From 245f6d2d079f4608d1db8379928231dceea80908 Mon Sep 17 00:00:00 2001 From: zero Date: Fri, 10 Jul 2009 10:35:43 +0000 Subject: [PATCH 001/160] =?UTF-8?q?XE=20Core=20=ED=8C=A8=ED=82=A4=EC=A7=80?= =?UTF-8?q?=EB=A5=BC=20=EC=9C=84=ED=95=B4=EC=84=9C=20=EB=B3=84=EB=8F=84?= =?UTF-8?q?=EB=A1=9C=20=EB=B6=84=EB=A6=AC=ED=95=A0=20=EB=AA=A8=EB=93=88?= =?UTF-8?q?=EB=93=A4=EC=9D=84=20=EB=AA=A8=EB=91=90=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6696 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- addons/autolink/autolink.addon.php | 12 - addons/autolink/autolink.js | 36 - addons/autolink/conf/info.xml | 48 - addons/keyword_link/conf/info.xml | 166 - addons/keyword_link/keyword_link.addon.php | 34 - addons/keyword_link/keyword_link.js | 15 - addons/lemonpen/conf/info.xml | 53 - addons/lemonpen/lemonpen.addon.php | 33 - addons/planet_bookmark/conf/info.xml | 38 - .../planet_bookmark/planet_bookmark.addon.php | 17 - addons/planet_bookmark/planet_bookmark.js | 96 - addons/planet_bookmark/tag.gif | Bin 205 -> 0 bytes addons/planet_todo/conf/info.xml | 33 - addons/planet_todo/planet_todo.addon.php | 20 - addons/planet_todo/planet_todo.js | 218 - addons/rainbow_link/conf/info.xml | 55 - addons/rainbow_link/js/rainbow.js | 245 - addons/rainbow_link/rainbow_link.addon.php | 19 - addons/tccommentnotify/conf/info.xml | 23 - .../tccommentnotify/tccommentnotify.addon.php | 38 - addons/wiki_link/conf/info.xml | 33 - addons/wiki_link/wiki_link.addon.php | 12 - addons/wiki_link/wikilink.css | 5 - addons/wiki_link/wikilink.js | 49 - layouts/cafeXE/conf/info.xml | 173 - layouts/cafeXE/css/layout.css | 182 - layouts/cafeXE/css/layout@black.css | 20 - layouts/cafeXE/css/layout@cafe.css | 70 - layouts/cafeXE/css/layout@white.css | 20 - layouts/cafeXE/css/widget.css | 802 --- layouts/cafeXE/img/black/buttonSearch.gif | Bin 236 -> 0 bytes .../cafeXE/img/black/buttonTreeCollapse.gif | Bin 99 -> 0 bytes layouts/cafeXE/img/black/iconMyInfo.gif | Bin 56 -> 0 bytes layouts/cafeXE/img/black/iconWidgetList.gif | Bin 44 -> 0 bytes layouts/cafeXE/img/black/lineTextDiv.gif | Bin 44 -> 0 bytes layouts/cafeXE/img/black/lineTreeHr.gif | Bin 57 -> 0 bytes layouts/cafeXE/img/black/lineTreeLastHr.gif | Bin 1641 -> 0 bytes layouts/cafeXE/img/black/lineTreeVr.gif | Bin 43 -> 0 bytes layouts/cafeXE/img/white/arrowMenuB.gif | Bin 54 -> 0 bytes layouts/cafeXE/img/white/arrowMenuCblue.gif | Bin 55 -> 0 bytes layouts/cafeXE/img/white/arrowMenuCcyan.gif | Bin 55 -> 0 bytes layouts/cafeXE/img/white/arrowMenuCgray.gif | Bin 55 -> 0 bytes layouts/cafeXE/img/white/arrowMenuCgreen.gif | Bin 55 -> 0 bytes layouts/cafeXE/img/white/arrowMenuCorange.gif | Bin 55 -> 0 bytes layouts/cafeXE/img/white/arrowMenuCred.gif | Bin 55 -> 0 bytes layouts/cafeXE/img/white/arrowUlistB.gif | Bin 60 -> 0 bytes layouts/cafeXE/img/white/bgMenuCblue.gif | Bin 3525 -> 0 bytes layouts/cafeXE/img/white/bgMenuCcyan.gif | Bin 3561 -> 0 bytes layouts/cafeXE/img/white/bgMenuCgray.gif | Bin 2507 -> 0 bytes layouts/cafeXE/img/white/bgMenuCgreen.gif | Bin 3561 -> 0 bytes layouts/cafeXE/img/white/bgMenuCorange.gif | Bin 3524 -> 0 bytes layouts/cafeXE/img/white/bgMenuCred.gif | Bin 3560 -> 0 bytes layouts/cafeXE/img/white/buttonSearch.gif | Bin 236 -> 0 bytes .../cafeXE/img/white/buttonTreeCollapse.gif | Bin 99 -> 0 bytes .../img/white/buttonWidgetNavigation.gif | Bin 72 -> 0 bytes layouts/cafeXE/img/white/buttonWidgetTab.gif | Bin 1050 -> 0 bytes layouts/cafeXE/img/white/iconForumNum.gif | Bin 125 -> 0 bytes layouts/cafeXE/img/white/iconMenuAactive.gif | Bin 49 -> 0 bytes layouts/cafeXE/img/white/iconMenuAnormal.gif | Bin 49 -> 0 bytes layouts/cafeXE/img/white/iconMyInfo.gif | Bin 56 -> 0 bytes layouts/cafeXE/img/white/iconWidgetList.gif | Bin 44 -> 0 bytes layouts/cafeXE/img/white/linePoint.gif | Bin 43 -> 0 bytes layouts/cafeXE/img/white/lineTextDiv.gif | Bin 44 -> 0 bytes layouts/cafeXE/img/white/lineTreeHr.gif | Bin 57 -> 0 bytes layouts/cafeXE/img/white/lineTreeLastHr.gif | Bin 1641 -> 0 bytes layouts/cafeXE/img/white/lineTreeVr.gif | Bin 43 -> 0 bytes layouts/cafeXE/lang/en.lang.php | 5 - layouts/cafeXE/lang/jp.lang.php | 11 - layouts/cafeXE/lang/ko.lang.php | 5 - layouts/cafeXE/lang/zh-CN.lang.php | 5 - layouts/cafeXE/lang/zh-TW.lang.php | 5 - layouts/cafeXE/layout.html | 116 - layouts/xe_blog/conf/info.xml | 220 - layouts/xe_blog/css/layout.css | 87 - layouts/xe_blog/css/layout_blue.css | 55 - layouts/xe_blog/css/layout_gray.css | 57 - layouts/xe_blog/css/layout_green.css | 57 - layouts/xe_blog/css/layout_orange.css | 57 - layouts/xe_blog/css/layout_violet.css | 57 - layouts/xe_blog/images/blue/@blog_image.gif | Bin 11155 -> 0 bytes layouts/xe_blog/images/blue/bg_blog.jpg | Bin 36271 -> 0 bytes layouts/xe_blog/images/blue/bg_member.gif | Bin 117 -> 0 bytes layouts/xe_blog/images/blue/box_1.gif | Bin 2640 -> 0 bytes layouts/xe_blog/images/blue/box_2.gif | Bin 1360 -> 0 bytes layouts/xe_blog/images/blue/box_2_bg.gif | Bin 126 -> 0 bytes layouts/xe_blog/images/blue/box_blog_bg.gif | Bin 115 -> 0 bytes layouts/xe_blog/images/blue/box_blog_bot.gif | Bin 352 -> 0 bytes .../xe_blog/images/blue/box_blog_title.gif | Bin 481 -> 0 bytes layouts/xe_blog/images/blue/box_blog_top.gif | Bin 462 -> 0 bytes layouts/xe_blog/images/blue/btn_back.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/blue/btn_next.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/blue/btn_rss.gif | Bin 635 -> 0 bytes layouts/xe_blog/images/blue/btn_search.gif | Bin 676 -> 0 bytes layouts/xe_blog/images/blue/bullet_3x3.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/blue/bullet_3x3_1.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/blue/division_d7.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/blue/ico_category.gif | Bin 309 -> 0 bytes layouts/xe_blog/images/blue/sort_down.gif | Bin 46 -> 0 bytes layouts/xe_blog/images/blue/sort_up.gif | Bin 46 -> 0 bytes layouts/xe_blog/images/buttonHelp.gif | Bin 101 -> 0 bytes layouts/xe_blog/images/gray/@blog_image.gif | Bin 11113 -> 0 bytes layouts/xe_blog/images/gray/bg_blog.jpg | Bin 27062 -> 0 bytes layouts/xe_blog/images/gray/bg_member.gif | Bin 188 -> 0 bytes layouts/xe_blog/images/gray/box_1.gif | Bin 2607 -> 0 bytes layouts/xe_blog/images/gray/box_2.gif | Bin 2466 -> 0 bytes layouts/xe_blog/images/gray/box_2_bg.gif | Bin 212 -> 0 bytes layouts/xe_blog/images/gray/box_blog_bg.gif | Bin 115 -> 0 bytes layouts/xe_blog/images/gray/box_blog_bot.gif | Bin 352 -> 0 bytes .../xe_blog/images/gray/box_blog_title.gif | Bin 709 -> 0 bytes layouts/xe_blog/images/gray/box_blog_top.gif | Bin 471 -> 0 bytes layouts/xe_blog/images/gray/btn_back.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/gray/btn_next.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/gray/btn_rss.gif | Bin 641 -> 0 bytes layouts/xe_blog/images/gray/btn_search.gif | Bin 935 -> 0 bytes layouts/xe_blog/images/gray/bullet_3x3.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/gray/bullet_3x3_1.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/gray/division_d7.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/gray/ico_category.gif | Bin 91 -> 0 bytes layouts/xe_blog/images/gray/sort_down.gif | Bin 46 -> 0 bytes layouts/xe_blog/images/gray/sort_up.gif | Bin 46 -> 0 bytes layouts/xe_blog/images/green/@blog_image.gif | Bin 11140 -> 0 bytes layouts/xe_blog/images/green/bg_blog.jpg | Bin 36905 -> 0 bytes layouts/xe_blog/images/green/bg_member.gif | Bin 145 -> 0 bytes layouts/xe_blog/images/green/box_1.gif | Bin 2600 -> 0 bytes layouts/xe_blog/images/green/box_2.gif | Bin 1654 -> 0 bytes layouts/xe_blog/images/green/box_2_bg.gif | Bin 142 -> 0 bytes layouts/xe_blog/images/green/box_blog_bg.gif | Bin 115 -> 0 bytes layouts/xe_blog/images/green/box_blog_bot.gif | Bin 352 -> 0 bytes .../xe_blog/images/green/box_blog_title.gif | Bin 482 -> 0 bytes layouts/xe_blog/images/green/box_blog_top.gif | Bin 472 -> 0 bytes layouts/xe_blog/images/green/btn_back.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/green/btn_next.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/green/btn_rss.gif | Bin 635 -> 0 bytes layouts/xe_blog/images/green/btn_search.gif | Bin 937 -> 0 bytes layouts/xe_blog/images/green/bullet_3x3.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/green/bullet_3x3_1.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/green/division_d7.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/green/ico_category.gif | Bin 314 -> 0 bytes layouts/xe_blog/images/green/sort_down.gif | Bin 46 -> 0 bytes layouts/xe_blog/images/green/sort_up.gif | Bin 46 -> 0 bytes layouts/xe_blog/images/iconAllTags.gif | Bin 220 -> 0 bytes layouts/xe_blog/images/orange/@blog_image.gif | Bin 11156 -> 0 bytes layouts/xe_blog/images/orange/bg_blog.jpg | Bin 25828 -> 0 bytes layouts/xe_blog/images/orange/bg_member.gif | Bin 183 -> 0 bytes layouts/xe_blog/images/orange/box_1.gif | Bin 2649 -> 0 bytes layouts/xe_blog/images/orange/box_2.gif | Bin 2767 -> 0 bytes layouts/xe_blog/images/orange/box_2_bg.gif | Bin 207 -> 0 bytes layouts/xe_blog/images/orange/box_blog_bg.gif | Bin 115 -> 0 bytes .../xe_blog/images/orange/box_blog_bot.gif | Bin 352 -> 0 bytes .../xe_blog/images/orange/box_blog_title.gif | Bin 698 -> 0 bytes .../xe_blog/images/orange/box_blog_top.gif | Bin 360 -> 0 bytes layouts/xe_blog/images/orange/btn_back.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/orange/btn_next.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/orange/btn_rss.gif | Bin 644 -> 0 bytes layouts/xe_blog/images/orange/btn_search.gif | Bin 929 -> 0 bytes layouts/xe_blog/images/orange/bullet_3x3.gif | Bin 44 -> 0 bytes .../xe_blog/images/orange/bullet_3x3_1.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/orange/division_dc.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/orange/division_f2.gif | Bin 44 -> 0 bytes .../xe_blog/images/orange/ico_category.gif | Bin 91 -> 0 bytes layouts/xe_blog/images/orange/sort_down.gif | Bin 53 -> 0 bytes layouts/xe_blog/images/orange/sort_up.gif | Bin 67 -> 0 bytes layouts/xe_blog/images/powerdByZeroboard.gif | Bin 181 -> 0 bytes layouts/xe_blog/images/violet/@blog_image.gif | Bin 11155 -> 0 bytes layouts/xe_blog/images/violet/bg_blog.jpg | Bin 38111 -> 0 bytes layouts/xe_blog/images/violet/bg_member.gif | Bin 134 -> 0 bytes layouts/xe_blog/images/violet/box_1.gif | Bin 2576 -> 0 bytes layouts/xe_blog/images/violet/box_2.gif | Bin 1312 -> 0 bytes layouts/xe_blog/images/violet/box_2_bg.gif | Bin 134 -> 0 bytes layouts/xe_blog/images/violet/box_blog_bg.gif | Bin 115 -> 0 bytes .../xe_blog/images/violet/box_blog_bot.gif | Bin 347 -> 0 bytes .../xe_blog/images/violet/box_blog_title.gif | Bin 479 -> 0 bytes .../xe_blog/images/violet/box_blog_top.gif | Bin 472 -> 0 bytes layouts/xe_blog/images/violet/btn_back.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/violet/btn_next.gif | Bin 59 -> 0 bytes layouts/xe_blog/images/violet/btn_rss.gif | Bin 635 -> 0 bytes layouts/xe_blog/images/violet/btn_search.gif | Bin 579 -> 0 bytes layouts/xe_blog/images/violet/bullet_3x3.gif | Bin 44 -> 0 bytes .../xe_blog/images/violet/bullet_3x3_1.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/violet/division_cc.gif | Bin 44 -> 0 bytes layouts/xe_blog/images/violet/division_d7.gif | Bin 44 -> 0 bytes .../xe_blog/images/violet/ico_category.gif | Bin 308 -> 0 bytes layouts/xe_blog/images/violet/sort_down.gif | Bin 46 -> 0 bytes layouts/xe_blog/images/violet/sort_up.gif | Bin 46 -> 0 bytes layouts/xe_blog/layout.html | 141 - modules/addon/addon.class.php | 1 - modules/board/board.admin.controller.php | 96 - modules/board/board.admin.view.php | 220 - modules/board/board.api.php | 136 - modules/board/board.class.php | 83 - modules/board/board.controller.php | 343 -- modules/board/board.model.php | 58 - modules/board/board.smartphone.php | 44 - modules/board/board.view.php | 626 --- modules/board/board.wap.php | 115 - modules/board/conf/info.xml | 30 - modules/board/conf/module.xml | 92 - modules/board/lang/en.lang.php | 45 - modules/board/lang/es.lang.php | 47 - modules/board/lang/fr.lang.php | 44 - modules/board/lang/jp.lang.php | 44 - modules/board/lang/ko.lang.php | 43 - modules/board/lang/ru.lang.php | 50 - modules/board/lang/zh-CN.lang.php | 44 - modules/board/lang/zh-TW.lang.php | 44 - modules/board/queries/getAllBoard.xml | 14 - modules/board/queries/getBoardList.xml | 24 - modules/board/skins/xe_board/comment.html | 104 - .../board/skins/xe_board/comment_form.html | 66 - modules/board/skins/xe_board/css/black.css | 135 - modules/board/skins/xe_board/css/common.css | 412 -- modules/board/skins/xe_board/css/cyan.css | 35 - modules/board/skins/xe_board/css/green.css | 35 - modules/board/skins/xe_board/css/purple.css | 35 - modules/board/skins/xe_board/css/red.css | 35 - modules/board/skins/xe_board/css/white.css | 35 - .../skins/xe_board/delete_comment_form.html | 23 - modules/board/skins/xe_board/delete_form.html | 22 - .../skins/xe_board/delete_trackback_form.html | 24 - modules/board/skins/xe_board/footer.html | 2 - modules/board/skins/xe_board/header.html | 122 - .../xe_board/images/black/bgBoardListTh.gif | Bin 189 -> 0 bytes .../skins/xe_board/images/black/bgH3.gif | Bin 2770 -> 0 bytes .../xe_board/images/black/buttonHelp.gif | Bin 101 -> 0 bytes .../xe_board/images/black/buttonModifyE.gif | Bin 407 -> 0 bytes .../xe_board/images/black/buttonReply.gif | Bin 400 -> 0 bytes .../images/black/buttonTypeInput24.gif | Bin 419 -> 0 bytes .../skins/xe_board/images/black/calendar.gif | Bin 170 -> 0 bytes .../xe_board/images/black/document_menu.gif | Bin 216 -> 0 bytes .../xe_board/images/black/form_buttons.gif | Bin 4049 -> 0 bytes .../xe_board/images/black/form_buttons.png | Bin 7796 -> 0 bytes .../skins/xe_board/images/black/iconAdmin.gif | Bin 88 -> 0 bytes .../xe_board/images/black/iconAllTags.gif | Bin 220 -> 0 bytes .../xe_board/images/black/iconArticle.gif | Bin 211 -> 0 bytes .../skins/xe_board/images/black/iconFile.gif | Bin 146 -> 0 bytes .../skins/xe_board/images/black/iconList.gif | Bin 101 -> 0 bytes .../xe_board/images/black/iconMyInfo.gif | Bin 125 -> 0 bytes .../skins/xe_board/images/black/iconReply.gif | Bin 106 -> 0 bytes .../skins/xe_board/images/black/iconSetup.gif | Bin 155 -> 0 bytes .../xe_board/images/black/iconTrackback.gif | Bin 101 -> 0 bytes .../skins/xe_board/images/black/iconWrite.gif | Bin 525 -> 0 bytes .../xe_board/images/black/lineBoardListTh.gif | Bin 2755 -> 0 bytes .../skins/xe_board/images/black/lineH3.gif | Bin 37 -> 0 bytes .../skins/xe_board/images/black/read.gif | Bin 565 -> 0 bytes .../skins/xe_board/images/black/typeBlog.gif | Bin 133 -> 0 bytes .../xe_board/images/black/typeGallery.gif | Bin 149 -> 0 bytes .../skins/xe_board/images/black/typeList.gif | Bin 166 -> 0 bytes .../xe_board/images/black/typeWebzine.gif | Bin 218 -> 0 bytes .../xe_board/images/common/arrowNextA1.gif | Bin 46 -> 0 bytes .../xe_board/images/common/arrowNextB1.gif | Bin 51 -> 0 bytes .../xe_board/images/common/arrowNextC1.gif | Bin 152 -> 0 bytes .../xe_board/images/common/arrowNextEndA1.gif | Bin 52 -> 0 bytes .../xe_board/images/common/arrowPrevA1.gif | Bin 47 -> 0 bytes .../xe_board/images/common/arrowPrevB1.gif | Bin 51 -> 0 bytes .../xe_board/images/common/arrowPrevC1.gif | Bin 151 -> 0 bytes .../xe_board/images/common/arrowPrevEndA1.gif | Bin 51 -> 0 bytes .../skins/xe_board/images/common/bgH3.gif | Bin 2778 -> 0 bytes .../skins/xe_board/images/common/blank.gif | Bin 43 -> 0 bytes .../images/common/bullet_3x3_d8d8d8.gif | Bin 44 -> 0 bytes .../images/common/buttonAscending.gif | Bin 46 -> 0 bytes .../xe_board/images/common/buttonClose.gif | Bin 58 -> 0 bytes .../xe_board/images/common/buttonDeleteX.gif | Bin 61 -> 0 bytes .../images/common/buttonDescending.gif | Bin 46 -> 0 bytes .../xe_board/images/common/buttonHelp.gif | Bin 101 -> 0 bytes .../images/common/buttonToggleReply.gif | Bin 70 -> 0 bytes .../skins/xe_board/images/common/calendar.gif | Bin 170 -> 0 bytes .../skins/xe_board/images/common/category.gif | Bin 115 -> 0 bytes .../xe_board/images/common/document_menu.gif | Bin 216 -> 0 bytes .../xe_board/images/common/iconAdmin.gif | Bin 88 -> 0 bytes .../xe_board/images/common/iconAllTags.gif | Bin 220 -> 0 bytes .../xe_board/images/common/iconArrowD8.gif | Bin 46 -> 0 bytes .../xe_board/images/common/iconCheck.gif | Bin 321 -> 0 bytes .../xe_board/images/common/iconNotice.gif | Bin 452 -> 0 bytes .../xe_board/images/common/iconReply.gif | Bin 106 -> 0 bytes .../xe_board/images/common/iconReplyArrow.gif | Bin 54 -> 0 bytes .../skins/xe_board/images/common/iconRss.gif | Bin 988 -> 0 bytes .../xe_board/images/common/iconSetup.gif | Bin 155 -> 0 bytes .../skins/xe_board/images/common/iconTag.gif | Bin 205 -> 0 bytes .../xe_board/images/common/iconTrackback.gif | Bin 101 -> 0 bytes .../skins/xe_board/images/common/lineH3.gif | Bin 45 -> 0 bytes .../images/common/line_1x10_e0e0e0.gif | Bin 44 -> 0 bytes .../skins/xe_board/images/common/notice.gif | Bin 363 -> 0 bytes .../skins/xe_board/images/common/read.gif | Bin 565 -> 0 bytes .../skins/xe_board/images/common/typeBlog.gif | Bin 133 -> 0 bytes .../xe_board/images/common/typeGallery.gif | Bin 149 -> 0 bytes .../skins/xe_board/images/common/typeList.gif | Bin 166 -> 0 bytes .../xe_board/images/common/typeWebzine.gif | Bin 218 -> 0 bytes .../skins/xe_board/images/common/vote.gif | Bin 562 -> 0 bytes .../xe_board/images/cyan/bgBoardListTh.gif | Bin 204 -> 0 bytes .../skins/xe_board/images/cyan/buttonHelp.gif | Bin 101 -> 0 bytes .../xe_board/images/cyan/buttonModifyE.gif | Bin 264 -> 0 bytes .../xe_board/images/cyan/buttonReply.gif | Bin 251 -> 0 bytes .../images/cyan/buttonTypeInput24.gif | Bin 262 -> 0 bytes .../xe_board/images/cyan/iconAllTags.gif | Bin 220 -> 0 bytes .../xe_board/images/cyan/iconArticle.gif | Bin 214 -> 0 bytes .../skins/xe_board/images/cyan/iconFile.gif | Bin 145 -> 0 bytes .../skins/xe_board/images/cyan/iconList.gif | Bin 210 -> 0 bytes .../skins/xe_board/images/cyan/iconMyInfo.gif | Bin 91 -> 0 bytes .../skins/xe_board/images/cyan/iconReply.gif | Bin 106 -> 0 bytes .../skins/xe_board/images/cyan/iconRss.gif | Bin 988 -> 0 bytes .../xe_board/images/cyan/iconTrackback.gif | Bin 101 -> 0 bytes .../skins/xe_board/images/cyan/iconWrite.gif | Bin 198 -> 0 bytes .../xe_board/images/cyan/lineBoardListTh.gif | Bin 3028 -> 0 bytes .../xe_board/images/cyan/typeGallery.gif | Bin 149 -> 0 bytes .../skins/xe_board/images/cyan/typeList.gif | Bin 166 -> 0 bytes .../xe_board/images/cyan/typeWebzine.gif | Bin 218 -> 0 bytes .../xe_board/images/green/bgBoardListTh.gif | Bin 197 -> 0 bytes .../xe_board/images/green/buttonHelp.gif | Bin 101 -> 0 bytes .../xe_board/images/green/buttonModifyE.gif | Bin 264 -> 0 bytes .../xe_board/images/green/buttonReply.gif | Bin 251 -> 0 bytes .../images/green/buttonTypeInput24.gif | Bin 262 -> 0 bytes .../xe_board/images/green/iconAllTags.gif | Bin 220 -> 0 bytes .../xe_board/images/green/iconArticle.gif | Bin 211 -> 0 bytes .../skins/xe_board/images/green/iconFile.gif | Bin 146 -> 0 bytes .../skins/xe_board/images/green/iconList.gif | Bin 565 -> 0 bytes .../xe_board/images/green/iconMyInfo.gif | Bin 96 -> 0 bytes .../skins/xe_board/images/green/iconReply.gif | Bin 106 -> 0 bytes .../skins/xe_board/images/green/iconRss.gif | Bin 988 -> 0 bytes .../xe_board/images/green/iconTrackback.gif | Bin 101 -> 0 bytes .../skins/xe_board/images/green/iconWrite.gif | Bin 199 -> 0 bytes .../xe_board/images/green/lineBoardListTh.gif | Bin 2962 -> 0 bytes .../xe_board/images/green/typeGallery.gif | Bin 149 -> 0 bytes .../skins/xe_board/images/green/typeList.gif | Bin 166 -> 0 bytes .../xe_board/images/green/typeWebzine.gif | Bin 218 -> 0 bytes .../xe_board/images/purple/bgBoardListTh.gif | Bin 197 -> 0 bytes .../xe_board/images/purple/buttonHelp.gif | Bin 101 -> 0 bytes .../xe_board/images/purple/buttonModifyE.gif | Bin 264 -> 0 bytes .../xe_board/images/purple/buttonReply.gif | Bin 400 -> 0 bytes .../images/purple/buttonTypeInput24.gif | Bin 419 -> 0 bytes .../xe_board/images/purple/iconAllTags.gif | Bin 220 -> 0 bytes .../xe_board/images/purple/iconArticle.gif | Bin 219 -> 0 bytes .../skins/xe_board/images/purple/iconFile.gif | Bin 146 -> 0 bytes .../skins/xe_board/images/purple/iconList.gif | Bin 565 -> 0 bytes .../xe_board/images/purple/iconMyInfo.gif | Bin 125 -> 0 bytes .../xe_board/images/purple/iconReply.gif | Bin 106 -> 0 bytes .../skins/xe_board/images/purple/iconRss.gif | Bin 988 -> 0 bytes .../xe_board/images/purple/iconTrackback.gif | Bin 101 -> 0 bytes .../xe_board/images/purple/iconWrite.gif | Bin 525 -> 0 bytes .../images/purple/lineBoardListTh.gif | Bin 2442 -> 0 bytes .../xe_board/images/purple/typeGallery.gif | Bin 149 -> 0 bytes .../skins/xe_board/images/purple/typeList.gif | Bin 166 -> 0 bytes .../xe_board/images/purple/typeWebzine.gif | Bin 218 -> 0 bytes .../xe_board/images/red/bgBoardListTh.gif | Bin 197 -> 0 bytes .../skins/xe_board/images/red/buttonHelp.gif | Bin 101 -> 0 bytes .../xe_board/images/red/buttonModifyE.gif | Bin 264 -> 0 bytes .../skins/xe_board/images/red/buttonReply.gif | Bin 249 -> 0 bytes .../xe_board/images/red/buttonTypeInput24.gif | Bin 265 -> 0 bytes .../skins/xe_board/images/red/iconAllTags.gif | Bin 220 -> 0 bytes .../skins/xe_board/images/red/iconArticle.gif | Bin 213 -> 0 bytes .../skins/xe_board/images/red/iconFile.gif | Bin 146 -> 0 bytes .../skins/xe_board/images/red/iconList.gif | Bin 565 -> 0 bytes .../skins/xe_board/images/red/iconMyInfo.gif | Bin 96 -> 0 bytes .../skins/xe_board/images/red/iconReply.gif | Bin 106 -> 0 bytes .../skins/xe_board/images/red/iconRss.gif | Bin 988 -> 0 bytes .../xe_board/images/red/iconTrackback.gif | Bin 101 -> 0 bytes .../skins/xe_board/images/red/iconWrite.gif | Bin 307 -> 0 bytes .../xe_board/images/red/lineBoardListTh.gif | Bin 2489 -> 0 bytes .../skins/xe_board/images/red/typeGallery.gif | Bin 149 -> 0 bytes .../skins/xe_board/images/red/typeList.gif | Bin 166 -> 0 bytes .../skins/xe_board/images/red/typeWebzine.gif | Bin 218 -> 0 bytes .../xe_board/images/white/bgBoardListTh.gif | Bin 197 -> 0 bytes .../xe_board/images/white/buttonHelp.gif | Bin 101 -> 0 bytes .../xe_board/images/white/buttonModifyE.gif | Bin 407 -> 0 bytes .../xe_board/images/white/buttonReply.gif | Bin 400 -> 0 bytes .../images/white/buttonTypeInput24.gif | Bin 419 -> 0 bytes .../xe_board/images/white/iconAllTags.gif | Bin 220 -> 0 bytes .../xe_board/images/white/iconArticle.gif | Bin 219 -> 0 bytes .../skins/xe_board/images/white/iconFile.gif | Bin 146 -> 0 bytes .../skins/xe_board/images/white/iconList.gif | Bin 101 -> 0 bytes .../xe_board/images/white/iconMyInfo.gif | Bin 125 -> 0 bytes .../skins/xe_board/images/white/iconReply.gif | Bin 106 -> 0 bytes .../skins/xe_board/images/white/iconRss.gif | Bin 988 -> 0 bytes .../xe_board/images/white/iconTrackback.gif | Bin 101 -> 0 bytes .../skins/xe_board/images/white/iconWrite.gif | Bin 525 -> 0 bytes .../xe_board/images/white/lineBoardListTh.gif | Bin 2763 -> 0 bytes .../xe_board/images/white/typeGallery.gif | Bin 149 -> 0 bytes .../skins/xe_board/images/white/typeList.gif | Bin 166 -> 0 bytes .../xe_board/images/white/typeWebzine.gif | Bin 218 -> 0 bytes .../skins/xe_board/input_password_form.html | 25 - modules/board/skins/xe_board/list.html | 81 - modules/board/skins/xe_board/message.html | 16 - .../board/skins/xe_board/screenshot/black.gif | Bin 12039 -> 0 bytes .../board/skins/xe_board/screenshot/cyan.gif | Bin 14271 -> 0 bytes .../board/skins/xe_board/screenshot/green.gif | Bin 13728 -> 0 bytes .../skins/xe_board/screenshot/purple.gif | Bin 14728 -> 0 bytes .../board/skins/xe_board/screenshot/red.gif | Bin 15035 -> 0 bytes .../board/skins/xe_board/screenshot/white.gif | Bin 13403 -> 0 bytes modules/board/skins/xe_board/skin.xml | 680 --- modules/board/skins/xe_board/style.blog.html | 54 - modules/board/skins/xe_board/style.forum.html | 144 - .../board/skins/xe_board/style.gallery.html | 142 - modules/board/skins/xe_board/style.list.html | 206 - .../board/skins/xe_board/style.webzine.html | 142 - modules/board/skins/xe_board/tag_list.html | 40 - modules/board/skins/xe_board/trackback.html | 26 - .../board/skins/xe_board/view_document.html | 203 - modules/board/skins/xe_board/write_form.html | 122 - modules/board/skins/xe_default/_footer.html | 3 - modules/board/skins/xe_default/_header.html | 89 - .../board/skins/xe_default/_style.blog.html | 50 - .../board/skins/xe_default/_style.forum.html | 124 - .../skins/xe_default/_style.gallery.html | 138 - .../board/skins/xe_default/_style.list.html | 183 - .../skins/xe_default/_style.webzine.html | 140 - modules/board/skins/xe_default/comment.html | 115 - .../board/skins/xe_default/comment_form.html | 77 - modules/board/skins/xe_default/css/black.css | 156 - modules/board/skins/xe_default/css/board.css | 324 -- .../board/skins/xe_default/css/pagination.css | 64 - modules/board/skins/xe_default/css/white.css | 133 - .../skins/xe_default/delete_comment_form.html | 23 - .../board/skins/xe_default/delete_form.html | 22 - .../xe_default/delete_trackback_form.html | 24 - .../xe_default/images/black/bgThDefault.gif | Bin 155 -> 0 bytes .../xe_default/images/black/lineVr11.gif | Bin 44 -> 0 bytes .../xe_default/images/common/arrowNextA1.gif | Bin 46 -> 0 bytes .../xe_default/images/common/arrowNextB1.gif | Bin 51 -> 0 bytes .../xe_default/images/common/arrowNextC1.gif | Bin 152 -> 0 bytes .../images/common/arrowNextEndA1.gif | Bin 52 -> 0 bytes .../xe_default/images/common/arrowPrevA1.gif | Bin 47 -> 0 bytes .../xe_default/images/common/arrowPrevB1.gif | Bin 51 -> 0 bytes .../xe_default/images/common/arrowPrevC1.gif | Bin 151 -> 0 bytes .../images/common/arrowPrevEndA1.gif | Bin 51 -> 0 bytes .../skins/xe_default/images/common/blank.gif | Bin 43 -> 0 bytes .../images/common/buttonAscending.gif | Bin 46 -> 0 bytes .../images/common/buttonBg2byte.gif | Bin 699 -> 0 bytes .../images/common/buttonDescending.gif | Bin 46 -> 0 bytes .../xe_default/images/common/iconArticle.gif | Bin 219 -> 0 bytes .../images/common/iconBoardHeading.gif | Bin 79 -> 0 bytes .../xe_default/images/common/iconFile.gif | Bin 295 -> 0 bytes .../skins/xe_default/images/common/icons.gif | Bin 522 -> 0 bytes .../xe_default/images/white/bgThDefault.gif | Bin 155 -> 0 bytes .../xe_default/images/white/lineVr11.gif | Bin 44 -> 0 bytes .../skins/xe_default/input_password_form.html | 25 - modules/board/skins/xe_default/list.html | 74 - modules/board/skins/xe_default/message.html | 16 - .../skins/xe_default/screenshot/black.gif | Bin 16933 -> 0 bytes .../skins/xe_default/screenshot/white.gif | Bin 16351 -> 0 bytes modules/board/skins/xe_default/skin.xml | 537 -- modules/board/skins/xe_default/tag_list.html | 35 - modules/board/skins/xe_default/trackback.html | 35 - .../board/skins/xe_default/view_document.html | 203 - .../board/skins/xe_default/write_form.html | 123 - modules/board/skins/xe_guestbook/comment.html | 102 - .../skins/xe_guestbook/comment_form.html | 98 - .../board/skins/xe_guestbook/css/black.css | 115 - .../board/skins/xe_guestbook/css/common.css | 347 -- modules/board/skins/xe_guestbook/css/cyan.css | 29 - .../board/skins/xe_guestbook/css/green.css | 29 - .../board/skins/xe_guestbook/css/purple.css | 29 - modules/board/skins/xe_guestbook/css/red.css | 29 - .../board/skins/xe_guestbook/css/white.css | 29 - .../xe_guestbook/delete_comment_form.html | 23 - .../board/skins/xe_guestbook/delete_form.html | 22 - .../xe_guestbook/delete_trackback_form.html | 24 - .../skins/xe_guestbook/filter/insert.xml | 16 - modules/board/skins/xe_guestbook/footer.html | 2 - modules/board/skins/xe_guestbook/header.html | 74 - .../images/black/bgBoardListTh.gif | Bin 189 -> 0 bytes .../skins/xe_guestbook/images/black/bgH3.gif | Bin 2770 -> 0 bytes .../xe_guestbook/images/black/buttonHelp.gif | Bin 101 -> 0 bytes .../images/black/buttonModifyE.gif | Bin 407 -> 0 bytes .../xe_guestbook/images/black/buttonReply.gif | Bin 400 -> 0 bytes .../images/black/buttonTypeInput24.gif | Bin 419 -> 0 bytes .../xe_guestbook/images/black/calendar.gif | Bin 170 -> 0 bytes .../images/black/document_menu.gif | Bin 216 -> 0 bytes .../images/black/form_buttons.gif | Bin 4049 -> 0 bytes .../images/black/form_buttons.png | Bin 7796 -> 0 bytes .../xe_guestbook/images/black/iconAdmin.gif | Bin 88 -> 0 bytes .../xe_guestbook/images/black/iconAllTags.gif | Bin 220 -> 0 bytes .../xe_guestbook/images/black/iconArticle.gif | Bin 211 -> 0 bytes .../xe_guestbook/images/black/iconFile.gif | Bin 146 -> 0 bytes .../xe_guestbook/images/black/iconList.gif | Bin 101 -> 0 bytes .../xe_guestbook/images/black/iconMyInfo.gif | Bin 125 -> 0 bytes .../xe_guestbook/images/black/iconReply.gif | Bin 106 -> 0 bytes .../xe_guestbook/images/black/iconSetup.gif | Bin 155 -> 0 bytes .../images/black/iconTrackback.gif | Bin 101 -> 0 bytes .../xe_guestbook/images/black/iconWrite.gif | Bin 525 -> 0 bytes .../images/black/lineBoardListTh.gif | Bin 2755 -> 0 bytes .../xe_guestbook/images/black/lineH3.gif | Bin 37 -> 0 bytes .../skins/xe_guestbook/images/black/read.gif | Bin 565 -> 0 bytes .../xe_guestbook/images/black/typeBlog.gif | Bin 133 -> 0 bytes .../xe_guestbook/images/black/typeGallery.gif | Bin 149 -> 0 bytes .../xe_guestbook/images/black/typeList.gif | Bin 166 -> 0 bytes .../xe_guestbook/images/black/typeWebzine.gif | Bin 218 -> 0 bytes .../images/common/arrowNextA1.gif | Bin 46 -> 0 bytes .../images/common/arrowNextB1.gif | Bin 51 -> 0 bytes .../images/common/arrowNextC1.gif | Bin 152 -> 0 bytes .../images/common/arrowNextEndA1.gif | Bin 52 -> 0 bytes .../images/common/arrowPrevA1.gif | Bin 47 -> 0 bytes .../images/common/arrowPrevB1.gif | Bin 51 -> 0 bytes .../images/common/arrowPrevC1.gif | Bin 151 -> 0 bytes .../images/common/arrowPrevEndA1.gif | Bin 51 -> 0 bytes .../skins/xe_guestbook/images/common/bgH3.gif | Bin 2778 -> 0 bytes .../xe_guestbook/images/common/blank.gif | Bin 43 -> 0 bytes .../images/common/bullet_3x3_d8d8d8.gif | Bin 44 -> 0 bytes .../images/common/buttonClose.gif | Bin 58 -> 0 bytes .../images/common/buttonDeleteX.gif | Bin 61 -> 0 bytes .../xe_guestbook/images/common/buttonHelp.gif | Bin 101 -> 0 bytes .../images/common/buttonToggleReply.gif | Bin 70 -> 0 bytes .../xe_guestbook/images/common/calendar.gif | Bin 170 -> 0 bytes .../xe_guestbook/images/common/category.gif | Bin 115 -> 0 bytes .../images/common/document_menu.gif | Bin 216 -> 0 bytes .../xe_guestbook/images/common/iconAdmin.gif | Bin 88 -> 0 bytes .../images/common/iconArrowD8.gif | Bin 46 -> 0 bytes .../xe_guestbook/images/common/iconCheck.gif | Bin 321 -> 0 bytes .../xe_guestbook/images/common/iconNotice.gif | Bin 452 -> 0 bytes .../xe_guestbook/images/common/iconReply.gif | Bin 106 -> 0 bytes .../images/common/iconReplyArrow.gif | Bin 54 -> 0 bytes .../xe_guestbook/images/common/iconRss.gif | Bin 988 -> 0 bytes .../xe_guestbook/images/common/iconSetup.gif | Bin 155 -> 0 bytes .../images/common/iconTrackback.gif | Bin 101 -> 0 bytes .../xe_guestbook/images/common/lineH3.gif | Bin 45 -> 0 bytes .../images/common/line_1x10_e0e0e0.gif | Bin 44 -> 0 bytes .../xe_guestbook/images/common/notice.gif | Bin 363 -> 0 bytes .../skins/xe_guestbook/images/common/read.gif | Bin 565 -> 0 bytes .../skins/xe_guestbook/images/common/vote.gif | Bin 562 -> 0 bytes .../images/cyan/bgBoardListTh.gif | Bin 204 -> 0 bytes .../images/cyan/buttonModifyE.gif | Bin 264 -> 0 bytes .../xe_guestbook/images/cyan/buttonReply.gif | Bin 251 -> 0 bytes .../images/cyan/buttonTypeInput24.gif | Bin 262 -> 0 bytes .../xe_guestbook/images/cyan/iconArticle.gif | Bin 214 -> 0 bytes .../xe_guestbook/images/cyan/iconFile.gif | Bin 145 -> 0 bytes .../xe_guestbook/images/cyan/iconList.gif | Bin 210 -> 0 bytes .../xe_guestbook/images/cyan/iconMyInfo.gif | Bin 91 -> 0 bytes .../xe_guestbook/images/cyan/iconWrite.gif | Bin 198 -> 0 bytes .../images/cyan/lineBoardListTh.gif | Bin 3028 -> 0 bytes .../images/green/bgBoardListTh.gif | Bin 197 -> 0 bytes .../images/green/buttonModifyE.gif | Bin 264 -> 0 bytes .../xe_guestbook/images/green/buttonReply.gif | Bin 251 -> 0 bytes .../images/green/buttonTypeInput24.gif | Bin 262 -> 0 bytes .../xe_guestbook/images/green/iconArticle.gif | Bin 211 -> 0 bytes .../xe_guestbook/images/green/iconFile.gif | Bin 146 -> 0 bytes .../xe_guestbook/images/green/iconList.gif | Bin 565 -> 0 bytes .../xe_guestbook/images/green/iconMyInfo.gif | Bin 96 -> 0 bytes .../xe_guestbook/images/green/iconWrite.gif | Bin 199 -> 0 bytes .../images/green/lineBoardListTh.gif | Bin 2962 -> 0 bytes .../images/purple/bgBoardListTh.gif | Bin 197 -> 0 bytes .../images/purple/buttonModifyE.gif | Bin 264 -> 0 bytes .../images/purple/buttonReply.gif | Bin 400 -> 0 bytes .../images/purple/buttonTypeInput24.gif | Bin 419 -> 0 bytes .../images/purple/iconArticle.gif | Bin 219 -> 0 bytes .../xe_guestbook/images/purple/iconFile.gif | Bin 146 -> 0 bytes .../xe_guestbook/images/purple/iconList.gif | Bin 565 -> 0 bytes .../xe_guestbook/images/purple/iconMyInfo.gif | Bin 125 -> 0 bytes .../xe_guestbook/images/purple/iconWrite.gif | Bin 525 -> 0 bytes .../images/purple/lineBoardListTh.gif | Bin 2442 -> 0 bytes .../xe_guestbook/images/red/bgBoardListTh.gif | Bin 197 -> 0 bytes .../xe_guestbook/images/red/buttonModifyE.gif | Bin 264 -> 0 bytes .../xe_guestbook/images/red/buttonReply.gif | Bin 249 -> 0 bytes .../images/red/buttonTypeInput24.gif | Bin 265 -> 0 bytes .../xe_guestbook/images/red/iconArticle.gif | Bin 213 -> 0 bytes .../xe_guestbook/images/red/iconFile.gif | Bin 146 -> 0 bytes .../xe_guestbook/images/red/iconList.gif | Bin 565 -> 0 bytes .../xe_guestbook/images/red/iconMyInfo.gif | Bin 96 -> 0 bytes .../xe_guestbook/images/red/iconWrite.gif | Bin 307 -> 0 bytes .../images/red/lineBoardListTh.gif | Bin 2489 -> 0 bytes .../images/white/bgBoardListTh.gif | Bin 197 -> 0 bytes .../images/white/buttonModifyE.gif | Bin 407 -> 0 bytes .../xe_guestbook/images/white/buttonReply.gif | Bin 400 -> 0 bytes .../images/white/buttonTypeInput24.gif | Bin 419 -> 0 bytes .../xe_guestbook/images/white/iconArticle.gif | Bin 219 -> 0 bytes .../xe_guestbook/images/white/iconFile.gif | Bin 146 -> 0 bytes .../xe_guestbook/images/white/iconList.gif | Bin 101 -> 0 bytes .../xe_guestbook/images/white/iconMyInfo.gif | Bin 125 -> 0 bytes .../xe_guestbook/images/white/iconWrite.gif | Bin 525 -> 0 bytes .../images/white/lineBoardListTh.gif | Bin 2763 -> 0 bytes .../xe_guestbook/input_password_form.html | 25 - modules/board/skins/xe_guestbook/list.html | 71 - modules/board/skins/xe_guestbook/message.html | 16 - .../skins/xe_guestbook/screenshot/black.gif | Bin 8268 -> 0 bytes .../skins/xe_guestbook/screenshot/cyan.gif | Bin 7323 -> 0 bytes .../skins/xe_guestbook/screenshot/green.gif | Bin 7301 -> 0 bytes .../skins/xe_guestbook/screenshot/purple.gif | Bin 7301 -> 0 bytes .../skins/xe_guestbook/screenshot/red.gif | Bin 7301 -> 0 bytes .../skins/xe_guestbook/screenshot/white.gif | Bin 7301 -> 0 bytes modules/board/skins/xe_guestbook/skin.xml | 109 - .../board/skins/xe_guestbook/tag_list.html | 40 - .../board/skins/xe_guestbook/trackback.html | 26 - .../skins/xe_guestbook/view_document.html | 96 - .../board/skins/xe_guestbook/write_form.html | 109 - modules/board/tpl/addition_setup.html | 3 - modules/board/tpl/board_delete.html | 32 - modules/board/tpl/board_insert.html | 181 - modules/board/tpl/category_list.html | 3 - modules/board/tpl/css/board.css | 11 - modules/board/tpl/extra_vars.html | 3 - modules/board/tpl/filter/delete_board.xml | 10 - modules/board/tpl/filter/delete_comment.xml | 18 - modules/board/tpl/filter/delete_document.xml | 16 - modules/board/tpl/filter/delete_trackback.xml | 18 - modules/board/tpl/filter/input_password.xml | 16 - modules/board/tpl/filter/insert.xml | 18 - modules/board/tpl/filter/insert_board.xml | 40 - modules/board/tpl/filter/insert_comment.xml | 30 - .../tpl/filter/manage_checked_document.xml | 7 - modules/board/tpl/filter/search.xml | 15 - modules/board/tpl/filter/update_category.xml | 11 - modules/board/tpl/filter/vote.xml | 13 - modules/board/tpl/grant_list.html | 3 - modules/board/tpl/header.html | 29 - modules/board/tpl/index.html | 90 - modules/board/tpl/js/board.js | 124 - modules/board/tpl/js/board_admin.js | 140 - modules/board/tpl/list_setting.html | 34 - modules/board/tpl/skin_info.html | 3 - .../board/tpl/smartphone/comment_list.html | 14 - modules/board/tpl/smartphone/list.html | 17 - .../board/tpl/smartphone/view_document.html | 12 - modules/homepage/conf/info.xml | 27 - modules/homepage/conf/module.xml | 89 - .../homepage/homepage.admin.controller.php | 519 -- modules/homepage/homepage.admin.model.php | 21 - modules/homepage/homepage.admin.view.php | 120 - modules/homepage/homepage.class.php | 64 - modules/homepage/homepage.controller.php | 449 -- modules/homepage/homepage.model.php | 100 - modules/homepage/homepage.smartphone.php | 16 - modules/homepage/homepage.view.php | 438 -- modules/homepage/lang/en.lang.php | 106 - modules/homepage/lang/es.lang.php | 105 - modules/homepage/lang/jp.lang.php | 105 - modules/homepage/lang/ko.lang.php | 105 - modules/homepage/lang/zh-CN.lang.php | 105 - modules/homepage/lang/zh-TW.lang.php | 106 - modules/homepage/queries/deleteHomepage.xml | 8 - modules/homepage/queries/getHomepageInfo.xml | 18 - modules/homepage/queries/getHomepageList.xml | 24 - modules/homepage/queries/getMyCafes.xml | 24 - .../homepage/queries/getNewestComments.xml | 23 - .../homepage/queries/getNewestDocuments.xml | 24 - modules/homepage/queries/getRssList.xml | 21 - modules/homepage/queries/insertHomepage.xml | 14 - modules/homepage/queries/updateHomepage.xml | 13 - .../homepage/queries/updateHomepageTitle.xml | 11 - modules/homepage/schemas/homepages.xml | 10 - .../skins/xe_default/img/arrowNextA1.gif | Bin 46 -> 0 bytes .../skins/xe_default/img/arrowNextEndA1.gif | Bin 52 -> 0 bytes .../skins/xe_default/img/arrowPrevA1.gif | Bin 47 -> 0 bytes .../skins/xe_default/img/arrowPrevEndA1.gif | Bin 51 -> 0 bytes .../skins/xe_default/img/lineTextDiv.gif | Bin 44 -> 0 bytes .../skins/xe_default/img/lineVr11.gif | Bin 44 -> 0 bytes modules/homepage/skins/xe_default/index.html | 133 - modules/homepage/skins/xe_default/skin.xml | 92 - modules/homepage/skins/xe_default/style.css | 116 - modules/homepage/tpl/_footer.html | 1 - modules/homepage/tpl/_header.html | 17 - modules/homepage/tpl/components.html | 83 - modules/homepage/tpl/delete.html | 38 - modules/homepage/tpl/filter/cafe_creation.xml | 11 - .../homepage/tpl/filter/change_language.xml | 7 - modules/homepage/tpl/filter/change_layout.xml | 7 - modules/homepage/tpl/filter/delete_group.xml | 9 - .../homepage/tpl/filter/delete_homepage.xml | 12 - .../homepage/tpl/filter/delete_menu_item.xml | 10 - modules/homepage/tpl/filter/export_module.xml | 4 - modules/homepage/tpl/filter/insert_config.xml | 5 - modules/homepage/tpl/filter/insert_group.xml | 9 - .../homepage/tpl/filter/insert_homepage.xml | 18 - .../homepage/tpl/filter/insert_menu_item.xml | 10 - .../homepage/tpl/filter/update_homepage.xml | 11 - .../homepage/tpl/filter/update_index_mid.xml | 9 - .../tpl/filter/update_member_group.xml | 11 - modules/homepage/tpl/group_list.html | 91 - modules/homepage/tpl/index.html | 213 - modules/homepage/tpl/js/homepage.js | 441 -- modules/homepage/tpl/layout_setup.html | 210 - modules/homepage/tpl/member_list.html | 68 - modules/homepage/tpl/menu_manage.html | 168 - modules/homepage/tpl/mid_list.html | 51 - modules/homepage/tpl/redirect.html | 3 - modules/homepage/tpl/setup.html | 101 - modules/homepage/tpl/site_status.html | 140 - modules/homepage/tpl/skin_info.html | 3 - modules/homepage/tpl/smartphone.html | 18 - modules/issuetracker/classes/svn.class.php | 396 -- modules/issuetracker/conf/info.xml | 34 - modules/issuetracker/conf/module.xml | 99 - .../issuetracker.admin.controller.php | 308 - .../issuetracker/issuetracker.admin.view.php | 325 -- modules/issuetracker/issuetracker.class.php | 87 - .../issuetracker/issuetracker.controller.php | 532 -- modules/issuetracker/issuetracker.item.php | 166 - modules/issuetracker/issuetracker.model.php | 468 -- modules/issuetracker/issuetracker.view.php | 523 -- modules/issuetracker/lang/en.lang.php | 110 - modules/issuetracker/lang/es.lang.php | 111 - modules/issuetracker/lang/jp.lang.php | 111 - modules/issuetracker/lang/ko.lang.php | 111 - modules/issuetracker/lang/zh-CN.lang.php | 110 - modules/issuetracker/lang/zh-TW.lang.php | 111 - .../queries/clearComponentsDefault.xml | 11 - .../queries/clearMilestoneDefault.xml | 11 - .../queries/clearPrioritiesDefault.xml | 11 - .../issuetracker/queries/clearTypeDefault.xml | 11 - .../issuetracker/queries/deleteComponent.xml | 8 - .../issuetracker/queries/deleteComponents.xml | 8 - .../issuetracker/queries/deleteHistories.xml | 8 - modules/issuetracker/queries/deleteIssue.xml | 8 - .../issuetracker/queries/deleteMilestone.xml | 8 - .../issuetracker/queries/deleteMilestones.xml | 8 - .../issuetracker/queries/deletePackage.xml | 8 - .../issuetracker/queries/deletePriorities.xml | 8 - .../issuetracker/queries/deletePriority.xml | 8 - .../issuetracker/queries/deleteRelease.xml | 8 - modules/issuetracker/queries/deleteType.xml | 8 - modules/issuetracker/queries/deleteTypes.xml | 8 - .../issuetracker/queries/getChangesets.xml | 17 - modules/issuetracker/queries/getComponent.xml | 11 - .../issuetracker/queries/getComponents.xml | 11 - .../issuetracker/queries/getDocumentList.xml | 48 - .../queries/getDocumentListForChangeset.xml | 17 - .../issuetracker/queries/getGroupMembers.xml | 16 - modules/issuetracker/queries/getHistories.xml | 17 - .../issuetracker/queries/getHistoryCount.xml | 11 - modules/issuetracker/queries/getIssue.xml | 11 - modules/issuetracker/queries/getIssueList.xml | 36 - .../queries/getIssueListWithExtraVars.xml | 41 - .../queries/getIssueListWithinTag.xml | 35 - modules/issuetracker/queries/getIssues.xml | 27 - .../issuetracker/queries/getIssuesCount.xml | 20 - .../queries/getLatestRevision.xml | 11 - modules/issuetracker/queries/getMilestone.xml | 11 - .../issuetracker/queries/getMilestones.xml | 15 - modules/issuetracker/queries/getPackage.xml | 11 - modules/issuetracker/queries/getPackages.xml | 15 - .../issuetracker/queries/getPriorities.xml | 14 - modules/issuetracker/queries/getPriority.xml | 11 - .../issuetracker/queries/getPriorityCount.xml | 11 - .../queries/getPriorityMaxListorder.xml | 11 - .../issuetracker/queries/getProjectList.xml | 24 - modules/issuetracker/queries/getRelease.xml | 11 - .../issuetracker/queries/getReleaseCount.xml | 11 - .../issuetracker/queries/getReleaseList.xml | 17 - modules/issuetracker/queries/getReleases.xml | 15 - .../queries/getReleasesWithPackage.xml | 15 - modules/issuetracker/queries/getType.xml | 11 - modules/issuetracker/queries/getTypes.xml | 11 - .../issuetracker/queries/insertChangeset.xml | 12 - .../issuetracker/queries/insertComponent.xml | 11 - .../issuetracker/queries/insertHistory.xml | 17 - modules/issuetracker/queries/insertIssue.xml | 16 - .../issuetracker/queries/insertMilestone.xml | 14 - .../issuetracker/queries/insertPackage.xml | 12 - .../issuetracker/queries/insertPriority.xml | 12 - .../issuetracker/queries/insertRelease.xml | 14 - modules/issuetracker/queries/insertType.xml | 11 - .../issuetracker/queries/updateComponent.xml | 12 - modules/issuetracker/queries/updateIssue.xml | 19 - .../queries/updateIssueHistoryModule.xml | 11 - .../queries/updateIssueModule.xml | 16 - .../issuetracker/queries/updateMilestone.xml | 16 - .../issuetracker/queries/updatePackage.xml | 12 - .../issuetracker/queries/updatePriority.xml | 13 - .../issuetracker/queries/updateRelease.xml | 13 - .../queries/updateReleaseFile.xml | 11 - modules/issuetracker/queries/updateType.xml | 12 - .../issuetracker/schemas/issue_changesets.xml | 7 - .../issuetracker/schemas/issue_components.xml | 6 - .../issuetracker/schemas/issue_milestones.xml | 10 - .../issuetracker/schemas/issue_packages.xml | 7 - .../issuetracker/schemas/issue_priorities.xml | 7 - .../issuetracker/schemas/issue_releases.xml | 9 - .../schemas/issue_resolutions.xml | 6 - modules/issuetracker/schemas/issue_types.xml | 6 - modules/issuetracker/schemas/issues.xml | 13 - .../issuetracker/schemas/issues_history.xml | 12 - .../skins/xe_issuetracker/comment.html | 57 - .../skins/xe_issuetracker/css/button.css | 16 - .../xe_issuetracker/css/issuetracker.css | 389 -- .../skins/xe_issuetracker/css/pagination.css | 16 - .../skins/xe_issuetracker/css/svn.css | 44 - .../skins/xe_issuetracker/css/white.css | 170 - .../skins/xe_issuetracker/delete_form.html | 18 - .../xe_issuetracker/delete_trackback.html | 19 - .../skins/xe_issuetracker/download.html | 61 - .../skins/xe_issuetracker/footer.html | 3 - .../skins/xe_issuetracker/header.html | 27 - .../img/common/arrowPagination.gif | Bin 98 -> 0 bytes .../xe_issuetracker/img/common/bgTab.gif | Bin 99 -> 0 bytes .../skins/xe_issuetracker/img/common/bul.gif | Bin 111 -> 0 bytes .../img/common/buttonAscending.gif | Bin 46 -> 0 bytes .../img/common/buttonContributorsTaglist.gif | Bin 171 -> 0 bytes .../img/common/buttonDelete.gif | Bin 61 -> 0 bytes .../img/common/buttonDescending.gif | Bin 46 -> 0 bytes .../img/common/buttonSetup.gif | Bin 945 -> 0 bytes .../xe_issuetracker/img/common/closer.gif | Bin 337 -> 0 bytes .../xe_issuetracker/img/common/fileItem.gif | Bin 353 -> 0 bytes .../xe_issuetracker/img/common/folder.gif | Bin 616 -> 0 bytes .../xe_issuetracker/img/common/iconFile.gif | Bin 528 -> 0 bytes .../xe_issuetracker/img/common/iconFiles.gif | Bin 126 -> 0 bytes .../img/common/iconListSetup.gif | Bin 104 -> 0 bytes .../xe_issuetracker/img/common/iconLove.gif | Bin 119 -> 0 bytes .../xe_issuetracker/img/common/iconReply.gif | Bin 69 -> 0 bytes .../img/common/iconSearchSetup.gif | Bin 285 -> 0 bytes .../xe_issuetracker/img/common/iconTag.gif | Bin 125 -> 0 bytes .../xe_issuetracker/img/common/icons.gif | Bin 403 -> 0 bytes .../xe_issuetracker/img/common/opener.gif | Bin 337 -> 0 bytes .../img/common/tableHeader.gif | Bin 46 -> 0 bytes .../xe_issuetracker/img/white/bgThDefault.gif | Bin 155 -> 0 bytes .../img/white/buttonOfficial.gif | Bin 2169 -> 0 bytes .../xe_issuetracker/img/white/lineVr11.gif | Bin 44 -> 0 bytes .../xe_issuetracker/img/white/lineVr9.gif | Bin 44 -> 0 bytes .../xe_issuetracker/input_password_form.html | 23 - .../skins/xe_issuetracker/issue_list.html | 203 - .../skins/xe_issuetracker/message.html | 12 - .../skins/xe_issuetracker/milestone.html | 41 - .../skins/xe_issuetracker/newissue.html | 192 - .../skins/xe_issuetracker/skin.xml | 76 - .../skins/xe_issuetracker/source_compare.html | 49 - .../xe_issuetracker/source_file_view.html | 28 - .../skins/xe_issuetracker/source_footer.html | 3 - .../skins/xe_issuetracker/source_header.html | 23 - .../skins/xe_issuetracker/source_list.html | 33 - .../skins/xe_issuetracker/source_log.html | 61 - .../skins/xe_issuetracker/timeline.html | 59 - .../skins/xe_issuetracker/trackback.html | 36 - .../skins/xe_issuetracker/view_issue.html | 295 - modules/issuetracker/tpl/addition_setup.html | 3 - modules/issuetracker/tpl/attach_release.html | 34 - modules/issuetracker/tpl/attached.html | 13 - modules/issuetracker/tpl/checked_list.html | 80 - modules/issuetracker/tpl/css/issuetracker.css | 36 - modules/issuetracker/tpl/extra_vars.html | 3 - .../tpl/filter/delete_component.xml | 13 - .../issuetracker/tpl/filter/delete_file.xml | 13 - .../issuetracker/tpl/filter/delete_issue.xml | 16 - .../tpl/filter/delete_issuetracker.xml | 10 - .../tpl/filter/delete_milestone.xml | 13 - .../tpl/filter/delete_package.xml | 13 - .../tpl/filter/delete_priority.xml | 13 - .../tpl/filter/delete_release.xml | 13 - .../tpl/filter/delete_trackback.xml | 18 - .../issuetracker/tpl/filter/delete_type.xml | 13 - .../tpl/filter/input_password.xml | 16 - modules/issuetracker/tpl/filter/insert.xml | 20 - .../tpl/filter/insert_component.xml | 13 - .../tpl/filter/insert_history.xml | 22 - .../tpl/filter/insert_milestone.xml | 13 - .../tpl/filter/insert_package.xml | 11 - .../tpl/filter/insert_priority.xml | 13 - .../tpl/filter/insert_project.xml | 29 - .../tpl/filter/insert_release.xml | 13 - .../issuetracker/tpl/filter/insert_type.xml | 13 - .../tpl/filter/manage_checked_issue.xml | 7 - .../tpl/filter/modify_display_option.xml | 25 - modules/issuetracker/tpl/grant_list.html | 3 - modules/issuetracker/tpl/header.html | 34 - modules/issuetracker/tpl/images/btnDelete.gif | Bin 61 -> 0 bytes .../issuetracker/tpl/images/buttonAttach.gif | Bin 157 -> 0 bytes .../issuetracker/tpl/images/buttonDeleteX.gif | Bin 337 -> 0 bytes .../issuetracker/tpl/images/buttonInsert.gif | Bin 322 -> 0 bytes .../issuetracker/tpl/images/buttonModify.gif | Bin 336 -> 0 bytes modules/issuetracker/tpl/images/closer.gif | Bin 337 -> 0 bytes modules/issuetracker/tpl/images/opener.gif | Bin 337 -> 0 bytes modules/issuetracker/tpl/index.html | 82 - .../issuetracker/tpl/issuetracker_delete.html | 32 - modules/issuetracker/tpl/js/issue_admin.js | 327 -- modules/issuetracker/tpl/js/issuetracker.js | 123 - modules/issuetracker/tpl/js/svn.js | 37 - .../issuetracker/tpl/modify_component.html | 38 - .../issuetracker/tpl/modify_milestone.html | 68 - modules/issuetracker/tpl/modify_package.html | 27 - modules/issuetracker/tpl/modify_priority.html | 40 - modules/issuetracker/tpl/modify_release.html | 32 - modules/issuetracker/tpl/modify_type.html | 38 - modules/issuetracker/tpl/project_info.html | 99 - modules/issuetracker/tpl/project_insert.html | 129 - modules/issuetracker/tpl/project_setting.html | 193 - modules/issuetracker/tpl/release_setting.html | 124 - modules/issuetracker/tpl/skin_info.html | 2 - modules/ldap/conf/info.xml | 50 - modules/ldap/conf/module.xml | 9 - modules/ldap/lang/en.lang.php | 33 - modules/ldap/lang/es.lang.php | 33 - modules/ldap/lang/jp.lang.php | 33 - modules/ldap/lang/ko.lang.php | 33 - modules/ldap/lang/zh-CN.lang.php | 33 - modules/ldap/lang/zh-TW.lang.php | 33 - modules/ldap/ldap.admin.controller.php | 31 - modules/ldap/ldap.admin.view.php | 29 - modules/ldap/ldap.class.php | 52 - modules/ldap/ldap.controller.php | 110 - modules/ldap/ldap.model.php | 64 - modules/ldap/tpl/filter/insert_config.xml | 7 - modules/ldap/tpl/index.html | 85 - modules/lifepod/conf/info.xml | 28 - modules/lifepod/conf/module.xml | 17 - modules/lifepod/lang/en.lang.php | 15 - modules/lifepod/lang/es.lang.php | 15 - modules/lifepod/lang/fr.lang.php | 15 - modules/lifepod/lang/jp.lang.php | 15 - modules/lifepod/lang/ko.lang.php | 15 - modules/lifepod/lang/ru.lang.php | 15 - modules/lifepod/lang/zh-CN.lang.php | 15 - modules/lifepod/lang/zh-TW.lang.php | 15 - modules/lifepod/lifepod.admin.controller.php | 77 - modules/lifepod/lifepod.admin.view.php | 135 - modules/lifepod/lifepod.class.php | 37 - modules/lifepod/lifepod.model.php | 88 - modules/lifepod/lifepod.view.php | 106 - modules/lifepod/queries/getLifepodList.xml | 18 - .../lifepod/skins/xe_official/css/common.css | 135 - .../xe_official/image/default_move_left.gif | Bin 800 -> 0 bytes .../xe_official/image/default_move_next.gif | Bin 851 -> 0 bytes .../xe_official/image/default_move_today.gif | Bin 502 -> 0 bytes .../xe_official/image/default_view_2week.gif | Bin 403 -> 0 bytes .../xe_official/image/default_view_4day.gif | Bin 401 -> 0 bytes .../xe_official/image/default_view_day.gif | Bin 841 -> 0 bytes .../xe_official/image/default_view_month.gif | Bin 856 -> 0 bytes .../xe_official/image/default_view_week.gif | Bin 381 -> 0 bytes .../skins/xe_official/images/common/bgH3.gif | Bin 2778 -> 0 bytes .../xe_official/images/common/buttonHelp.gif | Bin 101 -> 0 bytes .../xe_official/images/common/iconAdmin.gif | Bin 88 -> 0 bytes .../xe_official/images/common/iconSetup.gif | Bin 155 -> 0 bytes .../xe_official/images/common/lineH3.gif | Bin 45 -> 0 bytes .../images/common/line_1x10_e0e0e0.gif | Bin 44 -> 0 bytes .../lifepod/skins/xe_official/js/lifepod.js | 55 - .../skins/xe_official/js/xe_interface.js | 23 - modules/lifepod/skins/xe_official/list.html | 69 - .../lifepod/skins/xe_official/message.html | 7 - modules/lifepod/skins/xe_official/skin.xml | 86 - modules/lifepod/tpl/filter/delete_lifepod.xml | 10 - modules/lifepod/tpl/filter/insert_lifepod.xml | 31 - modules/lifepod/tpl/grant_list.html | 3 - modules/lifepod/tpl/header.html | 25 - modules/lifepod/tpl/index.html | 83 - modules/lifepod/tpl/js/lifepod_admin.js | 68 - modules/lifepod/tpl/lifepod_delete.html | 27 - modules/lifepod/tpl/lifepod_info.html | 69 - modules/lifepod/tpl/lifepod_insert.html | 104 - modules/lifepod/tpl/skin_info.html | 3 - modules/planet/conf/info.xml | 30 - modules/planet/conf/module.xml | 98 - modules/planet/lang/en.lang.php | 178 - modules/planet/lang/jp.lang.php | 183 - modules/planet/lang/ko.lang.php | 183 - modules/planet/lang/zh-CN.lang.php | 180 - modules/planet/lang/zh-TW.lang.php | 177 - modules/planet/libs/me2day.api.php | 63 - modules/planet/planet.admin.controller.php | 139 - modules/planet/planet.admin.model.php | 18 - modules/planet/planet.admin.view.php | 111 - modules/planet/planet.api.php | 87 - modules/planet/planet.class.php | 93 - modules/planet/planet.controller.php | 888 --- modules/planet/planet.info.php | 388 -- modules/planet/planet.item.php | 120 - modules/planet/planet.model.php | 586 -- modules/planet/planet.smartphone.php | 21 - modules/planet/planet.view.php | 420 -- modules/planet/planet.wap.php | 108 - modules/planet/queries/deleteCatch.xml | 9 - modules/planet/queries/deleteFishing.xml | 9 - modules/planet/queries/deleteInterestTag.xml | 9 - modules/planet/queries/deletePlanet.xml | 8 - .../planet/queries/deletePlanetFavorite.xml | 9 - .../planet/queries/deletePlanetFavorites.xml | 9 - modules/planet/queries/deletePlanetMemo.xml | 8 - modules/planet/queries/deletePlanetMemos.xml | 9 - modules/planet/queries/deletePlanetReply.xml | 9 - modules/planet/queries/deletePlanetTag.xml | 9 - modules/planet/queries/deletePlanetTags.xml | 8 - .../planet/queries/deletePlanetVoteLogs.xml | 8 - modules/planet/queries/deleteSMSRecv.xml | 8 - modules/planet/queries/deleteSMSUser.xml | 8 - modules/planet/queries/getCatch.xml | 12 - .../planet/queries/getCatchContentCount.xml | 12 - .../planet/queries/getCatchContentList.xml | 34 - modules/planet/queries/getContentList.xml | 37 - .../queries/getContentListSearchTag.xml | 38 - .../planet/queries/getContentSearchResult.xml | 17 - modules/planet/queries/getContents.xml | 35 - .../planet/queries/getFavoriteContentList.xml | 36 - .../planet/queries/getFishingContentCount.xml | 12 - .../planet/queries/getFishingContentList.xml | 34 - modules/planet/queries/getFishings.xml | 17 - modules/planet/queries/getHomeContentList.xml | 22 - .../queries/getInterestTagContentList.xml | 40 - modules/planet/queries/getInterestTags.xml | 11 - modules/planet/queries/getMemberPlanet.xml | 25 - modules/planet/queries/getMyFavorite.xml | 12 - modules/planet/queries/getNextDate.xml | 15 - modules/planet/queries/getPlanet.xml | 25 - modules/planet/queries/getPlanetComments.xml | 19 - .../queries/getPlanetContentLastDay.xml | 14 - .../planet/queries/getPlanetContentSearch.xml | 18 - .../queries/getPlanetContentSearchCount.xml | 12 - modules/planet/queries/getPlanetContents.xml | 16 - modules/planet/queries/getPlanetCount.xml | 11 - modules/planet/queries/getPlanetList.xml | 30 - modules/planet/queries/getPlanetMemo.xml | 11 - modules/planet/queries/getPlanetMemoList.xml | 25 - .../queries/getPlanetNewestContentList.xml | 37 - .../getPlanetNewestTagSearchContentList.xml | 39 - .../planet/queries/getPlanetPopularTags.xml | 23 - modules/planet/queries/getPlanetReply.xml | 14 - modules/planet/queries/getPlanetReplyList.xml | 0 modules/planet/queries/getPlanetTag.xml | 14 - modules/planet/queries/getPlanetTagList.xml | 19 - .../queries/getPlanetTagSearchCount.xml | 14 - .../queries/getPlanetTagSearchResult.xml | 12 - .../planet/queries/getPlanetTagTextCount.xml | 11 - modules/planet/queries/getPrevDate.xml | 15 - modules/planet/queries/getRssList.xml | 20 - modules/planet/queries/getSMSRecv.xml | 15 - modules/planet/queries/getSMSUser.xml | 14 - modules/planet/queries/getTagSearchResult.xml | 20 - modules/planet/queries/getTotalContents.xml | 17 - .../queries/getTotalTagSearchContents.xml | 18 - modules/planet/queries/insertCatch.xml | 11 - modules/planet/queries/insertFishings.xml | 11 - modules/planet/queries/insertInterestTag.xml | 9 - modules/planet/queries/insertPlanet.xml | 12 - .../planet/queries/insertPlanetContent.xml | 14 - .../queries/insertPlanetContentVoteLog.xml | 11 - .../planet/queries/insertPlanetFavorite.xml | 11 - modules/planet/queries/insertPlanetMemo.xml | 12 - modules/planet/queries/insertPlanetReply.xml | 13 - modules/planet/queries/insertPlanetTag.xml | 10 - .../planet/queries/insertPlanetTagText.xml | 9 - modules/planet/queries/insertSMSRecv.xml | 10 - modules/planet/queries/insertSMSUser.xml | 10 - .../queries/updatePlanetBrowserTitle.xml | 12 - .../planet/queries/updatePlanetColorset.xml | 12 - .../queries/updatePlanetContentReplyCount.xml | 11 - .../queries/updatePlanetContentVoteCount.xml | 11 - .../queries/updatePlanetLatestDocument.xml | 11 - modules/planet/queries/updatePlanetMe2day.xml | 14 - modules/planet/queries/updatePlanetTitle.xml | 12 - .../planet/queries/updateShowReadWelcome.xml | 12 - modules/planet/schemas/planet.xml | 12 - modules/planet/schemas/planet_catch.xml | 6 - .../schemas/planet_content_vote_log.xml | 6 - modules/planet/schemas/planet_favorite.xml | 6 - modules/planet/schemas/planet_fishing.xml | 6 - .../planet/schemas/planet_interest_tags.xml | 4 - modules/planet/schemas/planet_memo.xml | 7 - modules/planet/schemas/planet_sms_recv.xml | 5 - modules/planet/schemas/planet_sms_user.xml | 5 - modules/planet/schemas/planet_tags.xml | 5 - .../planet/skins/xe_planet/content_list.html | 153 - modules/planet/skins/xe_planet/create.html | 38 - modules/planet/skins/xe_planet/css/blue.css | 19 - modules/planet/skins/xe_planet/css/cyan.css | 19 - .../planet/skins/xe_planet/css/default.css | 584 -- modules/planet/skins/xe_planet/css/gray.css | 19 - modules/planet/skins/xe_planet/css/green.css | 19 - modules/planet/skins/xe_planet/css/orange.css | 19 - modules/planet/skins/xe_planet/css/red.css | 19 - modules/planet/skins/xe_planet/favorite.html | 10 - .../planet/skins/xe_planet/filter/create.xml | 20 - .../filter/delete_planet_comment.xml | 16 - .../filter/delete_planet_document.xml | 13 - .../xe_planet/filter/insert_interest_tag.xml | 11 - .../skins/xe_planet/filter/insert_memo.xml | 12 - .../skins/xe_planet/filter/insert_reply.xml | 14 - .../skins/xe_planet/filter/me2day_api.xml | 12 - .../xe_planet/filter/modify_content_tag.xml | 15 - .../xe_planet/filter/modify_planet_info.xml | 22 - .../skins/xe_planet/filter/planet_login.xml | 11 - .../skins/xe_planet/filter/write_content.xml | 20 - modules/planet/skins/xe_planet/footer.html | 9 - modules/planet/skins/xe_planet/header.html | 99 - .../planet/skins/xe_planet/images/@user1.gif | Bin 6395 -> 0 bytes .../planet/skins/xe_planet/images/@user2.gif | Bin 6343 -> 0 bytes .../skins/xe_planet/images/arrowReplyOpen.gif | Bin 46 -> 0 bytes .../xe_planet/images/arrowTagNavigation.gif | Bin 63 -> 0 bytes .../planet/skins/xe_planet/images/bgBody.gif | Bin 120 -> 0 bytes .../skins/xe_planet/images/bgPerson.png | Bin 789 -> 0 bytes .../planet/skins/xe_planet/images/bgSmile.png | Bin 1063 -> 0 bytes .../skins/xe_planet/images/bgSympathy.gif | Bin 354 -> 0 bytes .../planet/skins/xe_planet/images/bgTag.gif | Bin 152 -> 0 bytes .../planet/skins/xe_planet/images/bgTag.png | Bin 291 -> 0 bytes .../xe_planet/images/boxAuthorHeader.gif | Bin 63 -> 0 bytes .../xe_planet/images/boxAuthorHeader.png | Bin 173 -> 0 bytes .../skins/xe_planet/images/boxCommentIn.gif | Bin 82 -> 0 bytes .../skins/xe_planet/images/boxCommentOut.gif | Bin 66 -> 0 bytes .../skins/xe_planet/images/boxH2Comment.gif | Bin 292 -> 0 bytes .../planet/skins/xe_planet/images/boxMemo.gif | Bin 201 -> 0 bytes .../xe_planet/images/boxMyFavoriteTag.gif | Bin 85 -> 0 bytes .../skins/xe_planet/images/boxTagChoice.png | Bin 2580 -> 0 bytes .../skins/xe_planet/images/boxTagCloud.gif | Bin 116 -> 0 bytes .../xe_planet/images/boxTagNavigation.gif | Bin 266 -> 0 bytes .../skins/xe_planet/images/boxTagSelected.gif | Bin 295 -> 0 bytes .../skins/xe_planet/images/boxTryPlanet.gif | Bin 686 -> 0 bytes .../skins/xe_planet/images/boxWelcome.gif | Bin 89 -> 0 bytes .../skins/xe_planet/images/buttonAquaBlue.gif | Bin 4603 -> 0 bytes .../xe_planet/images/buttonAutoComplete.gif | Bin 63 -> 0 bytes .../skins/xe_planet/images/buttonBlack.gif | Bin 4371 -> 0 bytes .../skins/xe_planet/images/buttonBlue.gif | Bin 25971 -> 0 bytes .../skins/xe_planet/images/buttonClose1.gif | Bin 325 -> 0 bytes .../skins/xe_planet/images/buttonDelete.gif | Bin 181 -> 0 bytes .../xe_planet/images/buttonFixedBlack45.png | Bin 218 -> 0 bytes .../xe_planet/images/buttonFixedBlack94.png | Bin 239 -> 0 bytes .../skins/xe_planet/images/buttonGnb.gif | Bin 1639 -> 0 bytes .../skins/xe_planet/images/buttonGreen.gif | Bin 3708 -> 0 bytes .../skins/xe_planet/images/buttonLogin.gif | Bin 1301 -> 0 bytes .../skins/xe_planet/images/buttonModify.gif | Bin 318 -> 0 bytes .../skins/xe_planet/images/buttonNext1.gif | Bin 94 -> 0 bytes .../xe_planet/images/buttonPlanetBlue.gif | Bin 1495 -> 0 bytes .../xe_planet/images/buttonPlanetGreen.gif | Bin 1500 -> 0 bytes .../skins/xe_planet/images/buttonPrev1.gif | Bin 91 -> 0 bytes .../skins/xe_planet/images/buttonRed.gif | Bin 4753 -> 0 bytes .../skins/xe_planet/images/buttonSympathy.gif | Bin 118 -> 0 bytes .../xe_planet/images/buttonTagNavigation.gif | Bin 217 -> 0 bytes .../skins/xe_planet/images/buttonWhite.gif | Bin 2094 -> 0 bytes .../xe_planet/images/buttonWriteBlue.gif | Bin 3750 -> 0 bytes .../xe_planet/images/buttonWriteCyan.gif | Bin 3799 -> 0 bytes .../xe_planet/images/buttonWriteGray.gif | Bin 3100 -> 0 bytes .../xe_planet/images/buttonWriteGreen.gif | Bin 3728 -> 0 bytes .../xe_planet/images/buttonWriteOrange.gif | Bin 3539 -> 0 bytes .../skins/xe_planet/images/buttonWriteRed.gif | Bin 3368 -> 0 bytes .../planet/skins/xe_planet/images/buttonX.gif | Bin 78 -> 0 bytes .../planet/skins/xe_planet/images/cr3px.gif | Bin 51 -> 0 bytes .../skins/xe_planet/images/cr3pxLeft.gif | Bin 45 -> 0 bytes .../skins/xe_planet/images/cr3pxRight.gif | Bin 45 -> 0 bytes .../planet/skins/xe_planet/images/iconAdd.gif | Bin 51 -> 0 bytes .../xe_planet/images/iconAddFavorite.gif | Bin 80 -> 0 bytes .../skins/xe_planet/images/iconCheckGreen.gif | Bin 56 -> 0 bytes .../xe_planet/images/iconCheckYellow.gif | Bin 56 -> 0 bytes .../xe_planet/images/iconExternalLink.gif | Bin 100 -> 0 bytes .../skins/xe_planet/images/iconMe2day.png | Bin 764 -> 0 bytes .../skins/xe_planet/images/iconMobile.gif | Bin 239 -> 0 bytes .../skins/xe_planet/images/iconWrite.gif | Bin 119 -> 0 bytes .../skins/xe_planet/images/icon_me2day.png | Bin 279 -> 0 bytes .../skins/xe_planet/images/lineVccc.gif | Bin 44 -> 0 bytes .../skins/xe_planet/images/paginationNext.gif | Bin 54 -> 0 bytes .../xe_planet/images/paginationNextEnd.gif | Bin 60 -> 0 bytes .../skins/xe_planet/images/paginationPrev.gif | Bin 54 -> 0 bytes .../xe_planet/images/paginationPrevEnd.gif | Bin 61 -> 0 bytes .../planet/skins/xe_planet/images/rssFeed.png | Bin 513 -> 0 bytes .../planet/skins/xe_planet/images/rssOff.png | Bin 657 -> 0 bytes .../planet/skins/xe_planet/images/rssOn.png | Bin 731 -> 0 bytes .../skins/xe_planet/images/tabSearch.gif | Bin 605 -> 0 bytes .../planet/skins/xe_planet/interest_tags.html | 21 - modules/planet/skins/xe_planet/js/jindo2.js | 4934 ----------------- modules/planet/skins/xe_planet/js/planet.js | 206 - .../planet/skins/xe_planet/js/planet_func.js | 333 -- modules/planet/skins/xe_planet/login.html | 36 - modules/planet/skins/xe_planet/main.html | 31 - modules/planet/skins/xe_planet/memo_list.html | 47 - modules/planet/skins/xe_planet/message.html | 36 - modules/planet/skins/xe_planet/myPlanet.html | 19 - .../skins/xe_planet/planet_info.include.html | 175 - .../skins/xe_planet/planet_tab.include.html | 8 - .../planet/skins/xe_planet/reply_list.html | 18 - modules/planet/skins/xe_planet/search.html | 10 - .../planet/skins/xe_planet/search_planet.html | 52 - .../skins/xe_planet/search_tab.include.html | 19 - modules/planet/skins/xe_planet/skin.xml | 132 - .../planet/skins/xe_planet/write.include.html | 40 - modules/planet/tpl/filter/delete_planet.xml | 10 - modules/planet/tpl/filter/insert.xml | 17 - modules/planet/tpl/filter/insert_config.xml | 30 - modules/planet/tpl/grant_list.html | 3 - modules/planet/tpl/header.html | 19 - modules/planet/tpl/images/blank_photo.gif | Bin 7418 -> 0 bytes modules/planet/tpl/images/planet.gif | Bin 612 -> 0 bytes modules/planet/tpl/insert.html | 40 - modules/planet/tpl/js/planet.js | 31 - modules/planet/tpl/list.html | 41 - modules/planet/tpl/move_myplanet.html | 3 - modules/planet/tpl/planet_delete.html | 22 - modules/planet/tpl/setup.html | 111 - modules/planet/tpl/skin_info.html | 3 - modules/planet/tpl/smartphone.html | 31 - modules/springnote/conf/info.xml | 30 - modules/springnote/conf/module.xml | 27 - modules/springnote/lang/en.lang.php | 30 - modules/springnote/lang/es.lang.php | 30 - modules/springnote/lang/fr.lang.php | 30 - modules/springnote/lang/jp.lang.php | 30 - modules/springnote/lang/ko.lang.php | 30 - modules/springnote/lang/ru.lang.php | 30 - modules/springnote/lang/zh-CN.lang.php | 30 - modules/springnote/lang/zh-TW.lang.php | 30 - .../springnote/queries/getSpringnoteList.xml | 18 - .../skins/xe_official/css/common.css | 47 - .../springnote/skins/xe_official/css/cyan.css | 13 - .../skins/xe_official/css/green.css | 13 - .../skins/xe_official/css/purple.css | 13 - .../springnote/skins/xe_official/css/red.css | 13 - .../skins/xe_official/css/white.css | 13 - .../skins/xe_official/images/common/bgH3.gif | Bin 2778 -> 0 bytes .../xe_official/images/common/buttonHelp.gif | Bin 101 -> 0 bytes .../xe_official/images/common/document.gif | Bin 76 -> 0 bytes .../xe_official/images/common/iconAdmin.gif | Bin 88 -> 0 bytes .../xe_official/images/common/iconSetup.gif | Bin 155 -> 0 bytes .../xe_official/images/common/lineH3.gif | Bin 45 -> 0 bytes .../images/common/line_1x10_e0e0e0.gif | Bin 44 -> 0 bytes .../xe_official/images/cyan/iconArticle.gif | Bin 214 -> 0 bytes .../xe_official/images/cyan/iconMyInfo.gif | Bin 91 -> 0 bytes .../xe_official/images/green/iconArticle.gif | Bin 211 -> 0 bytes .../xe_official/images/green/iconMyInfo.gif | Bin 96 -> 0 bytes .../xe_official/images/purple/iconArticle.gif | Bin 219 -> 0 bytes .../xe_official/images/purple/iconMyInfo.gif | Bin 125 -> 0 bytes .../xe_official/images/red/iconArticle.gif | Bin 213 -> 0 bytes .../xe_official/images/red/iconMyInfo.gif | Bin 96 -> 0 bytes .../xe_official/images/white/iconArticle.gif | Bin 219 -> 0 bytes .../xe_official/images/white/iconMyInfo.gif | Bin 125 -> 0 bytes .../springnote/skins/xe_official/list.html | 148 - .../springnote/skins/xe_official/message.html | 7 - modules/springnote/skins/xe_official/skin.xml | 76 - .../springnote.admin.controller.php | 79 - modules/springnote/springnote.admin.view.php | 137 - modules/springnote/springnote.class.php | 38 - modules/springnote/springnote.model.php | 215 - modules/springnote/springnote.view.php | 95 - .../tpl/filter/delete_springnote.xml | 10 - .../tpl/filter/insert_springnote.xml | 38 - modules/springnote/tpl/grant_list.html | 3 - modules/springnote/tpl/header.html | 23 - modules/springnote/tpl/index.html | 80 - modules/springnote/tpl/js/springnote_admin.js | 68 - modules/springnote/tpl/skin_info.html | 3 - modules/springnote/tpl/springnote_delete.html | 27 - modules/springnote/tpl/springnote_insert.html | 133 - modules/tccommentnotify/conf/info.xml | 81 - modules/tccommentnotify/conf/module.xml | 12 - modules/tccommentnotify/lang/en.lang.php | 6 - modules/tccommentnotify/lang/fr.lang.php | 6 - modules/tccommentnotify/lang/jp.lang.php | 6 - modules/tccommentnotify/lang/ko.lang.php | 6 - modules/tccommentnotify/lang/zh-CN.lang.php | 11 - modules/tccommentnotify/lang/zh-TW.lang.php | 6 - .../tccommentnotify/queries/deleteChild.xml | 8 - .../queries/deleteChildren.xml | 8 - .../queries/deleteFromQueue.xml | 8 - .../tccommentnotify/queries/deleteParent.xml | 8 - modules/tccommentnotify/queries/getChild.xml | 11 - .../tccommentnotify/queries/getChildId.xml | 12 - .../tccommentnotify/queries/getChildren.xml | 11 - .../tccommentnotify/queries/getFromQueue.xml | 13 - .../queries/getNotifiedList.xml | 27 - .../tccommentnotify/queries/getParentId.xml | 14 - modules/tccommentnotify/queries/getSite.xml | 11 - .../queries/insertCommentNotified.xml | 25 - .../queries/insertCommentNotifiedChild.xml | 22 - .../tccommentnotify/queries/insertQueue.xml | 8 - .../tccommentnotify/queries/insertSite.xml | 12 - .../tccommentnotify/queries/updateParent.xml | 12 - .../tccommentnotify/schemas/tcnotified.xml | 20 - .../schemas/tcnotifiedchildren.xml | 17 - .../schemas/tcnotifiedsites.xml | 7 - .../tccommentnotify/schemas/tcnotifyqueue.xml | 3 - .../tccommentnotify.admin.controller.php | 68 - .../tccommentnotify.admin.view.php | 64 - .../tccommentnotify/tccommentnotify.class.php | 60 - .../tccommentnotify.controller.php | 336 -- .../tccommentnotify/tccommentnotify.model.php | 120 - .../tpl/commentnotify_list.html | 72 - .../tccommentnotify/tpl/css/commentnotify.css | 3 - .../tpl/filter/delete_checked.xml | 12 - .../tpl/filter/delete_child.xml | 13 - .../tpl/filter/delete_parent.xml | 13 - modules/tccommentnotify/tpl/header.html | 3 - .../tpl/images/buttonDeleteX.gif | Bin 61 -> 0 bytes .../tpl/images/iconReplyArrow.gif | Bin 54 -> 0 bytes .../tccommentnotify/tpl/js/commentnotify.js | 25 - modules/wiki/conf/info.xml | 24 - modules/wiki/conf/module.xml | 48 - modules/wiki/lang/en.lang.php | 22 - modules/wiki/lang/jp.lang.php | 22 - modules/wiki/lang/ko.lang.php | 22 - modules/wiki/lang/zh-CN.lang.php | 22 - modules/wiki/lang/zh-TW.lang.php | 22 - modules/wiki/queries/getContributors.xml | 16 - .../wiki/queries/getDocumentWithoutAlias.xml | 18 - modules/wiki/queries/getTreeList.xml | 22 - modules/wiki/queries/getTreeMinListorder.xml | 13 - modules/wiki/queries/getTreeNode.xml | 21 - modules/wiki/queries/getWikiList.xml | 24 - modules/wiki/queries/insertTreeNode.xml | 15 - .../wiki/queries/updateDocumentListOrder.xml | 11 - modules/wiki/queries/updateTreeListOrder.xml | 13 - modules/wiki/queries/updateTreeNode.xml | 16 - modules/wiki/skins/xe_wiki/comment.html | 122 - modules/wiki/skins/xe_wiki/comment_form.html | 61 - .../wiki/skins/xe_wiki/create_document.html | 12 - modules/wiki/skins/xe_wiki/css/wiki.css | 429 -- .../skins/xe_wiki/delete_comment_form.html | 23 - modules/wiki/skins/xe_wiki/footer.html | 2 - modules/wiki/skins/xe_wiki/header.html | 102 - modules/wiki/skins/xe_wiki/histories.html | 49 - .../xe_wiki/img/common/arrowPagination.gif | Bin 98 -> 0 bytes .../img/common/buttonContributorsTaglist.gif | Bin 171 -> 0 bytes .../skins/xe_wiki/img/common/buttonDelete.gif | Bin 61 -> 0 bytes .../skins/xe_wiki/img/common/buttonSetup.gif | Bin 945 -> 0 bytes .../skins/xe_wiki/img/common/iconFile.gif | Bin 528 -> 0 bytes .../skins/xe_wiki/img/common/iconFiles.gif | Bin 126 -> 0 bytes .../skins/xe_wiki/img/common/iconLove.gif | Bin 119 -> 0 bytes .../skins/xe_wiki/img/common/iconReply.gif | Bin 69 -> 0 bytes .../wiki/skins/xe_wiki/img/common/iconTag.gif | Bin 125 -> 0 bytes .../wiki/skins/xe_wiki/img/common/icons.gif | Bin 403 -> 0 bytes modules/wiki/skins/xe_wiki/img/leaf.gif | Bin 615 -> 0 bytes .../xe_wiki/img/white/buttonOfficial.gif | Bin 2169 -> 0 bytes .../wiki/skins/xe_wiki/img/white/lineVr11.gif | Bin 44 -> 0 bytes .../wiki/skins/xe_wiki/img/white/lineVr9.gif | Bin 44 -> 0 bytes modules/wiki/skins/xe_wiki/js/wiki.js | 90 - modules/wiki/skins/xe_wiki/message.html | 16 - modules/wiki/skins/xe_wiki/skin.xml | 72 - modules/wiki/skins/xe_wiki/title_index.html | 58 - modules/wiki/skins/xe_wiki/trackback.html | 36 - modules/wiki/skins/xe_wiki/tree_list.html | 17 - modules/wiki/skins/xe_wiki/view_document.html | 113 - modules/wiki/skins/xe_wiki/write_form.html | 28 - modules/wiki/tpl/addition_setup.html | 3 - modules/wiki/tpl/arrange_list.html | 6 - modules/wiki/tpl/filter/delete_comment.xml | 18 - modules/wiki/tpl/filter/delete_wiki.xml | 10 - modules/wiki/tpl/filter/insert.xml | 12 - modules/wiki/tpl/filter/insert_comment.xml | 30 - modules/wiki/tpl/filter/insert_wiki.xml | 28 - modules/wiki/tpl/grant_list.html | 3 - modules/wiki/tpl/header.html | 27 - modules/wiki/tpl/index.html | 85 - modules/wiki/tpl/js/wiki.js | 118 - modules/wiki/tpl/js/wiki_admin.js | 52 - modules/wiki/tpl/skin_info.html | 3 - modules/wiki/tpl/wiki_delete.html | 32 - modules/wiki/tpl/wiki_insert.html | 105 - modules/wiki/wiki.admin.controller.php | 80 - modules/wiki/wiki.admin.view.php | 131 - modules/wiki/wiki.class.php | 30 - modules/wiki/wiki.controller.php | 253 - modules/wiki/wiki.model.php | 115 - modules/wiki/wiki.view.php | 334 -- widgets/DroArc_clock/DroArc_clock.class.php | 42 - widgets/DroArc_clock/conf/info.xml | 66 - widgets/DroArc_clock/skins/default/clock.html | 3 - .../skins/default/normal/clock.swf | Bin 12551 -> 0 bytes widgets/DroArc_clock/skins/default/skin.xml | 34 - widgets/archive_list/archive_list.class.php | 65 - widgets/archive_list/conf/info.xml | 70 - .../skins/blog_archive_list/archive_list.html | 25 - .../skins/blog_archive_list/css/cyan.css | 5 - .../skins/blog_archive_list/css/green.css | 5 - .../skins/blog_archive_list/css/normal.css | 5 - .../skins/blog_archive_list/css/purple.css | 5 - .../skins/blog_archive_list/css/red.css | 5 - .../images/cyan/bgBoxTypeB.gif | Bin 207 -> 0 bytes .../images/green/bgBoxTypeB.gif | Bin 205 -> 0 bytes .../images/normal/bgBoxTypeB.gif | Bin 200 -> 0 bytes .../images/purple/bgBoxTypeB.gif | Bin 197 -> 0 bytes .../images/red/bgBoxTypeB.gif | Bin 196 -> 0 bytes .../skins/blog_archive_list/skin.xml | 69 - .../skins/default/archive_list.html | 11 - .../archive_list/skins/default/css/widget.css | 8 - widgets/archive_list/skins/default/skin.xml | 48 - widgets/calendar/calendar.class.php | 90 - widgets/calendar/conf/info.xml | 49 - .../skins/blog_calendar_list/calendar.html | 58 - .../skins/blog_calendar_list/css/normal.css | 20 - .../skins/blog_calendar_list/images/blank.gif | Bin 43 -> 0 bytes .../images/buttonArrowCalendarLeft.gif | Bin 59 -> 0 bytes .../images/buttonArrowCalendarRight.gif | Bin 58 -> 0 bytes .../skins/blog_calendar_list/skin.xml | 41 - widgets/calendar/skins/default/calendar.html | 66 - widgets/calendar/skins/default/css/widget.css | 63 - widgets/calendar/skins/default/skin.xml | 48 - widgets/category/category.class.php | 74 - widgets/category/conf/info.xml | 56 - widgets/category/skins/default/category.html | 50 - widgets/category/skins/default/css/widget.css | 74 - .../default/img/black/buttonTreeCollapse.gif | Bin 99 -> 0 bytes .../skins/default/img/black/folder.gif | Bin 341 -> 0 bytes .../skins/default/img/black/lineTreeHr.gif | Bin 57 -> 0 bytes .../default/img/black/lineTreeLastHr.gif | Bin 1641 -> 0 bytes .../skins/default/img/black/lineTreeVr.gif | Bin 43 -> 0 bytes .../default/img/white/buttonTreeCollapse.gif | Bin 99 -> 0 bytes .../skins/default/img/white/folder.gif | Bin 341 -> 0 bytes .../skins/default/img/white/lineTreeHr.gif | Bin 57 -> 0 bytes .../default/img/white/lineTreeLastHr.gif | Bin 1641 -> 0 bytes .../skins/default/img/white/lineTreeVr.gif | Bin 43 -> 0 bytes widgets/category/skins/default/js/category.js | 22 - widgets/category/skins/default/skin.xml | 48 - .../skins/styx_flash/counter.swf | Bin 3859 -> 0 bytes .../skins/styx_flash/counter_status.html | 5 - .../counter_status/skins/styx_flash/skin.xml | 34 - widgets/forum/conf/info.xml | 102 - widgets/forum/forum.class.php | 141 - widgets/forum/queries/getLatestComments.xml | 14 - widgets/forum/queries/getLatestDocuments.xml | 14 - widgets/forum/queries/getTotalComments.xml | 15 - widgets/forum/queries/getTotalDocuments.xml | 15 - widgets/forum/skins/default/css/widget.css | 64 - .../forum/skins/default/img/iconForumNum.gif | Bin 125 -> 0 bytes widgets/forum/skins/default/img/new.gif | Bin 64 -> 0 bytes widgets/forum/skins/default/list.html | 40 - widgets/forum/skins/default/skin.xml | 48 - widgets/image_counter/conf/info.xml | 448 -- widgets/image_counter/image_counter.class.php | 165 - .../queries/getCounterSiteStatus.xml | 13 - .../queries/getCounterStatus.xml | 12 - widgets/logged_members/conf/info.xml | 77 - .../logged_members/logged_members.class.php | 49 - .../skins/default/css/widget.css | 12 - .../logged_members/skins/default/list.html | 11 - widgets/logged_members/skins/default/skin.xml | 51 - widgets/member_group/conf/info.xml | 94 - widgets/member_group/member_group.class.php | 60 - .../member_group/skins/default/css/widget.css | 10 - widgets/member_group/skins/default/list.html | 12 - widgets/member_group/skins/default/skin.xml | 47 - widgets/navigator/conf/info.xml | 69 - widgets/navigator/navigator.class.php | 145 - .../skins/horiNavigator/css/widget.css | 169 - .../horiNavigator/img/white/arrowMenuB.gif | Bin 54 -> 0 bytes .../img/white/arrowMenuCblue.gif | Bin 55 -> 0 bytes .../img/white/arrowMenuCcyan.gif | Bin 55 -> 0 bytes .../img/white/arrowMenuCgray.gif | Bin 55 -> 0 bytes .../img/white/arrowMenuCgreen.gif | Bin 55 -> 0 bytes .../img/white/arrowMenuCorange.gif | Bin 55 -> 0 bytes .../horiNavigator/img/white/arrowMenuCred.gif | Bin 55 -> 0 bytes .../horiNavigator/img/white/arrowUlistB.gif | Bin 60 -> 0 bytes .../horiNavigator/img/white/bgMenuCblue.gif | Bin 3525 -> 0 bytes .../horiNavigator/img/white/bgMenuCcyan.gif | Bin 3561 -> 0 bytes .../horiNavigator/img/white/bgMenuCgray.gif | Bin 2507 -> 0 bytes .../horiNavigator/img/white/bgMenuCgreen.gif | Bin 3561 -> 0 bytes .../horiNavigator/img/white/bgMenuCorange.gif | Bin 3524 -> 0 bytes .../horiNavigator/img/white/bgMenuCred.gif | Bin 3560 -> 0 bytes .../horiNavigator/img/white/bgMenuDblue.gif | Bin 3732 -> 0 bytes .../horiNavigator/img/white/bgMenuDcyan.gif | Bin 3769 -> 0 bytes .../horiNavigator/img/white/bgMenuDgray.gif | Bin 2701 -> 0 bytes .../horiNavigator/img/white/bgMenuDgreen.gif | Bin 3769 -> 0 bytes .../horiNavigator/img/white/bgMenuDorange.gif | Bin 3729 -> 0 bytes .../horiNavigator/img/white/bgMenuDred.gif | Bin 3766 -> 0 bytes .../skins/horiNavigator/js/navigator.js | 153 - .../skins/horiNavigator/navigator.html | 22 - .../navigator/skins/horiNavigator/skin.xml | 71 - widgets/navigator/skins/tree/css/widget.css | 64 - .../tree/img/black/buttonTreeCollapse.gif | Bin 99 -> 0 bytes .../skins/tree/img/black/lineTreeHr.gif | Bin 57 -> 0 bytes .../skins/tree/img/black/lineTreeLastHr.gif | Bin 1641 -> 0 bytes .../skins/tree/img/black/lineTreeVr.gif | Bin 43 -> 0 bytes .../tree/img/white/buttonTreeCollapse.gif | Bin 99 -> 0 bytes .../skins/tree/img/white/lineTreeHr.gif | Bin 57 -> 0 bytes .../skins/tree/img/white/lineTreeLastHr.gif | Bin 1641 -> 0 bytes .../skins/tree/img/white/lineTreeVr.gif | Bin 43 -> 0 bytes widgets/navigator/skins/tree/js/navigator.js | 22 - widgets/navigator/skins/tree/navigator.html | 38 - widgets/navigator/skins/tree/skin.xml | 45 - .../skins/vertNavigator/css/widget.css | 39 - .../img/black/iconMenuAactive.gif | Bin 49 -> 0 bytes .../img/black/iconMenuAnormal.gif | Bin 49 -> 0 bytes .../img/white/iconMenuAactive.gif | Bin 49 -> 0 bytes .../img/white/iconMenuAnormal.gif | Bin 49 -> 0 bytes .../skins/vertNavigator/js/navigator.js | 9 - .../skins/vertNavigator/navigator.html | 30 - .../navigator/skins/vertNavigator/skin.xml | 56 - widgets/newest_comment/conf/info.xml | 112 - .../newest_comment/newest_comment.class.php | 96 - .../skins/blog_newest_comment/css/cyan.css | 5 - .../skins/blog_newest_comment/css/green.css | 5 - .../skins/blog_newest_comment/css/normal.css | 5 - .../skins/blog_newest_comment/css/purple.css | 5 - .../skins/blog_newest_comment/css/red.css | 5 - .../images/cyan/bgBoxTypeB.gif | Bin 207 -> 0 bytes .../images/green/bgBoxTypeB.gif | Bin 205 -> 0 bytes .../images/normal/bgBoxTypeB.gif | Bin 200 -> 0 bytes .../images/purple/bgBoxTypeB.gif | Bin 197 -> 0 bytes .../images/red/bgBoxTypeB.gif | Bin 196 -> 0 bytes .../skins/blog_newest_comment/list.html | 24 - .../skins/blog_newest_comment/skin.xml | 41 - .../skins/xe_official/css/black.css | 16 - .../skins/xe_official/css/white.css | 16 - .../xe_official/images/black/bulletD0.gif | Bin 44 -> 0 bytes .../xe_official/images/black/lineNotice.gif | Bin 139 -> 0 bytes .../xe_official/images/white/bulletD0.gif | Bin 44 -> 0 bytes .../xe_official/images/white/lineNotice.gif | Bin 139 -> 0 bytes .../skins/xe_official/list.html | 22 - .../newest_comment/skins/xe_official/skin.xml | 42 - widgets/newest_document/conf/info.xml | 200 - .../newest_document/newest_document.class.php | 130 - .../queries/getNewestDocuments.xml | 21 - .../skins/blog_newest_document/css/cyan.css | 5 - .../skins/blog_newest_document/css/green.css | 5 - .../skins/blog_newest_document/css/normal.css | 5 - .../skins/blog_newest_document/css/purple.css | 5 - .../skins/blog_newest_document/css/red.css | 5 - .../images/cyan/bgBoxTypeB.gif | Bin 207 -> 0 bytes .../images/green/bgBoxTypeB.gif | Bin 205 -> 0 bytes .../images/normal/bgBoxTypeB.gif | Bin 200 -> 0 bytes .../images/purple/bgBoxTypeB.gif | Bin 197 -> 0 bytes .../images/red/bgBoxTypeB.gif | Bin 196 -> 0 bytes .../skins/blog_newest_document/list.html | 25 - .../skins/blog_newest_document/skin.xml | 69 - .../skins/default/blue/document_bullet.gif | Bin 282 -> 0 bytes .../skins/default/blue/style.css | 75 - .../skins/default/blue/title_bullet.gif | Bin 1068 -> 0 bytes .../newest_document/skins/default/list.html | 30 - .../skins/default/normal/document_bullet.gif | Bin 282 -> 0 bytes .../skins/default/normal/style.css | 75 - .../skins/default/normal/title_bullet.gif | Bin 589 -> 0 bytes .../newest_document/skins/default/skin.xml | 41 - .../skins/news_ticker/css/black.css | 17 - .../skins/news_ticker/css/blue.css | 16 - .../skins/news_ticker/css/gray.css | 16 - .../skins/news_ticker/css/green.css | 17 - .../skins/news_ticker/css/none.css | 16 - .../skins/news_ticker/css/red.css | 16 - .../skins/news_ticker/css/yellow.css | 17 - .../skins/news_ticker/images/black/bg.gif | Bin 373 -> 0 bytes .../skins/news_ticker/images/blue/bg.gif | Bin 389 -> 0 bytes .../skins/news_ticker/images/gray/bg.gif | Bin 389 -> 0 bytes .../skins/news_ticker/images/green/bg.gif | Bin 389 -> 0 bytes .../skins/news_ticker/images/red/bg.gif | Bin 389 -> 0 bytes .../skins/news_ticker/images/yellow/bg.gif | Bin 389 -> 0 bytes .../skins/news_ticker/js/news_ticker.js | 41 - .../skins/news_ticker/list.html | 40 - .../skins/news_ticker/skin.xml | 74 - .../skins/xe_official/css/black.css | 16 - .../skins/xe_official/css/white.css | 16 - .../xe_official/images/black/bulletD0.gif | Bin 44 -> 0 bytes .../xe_official/images/black/lineNotice.gif | Bin 139 -> 0 bytes .../xe_official/images/white/bulletD0.gif | Bin 44 -> 0 bytes .../xe_official/images/white/lineNotice.gif | Bin 139 -> 0 bytes .../skins/xe_official/list.html | 26 - .../skins/xe_official/skin.xml | 66 - widgets/newest_images/conf/info.xml | 289 - widgets/newest_images/newest_images.class.php | 130 - .../newest_images/skins/cloud/css/normal.css | 25 - .../skins/cloud/images/blank.gif | Bin 43 -> 0 bytes .../skins/cloud/images/normal/bulletD0.gif | Bin 44 -> 0 bytes .../skins/cloud/images/normal/lineNotice.gif | Bin 139 -> 0 bytes widgets/newest_images/skins/cloud/list.html | 45 - widgets/newest_images/skins/cloud/skin.xml | 31 - .../skins/default/css/normal.css | 22 - .../skins/default/images/blank.gif | Bin 43 -> 0 bytes widgets/newest_images/skins/default/list.html | 67 - widgets/newest_images/skins/default/skin.xml | 34 - .../skins/xe_official/css/normal.css | 26 - .../skins/xe_official/images/blank.gif | Bin 43 -> 0 bytes .../xe_official/images/normal/bulletD0.gif | Bin 44 -> 0 bytes .../xe_official/images/normal/lineNotice.gif | Bin 139 -> 0 bytes .../newest_images/skins/xe_official/list.html | 67 - .../newest_images/skins/xe_official/skin.xml | 34 - widgets/newest_images/widgetstyle.html | 0 widgets/newest_trackback/conf/info.xml | 66 - .../newest_trackback.class.php | 74 - .../skins/blog_newest_trackback/css/cyan.css | 5 - .../skins/blog_newest_trackback/css/green.css | 5 - .../blog_newest_trackback/css/normal.css | 5 - .../blog_newest_trackback/css/purple.css | 5 - .../skins/blog_newest_trackback/css/red.css | 5 - .../images/cyan/bgBoxTypeB.gif | Bin 207 -> 0 bytes .../images/green/bgBoxTypeB.gif | Bin 205 -> 0 bytes .../images/normal/bgBoxTypeB.gif | Bin 200 -> 0 bytes .../images/purple/bgBoxTypeB.gif | Bin 197 -> 0 bytes .../images/red/bgBoxTypeB.gif | Bin 196 -> 0 bytes .../skins/blog_newest_trackback/list.html | 25 - .../skins/blog_newest_trackback/skin.xml | 69 - widgets/planet_document/conf/info.xml | 155 - .../planet_document/planet_document.class.php | 74 - .../queries/getNewestDocuments.xml | 33 - .../queries/getUniqueNewestDocuments.xml | 33 - .../skins/default/css/widget.css | 54 - .../skins/default/img/black/arrowUlistB.gif | Bin 60 -> 0 bytes .../skins/default/img/white/arrowUlistB.gif | Bin 60 -> 0 bytes .../planet_document/skins/default/list.html | 20 - .../planet_document/skins/default/skin.xml | 52 - .../skins/xe_official/list.html | 17 - .../skins/xe_official/skin.xml | 45 - .../skins/xe_official/style.css | 31 - .../skins/xe_official/tooltip.gif | Bin 229 -> 0 bytes widgets/point_status/conf/info.xml | 38 - widgets/point_status/point_status.class.php | 63 - .../point_status/skins/default/css/widget.css | 40 - .../skins/default/img/black/linePoint.gif | Bin 43 -> 0 bytes .../skins/default/img/white/linePoint.gif | Bin 43 -> 0 bytes widgets/point_status/skins/default/skin.xml | 45 - .../point_status/skins/default/status.html | 12 - widgets/rank_count/conf/info.xml | 150 - .../queries/getRankCommentCount.xml | 29 - .../queries/getRankDocumentCount.xml | 29 - .../rank_count/queries/getRankReadedCount.xml | 29 - .../queries/getRankUploadedCount.xml | 30 - .../rank_count/queries/getRankVotedCount.xml | 29 - widgets/rank_count/rank_count.class.php | 139 - .../rank_count/skins/default/css/widget.css | 34 - widgets/rank_count/skins/default/list.html | 17 - widgets/rank_count/skins/default/skin.xml | 45 - .../rank_count/skins/sz_xe/css/default.css | 31 - .../skins/sz_xe/images/default/bullet.gif | Bin 282 -> 0 bytes .../skins/sz_xe/images/default/bulletD0.gif | Bin 44 -> 0 bytes .../skins/sz_xe/images/default/lineNotice.gif | Bin 139 -> 0 bytes widgets/rank_count/skins/sz_xe/list.html | 39 - widgets/rank_count/skins/sz_xe/skin.xml | 97 - widgets/rank_download/conf/info.xml | 150 - widgets/rank_download/queries/getFileList.xml | 21 - widgets/rank_download/rank_download.class.php | 96 - .../rank_download/skins/sz_xe/css/default.css | 30 - .../skins/sz_xe/images/default/bullet.gif | Bin 282 -> 0 bytes .../skins/sz_xe/images/default/bulletD0.gif | Bin 44 -> 0 bytes .../skins/sz_xe/images/default/lineNotice.gif | Bin 139 -> 0 bytes widgets/rank_download/skins/sz_xe/list.html | 26 - widgets/rank_download/skins/sz_xe/skin.xml | 97 - widgets/rank_point/conf/info.xml | 120 - widgets/rank_point/queries/getMemberList.xml | 20 - .../queries/getMemberListWithinGroup.xml | 24 - widgets/rank_point/rank_point.class.php | 75 - .../rank_point/skins/default/css/widget.css | 27 - widgets/rank_point/skins/default/list.html | 17 - widgets/rank_point/skins/default/skin.xml | 42 - .../rank_point/skins/sz_xe/css/default.css | 31 - .../skins/sz_xe/images/default/bullet.gif | Bin 282 -> 0 bytes .../skins/sz_xe/images/default/bulletD0.gif | Bin 44 -> 0 bytes .../skins/sz_xe/images/default/lineNotice.gif | Bin 139 -> 0 bytes widgets/rank_point/skins/sz_xe/list.html | 30 - widgets/rank_point/skins/sz_xe/skin.xml | 97 - widgets/rss_reader/conf/info.xml | 106 - widgets/rss_reader/rss_reader.class.php | 135 - .../skins/xe_official/css/black.css | 15 - .../skins/xe_official/css/white.css | 15 - .../xe_official/images/black/bulletD0.gif | Bin 44 -> 0 bytes .../xe_official/images/black/lineNotice.gif | Bin 139 -> 0 bytes .../xe_official/images/white/bulletD0.gif | Bin 44 -> 0 bytes .../xe_official/images/white/lineNotice.gif | Bin 139 -> 0 bytes .../rss_reader/skins/xe_official/list.html | 20 - widgets/rss_reader/skins/xe_official/skin.xml | 75 - .../rss_reader/skins/xe_select/css/select.css | 12 - .../skins/xe_select/images/black/bulletD0.gif | Bin 44 -> 0 bytes .../xe_select/images/black/lineNotice.gif | Bin 139 -> 0 bytes .../skins/xe_select/images/forward.png | Bin 3662 -> 0 bytes .../rss_reader/skins/xe_select/images/new.gif | Bin 78 -> 0 bytes .../skins/xe_select/images/white/bulletD0.gif | Bin 44 -> 0 bytes .../xe_select/images/white/lineNotice.gif | Bin 139 -> 0 bytes widgets/rss_reader/skins/xe_select/js/tab.js | 17 - widgets/rss_reader/skins/xe_select/list.html | 32 - widgets/rss_reader/skins/xe_select/skin.xml | 34 - widgets/site_info/conf/info.xml | 22 - widgets/site_info/queries/getCreatedDate.xml | 11 - widgets/site_info/queries/getMemberCount.xml | 13 - widgets/site_info/queries/getNewDocument.xml | 14 - widgets/site_info/site_info.class.php | 55 - .../site_info/skins/default/css/widget.css | 15 - .../site_info/skins/default/js/site_info.js | 8 - .../site_info/skins/default/site_info.html | 24 - widgets/site_info/skins/default/skin.xml | 45 - widgets/tab_newest_document/conf/info.xml | 361 -- .../queries/getNewestDocuments.xml | 15 - .../skins/xe_official/css/normal.css | 33 - .../skins/xe_official/images/blank.gif | Bin 43 -> 0 bytes .../xe_official/images/normal/bullet.gif | Bin 44 -> 0 bytes .../xe_official/images/normal/bulletD0.gif | Bin 44 -> 0 bytes .../xe_official/images/normal/lineNotice.gif | Bin 139 -> 0 bytes .../skins/xe_official/js/tab.js | 25 - .../skins/xe_official/list.html | 64 - .../skins/xe_official/skin.xml | 34 - .../tab_newest_document.class.php | 137 - widgets/tag_list/conf/info.xml | 66 - .../tag_list/skins/blog_tag_list/common.css | 8 - widgets/tag_list/skins/blog_tag_list/skin.xml | 43 - .../tag_list/skins/blog_tag_list/tags.html | 29 - widgets/tag_list/skins/default/css/widget.css | 41 - widgets/tag_list/skins/default/skin.xml | 48 - widgets/tag_list/skins/default/tags.html | 17 - widgets/tag_list/tag_list.class.php | 103 - widgets/webzine/conf/info.xml | 402 -- .../webzine/queries/getNewestDocuments.xml | 16 - .../webzine/skins/notice_style/css/normal.css | 16 - widgets/webzine/skins/notice_style/list.html | 49 - widgets/webzine/skins/notice_style/skin.xml | 34 - .../webzine/skins/xe_official/lineNotice.gif | Bin 139 -> 0 bytes widgets/webzine/skins/xe_official/list.html | 89 - widgets/webzine/skins/xe_official/normal.css | 43 - widgets/webzine/skins/xe_official/skin.xml | 34 - widgets/webzine/webzine.class.php | 139 - widgetstyles/colorbox/css/widgetBoxStyle.css | 37 - widgetstyles/colorbox/preview.gif | Bin 2022 -> 0 bytes widgetstyles/colorbox/skin.xml | 147 - widgetstyles/colorbox/widgetstyle.html | 46 - widgetstyles/line/css/widgetBoxStyle.css | 21 - widgetstyles/line/preview.gif | Bin 1043 -> 0 bytes widgetstyles/line/skin.xml | 95 - widgetstyles/line/widgetstyle.html | 50 - widgetstyles/memo/css/widgetBoxStyle.css | 70 - widgetstyles/memo/img/widgetBoxIblue.gif | Bin 6638 -> 0 bytes widgetstyles/memo/img/widgetBoxIblue.png | Bin 4681 -> 0 bytes widgetstyles/memo/img/widgetBoxIgreen.gif | Bin 6464 -> 0 bytes widgetstyles/memo/img/widgetBoxIgreen.png | Bin 5040 -> 0 bytes widgetstyles/memo/img/widgetBoxIred.gif | Bin 6519 -> 0 bytes widgetstyles/memo/img/widgetBoxIred.png | Bin 4959 -> 0 bytes widgetstyles/memo/img/widgetBoxIyellow.gif | Bin 6648 -> 0 bytes widgetstyles/memo/img/widgetBoxIyellow.png | Bin 4661 -> 0 bytes widgetstyles/memo/preview.gif | Bin 2541 -> 0 bytes widgetstyles/memo/skin.xml | 129 - widgetstyles/memo/widgetstyle.html | 50 - .../postitWire/css/widgetBoxStyle.css | 81 - .../postitWire/img/widgetBoxHblue.gif | Bin 3603 -> 0 bytes .../postitWire/img/widgetBoxHblue.png | Bin 3761 -> 0 bytes .../postitWire/img/widgetBoxHgray.gif | Bin 3593 -> 0 bytes .../postitWire/img/widgetBoxHgray.png | Bin 3222 -> 0 bytes .../postitWire/img/widgetBoxHgreen.gif | Bin 3840 -> 0 bytes .../postitWire/img/widgetBoxHgreen.png | Bin 3857 -> 0 bytes widgetstyles/postitWire/img/widgetBoxHred.gif | Bin 3835 -> 0 bytes widgetstyles/postitWire/img/widgetBoxHred.png | Bin 3808 -> 0 bytes widgetstyles/postitWire/preview.gif | Bin 2329 -> 0 bytes widgetstyles/postitWire/skin.xml | 110 - widgetstyles/postitWire/widgetstyle.html | 50 - widgetstyles/roundFace/css/widgetBoxStyle.css | 65 - widgetstyles/roundFace/img/moreBgEblue.gif | Bin 64 -> 0 bytes widgetstyles/roundFace/img/moreBgEgreen.gif | Bin 64 -> 0 bytes widgetstyles/roundFace/img/moreBgEred.gif | Bin 64 -> 0 bytes .../roundFace/img/roundedCornerEblue.gif | Bin 217 -> 0 bytes .../roundFace/img/roundedCornerEgreen.gif | Bin 217 -> 0 bytes .../roundFace/img/roundedCornerEred.gif | Bin 217 -> 0 bytes widgetstyles/roundFace/preview.gif | Bin 945 -> 0 bytes widgetstyles/roundFace/skin.xml | 106 - widgetstyles/roundFace/widgetstyle.html | 51 - widgetstyles/roundWire/css/widgetBoxStyle.css | 59 - widgetstyles/roundWire/img/moreBgDblue.gif | Bin 64 -> 0 bytes widgetstyles/roundWire/img/moreBgDgreen.gif | Bin 64 -> 0 bytes widgetstyles/roundWire/img/moreBgDred.gif | Bin 64 -> 0 bytes .../roundWire/img/roundedCornerDblue.gif | Bin 686 -> 0 bytes .../roundWire/img/roundedCornerDblue.png | Bin 704 -> 0 bytes .../roundWire/img/roundedCornerDgreen.gif | Bin 692 -> 0 bytes .../roundWire/img/roundedCornerDgreen.png | Bin 705 -> 0 bytes .../roundWire/img/roundedCornerDred.gif | Bin 633 -> 0 bytes .../roundWire/img/roundedCornerDred.png | Bin 679 -> 0 bytes widgetstyles/roundWire/preview.gif | Bin 1100 -> 0 bytes widgetstyles/roundWire/skin.xml | 107 - widgetstyles/roundWire/widgetstyle.html | 50 - .../simpleRound/css/widgetBoxStyle.css | 31 - widgetstyles/simpleRound/img/buttonMoreC.gif | Bin 605 -> 0 bytes widgetstyles/simpleRound/img/headerBgC.gif | Bin 280 -> 0 bytes .../simpleRound/img/roundedCornerC.gif | Bin 300 -> 0 bytes widgetstyles/simpleRound/preview.gif | Bin 1923 -> 0 bytes widgetstyles/simpleRound/skin.xml | 94 - widgetstyles/simpleRound/widgetstyle.html | 50 - .../simpleSquare/css/widgetBoxStyle.css | 22 - widgetstyles/simpleSquare/img/buttonMoreB.gif | Bin 605 -> 0 bytes widgetstyles/simpleSquare/img/headerBgB.gif | Bin 280 -> 0 bytes widgetstyles/simpleSquare/preview.gif | Bin 1911 -> 0 bytes widgetstyles/simpleSquare/skin.xml | 94 - widgetstyles/simpleSquare/widgetstyle.html | 50 - .../simpleTitle/css/widgetBoxStyle.css | 21 - widgetstyles/simpleTitle/img/headerBgG.gif | Bin 163 -> 0 bytes widgetstyles/simpleTitle/preview.gif | Bin 1831 -> 0 bytes widgetstyles/simpleTitle/skin.xml | 109 - widgetstyles/simpleTitle/widgetstyle.html | 50 - .../squareWire/css/widgetBoxStyle.css | 32 - widgetstyles/squareWire/preview.gif | Bin 1073 -> 0 bytes widgetstyles/squareWire/skin.xml | 107 - widgetstyles/squareWire/widgetstyle.html | 50 - 1746 files changed, 61039 deletions(-) delete mode 100644 addons/autolink/autolink.addon.php delete mode 100644 addons/autolink/autolink.js delete mode 100644 addons/autolink/conf/info.xml delete mode 100644 addons/keyword_link/conf/info.xml delete mode 100644 addons/keyword_link/keyword_link.addon.php delete mode 100644 addons/keyword_link/keyword_link.js delete mode 100644 addons/lemonpen/conf/info.xml delete mode 100644 addons/lemonpen/lemonpen.addon.php delete mode 100644 addons/planet_bookmark/conf/info.xml delete mode 100644 addons/planet_bookmark/planet_bookmark.addon.php delete mode 100644 addons/planet_bookmark/planet_bookmark.js delete mode 100644 addons/planet_bookmark/tag.gif delete mode 100644 addons/planet_todo/conf/info.xml delete mode 100644 addons/planet_todo/planet_todo.addon.php delete mode 100644 addons/planet_todo/planet_todo.js delete mode 100644 addons/rainbow_link/conf/info.xml delete mode 100644 addons/rainbow_link/js/rainbow.js delete mode 100644 addons/rainbow_link/rainbow_link.addon.php delete mode 100644 addons/tccommentnotify/conf/info.xml delete mode 100644 addons/tccommentnotify/tccommentnotify.addon.php delete mode 100644 addons/wiki_link/conf/info.xml delete mode 100644 addons/wiki_link/wiki_link.addon.php delete mode 100644 addons/wiki_link/wikilink.css delete mode 100644 addons/wiki_link/wikilink.js delete mode 100644 layouts/cafeXE/conf/info.xml delete mode 100755 layouts/cafeXE/css/layout.css delete mode 100644 layouts/cafeXE/css/layout@black.css delete mode 100644 layouts/cafeXE/css/layout@cafe.css delete mode 100644 layouts/cafeXE/css/layout@white.css delete mode 100755 layouts/cafeXE/css/widget.css delete mode 100755 layouts/cafeXE/img/black/buttonSearch.gif delete mode 100755 layouts/cafeXE/img/black/buttonTreeCollapse.gif delete mode 100755 layouts/cafeXE/img/black/iconMyInfo.gif delete mode 100755 layouts/cafeXE/img/black/iconWidgetList.gif delete mode 100755 layouts/cafeXE/img/black/lineTextDiv.gif delete mode 100755 layouts/cafeXE/img/black/lineTreeHr.gif delete mode 100755 layouts/cafeXE/img/black/lineTreeLastHr.gif delete mode 100755 layouts/cafeXE/img/black/lineTreeVr.gif delete mode 100755 layouts/cafeXE/img/white/arrowMenuB.gif delete mode 100755 layouts/cafeXE/img/white/arrowMenuCblue.gif delete mode 100755 layouts/cafeXE/img/white/arrowMenuCcyan.gif delete mode 100755 layouts/cafeXE/img/white/arrowMenuCgray.gif delete mode 100755 layouts/cafeXE/img/white/arrowMenuCgreen.gif delete mode 100755 layouts/cafeXE/img/white/arrowMenuCorange.gif delete mode 100755 layouts/cafeXE/img/white/arrowMenuCred.gif delete mode 100755 layouts/cafeXE/img/white/arrowUlistB.gif delete mode 100755 layouts/cafeXE/img/white/bgMenuCblue.gif delete mode 100755 layouts/cafeXE/img/white/bgMenuCcyan.gif delete mode 100755 layouts/cafeXE/img/white/bgMenuCgray.gif delete mode 100755 layouts/cafeXE/img/white/bgMenuCgreen.gif delete mode 100755 layouts/cafeXE/img/white/bgMenuCorange.gif delete mode 100755 layouts/cafeXE/img/white/bgMenuCred.gif delete mode 100755 layouts/cafeXE/img/white/buttonSearch.gif delete mode 100755 layouts/cafeXE/img/white/buttonTreeCollapse.gif delete mode 100755 layouts/cafeXE/img/white/buttonWidgetNavigation.gif delete mode 100755 layouts/cafeXE/img/white/buttonWidgetTab.gif delete mode 100755 layouts/cafeXE/img/white/iconForumNum.gif delete mode 100755 layouts/cafeXE/img/white/iconMenuAactive.gif delete mode 100755 layouts/cafeXE/img/white/iconMenuAnormal.gif delete mode 100755 layouts/cafeXE/img/white/iconMyInfo.gif delete mode 100755 layouts/cafeXE/img/white/iconWidgetList.gif delete mode 100755 layouts/cafeXE/img/white/linePoint.gif delete mode 100755 layouts/cafeXE/img/white/lineTextDiv.gif delete mode 100755 layouts/cafeXE/img/white/lineTreeHr.gif delete mode 100755 layouts/cafeXE/img/white/lineTreeLastHr.gif delete mode 100755 layouts/cafeXE/img/white/lineTreeVr.gif delete mode 100644 layouts/cafeXE/lang/en.lang.php delete mode 100644 layouts/cafeXE/lang/jp.lang.php delete mode 100644 layouts/cafeXE/lang/ko.lang.php delete mode 100644 layouts/cafeXE/lang/zh-CN.lang.php delete mode 100644 layouts/cafeXE/lang/zh-TW.lang.php delete mode 100644 layouts/cafeXE/layout.html delete mode 100644 layouts/xe_blog/conf/info.xml delete mode 100644 layouts/xe_blog/css/layout.css delete mode 100644 layouts/xe_blog/css/layout_blue.css delete mode 100644 layouts/xe_blog/css/layout_gray.css delete mode 100644 layouts/xe_blog/css/layout_green.css delete mode 100644 layouts/xe_blog/css/layout_orange.css delete mode 100644 layouts/xe_blog/css/layout_violet.css delete mode 100644 layouts/xe_blog/images/blue/@blog_image.gif delete mode 100644 layouts/xe_blog/images/blue/bg_blog.jpg delete mode 100644 layouts/xe_blog/images/blue/bg_member.gif delete mode 100644 layouts/xe_blog/images/blue/box_1.gif delete mode 100644 layouts/xe_blog/images/blue/box_2.gif delete mode 100644 layouts/xe_blog/images/blue/box_2_bg.gif delete mode 100644 layouts/xe_blog/images/blue/box_blog_bg.gif delete mode 100644 layouts/xe_blog/images/blue/box_blog_bot.gif delete mode 100644 layouts/xe_blog/images/blue/box_blog_title.gif delete mode 100644 layouts/xe_blog/images/blue/box_blog_top.gif delete mode 100644 layouts/xe_blog/images/blue/btn_back.gif delete mode 100644 layouts/xe_blog/images/blue/btn_next.gif delete mode 100644 layouts/xe_blog/images/blue/btn_rss.gif delete mode 100644 layouts/xe_blog/images/blue/btn_search.gif delete mode 100644 layouts/xe_blog/images/blue/bullet_3x3.gif delete mode 100644 layouts/xe_blog/images/blue/bullet_3x3_1.gif delete mode 100644 layouts/xe_blog/images/blue/division_d7.gif delete mode 100644 layouts/xe_blog/images/blue/ico_category.gif delete mode 100644 layouts/xe_blog/images/blue/sort_down.gif delete mode 100644 layouts/xe_blog/images/blue/sort_up.gif delete mode 100644 layouts/xe_blog/images/buttonHelp.gif delete mode 100644 layouts/xe_blog/images/gray/@blog_image.gif delete mode 100644 layouts/xe_blog/images/gray/bg_blog.jpg delete mode 100644 layouts/xe_blog/images/gray/bg_member.gif delete mode 100644 layouts/xe_blog/images/gray/box_1.gif delete mode 100644 layouts/xe_blog/images/gray/box_2.gif delete mode 100644 layouts/xe_blog/images/gray/box_2_bg.gif delete mode 100644 layouts/xe_blog/images/gray/box_blog_bg.gif delete mode 100644 layouts/xe_blog/images/gray/box_blog_bot.gif delete mode 100644 layouts/xe_blog/images/gray/box_blog_title.gif delete mode 100644 layouts/xe_blog/images/gray/box_blog_top.gif delete mode 100644 layouts/xe_blog/images/gray/btn_back.gif delete mode 100644 layouts/xe_blog/images/gray/btn_next.gif delete mode 100644 layouts/xe_blog/images/gray/btn_rss.gif delete mode 100644 layouts/xe_blog/images/gray/btn_search.gif delete mode 100644 layouts/xe_blog/images/gray/bullet_3x3.gif delete mode 100644 layouts/xe_blog/images/gray/bullet_3x3_1.gif delete mode 100644 layouts/xe_blog/images/gray/division_d7.gif delete mode 100644 layouts/xe_blog/images/gray/ico_category.gif delete mode 100644 layouts/xe_blog/images/gray/sort_down.gif delete mode 100644 layouts/xe_blog/images/gray/sort_up.gif delete mode 100644 layouts/xe_blog/images/green/@blog_image.gif delete mode 100644 layouts/xe_blog/images/green/bg_blog.jpg delete mode 100644 layouts/xe_blog/images/green/bg_member.gif delete mode 100644 layouts/xe_blog/images/green/box_1.gif delete mode 100644 layouts/xe_blog/images/green/box_2.gif delete mode 100644 layouts/xe_blog/images/green/box_2_bg.gif delete mode 100644 layouts/xe_blog/images/green/box_blog_bg.gif delete mode 100644 layouts/xe_blog/images/green/box_blog_bot.gif delete mode 100644 layouts/xe_blog/images/green/box_blog_title.gif delete mode 100644 layouts/xe_blog/images/green/box_blog_top.gif delete mode 100644 layouts/xe_blog/images/green/btn_back.gif delete mode 100644 layouts/xe_blog/images/green/btn_next.gif delete mode 100644 layouts/xe_blog/images/green/btn_rss.gif delete mode 100644 layouts/xe_blog/images/green/btn_search.gif delete mode 100644 layouts/xe_blog/images/green/bullet_3x3.gif delete mode 100644 layouts/xe_blog/images/green/bullet_3x3_1.gif delete mode 100644 layouts/xe_blog/images/green/division_d7.gif delete mode 100644 layouts/xe_blog/images/green/ico_category.gif delete mode 100644 layouts/xe_blog/images/green/sort_down.gif delete mode 100644 layouts/xe_blog/images/green/sort_up.gif delete mode 100644 layouts/xe_blog/images/iconAllTags.gif delete mode 100644 layouts/xe_blog/images/orange/@blog_image.gif delete mode 100644 layouts/xe_blog/images/orange/bg_blog.jpg delete mode 100644 layouts/xe_blog/images/orange/bg_member.gif delete mode 100644 layouts/xe_blog/images/orange/box_1.gif delete mode 100644 layouts/xe_blog/images/orange/box_2.gif delete mode 100644 layouts/xe_blog/images/orange/box_2_bg.gif delete mode 100644 layouts/xe_blog/images/orange/box_blog_bg.gif delete mode 100644 layouts/xe_blog/images/orange/box_blog_bot.gif delete mode 100644 layouts/xe_blog/images/orange/box_blog_title.gif delete mode 100644 layouts/xe_blog/images/orange/box_blog_top.gif delete mode 100644 layouts/xe_blog/images/orange/btn_back.gif delete mode 100644 layouts/xe_blog/images/orange/btn_next.gif delete mode 100644 layouts/xe_blog/images/orange/btn_rss.gif delete mode 100644 layouts/xe_blog/images/orange/btn_search.gif delete mode 100644 layouts/xe_blog/images/orange/bullet_3x3.gif delete mode 100644 layouts/xe_blog/images/orange/bullet_3x3_1.gif delete mode 100644 layouts/xe_blog/images/orange/division_dc.gif delete mode 100644 layouts/xe_blog/images/orange/division_f2.gif delete mode 100644 layouts/xe_blog/images/orange/ico_category.gif delete mode 100644 layouts/xe_blog/images/orange/sort_down.gif delete mode 100644 layouts/xe_blog/images/orange/sort_up.gif delete mode 100644 layouts/xe_blog/images/powerdByZeroboard.gif delete mode 100644 layouts/xe_blog/images/violet/@blog_image.gif delete mode 100644 layouts/xe_blog/images/violet/bg_blog.jpg delete mode 100644 layouts/xe_blog/images/violet/bg_member.gif delete mode 100644 layouts/xe_blog/images/violet/box_1.gif delete mode 100644 layouts/xe_blog/images/violet/box_2.gif delete mode 100644 layouts/xe_blog/images/violet/box_2_bg.gif delete mode 100644 layouts/xe_blog/images/violet/box_blog_bg.gif delete mode 100644 layouts/xe_blog/images/violet/box_blog_bot.gif delete mode 100644 layouts/xe_blog/images/violet/box_blog_title.gif delete mode 100644 layouts/xe_blog/images/violet/box_blog_top.gif delete mode 100644 layouts/xe_blog/images/violet/btn_back.gif delete mode 100644 layouts/xe_blog/images/violet/btn_next.gif delete mode 100644 layouts/xe_blog/images/violet/btn_rss.gif delete mode 100644 layouts/xe_blog/images/violet/btn_search.gif delete mode 100644 layouts/xe_blog/images/violet/bullet_3x3.gif delete mode 100644 layouts/xe_blog/images/violet/bullet_3x3_1.gif delete mode 100644 layouts/xe_blog/images/violet/division_cc.gif delete mode 100644 layouts/xe_blog/images/violet/division_d7.gif delete mode 100644 layouts/xe_blog/images/violet/ico_category.gif delete mode 100644 layouts/xe_blog/images/violet/sort_down.gif delete mode 100644 layouts/xe_blog/images/violet/sort_up.gif delete mode 100644 layouts/xe_blog/layout.html delete mode 100644 modules/board/board.admin.controller.php delete mode 100644 modules/board/board.admin.view.php delete mode 100644 modules/board/board.api.php delete mode 100644 modules/board/board.class.php delete mode 100644 modules/board/board.controller.php delete mode 100644 modules/board/board.model.php delete mode 100644 modules/board/board.smartphone.php delete mode 100644 modules/board/board.view.php delete mode 100644 modules/board/board.wap.php delete mode 100644 modules/board/conf/info.xml delete mode 100644 modules/board/conf/module.xml delete mode 100644 modules/board/lang/en.lang.php delete mode 100644 modules/board/lang/es.lang.php delete mode 100644 modules/board/lang/fr.lang.php delete mode 100644 modules/board/lang/jp.lang.php delete mode 100644 modules/board/lang/ko.lang.php delete mode 100644 modules/board/lang/ru.lang.php delete mode 100644 modules/board/lang/zh-CN.lang.php delete mode 100644 modules/board/lang/zh-TW.lang.php delete mode 100644 modules/board/queries/getAllBoard.xml delete mode 100644 modules/board/queries/getBoardList.xml delete mode 100644 modules/board/skins/xe_board/comment.html delete mode 100644 modules/board/skins/xe_board/comment_form.html delete mode 100644 modules/board/skins/xe_board/css/black.css delete mode 100644 modules/board/skins/xe_board/css/common.css delete mode 100644 modules/board/skins/xe_board/css/cyan.css delete mode 100644 modules/board/skins/xe_board/css/green.css delete mode 100644 modules/board/skins/xe_board/css/purple.css delete mode 100644 modules/board/skins/xe_board/css/red.css delete mode 100644 modules/board/skins/xe_board/css/white.css delete mode 100644 modules/board/skins/xe_board/delete_comment_form.html delete mode 100644 modules/board/skins/xe_board/delete_form.html delete mode 100644 modules/board/skins/xe_board/delete_trackback_form.html delete mode 100644 modules/board/skins/xe_board/footer.html delete mode 100644 modules/board/skins/xe_board/header.html delete mode 100755 modules/board/skins/xe_board/images/black/bgBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/black/bgH3.gif delete mode 100755 modules/board/skins/xe_board/images/black/buttonHelp.gif delete mode 100755 modules/board/skins/xe_board/images/black/buttonModifyE.gif delete mode 100755 modules/board/skins/xe_board/images/black/buttonReply.gif delete mode 100755 modules/board/skins/xe_board/images/black/buttonTypeInput24.gif delete mode 100755 modules/board/skins/xe_board/images/black/calendar.gif delete mode 100755 modules/board/skins/xe_board/images/black/document_menu.gif delete mode 100755 modules/board/skins/xe_board/images/black/form_buttons.gif delete mode 100755 modules/board/skins/xe_board/images/black/form_buttons.png delete mode 100755 modules/board/skins/xe_board/images/black/iconAdmin.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconAllTags.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconArticle.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconFile.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconList.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconMyInfo.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconReply.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconSetup.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconTrackback.gif delete mode 100755 modules/board/skins/xe_board/images/black/iconWrite.gif delete mode 100755 modules/board/skins/xe_board/images/black/lineBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/black/lineH3.gif delete mode 100755 modules/board/skins/xe_board/images/black/read.gif delete mode 100755 modules/board/skins/xe_board/images/black/typeBlog.gif delete mode 100755 modules/board/skins/xe_board/images/black/typeGallery.gif delete mode 100755 modules/board/skins/xe_board/images/black/typeList.gif delete mode 100755 modules/board/skins/xe_board/images/black/typeWebzine.gif delete mode 100644 modules/board/skins/xe_board/images/common/arrowNextA1.gif delete mode 100644 modules/board/skins/xe_board/images/common/arrowNextB1.gif delete mode 100644 modules/board/skins/xe_board/images/common/arrowNextC1.gif delete mode 100644 modules/board/skins/xe_board/images/common/arrowNextEndA1.gif delete mode 100644 modules/board/skins/xe_board/images/common/arrowPrevA1.gif delete mode 100644 modules/board/skins/xe_board/images/common/arrowPrevB1.gif delete mode 100644 modules/board/skins/xe_board/images/common/arrowPrevC1.gif delete mode 100644 modules/board/skins/xe_board/images/common/arrowPrevEndA1.gif delete mode 100644 modules/board/skins/xe_board/images/common/bgH3.gif delete mode 100644 modules/board/skins/xe_board/images/common/blank.gif delete mode 100644 modules/board/skins/xe_board/images/common/bullet_3x3_d8d8d8.gif delete mode 100644 modules/board/skins/xe_board/images/common/buttonAscending.gif delete mode 100644 modules/board/skins/xe_board/images/common/buttonClose.gif delete mode 100644 modules/board/skins/xe_board/images/common/buttonDeleteX.gif delete mode 100644 modules/board/skins/xe_board/images/common/buttonDescending.gif delete mode 100644 modules/board/skins/xe_board/images/common/buttonHelp.gif delete mode 100644 modules/board/skins/xe_board/images/common/buttonToggleReply.gif delete mode 100644 modules/board/skins/xe_board/images/common/calendar.gif delete mode 100644 modules/board/skins/xe_board/images/common/category.gif delete mode 100644 modules/board/skins/xe_board/images/common/document_menu.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconAdmin.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconAllTags.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconArrowD8.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconCheck.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconNotice.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconReply.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconReplyArrow.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconRss.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconSetup.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconTag.gif delete mode 100644 modules/board/skins/xe_board/images/common/iconTrackback.gif delete mode 100644 modules/board/skins/xe_board/images/common/lineH3.gif delete mode 100644 modules/board/skins/xe_board/images/common/line_1x10_e0e0e0.gif delete mode 100644 modules/board/skins/xe_board/images/common/notice.gif delete mode 100644 modules/board/skins/xe_board/images/common/read.gif delete mode 100644 modules/board/skins/xe_board/images/common/typeBlog.gif delete mode 100644 modules/board/skins/xe_board/images/common/typeGallery.gif delete mode 100644 modules/board/skins/xe_board/images/common/typeList.gif delete mode 100644 modules/board/skins/xe_board/images/common/typeWebzine.gif delete mode 100644 modules/board/skins/xe_board/images/common/vote.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/bgBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/cyan/buttonHelp.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/buttonReply.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/buttonTypeInput24.gif delete mode 100755 modules/board/skins/xe_board/images/cyan/iconAllTags.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/iconArticle.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/iconFile.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/iconList.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/iconMyInfo.gif delete mode 100755 modules/board/skins/xe_board/images/cyan/iconReply.gif delete mode 100755 modules/board/skins/xe_board/images/cyan/iconRss.gif delete mode 100755 modules/board/skins/xe_board/images/cyan/iconTrackback.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/iconWrite.gif delete mode 100644 modules/board/skins/xe_board/images/cyan/lineBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/cyan/typeGallery.gif delete mode 100755 modules/board/skins/xe_board/images/cyan/typeList.gif delete mode 100755 modules/board/skins/xe_board/images/cyan/typeWebzine.gif delete mode 100644 modules/board/skins/xe_board/images/green/bgBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/green/buttonHelp.gif delete mode 100644 modules/board/skins/xe_board/images/green/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_board/images/green/buttonReply.gif delete mode 100644 modules/board/skins/xe_board/images/green/buttonTypeInput24.gif delete mode 100755 modules/board/skins/xe_board/images/green/iconAllTags.gif delete mode 100644 modules/board/skins/xe_board/images/green/iconArticle.gif delete mode 100644 modules/board/skins/xe_board/images/green/iconFile.gif delete mode 100644 modules/board/skins/xe_board/images/green/iconList.gif delete mode 100644 modules/board/skins/xe_board/images/green/iconMyInfo.gif delete mode 100755 modules/board/skins/xe_board/images/green/iconReply.gif delete mode 100755 modules/board/skins/xe_board/images/green/iconRss.gif delete mode 100755 modules/board/skins/xe_board/images/green/iconTrackback.gif delete mode 100644 modules/board/skins/xe_board/images/green/iconWrite.gif delete mode 100644 modules/board/skins/xe_board/images/green/lineBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/green/typeGallery.gif delete mode 100755 modules/board/skins/xe_board/images/green/typeList.gif delete mode 100755 modules/board/skins/xe_board/images/green/typeWebzine.gif delete mode 100644 modules/board/skins/xe_board/images/purple/bgBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/purple/buttonHelp.gif delete mode 100644 modules/board/skins/xe_board/images/purple/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_board/images/purple/buttonReply.gif delete mode 100644 modules/board/skins/xe_board/images/purple/buttonTypeInput24.gif delete mode 100755 modules/board/skins/xe_board/images/purple/iconAllTags.gif delete mode 100644 modules/board/skins/xe_board/images/purple/iconArticle.gif delete mode 100644 modules/board/skins/xe_board/images/purple/iconFile.gif delete mode 100644 modules/board/skins/xe_board/images/purple/iconList.gif delete mode 100644 modules/board/skins/xe_board/images/purple/iconMyInfo.gif delete mode 100755 modules/board/skins/xe_board/images/purple/iconReply.gif delete mode 100755 modules/board/skins/xe_board/images/purple/iconRss.gif delete mode 100755 modules/board/skins/xe_board/images/purple/iconTrackback.gif delete mode 100644 modules/board/skins/xe_board/images/purple/iconWrite.gif delete mode 100644 modules/board/skins/xe_board/images/purple/lineBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/purple/typeGallery.gif delete mode 100755 modules/board/skins/xe_board/images/purple/typeList.gif delete mode 100755 modules/board/skins/xe_board/images/purple/typeWebzine.gif delete mode 100644 modules/board/skins/xe_board/images/red/bgBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/red/buttonHelp.gif delete mode 100644 modules/board/skins/xe_board/images/red/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_board/images/red/buttonReply.gif delete mode 100644 modules/board/skins/xe_board/images/red/buttonTypeInput24.gif delete mode 100755 modules/board/skins/xe_board/images/red/iconAllTags.gif delete mode 100644 modules/board/skins/xe_board/images/red/iconArticle.gif delete mode 100644 modules/board/skins/xe_board/images/red/iconFile.gif delete mode 100644 modules/board/skins/xe_board/images/red/iconList.gif delete mode 100644 modules/board/skins/xe_board/images/red/iconMyInfo.gif delete mode 100755 modules/board/skins/xe_board/images/red/iconReply.gif delete mode 100755 modules/board/skins/xe_board/images/red/iconRss.gif delete mode 100755 modules/board/skins/xe_board/images/red/iconTrackback.gif delete mode 100644 modules/board/skins/xe_board/images/red/iconWrite.gif delete mode 100644 modules/board/skins/xe_board/images/red/lineBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/red/typeGallery.gif delete mode 100755 modules/board/skins/xe_board/images/red/typeList.gif delete mode 100755 modules/board/skins/xe_board/images/red/typeWebzine.gif delete mode 100644 modules/board/skins/xe_board/images/white/bgBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/white/buttonHelp.gif delete mode 100644 modules/board/skins/xe_board/images/white/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_board/images/white/buttonReply.gif delete mode 100644 modules/board/skins/xe_board/images/white/buttonTypeInput24.gif delete mode 100755 modules/board/skins/xe_board/images/white/iconAllTags.gif delete mode 100644 modules/board/skins/xe_board/images/white/iconArticle.gif delete mode 100644 modules/board/skins/xe_board/images/white/iconFile.gif delete mode 100644 modules/board/skins/xe_board/images/white/iconList.gif delete mode 100644 modules/board/skins/xe_board/images/white/iconMyInfo.gif delete mode 100755 modules/board/skins/xe_board/images/white/iconReply.gif delete mode 100755 modules/board/skins/xe_board/images/white/iconRss.gif delete mode 100755 modules/board/skins/xe_board/images/white/iconTrackback.gif delete mode 100644 modules/board/skins/xe_board/images/white/iconWrite.gif delete mode 100644 modules/board/skins/xe_board/images/white/lineBoardListTh.gif delete mode 100755 modules/board/skins/xe_board/images/white/typeGallery.gif delete mode 100755 modules/board/skins/xe_board/images/white/typeList.gif delete mode 100755 modules/board/skins/xe_board/images/white/typeWebzine.gif delete mode 100644 modules/board/skins/xe_board/input_password_form.html delete mode 100644 modules/board/skins/xe_board/list.html delete mode 100644 modules/board/skins/xe_board/message.html delete mode 100755 modules/board/skins/xe_board/screenshot/black.gif delete mode 100644 modules/board/skins/xe_board/screenshot/cyan.gif delete mode 100644 modules/board/skins/xe_board/screenshot/green.gif delete mode 100644 modules/board/skins/xe_board/screenshot/purple.gif delete mode 100644 modules/board/skins/xe_board/screenshot/red.gif delete mode 100644 modules/board/skins/xe_board/screenshot/white.gif delete mode 100644 modules/board/skins/xe_board/skin.xml delete mode 100644 modules/board/skins/xe_board/style.blog.html delete mode 100644 modules/board/skins/xe_board/style.forum.html delete mode 100644 modules/board/skins/xe_board/style.gallery.html delete mode 100644 modules/board/skins/xe_board/style.list.html delete mode 100644 modules/board/skins/xe_board/style.webzine.html delete mode 100644 modules/board/skins/xe_board/tag_list.html delete mode 100644 modules/board/skins/xe_board/trackback.html delete mode 100644 modules/board/skins/xe_board/view_document.html delete mode 100644 modules/board/skins/xe_board/write_form.html delete mode 100644 modules/board/skins/xe_default/_footer.html delete mode 100644 modules/board/skins/xe_default/_header.html delete mode 100644 modules/board/skins/xe_default/_style.blog.html delete mode 100644 modules/board/skins/xe_default/_style.forum.html delete mode 100644 modules/board/skins/xe_default/_style.gallery.html delete mode 100644 modules/board/skins/xe_default/_style.list.html delete mode 100644 modules/board/skins/xe_default/_style.webzine.html delete mode 100644 modules/board/skins/xe_default/comment.html delete mode 100644 modules/board/skins/xe_default/comment_form.html delete mode 100644 modules/board/skins/xe_default/css/black.css delete mode 100644 modules/board/skins/xe_default/css/board.css delete mode 100644 modules/board/skins/xe_default/css/pagination.css delete mode 100644 modules/board/skins/xe_default/css/white.css delete mode 100644 modules/board/skins/xe_default/delete_comment_form.html delete mode 100644 modules/board/skins/xe_default/delete_form.html delete mode 100644 modules/board/skins/xe_default/delete_trackback_form.html delete mode 100644 modules/board/skins/xe_default/images/black/bgThDefault.gif delete mode 100644 modules/board/skins/xe_default/images/black/lineVr11.gif delete mode 100644 modules/board/skins/xe_default/images/common/arrowNextA1.gif delete mode 100644 modules/board/skins/xe_default/images/common/arrowNextB1.gif delete mode 100644 modules/board/skins/xe_default/images/common/arrowNextC1.gif delete mode 100644 modules/board/skins/xe_default/images/common/arrowNextEndA1.gif delete mode 100644 modules/board/skins/xe_default/images/common/arrowPrevA1.gif delete mode 100644 modules/board/skins/xe_default/images/common/arrowPrevB1.gif delete mode 100644 modules/board/skins/xe_default/images/common/arrowPrevC1.gif delete mode 100644 modules/board/skins/xe_default/images/common/arrowPrevEndA1.gif delete mode 100644 modules/board/skins/xe_default/images/common/blank.gif delete mode 100644 modules/board/skins/xe_default/images/common/buttonAscending.gif delete mode 100644 modules/board/skins/xe_default/images/common/buttonBg2byte.gif delete mode 100644 modules/board/skins/xe_default/images/common/buttonDescending.gif delete mode 100644 modules/board/skins/xe_default/images/common/iconArticle.gif delete mode 100644 modules/board/skins/xe_default/images/common/iconBoardHeading.gif delete mode 100644 modules/board/skins/xe_default/images/common/iconFile.gif delete mode 100644 modules/board/skins/xe_default/images/common/icons.gif delete mode 100644 modules/board/skins/xe_default/images/white/bgThDefault.gif delete mode 100644 modules/board/skins/xe_default/images/white/lineVr11.gif delete mode 100644 modules/board/skins/xe_default/input_password_form.html delete mode 100644 modules/board/skins/xe_default/list.html delete mode 100644 modules/board/skins/xe_default/message.html delete mode 100644 modules/board/skins/xe_default/screenshot/black.gif delete mode 100644 modules/board/skins/xe_default/screenshot/white.gif delete mode 100644 modules/board/skins/xe_default/skin.xml delete mode 100644 modules/board/skins/xe_default/tag_list.html delete mode 100644 modules/board/skins/xe_default/trackback.html delete mode 100644 modules/board/skins/xe_default/view_document.html delete mode 100644 modules/board/skins/xe_default/write_form.html delete mode 100644 modules/board/skins/xe_guestbook/comment.html delete mode 100644 modules/board/skins/xe_guestbook/comment_form.html delete mode 100644 modules/board/skins/xe_guestbook/css/black.css delete mode 100644 modules/board/skins/xe_guestbook/css/common.css delete mode 100644 modules/board/skins/xe_guestbook/css/cyan.css delete mode 100644 modules/board/skins/xe_guestbook/css/green.css delete mode 100644 modules/board/skins/xe_guestbook/css/purple.css delete mode 100644 modules/board/skins/xe_guestbook/css/red.css delete mode 100644 modules/board/skins/xe_guestbook/css/white.css delete mode 100644 modules/board/skins/xe_guestbook/delete_comment_form.html delete mode 100644 modules/board/skins/xe_guestbook/delete_form.html delete mode 100644 modules/board/skins/xe_guestbook/delete_trackback_form.html delete mode 100644 modules/board/skins/xe_guestbook/filter/insert.xml delete mode 100644 modules/board/skins/xe_guestbook/footer.html delete mode 100644 modules/board/skins/xe_guestbook/header.html delete mode 100755 modules/board/skins/xe_guestbook/images/black/bgBoardListTh.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/bgH3.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/buttonHelp.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/buttonModifyE.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/buttonReply.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/buttonTypeInput24.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/calendar.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/document_menu.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/form_buttons.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/form_buttons.png delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconAdmin.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconAllTags.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconArticle.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconFile.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconList.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconMyInfo.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconReply.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconSetup.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconTrackback.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/iconWrite.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/lineBoardListTh.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/lineH3.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/read.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/typeBlog.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/typeGallery.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/typeList.gif delete mode 100755 modules/board/skins/xe_guestbook/images/black/typeWebzine.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/arrowNextA1.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/arrowNextB1.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/arrowNextC1.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/arrowNextEndA1.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/arrowPrevA1.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/arrowPrevB1.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/arrowPrevC1.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/arrowPrevEndA1.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/bgH3.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/blank.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/bullet_3x3_d8d8d8.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/buttonClose.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/buttonDeleteX.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/buttonHelp.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/buttonToggleReply.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/calendar.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/category.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/document_menu.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconAdmin.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconArrowD8.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconCheck.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconNotice.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconReply.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconReplyArrow.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconRss.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconSetup.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/iconTrackback.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/lineH3.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/line_1x10_e0e0e0.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/notice.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/read.gif delete mode 100644 modules/board/skins/xe_guestbook/images/common/vote.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/bgBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/buttonReply.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/buttonTypeInput24.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/iconArticle.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/iconFile.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/iconList.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/iconMyInfo.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/iconWrite.gif delete mode 100644 modules/board/skins/xe_guestbook/images/cyan/lineBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/bgBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/buttonReply.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/buttonTypeInput24.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/iconArticle.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/iconFile.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/iconList.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/iconMyInfo.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/iconWrite.gif delete mode 100644 modules/board/skins/xe_guestbook/images/green/lineBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/bgBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/buttonReply.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/buttonTypeInput24.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/iconArticle.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/iconFile.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/iconList.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/iconMyInfo.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/iconWrite.gif delete mode 100644 modules/board/skins/xe_guestbook/images/purple/lineBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/bgBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/buttonReply.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/buttonTypeInput24.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/iconArticle.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/iconFile.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/iconList.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/iconMyInfo.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/iconWrite.gif delete mode 100644 modules/board/skins/xe_guestbook/images/red/lineBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/bgBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/buttonModifyE.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/buttonReply.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/buttonTypeInput24.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/iconArticle.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/iconFile.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/iconList.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/iconMyInfo.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/iconWrite.gif delete mode 100644 modules/board/skins/xe_guestbook/images/white/lineBoardListTh.gif delete mode 100644 modules/board/skins/xe_guestbook/input_password_form.html delete mode 100644 modules/board/skins/xe_guestbook/list.html delete mode 100644 modules/board/skins/xe_guestbook/message.html delete mode 100755 modules/board/skins/xe_guestbook/screenshot/black.gif delete mode 100755 modules/board/skins/xe_guestbook/screenshot/cyan.gif delete mode 100755 modules/board/skins/xe_guestbook/screenshot/green.gif delete mode 100755 modules/board/skins/xe_guestbook/screenshot/purple.gif delete mode 100755 modules/board/skins/xe_guestbook/screenshot/red.gif delete mode 100755 modules/board/skins/xe_guestbook/screenshot/white.gif delete mode 100644 modules/board/skins/xe_guestbook/skin.xml delete mode 100644 modules/board/skins/xe_guestbook/tag_list.html delete mode 100644 modules/board/skins/xe_guestbook/trackback.html delete mode 100644 modules/board/skins/xe_guestbook/view_document.html delete mode 100644 modules/board/skins/xe_guestbook/write_form.html delete mode 100644 modules/board/tpl/addition_setup.html delete mode 100644 modules/board/tpl/board_delete.html delete mode 100644 modules/board/tpl/board_insert.html delete mode 100644 modules/board/tpl/category_list.html delete mode 100644 modules/board/tpl/css/board.css delete mode 100644 modules/board/tpl/extra_vars.html delete mode 100644 modules/board/tpl/filter/delete_board.xml delete mode 100644 modules/board/tpl/filter/delete_comment.xml delete mode 100644 modules/board/tpl/filter/delete_document.xml delete mode 100644 modules/board/tpl/filter/delete_trackback.xml delete mode 100644 modules/board/tpl/filter/input_password.xml delete mode 100644 modules/board/tpl/filter/insert.xml delete mode 100644 modules/board/tpl/filter/insert_board.xml delete mode 100644 modules/board/tpl/filter/insert_comment.xml delete mode 100644 modules/board/tpl/filter/manage_checked_document.xml delete mode 100644 modules/board/tpl/filter/search.xml delete mode 100644 modules/board/tpl/filter/update_category.xml delete mode 100644 modules/board/tpl/filter/vote.xml delete mode 100644 modules/board/tpl/grant_list.html delete mode 100644 modules/board/tpl/header.html delete mode 100644 modules/board/tpl/index.html delete mode 100644 modules/board/tpl/js/board.js delete mode 100644 modules/board/tpl/js/board_admin.js delete mode 100644 modules/board/tpl/list_setting.html delete mode 100644 modules/board/tpl/skin_info.html delete mode 100644 modules/board/tpl/smartphone/comment_list.html delete mode 100644 modules/board/tpl/smartphone/list.html delete mode 100644 modules/board/tpl/smartphone/view_document.html delete mode 100644 modules/homepage/conf/info.xml delete mode 100644 modules/homepage/conf/module.xml delete mode 100644 modules/homepage/homepage.admin.controller.php delete mode 100644 modules/homepage/homepage.admin.model.php delete mode 100644 modules/homepage/homepage.admin.view.php delete mode 100644 modules/homepage/homepage.class.php delete mode 100644 modules/homepage/homepage.controller.php delete mode 100644 modules/homepage/homepage.model.php delete mode 100644 modules/homepage/homepage.smartphone.php delete mode 100644 modules/homepage/homepage.view.php delete mode 100644 modules/homepage/lang/en.lang.php delete mode 100644 modules/homepage/lang/es.lang.php delete mode 100644 modules/homepage/lang/jp.lang.php delete mode 100644 modules/homepage/lang/ko.lang.php delete mode 100644 modules/homepage/lang/zh-CN.lang.php delete mode 100644 modules/homepage/lang/zh-TW.lang.php delete mode 100644 modules/homepage/queries/deleteHomepage.xml delete mode 100644 modules/homepage/queries/getHomepageInfo.xml delete mode 100644 modules/homepage/queries/getHomepageList.xml delete mode 100644 modules/homepage/queries/getMyCafes.xml delete mode 100644 modules/homepage/queries/getNewestComments.xml delete mode 100644 modules/homepage/queries/getNewestDocuments.xml delete mode 100644 modules/homepage/queries/getRssList.xml delete mode 100644 modules/homepage/queries/insertHomepage.xml delete mode 100644 modules/homepage/queries/updateHomepage.xml delete mode 100644 modules/homepage/queries/updateHomepageTitle.xml delete mode 100644 modules/homepage/schemas/homepages.xml delete mode 100644 modules/homepage/skins/xe_default/img/arrowNextA1.gif delete mode 100644 modules/homepage/skins/xe_default/img/arrowNextEndA1.gif delete mode 100644 modules/homepage/skins/xe_default/img/arrowPrevA1.gif delete mode 100644 modules/homepage/skins/xe_default/img/arrowPrevEndA1.gif delete mode 100755 modules/homepage/skins/xe_default/img/lineTextDiv.gif delete mode 100644 modules/homepage/skins/xe_default/img/lineVr11.gif delete mode 100644 modules/homepage/skins/xe_default/index.html delete mode 100644 modules/homepage/skins/xe_default/skin.xml delete mode 100644 modules/homepage/skins/xe_default/style.css delete mode 100644 modules/homepage/tpl/_footer.html delete mode 100644 modules/homepage/tpl/_header.html delete mode 100644 modules/homepage/tpl/components.html delete mode 100644 modules/homepage/tpl/delete.html delete mode 100644 modules/homepage/tpl/filter/cafe_creation.xml delete mode 100644 modules/homepage/tpl/filter/change_language.xml delete mode 100644 modules/homepage/tpl/filter/change_layout.xml delete mode 100644 modules/homepage/tpl/filter/delete_group.xml delete mode 100644 modules/homepage/tpl/filter/delete_homepage.xml delete mode 100644 modules/homepage/tpl/filter/delete_menu_item.xml delete mode 100644 modules/homepage/tpl/filter/export_module.xml delete mode 100644 modules/homepage/tpl/filter/insert_config.xml delete mode 100644 modules/homepage/tpl/filter/insert_group.xml delete mode 100644 modules/homepage/tpl/filter/insert_homepage.xml delete mode 100644 modules/homepage/tpl/filter/insert_menu_item.xml delete mode 100644 modules/homepage/tpl/filter/update_homepage.xml delete mode 100644 modules/homepage/tpl/filter/update_index_mid.xml delete mode 100644 modules/homepage/tpl/filter/update_member_group.xml delete mode 100644 modules/homepage/tpl/group_list.html delete mode 100644 modules/homepage/tpl/index.html delete mode 100644 modules/homepage/tpl/js/homepage.js delete mode 100644 modules/homepage/tpl/layout_setup.html delete mode 100644 modules/homepage/tpl/member_list.html delete mode 100644 modules/homepage/tpl/menu_manage.html delete mode 100644 modules/homepage/tpl/mid_list.html delete mode 100644 modules/homepage/tpl/redirect.html delete mode 100644 modules/homepage/tpl/setup.html delete mode 100644 modules/homepage/tpl/site_status.html delete mode 100644 modules/homepage/tpl/skin_info.html delete mode 100644 modules/homepage/tpl/smartphone.html delete mode 100644 modules/issuetracker/classes/svn.class.php delete mode 100644 modules/issuetracker/conf/info.xml delete mode 100644 modules/issuetracker/conf/module.xml delete mode 100644 modules/issuetracker/issuetracker.admin.controller.php delete mode 100644 modules/issuetracker/issuetracker.admin.view.php delete mode 100644 modules/issuetracker/issuetracker.class.php delete mode 100644 modules/issuetracker/issuetracker.controller.php delete mode 100644 modules/issuetracker/issuetracker.item.php delete mode 100644 modules/issuetracker/issuetracker.model.php delete mode 100644 modules/issuetracker/issuetracker.view.php delete mode 100644 modules/issuetracker/lang/en.lang.php delete mode 100644 modules/issuetracker/lang/es.lang.php delete mode 100644 modules/issuetracker/lang/jp.lang.php delete mode 100644 modules/issuetracker/lang/ko.lang.php delete mode 100644 modules/issuetracker/lang/zh-CN.lang.php delete mode 100644 modules/issuetracker/lang/zh-TW.lang.php delete mode 100644 modules/issuetracker/queries/clearComponentsDefault.xml delete mode 100644 modules/issuetracker/queries/clearMilestoneDefault.xml delete mode 100644 modules/issuetracker/queries/clearPrioritiesDefault.xml delete mode 100644 modules/issuetracker/queries/clearTypeDefault.xml delete mode 100644 modules/issuetracker/queries/deleteComponent.xml delete mode 100644 modules/issuetracker/queries/deleteComponents.xml delete mode 100644 modules/issuetracker/queries/deleteHistories.xml delete mode 100644 modules/issuetracker/queries/deleteIssue.xml delete mode 100644 modules/issuetracker/queries/deleteMilestone.xml delete mode 100644 modules/issuetracker/queries/deleteMilestones.xml delete mode 100644 modules/issuetracker/queries/deletePackage.xml delete mode 100644 modules/issuetracker/queries/deletePriorities.xml delete mode 100644 modules/issuetracker/queries/deletePriority.xml delete mode 100644 modules/issuetracker/queries/deleteRelease.xml delete mode 100644 modules/issuetracker/queries/deleteType.xml delete mode 100644 modules/issuetracker/queries/deleteTypes.xml delete mode 100644 modules/issuetracker/queries/getChangesets.xml delete mode 100644 modules/issuetracker/queries/getComponent.xml delete mode 100644 modules/issuetracker/queries/getComponents.xml delete mode 100644 modules/issuetracker/queries/getDocumentList.xml delete mode 100644 modules/issuetracker/queries/getDocumentListForChangeset.xml delete mode 100644 modules/issuetracker/queries/getGroupMembers.xml delete mode 100644 modules/issuetracker/queries/getHistories.xml delete mode 100644 modules/issuetracker/queries/getHistoryCount.xml delete mode 100644 modules/issuetracker/queries/getIssue.xml delete mode 100644 modules/issuetracker/queries/getIssueList.xml delete mode 100644 modules/issuetracker/queries/getIssueListWithExtraVars.xml delete mode 100644 modules/issuetracker/queries/getIssueListWithinTag.xml delete mode 100644 modules/issuetracker/queries/getIssues.xml delete mode 100644 modules/issuetracker/queries/getIssuesCount.xml delete mode 100644 modules/issuetracker/queries/getLatestRevision.xml delete mode 100644 modules/issuetracker/queries/getMilestone.xml delete mode 100644 modules/issuetracker/queries/getMilestones.xml delete mode 100644 modules/issuetracker/queries/getPackage.xml delete mode 100644 modules/issuetracker/queries/getPackages.xml delete mode 100644 modules/issuetracker/queries/getPriorities.xml delete mode 100644 modules/issuetracker/queries/getPriority.xml delete mode 100644 modules/issuetracker/queries/getPriorityCount.xml delete mode 100644 modules/issuetracker/queries/getPriorityMaxListorder.xml delete mode 100644 modules/issuetracker/queries/getProjectList.xml delete mode 100644 modules/issuetracker/queries/getRelease.xml delete mode 100644 modules/issuetracker/queries/getReleaseCount.xml delete mode 100644 modules/issuetracker/queries/getReleaseList.xml delete mode 100644 modules/issuetracker/queries/getReleases.xml delete mode 100644 modules/issuetracker/queries/getReleasesWithPackage.xml delete mode 100644 modules/issuetracker/queries/getType.xml delete mode 100644 modules/issuetracker/queries/getTypes.xml delete mode 100644 modules/issuetracker/queries/insertChangeset.xml delete mode 100644 modules/issuetracker/queries/insertComponent.xml delete mode 100644 modules/issuetracker/queries/insertHistory.xml delete mode 100644 modules/issuetracker/queries/insertIssue.xml delete mode 100644 modules/issuetracker/queries/insertMilestone.xml delete mode 100644 modules/issuetracker/queries/insertPackage.xml delete mode 100644 modules/issuetracker/queries/insertPriority.xml delete mode 100644 modules/issuetracker/queries/insertRelease.xml delete mode 100644 modules/issuetracker/queries/insertType.xml delete mode 100644 modules/issuetracker/queries/updateComponent.xml delete mode 100644 modules/issuetracker/queries/updateIssue.xml delete mode 100644 modules/issuetracker/queries/updateIssueHistoryModule.xml delete mode 100644 modules/issuetracker/queries/updateIssueModule.xml delete mode 100644 modules/issuetracker/queries/updateMilestone.xml delete mode 100644 modules/issuetracker/queries/updatePackage.xml delete mode 100644 modules/issuetracker/queries/updatePriority.xml delete mode 100644 modules/issuetracker/queries/updateRelease.xml delete mode 100644 modules/issuetracker/queries/updateReleaseFile.xml delete mode 100644 modules/issuetracker/queries/updateType.xml delete mode 100644 modules/issuetracker/schemas/issue_changesets.xml delete mode 100644 modules/issuetracker/schemas/issue_components.xml delete mode 100644 modules/issuetracker/schemas/issue_milestones.xml delete mode 100644 modules/issuetracker/schemas/issue_packages.xml delete mode 100644 modules/issuetracker/schemas/issue_priorities.xml delete mode 100644 modules/issuetracker/schemas/issue_releases.xml delete mode 100644 modules/issuetracker/schemas/issue_resolutions.xml delete mode 100644 modules/issuetracker/schemas/issue_types.xml delete mode 100644 modules/issuetracker/schemas/issues.xml delete mode 100644 modules/issuetracker/schemas/issues_history.xml delete mode 100644 modules/issuetracker/skins/xe_issuetracker/comment.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/css/button.css delete mode 100644 modules/issuetracker/skins/xe_issuetracker/css/issuetracker.css delete mode 100644 modules/issuetracker/skins/xe_issuetracker/css/pagination.css delete mode 100644 modules/issuetracker/skins/xe_issuetracker/css/svn.css delete mode 100644 modules/issuetracker/skins/xe_issuetracker/css/white.css delete mode 100644 modules/issuetracker/skins/xe_issuetracker/delete_form.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/delete_trackback.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/download.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/footer.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/header.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/arrowPagination.gif delete mode 100755 modules/issuetracker/skins/xe_issuetracker/img/common/bgTab.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/bul.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/buttonAscending.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/buttonContributorsTaglist.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/buttonDelete.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/buttonDescending.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/buttonSetup.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/closer.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/fileItem.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/folder.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/iconFile.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/iconFiles.gif delete mode 100755 modules/issuetracker/skins/xe_issuetracker/img/common/iconListSetup.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/iconLove.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/iconReply.gif delete mode 100755 modules/issuetracker/skins/xe_issuetracker/img/common/iconSearchSetup.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/iconTag.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/icons.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/opener.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/common/tableHeader.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/white/bgThDefault.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/white/buttonOfficial.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/white/lineVr11.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/img/white/lineVr9.gif delete mode 100644 modules/issuetracker/skins/xe_issuetracker/input_password_form.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/issue_list.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/message.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/milestone.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/newissue.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/skin.xml delete mode 100644 modules/issuetracker/skins/xe_issuetracker/source_compare.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/source_file_view.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/source_footer.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/source_header.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/source_list.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/source_log.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/timeline.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/trackback.html delete mode 100644 modules/issuetracker/skins/xe_issuetracker/view_issue.html delete mode 100644 modules/issuetracker/tpl/addition_setup.html delete mode 100644 modules/issuetracker/tpl/attach_release.html delete mode 100644 modules/issuetracker/tpl/attached.html delete mode 100644 modules/issuetracker/tpl/checked_list.html delete mode 100644 modules/issuetracker/tpl/css/issuetracker.css delete mode 100644 modules/issuetracker/tpl/extra_vars.html delete mode 100644 modules/issuetracker/tpl/filter/delete_component.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_file.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_issue.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_issuetracker.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_milestone.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_package.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_priority.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_release.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_trackback.xml delete mode 100644 modules/issuetracker/tpl/filter/delete_type.xml delete mode 100644 modules/issuetracker/tpl/filter/input_password.xml delete mode 100644 modules/issuetracker/tpl/filter/insert.xml delete mode 100644 modules/issuetracker/tpl/filter/insert_component.xml delete mode 100644 modules/issuetracker/tpl/filter/insert_history.xml delete mode 100644 modules/issuetracker/tpl/filter/insert_milestone.xml delete mode 100644 modules/issuetracker/tpl/filter/insert_package.xml delete mode 100644 modules/issuetracker/tpl/filter/insert_priority.xml delete mode 100644 modules/issuetracker/tpl/filter/insert_project.xml delete mode 100644 modules/issuetracker/tpl/filter/insert_release.xml delete mode 100644 modules/issuetracker/tpl/filter/insert_type.xml delete mode 100644 modules/issuetracker/tpl/filter/manage_checked_issue.xml delete mode 100644 modules/issuetracker/tpl/filter/modify_display_option.xml delete mode 100644 modules/issuetracker/tpl/grant_list.html delete mode 100644 modules/issuetracker/tpl/header.html delete mode 100644 modules/issuetracker/tpl/images/btnDelete.gif delete mode 100644 modules/issuetracker/tpl/images/buttonAttach.gif delete mode 100644 modules/issuetracker/tpl/images/buttonDeleteX.gif delete mode 100644 modules/issuetracker/tpl/images/buttonInsert.gif delete mode 100644 modules/issuetracker/tpl/images/buttonModify.gif delete mode 100644 modules/issuetracker/tpl/images/closer.gif delete mode 100644 modules/issuetracker/tpl/images/opener.gif delete mode 100644 modules/issuetracker/tpl/index.html delete mode 100644 modules/issuetracker/tpl/issuetracker_delete.html delete mode 100644 modules/issuetracker/tpl/js/issue_admin.js delete mode 100644 modules/issuetracker/tpl/js/issuetracker.js delete mode 100644 modules/issuetracker/tpl/js/svn.js delete mode 100644 modules/issuetracker/tpl/modify_component.html delete mode 100644 modules/issuetracker/tpl/modify_milestone.html delete mode 100644 modules/issuetracker/tpl/modify_package.html delete mode 100644 modules/issuetracker/tpl/modify_priority.html delete mode 100644 modules/issuetracker/tpl/modify_release.html delete mode 100644 modules/issuetracker/tpl/modify_type.html delete mode 100644 modules/issuetracker/tpl/project_info.html delete mode 100644 modules/issuetracker/tpl/project_insert.html delete mode 100644 modules/issuetracker/tpl/project_setting.html delete mode 100644 modules/issuetracker/tpl/release_setting.html delete mode 100644 modules/issuetracker/tpl/skin_info.html delete mode 100644 modules/ldap/conf/info.xml delete mode 100644 modules/ldap/conf/module.xml delete mode 100644 modules/ldap/lang/en.lang.php delete mode 100644 modules/ldap/lang/es.lang.php delete mode 100644 modules/ldap/lang/jp.lang.php delete mode 100644 modules/ldap/lang/ko.lang.php delete mode 100644 modules/ldap/lang/zh-CN.lang.php delete mode 100644 modules/ldap/lang/zh-TW.lang.php delete mode 100644 modules/ldap/ldap.admin.controller.php delete mode 100644 modules/ldap/ldap.admin.view.php delete mode 100644 modules/ldap/ldap.class.php delete mode 100644 modules/ldap/ldap.controller.php delete mode 100644 modules/ldap/ldap.model.php delete mode 100644 modules/ldap/tpl/filter/insert_config.xml delete mode 100644 modules/ldap/tpl/index.html delete mode 100644 modules/lifepod/conf/info.xml delete mode 100644 modules/lifepod/conf/module.xml delete mode 100644 modules/lifepod/lang/en.lang.php delete mode 100644 modules/lifepod/lang/es.lang.php delete mode 100644 modules/lifepod/lang/fr.lang.php delete mode 100644 modules/lifepod/lang/jp.lang.php delete mode 100644 modules/lifepod/lang/ko.lang.php delete mode 100644 modules/lifepod/lang/ru.lang.php delete mode 100644 modules/lifepod/lang/zh-CN.lang.php delete mode 100644 modules/lifepod/lang/zh-TW.lang.php delete mode 100644 modules/lifepod/lifepod.admin.controller.php delete mode 100644 modules/lifepod/lifepod.admin.view.php delete mode 100644 modules/lifepod/lifepod.class.php delete mode 100644 modules/lifepod/lifepod.model.php delete mode 100644 modules/lifepod/lifepod.view.php delete mode 100644 modules/lifepod/queries/getLifepodList.xml delete mode 100644 modules/lifepod/skins/xe_official/css/common.css delete mode 100644 modules/lifepod/skins/xe_official/image/default_move_left.gif delete mode 100644 modules/lifepod/skins/xe_official/image/default_move_next.gif delete mode 100644 modules/lifepod/skins/xe_official/image/default_move_today.gif delete mode 100644 modules/lifepod/skins/xe_official/image/default_view_2week.gif delete mode 100644 modules/lifepod/skins/xe_official/image/default_view_4day.gif delete mode 100644 modules/lifepod/skins/xe_official/image/default_view_day.gif delete mode 100644 modules/lifepod/skins/xe_official/image/default_view_month.gif delete mode 100644 modules/lifepod/skins/xe_official/image/default_view_week.gif delete mode 100644 modules/lifepod/skins/xe_official/images/common/bgH3.gif delete mode 100644 modules/lifepod/skins/xe_official/images/common/buttonHelp.gif delete mode 100644 modules/lifepod/skins/xe_official/images/common/iconAdmin.gif delete mode 100644 modules/lifepod/skins/xe_official/images/common/iconSetup.gif delete mode 100644 modules/lifepod/skins/xe_official/images/common/lineH3.gif delete mode 100644 modules/lifepod/skins/xe_official/images/common/line_1x10_e0e0e0.gif delete mode 100644 modules/lifepod/skins/xe_official/js/lifepod.js delete mode 100644 modules/lifepod/skins/xe_official/js/xe_interface.js delete mode 100644 modules/lifepod/skins/xe_official/list.html delete mode 100644 modules/lifepod/skins/xe_official/message.html delete mode 100644 modules/lifepod/skins/xe_official/skin.xml delete mode 100644 modules/lifepod/tpl/filter/delete_lifepod.xml delete mode 100644 modules/lifepod/tpl/filter/insert_lifepod.xml delete mode 100644 modules/lifepod/tpl/grant_list.html delete mode 100644 modules/lifepod/tpl/header.html delete mode 100644 modules/lifepod/tpl/index.html delete mode 100644 modules/lifepod/tpl/js/lifepod_admin.js delete mode 100644 modules/lifepod/tpl/lifepod_delete.html delete mode 100644 modules/lifepod/tpl/lifepod_info.html delete mode 100644 modules/lifepod/tpl/lifepod_insert.html delete mode 100644 modules/lifepod/tpl/skin_info.html delete mode 100644 modules/planet/conf/info.xml delete mode 100644 modules/planet/conf/module.xml delete mode 100644 modules/planet/lang/en.lang.php delete mode 100644 modules/planet/lang/jp.lang.php delete mode 100644 modules/planet/lang/ko.lang.php delete mode 100644 modules/planet/lang/zh-CN.lang.php delete mode 100644 modules/planet/lang/zh-TW.lang.php delete mode 100644 modules/planet/libs/me2day.api.php delete mode 100644 modules/planet/planet.admin.controller.php delete mode 100644 modules/planet/planet.admin.model.php delete mode 100644 modules/planet/planet.admin.view.php delete mode 100644 modules/planet/planet.api.php delete mode 100644 modules/planet/planet.class.php delete mode 100644 modules/planet/planet.controller.php delete mode 100644 modules/planet/planet.info.php delete mode 100644 modules/planet/planet.item.php delete mode 100644 modules/planet/planet.model.php delete mode 100644 modules/planet/planet.smartphone.php delete mode 100644 modules/planet/planet.view.php delete mode 100644 modules/planet/planet.wap.php delete mode 100644 modules/planet/queries/deleteCatch.xml delete mode 100644 modules/planet/queries/deleteFishing.xml delete mode 100644 modules/planet/queries/deleteInterestTag.xml delete mode 100644 modules/planet/queries/deletePlanet.xml delete mode 100644 modules/planet/queries/deletePlanetFavorite.xml delete mode 100644 modules/planet/queries/deletePlanetFavorites.xml delete mode 100644 modules/planet/queries/deletePlanetMemo.xml delete mode 100644 modules/planet/queries/deletePlanetMemos.xml delete mode 100644 modules/planet/queries/deletePlanetReply.xml delete mode 100644 modules/planet/queries/deletePlanetTag.xml delete mode 100644 modules/planet/queries/deletePlanetTags.xml delete mode 100644 modules/planet/queries/deletePlanetVoteLogs.xml delete mode 100644 modules/planet/queries/deleteSMSRecv.xml delete mode 100644 modules/planet/queries/deleteSMSUser.xml delete mode 100644 modules/planet/queries/getCatch.xml delete mode 100644 modules/planet/queries/getCatchContentCount.xml delete mode 100644 modules/planet/queries/getCatchContentList.xml delete mode 100644 modules/planet/queries/getContentList.xml delete mode 100644 modules/planet/queries/getContentListSearchTag.xml delete mode 100644 modules/planet/queries/getContentSearchResult.xml delete mode 100644 modules/planet/queries/getContents.xml delete mode 100644 modules/planet/queries/getFavoriteContentList.xml delete mode 100644 modules/planet/queries/getFishingContentCount.xml delete mode 100644 modules/planet/queries/getFishingContentList.xml delete mode 100644 modules/planet/queries/getFishings.xml delete mode 100644 modules/planet/queries/getHomeContentList.xml delete mode 100644 modules/planet/queries/getInterestTagContentList.xml delete mode 100644 modules/planet/queries/getInterestTags.xml delete mode 100644 modules/planet/queries/getMemberPlanet.xml delete mode 100644 modules/planet/queries/getMyFavorite.xml delete mode 100644 modules/planet/queries/getNextDate.xml delete mode 100644 modules/planet/queries/getPlanet.xml delete mode 100644 modules/planet/queries/getPlanetComments.xml delete mode 100644 modules/planet/queries/getPlanetContentLastDay.xml delete mode 100644 modules/planet/queries/getPlanetContentSearch.xml delete mode 100644 modules/planet/queries/getPlanetContentSearchCount.xml delete mode 100644 modules/planet/queries/getPlanetContents.xml delete mode 100644 modules/planet/queries/getPlanetCount.xml delete mode 100644 modules/planet/queries/getPlanetList.xml delete mode 100644 modules/planet/queries/getPlanetMemo.xml delete mode 100644 modules/planet/queries/getPlanetMemoList.xml delete mode 100644 modules/planet/queries/getPlanetNewestContentList.xml delete mode 100644 modules/planet/queries/getPlanetNewestTagSearchContentList.xml delete mode 100644 modules/planet/queries/getPlanetPopularTags.xml delete mode 100644 modules/planet/queries/getPlanetReply.xml delete mode 100644 modules/planet/queries/getPlanetReplyList.xml delete mode 100644 modules/planet/queries/getPlanetTag.xml delete mode 100644 modules/planet/queries/getPlanetTagList.xml delete mode 100644 modules/planet/queries/getPlanetTagSearchCount.xml delete mode 100644 modules/planet/queries/getPlanetTagSearchResult.xml delete mode 100644 modules/planet/queries/getPlanetTagTextCount.xml delete mode 100644 modules/planet/queries/getPrevDate.xml delete mode 100644 modules/planet/queries/getRssList.xml delete mode 100644 modules/planet/queries/getSMSRecv.xml delete mode 100644 modules/planet/queries/getSMSUser.xml delete mode 100644 modules/planet/queries/getTagSearchResult.xml delete mode 100644 modules/planet/queries/getTotalContents.xml delete mode 100644 modules/planet/queries/getTotalTagSearchContents.xml delete mode 100644 modules/planet/queries/insertCatch.xml delete mode 100644 modules/planet/queries/insertFishings.xml delete mode 100644 modules/planet/queries/insertInterestTag.xml delete mode 100644 modules/planet/queries/insertPlanet.xml delete mode 100644 modules/planet/queries/insertPlanetContent.xml delete mode 100644 modules/planet/queries/insertPlanetContentVoteLog.xml delete mode 100644 modules/planet/queries/insertPlanetFavorite.xml delete mode 100644 modules/planet/queries/insertPlanetMemo.xml delete mode 100644 modules/planet/queries/insertPlanetReply.xml delete mode 100644 modules/planet/queries/insertPlanetTag.xml delete mode 100644 modules/planet/queries/insertPlanetTagText.xml delete mode 100644 modules/planet/queries/insertSMSRecv.xml delete mode 100644 modules/planet/queries/insertSMSUser.xml delete mode 100644 modules/planet/queries/updatePlanetBrowserTitle.xml delete mode 100644 modules/planet/queries/updatePlanetColorset.xml delete mode 100644 modules/planet/queries/updatePlanetContentReplyCount.xml delete mode 100644 modules/planet/queries/updatePlanetContentVoteCount.xml delete mode 100644 modules/planet/queries/updatePlanetLatestDocument.xml delete mode 100644 modules/planet/queries/updatePlanetMe2day.xml delete mode 100644 modules/planet/queries/updatePlanetTitle.xml delete mode 100644 modules/planet/queries/updateShowReadWelcome.xml delete mode 100644 modules/planet/schemas/planet.xml delete mode 100644 modules/planet/schemas/planet_catch.xml delete mode 100644 modules/planet/schemas/planet_content_vote_log.xml delete mode 100644 modules/planet/schemas/planet_favorite.xml delete mode 100644 modules/planet/schemas/planet_fishing.xml delete mode 100644 modules/planet/schemas/planet_interest_tags.xml delete mode 100644 modules/planet/schemas/planet_memo.xml delete mode 100644 modules/planet/schemas/planet_sms_recv.xml delete mode 100644 modules/planet/schemas/planet_sms_user.xml delete mode 100644 modules/planet/schemas/planet_tags.xml delete mode 100644 modules/planet/skins/xe_planet/content_list.html delete mode 100644 modules/planet/skins/xe_planet/create.html delete mode 100644 modules/planet/skins/xe_planet/css/blue.css delete mode 100644 modules/planet/skins/xe_planet/css/cyan.css delete mode 100644 modules/planet/skins/xe_planet/css/default.css delete mode 100644 modules/planet/skins/xe_planet/css/gray.css delete mode 100644 modules/planet/skins/xe_planet/css/green.css delete mode 100644 modules/planet/skins/xe_planet/css/orange.css delete mode 100644 modules/planet/skins/xe_planet/css/red.css delete mode 100644 modules/planet/skins/xe_planet/favorite.html delete mode 100644 modules/planet/skins/xe_planet/filter/create.xml delete mode 100644 modules/planet/skins/xe_planet/filter/delete_planet_comment.xml delete mode 100644 modules/planet/skins/xe_planet/filter/delete_planet_document.xml delete mode 100644 modules/planet/skins/xe_planet/filter/insert_interest_tag.xml delete mode 100644 modules/planet/skins/xe_planet/filter/insert_memo.xml delete mode 100644 modules/planet/skins/xe_planet/filter/insert_reply.xml delete mode 100644 modules/planet/skins/xe_planet/filter/me2day_api.xml delete mode 100644 modules/planet/skins/xe_planet/filter/modify_content_tag.xml delete mode 100644 modules/planet/skins/xe_planet/filter/modify_planet_info.xml delete mode 100644 modules/planet/skins/xe_planet/filter/planet_login.xml delete mode 100644 modules/planet/skins/xe_planet/filter/write_content.xml delete mode 100644 modules/planet/skins/xe_planet/footer.html delete mode 100644 modules/planet/skins/xe_planet/header.html delete mode 100644 modules/planet/skins/xe_planet/images/@user1.gif delete mode 100644 modules/planet/skins/xe_planet/images/@user2.gif delete mode 100644 modules/planet/skins/xe_planet/images/arrowReplyOpen.gif delete mode 100644 modules/planet/skins/xe_planet/images/arrowTagNavigation.gif delete mode 100644 modules/planet/skins/xe_planet/images/bgBody.gif delete mode 100644 modules/planet/skins/xe_planet/images/bgPerson.png delete mode 100644 modules/planet/skins/xe_planet/images/bgSmile.png delete mode 100644 modules/planet/skins/xe_planet/images/bgSympathy.gif delete mode 100644 modules/planet/skins/xe_planet/images/bgTag.gif delete mode 100644 modules/planet/skins/xe_planet/images/bgTag.png delete mode 100644 modules/planet/skins/xe_planet/images/boxAuthorHeader.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxAuthorHeader.png delete mode 100644 modules/planet/skins/xe_planet/images/boxCommentIn.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxCommentOut.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxH2Comment.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxMemo.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxMyFavoriteTag.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxTagChoice.png delete mode 100644 modules/planet/skins/xe_planet/images/boxTagCloud.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxTagNavigation.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxTagSelected.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxTryPlanet.gif delete mode 100644 modules/planet/skins/xe_planet/images/boxWelcome.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonAquaBlue.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonAutoComplete.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonBlack.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonBlue.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonClose1.gif delete mode 100755 modules/planet/skins/xe_planet/images/buttonDelete.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonFixedBlack45.png delete mode 100644 modules/planet/skins/xe_planet/images/buttonFixedBlack94.png delete mode 100644 modules/planet/skins/xe_planet/images/buttonGnb.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonGreen.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonLogin.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonModify.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonNext1.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonPlanetBlue.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonPlanetGreen.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonPrev1.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonRed.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonSympathy.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonTagNavigation.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonWhite.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonWriteBlue.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonWriteCyan.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonWriteGray.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonWriteGreen.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonWriteOrange.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonWriteRed.gif delete mode 100644 modules/planet/skins/xe_planet/images/buttonX.gif delete mode 100644 modules/planet/skins/xe_planet/images/cr3px.gif delete mode 100644 modules/planet/skins/xe_planet/images/cr3pxLeft.gif delete mode 100644 modules/planet/skins/xe_planet/images/cr3pxRight.gif delete mode 100644 modules/planet/skins/xe_planet/images/iconAdd.gif delete mode 100644 modules/planet/skins/xe_planet/images/iconAddFavorite.gif delete mode 100644 modules/planet/skins/xe_planet/images/iconCheckGreen.gif delete mode 100644 modules/planet/skins/xe_planet/images/iconCheckYellow.gif delete mode 100644 modules/planet/skins/xe_planet/images/iconExternalLink.gif delete mode 100644 modules/planet/skins/xe_planet/images/iconMe2day.png delete mode 100644 modules/planet/skins/xe_planet/images/iconMobile.gif delete mode 100644 modules/planet/skins/xe_planet/images/iconWrite.gif delete mode 100644 modules/planet/skins/xe_planet/images/icon_me2day.png delete mode 100644 modules/planet/skins/xe_planet/images/lineVccc.gif delete mode 100644 modules/planet/skins/xe_planet/images/paginationNext.gif delete mode 100644 modules/planet/skins/xe_planet/images/paginationNextEnd.gif delete mode 100644 modules/planet/skins/xe_planet/images/paginationPrev.gif delete mode 100644 modules/planet/skins/xe_planet/images/paginationPrevEnd.gif delete mode 100644 modules/planet/skins/xe_planet/images/rssFeed.png delete mode 100644 modules/planet/skins/xe_planet/images/rssOff.png delete mode 100644 modules/planet/skins/xe_planet/images/rssOn.png delete mode 100644 modules/planet/skins/xe_planet/images/tabSearch.gif delete mode 100644 modules/planet/skins/xe_planet/interest_tags.html delete mode 100644 modules/planet/skins/xe_planet/js/jindo2.js delete mode 100644 modules/planet/skins/xe_planet/js/planet.js delete mode 100644 modules/planet/skins/xe_planet/js/planet_func.js delete mode 100644 modules/planet/skins/xe_planet/login.html delete mode 100644 modules/planet/skins/xe_planet/main.html delete mode 100644 modules/planet/skins/xe_planet/memo_list.html delete mode 100644 modules/planet/skins/xe_planet/message.html delete mode 100644 modules/planet/skins/xe_planet/myPlanet.html delete mode 100644 modules/planet/skins/xe_planet/planet_info.include.html delete mode 100644 modules/planet/skins/xe_planet/planet_tab.include.html delete mode 100644 modules/planet/skins/xe_planet/reply_list.html delete mode 100644 modules/planet/skins/xe_planet/search.html delete mode 100644 modules/planet/skins/xe_planet/search_planet.html delete mode 100644 modules/planet/skins/xe_planet/search_tab.include.html delete mode 100644 modules/planet/skins/xe_planet/skin.xml delete mode 100644 modules/planet/skins/xe_planet/write.include.html delete mode 100644 modules/planet/tpl/filter/delete_planet.xml delete mode 100644 modules/planet/tpl/filter/insert.xml delete mode 100644 modules/planet/tpl/filter/insert_config.xml delete mode 100644 modules/planet/tpl/grant_list.html delete mode 100644 modules/planet/tpl/header.html delete mode 100644 modules/planet/tpl/images/blank_photo.gif delete mode 100755 modules/planet/tpl/images/planet.gif delete mode 100644 modules/planet/tpl/insert.html delete mode 100644 modules/planet/tpl/js/planet.js delete mode 100644 modules/planet/tpl/list.html delete mode 100644 modules/planet/tpl/move_myplanet.html delete mode 100644 modules/planet/tpl/planet_delete.html delete mode 100644 modules/planet/tpl/setup.html delete mode 100644 modules/planet/tpl/skin_info.html delete mode 100644 modules/planet/tpl/smartphone.html delete mode 100644 modules/springnote/conf/info.xml delete mode 100644 modules/springnote/conf/module.xml delete mode 100644 modules/springnote/lang/en.lang.php delete mode 100644 modules/springnote/lang/es.lang.php delete mode 100644 modules/springnote/lang/fr.lang.php delete mode 100644 modules/springnote/lang/jp.lang.php delete mode 100644 modules/springnote/lang/ko.lang.php delete mode 100644 modules/springnote/lang/ru.lang.php delete mode 100644 modules/springnote/lang/zh-CN.lang.php delete mode 100644 modules/springnote/lang/zh-TW.lang.php delete mode 100644 modules/springnote/queries/getSpringnoteList.xml delete mode 100644 modules/springnote/skins/xe_official/css/common.css delete mode 100644 modules/springnote/skins/xe_official/css/cyan.css delete mode 100644 modules/springnote/skins/xe_official/css/green.css delete mode 100644 modules/springnote/skins/xe_official/css/purple.css delete mode 100644 modules/springnote/skins/xe_official/css/red.css delete mode 100644 modules/springnote/skins/xe_official/css/white.css delete mode 100644 modules/springnote/skins/xe_official/images/common/bgH3.gif delete mode 100644 modules/springnote/skins/xe_official/images/common/buttonHelp.gif delete mode 100644 modules/springnote/skins/xe_official/images/common/document.gif delete mode 100644 modules/springnote/skins/xe_official/images/common/iconAdmin.gif delete mode 100644 modules/springnote/skins/xe_official/images/common/iconSetup.gif delete mode 100644 modules/springnote/skins/xe_official/images/common/lineH3.gif delete mode 100644 modules/springnote/skins/xe_official/images/common/line_1x10_e0e0e0.gif delete mode 100644 modules/springnote/skins/xe_official/images/cyan/iconArticle.gif delete mode 100644 modules/springnote/skins/xe_official/images/cyan/iconMyInfo.gif delete mode 100644 modules/springnote/skins/xe_official/images/green/iconArticle.gif delete mode 100644 modules/springnote/skins/xe_official/images/green/iconMyInfo.gif delete mode 100644 modules/springnote/skins/xe_official/images/purple/iconArticle.gif delete mode 100644 modules/springnote/skins/xe_official/images/purple/iconMyInfo.gif delete mode 100644 modules/springnote/skins/xe_official/images/red/iconArticle.gif delete mode 100644 modules/springnote/skins/xe_official/images/red/iconMyInfo.gif delete mode 100644 modules/springnote/skins/xe_official/images/white/iconArticle.gif delete mode 100644 modules/springnote/skins/xe_official/images/white/iconMyInfo.gif delete mode 100644 modules/springnote/skins/xe_official/list.html delete mode 100644 modules/springnote/skins/xe_official/message.html delete mode 100644 modules/springnote/skins/xe_official/skin.xml delete mode 100644 modules/springnote/springnote.admin.controller.php delete mode 100644 modules/springnote/springnote.admin.view.php delete mode 100644 modules/springnote/springnote.class.php delete mode 100644 modules/springnote/springnote.model.php delete mode 100644 modules/springnote/springnote.view.php delete mode 100644 modules/springnote/tpl/filter/delete_springnote.xml delete mode 100644 modules/springnote/tpl/filter/insert_springnote.xml delete mode 100644 modules/springnote/tpl/grant_list.html delete mode 100644 modules/springnote/tpl/header.html delete mode 100644 modules/springnote/tpl/index.html delete mode 100644 modules/springnote/tpl/js/springnote_admin.js delete mode 100644 modules/springnote/tpl/skin_info.html delete mode 100644 modules/springnote/tpl/springnote_delete.html delete mode 100644 modules/springnote/tpl/springnote_insert.html delete mode 100644 modules/tccommentnotify/conf/info.xml delete mode 100644 modules/tccommentnotify/conf/module.xml delete mode 100644 modules/tccommentnotify/lang/en.lang.php delete mode 100644 modules/tccommentnotify/lang/fr.lang.php delete mode 100644 modules/tccommentnotify/lang/jp.lang.php delete mode 100644 modules/tccommentnotify/lang/ko.lang.php delete mode 100644 modules/tccommentnotify/lang/zh-CN.lang.php delete mode 100644 modules/tccommentnotify/lang/zh-TW.lang.php delete mode 100644 modules/tccommentnotify/queries/deleteChild.xml delete mode 100644 modules/tccommentnotify/queries/deleteChildren.xml delete mode 100644 modules/tccommentnotify/queries/deleteFromQueue.xml delete mode 100644 modules/tccommentnotify/queries/deleteParent.xml delete mode 100644 modules/tccommentnotify/queries/getChild.xml delete mode 100644 modules/tccommentnotify/queries/getChildId.xml delete mode 100644 modules/tccommentnotify/queries/getChildren.xml delete mode 100644 modules/tccommentnotify/queries/getFromQueue.xml delete mode 100644 modules/tccommentnotify/queries/getNotifiedList.xml delete mode 100644 modules/tccommentnotify/queries/getParentId.xml delete mode 100644 modules/tccommentnotify/queries/getSite.xml delete mode 100644 modules/tccommentnotify/queries/insertCommentNotified.xml delete mode 100644 modules/tccommentnotify/queries/insertCommentNotifiedChild.xml delete mode 100644 modules/tccommentnotify/queries/insertQueue.xml delete mode 100644 modules/tccommentnotify/queries/insertSite.xml delete mode 100644 modules/tccommentnotify/queries/updateParent.xml delete mode 100644 modules/tccommentnotify/schemas/tcnotified.xml delete mode 100644 modules/tccommentnotify/schemas/tcnotifiedchildren.xml delete mode 100644 modules/tccommentnotify/schemas/tcnotifiedsites.xml delete mode 100644 modules/tccommentnotify/schemas/tcnotifyqueue.xml delete mode 100644 modules/tccommentnotify/tccommentnotify.admin.controller.php delete mode 100644 modules/tccommentnotify/tccommentnotify.admin.view.php delete mode 100644 modules/tccommentnotify/tccommentnotify.class.php delete mode 100644 modules/tccommentnotify/tccommentnotify.controller.php delete mode 100644 modules/tccommentnotify/tccommentnotify.model.php delete mode 100644 modules/tccommentnotify/tpl/commentnotify_list.html delete mode 100644 modules/tccommentnotify/tpl/css/commentnotify.css delete mode 100644 modules/tccommentnotify/tpl/filter/delete_checked.xml delete mode 100644 modules/tccommentnotify/tpl/filter/delete_child.xml delete mode 100644 modules/tccommentnotify/tpl/filter/delete_parent.xml delete mode 100644 modules/tccommentnotify/tpl/header.html delete mode 100644 modules/tccommentnotify/tpl/images/buttonDeleteX.gif delete mode 100644 modules/tccommentnotify/tpl/images/iconReplyArrow.gif delete mode 100644 modules/tccommentnotify/tpl/js/commentnotify.js delete mode 100644 modules/wiki/conf/info.xml delete mode 100644 modules/wiki/conf/module.xml delete mode 100644 modules/wiki/lang/en.lang.php delete mode 100644 modules/wiki/lang/jp.lang.php delete mode 100644 modules/wiki/lang/ko.lang.php delete mode 100644 modules/wiki/lang/zh-CN.lang.php delete mode 100644 modules/wiki/lang/zh-TW.lang.php delete mode 100644 modules/wiki/queries/getContributors.xml delete mode 100644 modules/wiki/queries/getDocumentWithoutAlias.xml delete mode 100644 modules/wiki/queries/getTreeList.xml delete mode 100644 modules/wiki/queries/getTreeMinListorder.xml delete mode 100644 modules/wiki/queries/getTreeNode.xml delete mode 100644 modules/wiki/queries/getWikiList.xml delete mode 100644 modules/wiki/queries/insertTreeNode.xml delete mode 100644 modules/wiki/queries/updateDocumentListOrder.xml delete mode 100644 modules/wiki/queries/updateTreeListOrder.xml delete mode 100644 modules/wiki/queries/updateTreeNode.xml delete mode 100644 modules/wiki/skins/xe_wiki/comment.html delete mode 100644 modules/wiki/skins/xe_wiki/comment_form.html delete mode 100644 modules/wiki/skins/xe_wiki/create_document.html delete mode 100644 modules/wiki/skins/xe_wiki/css/wiki.css delete mode 100644 modules/wiki/skins/xe_wiki/delete_comment_form.html delete mode 100644 modules/wiki/skins/xe_wiki/footer.html delete mode 100644 modules/wiki/skins/xe_wiki/header.html delete mode 100644 modules/wiki/skins/xe_wiki/histories.html delete mode 100644 modules/wiki/skins/xe_wiki/img/common/arrowPagination.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/buttonContributorsTaglist.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/buttonDelete.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/buttonSetup.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/iconFile.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/iconFiles.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/iconLove.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/iconReply.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/iconTag.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/common/icons.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/leaf.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/white/buttonOfficial.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/white/lineVr11.gif delete mode 100644 modules/wiki/skins/xe_wiki/img/white/lineVr9.gif delete mode 100644 modules/wiki/skins/xe_wiki/js/wiki.js delete mode 100644 modules/wiki/skins/xe_wiki/message.html delete mode 100644 modules/wiki/skins/xe_wiki/skin.xml delete mode 100644 modules/wiki/skins/xe_wiki/title_index.html delete mode 100644 modules/wiki/skins/xe_wiki/trackback.html delete mode 100644 modules/wiki/skins/xe_wiki/tree_list.html delete mode 100644 modules/wiki/skins/xe_wiki/view_document.html delete mode 100644 modules/wiki/skins/xe_wiki/write_form.html delete mode 100644 modules/wiki/tpl/addition_setup.html delete mode 100644 modules/wiki/tpl/arrange_list.html delete mode 100644 modules/wiki/tpl/filter/delete_comment.xml delete mode 100644 modules/wiki/tpl/filter/delete_wiki.xml delete mode 100644 modules/wiki/tpl/filter/insert.xml delete mode 100644 modules/wiki/tpl/filter/insert_comment.xml delete mode 100644 modules/wiki/tpl/filter/insert_wiki.xml delete mode 100644 modules/wiki/tpl/grant_list.html delete mode 100644 modules/wiki/tpl/header.html delete mode 100644 modules/wiki/tpl/index.html delete mode 100644 modules/wiki/tpl/js/wiki.js delete mode 100644 modules/wiki/tpl/js/wiki_admin.js delete mode 100644 modules/wiki/tpl/skin_info.html delete mode 100644 modules/wiki/tpl/wiki_delete.html delete mode 100644 modules/wiki/tpl/wiki_insert.html delete mode 100644 modules/wiki/wiki.admin.controller.php delete mode 100644 modules/wiki/wiki.admin.view.php delete mode 100644 modules/wiki/wiki.class.php delete mode 100644 modules/wiki/wiki.controller.php delete mode 100644 modules/wiki/wiki.model.php delete mode 100644 modules/wiki/wiki.view.php delete mode 100644 widgets/DroArc_clock/DroArc_clock.class.php delete mode 100644 widgets/DroArc_clock/conf/info.xml delete mode 100644 widgets/DroArc_clock/skins/default/clock.html delete mode 100644 widgets/DroArc_clock/skins/default/normal/clock.swf delete mode 100644 widgets/DroArc_clock/skins/default/skin.xml delete mode 100644 widgets/archive_list/archive_list.class.php delete mode 100644 widgets/archive_list/conf/info.xml delete mode 100644 widgets/archive_list/skins/blog_archive_list/archive_list.html delete mode 100644 widgets/archive_list/skins/blog_archive_list/css/cyan.css delete mode 100644 widgets/archive_list/skins/blog_archive_list/css/green.css delete mode 100644 widgets/archive_list/skins/blog_archive_list/css/normal.css delete mode 100644 widgets/archive_list/skins/blog_archive_list/css/purple.css delete mode 100644 widgets/archive_list/skins/blog_archive_list/css/red.css delete mode 100644 widgets/archive_list/skins/blog_archive_list/images/cyan/bgBoxTypeB.gif delete mode 100644 widgets/archive_list/skins/blog_archive_list/images/green/bgBoxTypeB.gif delete mode 100644 widgets/archive_list/skins/blog_archive_list/images/normal/bgBoxTypeB.gif delete mode 100644 widgets/archive_list/skins/blog_archive_list/images/purple/bgBoxTypeB.gif delete mode 100644 widgets/archive_list/skins/blog_archive_list/images/red/bgBoxTypeB.gif delete mode 100644 widgets/archive_list/skins/blog_archive_list/skin.xml delete mode 100644 widgets/archive_list/skins/default/archive_list.html delete mode 100644 widgets/archive_list/skins/default/css/widget.css delete mode 100644 widgets/archive_list/skins/default/skin.xml delete mode 100644 widgets/calendar/calendar.class.php delete mode 100644 widgets/calendar/conf/info.xml delete mode 100644 widgets/calendar/skins/blog_calendar_list/calendar.html delete mode 100644 widgets/calendar/skins/blog_calendar_list/css/normal.css delete mode 100644 widgets/calendar/skins/blog_calendar_list/images/blank.gif delete mode 100644 widgets/calendar/skins/blog_calendar_list/images/buttonArrowCalendarLeft.gif delete mode 100644 widgets/calendar/skins/blog_calendar_list/images/buttonArrowCalendarRight.gif delete mode 100644 widgets/calendar/skins/blog_calendar_list/skin.xml delete mode 100644 widgets/calendar/skins/default/calendar.html delete mode 100644 widgets/calendar/skins/default/css/widget.css delete mode 100644 widgets/calendar/skins/default/skin.xml delete mode 100644 widgets/category/category.class.php delete mode 100644 widgets/category/conf/info.xml delete mode 100644 widgets/category/skins/default/category.html delete mode 100644 widgets/category/skins/default/css/widget.css delete mode 100755 widgets/category/skins/default/img/black/buttonTreeCollapse.gif delete mode 100755 widgets/category/skins/default/img/black/folder.gif delete mode 100755 widgets/category/skins/default/img/black/lineTreeHr.gif delete mode 100755 widgets/category/skins/default/img/black/lineTreeLastHr.gif delete mode 100755 widgets/category/skins/default/img/black/lineTreeVr.gif delete mode 100755 widgets/category/skins/default/img/white/buttonTreeCollapse.gif delete mode 100755 widgets/category/skins/default/img/white/folder.gif delete mode 100755 widgets/category/skins/default/img/white/lineTreeHr.gif delete mode 100755 widgets/category/skins/default/img/white/lineTreeLastHr.gif delete mode 100755 widgets/category/skins/default/img/white/lineTreeVr.gif delete mode 100644 widgets/category/skins/default/js/category.js delete mode 100644 widgets/category/skins/default/skin.xml delete mode 100644 widgets/counter_status/skins/styx_flash/counter.swf delete mode 100644 widgets/counter_status/skins/styx_flash/counter_status.html delete mode 100644 widgets/counter_status/skins/styx_flash/skin.xml delete mode 100644 widgets/forum/conf/info.xml delete mode 100644 widgets/forum/forum.class.php delete mode 100644 widgets/forum/queries/getLatestComments.xml delete mode 100644 widgets/forum/queries/getLatestDocuments.xml delete mode 100644 widgets/forum/queries/getTotalComments.xml delete mode 100644 widgets/forum/queries/getTotalDocuments.xml delete mode 100644 widgets/forum/skins/default/css/widget.css delete mode 100755 widgets/forum/skins/default/img/iconForumNum.gif delete mode 100644 widgets/forum/skins/default/img/new.gif delete mode 100644 widgets/forum/skins/default/list.html delete mode 100644 widgets/forum/skins/default/skin.xml delete mode 100644 widgets/image_counter/conf/info.xml delete mode 100644 widgets/image_counter/image_counter.class.php delete mode 100644 widgets/image_counter/queries/getCounterSiteStatus.xml delete mode 100644 widgets/image_counter/queries/getCounterStatus.xml delete mode 100644 widgets/logged_members/conf/info.xml delete mode 100644 widgets/logged_members/logged_members.class.php delete mode 100644 widgets/logged_members/skins/default/css/widget.css delete mode 100644 widgets/logged_members/skins/default/list.html delete mode 100644 widgets/logged_members/skins/default/skin.xml delete mode 100644 widgets/member_group/conf/info.xml delete mode 100644 widgets/member_group/member_group.class.php delete mode 100644 widgets/member_group/skins/default/css/widget.css delete mode 100644 widgets/member_group/skins/default/list.html delete mode 100644 widgets/member_group/skins/default/skin.xml delete mode 100644 widgets/navigator/conf/info.xml delete mode 100644 widgets/navigator/navigator.class.php delete mode 100755 widgets/navigator/skins/horiNavigator/css/widget.css delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/arrowMenuB.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/arrowMenuCblue.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/arrowMenuCcyan.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/arrowMenuCgray.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/arrowMenuCgreen.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/arrowMenuCorange.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/arrowMenuCred.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/arrowUlistB.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/bgMenuCblue.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/bgMenuCcyan.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/bgMenuCgray.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/bgMenuCgreen.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/bgMenuCorange.gif delete mode 100755 widgets/navigator/skins/horiNavigator/img/white/bgMenuCred.gif delete mode 100644 widgets/navigator/skins/horiNavigator/img/white/bgMenuDblue.gif delete mode 100644 widgets/navigator/skins/horiNavigator/img/white/bgMenuDcyan.gif delete mode 100644 widgets/navigator/skins/horiNavigator/img/white/bgMenuDgray.gif delete mode 100644 widgets/navigator/skins/horiNavigator/img/white/bgMenuDgreen.gif delete mode 100644 widgets/navigator/skins/horiNavigator/img/white/bgMenuDorange.gif delete mode 100644 widgets/navigator/skins/horiNavigator/img/white/bgMenuDred.gif delete mode 100755 widgets/navigator/skins/horiNavigator/js/navigator.js delete mode 100755 widgets/navigator/skins/horiNavigator/navigator.html delete mode 100755 widgets/navigator/skins/horiNavigator/skin.xml delete mode 100644 widgets/navigator/skins/tree/css/widget.css delete mode 100755 widgets/navigator/skins/tree/img/black/buttonTreeCollapse.gif delete mode 100755 widgets/navigator/skins/tree/img/black/lineTreeHr.gif delete mode 100755 widgets/navigator/skins/tree/img/black/lineTreeLastHr.gif delete mode 100755 widgets/navigator/skins/tree/img/black/lineTreeVr.gif delete mode 100755 widgets/navigator/skins/tree/img/white/buttonTreeCollapse.gif delete mode 100755 widgets/navigator/skins/tree/img/white/lineTreeHr.gif delete mode 100755 widgets/navigator/skins/tree/img/white/lineTreeLastHr.gif delete mode 100755 widgets/navigator/skins/tree/img/white/lineTreeVr.gif delete mode 100644 widgets/navigator/skins/tree/js/navigator.js delete mode 100644 widgets/navigator/skins/tree/navigator.html delete mode 100644 widgets/navigator/skins/tree/skin.xml delete mode 100644 widgets/navigator/skins/vertNavigator/css/widget.css delete mode 100755 widgets/navigator/skins/vertNavigator/img/black/iconMenuAactive.gif delete mode 100755 widgets/navigator/skins/vertNavigator/img/black/iconMenuAnormal.gif delete mode 100755 widgets/navigator/skins/vertNavigator/img/white/iconMenuAactive.gif delete mode 100755 widgets/navigator/skins/vertNavigator/img/white/iconMenuAnormal.gif delete mode 100755 widgets/navigator/skins/vertNavigator/js/navigator.js delete mode 100755 widgets/navigator/skins/vertNavigator/navigator.html delete mode 100755 widgets/navigator/skins/vertNavigator/skin.xml delete mode 100644 widgets/newest_comment/conf/info.xml delete mode 100644 widgets/newest_comment/newest_comment.class.php delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/css/cyan.css delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/css/green.css delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/css/normal.css delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/css/purple.css delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/css/red.css delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/images/cyan/bgBoxTypeB.gif delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/images/green/bgBoxTypeB.gif delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/images/normal/bgBoxTypeB.gif delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/images/purple/bgBoxTypeB.gif delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/images/red/bgBoxTypeB.gif delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/list.html delete mode 100644 widgets/newest_comment/skins/blog_newest_comment/skin.xml delete mode 100644 widgets/newest_comment/skins/xe_official/css/black.css delete mode 100644 widgets/newest_comment/skins/xe_official/css/white.css delete mode 100644 widgets/newest_comment/skins/xe_official/images/black/bulletD0.gif delete mode 100644 widgets/newest_comment/skins/xe_official/images/black/lineNotice.gif delete mode 100644 widgets/newest_comment/skins/xe_official/images/white/bulletD0.gif delete mode 100644 widgets/newest_comment/skins/xe_official/images/white/lineNotice.gif delete mode 100644 widgets/newest_comment/skins/xe_official/list.html delete mode 100644 widgets/newest_comment/skins/xe_official/skin.xml delete mode 100644 widgets/newest_document/conf/info.xml delete mode 100644 widgets/newest_document/newest_document.class.php delete mode 100644 widgets/newest_document/queries/getNewestDocuments.xml delete mode 100644 widgets/newest_document/skins/blog_newest_document/css/cyan.css delete mode 100644 widgets/newest_document/skins/blog_newest_document/css/green.css delete mode 100644 widgets/newest_document/skins/blog_newest_document/css/normal.css delete mode 100644 widgets/newest_document/skins/blog_newest_document/css/purple.css delete mode 100644 widgets/newest_document/skins/blog_newest_document/css/red.css delete mode 100644 widgets/newest_document/skins/blog_newest_document/images/cyan/bgBoxTypeB.gif delete mode 100644 widgets/newest_document/skins/blog_newest_document/images/green/bgBoxTypeB.gif delete mode 100644 widgets/newest_document/skins/blog_newest_document/images/normal/bgBoxTypeB.gif delete mode 100644 widgets/newest_document/skins/blog_newest_document/images/purple/bgBoxTypeB.gif delete mode 100644 widgets/newest_document/skins/blog_newest_document/images/red/bgBoxTypeB.gif delete mode 100644 widgets/newest_document/skins/blog_newest_document/list.html delete mode 100644 widgets/newest_document/skins/blog_newest_document/skin.xml delete mode 100644 widgets/newest_document/skins/default/blue/document_bullet.gif delete mode 100644 widgets/newest_document/skins/default/blue/style.css delete mode 100644 widgets/newest_document/skins/default/blue/title_bullet.gif delete mode 100644 widgets/newest_document/skins/default/list.html delete mode 100644 widgets/newest_document/skins/default/normal/document_bullet.gif delete mode 100644 widgets/newest_document/skins/default/normal/style.css delete mode 100644 widgets/newest_document/skins/default/normal/title_bullet.gif delete mode 100644 widgets/newest_document/skins/default/skin.xml delete mode 100644 widgets/newest_document/skins/news_ticker/css/black.css delete mode 100644 widgets/newest_document/skins/news_ticker/css/blue.css delete mode 100644 widgets/newest_document/skins/news_ticker/css/gray.css delete mode 100644 widgets/newest_document/skins/news_ticker/css/green.css delete mode 100644 widgets/newest_document/skins/news_ticker/css/none.css delete mode 100644 widgets/newest_document/skins/news_ticker/css/red.css delete mode 100644 widgets/newest_document/skins/news_ticker/css/yellow.css delete mode 100644 widgets/newest_document/skins/news_ticker/images/black/bg.gif delete mode 100644 widgets/newest_document/skins/news_ticker/images/blue/bg.gif delete mode 100644 widgets/newest_document/skins/news_ticker/images/gray/bg.gif delete mode 100644 widgets/newest_document/skins/news_ticker/images/green/bg.gif delete mode 100644 widgets/newest_document/skins/news_ticker/images/red/bg.gif delete mode 100644 widgets/newest_document/skins/news_ticker/images/yellow/bg.gif delete mode 100644 widgets/newest_document/skins/news_ticker/js/news_ticker.js delete mode 100644 widgets/newest_document/skins/news_ticker/list.html delete mode 100644 widgets/newest_document/skins/news_ticker/skin.xml delete mode 100644 widgets/newest_document/skins/xe_official/css/black.css delete mode 100644 widgets/newest_document/skins/xe_official/css/white.css delete mode 100644 widgets/newest_document/skins/xe_official/images/black/bulletD0.gif delete mode 100644 widgets/newest_document/skins/xe_official/images/black/lineNotice.gif delete mode 100644 widgets/newest_document/skins/xe_official/images/white/bulletD0.gif delete mode 100644 widgets/newest_document/skins/xe_official/images/white/lineNotice.gif delete mode 100644 widgets/newest_document/skins/xe_official/list.html delete mode 100644 widgets/newest_document/skins/xe_official/skin.xml delete mode 100644 widgets/newest_images/conf/info.xml delete mode 100644 widgets/newest_images/newest_images.class.php delete mode 100644 widgets/newest_images/skins/cloud/css/normal.css delete mode 100644 widgets/newest_images/skins/cloud/images/blank.gif delete mode 100644 widgets/newest_images/skins/cloud/images/normal/bulletD0.gif delete mode 100644 widgets/newest_images/skins/cloud/images/normal/lineNotice.gif delete mode 100644 widgets/newest_images/skins/cloud/list.html delete mode 100644 widgets/newest_images/skins/cloud/skin.xml delete mode 100644 widgets/newest_images/skins/default/css/normal.css delete mode 100644 widgets/newest_images/skins/default/images/blank.gif delete mode 100644 widgets/newest_images/skins/default/list.html delete mode 100644 widgets/newest_images/skins/default/skin.xml delete mode 100644 widgets/newest_images/skins/xe_official/css/normal.css delete mode 100644 widgets/newest_images/skins/xe_official/images/blank.gif delete mode 100644 widgets/newest_images/skins/xe_official/images/normal/bulletD0.gif delete mode 100644 widgets/newest_images/skins/xe_official/images/normal/lineNotice.gif delete mode 100644 widgets/newest_images/skins/xe_official/list.html delete mode 100644 widgets/newest_images/skins/xe_official/skin.xml delete mode 100644 widgets/newest_images/widgetstyle.html delete mode 100644 widgets/newest_trackback/conf/info.xml delete mode 100644 widgets/newest_trackback/newest_trackback.class.php delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/css/cyan.css delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/css/green.css delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/css/normal.css delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/css/purple.css delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/css/red.css delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/images/cyan/bgBoxTypeB.gif delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/images/green/bgBoxTypeB.gif delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/images/normal/bgBoxTypeB.gif delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/images/purple/bgBoxTypeB.gif delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/images/red/bgBoxTypeB.gif delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/list.html delete mode 100644 widgets/newest_trackback/skins/blog_newest_trackback/skin.xml delete mode 100644 widgets/planet_document/conf/info.xml delete mode 100644 widgets/planet_document/planet_document.class.php delete mode 100644 widgets/planet_document/queries/getNewestDocuments.xml delete mode 100644 widgets/planet_document/queries/getUniqueNewestDocuments.xml delete mode 100644 widgets/planet_document/skins/default/css/widget.css delete mode 100755 widgets/planet_document/skins/default/img/black/arrowUlistB.gif delete mode 100755 widgets/planet_document/skins/default/img/white/arrowUlistB.gif delete mode 100644 widgets/planet_document/skins/default/list.html delete mode 100644 widgets/planet_document/skins/default/skin.xml delete mode 100644 widgets/planet_document/skins/xe_official/list.html delete mode 100644 widgets/planet_document/skins/xe_official/skin.xml delete mode 100644 widgets/planet_document/skins/xe_official/style.css delete mode 100755 widgets/planet_document/skins/xe_official/tooltip.gif delete mode 100644 widgets/point_status/conf/info.xml delete mode 100644 widgets/point_status/point_status.class.php delete mode 100644 widgets/point_status/skins/default/css/widget.css delete mode 100755 widgets/point_status/skins/default/img/black/linePoint.gif delete mode 100755 widgets/point_status/skins/default/img/white/linePoint.gif delete mode 100644 widgets/point_status/skins/default/skin.xml delete mode 100644 widgets/point_status/skins/default/status.html delete mode 100644 widgets/rank_count/conf/info.xml delete mode 100644 widgets/rank_count/queries/getRankCommentCount.xml delete mode 100644 widgets/rank_count/queries/getRankDocumentCount.xml delete mode 100644 widgets/rank_count/queries/getRankReadedCount.xml delete mode 100644 widgets/rank_count/queries/getRankUploadedCount.xml delete mode 100644 widgets/rank_count/queries/getRankVotedCount.xml delete mode 100644 widgets/rank_count/rank_count.class.php delete mode 100644 widgets/rank_count/skins/default/css/widget.css delete mode 100644 widgets/rank_count/skins/default/list.html delete mode 100644 widgets/rank_count/skins/default/skin.xml delete mode 100644 widgets/rank_count/skins/sz_xe/css/default.css delete mode 100644 widgets/rank_count/skins/sz_xe/images/default/bullet.gif delete mode 100644 widgets/rank_count/skins/sz_xe/images/default/bulletD0.gif delete mode 100644 widgets/rank_count/skins/sz_xe/images/default/lineNotice.gif delete mode 100644 widgets/rank_count/skins/sz_xe/list.html delete mode 100644 widgets/rank_count/skins/sz_xe/skin.xml delete mode 100644 widgets/rank_download/conf/info.xml delete mode 100644 widgets/rank_download/queries/getFileList.xml delete mode 100644 widgets/rank_download/rank_download.class.php delete mode 100644 widgets/rank_download/skins/sz_xe/css/default.css delete mode 100644 widgets/rank_download/skins/sz_xe/images/default/bullet.gif delete mode 100644 widgets/rank_download/skins/sz_xe/images/default/bulletD0.gif delete mode 100644 widgets/rank_download/skins/sz_xe/images/default/lineNotice.gif delete mode 100644 widgets/rank_download/skins/sz_xe/list.html delete mode 100644 widgets/rank_download/skins/sz_xe/skin.xml delete mode 100644 widgets/rank_point/conf/info.xml delete mode 100644 widgets/rank_point/queries/getMemberList.xml delete mode 100644 widgets/rank_point/queries/getMemberListWithinGroup.xml delete mode 100644 widgets/rank_point/rank_point.class.php delete mode 100644 widgets/rank_point/skins/default/css/widget.css delete mode 100644 widgets/rank_point/skins/default/list.html delete mode 100644 widgets/rank_point/skins/default/skin.xml delete mode 100644 widgets/rank_point/skins/sz_xe/css/default.css delete mode 100644 widgets/rank_point/skins/sz_xe/images/default/bullet.gif delete mode 100644 widgets/rank_point/skins/sz_xe/images/default/bulletD0.gif delete mode 100644 widgets/rank_point/skins/sz_xe/images/default/lineNotice.gif delete mode 100644 widgets/rank_point/skins/sz_xe/list.html delete mode 100644 widgets/rank_point/skins/sz_xe/skin.xml delete mode 100644 widgets/rss_reader/conf/info.xml delete mode 100644 widgets/rss_reader/rss_reader.class.php delete mode 100644 widgets/rss_reader/skins/xe_official/css/black.css delete mode 100644 widgets/rss_reader/skins/xe_official/css/white.css delete mode 100644 widgets/rss_reader/skins/xe_official/images/black/bulletD0.gif delete mode 100644 widgets/rss_reader/skins/xe_official/images/black/lineNotice.gif delete mode 100644 widgets/rss_reader/skins/xe_official/images/white/bulletD0.gif delete mode 100644 widgets/rss_reader/skins/xe_official/images/white/lineNotice.gif delete mode 100644 widgets/rss_reader/skins/xe_official/list.html delete mode 100644 widgets/rss_reader/skins/xe_official/skin.xml delete mode 100644 widgets/rss_reader/skins/xe_select/css/select.css delete mode 100644 widgets/rss_reader/skins/xe_select/images/black/bulletD0.gif delete mode 100644 widgets/rss_reader/skins/xe_select/images/black/lineNotice.gif delete mode 100644 widgets/rss_reader/skins/xe_select/images/forward.png delete mode 100644 widgets/rss_reader/skins/xe_select/images/new.gif delete mode 100644 widgets/rss_reader/skins/xe_select/images/white/bulletD0.gif delete mode 100644 widgets/rss_reader/skins/xe_select/images/white/lineNotice.gif delete mode 100644 widgets/rss_reader/skins/xe_select/js/tab.js delete mode 100644 widgets/rss_reader/skins/xe_select/list.html delete mode 100644 widgets/rss_reader/skins/xe_select/skin.xml delete mode 100644 widgets/site_info/conf/info.xml delete mode 100644 widgets/site_info/queries/getCreatedDate.xml delete mode 100644 widgets/site_info/queries/getMemberCount.xml delete mode 100644 widgets/site_info/queries/getNewDocument.xml delete mode 100644 widgets/site_info/site_info.class.php delete mode 100644 widgets/site_info/skins/default/css/widget.css delete mode 100644 widgets/site_info/skins/default/js/site_info.js delete mode 100644 widgets/site_info/skins/default/site_info.html delete mode 100644 widgets/site_info/skins/default/skin.xml delete mode 100644 widgets/tab_newest_document/conf/info.xml delete mode 100644 widgets/tab_newest_document/queries/getNewestDocuments.xml delete mode 100644 widgets/tab_newest_document/skins/xe_official/css/normal.css delete mode 100644 widgets/tab_newest_document/skins/xe_official/images/blank.gif delete mode 100644 widgets/tab_newest_document/skins/xe_official/images/normal/bullet.gif delete mode 100644 widgets/tab_newest_document/skins/xe_official/images/normal/bulletD0.gif delete mode 100644 widgets/tab_newest_document/skins/xe_official/images/normal/lineNotice.gif delete mode 100644 widgets/tab_newest_document/skins/xe_official/js/tab.js delete mode 100644 widgets/tab_newest_document/skins/xe_official/list.html delete mode 100644 widgets/tab_newest_document/skins/xe_official/skin.xml delete mode 100644 widgets/tab_newest_document/tab_newest_document.class.php delete mode 100644 widgets/tag_list/conf/info.xml delete mode 100644 widgets/tag_list/skins/blog_tag_list/common.css delete mode 100644 widgets/tag_list/skins/blog_tag_list/skin.xml delete mode 100644 widgets/tag_list/skins/blog_tag_list/tags.html delete mode 100644 widgets/tag_list/skins/default/css/widget.css delete mode 100644 widgets/tag_list/skins/default/skin.xml delete mode 100644 widgets/tag_list/skins/default/tags.html delete mode 100644 widgets/tag_list/tag_list.class.php delete mode 100644 widgets/webzine/conf/info.xml delete mode 100644 widgets/webzine/queries/getNewestDocuments.xml delete mode 100644 widgets/webzine/skins/notice_style/css/normal.css delete mode 100644 widgets/webzine/skins/notice_style/list.html delete mode 100644 widgets/webzine/skins/notice_style/skin.xml delete mode 100644 widgets/webzine/skins/xe_official/lineNotice.gif delete mode 100644 widgets/webzine/skins/xe_official/list.html delete mode 100644 widgets/webzine/skins/xe_official/normal.css delete mode 100644 widgets/webzine/skins/xe_official/skin.xml delete mode 100644 widgets/webzine/webzine.class.php delete mode 100644 widgetstyles/colorbox/css/widgetBoxStyle.css delete mode 100644 widgetstyles/colorbox/preview.gif delete mode 100644 widgetstyles/colorbox/skin.xml delete mode 100644 widgetstyles/colorbox/widgetstyle.html delete mode 100644 widgetstyles/line/css/widgetBoxStyle.css delete mode 100644 widgetstyles/line/preview.gif delete mode 100644 widgetstyles/line/skin.xml delete mode 100644 widgetstyles/line/widgetstyle.html delete mode 100644 widgetstyles/memo/css/widgetBoxStyle.css delete mode 100644 widgetstyles/memo/img/widgetBoxIblue.gif delete mode 100644 widgetstyles/memo/img/widgetBoxIblue.png delete mode 100644 widgetstyles/memo/img/widgetBoxIgreen.gif delete mode 100644 widgetstyles/memo/img/widgetBoxIgreen.png delete mode 100644 widgetstyles/memo/img/widgetBoxIred.gif delete mode 100644 widgetstyles/memo/img/widgetBoxIred.png delete mode 100644 widgetstyles/memo/img/widgetBoxIyellow.gif delete mode 100644 widgetstyles/memo/img/widgetBoxIyellow.png delete mode 100644 widgetstyles/memo/preview.gif delete mode 100644 widgetstyles/memo/skin.xml delete mode 100644 widgetstyles/memo/widgetstyle.html delete mode 100644 widgetstyles/postitWire/css/widgetBoxStyle.css delete mode 100644 widgetstyles/postitWire/img/widgetBoxHblue.gif delete mode 100644 widgetstyles/postitWire/img/widgetBoxHblue.png delete mode 100644 widgetstyles/postitWire/img/widgetBoxHgray.gif delete mode 100644 widgetstyles/postitWire/img/widgetBoxHgray.png delete mode 100644 widgetstyles/postitWire/img/widgetBoxHgreen.gif delete mode 100644 widgetstyles/postitWire/img/widgetBoxHgreen.png delete mode 100644 widgetstyles/postitWire/img/widgetBoxHred.gif delete mode 100644 widgetstyles/postitWire/img/widgetBoxHred.png delete mode 100644 widgetstyles/postitWire/preview.gif delete mode 100644 widgetstyles/postitWire/skin.xml delete mode 100644 widgetstyles/postitWire/widgetstyle.html delete mode 100644 widgetstyles/roundFace/css/widgetBoxStyle.css delete mode 100644 widgetstyles/roundFace/img/moreBgEblue.gif delete mode 100644 widgetstyles/roundFace/img/moreBgEgreen.gif delete mode 100644 widgetstyles/roundFace/img/moreBgEred.gif delete mode 100644 widgetstyles/roundFace/img/roundedCornerEblue.gif delete mode 100644 widgetstyles/roundFace/img/roundedCornerEgreen.gif delete mode 100644 widgetstyles/roundFace/img/roundedCornerEred.gif delete mode 100644 widgetstyles/roundFace/preview.gif delete mode 100644 widgetstyles/roundFace/skin.xml delete mode 100644 widgetstyles/roundFace/widgetstyle.html delete mode 100644 widgetstyles/roundWire/css/widgetBoxStyle.css delete mode 100644 widgetstyles/roundWire/img/moreBgDblue.gif delete mode 100644 widgetstyles/roundWire/img/moreBgDgreen.gif delete mode 100644 widgetstyles/roundWire/img/moreBgDred.gif delete mode 100644 widgetstyles/roundWire/img/roundedCornerDblue.gif delete mode 100644 widgetstyles/roundWire/img/roundedCornerDblue.png delete mode 100644 widgetstyles/roundWire/img/roundedCornerDgreen.gif delete mode 100644 widgetstyles/roundWire/img/roundedCornerDgreen.png delete mode 100644 widgetstyles/roundWire/img/roundedCornerDred.gif delete mode 100644 widgetstyles/roundWire/img/roundedCornerDred.png delete mode 100644 widgetstyles/roundWire/preview.gif delete mode 100644 widgetstyles/roundWire/skin.xml delete mode 100644 widgetstyles/roundWire/widgetstyle.html delete mode 100644 widgetstyles/simpleRound/css/widgetBoxStyle.css delete mode 100644 widgetstyles/simpleRound/img/buttonMoreC.gif delete mode 100644 widgetstyles/simpleRound/img/headerBgC.gif delete mode 100644 widgetstyles/simpleRound/img/roundedCornerC.gif delete mode 100644 widgetstyles/simpleRound/preview.gif delete mode 100644 widgetstyles/simpleRound/skin.xml delete mode 100644 widgetstyles/simpleRound/widgetstyle.html delete mode 100644 widgetstyles/simpleSquare/css/widgetBoxStyle.css delete mode 100644 widgetstyles/simpleSquare/img/buttonMoreB.gif delete mode 100644 widgetstyles/simpleSquare/img/headerBgB.gif delete mode 100644 widgetstyles/simpleSquare/preview.gif delete mode 100644 widgetstyles/simpleSquare/skin.xml delete mode 100644 widgetstyles/simpleSquare/widgetstyle.html delete mode 100644 widgetstyles/simpleTitle/css/widgetBoxStyle.css delete mode 100644 widgetstyles/simpleTitle/img/headerBgG.gif delete mode 100644 widgetstyles/simpleTitle/preview.gif delete mode 100644 widgetstyles/simpleTitle/skin.xml delete mode 100644 widgetstyles/simpleTitle/widgetstyle.html delete mode 100644 widgetstyles/squareWire/css/widgetBoxStyle.css delete mode 100644 widgetstyles/squareWire/preview.gif delete mode 100644 widgetstyles/squareWire/skin.xml delete mode 100644 widgetstyles/squareWire/widgetstyle.html diff --git a/addons/autolink/autolink.addon.php b/addons/autolink/autolink.addon.php deleted file mode 100644 index df1eff0f9..000000000 --- a/addons/autolink/autolink.addon.php +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/addons/autolink/autolink.js b/addons/autolink/autolink.js deleted file mode 100644 index 59e5dc43d..000000000 --- a/addons/autolink/autolink.js +++ /dev/null @@ -1,36 +0,0 @@ - -jQuery(function($) { - var url_regx = /((http|https|ftp|news|telnet|irc):\/\/(([0-9a-z\-._~!$&'\(\)*+,;=:]|(%[0-9a-f]{2}))*\@)?((\[(((([0-9a-f]{1,4}:){6}([0-9a-f]{1,4}:[0-9a-f]{1,4})|(([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])){3}[0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))|(::([0-9a-f]{1,4}:){5}([0-9a-f]{1,4}:[0-9a-f]{1,4})|(([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])){3}[0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))|(([0-9a-f]{1,4})?::([0-9a-f]{1,4}:){4}([0-9a-f]{1,4}:[0-9a-f]{1,4})|(([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])){3}[0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))|((([0-9a-f]{1,4}:)?[0-9a-f]{1,4})?::([0-9a-f]{1,4}:){3}([0-9a-f]{1,4}:[0-9a-f]{1,4})|(([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])){3}[0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))|((([0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::([0-9a-f]{1,4}:){2}([0-9a-f]{1,4}:[0-9a-f]{1,4})|(([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])){3}[0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))|((([0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:([0-9a-f]{1,4}:[0-9a-f]{1,4})|(([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])){3}[0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))|((([0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::([0-9a-f]{1,4}:[0-9a-f]{1,4})|(([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])){3}[0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))|((([0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4})|((([0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::))|(v[0-9a-f]+.[0-9a-z\-._~!$&'\(\)*+,;=:]+))\])|(([0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])){3}[0-9]|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5]))|(([0-9a-z\-._~!$&'\(\)*+,;=]|(%[0-9a-f]{2}))+))(:[0-9]*)?(\/([0-9a-z\-._~!$&'\(\)*+,;=:@]|(%[0-9a-f]{2}))*)*(\?([0-9a-z\-._~!$&'\(\)*+,;=:@\/\?]|(%[0-9a-f]{2}))*)?(#([0-9a-z\-._~!$&'\(\)*+,;=:@\/\?]|(%[0-9a-f]{2}))*)?)/i; - - function replaceHrefLink(obj) { - var obj_list = obj.childNodes; - - for(var i = 0; i < obj_list.length; ++i) { - var obj = obj_list[i]; - var pObj = obj.parentNode; - if(!pObj) continue; - - var pN = pObj.nodeName.toLowerCase(); - if($.inArray(pN, ['a', 'pre', 'xml', 'textarea', 'input', 'select', 'option', 'code', 'script', 'style']) != -1) continue; - - if(obj.nodeType == 3 && obj.length >= 10) { - var content = obj.nodeValue; - if(!/(http|https|ftp|news|telnet|irc):\/\//i.test(content)) continue; - - content = content.replace(//g, '>'); - content = content.replace(url_regx, '$1'); - - $(obj).replaceWith(content); - delete(content); - - } else if(obj.nodeType == 1 && obj.childNodes.length) { - replaceHrefLink(obj); - } - } - } - - $('.xe_content').each(function() { - replaceHrefLink(this); - }); -}); diff --git a/addons/autolink/conf/info.xml b/addons/autolink/conf/info.xml deleted file mode 100644 index 4b761de4a..000000000 --- a/addons/autolink/conf/info.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - 자동 링크 애드온 - 自動リンクアドオン - Auto Link - 自动链接插件 - auto vínculo addon - авто ссылка аддон - Auto-Link Addon - 自動連結 - - 글과 댓글의 내용 중 URL 문자열에 링크를 걸어주는 애드온입니다. - - - 書き込み本文とコメントに登録された内容の中、httpで始まる一般文字列に自動にリンクを貼り付け、そのリンクにマウスオーバすると、別ウィンドウ、または同一ウィンドウに開くメニュが現れるアドオンです。 - - - This addon makes a link to a string that starts with http. - - - 主题及评论中以http开始的字符串,自动转换为链接。并且鼠标移到链接上方时,将出现可选(新窗/本页面)提示框。 - - - Los comentarios que comienzan con http naeyongjung tema común de la cadena para vincular automáticamente a colgar el puntero del ratón sobre cada uno de los vínculos y saechang Ciudad y aparecen en el menú de add-on de decoración. - - - Комментарии, которые начинаются с http naeyongjung темой общей строки автоматически ссылку повесить мышь над каждой ссылке и saechang Сити и появляться на меню добавить-на украшения. - - - Kommentare beginnen mit http naeyongjung Thema der gemeinsamen String automatisch Link zu hängen Sie mit der Maus über die einzelnen Links und saechang Stadt und auf dem Menü des Add-On Dekoration. - - - 是種可將主題和評論內容中的URL網址字串自動轉換成連結的附加元件。 - - 0.1 - 2008-04-22 - - - zero - zero - zero - zero - zero - zero - zero - zero - - \ No newline at end of file diff --git a/addons/keyword_link/conf/info.xml b/addons/keyword_link/conf/info.xml deleted file mode 100644 index 832225072..000000000 --- a/addons/keyword_link/conf/info.xml +++ /dev/null @@ -1,166 +0,0 @@ - - - 키워드 링크 애드온 - Keyword Link Addon - 关键字链接 - 關鍵字連結 - キーワードリンクアドオン - - 게시글과 댓글의 내용중 등록된 키워드에 링크를 걸어주는 애드온입니다. - 키워드는 콤마(,)로 구분하여 여러개 등록할 수 있습니다. - 먼저 등록된 키워드가 우선순위를 갖습니다. - - - When this addon is enabled, add an hyperlink to the registered keyword - appeared in contents of documents or comments. - You may register multiple keywords seperated by comma(,). - - - 此插件将自动给主题正文及评论中的关键字添加相应的预设链接。 - 多个关键字可以用逗号(,)来区分输入。 - 多个关键字的优先级以输入顺序为准。 - - - 將文章與評論中和關鍵字相對應的文字自動作連結。 - 可用逗號(,)區隔多個關鍵字。 - 關鍵字的優先順序以第一關鍵字為主。 - - - 本文とコメントの内容中、登録されたキーワードにリンクを貼りつける機能を行います。 - キーワードは半角コンマ(,)区切りで複数登録が出来ます。 - 先に登録されたキーワードが優先度が高いです。 - - 0.1 - 2008-12-20 - - SOL - SOL - SOL - SOL - SOL - SOL - SOL - SOL - - - - cssquery - cssquery - cssquery - cssquery - cssquery - 치환할 부분의 jQuery cssquery입니다. - xe_board 게시판 스킨이면 공백으로 두면 됩니다. - jQuery cssquery的部份可以置換。 - 如果是使用xe_board討論板面板,請留白。 - 替换部分的jQuery cssquery。 - 如果正使用的是官方默认皮肤(xe_board),此处留空即可。 - 置換する部分のjQuery cssqueryです。 - 「xe_board掲示板スキン」の場合は空白にして下さい。 - jQuery cssquery for the part to be substituted. - You may leave blank for xe_board skin. - - - - 링크 방법 - 链接方式 - 連結方式 - リンクの貼りつけ方 - The way to make a link - 키워드가 여러개 있을때 "첫번째 키워드"에만 링크를 걸 것인지 "모든 키워드"에 걸 것인지 선택합니다. - - 有多个预设关键字时,在此可以指定链接方式。 - - 키워드가 여러개 있을때 "첫번째 키워드"에만 링크를 걸 것인지 "모든 키워드"에 걸 것인지 선택합니다. - - 複数のキーワードの場合、「最初のキーワード」のみ、もしくは「全てのキーワード」にリンクを貼りつけるかを設定します。 - - For the multiple keywords, choose if make a link to the first keyword, or all the keywords - - 첫번째 키워드 - 首个关键字 - 第一關鍵字 - 最初のキーワード - First keyword - - - 모든 키워드 - 所有关键字 - 所有關鍵字 - 全てのキーワード - All keywords - - - - - 키워드 - 关键字 - 關鍵字 - キーワード - Keyword - - - 링크 - 链接 - 連結 - リンク - Link - - - 키워드 - 关键字 - 關鍵字 - キーワード - Keyword - - - 링크 - 链接 - 連結 - リンク - Link - - - 키워드 - 关键字 - 關鍵字 - キーワード - Keyword - - - 링크 - 链接 - 連結 - リンク - Link - - - 키워드 - 关键字 - 關鍵字 - キーワード - Keyword - - - 링크 - 链接 - 連結 - リンク - Link - - - 키워드 - 关键字 - 關鍵字 - キーワード - Keyword - - - 링크 - 链接 - 連結 - リンク - Link - - - diff --git a/addons/keyword_link/keyword_link.addon.php b/addons/keyword_link/keyword_link.addon.php deleted file mode 100644 index 8be78f139..000000000 --- a/addons/keyword_link/keyword_link.addon.php +++ /dev/null @@ -1,34 +0,0 @@ -{"keyword".$ii}; - $url = $addon_info->{"url".$ii}; - if($keyword && $url){ - $arg['url'] = $url; - $keyword = explode(",",$keyword); - for($j=0,$c=count($keyword);$j<$c;$j++){ - if(trim($keyword[$j]) == "") continue; - $arg['keyword'] = trim($keyword[$j]); - $json[] = $arg; - } - } - } - - if(count($json) > 0){ - $addon_keyword_link = json_encode2($json); - Context::addHtmlHeader(""); - Context::addJsFile('./addons/keyword_link/keyword_link.js'); - } - } -?> \ No newline at end of file diff --git a/addons/keyword_link/keyword_link.js b/addons/keyword_link/keyword_link.js deleted file mode 100644 index ba111e215..000000000 --- a/addons/keyword_link/keyword_link.js +++ /dev/null @@ -1,15 +0,0 @@ -(function($){ -$(function(){ - if(addon_keyword_link.length > 0){ - if(!addon_keyword_link_cssquery) addon_keyword_link_cssquery= '.xe_content'; - $(addon_keyword_link_cssquery).each(function(){ - var content = $(this).html(); - for(var i=0,c=addon_keyword_link.length;i' + addon_keyword_link[i].keyword + ''); - } - $(this).html(content); - }); - } -}); -})(jQuery); \ No newline at end of file diff --git a/addons/lemonpen/conf/info.xml b/addons/lemonpen/conf/info.xml deleted file mode 100644 index b52207438..000000000 --- a/addons/lemonpen/conf/info.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - LemonPen XE 애드온 - LemonPen XE插件 - LemonPen XE Addon - LemonPen XE Addon - LemonPen XE addon - LemonPen XE Addon - LemonPen XE アドオン - LemonPen XE - 활성화 하시면 레몬펜을 사이트에 달 수 있습니다. - 要想在网站使用LemonPen插件,请将此插件激活。 - Sie können LemonPen auf der Website, wenn Sie diese aktivieren. - You can insert LemonPen to the site when you enable this. - Puede insertar LemonPen al sitio cuando este se activa. - Вы можете вставить LemonPen к месту, когда вы позволили это. - 機能をオンにすると、サイト上でレモンペンを使います。 (LemonPen:Openmaru社のサービス) - 想要在網站使用LemonPen,請將其啟用。 - 0.1 - 2007-12-10 - - - zero - zero - zero - zero - zero - zero - zero - zero - - - - - sid - sid - sid - sid - sid - sid - sid - sid - 레몬펜에서 사이트 등록시 발급받은 sid값을 입력해주세요. - 请输入注册LemonPen网站时,发放的sid值。 - Please input sid value that you got after registering at the LemonPen website. - Bitte geben Sie Ihre SID-Wert ein, die Sie nach Registrierung auf der Website LemonPen. - Por favor, de entrada sid valor que había que hacer después de registrarse en el sitio web LemonPen. - Введите замороженный ценности, которые вы получили после регистрации на сайте LemonPen. - レモンペンのサイトから発行されたsid値を入力して下さい。 (LemonPen:Openmaru社のサービス) - 請輸入在LemonPen網站註冊時,所給予的sid值。 - - - diff --git a/addons/lemonpen/lemonpen.addon.php b/addons/lemonpen/lemonpen.addon.php deleted file mode 100644 index 595740399..000000000 --- a/addons/lemonpen/lemonpen.addon.php +++ /dev/null @@ -1,33 +0,0 @@ -getLayoutFile() != 'popup_layout.html') { - $sid = $addon_info->sid; - if($sid) { - Context::addHtmlFooter(sprintf('', $sid)); - $GLOBALS['__lemonpen_is_called__'] = true; - } - } - return; - } - - // XE의 문서와 permant link를 레몬펜의 규약에 맞춰서 출력 - if($GLOBALS['__lemonpen_is_called__'] && $called_position == 'before_display_content') { - // 글 본문을 링크 - $output = preg_replace('/
/is','
'.getUrl('','document_srl',"$1").'', $output); - - // 댓글 본문을 링크 - $output = preg_replace('/
/is','
'.getUrl('','document_srl',"$1").'', $output); - } -?> diff --git a/addons/planet_bookmark/conf/info.xml b/addons/planet_bookmark/conf/info.xml deleted file mode 100644 index 9e2c592ad..000000000 --- a/addons/planet_bookmark/conf/info.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - 플래닛 Bookmark 애드온 - Planet Bookmark Add-Ons - Guardar planeta Add-Ons - 微博收藏插件 - 微型部落格書籤 - プラネットブックマーク(Planet Bookmark)アドオン - - 플래닛 Bookmark 애드온 - - - Planet Bookmark Add-Ons - - - Guardar planeta Add-Ons - - - XE微博收藏插件。 - - - 微型部落格書籤功能 - - - プラネットブックマーク(Planet Bookmark)アドオン - - 0.1 - 2008-10-31 - - - zero - zero - zero - zero - zero - zero - - diff --git a/addons/planet_bookmark/planet_bookmark.addon.php b/addons/planet_bookmark/planet_bookmark.addon.php deleted file mode 100644 index b1bfbd7cf..000000000 --- a/addons/planet_bookmark/planet_bookmark.addon.php +++ /dev/null @@ -1,17 +0,0 @@ -isMyPlanet()) return; - $oPlanetModel = &getModel('planet'); - $countBookmark = $oPlanetModel->getTagSearchResultCount($planet->getModuleSrl(),'bookmark'); - Context::addHtmlHeader(""); - Context::addJsFile('./addons/planet_bookmark/planet_bookmark.js'); - } -?> diff --git a/addons/planet_bookmark/planet_bookmark.js b/addons/planet_bookmark/planet_bookmark.js deleted file mode 100644 index b754ac18f..000000000 --- a/addons/planet_bookmark/planet_bookmark.js +++ /dev/null @@ -1,96 +0,0 @@ -function planetBookmarkTab(){ - if($('planet_tab')) $('planet_tab').innerHTML += ''; -} -xAddEventListener(window,'load',planetBookmarkTab); - -function planetShowBookmarkList(o){ - $ElementList('#planetBookmarkTab li').removeClass('active'); - $Element(o).parent().addClass('active'); - $ElementList('#planet_myTab li').removeClass('active'); - planetBookmarkReload(); -} - -function planetBookmarkReload(){ - $('commentList').innerHTML = '

Bookmark

\n
\n\n\n\n'; - planetGetBookmark(0); -} - -function planetGetBookmark(page){ - $('bookmarkList').innerHTML =''; - var response_tags = new Array('error','message','contentList','pageNavigation'); - exec_xml('planet','dispPlanetContentTagSearch',{keyword:'bookmark',page:page,mid:current_mid},completeGetBookmark,response_tags); -} - -function completeGetBookmark(ret_obj,response_tags, params, fo_obj) { - if(ret_obj['error'] == 0 && ret_obj.contentList){ - var o = new Array(); - var it = new Array(); - var items = ret_obj['contentList']['item']; - - if(typeof(items[0]) == 'undefined') { - it[0] = items; - } else { - it = items; - } - - o.push('
    '); - for(var i=0,c=it.length;i'); - o.push(it[i]['content']); - if(tag) { - o.push('
    '); - o.push(''); - o.push(tag); - o.push('
    '); - } - o.push("\n"); - } - - o.push('
'); - o.push(''); - - $('bookmarkList').innerHTML = o.join(''); - - var pageNavigation = ret_obj['pageNavigation']; - $('planet_bookmark_count').innerHTML = pageNavigation.total_count ? pageNavigation.total_count : 0; - - if(pageNavigation.total_page > 1){ - - var str = ""; - if(pageNavigation.first_page>1) str += ''; - - for(var i=pageNavigation.first_page;i<=pageNavigation.page_count;i++){ - if(i== pageNavigation.cur_page){ - str += ""+i+""; - }else{ - str += ''+ i +''; - } - } - - if(pageNavigation.total_page != pageNavigation.last_page) str += ''; - $('bookmarkList_page').innerHTML = str; - } - window.location.href="#planet_tab"; - }else{ - $('planet_bookmark_count').innerHTML = 0; - } -} - -function showWritePostBookmark(tag){ - tag = tag||'bookmark'; - $Element($('writePostForm').about_tag).hide(); - $Element($('writePostForm').content_tag).show(); - $('writePostForm').content_tag.value = tag; - window.document.location.href="#writePost"; - showWritePost(); -} diff --git a/addons/planet_bookmark/tag.gif b/addons/planet_bookmark/tag.gif deleted file mode 100644 index ecfdb55859051454691642fb4e651752bc5e701f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmV;;05bnaNk%w1VG#fd0K^^uu9kJOh-BZ>#Pj5z|NiW*f?KYSZLfh@uZ3Q)jAr@p zxUPU$u90u9lyuRxh4kmH|M|wUkZie=X|9rR!k~7xj%eDyfc5C7u9I=@+Km7F-L8{! z|NsC0`M>}F{{R30A^8LW0015UEC2ui01*HR000F_pa6``hE0rNcx=0Ia4bhHyAfTk zXB|W&wT(u%>s%Cs0wUlM5_7x*MdBz30?uc&@~|vC*r8T8*to<*UZ)&HKiM_GW=^ly HSRnvA#^+^8 diff --git a/addons/planet_todo/conf/info.xml b/addons/planet_todo/conf/info.xml deleted file mode 100644 index 4188393de..000000000 --- a/addons/planet_todo/conf/info.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - 플래닛 TODO 애드온 - Planet TODO - 微博TODO插件 - 微型部落格 TODO 功能 - プラネット(Planet)TODOアドオン - - 플래닛 TODO 애드온 - - - This is Planet TODO addon. - - - XE微博TODO插件。 - - - 微型部落格 TODO 功能 - - - プラネット(Planet)TODOアドオン - - 0.1 - 2008-10-31 - - - SOL군 - SOLgun - SOLgun - SOLgun - SOLgun - - diff --git a/addons/planet_todo/planet_todo.addon.php b/addons/planet_todo/planet_todo.addon.php deleted file mode 100644 index 5fa102f6a..000000000 --- a/addons/planet_todo/planet_todo.addon.php +++ /dev/null @@ -1,20 +0,0 @@ -isMyPlanet()) return; - - $oPlanetModel = &getModel('planet'); - $countTodo = $oPlanetModel->getTagSearchResultCount($planet->getModuleSrl(),'todo'); - $countDone = $oPlanetModel->getTagSearchResultCount($planet->getModuleSrl(),'done'); - - Context::addHtmlHeader(""); - Context::addJsFile('./addons/planet_todo/planet_todo.js'); - } -?> diff --git a/addons/planet_todo/planet_todo.js b/addons/planet_todo/planet_todo.js deleted file mode 100644 index ac5b7ba67..000000000 --- a/addons/planet_todo/planet_todo.js +++ /dev/null @@ -1,218 +0,0 @@ -function planetTab(){ - planet_todo_count.todo = planet_todo_count.todo ? planet_todo_count.todo:0; - planet_todo_count.done = planet_todo_count.done ? planet_todo_count.done:0; - if($('planet_tab')) $('planet_tab').innerHTML += ''; -} -xAddEventListener(window,'load',planetTab); - -function planetTabOff(){ - $Element('planetex_Tab').leave(); -} - -function planet_showTodoList(o){ - $ElementList('#planetex_Tab li').removeClass('active'); - $Element(o).parent().addClass('active'); - $ElementList('#planet_myTab li').removeClass('active'); - - planet_reload_todo(); -} - -function planet_reload_todo(){ - $('commentList').innerHTML = '

TODO

\n
\n\n

DONE

\n
\n\n\n'; - planet_getTodo(1); - planet_getDone(1); -} - -function planet_getTodo(page){ - $('todoList').innerHTML =''; - _getPlanetTagSeachResult('todo',page,result_planet_getTodo); -} - -function planet_getDone(page){ - $('doneList').innerHTML =''; - _getPlanetTagSeachResult('done',page,result_planet_getDone); -} - -function _getPlanetTagSeachResult(tag,page,func){ - var response_tags = new Array('error','message','contentList','pageNavigation'); - exec_xml('planet','dispPlanetContentTagSearch',{keyword:tag,page:page,mid:current_mid},func,response_tags); -} - -function result_planet_getTodo(ret_obj,response_tags, params, fo_obj) { - - if(ret_obj['error'] == 0 && ret_obj.contentList){ - var o = new Array(); - var it = new Array(); - var items = ret_obj['contentList']['item']; - - if(typeof(items[0]) == 'undefined'){ - it[0] = items; - }else{ - it = items; - } - - o.push('
    '); - for(var i=0,c=it.length;i
  • '); - o.push(it[i]['content']); - o.push(''); - o.push(''); - o.push(it[i]['regdate']); - o.push(''); - o.push("
  • \n"); - } - - o.push('
'); - o.push(''); - - $('todoList').innerHTML = o.join(''); - - - var pageNavigation = ret_obj['pageNavigation']; - $('planet_todo_count').innerHTML = pageNavigation.total_count ? pageNavigation.total_count : 0; - - if(pageNavigation.total_page > 1){ - - var str = ""; - if(pageNavigation.first_page>1) str += ''; - - for(var i=pageNavigation.first_page;i<=pageNavigation.page_count;i++){ - if(i== pageNavigation.cur_page){ - str += ""+i+""; - }else{ - str += ''+ i +''; - } - } - - if(pageNavigation.total_page != pageNavigation.last_page) str += ''; - $('todoList_page').innerHTML = str; - } - window.location.href="#planet_tab"; - }else{ - $('planet_todo_count').innerHTML = 0; - } -} - - -function result_planet_getDone(ret_obj,response_tags, params, fo_obj) { - - if(ret_obj['error'] == 0 && ret_obj.contentList){ - var o = new Array(); - var it = new Array(); - var items = ret_obj['contentList']['item']; - - - if(typeof(items[0]) == 'undefined'){ - it[0] = items; - }else{ - it = items; - } - - o.push('
    '); - for(var i=0,c=it.length;i
  • '); - o.push(it[i]['content']); - o.push(''); - o.push(''); - o.push("
  • \n"); - } - - - o.push('
'); - o.push(''); - - $('doneList').innerHTML = o.join(''); - - var pageNavigation = ret_obj['pageNavigation']; - $('planet_done_count').innerHTML = pageNavigation.total_count ? pageNavigation.total_count : 0; - - if(pageNavigation.total_page > 1){ - var str = ""; - - if(pageNavigation.first_page>1) str += ''+ i +''; - } - } - - if(pageNavigation.total_page != pageNavigation.last_page) str += '"; - - var iframe_obj = editorGetIFrame(1) - editorReplaceHTML(iframe_obj, link); - jQuery("#link").dialog("close"); -} - -function addShortCutForWiki() -{ - var iframe_obj = editorGetIFrame(1); - jQuery(iframe_obj.contentWindow.document).bind('keydown', "CTRL+SHIFT+SPACE", function(evt) { openWikiLinkDialog(); }); - if(jQuery.os.Mac) { - jQuery(iframe_obj.contentWindow.document).bind('keydown', "ALT+SPACE", function(evt) { openWikiLinkDialog(); }); - } else { - jQuery(iframe_obj.contentWindow.document).bind('keydown', "CTRL+SPACE", function(evt) { openWikiLinkDialog(); }); - } - jQuery(document).bind('keydown',"CTRL+SHIFT+SPACE", function(evt) {} ); -} - -jQuery(window).load( function() { addShortCutForWiki() } ); - diff --git a/layouts/cafeXE/conf/info.xml b/layouts/cafeXE/conf/info.xml deleted file mode 100644 index 2eb9f8648..000000000 --- a/layouts/cafeXE/conf/info.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - XE Cafe 공식 레이아웃 - XE Cafe Official Layout - 站点模块官方布局 - 虛擬網站官網版面 - XE Cafe公式レイアウト - - XE Cafe 공식 레이아웃입니다. - - - XE Cafe's Official Layout. - - - 站点模块官方布局。 - - - 虛擬網站官網版面。 - - - XE Cafeの公式レイアウトです。 - - 0.1 - 2009-02-09 - http://www.xpressengine.com - - - XpressEngine - XpressEngine - XpressEngine - XpressEngine - XpressEngine - - - - 기본 설정 - Default Setting - 常规选项 - 預設 - 基本設定 - - 컬러셋 - Colorset - 颜色 - 顏色設定 - カラーセット - 원하시는 컬러셋을 선택해주세요. - Choose colorset - 请选择颜色。 - 請選擇顏色。 - カラーセットを選択して下さい。 - - 하얀색 - White - 白色 - 白色 - - - - 검은색 - Black - 黑色 - 黑色 - - - - - 홈 페이지 URL - Homepage's URL - 站点地址 - 主頁網址 - cafeXEのURL - 로고를 클릭시에 이동할 홈 페이지 URL을 입력해 주세요. - Input a destination URL when users click the logo. - 点击LOGO时要移动的页面地址。 - 請輸入當用戶按了網站Logo後,要前往的頁面網址。 - ロゴをクリックする際、移動するcafeXEのURLを入力して下さい。 - - - 로고 글자 - Logo text - 站点标题 - Logo文字 - ロゴ用テキスト - 좌측 상단의 로고 부분에 글자를 지정할 수 있습니다. 로고 이미지가 있으면 로고 이미지의 caption으로 표시됩니다. - You can set the Logo text shown in the top-left part of this layout. If there exists Logo image, this text will be a caption of the image. - 将显示在您的站点左侧头部,如你已上传lOGO图片,此标题将变成LOGO图片的caption。 - 將顯示在虛擬網站的左上方,如果有上傳過Logo圖片,將會以圖片顯示。 - 左上段のロゴ部分に表示する文章を指定します。ロゴイメージがある場合は、ロゴイメージのキャプションとして表示します。 - - - 로고이미지 - Logo image - LOGO图片 - Logo圖片 - ロゴイメージ - 레이아웃의 상단에 표시될 로고이미지를 입력하세요. - Input Logo image shown in the top part of this layout. - 上传LOGO图片。 - 請輸入要顯示在版面上端的Logo圖片。(適當高度為23px的透明圖片。) - レイアウト上段に表示するロゴイメージを入力して下さい。 - - - 로고 배경 이미지 - Logo background image - 布局头部背景图片 - Logo背景圖片 - ロゴ背景イメージ - 로고가 있는 상단 영역의 배경 이미지를 적용하시려면 이미지를 등록해주세요. - You may register a background image of the top area where Logo exists. - 上传LOGO所在位头部背景图片。 - 請在這裡上傳想要使用的背景圖片。 - ロゴがある上段領域の背景イメージを登録します。 - - - 내용 배경 이미지 - Content background image - 内容区背景图片 - 內容背景圖片 - コンテンツの背景イメージ - 내용이 있는 영역의 배경 이미지를 사용하시려면 이미지를 등록해주세요. - You may register a background image the area where content would be placed. - 上传内容区背景图片。 - 請在這裡上傳想要使用的背景圖片。 - コンテンツがある領域の背景イメージを登録して下さい。 - - - - 모양 설정 - Style Setting - 样式设置 - 外觀設定 - レイアウト設定 - - 본문 위치 - Content position - 内容区位置 - 選擇位置 - 本文配置 - 본문의 위치를 좌/우중 선택할 수 있습니다. - You can choose the position of content between left and right. - 可以设置内容区的位置(左侧/右侧)。 - 內容區域可選擇靠左側或右側。 - 本文の位置を左/右の中、選択します。 - - 왼쪽 - Left - 左侧 - 左側 - 左側 - - - 오른쪽 - Right - 右侧 - 右側 - 右側 - - - - - - - - - 메인 메뉴 - Main Menu - 主菜单 - 主選單 - メインメニュー - - - diff --git a/layouts/cafeXE/css/layout.css b/layouts/cafeXE/css/layout.css deleted file mode 100755 index 575fbc67c..000000000 --- a/layouts/cafeXE/css/layout.css +++ /dev/null @@ -1,182 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ -/* You'd better not fix : 이 파일 수정을 권장 안함 */ - -/* Skip To Content */ -a.skipToContent{ display:block; position:relative; top:0; clear:both; overflow:hidden; height:0; text-decoration:none;} -a.skipToContent:hover, -a.skipToContent:active, -a.skipToContent:focus{ height:auto; margin:0 0 10px 0; padding:5px;} - -/* Hr */ -hr.cafeXeHr{ display:none; position:absolute;} - -/* Container + Header + Body + Footer */ -#cafeXeContainer{ position:relative; margin:0 20px; *zoom:1;} -#cafeXeHeader{ position:relative; padding:20px 0 10px; border-bottom:3px solid; *zoom:1; z-index:100;} -#cafeXeHeader:after{ content:""; display:block; clear:both;} -#cafeXeBody{ position:relative; padding-top:20px; padding-bottom:20px; *zoom:1;} -#cafeXeBody:after{ content:""; display:block; clear:both;} -#cafeXeContent{ position:relative; margin-bottom:20px; text-align:justify;} -#cafeXeFooter{ position:relative; padding:10px 0; border-top:1px solid; *zoom:1; z-index:100;} -#cafeXeFooter address{ text-align:center;} - -/* Layout Width */ -.cafeXeFixed #cafeXeContainer{ width:960px; margin-left:auto; margin-right:auto;} -.cafeXeLiquid #cafeXeContainer{ width:80%; margin-left:auto; margin-right:auto;} -.cafeXeHybrid #cafeXeContainer{ width:80%; margin-left:auto; margin-right:auto;} - -/* Align Layout */ -.aLeft #cafeXeContainer{ margin-left:0;} -.aRight #cafeXeContainer{ margin-right:0;} - -/* Top Navigation */ -#cafeXeHeader .cafeXeNavigation{ position:relative; padding:15px 0 0 0; margin:0; overflow:hidden; float:right;} -#cafeXeHeader .cafeXeNavigation:after{ content:""; display:block; clear:both;} -#cafeXeHeader .cafeXeNavigation *{ margin:0; padding:0;} -#cafeXeHeader .cafeXeNavigation h2{ display:none;} -#cafeXeHeader .cafeXeNavigation li{ position:relative; float:left; list-style:none; padding:0 5px;} - -/* Footer Navigation */ -#cafeXeFooter .cafeXeNavigation{ position:relative; padding:0; margin:0 0 10px 0;} -#cafeXeFooter .cafeXeNavigation:after{ content:""; display:block; clear:both;} -#cafeXeFooter .cafeXeNavigation *{ margin:0; padding:0;} -#cafeXeFooter .cafeXeNavigation h2{ display:none;} -#cafeXeFooter .cafeXeNavigation .cafeXeSection{ text-align:center;} -#cafeXeFooter .cafeXeNavigation ul{ position:relative; overflow:hidden;} -#cafeXeFooter .cafeXeNavigation li{ display:inline; position:relative; list-style:none; padding:0 5px;} - -/* Neck */ -#neck{ position:relative; clear:both; *zoom:1;} -#neck .cafeXeExtension{ margin-right:-30px; *zoom:1;} -#neck .cafeXeExtension:after{ content:""; display:block; clear:both;} -#neck .cafeXeExtension .cafeXeSection{ position:relative; float:left; width:300px; margin-right:30px;} -.cafeXeLiquid #neck .cafeXeExtension .cafeXeSection{ width:30%; margin-right:3.3%;} - -/* Knee */ -#cafeXeKnee{ position:relative; clear:both; *zoom:1;} -#cafeXeKnee{ padding-top:30px; border-top:1px solid;} -#cafeXeKnee .cafeXeExtension{ margin-right:-30px; *zoom:1;} -#cafeXeKnee .cafeXeExtension:after{ content:""; display:block; clear:both;} -#cafeXeKnee .cafeXeExtension .cafeXeSection{ position:relative; float:left; width:300px; margin-right:30px;} -.cafeXeLiquid #cafeXeKnee .cafeXeExtension .cafeXeSection{ width:30%; margin-right:3.3%;} - -/* Extension */ -.cafeXeExtension, -.cafeXeSection{position:relative; *zoom:1;} -#cafeXeBody .cafeXeExtension{ position:relative; display:none; margin-bottom:20px;} -.cafeXeExtension .cafeXeSection{ margin-bottom:20px;} - -/* ----- Fixed 2 Column Layout ----- */ -.cafeXeFixed .cafeXeCE #cafeXeBody .cafeXeE1, -.cafeXeFixed .cafeXeEC #cafeXeBody .cafeXeE1{ width:220px;} -.cafeXeFixed .cafeXeCE #cafeXeBody #cafeXeContent, -.cafeXeFixed .cafeXeEC #cafeXeBody #cafeXeContent{ width:720px;} -.cafeXeFixed .cafeXeCE #cafeXeBody #cafeXeContent{ float:left;} -.cafeXeFixed .cafeXeEC #cafeXeBody #cafeXeContent{ float:right;} -.cafeXeFixed .cafeXeCE #cafeXeBody .cafeXeE1, -.cafeXeFixed .cafeXeEC #cafeXeBody .cafeXeE1{ display:block;} -.cafeXeFixed .cafeXeCE #cafeXeBody .cafeXeE1{ float:right; clear:right;} -.cafeXeFixed .cafeXeEC #cafeXeBody .cafeXeE1{ float:left; clear:left;} - -/* ----- Liquid 2 Column Layout ----- */ -.cafeXeLiquid .cafeXeCE #cafeXeBody .cafeXeE1, -.cafeXeLiquid .cafeXeEC #cafeXeBody .cafeXeE1{ width:23%;} -.cafeXeLiquid .cafeXeCE #cafeXeBody #cafeXeContent, -.cafeXeLiquid .cafeXeEC #cafeXeBody #cafeXeContent{ width:75%;} -.cafeXeLiquid .cafeXeCE #cafeXeBody #cafeXeContent{ float:left;} -.cafeXeLiquid .cafeXeEC #cafeXeBody #cafeXeContent{ float:right;} -.cafeXeLiquid .cafeXeCE #cafeXeBody .cafeXeE1, -.cafeXeLiquid .cafeXeEC #cafeXeBody .cafeXeE1{ display:block;} -.cafeXeLiquid .cafeXeCE #cafeXeBody .cafeXeE1{ float:right; clear:right;} -.cafeXeLiquid .cafeXeEC #cafeXeBody .cafeXeE1{ float:left; clear:left;} - -/* ----- Hybrid 2 Column Layout ----- */ -.cafeXeHybrid .cafeXeCE #cafeXeBody{ padding-right:280px;} -.cafeXeHybrid .cafeXeEC #cafeXeBody{ padding-left:280px;} -.cafeXeHybrid .cafeXeCE #cafeXeBody .cafeXeE1, -.cafeXeHybrid .cafeXeEC #cafeXeBody .cafeXeE1{ width:260px;} -.cafeXeHybrid .cafeXeCE #cafeXeBody #cafeXeContent{ float:left; width:100%;} -.cafeXeHybrid .cafeXeEC #cafeXeBody #cafeXeContent{ float:right; width:100%;} -.cafeXeHybrid .cafeXeCE #cafeXeBody .cafeXeE1, -.cafeXeHybrid .cafeXeEC #cafeXeBody .cafeXeE1{ display:block;} -.cafeXeHybrid .cafeXeCE #cafeXeBody .cafeXeE1{ float:right; clear:right; margin-left:-260px; right:-280px;} -.cafeXeHybrid .cafeXeEC #cafeXeBody .cafeXeE1{ float:left; clear:left; margin-right:-260px; left:-280px;} - -/* ----- Fixed 3 Column Layout ----- */ -.cafeXeFixed .cafeXeCEE #cafeXeBody .cafeXeE1, -.cafeXeFixed .cafeXeCEE #cafeXeBody .cafeXeE2, -.cafeXeFixed .cafeXeECE #cafeXeBody .cafeXeE1, -.cafeXeFixed .cafeXeECE #cafeXeBody .cafeXeE2, -.cafeXeFixed .cafeXeEEC #cafeXeBody .cafeXeE1, -.cafeXeFixed .cafeXeEEC #cafeXeBody .cafeXeE2{ display:block; width:200px;} - -.cafeXeFixed .cafeXeCEE #cafeXeBody #cafeXeContent, -.cafeXeFixed .cafeXeECE #cafeXeBody #cafeXeContent, -.cafeXeFixed .cafeXeEEC #cafeXeBody #cafeXeContent{ width:520px;} - -.cafeXeFixed .cafeXeCEE #cafeXeBody #cafeXeContent{ float:left; margin-right:20px;} -.cafeXeFixed .cafeXeECE #cafeXeBody #cafeXeContent{ float:left; margin-right:-100%; left:220px;} -.cafeXeFixed .cafeXeEEC #cafeXeBody #cafeXeContent{ float:right;} - -.cafeXeFixed .cafeXeECE #cafeXeBody .cafeXeE1, -.cafeXeFixed .cafeXeEEC #cafeXeBody .cafeXeE1{ float:left; margin-right:20px;} - -.cafeXeFixed .cafeXeCEE #cafeXeBody .cafeXeE1, -.cafeXeFixed .cafeXeEEC #cafeXeBody .cafeXeE2{ float:left;} - -.cafeXeFixed .cafeXeCEE #cafeXeBody .cafeXeE2, -.cafeXeFixed .cafeXeECE #cafeXeBody .cafeXeE2{ float:right;} - -/* ----- Liquid 3 Column Layout ----- */ -.cafeXeLiquid .cafeXeCEE #cafeXeBody .cafeXeE1, -.cafeXeLiquid .cafeXeCEE #cafeXeBody .cafeXeE2, -.cafeXeLiquid .cafeXeECE #cafeXeBody .cafeXeE1, -.cafeXeLiquid .cafeXeECE #cafeXeBody .cafeXeE2, -.cafeXeLiquid .cafeXeEEC #cafeXeBody .cafeXeE1, -.cafeXeLiquid .cafeXeEEC #cafeXeBody .cafeXeE2{ display:block; width:20%;} - -.cafeXeLiquid .cafeXeCEE #cafeXeBody #cafeXeContent, -.cafeXeLiquid .cafeXeECE #cafeXeBody #cafeXeContent, -.cafeXeLiquid .cafeXeEEC #cafeXeBody #cafeXeContent{ width:56%;} - -.cafeXeLiquid .cafeXeCEE #cafeXeBody #cafeXeContent{ float:left; margin-right:2%;} -.cafeXeLiquid .cafeXeECE #cafeXeBody #cafeXeContent{ float:left; margin-right:-100%; left:22%;} -.cafeXeLiquid .cafeXeEEC #cafeXeBody #cafeXeContent{ float:right;} - -.cafeXeLiquid .cafeXeECE #cafeXeBody .cafeXeE1, -.cafeXeLiquid .cafeXeEEC #cafeXeBody .cafeXeE1{ float:left; margin-right:2%;} - -.cafeXeLiquid .cafeXeCEE #cafeXeBody .cafeXeE1, -.cafeXeLiquid .cafeXeEEC #cafeXeBody .cafeXeE2{ float:left;} - -.cafeXeLiquid .cafeXeCEE #cafeXeBody .cafeXeE2, -.cafeXeLiquid .cafeXeECE #cafeXeBody .cafeXeE2{ float:right;} - -/* ----- Hybrid 3 Column Layout ----- */ -.cafeXeHybrid .cafeXeCEE #cafeXeBody .cafeXeE1, -.cafeXeHybrid .cafeXeCEE #cafeXeBody .cafeXeE2, -.cafeXeHybrid .cafeXeECE #cafeXeBody .cafeXeE1, -.cafeXeHybrid .cafeXeECE #cafeXeBody .cafeXeE2, -.cafeXeHybrid .cafeXeEEC #cafeXeBody .cafeXeE1, -.cafeXeHybrid .cafeXeEEC #cafeXeBody .cafeXeE2{ display:block; width:220px;} - -.cafeXeHybrid .cafeXeCEE #cafeXeBody{ padding-right:480px;} -.cafeXeHybrid .cafeXeECE #cafeXeBody{ padding-left:240px; padding-right:240px;} -.cafeXeHybrid .cafeXeEEC #cafeXeBody{ padding-left:480px;} - -.cafeXeHybrid .cafeXeCEE #cafeXeBody #cafeXeContent, -.cafeXeHybrid .cafeXeECE #cafeXeBody #cafeXeContent, -.cafeXeHybrid .cafeXeEEC #cafeXeBody #cafeXeContent{ width:100%;} - -.cafeXeHybrid .cafeXeCEE #cafeXeBody #cafeXeContent, -.cafeXeHybrid .cafeXeECE #cafeXeBody #cafeXeContent{ float:left; margin-right:-100%;} -.cafeXeHybrid .cafeXeEEC #cafeXeBody #cafeXeContent{ float:right;} - -.cafeXeHybrid .cafeXeECE #cafeXeBody .cafeXeE1, -.cafeXeHybrid .cafeXeEEC #cafeXeBody .cafeXeE2{ float:left; left:-240px; margin-right:-220px;} -.cafeXeHybrid .cafeXeEEC #cafeXeBody .cafeXeE1{ float:left; left:-480px; margin-right:-220px;} - -.cafeXeHybrid .cafeXeCEE #cafeXeBody .cafeXeE1, -.cafeXeHybrid .cafeXeECE #cafeXeBody .cafeXeE2{ float:right; left:240px; margin-left:-220px;} -.cafeXeHybrid .cafeXeCEE #cafeXeBody .cafeXeE2{ float:right; left:480px; margin-left:-220px;} \ No newline at end of file diff --git a/layouts/cafeXE/css/layout@black.css b/layouts/cafeXE/css/layout@black.css deleted file mode 100644 index dbf79f06b..000000000 --- a/layouts/cafeXE/css/layout@black.css +++ /dev/null @@ -1,20 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* Body */ -.cafeXe{ background:#000;} - -/* Heading */ -#cafeXeHeader a{ color:#999;} -#cafeXeHeader h1.cafeXeH1 a{ color:#fff;} -#cafeXeBody h2.cafeXeBodyH2{ color:#999; border-color:#999;} -#cafeXeBody h2.cafeXeExtensionH2{ color:#999; border-color:#999;} -#cafeXeKnee h2.cafeXeExtensionH2{ color:#ccc; border-color:#434343;} - -/* Layout */ -#cafeXeHeader, -#cafeXeKnee, -#cafeXeFooter{ background:#333; color:#666;} - -/* Footer */ -.cafeXeAddress abbr{ color:#fff;} \ No newline at end of file diff --git a/layouts/cafeXE/css/layout@cafe.css b/layouts/cafeXE/css/layout@cafe.css deleted file mode 100644 index 8ccf1609b..000000000 --- a/layouts/cafeXE/css/layout@cafe.css +++ /dev/null @@ -1,70 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* Common */ -.cafeXe{ margin:0; font-family:AppleGothic, Sans-serif;} -.cafeXe a{ text-decoration:none;} -.cafeXe a:hover, -.cafeXe a:active, -.cafeXe a:focus{ text-decoration:underline;} -.cafeXe img{ border:0;} -.cafeXe sup, -.cafeXe sub{ line-height:1;} -.cafeXeAddress{ font-style:normal;} - -/* Heading */ -#cafeXeBody h2.cafeXeBodyH2{ margin:0; padding-bottom:5px; font-size:16px; border-bottom:2px solid;} -#cafeXeBody h2.cafeXeExtensionH2{ margin:0; padding-bottom:5px; font-size:16px; border-bottom:2px solid;} -#cafeXeKnee h2.cafeXeExtensionH2{ position:relative; margin:0; font-size:12px; padding-bottom:5px; border-bottom:2px solid;} - -/* Container */ -.cafeXeFixed #cafeXeContainer{ width:auto;} - -/* Header */ -.cafeXeFixed .cafeXeEC #cafeXeHeader, -.cafeXeFixed .cafeXeCE #cafeXeHeader{ border:0; padding:20px 0 0 0;} -.cafeXeFixed .cafeXeEC #cafeXeHeader .cafeXeHeader, -.cafeXeFixed .cafeXeCE #cafeXeHeader .cafeXeHeader{ position:relative; width:960px; margin:0 auto; padding-bottom:30px;} -.cafeXeFixed .cafeXeEC #cafeXeHeader h1.cafeXeH1, -.cafeXeFixed .cafeXeCE #cafeXeHeader h1.cafeXeH1{ margin:0;} -.cafeXeFixed .cafeXeEC #cafeXeHeader h1.cafeXeH1 a, -.cafeXeFixed .cafeXeCE #cafeXeHeader h1.cafeXeH1 a{ text-decoration:none;} -.cafeXeFixed .cafeXeEC #cafeXeHeader .cafeXeUrl, -.cafeXeFixed .cafeXeCE #cafeXeHeader .cafeXeUrl{ margin:0;} -.cafeXeFixed .cafeXeEC #cafeXeHeader .cafeXeUrl a, -.cafeXeFixed .cafeXeCE #cafeXeHeader .cafeXeUrl a{ font:10px Tahoma;} - -/* Body */ -.cafeXeFixed .cafeXeEC #cafeXeBody, -.cafeXeFixed .cafeXeCE #cafeXeBody{ width:740px; margin:0 auto; padding-top:40px;} -.cafeXeFixed .cafeXeEC #cafeXeBody{ padding-left:220px;} -.cafeXeFixed .cafeXeCE #cafeXeBody{ padding-right:220px;} -.cafeXeFixed .cafeXeEC #cafeXeBody .cafeXeE1, -.cafeXeFixed .cafeXeCE #cafeXeBody .cafeXeE1{ width:180px;} -.cafeXeFixed .cafeXeEC #cafeXeBody .cafeXeE1{ left:-220px; margin-right:-180px;} -.cafeXeFixed .cafeXeCE #cafeXeBody .cafeXeE1{ right:-220px; margin-left:-180px;} -.cafeXeFixed .cafeXeEC #cafeXeBody #cafeXeContent, -.cafeXeFixed .cafeXeCE #cafeXeBody #cafeXeContent{ width:100%;} -.cafeXeFixed .cafeXeEC #cafeXeBody #cafeXeContent .cafeXeSection, -.cafeXeFixed .cafeXeCE #cafeXeBody #cafeXeContent .cafeXeSection{ margin-bottom:40px; *zoom:1;} - -/* Knee */ -.cafeXeFixed .cafeXeEC #cafeXeKnee, -.cafeXeFixed .cafeXeCE #cafeXeKnee{ padding:30px 0; border:0;} -.cafeXeFixed .cafeXeEC #cafeXeKnee .cafeXeExtension, -.cafeXeFixed .cafeXeCE #cafeXeKnee .cafeXeExtension{ left:14px; _left:28px; width:988px; margin:0 auto;} -.cafeXeFixed .cafeXeEC #cafeXeKnee .cafeXeExtension .cafeXeSection, -.cafeXeFixed .cafeXeCE #cafeXeKnee .cafeXeExtension .cafeXeSection{ width:219px; margin-right:28px;} - -/* Footer */ -.cafeXeFixed .cafeXeEC #cafeXeFooter, -.cafeXeFixed .cafeXeCE #cafeXeFooter{ padding:30px 0; border:0;} -.cafeXeFixed .cafeXeEC #cafeXeFooter .cafeXeFooter, -.cafeXeFixed .cafeXeCE #cafeXeFooter .cafeXeFooter{ position:relative; width:960px; margin:0 auto; *zoom:1; font:10px Tahoma;} -.cafeXeFixed .cafeXeEC #cafeXeFooter .cafeXeFooter a, -.cafeXeFixed .cafeXeCE #cafeXeFooter .cafeXeFooter a{ text-decoration:none;} -.cafeXeFixed .cafeXeEC #cafeXeFooter .cafeXeFooter:after, -.cafeXeFixed .cafeXeCE #cafeXeFooter .cafeXeFooter:after{ content:""; display:block; clear:both;} -.cafeXeFixed .cafeXeEC #cafeXeFooter .cafeXeFooter address, -.cafeXeFixed .cafeXeCE #cafeXeFooter .cafeXeFooter address{ float:left;} - diff --git a/layouts/cafeXE/css/layout@white.css b/layouts/cafeXE/css/layout@white.css deleted file mode 100644 index f219d629d..000000000 --- a/layouts/cafeXE/css/layout@white.css +++ /dev/null @@ -1,20 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* Body */ -.cafeXe{ background:#fff;} - -/* Heading */ -#cafeXeHeader a{ color:#999;} -#cafeXeHeader h1.cafeXeH1 a{ color:#fff;} -#cafeXeBody h2.cafeXeBodyH2{ color:#333; border-color:#666;} -#cafeXeBody h2.cafeXeExtensionH2{ color:#333; border-color:#666;} -#cafeXeKnee h2.cafeXeExtensionH2{ color:#ccc; border-color:#434343;} - -/* Layout */ -#cafeXeHeader, -#cafeXeKnee, -#cafeXeFooter{ background:#333; color:#666;} - -/* Footer */ -.cafeXeAddress abbr{ color:#fff;} \ No newline at end of file diff --git a/layouts/cafeXE/css/widget.css b/layouts/cafeXE/css/widget.css deleted file mode 100755 index f955bc098..000000000 --- a/layouts/cafeXE/css/widget.css +++ /dev/null @@ -1,802 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* common */ -.open{ display:block !important;} -.floatLeft{ float:left;} -.floatRight{ float:right;} -.clearLeft{ clear:left;} -.clearRight{ clear:right;} -.widgetXeInputText{ border:1px solid; padding:2px 5px; font-size:12px;} -.widgetXeInputCheck{ margin:0; width:13px; height:13px; vertical-align:middle;} -.widgetXeInputSubmit{ padding:0;} -.widgetXeAddress{ font-style:normal;} - -/* widgetContainer */ -.widgetContainer a{ text-decoration:none;} -.widgetContainer a:hover, -.widgetContainer a:active, -.widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer img{ border:0;} -.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer form{ margin:0; padding:0;} -.widgetContainer fieldset{ border:0; margin:0; padding:0;} - -/* widgetDivider */ -dl.widgetDivider{ margin:0;} -dl.widgetDivider dt{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0;} -dl.widgetDivider dd{ display:none; margin:0;} - -/* widgetTableA */ -.widgetTableA { width:100%; font-size:12px; position:relative; border:0;} -.widgetTableA td{ border:0; line-height:1.5; white-space:nowrap; vertical-align:top; padding:1px 5px 1px 5px;} -.widgetTableA td.title{ width:100%; white-space:normal;} -.widgetTableA td .board{ padding-right:5px;} -.widgetTableA td .notice{ padding-right:5px;} -.widgetTableA td .category{ padding-right:5px; font-weight:normal;} -.widgetTableA td .replyNum a{ font:10px Tahoma;} -.widgetTableA td .trackbackNum a{ font:10px Tahoma;} -.widgetTableA td.author{} -.widgetTableA td.time{ font-size:11px; font-family:Tahoma;} - -/* widgetTableB */ -.widgetTableB { width:100%; font-size:12px; position:relative; border:0; border-top:1px solid;} -.widgetTableB td{ border:0; line-height:1.5; white-space:nowrap; vertical-align:top; padding:8px 5px 6px 5px; border-bottom:1px solid;} -.widgetTableB td.title{ width:100%; white-space:normal;} -.widgetTableB td .board{ padding-right:5px;} -.widgetTableB td .notice{ padding-right:5px;} -.widgetTableB td .category{ padding-right:5px; font-weight:normal;} -.widgetTableB td .replyNum a{ font:10px Tahoma;} -.widgetTableB td .trackbackNum a{ font:10px Tahoma;} -.widgetTableB td.author{} -.widgetTableB td.time{ font-size:11px; font-family:Tahoma;} - -/* widgetTableC */ -.widgetTableC { width:100%; font-size:12px; position:relative; border:0; border-top:1px solid;} -.widgetTableC td{ border:0; line-height:1.5; white-space:nowrap; vertical-align:top; padding:10px; border-bottom:1px solid;} -.widgetTableC td.title, -.widgetTableC td.lastDoc{ width:100%; white-space:nowrap;} -.widgetTableC td.docNum{} -.widgetTableC td.docNum em{ display:block; padding:12px 0 0 5px; width:50px; height:21px; font-size:11px; font-weight:bold; font-style:normal; font-family:Tahoma; color:#fff; background:url(../img/white/iconForumNum.gif) no-repeat 0 0;} -.widgetTableC td.title a{ font-weight:bold; text-decoration:underline !important;} -.widgetTableC td.title dl{ margin:0;} -.widgetTableC td.title dd{ margin:0;} -.widgetTableC td.lastDoc p{ margin:0;} -.widgetTableC td .author{ margin-right:5px;} -.widgetTableC td .time{ font-size:11px; font-family:Tahoma;} -.widgetTableC td .time .date{ margin-right:5px;} - -/* widgetUlistA */ -.widgetUlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetUlistA li{ list-style:none;} - -/* widgetUlistB */ -.widgetUlistB{ margin:0; padding:0; font-size:12px; line-height:1.5; *zoom:1;} -.widgetUlistB:after{ content:""; display:block; clear:both;} -.widgetUlistB li{ position:relative; list-style:none; margin-bottom:10px; *zoom:1;} -.widgetUlistB li .author{ float:left; margin-right:-42px;} -.widgetUlistB li .author img{ border:1px solid;} -.widgetUlistB li .title{ position:relative; margin:0 0 0 60px; border:2px solid; padding:10px 15px; _zoom:1;} -.widgetUlistB li .title a{ text-decoration:underline;} -.widgetUlistB li .title .arrow{ position:absolute; top:16px; left:-6px; display:block; overflow:hidden; width:6px; height:7px; font-size:0; line-height:0;} -.widgetUlistB li .title .deco{ position:absolute; display:block; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;} -.widgetUlistB li .title .deco .topLeft{} -.widgetUlistB li .title .date{ font-size:11px; font-family:Tahoma;} -.widgetUlistB li .title .hour{ font-size:11px; font-family:Tahoma;} - -/* widgetOlistA */ -.widgetOlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetOlistA li{ margin-left:25px;} -.widgetOlistA li sup{ font-size:9px; font-family:tahoma; padding-left:10px; } - -/* widgetDlistA */ -.widgetDlistA{ margin:0; padding:0; font-size:12px; line-height:1.5; zoom:1;} -.widgetDlistA:after{ content:""; display:block; clear:both;} -.widgetDlistA dt{ float:left; clear:left; margin-right:5px; white-space:nowrap;} -.widgetDlistA dd{ clear:right; white-space:nowrap; font-family:Tahoma;} - -/* widgetGalleryA */ -.widgetGalleryA{ position:relative; margin:0; padding:0; font-size:12px; line-height:1.5; *zoom:1; _margin-right:-100%;} -.widgetGalleryA:after{ content:""; display:block; clear:both;} -.widgetGalleryA li { float:left; overflow:hidden; width:100px; margin-right:28px; margin-bottom:15px; padding-bottom:0; white-space:nowrap; list-style:none;} -.widgetGalleryA li.clearRight{ margin-right:0;} -.widgetGalleryA li .thumb{ display:block; position:relative; width:100px; height:75px; margin-bottom:10px; overflow:hidden; text-decoration:none;} -.widgetGalleryA li .thumb img{ display:block; position:relative; width:100%;} -.widgetGalleryA li .thumb .imgNone{ display:block; position:relative; width:100%; height:70%; padding-top:30%; background:#eee; text-align:center; cursor:pointer; color:#000;} -.widgetGalleryA li .thumb .board{ display:block; position:absolute; width:100%; top:0; left:0; padding:2px 0 0 0 !important; cursor:pointer; text-align:center; background:#000; color:#fff; opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha('opacity=60'); } -.widgetGalleryA li .thumb .category{ display:block; position:absolute; width:100%; bottom:0; left:0; padding:2px 0 0 0 !important; cursor:pointer; text-align:center; font-weight:normal; background:#000; color:#fff; opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha('opacity=60'); } -.widgetGalleryA li .author{ display:block;} -.widgetGalleryA li .replyNum a{ font:10px Tahoma; margin:0 -1px;} -.widgetGalleryA li .trackbackNum a{ font:10px Tahoma; margin:0 -1px;} -.widgetGalleryA li .date{ font:11px Tahoma;} -.widgetGalleryA li .hour{ font:11px Tahoma;} - -/* widgetGalleryB */ -.widgetGalleryB{ position:relative; margin:0; padding:0; font-size:12px; line-height:1.5; *zoom:1;} -.widgetGalleryB:after{ content:""; display:block; clear:both;} -.widgetGalleryB li { float:left; overflow:hidden; width:100px; margin-right:28px; margin-bottom:15px; padding-bottom:15px; white-space:nowrap; list-style:none; border-bottom:1px solid;} -.widgetGalleryB li.clearRight{ margin-right:0;} -.widgetGalleryB li .thumb{ display:block; position:relative; width:100px; height:75px; margin-bottom:10px; overflow:hidden; text-decoration:none;} -.widgetGalleryB li .thumb img{ display:block; position:relative; width:100%;} -.widgetGalleryB li .thumb .imgNone{ display:block; position:relative; width:100%; height:70%; padding-top:30%; background:#eee; text-align:center; cursor:pointer; color:#000;} -.widgetGalleryB li .thumb .board{ display:block; position:absolute; width:100%; top:0; left:0; padding:2px 0 0 0 !important; cursor:pointer; text-align:center; background:#000; color:#fff; opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha('opacity=60'); } -.widgetGalleryB li .thumb .category{ display:block; position:absolute; width:100%; bottom:0; left:0; padding:2px 0 0 0 !important; cursor:pointer; text-align:center; font-weight:normal; background:#000; color:#fff; opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha('opacity=60'); } -.widgetGalleryB li .author{ display:block;} -.widgetGalleryB li .replyNum a{ font:10px Tahoma; margin:0 -1px;} -.widgetGalleryB li .trackbackNum a{ font:10px Tahoma; margin:0 -1px;} -.widgetGalleryB li .date{ font:11px Tahoma;} -.widgetGalleryB li .hour{ font:11px Tahoma;} - -/* widgetZineA */ -.widgetZineA{ position:relative; margin:0; padding:0; font-size:12px; line-height:1.5; *zoom:1;} -.widgetZineA:after{ content:""; display:block; clear:both;} -.widgetZineA li { list-style:none; clear:both; margin-bottom:10px; padding-bottom:10px; overflow:hidden; *zoom:1;} -.widgetZineA li p{ margin:0;} -.widgetZineA li p.thumbArea{ position:relative; float:left; width:100px; margin-right:-100px; overflow:hidden;} -.widgetZineA li p.titleArea{ margin-left:120px; margin-bottom:4px;} -.widgetZineA li p.titleArea .board{ padding-right:5px;} -.widgetZineA li p.text{ margin-left:120px; margin-bottom:4px;} -.widgetZineA li p.authorArea{ margin-left:120px;} -.widgetZineA li .thumb{ display:block; position:relative; width:100px; height:75px; text-decoration:none; overflow:hidden;} -.widgetZineA li .thumb img{ position:relative; width:100%;} -.widgetZineA li .thumb .imgNone{ display:block; position:relative; width:100%; height:80%; padding-top:20%; background:#eee; text-align:center; cursor:pointer; color:#000;} -.widgetZineA li .thumb .category{ display:block; position:absolute; width:100%; bottom:0; left:0; padding:2px 0 0 0 !important; cursor:pointer; text-align:center; font-weight:normal; background:#000; color:#fff; opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha('opacity=60'); } -.widgetZineA li .title{ font-weight:bold;} -.widgetZineA li .replyNum a{ font:10px Tahoma; margin:0 -1px;} -.widgetZineA li .trackbackNum a{ font:10px Tahoma; margin:0 -1px;} -.widgetZineA li .author{ margin-right:10px;} -.widgetZineA li .date{ font:11px Tahoma;} -.widgetZineA li .hour{ font:11px Tahoma;} - -/* widgetZineB */ -.widgetZineB{ position:relative; margin:0; padding:0; font-size:12px; line-height:1.5; *zoom:1;} -.widgetZineB:after{ content:""; display:block; clear:both;} -.widgetZineB li { list-style:none; clear:both; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid;} -.widgetZineB li p{ margin:0;} -.widgetZineB li p.thumbArea{ position:relative; float:left; width:100px; margin-right:-100px; overflow:hidden;} -.widgetZineB li p.titleArea{ margin-left:120px; margin-bottom:4px;} -.widgetZineB li p.titleArea .board{ padding-right:5px;} -.widgetZineB li p.text{ margin-left:120px; margin-bottom:4px;} -.widgetZineB li p.authorArea{ margin-left:120px;} -.widgetZineB li .thumb{ display:block; position:relative; width:100px; height:75px; text-decoration:none; overflow:hidden;} -.widgetZineB li .thumb img{ position:relative; width:100%;} -.widgetZineB li .thumb .imgNone{ display:block; position:relative; width:100%; height:80%; padding-top:20%; background:#eee; text-align:center; cursor:pointer; color:#000;} -.widgetZineB li .thumb .category{ display:block; position:absolute; width:100%; bottom:0; left:0; padding:2px 0 0 0 !important; cursor:pointer; text-align:center; font-weight:normal; background:#000; color:#fff; opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha('opacity=60'); } -.widgetZineB li .title{ font-weight:bold;} -.widgetZineB li .replyNum a{ font:10px Tahoma; margin:0 -1px;} -.widgetZineB li .trackbackNum a{ font:10px Tahoma; margin:0 -1px;} -.widgetZineB li .author{ margin-right:10px;} -.widgetZineB li .date{ font:11px Tahoma;} -.widgetZineB li .hour{ font:11px Tahoma;} - -/* WidgetTree */ -.widgetTree *{ margin:0; padding:0; font-size:12px;} -.widgetTree a strong{ letter-spacing:-1px; cursor:pointer; _cursor /**/:hand;} -.widgetTree ul{ position:relative; display:block; padding:3px 0 0 0 !important; zoom:1;} -.widgetTree ul li{ list-style:none; position:relative; padding:3px 0 2px 8px; white-space:nowrap;} -.widgetTree ul li .nav_tree_label, -.widgetTree ul li .sum{ position:relative; left:16px; _left /**/:0; top:0; font-style:normal;} -.widgetTree ul li a.selected {font-weight:bold;} -.widgetTree ul li button{ display:inline-block; position:relative; _left /**/:-16px; *top:-2px; width:13px; height:13px; *width:17px; *height:17px; margin:0 -13px 0 0; *margin:0 -17px -1px -2px; text-indent:-10000px; *text-indent:0; *font:0/0 Sans-serif; border:none; cursor:pointer; _cursor /**/:hand;} -.widgetTree ul li ul{ display:none; padding:2px 0 0 0 !important; margin:0 0 -2px 6px; background-position:left top;} -.widgetTree ul li ul li{ display:none;} -.widgetTree ul li.nav_tree_on button{ background-position:0 -13px; *background-position:2px -11px;} -.widgetTree ul li.nav_tree_off button{ background-position:0 0; *background-position:2px 2px;} -.widgetTree ul li.nav_tree_on ul{ display:block;} -.widgetTree ul li.nav_tree_on ul li{ display:block;} -.widgetTree ul li.nav_tree_off ul{ display:none;} -.widgetTree ul li.nav_tree_off ul li{ display:none;} -.widgetTree .icon{ position:relative; left:16px;} - -/* widgetLogin */ -.widgetLogin{ font-size:12px;} -.widgetLogin fieldset{ border:0; margin:0; padding:0;} -.widgetLogin dl{ margin:0;} -.widgetLogin dt{ display:none;} -.widgetLogin dd{ margin:0 0 5px 0;} -.widgetLogin dd .widgetXeInputText{ width:90%; height:16px;} -.widgetLogin p{ margin:5px 0;} -.widgetLogin p .widgetXeInputCheck{ margin-right:5px;} -.widgetLogin .help{ position:relative; width:100%; overflow:hidden; margin:10px 0 0 0; padding:0;} -.widgetLogin .help li{ position:relative; left:-5px; padding-left:5px; list-style:none; display:inline; letter-spacing:-1px;} - -/* widgetLastLogin */ -.widgetLastLogin{ margin:10px 0; font-size:12px;} -.widgetLastLogin dt, -.widgetLastLogin dd{ display:inline; margin:0;} -.widgetLastLogin dd{ font-size:11px; font-family:Tahoma;} - -/* widgetMyInfo */ -.widgetMyInfo{ margin:0; padding:0; font-size:12px;} -.widgetMyInfo:after{ content:""; display:block; clear:both; *zoom:1;} -.widgetMyInfo li{ margin-bottom:5px; padding:0; text-indent:12px; list-style:none;} - -/* widgetLevel */ -.widgetLevel{ padding-left:30px; background-repeat:no-repeat; background-position:left 30%;} -.widgetLevel em{ display:block; width:0; height:0; overflow:hidden; font-size:0; line-height:0; position:absolute;} - -/* widgetCounter */ -.widgetCounter{ font-size:12px; margin:0;} -.widgetCounter dt, -.widgetCounter dd{ height:18px;} -.widgetCounter dt{ float:left; clear:left;} -.widgetCounter dd{ font-size:11px; font-family:Tahoma;} - -/* widgetLanguage */ -.widgetLanguage p{ float:right; margin:0;} -.widgetLanguage .langList{ display:none; position:absolute; margin:0; padding:0; z-index:999;} -.widgetLanguage .langList li{ list-style:none;} -.widgetLanguage .langList li a{ font-size:12px; display:block; padding:2px 5px;} - -/* widgetTabA */ -.widgetTabA{ position:relative; margin:0; padding:0; *zoom:1; border-bottom:2px solid;} -.widgetTabA:after{ content:""; display:block; clear:both;} -.widgetTabA li{ float:left; margin-right:1px; list-style:none; background-repeat:no-repeat; background-position:0 0;} -.widgetTabA li.active{ background-position:0 -30px;} -.widgetTabA li a{ position:relative; left:2px; float:left; height:20px; padding:8px 15px 0 15px; text-decoration:none; font-size:12px; background-repeat:no-repeat; background-position:right 0;} -.widgetTabA li.active a{ background-position:right -30px; font-weight:bold; letter-spacing:-1px;} - -/* widgetTabB */ -.widgetTabB{ margin:0; position:absolute; top:1px; right:0; white-space:nowrap; font-size:12px;} -.widgetTabB li{ display:inline;} -.widgetTabB li.active a{ font-weight:bold;} - -/* widgetTabC */ -.widgetTabC{ margin:0; padding:0; font-size:12px; border-top:1px solid;} -.widgetTabC li{ list-style:none; border-bottom:1px solid; *zoom:1; margin-bottom:1px;} -.widgetTabC li a{ display:block; padding:7px 0 6px 10px; text-decoration:none; *zoom:1;} - -/* widgetThumb */ -.widgetThumb{ position:relative; margin:0; text-align:center; font-size:12px; line-height:1.5;} -.widgetThumb .thumb{ display:block; margin-bottom:5px; position:relative; *zoom:1; text-decoration:none; _float:left;} -.widgetThumb .thumb img{ display:block; width:100%;} -.widgetThumb .thumb .imgNone{ display:block; position:relative; width:100%; padding-top:30px; padding-bottom:50px; background:#eee; text-align:center; cursor:pointer; color:#000;} -.widgetThumb .thumb .category{ display:block; position:absolute; width:100%; bottom:0; left:0; padding:2px 0 0 0 !important; cursor:pointer; text-align:center; font-weight:normal; background:#000; color:#fff; opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha('opacity=60'); } -.widgetThumb .title{ display:block;} -.widgetThumb .author{ display:block;} -.widgetThumb .date{ font-size:11px; font-family:Tahoma;} -.widgetThumb .hour{ font-size:11px; font-family:Tahoma;} - -/* widgetContainer */ -.widgetContainer{ *zoom:1;} -.widgetContainer:after{ content:""; display:block; clear:both;} - -/* widgetNavigator */ -.widgetNavigator{ margin:0; padding:0; text-align:right; clear:both;} -.widgetNavigator li{ list-style:none; display:inline;} -.widgetNavigator li button{ width:16px; height:16px; padding:0; background-color:transparent; background-image:url(../img/white/buttonWidgetNavigation.gif); border:1px solid #999; cursor:pointer;} -.widgetNavigator li button.prev{ background-position:left center; *background-position:-1px center;} -.widgetNavigator li button.next{ background-position:right center; *background-position:13px center;} -.widgetNavigator li button span{ position:absolute; display:block; width:0; height:0; overflow:hidden; visibility:hidden;} - -/* widgetTagCloud */ -.widgetTagCloud { text-align:justify; font-size:12px; line-height:1.5; margin:0; padding:0;} -.widgetTagCloud li{ display:inline; white-space:nowrap; list-style:none;} -.widgetTagCloud li.level1 a{ font-size:11px;} -.widgetTagCloud li.level2 a{ font-size:12px;} -.widgetTagCloud li.level3 a{ font-size:14px; font-weight:bold;} -.widgetTagCloud li.level4 a{ font-size:18px; font-weight:bold;} - -/* widgetCalendar */ -.widgetCalendarNavigation{ position:relative; height:15px; margin-bottom:-15px; z-index:10;} -.widgetCalendarNavigation button{ position:absolute; top:0; font-size:10px; font-family:Tahoma; background:none; border:0; padding:0; cursor:pointer;} -.widgetCalendarNavigation button.prevYear{ left:0;} -.widgetCalendarNavigation button.prevMonth{ left:25px;} -.widgetCalendarNavigation button.nextYear{ right:0;} -.widgetCalendarNavigation button.nextMonth{ right:25px;} -.widgetCalendar{ position:relative; border:0; width:100%;} -.widgetCalendar caption { position:relative; padding-bottom:5px; text-align:center; font-size:12px; font-weight:bold; font-family:Tahoma;} -.widgetCalendar th, -.widgetCalendar td{ border:0; text-align:center; padding:5px 0;} -.widgetCalendar th{ font-size:10px; font-family:Tahoma; font-weight:normal;} -.widgetCalendar td, -.widgetCalendar td a{ font-size:11px; font-family:Tahoma;} -.widgetCalendar td em{ font-style:normal;} - -/* widgetPoint */ -.widgetPoint{ margin:0; *zoom:1; clear:both;} -.widgetPoint:after{ content:""; display:block; clear:both;} -.widgetPoint dt{ font-size:12px; font-family:Tahoma; font-weight:bold;} -.widgetPoint dd{ margin:0;} -.widgetPoint dd.graph{ height:5px; overflow:hidden; background:#e5e5e5; font-size:0; line-height:0;} -.widgetPoint dd.graph img{ width:0%;} -.widgetPoint dd.point{ font-size:10px; font-family:Tahoma; float:left; color:#888;} -.widgetPoint dd.percentage{ font-size:10px; font-family:Tahoma; float:right; color:#888;} - -/* widgetMenuA */ -.widgetMenuA{ position:relative; margin:0; padding:0; font-size:12px; line-height:1.2; border-top:1px solid;} -.widgetMenuA li{ position:relative; list-style:none; border-bottom:1px solid; *zoom:1;} -.widgetMenuA li sup{ font-size:10px; font-family:Tahoma; line-height:1; color:#888; font-weight:normal;} -.widgetMenuA li li.active sup{ color:#ff1a1a;} -.widgetMenuA li li{ padding:0; border:0;} -.widgetMenuA li ul{ display:none; margin:0 0 10px 20px; padding:0;} -.widgetMenuA li.active ul{ display:block;} -.widgetMenuA li a{ position:relative; display:block; padding:7px 0 7px 10px; background-repeat:no-repeat; background-position:0 center; text-decoration:none !important;} -.widgetMenuA li.active a{ font-weight:bold;} -.widgetMenuA li.active li a{ font-weight:normal; padding:1px 0; background:none !important;} -.widgetMenuA li li.active a{ color:#ff1a1a;} -.widgetMenuA li.active li a:hover, -.widgetMenuA li.active li a:active, -.widgetMenuA li.active li a:focus{ text-decoration:underline !important;} - -/* widgetMenuB */ -.widgetMenuB{ margin:0; padding:0; font-size:12px; line-height:1.3; border-top:1px solid;} -.widgetMenuB li{ position:relative; list-style:none; border-bottom:1px solid; white-space:nowrap; *zoom:1;} -.widgetMenuB li sup{ font-size:10px; font-family:Tahoma; line-height:1; color:#888; font-weight:normal;} -.widgetMenuB li li{ padding:2px 10px; border:none;} -.widgetMenuB li li.first{ left:-4px; padding-left:14px; background-repeat:no-repeat; background-position:0 center;} -.widgetMenuB li li.active sup{ color:#ff1a1a;} -.widgetMenuB li ul{ position:absolute; display:none; top:-1px; left:100%; margin:0 0 0 5px; padding:5px 0 10px 0; border:1px solid} -.widgetMenuB li.active{ z-index:100;} -.widgetMenuB li.active ul{ display:block;} -.widgetMenuB li a{ position:relative; display:block; padding:7px 0 7px 10px; background-repeat:no-repeat; background-position:0 center; text-decoration:none !important; *zoom:1;} -.widgetMenuB li.active a{ font-weight:bold;} -.widgetMenuB li.active li a{ font-weight:normal; padding:0; background:none !important;} -.widgetMenuB li li.active a{ color:#ff1a1a;} -.widgetMenuB li.active li a:hover, -.widgetMenuB li.active li a:active, -.widgetMenuB li.active li a:focus{ text-decoration:underline !important;} - -.widgetMenuC{ margin:0; padding:0; font-size:12px; line-height:1.2; background-repeat:repeat-x;background-position:0 0;} -.widgetMenuC ul{ margin:0; padding:0; height:35px;} -.widgetMenuC ul li ul{ display:none; position:absolute; top:40px; left:20px; height:auto; padding-bottom:7px; background:#35ad06; border:1px solid #027a00;} -.widgetMenuC ul li.active ul{ display:block;} -.widgetMenuC ul.aCenter{ margin-left:auto; margin-right:auto;} -.widgetMenuC ul.aLeft{ margin-right:auto;} -.widgetMenuC ul.aRight{ margin-left:auto;} -.widgetMenuC li{ position:relative; padding-right:3px; float:left; list-style:none; background-repeat:no-repeat;background-position:right -40px; white-space:nowrap;} -.widgetMenuC li a{ position:relative; float:left; padding:12px 22px 0 25px; height:23px; color:#fff !important; text-decoration:none !important;} -.widgetMenuC li.first a{ background-repeat:no-repeat;background-position:left -40px;} -.widgetMenuC li.active{ margin-left:-2px; background-repeat:no-repeat;background-position:right -80px;} -.widgetMenuC li.active a{ font-weight:bold; color:#ff0 !important; background-repeat:no-repeat; background-position:left -80px;} -.widgetMenuC li.active li{ padding:2px 15px; float:none; background:none;} -.widgetMenuC li.active li.active{ margin:0;} -.widgetMenuC li.active li.first{ margin-top:-4px; padding-top:14px; background-repeat:no-repeat; background-position:30px top;} -.widgetMenuC li.active li a{ display:block; _display:inline-block; padding:0; float:none; height:auto; font-weight:normal; color:#fff !important; background:none;} -.widgetMenuC li.active li.active a{ color:#ff0 !important;} -.widgetMenuC li.active li a:hover, -.widgetMenuC li.active li a:active, -.widgetMenuC li.active li a:focus{ text-decoration:underline !important;} - -/* widgetSearch */ -.widgetSearch{ position:absolute; bottom:30px; right:0;} -.widgetSearch fieldset{ border:0; margin:0; padding:0; position:absolute; bottom:0; right:0;} -.widgetSearch .widgetXeInputText{ width:153px; height:16px; padding:2px 20px 2px 5px; vertical-align:middle; border:1px solid #666; border-top-color:#555; border-left-color:#555; background:#444; color:#fff;} -.widgetSearch .widgetXeInputText:focus{ background:#494949;} -.widgetSearch .widgetSearch{ position:absolute; top:3px; right:4px; vertical-align:middle;} - -address.period { font-style:normal; font-size:10px; font-family:tahoma; text-align:right;} - -/* white coloset */ -.widgetContainer .widgetXeInputText{ border-color:#ccc; background:#f4f4f4; color:#000;} - -/* widgetTableA */ -.widgetContainer .widgetTableA td.title a{ color:#333;} -.widgetContainer .widgetTableA td .board{ color:#333; background:url(../img/white/lineTextDiv.gif) no-repeat right center;} -.widgetContainer .widgetTableA td .notice{ color:#ff1a1a; background:url(../img/white/lineTextDiv.gif) no-repeat right center;} -.widgetContainer .widgetTableA td .category{ color:#888; background:url(../img/white/lineTextDiv.gif) no-repeat right center;} -.widgetContainer .widgetTableA td .replyNum a{ color:#ff1a1a;} -.widgetContainer .widgetTableA td .trackbackNum a{ color:#66c;} -.widgetContainer .widgetTableA td .author { color:#333;} -.widgetContainer .widgetTableA td .date{ color:#333;} -.widgetContainer .widgetTableA td .hour{ color:#888;} - -/* widgetTableB */ -.widgetContainer .widgetTableB, -.widgetContainer .widgetTableB td{ border-color:#e5e5e5;} -.widgetContainer .widgetTableB td.title a{ color:#333;} -.widgetContainer .widgetTableB td .board{ color:#333; background:url(../img/white/lineTextDiv.gif) no-repeat right center;} -.widgetContainer .widgetTableB td .notice{ color:#ff1a1a; background:url(../img/white/lineTextDiv.gif) no-repeat right center;} -.widgetContainer .widgetTableB td .category{ color:#888; background:url(../img/white/lineTextDiv.gif) no-repeat right center;} -.widgetContainer .widgetTableB td .replyNum a{ color:#ff1a1a;} -.widgetContainer .widgetTableB td .trackbackNum a{ color:#66c;} -.widgetContainer .widgetTableB td .author { color:#333;} -.widgetContainer .widgetTableB td .date{ color:#333;} -.widgetContainer .widgetTableB td .hour{ color:#888;} - -/* widgetTableC */ -.widgetContainer .widgetTableC{ border-color:#e5e5e5;} -.widgetContainer .widgetTableC td{ border-color:#e5e5e5;} -.widgetContainer .widgetTableC td.title a{ color:#333;} -.widgetContainer .widgetTableC td.title dd{ color:#888;} -.widgetContainer .widgetTableC td.lastDoc p a{ color:#333;} -.widgetContainer .widgetTableC td.lastDoc .author{ color:#888;} -.widgetContainer .widgetTableC td.lastDoc .time{ color:#888;} - -/* widgetUlistA */ -.widgetContainer .widgetUlistA li a{ color:#666;} - -/* widgetUlistB */ -.widgetContainer .widgetUlistB li .author img{ border-color:#ccc;} -.widgetContainer .widgetUlistB li .title{ border-color:#eee; color:#333; background:#fff;} -.widgetContainer .widgetUlistB li .title a{ color:#0066ff;} -.widgetContainer .widgetUlistB li .title .arrow{ background:url(../img/white/arrowUlistB.gif) no-repeat;} -.widgetContainer .widgetUlistB li .title .deco{ background:#fff;} -.widgetContainer .widgetUlistB li .title .date{ color:#333;} -.widgetContainer .widgetUlistB li .title .hour{ color:#888;} - -/* widgetOlistA */ -.widgetContainer .widgetOlistA li, -.widgetContainer .widgetOlistA li a{ color:#666;} -.widgetContainer .widgetOlistA li sup{ color:#AAA;} - -/* widgetDlistA */ -.widgetContainer .widgetDlistA dt{ color:#333;} -.widgetContainer .widgetDlistA dd, -.widgetContainer .widgetDlistA dd a{ color:#888;} - -/* widgetGalleryA */ -.widgetContainer .widgetGalleryA li .title{ color:#333;} -.widgetContainer .widgetGalleryA li .replyNum a{ color:#ff1a1a;} -.widgetContainer .widgetGalleryA li .trackbackNum a{ color:#66c;} -.widgetContainer .widgetGalleryA li .author{ color:#333;} -.widgetContainer .widgetGalleryA li .date{ color:#333;} -.widgetContainer .widgetGalleryA li .hour{ color:#888;} - -/* widgetGalleryB */ -.widgetContainer .widgetGalleryB li{ border-color:#e5e5e5;} -.widgetContainer .widgetGalleryB li .title{ color:#333;} -.widgetContainer .widgetGalleryB li .replyNum a{ color:#ff1a1a;} -.widgetContainer .widgetGalleryB li .trackbackNum a{ color:#66c;} -.widgetContainer .widgetGalleryB li .author{ color:#333;} -.widgetContainer .widgetGalleryB li .date{ color:#333;} -.widgetContainer .widgetGalleryB li .hour{ color:#888;} - -/* widgetZineA */ -.widgetContainer .widgetZineA li .board{ color:#333; background:url(../img/white/lineTextDiv.gif) no-repeat right center;} -.widgetContainer .widgetZineA li .title{ color:#666;} -.widgetContainer .widgetZineA li .replyNum a{ color:#ff1a1a;} -.widgetContainer .widgetZineA li .trackbackNum a{ color:#66c;} -.widgetContainer .widgetZineA li .author{ color:#333;} -.widgetContainer .widgetZineA li .date{ color:#333;} -.widgetContainer .widgetZineA li .hour{ color:#888;} -.widgetContainer .widgetZineA li .text{ color:#888;} - -/* widgetZineB */ -.widgetContainer .widgetZineB li .board{ color:#333; background:url(../img/white/lineTextDiv.gif) no-repeat right center;} -.widgetContainer .widgetZineB li{ border-color:#e5e5e5;} -.widgetContainer .widgetZineB li .title{ color:#666;} -.widgetContainer .widgetZineB li .replyNum a{ color:#ff1a1a;} -.widgetContainer .widgetZineB li .trackbackNum a{ color:#66c;} -.widgetContainer .widgetZineB li .author{ color:#333;} -.widgetContainer .widgetZineB li .date{ color:#333;} -.widgetContainer .widgetZineB li .hour{ color:#888;} -.widgetContainer .widgetZineB li .text{ color:#888;} - -/* widgetLogin */ -.widgetContainer .widgetLogin label{ color:#333;} -.widgetContainer .widgetLogin .help a{ color:#333;} -.widgetContainer .widgetLogin .help li{ background:url(../img/white/lineTextDiv.gif) no-repeat left center;} - -/* widgetLastLogin */ -.widgetContainer .widgetLastLogin dt{ color:#333;} -.widgetContainer .widgetLastLogin dd{ color:#888;} -.widgetContainer .widgetLastLogin a{ color:#333;} -.widgetContainer .widgetLastLogin li{ background:url(../img/white/iconInfoMine.gif) no-repeat left center;} - -/* widgetMyInfo */ -.widgetContainer .widgetMyInfo li a{ color:#666;} -.widgetContainer .widgetMyInfo li{ background:url(../img/white/iconMyInfo.gif) no-repeat left 1px;} - -/* widgetTree */ -.widgetContainer .widgetTree{ color:#333;} -.widgetContainer .widgetTree a{ color:#333;} - -/* widgetCounter */ -.widgetContainer .widgetCounter dt{ color:#333;} -.widgetContainer .widgetCounter dd{ color:#888;} - -/* widgetLanguage */ -.widgetContainer .widgetLanguage p a{ color:#b3b3b3;} -.widgetContainer .widgetLanguage .langList{ background:#fff; border:1px solid #ccc;} -.widgetContainer .widgetLanguage .langList a{ color:#333;} - -/* Widget Tree */ -.widgetContainer .widgetTree ul{ background:url(../img/white/lineTreeVr.gif) repeat-y 0 -1px;} -.widgetContainer .widgetTree ul li{ background:url(../img/white/lineTreeHr.gif) no-repeat 1px 5px !important;} -.widgetContainer .widgetTree ul li button{ background:url(../img/white/buttonTreeCollapse.gif) no-repeat;} -.widgetContainer .widgetTree ul li.nav_tree_last{ background:url(../img/white/lineTreeLastHr.gif) no-repeat 0 5px !important;} - - -/* widgetTabA */ -.widgetContainer .widgetTabA{ border-color:#666;} -.widgetContainer .widgetTabA li, -.widgetContainer .widgetTabA li a{ background-image:url(../img/white/buttonWidgetTab.gif);} -.widgetContainer .widgetTabA li a{ color:#333;} - -/* widgetTabB */ -.widgetContainer .widgetTabB li a{ color:#333;} - -/* widgetTabC */ -.widgetContainer .widgetTabC{ border-color:#e5e5e5;} -.widgetContainer .widgetTabC li{ border-color:#e5e5e5; background:#f8f8f8;} -.widgetContainer .widgetTabC li a{ color:#333;} -.widgetContainer .widgetTabC li a:hover, -.widgetContainer .widgetTabC li a:active, -.widgetContainer .widgetTabC li a:focus{ background:#eee;} - -/* widgetThumb */ -.widgetContainer .widgetThumb{ color:#333;} -.widgetContainer .widgetThumb a{ color:#333;} -.widgetContainer .widgetThumb .hour{ color:#888;} - -/* widgetTagCloud */ -.widgetContainer .widgetTagCloud li a{ color:#666;} -.widgetContainer .widgetTagCloud li.level1 a{ color:#999;} -.widgetContainer .widgetTagCloud li.level2 a{ color:#666;} -.widgetContainer .widgetTagCloud li.level3 a{ color:#333;} -.widgetContainer .widgetTagCloud li.level4 a{ color:#000;} - -/* widgetCalendar */ -.widgetContainer .widgetCalendarNavigation button{ color:#333;} -.widgetContainer .widgetCalendar caption{ color:#333;} -.widgetContainer .widgetCalendar th{ background:#eee; color:#333;} -.widgetContainer .widgetCalendar th.sun, -.widgetContainer .widgetCalendar td.sun, -.widgetContainer .widgetCalendar td em{ color:#ff1a1a;} -.widgetContainer .widgetCalendar td, -.widgetContainer .widgetCalendar td a{ color:#666;} -.widgetContainer .widgetCalendar td.sun a{ color:#ff1a1a;} - -/* widgetPoint */ -.widgetContainer .widgetPoint dt{ color:#333;} - -/* widgetMenuA */ -.widgetContainer .widgetMenuA{ border-color:#e5e5e5;} -.widgetContainer .widgetMenuA li{ border-color:#e5e5e5;} -.widgetContainer .widgetMenuA li a{ color:#333; background-image:url(../img/white/iconMenuAnormal.gif);} -.widgetContainer .widgetMenuA li.active a{ background-image:url(../img/white/iconMenuAactive.gif);} - -/* widgetMenuB */ -.widgetContainer .widgetMenuB{ border-color:#e5e5e5;} -.widgetContainer .widgetMenuB li{ border-color:#e5e5e5;} -.widgetContainer .widgetMenuB li a{ color:#333; background-image:url(../img/white/iconMenuAnormal.gif);} -.widgetContainer .widgetMenuB li.active a{ background-image:url(../img/white/iconMenuAactive.gif);} -.widgetContainer .widgetMenuB li ul{ border-color:#ddd; background:#fff;} -.widgetContainer .widgetMenuB li li.first{ background-image:url(../img/white/arrowMenuB.gif);} - -/* widgetMenuCgreen */ -.widgetContainer .widgetMenuCgreen{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetContainer .widgetMenuCgreen ul li ul{ background:#35ad06; border-color:#027a00;} -.widgetContainer .widgetMenuCgreen li{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetContainer .widgetMenuCgreen li.first a{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetContainer .widgetMenuCgreen li.active{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetContainer .widgetMenuCgreen li.active a{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetContainer .widgetMenuCgreen li.active li.first{ background-image:url(../img/white/arrowMenuCgreen.gif);} - -/* widgetMenuCblue */ -.widgetContainer .widgetMenuCblue{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetContainer .widgetMenuCblue ul li ul{ background:#0688ad; border-color:#00557a;} -.widgetContainer .widgetMenuCblue li{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetContainer .widgetMenuCblue li.first a{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetContainer .widgetMenuCblue li.active{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetContainer .widgetMenuCblue li.active a{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetContainer .widgetMenuCblue li.active li.first{ background-image:url(../img/white/arrowMenuCblue.gif);} - -/* widgetMenuCcyan */ -.widgetContainer .widgetMenuCcyan{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetContainer .widgetMenuCcyan ul li ul{ background:#06a4ad; border-color:#00717a;} -.widgetContainer .widgetMenuCcyan li{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetContainer .widgetMenuCcyan li.first a{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetContainer .widgetMenuCcyan li.active{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetContainer .widgetMenuCcyan li.active a{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetContainer .widgetMenuCcyan li.active li.first{ background-image:url(../img/white/arrowMenuCcyan.gif);} - -/* widgetMenuCorange */ -.widgetContainer .widgetMenuCorange{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetContainer .widgetMenuCorange ul li ul{ background:#ad9906; border-color:#7a6600;} -.widgetContainer .widgetMenuCorange li{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetContainer .widgetMenuCorange li.first a{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetContainer .widgetMenuCorange li.active{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetContainer .widgetMenuCorange li.active a{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetContainer .widgetMenuCorange li.active li.first{ background-image:url(../img/white/arrowMenuCorange.gif);} - -/* widgetMenuCred */ -.widgetContainer .widgetMenuCred{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetContainer .widgetMenuCred ul li ul{ background:#ad4606; border-color:#7a1300;} -.widgetContainer .widgetMenuCred li{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetContainer .widgetMenuCred li.first a{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetContainer .widgetMenuCred li.active{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetContainer .widgetMenuCred li.active a{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetContainer .widgetMenuCred li.active li.first{ background-image:url(../img/white/arrowMenuCred.gif);} - -/* widgetMenuCgray */ -.widgetContainer .widgetMenuCgray{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetContainer .widgetMenuCgray ul li ul{ background:#595959; border-color:#7a1300;} -.widgetContainer .widgetMenuCgray li{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetContainer .widgetMenuCgray li.first a{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetContainer .widgetMenuCgray li.active{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetContainer .widgetMenuCgray li.active a{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetContainer .widgetMenuCgray li.active li.first{ background-image:url(../img/white/arrowMenuCgray.gif);} - -.widgetContainer address.period { color:#AAA; } - -/* black colorset Class */ -.widgetContainer.black .widgetXeInputText{ border-color:#666; background:#333; color:#ccc;} - -/* widgetTableA */ -.widgetContainer.black .widgetTableA td.title a{ color:#999;} -.widgetContainer.black .widgetTableA td .board{ color:#999; background:url(../img/black/lineTextDiv.gif) no-repeat right center;} -.widgetContainer.black .widgetTableA td .notice{ color:#ff1a1a; background:url(../img/black/lineTextDiv.gif) no-repeat right center;} -.widgetContainer.black .widgetTableA td .category{ color:#666; background:url(../img/black/lineTextDiv.gif) no-repeat right center;} -.widgetContainer.black .widgetTableA td .replyNum{ color:#ff1a1a;} -.widgetContainer.black .widgetTableA td .trackbackNum{ color:#66c;} -.widgetContainer.black .widgetTableA td .author { color:#999;} -.widgetContainer.black .widgetTableA td .date{ color:#999;} -.widgetContainer.black .widgetTableA td .hour{ color:#888;} - -/* widgetTableB */ -.widgetContainer.black .widgetTableB, -.widgetContainer.black .widgetTableB td{ border-color:#7f7f7f;} -.widgetContainer.black .widgetTableB td.title a{ color:#999;} -.widgetContainer.black .widgetTableB td .board{ color:#999; background:url(../img/black/lineTextDiv.gif) no-repeat right center;} -.widgetContainer.black .widgetTableB td .notice{ color:#ff1a1a; background:url(../img/black/lineTextDiv.gif) no-repeat right center;} -.widgetContainer.black .widgetTableB td .category{ color:#666; background:url(../img/black/lineTextDiv.gif) no-repeat right center;} -.widgetContainer.black .widgetTableB td .replyNum{ color:#ff1a1a;} -.widgetContainer.black .widgetTableB td .trackbackNum{ color:#66c;} -.widgetContainer.black .widgetTableB td .author { color:#999;} -.widgetContainer.black .widgetTableB td .date{ color:#999;} -.widgetContainer.black .widgetTableB td .hour{ color:#888;} - -/* widgetTableC */ -.widgetContainer.black .widgetTableC{ border-color:#7f7f7f;} -.widgetContainer.black .widgetTableC td{ border-color:#7f7f7f;} -.widgetContainer.black .widgetTableC td.title a{ color:#ccc;} -.widgetContainer.black .widgetTableC td.title dd{ color:#888;} -.widgetContainer.black .widgetTableC td.lastDoc p a{ color:#ccc;} -.widgetContainer.black .widgetTableC td.lastDoc .author{ color:#888;} -.widgetContainer.black .widgetTableC td.lastDoc .time{ color:#888;} - -/* widgetUlistA */ -.widgetContainer.black .widgetUlistA li a{ color:#999;} - -/* widgetUlistB */ -.widgetContainer.black .widgetUlistB li .author img{ border-color:#666;} -.widgetContainer.black .widgetUlistB li .title{ border-color:#333; color:#999; background:#000;} -.widgetContainer.black .widgetUlistB li .title a{ color:#3399ff;} -.widgetContainer.black .widgetUlistB li .title .arrow{ background:url(../img/black/arrowUlistB.gif) no-repeat;} -.widgetContainer.black .widgetUlistB li .title .deco{ background:#000;} -.widgetContainer.black .widgetUlistB li .title .date{ color:#999;} -.widgetContainer.black .widgetUlistB li .title .hour{ color:#888;} - -/* widgetOlistA */ -.widgetContainer.black .widgetOlistA li, -.widgetContainer.black .widgetOlistA li a{ color:#999;} -.widgetContainer.black .widgetOlistA li sup{ color:#666;} - -/* widgetDlistA */ -.widgetContainer.black .widgetDlistA dt{ color:#999;} -.widgetContainer.black .widgetDlistA dd, -.widgetContainer.black .widgetDlistA dd a{ color:#888;} - -/* widgetGalleryA */ -.widgetContainer.black .widgetGalleryA li .title{ color:#999;} -.widgetContainer.black .widgetGalleryA li .replyNum a{ color:#ff1a1a;} -.widgetContainer.black .widgetGalleryA li .trackbackNum a{ color:#66c;} -.widgetContainer.black .widgetGalleryA li .author{ color:#999;} -.widgetContainer.black .widgetGalleryA li .date{ color:#999;} -.widgetContainer.black .widgetGalleryA li .hour{ color:#888;} - -/* widgetGalleryB */ -.widgetContainer.black .widgetGalleryB li{ border-color:#7f7f7f;} -.widgetContainer.black .widgetGalleryB li .title{ color:#999;} -.widgetContainer.black .widgetGalleryB li .replyNum a{ color:#ff1a1a;} -.widgetContainer.black .widgetGalleryB li .trackbackNum a{ color:#66c;} -.widgetContainer.black .widgetGalleryB li .author{ color:#999;} -.widgetContainer.black .widgetGalleryB li .date{ color:#999;} -.widgetContainer.black .widgetGalleryB li .hour{ color:#888;} - -/* widgetZineA */ -.widgetContainer.black .widgetZineA li .board{ color:#999; background:url(../img/black/lineTextDiv.gif) no-repeat right center;} -.widgetContainer.black .widgetZineA li .title{ color:#999;} -.widgetContainer.black .widgetZineA li .replyNum a{ color:#ff1a1a;} -.widgetContainer.black .widgetZineA li .trackbackNum a{ color:#66c;} -.widgetContainer.black .widgetZineA li .author{ color:#999;} -.widgetContainer.black .widgetZineA li .date{ color:#999;} -.widgetContainer.black .widgetZineA li .hour{ color:#888;} -.widgetContainer.black .widgetZineA li .text{ color:#888;} - -/* widgetZineB */ -.widgetContainer.black .widgetZineB li .board{ color:#999; background:url(../img/black/lineTextDiv.gif) no-repeat right center;} -.widgetContainer.black .widgetZineB li{ border-color:#7f7f7f;} -.widgetContainer.black .widgetZineB li .title{ color:#999;} -.widgetContainer.black .widgetZineB li .replyNum a{ color:#ff1a1a;} -.widgetContainer.black .widgetZineB li .trackbackNum a{ color:#66c;} -.widgetContainer.black .widgetZineB li .author{ color:#999;} -.widgetContainer.black .widgetZineB li .date{ color:#999;} -.widgetContainer.black .widgetZineB li .hour{ color:#888;} -.widgetContainer.black .widgetZineB li .text{ color:#888;} - -/* widgetLogin */ -.widgetContainer.black .widgetLogin label{ color:#999;} -.widgetContainer.black .widgetLogin .help a{ color:#ccc;} -.widgetContainer.black .widgetLogin .help li{ background:url(../img/black/lineTextDiv.gif) no-repeat left center;} - -/* widgetLastLogin */ -.widgetContainer.black .widgetLastLogin dt{ color:#999;} -.widgetContainer.black .widgetLastLogin dd{ color:#888;} -.widgetContainer.black .widgetLastLogin a{ color:#333;} -.widgetContainer.black .widgetLastLogin li{ background:url(../img/black/iconInfoMine.gif) no-repeat left center;} - -/* widgetMyInfo */ -.widgetContainer.black .widgetMyInfo li a{ color:#999;} -.widgetContainer.black .widgetMyInfo li{ background:url(../img/black/iconMyInfo.gif) no-repeat left 1px;} - -/* widgetTree */ -.widgetContainer.black .widgetTree{ color:#999;} -.widgetContainer.black .widgetTree a{ color:#999;} - -/* widgetCounter */ -.widgetContainer.black .widgetCounter dt{ color:#999;} -.widgetContainer.black .widgetCounter dd{ color:#888;} - -/* widgetLanguage */ -.widgetContainer.black .widgetLanguage p a{ color:#b3b3b3;} -.widgetContainer.black .widgetLanguage .langList{ background:#fff; border:1px solid #ccc;} -.widgetContainer.black .widgetLanguage .langList a{ color:#333;} - -/* Widget Tree */ -.widgetContainer.black .widgetTree ul{ background:url(../img/black/lineTreeVr.gif) repeat-y 0 -1px;} -.widgetContainer.black .widgetTree ul li{ background:url(../img/black/lineTreeHr.gif) no-repeat 1px 5px !important;} -.widgetContainer.black .widgetTree ul li button{ background:url(../img/black/buttonTreeCollapse.gif) no-repeat;} -.widgetContainer.black .widgetTree ul li.nav_tree_last{ background:url(../img/black/lineTreeLastHr.gif) no-repeat 0 5px !important;} - - -/* widgetTabA */ -.widgetContainer.black .widgetTabA{ border-color:#999;} -.widgetContainer.black .widgetTabA li, -.widgetContainer.black .widgetTabA li a{ background-image:url(../img/black/buttonWidgetTab.gif);} -.widgetContainer.black .widgetTabA li a{ color:#999;} - -/* widgetTabB */ -.widgetContainer.black .widgetTabB li a{ color:#999;} - -/* widgetTabC */ -.widgetContainer.black .widgetTabC{ border-color:#7f7f7f;} -.widgetContainer.black .widgetTabC li{ border-color:#7f7f7f; background:#222;} -.widgetContainer.black .widgetTabC li a{ color:#999;} -.widgetContainer.black .widgetTabC li a:hover, -.widgetContainer.black .widgetTabC li a:active, -.widgetContainer.black .widgetTabC li a:focus{ background:#333;} - -/* widgetThumb */ -.widgetContainer.black .widgetThumb{ color:#999;} -.widgetContainer.black .widgetThumb a{ color:#999;} -.widgetContainer.black .widgetThumb .hour{ color:#888;} - -/* widgetTagCloud */ -.widgetContainer.black .widgetTagCloud li a{ color:#999;} -.widgetContainer.black .widgetTagCloud li.level1 a{ color:#333;} -.widgetContainer.black .widgetTagCloud li.level2 a{ color:#666;} -.widgetContainer.black .widgetTagCloud li.level3 a{ color:#999;} -.widgetContainer.black .widgetTagCloud li.level4 a{ color:#fff;} - -/* widgetCalendar */ -.widgetContainer.black .widgetCalendarNavigation button{ color:#999;} -.widgetContainer.black .widgetCalendar caption{ color:#999;} -.widgetContainer.black .widgetCalendar th{ background:#333; color:#fff;} -.widgetContainer.black .widgetCalendar th.sun, -.widgetContainer.black .widgetCalendar td.sun, -.widgetContainer.black .widgetCalendar td em{ color:#ff1a1a;} -.widgetContainer.black .widgetCalendar td, -.widgetContainer.black .widgetCalendar td a{ color:#999;} -.widgetContainer.black .widgetCalendar td.sun a{ color:#ff1a1a;} - -/* widgetPoint */ -.widgetContainer.black .widgetPoint dt{ color:#999;} - -/* widgetMenuA */ -.widgetContainer.black .widgetMenuA{ border-color:#7f7f7f;} -.widgetContainer.black .widgetMenuA li{ border-color:#7f7f7f;} -.widgetContainer.black .widgetMenuA li a{ color:#999; background-image:url(../img/black/iconMenuAnormal.gif);} -.widgetContainer.black .widgetMenuA li.active a{ background-image:url(../img/black/iconMenuAactive.gif);} - -/* widgetMenuB */ -.widgetContainer.black .widgetMenuB{ border-color:#7f7f7f;} -.widgetContainer.black .widgetMenuB li{ border-color:#7f7f7f;} -.widgetContainer.black .widgetMenuB li a{ color:#999; background-image:url(../img/black/iconMenuAnormal.gif);} -.widgetContainer.black .widgetMenuB li.active a{ background-image:url(../img/black/iconMenuAactive.gif);} -.widgetContainer.black .widgetMenuB li ul{ border-color:#777; background:#000;} -.widgetContainer.black .widgetMenuB li li.first{ background-image:url(../img/black/arrowMenuB.gif);} - -address.period { color:#333; } diff --git a/layouts/cafeXE/img/black/buttonSearch.gif b/layouts/cafeXE/img/black/buttonSearch.gif deleted file mode 100755 index f8be7f12bec42467874ab2be0252f5be4635f3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmZ?wbhEHb6krfwI3mvA>FH@_XBQtIZ)0PVpP#R(sTm#~zHHet0|Ns=K|uil0U;qF zetv#+b#)gP7j12A2?+^dVPP>bF*Y_fJv}{NUtb0WhX4Qn14*nv@h1x-1A{n&4oDVc zCj)Ed1J%BiNV`iWp8cA96I9P%NH`{#Y7vs+sP3&&punNU7@w`OF`(zYT@0=r@l7L^wXQ3C2QNlSb8Z)9|1&T!DE?$&WME)o&;ha;K=KSsCR6%Xa=-0k z=vJ4h%s#iUyiszYY7iUeEKd%*^GwG-+3bG5ZIxB`@_WZ0O|7y`e3g`aVOl#AgEaur C^dlMo diff --git a/layouts/cafeXE/img/black/iconMyInfo.gif b/layouts/cafeXE/img/black/iconMyInfo.gif deleted file mode 100755 index 17670aa55292364e808f68d4e99deab9659d7f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmZ?wbhEHbrJj|+8UUS@1^EB~ diff --git a/layouts/cafeXE/img/black/lineTextDiv.gif b/layouts/cafeXE/img/black/lineTextDiv.gif deleted file mode 100755 index a573ed1647307c4d9ec0564372468ed3f71cac64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcJSOG{&5U{L(Y0wft2bU*}1hJlH>rJt3-8UUWN1`_}P diff --git a/layouts/cafeXE/img/black/lineTreeHr.gif b/layouts/cafeXE/img/black/lineTreeHr.gif deleted file mode 100755 index 995f620d1f57cf266989fc36ff8fce9f51883dcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmZ?wbhEHb6k_0HXkcV;b94Lu|G(l-7DfgJMg|=QAOOiQFbVYZuRQ&Bzr%!*TUrb6 K?P+IXum%9D#}N+z diff --git a/layouts/cafeXE/img/black/lineTreeLastHr.gif b/layouts/cafeXE/img/black/lineTreeLastHr.gif deleted file mode 100755 index 96c8d09ae4bda0a7228a101ce3d818db9144972d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1641 zcmV-v2A26pNk%w1VG{tj3y}fdD$%rghx=cwCrbU?;X==2|5vNC;AbE=PNfM~ZA}WQpH2RWgOr{C*`;fnwtf0GYTT)FtJb}GH*4Ol zd%HgQ+BagjI%(&+sq?n( z8#{3A!nqUoZX7&v@yf|Fe{Mc{`swJ~S9gCMes=lW>36sP9e;TJ(Gs zdrBqC!%*MnkS=suC^YeXF959rIcPOX`h+?xoM!C4*F@Kp&mMFqNOf+YNM$> z>e{5MTKX!ct!g?er?q-|E2z1Ox+|%@n))lM!KyketFc8|EUd}@%6hD;%f<@rv(h$8 zE48*-iz~LeYRfCPzIqERxWbA{EV;(whOD{Ds>>|8&axXVywkc{Exp&;n=QWE>f0^9 z-})Oaz~c&BF2UzY7q7wVD%>u@^ExbV#0)14@x%|OYq7)?Z;Ua=?`90L$MuSQFUk3u zyf4cAs{Aj@0lPdf%mvGQaK|=(O!LAyH+=KRJ(v9R$w8+)^vXrIeDupn$Gr5+P1lU` z(>hDdbJSM*d^ONn3%xbbT^s#1(qSt-Hq&K0eKyosudOxPT)XWx++fQsHr-^~Z8qL$ z>#cU%e!u;9+=0(Mc-@8HeR$r9@4a~6fIlucV*Z+?2`psy}E>!iDGI_#*+u6paXzkYk{xzE0P?YRH0JMg>0`gX_U&{3zW4EiKfn0( zlTR_#`9pvI`2P0~!2Ov|faoKj`V7cE1iDXw@MEC-97sP1+E0S`yBPl{_&*E=(1HWx zU;#aNKoBNSgbO5L15Nlq6h=^m6J%ipHKsooW>AJ3gy98gsKFfKaECVRU=Kg|!w?2> zghMQ05l?u;6ee+nOKf2iUl_6&K5>RqtYH*ySVbNGW|4Dd>amV;%p)K1D8)bS(T{`-WFfIA$V48}i;Dzf zBgObgGDgyjlSE@B)p$uZX3~wDgrgxpiO5dUQIvKBB_mDgNK`^nm6Bv7C0%JrSYlF^ znxrKsZRyES;&PO`ETt}gc}ifWQkbhGW-E>PN@T`TnX_bOEuDEwXy!7Q)Es6ti+Rms zW;2=FTxK_$`ORmBGn(U^rZvxrO>}Bgo!n%nH{A(Nc#2b=QV8Fn@p!k!8k%57UK?lfY0Le2ju}={YZ(O~Si@_QI D-}Da( diff --git a/layouts/cafeXE/img/white/arrowMenuCblue.gif b/layouts/cafeXE/img/white/arrowMenuCblue.gif deleted file mode 100755 index e526ab1bb253383e57ff59a5f41148ec6997d2fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWMyDsn8?Jy5L(67vG)J}{|pQaia%Kx85o!tbbxFIkURqu$CLzdj)!k! H7#XYqWkC!j diff --git a/layouts/cafeXE/img/white/arrowMenuCcyan.gif b/layouts/cafeXE/img/white/arrowMenuCcyan.gif deleted file mode 100755 index d0b52715156a3743da64a27a8802aa28c87738e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWMyDsn8?JyP*}ybWbOa|{}~t<6o0ZXGB7YP=m6OaAbAERjwuP^91q{d IFfv#J0Bz+AT>t<8 diff --git a/layouts/cafeXE/img/white/arrowMenuCgray.gif b/layouts/cafeXE/img/white/arrowMenuCgray.gif deleted file mode 100755 index 295acf09984b2419155c68e6de44b75326e96bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWMyDsn8?K7;^Gn+8TtSJe+C8y#h)yU3=B*RIzTo9NS=X-V@iTJ$HTWV Hj11NQUdIda diff --git a/layouts/cafeXE/img/white/arrowMenuCgreen.gif b/layouts/cafeXE/img/white/arrowMenuCgreen.gif deleted file mode 100755 index ba70c4046bacb935c20ae7efde7ef2de9bb93ea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWMyDsn8?JyRK;MrmhJ!l{|pQaia%Kx85o!tbbxFIkURqu$CLzdj)!k! H7#XYqO!fc7^O+xviGOMw|S$9mK|6 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 DIbK(U diff --git a/layouts/cafeXE/img/white/bgMenuCcyan.gif b/layouts/cafeXE/img/white/bgMenuCcyan.gif deleted file mode 100755 index 666c8b08cb9a0b8da622a79c04728b934735de7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3561 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 diff --git a/layouts/cafeXE/img/white/bgMenuCgray.gif b/layouts/cafeXE/img/white/bgMenuCgray.gif deleted file mode 100755 index 56981ced07170fe7ee1bdf9098331f8f978f4388..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2507 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 quxm5|A*q--T(ckRV$VU?)rvzN_r`l`6T}{g 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 diff --git a/layouts/cafeXE/img/white/bgMenuCred.gif b/layouts/cafeXE/img/white/bgMenuCred.gif deleted file mode 100755 index 7e382e330811bdbb331b00fb863bd41f57fec20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3560 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 diff --git a/layouts/cafeXE/img/white/buttonSearch.gif b/layouts/cafeXE/img/white/buttonSearch.gif deleted file mode 100755 index f8be7f12bec42467874ab2be0252f5be4635f3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmZ?wbhEHb6krfwI3mvA>FH@_XBQtIZ)0PVpP#R(sTm#~zHHet0|Ns=K|uil0U;qF zetv#+b#)gP7j12A2?+^dVPP>bF*Y_fJv}{NUtb0WhX4Qn14*nv@h1x-1A{n&4oDVc zCj)Ed1J%BiNV`iWp8cA96I9P%NH`{#Y7vs+sP3&&punNU7@w`OF`(zYT@0=r@l7L^wXQ3C2QNlSb8Z)M)j$~<` zXsWJk>%MR-&$J*-K(6n6@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xEWjqvdcWYXcuX#v z&*-!oNdXw%@VIs;jK6u6k}11qH9Qwzs&sy1TrJva`U!!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rutZzu@HM=I7|?>g(+7?(gu-vIg<>_V@Vt`uqI-{<9PY2pmYT zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8 zd?-mkfSEXR>fFh*r_Y~2gATYEFo4mcNRujE%CxD|r%fOt?uiw9b0}CEZxUk{Fh!ZPTY&30v z#gHRQo=my2<;$2eYu?P6aAN^$&59mPy0q!js8g$6&APSguWKoEo=v;9?c2C>>)y@# zZU71h4j>p#ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2Rm8+7mU=+moT z&%V9;!oh)$pHIKO{rmXy>)+46zyJT=$w$EdfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7hy(yf0Dvf_sN#w&w&>!EFviH-i4>eDIY5<&{`wspXbjcIoApV1_B?gTqxh=9y@w zspgt&w&~`ZaF%()oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;jMgCPsHB!^>Zz!vs_Lq&w(4pKH`oB`thCl@>#exvs_U-2 zPT*^=zy>Squ*4Q??6HJWfb6o&HtX!iv(QExsIt;lYwfkzW~(iw)NbqTx8Q~=uC(2b zYwo$|rmOCy<*w`QyYR*+M;Ywx}I<{NFh`u6MZzW{&AZ@>f>Z1BN_4vg@^3^$Ch z!VX6)@x<{$O!37SXRNKo8h7mR$Hj6C^2j8Y464W`r>yeIkD|=-%P`06r^_mb_CFjiZ&p==7bI?Q=eelpmC#`h8NH6X5)9W@3_0&{*wd9!CHGJ1rt!WdHyG diff --git a/layouts/cafeXE/img/white/iconForumNum.gif b/layouts/cafeXE/img/white/iconForumNum.gif deleted file mode 100755 index 42225782b9b7fe7c451c5f3a9ffa8564470fa00d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmV-@0D}KVNk%w1VK)FF0FeR!+1c5wtgQe4{{R30A^8LW00062EC2ui05*pQ{tw$&G+)oVF@d+q49`JDwoWr f^9hYgr_`$Tip^@b+^+Wv4vWX+GPC#<6aWA_E@3yl diff --git a/layouts/cafeXE/img/white/iconMenuAactive.gif b/layouts/cafeXE/img/white/iconMenuAactive.gif deleted file mode 100755 index 67d5914e8035f1fabcf376ce5fe1cab846eb76ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmZ?wbhEHbWMN=qXkcV8Ha7nM|G(l-7DfgJMg|=QAOOiQFmbR5m1VBE?!?Go4FC;W B3LpRg diff --git a/layouts/cafeXE/img/white/iconMenuAnormal.gif b/layouts/cafeXE/img/white/iconMenuAnormal.gif deleted file mode 100755 index 1a635dcf1257faf38ac7cec47e96068459a20b88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmZ?wbhEHbWMN=qXkcVGbLPzd|Nj+#vM@3*Ff!;c00Bsbfr*1fs4R2Mbtgs!YXD3f B3+n&? diff --git a/layouts/cafeXE/img/white/iconMyInfo.gif b/layouts/cafeXE/img/white/iconMyInfo.gif deleted file mode 100755 index 6f8c1f5bc579a9f9e095fa1632e7879e94fcdd73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmZ?wbhEHbK1B2pE79h#MpaUX6G7L=2E%mGn)&RkA2P*&o diff --git a/layouts/cafeXE/img/white/linePoint.gif b/layouts/cafeXE/img/white/linePoint.gif deleted file mode 100755 index 09958dad7b1b43e0eb1ac04ea7b828424c88d386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7vXkcLYFD1pmz@Ye(1xPY5=zs{23K1B2pE79h#MpaUX6G7L=2E&Z$v)&Rnf2Soq? diff --git a/layouts/cafeXE/img/white/lineTreeHr.gif b/layouts/cafeXE/img/white/lineTreeHr.gif deleted file mode 100755 index 2af04408c1764fb2d478aa4fafcc5a24142692fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmZ?wbhEHb6k_0HXkcVmvu4fz|Nj+#vM@3*Ff!;c00Bsbfk~jJf92`7`yD2f+|pWj KZ%;cDgEau(EfPTh diff --git a/layouts/cafeXE/img/white/lineTreeLastHr.gif b/layouts/cafeXE/img/white/lineTreeLastHr.gif deleted file mode 100755 index e099787b2d6fcdf0477cf708ac4267e417145a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1641 zcmV-v2A26pNk%w1VG{tj3y}fdD$%rghx=cwCrbU?;X==2|5vNC;AbE=PNfM~ZA}WQpH2RWgOr{C*`;fnwtf0GYTT)FtJb}GH*4Ol zd%HgQ+BagjI%(&+sq?n( z8#{3A!nqUoZX7&v@yf|Fe{Mc{`swJ~S9gCMes=lW>36sP9e;TJ(Gs zdrBqC!%*MnkS=suC^YeXF959rIcPOX`h+?xoM!C4*F@Kp&mMFqNOf+YNM$> z>e{5MTKX!ct!g?er?q-|E2z1Ox+|%@n))lM!KyketFc8|EUd}@%6hD;%f<@rv(h$8 zE48*-iz~LeYRfCPzIqERxWbA{EV;(whOD{Ds>>|8&axXVywkc{Exp&;n=QWE>f0^9 z-})Oaz~c&BF2UzY7q7wVD%>u@^ExbV#0)14@x%|OYq7)?Z;Ua=?`90L$MuSQFUk3u zyf4cAs{Aj@0lPdf%mvGQaK|=(O!LAyH+=KRJ(v9R$w8+)^vXrIeDupn$Gr5+P1lU` z(>hDdbJSM*d^ONn3%xbbT^s#1(qSt-Hq&K0eKyosudOxPT)XWx++fQsHr-^~Z8qL$ z>#cU%e!u;9+=0(Mc-@8HeR$r9@4a~6fIlucV*Z+?2`psy}E>!iDGI_#*+u6paXzkYk{xzE0P?YRH0JMg>0`gX_U&{3zW4EiKfn0( zlTR_#`9pvI`2P0~!2Ov|faoKj`V7cE1iDXw@MEC-97sP1+E0S`yBPl{_&*E=(1HWx zU;#aNKoBNSgbO5L15Nlq6h=^m6J%ipHKsooW>AJ3gy98gsKFfKaECVRU=Kg|!w?2> zghMQ05l?u;6ee+nOKf2iUl_6&K5>RqtYH*ySVbNGW|4Dd>amV;%p)K1D8)bS(T{`-WFfIA$V48}i;Dzf zBgObgGDgyjlSE@B)p$uZX3~wDgrgxpiO5dUQIvKBB_mDgNK`^nm6Bv7C0%JrSYlF^ znxrKsZRyES;&PO`ETt}gc}ifWQkbhGW-E>PN@T`TnX_bOEuDEwXy!7Q)Es6ti+Rms zW;2=FTxK_$`ORmBGn(U^rZvxrO>}Bgo!n%nH{A(Nc#2b=new_members = 'New Members'; - $lang->document_ranking = 'Rank by documents'; - $lang->comment_ranking = 'Rank by replies'; -?> diff --git a/layouts/cafeXE/lang/jp.lang.php b/layouts/cafeXE/lang/jp.lang.php deleted file mode 100644 index e90649314..000000000 --- a/layouts/cafeXE/lang/jp.lang.php +++ /dev/null @@ -1,11 +0,0 @@ -new_members = '新規会員'; - $lang->document_ranking = '書き込みランキング'; - $lang->comment_ranking = 'コメント数ランキング'; -?> diff --git a/layouts/cafeXE/lang/ko.lang.php b/layouts/cafeXE/lang/ko.lang.php deleted file mode 100644 index be7658adb..000000000 --- a/layouts/cafeXE/lang/ko.lang.php +++ /dev/null @@ -1,5 +0,0 @@ -new_members = '신입 회원 소식'; - $lang->document_ranking = '게시글 랭킹'; - $lang->comment_ranking = '댓글 랭킹'; -?> diff --git a/layouts/cafeXE/lang/zh-CN.lang.php b/layouts/cafeXE/lang/zh-CN.lang.php deleted file mode 100644 index 098589955..000000000 --- a/layouts/cafeXE/lang/zh-CN.lang.php +++ /dev/null @@ -1,5 +0,0 @@ -new_members = '新会员'; - $lang->document_ranking = '发帖排行'; - $lang->comment_ranking = '评论排行'; -?> diff --git a/layouts/cafeXE/lang/zh-TW.lang.php b/layouts/cafeXE/lang/zh-TW.lang.php deleted file mode 100644 index 806ab1c7c..000000000 --- a/layouts/cafeXE/lang/zh-TW.lang.php +++ /dev/null @@ -1,5 +0,0 @@ -new_members = '最新會員'; - $lang->document_ranking = '主題排行'; - $lang->comment_ranking = '評論排行'; -?> diff --git a/layouts/cafeXE/layout.html b/layouts/cafeXE/layout.html deleted file mode 100644 index 4604ea319..000000000 --- a/layouts/cafeXE/layout.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - {@ $middle_widget_colorset = "black" } - - - {@ $middle_widget_colorset = "white" } - - - -{@$_posClass = "cafeXeEC"}{@$_posClass = "cafeXeCE"} - - -{@$layout_info->index_url = Context::getRequestUri()} - - - - - - - - - - - -
-
-
- -
-
Skip to content - -

- -

{$layout_info->logo_text}

- -

CafeXE

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

{$layout_info->index_url}

- -
-
- -
- -
-
- {$content} -
-
-
- - - - - - - - - - - - - - - -
-
- -
- -
-
- - - - - -
-
- -
- -
-
-
- Powered by XE. -
- - - -
-
- -
-
-
diff --git a/layouts/xe_blog/conf/info.xml b/layouts/xe_blog/conf/info.xml deleted file mode 100644 index 5dc11e715..000000000 --- a/layouts/xe_blog/conf/info.xml +++ /dev/null @@ -1,220 +0,0 @@ - - - XE 블로그 기본 스킨 - XEブログのデフォルトスキン - XE博客默认皮肤 - Default Skin of XE blog - Standard-Skin von XE Blog - Cuidado de la Piel por defecto de XE blog - По умолчанию Кожа XE блоге - XE部落格預設面板 - - XE 블로그 기본 스킨입니다. - 디자인 : 서기정 (http://blog.naver.com/addcozy) - HTML/CSS : 소지훈 - - - XEブログの基本スキンです。 - デザイン:ソギジョン (http://blog.naver.com/addcozy) - HTML/CSS : Ju-Hoon So - - - XE博客默认皮肤。 - 设计 : Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML/CSS : Ju-Hoon So - - - This is default skin of XE blog. - Design : Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML/CSS : Ju-Hoon So - - - Dies ist der Standard-Skin XE-Blog. - Design: Ki-Seo Jeong (http://blog.naver.com/addcozy) - HTML / CSS: Ju-Hoon Also - - - Esto es por defecto de la piel XE blog. - Diseño: Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML/CSS : Ju-Hoon So - - - Это умолчанию кожи XE блоге. - Дизайн: Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML/CSS : Ju-Hoon So - - - XE部落格預設面板。 - 設計 : Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML/CSS : Ju-Hoon So - - 0.1 - 2008-02-26 - http://blog.nzeo.com - - - zero - zero - zero - zero - zero - zero - zero - zero - - - - - 컬러셋 - カラーセット - 颜色 - Colorset - Colorset - Set de Colores - Colorset - 顏色設定 - 원하시는 컬러셋을 선택해주세요. - カラーセットを選択して下さい。 - 请选择颜色。 - Please select a colorset you want. - Bitte wählen Sie ein colorset Sie wollen. - Выберите colorset хотите. - Seleccione set de colores que desea. - 請選擇顏色。 - - 파란색 (기본) - 青 (デフォールト) - 蓝色 (default) - Blue (default) - Blue (Standard) - Azul (default) - Blue (default) - 藍色(預設) - - - 회색 - 灰色 - 灰色背景 - Gray - Gray - Gray - Gray - 灰色 - - - 오렌지 - オレンジ - Orange - Orange - Orange - Orange - Orange - 橘色 - - - 보라색 - - Violet - Violet - Violett - Violet - Violet - 紫色 - - - 초록색 - - 绿色 - Green - Grün - Verde - Green - 綠色 - - - - 기본 모듈 - デフォルトモジュール - 默认模块 - Basic module - Basismodul - Módulo Básico - Основной модуль - 預設模組 - 기본 모듈을 지정해주시면 레이아웃에서 표시되는 위젯들이 정상적으로 동작을 하게 됩니다 - デフォルトモジュールを指定するとレイアウトで表示されるウィジェットが正常に作動するようになります。 - 为了让博客系统中的控件正常运作,在这里必须得指定默认版面模块名。 - The widgets that are being displayed in the layout will work properly if you select the basic module - Die Widgets, die angezeigt werden im Layout wird ordnungsgemäß funktionieren, wenn Sie das Basismodul - Los reproductores que se muestran en el diseño funcionará correctamente si selecciona el módulo básico - В виджеты, которые отображаются в формате будет работать правильно, если вы выбираете основной модуль - 要讓部落格系統中的控件正常運作,必須要指定預設討論板模組名稱。 - - - 배경 이미지 - 背景イメージ - 背景图片 - Background Image - Imagen de fondo - Фоновое изображение - 背景圖片 - 배경 이미지를 사용하시려면 등록해주세요. - 背景イメージを使う場合は、登録して下さい。 - 要想使用背景图片请在这里上传。 - Please input if you want to use background image. - Bitte geben Sie, wenn Sie verwenden wollen Hintergrundbild. - Entre, por favor, si desea utilizar la imagen de fondo. - Введите, если вы хотите использовать фоновое изображение. - 請在這裡上傳想要使用的背景圖片。 - - - 프로필 이미지 - プロフィールイメージ - 博客头像 - Profile Image - Profil Bilder - Perfil de Imagen - Профиль Изображение - 部落格頭像 - 프로필 이미지를 입력해 주세요 (가로 사이즈는 160px이 가장 보기 좋습니다) - プロフィールイメージを入力して下さい(横幅は「160px」が一番適しています)。 - 请上传博客个性头像(推荐宽度为160px)。 - Please input profile image (It is recommended to set width as 160px) - itte geben Sie Ihre Image-Profil (Es wird empfohlen, Breite 160px) - Por favor, el perfil de entrada de imagen (Se recomienda configurar el ancho de 160px) - Введите профиля изображения (Рекомендуется устанавливать ширину, 160px) - 請上傳部落格頭像(最適寬度 160px)。 - - - 프로필 - プロフィール - 简介 - Profile - Profil - Perfil - Профиль - 簡介 - 간단한 프로필을 입력해주세요 - 簡単なプロフィールを入力して下さい。 - 请输入简单介绍。 - Please input your simple profile - Bitte geben Sie Ihre Simple Profile - Por favor, introduzca su perfil simple - Введите простое профиль - 請輸入簡單說明。 - - - - - - 상단 메뉴 - 上段用メニュー - 菜单 - Top Menu - Top-Menü - Menú superior - Главное меню - 主選單 - - - diff --git a/layouts/xe_blog/css/layout.css b/layouts/xe_blog/css/layout.css deleted file mode 100644 index 6f1c5ccf9..000000000 --- a/layouts/xe_blog/css/layout.css +++ /dev/null @@ -1,87 +0,0 @@ -@charset "utf-8"; -/* -NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/) -Kim, Ji Min 070809-20070903 -*/ - -#blog {margin:0 auto; width:970px;} - -#content { width:100%; } - -/* Global Navigation */ -.blogNavigation {overflow:hidden; width:780px;} - -ul.blogGlobal {padding:0; margin:0; list-style:none; overflow:hidden; float:right; margin:10px 0 10px 0; } -ul.blogGlobal li {float:left; margin-left:-1px; padding:0 .6em;} -ul.blogGlobal li a {text-decoration:none; font-size:.9em; letter-spacing:-1px;} - -ul.blogMenu {padding:0; list-style:none; overflow:hidden; float:right; margin:0 0 10px 0; } -ul.blogMenu li {float:left; margin-left:-1px; padding:0 .8em;} -ul.blogMenu li a {text-decoration:none; font:bold .9em tahoma;} -ul.blogMenu li a.on {} - -/* Content Box */ -.contentBox { float:left; width:780px; } -.contentBox .centerBg {padding-top:1em;} -.contentBox .topBg {width:100%; height:10px; font-size:0;} -.contentBox .bottomBg {width:100%; height:10px; font-size:0;} -.contentArea {width:740px; margin:0 auto;} - -.blogWidgetAreaBox { width:190px; padding:0; margin:0; float:left; overflow:hidden;} - -/* Profile */ -.blogProfile {width:170px; margin:0 0 10px 10px; } -.blogProfile h1 {padding:0; margin:10px 0 8px 2px; font-size:1em; line-height:1.2em;} -.blogProfile ul.profileMenu {float:left; margin-left:-4px; overflow:hidden;} -.blogProfile ul.profileMenu li {float:left; margin-left:-1px; padding:0 .7em;} -.blogProfile ul.profileMenu li a {text-decoration:none; font-size:.9em;} - -/* title bg box */ -.blogTitleBox {width:170px; height:25px; margin:0 0 5px 10px;} -.blogTitleBox h2 {margin:0; padding:5px 0 0 12px; font:bold .9em tahoma;} -.blogTitleBox h2 a { text-decoration:none; } - -/* category */ - -/* widget Box */ -.widgetBox {width:170px; margin:0 0 10px 10px;} - -/* search box */ -.blogSearch { margin:0 auto; width:170px; } -.blogSearch fieldset {padding:0; margin:0; border:none;} -.blogSearch legend {display:none;} -.blogSearch input {float:left; vertical-align:middle;} -.blogSearch img {float:left; margin-left:2px; vertical-align:middle;} - -/* Widget */ -.blog_widget_ h2 {margin:0 0 15px 0; padding:5px 0 0 12px; font:bold .9em tahoma;} -.blog_widget_ .items {list-style:none; padding:0; margin:0; margin-top:10px; overflow-x:hidden; width:170px;} -.blog_widget_ .items li { padding:0 10px 0 14px; margin-bottom:5px; } -.blog_widget_ .items li a { text-decoration:none; font-size:1em; } - -/* Calender */ -.widget_calendar {position:relative; float:left; width:170px; } -.widget_calendar caption {width:170px; height:25px; padding-top:.3em; font:bold 1.1em tahoma;} -.widget_calendar caption em {font:bold 1em tahoma; font-style:normal;} -.widget_calendar caption .back {position:absolute; left:.6em; top:.6em;} -.widget_calendar caption .next {position:absolute; right:.6em; top:.6em;} -.widget_calendar table {padding:0; margin:0; width:170px; } - -.widget_calendar th {padding:1.3em 0 .5em 0; font-size:.9em; font-weight:normal;} -.widget_calendar th.sun {color:#00afcf;} - -.widget_calendar td {height:1.5em; padding-right:.7em; text-align:right; font:.9em tahoma;} - -.widget_calendar td a {text-decoration:none; font:.9em tahoma;} -.widget_calendar td {text-decoration:none; font:.9em tahoma;} - -.widget_calendar td.sun a {text-decoration:none; } -.widget_calendar td.sun {text-decoration:none; } - -.widget_calendar td.today a {text-decoration:none; font-weight:bold;} -.widget_calendar td.today {text-decoration:none; font-weight:bold; } - -.widget_calendar td.posted a {text-decoration:underline;} -.widget_calendar td.posted {text-decoration:underline;} - -.zbXE { width:960px; text-align:center; margin:20px auto 20px auto;} diff --git a/layouts/xe_blog/css/layout_blue.css b/layouts/xe_blog/css/layout_blue.css deleted file mode 100644 index f5f48d864..000000000 --- a/layouts/xe_blog/css/layout_blue.css +++ /dev/null @@ -1,55 +0,0 @@ -@charset "utf-8"; -/* -NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/) -Kim, Ji Min 070809-20070903 -*/ - -body { color:#444444; background:#ffffff url(../images/blue/bg_blog.jpg) no-repeat center top;} - -/* Input Style Definition */ -.inputTypeText {border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; background:#ffffff;} -.inputTypeText:hover, -.inputTypeText:focus { background:#f4f4f4;} -.inputTypeTextArea {border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6 !important; background:#ffffff;} - -/* Global Navigation */ -ul.blogMenu li {background:url(../images/blue/division_d7.gif) no-repeat left .2em;} -ul.blogMenu li a {color:#666666;} -ul.blogMenu li a.on {color:#33cc33;} - -ul.blogGlobal li {background:url(../images/blue/division_d7.gif) no-repeat left .2em;} -ul.blogGlobal li a {color:#3f4040;} - -/* Profile */ -.blogProfile h1 {color:#333333;} -.blogProfile ul.profileMenu li {background:url(../images/blue/division_cc.gif) no-repeat left top;} -.blogProfile ul.profileMenu li a {color:#3f4040;;} - -/* title bg box */ -.blogTitleBox {background:url(../images/blue/box_blog_title.gif) no-repeat left top;} -.blogTitleBox h2 {color:#00afcf;} - -/* Content Box */ -.contentBox .centerBg {background:url(../images/blue/box_blog_bg.gif) repeat-y left top;} -.contentBox .topBg {background:url(../images/blue/box_blog_top.gif) no-repeat left top;} -.contentBox .bottomBg {background:url(../images/blue/box_blog_bot.gif) no-repeat left top;} - -/* Widget */ -.blog_widget_ {background:url(../images/blue/box_blog_title.gif) no-repeat left top;} -.blog_widget_ h2 {color:#00afcf;} -.blog_widget_ .items li {background:url(../images/blue/bullet_3x3_1.gif) no-repeat 5px 5px; } -.blog_widget_ .items li a {color:#3f4040;} - -/* Calender */ -.widget_calendar caption {color:#00afcf; background:url(../images/blue/box_blog_title.gif) no-repeat left top;} -.widget_calendar caption em {color:#33cc34;} -.widget_calendar caption .back {background:url("../images/blue/btn_back.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar caption .next {background:url("../images/blue/btn_next.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar th {color:#6a6a6a;} -.widget_calendar th.sun {color:#00afcf;} -.widget_calendar td {color:#6a6a6a;} -.widget_calendar td a {color:#6a6a6a;} -.widget_calendar td.sun a {color:#00afcf;} -.widget_calendar td.sun {color:#00afcf;} -.widget_calendar td.today a {color:#31c733;} -.widget_calendar td.today {color:#31c733;} diff --git a/layouts/xe_blog/css/layout_gray.css b/layouts/xe_blog/css/layout_gray.css deleted file mode 100644 index da5a0ecd3..000000000 --- a/layouts/xe_blog/css/layout_gray.css +++ /dev/null @@ -1,57 +0,0 @@ -@charset "utf-8"; -/* -NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/) -Kim, Ji Min 070809-20070903 -*/ - -body {color:#3a3a3a; background:#b9bcc3 url(../images/gray/bg_blog.jpg) no-repeat center top;} - -/* Input Style Definition */ -.inputTypeText {border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; background:#ffffff;} -.inputTypeText:hover, -.inputTypeText:focus { background:#f4f4f4;} -.inputTypeTextArea {border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6 !important; background:#ffffff;} - -/* Global Navigation */ -ul.blogMenu li {background:url(../images/gray/division_95.gif) no-repeat left .2em;} -ul.blogMenu li a {color:#666666;} -ul.blogMenu li a.on {color:#181818;} - -ul.blogGlobal li {background:url(../images/gray/division_95.gif) no-repeat left .2em;} -ul.blogGlobal li a {color:#666666;} - -/* Profile */ -.blogProfile h1 {color:#181818;} -.blogProfile ul.profileMenu li {background:url(../images/gray/division_95.gif) no-repeat left top;} -.blogProfile ul.profileMenu li a {color:#6a6a6a;;} - -/* title bg box */ -.blogTitleBox {background:url(../images/gray/box_blog_title.gif) no-repeat left top;} -.blogTitleBox h2 {color:#181818;} - -/* Content Box */ -.contentBox .centerBg {background:url(../images/gray/box_blog_bg.gif) repeat-y left top;} -.contentBox .topBg {background:url(../images/gray/box_blog_top.gif) no-repeat left top;} -.contentBox .bottomBg {background:url(../images/gray/box_blog_bot.gif) no-repeat left top;} - -/* Widget */ -.blog_widget_ {background:url(../images/gray/box_blog_title.gif) no-repeat left top;} -.blog_widget_ h2 {color:#181818;} -.blog_widget_ .items li {background:url(../images/gray/bullet_3x3_1.gif) no-repeat 5px 5px; } -.blog_widget_ .items li a {color:#3f4040;} - -/* Calender */ -.widget_calendar caption {color:#797b7e; background:url(../images/gray/box_blog_title.gif) no-repeat left top;} -.widget_calendar caption em {color:#181818;} -.widget_calendar caption .back {background:url("../images/gray/btn_back.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar caption .next {background:url("../images/gray/btn_next.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar th {color:#6a6a6a;} -.widget_calendar th.sun {color:#181818;} -.widget_calendar td {color:#6a6a6a;} -.widget_calendar td a {color:#6a6a6a;} -.widget_calendar td {color:#6a6a6a;} -.widget_calendar td.sun a {color:#181818;} -.widget_calendar td.sun {color:#181818;} -.widget_calendar td.today a {color:#181818;} -.widget_calendar td.today {color:#181818;} - diff --git a/layouts/xe_blog/css/layout_green.css b/layouts/xe_blog/css/layout_green.css deleted file mode 100644 index d901589fa..000000000 --- a/layouts/xe_blog/css/layout_green.css +++ /dev/null @@ -1,57 +0,0 @@ -@charset "utf-8"; -/* -NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/) -Kim, Ji Min 070809-20070903 -*/ - -body {color:#444444; background:#ffffff url(../images/green/bg_blog.jpg) no-repeat center top;} - -/* Input Style Definition */ -.inputTypeText {border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; background:#ffffff;} -.inputTypeText:hover, -.inputTypeText:focus { background:#f4f4f4;} -.inputTypeTextArea {border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6 !important; background:#ffffff;} - -/* Global Navigation */ -ul.blogMenu li {background:url(../images/green/division_f2.gif) no-repeat left .2em;} -ul.blogMenu li a {color:#666666;} -ul.blogMenu li a.on {color:#00afcf;} - -ul.blogGlobal li {background:url(../images/green/division_f2.gif) no-repeat left .2em;} -ul.blogGlobal li a {color:#3f4040;} - -/* Profile */ -.blogProfile h1 {color:#333333;} -.blogProfile ul.profileMenu li {background:url(../images/green/division_cc.gif) no-repeat left top;} -.blogProfile ul.profileMenu li a {color:#3f4040;;} - -/* title bg box */ -.blogTitleBox {background:url(../images/green/box_blog_title.gif) no-repeat left top;} -.blogTitleBox h2 {color:#31c100;} - -/* Content Box */ -.contentBox .centerBg {background:url(../images/green/box_blog_bg.gif) repeat-y left top;} -.contentBox .topBg {background:url(../images/green/box_blog_top.gif) no-repeat left top;} -.contentBox .bottomBg {background:url(../images/green/box_blog_bot.gif) no-repeat left top;} - -/* Widget */ -.blog_widget_ {background:url(../images/green/box_blog_title.gif) no-repeat left top;} -.blog_widget_ h2 {color:#31c100;} -.blog_widget_ .items li {background:url(../images/green/bullet_3x3_1.gif) no-repeat 5px 5px; } -.blog_widget_ .items li a {color:#3f4040;} - -/* Calender */ -.widget_calendar caption {color:#31c100; background:url(../images/green/box_blog_title.gif) no-repeat left top;} -.widget_calendar caption em {color:#00afcf;} -.widget_calendar caption .back {background:url("../images/green/btn_back.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar caption .next {background:url("../images/green/btn_next.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar th {color:#6a6a6a;} -.widget_calendar th.sun {color:#31c100;} -.widget_calendar td {color:#6a6a6a;} -.widget_calendar td a {color:#6a6a6a;} -.widget_calendar td {color:#6a6a6a;} -.widget_calendar td.sun a {color:#31c100;} -.widget_calendar td.sun {color:#31c100;} -.widget_calendar td.today a {color:#00afcf;} -.widget_calendar td.today {color:#00afcf;} - diff --git a/layouts/xe_blog/css/layout_orange.css b/layouts/xe_blog/css/layout_orange.css deleted file mode 100644 index e9b379b51..000000000 --- a/layouts/xe_blog/css/layout_orange.css +++ /dev/null @@ -1,57 +0,0 @@ -@charset "utf-8"; -/* -NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/) -Kim, Ji Min 070809-20070903 -*/ - -body {color:#999999; background:#181818 url(../images/orange/bg_blog.jpg) no-repeat center top;} - -/* Input Style Definition */ -.inputTypeText {border-color:#333333 #666666 #666666 #333333; background:transparent; color:#aaaaaa;} -.inputTypeText:hover, -.inputTypeText:focus { background:#000000;} -.inputTypeTextArea {border-color:#333333 #666666 #666666 #333333!important; background:transparent;} - -/* Global Navigation */ -ul.blogMenu li {background:url(../images/orange/division_66.gif) no-repeat left .2em;} -ul.blogMenu li a {color:#666666;} -ul.blogMenu li a.on {color:#ff6f4a;} - -ul.blogGlobal li {background:url(../images/orange/division_66.gif) no-repeat left .2em;} -ul.blogGlobal li a {color:#999999;} - -/* Profile */ -.blogProfile h1 {color:#ff6f4a;} -.blogProfile ul.profileMenu li {background:url(../images/orange/division_66.gif) no-repeat left top;} -.blogProfile ul.profileMenu li a {color:#999999;} - -/* title bg box */ -.blogTitleBox {background:url(../images/orange/box_blog_title.gif) no-repeat left top;} -.blogTitleBox h2 {color:#ff6f4a;} - -/* Content Box */ -.contentBox .centerBg {background:url(../images/orange/box_blog_bg.gif) repeat-y left top;} -.contentBox .topBg {background:url(../images/orange/box_blog_top.gif) no-repeat left top;} -.contentBox .bottomBg {background:url(../images/orange/box_blog_bot.gif) no-repeat left top;} - -/* Widget */ -.blog_widget_ {background:url(../images/orange/box_blog_title.gif) no-repeat left top;} -.blog_widget_ h2 {color:#ff6f4a;} -.blog_widget_ .items li {background:url(../images/orange/bullet_3x3_1.gif) no-repeat 5px 5px;} -.blog_widget_ .items li a {color:#999999;} - -/* Calender */ -.widget_calendar caption {color:#ff6f4a; background:url(../images/orange/box_blog_title.gif) no-repeat left top;} -.widget_calendar caption em {color:#ff6f4a;} -.widget_calendar caption .back {background:url("../images/orange/btn_back.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar caption .next {background:url("../images/orange/btn_next.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar th {color:#666666;} -.widget_calendar th.sun {color:#ff6f4a;} -.widget_calendar td {color:#666666;} -.widget_calendar td a {color:#666666;} -.widget_calendar td {color:#666666;} -.widget_calendar td.sun a {color:#ff6f4a;} -.widget_calendar td.sun {color:#ff6f4a;} -.widget_calendar td.today a {color:#ff6f4a;} -.widget_calendar td.today {color:#ff6f4a;} - diff --git a/layouts/xe_blog/css/layout_violet.css b/layouts/xe_blog/css/layout_violet.css deleted file mode 100644 index 9acef015d..000000000 --- a/layouts/xe_blog/css/layout_violet.css +++ /dev/null @@ -1,57 +0,0 @@ -@charset "utf-8"; -/* -NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/) -Kim, Ji Min 070809-20070903 -*/ - -body {color:#444444; background:#ffffff url(../images/violet/bg_blog.jpg) no-repeat center top;} - -/* Input Style Definition */ -.inputTypeText {border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; background:#ffffff;} -.inputTypeText:hover, -.inputTypeText:focus { background:#f4f4f4;} -.inputTypeTextArea {border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6 !important; background:#ffffff;} - -/* Global Navigation */ -ul.blogMenu li {background:url(../images/violet/division_d7.gif) no-repeat left .2em;} -ul.blogMenu li a {color:#666666;} -ul.blogMenu li a.on {color:#5db000;} - -ul.blogGlobal li {background:url(../images/violet/division_d7.gif) no-repeat left .2em;} -ul.blogGlobal li a {color:#3f4040;} - -/* Profile */ -.blogProfile h1 {color:#333333;} -.blogProfile ul.profileMenu li {background:url(../images/violet/division_cc.gif) no-repeat left top;} -.blogProfile ul.profileMenu li a {color:#3f4040;;} - -/* title bg box */ -.blogTitleBox {background:url(../images/violet/box_blog_title.gif) no-repeat left top;} -.blogTitleBox h2 {color:#9285bc;} - -/* Content Box */ -.contentBox .centerBg {background:url(../images/violet/box_blog_bg.gif) repeat-y left top;} -.contentBox .topBg {background:url(../images/violet/box_blog_top.gif) no-repeat left top;} -.contentBox .bottomBg {background:url(../images/violet/box_blog_bot.gif) no-repeat left top;} - -/* Widget */ -.blog_widget_ {background:url(../images/violet/box_blog_title.gif) no-repeat left top;} -.blog_widget_ h2 {color:#9285bc;} -.blog_widget_ .items li {background:url(../images/violet/bullet_3x3_1.gif) no-repeat 5px 5px; } -.blog_widget_ .items li a {color:#3f4040;} - -/* Calender */ -.widget_calendar caption {color:#9285bc; background:url(../images/violet/box_blog_title.gif) no-repeat left top;} -.widget_calendar caption em {color:#33cc34;} -.widget_calendar caption .back {background:url("../images/violet/btn_back.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar caption .next {background:url("../images/violet/btn_next.gif") no-repeat left top; width:13px; height:13px;} -.widget_calendar th {color:#6a6a6a;} -.widget_calendar th.sun {color:#5db000;} -.widget_calendar td {color:#6a6a6a;} -.widget_calendar td a {color:#6a6a6a;} -.widget_calendar td {color:#6a6a6a;} -.widget_calendar td.sun a {color:#5db000;} -.widget_calendar td.sun {color:#5db000;} -.widget_calendar td.today a {color:#5db000;} -.widget_calendar td.today {color:#5db000;} - diff --git a/layouts/xe_blog/images/blue/@blog_image.gif b/layouts/xe_blog/images/blue/@blog_image.gif deleted file mode 100644 index ea4b6de2d458c8b6f453594637264516a61b18f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11155 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 M_4V(EbO12^9{}w_?*IS* diff --git a/layouts/xe_blog/images/blue/bg_blog.jpg b/layouts/xe_blog/images/blue/bg_blog.jpg deleted file mode 100644 index 7b40c0ce72fb3ad4243c518a218f7e4421611827..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36271 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 diff --git a/layouts/xe_blog/images/blue/box_2.gif b/layouts/xe_blog/images/blue/box_2.gif deleted file mode 100644 index e884ac777a419b88784463be77db845a6d97c7e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1360 zcmb`F{ZrBh0LH(70wtxTGq22Wy@)UKTsh~=Il`T9S+Uis?W(!6E8p^1dF9kRFjG=% zw#;0$leSK|h&1^QCOeUkzxVpM(Fc|cDy-ufFSy@?LUe;>0APB0} zYNb-CP$*vcHUHH5uIc8eI*rYzrAGUncE4})E9(-{ zbt^3WWa~U=VrGtm>sBHu>rVFFoLus~JTiRicBtJgd(`#(;wL44J}oUPuc)l5#=%kc zDaf73L|9XEODnDI1-<=c2cxsAyNAho#pd+B?)$5MU~q_$NTDX~M1&5%nR+`tGy87t z{rm#AITW!oaYq7faY-guC{=0=2n*e^BNVl5QfppYw`^=$`*Zwb(3f!sp-4xs3q!Q( zzFdd>QDqTr&-(LSjwCD$wbcy%jtgcBCwlUN=@6cq7Dz za2T6yeQX1Bnuu(tOx8p^^13+U?>-)d`V>zL;}CzSI8RUDj=XG~ZH?*6+k3pDX^tK@ zMZGxM(LB!}h(^jwXQ7u>F>@q(O}{J;}y|eFC?QS zM}7_=0FY_B-PvfDu`a!AigLQ~(pdLPuQgJ_&hjJ&hg@h5r-PYe?$k! z#gFh|o|2+7XX7Q0&tGYf6koV0e_mwrEUa{J%Wx3ib*gKSK27S7OG^m@o=asZZ^A3n zaT!3CgPk9ZSWbj{$*QuQ6J*uoLsZ$bf&hiArZCJ)UR!iFLH@ktN>F@?ehVZE;c-w~ z4^=)+P&82Ls0wORheFXv`@TL3;zp<%fYi+FQnoNx70Ol)+&hV;AASfRT(AxtK)+3? zqECc*tJ~k!QL(`eF@7Z53@KI4;OBU2I>p6_nl4#gqcyn-cis;I+gBt~ck5>oL6%9{ z2)?p7FGG$wC&u#HN)IABJjW)UW=>Q%KL@P!h5ZHHqvCHmY>vSj7GKgScQc)K-G3=GeHMA(Ub8 z;h!1ao;i2TFn!h=PeM2bvvQ#J7tlDkBQw`97gyiB`aX$qVhHMZ8U5PUK6NY%io)W1 z;qGL*RNmy{{8#!-@hL}eti4( z?fdud|NsAIfB_v41EiOM#W=v@oZkwG3j;Y)-swxaZC8 a*Z=kA6`VLNDSEhjl4FKh{)K2325SHaa6>}? diff --git a/layouts/xe_blog/images/blue/box_blog_bg.gif b/layouts/xe_blog/images/blue/box_blog_bg.gif deleted file mode 100644 index c6bca01004c0befd1cfe9cbf42f9d564bf8beb80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmZ?wbhEHb_3m%UoW#KwL6lh5^Uz0ZH0`@ZkxFV6NOi#~SvXifKt+rZiDwfxGeuU)Qo SoA0dq&dt|-+}weY!5RQE@iQs_ diff --git a/layouts/xe_blog/images/blue/box_blog_bot.gif b/layouts/xe_blog/images/blue/box_blog_bot.gif deleted file mode 100644 index 22cb0840f161fb58e1c018bb3a138e7314e2bfe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmZ?wbhEHb4JxElg~Yx^WaVD`A3hx{kr(^+tIgQ ztPb9aKl@N`?~Pga-&9|F_V(u=hV|$Fg8>5(K=CIFBLjmlgAPb7$W8{)DVg&! zR;|l9<_Myle-( z^=6-cv8C#4-tNsTZ3{oFyZ!#hp1SkzmvggmaC6nQwzYS3c6IlJaB*`8^RYAaPMbbs z=B(LsQkdBJgcmXMPo2Ab#mZHy*UV(%XI`{OfSJ8z?T($hcJJBi$;HkruxS$?H!BOL z^1d@?&z--pf`OBTm3!flBOGizyo`bm9zJ^flG a{`&pr@4x>H%v>@a26Dod6FXWN7_0$?Dx*CB diff --git a/layouts/xe_blog/images/blue/box_blog_title.gif b/layouts/xe_blog/images/blue/box_blog_title.gif deleted file mode 100644 index 42284312eade4adcde223fa8817ecf0b3c2a790a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmZ?wbhEHbT*V;CaMgrCYWtNpKY!1E_||y;P38^ffBpS;`^%5V-+tNdx-#MTEr&hV zX5N2ez2ox46Sw+~-rRrfN$J6B(pxU-?6@qu^^()h%bHs+X>GgYyz7eQwo9AO+^IZr zLuSjxZRhT8J$Ki8-!?w6-REm?7kwk`QrX7k39BWXIOv!KNv6&0*XIb7#SE$7<51iL4IOj`{yvL zfOX-Cz7tD|PUcw6zp$djYi-n2@c_3Ir3ULBY^d)gONn0Ry;FfLr-sC|AdLvjLb$Hib^@%ljh8wH-8Rei>|y8(}EQ%SFJ8$ zGE&z!Vq3Fi>$V0qBS97;*6sTb94ufp+GBL+#L3m3r_P?6bmsh}%e5D;T)$C#?dF{; zx9>hUd;j5+gO8uS*!ukCo0aZ+_PzbI@(7Fcrq4g;?-W)u;{L_t6{T>Pnah_+*homV znT4IjNJMjv#mY%c5++g+36I+r9k*=a@Ju+kl+ndlBY0IzXV5_oJtwP-f`gluot`S)M$O&2e`cw2q#nbz*B zru(jQZM=|k_I~fRCkJod4?1*RW5?w~w;#5gxfOWu+Jx&*jCNf)edl5SH6Y`1#PK_= zXKtk)z0r2=&dpcv!;jx-IeS}u`=!)lHyGBR{|^QXR0WDZSr{1@R2g(Yrh@#$!1nsU zqyUYV4oW=}i%#ZP&A+gs#A|KT`WtJ?PQR_%|6oIfkKXL_FSb;j&D*`5y>(fW#I05Z zZ-xMa3I7@zo0?l%+uA!iySjUN`}!wLoHTjL)M?Xa%$zlQ&fIzP7c5+~cmf+M10y$I zxvIDl6U&lKo40J;wtdIWUAy<}-M9b1R2C*)xiT3}=7XotoIQ8`!o^FMuUy^6%*pF4 z%yjD7{Ra;pJ$~}^+4IxPOsn}NH@^7r@zduoU%!3d#=^}Z&G_R#12dP5$A$-+86-3q v3{GrVc(`3a*^1?Zq6=fEgmKoL6B`$=W8#wd@zG<`l9Q7){G}`eSQxAUfz8gc diff --git a/layouts/xe_blog/images/blue/btn_back.gif b/layouts/xe_blog/images/blue/btn_back.gif deleted file mode 100644 index d819823fc2ad5f4f8aa0644ebaf6e718b402366a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHb0)+iXNk%w1VI%+y0Oo%H-)buRo;v1wH|~Qm^OHm0Z!h0(G5wx7)mSCcR3p+- zB<|0<|Mcel)TrBEB;au}(NiM%mNE97Nab)U|N8X!+soc+IQX-6`L1aG?%>W%AM%DN z%}E{hls50v#PqOv=zc!;uW|F4Q2MoS;B74Xn>GC7%=5R9@rW?`+r<6f!qsLn|MTVI zb~W5*EBBs9{Nc;*n_l^$M(~kI_>wH_oNV``RrHE0%Ss;Tcr^L3YWm;H_LDRJ_U-S} z!taVa<8d?lyL$MiSo*71`I$J}b3FN(KK$p`|LWEK?BDsjg7mCZ{N;pK^p7>Zw6px*#p8K4=6EsJYBu3@Gx^@o-)b?>Pb1x8E$@*?&{{9o zUMKqD&Ddfp?Uh{JdqnJlHTU=ZSTPObW=jnkx``^j?vugO3H}j1(|Mu%YKtTWh|NsC0A^8LW004ggEC2ui z03-km000NrfIe#l4_Yl(0s>fN3xAG}kdcy)WjSOqYA826L;(jylcAzccRPMZO>Q(L z0eS$CeX)J8vW~K|e{p7QOe%gEQ4xB3F0hZdxW|%mKOZ3yBPO>W&6fFF_1^HWz*;6A0MJ+u8;lLh?Xikm3uTEl(h9z1urjsTo#07C>CF*Vp!n8QJo%Sc%c7$Go#4hSGzEO-I)vgaQU VD;$KWgCK!|E;!&+@%b_k06UQkPSn+SD!*p-A_CJ=-sbBpFe+A+I98czklUdo__oG?aceH zGw;6<+;Zvm?b}bEK3(xzPKE@^YiD=KY#vQyLRpE+qZxJ{{8;_`|sbs zfBpLP_3PLFV8B2YQ2fcl$iSe>paaqk@)HBw{{vy%Du$B%CzceQH1TvebZymyq{#I* z)|8!2UCOmO@#z)a*}Io>tysKilE?BLHGb=FKg|!Cy7W~AU!0bfW=m^Zdq-z$la{iw z4!fLmSYKby^cgc}O`obTFHBlEOk;_La)C;3fx3#af~LCG`ogse%hzaaT(8B+sSzg3 zw|K7t3$qe4qb7&a2~90|B^E92v&<~YEN7V2mAFoG@7b@zClJP|t*yeu#K_O3a)Oad zgPo1-p}ZjD8+F0AToDW$0`Hrx1G_Ql7(ZS|`xg%M zRe<#XONya`gQGSJgM!CSg}B9dQLQL^8YL#9w}*9edyBeIc!-RIq4Cj`;eGB5r%toGtk!JTH>r3vA$8Z~ z6~U|H=FVC=m5rCd)a2~0ZEvqmkP47sUlhLb{()w0dA=kOR!(7s`H}nP9AV+qHL+N6 hV2{;wE zeEY%Er>;FXbneE?g)8@+xODp3!^La19=mXB*5cL2F5WtD=Gy7&4;QW4eCGP26&rW$ zKXql+qE!o4Zk(}T`GM2dj$OF3``Gzq8+IJObm!378#5QIIDPHGnd=W{FJ3)!(W(=d z@145(;KY@CGZ(Hpb@l$qEB9tBSn>b=e+E*3;!hSv1_lEL9grrFpBUJJ4zRW#t(u!~ zqWk&es@{kb;a;kVymIeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/layouts/xe_blog/images/gray/@blog_image.gif b/layouts/xe_blog/images/gray/@blog_image.gif deleted file mode 100644 index 856f5537164eab80811dcb2af0b364d176974f57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11113 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 R-Usg)^I diff --git a/layouts/xe_blog/images/gray/bg_blog.jpg b/layouts/xe_blog/images/gray/bg_blog.jpg deleted file mode 100644 index 1f2ee52662b113e03ac3405e56b101bc08606aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27062 zcmbuo3qTa*`ak~8?Cx;Kl{HCQc9KZa{#j6NIJ|e!+D^y$I~x<@0&g&8EDB)w=l_=frK5%$ObZfrwF<&ZRqEdjbUYS zi+?|fVX$%~JxdrFE8`S0nM{F`16hYZjgo01|MJf0^pAcR_NwEjU!MG@{Ljw@%-6qk zf5VQJ#2HSCf%L9lYylY6mW$^FE0K-!;PmMt zUddJtuW@Q}%x<#XeRG7Eip0UqvC=`*eDh&hesZj zFOmKEb5P*l5_y*K4*~T6z6AuC}SB zv82e|IN4IJ5Jc;}M8!rb-9@3?`Fuw9YwC58uNnd!^sM=2sfB+#D2S7XAXajZ zs@52-S$OC{mu!aLk$cWd9i6Qd(TY;jk*S`4~_x#NHS3e7MNN=BiuzH(iScB;&26nc%G)9x!qy+lq?HZwCRZ8Q#sA?kWl$THj6pS_@+!W8^1ufAsY zIPq)MCo`uoKBCUePUpbZx}^)VcjyAJdrnwnaB>$*Id%T9neHM~^|v-P5%>CVwLxXU zOpzVGSRUmR&qrYde5tM6IE5LVE*#~JQOv&Up?P1Yo*Mk+1Y`VUyYWLpEaqu0$X-#4 zv|W9FeE9;R7LA#7;r%s4bCcc!eU{MH`QOS++;^pzH}BPZWcRMzf5}B5}Ba zs8xj6hzAXchU7_y_nvFVIP%R5cB(rmS@bl>qMUbOS|+64}R)qfCNtpet) zHVC9N#>*lj^X*tcuUE4y1dJ3qdEBmlwfE8B&id0|RQ$-3cv+%&r-Hwu4jy4=jot|$ z4_?%tGeQxhQRg?tPYivy`F@FRv2yaryqPci?p>cUYvS`<+#a*M7TU@h=!M|)7S2-V z#j=r6klMIWnoQd{5M7uZCF5^PJnGjUdwk|mPHTxSwvzbUD&$6gvN$)i>6-V2gv&kY zd0Ggalas!$@y?T&N*^^igGGzoN87PNl*UcK>qYy|5!x@#x`;Cqqd0KHd27G-|14HE->GVrH}0((dTe0D-uzOr+}R(x6OC@F zd2BH=JtmE2Sh|qTyq>%8T1rUnBe&*nEDof5<5Z8|ZMYZh#wql?KiTe|ZUno<$8)r7I=5T+DWB+#AvgIlE%}!&G_U zp!VBIt2=8Z^@{Wnv#scp`lZ;5H8WDPUL2(xRmrLM{otS{dYxnmBq{l~gPXOA{eYi6 zQv33B*!QE@_t2e46g4wnA-!L`?QwC{1;fX;&+jX~kA6kTLyP%=h0q6uZxPEf_+GgIu=0$W0O zezL7;fqVX_nMrpzb$|vg*T^%(c~yOyRoL5I{F`;nXD_UNCv10ThEY9cO3#^+?u|7q zd1>d|od`dxetY-u)+2YB4>y+hO}caHabDxIM7-x=1^1?>c<=8@AM;A+!wYssZGgsa z#Jbwg8DUGh-ff3Oa(c*c`_xQ-9myxz4*8`!zKs8DyI7|3bW+skTrwu?E4~h$)48xZ zLYXayEHr`0#c~1rEzT!$t@6!$Tj->xu*H&iq65FWF-v(XW&yWTVOFn?CU#^5Wd^B& zRBAP}eG5_HsDlPTUu>$cCl?>8d0^qs=+tYO;<#XH^x)x~c<3l`WhMYpFtNjeGE{rw zMpaD?X}uECdSU&$`soG1y5KvNKX&Oxlc54E5c*28oE!`)0&nao>6BrJ%xQ2#fX3h5 zI8_b-w9*%hy?%g?t-BXfSN|xY;Cj!gB+C0mXMG+Wx@suco!k*IB|N&1%+~8ZXCIa~ z)^VxRZ}m=38{gT}T>bJ`tI{v8sT2pH621Am#tbXT^ke`NlzY?ToUDOpB zdjvwfEOn}%Y08M3GE2qNGY8*|%+WkQP(duFuWG3eZ!GR3Sp?jLCb}~|G6Gq4W&9nC z{_cg+{-wnjX8lnZ$G7B#?#3wurcnVM{f|b`{4JD%S?a=5S5Fn}sMC`19v@BI30@kb zplI?!SS(n67!OxMT%yI($?Y`}i+{2eY(%))FTu($-tGzTURwM534<}Y0B7+p5W^#1wVo(mezKxzSJWlR5Pev zQ)D+`kRXbM7#o4QMdbUk#A+#U2e&&vpk~IShj&{`mM(B%zqgy7e$*6P5f^&CHfV%h z+)!bYdW$7TSgTCjNw%oyk!-cSI$~b>`eQ=r-ccI3TNzXG;U}F1M=qqQO!(R}i_&s5 zTpJ$^#IN$=r!YCpS|&%CbTGd>W0Y*K&#!2K#;M&(W($$>HO z*;B|BwpeL$nDy!F(<}Cl+%A^O0sE+2P) z$e5<}-Vf%UNJ+hTw_``qUiz&pdc~^ZYks?DG&2_uEI1pss`!#~mX^`ze5mK@5bu-^ zEC$AWRrV?jh@E8J3Y~0)qaZQ2RFZPXZ^Ebc9Cj0mRMsQ^tbA=3SFars(##yK%-AbCUupVkBl4HvQ;>yw2T6ZrHEL5V$moLA`@grF3_PoE@DqK-cp+$*^>gAT zvHY&Ce)Y^nrun8taGjp|T>@oI#k}DAoyKKllrg~nzU*vE`W8>x1kR)Dk+T~Ba_cW~ z471gWmy3cnYFko$+N>VO9?kci|0u3~>NLu!R;&^raYKr1?j zq|FCPrgo+@Um4ul*m|k4%f$ae#4IA#pWpqrd41$j%p-KviaLa)fbE0o1_@2&Gz{G* zlP|_|X5i0-t)q^enxu=@d*q45M>L}*P&_!(6>+S1h}omrV+tOl*`u8+TQ>8{$d4WQ zN;?@(S#sD>Gd6pQ$rACQ?_Lg2B7xxg<; zw0l?vRSMyD4&0~6nq?dfPw4N6C|{iU$}yZVrPots?43nm}9sTpF7 zYS~94zB`c>Xvc-#)s;5QatDV%nStXG0Vye)y?2?G=jQub0~NCd6`V3U`M%E6IX8VR zEZliR;6(L4(^NoG3!6G%GEu^NizU1b( z1`NH(M&%<^M(To)S4qyi!yv|rbI~xob}9e^YvQQ_z4^_ff$M-ih?Zh@eJz1GiPG%( z(PGl&gL}F6eCAB_Iq81bZdTyyy6o3q>^Emk$A1yah z8J15~0N|*p?JE~f^YxdJ;XoXv4iMmwbdEVoBHl<5z0X!|{Ci$h_^hr=g9|BxapSKX z6t}Ox)wnw9C;Q9Ok3Ouw5VPuWegI`r5KSrN+wt-7>$e#aWh>$QB3;!G@>;j&1o0KT zda>F>WZcZ6ECSxz2qJ_~O%588_I@4|9iHbm~C^zhqN=r6h zHmrgMJ%`(EaMnhE+?kaE!`Asyim`C9fZ=uS#|^Go^B(|)Uok+5D3ib`&dg8g9#)Is zfj4Sn_@4&}IRIlQvZMQw2_D-FNmE z{6O&KH9hI;2I4AzClXD_>gK6mxbBbqNJ%Yd z3xcb1+A=^bA7lg-LNzA_GZ(koZ(t3)PVG*N&>%d0ZBt3Dt=>#Ya4TH^ARhr*fz0x# zS#N9~?(s2kKmPsU`K9g$hk4H8$*7LQ_CVnd8tN)_%c`2V$K z0lJXZG9)8tLIOKNBgm^4tNR>J8LIa}au7%(pRoE)BC%J{t)<*ONC6D?MC{-MwP>%{ zy<)wiR!z1jU;8L2`hS+mq- zP2>6vl0am5F%3lJrVuvC0ta_W)Q90V1kOC^$ZT^?Od9*sk6|HstDpVg+S|oncV6A0 zbE8I_(&twW4wglq?Jixka`_#Shri9h*)casC+F5$4AjX947O&V*aq@Q> zz*9&=El}=>68|@qQz1I|>~G8COPVeqv#segQ?U@u_~y)2uBUwTkmo zL2dMhbngpWM&KS+QaeVkA`2UcBgAsUP^(^L9+yb^8@Le)%|EtfH#hq=${z#7FRxEiFVP;eQrx z_(o7F;X|DycCfL;$S*?FIwUT{v?#M2fj1&J*tXmky6SSj?h!+}x35}$C*YGi=enKU zh!O(+iw%(0zPn~zc>~?f|M)ZrWq?s-0Uh?_XpGX+)%W5#optCN}+fp(bqjpp0EYebslD zULI49v$y4x!iBJ{E12&OEWxpWwLE0w8Wrws$nqVG|$550(4%MX3>|lpp?1} z>M>qWmDf4I0OTm9%A9TG^e$;cxLF}1&hIF)CK#g>@sdIMED3TCnjb9-Lg*5t`T#-9 zewZ)h&qnJPK0#>^A{e1UTiSQpCo8@5>T6wo^KRFBZ&K9ER52gDs@KZ-pT%E#7wu$3 z_$%i+iiMd_dGtoUH$byKJ(D^(nrSLW%re`y(xt{exumgV_xAPD!VQcz`a#_>1qmi#ze>NMgT;+ohnR<(?co{#RV+D?7jj>;RHC`wp zo5!l1So=vT z(bYzO05A$nuzO|X3^2xi1;w)cCt3KKrf&$0a23FOT%gz#tA~`P;I_Mf#Rz{gDhJHRze?$%Tsbm{L#& zz@2Lsju$tnlFqdiZ>xAibGojv^>Xi>$C;z0M^h?D-T&1CTgJ&sPA4C2DfuGrVtd6t z7CH9F2^oRbcKqzmmJa%uyYYcBN;zu6DMuzzuv#?DB52}HiHt3DG?IJxSqvy(p>qZ3 z^gK-fuk+4uOBaeqxLIWQ(ggS> zwhnE@D7{tS+YLZ4?+jeQ(HK1oEMvA&-nr2~3c?mWuzyz;j2GK0R`kks=H39P+bUXQ zrzEA|jbk;*d`o1qW&yWbRS9#3DTi%_85Db!!Q?Z@6G6Hf)l3~yh z9eu?K%0WQe@`EsUt=U8FMUBa=y7RbXcDhhFODLR}Zbr!oS<7xs%!1A@byU0Awmr%W z(8I7@rlN?6BA8Sl=cht}G=VMmx&90e({@)wDm%SW0*VBh=G85q7p6bEJrzWHYi7@;=~pe&oFVLGR*$f5-S~HlUwL7!XBE zl4WRBoTHA1VJ_Zm6)uBo{tlVt#X@~t$PbuxcFw}IgB}yY$*WHEq#W(;BUfG?9O=V< z&uKAuBh0aE#9y_e)3a^Gg)+4}|9$$$FVPpyeC{Z&LM%?dp1(fN`RuBa-39kcCL318 z?rPI#dC&y50YHJyoL}5Ja;eh(vKVs|MzjQH_*@KmCSH2yo%!xPX-vd<4}M4a@;m zJP#Zd+cK*%)`n2OHS7bx27?)Gzl!jH+Gha}+!M1aDk_NmZrCCNsGWY^LQ|V`^1oQM z(lA3<^3E`y=Z$ZEG0VNxVl4NT49shh5j@A13L~Zofw_4^z7(oTfsHOSIYyVD@PA1$ z6}cQthCS=#elW8<+x>g1h4SwKRxQ?7=eAvWIef#}%MlkVcJ`{yQ?SlL#SppC%|$Q0 z5D_m$5K1@uLmfxAr^N1#X@IpDQD&3vG8z5fDOL)V1B*uPR#j77KRG~r@d~OISYtfD z7#)N>QeK()W$teaHIR_m;gZ;@gU5vz1?jg~!SnfiElX_VkCy@?yr@7712NgcX{GB# z9f}($w}^+eRpT&L8=>W=DNtegl4OiqTu3`%toy zZD(rjl3K25E-xJ!*1ab1aX0Uubt50tn(cqo$M!+OZ7%!8o$S2fpP`p!QBfz{q${4jeGE4(WlVa7W zvQq<;)HDoG#=ywC*@VbWfl)ZnE+Ylzi0>D_-)+1@W475NDfk;Ahp7p zq)WLE((=R?=YL97n{o*e1U3da4f;wPSb-3T3%-@@E^UszP!aQEqg~yE;gr~7G_Wev zt2(mCe#2_ytjqo+Y>&7l)(g3+A~_8M!Cv%?W8se6EY?A`pd{=A+F2@wMK(7el9lau zyP2b>a*et@+2}v}z$zPj+~Kq1K%6Jki|)2`s1eH1&CLOpWXWuCR}pbVu5d=?W+?o^!q$hm-w)l`&x7&go8{?qR? zv81xrCDCrWhEAIfB?o1RY`Xyi@u9$nU`D`B=Yy1ml(wi9F$&%AI#;wT=?LxN4LUp= zfbUy~`>|oVUD=M`>Dvvt!+=(#Fij#S8W>hPR7G3bgc_X8Ex=c9Hs1RzpmVV0Vu)$J z!FeJ~=2k1H^d{97s|OKv-S4LDT|fIzUA>r|X0AAy$qdf{bm7Co2b=-k1 z=|a&CYT)oMUKVZGslhBH3_TpzPquLD4s0!{ROo}yo)voR#pplp?;FK-Yas-+ZZqG#Ys=wm8@GGM(luoKjHMku4@h42&_Moo$=^E390=bfT6kTckOo)Pl( zf-m)vnDrUE%;tN6^3sDbMI6gCSY^2FJ;;{n&&ajBR^>Bm=7f`4CrcX|h7>7;4N|`) zEr9`rDW*mVPD~dv|I_}w1~d=#C*U1m0Nz3S`9-koCM29~EoN%nfh%m6fhB6si~s~r zK8P=o6^gCfcslQVAK9^fHtuIBM+E#m-KhSM5mZ`@D;m>+x=m9RG(}P=6e9XF#;Yqe zMfM*}gj`poO>jGDD=*`ys1WRyO z*4ru~mkr>3VBs<-Fm|D}D|BkW=)^OD$^jap`hueG(L?};NPxy$bs3ro^-xTaPvsI+ zo3oyJ8m_&)_b}xHMR>@bojP>s<#9#d+qP!_n^7Uh9s=E`aV#*jU#Qg8?_ciN_4n2s3rKLCn8Va+A zj5w;XWODykjf;%2AT}%qVJ@#3uXJkww!;)Eq7!7T=XdtCi@L(KF(^W z0Zdb%`#~f+b->oTJeI?Cb0E-_NpA4OKyDjauqH;pY)bU@#JHqZGfG z_hEB`-9w}hzS2wf7fOuFVROvSg|NZPV}_1J;0=G|f>5-a(pv9{B3*II4mzV)MMJ{P zaQbT*r78%3qzc|kYG z>bIGt7z*`wGE$C&kZLnSgvv}<-v*9~truFAbC~-T{at~j=*0F(gh(RoCcXoe%(JJ| z?}AC^`6;S^)R0F5*9KIh#SIANR1ks%GE8!!v_S0zOOB#T;ZFEeZZ-4+ej{sIfBJI8RTd0b80IJ%Y)~7Bsuvs87a_=hoJW6jgig^!J((_2 zvPBg{8UhE7 z2Y*nu2=-(<=;40qYZ~{itM#H6Ju&CM$s1Rx91Tus$csJxueGqemS#bbSBON(aK7Fc zFMDTvbE_mlIFKS6rhqpmqtX5XHYqN6Tu8WwWIvEQ6xq#qFreo-ybHQD_kn!kf##-o!_=s3&=^69W;P!sx3&>|*`DIYHi3{3W~Yz$AFK=<&k zI3t&?(d1KDrS-@{m`IVZ{Rv~%OBgH?N`UmW%0XLb0zd}2x?vabVRP62ET+NY8_ZHG z<|wsc6Jn^@khds}i%K28doM=$S9yf;Zy%s0Wj4sDQu(IevqCPLsNAeHBR+dEvote6 zw=R>lR24eGw_m0_1~%Npt~9)$7Es`>(Wz1QK@%lxQo_zQi|H%3^#)2Mj8r0Nt_9YM zx+ikxZc6(4;<2r{h3>FAS(wit#9jW?#JA;8aMx2b?9HMg>|jJ@-;&KFU!cE7mGKjt z2QHl@@6_vwjY_RjNzkj-C)@SZu=e-H{@IT&rSq7DUG8<)ung9k7`;Op!tBp)lc;DQ0Oj=DU?HaC(p@AN^MuZd&7r&zvEkdD_JUfZrne zY=`0FO@OMV1&*jlLY|#uTia@ve`b7jYu^P+m1kRP+~tm%N!TyWG>l_jB16FH2NSsmM`CCd@|ZkawK@m2~9+ggMhn zvrR5(jeS_}-W`_Uh)Rk9K$w5o)B<4z`;uqwOhD|f2h`jH(o$nGNWhHmW!aDl-6G3M zg+l&_H9{3UgdJZoRqInRQK+M~0eTOV0R5}X6{{yK8BZX-m~6t8$iGEq=9`nB2v<$< zTJ2=pt5)JxD=~fti~I(U{Dvt?v&>mRY+mL3G_zhoTiBiHK zAB*WBou=hbSLz@^f64-18DFKUUidn}OdSux1Kx+JOJ~jpNJIg%(uvkfy~TynO0StO zNLCq^5vRfK^aj-HC?GnKFtAe<_3Jwy=d_E}?d|ogF(V)6o!Ys$;-dG1io>jSuDnJY zM<)+?fMaGUY!Z;3j%>kDu%N_OKmE|vTF>5^n7s?TzFk-Iw}RA!?C!8W^3KG7d!JHF z1AwH0y$N#)!%U)B4(V9x!fR(+h#p+}mkO?fGag2HkQU8@5=$U|I~UF*S|-z!t#pi2 zdYDwc0`aiDYAXvX&#SW!jukU3t!=Of2q#Uv_i>9U6QuGyTEm9u26+k;T+7ANXTsh~ zqP9qde*XIgWl;OHT13u))hMLM1%1RnSt6`nwqwa(+_CrtrR2<3EIbNsDQ_({-c`&) z?X+*Y$TDKKV;sRgf zp1FFXH}}x}rgr`EmgH?+6%ofWjL6vE_`7dn^{JG`sfGK}yN`dYQh$=x(f zQQsEy)}29BK~3atX>M z1|!fg@JX6w4q&(`&=RYhP&)`W1;1hEypR%!+r{nD?1_9`vkWYnfB7T$6ZmgBzD3xl z&_d6_y+taRI!q+!v7X8_FYM&rkuHW83@^}vAuJ68=0M&|6;Sn+#V93E=C5xPxS}?T zNfWeK+=9wX)CMU`vu)Ht<~=1pI=Ff^{7~^m@5ko@KS*jW?>-4)qd<@HV+V7p`)0A#5oX4{-q>G!yMY!>S0$mihg4B`;^q#wBN}6g}p2eAz zho7{Y;*(>XdgfkhpVX~c*nYHUZ0fZ}o78y^gT1e=w$6Q{9k(dxkiqjht2l!2=)57h zh7WY5!UUP(O^YR4NUb1)PEM19$LJ}RNpXChK8&@&N4%U)tHV7;Gt#iZ99C3t40?j0{mw!cMf!k(N06H zG=)~wRhS(E*cW9A3gsVYmd*S@0;AL-qMy^~suyl`(+?A2CVqf{0uZM3!y(G#3rjs$ zk+Wpdk^5Zz$piIgK()vAJ65Q9m^aiOjA;chi_@GFD{vScu4q{ zc?Eka{@JWq(7x*N?bg&su3abAMBK{ze+?sp_qRcdZ2Fl5Um{5WUIwV}j<_(FxMk+` zzWt^epj{0t0q+1v;Rz28b%@~?AYOvBQ@T<%QEP=Z`u}3jR6aiJ(pC{u@P3;69ZlZd zq>ggObz| z;rWg=#W{B#=Vt6{6sQPLObABhdsywIjt&h;_RmIyfrj}@R|io%q{nI%tXF~8rL2MN z#R{9Nh_PU*409~|e}|wS#=!FC`=T44LhQEU35+;>-#5OpnCb^T$>&Qd+6=)r+dF&0 zR@NMuS9AR3alL*U^H$wyLs~}S@DI}lzROB21)q)?|2l>%X%%Hw(5K7nWMv=){4+4G z3oO%(PH}?$fy8IGsPQ`pSo9;&p<+L`-#JIpcsaFu{1gpk6G<$t{cS}GKK&IZ05JgF zNLnKv#3DFq^_F+0{mC7W0`_eoz9A&!sOH#ne!IG}VrPO0I46lHH67^eSOE?wP+}BS z8cCz<jwa=HhrhSn&s3*FQFm6q?_om(Gc-WR_9Q+70U*hJn%J!i6>BP#(3j`&YfvbkJ|^d z;b<%{`MYzG@p2M>Ti>7tJt^&n=J+Ybb4e+3?2JpQoi z^^lxY(~#Yzr-zn!K4|Ln?ljFSej|2W@4U3n*I0jt@kpePBOs^;NB`0(ThB|J6*#>> z0xby&X5qliPP39~i+R`20Yl>8f{7ibD5*)K(&MQx1%Y~jc3LE5C?Sawh`Waa%OZNiEiuJF{mx z6}a9pcP@1+VaRtro;eMYDcN;k7Vt4|j!oPinu{bzRsfHinE_0f_1o;Qd#71bDCPG8 zA)acrFR&eqgH57werGg5rWp%Ro0W8BNb0y- zJe-QOmtphVw4j+0s%Zkw<3wo7{pg1set&x=;zW1)HxJH?O%1tO(Oz>t)A+Q15M5~L zRt~8#FZydJV1T}X9J3_8V1!vvzy>n|0v!YlR6vphW{KdRT1~s-fk;%~@}D-zKCFrU z$L-pnRqe$wM^4xDkq>&=7u!xJFW)|uav4Izj}`s0Lf@%+u;VMrf(FV7o4pVONg5y^ zu;+f8dx{U;*M~?9TN~{{&yq|kC6Y&w!k`O`aKnUy-kvCm6(EP@4Y&NHhLh%*b zfZvuNbCD{5r>9^o5o=H)({o!P zwm1X-x}J(Im{Jk8yt4k2ueH2{mqL7xQVCzZeC;*^B zsw8m9Qp`t)7Q)91Qs6uXQ5AL~2*`mUlR`W!k*>h%LFAPo=CGgr8=65j)KPOWZ^O#= z6=RFKQex}u)BOIvDmOXC@5AQSye;cjqqlJ$_IX3vxK?MX?aS;G5OBOhnhp0OZQ_2S zN455DOT>50_b9G=>Z*^{H>E8N+5t6(oxzNXB??DWD*EV(w4HAKUBDEz2A#*J33Boz z0%cb9Xot`X6bQ`KK3L04lOM4B?5#G=r|>1fTg`rS04axkjWJ)zPSn>mjjKJhX97hy zW(|h;<9m2%Tqd2Rtij*(f?XDWqMcuSv%RY$w59&xkvrbk4PP~V_+ifJ($=22Jqcab zM*3{JrHe!a*O`8?QsI!~IndQQFN1x5mc&Yn| z=DJ~Vp~<=1S}Lw4G;^@@60O-OaY4fc8lOR;2#qcdlPMY^3V5I_tcRhmbWhT#Qz6zWkOePLZ4VB>H*P&oY)*%*fKZ=^(XD7Yu(G}@ZOEfOQc%!XVthRePsCFw zBXH2tH<7d#Pc~+m6P}6;VYU-eLV}FXR$`t4iJoaN&5&8Rte-b$b1O5=&C#zs>Whyy zE-ybzI*M*T?78k0(b>@zQ~T_C0Sl!Yg@)(APb3rV8qE3$Ue2rQj$5}1nTP1k*5RGi zT#Tg|84tQ3C@74LMSC#p6-#w-_rOE(XbJ5rwOWKs#ceQqx~($lym7=*Igy z(HG2mn?I9fw|^2uoMDZG6EGDFghk;6oTSyN&G&Z%yt@XP21B;hu5Cr_jh_9t`^c6M zJa|k+ns&+Z9b0KHI9vjHQ+q8DT7VJ7xr!AXAddk6}P*+uRS&(<@w7E zJc0**dd`|=taKqSPS z=U_6h_K2aTSkfDcB#&y&pAB~#Cb>WRyk{OJ$9RWFdCz#f#z1Ydys<*JWJPhWaO^oz zFwiz?_byyV>`PiYHm1(|{Nd@tU9FE4UtfFsn}q#4Xhxd~0}i<5m;i>0 zTR+7a+-=?{9>E6X!sL|b!=vD{?75P_s5$BIfit%T@rS-*BbMaZ(7 zV{Ui9-qcjuwY<0XVbsF2cVdq#*)_)H5Hi?vnyg>yUNXGXvixg-c4ka>+S&Wb+xy6@ zZ50p2TU3V6#03x6Qz=pb{D}lV$z0Z0+Zt6(5YcXzD{TJnJo0;tx788res`6gU zUuL4GfIeu4LM+-MaqkG*eRtqF*XIvLthvk7)Sby2+%tA{>WZcbI_Y~H7-C2I)#%A7 znsW)nLLut(=nTE0KidpX!_!AN0pR^&Q{t&Vx8Yjf`~ND=wl-ZX=_AWJdrj{sEfzOV zpf_-WTz=xr-Nt8Kzeq9S(Y!@kPDiTW+MAvAANLd+Z;9-~^S%6?(W^DnFaQ%Q66X3K zYm%*o-lGYo;+rE6o;;ohi_i|?wM0h0!?dEbSxjGIq<#-}0@8}xrx91lnLEL*Gr31M zUtWVHP16tl)Rt>(>LVl4{_!yPA7?6i#D9tcES$}_DM)f`zJgzfV=({5(>6iTFs;91 zUB%F}F};}~88v@Ts(aA;$y?pMc{fH%SJ10|eS=*nq{Szg6XCPnMa-xWcS5G{zkYT9 zS!P9VO>)oeit}lOFJ{O}UR@Pa?z~MllOhb$qV7*X#NaPdPQp=9>bPo3)_xeiG1t52 zb*7->nc>a1?^V2grXzw+GDS5l9pd#0@@zDWCAng*$Yc-jpyjN-_^lU+C^bggqlMf3 z&vhFnP)X$JN6aM>qJsaDwklWOl#_+v2gs6w-!eh<78WN24)EZ#ObW;gxxm5gUPRjU zXFWK>kr-4NIp(yscOI|#zSAIhSaJYNR$^s`U*(|fQ+|3*1d^p2x&=3`E*=;2OyZh{ z-8BcX25QTThJw=ayl3Y2_$Gx{^hnqJhXa0UC{T{PJ^s=8TbNu-=kovI27JXF7=B_> z%GeXZ46{;t5n+A6rCH_xX1 z{UOIwVRN&#OFF%&kNoYnZ8~)J=}ZA!8r3NHX)3^1IcjlJ$Rk=}XRbxEl^-$^UByth28zIsU7p+3^l z(?`PFLfd=$i0g-&@8yqr(7mlSHvE}!;m-`+_OP|P`KG3vm+t%RgO<@r<~O}RX-=%o zO#SUUNON9G>MFmpm)eV??yTAP{qpu7+cbF_3;wn~{HyzKZ>}oYSTN=Cnn~lb24~Yo zEKtw^Vj?8xO)C(uq}@$!Yx-wivEi@jBF*KtI+5v5*7C7f^%qwUfcn(4%C)9Mn+ig~dfaDeCVWs)hO`xQ}jfh^7-+esfz+N<)x>IeQ=xKY+4M5142%FXYUT>jtfM@UeQo z4ol3z!77>!Eps5WVzQmS6Zgj<%wz-+?Fwc%TW6iD+{{-_U$%G;tMvgD-Vl1V?=>+_x58{axPcwfai zB@NR7S)_Yw!cx?Ml7vygp=9$F%#GTJ6^TE#XWX{$>M3adI;QI3k9Qv5Nb|6#-!AN8 zZdP5H@vXi+RaLBXN%A&%WO!Io{{P+$Pp9xS2>D%#vVWs8?l)Q+5K-t}ab>{J)NhB5 z?MY842*|k`w)@Jflfne)21GPZZUiV8+}V_-GM|`$(?%?%&wab(Z}qW25cdB=yuj-IN=?|9L|(Ji(sPWQ}sd~)zf zHJr2+g*w=n;?*_hJpSbw427`R!kDmsIs5zHNmpi>j*=UVdiaJltW zBfBNN~j)9R|L?HS-G;opP8`@VE-I|36`5Tn^cOEz;DluT^3Pie_LbgfDLW&<21OuxBl zyN8!MW0uDK@;U$QClmoG=+6@RAe2Li9EBTyWb-VteWTwTB1g&!a>a($yIm)%au-rvF>!*y0gDxSAg4r=fwss8+NZqJS`S$^g7Qy5I&#`~G~yrW(9?UFh2X0m zj73S50O9##+om%6cdtHeLOxIvehww*M_SjUq+h%;3+V-OOe6rxXDcx?i4qMZt;R6~ z5?Jb32m~ z4iDVZ($oACR&_=onub5Xlpyt!3%EiDBfr2wPisl>GtwxQa+l%^tVbtgeoJ|`U+uHO z>v!L7)Fc)(|X_fHLkN5-cz;!%a(k3hZ541xRO{YJ+)Z7z(YVfgpt<7ED zrl)4GwfNhh7fWLJsM7&0-2cFE({zuNhNYFPC@Yn!0%fnFu1|`yq%vfzOyYPz=_#IV zT!Q1B@lz^hz@mx$J-kzK#&368PmMPITx;9rtHwXn^ZquGlz`Sb=w+%ur0IvY=cI&m znPLkzMNAJ1Z;eTNY~kPkgbg)+@z@rV?{g#Kln3>@_~lJI#++jkQ87(_P2036ok|7> z1C~fX_=hAa+%&G1AB_1_{CadQ^kjAyDt{pDY>KZIe4qh z{Oun)I*~Y6sqjVo@0+1hB#G0+dBylSp4P{CpQkAkn~T5s=2G|W3;iTMl#?nP`tSs| zdvrh0#ETESi&TvPamc2X9px;3Y*eZfGK&hpF0IV&@7SivRx9)PMJ<}qg49#l?(pEx zSB%|#p+^_|&qHU|-m0i-4u8?s{H1ioe|cb0eGQou|NE9Ey?v%B!Q^qg<#g|q?wTJ^ zf17Y+a978%#+4PfZg$3Y_MDX3R&2X!H+@{~!B_edBuHf#@hitXuhqswOI}4KAS&&& z{4YOY{RJUE_pSVfc1mfd>;+hKY{y%xf>#}l{Yq#WH*X9kN5`)2El#_fM!=e#587^b zEf2$D&p*0}SjRx*|7|P7k6e(gSiiE5oUQtx_x+}-u2j>T1s$$F?e%{Pt_h#j-4H@s zwh1}xu`T7~f{jnYeOqG-e_)(xZB#6d%U-KrA5p$(Pt70g0Jmq^1I9NPw)S) z-q3DRJp5m6uDPol&z!rKvXd(af99Ev(AM7dDG7IrO>RxSFVCwP+*{pMajENM8QOM9 ziu1X7&u)@R{fh@-A{0cjmews$b8m}96#1w$h1J17OhQo%^^48@I6tM7OElu-;tw|# z`#q?xS@o!7o5iFD$#Z-6^c3T_YNEQ*4;1_E9ycTOX6Mn?yt`f6zwp0k-XjRi%*~TU%Wx5kuLu)Hm*2)Es|hEV{g9w zcw@76aY^2XYge}Ww%)BOZ|x)39!K6LWV9*%om8>%Hn07a2Pm?MH2GA?)kiT3Y=vJa*pu6t1!DP)6eg!!5QtrOOn92}(WdgA=$NRq7wy|_-mJUPoj2fOYxj!F z58Hc3S^T%kAw3NtCxqw!zEQ#1kHrIh#Bb02hkc}VW!s~Y;F#3nnruy-_UvPBx0A~| zjQHyfOLJEMP!z@htKyY;QtsCGdcfkm+kAVf9#d;IQhi5>$462 YTP=U%k-u^p_h$df>EAlV^!@n%0bO8F#Q*>R diff --git a/layouts/xe_blog/images/gray/bg_member.gif b/layouts/xe_blog/images/gray/bg_member.gif deleted file mode 100644 index f7d54512972d37d07a53dee75e7a82bebd45117c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmV;t07L&rNk%w1VFCap0K@D=Ju(bwJX@AA>t+so0|-Qnft>FnO( z=i=q+*4p5JiFwIxh193=Ihee-QD8m-{R-x=-YCP|Jn qO$4E7hr`ceVK5$#+T{`mKp=}nrIM*;0Dwq@LMap)4UU)-0suR@TxXjA diff --git a/layouts/xe_blog/images/gray/box_1.gif b/layouts/xe_blog/images/gray/box_1.gif deleted file mode 100644 index 24dd8b876be5557723da30e19ee837fd7aea9e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2607 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 diff --git a/layouts/xe_blog/images/gray/box_2.gif b/layouts/xe_blog/images/gray/box_2.gif deleted file mode 100644 index db56370b1bd177c19f6ef425051592e8539682c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2466 zcmV;T30?L_Nk%w1Ve|nZ0OkMypr)_3xxmud-onSssN?18u(Z6@+TiBs z?9kQP+ur1}xWC=t=9itOo}{g)t+vh4*6Hl;*4o~jp{vTy)T5}ezr@P8y~L%evznl( z?(g!>)7qV*tlZz_+1}&c;^)xT+}7IQ62(AL}EEh<<Fnj`?BeF>(AC@6-QwNh<is;$MF@?vEAVZ2ANwTELlPFWFT*`(ZWxU4>0-&9!$8f;lqd%D_+dFvE#>(BTJr4xw7TUm@{kM z%(=7Y#V|hf@WWS65(^r@fjN@{1`!=G!n9!E_wR?>xO3~?&AYen-@t0+o_zM{=bwOoHLx&+9|MR%5fL=dzyb>(hB(3qE@bM037mH7 z>8GHED(a}DmTKy$sHUpws;su^>Z`EED(kGY)@tjmxSF7;3ztF}<)o1kF;oS6B(T5> zcu2Y>9dt~w$FtBzEA6z@R%`9G*k-Hkw%m5>?YH2DEAF`DmTT_0=%%agy4Fs?Y@#gC zfX539B(O&X8?<1A3^F)@tOztb@x-JApJ4F82q&!Y!VEX;@WT*CEb+t?S8VbB#TaL- z@x~l??D5ASha57&BnwP~2=h9@uMsV5U_cB4tROSLKKT2>&3NRj^Ugf??DNk+2QBo_ zL>F!J(MTt)^wLZ>?ex=7M=kZ#R9Efu%{M#Y1HUq_AV3TTynMnCL#)wt*Knk*_S$T> z?e^Pn$1V5Vbk}Y7-FWA%_uhQ>?f2h+2QK*FgcmON*)p#|_6cBHkp~NWL@xQ{lvi%~ z<(Ox#`R1H=?)m4Shc5c)q?c~`>8Pi!`s%E=&N>TuSn)s%W2@l>;wyBZ`|iB=?)&e+ z2QU2a#20V;@yI8y{PN5<@BH)7M=$;K)K_o)@VI-S#t@7@@Bj!#%q)Zd4_M=Y!}%hl zum1Y%x9|S@@W(Iz{Pfpv|NZ#qumAr1_wWDz01Ti22S~sIvhRF2nAgp=CIgun0R-M_ z0T9M#zDQMJQYWZ^25Z2q4tnr|APk`hM@YgFn(%}uOrZ)_$if!7@P#mpp$un8!y4M~ zhB(~d22U`lDnu%QTLVH19TiOrsjt$i^o=(N|I8;mPnYf<0_u0}{Bwr0CG41h}98VPcXX z2T9068uE~cOr#sK z8-M@?pa7*AjKBmsFcDw)@}36S@|L*Fr7m~L%U=5Om%v<*5N6qeCF#HfBWNWQFaQA! zG@%GF5D{$n0w1Tq;F_PwrZ%_9&2D=0o8SzmILFDEYhLp$q$#Ejo)m*3G(iJnFu(#r z5CbBx#}6=YfF7hEg%J4jp8yT0KnF_Df*SOo2u-L$7s}9vI`p9sji^K?O3{j1^r9He zs743MPdzvQ2BZN25n>R61sH%s0LXw6ihzb6=%EN9$iWegFo&Aj^rkq?sZMvw)1LbD zr$7y=P=`v?q8jz6NKL9zm&(+pI`yegjVe!Pnu8E%ptY8OA*uon2u!v2p zV&lqIwJISAb1174cwm7IAYlh8h=K+lV1_!B-~ewpz!eC<1s<5T1gK4|YFEqJ*1Gn! zu#K&3XG`1K+V-}%&8=>C%iG@i_P4+du5gD-+|-(u2V5Y)6+nA{64b#A570mq1hE4I zT;Kr`n7{LP3Spi!2ke=z#k9*=2+|?3O4wI zq$f@3N?ZEUn9j7OH_hozd-~I$4z;L9P3lsc`qZdSwW?Rm>Q=jY)HaBMfx|I~9W=lV gk$$zVcg^cw`})_w4z{p|P3&OXzztpvM<4(IJI#PuhX4Qo diff --git a/layouts/xe_blog/images/gray/box_2_bg.gif b/layouts/xe_blog/images/gray/box_2_bg.gif deleted file mode 100644 index 1f3447fb370297cc3c9037fa22a0bd86fd4b1a3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmV;_04x7TNk%w1VFdso0K@Fn3r;m*_9<>&0`?eOL3?1_+@-QwoZ*4)zA-PqmYoujPY;^*Mx=-uGu z+u!7@vAF;M00000A^8LV00000EC2ui00jUc000G1ASQ}USt2M(t!v@BTO1oS&E0pR z>qOr>Kp1(oWb(me9-hyIR9dN416ZtLyS;e5xSK4NDVH^9G+@1kxZRR?JVK`r O?)Qma-|74RApkoaU3gjm diff --git a/layouts/xe_blog/images/gray/box_blog_bg.gif b/layouts/xe_blog/images/gray/box_blog_bg.gif deleted file mode 100644 index 6f2a3e911f40c7e7a43229ce5d40d1a5b3d05594..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmZ?wbhEHb1|~0;zLlrn@-LpV|Qh_N;T+t5r;F+{ZupT>sYl{MWhf`(FOyY(KK-V~3B{bf35loV{MludMpoC1B0+XCu-;8z_DRW{m$7PH z&g*>zI_FDr?^mpQU-SO|fdvH~I#T^7loljPsLa2xqQq-$)cPB1%1*!KVrO$Y&ec=BcRU6&C1Woti12c z*>mSFtYBc~Hq)#GYmDL_>+Z^fx(4A2jp;2oG`HeZ*Xa{73Xwr z@96C6?&Xb!pRo z`0DkWw{y9i1zk*>4c~qL@pHeavz`l!bHxj3j|~dT6`4C^j81Gw+}+A8>orG$_mM!C zgz>jcD>g26kCL(P`XW)Z#Ivit$;Ia6ro@xe4A}SecwWBi)L>eC%jZR62k%^mgS`?; z%^V$y)=gSd*-|{Xls+(UM0ib=Y-V*16A%nY@Mv8bdiYtALsCaGZxfSD!PLjiH@0t5 r3JExHiqUB~L#+SHyQjCWk7F-O^*qsVaQ(x>9sK77lokamFjxZsG&SeZ diff --git a/layouts/xe_blog/images/gray/box_blog_top.gif b/layouts/xe_blog/images/gray/box_blog_top.gif deleted file mode 100644 index c76ee9a3373846b64561169cd9074eef43b721bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmZ?wbhEHb~w`|{U zXYZJll3rQeke->Nq@=uL`MQwMh>EKEoqG;BIlE-#6d(PZ>^A{{!w0OzVNo=g_ z93sjra+%g;`h_xOn)Oj$FKS`O4L6*Kgds zb$cfhpOWfnA?6Ero;`o@^404%Z{J;HVwPnQ;NJ57$IoBC|NQ;;f2UB3zy$`z1I--5 zS}`X!B$~3wD9IFfY+Q7-Tf#WX#=yauu~)&lOU83k%6cXhIR>MXo0guQZV)f^Lx6?B F8UQ*GvhDx? diff --git a/layouts/xe_blog/images/gray/btn_back.gif b/layouts/xe_blog/images/gray/btn_back.gif deleted file mode 100644 index d645d35d5b2ff53c9f837241eea442cea5f0ebc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHbmYc?Kq)IsIyun_fgr(GN}I HVz34P%V!Ta diff --git a/layouts/xe_blog/images/gray/btn_next.gif b/layouts/xe_blog/images/gray/btn_next.gif deleted file mode 100644 index 41fd0c303213e1a557c34e5df799b43289081286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHbmYc?Kq)IsM9+o8COIHuNpy HVz34P&ukB& diff --git a/layouts/xe_blog/images/gray/btn_rss.gif b/layouts/xe_blog/images/gray/btn_rss.gif deleted file mode 100644 index 600ea5994202c95cb6a985ee67a8eacb3d950c6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmV-{0)G8RNk%w1VI%+y0Oo%H(NQA%o;vP>G1pxt-fAl4dN%WuLz11Tl$oaeo;lra zG2Lx1lAWsKaWnt)=kJO<^ssr^Un7u}pZ@OP>481_-^tBQAKH3F-)JZIqEYaWL&`}W z^olFsa53F%GTv@2`m0y_n>El{Fa7M_`QFg^#h2`yZ0?|J-fB4i`t;OgG4qWz{olgQ zS1$OocH440{Nl{-n_m6YsQjWqJls5nN z?AB>D`m0#`yL$MiSoxVa`I$cX#hCo(*XVve|LWEDxrzAO%j11g^uV0kXe_6hmjCqS z;dC_w6X2W?v4ssUqMekaxQ&IG*_^;lfL0v&_f8GIS#Z;sX$^3fPVnJ zN&G_q4H6$+g7i7Tq|X`)5CPt@Rm%~E88TqJks`)K8zoEPh?*JcM*<=S1mrl{TI%KZ!QZ(3WpnM{r;*4iA>Ju2SkdS+&;6@>+m4g+d0Okwl3bi4IgUX z2$&q6Sv`!#wr=+iH#C3Ob?ctXhu;2m*cXic@N>IJuClKC#G|U&MK~0FJ~gA4jH+&S z^ewI00%*+b54pS{<<#8rQ>*T`KLY3`f^H6sj0;D`UB2L?R{v;vVOXYgdV`O3i)i$@ zNTD86YS+ENY2EMl#S>=xhQ;Cbg`(=|g%P>hLQKk-YMf%2L*`+><%QDCEN8 zT@Pujg91|d3Or_%fJwSzys}kymJ97+pT;l229D%1E^~|2%I;1$x!eZp>tRruaM8do z>zp`)OH2Y-a3fq#D$mF)ZLjCD_vRE+TIj5lau90Z8 zD&bt>wfj9~6)Tj37=B+JjRvl%s_(uYY)%F~-r1>?J-#c=0M0O41opIm_HT5FcOd=4 zizlBrJj|+8UTYg1sDJT diff --git a/layouts/xe_blog/images/gray/bullet_3x3_1.gif b/layouts/xe_blog/images/gray/bullet_3x3_1.gif deleted file mode 100644 index f0de01eaf563fadd751da3a2a4f76e17c644b96d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcK-E3RT-U{L(Y0wft2bU*}1hJlH>rJj|+8UUhK1|k3e diff --git a/layouts/xe_blog/images/gray/division_d7.gif b/layouts/xe_blog/images/gray/division_d7.gif deleted file mode 100644 index 0f9f8cb408bf998151bdb3320bb0bb6a96aeb337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcKt{@^(S1B2pE79h#MpaUX6G7L=2E&Z$v)&R*%2Y&zn diff --git a/layouts/xe_blog/images/gray/ico_category.gif b/layouts/xe_blog/images/gray/ico_category.gif deleted file mode 100644 index c3a7ea5b6d8b077cb39ca3d992dfbd707df51128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHb?xfAawco>C4AXU(PG8`v3nw0|SHNPZmZ71~vvAAe#ZC smVsFzV%Ig*2{VOWX-$5y+T>yDa!vuATh<|9{1wEQ|~cj0`#qKmd|qU}9~N73Yp-um%7K*a=<$ diff --git a/layouts/xe_blog/images/gray/sort_up.gif b/layouts/xe_blog/images/gray/sort_up.gif deleted file mode 100644 index 2cedced8505856b31c1e414564d95d168277396b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWMyDxXkcW>uATh<|9{1wEQ|~cj0`#qKmd|qU}E)2VBZnTU=08ZObQ49 diff --git a/layouts/xe_blog/images/green/@blog_image.gif b/layouts/xe_blog/images/green/@blog_image.gif deleted file mode 100644 index 9995afec659f3788d0a179f6684e98a89de58d73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11140 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

0BppNUqhDGK1Mh%#77po4?)F`%fE@cet!M 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 diff --git a/layouts/xe_blog/images/green/bg_blog.jpg b/layouts/xe_blog/images/green/bg_blog.jpg deleted file mode 100644 index 12922e9d39841564bf3b0dc97ed74a09f2ee8ebb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36905 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 Qy0hLxC4{lMlkxve0ICC>ga7~l diff --git a/layouts/xe_blog/images/green/bg_member.gif b/layouts/xe_blog/images/green/bg_member.gif deleted file mode 100644 index 4d18dce89b0a69bf9c8978fc2fa9fe6f77ff135e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmZ?wbhEHbWMxog*v!Ci_|T!}&!4}0_wM)a-=98xdh_PZ=g*%%eE9I?%a@lgUw-}i z_1m{^|NsC0{{1@x7%2W^0n<7l5@ZGgi=Bbz$t+ok?Pqs?_txn1id53bTBH4Nm%9wN sN$j2PDy%l^)ptbqs&(&;Srf{Ys?|HMyFX;s!3eE}oNXsVT^Jaw0bN8!7XSbN diff --git a/layouts/xe_blog/images/green/box_1.gif b/layouts/xe_blog/images/green/box_1.gif deleted file mode 100644 index 6279d59ef8485dcc7a65101a11b288db8e8fc835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2600 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 p9|9{1wEDRu^10p~&3`|}weJfAD0|5M{GM)ec diff --git a/layouts/xe_blog/images/green/box_blog_bot.gif b/layouts/xe_blog/images/green/box_blog_bot.gif deleted file mode 100644 index b52a145f146ef8d3262970cd448796794bdb338d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmZ?wbhEHbX$#CE_^(? z{`s7>&t~2Fa?$z-Pr`YtDfg>C{C;bAkm3LT{|rO`#h)x-RXQLNWG4gb-381(DVg&! zR;|l9<_cZ3hl| z>&-s@VoTN8yxp7I4>)~Tcl-U1J$2{bFK6Xu;peJrZENr7?CS0b;o@fz=HcM%oi=^O z%vrPNq;PWZs4%k%Or5)Y#mZHy*UaP;U}aVnWaVgCyJP3B-Fxlq$-1!SD7-V3(|Nb*DbIEuZ$O&6c^l4#Wum%8G$ee=! diff --git a/layouts/xe_blog/images/green/box_blog_title.gif b/layouts/xe_blog/images/green/box_blog_title.gif deleted file mode 100644 index d98e2f74811a1ca8087bf4a18570d8627e746e07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 zcmV<80UiEFNk%w1VX6Qb0M$7FM#mcP`s}gjpW^o0TFo=)_~ZNj`ZK`;rP!Hf&PA=} znXuudV#`2c%Ry($N2l1E#NNSE$SjlAgOb*PG{OYI-M*UJh*iojV$4BD#vNnKLTt}W zYs^g0>CeO8!I9H{k<@=Q!UIRe9#Y6GXw6Az%t)r&oR!sulhuG{%t)r%n^VXwr`Vdq z-oZ!39iQBf#Noqf%}Q|5Qc1@k(CE%%%R#~1zA?c7|NsC0|Nj60000000000000000 z00000A^8LW0021vEC2ui0IC2P000L6z?{(baomo`q;kn@I-k&}bV{vSm86MB$VD)& z;IMd1E>kh8?&t;(6mamkd`_?1@A$la&+q&HaRmYZH!CJN6<-7afQ^oikdcym0R%T1 zFd%G&R;^o5R=IOTR>g}pWy}$1Bs>Ku{v-J9)x-%R% z3ib({q~L~(6PpGqY&7b|ixv%TELupBlBEP4ap Yf|6WvKtNHVrOlf-Z*H(agG&$qJJvPw>i_@% diff --git a/layouts/xe_blog/images/green/box_blog_top.gif b/layouts/xe_blog/images/green/box_blog_top.gif deleted file mode 100644 index aab86cd5b4270e7e6219c7b42487ad71fab0186a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmZ?wbhEHbW@Aoc#&_CsV_4Ribf=_8hpD}H}k@M>F%OwvczWe+x=8RdzmB?ieCqH_BZ|Q?c zOYTpoyb{%UGe7v0cIS=!n6u^~r?l_Azxn>l`&;j>-hOw@@F2tg|Nj}N1QdU=fKAc? zksv=YuzhuC2>6kqqrg15=wy!7{0l2eyw*mozpnZz=*>R=VoTN8yxrTI z1=xdwZZJ1KY!UQS;9ys8YHn$5Ywzgn>h9_7>z^=j(&Q;qr%j(RbJpxRbLY)puyE1h zB}LCpIi}&gL}Harm%d(a~-RFMbP M$%kwV6gU{H0r7g!l>h($ diff --git a/layouts/xe_blog/images/green/btn_back.gif b/layouts/xe_blog/images/green/btn_back.gif deleted file mode 100644 index e9dc11a0a433cf97810aabc3e1c0735893b77df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHb0)+iXNk%w1VI%+y0Oo%H-)buRo;v1wH|~Qm^OHm0Z!h0(G5wx7)mSCcR3p+- zB<|0<|Mcel)TrBEB;au}(NiM%mNE97Nab)U|N8X!+soc+IQX-6`L1aG?%>W%AM%DN z%}E{hls50v#PqOv=zc!;uW|F4Q2MoS;B74Xn>GC7%=5R9@rW?`+r<6f!qsLn|MTVI zb~W5*EBBs9{Nc;*n_l^$M(~kI_>wH_oNV``RrHE0%Ss;Tcr^L3YWm;H_LDRJ_U-S} z!taVa<8d?lyL$MiSo*71`I$J}b3FN(KK$p`|LWEK?BDsjg7mCZ{N;pK^p7>Zw6px*#p8K4=6EsJYBu3@Gx^@o-)b?>Pb1x8E$@*?&{{9o zUMKqD&Ddfp?Uh{JdqnJlHTU=ZSTPObW=jnkx``^j?vugO3H}j1(|Mu%YKtTWh|NsC0A^8LW004ggEC2ui z03-km000NrfIe#l4_Yl(0s>fN3xAG}kdcy)WjSOqYA826L;(jylcAzccRPMZO>Q(L z0eS$CeX)J8vW~K|e{p7QOe%gEQ4xB3F0hZdxW|%mKOZ3yBPO>W&6fFF_1^HWz*;6A0MJ+u8;lLh?Xikm3uTEl(h9z1urjsTo#07C>CF*Vp!n8QJo%Sc%c7$Go#4hSGzEO-I)vgaQU VD;$KWgCK!|E;!&+@%b_k06UQkP(I^AcAAQA7BgM1nL1i+W7FDn1{4IFx)+UInsrN- zjM>sS$(Fb*Ze5zpG-+X-CQID9&UWirg^IudCr<}*2ggD2p=_c&2ntL0H|+BVeBXTE zKi(#6l+^$(2rED;l@iPVooQ}9`tX|P!g?n9v9rsCJG0qrhoJ%^u|y&*l=!` z7LWxaVw?=$!~&R`aJl{NqdNBV%DrxLz0qQ{pcaGGU~}6%LCooMWVSOl3^m)$9^B)P z5TTWj#c6R7E~90^;d4a)jwX@`BeI}3>#Z&e6$u)UdBlO>ew>O>R=3p`TCzE;D267I zahKN>PsWJ=fjAMn+ipaSUdoFF+{80{(QEe-UKF#DtE2%j1XcoxRAMcORW-gaATr{HIw@+QfxxwB2 z?QZ56^X3oC{rlgo7*d=(+a{80v_IYZd1B&t!+5Bczd!gxURHCIb5J9Z^vvn> zPv;G~ClaYf$UIOem&#;PH|Fs!`7ozUES49xLmHCwudY3ht}cU^=Iz%sy{TUDtRyho zBY6Nou+jwe(P(RQ-d#UjyQ}20#@}Y}?+>$ST>dXA7}T=vUzr%|Z~vl}-NLDY??9rw zp8GKbl!^V>Q~=?upCLF=6$VD=WjA?mC*s%X%k;=&bahmzJhb$$8Mk%BMJ z^!Tn41S&HT^KA``_KGCi19EViZ@<-=&(_`)Q z8Vw|3pPas|1a<1NSKw0G2lUF%FD=I!pdsg@Ms;()in)#=`YWTZf-YXZm~{<1GT8Lp z0P>W_stP9$?%ms>-tkU7&gB3jMf7SE<1=r`)(`lHSPaoA#^I*RMSvZW2UNTZ+H!FF z`FKllXQYB0mQuy^J(br7=Z33q*S&nG3hr#JI$c-}eTr diff --git a/layouts/xe_blog/images/green/bullet_3x3.gif b/layouts/xe_blog/images/green/bullet_3x3.gif deleted file mode 100644 index c1f2452279d4fad7bb33b39ad34fc195580dee63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtapML91B2pE79h#MpaUX6G7L=2E%mGn)&Rw+2TuS1 diff --git a/layouts/xe_blog/images/green/bullet_3x3_1.gif b/layouts/xe_blog/images/green/bullet_3x3_1.gif deleted file mode 100644 index 08e1600897441e328b7cf1d53687062c8e020759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcJivt|tg1B2pE79h#MpaUX6G7L=2E%mGn)&RCK2Fm~d diff --git a/layouts/xe_blog/images/green/division_d7.gif b/layouts/xe_blog/images/green/division_d7.gif deleted file mode 100644 index 0f9f8cb408bf998151bdb3320bb0bb6a96aeb337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcKt{@^(S1B2pE79h#MpaUX6G7L=2E&Z$v)&R*%2Y&zn diff --git a/layouts/xe_blog/images/green/ico_category.gif b/layouts/xe_blog/images/green/ico_category.gif deleted file mode 100644 index e3adb19bb6dfc04f95512db4f918803d100ddd36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmWlUze@s90DzxqmN=wCNKM(G1VKnBR&vr}KcKm}p-F0Ra%$;c2-<^aYN{n{i0-{- z-n|pDLgc)=_v`Y0Y;8`a-~7SHcW_iI@0=w-68uyF3xw@bOFF_ANJj%Y(0T+LZ8oCD zmqABVgi_T}pY}!Qx}iH1mJB8J84m^Z7}gQgRg;^Y&koXI_q%Jm&QRL6bWC9}kI`TH zu0iHe83;B@VD53pbuhuI4q3plfn*?gC?P>eLx{k((Z&QZpF@rVFcirI{0y&-<5;{P^+X^OO1O`g8yPdvj}l!{5Ju zA3b{X|L3u7eHp)h|Nism&$?-)ndi5V3Az{`$tq|3CMyn_T?w-@gL~4(#8* z|34Toz<}aU7DfgJ83rAY0LV@T)<}ivsZuMarXS1X-j+M#cOIkV{q>us>N5tmAAY^@ z@(#W29BV3E7<71Aj%?hRtJjpibmEMV-s@|QChg!cST0@`bB||+^r6(gJ0kmb+^!Wl SurrBKN=ZenMOj9X!5RPr2XUkT diff --git a/layouts/xe_blog/images/orange/@blog_image.gif b/layouts/xe_blog/images/orange/@blog_image.gif deleted file mode 100644 index fdf832d54899b2a1cdba3c6065f99f5daefc638c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11156 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 diff --git a/layouts/xe_blog/images/orange/bg_member.gif b/layouts/xe_blog/images/orange/bg_member.gif deleted file mode 100644 index d792cae74009d22a34202b52e7d537a9abe6e00a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmZ?wbhEHbWMWWZIKlt||NsC0n`HYp+3s(u{l654ziAGCfG8b^9RH;||I2Xsm+ks5 z$Nhhv$NxOfKY3pN%Yy!t1^=&$`4?{TH_YT;l=9gs~RI~iC_7N|I0C{)mxq_XUx6pJBG(}GNive?k0g(6)?C!NeO dYi)Ac7-1mMn{oJIMa24vCsHoGta4_s1^_SUPK^Kn diff --git a/layouts/xe_blog/images/orange/box_1.gif b/layouts/xe_blog/images/orange/box_1.gif deleted file mode 100644 index b0a928b1fa9040303baeba2c10fd8d9aa4559ef4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2649 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 D8gxyx diff --git a/layouts/xe_blog/images/orange/box_2.gif b/layouts/xe_blog/images/orange/box_2.gif deleted file mode 100644 index 158061f248aac433dcc4ee4f4526c3c91ca5c520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2767 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 diff --git a/layouts/xe_blog/images/orange/box_blog_bg.gif b/layouts/xe_blog/images/orange/box_blog_bg.gif deleted file mode 100644 index 9d155a763afd5c1cdfa945ef82cb0914cdad47d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmZ?wbhEHb%>!N(V%O>||iQtFXx@C39ZJs&zT9 z_Z8@zFUh@MvF?4%`~L?P6nN-J^`CgeB%Xh{gz9Zk@cXr-t6-) zwp5+X+r62kwc+Es+wXtusXPCExg--GFMnNYTYE=mS9ebcKQEs!Gb=;ywCOWu&YC?Z zg@Kh>g^gWs>fGfkR<2sTW+sCmJDaKiJ8R3@9XogJ-m}+}pOsxeosF57hlNvl-;=-S|EQ{`rLE!i#I*?MQRv!jK1t-E!jr?roZQ%|s)E6@Zh%gc$bE>6x@ zlHKY(tZj{ro4oCArg`j$b`ExRdXnkc;Av}bV&Z9K;bUp$ZDHzWVYWTe=~ae@pNmtP zqh&{sOQ5Y)y_a2vi}mFs*H;?>}?)-1!R^cZmpku(9y3J$>oU-Fx@% zNF7#a<9hJ?#miS4tvr-$Jv3f_{_=Idfrk@=$G5-#{?Ex#xOtp^!NKO2LW(gb0%jd* z6HxwCrLl35Yov&N)|45Ai;uU;+IRgCFIwVRrRu-Rr99*Qsp+pQc%C$>u%4NHKTknX zkfoD#j>FPKhawgxAt|ONt<+-+7=+m68x$lbm8`rP!{emjSfF^aiPs|{7ngZ(o0ZpKIKf2O=B{)&Qt3+N=No diff --git a/layouts/xe_blog/images/orange/box_blog_top.gif b/layouts/xe_blog/images/orange/box_blog_top.gif deleted file mode 100644 index ddcac5ccf3a7090321a45e6f16036a4d78a711db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmV-u0hj(qNk%w1VGIKb0K@gE2T|0O)MkyYe*y<8zUSVLMR~{8X6ZD z7s^{dl}I#{M>BIfE!AH^85kIHIxCPxGRs^))?h((JT0nEI5Q(3b2==kPd6|j9Wf#u zDj*#w9vuH~N*EXzA^8LV00000EC2ui01N{P000H$ARvmDV^M{tu59bRa4gSsZQppV z?|kq7z@TtQEE9+$mQ^!4`h0vQwt_x=9=00Ro#gy2B|Far}RT*$B?!vh6E G0028>|Bz<@ diff --git a/layouts/xe_blog/images/orange/btn_back.gif b/layouts/xe_blog/images/orange/btn_back.gif deleted file mode 100644 index ecc0bc483314466d50b7efc5bf6a3052e9940caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHbwbF F8UO@45T^hD diff --git a/layouts/xe_blog/images/orange/btn_next.gif b/layouts/xe_blog/images/orange/btn_next.gif deleted file mode 100644 index b46065f9bae905407019f3e65d1d175bea29bfb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHbONk%w1VI%+y0OkMy-*Ykho;u7;Ant=P^OHl{Yb*VpIofJ1GBY;%t5^H8 zYUPAi-C`~Iu4w=B<^T5W`m0#~`t;RbDE{u?<`MZMOYBBl6m+YKuUQR>&;mh-lHT>AN(O4tX zS|<9naN2!G^sssQ;mz%pT=}6!YB==3ocYC= z{IzQQwr>CZ{M~LZ&QKufbtmzNFwIsi^p7?D-@^FY%kPm$`QFgfS|j+gcGqPn*LFhC zS})^qGvjzO;&wFqyL$ZN%|NohpnKL#yA^8LV00000EC2ui z03-km000N!fCw)IQvd)JWMgYe2!D=`kdcy)V0JQRY*r&7Kmi7MlcAztH+y|XPjoeK z0X;>KezAVAvW~K|e|l&(CRu$GQEfdc8?cYKxW|$_LNIY4E)EepbpsN{w%OQ_2LxtP zcL@-9NFr4&w6W>O>W&9kZ)F}IIbMBBG#c2++u8>q85BVIp=C=4E)=M21A~|n eO&El+Nwg*c3q!iF@Igg@fD2bp6rI{J5CA*gB}!KS diff --git a/layouts/xe_blog/images/orange/btn_search.gif b/layouts/xe_blog/images/orange/btn_search.gif deleted file mode 100644 index b71c4cb6e77eabc0a79fa3163d5a13b4eb2d2046..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmV;S177?`Nk%w1VJ!d@0OoiA{!=pk(a8V*|Nf(q|LElY#k&4fGyPvb{!}vlRyF@x zIRAB6{(xuxx~%CTa8v(VIQ&&I|8`mZQZfEmH~mvE{#P~pVnY9D zN&HhW4-XIiRWuI}5dBgx|Ns900000000000000000000000000A^8LW004LZEC2ui z04)F%000O7fOvu-c7=wAh>41eb|Hd~F)dd{JP?*?n3kF|m!Uy`1`O_$2yn36fB+fp zL}1t;Vupnc?gaRtFoHRG^ahqIP=LV~jt3cVymRD;#{m@>ki1i&Bu4=W0}S{W&<+I- zZGyJ3Kw!X)pbQ6eXd{F`gaU0~b|85}fCHfdRtzXAlmmrAKZOR3V8MiiHc6MRs9?eB z023zu0yyX(Ky22n1G;{-lY<3-zW}oQJ);6ZiU)sD2;lO7fR_g;gvdaFLI&c$0>~J? z41h(BLP~%j7;Qj|009!p7?5yU00{yH41`fZLV^Jmw#^U_KwyjjEvre4MgT-fAs0yM zC|}OJx%21Hmm_guX9A8UIudAy!@axr@8H9C*PcK}6C4vJ3?X9W!i5bR+{m9#zrOwZ zZs5DOLS)DUDNH0$!wVvapumA@B>m3^usnfeIA(LJdhUAq5^ZIMG8Da&+k7haiS1 zqKH-W-~rJj|+8UUgv1|R?c diff --git a/layouts/xe_blog/images/orange/division_dc.gif b/layouts/xe_blog/images/orange/division_dc.gif deleted file mode 100644 index be5b6eb5eec31e62c2b45099e6492c2d6d83175e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcKtbN4<21B2pE79h#MpaUX6G7L=2E&Z$v)&R()2YCPh diff --git a/layouts/xe_blog/images/orange/division_f2.gif b/layouts/xe_blog/images/orange/division_f2.gif deleted file mode 100644 index 8f884976b781fcdc13d770145bd3296ef9050a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcLYfA$aq1B2pE79h#MpaUX6G7L=2E&Z$v)&R%22X6oX diff --git a/layouts/xe_blog/images/orange/ico_category.gif b/layouts/xe_blog/images/orange/ico_category.gif deleted file mode 100644 index 93ee68de2b042ff18454cd72219410cebe4a5163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHbSt4e+C8y#h)yU3=C`xIzTo9 sNG$`iLdMqYI3|vWdplBFW_^@B&2BW;LMX#aC+pOn8?Hs66XCM3>X*~6o0ZXGB7YP=m6OaAbAF+wjSN(r|&Y|?fi6g zLdZU=hWdtij1%sKFIuuH$uqi7aMq>e73(Wz-`|)k_1Epllq3o6X=%$8pR({?U9jNQ z6|cR1)gG$hEXHTc6u2bX&ds}e&Gg5OFKXQ``kVEtRSR$0eOv$Z`4mU7)aD~fM&A~% hxX!j>@#g1Z93~%I4le9$ILWYa<4H!TRe=l))&MZePig=F diff --git a/layouts/xe_blog/images/violet/@blog_image.gif b/layouts/xe_blog/images/violet/@blog_image.gif deleted file mode 100644 index ea4b6de2d458c8b6f453594637264516a61b18f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11155 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 M_4V(EbO12^9{}w_?*IS* diff --git a/layouts/xe_blog/images/violet/bg_blog.jpg b/layouts/xe_blog/images/violet/bg_blog.jpg deleted file mode 100644 index 03311cdaa11659b67fc6d804b4c50c0f2835c86a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38111 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 bn)_@H3-T>mBop^`2N`CVl?J%5FjxZsJ;6OS diff --git a/layouts/xe_blog/images/violet/box_1.gif b/layouts/xe_blog/images/violet/box_1.gif deleted file mode 100644 index 1fde6f2fa07ae651d5d91ff46f64f0f857136813..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2576 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 U{`2?We}>zJ6NOK@a4=W{09((YV*mgE diff --git a/layouts/xe_blog/images/violet/box_blog_title.gif b/layouts/xe_blog/images/violet/box_blog_title.gif deleted file mode 100644 index b9d223a5b40e169a14e07e04e85b155514ce9e65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmZ?wbhEHbT*V;Ca8;S%`?p_nCmz0b@!8?MH==9}tPv%TGbpFi41yhe4 zKX_-~_G_ybo?gB1)ZT5^jvcst<^1DGt$Y510Rs(y;!hSv1_osY9gx`|KQXZVIWRFm zaAHf}i6uoRbFAiHSW)7&Hfrjm4yO~c0_z@ZsPNGX=4{SW6A_Sb`LLtLZ~g7}Klap} zfB*Y`AsZ8;qGYB-JUc@}Pj6rUgo)J*?20TBd^z2d=FFWpe-1+nAFm?Qf)y)QtuA6x z1V$<>~x&Yqie=KQ70wHL2kzfpYc=AA3I z?>;zt|KXE^kDtES`uydamF|1?z5TTE2&ed_&p+qy6c<$#`^Dt7NnjBZvoDjdk&tN9 zK@KiO5zRRkD}`7U1=KbaI&XX|#M2|NQ#- zXIj_3qX%vuJ#cH`w4)nWo#CH_PUnIC=Qa$-{R~ z9KQ4D!Rwuyt}L2&>T?ccKc!r~dnP942Bsddl)|Nj}N1QdU= zfKAc?ksv=YuzfwyVBj#pK(4Pf^JI?I{0l2eyw*mozpnZz=*>R=VoTN8 zyxsR>1YZVk5_!jPz~Dj$4-W^IdUH!_TYE=mS9ecuU;l)OlO|7@I&J!lnX_iknLBU( zf`y9~FIl>5`4lb=HfB*t*2*dtMHzOc6+3qB+P!D*zWoOd9y)yF=&_kh>~ac~F2Vww z$1h#Ja`oEv8#iy=zO#o@K%|m|m;K`1=PzEqdj00@yZ4tk*`*kS1h;?q`Rn(ezyJO- zRC4av(0H(+fkRj;=ER1D&e_ZcHU=LyEIQgPVVt!mBcX+vMcTPb#&gpW&jb!D9f6Wf ROHWTXNIn#@L4kw88UV8=-!1?E diff --git a/layouts/xe_blog/images/violet/btn_back.gif b/layouts/xe_blog/images/violet/btn_back.gif deleted file mode 100644 index 7fdd88e0445f8b94811c74f88f3182df760e0eaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHbqD*j|)WME)s&;f~p} diff --git a/layouts/xe_blog/images/violet/btn_next.gif b/layouts/xe_blog/images/violet/btn_next.gif deleted file mode 100644 index 350bb705c8099fdae8263353a5a38ff9efcca59c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHbqD*j|)WME)s&;f~p0)+iXNk%w1VI%+y0Oo%H-)buRo;v1wH|~Qm^OHm0Z!h0(G5wx7)mSCcR3p+- zB<|0<|Mcel)TrBEB;au}(NiM%mNE97Nab)U|N8X!+soc+IQX-6`L1aG?%>W%AM%DN z%}E{hls50v#PqOv=zc!;uW|F4Q2MoS;B74Xn>GC7%=5R9@rW?`+r<6f!qsLn|MTVI zb~W5*EBBs9{Nc;*n_l^$M(~kI_>wH_oNV``RrHE0%Ss;Tcr^L3YWm;H_LDRJ_U-S} z!taVa<8d?lyL$MiSo*71`I$J}b3FN(KK$p`|LWEK?BDsjg7mCZ{N;pK^p7>Zw6px*#p8K4=6EsJYBu3@Gx^@o-)b?>Pb1x8E$@*?&{{9o zUMKqD&Ddfp?Uh{JdqnJlHTU=ZSTPObW=jnkx``^j?vugO3H}j1(|Mu%YKtTWh|NsC0A^8LW004ggEC2ui z03-km000NrfIe#l4_Yl(0s>fN3xAG}kdcy)WjSOqYA826L;(jylcAzccRPMZO>Q(L z0eS$CeX)J8vW~K|e{p7QOe%gEQ4xB3F0hZdxW|%mKOZ3yBPO>W&6fFF_1^HWz*;6A0MJ+u8;lLh?Xikm3uTEl(h9z1urjsTo#07C>CF*Vp!n8QJo%Sc%c7$Go#4hSGzEO-I)vgaQU VD;$KWgCK!|E;!&+@%b_k06UQkPsle^~n8o)Xx{2LJYi$R#w}H6^L8hve~CQy zphrbDGU?d+-~SsLn~XV)RD~3{beem5n{~Jp)YJN=PSY_`mohS(Hm}FfNJ?Z*9TT%2 zGovw^-pU$XJtkw0bMx#(l=DtOs;?8IK$Dp4i8* zT2J?&5uf7G8a7tlbL(_h^Iv2!zI>I1ondng1GDb4`-*~(YdF}%BpzJNz1qOW_F`+q z28S>PhPro8KOa*MVd4KbhqvH*Z$Hp?pA#LO0SI2}6JeYitdJMN6d$F3uM K9vqxZ4Aua)^b%wM diff --git a/layouts/xe_blog/images/violet/bullet_3x3.gif b/layouts/xe_blog/images/violet/bullet_3x3.gif deleted file mode 100644 index c1f2452279d4fad7bb33b39ad34fc195580dee63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtapML91B2pE79h#MpaUX6G7L=2E%mGn)&Rw+2TuS1 diff --git a/layouts/xe_blog/images/violet/bullet_3x3_1.gif b/layouts/xe_blog/images/violet/bullet_3x3_1.gif deleted file mode 100644 index 08e1600897441e328b7cf1d53687062c8e020759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcJivt|tg1B2pE79h#MpaUX6G7L=2E%mGn)&RCK2Fm~d diff --git a/layouts/xe_blog/images/violet/division_cc.gif b/layouts/xe_blog/images/violet/division_cc.gif deleted file mode 100644 index 55ef889a7fd33ab903a82f7ee9a350dc63b71daa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrGXkcJCbLI>K1B2pE79h#MpaUX6G7L=2E&Txu)&Rqv2a*5) diff --git a/layouts/xe_blog/images/violet/division_d7.gif b/layouts/xe_blog/images/violet/division_d7.gif deleted file mode 100644 index 0f9f8cb408bf998151bdb3320bb0bb6a96aeb337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcKt{@^(S1B2pE79h#MpaUX6G7L=2E&Z$v)&R*%2Y&zn diff --git a/layouts/xe_blog/images/violet/ico_category.gif b/layouts/xe_blog/images/violet/ico_category.gif deleted file mode 100644 index 2b3698ea4f50cd0a29fd8ca99694bbaebe1526a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmZ?wbhEHbR)PxP0l>>Qx(d?K*J#_M_FSHm+N@ zWzU{NJ9q5gxntkGS(o}x+7$|W`Dl3 - - - {@$layout_info->colorset = "blue"} - - - - - - - - - - - - - - - -

- - - - -
-
-
-
- {$content} -
-
-
-
-
- - -
- - -
- - my profile image - - profile - - -

{$layout_info->profile}

- - - -
-
-
- {$lang->cmd_search} - - - - - - - - {$lang->cmd_search} -
-
-
-
- - -
-

category

-
-
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- -
-
- -
- -
powered by zbXE
diff --git a/modules/addon/addon.class.php b/modules/addon/addon.class.php index cce625e85..c98060f78 100644 --- a/modules/addon/addon.class.php +++ b/modules/addon/addon.class.php @@ -24,7 +24,6 @@ $oAddonController->doInsert('referer'); $oAddonController->doInsert('resize_image'); $oAddonController->doInsert('openid_delegation_id'); - $oAddonController->doInsert('rainbow_link'); $oAddonController->doInsert('point_level_icon'); // 몇가지 애드온을 기본 활성화 상태로 변경 diff --git a/modules/board/board.admin.controller.php b/modules/board/board.admin.controller.php deleted file mode 100644 index 05d0b7c88..000000000 --- a/modules/board/board.admin.controller.php +++ /dev/null @@ -1,96 +0,0 @@ -module = 'board'; - $args->mid = $args->board_name; - unset($args->board_name); - - // 기본 값외의 것들을 정리 - if($args->use_category!='Y') $args->use_category = 'N'; - if($args->except_notice!='Y') $args->except_notice = 'N'; - if($args->use_anonymous!='Y') $args->use_anonymous= 'N'; - if($args->consultation!='Y') $args->consultation = 'N'; - if(!in_array($args->order_target,$this->order_target)) $args->order_target = 'list_order'; - if(!in_array($args->order_type,array('asc','desc'))) $args->order_type = 'asc'; - - // module_srl이 넘어오면 원 모듈이 있는지 확인 - if($args->module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); - if($module_info->module_srl != $args->module_srl) unset($args->module_srl); - } - - // module_srl의 값에 따라 insert/update - if(!$args->module_srl) { - $output = $oModuleController->insertModule($args); - $msg_code = 'success_registed'; - } else { - $output = $oModuleController->updateModule($args); - $msg_code = 'success_updated'; - } - - if(!$output->toBool()) return $output; - - $this->add('page',Context::get('page')); - $this->add('module_srl',$output->get('module_srl')); - $this->setMessage($msg_code); - } - - /** - * @brief 게시판 삭제 - **/ - function procBoardAdminDeleteBoard() { - $module_srl = Context::get('module_srl'); - - // 원본을 구해온다 - $oModuleController = &getController('module'); - $output = $oModuleController->deleteModule($module_srl); - if(!$output->toBool()) return $output; - - $this->add('module','board'); - $this->add('page',Context::get('page')); - $this->setMessage('success_deleted'); - } - - /** - * @brief 게시판 목록 지정 - **/ - function procBoardAdminInsertListConfig() { - $module_srl = Context::get('module_srl'); - $list = explode(',',Context::get('list')); - if(!count($list)) return new Object(-1, 'msg_invalid_request'); - - $list_arr = array(); - foreach($list as $val) { - $val = trim($val); - if(!$val) continue; - if(substr($val,0,10)=='extra_vars') $val = substr($val,10); - $list_arr[] = $val; - } - - $oModuleController = &getController('module'); - $oModuleController->insertModulePartConfig('board', $module_srl, $list_arr); - } - } -?> diff --git a/modules/board/board.admin.view.php b/modules/board/board.admin.view.php deleted file mode 100644 index b04ec1e57..000000000 --- a/modules/board/board.admin.view.php +++ /dev/null @@ -1,220 +0,0 @@ -module_srl) { - $module_srl = $this->module_srl; - Context::set('module_srl', $module_srl); - } - - // module model 객체 생성 - $oModuleModel = &getModel('module'); - - // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 - if($module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info) { - Context::set('module_srl',''); - $this->act = 'list'; - } else { - ModuleModel::syncModuleToSite($module_info); - $this->module_info = $module_info; - Context::set('module_info',$module_info); - } - } - - if($module_info && $module_info->module != 'board') return $this->stop("msg_invalid_request"); - - // 모듈 카테고리 목록을 구함 - $module_category = $oModuleModel->getModuleCategories(); - Context::set('module_category', $module_category); - - // 템플릿 경로 지정 (board의 경우 tpl에 관리자용 템플릿 모아놓음) - $template_path = sprintf("%stpl/",$this->module_path); - $this->setTemplatePath($template_path); - - // 정렬 옵션을 세팅 - foreach($this->order_target as $key) $order_target[$key] = Context::getLang($key); - $order_target['list_order'] = Context::getLang('document_srl'); - $order_target['update_order'] = Context::getLang('last_update'); - Context::set('order_target', $order_target); - } - - /** - * @brief 게시판 관리 목록 보여줌 - **/ - function dispBoardAdminContent() { - // 등록된 board 모듈을 불러와 세팅 - $args->sort_index = "module_srl"; - $args->page = Context::get('page'); - $args->list_count = 20; - $args->page_count = 10; - $args->s_module_category_srl = Context::get('module_category_srl'); - $output = executeQueryArray('board.getBoardList', $args); - ModuleModel::syncModuleToSite($output->data); - - - // 템플릿에 쓰기 위해서 context::set - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('board_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - // 템플릿 파일 지정 - $this->setTemplateFile('index'); - } - - /** - * @brief 선택된 게시판의 정보 출력 (바로 정보 입력으로 변경) - **/ - function dispBoardAdminBoardInfo() { - $this->dispBoardAdminInsertBoard(); - } - - /** - * @brief 게시판 추가 폼 출력 - **/ - function dispBoardAdminInsertBoard() { - if(!in_array($this->module_info->module, array('admin', 'board','blog','guestbook'))) { - return $this->alertMessage('msg_invalid_request'); - } - - // 스킨 목록을 구해옴 - $oModuleModel = &getModel('module'); - $skin_list = $oModuleModel->getSkins($this->module_path); - Context::set('skin_list',$skin_list); - - // 레이아웃 목록을 구해옴 - $oLayoutMode = &getModel('layout'); - $layout_list = $oLayoutMode->getLayoutList(); - Context::set('layout_list', $layout_list); - - // 템플릿 파일 지정 - $this->setTemplateFile('board_insert'); - } - - /** - * @brief 게시판 추가 설정 보여줌 - * 추가설정은 서비스형 모듈들에서 다른 모듈과의 연계를 위해서 설정하는 페이지임 - **/ - function dispBoardAdminBoardAdditionSetup() { - // content는 다른 모듈에서 call by reference로 받아오기에 미리 변수 선언만 해 놓음 - $content = ''; - - // 추가 설정을 위한 트리거 호출 - // 게시판 모듈이지만 차후 다른 모듈에서의 사용도 고려하여 trigger 이름을 공용으로 사용할 수 있도록 하였음 - $output = ModuleHandler::triggerCall('module.dispAdditionSetup', 'before', $content); - $output = ModuleHandler::triggerCall('module.dispAdditionSetup', 'after', $content); - Context::set('setup_content', $content); - - // 템플릿 파일 지정 - $this->setTemplateFile('addition_setup'); - } - - /** - * @brief 게시판 삭제 화면 출력 - **/ - function dispBoardAdminDeleteBoard() { - if(!Context::get('module_srl')) return $this->dispBoardAdminContent(); - if(!in_array($this->module_info->module, array('admin', 'board','blog','guestbook'))) { - return $this->alertMessage('msg_invalid_request'); - } - - $module_info = Context::get('module_info'); - - $oDocumentModel = &getModel('document'); - $document_count = $oDocumentModel->getDocumentCount($module_info->module_srl); - $module_info->document_count = $document_count; - - Context::set('module_info',$module_info); - - // 템플릿 파일 지정 - $this->setTemplateFile('board_delete'); - } - - /** - * @brief 게시판의 목록 설정 - **/ - function dispBoardAdminListSetup() { - $oBoardModel = &getModel('board'); - - // 대상 항목을 구함 - Context::set('extra_vars', $oBoardModel->getDefaultListConfig($this->module_info->module_srl)); - - // 설정 항목 추출 (설정항목이 없을 경우 기본 값을 세팅) - Context::set('list_config', $oBoardModel->getListConfig($this->module_info->module_srl)); - - $this->setTemplateFile('list_setting'); - } - - /** - * @brief 카테고리의 정보 출력 - **/ - function dispBoardAdminCategoryInfo() { - $oDocumentModel = &getModel('document'); - $catgegory_content = $oDocumentModel->getCategoryHTML($this->module_info->module_srl); - Context::set('category_content', $catgegory_content); - - Context::set('module_info', $this->module_info); - $this->setTemplateFile('category_list'); - } - - /** - * @brief 권한 목록 출력 - **/ - function dispBoardAdminGrantInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $grant_content = $oModuleAdminModel->getModuleGrantHTML($this->module_info->module_srl, $this->xml_info->grant); - Context::set('grant_content', $grant_content); - - $this->setTemplateFile('grant_list'); - } - - /** - * @brief 확장 변수 설정 - **/ - function dispBoardAdminExtraVars() { - $oDocumentAdminModel = &getModel('document'); - $extra_vars_content = $oDocumentAdminModel->getExtraVarsHTML($this->module_info->module_srl); - Context::set('extra_vars_content', $extra_vars_content); - - $this->setTemplateFile('extra_vars'); - } - - /** - * @brief 스킨 정보 보여줌 - **/ - function dispBoardAdminSkinInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $skin_content = $oModuleAdminModel->getModuleSkinHTML($this->module_info->module_srl); - Context::set('skin_content', $skin_content); - - $this->setTemplateFile('skin_info'); - } - - - /** - * @brief board module용 메시지 출력 - **/ - function alertMessage($message) { - $script = sprintf('', Context::getLang($message)); - Context::addHtmlHeader( $script ); - } - } -?> diff --git a/modules/board/board.api.php b/modules/board/board.api.php deleted file mode 100644 index c10f4f844..000000000 --- a/modules/board/board.api.php +++ /dev/null @@ -1,136 +0,0 @@ -add('notice_list',$this->arrangeContentList(Context::get('notice_list'))); - } - - - /** - * @brief 컨텐츠 목록 - **/ - function dispBoardContentList(&$oModule) { - $document_list = $this->arrangeContentList(Context::get('document_list')); - $oModule->add('document_list',$document_list); - $oModule->add('page_navigation',Context::get('page_navigation')); - } - - - /** - * @brief 카테고리(분류) 목록 - **/ - function dispBoardCatogoryList(&$oModule) { - $oModule->add('category_list',Context::get('category_list')); - } - - /** - * @brief 게시물 보기 - **/ - function dispBoardContentView(&$oModule) { - $oDocument = Context::get('oDocument'); - $extra_vars = $oDocument->getExtraVars(); - $oDocument->add('extra_vars',$this->arrangeExtraVars($extra_vars)); - $oModule->add('oDocument',$this->arrangeContent($oDocument)); - } - - - /** - * @brief 컨텐츠의 파일 목록 - **/ - function dispBoardContentFileList(&$oModule) { - $oModule->add('file_list',$this->arrangeFile(Context::get('file_list'))); - } - - - /** - * @brief 태그 목록 - **/ - function dispBoardTagList(&$oModule) { - $oModule->add('tag_list',Context::get('tag_list')); - } - - /** - * @brief 컨텐츠의 코멘트 목록 - **/ - function dispBoardContentCommentList(&$oModule) { - $oModule->add('comment_list',$this->arrangeComment(Context::get('comment_list'))); - } - - function arrangeContentList($content_list) { - $output = array(); - if(count($content_list)) { - foreach($content_list as $key => $val) $output[] = $this->arrangeContent($val); - } - return $output; - } - - - function arrangeContent($content) { - $output = null; - if($content){ - $output= $content->gets('document_srl','category_srl','is_secret','nick_name','user_id','user_name','title','content','tags','voted_count','blamed_count','comment_count','regdate','last_update','extra_vars'); - } - return $output; - } - - function arrangeComment($comment_list) { - $output = array(); - if(count($comment_list) > 0 ) { - foreach($comment_list as $key => $val){ - $item = null; - $item = $val->gets('comment_srl','parent_srl','depth','is_secret','content','voted_count','blamed_count','user_id','user_name','nick_name','email_address','homepage','regdate','last_update'); - $output[] = $item; - } - } - return $output; - } - - - function arrangeFile($file_list) { - $output = array(); - if(count($file_list) > 0) { - foreach($file_list as $key => $val){ - $item = null; - $item->sid = $val->sid; - $item->download_count = $val->download_count; - $item->source_filename = $val->source_filename; - $item->uploaded_filename = $val->uploaded_filename; - $item->file_size = $val->file_size; - $item->regdate = $val->regdate; - $item->download_url = $val->download_url; - $output[] = $item; - } - } - return $output; - } - - function arrangeExtraVars($list) { - $output = array(); - if(count($list)) { - foreach($list as $key => $val){ - $item = null; - $item->name = $val->name; - $item->type = $val->type; - $item->desc = $val->desc; - $item->value = $val->value; - $output[] = $item; - } - } - return $output; - } - } -?> diff --git a/modules/board/board.class.php b/modules/board/board.class.php deleted file mode 100644 index b6d953350..000000000 --- a/modules/board/board.class.php +++ /dev/null @@ -1,83 +0,0 @@ -insertTrigger('member.getMemberMenu', 'board', 'controller', 'triggerMemberMenu', 'after'); - - // 기본 게시판 생성 - $args->site_srl = 0; - $output = executeQuery('module.getSite', $args); - if(!$output->data->index_module_srl) { - $args->mid = 'board'; - $args->module = 'board'; - $args->browser_title = 'XpressEngine'; - $args->skin = 'xe_default'; - $args->site_srl = 0; - $output = $oModuleController->insertModule($args); - $module_srl = $output->get('module_srl'); - $site_args->site_srl = 0; - $site_args->index_module_srl = $module_srl; - $oModuleController = &getController('module'); - $oModuleController->updateSite($site_args); - } - - return new Object(); - } - - /** - * @brief 설치가 이상이 없는지 체크하는 method - **/ - function checkUpdate() { - $oModuleModel = &getModel('module'); - - // 2007. 10. 17 아이디 클릭시 나타나는 팝업메뉴에 작성글 보기 기능 추가 - if(!$oModuleModel->getTrigger('member.getMemberMenu', 'board', 'controller', 'triggerMemberMenu', 'after')) return true; - return false; - } - - /** - * @brief 업데이트 실행 - **/ - function moduleUpdate() { - $oModuleModel = &getModel('module'); - $oModuleController = &getController('module'); - - // 2007. 10. 17 아이디 클릭시 나타나는 팝업메뉴에 작성글 보기 기능 추가 - if(!$oModuleModel->getTrigger('member.getMemberMenu', 'board', 'controller', 'triggerMemberMenu', 'after')) - $oModuleController->insertTrigger('member.getMemberMenu', 'board', 'controller', 'triggerMemberMenu', 'after'); - - return new Object(0, 'success_updated'); - } - - /** - * @brief 캐시 파일 재생성 - **/ - function recompileCache() { - } - - } -?> diff --git a/modules/board/board.controller.php b/modules/board/board.controller.php deleted file mode 100644 index 6de578b26..000000000 --- a/modules/board/board.controller.php +++ /dev/null @@ -1,343 +0,0 @@ -grant->write_document) return new Object(-1, 'msg_not_permitted'); - - // 글작성시 필요한 변수를 세팅 - $obj = Context::getRequestVars(); - $obj->module_srl = $this->module_srl; - if($obj->is_notice!='Y'||!$this->grant->manager) $obj->is_notice = 'N'; - - settype($obj->title, "string"); - if($obj->title == '') $obj->title = cut_str(strip_tags($obj->content),20,'...'); - //그래도 없으면 Untitled - if($obj->title == '') $obj->title = 'Untitled'; - - // 관리자가 아니라면 게시글 색상/굵기 제거 - if(!$this->grant->manager) { - unset($obj->title_color); - unset($obj->title_bold); - } - - // document module의 model 객체 생성 - $oDocumentModel = &getModel('document'); - - // document module의 controller 객체 생성 - $oDocumentController = &getController('document'); - - // 이미 존재하는 글인지 체크 - $oDocument = $oDocumentModel->getDocument($obj->document_srl, $this->grant->manager); - - // 익명 설정일 경우 여러가지 요소를 미리 제거 (알림용 정보들 제거) - if($this->module_info->use_anonymous == 'Y') { - $obj->notify_message = 'N'; - $this->module_info->admin_mail = ''; - } - - // 이미 존재하는 경우 수정 - if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) { - $output = $oDocumentController->updateDocument($oDocument, $obj); - $msg_code = 'success_updated'; - - // 그렇지 않으면 신규 등록 - } else { - $output = $oDocumentController->insertDocument($obj); - $msg_code = 'success_registed'; - $obj->document_srl = $output->get('document_srl'); - - // 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있으면 메일 발송 - if($output->toBool() && $this->module_info->admin_mail) { - $oMail = new Mail(); - $oMail->setTitle($obj->title); - $oMail->setContent( sprintf("From : %s
\r\n%s", getUrl('','document_srl',$obj->document_srl), getUrl('','document_srl',$obj->document_srl), $obj->content)); - $oMail->setSender($obj->user_name, $obj->email_address); - - $target_mail = explode(',',$this->module_info->admin_mail); - for($i=0;$isetReceiptor($email_address, $email_address); - $oMail->send(); - } - } - } - - // 오류 발생시 멈춤 - if(!$output->toBool()) return $output; - - // 익명 사용시 글의 글쓴이 정보를 모두 제거 - if($this->module_info->use_anonymous == 'Y' && Context::get('is_logged')) { - $logged_info = Context::get('logged_info'); - $document_args->document_srl = $output->get('document_srl'); - $document = executeQuery('document.getDocument', $document_args); - if($document->toBool() && $document->data) { - $obj = $document->data; - $obj->member_srl = -1*$logged_info->member_srl; - $obj->email_address = $obj->homepage = $obj->user_id = ''; - $obj->user_name = $obj->nick_name = 'anonymous'; - $anonymous_output = executeQuery('document.updateDocument', $obj); - if(!$anonymous_output->toBool()) return $output; - } - } - - // 결과를 리턴 - $this->add('mid', Context::get('mid')); - $this->add('document_srl', $output->get('document_srl')); - - // 성공 메세지 등록 - $this->setMessage($msg_code); - } - - /** - * @brief 문서 삭제 - **/ - function procBoardDeleteDocument() { - // 문서 번호 확인 - $document_srl = Context::get('document_srl'); - - // 문서 번호가 없다면 오류 발생 - if(!$document_srl) return $this->doError('msg_invalid_document'); - - // document module model 객체 생성 - $oDocumentController = &getController('document'); - - // 삭제 시도 - $output = $oDocumentController->deleteDocument($document_srl, $this->grant->manager); - if(!$output->toBool()) return $output; - - // 성공 메세지 등록 - $this->add('mid', Context::get('mid')); - $this->add('page', $output->get('page')); - $this->setMessage('success_deleted'); - } - - /** - * @brief 추천 - **/ - function procBoardVoteDocument() { - // document module controller 객체 생성 - $oDocumentController = &getController('document'); - - $document_srl = Context::get('document_srl'); - return $oDocumentController->updateVotedCount($document_srl); - } - - /** - * @brief 코멘트 추가 - **/ - function procBoardInsertComment() { - // 권한 체크 - if(!$this->grant->write_comment) return new Object(-1, 'msg_not_permitted'); - - // 댓글 입력에 필요한 데이터 추출 - $obj = Context::gets('document_srl','comment_srl','parent_srl','content','password','nick_name','nick_name','member_srl','email_address','homepage','is_secret','notify_message'); - $obj->module_srl = $this->module_srl; - - // 원글이 존재하는지 체크 - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($obj->document_srl); - if(!$oDocument->isExists()) return new Object(-1,'msg_not_permitted'); - - // 익명 설정일 경우 여러가지 요소를 미리 제거 (알림용 정보들 제거) - if($this->module_info->use_anonymous == 'Y') { - $obj->notify_message = 'N'; - $this->module_info->admin_mail = ''; - } - - // comment 모듈의 model 객체 생성 - $oCommentModel = &getModel('comment'); - - // comment 모듈의 controller 객체 생성 - $oCommentController = &getController('comment'); - - // comment_srl이 존재하는지 체크 - // 만일 comment_srl이 n/a라면 getNextSequence()로 값을 얻어온다. - if(!$obj->comment_srl) { - $obj->comment_srl = getNextSequence(); - } else { - $comment = $oCommentModel->getComment($obj->comment_srl, $this->grant->manager); - } - - // comment_srl이 없을 경우 신규 입력 - if($comment->comment_srl != $obj->comment_srl) { - - // parent_srl이 있으면 답변으로 - if($obj->parent_srl) { - $parent_comment = $oCommentModel->getComment($obj->parent_srl); - if(!$parent_comment->comment_srl) return new Object(-1, 'msg_invalid_request'); - - $output = $oCommentController->insertComment($obj); - - // 없으면 신규 - } else { - $output = $oCommentController->insertComment($obj); - } - - // 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있으면 메일 발송 - if($output->toBool() && $this->module_info->admin_mail) { - $oMail = new Mail(); - $oMail->setTitle($oDocument->getTitleText()); - $oMail->setContent( sprintf("From : %s#comment_%d
\r\n%s", $oDocument->getPermanentUrl(), $obj->comment_srl, $oDocument->getPermanentUrl(), $obj->comment_srl, $obj->content)); - $oMail->setSender($obj->user_name, $obj->email_address); - - $target_mail = explode(',',$this->module_info->admin_mail); - for($i=0;$isetReceiptor($email_address, $email_address); - $oMail->send(); - } - } - - // comment_srl이 있으면 수정으로 - } else { - $obj->parent_srl = $comment->parent_srl; - $output = $oCommentController->updateComment($obj, $this->grant->manager); - $comment_srl = $obj->comment_srl; - } - if(!$output->toBool()) return $output; - - // 익명 사용시 글의 글쓴이 정보를 모두 제거 - if($this->module_info->use_anonymous == 'Y' && Context::get('is_logged')) { - $logged_info = Context::get('logged_info'); - $comment = $oCommentModel->getComment($output->get('comment_srl'), $this->grant->manager); - $obj = $comment->getObjectVars(); - $obj->member_srl = -1*$logged_info->member_srl; - $obj->email_address = $obj->homepage = $obj->user_id = ''; - $obj->user_name = $obj->nick_name = 'anonymous'; - $output = executeQuery('comment.updateComment', $obj); - if(!$output->toBool()) return $output; - } - - $this->setMessage('success_registed'); - $this->add('mid', Context::get('mid')); - $this->add('document_srl', $obj->document_srl); - $this->add('comment_srl', $obj->comment_srl); - } - - /** - * @brief 코멘트 삭제 - **/ - function procBoardDeleteComment() { - // 댓글 번호 확인 - $comment_srl = Context::get('comment_srl'); - if(!$comment_srl) return $this->doError('msg_invalid_request'); - - // comment 모듈의 controller 객체 생성 - $oCommentController = &getController('comment'); - - $output = $oCommentController->deleteComment($comment_srl, $this->grant->manager); - if(!$output->toBool()) return $output; - - $this->add('mid', Context::get('mid')); - $this->add('page', Context::get('page')); - $this->add('document_srl', $output->get('document_srl')); - $this->setMessage('success_deleted'); - } - - /** - * @brief 엮인글 삭제 - **/ - function procBoardDeleteTrackback() { - $trackback_srl = Context::get('trackback_srl'); - - // trackback module의 controller 객체 생성 - $oTrackbackController = &getController('trackback'); - $output = $oTrackbackController->deleteTrackback($trackback_srl, $this->grant->manager); - if(!$output->toBool()) return $output; - - $this->add('mid', Context::get('mid')); - $this->add('page', Context::get('page')); - $this->add('document_srl', $output->get('document_srl')); - $this->setMessage('success_deleted'); - } - - /** - * @brief 문서와 댓글의 비밀번호를 확인 - **/ - function procBoardVerificationPassword() { - // 비밀번호와 문서 번호를 받음 - $password = Context::get('password'); - $document_srl = Context::get('document_srl'); - $comment_srl = Context::get('comment_srl'); - - $oMemberModel = &getModel('member'); - - // comment_srl이 있을 경우 댓글이 대상 - if($comment_srl) { - // 문서번호에 해당하는 글이 있는지 확인 - $oCommentModel = &getModel('comment'); - $oComment = $oCommentModel->getComment($comment_srl); - if(!$oComment->isExists()) return new Object(-1, 'msg_invalid_request'); - - // 문서의 비밀번호와 입력한 비밀번호의 비교 - if(!$oMemberModel->isValidPassword($oComment->get('password'),$password)) return new Object(-1, 'msg_invalid_password'); - - $oComment->setGrant(); - } else { - // 문서번호에 해당하는 글이 있는지 확인 - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($document_srl); - if(!$oDocument->isExists()) return new Object(-1, 'msg_invalid_request'); - - // 문서의 비밀번호와 입력한 비밀번호의 비교 - if(!$oMemberModel->isValidPassword($oDocument->get('password'),$password)) return new Object(-1, 'msg_invalid_password'); - - $oDocument->setGrant(); - } - } - - /** - * @brief 아이디 클릭시 나타나는 팝업메뉴에 "작성글 보기" 메뉴를 추가하는 trigger - **/ - function triggerMemberMenu(&$obj) { - $member_srl = Context::get('target_srl'); - $mid = Context::get('cur_mid'); - - if(!$member_srl || !$mid) return new Object(); - - $logged_info = Context::get('logged_info'); - - // 호출된 모듈의 정보 구함 - $oModuleModel = &getModel('module'); - $cur_module_info = $oModuleModel->getModuleInfoByMid($mid); - - if($cur_module_info->module != 'board') return new Object(); - - // 자신의 아이디를 클릭한 경우 - if($member_srl == $logged_info->member_srl) { - $member_info = $logged_info; - } else { - $oMemberModel = &getModel('member'); - $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl); - } - - if(!$member_info->user_id) return new Object(); - - // 아이디로 검색기능 추가 - $url = getUrl('','mid',$mid,'search_target','user_id','search_keyword',$member_info->user_id); - $oMemberController = &getController('member'); - $oMemberController->addMemberPopupMenu($url, 'cmd_view_own_document', './modules/member/tpl/images/icon_view_written.gif'); - - return new Object(); - } - - } -?> diff --git a/modules/board/board.model.php b/modules/board/board.model.php deleted file mode 100644 index 9e465fb9c..000000000 --- a/modules/board/board.model.php +++ /dev/null @@ -1,58 +0,0 @@ -getModulePartConfig('board', $module_srl); - if(!$list_config || !count($list_config)) $list_config = array( 'no', 'title', 'nick_name','regdate','readed_count'); - - // 사용자 선언 확장변수 구해와서 배열 변환후 return - $inserted_extra_vars = $oDocumentModel->getExtraKeys($module_srl); - - foreach($list_config as $key) { - if(preg_match('/^([0-9]+)$/',$key)) $output['extra_vars'.$key] = $inserted_extra_vars[$key]; - else $output[$key] = new ExtraItem($module_srl, -1, Context::getLang($key), $key, 'N', 'N', 'N', null); - } - return $output; - } - - /** - * @brief 기본 목록 설정값을 return - **/ - function getDefaultListConfig($module_srl) { - // 가상번호, 제목, 등록일, 수정일, 닉네임, 아이디, 이름, 조회수, 추천수 추가 - $virtual_vars = array( 'no', 'title', 'regdate', 'last_update', 'last_post', 'nick_name', 'user_id', 'user_name', 'readed_count', 'voted_count','thumbnail','summary'); - foreach($virtual_vars as $key) { - $extra_vars[$key] = new ExtraItem($module_srl, -1, Context::getLang($key), $key, 'N', 'N', 'N', null); - } - - // 사용자 선언 확장변수 정리 - $oDocumentModel = &getModel('document'); - $inserted_extra_vars = $oDocumentModel->getExtraKeys($module_srl); - - if(count($inserted_extra_vars)) foreach($inserted_extra_vars as $obj) $extra_vars['extra_vars'.$obj->idx] = $obj; - - return $extra_vars; - - } - - - } -?> diff --git a/modules/board/board.smartphone.php b/modules/board/board.smartphone.php deleted file mode 100644 index 49c15813f..000000000 --- a/modules/board/board.smartphone.php +++ /dev/null @@ -1,44 +0,0 @@ -grant->list || $this->module_info->consultation == 'Y') return $oSmartPhone->setContent(Context::getLang('msg_not_permitted')); - - $oDocument = Context::get('oDocument'); - if($oDocument->isExists()) { - if(Context::get('comment') == 'true' && $oDocument->getCommentCount()) { - Context::set('comment_list', $oDocument->getComments()); - $comment_page_navigation = $oDocument->comment_page_navigation; - if($comment_page_navigation) { - if($comment_page_navigation->cur_page > $comment_page_navigation->first_page) $oSmartPhone->setPrevUrl(getUrl('cpage',$comment_page_navigation->cur_page-1)); - if($comment_page_navigation->cur_page < $comment_page_navigation->last_page) $oSmartPhone->setNextUrl(getUrl('cpage',$comment_page_navigation->cur_page+1)); - } - $oSmartPhone->setParentUrl(getUrl('comment','')); - $tpl_file = 'comment_list'; - } else { - $oSmartPhone->setParentUrl(getUrl('document_srl','')); - $tpl_file = 'view_document'; - } - } else { - $page_navigation = Context::get('page_navigation'); - if($page_navigation) { - if($page_navigation->cur_page > $page_navigation->first_page) $oSmartPhone->setPrevUrl(getUrl('page',$page_navigation->cur_page-1)); - if($page_navigation->cur_page < $page_navigation->last_page) $oSmartPhone->setNextUrl(getUrl('page',$page_navigation->cur_page+1)); - } - $tpl_file = 'list'; - } - - $oTemplate = new TemplateHandler(); - $content = $oTemplate->compile($this->module_path.'tpl/smartphone', $tpl_file); - $oSmartPhone->setContent($content); - } - } -?> diff --git a/modules/board/board.view.php b/modules/board/board.view.php deleted file mode 100644 index 4c3bf1dac..000000000 --- a/modules/board/board.view.php +++ /dev/null @@ -1,626 +0,0 @@ -module_info->list_count) $this->list_count = $this->module_info->list_count; - if($this->module_info->search_list_count) $this->search_list_count = $this->module_info->search_list_count; - if($this->module_info->page_count) $this->page_count = $this->module_info->page_count; - $this->except_notice = $this->module_info->except_notice == 'N' ? false : true; - - /** - * 상담 기능 체크. 현재 게시판의 관리자이면 상담기능을 off시킴 - * 현재 사용자가 비로그인 사용자라면 글쓰기/댓글쓰기/목록보기/글보기 권한을 제거함 - **/ - if($this->module_info->consultation == 'Y' && !$this->grant->manager) { - $this->consultation = true; - if(!Context::get('is_logged')) $this->grant->list = $this->grant->write_document = $this->grant->write_comment = $this->grant->view = false; - } else { - $this->consultation = false; - } - - /** - * 스킨 경로를 미리 template_path 라는 변수로 설정함 - * 스킨이 존재하지 않는다면 xe_board로 변경 - **/ - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - if(!is_dir($template_path)||!$this->module_info->skin) { - $this->module_info->skin = 'xe_board'; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - } - $this->setTemplatePath($template_path); - - /** - * 확장 변수 사용시 미리 확장변수의 대상 키들을 가져와서 context set - **/ - $oDocumentModel = &getModel('document'); - $extra_keys = $oDocumentModel->getExtraKeys($this->module_info->module_srl); - Context::set('extra_keys', $extra_keys); - - /** - * 게시판 전반적으로 사용되는 javascript, JS 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'input_password.xml'); - Context::addJsFile($this->module_path.'tpl/js/board.js'); - } - - /** - * @brief 목록 및 선택된 글 출력 - **/ - function dispBoardContent() { - /** - * 목록보기 권한 체크 (모든 권한은 ModuleObject에서 xml 정보와 module_info의 grant 값을 비교하여 미리 설정하여 놓음) - **/ - if(!$this->grant->access || !$this->grant->list) return $this->dispBoardMessage('msg_not_permitted'); - - /** - * 카테고리를 사용하는지 확인후 사용시 카테고리 목록을 구해와서 Context에 세팅 - **/ - $this->dispBoardCategoryList(); - - /** - * 목록이 노출될때 같이 나오는 검색 옵션을 정리하여 스킨에서 쓸 수 있도록 context set - * 확장변수에서 검색 선택된 항목이 있으면 역시 추가 - **/ - // 템플릿에서 사용할 검색옵션 세팅 (검색옵션 key값은 미리 선언되어 있는데 이에 대한 언어별 변경을 함) - foreach($this->search_option as $opt) $search_option[$opt] = Context::getLang($opt); - $extra_keys = Context::get('extra_keys'); - if($extra_keys) { - foreach($extra_keys as $key => $val) { - if($val->search == 'Y') $search_option['extra_vars'.$val->idx] = $val->name; - } - } - Context::set('search_option', $search_option); - - // 게시글을 가져옴 - $this->dispBoardContentView(); - - // 공지사항 목록을 구해서 context set (공지사항을 매페이지 제일 상단에 위치하기 위해서) - $this->dispBoardNoticeList(); - - // 목록 - $this->dispBoardContentList(); - - /** - * 사용되는 javascript 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'search.xml'); - - // template_file을 list.html로 지정 - $this->setTemplateFile('list'); - } - - /** - * @brief 카테고리 항목을 구해와서 스킨에서 사용할 수 있도록 세팅 - **/ - function dispBoardCategoryList(){ - // 카테고리를 사용할때에만 데이터를 추출 - if($this->module_info->use_category=='Y') { - $oDocumentModel = &getModel('document'); - Context::set('category_list', $oDocumentModel->getCategoryList($this->module_srl)); - } - } - - /** - * @brief 선택된 게시글이 있을 경우 글을 가져와서 스킨에서 사용하도록 세팅 - **/ - function dispBoardContentView(){ - // 요청된 변수 값들을 정리 - $document_srl = Context::get('document_srl'); - $page = Context::get('page'); - - // document model 객체 생성 - $oDocumentModel = &getModel('document'); - - /** - * 요청된 문서 번호가 있다면 문서를 구함 - **/ - if($document_srl) { - $oDocument = $oDocumentModel->getDocument($document_srl); - - // 해당 문서가 존재할 경우 필요한 처리를 함 - if($oDocument->isExists()) { - - // 글과 요청된 모듈이 다르다면 오류 표시 - if($oDocument->get('module_srl')!=$this->module_info->module_srl ) return $this->stop('msg_invalid_request'); - - // 관리 권한이 있다면 권한을 부여 - if($this->grant->manager) $oDocument->setGrant(); - - // 상담기능이 사용되고 공지사항이 아니고 사용자의 글도 아니면 무시 - if($this->consultation && !$oDocument->isNotice()) { - $logged_info = Context::get('logged_info'); - if($oDocument->get('member_srl')!=$logged_info->member_srl) $oDocument = $oDocumentModel->getDocument(0); - } - - // 요청된 문서번호의 문서가 없으면 document_srl null 처리 및 경고 메세지 출력 - } else { - Context::set('document_srl','',true); - $this->alertMessage('msg_not_founded'); - } - - /** - * 요청된 문서 번호가 아예 없다면 빈 문서 객체 생성 - **/ - } else { - $oDocument = $oDocumentModel->getDocument(0); - } - - /** - * 글 보기 권한을 체크해서 권한이 없으면 오류 메세지 출력하도록 처리 - **/ - if($oDocument->isExists()) { - if(!$this->grant->view && !$oDocument->isGranted()) { - $oDocument = $oDocumentModel->getDocument(0); - Context::set('document_srl','',true); - $this->alertMessage('msg_not_permitted'); - } else { - // 브라우저 타이틀에 글의 제목을 추가 - Context::addBrowserTitle($oDocument->getTitleText()); - - // 조회수 증가 (비밀글일 경우 권한 체크) - if(!$oDocument->isSecret() || $oDocument->isGranted()) $oDocument->updateReadedCount(); - - // 비밀글일때 컨텐츠를 보여주지 말자. - if($oDocument->isSecret() && !$oDocument->isGranted()) $oDocument->add('content',Context::getLang('thisissecret')); - } - } - - // 스킨에서 사용할 oDocument 변수 세팅 - $oDocument->add('module_srl', $this->module_srl); - Context::set('oDocument', $oDocument); - - /** - * 사용되는 javascript 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml'); - -// return new Object(); - } - - /** - * @brief 선택된 글이 있을 경우 첨부파일에 대한 정보를 API 에서 사용할 수 있도록 세팅 - **/ - function dispBoardContentFileList(){ - $oDocumentModel = &getModel('document'); - $document_srl = Context::get('document_srl'); - $oDocument = $oDocumentModel->getDocument($document_srl); - Context::set('file_list',$oDocument->getUploadedFiles()); - } - - /** - * @brief 선택된 글이 있을 경우 그 글의 댓글 목록을 API 에서 사용할 수 있도록 세팅 - **/ - function dispBoardContentCommentList(){ - $oDocumentModel = &getModel('document'); - $document_srl = Context::get('document_srl'); - $oDocument = $oDocumentModel->getDocument($document_srl); - $comment_list = $oDocument->getComments(); - - // 비밀글일때 컨텐츠를 보여주지 말자. - foreach($comment_list as $key => $val){ - if(!$val->isAccessible()){ - $val->add('content',Context::getLang('thisissecret')); - } - } - Context::set('comment_list',$comment_list); - } - - /** - * @brief 공지사항이 있을 경우 API에서 사용할 수 있게 하기 위해서 세팅 - **/ - function dispBoardNoticeList(){ - $oDocumentModel = &getModel('document'); - $args->module_srl = $this->module_srl; - $notice_output = $oDocumentModel->getNoticeList($args); - Context::set('notice_list', $notice_output->data); - } - - /** - * @brief 게시글 목록 - **/ - function dispBoardContentList(){ - // 만약 목록 보기 권한이 없을 경우 목록을 보여주지 않음 - if(!$this->grant->list) { - Context::set('document_list', array()); - Context::set('total_count', 0); - Context::set('total_page', 1); - Context::set('page', 1); - Context::set('page_navigation', new PageHandler(0,0,1,10)); - return; - } - - $oDocumentModel = &getModel('document'); - - // 목록을 구하기 위한 대상 모듈/ 페이지 수/ 목록 수/ 페이지 목록 수에 대한 옵션 설정 - $args->module_srl = $this->module_srl; - $args->page = Context::get('page'); - $args->list_count = $this->list_count; - $args->page_count = $this->page_count; - - // 검색과 정렬을 위한 변수 설정 - $args->search_target = Context::get('search_target'); - $args->search_keyword = Context::get('search_keyword'); - - // 카테고리를 사용한다면 카테고리 값을 받음 - if($this->module_info->use_category=='Y') $args->category_srl = Context::get('category'); ///< 카테고리 사용시 선택된 카테고리 - - // 지정된 정렬값이 없다면 스킨에서 설정한 정렬 값을 이용함 - $args->sort_index = Context::get('sort_index'); - $args->order_type = Context::get('order_type'); - if(!in_array($args->sort_index, $this->order_target)) $args->sort_index = $this->module_info->order_target?$this->module_info->order_target:'list_order'; - if(!in_array($args->order_type, array('asc','desc'))) $args->order_type = $this->module_info->order_type?$this->module_info->order_type:'asc'; - - // 특정 문서의 permalink로 직접 접속할 경우 page값을 직접 구함 - $_get = $_GET; - if(count($_get)==2) unset($_get['mid']); - if(count($_get)==1 && ($_GET['document_srl'] || $_GET['entry'])) { - $oDocument = $oDocumentModel->getDocument(Context::get('document_srl')); - if($oDocument->isExists() && !$oDocument->isNotice()) { - $page = $oDocumentModel->getDocumentPage($oDocument, $args); - Context::set('page', $page); - $args->page = $page; - } - } - - // 만약 카테고리가 있거나 검색어가 있으면list_count를 search_list_count 로 이용 - if($args->category_srl || $args->search_keyword) $args->list_count = $this->search_list_count; - - // 상담 기능이 on되어 있으면 현재 로그인 사용자의 글만 나타나도록 옵션 변경 - if($this->consultation) { - $logged_info = Context::get('logged_info'); - $args->member_srl = $logged_info->member_srl; - } - - // 일반 글을 구해서 context set - $output = $oDocumentModel->getDocumentList($args, $this->except_notice); - Context::set('document_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - - // 목록 설정값을 세팅 - $oBoardModel = &getModel('board'); - Context::set('list_config', $oBoardModel->getListConfig($this->module_info->module_srl)); - } - - /** - * @brief 태그 목록 모두 보기 - **/ - function dispBoardTagList() { - // 만약 목록 보기 권한조치 없을 경우 태그 목록도 보여주지 않음 - if(!$this->grant->list) return $this->dispBoardMessage('msg_not_permitted'); - - // 태그 모델 객체에서 태그 목록을 구해옴 - $oTagModel = &getModel('tag'); - - $obj->mid = $this->module_info->mid; - $obj->list_count = 10000; - $output = $oTagModel->getTagList($obj); - - // 내용을 랜덤으로 정렬 - if(count($output->data)) { - $numbers = array_keys($output->data); - shuffle($numbers); - - if(count($output->data)) { - foreach($numbers as $k => $v) { - $tag_list[] = $output->data[$v]; - } - } - } - - Context::set('tag_list', $tag_list); - - $this->setTemplateFile('tag_list'); - } - - /** - * @brief 글 작성 화면 출력 - **/ - function dispBoardWrite() { - // 권한 체크 - if(!$this->grant->write_document) return $this->dispBoardMessage('msg_not_permitted'); - - $oDocumentModel = &getModel('document'); - - /** - * 카테고리를 사용하는지 확인후 사용시 카테고리 목록을 구해와서 Context에 세팅, 권한도 함께 체크 - **/ - if($this->module_info->use_category=='Y') { - // 로그인한 사용자의 그룹 정보를 구함 - if(Context::get('is_logged')) { - $logged_info = Context::get('logged_info'); - $group_srls = array_keys($logged_info->group_list); - } else { - $group_srls = array(); - } - $group_srls_count = count($group_srls); - - // 카테고리 목록을 구하고 권한을 체크 - $normal_category_list = $oDocumentModel->getCategoryList($this->module_srl); - if(count($normal_category_list)) { - foreach($normal_category_list as $category_srl => $category) { - $is_granted = true; - if($category->group_srls) { - $category_group_srls = explode(',',$category->group_srls); - $is_granted = false; - if(count(array_intersect($group_srls, $category_group_srls))) $is_granted = true; - - } - if($is_granted) $category_list[$category_srl] = $category; - } - } - Context::set('category_list', $category_list); - } - - // GET parameter에서 document_srl을 가져옴 - $document_srl = Context::get('document_srl'); - $oDocument = $oDocumentModel->getDocument(0, $this->grant->manager); - $oDocument->setDocument($document_srl); - $oDocument->add('module_srl', $this->module_srl); - - // 글을 수정하려고 할 경우 권한이 없는 경우 비밀번호 입력화면으로 - if($oDocument->isExists()&&!$oDocument->isGranted()) return $this->setTemplateFile('input_password_form'); - if(!$oDocument->isExists()) { - $oModuleModel = &getModel('module'); - $point_config = $oModuleModel->getModulePartConfig('point',$this->module_srl); - $logged_info = Context::get('logged_info'); - $oPointModel = &getModel('point'); - $pointForInsert = $point_config["insert_document"]; - if($pointForInsert < 0) { - if( !$logged_info ) return $this->dispBoardMessage('msg_not_permitted'); - else if (($oPointModel->getPoint($logged_info->member_srl) + $pointForInsert )< 0 ) return $this->dispBoardMessage('msg_not_enough_point'); - } - } - - Context::set('document_srl',$document_srl); - Context::set('oDocument', $oDocument); - - // 확장변수처리를 위해 xml_js_filter를 직접 header에 적용 - $oDocumentController = &getController('document'); - $oDocumentController->addXmlJsFilter($this->module_info->module_srl); - - // 존재하는 글이면 확장변수 값을 context set - if($oDocument->isExists()) Context::set('extra_keys', $oDocument->getExtraVars()); - - /** - * 사용되는 javascript 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'insert.xml'); - - $this->setTemplateFile('write_form'); - } - - /** - * @brief 문서 삭제 화면 출력 - **/ - function dispBoardDelete() { - // 권한 체크 - if(!$this->grant->write_document) return $this->dispBoardMessage('msg_not_permitted'); - - // 삭제할 문서번호를 가져온다 - $document_srl = Context::get('document_srl'); - - // 지정된 글이 있는지 확인 - if($document_srl) { - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($document_srl); - } - - // 삭제하려는 글이 없으면 에러 - if(!$oDocument->isExists()) return $this->dispBoardContent(); - - // 권한이 없는 경우 비밀번호 입력화면으로 - if(!$oDocument->isGranted()) return $this->setTemplateFile('input_password_form'); - - Context::set('oDocument',$oDocument); - - /** - * 필요한 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'delete_document.xml'); - - $this->setTemplateFile('delete_form'); - } - - /** - * @brief 댓글의 답글 화면 출력 - **/ - function dispBoardWriteComment() { - $document_srl = Context::get('document_srl'); - - // 권한 체크 - if(!$this->grant->write_comment) return $this->dispBoardMessage('msg_not_permitted'); - - // 원본글을 구함 - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($document_srl); - if(!$oDocument->isExists()) return $this->dispBoardMessage('msg_invalid_request'); - - // 해당 댓글를 찾아본다 (comment_form을 같이 쓰기 위해서 빈 객체 생성) - $oCommentModel = &getModel('comment'); - $oSourceComment = $oComment = $oCommentModel->getComment(0); - $oComment->add('document_srl', $document_srl); - $oComment->add('module_srl', $this->module_srl); - - // 필요한 정보들 세팅 - Context::set('oDocument',$oDocument); - Context::set('oSourceComment',$oSourceComment); - Context::set('oComment',$oComment); - - /** - * 필요한 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml'); - - $this->setTemplateFile('comment_form'); - } - - /** - * @brief 댓글의 답글 화면 출력 - **/ - function dispBoardReplyComment() { - // 권한 체크 - if(!$this->grant->write_comment) return $this->dispBoardMessage('msg_not_permitted'); - - // 목록 구현에 필요한 변수들을 가져온다 - $parent_srl = Context::get('comment_srl'); - - // 지정된 원 댓글이 없다면 오류 - if(!$parent_srl) return new Object(-1, 'msg_invalid_request'); - - // 해당 댓글를 찾아본다 - $oCommentModel = &getModel('comment'); - $oSourceComment = $oCommentModel->getComment($parent_srl, $this->grant->manager); - - // 댓글이 없다면 오류 - if(!$oSourceComment->isExists()) return $this->dispBoardMessage('msg_invalid_request'); - if(Context::get('document_srl') && $oSourceComment->get('document_srl') != Context::get('document_srl')) return $this->dispBoardMessage('msg_invalid_request'); - - // 대상 댓글을 생성 - $oComment = $oCommentModel->getComment(); - $oComment->add('parent_srl', $parent_srl); - $oComment->add('document_srl', $oSourceComment->get('document_srl')); - - // 필요한 정보들 세팅 - Context::set('oSourceComment',$oSourceComment); - Context::set('oComment',$oComment); - Context::set('module_srl',$this->module_info->module_srl); - - /** - * 사용되는 javascript 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml'); - - $this->setTemplateFile('comment_form'); - } - - /** - * @brief 댓글 수정 폼 출력 - **/ - function dispBoardModifyComment() { - // 권한 체크 - if(!$this->grant->write_comment) return $this->dispBoardMessage('msg_not_permitted'); - - // 목록 구현에 필요한 변수들을 가져온다 - $document_srl = Context::get('document_srl'); - $comment_srl = Context::get('comment_srl'); - - // 지정된 댓글이 없다면 오류 - if(!$comment_srl) return new Object(-1, 'msg_invalid_request'); - - // 해당 댓글를 찾아본다 - $oCommentModel = &getModel('comment'); - $oComment = $oCommentModel->getComment($comment_srl, $this->grant->manager); - - // 댓글이 없다면 오류 - if(!$oComment->isExists()) return $this->dispBoardMessage('msg_invalid_request'); - - // 글을 수정하려고 할 경우 권한이 없는 경우 비밀번호 입력화면으로 - if(!$oComment->isGranted()) return $this->setTemplateFile('input_password_form'); - - // 필요한 정보들 세팅 - Context::set('oSourceComment', $oCommentModel->getComment()); - Context::set('oComment', $oComment); - - /** - * 사용되는 javascript 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml'); - - $this->setTemplateFile('comment_form'); - } - - /** - * @brief 댓글 삭제 화면 출력 - **/ - function dispBoardDeleteComment() { - // 권한 체크 - if(!$this->grant->write_comment) return $this->dispBoardMessage('msg_not_permitted'); - - // 삭제할 댓글번호를 가져온다 - $comment_srl = Context::get('comment_srl'); - - // 삭제하려는 댓글이 있는지 확인 - if($comment_srl) { - $oCommentModel = &getModel('comment'); - $oComment = $oCommentModel->getComment($comment_srl, $this->grant->manager); - } - - // 삭제하려는 글이 없으면 에러 - if(!$oComment->isExists() ) return $this->dispBoardContent(); - - // 권한이 없는 경우 비밀번호 입력화면으로 - if(!$oComment->isGranted()) return $this->setTemplateFile('input_password_form'); - - Context::set('oComment',$oComment); - - /** - * 필요한 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'delete_comment.xml'); - - $this->setTemplateFile('delete_comment_form'); - } - - /** - * @brief 엮인글 삭제 화면 출력 - **/ - function dispBoardDeleteTrackback() { - // 삭제할 댓글번호를 가져온다 - $trackback_srl = Context::get('trackback_srl'); - - // 삭제하려는 댓글가 있는지 확인 - $oTrackbackModel = &getModel('trackback'); - $output = $oTrackbackModel->getTrackback($trackback_srl); - $trackback = $output->data; - - // 삭제하려는 글이 없으면 에러 - if(!$trackback) return $this->dispBoardContent(); - - Context::set('trackback',$trackback); - - /** - * 필요한 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'delete_trackback.xml'); - - $this->setTemplateFile('delete_trackback_form'); - } - - /** - * @brief 메세지 출력 - **/ - function dispBoardMessage($msg_code) { - $msg = Context::getLang($msg_code); - if(!$msg) $msg = $msg_code; - Context::set('message', $msg); - $this->setTemplateFile('message'); - } - - /** - * @brief 오류메세지를 system alert로 출력하는 method - * 특별한 오류를 알려주어야 하는데 별도의 디자인까지는 필요 없을 경우 페이지를 모두 그린후에 - * 오류를 출력하도록 함 - **/ - function alertMessage($message) { - $script = sprintf('', Context::getLang($message)); - Context::addHtmlHeader( $script ); - } - - } -?> diff --git a/modules/board/board.wap.php b/modules/board/board.wap.php deleted file mode 100644 index 86fecf385..000000000 --- a/modules/board/board.wap.php +++ /dev/null @@ -1,115 +0,0 @@ -grant->list || $this->module_info->consultation == 'Y') return $oMobile->setContent(Context::getLang('msg_not_permitted')); - - // document model 객체 생성 - $oDocumentModel = &getModel('document'); - - // 선택된 게시글이 있을 경우 - $document_srl = Context::get('document_srl'); - if($document_srl) { - $oDocument = $oDocumentModel->getDocument($document_srl); - if($oDocument->isExists()) { - // 권한 확인 - if(!$this->grant->view) return $oMobile->setContent(Context::getLang('msg_not_permitted')); - - // 글 제목 설정 - Context::setBrowserTitle($oDocument->getTitleText()); - - // 댓글 보기 일 경우 - if($this->act=='dispBoardContentCommentList') { - - $oCommentModel = &getModel('comment'); - $output = $oCommentModel->getCommentList($oDocument->document_srl, 0, false, $oDocument->getCommentCount()); - - $content = ''; - if(count($output->data)) { - foreach($output->data as $key => $val){ - $oComment = new commentItem(); - $oComment->setAttribute($val); - if(!$oComment->isAccessible()) continue; - $content .= "".$oComment->getNickName()." (".$oComment->getRegdate("Y-m-d").")
\r\n".$oComment->getContent(false,false)."
\r\n"; - } - } - - // 내용 설정 - $oMobile->setContent( $content ); - - // 상위 페이지를 목록으로 돌아가기로 지정 - $oMobile->setUpperUrl( getUrl('act',''), Context::getLang('cmd_go_upper') ); - - // 댓글 보기가 아니면 글 보여줌 - } else { - - // 내용 지정 (태그를 모두 제거한 내용을 설정) - $content = strip_tags(str_replace('

','
   ',$oDocument->getContent(false,false,false)),'
'); - - - // 내용 상단에 정보 출력 (댓글 보기 링크 포함) - $content = Context::getLang('replies').' : '.$oDocument->getCommentCount().'
'."\r\n".$content; - $content = ''.$oDocument->getNickName().' ('.$oDocument->getRegdate("Y-m-d").")
\r\n".$content; - - // 내용 설정 - $oMobile->setContent( $content ); - - // 상위 페이지를 목록으로 돌아가기로 지정 - $oMobile->setUpperUrl( getUrl('document_srl',''), Context::getLang('cmd_list') ); - - } - - return; - } - } - - // 게시글 목록 - $args->module_srl = $this->module_srl; - $args->page = Context::get('page');; - $args->list_count = 9; - $args->sort_index = $this->module_info->order_target?$this->module_info->order_target:'list_order'; - $args->order_type = $this->module_info->order_type?$this->module_info->order_type:'asc'; - $output = $oDocumentModel->getDocumentList($args, $this->except_notice); - $document_list = $output->data; - $page_navigation = $output->page_navigation; - - $childs = array(); - if($document_list && count($document_list)) { - foreach($document_list as $key => $val) { - $href = getUrl('mid',$_GET['mid'],'document_srl',$val->document_srl); - $obj = null; - $obj['href'] = $val->getPermanentUrl(); - - $title = htmlspecialchars($val->getTitleText()); - if($val->getCommentCount()) $title .= ' ['.$val->getCommentCount().']'; - $obj['link'] = $obj['text'] = '['.$val->getNickName().'] '.$title; - $childs[] = $obj; - } - $oMobile->setChilds($childs); - } - - $totalPage = $page_navigation->last_page; - $page = (int)Context::get('page'); - if(!$page) $page = 1; - - // next/prevUrl 지정 - if($page>1) $oMobile->setPrevUrl(getUrl('mid',$_GET['mid'],'page',$page-1), sprintf('%s (%d/%d)', Context::getLang('cmd_prev'), $page-1, $totalPage)); - - if($page<$totalPage) $oMobile->setNextUrl(getUrl('mid',$_GET['mid'],'page',$page+1), sprintf('%s (%d/%d)', Context::getLang('cmd_next'), $page+1, $totalPage)); - - $oMobile->mobilePage = $page; - $oMobile->totalPage = $totalPage; - } - } - -?> diff --git a/modules/board/conf/info.xml b/modules/board/conf/info.xml deleted file mode 100644 index cce374c91..000000000 --- a/modules/board/conf/info.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - 게시판 - 版面管理 - Board - Tablero - 掲示板 - Форум - 討論板 - 게시판의 기능을 담당하는 모듈. 게시판의 생성/추가 관리등의 관리자 기능도 포함합니다. - 给用户提供相应版面功能,将包含版面的生成/添加及版面管理等管理员功能。 - Module in charge of function of the board. Also includes administrator functions such as creating/managing boards. - Módulo para la función del tablero. Incluye funciones de administración como crear/ agregar o el manejo de los tableros. - 掲示板の機能を担うモジュールです。掲示板の生成・追加・管理などの管理者機能も含まれています。 - Модуль для функционирования форума. Также включает в себя функции администратора такие как создание/управление форумами. - 提供用戶相對應的討論板功能,包含建立/新增及管理等功能。 - 0.1 - 2007-02-28 - service - - - zero - zero - zero - zero - zero - zero - zero - - diff --git a/modules/board/conf/module.xml b/modules/board/conf/module.xml deleted file mode 100644 index 41d72fd89..000000000 --- a/modules/board/conf/module.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - - 목록 - 目录 - リスト - list - Lista - 列表 - - - 열람 - 查看 - 閲覧 - view - Opinión - 檢視 - - - 글 작성 - 发表新主题 - 書き込み作成 - write document - Escribir el documento - 發表主題 - - - 댓글 작성 - 发表评论 - コメント作成 - write comment - Escribir comentario - 發表評論 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/board/lang/en.lang.php b/modules/board/lang/en.lang.php deleted file mode 100644 index 43ea3aa64..000000000 --- a/modules/board/lang/en.lang.php +++ /dev/null @@ -1,45 +0,0 @@ -board = 'Board'; - - $lang->except_notice = 'Exclude Notices'; - $lang->use_anonymous = 'Use Anonymous'; - - $lang->cmd_manage_menu = 'Manage Menus'; - $lang->list_target_item = 'Target Item'; - $lang->list_display_item = 'Display Item'; - $lang->summary = 'Summary'; - $lang->thumbnail = 'Thumbnail'; - $lang->last_post = 'Last post'; - - // Item - $lang->search_result = 'Search Result'; - $lang->consultation = 'Consultation'; - $lang->secret = 'Secret'; - $lang->thisissecret = 'This is a secret article.'; - $lang->admin_mail = "Administrator's Mail"; - - // words used in button - $lang->cmd_board_list = 'Boards List'; - $lang->cmd_module_config = 'Common Board Setting'; - $lang->cmd_view_info = 'Board Info'; - $lang->cmd_list_setting = 'List Setting'; - - // blah blah.. - $lang->about_layout_setup = 'You can manually modify board layout code. Insert or manage the widget code anywhere you want'; - $lang->about_board_category = 'You can make board categories.
When board category is broken, try rebuilding the cache file manually.'; - $lang->about_except_notice = 'Notice articles will not be displayed on normal list.'; - $lang->about_use_anonymous = 'Make a board into anonymous board by hiding the author\'s information.'; - $lang->about_board = 'This module is for creating and managing boards.'; - $lang->about_consultation = "Non-administrator members would see their own articles.\nNon-members would not be able to write articles when using consultation."; - $lang->about_secret = 'Users will be able to write secret articles or comments.'; - $lang->about_admin_mail = 'A mail will be sent when an article or comment is submitted.
Multiple mails can be sent with commas(,).'; - $lang->about_list_config = 'If using list-style skin, you may arrange items to display.
However, this feature might not be availble for non-official skins.
If you double-click target items and display items, then you can add / remove them'; - - $lang->msg_not_enough_point = 'Your point is not enough to write an article in this board.'; -?> diff --git a/modules/board/lang/es.lang.php b/modules/board/lang/es.lang.php deleted file mode 100644 index 372d2d336..000000000 --- a/modules/board/lang/es.lang.php +++ /dev/null @@ -1,47 +0,0 @@ -board = 'Tablero'; - - $lang->except_notice = 'Excluir Avisos'; - $lang->use_anonymous = '익명 사용'; - $lang->cmd_manage_menu = 'Manejo del menú'; - $lang->list_target_item = 'Target Item'; - $lang->list_display_item = 'Display Item'; - $lang->summary = '요약'; - $lang->thumbnail = '썸네일'; - $lang->last_post = '최종 글'; - $lang->cmd_remake_cache = 'Rehacer archivo caché'; - $lang->cmd_layout_setup = 'Configuración del diseño'; - $lang->cmd_layout_edit = 'Editar el diseño'; - - // Artículos - $lang->consultation = 'Funciones de asesoramiento'; - $lang->search_result = 'Resultado de la búsqueda'; - $lang->secret = 'Características Bimilgeul'; - $lang->thisissecret = 'Es bimilgeul.'; - $lang->admin_mail = 'Administrador de Correo'; - - // Palabras utilizadas en los botones - $lang->cmd_board_list = 'Lista del tableros'; - $lang->cmd_module_config = 'Configuración común del Tablero'; - $lang->cmd_view_info = 'Información del Tablero'; - $lang->cmd_list_setting = 'List Setting'; - - // bla bla... - $lang->about_layout_setup = 'Puede modificar manualmente el código del diseño de tableros. Insertar o modificar el código de widget.'; - $lang->about_board_category = 'Puede crear las categorias de tableros.
Cuando no funciona la categoría de tableros, rehacer el archivo caché manualmente para solucionar.'; - $lang->about_except_notice = 'Aviso de los artículos no se mostrará en la lista normal.'; - $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓰인 정보등을 보이지 않도록 하시면 더욱 유용합니다'; - $lang->about_board = 'Este módulo es para crear y manejar los tableros.'; - $lang->about_consultation = "No administrador de los miembros que consideran que su propia artocles. \ NNon miembros no serían capaces de escribir artículos al utilizar la consulta."; - $lang->about_secret = 'Boletín y los comentarios de bimilgeul utilizar.'; - $lang->about_admin_mail = 'Comentarios por e-mail registrado geulyina cuando la inscripción se enviará a
, (coma) como una conexión, puede enviar a varios e-mail.'; - $lang->about_list_config = 'Boletín de la lista, utilice el tipo de elemento que desee, puede colocar.
Si no está sólo apoyada por la piel no puede ser apoyada
meta de entrada y mostrar el tema cuando hace doble clic en la entrada en Agregar o quitar es.'; - - $lang->msg_not_enough_point = 'Your point is not enough to write an article in this board.'; -?> diff --git a/modules/board/lang/fr.lang.php b/modules/board/lang/fr.lang.php deleted file mode 100644 index 23269ceb1..000000000 --- a/modules/board/lang/fr.lang.php +++ /dev/null @@ -1,44 +0,0 @@ -board = 'Panneau'; - - $lang->except_notice = 'Exclure des Notices'; - $lang->use_anonymous = '익명 사용'; - - $lang->cmd_manage_menu = 'Administration de Menu'; - $lang->list_target_item = 'Target Item'; - $lang->list_display_item = 'Display Item'; - $lang->summary = '요약'; - $lang->thumbnail = '썸네일'; - $lang->last_post = '최종 글'; - // Item - $lang->search_result = 'Résultat de la Recherche'; - $lang->consultation = 'Consultation'; - $lang->secret = '비밀글 기능'; - $lang->thisissecret = '비밀글입니다.'; - $lang->admin_mail = 'Mél de l\'administrateur'; - - // Mots utilisés en bouton - $lang->cmd_board_list = 'Liste des Panneaux'; - $lang->cmd_module_config = 'Configuration commun pour les Panneaux'; - $lang->cmd_view_info = 'Information des Panneaux'; - $lang->cmd_list_setting = 'List Setting'; - - // murmure.. - $lang->about_layout_setup = 'Vous pouvez manuellement modifier le code de Mise en Page du blogue. Insérez ou administrez le code de Gadget n\'importe où vous voulez.'; - $lang->about_board_category = 'Vous pouvez créer des catégories de Panneau d\'Affichage. Quand la catégorie d\'affichage est cassé, essayez manuellement rétablir l\'antémémoire du fichier.'; - $lang->about_except_notice = "Le titre de Notice dont l'article se représentera toujours en tête de la liste ne sera exposé sur la liste générale."; - $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓰인 정보등을 보이지 않도록 하시면 더욱 유용합니다'; - $lang->about_board = 'Ce module se sert à créer et à administrer des Panneaux d\'Affichage.'; - $lang->about_consultation = "Les membres non-administratifs verront seulement les ariticles d\'eux-même.\nNon-membres ne pourraient pas écrire des articles quand la Consultation est appliqué."; - $lang->about_secret = '게시판 및 댓글의 비밀글 사용할 수 있도록 합니다.'; - $lang->about_admin_mail = 'Un message éléctronique sera envoyé à l\'adresse inscrite quand un article ou commentaire se soumet.
On peut inscrire multiple adresses délimité par les virgules.'; - $lang->about_list_config = '게시판의 목록형식 사용시 원하는 항목들로 배치를 할 수 있습니다.
단 스킨에서 지원하지 않는 경우 지원되지 않을 수 있습니다
대상항목/ 표시항목의 항목을 더블클릭하면 추가/ 제거가 됩니다.'; - - $lang->msg_not_enough_point = 'Your point is not enough to write an article in this board.'; -?> diff --git a/modules/board/lang/jp.lang.php b/modules/board/lang/jp.lang.php deleted file mode 100644 index aeca8dbe5..000000000 --- a/modules/board/lang/jp.lang.php +++ /dev/null @@ -1,44 +0,0 @@ -board = '掲示板'; - $lang->except_notice = 'お知らせの非表示機能'; - $lang->use_anonymous = '匿名機能を使う'; - $lang->cmd_manage_menu = 'メニュー管理'; - $lang->list_target_item = 'ターゲットアイテム'; - $lang->list_display_item = '表示アイテム'; - $lang->summary = '요약'; - $lang->thumbnail = '썸네일'; - $lang->last_post = '최종 글'; - - - // 項目 - $lang->search_result = '検索結果'; - $lang->consultation = '相談機能'; - $lang->secret = '非公開文機能'; - $lang->thisissecret = '非公開文です。'; - $lang->admin_mail = '管理者メールアドレス'; - - // ボタンに使用する用語 - $lang->cmd_board_list = '掲示板リスト'; - $lang->cmd_module_config = '掲示板共通設定'; - $lang->cmd_view_info = '掲示板情報'; - $lang->cmd_list_setting = 'リストの設定'; - - // その他 - $lang->about_layout_setup = 'ブログのレイアウトのコードを直接修正します。ウィジェットコードを好きなところに入力、又は管理して下さい。'; - $lang->about_board_category = 'ブログのカテゴリを作成します。
ブログのカテゴリが誤作動する場合、「キャッシュファイルの再生性」を手動で行うことで解決出来ます。'; - $lang->about_except_notice = 'リストの上段に常に表示されるお知らせの書き込みを一般リストからお知らせの書き込みが表示されないようにします。'; - $lang->about_use_anonymous = '匿名掲示板として活用出来ます。スキン設定で登録者の情報を表示しないに設定をお勧めします。'; - $lang->about_board = '掲示板の生成、および管理するモジュールです。'; - $lang->about_consultation = "相談機能とは、管理権限のない会員に本人の書き込みだけを表示する機能です。\n但し、相談機能を使用する際は、非会員の書き込みは自動的に禁止されます。"; - $lang->about_secret = '掲示板およびコメントの非公開文を登録出来るようにします。'; - $lang->about_admin_mail = '書き込みやコメントが掲載される時、登録メールアドレス宛にメールが送信されます。
複数のメールアドレスへ送信する場合は「,」(半額コンマ)区切りで登録して下さい。'; - $lang->about_list_config = '掲示板スタイルが「リスト型」の場合、好きな列の項目配置が出来ます。
ただし、スキンによってこの機能をサポートしない場合もあります。
ターゲットアイテム/表示アイテムをダブルクリックすると追加・削除が出来ます。'; - - $lang->msg_not_enough_point = '書き込みするためのポイントが足りません。'; -?> diff --git a/modules/board/lang/ko.lang.php b/modules/board/lang/ko.lang.php deleted file mode 100644 index c5dfaee60..000000000 --- a/modules/board/lang/ko.lang.php +++ /dev/null @@ -1,43 +0,0 @@ -board = '게시판'; - $lang->except_notice = '공지사항 제외'; - $lang->use_anonymous = '익명 사용'; - $lang->cmd_manage_menu = '메뉴관리'; - $lang->list_target_item = '대상 항목'; - $lang->list_display_item = '표시 항목'; - $lang->summary = '요약'; - $lang->thumbnail = '썸네일'; - $lang->last_post = '최종 글'; - - // 항목 - $lang->search_result = '검색결과'; - $lang->consultation = '상담 기능'; - $lang->secret = '비밀글 기능'; - $lang->thisissecret = '비밀글입니다.'; - $lang->admin_mail = '관리자 메일'; - - // 버튼에 사용되는 언어 - $lang->cmd_board_list = '게시판 목록'; - $lang->cmd_module_config = '게시판 공통 설정'; - $lang->cmd_view_info = '게시판 정보'; - $lang->cmd_list_setting = '목록설정'; - - // 주절 주절.. - $lang->about_layout_setup = '블로그의 레이아웃 코드를 직접 수정할 수 있습니다. 위젯 코드를 원하는 곳에 삽입하시거나 관리하세요'; - $lang->about_board_category = '분류를 만드실 수 있습니다.
분류가 오동작을 할 경우 캐시파일 재생성을 수동으로 해주시면 해결이 될 수 있습니다.'; - $lang->about_except_notice = '목록 상단에 늘 나타나는 공지사항을 일반 목록에서 공지사항을 출력하지 않도록 합니다.'; - $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓴이 정보등을 보이지 않도록 하시면 더욱 유용합니다.'; - $lang->about_board = '게시판을 생성하고 관리할 수 있는 게시판 모듈입니다.'; - $lang->about_consultation = "상담 기능은 관리권한이 없는 회원은 자신이 쓴 글만 보이도록 하는 기능입니다\n단 상담기능 사용시 비회원 글쓰기는 자동으로 금지됩니다."; - $lang->about_secret = '게시판 및 댓글의 비밀글 사용할 수 있도록 합니다.'; - $lang->about_admin_mail = '글이나 댓글이 등록될때 등록된 메일주소로 메일이 발송됩니다
,(콤마)로 연결시 다수의 메일주소로 발송할 수 있습니다.'; - $lang->about_list_config = '게시판의 목록형식 사용시 원하는 항목들로 배치를 할 수 있습니다.
단 스킨에서 지원하지 않는 경우 지원되지 않을 수 있습니다
대상항목/ 표시항목의 항목을 더블클릭하면 추가/ 제거가 됩니다.'; - - $lang->msg_not_enough_point = '포인트가 부족합니다'; -?> diff --git a/modules/board/lang/ru.lang.php b/modules/board/lang/ru.lang.php deleted file mode 100644 index dbf38066c..000000000 --- a/modules/board/lang/ru.lang.php +++ /dev/null @@ -1,50 +0,0 @@ -board = 'Форум'; - - $lang->except_notice = '공지사항 제외'; - $lang->use_anonymous = '익명 사용'; - - $lang->cmd_manage_menu = 'Управление меню'; - $lang->list_target_item = 'Target Item'; - $lang->list_display_item = 'Display Item'; - $lang->summary = '요약'; - $lang->thumbnail = '썸네일'; - $lang->last_post = '최종 글'; - $lang->cmd_make_child = 'Добавить дочернюю категорию'; - $lang->cmd_enable_move_category = "Изменить позицию категории (Перетащите верхнее меню после выделения)"; - $lang->cmd_remake_cache = 'Перепостроить файл кеша'; - $lang->cmd_layout_setup = 'Конфигурировать лейаут'; - $lang->cmd_layout_edit = 'Редактировать лейаут'; - - // Объект - $lang->search_result = 'Результат поиска'; - $lang->consultation = '상담 기능'; - $lang->secret = '비밀글 기능'; - $lang->thisissecret = '비밀글입니다.'; - $lang->admin_mail = '관리자 메일'; - - // слова, использованные в кнопке - $lang->cmd_board_list = 'Список форумов'; - $lang->cmd_module_config = 'Общие настройки форума'; - $lang->cmd_view_info = 'Информация форума'; - $lang->cmd_list_setting = 'List Setting'; - - // blah blah.. или чушь всякая... ;) - $lang->about_layout_setup = 'Вы можете вручную изменять лейаут код блога. Вставляйте или управляйте кодом виджетов везде, где хотите'; - $lang->about_board_category = 'Вы можете сделать категории блога.
Когда категория блога испорчена, попробуйте перепостроить файл кеша вручную.'; - $lang->about_except_notice = "목록 상단에 늘 나타나는 공지사항을 일반 목록에서 공지사항을 출력하지 않도록 합니다."; - $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓰인 정보등을 보이지 않도록 하시면 더욱 유용합니다'; - $lang->about_board = 'Этот модуль служит для создания и управления форумами.'; - $lang->about_consultation = "상담 기능은 관리권한이 없는 회원은 자신이 쓴 글만 보이도록 하는 기능입니다\n단 상담기능 사용시 비회원 글쓰기는 자동으로 금지됩니다."; - $lang->about_secret = '게시판 및 댓글의 비밀글 사용할 수 있도록 합니다.'; - $lang->about_admin_mail = '글이나 댓글이 등록될때 등록된 메일주소로 메일이 발송됩니다
,(콤마)로 연결시 다수의 메일주소로 발송할 수 있습니다.'; - $lang->about_list_config = '게시판의 목록형식 사용시 원하는 항목들로 배치를 할 수 있습니다.
단 스킨에서 지원하지 않는 경우 지원되지 않을 수 있습니다
대상항목/ 표시항목의 항목을 더블클릭하면 추가/ 제거가 됩니다.'; - - $lang->msg_not_enough_point = 'Your point is not enough to write an article in this board.'; -?> diff --git a/modules/board/lang/zh-CN.lang.php b/modules/board/lang/zh-CN.lang.php deleted file mode 100644 index 6302c87cd..000000000 --- a/modules/board/lang/zh-CN.lang.php +++ /dev/null @@ -1,44 +0,0 @@ -board = "版面"; - $lang->except_notice = "公告选项"; - $lang->use_anonymous = '익명 사용'; - $lang->cmd_manage_menu = '菜单管理'; - $lang->list_target_item = '备选项'; - $lang->list_display_item = '显示项'; - $lang->summary = '요약'; - $lang->thumbnail = '썸네일'; - $lang->last_post = '최종 글'; - - - // 项目 - $lang->search_result = '搜索结果'; - $lang->consultation = '咨询功能'; - $lang->secret = '密帖'; - $lang->thisissecret = '此为密帖。'; - $lang->admin_mail = '管理员电子邮件'; - - // 按钮语言 - $lang->cmd_board_list = '版面目录'; - $lang->cmd_module_config = '版面共同设置'; - $lang->cmd_view_info = '版面信息'; - $lang->cmd_list_setting = '列表设置'; - - // 信息、提示.. - $lang->about_layout_setup = '可直接编辑博客布局代码。可以把控件代码插入到您喜欢的位置。'; - $lang->about_board_category = '可以添加/删除分类项
分类有异常情况时,可以尝试重新生成缓冲文件。'; - $lang->about_except_notice = "设置公告目录项不再重复显示到普通目录当中。"; - $lang->about_use_anonymous = '글쓴이의 정보를 없애고 익명으로 게시판 사용을 할 수 있게 합니다. 스킨설정에서 글쓰인 정보등을 보이지 않도록 하시면 더욱 유용합니다'; - $lang->about_board = "可生成及管理版面的模块。"; - $lang->about_consultation = "咨询功能是指除有管理权限的会员以外,其他会员只能浏览自己发表的主题。\n使用咨询功能时系统将自动禁止非会员的发表主题权限。"; - $lang->about_secret = '设置主题及评论当中使用密帖与否。'; - $lang->about_admin_mail = '有新的主题或评论时,将自动发电子邮件来通知管理员。
多数电子邮件由逗号(,)来分隔。'; - $lang->about_list_config = '设置使用目录型目录页面时要显示的项目。
前提是使用的皮肤也支持此功能。
添加/删除项目,双击备选项/显示项即可。'; - - $lang->msg_not_enough_point = '很遗憾!您的积分不够。'; -?> diff --git a/modules/board/lang/zh-TW.lang.php b/modules/board/lang/zh-TW.lang.php deleted file mode 100644 index cc65478d8..000000000 --- a/modules/board/lang/zh-TW.lang.php +++ /dev/null @@ -1,44 +0,0 @@ -board = '討論板'; - $lang->except_notice = '公告選項'; - $lang->use_anonymous = '匿名功能'; - $lang->cmd_manage_menu = '選單管理'; - $lang->list_target_item = '目標項目'; - $lang->list_display_item = '顯示項目'; - $lang->summary = '요약'; - $lang->thumbnail = '썸네일'; - $lang->last_post = '최종 글'; - - - // 項目 - $lang->search_result = '搜尋結果'; - $lang->consultation = '咨詢功能'; - $lang->secret = '秘密'; - $lang->thisissecret = '這是秘密文。'; - $lang->admin_mail = '管理員電子郵件'; - - // 按鈕語言 - $lang->cmd_board_list = '討論板列表'; - $lang->cmd_module_config = '討論板共同設置'; - $lang->cmd_view_info = '討論板資料'; - $lang->cmd_list_setting = '列表設定'; - - // 其他 - $lang->about_layout_setup = '可直接編輯部落格版面設計原始碼。可把控件原始碼插入到您喜歡的位置。'; - $lang->about_board_category = '可以新增/刪除分類項目
分類有異常情況時,可以嘗試重新建立暫存檔。'; - $lang->about_except_notice = '設置公告列表項目,不再重複顯示到普通列表當中。'; - $lang->about_use_anonymous = '討論板可使用匿名功能。可在面板設定中設置隱藏作者的資料。'; - $lang->about_board = '可建立及管理討論板的模組。'; - $lang->about_consultation = "咨詢功能是指除有管理權限的會員以外,其他會員只能瀏覽自己發表的主題。\n使用咨詢功能時系統將自動禁止非會員的發表主題權限。"; - $lang->about_secret = '可用於討論板或回覆時選擇是否使用。'; - $lang->about_admin_mail = '有新的主題或評論時,將自動發電子郵件來通知管理員。
多數電子郵件由逗號(,)區隔。'; - $lang->about_list_config = '可以放置想要的項目種類。
當所使用的面板支援此功能時才會正常實現。
對目標項目/顯示項目中的物件按兩下可新增或移除。'; - - $lang->msg_not_enough_point = '你的點數不夠在此討論板發表主題。'; -?> diff --git a/modules/board/queries/getAllBoard.xml b/modules/board/queries/getAllBoard.xml deleted file mode 100644 index 49554aeac..000000000 --- a/modules/board/queries/getAllBoard.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/modules/board/queries/getBoardList.xml b/modules/board/queries/getBoardList.xml deleted file mode 100644 index df9a3f7d5..000000000 --- a/modules/board/queries/getBoardList.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - diff --git a/modules/board/skins/xe_board/comment.html b/modules/board/skins/xe_board/comment.html deleted file mode 100644 index 3efba95b6..000000000 --- a/modules/board/skins/xe_board/comment.html +++ /dev/null @@ -1,104 +0,0 @@ - -
- - {@ $_comment_list = $oDocument->getComments() } - - -
- -
- - - - -
- - {$lang->cmd_delete} - {$lang->cmd_modify} - - {$lang->cmd_reply} -
- -
- - {$comment->getRegdate('Y.m.d')} {$comment->getRegdate('H:i:s')} - ({$comment->getIpaddress()}) -
- -
- - - {$comment->getNickName()} - - {$comment->getNickName()} - - -
{$comment->getNickName()}
- -
- - -
- ({$lang->voted_count}: - {$comment->get('voted_count')?$comment->get('voted_count'):0} / {$comment->get('blamed_count')?$comment->get('blamed_count'):0}) -
- - -
- -
- -
-
- - - - -
{$lang->msg_is_secret}
-
- -
- - - profile - - {$comment->getContent(true)} - -
-
- - - - - - -
- -
- - - - - - - -
- diff --git a/modules/board/skins/xe_board/comment_form.html b/modules/board/skins/xe_board/comment_form.html deleted file mode 100644 index 6fb227b7f..000000000 --- a/modules/board/skins/xe_board/comment_form.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - -
-
-
{$oSourceComment->getNickName()}
-
- {$oSourceComment->getRegdate("Y.m.d H:i")} - - ({$oSourceComment->get('ipaddress')}) - -
-
- -
- {$oSourceComment->getContent(false)} -
-
-
- - - - - - - - - - -
- -
- - - - - - - - - - - - - - useNotify())-->checked="checked" id="notify_message" /> - - - - isSecret())-->checked="checked" id="is_secret" /> - - -
- -
{$oComment->getEditor()}
-
- -
- - -
- - - - diff --git a/modules/board/skins/xe_board/css/black.css b/modules/board/skins/xe_board/css/black.css deleted file mode 100644 index 36a51902c..000000000 --- a/modules/board/skins/xe_board/css/black.css +++ /dev/null @@ -1,135 +0,0 @@ -@charset "utf-8"; - -.viewDocument { color:#888; } - -/* board Title */ -.boardHeader h1, -.boardHeader h2, -.boardHeader h3, -.boardHeader h4, -.boardHeader h5, -.boardHeader h6 -{ border-bottom:3px solid #fe3614; } - -/* board Information */ -.articleNum { float:left; background:url(../images/black/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#BBBBBB;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/black/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/black/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* boardRead */ -.boardRead .fileAttached li { background:url(../images/black/iconFile.gif) no-repeat left top;} -.boardRead .titleAndUser { border-bottom:1px solid #555555; } -.boardRead .contentButton { border-top:1px solid #555555; } - -/* style.list */ -.boardList th { background:transparent url(../images/black/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#ff6600; } -.boardList td .replyAndTrackback { color:#BBBBBB; } -.boardList td.title strong.category { color:#BBBBBB; } -.buttonTypeGo { background:url(../images/black/buttonTypeInput24.gif) no-repeat; } - -/* Pagination*/ -.pagination a, .pagination strong{ color:#888; } -.pagination a:hover, .pagination a:active, .pagination a:focus{ background-color:#555 !important; } -.pagination strong{ color:#ff6600 !important;} -.pagination.a1 a, .pagination.a1 strong{ background:#000; border-left:1px solid #555; border-right:1px solid #666; color:#888;} -.pagination.a1 a.prev, .pagination.a1 a.prevEnd, .pagination.a1 a.next, .pagination.a1 a.nextEnd { background:#000; } - -.pagination.a2 a, .pagination.a2 strong{ background:#000; border-left:1px solid #555; border-right:1px solid #666; color:#888; } -.pagination.a2 a.prev, .pagination.a2 a.prevEnd, .pagination.a2 a.next, .pagination.a2 a.nextEnd { background:#000; } - - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#BBBBBB;} - -.replyBox .fileAttached li { background:url(../images/black/iconFile.gif) no-repeat left top;} - -/* replace common images */ -.boardHeader { border:1px solid #ABA9B4; border-bottom:0; background:transparent url(../images/black/bgH3.gif) repeat-x left bottom; overflow:hidden;} -.boardHeader h1, -.boardHeader h2, -.boardHeader h3, -.boardHeader h4, -.boardHeader h5, -.boardHeader h6 -{ background:transparent url(../images/black/lineH3.gif) no-repeat right bottom; color:#AAAAAA; border-bottom:3px solid #ABA9B4;} -.boardDescription { color:#666666; border:1px solid #666666; overflow:hidden; padding:10px; margin-top:5px; background-color:transparent;} -.accountNavigation li.setup a { background:url(../images/black/iconSetup.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.admin a { background:url(../images/black/iconAdmin.gif) no-repeat left top; padding-left:12px; } -.accountNavigation li.loginAndLogout a { background:url(../images/black/line_1x10_e0e0e0.gif) no-repeat left 2px; padding-left:8px; } - -.boardSubMenu { border-bottom:1px solid #444444;} -.boardList { width:100%; border:1px solid #444444; border-top:none; overflow:hidden;} -.boardList thead th { color:#999999; font-weight:normal; border-top:1px solid #444444; border-bottom:1px solid #888888; white-space:nowrap; padding-top:5px; height:28px; overflow:hidden;} -.boardList thead th a { color:#999999; } -.boardList thead th.num { border-left:0px solid #444444; } -.boardList tbody td { border-top:1px solid #444444; padding:.5em;} -.boardList tbody td.title, .boardList tr.notice { background-color:transparent; } - -#board_category { background-color:#444444; color:#AAAAAA; } -#go_button { color:#AAAAAA; } - -.boardList tr.bg1, .boardList tr.bg2 { background-color:transparent; } -.boardList td.topic strong a, .boardList td.title a { color:#AAAAAA; } -.boardList td.author div { color:#AAAAAA; } -.boardList td.topic div.author strong { font-size:9pt; } -.boardList td.webzineTitle, .boardList td.webzineTitle a { color:#AAAAAA; } - -.boardRead .readHeader .title h4 a { color:#BBBBBB; } -.boardRead .dateAndCount .replyAndTrackback .replyCount { background:transparent url(../images/black/iconReply.gif) no-repeat left 1px; color:#888888; } -.boardRead .dateAndCount .replyAndTrackback .trackbackCount { background:transparent url(../images/black/iconTrackback.gif) no-repeat left 1px; color:#888888; } -.boardRead .dateAndCount .replyAndTrackback .replyCount a,.boardRead .dateAndCount .replyAndTrackback .trackbackCount a { color:#888888; } -.boardRead .dateAndCount .readedCount { background:transparent url("../images/black/read.gif") no-repeat left top; color:#4A3FD7;} -.boardRead .dateAndCount .date { color:#888888; background:transparent url("../images/black/calendar.gif") no-repeat left top; } -.comment_popup_menu, .document_popup_menu { background:url(../images/black/document_menu.gif) no-repeat right top;} - -.tagsBox { border:1px solid #888888; padding:10px; overflow:hidden;} -.tags div a:hover { background-color:#444444; color:#FFFFFF;} -.tags .tagTypeA a { color:#555555; background-color:#444444; margin:0;} -.tags .tagTypeB a { color:#888888; } -.tags .tagTypeC a { background-color:#333333;} -.tags .tagTypeD a { background-color:#111111;} -.boardRead .tag { background:transparent url(../images/common/iconTag.gif) no-repeat 3px 2px; } -.boardRead .fileAttached { border:1px solid #888888; background-color:transparent; padding:5px; margin-top:10px; overflow:hidden;} -.boardRead .fileAttached ul li a { color:#AAAAAA; } -.replyBox .fileAttached { border:1px solid #888888; background-color:transparent; padding:5px; margin-top:10px; overflow:hidden;} -.replyBox .fileAttached ul li a { color:#AAAAAA; } -.boardWrite * { color:#888888; } -.boardWrite dl.option dd * { color:#888888; } -.replyBox .replyItem { background-color:transparent; border-bottom:1px dotted #888888; } -.replyBox .date { color:#888888; } -.trackbackBox .trackbackItem { background-color:transparent; } - -#fo_search select { background-color:#444444; color:#AAAAAA; } - -.inputTypeText { background-color:transparent; color:#AAAAAA; } -.inputTypeText:hover, .inputTypeText:focus { background-color:transparent; color:#AAAAAA; } -.boardWrite .tag .inputTypeText { background:transparent; } - -.secretContent { border:1px solid #888888; width:240px; } -.secretContent .title { background-color:#444444; color:#AAAAAA;} -.secretContent .content { background-color:#222222; color:#888888; } -.boardRead .readBody { color:#BBBBBB; } -.smallBox { border:1px solid #555555; } -.smallBox .messageBox { background-color:#444444; border-bottom:1px solid #888888; color:#AAAAAA;} -.smallBox .header { background:transparent !important; } - - -/* button */ -a.button, -a.button span, -span.button, -span.button button, -span.button input { background-image:url(../../../../../common/tpl/images/buttonBlack.gif); color:#fff;} - - -del.button span, -a.button, span.button, del.button, -a.button span, span.button button, span.button input, del.button span{ - color:#FFFFFF; -} - - diff --git a/modules/board/skins/xe_board/css/common.css b/modules/board/skins/xe_board/css/common.css deleted file mode 100644 index 20c2e974b..000000000 --- a/modules/board/skins/xe_board/css/common.css +++ /dev/null @@ -1,412 +0,0 @@ -@charset "utf-8"; - -/* -NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/) -Jeong, Chan Myeong 070601~070630 -*/ - -/** - * Header - **/ - -/* board Title */ -.boardHeader { border:1px solid #e1e1dd; border-bottom:0; background:#ffffff url(../images/common/bgH3.gif) repeat-x left bottom; overflow:hidden;} -.boardHeader .boardHeaderBorder { width:100%;} -.boardHeader h1, -.boardHeader h2, -.boardHeader h3, -.boardHeader h4, -.boardHeader h5, -.boardHeader h6 -{ margin:0; float:left; padding:15px 15px 12px 15px; font-size:1.2em; background:#ffffff url(../images/common/lineH3.gif) no-repeat right bottom;} - -/* board Description */ -.boardDescription { color:#AEAEAE; border:1px solid #DDDDDD; overflow:hidden; padding:10px; margin: 5px 0; background-color:#FFFFFF;} - -/* board Information */ -.boardInformation { width:100%; clear:both; margin:5px 0 2px 0; overflow:hidden; color:#666666;} -.articleNum { float:left; padding:0 0 0 15px; } - -/* account Navigation */ -.accountNavigation { margin:0; padding:0; float:right; } -.accountNavigation li { float:left; margin-left:7px; list-style:none; } -.accountNavigation li a { white-space:nowrap; color:#666666; text-decoration:none;} -.accountNavigation li.setup a { background:url(../images/common/iconSetup.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.admin a { background:url(../images/common/iconAdmin.gif) no-repeat left top; padding-left:12px; } -.accountNavigation li.listType { margin-left:5px; } -.accountNavigation li.loginAndLogout a { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 2px; padding-left:8px; } - -/* secret Content */ -.secretContent { margin:20px auto; text-align:center; border:1px solid #EFEFEF; width:240px; } -.secretContent .title { padding:10px 0 10px 0; background-color:#EFEFEF; display:block; font-weight:bold; } -.secretContent .content { padding:10px 0 10px 0; background-color:#FFFFFF; display:block; } - -/* blog Style Notice */ -.blogNotice { margin-bottom:10px; padding:5px; border:1px solid #e0e1db;} -.blogNotice .item { background:url("../images/common/notice.gif") no-repeat -2px 3px; padding:3px 0 3px 18px; } -.blogNotice .item .date { font-family:verdana; font-size:.9em;color:#AAAAAA; } -.blogNotice .item a { text-decoration:none; color:#444444; } -.blogNotice .item a:hover { text-decoration:underline} -.blogNotice .item .replyAndTrackback { color:#AAAAAA; font-size:.9em; } - -/* boardRead */ -.viewDocument { border-bottom:2px solid #AAAAAA; margin-bottom:20px; } -.boardRead { margin:10px 0 10px 0; } - -.boardRead .titleAndUser { overflow:hidden; border-bottom:1px solid #e0e1db; } - -.boardRead .titleAndUser .title { float:left; margin:10px 0 5px 0; } -.boardRead .titleAndUser .title a { color:#000000; text-decoration:none; } -.boardRead .titleAndUser .title a:hover { text-decoration:underline; } -.boardRead .titleAndUser h1, -.boardRead .titleAndUser h2, -.boardRead .titleAndUser h3, -.boardRead .titleAndUser h4, -.boardRead .titleAndUser h5, -.boardRead .titleAndUser h6 -{ margin:0; font-size:1.5em; margin-left:3px;} - -.boardRead .titleAndUser .userInfo { float:right; white-space:nowrap; margin-top:11px; } -.boardRead .titleAndUser .userInfo .author { color:#3074a5; } -.boardRead .titleAndUser .userInfo .author a { color:#3074a5; text-decoration:none; } - -.boardRead .dateAndCount { clear:both; white-space:nowrap; color:#444444; margin:5px 0 0 0; font-size:.9em; font-family:tahoma; line-height:17px; padding-bottom:10px; } - -.boardRead .dateAndCount .uri { float:left; } -.boardRead .dateAndCount .uri a { text-decoration:none; margin-left:4px; color:#BBBBBB; } - -.boardRead .dateAndCount .date { float:right; background:url("../images/common/calendar.gif") no-repeat left top; padding-left:18px; margin-left:10px; } -.boardRead .dateAndCount .readedCount { float:right; color:#AAAAAA; margin-left:10px; background:url("../images/common/read.gif") no-repeat left top; padding-left:18px; color:#4A3FD7;} -.boardRead .dateAndCount .votedCount { float:right; color:#AAAAAA; margin-left:10px; background:url("../images/common/vote.gif") no-repeat left top; padding-left:18px; color:#D76A3F;} -.boardRead .dateAndCount .replyAndTrackback { float:right; } -.boardRead .dateAndCount .replyAndTrackback .replyCount { margin-left:10px; float:left; background:#FFFFFF url(../images/common/iconReply.gif) no-repeat left 1px; padding-left:15px; } -.boardRead .dateAndCount .replyAndTrackback .trackbackCount { margin-left:10px; float:left; background:#FFFFFF url(../images/common/iconTrackback.gif) no-repeat left 1px; padding-left:15px; } -.boardRead .dateAndCount .replyAndTrackback a { color:#333333; white-space:nowrap; text-decoration:none; } -.boardRead .dateAndCount .replyAndTrackback a:hover { text-decoration:underline; } -.boardRead .dateAndCount .category { float:left; margin-right:10px; } -.boardRead .dateAndCount .category a { color:#555555; text-decoration:none; background:url("../images/common/category.gif") no-repeat left -1px; padding-left:18px; font-weight:bold;} -.boardRead .dateAndCount .category a:hover { text-decoration:underline; } - -/* extraVars list */ -.boardRead .extraVarsList { width:100%; border:1px solid #e0e1db; border-bottom:none; margin:0 0 30px 0; table-layout:fixed;} -.boardRead .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;} -.boardRead .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; } -.boardRead .extraVarsList td a { color:#555555; } - -.boardRead .readBody { color:#555555; margin-top:20px; } - - -.boardRead .tag { background:#FFFFFF url(../images/common/iconTag.gif) no-repeat 3px 2px; padding-left:25px; margin:10px 0 0 0; } -.boardRead .tag ul { margin:0; padding:0; } -.boardRead .tag li { display:inline; list-style:none; } -.boardRead .tag li a { color:#444444;} - -.boardRead .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px; overflow:hidden;} -.boardRead .fileAttached h5 { font-weight:normal; color:#999999; font-size:1em; line-height:22px; } -.boardRead .fileAttached ul { padding:0; margin:0; } -.boardRead .fileAttached li { padding-left:15px; display:block; float:left; white-space:nowrap; list-style:none; margin:0 10px 5px 0; } -.boardRead .fileAttached li a { text-decoration:none; font-size:.9em; white-space:nowrap; color:#444444; } -.boardRead .fileAttached li a:visited { color:#777777;} - -.boardRead .contentButton { text-align:right;margin:10px 0 5px 0; border-top:1px solid #DDDDDD; padding-top:10px;} - - -.trackbackBox { padding:.6em .6em; color:#666666; border:1px solid #e0e1db;;margin-top:.5em; } -.trackbackBox .trackbackUrl { color:#1F3DAE; font-size:.9em; background:url("../images/common/iconTrackback.gif") no-repeat left top; padding-left:18px; margin:0; } -.trackbackBox .trackbackItem { background-color:#F3F3F3; padding:.6em .8em .6em .6em; line-height:1.25em; border-top:1px dotted #EEEEEE; list-style:none;} -.trackbackBox p { display:inline; margin-bottom:1em;} -.trackbackBox a { color:#666666; text-decoration:none;} -.trackbackBox div { clear:both; } -.trackbackBox address { display:block; padding:0 .3em 0 0; } -.trackbackBox address a { font-size:.9em; color:#3074a5; margin-right:.3em; float:left;} -.trackbackBox address .date { font:.8em Tahoma; color:#cccccc; float:right;} - -.replyBox { padding:10px; color:#666666; border:1px solid #e0e1db; margin-top:.5em;} -.replyBox .replyItem { background-color:#FFFFFF; padding:.6em .8em .6em .6em; line-height:1.25em; clear:both; border-bottom:1px dotted #EEEEEE; list-style:none;} -.replyBox p { display:inline; } -.replyBox .author { float:left; padding:0 .3em 0 0; color:#3074a5; margin:0 .3em .5em 0;} -.replyBox .author a { color:#3074a5; margin-right:.3em; text-decoration:none; } -.replyBox .voted { float:left; font-size:.9em; color:#AAAAAA; margin:0 .3em .5em 1em;} -.replyBox .date { float:right; font:.8em Tahoma; color:#cccccc; margin:.3em 0 .5em 0;} - -.replyBox .replyOption { height:20px; float:right; white-space:nowrap; margin-left:.2em;} -.replyBox .replyOption img { vertical-align:middle;} - -.replyBox .replyContent { clear:left; } -.replyBox .replyContent p { display:block; } -.replyBox .reply { background-color:#F4F4F4; border-bottom:1px dotted #DDDDDD;} -.replyBox .replyIndent { background:url(../images/common/iconReplyArrow.gif) no-repeat .0em .3em; padding-left:1.3em;} - -.replyBox .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px; overflow:hidden;} -.replyBox .fileAttached ul { border:0; margin:0; padding:0;} -.replyBox .fileAttached h5 { font-weight:normal; color:#999999; float:left; font-size:1em; } -.replyBox .fileAttached li { padding-left:15px; display:block; float:left; white-space:nowrap; list-style:none; margin:0px 10px 5px 0; } -.replyBox .fileAttached li a { text-decoration:none; font-size:.9em; white-space:nowrap; color:#444444; } -.replyBox .fileAttached li a:visited { color:#777777;} - -.commentButton { margin-top:.5em; } - -/* gallery sub menu */ -.boardSubMenu { margin:0 0 .5em 0; padding:1em 0 .5em .5em; border-bottom:1px solid #e0e1db;} -.boardSubMenu a { text-decoration:none; color:#666666; vertical-align:bottom; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 5px; padding-left:10px; padding-right:10px; _padding-top:5px; position:relative; top:5px; } -.boardSubMenu img.sort { vertical-align:middle; } - -/* list */ -.boardList { width:100%; border:1px solid #e0e1db; border-top:none; overflow:hidden; } - -.boardList thead tr th div { white-space:nowrap; margin:0 5px; } -.boardList thead tr th.title , .boardList thead tr th.category, .boardList thead tr th.topic { width:100%; } -.boardList tbody td { white-space:nowrap; } -.boardList tbody td.title { white-space:normal; } -.boardList tbody td.webzineTitle { white-space:normal; } -.boardList tbody td.wrap { white-space:normal; } - -.boardListNoTopBorder { border:none; } -.boardList th { color:#3e3f3e; font-weight:normal; border-top:1px solid #e0e1db; border-bottom:1px solid #ffffff; white-space:nowrap; padding-top:5px; height:28px; overflow:hidden;} -html:not([lang*=""]) .boardList th { height:33px; } -.boardList th.no_line { background-position:-3px bottom; } -.boardList th a { color:#3e3f3e; text-decoration:none; } -.boardList th.num { border-left:1px solid #ffffff; } -.boardList th.checkbox { text-align:center; } -.boardList th.title { text-align:center; padding-left:1em; } -.boardList th.topic { text-align:left; padding-left:1em; } -.boardList th.category { text-align:left; padding-left:1em; } -.boardList th.category select { vertical-align:middle; width:200px; height:20px;} -.boardList th.reading, th.recommend , th.date { white-space:nowrap;} -.boardList th .sort { padding:0 .2em; vertical-align:middle;} - -.boardList tr.notice { background:#f8f8f8; } -.boardList tr.notice .num { font-weight:bold;} -.boardList tr.bg1 { background:#ffffff} -.boardList tr.bg2 { background:#fbfbfb;} -.boardList td { border-top:1px solid #eff0ed; padding:.5em;} -.boardList td.num { font:.8em tahoma; color:#999999; padding:.5em 1em; text-align:center;} -.boardList td.checkbox { font:.8em tahoma; color:#999999; text-align:center;} -.boardList tr.notice td.num { padding:.5em; white-space:nowrap;} -.boardList tr.notice td.notice { font-size:.9em; color:#999999; font-weight:bold; text-align:center;} -.boardList td.thumb { } -.boardList td.thumb img { border:1px solid #E0E1DB; padding:3px; margin:none; } - -.boardList td.title {padding-left:1em; } -.boardList td.title strong.category { font-size:1em; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 3px; padding-right:.5em; margin-right:.5em;} -.boardList td.title.bold { font-size:1.2em; font-weight:bold;} -.boardList td.title.bold a { position:relative; top:.3em;} -.boardList td.title * { vertical-align:middle;} -.boardList td.title, -.boardList td.title a { color:#444444; text-decoration:none;} -.boardList td.title a:visited { color:#777777;} - -.boardList td.topic { padding-left:1em; color:#888888; } -.boardList td.topic strong a { font-size:1em; font-weight:normal; text-decoration:none; color:#222222; } -.boardList td.topic strong a:visited { color:#777777; } -.boardList td.topic .category { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 3px; padding-left:.5em; margin-left:.5em; color:#AAAAAA; } -.boardList td.topic div.author { margin-top:.5em; color:#BBBBBB; } -.boardList td.topic div.author strong { font-weight:normal; color:#666666; } -.boardList td.commentCount { font:bold .8em Tahoma; color:#888888; text-align:center; } - -.boardList td.latestPost { color:#888888; } -.boardList td.latestPost div.author { margin-top:.5em; color:#BBBBBB; } -.boardList td.latestPost div.author strong { font-weight:normal; color:#666666; } -.boardList td.latestPost div.date { font-size:0.8em; margin-top:.5em; } -.boardList td.latestPost div.date strong { font-family:Tahoma; font-weight:normal; color:#666666; } - -.boardListNoTopBorder td { border-top:none; border-bottom:1px solid #eff0ed; padding:.5em;} - -.boardList td.webzineTitle { padding-left:1em; color:#777777; height:1.2em; width:100%;} -.boardList td.webzineTitle strong.category { font-size:1em; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 3px; padding-right:.5em; margin-right:.5em;} -.boardList td.webzineTitle.bold { font-size:1.2em; font-weight:bold;} -.boardList td.webzineTitle * { vertical-align:middle;} -.boardList td.webzineTitle, -.boardList td.webzineTitle a { color:#444444; text-decoration:none;} -.boardList td.webzineTitle a:visited { color:#777777;} - -.boardList td.summary { border-top:none; vertical-align:top; color:#666666; line-height:1.25em; padding-left:1em; white-space:normal; } -.boardList td.summary a { color:#666666; text-decoration:none; line-height:inherit;} -.boardList td.summary a:visited { color:#999999;} - -.boardList td .replyAndTrackback img.trackback { margin-bottom:-.1em;} -.boardList td .replyAndTrackback strong { font:bold 1em Tahoma;} -.boardList td .replyAndTrackback { font:.8em Tahoma; } -.boardList td.author { color:#333333; padding-left:1em;} -.boardList td.author a { color:#333333;} -.boardList td.reading { font:.8em Tahoma; color:#999999; text-align:center;} -.boardList td.recommend { font:bold .8em Tahoma; text-align:center;} -.boardList td.date { font:.8em Tahoma; color:#999999; text-align:center; white-space:nowrap;} -.boardList td input { _margin:-3px;} - -.buttonTypeGo { border:none; cursor:pointer; width:24px; height:20px; _position:relative; _top:3px; font:.75em Tahoma; text-align:center;} -*:first-child+html .buttonTypeGo { position:relative; top:3px; } - -.thumbnailBox { margin-top:1em; clear:both; overflow:hidden; border-bottom:1px solid #e0e1db; } -.thumbnailBox div.cell { display:block; float:left; overflow:hidden; margin-bottom:1em; margin-right:1em;} -.thumbnailBox div.cell img.thumb { padding:2px; border:1px solid #e0e1db; display:block; margin-bottom:1em; margin-left:auto;margin-right:auto;} -.thumbnailBox div.title { color:#3B96C0; margin-bottom:.2em; overflow:hidden; white-space:nowrap; text-align:center;} -.thumbnailBox div.title a { color:#3B96C0; text-decoration:none;} -.thumbnailBox div.nameAndDate { font-size:.9em; color:#999999; margin-bottom:.2em; text-align:center;} -.thumbnailBox div.nameAndDate a { color:#999999;} -.thumbnailBox div.nameAndDate .author { margin-left:auto; margin-right:right; } -.thumbnailBox div.nameAndDate .author div { display:inline; vertical-align:middle;} -.thumbnailBox div.nameAndDate .date { font:.8em Tahoma; color:#999999;} -.thumbnailBox div.readAndRecommend { font-size:.9em; color:#666666; text-align:center;} -.thumbnailBox div.readAndRecommend .num { font:.8em Tahoma;} -.thumbnailBox div.readAndRecommend .vr { color:#dddddd;} -.thumbnailBox div.readAndRecommend strong.num { font:bold .8em Tahoma; color:#ff6600;} - -/* board Bottom */ -.boardBottom { margin-top:10px; } - -/* list button */ -.leftButtonBox { float: left; } -.rightButtonBox { float: right; } - -/* Search Form */ -.boardSearch { margin-top:30px; margin-left:auto; margin-right:auto; clear:both; text-align:center;} -.boardSearch select { height:20px; } -.boardSearch input { height:18px; } - -/* boardWrite */ -.boardEditor { margin-bottom:10px; } -.commentEditor { margin-top:10px; } -.boardWrite { border:1px solid #e0e1db; padding-bottom:10px;} -.boardWrite fieldset { border:none; } -.boardWrite .userNameAndPw { margin:10px 10px 0 10px; } -.boardWrite .userNameAndPw .userName {width:60px; margin-right:10px; } -.boardWrite .userNameAndPw .userPw {width:60px; margin-right:10px; } -.boardWrite .userNameAndPw .emailAddress {width:60px; margin-right:10px; } -.boardWrite .userNameAndPw .homePage {width:60px; margin-right:10px; } - -.boardWrite .title { margin-top:5px; } -.boardWrite .title .category { margin-left:10px; } -.boardWrite .title label.title { margin:0 10px 0 10px; } -.boardWrite .title input.title { width:60%;} - -.boardWrite dl { padding:0; margin:0; } -.boardWrite dl dd { padding:0; margin:0; } -.boardWrite dl.option { margin:10px 0 3px 10px; padding:0;} -.boardWrite dl.option dd { display:inline; margin-right:5px; } -.boardWrite dl.option dd * { vertical-align:middle;} -.boardWrite dl.option dd select { width:8em; font-size:.95em; } - -.boardWrite .tag { margin-top:10px; margin-left:10px; } -.boardWrite .tag .inputTypeText { width:90%; background:#FFFFFF url(../images/common/iconTag.gif) no-repeat 5px 5px; padding-left:30px;} -.boardWrite .tag .help { vertical-align:middle;} -.boardWrite .tag .info { font-size:.9em; color:#999999; background:url(../images/common/iconArrowD8.gif) no-repeat 0% 40%; margin-top:5px; padding-left:5px;} - -.boardWrite .extraVarsList { width:100%; border-top:1px solid #e0e1db; border-bottom:none; margin:10px 0 10px 0; table-layout:fixed;} -.boardWrite .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;} -.boardWrite .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; } -.boardWrite .extraVarsList td a { color:#555555; } - -.boardWrite .extraVarsList p { margin:5px 0 0 0; padding:0; } -.boardWrite .extraVarsList ul { margin:0; padding:0; } - -.smallBox { border:1px solid #e0e1db; margin-left:auto; margin-right:auto; padding-bottom:10px; } -.smallBox.w268 { width:268px;} -.smallBox .header { margin:0; padding:0; position:relative; _width:100%; background:#ffffff url(../images/common/bgH3.gif) no-repeat left bottom; overflow:hidden;} -.smallBox .header h3 { margin:0; padding:0; clear:both; font-size:1.2em; padding:.8em 2em .6em 1.2em; border-bottom:3px solid #fe3614; } -.smallBox .complex { padding:1.5em 2em 2em 2em;} -.smallBox .inputPassword { position:relative; border:none; padding:2em 2em 1.5em 2em;} -.smallBox .inputPassword .inputTypeText { float:left; margin-right:.5em; width:8em;} -.smallBox .inputPassword legend { position:absolute; overflow:hidden; width:1px; height:1px; font-size:.001em; text-indent:-100em;} -.smallBox .messageBox { background-color:#F3F3F3; padding:10px; border-bottom:1px solid #EEEEEE;} - -/* Pagination Reset */ -.pagination{ padding:15px 0; margin:0; text-align:center;} -.pagination *{ margin:0; padding:0;} -.pagination img{ border:0;} -.pagination a, -.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#333; font-family:Tahoma, Sans-serif; vertical-align:middle;} -.pagination a:hover, -.pagination a:active, -.pagination a:focus{ background-color:#f4f4f4 !important; } -.pagination strong{ color:#ff6600 !important;} -.pagination a.prev, -.pagination a.prevEnd, -.pagination a.next, -.pagination a.nextEnd{ font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; } - -/* Pagination A1 */ -.pagination.a1 a, -.pagination.a1 strong{ margin:0 -4px; padding:1px 10px 1px 8px; border:none; border-left:1px solid #ccc; border-right:1px solid #ddd; font-weight:bold; font-size:12px; background:#fff;} -.pagination.a1 a.prev{ padding-left:10px; background:#fff url(../images/common/arrowPrevA1.gif) no-repeat left center; } -.pagination.a1 a.prevEnd{ padding-left:15px; background:#fff url(../images/common/arrowPrevEndA1.gif) no-repeat left center; } -.pagination.a1 a.next{ padding-right:10px; background:#fff url(../images/common/arrowNextA1.gif) no-repeat right center; } -.pagination.a1 a.nextEnd{ padding-right:15px; background:#fff url(../images/common/arrowNextEndA1.gif) no-repeat right center; } - -/* Pagination A2 */ -.pagination.a2 a, -.pagination.a2 strong{ margin:0 -4px; padding:0 10px 0 8px; font-weight:bold; font-size:11px; border:none; border-left:1px solid #ddd; border-right:1px solid #ccc; background:#fff; } -.pagination.a2 a.prev{ padding-left:10px; background:#fff url(../images/common/arrowPrevA1.gif) no-repeat left center; } -.pagination.a2 a.prevEnd{ padding-left:15px; background:#fff url(../images/common/arrowPrevEndA1.gif) no-repeat left center; } -.pagination.a2 a.next{ padding-right:10px; background:#fff url(../images/common/arrowNextA1.gif) no-repeat right center; } -.pagination.a2 a.nextEnd{ padding-right:15px; background:#fff url(../images/common/arrowNextEndA1.gif) no-repeat right center; } - -/* Pagination B1 */ -.pagination.b1 a, -.pagination.b1 strong{ margin:0 -2px; padding:2px 8px; font-weight:bold; font-size:12px;} -.pagination.b1 a.prev{ padding-left:16px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; } -.pagination.b1 a.next{ padding-right:16px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; } - -/* Pagination B2 */ -.pagination.b2 a, -.pagination.b2 strong{ margin:0 -2px; padding:2px 6px; font-size:11px;} -.pagination.b2 a.prev{ padding-left:12px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; } -.pagination.b2 a.next{ padding-right:12px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; } - -/* Pagination C1 */ -.pagination.c1 a, -.pagination.c1 strong{ margin:0 -2px; padding:2px 4px; font-size:12px;} -.pagination.c1 a.prev, -.pagination.c1 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0;} -.pagination.c1 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;} -.pagination.c1 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;} -.pagination.c1 a.prev span, -.pagination.c1 a.next span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;} - -/* Pagination C2 */ -.pagination.c2 a, -.pagination.c2 strong{ margin:0 -2px; padding:2px 4px; font-size:11px;} -.pagination.c2 a.prev, -.pagination.c2 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0;} -.pagination.c2 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;} -.pagination.c2 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;} -.pagination.c2 a.prev span, -.pagination.c2 a.next span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;} - -/* 게시물의 팝업 메뉴 */ -.comment_popup_menu, .document_popup_menu { text-align:right; background:url(../images/common/document_menu.gif) no-repeat right top !important; padding:0 15px 0 0; height:18px; clear:both;} -.comment_popup_menu a, .document_popup_menu a { cursor:pointer; display:inline; color:#555555 !important; text-decoration:none; } - -/* tag list */ -.tagsBox { border:1px solid #EEEEEE; padding:10px; overflow:hidden;} -.tagsBox h5 { margin:0; padding:2px; } -.tags { width:100%; } -.tags div { float:left; padding:2px; margin-right:10px; overflow:hidden; white-space:nowrap; height:15px;} -.tags div a { text-decoration:none; color:#555555; line-height:150%;} -.tags div a:hover { background-color:#888888; color:#FFFFFF;} -.tags .tagTypeA a { color:#fe3614; font-weight:bold; font-size:12pt; background-color:#EFEFEF; margin:0;} -.tags .tagTypeB a { color:#fe3614; font-size:11pt; margin:0;} -.tags .tagTypeC a { font-weight:bold; font-size:11pt; margin:0; background-color:#EFEFEF;} -.tags .tagTypeD a { font-weight:bold; margin:0; background-color:#EFEFEF;} -.tags .tagTypeE a { font-weight:normal; margin:0;} - - -/* 회원 서명 및 프로필 이미지 출력 */ -.memberSignature { border:1px solid #e0e1db; padding:10px; margin-top:20px; clear:both;} -.memberSignature .profile { float:left; margin-right:20px; } -.commentProfileImage { margin:0 10px 10px 0; float:left; } -.replyBox .xe_content { display:inline; } - -.display_date { cursor:pointer; width:80px; border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; height:1em; padding:3px; margin-right:10px;} - -/* 확장 변수 폼 */ -.extraVarsList tr td .text { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; } -.extraVarsList tr td .email_address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } -.extraVarsList tr td .homepage { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } -.extraVarsList tr td .tel { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:40px; margin-right:10px;} -.extraVarsList tr td .textarea { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; height:80px; font-size:12px;} -.extraVarsList tr td ul { margin:0; padding:0; list-style:none; } -.extraVarsList tr td ul li { display:inline-block; margin-right:10px; } -.extraVarsList tr td ul li input { margin-right:5px; vertical-align:middle;} -.extraVarsList tr td .date { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:100px; } -.extraVarsList tr td .address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } diff --git a/modules/board/skins/xe_board/css/cyan.css b/modules/board/skins/xe_board/css/cyan.css deleted file mode 100644 index aad78d28f..000000000 --- a/modules/board/skins/xe_board/css/cyan.css +++ /dev/null @@ -1,35 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h1, -.boardHeader h2, -.boardHeader h3, -.boardHeader h4, -.boardHeader h5, -.boardHeader h6 -{ border-bottom:3px solid #2895c0; } - -/* board Information */ -.articleNum { float:left; background:url(../images/cyan/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#2895c0;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* style.list */ -.boardList th { background:#ffffff url(../images/cyan/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#2895c0; } -.boardList td .replyAndTrackback { color:#2895c0; } -.buttonTypeGo { background:url(../images/cyan/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#2895c0; } - -/* boardRead */ -.boardRead .fileAttached li { background:url(../images/cyan/iconFile.gif) no-repeat left top;} - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#2895c0;} - -.replyBox .fileAttached li { background:url(../images/cyan/iconFile.gif) no-repeat left top;} diff --git a/modules/board/skins/xe_board/css/green.css b/modules/board/skins/xe_board/css/green.css deleted file mode 100644 index 53eeb0320..000000000 --- a/modules/board/skins/xe_board/css/green.css +++ /dev/null @@ -1,35 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h1, -.boardHeader h2, -.boardHeader h3, -.boardHeader h4, -.boardHeader h5, -.boardHeader h6 -{ border-bottom:3px solid #38b549; } - -/* board Information */ -.articleNum { float:left; background:url(../images/green/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* style.list */ -.boardList th { background:#ffffff url(../images/green/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#38b549; } -.boardList td .replyAndTrackback { color:#38b549; } -.buttonTypeGo { background:url(../images/green/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#38b549; } - -/* boardRead */ -.boardRead .fileAttached li { background:url(../images/green/iconFile.gif) no-repeat left top;} - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#38b549;} - -.replyBox .fileAttached li { background:url(../images/green/iconFile.gif) no-repeat left top;} diff --git a/modules/board/skins/xe_board/css/purple.css b/modules/board/skins/xe_board/css/purple.css deleted file mode 100644 index 6003448c9..000000000 --- a/modules/board/skins/xe_board/css/purple.css +++ /dev/null @@ -1,35 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h1, -.boardHeader h2, -.boardHeader h3, -.boardHeader h4, -.boardHeader h5, -.boardHeader h6 -{ border-bottom:3px solid #ac19a9; } - -/* board Information */ -.articleNum { float:left; background:url(../images/purple/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#b1ae00;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* style.list */ -.boardList th { background:#ffffff url(../images/purple/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#b1ae00; } -.boardList td .replyAndTrackback { color:#b1ae00; } -.buttonTypeGo { background:url(../images/purple/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#b1ae00; } - -/* boardRead */ -.boardRead .fileAttached li { background:url(../images/purple/iconFile.gif) no-repeat left top;} - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#b1ae00;} - -.replyBox .fileAttached li { background:url(../images/purple/iconFile.gif) no-repeat left top;} diff --git a/modules/board/skins/xe_board/css/red.css b/modules/board/skins/xe_board/css/red.css deleted file mode 100644 index 849311e42..000000000 --- a/modules/board/skins/xe_board/css/red.css +++ /dev/null @@ -1,35 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h1, -.boardHeader h2, -.boardHeader h3, -.boardHeader h4, -.boardHeader h5, -.boardHeader h6 -{ border-bottom:3px solid #ed135a; } - -/* board Information */ -.articleNum { float:left; background:url(../images/red/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* style.list */ -.boardList th { background:#ffffff url(../images/red/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#ff6600; } -.boardList td .replyAndTrackback { color:#ff6600; } -.buttonTypeGo { background:url(../images/red/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#ff6600; } - -/* boardRead */ -.boardRead .fileAttached li { background:url(../images/red/iconFile.gif) no-repeat left top;} - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#ff6600;} - -.replyBox .fileAttached li { background:url(../images/red/iconFile.gif) no-repeat left top;} diff --git a/modules/board/skins/xe_board/css/white.css b/modules/board/skins/xe_board/css/white.css deleted file mode 100644 index 5e01ec55f..000000000 --- a/modules/board/skins/xe_board/css/white.css +++ /dev/null @@ -1,35 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h1, -.boardHeader h2, -.boardHeader h3, -.boardHeader h4, -.boardHeader h5, -.boardHeader h6 -{ border-bottom:3px solid #fe3614; } - -/* board Information */ -.articleNum { float:left; background:url(../images/white/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* boardRead */ -.boardRead .fileAttached li { background:url(../images/white/iconFile.gif) no-repeat left top;} - -/* style.list */ -.boardList th { background:#ffffff url(../images/white/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#ff6600; } -.boardList td .replyAndTrackback { color:#ff6600; } -.buttonTypeGo { background:url(../images/white/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#ff6600; } - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#ff6600;} - -.replyBox .fileAttached li { background:url(../images/white/iconFile.gif) no-repeat left top;} diff --git a/modules/board/skins/xe_board/delete_comment_form.html b/modules/board/skins/xe_board/delete_comment_form.html deleted file mode 100644 index 04c371f45..000000000 --- a/modules/board/skins/xe_board/delete_comment_form.html +++ /dev/null @@ -1,23 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - - - -
- - diff --git a/modules/board/skins/xe_board/delete_form.html b/modules/board/skins/xe_board/delete_form.html deleted file mode 100644 index b2589a6a7..000000000 --- a/modules/board/skins/xe_board/delete_form.html +++ /dev/null @@ -1,22 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - - -
- - diff --git a/modules/board/skins/xe_board/delete_trackback_form.html b/modules/board/skins/xe_board/delete_trackback_form.html deleted file mode 100644 index 1296fea22..000000000 --- a/modules/board/skins/xe_board/delete_trackback_form.html +++ /dev/null @@ -1,24 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - - - -
- - - diff --git a/modules/board/skins/xe_board/footer.html b/modules/board/skins/xe_board/footer.html deleted file mode 100644 index c6171637a..000000000 --- a/modules/board/skins/xe_board/footer.html +++ /dev/null @@ -1,2 +0,0 @@ - -{$module_info->footer_text} diff --git a/modules/board/skins/xe_board/header.html b/modules/board/skins/xe_board/header.html deleted file mode 100644 index 21161d103..000000000 --- a/modules/board/skins/xe_board/header.html +++ /dev/null @@ -1,122 +0,0 @@ - - - {@$module_info->colorset = "white"} - - - - - - - - - - - {@ $btn_class = "black" } - - - - - {@ $module_info->duration_new = 12 } - {@ $module_info->content_cut_size= 240 } - - - {@ $module_info->thumbnail_type = 'crop'; } - {@ $module_info->thumbnail_width = 100; } - {@ $module_info->thumbnail_height = 100; } - - - - {@ $order_icon = "buttonDescending.gif" } - {@ $order_type = "asc"; } - - {@ $order_icon = "buttonAscending.gif" } - {@ $order_type = "desc"; } - - - - - - {@ $module_info->default_style = 'gallery'} - - {@ $module_info->default_style = 'webzine'} - - {@ $module_info->default_style = 'list'} - - - - - {@ $module_info->header_title_format = 'h3'} - - - - {$module_info->header_text} - - - -
-
- <{$module_info->header_title_format}>{$module_info->title} - {$module_info->sub_title}header_title_format}> -
-
- - - - -
{$module_info->comment}
- - - - -
- - - -
{$lang->document_count} {number_format($total_count)}
- - - - - -
- diff --git a/modules/board/skins/xe_board/images/black/bgBoardListTh.gif b/modules/board/skins/xe_board/images/black/bgBoardListTh.gif deleted file mode 100755 index bdcd2cf24b6ac00e4bb99f6cbc66bc9ec56f38f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmZ?wbhEHbWMze$jrvZ&dSQp&CSch!_URZ&BM*d#>&pZ!otMF%n9W3 z@NseRvaql+F|n|-b8vC-FfuZ6aBwj*1C_9`vvV>qF#N{>bbxXUAiEe?ogS!m1!c~2 zoTa7ndyl^A`I4mDe)Ga>-t#*sBw2_^^iD{*bSTG4{lbb8$E8y1u6LB3&aK$nP%y(m QP5xYZTU2buc4r1_0PMOuXaE2J diff --git a/modules/board/skins/xe_board/images/black/bgH3.gif b/modules/board/skins/xe_board/images/black/bgH3.gif deleted file mode 100755 index fa19e923893aceec7de78cde14a07ef352a9be35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2770 zcmW-hX;2de0)^u-LMhi;2UxH!Yr8@b5vdC)Iu7evNFWEJR#>o>x-K9hFs=g`VBHXq zL=1r{1q91&!Vy9^6A}ogpWg%Y0s!a# z&xH%$o;w#56!d$Ej0As5H0s!e3n9V57tWs#4hi{W&)NS^Am9_fZvjW`WHz{C7`Vfy z+mrlp_wLuFwv*C#7+HbB#}Ahgq=Wne`)ETJDA2o%)$)j)9$r7)`Z&5Xp-W86=JLI1 zQZfP(R4bJC20c4UJ9BEpPCI*0%NzVkfDswyUSNuYZ6-9i-8Rh8ZKHW8)9HC#IMzHiygO z3xw0}X5P;>zWpHnD4AbaTw0c{tgfwZB#Sn;ws&^-_74Lj?Qh5ge1M*D5{%&)A< z;D2&ngM0D(THwEFh_+sWus)*D>C5Q8)Udk9mjOR=`r6(TVw-7y3+QkE&=KF8w#fM* z-~%aXqU6h%0piDAHKXZA?m*`}C2Nf{+>%XNq$AYZi(E=(Iqk`j&rd<9I*^s&b9>@@y11e^4!(ZjPz9k-pRJh+Ql$m2Kf_2-&Y^N?VdgiED@7-6 zrLH`^3dXDypUjr8pgr$9u42BfOkI7phrz6t1P;hopO3dXu3<0ErLL8}Vqw;Bmv!>B zvPW{q_3~>T_t$?>{JCxY1tfH<<%_FVzS*d_dFvndDsCmWZB*XIVg6N>RQ%0mwf#Tf z%~z@Tw&a{-($;2e*3`$u+DCKuWxpXZB2((}bz8FfyuHul4MiSl@>{4=?eZpUsN_Zy zE;3-Nr6T+2{WsOg?OS-jkDM(+LvcVmunw2D-PVdvgS52|Y;Sjvo5s_KeRF9$omgJU z4rxfYefA{H7O+d6^oaSMJawjHw}-clOt<$=N1om5^SvCi*Dp@y68k0DJA0J=N1yLg z*DJYg)J=THKJ94}cb~49+QHLRa}N%Nf0%iGz_94d%?#VIK*gy4VTfYP(eHBOm{ZuU zV#0F4Svh$k?snazM+#9nHT^SB$@E3Pu03?5B3;GyClFPfK+3L)8_Wz;^Dc_g)qJ3g zs1{t-@2Z6n4(Bw}*E}C;-huo&H8YT~JrsB_xcn{f}dAL3IwwR5*~_OzlT^f{gQ zUe!b0$5cY6PLfX9)6J**WQ{I77CqE2B4nNVrF{LKei`WyWRMnlW*Am5ek8*xHf-Op zRvr~(T(5}BFm6<*kc{@t*E#z}Spz!AByXw8Fm1IGNTzKfW#6oyEt7bMX)2bDxbXj!^IR{pK)e$$FVZAET zW|R}UY^Ghxfz7O7p0`^xqD;HhAQKKBI;uIa+X2oE00+?MVQ&S}5z=tjlQnuQTv6bT zZ8+)&8goiepuBhu$HG`+uDOarU*|^0DA4%v8by&mq|qskHSR%EJPpP+I;Vgpyd{ca zAg|Fihc$7^q(DbFH@Txhlc&9vm}?gSfJ)ZnnQ-N^SZvb?0_bf(g0du@*W^KAy$!PG zDxW7gH+wNbQz11m5hB8m;&Y|NK}=X7b6a3v$=Ons;W_Ed@vf!yX&p4W$W_-$oe4lDSn#Mu{aOwogp1gMY?}Hv1(tAG1{UT@)O7|P;fkIu zd}31916*1o9HOUDPP2eRpw_FNoay3lO{05h>ovdVcO?lLdy^NxH8PCz4wtKG_H}6k zMMclNsL{0eL))U`I5U+r&70uTHb_eJ`x=P`59GJOayaknOd3LjOM5IjdbY`1+X{lV zU$5fK;={FVv8C-d2~Iy836!?S^V@GxI3Gy4+Kwcbj(BGDTu+Ubm2Wj1^;8y=^r(uvuo*nzH2tumv@2g0vuu*+83umW6Fqm?X3~!UT**iWi1e_JVbl>uMtSn2$1WMh z+;QY0KgfzxqG8-iKrRmBt+?hHCVXAHF;S4!lta1WH_Zo~2@xM`-=rfG!_Z^sEub99?F1$}up1#Xti+jLan@P3ZaykxfNN8K0-G~BZ4 zV>htiS9V;G$jwW3<8&EALx5Yi6YVCkkfEapt^0X)v(#QGsGqkO39!RTu&+yck~?iYNqD z7b*z_;o`z8hQbK1qN~87Yw<;qh$2vRQ8cv(A})d%iekN*-#68KX8MiNZJ{FjkdZKn#!_?fil}ggV8#G-$C1~=oD>5=z0|1SNBQF2| diff --git a/modules/board/skins/xe_board/images/black/buttonModifyE.gif b/modules/board/skins/xe_board/images/black/buttonModifyE.gif deleted file mode 100755 index 71d8d66b1e07f61bf7ed77b33878fb9c1802befb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmZ?wbhEHb6k!l#xXQr5&d#Z&smIOD%gMoQZe}eZF6HFtVQ=fAsiCW_rEj2bYHDn0 zX<=t|pQ4$jD@C?PP7`prNj#t7FK;#lyzN!NbGP%PYXj%Fe>V#>2zM#Kg?c zFT}?u$jr>*?BuDgrp3a-nwpZu00#f53KV~`FfuTxGU$NJ2KkABZOeh63=bWt&ZVA> zM{=y@FFC~G*i^9YMvj=1lZwau4HZ8BCJ2d4N;`Y4=iY~lvs?-%82$L;apZmf2Ngap z6|vUV>e`z8RuwK@6^4ln$_$-K%8XMORCu{nm=|<(&X~DCg_}i1RJ5>=apr1K6&4;9 zCMIR+UAt!}Z{M!MBcviOzH|4k{G+E;galP2B-R#Oyegq0$gU!H=kC4xaw_cnt7M-& cfAL}yKbvB}dtXI1RfVtLzW?~9>d0UX0E%{~8~^|S diff --git a/modules/board/skins/xe_board/images/black/buttonReply.gif b/modules/board/skins/xe_board/images/black/buttonReply.gif deleted file mode 100755 index 00ca5c56d41c1922a3611be3a5824fc3d7a12f58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ?wbhEHb6k!lzxXQr5&CRQ;V`yq@sjp{jZf32au48ZOA|Wp2VDHAr$mHbcp{b#3 zYwcugXl`j?r>&)LZRKE~Z_35R!^y$T&d$li#LULV!OF_c!^6+dFT}#a#>*?f$0x|l z%;N0isjj9~QdGqN2LEXT6o0ZXGB7AH=zuH%`H6vT?STvF9y(H;3lAwC$+4Qh&^b}i zD`ee`95cZv8>hJ&Dtz9x$Tdz#+soE?<3p*20Y~h+a`U=+eqJR-v8JZH=C&q9L0(0X z-rl@Eg}z=zUM5B1nKScd&6%ah#G)v)WJ%uggCd`RqQuT!yYqG{ z3h*dOA3kza;i$AC51XRQx$_q;$|$mNES9`+^VTgPMGh|cfJeUaT#9lpUcP$$Qc>ys MhmW5=IWkxS0O{wiv;Y7A diff --git a/modules/board/skins/xe_board/images/black/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/black/buttonTypeInput24.gif deleted file mode 100755 index e02ce1f2889c81a8863e66ac320233d3bdf2deb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZ?wbhEHblwc5HxXQr5&Be>k&MCkz?C9XGrKx9TYAr4<>0s~1#l>TwZ(?KRXlP(& zVQ#CZYox8EZ){|tt7GWw=wW4PZ)##`Z|kD2u5D}M#K$Md%*@Kg$-~CR!OO$X$;r*j zE5ORi&cn^e!NJAM%)-wv#KOYn;^e8Wro{jT|EUBNf3h$#FsL)=fJ_DXiGl6Ff#6IJ z9jX4M!ABFatmX%-SmTruw&394Y15`TIyy3d!G9b;@h1x-1A{n&4oDTqP6pP{ z2daH3k#mEk)~<<&EZ|Y*czUQw;q9K{?R=7$kVw4_|yP!6VV_zHq{f qe|}S^Sh#93r)F@oa^x{zH~cOs$9`Hv_zP#R|MHK?sZGs_4AubW{7hW{ diff --git a/modules/board/skins/xe_board/images/black/form_buttons.gif b/modules/board/skins/xe_board/images/black/form_buttons.gif deleted file mode 100755 index 965325573b6cc7b998c85f7b5fef0342f1dba26d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4049 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 diff --git a/modules/board/skins/xe_board/images/black/iconAllTags.gif b/modules/board/skins/xe_board/images/black/iconAllTags.gif deleted file mode 100755 index 3de34876eff88d82bf49c26035bfb2cd0bafb5f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmZ?wbhEHb8VmHr=}mvBG6x3}l!<_--Fb#!!`Jb5w;3kwqy)3j;RI5;@i+1c6H z*cccX{{R241Ed&0b}_I;pPIR|hCa9;tL>GfauT-kQ8fGRM24S?l~O0dr&Caq^h~HC$_az?z*@9S*qfn0||+Z^fq|1j2P6YBgMmfMz|&>oo)dGDb?zO0=zCnC&(lrduBqhO?i^P`rK4pcjqL(V O3E&3hH=6nhH?p4#()RxJS;^M HSs1JVXiFSP diff --git a/modules/board/skins/xe_board/images/black/iconSetup.gif b/modules/board/skins/xe_board/images/black/iconSetup.gif deleted file mode 100755 index 7bdc7225e9231b4b9ef0ad0ba2d9e576af9fa43a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHbr&Caq^h~HC$_az?z*@9S*qfn0||c6gJ0A`|HU?zq2%dWof^tk2loQ zeEjzG?_0YczdrWh^~r|*h_9y>%<|OnbFrE=Epp?*xwG7Ke&(ppm>&M~#C!v7)lCPM zKYe}D*34kWw8$?f=gnzLJXvcr+g&?0*xlaRC^I!>{jpUam%4sAK6lf>MXHK&sVP}= zJajf4SSBefKEqS%@0(jwW`_NFef|5bT{Ap2ROA$1Epy&{Xz}M$^SY;o{e6A^-7=S7 zS-LYlHRiS^G7LVT_>%?fC>;<9iW3I*tOoz4W=4Ca<_>=Y4s&mjPJcgHA0~A+r4B!5 zCvgiKW`<@zVFyJ{9zikRCTkI+of-e7ah$?Ea?Ko&p*|#>ytrR(6dH)&L`3nn(Zu diff --git a/modules/board/skins/xe_board/images/black/lineBoardListTh.gif b/modules/board/skins/xe_board/images/black/lineBoardListTh.gif deleted file mode 100755 index 0e78f40a28f17ff9503bedba8a4aedb59e1faf50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2755 zcmZvcX;2de8irHr0&BU(y1)RnjCBb|1gafjq0?pBu7r?-aXY|(RoXg$h?cc3Fkqb! zEKuZ9lu%F%R}un*a3vw(5|G>p3X(_=!j*&s$bDZ+|L^6&V2v3k#2lIsYf4&mV;`F&BWq z@FNo)9dqv7(O@J96a@r^9c>5=4R!rLfdEJP^A_MQu8`3B>o?l-2*d*AR3S)k_tr)U zQFTw{n!yx;L4gg-?mMi4_!o=#yO4p*K~aAZ=b&_2LMnkqwF%^-rM$GPbv5-Kd{C@1 zPuv%%Y%XLus^Y1-_!&r4|lVg{{A-?{t9cjhl7s!iTx~j1j}oS`$e(F8o>!(BvzdG z1Tu<$-34xn_?|u5yM#;af;@+e5#IJ?jO4#(kM#)$v*&6)Ng?;Y8_8QDe9s{dh$)5J z?B^-zQ5EzOo#H)*GPp5~{P3gGP%3G2uKMH1t6b{PHly*gly>O&@Ght2!p(K=_=rq^ z`R3ti7;SWK3IFfDt32A6Qb_uV(+;DP55&}8lX`b6y~(ryMr3PPrkNo_4ta zZebGSalbrCxko5o;zD^|luIgnFNJMBIF**S`CC8^ezP*TNWNJWQW>^YeYQDo>-R7$ zeyavVmTx^|{D1_weXyLjT^A?CZ`Xfmly5gAx`ppFe(QH*=Mgxxcjqzm;@(bE>ZS1A zC*P&r*nOIj)4SVzrD$&#on09&ZMoijL;6P^wpZF(K;DzK6)uF!p50x!A$wjT?Ul9P zGw#V=l(MT|0v`C~%R8z=3G&X`iwb#HbNUm)@o7iV)8Zk0kKy$yW7) zu;31i$IPrBP5oO;ZHH$rcrI{NT^Yyi@GfS~owlm05 z7qa+8G~IJ`E$&NMvY>QT*KX$GzA~`{_pQ1Y055!^J7f_RsKM;tn!SvTH}s~~5x&Dg-V!pOcA$#8N|F zwpU*U1F|yQYUs~{^<@g#D`c8sps=p*iVPy8ts00WyuPa@ws6X77({yYXS=6}W&@3+ zYFPh|{v6Rlym6?puKzkP69fPrHjtmrSzVzS z$4GSp1-U8W)m0;z${V;{%n`3!jg%QLVqsOv+E$>6%7hW`pgC*Oc+>b|9q}$M<-H=) zM01IF#3Bmk{b8wzF7X;HVWg~UTTK&k*kGxUvu>oBCe?L=_r#H5e-)Xg%)G(-CeDV_ zYMKUklaTIE$*~~wj0c>A^5;t263j1s>q!rQ(9IKB=Gg!~sWO(k>0M@?3-KPRPJ(Wo zY%|Y?!G~(nxm$j8^Q)Npq1s&NcA(h25XT>?FXnEawwW1;>;L(+0=jc1$if7}haaQ4 zJD~{{R%-q56C89mBFnEw41oHuWS|p(t8x+4wHW!WL>O=k9PX= zjpgmZ%dATn?=gH5OmVr*x{Qa95z={zG`jUI>FR%v=fISiV(SW(KSnI(DX-eB!WnNe zsS39LV~|b6gp-HSy#1U6+q=bj@+b~=ke_8+74gYr3h&@{nN2M5rcfEM!#i!ZH94F@ z6Y>s==(hLjddh?hrYaTN*3Ep%l!>RhuM&R%@S)DQ!_}xDyTk)Qo%QFdD--OSz75oQ zAY4eK)3IoSO^RwTkW1IKeo- zn6GQM*=317w8bj8zB9-n2P0^2T#wd~*aXL3Y6EQ<2R9J19EuD9ZH2-&5X&6OY#+La z0XGh}Irj4q^i?6>NTxdu3LEHaGPsE*b{v)n=<6oFY0BnMA$=w!?g;a2kW*canAq|c zm=_Y9n#P8S9U#KO&T?v>UPDS_1r~mpQ-|@HlqVsqZ`z!CJYrIjF0ii9od#0F`Vx!E@&#$ASljLh|t0l(C$?2#q%F4)~p`pRV#Kr65-o#*PRFMUSq7%^a&OG%hhtJnX<=4FIN`-**52 diff --git a/modules/board/skins/xe_board/images/black/typeBlog.gif b/modules/board/skins/xe_board/images/black/typeBlog.gif deleted file mode 100755 index 0501bb83249336bfde419ff64b2c52678f35badf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHbU3T$jHFJ;OOWGB>!Uria%L^DmWN) zfC_*n@G>y47zxbvd_D1iNNxq=RWd;~jrAIye}t0rf~T@c;k- diff --git a/modules/board/skins/xe_board/images/black/typeGallery.gif b/modules/board/skins/xe_board/images/black/typeGallery.gif deleted file mode 100755 index b61fe872e5b7984079091e2df7ebc8ba17e4e44d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmZ?wbhEHbUFZ%E-v5prF9Oz~JcUSXx>N zWc-H##h)yU3=BLBIzU073A_vpEKUM#+zxu4I}|*2Zd*BN54R)p tWgn^Z8i@l;1_>HRN|fbZdT3v$IlH{;iHfXR^SQLko*a7943wD|tO2)%ENuV) diff --git a/modules/board/skins/xe_board/images/black/typeList.gif b/modules/board/skins/xe_board/images/black/typeList.gif deleted file mode 100755 index 5fc6f37962f0f2a14015ce7dd09411d161e05a1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmZ?wbhEHbU3Lz~JcU2qYDMvM@3*@H6ND*+3I`85mfCKkW2eJ=tmNvM+fDuE?+lDXCrR@Yp2c z$tb^iv4V5tvs+6fx*upyG`J#VdH6s=f&qsqYw|-OH3_bX#kWh`mS35{y~>n@gT?JZ RBy)|~EI*H=jW$XQ)&P(9ER6sF diff --git a/modules/board/skins/xe_board/images/black/typeWebzine.gif b/modules/board/skins/xe_board/images/black/typeWebzine.gif deleted file mode 100755 index 0615194090bf3ad5aeb641b55b0abfdbba61b6af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmZ?wbhEHbmkBv{`2x6H~wgM>)HMhYOMw+)hL#-O7*RLzu diff --git a/modules/board/skins/xe_board/images/common/arrowNextA1.gif b/modules/board/skins/xe_board/images/common/arrowNextA1.gif deleted file mode 100644 index 15c36291e4cb2bc0eba9723c7e0b4d98b5e33ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWM*JxXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfr-_HX1_o;Y DSAYzI diff --git a/modules/board/skins/xe_board/images/common/arrowNextC1.gif b/modules/board/skins/xe_board/images/common/arrowNextC1.gif deleted file mode 100644 index 82deddc7b7e1bc3dc458342c35e023bbfc3f4480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHbo*Ag{qy(l-#^cvKmY#y`@etx_U_&L>(?)!(C^>B&z?PN zY;61=3>X*~6o0ZXG61#e0ND&6GZYaf1CA=AF0qNc!wfx#L8zxhnz diff --git a/modules/board/skins/xe_board/images/common/arrowNextEndA1.gif b/modules/board/skins/xe_board/images/common/arrowNextEndA1.gif deleted file mode 100644 index 837b81fdd5c7f1dbf88718b8901e1f33cff041b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 zcmZ?wbhEHbo*Ag{qy(l-#^cvKmY#y`@etx_U_&L>(?)!(C^>B&z?PN zY;61=3>X*~6o0ZXG61#e0ND&6GZEfdy-+>jEMI<2sN5)(rs( zVhB_zAXsh_ju66`kU&5{awmvLVz|PYaOXb0FUPihKi)BK=KXx(5n<48f1-bU2ht0H zSglrz#R32(yWM89{hpSW7k+a$Vxj=R41$2g0-DXgwRXrK_{@Cx5B2|@f8T%{wo|zg z9mCLVA=94dOSp5lE~TB4w#~})7eBnegr@B0?b}BiGGYFnWt^4=+_aGTsn&;)o$*~# zau#3c$&gdg@PJyevM)!N&RkN_^N?M0`=+5s;(ajV$Nymq3Lh8Yil3A`#g`Jw%71?L zyyBP2s_MM_7cYOUt8Zv*YHoQ&B(=7+caS?NZM9uJy?y-yH2NTeIW)`~8GSu=uX}uw z&EfL+0-;De^>+H*OyisP(hst^`Gv(L`SQx@+Io^?V{>bJXLoO3rPgS5`go%_bP^VQ{dIxkCw@0M)W&h#vCom?KHW`ko_c(fI?w5DW|w_!_r;!!=xO0T_r2bJ zlRNzjr!w$gyq6KZL}4xTKMZtRFG*YrGwYeed_4k~m)SY19DuL$8+A^aFpObB>m|${TLUqAW1c+N}jXEu)TOkGkPM*t5>B{^s5y8Gl|OZurO3QwWC6TTHy(aZAYP-XLY5#BS$rI>_yq!)__^{FfgU%dyTuN_j!X zmyXMYCt^~TA76^+axh~JJsi@E0{YcqR=$5LC!JcYY zHsOP0*P94oew!^7S%>ews!nR(Btm}RZIT*_{Mw;)gw(CJR$?l=t$ko?tApA!mP+oM zP2KLq3re;rLx!!hCmA-s9qNQz)OXa$GaWlUf-Ov%y>}|?>~5d;rKsJ0X%e5@FU#8A zrS(7fc#pnT$#0`?5Igo5kDK^=Ox5Hzk*S%zw?F*-^wWKo#Q-+5Y)AZ6qrL~>s@IM_ zml|I?1@EZFEnhpUCr-rPtebF4CaWi>eiEqJ-nf^w2M$%FX}G>5vWDkR+tKg?+5TF= z1xcD#2vv}^qD#gdtvJ--oNnr>`+eP8m`|r}8Xml>dlwykPCs)a_P+joTym#=_Gb33 zUXqAAXOP~hx^MW9Lh3Zg(rCMexiqiL(fNmx`^E*dqSLsTXWTU|VH^TX@k>($8=vwh=b_MTbMfC~VWEmi5jW-EyTY>{buz&4c~0Pgfj z(!pK2f&%Uh87a(pmcv&T)r5P7Ma}W)vSU8s@Y2t;VWD zM{TCHstlW1N$RozJG6ZpsA7L*x9B7pcB@Gt9zJkbxBuHOIX6HYV50{;RTxKj!$Eh> z=#dar{xN*RVISCQr+5|CL(p&}nDg2-M^)hM+~^n%8#`X3D)fanI>mCv+!(6If%rz} zWZ1Z;OjQIGG`ePU#!mq%T&Q!?F&u2-w5PiG>IDd-k~488MExWh-*kcmd*c_cE{PK~ zxzRXp0_-{Jr-{zZ9&Fg;`5HAo1>Wo_;Y84%gB?k0DTw6g`DURB^~oLP>T`d+wOenWQd`=yp(*$ zC+Y()-q2GmBqs&)KZtS+y$vp%$(??(=^8^{E21+smM@!S82YKDooUHYb26D>fG+Gz z&*sl90tVWs3ndfBjGaDiq;n9I2UYy}jS%DDl)aSlkQBAB6>nrng_JBBe_`*S1mfh_ zg=R-BYHEx_N<>$VguiHD7>8A*U3rSAB|v6mnS@=BjQk}VU>t$CQZWv2`9Uw!s3Ve! zbr;BwTr|BtMxYk@z?Yp8Ok*A*YEiIY*)`WR?(N!L91dSOUTd20MRu3O;%}>ZOm6}S z-S}kqs^^?(5-RE@WD8bLfhKmSYfm{2zINKn%z+_$o>d9f&bUk8APGGcB>1{tf|(a5 z>Zzm&)&p|Q{6yE@YBqf1e63j!85DYOR{Vv{^oH=mO zB%-m5!u>}exCA*$A9X;guwE9qBZ@xeE>aa;v@9PhqfhuC)g=j*6%R3eGFYT0l$w+O@oMi(l9u#GZv~{3GaVZ#bsK}1gHF;T; zFcf3DN~9xRv~EV1F=j|eeS3m+D^ARqrHS;ETDq>(Xa-9w9+i$;-=1zPtpM~CDNDASmiO;wBNn?<=cZNt%FWjG3$uC?h}QNvrYVqlhO(*__Ql7Z2}ci@`syWWqhtN0*Z>nY(4*iywBSNq zK@hqCT3w(f<%dWME}IHMJqoWt3$Ml%hM@~#)rFDtLb$XLX)28Nczg}|I4A}3CkW)? F{{iBWh`Rs) diff --git a/modules/board/skins/xe_board/images/common/blank.gif b/modules/board/skins/xe_board/images/common/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/modules/board/skins/xe_board/images/common/bullet_3x3_d8d8d8.gif b/modules/board/skins/xe_board/images/common/bullet_3x3_d8d8d8.gif deleted file mode 100644 index c1f2452279d4fad7bb33b39ad34fc195580dee63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtapML91B2pE79h#MpaUX6G7L=2E%mGn)&Rw+2TuS1 diff --git a/modules/board/skins/xe_board/images/common/buttonAscending.gif b/modules/board/skins/xe_board/images/common/buttonAscending.gif deleted file mode 100644 index b405cc323ce8d1f8f7636797a57884a8d71eb6ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWMyDxXkcXM>2Lf0|G(l-7DfgJMg|=QAOOiQFtPe1u2Lf0|G(l-7DfgJMg|=QAOOiQFtN7CigQOZSOWkJ#tDP~ diff --git a/modules/board/skins/xe_board/images/common/buttonHelp.gif b/modules/board/skins/xe_board/images/common/buttonHelp.gif deleted file mode 100644 index d330e801f0e71f8cbcb623ad20ddb57091d15305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/board/skins/xe_board/images/common/buttonToggleReply.gif b/modules/board/skins/xe_board/images/common/buttonToggleReply.gif deleted file mode 100644 index ba3609980064792f5053d90fb8daec70f0fa13e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHb Xp5Od!Ni%W-Qj~(9Y?*IS)8DK#1CkrD30}F!=NC2dkf!V@i z*PVaL%SkZFL)$cAFU^xQ8(Z2?7HXDZ1s9wMa#3S MLMNmoHyFfByXY_wT*?w(s4$ z_s^d{bLY;@&(GhpXU~BH2No?_v})C=pFe-DS+gcHGjrd*egDCL0S8e0$->CMAkLrz zk_Xwzz#95MwJ#-dZm`taH4%{oJjxtT4>c*g-BY`FT3drd3j>o~YpMW)1W)_ni_ax^ xB)Z)fPMGn}Z|W2aS54;B3~pAAJm%|$-zDYPPiqK&;q3Ka{xLbVsacW18UQE$U|s+K diff --git a/modules/board/skins/xe_board/images/common/iconAdmin.gif b/modules/board/skins/xe_board/images/common/iconAdmin.gif deleted file mode 100644 index 4a581a524651fc6ffe53f7e92c30cde6abac90cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmZ?wbhEHbloegXr7H2^m89IpTX diff --git a/modules/board/skins/xe_board/images/common/iconAllTags.gif b/modules/board/skins/xe_board/images/common/iconAllTags.gif deleted file mode 100644 index 31602d819945b79e568eb15c26f8e1f3c9469a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmZ?wbhEHb0y&-<5;{P^+X^OO1O`g8yPdvj}l!{5Ju zA3b{X|L3u7eHp)h|Nism&$?-)ndi5V3Az{`$tq|3CMyn_T?w-@gL~4(#8* z|34Toz<}aU7DfgJ83rAY0LV@T)<}ivsZuMarXS1X-j+M#cOIkV{q>us>N5tmAAY^@ z@(#W29BV3E7<71Aj%?hRtJjpibmEMV-s@|QChg!cST0@`bB||+^r6(gJ0kmb+^!Wl SurrBKN=ZenMOj9X!5RPr2XUkT diff --git a/modules/board/skins/xe_board/images/common/iconArrowD8.gif b/modules/board/skins/xe_board/images/common/iconArrowD8.gif deleted file mode 100644 index fe3143edc992334d34a18240b76e4d246b1767e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWM*JxXkcWxapT7S|Nj+#vM@3*Ff!;c00Bsbfr-_HXJT`|sbs z?K{_f`uz6O=Xakzefa(R=Z+og&R;y-)8EnE*ZTR(``!ti+qSKlJ8wqcgw_j}j(`60 z?$4ipfByVBe`){r9UFT3nm>Me^Xu2I-u|wSpWa@)eC+4XpMCx9y?veAwy)p1ZC!U? z^VaQaw(VHk+t>CV3>ZiRia%Kx85r~#bU^w*eqvyYJ21V#Lr1DpG9)W8a*d7b^n$0W z)I`>?yQ!q?bYoyUdU4f?U0joy7g%yKUAnHNm| diff --git a/modules/board/skins/xe_board/images/common/iconNotice.gif b/modules/board/skins/xe_board/images/common/iconNotice.gif deleted file mode 100644 index d32027496edbd1e36f1a66fdffc4b13920fc04eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmZ?wbhEHblwlBJxT?bN^XHF0e|}%Ndhy!zOBXMly?o{Tk)!(#9o}=`;O@QqwjVuy z;Q5PZ=P#T-dFtrdb0?3VJbeAem4E;K?K`mZ^qJ#7etiA<_4D`dU%!6)^85GC-@kwV z`t{?>mrwux{r&Od``^ERzI^?(XYaNfH?P_|IQ$0#25JMvpDc_F3@QvdAcH}EVqkmd z5R~DeBh~LFlwz1=HUGkjVn)dxr8#TLPQNWuTHKiMM057}7h5V-Gtq}1Hnpv=OfEYZ`e)YmJ~KcPpNhfi5*)@-HO^Q7j^nXSwxtjw^YqI4yL z(u%d~m4$hgWw&kLu|r9A_qM&V%Dnu_B1ex_91~GGe&(n$KbNxDWih2Im#!eg5pFxH22Nvgqf}6<@x8QTn3H&Y>*Nz|1A%Veo*1MJOvb;>3o9 ghuftaJUs-Qx{h`$3Qb@*xN-6Eeg*qU983(>06wa}>i_@% diff --git a/modules/board/skins/xe_board/images/common/iconReply.gif b/modules/board/skins/xe_board/images/common/iconReply.gif deleted file mode 100644 index a6d4ea1121211408d08f4b3a5d63dd7b34583408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmZ?wbhEHbN%7tf3>tvlao HGFSrug{Tj~ diff --git a/modules/board/skins/xe_board/images/common/iconRss.gif b/modules/board/skins/xe_board/images/common/iconRss.gif deleted file mode 100644 index eec2d5eadd13702c64e1e53d618694f46b8761ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmeH`?JpE?0LOpl#EHutF1a)A9OrPRyHtmg$McXEO}$C8N^K08dEU_-cjpRGw;pJe z%P?d}nvt=IVYPTsDsNKE%xbGwt@iW#HvdB}`}_f)7oY8ulBUx}UFH)$`DG)tN=1!f z)DTL|T5L>Hdp^c8s9puLCu&^r;2=ywJc@+Djh2Yf>V@eF+*DFy1g6T-EXMjc8hv(~ zHR#sT(m)isq5l-FIpE6-v-+VxfW`yp@WCB1hLf@L8urB99A{SU%SyeOF@RM|@Hh!0 zDr$|v)*|bRpfw@8cjGZ>W=4N}9AE|?^vckyKu_Pbc4t-KQKaYE! z7&(Jay{v#w>!Z+ll-5MBG7;|k?iTseN(Cm%QR0E8f#{O6VliGG!E81*W^l_B<7zz9 zQj40^`NATkrsFJEi1|j=7=qDYYSm#NAEODVbiwFVOqr=Q5ditmKPn*m?Z_d-MpS#g zy(b87g2>}Nyri{+lXa<>!%bUvjlEd1IZ+~S5FPWDz941Y&h9#y*UFP03+4_*!yiFk z!aQG~;qmy<Q-2M9)259yB(2+Lmxv^KHBPFI&v+P+y(RFm zJM*1{EzyJ8NXKOfsjnzZEzPZKO1^D6q2|QRa-DKVls4NwmzL-RO`L{1n_$*uM%EnO id{q~asusL&vpLK+oV@VOE04G2+P!R#Pub5SF@FJTrB=-V diff --git a/modules/board/skins/xe_board/images/common/iconSetup.gif b/modules/board/skins/xe_board/images/common/iconSetup.gif deleted file mode 100644 index 33b41da114321534bd1766c254b371ad88f5290a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHb=;&9kUTxU0;pWYoMMXuuy}dCpG5`PnXTSy&f3h$# zFmN#FfFwa?FtB(Ccvha7^ME5{q6I@}$kf7~OX(sxiFq6w*$xZrU@4!&?8vitZeoOl oM}u>7e%Nl!;#JeUm6dq?**)DHRtVTFoY9~B@u^-?2@8WY02oR!hyVZp diff --git a/modules/board/skins/xe_board/images/common/iconTag.gif b/modules/board/skins/xe_board/images/common/iconTag.gif deleted file mode 100644 index ecfdb55859051454691642fb4e651752bc5e701f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmV;;05bnaNk%w1VG#fd0K^^uu9kJOh-BZ>#Pj5z|NiW*f?KYSZLfh@uZ3Q)jAr@p zxUPU$u90u9lyuRxh4kmH|M|wUkZie=X|9rR!k~7xj%eDyfc5C7u9I=@+Km7F-L8{! z|NsC0`M>}F{{R30A^8LW0015UEC2ui01*HR000F_pa6``hE0rNcx=0Ia4bhHyAfTk zXB|W&wT(u%>s%Cs0wUlM5_7x*MdBz30?uc&@~|vC*r8T8*to<*UZ)&HKiM_GW=^ly HSRnvA#^+^8 diff --git a/modules/board/skins/xe_board/images/common/iconTrackback.gif b/modules/board/skins/xe_board/images/common/iconTrackback.gif deleted file mode 100644 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_board/images/common/lineH3.gif b/modules/board/skins/xe_board/images/common/lineH3.gif deleted file mode 100644 index fe42fe3781237403eca94635261e9596fd922c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45 ucmZ?wbhEHbWMmLwXkcJ?`0y?R1B2pE79h#MpaUX6G7L;CE&VfD8LR=-2na3! diff --git a/modules/board/skins/xe_board/images/common/line_1x10_e0e0e0.gif b/modules/board/skins/xe_board/images/common/line_1x10_e0e0e0.gif deleted file mode 100644 index 6a848dd581e9ecdf86112d9e89d590c2a18c3296..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcJ?@ZbRh1B2pE79h#MpaUX6G7L=2E&Z$v)&R+u2Y~

zpMPGs_wL4%k1s!b?^t`KdDZ2KYmV*Qv7u+_zW-prKy9G-lZBCiL4`pFWH8823~U_^ zlL|a^q&yd;eA4hS6S#0}lg6SLldd(-oCE`{`Pmp<5^SvQEz~%CQ^Y|zAo1|YB@-ty z9Wzw3FklrdSK{OrDkzi};^u5-Vh|86P!JYiU}|P$W0spN$IQl9uBgN=$~>7_lwC>D pMM;dEje(nija{tVX^9de6DQN6wQh=gypH;)96f#Vtdk>yH2}ZDg!2FZ diff --git a/modules/board/skins/xe_board/images/common/read.gif b/modules/board/skins/xe_board/images/common/read.gif deleted file mode 100644 index ce751f43a139d4e245503d05adceb50ef5da369e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmZ?wbhEHb6krfwcoxd==g*&i|NcFG{P^72(?5Rvc>n(WuV24z-@bkG=FNl4>R;bE zGG*({KY#w7yY=kv-@iQzx6NF==fv9PY1?nzdirt6!TSsL-#f6Z=JV&zFJHbqd-vU< z9p_gZdGO}Vn_s_vp5M|rZ_W1O>pQofdp>K;-kbNI?mTsS?zVIH?%msT_{zbZ%a<)* zGzVqS3hs&2Q&)sz5(AAgU zzJ1$w<<+l$|F2)a{`c>{4=?Yn+H?Nu)vIsr9e?%V`;~_uk0024?)2dkhqlk!dHdAK zW6Sp6eE9I;(KW629>1KscK3>f6L+1wK70A@4I4J>+_9myXU2apU>H!K_>+Z^fgzMZ z2jmJ+oG`FYY6xv=ZfR|6Zw>D1?r94SnJ|Hofi1W%q^HYrT4%^)HWnXkb$*^shJcmI zdQR57_O>m-EGq-dg`FjJbp1Dpo3hGCS-EqISg34b4LqadDJmqbYP?CpfXT~Hz(i5Y zPtLA6nCZ+J4|!irK}QAsreHO84jTtEW@aNdZ!XUFGkX|2A{-Pwx(+sTthUgnP= H1A{dH`QHFh diff --git a/modules/board/skins/xe_board/images/common/typeBlog.gif b/modules/board/skins/xe_board/images/common/typeBlog.gif deleted file mode 100644 index 5b9cb9f96aef0a4fa157cbd309875e85c28dae4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb*wPAW4uJ3@kAJRp)=!Fc&vZ%Rh!u_==tE3RO_eN?zG=%wR{rFDm`;!c0p S_F$j`T6tbuV26Z{rh+S{{8>||L@zk zudAyI$Y6j0#h)yU3=BLBIv@d%84N5=6IObzo}?i=_lM)Nk%w1VGRHc0J9GO-rnB#_xIu9;rsjh`1tsYjEwsF`uzO-{r&xpj*kBR z{*8@|`T6<(|Np+ezW@LKA^8LW000jFEC2ui01W^Q000D2@VQB=lR~wo^lre^90yV& zCenyVvJ^=HAFHDvLs{n9q!^3fE0HkN8aczjU|=u^H3ehg5+)c5k#pO0MyJ%63#v5) U2n0spSp$4FnodY!u{;M1%`}XYvk_WO*4f6y6!5@N&Mx8Mf@B4^6H!UGG9*MVyC@gFc(=f`JuI8`zYMR; h;{xAB%)E}0Myr=fRvgXvkg)a_Ka09ri=ZNdH2~%^R_y=) diff --git a/modules/board/skins/xe_board/images/common/vote.gif b/modules/board/skins/xe_board/images/common/vote.gif deleted file mode 100644 index 2af526f23390d02b896310df59caaf9d45313b6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmZ?wbhEHb6krfwc;?IS`Sa&LfBw9G|NiIiKi|H6`}gnPuV24DeE6{S%+nt~ek@(L z@$uuwbGDqhdiCnB-+xZtdVlWxnd{fDpSt<7Yu&YZn@?VS`1bkRFK2E&pT7S1rY#%p zz5H_c`kN)YFK;^YY}%H~_wL=R?VYuG*WLwNPR`hMXX@rF(|6uku=V8f-Df-3UY)h! z=&E&_Zr{GWW5LVe`&iTW{XHxop>&iOcuAdGlu5nMbpi z@7}p%0}#~q%=ixm41*FV{$ycfVDM$o0l5woCk*WU4ZcmyEv;?st=?VTJ#F4T6DF`S zvU&IU^mMUI>-3q-#>v9KKBvW-(PJfpmzI(%b0_CY4<-jQFdzq{P)X zGR_7lz4whVaVxJoGgt!vzaDs0 diff --git a/modules/board/skins/xe_board/images/cyan/buttonHelp.gif b/modules/board/skins/xe_board/images/cyan/buttonHelp.gif deleted file mode 100755 index d330e801f0e71f8cbcb623ad20ddb57091d15305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/board/skins/xe_board/images/cyan/buttonModifyE.gif b/modules/board/skins/xe_board/images/cyan/buttonModifyE.gif deleted file mode 100644 index a1d4340d39af825b9319af4ca4f48bcd6797135e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHb6k!l#I3mjM<;RZ`Cr*6-`TOgSpBL{x{rdCgr|&<0{Qmv(_n%MSe*FIP z=l9>gpFe+m|MlCyfB!yw{r>mgzu&)q)z{Z=JbC#)7%<=kia%Kx85l$vbU>;=b~3QG zCYbi7WKL3YT$}Sc=!l19N$!0NF+$)!U`3qwO$MSTEeW? z22GB7o>((MW{;rfftmuYd$H@Q{+98volZ@tmA7DI5aMZW$r5U4@MB|ZYH9ZDp6JKP oS?M)p2B#nYoVoMn^ZT*#E?K&48LN|){u*sVCH0M}qKXXG01xGLi2wiq diff --git a/modules/board/skins/xe_board/images/cyan/buttonReply.gif b/modules/board/skins/xe_board/images/cyan/buttonReply.gif deleted file mode 100644 index 1baede5d01f37fef8555e21796cf5fa52cf89738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmZ?wbhEHb6k!l#I3mPw@&41VKYxDt@#E`{pYOkZ`}Fo=af{2vS$hy#j0Sr{1@gcx){%0YHAuvRQ!=}pO;q$IF5 z=e64b3Eh(1``#+%HShoP%Bnolkm~nnH&~QmCVy^4ap#IK`D<%RD_@k!-`h~0sWDwX zjoE6i%#OSL-yaCp>$6ta)b2m8&)v}2RMO1>r+*ENO-(-RZS5VMoj%;Xef<+A_^?fxI&J!N iAC}p3=FXev!?|ejlBG+XwGCDo7%6G2R~J@fum%9oAA2nT diff --git a/modules/board/skins/xe_board/images/cyan/iconAllTags.gif b/modules/board/skins/xe_board/images/cyan/iconAllTags.gif deleted file mode 100755 index 31602d819945b79e568eb15c26f8e1f3c9469a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmZ?wbhEHb0y&-<5;{P^+X^OO1O`g8yPdvj}l!{5Ju zA3b{X|L3u7eHp)h|Nism&$?-)ndi5V3Az{`$tq|3CMyn_T?w-@gL~4(#8* z|34Toz<}aU7DfgJ83rAY0LV@T)<}ivsZuMarXS1X-j+M#cOIkV{q>us>N5tmAAY^@ z@(#W29BV3E7<71Aj%?hRtJjpibmEMV-s@|QChg!cST0@`bB||+^r6(gJ0kmb+^!Wl SurrBKN=ZenMOj9X!5RPr2XUkT diff --git a/modules/board/skins/xe_board/images/cyan/iconArticle.gif b/modules/board/skins/xe_board/images/cyan/iconArticle.gif deleted file mode 100644 index bce58cfe86fa658e5f7e9be571c3587314860540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmV;{04e`RNk%w1VGIBb0K@8(A`{hh{e_5m8rO*` z`TP6-|Nj6000000A^8LV00000EC2ui01N;P000G3;3OI(Wu8-~uBxVGX}4`ajc^>S zI$PjFoJvL_BOoxyK``@}6*QLUVcD1wI7p0Am~e8UmMPbYO)eRVP2nqD3OE~_948c{ QU3h#(5LsOQfPf(YJ6>IHvH$=8 diff --git a/modules/board/skins/xe_board/images/cyan/iconFile.gif b/modules/board/skins/xe_board/images/cyan/iconFile.gif deleted file mode 100644 index 83ad1066556e003dc8f9c23eb85d7a26c8adda59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmZ?wbhEHb_E}*nr|s7DfgJ z4h9{NB*+W~7CV7PPi==MJcoB0Fbk$cUvGW9kT=J>qfzU8mVms=iuCs0*>igo%rqqW cTMs67ILo!VEDt>S3!XlG`X3A!hy#j0Sr{1@gcx){%0YHAu=*z`TlqQ93ld(N zvqXY_iJRvk9Ur;#F8)TXcUKi?$VqS{K2eEMNnPj2z`&u?WaQd(v*4IaH%p&lM1>-s a+oRM34GDuU$$smdRVM7IIwq+~J!gEatf;2iw` diff --git a/modules/board/skins/xe_board/images/cyan/iconReply.gif b/modules/board/skins/xe_board/images/cyan/iconReply.gif deleted file mode 100755 index a6d4ea1121211408d08f4b3a5d63dd7b34583408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmZ?wbhEHbHdp^c8s9puLCu&^r;2=ywJc@+Djh2Yf>V@eF+*DFy1g6T-EXMjc8hv(~ zHR#sT(m)isq5l-FIpE6-v-+VxfW`yp@WCB1hLf@L8urB99A{SU%SyeOF@RM|@Hh!0 zDr$|v)*|bRpfw@8cjGZ>W=4N}9AE|?^vckyKu_Pbc4t-KQKaYE! z7&(Jay{v#w>!Z+ll-5MBG7;|k?iTseN(Cm%QR0E8f#{O6VliGG!E81*W^l_B<7zz9 zQj40^`NATkrsFJEi1|j=7=qDYYSm#NAEODVbiwFVOqr=Q5ditmKPn*m?Z_d-MpS#g zy(b87g2>}Nyri{+lXa<>!%bUvjlEd1IZ+~S5FPWDz941Y&h9#y*UFP03+4_*!yiFk z!aQG~;qmy<Q-2M9)259yB(2+Lmxv^KHBPFI&v+P+y(RFm zJM*1{EzyJ8NXKOfsjnzZEzPZKO1^D6q2|QRa-DKVls4NwmzL-RO`L{1n_$*uM%EnO id{q~asusL&vpLK+oV@VOE04G2+P!R#Pub5SF@FJTrB=-V diff --git a/modules/board/skins/xe_board/images/cyan/iconTrackback.gif b/modules/board/skins/xe_board/images/cyan/iconTrackback.gif deleted file mode 100755 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_board/images/cyan/iconWrite.gif b/modules/board/skins/xe_board/images/cyan/iconWrite.gif deleted file mode 100644 index 9319f7e9b7ea933511eb04e807a2274c893006c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmZ?wbhEHb_tBT{K4vCoy?FQW&ZB1;saa>Q-oEwl>An*e4xPS~ znUc13|B3V0?=0Q8XVJP{f8N~Lc=GbEU++GBzOZ>~#?@zUEi;-jdKUcu|DORHQ2fcl z$iN`MpaYTw*~!4_tf1BxW;yRhsO!YmWmi*U->!5DHQoJauDj8_r%ll-E2f-uVZG8j lN$BK-pFLjF_6Qy*m>VI{<>uHB$)k~RTzP_p0*4}lH2|Z7S|k7f diff --git a/modules/board/skins/xe_board/images/cyan/lineBoardListTh.gif b/modules/board/skins/xe_board/images/cyan/lineBoardListTh.gif deleted file mode 100644 index b26bf737c564d913a4ecfac5c866498e7d90af3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3028 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 diff --git a/modules/board/skins/xe_board/images/cyan/typeGallery.gif b/modules/board/skins/xe_board/images/cyan/typeGallery.gif deleted file mode 100755 index 8479abbbd41d3b36b8201990082f82005f02c8b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmZ?wbhEHb$j`T6tbuV26Z{rh+S{{8>||L@zk zudAyI$Y6j0#h)yU3=BLBIv@d%84N5=6IObzo}?i=_lM)Nk%w1VGRHc0J9GO-rnB#_xIu9;rsjh`1tsYjEwsF`uzO-{r&xpj*kBR z{*8@|`T6<(|Np+ezW@LKA^8LW000jFEC2ui01W^Q000D2@VQB=lR~wo^lre^90yV& zCenyVvJ^=HAFHDvLs{n9q!^3fE0HkN8aczjU|=u^H3ehg5+)c5k#pO0MyJ%63#v5) U2n0spSp$4FnodY!u{;M1%`}XYvk_WO*4f6y6!5@N&Mx8Mf@B4^6H!UGG9*MVyC@gFc(=f`JuI8`zYMR; h;{xAB%)E}0Myr=fRvgXvkg)a_Ka09ri=ZNdH2~%^R_y=) diff --git a/modules/board/skins/xe_board/images/green/bgBoardListTh.gif b/modules/board/skins/xe_board/images/green/bgBoardListTh.gif deleted file mode 100644 index ae25c2d8262f05114a7497476fdb61cfef87fd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmZ?wbhEHbWMzhh&eGEPy+>d5d`Z%6zj@&`@A(}Rk}O0ddMBh@I+SCjeqlw4<5H=0 c*E`Bi=T_`(D45}(CVwuyEh;u+yEB6|01``RWB>pF diff --git a/modules/board/skins/xe_board/images/green/buttonHelp.gif b/modules/board/skins/xe_board/images/green/buttonHelp.gif deleted file mode 100755 index d330e801f0e71f8cbcb623ad20ddb57091d15305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/board/skins/xe_board/images/green/buttonModifyE.gif b/modules/board/skins/xe_board/images/green/buttonModifyE.gif deleted file mode 100644 index 6a4ade1a595bbb61c0a0e9337858faf59263b338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHb6k!l#I3mjM@#p6gCr*6%_4UTHtAGCe{r>yM=U-pG{{H^q=cgZke!l;=b~3QG zCYbi7WKMeIur}v)&|wcj-`xA=jwk)!|37d%&nZ%(pS!b2(~wWIb47^I$|%)~>503S zMy)>e_OpYX2jBe;l>$2()`IutXWQ&~+0={=9Fv~Mz#zoa(wZ&Q*yzu}(cIeN)icST oi>u0e>P#+wfw}YMFAyl_Te5W7vU+7L{WaQ#O6nU`MHLyW0clisP5=M^ diff --git a/modules/board/skins/xe_board/images/green/buttonReply.gif b/modules/board/skins/xe_board/images/green/buttonReply.gif deleted file mode 100644 index e142d42638d70d4f75d7c972cbb176940713339b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmZ?wbhEHb6k!l#I3mPw-S#S@gEErhy#j0Sr{1@gcx){%0YHAuvRQ!=}pO;q$IF5 z=e64b30CLa`{e>Becu0fIL0TGDbar-C0WAJVs8KPFDGpx*7mRdb}FP|Z~yuqr*&qW z?Jrhbo2GW}J-f}v35RDk)$BX>{Pj$>#-`@dW*_d3&My8gZXdo06DLjP%VU{7W9Cdw SXD$8t+J;K%OH_pv8LR;rpm4DO diff --git a/modules/board/skins/xe_board/images/green/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/green/buttonTypeInput24.gif deleted file mode 100644 index 3e01072b9af7ae94e97756a084dc029da2a9293d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmZ?wbhEHblwc5HI3mpO{>O)RKi=PXcJ;%Lk8i%e`~CON*Wcg1{r>*__m7W1KYjZ7 z`R(_2KmPpu`RCW?UtfOx`TgbB*S%ME{09RDB7ovg7DfgJVFn$LT9BO#tj!NZdQ&pz zP1NwndA)DFftPFUeG9#_{_p=gJkV3hl;}T^Qlyb+G5mzhNA9!1}KYm%F zkKXLFJ{?tO^S00I+fn1U+*tI-p1S?%YX2G+uA!iJAD{>`}!wL@L`-Xb=vgl iKHRhC%$+yShh@>?B}0y&-<5;{P^+X^OO1O`g8yPdvj}l!{5Ju zA3b{X|L3u7eHp)h|Nism&$?-)ndi5V3Az{`$tq|3CMyn_T?w-@gL~4(#8* z|34Toz<}aU7DfgJ83rAY0LV@T)<}ivsZuMarXS1X-j+M#cOIkV{q>us>N5tmAAY^@ z@(#W29BV3E7<71Aj%?hRtJjpibmEMV-s@|QChg!cST0@`bB||+^r6(gJ0kmb+^!Wl SurrBKN=ZenMOj9X!5RPr2XUkT diff --git a/modules/board/skins/xe_board/images/green/iconArticle.gif b/modules/board/skins/xe_board/images/green/iconArticle.gif deleted file mode 100644 index a27236ef2a148fe3ce69f32e46bff6632cc01db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmZ?wbhEHbl@?_N8TUbJgt14_`j~`u%IisU7pS&Fxs)*0`YI z;KhSBsa88r?>unf!1BGz4_!R8?(n)5`&JZ8$^ZD}&p$k?kJP9-?6Pnmk!No_?yAM1mo zhRP8t0S%iBg;V;bqlExh{{F>o}5f{&_nCgEat( COJ&^v diff --git a/modules/board/skins/xe_board/images/green/iconFile.gif b/modules/board/skins/xe_board/images/green/iconFile.gif deleted file mode 100644 index 2040f4fcbbdf80e75235e218a111f854c28274b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHbbAC^Hi;Du|bA!v%EO zrlp!#tt4e=;;oOM>72o6Lid?-W;rAE75pCH%m3x??CNN3>$3qHkZ2$XJRt-t$j{O& z`?Oe^Pp00dQo$i^P?CN@>8D{Bnu;ow62{mx4MOy^z(=P73^N$w85LoZn3+tZkpH7% zWhyaBbo0Z<*I6i51mm$l zGWFK~l2%YjRrO*qFUxW)9)NSw%xskBnaRkop(_ZXP}tA01E#6vbH9mc3YnNrG>o7bCFSQsnJL{gs@62@6>KomtqF7siQ4{-`AA|#i}xmh79%Vn1HX;@`BT9QNv=NOh6 z@_SgA06>GiRZaC1 zU>$khdA{M{`i&2ctk}Je-gWkjg&JAr+<~uU32TQwb|9Ws^!Ynb=~)T z4X3D0J@tF)-8bv*S}BVI+~~OAJ<#vjPc=PWyYu)J^W+%tUR&vDf3(5t zzJAzSv$NJ`zwNxZqwnB0TU+Czw7DnK1`w{|mdd BEt~)V diff --git a/modules/board/skins/xe_board/images/green/iconMyInfo.gif b/modules/board/skins/xe_board/images/green/iconMyInfo.gif deleted file mode 100644 index b67f29733cb257873c09469783aff8f4fb66adfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmV-m0H6OyNk%w1VF~~W0HOu}*x}da>*e6*-`C*Q{{H@ant1>J{{R30A^8LW000I6 zEC2ui015yK0009eXj)wQWe_qPoPyXzMBYZ^RnIbzWibW8Rs<6fpoIqjr_=0B0suRj C0wpd0 diff --git a/modules/board/skins/xe_board/images/green/iconReply.gif b/modules/board/skins/xe_board/images/green/iconReply.gif deleted file mode 100755 index a6d4ea1121211408d08f4b3a5d63dd7b34583408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmZ?wbhEHbHdp^c8s9puLCu&^r;2=ywJc@+Djh2Yf>V@eF+*DFy1g6T-EXMjc8hv(~ zHR#sT(m)isq5l-FIpE6-v-+VxfW`yp@WCB1hLf@L8urB99A{SU%SyeOF@RM|@Hh!0 zDr$|v)*|bRpfw@8cjGZ>W=4N}9AE|?^vckyKu_Pbc4t-KQKaYE! z7&(Jay{v#w>!Z+ll-5MBG7;|k?iTseN(Cm%QR0E8f#{O6VliGG!E81*W^l_B<7zz9 zQj40^`NATkrsFJEi1|j=7=qDYYSm#NAEODVbiwFVOqr=Q5ditmKPn*m?Z_d-MpS#g zy(b87g2>}Nyri{+lXa<>!%bUvjlEd1IZ+~S5FPWDz941Y&h9#y*UFP03+4_*!yiFk z!aQG~;qmy<Q-2M9)259yB(2+Lmxv^KHBPFI&v+P+y(RFm zJM*1{EzyJ8NXKOfsjnzZEzPZKO1^D6q2|QRa-DKVls4NwmzL-RO`L{1n_$*uM%EnO id{q~asusL&vpLK+oV@VOE04G2+P!R#Pub5SF@FJTrB=-V diff --git a/modules/board/skins/xe_board/images/green/iconTrackback.gif b/modules/board/skins/xe_board/images/green/iconTrackback.gif deleted file mode 100755 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_board/images/green/iconWrite.gif b/modules/board/skins/xe_board/images/green/iconWrite.gif deleted file mode 100644 index 2c9832e361dccef742cb784d1c9f2b83a8347788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 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 diff --git a/modules/board/skins/xe_board/images/purple/bgBoardListTh.gif b/modules/board/skins/xe_board/images/purple/bgBoardListTh.gif deleted file mode 100644 index ae25c2d8262f05114a7497476fdb61cfef87fd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmZ?wbhEHbWMzhh&eGEPy+>d5d`Z%6zj@&`@A(}Rk}O0ddMBh@I+SCjeqlw4<5H=0 c*E`Bi=T_`(D45}(CVwuyEh;u+yEB6|01``RWB>pF diff --git a/modules/board/skins/xe_board/images/purple/buttonHelp.gif b/modules/board/skins/xe_board/images/purple/buttonHelp.gif deleted file mode 100755 index d330e801f0e71f8cbcb623ad20ddb57091d15305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/board/skins/xe_board/images/purple/buttonModifyE.gif b/modules/board/skins/xe_board/images/purple/buttonModifyE.gif deleted file mode 100644 index a1d4340d39af825b9319af4ca4f48bcd6797135e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHb6k!l#I3mjM<;RZ`Cr*6-`TOgSpBL{x{rdCgr|&<0{Qmv(_n%MSe*FIP z=l9>gpFe+m|MlCyfB!yw{r>mgzu&)q)z{Z=JbC#)7%<=kia%Kx85l$vbU>;=b~3QG zCYbi7WKL3YT$}Sc=!l19N$!0NF+$)!U`3qwO$MSTEeW? z22GB7o>((MW{;rfftmuYd$H@Q{+98volZ@tmA7DI5aMZW$r5U4@MB|ZYH9ZDp6JKP oS?M)p2B#nYoVoMn^ZT*#E?K&48LN|){u*sVCH0M}qKXXG01xGLi2wiq diff --git a/modules/board/skins/xe_board/images/purple/buttonReply.gif b/modules/board/skins/xe_board/images/purple/buttonReply.gif deleted file mode 100644 index 6005348654403e890652771f60ae204eca01d6b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ?wbhEHb6k!lzxT?hP<;$l_m(QI#bL_&!Gbc_SxqjpFfkV5Wzj(U;z|MdF{_fqk z{o3_QhmPz$bMC~k;|H%?y>R5{{__`3ef|3R+xIU&eti4;_s`Ft-+%r3@%i(I4atw6o0ZXGB7AH=zxp|`H6vT?STvF9y(H; z3lAwC$+4Qh&^b}iD`ee`95cZv8>hJ&Dtz9x$Tdz#+soE?<3p*20Y~h+a`U=+eqJR- zv8JZH=C&q9L0(0X-rl@Eg}z=zUM5B1nKScd&6%ah#G)v)WJ%ug zgCd`RqQuT!yYqG{3h*dOA3kza;i$AC51XRQx$_q;$|$mNES9`+^VTgPMGh|cfJeUa YT#9lpUcP$$Qc>yshmW5=IWkxS02i&M761SM diff --git a/modules/board/skins/xe_board/images/purple/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/purple/buttonTypeInput24.gif deleted file mode 100644 index 0dcfc0e3df9a4ec01b31e4d88cb7fa54dbf2e012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZ?wbhEHblwc5HxT?*wAuirlZ z{Q3RU=MUe$efjk1{jXm?K7aZ6{rlHHe|~@X@b>rbpS$;NyK(dCe=uO65>Wif!pOj& z&Y%M_59B8XwgU%(Gd*;q`j-YDO~|sEAFyJflR@jc8*9R{l`MQ_Y^d;2n=K=7Ipb{J z?z?Ipho7vx{k~$)%83S<{~8*bn$$SC)fhXwx_f%mxcSu-CQq30y&-<5;{P^+X^OO1O`g8yPdvj}l!{5Ju zA3b{X|L3u7eHp)h|Nism&$?-)ndi5V3Az{`$tq|3CMyn_T?w-@gL~4(#8* z|34Toz<}aU7DfgJ83rAY0LV@T)<}ivsZuMarXS1X-j+M#cOIkV{q>us>N5tmAAY^@ z@(#W29BV3E7<71Aj%?hRtJjpibmEMV-s@|QChg!cST0@`bB||+^r6(gJ0kmb+^!Wl SurrBKN=ZenMOj9X!5RPr2XUkT diff --git a/modules/board/skins/xe_board/images/purple/iconArticle.gif b/modules/board/skins/xe_board/images/purple/iconArticle.gif deleted file mode 100644 index 59c1c8019f1005c497e2d32741c4674717e5019f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`oMNk%w1VGIBb0K@;ZP_N$xqV=1O|dhB!XBnW}6P>p-?Ong3O>JrGCTNV{&Qeh{==5fz6@S VIQV73?dtb61q%)rgoTA606QIMbg2LU diff --git a/modules/board/skins/xe_board/images/purple/iconFile.gif b/modules/board/skins/xe_board/images/purple/iconFile.gif deleted file mode 100644 index c39a49aa0041c443294864ff91d0aaddc882daf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHbbf^4kCZ|8HJd3nUp( zf#OdVMg|5h1|5(v$P5M+`+!c*)d32UM=BlJ3{#@7w k**L{C3yFSq=cEp2xmK6ufhV6_EI93uc>1jvlOTgN08rdB@Bjb+ diff --git a/modules/board/skins/xe_board/images/purple/iconList.gif b/modules/board/skins/xe_board/images/purple/iconList.gif deleted file mode 100644 index 2e67636f5f1e2de38349d57b6cc0102b612bd549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmbu6*-jHt0ESQ5ilOd`YgAlfUE?l@OWi=k1=qMl6uQoUk6>bAC^Hi;Du|bA!v%EO zrlp!#tt4e=;;oOM>72o6Lid?-W;rAE75pCH%m3x??CNN3>$3qHkZ2$XJRt-t$j{O& z`?Oe^Pp00dQo$i^P?CN@>8D{Bnu;ow62{mx4MOy^z(=P73^N$w85LoZn3+tZkpH7% zWhyaBbo0Z<*I6i51mm$l zGWFK~l2%YjRrO*qFUxW)9)NSw%xskBnaRkop(_ZXP}tA01E#6vbH9mc3YnNrG>o7bCFSQsnJL{gs@62@6>KomtqF7siQ4{-`AA|#i}xmh79%Vn1HX;@`BT9QNv=NOh6 z@_SgA06>GiRZaC1 zU>$khdA{M{`i&2ctk}Je-gWkjg&JAr+<~uU32TQwb|9Ws^!Ynb=~)T z4X3D0J@tF)-8bv*S}BVI+~~OAJ<#vjPc=PWyYu)J^W+%tUR&vDf3(5t zzJAzSv$NJ`zwNxZqwnB0TU+Czw7DnK1`w{|mdd BEt~)V diff --git a/modules/board/skins/xe_board/images/purple/iconMyInfo.gif b/modules/board/skins/xe_board/images/purple/iconMyInfo.gif deleted file mode 100644 index af4545bfab22696d2f3a0e7e704f15c326c51618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb+Z^fq|1j2P6YBgMmfMz|&>oo)dGDb?zO0=zCnC&(lrduBqhO?i^P`rK4pcjqL(V O3Hdp^c8s9puLCu&^r;2=ywJc@+Djh2Yf>V@eF+*DFy1g6T-EXMjc8hv(~ zHR#sT(m)isq5l-FIpE6-v-+VxfW`yp@WCB1hLf@L8urB99A{SU%SyeOF@RM|@Hh!0 zDr$|v)*|bRpfw@8cjGZ>W=4N}9AE|?^vckyKu_Pbc4t-KQKaYE! z7&(Jay{v#w>!Z+ll-5MBG7;|k?iTseN(Cm%QR0E8f#{O6VliGG!E81*W^l_B<7zz9 zQj40^`NATkrsFJEi1|j=7=qDYYSm#NAEODVbiwFVOqr=Q5ditmKPn*m?Z_d-MpS#g zy(b87g2>}Nyri{+lXa<>!%bUvjlEd1IZ+~S5FPWDz941Y&h9#y*UFP03+4_*!yiFk z!aQG~;qmy<Q-2M9)259yB(2+Lmxv^KHBPFI&v+P+y(RFm zJM*1{EzyJ8NXKOfsjnzZEzPZKO1^D6q2|QRa-DKVls4NwmzL-RO`L{1n_$*uM%EnO id{q~asusL&vpLK+oV@VOE04G2+P!R#Pub5SF@FJTrB=-V diff --git a/modules/board/skins/xe_board/images/purple/iconTrackback.gif b/modules/board/skins/xe_board/images/purple/iconTrackback.gif deleted file mode 100755 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_board/images/purple/iconWrite.gif b/modules/board/skins/xe_board/images/purple/iconWrite.gif deleted file mode 100644 index f18cb5e9e525a0a989280515567015fe88cff599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmZ?wbhEHbmPP08Uer9VvdUNvgiFq?THNKpj_jbAK=0l5T zOb_p#8ulwo`|GI%k6#~~H7znTC2NkG_Jh|a51l;!=k@hl_a1KCee`6l(eGQkzu(%m zY{Sk)Yj(V-k3Vi@uzgz3IU6 znVuS7fi_Ny{C;cC%&B3s-LP=>OMUB+|n}QUUFh)jSSWR)~K_T diff --git a/modules/board/skins/xe_board/images/purple/lineBoardListTh.gif b/modules/board/skins/xe_board/images/purple/lineBoardListTh.gif deleted file mode 100644 index 6c74832c3a7927e6f5dfd3bce51135676b23e229..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2442 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 P0JPMOJNu7Ae&_!Sw8q6w diff --git a/modules/board/skins/xe_board/images/purple/typeGallery.gif b/modules/board/skins/xe_board/images/purple/typeGallery.gif deleted file mode 100755 index 8479abbbd41d3b36b8201990082f82005f02c8b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmZ?wbhEHb$j`T6tbuV26Z{rh+S{{8>||L@zk zudAyI$Y6j0#h)yU3=BLBIv@d%84N5=6IObzo}?i=_lM)Nk%w1VGRHc0J9GO-rnB#_xIu9;rsjh`1tsYjEwsF`uzO-{r&xpj*kBR z{*8@|`T6<(|Np+ezW@LKA^8LW000jFEC2ui01W^Q000D2@VQB=lR~wo^lre^90yV& zCenyVvJ^=HAFHDvLs{n9q!^3fE0HkN8aczjU|=u^H3ehg5+)c5k#pO0MyJ%63#v5) U2n0spSp$4FnodY!u{;M1%`}XYvk_WO*4f6y6!5@N&Mx8Mf@B4^6H!UGG9*MVyC@gFc(=f`JuI8`zYMR; h;{xAB%)E}0Myr=fRvgXvkg)a_Ka09ri=ZNdH2~%^R_y=) diff --git a/modules/board/skins/xe_board/images/red/bgBoardListTh.gif b/modules/board/skins/xe_board/images/red/bgBoardListTh.gif deleted file mode 100644 index ae25c2d8262f05114a7497476fdb61cfef87fd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmZ?wbhEHbWMzhh&eGEPy+>d5d`Z%6zj@&`@A(}Rk}O0ddMBh@I+SCjeqlw4<5H=0 c*E`Bi=T_`(D45}(CVwuyEh;u+yEB6|01``RWB>pF diff --git a/modules/board/skins/xe_board/images/red/buttonHelp.gif b/modules/board/skins/xe_board/images/red/buttonHelp.gif deleted file mode 100755 index d330e801f0e71f8cbcb623ad20ddb57091d15305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/board/skins/xe_board/images/red/buttonModifyE.gif b/modules/board/skins/xe_board/images/red/buttonModifyE.gif deleted file mode 100644 index 974552d541e338eaa1dfa8abb77576c6d0a43fe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHb6k!l#I3mjM=iB!aCr;=b~3QG zCYbi7WKMeIur}v)&|wczzuf!fjwb`&|93c%=M*T>&(&F^X~?J9xgtbpWt8g0=ZU+Q zMy)>ecCurdhs6C3m4dXMllR`w@~z`y@kwi_6}Mqz5aMob$rfs8@MmLdYH9ZBp6JiP oQRzKp28TcYoVoMn^ZT>#E?K&48H=-){u*sVCH0M}qKXXG02Ow3!Tg*KdD5efj(M@1HMU|NQ**_t)<~ zpTGY7{patWKlSzXe}4SDdf@nfFkm1KDE?$&WMB|t&;cn2*~!3Kwt%HKC3BLJz}lSG zZU-b--E;4k3!L=@YTGZ}qoRH5GgN*8jLI+P*)1 zQ_q1k>su_xcb}EH@%B^AzjHc2{x=jg_;9qgwez)e_;C03^-tjTVPcy)ZTfU3XD$7? O+J;K%i&TXa8LR>RBXMc~ diff --git a/modules/board/skins/xe_board/images/red/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/red/buttonTypeInput24.gif deleted file mode 100644 index 2ae80ed238be56880daa0a5132810d9c92f1fe35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmZ?wbhEHblwc5HI3mXI_s^eax9e&P05@$MIt2U^}c+AFt6PE7I9}C-v4)a&=-^_(SIVPD5B9~{)LPwFIPmZkI*ST z__k_)d|I-P-t4nyTB^?GZJ#-DM~&ZdWBwm|>h`DG{cC7!YVu)gYwzgn^bzXq>z^>e shhxgrY160s2+y7~ciuc7CMH%Eq1nvy=R0c~tTixF(%7UfrpRCo0FP^hC;$Ke diff --git a/modules/board/skins/xe_board/images/red/iconAllTags.gif b/modules/board/skins/xe_board/images/red/iconAllTags.gif deleted file mode 100755 index 31602d819945b79e568eb15c26f8e1f3c9469a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmZ?wbhEHb0y&-<5;{P^+X^OO1O`g8yPdvj}l!{5Ju zA3b{X|L3u7eHp)h|Nism&$?-)ndi5V3Az{`$tq|3CMyn_T?w-@gL~4(#8* z|34Toz<}aU7DfgJ83rAY0LV@T)<}ivsZuMarXS1X-j+M#cOIkV{q>us>N5tmAAY^@ z@(#W29BV3E7<71Aj%?hRtJjpibmEMV-s@|QChg!cST0@`bB||+^r6(gJ0kmb+^!Wl SurrBKN=ZenMOj9X!5RPr2XUkT diff --git a/modules/board/skins/xe_board/images/red/iconArticle.gif b/modules/board/skins/xe_board/images/red/iconArticle.gif deleted file mode 100644 index 5cd05be62b79fa6c8900278bc05f431766c79c58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmZ?wbhEHbeDCDd%R5ed`~3Cn_9JWC=l=Tf^Y8D!t6FFO`}gnn z&)@(5|7Sn~ia%MvJRJ}TvXg-|C_zPRNy@y7%htUrO?){m)gd=iYK`5^2l`UnZi>PY zY93Akk7r2gP02`@IfK*WL}yS(LDr%vn%BF0^%UEC9%|cW8||?0>o~XLT{%z7#T7sP J*DEqu0|33}ZEyep diff --git a/modules/board/skins/xe_board/images/red/iconFile.gif b/modules/board/skins/xe_board/images/red/iconFile.gif deleted file mode 100644 index ee0dd83c7bf626183b7f6d5c13b7ef2a01ef16b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHbGx%dD7|64ou0!ao` zp!k!8k%57WK?fuZGJ}D|KA_Wcb%288kxEB4!<6Xjt;vfdbG$p6wa&j1PbAC^Hi;Du|bA!v%EO zrlp!#tt4e=;;oOM>72o6Lid?-W;rAE75pCH%m3x??CNN3>$3qHkZ2$XJRt-t$j{O& z`?Oe^Pp00dQo$i^P?CN@>8D{Bnu;ow62{mx4MOy^z(=P73^N$w85LoZn3+tZkpH7% zWhyaBbo0Z<*I6i51mm$l zGWFK~l2%YjRrO*qFUxW)9)NSw%xskBnaRkop(_ZXP}tA01E#6vbH9mc3YnNrG>o7bCFSQsnJL{gs@62@6>KomtqF7siQ4{-`AA|#i}xmh79%Vn1HX;@`BT9QNv=NOh6 z@_SgA06>GiRZaC1 zU>$khdA{M{`i&2ctk}Je-gWkjg&JAr+<~uU32TQwb|9Ws^!Ynb=~)T z4X3D0J@tF)-8bv*S}BVI+~~OAJ<#vjPc=PWyYu)J^W+%tUR&vDf3(5t zzJAzSv$NJ`zwNxZqwnB0TU+Czw7DnK1`w{|mdd BEt~)V diff --git a/modules/board/skins/xe_board/images/red/iconMyInfo.gif b/modules/board/skins/xe_board/images/red/iconMyInfo.gif deleted file mode 100644 index b48e1fcd22e678a2dbb387e5357d0172d62a943c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmV-m0H6OyNk%w1VF~~W0HOu}{{R30A^8LW000I6 zEC2ui015yK0009eXj)wQWe_qPoPyXzMBYZ^RnIbzWibW8Rs<6fpoIqjr_=0B0suRp Cd?iEx diff --git a/modules/board/skins/xe_board/images/red/iconReply.gif b/modules/board/skins/xe_board/images/red/iconReply.gif deleted file mode 100755 index a6d4ea1121211408d08f4b3a5d63dd7b34583408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmZ?wbhEHbHdp^c8s9puLCu&^r;2=ywJc@+Djh2Yf>V@eF+*DFy1g6T-EXMjc8hv(~ zHR#sT(m)isq5l-FIpE6-v-+VxfW`yp@WCB1hLf@L8urB99A{SU%SyeOF@RM|@Hh!0 zDr$|v)*|bRpfw@8cjGZ>W=4N}9AE|?^vckyKu_Pbc4t-KQKaYE! z7&(Jay{v#w>!Z+ll-5MBG7;|k?iTseN(Cm%QR0E8f#{O6VliGG!E81*W^l_B<7zz9 zQj40^`NATkrsFJEi1|j=7=qDYYSm#NAEODVbiwFVOqr=Q5ditmKPn*m?Z_d-MpS#g zy(b87g2>}Nyri{+lXa<>!%bUvjlEd1IZ+~S5FPWDz941Y&h9#y*UFP03+4_*!yiFk z!aQG~;qmy<Q-2M9)259yB(2+Lmxv^KHBPFI&v+P+y(RFm zJM*1{EzyJ8NXKOfsjnzZEzPZKO1^D6q2|QRa-DKVls4NwmzL-RO`L{1n_$*uM%EnO id{q~asusL&vpLK+oV@VOE04G2+P!R#Pub5SF@FJTrB=-V diff --git a/modules/board/skins/xe_board/images/red/iconTrackback.gif b/modules/board/skins/xe_board/images/red/iconTrackback.gif deleted file mode 100755 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_board/images/red/iconWrite.gif b/modules/board/skins/xe_board/images/red/iconWrite.gif deleted file mode 100644 index 2caff746f2ee91d040a7dc185cc9cee70fc13646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmZ?wbhEHb9dF e24T5uMR8^}MiC`Zes&H?0WmHXK~_FT25SKDYi4=? diff --git a/modules/board/skins/xe_board/images/red/lineBoardListTh.gif b/modules/board/skins/xe_board/images/red/lineBoardListTh.gif deleted file mode 100644 index ee37cb8dfdba8b1ae5c9a7389e8eb0731cf4b1fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2489 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 diff --git a/modules/board/skins/xe_board/images/white/bgBoardListTh.gif b/modules/board/skins/xe_board/images/white/bgBoardListTh.gif deleted file mode 100644 index ae25c2d8262f05114a7497476fdb61cfef87fd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmZ?wbhEHbWMzhh&eGEPy+>d5d`Z%6zj@&`@A(}Rk}O0ddMBh@I+SCjeqlw4<5H=0 c*E`Bi=T_`(D45}(CVwuyEh;u+yEB6|01``RWB>pF diff --git a/modules/board/skins/xe_board/images/white/buttonHelp.gif b/modules/board/skins/xe_board/images/white/buttonHelp.gif deleted file mode 100755 index d330e801f0e71f8cbcb623ad20ddb57091d15305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/board/skins/xe_board/images/white/buttonModifyE.gif b/modules/board/skins/xe_board/images/white/buttonModifyE.gif deleted file mode 100644 index 1cde1b60f24e1282ab47cf15b2e3c6761ebddb5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmZ?wbhEHb6k!l#xT?zVeQKI$BrL7bMC~2i)Z#9*!l0@-$O_C9yz-I`i;w%E}#4Q_4Ci4-#>r;@afb0U%!6* z{{8dw=Z}B?{`v6X?Z=Pr{`~p9XYaNfH?RKw{cG0jssF)%fvQ09CkrD3gDQg#$W)M@ z7}&NP2+Hu#k?LIP*?1(!YW|W#ERIbD>u%(TIXS6#%->Mq^KXKX$fUHh*Lv=KxH!wD zaDvf~KORTk_kU2~<5Cf8ZLO}Y$!}HR;#Fao$e_&7sie#}g+YavTZMT+N9T;03sksS zR76D!3mIpw7FA*4QDI_Imfp2{hVu69Dm+3e;^I4Z@5(=VT17}uMM7e2!Nsc*DuV1P pa(C|DyDz80&c90b+4C1KHu1A52E6xGWK&i6`tAFVZ>o+A)&PvKuVDZH diff --git a/modules/board/skins/xe_board/images/white/buttonReply.gif b/modules/board/skins/xe_board/images/white/buttonReply.gif deleted file mode 100644 index 6005348654403e890652771f60ae204eca01d6b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ?wbhEHb6k!lzxT?hP<;$l_m(QI#bL_&!Gbc_SxqjpFfkV5Wzj(U;z|MdF{_fqk z{o3_QhmPz$bMC~k;|H%?y>R5{{__`3ef|3R+xIU&eti4;_s`Ft-+%r3@%i(I4atw6o0ZXGB7AH=zxp|`H6vT?STvF9y(H; z3lAwC$+4Qh&^b}iD`ee`95cZv8>hJ&Dtz9x$Tdz#+soE?<3p*20Y~h+a`U=+eqJR- zv8JZH=C&q9L0(0X-rl@Eg}z=zUM5B1nKScd&6%ah#G)v)WJ%ug zgCd`RqQuT!yYqG{3h*dOA3kza;i$AC51XRQx$_q;$|$mNES9`+^VTgPMGh|cfJeUa YT#9lpUcP$$Qc>yshmW5=IWkxS02i&M761SM diff --git a/modules/board/skins/xe_board/images/white/buttonTypeInput24.gif b/modules/board/skins/xe_board/images/white/buttonTypeInput24.gif deleted file mode 100644 index 0dcfc0e3df9a4ec01b31e4d88cb7fa54dbf2e012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZ?wbhEHblwc5HxT?*wAuirlZ z{Q3RU=MUe$efjk1{jXm?K7aZ6{rlHHe|~@X@b>rbpS$;NyK(dCe=uO65>Wif!pOj& z&Y%M_59B8XwgU%(Gd*;q`j-YDO~|sEAFyJflR@jc8*9R{l`MQ_Y^d;2n=K=7Ipb{J z?z?Ipho7vx{k~$)%83S<{~8*bn$$SC)fhXwx_f%mxcSu-CQq30y&-<5;{P^+X^OO1O`g8yPdvj}l!{5Ju zA3b{X|L3u7eHp)h|Nism&$?-)ndi5V3Az{`$tq|3CMyn_T?w-@gL~4(#8* z|34Toz<}aU7DfgJ83rAY0LV@T)<}ivsZuMarXS1X-j+M#cOIkV{q>us>N5tmAAY^@ z@(#W29BV3E7<71Aj%?hRtJjpibmEMV-s@|QChg!cST0@`bB||+^r6(gJ0kmb+^!Wl SurrBKN=ZenMOj9X!5RPr2XUkT diff --git a/modules/board/skins/xe_board/images/white/iconArticle.gif b/modules/board/skins/xe_board/images/white/iconArticle.gif deleted file mode 100644 index 59c1c8019f1005c497e2d32741c4674717e5019f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`oMNk%w1VGIBb0K@;ZP_N$xqV=1O|dhB!XBnW}6P>p-?Ong3O>JrGCTNV{&Qeh{==5fz6@S VIQV73?dtb61q%)rgoTA606QIMbg2LU diff --git a/modules/board/skins/xe_board/images/white/iconFile.gif b/modules/board/skins/xe_board/images/white/iconFile.gif deleted file mode 100644 index c39a49aa0041c443294864ff91d0aaddc882daf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHbbf^4kCZ|8HJd3nUp( zf#OdVMg|5h1|5(v$P5M+`+!c*)d32UM=BlJ3{#@7w k**L{C3yFSq=cEp2xmK6ufhV6_EI93uc>1jvlOTgN08rdB@Bjb+ diff --git a/modules/board/skins/xe_board/images/white/iconList.gif b/modules/board/skins/xe_board/images/white/iconList.gif deleted file mode 100644 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_board/images/white/iconMyInfo.gif b/modules/board/skins/xe_board/images/white/iconMyInfo.gif deleted file mode 100644 index af4545bfab22696d2f3a0e7e704f15c326c51618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb+Z^fq|1j2P6YBgMmfMz|&>oo)dGDb?zO0=zCnC&(lrduBqhO?i^P`rK4pcjqL(V O3Hdp^c8s9puLCu&^r;2=ywJc@+Djh2Yf>V@eF+*DFy1g6T-EXMjc8hv(~ zHR#sT(m)isq5l-FIpE6-v-+VxfW`yp@WCB1hLf@L8urB99A{SU%SyeOF@RM|@Hh!0 zDr$|v)*|bRpfw@8cjGZ>W=4N}9AE|?^vckyKu_Pbc4t-KQKaYE! z7&(Jay{v#w>!Z+ll-5MBG7;|k?iTseN(Cm%QR0E8f#{O6VliGG!E81*W^l_B<7zz9 zQj40^`NATkrsFJEi1|j=7=qDYYSm#NAEODVbiwFVOqr=Q5ditmKPn*m?Z_d-MpS#g zy(b87g2>}Nyri{+lXa<>!%bUvjlEd1IZ+~S5FPWDz941Y&h9#y*UFP03+4_*!yiFk z!aQG~;qmy<Q-2M9)259yB(2+Lmxv^KHBPFI&v+P+y(RFm zJM*1{EzyJ8NXKOfsjnzZEzPZKO1^D6q2|QRa-DKVls4NwmzL-RO`L{1n_$*uM%EnO id{q~asusL&vpLK+oV@VOE04G2+P!R#Pub5SF@FJTrB=-V diff --git a/modules/board/skins/xe_board/images/white/iconTrackback.gif b/modules/board/skins/xe_board/images/white/iconTrackback.gif deleted file mode 100755 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_board/images/white/iconWrite.gif b/modules/board/skins/xe_board/images/white/iconWrite.gif deleted file mode 100644 index f18cb5e9e525a0a989280515567015fe88cff599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmZ?wbhEHbmPP08Uer9VvdUNvgiFq?THNKpj_jbAK=0l5T zOb_p#8ulwo`|GI%k6#~~H7znTC2NkG_Jh|a51l;!=k@hl_a1KCee`6l(eGQkzu(%m zY{Sk)Yj(V-k3Vi@uzgz3IU6 znVuS7fi_Ny{C;cC%&B3s-LP=>OMUB+|n}QUUFh)jSSWR)~K_T diff --git a/modules/board/skins/xe_board/images/white/lineBoardListTh.gif b/modules/board/skins/xe_board/images/white/lineBoardListTh.gif deleted file mode 100644 index 6d891d82c48cdbf1cad8f7a3e672e472afe1ec55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2763 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 WxCjO=Qi_WLanS+gX95nv;{OY`JD*tq diff --git a/modules/board/skins/xe_board/images/white/typeGallery.gif b/modules/board/skins/xe_board/images/white/typeGallery.gif deleted file mode 100755 index 8479abbbd41d3b36b8201990082f82005f02c8b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmZ?wbhEHb$j`T6tbuV26Z{rh+S{{8>||L@zk zudAyI$Y6j0#h)yU3=BLBIv@d%84N5=6IObzo}?i=_lM)Nk%w1VGRHc0J9GO-rnB#_xIu9;rsjh`1tsYjEwsF`uzO-{r&xpj*kBR z{*8@|`T6<(|Np+ezW@LKA^8LW000jFEC2ui01W^Q000D2@VQB=lR~wo^lre^90yV& zCenyVvJ^=HAFHDvLs{n9q!^3fE0HkN8aczjU|=u^H3ehg5+)c5k#pO0MyJ%63#v5) U2n0spSp$4FnodY!u{;M1%`}XYvk_WO*4f6y6!5@N&Mx8Mf@B4^6H!UGG9*MVyC@gFc(=f`JuI8`zYMR; h;{xAB%)E}0Myr=fRvgXvkg)a_Ka09ri=ZNdH2~%^R_y=) diff --git a/modules/board/skins/xe_board/input_password_form.html b/modules/board/skins/xe_board/input_password_form.html deleted file mode 100644 index 6959973ff..000000000 --- a/modules/board/skins/xe_board/input_password_form.html +++ /dev/null @@ -1,25 +0,0 @@ - - -

- - diff --git a/modules/board/skins/xe_board/list.html b/modules/board/skins/xe_board/list.html deleted file mode 100644 index 4a763accf..000000000 --- a/modules/board/skins/xe_board/list.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - -
- -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - -
- - - - - - - - - - - {$lang->cmd_search_next} - - {$lang->cmd_search} - {$lang->cmd_cancel} - -
- -
- - diff --git a/modules/board/skins/xe_board/message.html b/modules/board/skins/xe_board/message.html deleted file mode 100644 index 79f207573..000000000 --- a/modules/board/skins/xe_board/message.html +++ /dev/null @@ -1,16 +0,0 @@ - - -
- -
{$message}
- - - -
- - diff --git a/modules/board/skins/xe_board/screenshot/black.gif b/modules/board/skins/xe_board/screenshot/black.gif deleted file mode 100755 index f0bbfdd49b781ab31049f10b42dd63213ee4c7f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12039 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 R4KNqIs*SZGCj0;Z diff --git a/modules/board/skins/xe_board/screenshot/cyan.gif b/modules/board/skins/xe_board/screenshot/cyan.gif deleted file mode 100644 index f779c57f035ca8c13b5be78c773db1a0ed07246a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14271 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 UWzGb7Ts=w^Pai)60Rv3`2M201f&c&j diff --git a/modules/board/skins/xe_board/screenshot/green.gif b/modules/board/skins/xe_board/screenshot/green.gif deleted file mode 100644 index 0170d2700c3568b8eecfd1b39337b651d5becfae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13728 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 diff --git a/modules/board/skins/xe_board/screenshot/red.gif b/modules/board/skins/xe_board/screenshot/red.gif deleted file mode 100644 index 03c63f3e712663066fa94cea215ca711c235541d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15035 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⪒!Wqxzzc(*GSsuE)I(y;u+=S!i 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 diff --git a/modules/board/skins/xe_board/skin.xml b/modules/board/skins/xe_board/skin.xml deleted file mode 100644 index 881b2fc77..000000000 --- a/modules/board/skins/xe_board/skin.xml +++ /dev/null @@ -1,680 +0,0 @@ - - - XE 게시판 기본 스킨 - XE掲示板のデフォルトスキン - XE版面默认皮肤 - XE Basic Board Skin - XE Basic Board Skin - XE 基本面板 - - XE 게시판의 기본 스킨입니다. - 디자인 : 서기정 (http://blog.naver.com/addcozy) - HTML/CSS : 정찬명 (http://naradesign.net) - - - XE掲示板の デフォルトスキンです。 - デザイン:ソギジョン (http://blog.naver.com/addcozy) - HTML/CSS:ジョンチャンミョン (http://naradesign.net) - - - XE版面默认皮肤。 - 设计 : Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML/CSS : Chan-Myung Jeong (http://naradesign.net) - - - This is the basic board skin of XE. - Design : Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML/CSS : Chan-Myung Jeong (http://naradesign.net) - - - Esta es la base bordo de la piel de XE. - Diseño: Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML / CSS: Jeong Chan-Myung (http://naradesign.net) - - - XE 基本面板。 - 設計 : Ki-Jeong Seo (http://blog.naver.com/addcozy) - HTML/CSS : Chan-Myung Jeong (http://naradesign.net) - - 0.1 - 2007-10-22 - - - zero - zero - zero - zero - zero - zero - - - - - 하얀색(기본) - 白(デフォルト) - 白色(基本) - White (default) - Blanco (por defecto) - 白色(預設) - - - 청록색 - 青緑 - 青绿色 - Cyan - Cian - 青綠色 - - - 초록색 - - 绿色 - Green - Verde - 綠色 - - - 빨간색 - - 红色 - Red - Roja - 紅色 - - - 보라색 - - 紫色 - Purple - Púrpura - 紫色 - - - 검은색 - - Black - Черного - Negro - 黑色 - 黑色 - - - - - - 기본 형태 - デフォルトスタイル - 默认样式 - Default Form - Formulario por defecto - 預設樣式 - - 목록형, 웹진형, 갤러리형, 포럼형의 기본 스타일을 지정할 수 있습니다. - 포럼형 스타일은 정렬대상을 updated로 하셔야 합니다. - - - リスト型、ウェブジン型、ギャラリー型、フォーラム型の基本スタイルを指定することが出来ます。 - フォーラム型のスタイルはソート対象を「updated」にしなければなりません。 - - - 可以把版面指定为默认的目录型,新闻型,相册型及论坛型。 - 当使用论坛型的时候请把排列对象设置为updated。 - - - You may select default styles such as list style, webzine style, gallery stylz or forum style. - Align Target for forum style is required to be selected as 'updated'. - - - Usted puede seleccionar por defecto los estilos como el estilo de lista, estilo webzine, galería stylz o estilo foro. - Alinear Meta para el foro estilo es necesaria para ser seleccionado como 'actualización'. - - - 可選擇列表型、網路雜誌型,相簿型或論壇型當作討論板預設形式 - 當使用論壇型的時候,請把排列目標設定成 updated。 - - - 목록 - list - リスト型 - 目录型 - list - 列表型 - - - 웹진 - webzine - ウェブジン(webzine)型 - 新闻型 - webzine - 雜誌型 - - - 갤러리 - gallery - ギャラリー型 - 相册型 - gallery - 相簿型 - - - 포럼 - forum - フォラム型 - 论坛型 - forum - 論壇型 - - - 블로그 - blog - ブログ型 - 博客型 - blog - 部落格型 - - - - 로그인 정보 출력 - 显示会员信息组 - ログイン情報表示 - Display Login Info - Muestra la información de la conección - 顯示登入資料 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 설정 표시 - 显示管理设置组 - 設定表示 - Display Setup - Muestra la información de la Configuración - 顯示設置 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 게시판 제목 - 掲示板タイトル - 版面标题 - Title of Board - Title of Board - 討論板標題 - 게시판의 제목을 적어주세요. - 掲示板タイトルを入力して下さい。 - 请输入版面标题(留空为不显示)。 - Plase input the title of board. - Plase input the title of board. - 請輸入討論板標題(留白為隱藏)。 - - - 게시판 부제목 - 掲示板サブタイトル - 版面副标题 - Subtitle of Board - 討論板副標題 - 게시판 제목 옆에 나타날 부제목을 적어주세요. - 掲示板タイトルの隣りに表示されるサブタイトルを入力して下さい。 - 请输入版面副标题(留空为不显示)。 - Please input the subtitle of board which will be displayed beside of board title. - Please input the subtitle of board which will be displayed beside of board title. - 請輸入討論板副標題(留白為隱藏)。 - - - 게시판 상세 설명 - 掲示板の詳細 - 版面详细说明 - Description of Board - Description of Board - 討論板說明 - 게시판 제목 아래 표시될 설명을 입력하실 수 있습니다. - 掲示板タイトルの下に表示される説明文を入力して下さい。 - 请输入版面说明(留空为不显示)。 - You may input description which will be displayed under the board title. - You may input description which will be displayed under the board title. - 請輸入討論板說明(留白為隱藏)。 - - - 제목 글자수 - タイトルの文字数 - 标题字数 - Length of Subject - Length of Subject - 標題字數 - 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다) - タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。 - 可以指定标题字数(0或留空为不限)。 - You may set length of title. (0 or blank value will not restrict the length) - You may set length of title. (0 or blank value will not restrict the length) - 可指定標題字數(0或留白為不限制)。 - - - 내용 글자수 - 内容の文字数 - 内容字数 - Length of Content - Número de letras del Contenidos - Длина содержания - 內容字數 - 내용 글자수를 지정할 수 있습니다. (기본 240) - 内容の文字数を指定します(デフォルト 240)。 - 可以指定要显示的内容字数。(默认为240) - Length of Content can be assigned. (default 240) - El largo del Contenidos puede ser asignado. (Predefinido 240) - Длина содержания может быть присвоена. (стандарт: 240) - 可以指定要顯示的內容字數。(預設是240) - - - 게시판 제목 형식 - 掲示板タイトルフォーマット - 게시판 제목 형식 - 게시판 제목 형식 - 게시판 제목 형식 - 게시판 제목 형식 - - H1 - H1 - H1 - H1 - H1 - H1 - - - H2 - H2 - H2 - H2 - H2 - H2 - - - H3 - H3 - H3 - H3 - H3 - H3 - - - H4 - H4 - H4 - H4 - H4 - H4 - - - H5 - H5 - H5 - H5 - H5 - H5 - - - H6 - H6 - H6 - H6 - H6 - H6 - - - - - 글 제목 형식 - 書き込みタイトルフォーマット - 글 제목 형식 - 글 제목 형식 - 글 제목 형식 - 글 제목 형식 - - H1 - H1 - H1 - H1 - H1 - H1 - - - H2 - H2 - H2 - H2 - H2 - H2 - - - H3 - H3 - H3 - H3 - H3 - H3 - - - H4 - H4 - H4 - H4 - H4 - H4 - - - H5 - H5 - H5 - H5 - H5 - H5 - - - H6 - H6 - H6 - H6 - H6 - H6 - - - - - 번호 표시 - 番号表示 - 显示编号 - Dispay Number - Dispay Number - 顯示編號 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 글쓴이 표시 - 投稿者表示 - 显示昵称 - Display Author - Display Author - 顯示暱稱 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 작성일 표시 - 作成日表示 - 显示发表日期 - Display Registered Date - Display Registered Date - 顯示發表日期 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 조회수 표시 - 閲覧数表示 - 显示查看 - Display Hit - Display Hit - 顯示點擊 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 추천수 표시 - 推薦数表示 - 显示推荐 - Display Votes - Display Votes - 顯示推薦 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 아이피주소 표시 - Display ip address - IPアドレス表示 - 显示IP地址 - Display ip address - 顯示IP位址 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - 최근 변경시간 표시 - 最近の変更時間表示 - 显示最后更新时间 - Display Latest Update - Display Latest Update - 顯示最後更新時間 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 서명 표시 - 署名表示 - 显示签名 - 서명 표시 - 서명 표시 - 顯示簽名檔 - 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다. - 本文内で会員の署名とプロフィルイメージの表示を設定します。 - 可以设置主题发布者的个人签名及个性头像显示与否。 - 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다. - 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다. - 可選擇是否在文章中顯示個人圖片和簽名檔。 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - new표시 시간 (hours) - Newの表示時間 (Hours) - new图标显示时间(hours) - Duration of indication for new item - Duration of indication for new item - new圖案顯示時間(hours) - 새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. - 新しく登録された書き込みに対して「New」の表示時間を設定します。 - 可以设置最新更新主题的new图标显示时间。 - You may set the duration of indication for fresh item. - You may set the duration of indication for fresh item. - 可設置最新更新主題的new圖案顯示時間。 - - - 썸네일 생성 방법 - サムネール生成方法 - 缩略图生成方式 - Type of Thumbnail - 縮圖建立方式 - 썸네일 생성 방법을 선택할 수 있습니다. - サムネールの生成方法を選択します。 - 可以选择缩略图生成方式。 - Choose the type to create the thumnail. - 可選擇縮圖建立方式。 - - 꽉 채우기 - 刈り込み - 裁减 - crop - 裁減 - - - 비율 맞추기 - 比率 - 比例 - ratio - 比例 - - - - 썸네일 가로크기 - サムネールの横サイズ - 缩略图宽度 - Width of Thumbnail - 縮圖寬度 - 썸네일의 가로 크기를 지정할 수 있습니다. (기본 100px) - サムネールの横サイズを指定します(デフォルト 100px)。 - 可以指定缩略图宽度(默认为 100px)。 - Set the width of thumbnail. Default is 100px. - 可指定縮圖寬度(預設是 100px)。 - - - 썸네일 세로크기 - サムネールの縦サイズ - 缩略图高度 - Height of Thumbnail - 縮圖高度 - 썸네일의 세로 크기를 지정할 수 있습니다. (기본 100px) - サムネールの縦サイズを指定します(デフォルト 100px)。 - 可以指定缩略图高度(默认为 100px)。 - Set the height of thumbnail. Default is 100px. - 可指定縮圖高度(預設是 100px)。 - - - diff --git a/modules/board/skins/xe_board/style.blog.html b/modules/board/skins/xe_board/style.blog.html deleted file mode 100644 index 38968df27..000000000 --- a/modules/board/skins/xe_board/style.blog.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - -
- -
- - - - - - - -
- -
- - - - - -
- - - - -
- -
- - - - - diff --git a/modules/board/skins/xe_board/style.forum.html b/modules/board/skins/xe_board/style.forum.html deleted file mode 100644 index 53ad4bb83..000000000 --- a/modules/board/skins/xe_board/style.forum.html +++ /dev/null @@ -1,144 +0,0 @@ - -
- -
- -
- [{$document->getRegdate("Y-m-d")}] - {$document->getTitle()} - - - {$document->getCommentCount()} - - - - {$document->getTrackbackCount()} - - - {$document->printExtraImages(60*60*$module_info->duration_new)} -
- -
- - {@ $no_line_class = " no_line" } - - - - {@ $no_line_class=""} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - - - {$lang->topic} - - -
- {$lang->no_documents} -
- isCarted())-->checked="checked" /> - - - {$lang->notice} | {$document->getTitle($module_info->subject_cut_size)} - {$document->printExtraImages(60*60*$module_info->duration_new)} - - - {$category_list[$document->get('category_srl')]->title} - - -
- by {$document->getNickName()} on {$document->getRegdate('Y-m-d H:i')} -
- -
{(int)($document->get('comment_count'))}{(int)($document->get('readed_count'))} -
- - by {htmlspecialchars($document->get('last_updater'))} - - by {$document->getNickName()} - -
-
- on {zdate($document->get('last_update'),'Y-m-d H:i')} -
-
- isCarted())-->checked="checked" /> - - - {$document->getTitle($module_info->subject_cut_size)} - - {$document->printExtraImages(60*60*$module_info->duration_new)} - - - {$category_list[$document->get('category_srl')]->title} - - -
- by {$document->getNickName()} on {$document->getRegdate('Y-m-d H:i')} -
-
{(int)($document->get('comment_count'))}{(int)($document->get('readed_count'))} -
- - by {htmlspecialchars($document->get('last_updater'))} - - by {$document->getNickName()} - -
-
- on {zdate($document->get('last_update'),'Y-m-d H:i')} -
-
- - diff --git a/modules/board/skins/xe_board/style.gallery.html b/modules/board/skins/xe_board/style.gallery.html deleted file mode 100644 index 65200d4b4..000000000 --- a/modules/board/skins/xe_board/style.gallery.html +++ /dev/null @@ -1,142 +0,0 @@ - - -

- - -
- -
- - - - -
- - -
-
- - {@ $_col_count = 1; } - - - - - - -
- {$lang->no_documents} -
- - - - - - {@ $_col_count++} - {@ $_col_count++} - - {@ $_col_count++} - {@ $_col_count++} - {@ $_col_count++} - {@ $_col_count++} - {@ $_col_count++} - - - - - - - - - - - - -
{$lang->notice}isCarted())-->checked="checked" /> - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - {$document->getCommentCount()} - - - - {$document->getTrackbackCount()} - - - {$document->printExtraImages(60*60*$module_info->duration_new)} -
{$document->getNickName()}
{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}
- - - - {@ $height = $module_info->thumbnail_height + 50; } - {@ $height += 20 } - {@ $height += 25 } - {@ $height += 25 } - -
- - - - -
- - - - - - -
- - {$category_list[$document->get('category_srl')]->title}
- - - - isCarted())-->checked="checked" /> - - - {$document->getTitle($module_info->subject_cut_size)} - - - ({$document->getCommentCount()}) - - - - [{$document->getTrackbackCount()}] - - -
-
{$document->getNickName()}
-
{$document->getRegdate('Y.m.d')}
-
-
-
- {$lang->readed_count} {$document->get('readed_count')} - -
- {$lang->voted_count} {$document->get('voted_count')} - -
-
- - -
-
- - - diff --git a/modules/board/skins/xe_board/style.list.html b/modules/board/skins/xe_board/style.list.html deleted file mode 100644 index b6f0a4e84..000000000 --- a/modules/board/skins/xe_board/style.list.html +++ /dev/null @@ -1,206 +0,0 @@ - -
- - - - - - - - - - {@ $_line_idx = 0;} - - - - {@$_lc = 'class="no_line"';$_l = "no_line"} - - {@$_lc = $_l = ""} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@ $_line_idx++;} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{$lang->no}
-
- - - - - - {$lang->title} - -
-
{$lang->writer}
{$lang->user_id}
{$lang->user_name}
{$val->name}
- {$lang->no_documents} -
isCarted())-->checked="checked" />{$lang->notice} - - get('category_srl')]->color)-->style="color:{$category_list[$document->get('category_srl')]->color};">{$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - {$document->getCommentCount()} - - - - {$document->getTrackbackCount()} - - - {$document->printExtraImages(60*60*$module_info->duration_new)} - {$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}
{$document->getNickName()}
{$document->getUserID()}{$document->getUserName()}{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getExtraValueHTML($val->idx)} 
isCarted())-->checked="checked" />{$no} - - get('category_srl')]->color)-->style="color:{$category_list[$document->get('category_srl')]->color};">{$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - {$document->getCommentCount()} - - - - {$document->getTrackbackCount()} - - - {$document->printExtraImages(60*60*$module_info->duration_new)} - {$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}
{$document->getNickName()}
{$document->getUserID()}{$document->getUserName()}{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getExtraValueHTML($val->idx)} 
-
diff --git a/modules/board/skins/xe_board/style.webzine.html b/modules/board/skins/xe_board/style.webzine.html deleted file mode 100644 index 855cf25ef..000000000 --- a/modules/board/skins/xe_board/style.webzine.html +++ /dev/null @@ -1,142 +0,0 @@ - -
- {@ $_col_count = 2; } - {@ $_col_count++ } - {@ $_col_count++} - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - - - - - {@ $no_line_class = " no_line" } - - {@ $no_line_class=""} - - {@ $no_line_class=""} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@ $_col_count = 1; } - {@ $_col_count++} - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - - - - - - -
{$lang->no}
- - - - - - {$lang->title} - -
{$lang->writer}
- {$lang->no_documents} -
{$lang->notice}isCarted())-->checked="checked" /> - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - {$document->getCommentCount()} - - - - {$document->getTrackbackCount()} - - - {$document->printExtraImages(60*60*$module_info->duration_new)} -
{$document->getNickName()}
{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}
{$no}isCarted())-->checked="checked" /> - - - - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - {$document->getCommentCount()} - - - - {$document->getTrackbackCount()} - - {$document->printExtraImages(60*60*$module_info->duration_new)} -
{$document->getNickName()}
{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}
- - {$document->getSummary($module_info->content_cut_size)} - -   -
-
diff --git a/modules/board/skins/xe_board/tag_list.html b/modules/board/skins/xe_board/tag_list.html deleted file mode 100644 index cd8fbd5e6..000000000 --- a/modules/board/skins/xe_board/tag_list.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - -
-
{$lang->tag} {$lang->tag} ({count($tag_list)})
-
- - - - {@ $tag_class = "tagTypeA" } - - {@ $tag_class = "tagTypeB" } - - {@ $tag_class = "tagTypeC" } - - {@ $tag_class = "tagTypeD" } - - {@ $tag_class = "tagTypeE" } - - - - -
-
-
-
- - - - diff --git a/modules/board/skins/xe_board/trackback.html b/modules/board/skins/xe_board/trackback.html deleted file mode 100644 index 766e149c4..000000000 --- a/modules/board/skins/xe_board/trackback.html +++ /dev/null @@ -1,26 +0,0 @@ - - -
- - - - - -
- -
- {htmlspecialchars($val->title)} - {htmlspecialchars($val->blog_name)} - delete - - {zdate($val->regdate, "Y.m.d H:i")} - ({$val->ipaddress}) - -
- -
- - - -
diff --git a/modules/board/skins/xe_board/view_document.html b/modules/board/skins/xe_board/view_document.html deleted file mode 100644 index a716dd7de..000000000 --- a/modules/board/skins/xe_board/view_document.html +++ /dev/null @@ -1,203 +0,0 @@ - - - {@ $module_info->document_title_format = 'h4'} - - -
-
-
-
- -
- <{$module_info->document_title_format}>{$oDocument->getTitle()}document_title_format}> -
- - -
- -
- - {$oDocument->getNickName()} - - {$oDocument->getNickName()} - -
- -
{$oDocument->getNickName()}
- -
- - -
- -
- -
- - -
- {$oDocument->getRegdate('Y.m.d')} {$oDocument->getRegdate('H:i:s')} ({$oDocument->getIpaddress()}) -
- -
{$oDocument->get('readed_count')}
- - -
- {$oDocument->get('voted_count')} / {$oDocument->get('blamed_count')} -
- - - - - - - - -
-
- -
-
- -
- - - - - - - - - - - -
{$val->name}{$val->getValueHTML()}
- - -
-
- - -
-
- - - - -
{$lang->msg_is_secret}
-
- -
-
- - {$oDocument->getContent()} - - - - -
- -
profile
- - -
{$oDocument->getSignature()}
- -
-
- -
-
- - {@ $tag_list = $oDocument->get('tag_list') } - -
- -
- - - - - -
- - - - -
- - - - - - - - - - - - -
- - - - -
-
- - - - - - - - - - - - - - - - - - - - -
- -
{$oDocument->getCommentEditor()}
-
- -
- -
-
- diff --git a/modules/board/skins/xe_board/write_form.html b/modules/board/skins/xe_board/write_form.html deleted file mode 100644 index 959f02e36..000000000 --- a/modules/board/skins/xe_board/write_form.html +++ /dev/null @@ -1,122 +0,0 @@ - - - -
- - - - -
- -
- - - - - - - - - - - -
- - -
- - - - - - -
- -
- - {@ $_color = array('555555','222288','226622','2266EE','8866CC','88AA66','EE2222','EE6622','EEAA22','EEEE22') } -
-
- get('title_bold')=='Y')-->checked="checked" /> - -
-
- isNotice())-->checked="checked" id="is_notice" /> - -
-
- isLocked())-->checked="checked" id="lock_comment" /> - -
- - -
- isSecret())-->checked="checked" id="is_secret" /> - -
- -
- allowComment())-->checked="checked" id="allow_comment" /> - -
-
- allowTrackback())-->checked="checked" id="allow_trackback" /> - -
- -
- useNotify())-->checked="checked" id="notify_message" /> - -
- -
- - - - - - - - - - - -
{$val->name} *{$val->getFormHTML()}
- - -
{$oDocument->getEditor()}
- -
- -

{$lang->about_tag}

-
-
- -
- - - - - -
- -
- - -
- -
-
- diff --git a/modules/board/skins/xe_default/_footer.html b/modules/board/skins/xe_default/_footer.html deleted file mode 100644 index 001cbfa89..000000000 --- a/modules/board/skins/xe_default/_footer.html +++ /dev/null @@ -1,3 +0,0 @@ -
- -{$module_info->footer_text} diff --git a/modules/board/skins/xe_default/_header.html b/modules/board/skins/xe_default/_header.html deleted file mode 100644 index b308bc9df..000000000 --- a/modules/board/skins/xe_default/_header.html +++ /dev/null @@ -1,89 +0,0 @@ - - {@$module_info->colorset = "white"} - - - - - - - - - - - -{@ $module_info->duration_new = 12 } -{@ $module_info->content_cut_size= 240 } - -{@ $module_info->thumbnail_type = 'crop'; } -{@ $module_info->thumbnail_width = 100; } -{@ $module_info->thumbnail_height = 100; } - - - {@ $order_icon = "buttonDescending.gif" } - {@ $order_type = "asc"; } - - {@ $order_icon = "buttonAscending.gif" } - {@ $order_type = "desc"; } - - - - - {@ $module_info->default_style = 'gallery'} - - {@ $module_info->default_style = 'webzine'} - - {@ $module_info->default_style = 'list'} - - - -{$module_info->header_text} - -
-
- - - - - -

{$module_info->comment}

- -
- - -
- - -
{$lang->document_count} {number_format($total_count)}
- - - -
- diff --git a/modules/board/skins/xe_default/_style.blog.html b/modules/board/skins/xe_default/_style.blog.html deleted file mode 100644 index 28fab2dfe..000000000 --- a/modules/board/skins/xe_default/_style.blog.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - -
- -
- - - - - - -
- -
- - - - -
- -
- [{$document->getRegdate("Y-m-d")}] - {$document->getTitle()} - - - {$document->getCommentCount()} - - - - {$document->getTrackbackCount()} - - - {$document->printExtraImages(60*60*$module_info->duration_new)} -
- -
- - - -
- -
- - - - - diff --git a/modules/board/skins/xe_default/_style.forum.html b/modules/board/skins/xe_default/_style.forum.html deleted file mode 100644 index 3297c9367..000000000 --- a/modules/board/skins/xe_default/_style.forum.html +++ /dev/null @@ -1,124 +0,0 @@ -
-
- List of Articles - - - {@ $no_line_class = " no_line" } - - - - {@ $no_line_class=""} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - {$lang->topic} - {$lang->last_post}sort{$lang->replies}sort{$lang->readed_count}sort
- {$lang->no_documents} -
- isCarted())-->checked="checked" /> - - - {$lang->notice} - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - by {$document->getNickName()} - {$document->printExtraImages(60*60*$module_info->duration_new)} - - - - {zdate($document->get('last_update'),'Y-m-d')} - {zdate($document->get('last_update'),'H:i')} - - - {htmlspecialchars($document->get('last_updater'))} - - {$document->getNickName()} - - - {(int)($document->get('comment_count'))}{(int)($document->get('readed_count'))}
- isCarted())-->checked="checked" /> - - - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - by {$document->getNickName()} - {$document->printExtraImages(60*60*$module_info->duration_new)} - - - - {zdate($document->get('last_update'),'Y-m-d')} - {zdate($document->get('last_update'),'H:i')} - - - {htmlspecialchars($document->get('last_updater'))} - - {$document->getNickName()} - - - {(int)($document->get('comment_count'))}{(int)($document->get('readed_count'))}
-
-
- diff --git a/modules/board/skins/xe_default/_style.gallery.html b/modules/board/skins/xe_default/_style.gallery.html deleted file mode 100644 index ba7ed4972..000000000 --- a/modules/board/skins/xe_default/_style.gallery.html +++ /dev/null @@ -1,138 +0,0 @@ -
-
- List of Articles - -
-
- {@ $no_line_class=""} - - - - - - - -
- - - -
- - - - - - -
- {$lang->no_documents} -
- - - - - - - - - - - - - - - -
{$lang->notice}isCarted())-->checked="checked" /> - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - {$document->getCommentCount()} - - - - {$document->getTrackbackCount()} - - - {$document->printExtraImages(60*60*$module_info->duration_new)} -
{$document->getNickName()}
{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}
- - - {@ $height = $module_info->thumbnail_height + 50; } - {@ $height += 0 } - {@ $height += 20 } - {@ $height += 20 } - - - - - -
-
diff --git a/modules/board/skins/xe_default/_style.list.html b/modules/board/skins/xe_default/_style.list.html deleted file mode 100644 index b9abb2f11..000000000 --- a/modules/board/skins/xe_default/_style.list.html +++ /dev/null @@ -1,183 +0,0 @@ -
-
- List of Articles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{$lang->no} - - - - - - - {$lang->title} - {$lang->date}sort{$lang->last_update}sort{$lang->writer}{$lang->user_id}{$lang->user_name}{$lang->readed_count}sort{$lang->voted_count}sort
{$val->name}
- {$lang->no_documents} -
isCarted())-->checked="checked" />»{$lang->notice} - - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - [{$document->getCommentCount()}] - - - - [{$document->getTrackbackCount()}] - - - {$document->printExtraImages(60*60*$module_info->duration_new)} - {$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}{$document->getNickName()}{$document->getUserID()}{$document->getUserName()}{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getExtraValueHTML($val->idx)} 
isCarted())-->checked="checked" />»{$no} - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - [{$document->getCommentCount()}] - - - - [{$document->getTrackbackCount()}] - - - {$document->printExtraImages(60*60*$module_info->duration_new)} - {$document->getNickName()}{$document->getUserID()}{$document->getUserName()}{$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getExtraValueHTML($val->idx)} 
-
-
- diff --git a/modules/board/skins/xe_default/_style.webzine.html b/modules/board/skins/xe_default/_style.webzine.html deleted file mode 100644 index 8158c1c74..000000000 --- a/modules/board/skins/xe_default/_style.webzine.html +++ /dev/null @@ -1,140 +0,0 @@ -
-
- List of Articles - - {@ $_col_count = 2; } - {@ $_col_count++ } - {@ $_col_count++} - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - - - - - {@ $no_line_class = " no_line" } - - {@ $no_line_class=""} - - {@ $no_line_class=""} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@ $_col_count = 1; } - {@ $_col_count++} - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - {@ $_col_count++ } - - - - - - -
{$lang->no} - - - - - - - - {$lang->title} - {$lang->writer}{$lang->readed_count}sort{$lang->voted_count}sort{$lang->date}sort{$lang->last_update}sort
- {$lang->no_documents} -
{$lang->notice}isCarted())-->checked="checked" /> - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - [{$document->getCommentCount()}] - - - - [{$document->getTrackbackCount()}] - - - {$document->printExtraImages(60*60*$module_info->duration_new)} - {$document->getNickName()}{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}
»{$no}isCarted())-->checked="checked" /> - - {$category_list[$document->get('category_srl')]->title} - - - {$document->getTitle($module_info->subject_cut_size)} - - - [{$document->getCommentCount()}] - - - - [{$document->getTrackbackCount()}] - - - {$document->printExtraImages(60*60*$module_info->duration_new)} - {$document->getNickName()}{$document->get('readed_count')>0?$document->get('readed_count'):' '}{$document->get('voted_count')!=0?$document->get('voted_count'):' '}{$document->getRegdate('Y-m-d')}{zdate($document->get('last_update'),'Y-m-d H:i')}
- - - - - {$document->getSummary($module_info->content_cut_size)} - -   -
-
-
diff --git a/modules/board/skins/xe_default/comment.html b/modules/board/skins/xe_default/comment.html deleted file mode 100644 index a91527234..000000000 --- a/modules/board/skins/xe_default/comment.html +++ /dev/null @@ -1,115 +0,0 @@ - -
- -

- - '{$oDocument->getCommentcount()}' {$lang->comment} - -

- -
- - {@ $_comment_list = $oDocument->getComments() } - -
-
get('depth'))--> style="margin-left:{($comment->get('depth'))*15}px" > - -

- - - {$comment->getNickName()} - - {$comment->getNickName()} - - - {$comment->getNickName()} - -

- -
-
- {$comment->getRegdate('Y.m.d')} -
-
- {$comment->getRegdate('H:i:s')} -
- -
- ({$comment->getIpaddress()}) -
- -
- - -
- -
- - - - -

"{$lang->msg_is_secret}"

-
-
:
-
-
-
- - - - profile - - {$comment->getContent(true)} - -
- - -
-
{$lang->uploaded_file} :
- {@ $_uploaded_files = $comment->getUploadedFiles() } - -
{$file->source_filename} [File Size:{FileHandler::filesize($file->file_size)}/Download{number_format($file->download_count)}]
- -
- - - - - -
- ({$lang->voted_count}: - {$comment->get('voted_count')?$comment->get('voted_count'):0} / {$comment->get('blamed_count')?$comment->get('blamed_count'):0}) -
- - -
- - - -
- - -
- - - - - -
- diff --git a/modules/board/skins/xe_default/comment_form.html b/modules/board/skins/xe_default/comment_form.html deleted file mode 100644 index f4d870cc4..000000000 --- a/modules/board/skins/xe_default/comment_form.html +++ /dev/null @@ -1,77 +0,0 @@ - - - -
-
-

{$oSourceComment->getNickName()}

-
-
Time :
-
{$oSourceComment->getRegdate("Y.m.d H:i")}
- -
({$oSourceComment->get('ipaddress')})
- -
- - {$oSourceComment->getContent(false)} - -
-
- - -
- - - - - - -
- -
{$oComment->getEditor()}
- -
-
옵션 :
- -
- useNotify())-->checked="checked" id="notify_message" class="inputCheck" /> - -
- -
- isSecret())-->checked="checked" id="is_secret" class="inputCheck" /> - -
-
- - -
-
-
:
-
-
-
-
:
-
-
-
-
:
-
-
-
-
:
-
-
-
- - - -
- -
- -
- - -
- - diff --git a/modules/board/skins/xe_default/css/black.css b/modules/board/skins/xe_default/css/black.css deleted file mode 100644 index b5dc25aa6..000000000 --- a/modules/board/skins/xe_default/css/black.css +++ /dev/null @@ -1,156 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* XE Black Theme */ -.button{ opacity:.7;} - -/* Board Reset */ -.board{ background:#000; color:#fff;} -.board .inputText, -.board textarea{ border-color:#444;} -.board .inputText, -.board textarea, -.board select{ background:#333; color:#fff;} -.board a{color:#fff;} - -/* Board Header */ -.boardHeader .boardTitle{ border-color:#999; background-image:url(../images/common/iconBoardHeading.gif);} -.boardHeader .boardTitleText{ border-color:#ccc; background-image:url(../images/black/lineVr11.gif);} -.boardHeader .boardTitleText a{ color:#fff;} -.boardHeader .boardTitleText em{ color:#ccc;} -.boardHeader .boardDescription{ background:#333; } - -/* Board Information */ -.boardInformation li{background-image:url(../images/black/lineVr11.gif);} -.boardInformation em, -.boardInformation strong{ color:#ff6600;} -.boardInformation .infoLeft{ background-image:url(../images/common/iconArticle.gif);} -.boardInformation .infoRight li.icon{ background:none;} -.boardInformation .infoRight li.icon a{ background-image:url(../images/common/icons.gif);} - -/* Board List Form */ -.boardListForm em, -.boardListForm strong{color:#ff6600;} - -/* Board List */ -.boardList{ border-color:#333;} -.boardList .jumpTo button{ background-color:transparent; background-image:url(../images/common/buttonBg2byte.gif);} -.boardList tr.notice{ background:#222;} -.boardList tr.bg1{ background:#000;} -.boardList tr.bg2{ background:#181818;} -.boardList th{ border-color:#000; color:#fff; background-color:#666; background-image:url(../images/black/bgThDefault.gif);} -.boardList th a{ color:#ff6600;} -.boardList td{ border-color:#333; color:#fff;} -.boardList td .category{ color:#fff; background-image:url(../images/black/lineVr11.gif);} -.boardList td.title .replyNum{ color:#ccc;} -.boardList td.title .replyNum sup{ color:#999;} -.boardList td.title a.forum:link, -.boardList td a.replyAnchor:link{ color:#6CF;} -.boardList td .by{ color:#666;} - -.boardList td.summary .thumb{ border-color:#999; background:#444;} - -.thumbHeader{ border-color:#999; color:#333; background-color:#666; background-image:url(../images/black/bgThDefault.gif);} -.thumbHeader a{ color:#ff6600;} -.thumbHeader .jumpTo button{ background-color:transparent; background-image:url(../images/common/buttonBg2byte.gif);} - -.thumbList{ border-color:#333;} -.thumbList li .thumb{ background:#222; border-color:#333;} -.thumbList li .thumb a .text{ color:#ccc;} -.thumbList li .thumb a .category{ background:#000; opacity:.6; filter:alpha(opacity=60); color:#fff;} - -/* Board Navigation */ - -/* Search Form */ - -/* Board Read */ -.boardReadHeader{ border-color:#666;} - -.boardReadBody{ border-color:#666;} -.boardReadBody .memberSignature{ border-color:#666;} - -.boardReadFooter{ color:#999;} -.boardReadFooter a{ color:#999;} -.boardReadFooter dt{ background:#000;} - -.boardRead .boardNavigation{ border-color:#666;} - -.feedbackList{ color:#ccc;} -.feedbackList .feedbackHeader{ color:#000;} -.feedbackList .feedbackHeader strong{ color:#ff6600;} - -.feedbackList .item{ border-color:#666;} -.feedbackList .reply .indent{ border-left-color:#666;} - -/* Time */ -.time *{ color:#ccc;} -.time dt{ background:#000;} - -/* Attached File */ -.attachedFile *{ color:#999;} -.attachedFile dd a{ color:#999;} -.attachedFile dd a .bubble{ background:#666; border-color:#555;} - -.replyForm{ color:#666; background:#f4f4f4;} -.replyForm .title{ color:#000;} - -/* Board Write */ -.boardWrite .boardNavigation, -.boardEditor .boardNavigation{ border-color:#666;} - -/* UserName & Password */ -.board .userNameAndPw, -.board .editorOption{ border-color:#666; background:#222;} - -/* Comment */ -.board .boardEditor{ border-color:#666; background:#333;} -.board .commentEditor .commentHeader{border-color:#666; color:#fff;} - -/* Secret Message */ - -/* Extra Var Table */ -.extraVarsList{ border-color:#333;} -.extraVarsList caption{ color:#999;} -.extraVarsList em{ color:#ff6600;} -.extraVarsList th, -.extraVarsList td{ border-color:#333;} -.extraVarsList th{ background:#222;} -.extraVarsList td{ background:#000;} -.extraVarsList td .inputNum{ border-color:#444; background:#333;} - -/* Tag Cloud */ -.tagCloud{border-color:#666;} -.tagCloud .tagHeader{border-color:#999; color:#fff; background-color:#666; background-image:url(../images/black/bgThDefault.gif);} -.tagCloud .tagHeader strong{ color:#ff6600;} -.tagCloud li.rank1 a{ background:#12d763; color:#fff;} -.tagCloud li.rank2 a{ color:#eee;} -.tagCloud li.rank3 a{ color:#00b4b5;} -.tagCloud li.rank4 a{ color:#ddd;} -.tagCloud li.rank5 a{ color:#ccc;} - -/* Layer */ -#popup_menu_area{background:#fff; border-color:#eee;} -#popup_menu_area ul{ border-color:#ddd;} -#popup_menu_area li a{ color:#000;} - -/* Pagination */ -.pagination.a1 a{ color:#fff;} -.pagination a:hover, -.pagination a:active, -.pagination a:focus{ background-color:#222 !important; } -.pagination.a1 a, -.pagination.a1 strong, -.pagination.a2 a, -.pagination.a2 strong{ border-color:#333;} -.pagination.a1 a, -.pagination.a1 strong, -.pagination.a1 a.prev, -.pagination.a1 a.prevEnd, -.pagination.a1 a.next, -.pagination.a1 a.nextEnd, -.pagination.a2 a, -.pagination.a2 strong, -.pagination.a2 a.prev, -.pagination.a2 a.prevEnd, -.pagination.a2 a.next, -.pagination.a2 a.nextEnd{ background-color:#000;} diff --git a/modules/board/skins/xe_default/css/board.css b/modules/board/skins/xe_default/css/board.css deleted file mode 100644 index d13ed210a..000000000 --- a/modules/board/skins/xe_default/css/board.css +++ /dev/null @@ -1,324 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* XE */ - -/* Board Reset */ -.board{ font-family:Sans-serif; line-height:normal; font-size:1em;} -.board .inputText, -.board textarea{ border:1px solid;} -.board label{ cursor:pointer;} -.board img{ border:0;} -.board a{ text-decoration:none;} -.board a:hover, -.board a:active, -.board a:focus{ text-decoration:underline;} - -/* Board Header */ -.boardHeader *{ margin:0 0 20px 0; padding:0;} -.boardHeader .boardTitle{ font-size:1em; letter-spacing:-.1em; margin-bottom:10px; border-bottom:3px solid; *zoom:1; background-repeat:no-repeat; background-position:left center;} -.boardHeader .boardTitle:after{ content:""; display:block; clear:both;} -.boardHeader .boardTitleText{ float:left; clear:both; margin-bottom:-3px; padding:5px 15px 5px 22px; border-bottom:3px solid; background-repeat:no-repeat; background-position:right bottom;} -.boardHeader .boardTitleText a{ text-decoration:none;} -.boardHeader .boardTitleText em{ font-style:normal; font-weight:normal;} -.boardHeader .boardDescription{ padding:7px 15px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative;} - -/* Board Information */ -.boardInformation{width:100%; padding:10px 0; font-size:1em; line-height:normal; *zoom:1;} -.boardInformation *{ margin:0; padding:0;} -.boardInformation:after{ content:""; display:block; float:none; clear:both;} -.boardInformation ul{ overflow:hidden;} -.boardInformation li{ list-style:none; left:-1px; display:block; float:left; padding:0 7px; background-repeat:no-repeat; background-position:left center;} -.boardInformation strong{ font:bold 11px Tahoma;} -.boardInformation .infoLeft{ padding-left:18px; float:left; background-repeat:no-repeat; background-position:left center;} -.boardInformation .infoRight{ float:right;} -.boardInformation .infoRight li.icon{ padding:0; margin-right:3px;} -.boardInformation .infoRight li.icon a{ display:block; float:left; width:12px; height:12px; overflow:hidden; background-repeat:no-repeat;} -.boardInformation .infoRight li.icon a span{ display:block; width:12px; height:12px; z-index:-1; visibility:hidden;} -.boardInformation .infoRight li.rss a{ background-position:0 0;} -.boardInformation .infoRight li.tag_info a{ background-position:-12px 0;} -.boardInformation .infoRight li.listTypeClassic a{ background-position:-24px 0;} -.boardInformation .infoRight li.listTypeZine a{ background-position:-36px 0;} -.boardInformation .infoRight li.listTypeGallery a{ background-position:-48px 0;} -.boardInformation .infoRight li.contributors a{ background-position:-60px 0;} - -/* Board List Form */ -.boardListForm{ margin:0; line-height:normal;} -.boardListForm *{ margin:0; padding:0;} -.boardListForm fieldset{ border:0; clear:both;} -.boardListForm fieldset:after{ content:""; display:block; float:none; clear:both;} -.boardListForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.boardListForm em, -.boardListForm strong{ font-style:normal;} -.boardListForm strong.trackback { color:#423CC4; } - -/* Board List */ -.boardList{ border:0; border-top:1px solid; border-bottom:1px solid; width:100%;} -.boardList .inputCheck{ width:13px; height:13px;} -.boardList .jumpTo{ float:left;} -.boardList .jumpTo *{ vertical-align:middle; *vertical-align:top;} -.boardList .jumpTo select{ font-size:12px; *margin-right:5px;} -.boardList .jumpTo button{ border:0; padding:0; margin:0; width:22px; height:20px; text-align:center; background-repeat:no-repeat; font-size:11px; letter-spacing:-1px; cursor:pointer; line-height:20px;} -.boardList th{ border:0; border-bottom:1px solid; border-top:1px solid; padding:7px; white-space:nowrap; text-align:center; background-repeat:repeat-x; background-position:left bottom; line-height:normal;} -.boardList th.title{ width:100%;} -.boardList th a .sort{ vertical-align:middle; margin:0 5px;} -.boardList td{ border:0; border-top:1px solid; padding:6px; white-space:nowrap; text-align:center; line-height:normal; vertical-align:top;} -.boardList td.num{ font:11px Tahoma;} -.boardList td.check{ font:11px Tahoma;} -.boardList td .category{ padding-right:7px; margin-right:2px; background-repeat:no-repeat; background-position:right center;} -.boardList td.title { width:100%; white-space:normal; text-align:left;} -.boardList td.title img{ vertical-align:middle; margin:0 1px;} -.boardList td.title .replyNum{ font:11px Tahoma;} -.boardList td.title .replyNum sup{ font:10px Tahoma;} -.boardList td.title .replyNum strong { font-weight:normal; } -.boardList td.author{ text-align:left; } -.boardList td.replies{ font:11px Tahoma;} -.boardList td.reading{ font:11px Tahoma;} -.boardList td.recommend{ font:11px Tahoma;} -.boardList td.date{ font:11px Tahoma;} -.boardList td .replyAnchor{ margin-right:10px; font-size:.9em;} -.boardList td .replyAnchor .bubble{ display:none; position:absolute; font:9px Tahoma; top:-7px; right:4px; text-decoration:none;} -.boardList td .replyAnchor:hover .bubble, -.boardList td .replyAnchor:active .bubble, -.boardList td .replyAnchor:focus .bubble{ display:block;} -.boardList td .by{ font:9px Tahoma;} - -.boardList td.summary { text-align:left; border-top-style:dotted; white-space:normal;} -.boardList td.summary .thumb{ display:block; float:left; padding:2px; border:1px solid; margin-right:10px;} -.boardList td.summary .thumb img{ display:block;} - -.thumbHeader{ border:0; border-top:1px solid; border-bottom:1px solid; padding:7px; font-weight:bold; white-space:nowrap; background-repeat:repeat-x; background-position:left bottom; line-height:normal; text-align:right; *zoom:1;} -.thumbHeader:after{ content:""; display:block; clear:both;} -.thumbHeader .left{ float:left;} -.thumbHeader .left input{ width:13px; height:13px; margin-right:10px;} -.thumbHeader .right{ float:right;} -.thumbHeader *{ vertical-align:middle;} -.thumbHeader a{ margin:0 10px;} -.thumbHeader .jumpTo *{ vertical-align:middle; *vertical-align:top;} -.thumbHeader .jumpTo select{ font-size:12px; *margin-right:5px;} -.thumbHeader .jumpTo button{ border:0; padding:0; margin:0; width:22px; height:20px; text-align:center; background-repeat:no-repeat; font-size:11px; letter-spacing:-1px; cursor:pointer; line-height:20px;} -.thumbHeader .sort{ vertical-align:middle; margin:0 5px;} - -.thumbList{ border-bottom:1px solid; *zoom:1;} -.thumbList:after{ content:""; display:block; clear:both;} -.thumbList li{ margin:10px; list-style:none; overflow:hidden; float:left;} -.thumbList li .thumb{ float:left; clear:both; overflow:hidden; padding:2px; margin-bottom:5px; border:1px solid;} -.thumbList li .thumb a{ display:block;} -.thumbList li .thumb a *{ cursor:pointer;} -.thumbList li .thumb a img{ display:block;} -.thumbList li .thumb a .text{ position:absolute; left:0; top:50%; margin-top:-.8em; *margin-top:-1.5em; display:block; width:100%; text-align:center; font-size:2em; font-weight:bold; white-space:nowrap; letter-spacing:-1px;} -.thumbList li .thumb a .category{ position:absolute; left:0; bottom:0; width:100%; padding:2px 0; white-space:nowrap; text-indent:4px;} -.thumbList li .title{ clear:both; white-space:nowrap; margin-bottom:3px;} -.thumbList li .title input{ width:13px; height:13px; vertical-align:middle; white-space:nowrap;} -.thumbList li .author{ white-space:nowrap;} -.thumbList li .reading{ font:11px Tahoma;} -.thumbList li .recommend{ font:11px Tahoma;} -.thumbList li .date{ font:11px Tahoma;} - -/* Board Navigation */ -.board .boardNavigation{ padding:10px 0; *zoom:1; text-align:center;} -.board .boardNavigation:after{ content:""; display:block; float:none; clear:both;} -.board .boardNavigation .pagination{ padding:5px 0;} -.board .boardNavigation .buttonLeft{ float:left; text-align:left;} -.board .boardNavigation .buttonRight{ float:right; text-align:right;} - -/* Search Form */ -.boardSearchForm{ margin:0; font-size:.75em; line-height:normal;} -.boardSearchForm *{ margin:0; padding:0;} -.boardSearchForm fieldset{ border:0; clear:both; text-align:center;} -.boardSearchForm fieldset:after{ content:""; display:block; float:none; clear:both;} -.boardSearchForm fieldset *{ vertical-align:middle;} -.boardSearchForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.boardSearchForm select{ font-size:12px; height:23px;} -.boardSearchForm .inputText{ width:140px; height:15px; padding:4px 4px 2px 4px; font-size:12px; *margin:-1px 0;} - -/* Board Read */ -.boardRead{} - -.boardReadHeader{ padding-bottom:5px; margin-bottom:15px; *zoom:1; border-bottom:2px solid;} -.boardReadHeader:after{ content:""; display:block; float:none; clear:both;} -.boardReadHeader *{ margin:0; padding:0;} -.boardReadHeader .title{ float:left; font-size:1.5em;} -.boardReadHeader em{ top:5px; float:right; font-style:normal; font-weight:bold; font-size:1em;} -.boardReadHeader a{ font-weight:bold; font-size:1em;} - -.boardReadBody{ padding-bottom:15px; border-bottom:1px solid; line-height:1.5em; overflow:hidden; *zoom:1;} -.boardReadBody .document_popup_menu{ margin-top:20px; text-align:right;} -.boardReadBody .document_popup_menu a{ text-decoration:underline; color:#555 !important;} -.boardReadBody .xe_content{ margin-bottom:15px; overflow:hidden; } -.boardReadBody .xe_content a { text-decoration:underline; } -.boardReadBody .memberSignature { border:1px dotted; padding:10px; overflow:hidden; *zoom:1;} -.boardReadBody .memberSignature img.profile { float:left; margin-right:10px; display:block;} -.boardReadBody .memberSignature .signature { float:left; } -.boardReadBody .memberSignature .signature p { margin:0; padding:0; } -.boardReadBody .memberSignature .signature p a { text-decoration:underline; } - - -.boardReadFooter{ padding:10px 0; *zoom:1; line-height:1em; font:12px Tahoma;} -.boardReadFooter:after{ content:""; display:block; float:none; clear:both;} -.boardReadFooter *{ margin:0; padding:0;} -.boardReadFooter a{ text-decoration:underline; } -.boardReadFooter .footerLeft{ } -.boardReadFooter .footerRight{ clear:both; overflow:hidden; *zoom:1;} -.boardReadFooter dl{ clear:both; margin-bottom:4px; } -.boardReadFooter dl dd { font-family:Tahoma; } -.boardReadFooter dl dd a{ font-family:Tahoma; text-decoration:none; } -.boardReadFooter dt{ z-index:2; display:inline; font-weight:bold;} -.boardReadFooter dd{ z-index:1; left:-5px; display:inline; padding-left:7px; margin-right:5px; *zoom:1;} -.boardReadFooter .footerRight dl.noBr{ left:5px; float:right; clear:both; overflow:hidden; white-space:nowrap;} -.boardReadFooter .footerRight dl.noBr dt{ left:-1px; padding-left:10px; background-repeat:no-repeat; background-position:left center;} -.boardReadFooter .footerRight dl.noBr dd{ margin-right:5px;} - -.boardRead .boardNavigation{ border-top:1px solid;} - -/* Feedback List */ -.feedbackList{ overflow:hidden; padding-top:15px; margin-bottom:10px; } -.feedbackList .feedbackHeader{ font-weight:bold; margin-bottom:10px; font-size:1.5em;} - -.feedbackList .replyList .item .header{ font-size:1em; padding:0; margin:0; float:left;} -.feedbackList .trackbackList .item .header{ font-size:1em; float:left; padding:0; margin:0;} -.feedbackList .trackbackList .item p { margin-bottom:10px;} -.feedbackList .replyList .item {overflow:hidden; *zoom:1; } -.feedbackList .replyList .item img.commentProfileImage { float:left; display:block; margin-right:10px;} - -.feedbackList .item{ padding-top:10px; margin-bottom:10px; border-top:1px dashed;} -.feedbackList .item .indent{ } -.feedbackList .reply .indent{ border-left:8px solid; padding-left:10px;} -.feedbackList .item .header a{ font-size:1em;} -.feedbackList .item .comment_popup_menu{ text-align:right; margin-bottom:10px;} -.feedbackList .item .comment_popup_menu a{ text-decoration:underline;} -.feedbackList .item .option{ text-align:right; clear:both;} -.feedbackList .item .itemContent { clear:both; margin:10px 0 0 0;} -.feedbackList .item .itemContent .xe_content a { text-decoration:underline; } - -/* Time */ -.time {float:right; margin:0; padding:0;} -.time * { font-family:Tahoma; font-size:11px; display:inline; margin:0; padding:0;} -.time dt{ z-index:2; display:inline; font-weight:bold; } -.time dd{ z-index:1; left:-5px; display:inline; padding-left:3px; background-repeat:no-repeat; background-position:left center; } - -/* Attached File */ -.attachedFile{ margin:0; padding:0; border:none; clear:both;} -.attachedFile *{ font-family:Tahoma; display:inline; padding:0; margin:0;} -.attachedFile dt{ z-index:2; display:inline; font-weight:bold;} -.attachedFile dd{ z-index:1; left:-5px; display:inline; padding-left:12px; *zoom:1; background:url(../images/common/iconFile.gif) no-repeat left 3px; margin-right:5px; } -.attachedFile dd a{ text-decoration:underline; } -.attachedFile dd a .bubble{ position:absolute; display:none; text-decoration:none; white-space:nowrap; border:1px solid; padding:2px 5px; left:0; top:-20px; cursor:pointer;} -.attachedFile dd a:hover .bubble, -.attachedFile dd a:active .bubble, -.attachedFile dd a:focus .bubble{ display:block;} - -.replyForm{ padding:10px 20px 15px 20px; font-size:.75em; margin-bottom:20px; -moz-border-radius:10px; -webkit-border-radius:10px;} -.replyForm *{ margin:0; padding:0;} -.replyForm fieldset{ border:0;} -.replyForm fieldset:after{ content:""; display:block; float:none; clear:both;} -.replyForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.replyForm .title{ font-weight:bold; font-size:1.5em; margin-bottom:10px;} -.replyForm textarea{ width:95%; height:150px; font-size:1em; overflow:auto; padding:10px; margin-bottom:10px;} -.replyForm .inputText{ padding:2px 4px 4px 4px; width:190px; height:15px; vertical-align:middle; *margin:-1px 0;} -.replyForm dl{ margin-bottom:10px;} -.replyForm dt{ width:80px; float:left; padding-top:6px; font-weight:bold;} -.replyForm dd{ margin-bottom:5px;} - -/* Board Write */ -.boardWrite *{ margin:0; padding:0;} -.boardWrite li{ list-style:none;} -.boardWrite fieldset{ border:0;} -.boardWrite legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} - -.boardWrite .boardWriteHeader{ } -.boardWrite .boardWriteHeader dl{ margin-bottom:5px; position:relative; } -.boardWrite .boardWriteHeader dl *{ vertical-align:middle;} -.boardWrite .boardWriteHeader dt{ font-weight:bold; display:inline;} -.boardWrite .boardWriteHeader dd{ display:inline;} -.boardWrite .boardWriteHeader dd select{ font-size:12px; vertical-align:top; height:23px;} -.boardWrite .boardWriteHeader dd .inputText{ padding:3px 4px; height:15px; margin-bottom:5px; font-size:12px; *margin-top:-1px;} -.boardWrite .boardWriteHeader dd select { *margin-top:3px; } - -.boardWrite .boardWriteHeader dl.title dd{ white-space:nowrap;} -.boardWrite .boardWriteHeader dl.title dd .inputText{ width:60%;} - -.boardWrite .tag{ clear:both; margin-bottom:10px; *zoom:1;} -.boardWrite .tag:after{ content:""; display:block; float:none; clear:both;} -.boardWrite .tag .inputText{ float:left; width:330px; padding:4px 4px 2px 4px; margin-right:10px; font-size:12px;} -.boardWrite .tag p{ float:left;} - -.boardWrite .boardNavigation, -.boardEditor .boardNavigation{ border-top:1px solid;} - -/* UserName & Password */ -.board .userNameAndPw{ margin:0; padding:5px 10px 0 10px; border-top:1px solid;} -.board .userNameAndPw dl{ display:inline; white-space:nowrap;} -.board .userNameAndPw dt{ top:-3px; font-weight:bold; display:inline;} -.board .userNameAndPw dd{ margin-right:5px; display:inline;} -.board .userNameAndPw dd .inputText{} -.board .userNameAndPw dd.userName .inputText{ width:70px;} -.board .userNameAndPw dd.userPw .inputText{ width:50px; font:11px Tahoma;} -.board .userNameAndPw dd.emailAddress .inputText{ width:110px; font:11px Tahoma;} -.board .userNameAndPw dd.homePage .inputText{ width:110px; font:11px Tahoma;} -.board .userNameAndPw dd .inputText{ padding:3px 4px; height:15px; margin-bottom:5px; font-size:12px; *margin-top:-1px; vertical-align:middle;} - -/* Comment */ -.board .editorOption{ padding:8px 10px; border-top:1px solid;} -.board .editorOption *{ vertical-align:middle;} -.board .editorOption dt{ font-weight:bold; display:inline;} -.board .editorOption dd{ margin-right:5px; display:inline;} -.board .editorOption dd select{ font-size:12px;} -.board .editorOption dd .inputCheck{ width:13px; height:13px;} -.board .boardEditor{ border:1px solid; margin-bottom:20px;} -.board .boardEditor .commentEditor{ margin:10px 15px; *zoom:1; position:relative;} -.board .commentEditor .commentHeader{; border-bottom:1px solid; font-weight:bold; padding-bottom:5px; margin-bottom:10px; font-size:1.5em;} - -/* Secret Message */ -.board .secretMessage{ margin:0; clear:both;} -.board .secretMessage p{ text-align:center; margin:0; font-size:2em;} -.board .secretMessage dl{ text-align:center; margin:15px 0;} -.board .secretMessage dt{ font-weight:bold; display:inline;} -.board .secretMessage dd{ margin:0; display:inline;} -.board .secretMessage dd .inputText{ padding:3px 4px; height:15px; vertical-align:middle; margin-right:5px;} - -/* Extra Var Table */ -.extraVarsList{ width:100%; border:0; border-bottom:1px solid; margin-bottom:15px;} -.extraVarsList caption{ text-align:right;} -.extraVarsList em{ font-style:normal; font-weight:normal;} -.extraVarsList th, -.extraVarsList td{ border:0; padding:5px 10px; text-align:left; border-top:1px solid; vertical-align:top;} -.extraVarsList th{ white-space:nowrap;} -.extraVarsList td{ width:100%;} -.extraVarsList td p{ display:block; *display:block; margin:3px 0;} -.extraVarsList td *{ vertical-align:middle;} -.extraVarsList td li{ display:inline; margin-right:10px;} -.extraVarsList td .inputText{ padding:3px 4px; font-size:12px; width:96%; display:block;} -.extraVarsList td .inputNum{ padding:3px 4px; font-size:12px; width:50px; border:1px solid;} -.extraVarsList td .inputCheck{ width:13px; height:13px; margin-right:5px;} -.extraVarsList td select { font-size:12px;} -.extraVarsList td textarea{ padding:3px 4px; font-size:12px; width:96%; display:block; overflow:auto;} - -/* Tag Cloud */ -.tagCloud{ padding-bottom:15px; border-bottom:1px solid #ddd;} -.tagCloud *{ margin:0; padding:0;} -.tagCloud .tagHeader{border:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:7px; color:#333; background:#fff url(../images/white/bgThDefault.gif) repeat-x left bottom; line-height:normal;} -.tagCloud .tagHeader strong{ color:#ff6600;} -.tagCloud ul{ text-align:justify; margin-top:15px;} -.tagCloud li{ display:inline; list-style:none; margin:0 5px;} -.tagCloud li a{ white-space:nowrap;} -.tagCloud li.rank1 a{ font-weight:bold; font-size:2em; background:#12d763; color:#fff;} -.tagCloud li.rank2 a{ font-weight:bold; font-size:1.75em; color:#666;} -.tagCloud li.rank3 a{ font-weight:bold; font-size:1.5em; color:#00b4b5;} -.tagCloud li.rank4 a{ font-size:1.25em; color:#666;} -.tagCloud li.rank5 a{ font-size:1em; color:#666;} - - -.smallBox .header { text-align:center; } - -/* 확장 변수 폼 */ -.extraVarsList tr td .text { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; } -.extraVarsList tr td .email_address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } -.extraVarsList tr td .homepage { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } -.extraVarsList tr td .tel { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:40px; margin-right:10px;} -.extraVarsList tr td .textarea { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; height:80px; } -.extraVarsList tr td ul { margin:0; padding:0; list-style:none; } -.extraVarsList tr td ul li { display:inline-block; margin-right:10px; } -.extraVarsList tr td ul li input { margin-right:5px; vertical-align:middle;} -.extraVarsList tr td .date { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:100px; } -.extraVarsList tr td .address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } diff --git a/modules/board/skins/xe_default/css/pagination.css b/modules/board/skins/xe_default/css/pagination.css deleted file mode 100644 index 6bc9305b3..000000000 --- a/modules/board/skins/xe_default/css/pagination.css +++ /dev/null @@ -1,64 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* XE Pagination */ - -/* Pagination Reset */ -.pagination{ padding:15px 0; margin:0; text-align:center;} -.pagination *{ margin:0; padding:0;} -.pagination img{ border:0;} -.pagination a, -.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#333; font-family:Tahoma, Sans-serif; vertical-align:middle;} -.pagination a:hover, -.pagination a:active, -.pagination a:focus{ background-color:#f4f4f4 !important; } -.pagination strong{ color:#ff6600 !important;} -.pagination a.prev, -.pagination a.prevEnd, -.pagination a.next, -.pagination a.nextEnd{ font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; } - -/* Pagination A1 */ -.pagination.a1 a, -.pagination.a1 strong{ margin:0 -4px; padding:1px 10px 1px 8px; border:none; border-left:1px solid #ccc; border-right:1px solid #ddd; font-weight:bold; font-size:12px; background:#fff;} -.pagination.a1 a.prev{ padding-left:10px; background:#fff url(../images/common/arrowPrevA1.gif) no-repeat left center; } -.pagination.a1 a.prevEnd{ padding-left:15px; background:#fff url(../images/common/arrowPrevEndA1.gif) no-repeat left center; } -.pagination.a1 a.next{ padding-right:10px; background:#fff url(../images/common/arrowNextA1.gif) no-repeat right center; } -.pagination.a1 a.nextEnd{ padding-right:15px; background:#fff url(../images/common/arrowNextEndA1.gif) no-repeat right center; } - -/* Pagination A2 */ -.pagination.a2 a, -.pagination.a2 strong{ margin:0 -4px; padding:0 10px 0 8px; font-weight:bold; font-size:11px; border:none; border-left:1px solid #ddd; border-right:1px solid #ccc; background:#fff; } -.pagination.a2 a.prev{ padding-left:10px; background:#fff url(../images/common/arrowPrevA1.gif) no-repeat left center; } -.pagination.a2 a.prevEnd{ padding-left:15px; background:#fff url(../images/common/arrowPrevEndA1.gif) no-repeat left center; } -.pagination.a2 a.next{ padding-right:10px; background:#fff url(../images/common/arrowNextA1.gif) no-repeat right center; } -.pagination.a2 a.nextEnd{ padding-right:15px; background:#fff url(../images/common/arrowNextEndA1.gif) no-repeat right center; } - -/* Pagination B1 */ -.pagination.b1 a, -.pagination.b1 strong{ margin:0 -2px; padding:2px 8px; font-weight:bold; font-size:12px;} -.pagination.b1 a.prev{ padding-left:16px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; } -.pagination.b1 a.next{ padding-right:16px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; } - -/* Pagination B2 */ -.pagination.b2 a, -.pagination.b2 strong{ margin:0 -2px; padding:2px 6px; font-size:11px;} -.pagination.b2 a.prev{ padding-left:12px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; } -.pagination.b2 a.next{ padding-right:12px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; } - -/* Pagination C1 */ -.pagination.c1 a, -.pagination.c1 strong{ margin:0 -2px; padding:2px 4px; font-size:12px;} -.pagination.c1 a.prev, -.pagination.c1 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0; font-size:0; line-height:0;} -.pagination.c1 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;} -.pagination.c1 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;} - -/* Pagination C2 */ -.pagination.c2 a, -.pagination.c2 strong{ margin:0 -2px; padding:2px 4px; font-size:11px;} -.pagination.c2 a.prev, -.pagination.c2 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0; font-size:0; line-height:0;} -.pagination.c2 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;} -.pagination.c2 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;} - diff --git a/modules/board/skins/xe_default/css/white.css b/modules/board/skins/xe_default/css/white.css deleted file mode 100644 index 9c6f1eec6..000000000 --- a/modules/board/skins/xe_default/css/white.css +++ /dev/null @@ -1,133 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* XE White Theme */ - -/* Board Reset */ -.board{ background:#fff; color:#333;} -.board .inputText, -.board textarea{ border-color:#ccc;} -.board .inputText, -.board textarea, -.board select{ background:#fff; color:#333;} -.board a{color:#000;} - -/* Board Header */ -.boardHeader .boardTitle{ border-color:#ddd; background-image:url(../images/common/iconBoardHeading.gif);} -.boardHeader .boardTitleText{ border-color:#666; background-image:url(../images/white/lineVr11.gif);} -.boardHeader .boardTitleText a{ color:#000;} -.boardHeader .boardTitleText em{ color:#666;} -.boardHeader .boardDescription{ background:#f8f8f8; } - -/* Board Information */ -.boardInformation li{background-image:url(../images/white/lineVr11.gif);} -.boardInformation em, -.boardInformation strong{ color:#ff6600;} -.boardInformation .infoLeft{ background-image:url(../images/common/iconArticle.gif);} -.boardInformation .infoRight li.icon{ background:none;} -.boardInformation .infoRight li.icon a{ background-image:url(../images/common/icons.gif);} - -/* Board List Form */ -.boardListForm em, -.boardListForm strong{color:#ff6600;} - -/* Board List */ -.boardList{ border-color:#ddd;} -.boardList .jumpTo button{ background-color:transparent; background-image:url(../images/common/buttonBg2byte.gif);} -.boardList tr.notice{ background:#f8f8f8;} -.boardList tr.bg1{ background:#fff;} -.boardList tr.bg2{ background:#fbfbfb;} -.boardList th{ border-color:#fff; color:#333; background-color:#fff; background-image:url(../images/white/bgThDefault.gif);} -.boardList th a{ color:#1978AD;} -.boardList td{ border-color:#eee; color:#666;} -.boardList td .category{ color:#000; background-image:url(../images/white/lineVr11.gif);} -.boardList td.title .replyNum{ color:#ccc;} -.boardList td.title .replyNum sup{ color:#999;} -.boardList td.title a.forum:link, -.boardList td a.replyAnchor:link{ color:#06C;} -.boardList td .by{ color:#ccc;} - -.boardList td.summary .thumb{ border-color:#ddd; background:#fff;} - -.thumbHeader{ border-color:#ddd; color:#333; background-color:#fff; background-image:url(../images/white/bgThDefault.gif);} -.thumbHeader a{ color:#1978AD;} -.thumbHeader .jumpTo button{ background-image:url(../images/common/buttonBg2byte.gif);} - -.thumbList{ border-color:#ddd;} -.thumbList li .thumb{ background:#fff; border-color:#ddd;} -.thumbList li .thumb a .text{ color:#ccc;} -.thumbList li .thumb a .category{ background:#000; opacity:.6; filter:alpha(opacity=60); color:#fff;} - -/* Board Navigation */ - -/* Search Form */ - -/* Board Read */ -.boardReadHeader{ border-color:#ddd;} - -.boardReadBody{ border-color:#ddd;} -.boardReadBody .memberSignature{ border-color:#ddd;} - -.boardReadFooter{ color:#666;} -.boardReadFooter a{ color:#666;} -.boardReadFooter dt{ background:#fff;} - -.boardRead .boardNavigation{ border-color:#ddd;} - -.feedbackList{ color:#666;} -.feedbackList .feedbackHeader{ color:#000;} -.feedbackList .feedbackHeader strong{ color:#ff6600;} - -.feedbackList .item{ border-color:#ddd;} -.feedbackList .reply .indent{ border-left-color:#eee;} - -/* Time */ -.time *{ color:#666;} -.time dt{ background:#fff;} - -/* Attached File */ -.attachedFile *{ color:#666;} -.attachedFile dd a{ color:#666;} -.attachedFile dd a .bubble{ background:#f8f8f8; border-color:#ddd;} - -.replyForm{ color:#666; background:#f4f4f4;} -.replyForm .title{ color:#000;} - -/* Board Write */ -.boardWrite .boardNavigation, -.boardEditor .boardNavigation{ border-color:#ddd;} - -/* UserName & Password */ -.board .userNameAndPw, -.board .editorOption{ border-color:#ddd; background:#f4f4f4;} - -/* Comment */ -.board .boardEditor{ border-color:#ddd; background:#f8f8f8;} -.board .commentEditor .commentHeader{border-color:#ddd; color:#000;} - -/* Secret Message */ - -/* Extra Var Table */ -.extraVarsList{ border-color:#ddd;} -.extraVarsList caption{ color:#999;} -.extraVarsList em{ color:#ff6600;} -.extraVarsList th, -.extraVarsList td{ border-color:#ddd;} -.extraVarsList th{ background:#f4f4f4;} -.extraVarsList td{ background:#fff;} -.extraVarsList td .inputNum{ border-color:#ccc;} - -/* Tag Cloud */ -.tagCloud{ border-color:#ddd;} -.tagCloud .tagHeader{border-color:#ddd; color:#333; background-color:#fff; background-image:url(../images/white/bgThDefault.gif);} -.tagCloud .tagHeader strong{ color:#ff6600;} -.tagCloud li.rank1 a{ background:#12d763; color:#fff;} -.tagCloud li.rank2 a{ color:#666;} -.tagCloud li.rank3 a{ color:#00b4b5;} -.tagCloud li.rank4 a{ color:#666;} -.tagCloud li.rank5 a{ color:#666;} - -/* Layer */ -#popup_menu_area{background:#fff; border-color:#eee;} -#popup_menu_area ul{ border-color:#ddd;} -#popup_menu_area li a{ color:#000;} diff --git a/modules/board/skins/xe_default/delete_comment_form.html b/modules/board/skins/xe_default/delete_comment_form.html deleted file mode 100644 index 95cce97af..000000000 --- a/modules/board/skins/xe_default/delete_comment_form.html +++ /dev/null @@ -1,23 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - - -
-
- - diff --git a/modules/board/skins/xe_default/delete_form.html b/modules/board/skins/xe_default/delete_form.html deleted file mode 100644 index 89cfa02f0..000000000 --- a/modules/board/skins/xe_default/delete_form.html +++ /dev/null @@ -1,22 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - -
-
- - diff --git a/modules/board/skins/xe_default/delete_trackback_form.html b/modules/board/skins/xe_default/delete_trackback_form.html deleted file mode 100644 index ac3c48b56..000000000 --- a/modules/board/skins/xe_default/delete_trackback_form.html +++ /dev/null @@ -1,24 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - - -
-
- - - diff --git a/modules/board/skins/xe_default/images/black/bgThDefault.gif b/modules/board/skins/xe_default/images/black/bgThDefault.gif deleted file mode 100644 index dca9e180d048a3e7b98742be870e9686ce4f4531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHbWMq(IIKse?mX;PD7w75e859&05D=K0ob2!K@9O62;pvf_lH%s(=IY{- zmYNn56XWOS9~&E+n2;D29_H@u?(O9r5grj08R_lglbVtm6&)2492}pJ5E>eql$7M- w>&pNJia%Mvv<`>_*~!2vp>QC^^PpqY2a^a_*Jv|=w#$)|8$3>JY+r9Xhd8UUZd24DaH diff --git a/modules/board/skins/xe_default/images/common/arrowNextA1.gif b/modules/board/skins/xe_default/images/common/arrowNextA1.gif deleted file mode 100644 index 15c36291e4cb2bc0eba9723c7e0b4d98b5e33ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWM*JxXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfr-_HX1_o;Y DSAYzI diff --git a/modules/board/skins/xe_default/images/common/arrowNextC1.gif b/modules/board/skins/xe_default/images/common/arrowNextC1.gif deleted file mode 100644 index 82deddc7b7e1bc3dc458342c35e023bbfc3f4480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHbo*Ag{qy(l-#^cvKmY#y`@etx_U_&L>(?)!(C^>B&z?PN zY;61=3>X*~6o0ZXG61#e0ND&6GZYaf1CA=AF0qNc!wfx#L8zxhnz diff --git a/modules/board/skins/xe_default/images/common/arrowNextEndA1.gif b/modules/board/skins/xe_default/images/common/arrowNextEndA1.gif deleted file mode 100644 index 837b81fdd5c7f1dbf88718b8901e1f33cff041b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 zcmZ?wbhEHbo*Ag{qy(l-#^cvKmY#y`@etx_U_&L>(?)!(C^>B&z?PN zY;61=3>X*~6o0ZXG61#e0ND&6GZ2Lf0|G(l-7DfgJMg|=QAOOiQFtPe1u50^eso#>8{^hKn!`!vG@4 zJJ)ve6CR%h#NDX!S@L_tX?N-mK& zACKD?okAhI^ZCo(WyjKWIc-_;4_PjJ*T=>j%`#FW*7%5)(k@}c`s0|=-?OGUVOCoB z{Z4B5&NY4F_QxCRlg4Om|C3hDEFC*HHM@7F`n9e^^K(zCLNsQajA?D*=H_H%N>%4` z>mTZJUQ)Mr+mD2Z^Dt(7yEnAEakXZ3`U^9PK0J#%xwXfU)A={Q_1?z)TWV}O(@(dv mL*PnHz`Y2N05}l^J8KPwI0IMp22fc+1MMIk%@ diff --git a/modules/board/skins/xe_default/images/common/buttonDescending.gif b/modules/board/skins/xe_default/images/common/buttonDescending.gif deleted file mode 100644 index 2dc5575ffd267d3e647ac848195f3afa6e9bcd2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWMyDxXkcXM>2Lf0|G(l-7DfgJMg|=QAOOiQFtN7CigQOZSOWkJ#tDP~ diff --git a/modules/board/skins/xe_default/images/common/iconArticle.gif b/modules/board/skins/xe_default/images/common/iconArticle.gif deleted file mode 100644 index 59c1c8019f1005c497e2d32741c4674717e5019f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`oMNk%w1VGIBb0K@;ZP_N$xqV=1O|dhB!XBnW}6P>p-?Ong3O>JrGCTNV{&Qeh{==5fz6@S VIQV73?dtb61q%)rgoTA606QIMbg2LU diff --git a/modules/board/skins/xe_default/images/common/iconBoardHeading.gif b/modules/board/skins/xe_default/images/common/iconBoardHeading.gif deleted file mode 100644 index fa93e80b1a9de934ba2e01add248bcc2cd82d72e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79 zcmZ?wbhEHb6krfwn8?JyF!RiRV}}3#|1&T!DE?$&WME)o&;hc6vI0Q1LQnt7({K5E hXKd+WDcUCfGB;6PJ!^@1(bePI-fuXLdE!tP^GI3h|s+B9Z^+qjQU2$YZ>A`jDwydcNx|Ov**lBudOrX9_43=dzyJQd`}(!Ky!_1FyB(nm z|NsBbKmkzv$->CMpv|BIG6Uo%1~!)iEb6W*MM8214;+!!p2UmCr?GA5V>!14;eyMW!v1!8RVzVDBTfWcE|I*<8xzzG&ThNyZ+pnFWU&?L1Hh6x{H~gHd z`+Zsc*Pf^!%NxGWDg3da@9*XObn=MGS9bYZVqc|>k94ZNo-GGFzd zIqD@agJ*VuVZ(yNW*&7Bi90(I-Azt!w6auF&|pw#VCCZUOUO_XIVENhzBA?Oq{lC& K%Q!MHSOWmF#Os6r diff --git a/modules/board/skins/xe_default/images/white/bgThDefault.gif b/modules/board/skins/xe_default/images/white/bgThDefault.gif deleted file mode 100644 index 12d8c522785c21ac2acd16a9f1f8f2bf65ccc272..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHbWMq(IIKsg2 - -
- -
-

{$lang->msg_input_password}

-
- -
- - - - - - - -
- -
- - diff --git a/modules/board/skins/xe_default/list.html b/modules/board/skins/xe_default/list.html deleted file mode 100644 index 4d9afd3aa..000000000 --- a/modules/board/skins/xe_default/list.html +++ /dev/null @@ -1,74 +0,0 @@ - - - -
- -
- - - - - - - - - - - - - - - - - - - - - diff --git a/modules/board/skins/xe_default/message.html b/modules/board/skins/xe_default/message.html deleted file mode 100644 index 49bdfe544..000000000 --- a/modules/board/skins/xe_default/message.html +++ /dev/null @@ -1,16 +0,0 @@ - - -
- -
{$message}
- - - -
- - diff --git a/modules/board/skins/xe_default/screenshot/black.gif b/modules/board/skins/xe_default/screenshot/black.gif deleted file mode 100644 index 65bc9f7e74f20395fc8899a4fe482527199ee81a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16933 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%0D5U&Cih|Ha;&1aISNdL@7N!`0yn5 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 J`KuKO06S*Z2XO!Z diff --git a/modules/board/skins/xe_default/screenshot/white.gif b/modules/board/skins/xe_default/screenshot/white.gif deleted file mode 100644 index 003b42616e4eafa12f75e452d138e3b7606f0dba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16351 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 I0Id7J0DSstb^rhX diff --git a/modules/board/skins/xe_default/skin.xml b/modules/board/skins/xe_default/skin.xml deleted file mode 100644 index 93248737c..000000000 --- a/modules/board/skins/xe_default/skin.xml +++ /dev/null @@ -1,537 +0,0 @@ - - - XE Default Skin - XE Default Skin - XE 預設面板 - XEデフォルトスキン - - XE Default Skin - Front-end : Jeong, Chan Myeong (http://naradesign.net/) - Back-end : Kim, Ye Sol (http://ngleader.com/) - - - XEデフォルトスキン - Front-end : Jeong, Chan Myeong (http://naradesign.net/) - Back-end : Kim, Ye Sol (http://ngleader.com/) - - - XE Default Skin - Front-end : Jeong, Chan Myeong (http://naradesign.net/) - Back-end : Kim, Ye Sol (http://ngleader.com/) - - - XE 預設面板。 - Front-end : Jeong, Chan Myeong (http://naradesign.net/) - Back-end : Kim, Ye Sol (http://ngleader.com/) - - - XE 預設面板。 - Front-end : Jeong, Chan Myeong (http://naradesign.net/) - Back-end : Kim, Ye Sol (http://ngleader.com/) - - - XE 預設面板。 - Front-end : Jeong, Chan Myeong (http://naradesign.net/) - Back-end : Kim, Ye Sol (http://ngleader.com/) - - 0.1 - 2008-10-27 - - - dece24 - dece24 - dece24 - - - sol - sol - sol - - - GPL - - - - 하얀색(기본) - 白(デフォルト) - 白色(基本) - White (default) - Blanco (por defecto) - 白色(預設) - - - 검은색 - - Black - Черного - Negro - 黑色 - 黑色 - - - - - - 기본 형태 - デフォルトスタイル - 默认样式 - Default Form - Formulario por defecto - 預設樣式 - - 목록형, 웹진형, 갤러리형, 포럼형의 기본 스타일을 지정할 수 있습니다. - 포럼형 스타일은 정렬대상을 updated로 하셔야 합니다. - - - リスト型、ウェブジン型、ギャラリー型、フォーラム型の基本スタイルを指定することが出来ます。 - フォーラム型のスタイルはソート対象を「updated」にしなければなりません。 - - - 可以把版面指定为默认的目录型,新闻型,相册型及论坛型。 - 当使用论坛型的时候请把排列对象设置为updated。 - - - You may select default styles such as list style, webzine style, gallery stylz or forum style. - Align Target for forum style is required to be selected as 'updated'. - - - Usted puede seleccionar por defecto los estilos como el estilo de lista, estilo webzine, galería stylz o estilo foro. - Alinear Meta para el foro estilo es necesaria para ser seleccionado como 'actualización'. - - - 可選擇列表型、網路雜誌型,相簿型或論壇型當作討論板預設形式 - 當使用論壇型的時候,請把排列目標設定成 updated。 - - - 목록 - list - リスト型 - 目录型 - list - 列表型 - - - 웹진 - webzine - ウェブジン(webzine)型 - 新闻型 - webzine - 雜誌型 - - - 갤러리 - gallery - ギャラリー型 - 相册型 - gallery - 相簿型 - - - 포럼 - forum - フォラム型 - 论坛型 - forum - 論壇型 - - - 블로그 - blog - ブログ型 - 博客型 - blog - 部落格型 - - - - 로그인 정보 출력 - 显示会员信息组 - ログイン情報表示 - Display Login Info - Muestra la información de la conección - 顯示登入資料 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 설정 표시 - 显示管理设置组 - 設定表示 - Display Setup - Muestra la información de la Configuración - 顯示設置 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 게시판 제목 - 掲示板タイトル - 版面标题 - Title of Board - Title of Board - 討論板標題 - 게시판의 제목을 적어주세요. - 掲示板タイトルを入力して下さい。 - 请输入版面标题(留空为不显示)。 - Plase input the title of board. - Plase input the title of board. - 請輸入討論板標題(留白為隱藏)。 - - - 게시판 부제목 - 掲示板サブタイトル - 版面副标题 - Subtitle of Board - 討論板副標題 - 게시판 제목 옆에 나타날 부제목을 적어주세요. - 掲示板タイトルの隣りに表示されるサブタイトルを入力して下さい。 - 请输入版面副标题(留空为不显示)。 - Please input the subtitle of board which will be displayed beside of board title. - Please input the subtitle of board which will be displayed beside of board title. - 請輸入討論板副標題(留白為隱藏)。 - - - 게시판 상세 설명 - 掲示板の詳細 - 版面详细说明 - Description of Board - Description of Board - 討論板說明 - 게시판 제목 아래 표시될 설명을 입력하실 수 있습니다. - 掲示板タイトルの下に表示される説明文を入力して下さい。 - 请输入版面说明(留空为不显示)。 - You may input description which will be displayed under the board title. - You may input description which will be displayed under the board title. - 請輸入討論板說明(留白為隱藏)。 - - - 제목 글자수 - タイトルの文字数 - 标题字数 - Length of Subject - Length of Subject - 標題字數 - 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다) - タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。 - 可以指定标题字数(0或留空为不限)。 - You may set length of title. (0 or blank value will not restrict the length) - You may set length of title. (0 or blank value will not restrict the length) - 可指定標題字數(0或留白為不限制)。 - - - 내용 글자수 - 内容の文字数 - 内容字数 - Length of Content - Número de letras del Contenidos - Длина содержания - 內容字數 - 내용 글자수를 지정할 수 있습니다. (기본 240) - 内容の文字数を指定します(デフォルト 240)。 - 可以指定要显示的内容字数。(默认为240) - Length of Content can be assigned. (default 240) - El largo del Contenidos puede ser asignado. (Predefinido 240) - Длина содержания может быть присвоена. (стандарт: 240) - 可以指定要顯示的內容字數。(預設是240) - - - 번호 표시 - 番号表示 - 显示编号 - Dispay Number - Dispay Number - 顯示編號 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 글쓴이 표시 - 投稿者表示 - 显示昵称 - Display Author - Display Author - 顯示暱稱 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 작성일 표시 - 作成日表示 - 显示发表日期 - Display Registered Date - Display Registered Date - 顯示發表日期 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 조회수 표시 - 閲覧数表示 - 显示查看 - Display Hit - Display Hit - 顯示點擊 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 추천수 표시 - 推薦数表示 - 显示推荐 - Display Votes - Display Votes - 顯示推薦 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 아이피주소 표시 - Display ip address - IPアドレス表示 - 显示IP地址 - Display ip address - 顯示IP位址 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - 최근 변경시간 표시 - 最近の変更時間表示 - 显示最后更新时间 - Display Latest Update - Display Latest Update - 顯示最後更新時間 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - - 서명 표시 - 署名表示 - 显示签名 - 서명 표시 - 서명 표시 - 顯示簽名檔 - 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다. - 本文内で会員の署名とプロフィルイメージの表示を設定します。 - 可以设置主题发布者的个人签名及个性头像显示与否。 - 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다. - 글내용 사용자의 서명과 프로필 이미지를 표시하거나 숨길 수 있습니다. - 可選擇是否在文章中顯示個人圖片和簽名檔。 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - new표시 시간 (hours) - Newの表示時間 (Hours) - new图标显示时间(hours) - Duration of indication for new item - Duration of indication for new item - new圖案顯示時間(hours) - 새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. - 新しく登録された書き込みに対して「New」の表示時間を設定します。 - 可以设置最新更新主题的new图标显示时间。 - You may set the duration of indication for fresh item. - You may set the duration of indication for fresh item. - 可設置最新更新主題的new圖案顯示時間。 - - - 썸네일 생성 방법 - サムネール生成方法 - 缩略图生成方式 - Type of Thumbnail - 縮圖建立方式 - 썸네일 생성 방법을 선택할 수 있습니다. - サムネールの生成方法を選択します。 - 可以选择缩略图生成方式。 - Choose the type to create the thumnail. - 可選擇縮圖建立方式。 - - 꽉 채우기 - 刈り込み - 裁减 - crop - 裁減 - - - 비율 맞추기 - 比率 - 比例 - ratio - 比例 - - - - 썸네일 가로크기 - サムネールの横サイズ - 缩略图宽度 - Width of Thumbnail - 縮圖寬度 - 썸네일의 가로 크기를 지정할 수 있습니다. (기본 100px) - サムネールの横サイズを指定します(デフォルト 100px)。 - 可以指定缩略图宽度(默认为 100px)。 - Set the width of thumbnail. Default is 100px. - 可指定縮圖寬度(預設是 100px)。 - - - 썸네일 세로크기 - サムネールの縦サイズ - 缩略图高度 - Height of Thumbnail - 縮圖高度 - 썸네일의 세로 크기를 지정할 수 있습니다. (기본 100px) - サムネールの縦サイズを指定します(デフォルト 100px)。 - 可以指定缩略图高度(默认为 100px)。 - Set the height of thumbnail. Default is 100px. - 可指定縮圖高度(預設是 100px)。 - - - - diff --git a/modules/board/skins/xe_default/tag_list.html b/modules/board/skins/xe_default/tag_list.html deleted file mode 100644 index 0960d8024..000000000 --- a/modules/board/skins/xe_default/tag_list.html +++ /dev/null @@ -1,35 +0,0 @@ - - -
-

{$lang->tag} ({count($tag_list)})

- -
- - - - diff --git a/modules/board/skins/xe_default/trackback.html b/modules/board/skins/xe_default/trackback.html deleted file mode 100644 index 159424e59..000000000 --- a/modules/board/skins/xe_default/trackback.html +++ /dev/null @@ -1,35 +0,0 @@ - -
- -

- - '{$oDocument->getTrackbackCount()}' Trackbacks - -

- -
- - - -
- -

{htmlspecialchars($val->title)} - {htmlspecialchars($val->blog_name)}

-
-
Time :
-
{zdate($val->regdate, "Y.m.d H:i")}
-
({$val->ipaddress})
-
-

- {$val->excerpt} -

- -
- - - -
- -
- diff --git a/modules/board/skins/xe_default/view_document.html b/modules/board/skins/xe_default/view_document.html deleted file mode 100644 index 8d9a0c504..000000000 --- a/modules/board/skins/xe_default/view_document.html +++ /dev/null @@ -1,203 +0,0 @@ -
- -
- -

{$oDocument->getTitle()}

- - - - - - {$oDocument->getNickName()} - - {$oDocument->getNickName()} - - - {$oDocument->getNickName()} - - - - -
- - - - - - - - - -
{$val->name} :{$val->getValueHTML()}
- - -
- -
- - - - -

"{$lang->msg_is_secret}"

-
-
:
-
-
- -
- - {$oDocument->getContent()} - - - -
- - profile - - -
{$oDocument->getSignature()}
- -
- -
- -
- -
- - -
-
{$lang->category} :
-
{$category_list[$oDocument->get('category_srl')]->title}
-
- - - - {@ $tag_list = $oDocument->get('tag_list') } - -
-
{$lang->tag} :
- - {@ $tag = $tag_list[$i]; } -
- -
- - - -
-
{$lang->uploaded_file} :
- {@ $uploaded_list = $oDocument->getUploadedFiles() } - -
{$file->source_filename} [File Size:{FileHandler::filesize($file->file_size)}/Download:{number_format($file->download_count)}]
- -
- -
- -
- -
-
{$lang->readed_count} :
-
{$oDocument->get('readed_count')}
- -
{$lang->voted_count} :
-
{$oDocument->get('voted_count')} / {$oDocument->get('blamed_count')}
- -
{$lang->regdate} :
-
{$oDocument->getRegdate('Y.m.d')}
-
{$oDocument->getRegdate('H:i:s')} ({$oDocument->getIpaddress()})
-
- -
-
{$lang->trackback} :
-
{$oDocument->getTrackbackUrl()}
-
- -
-
{$lang->document_url} :
-
{$oDocument->getPermanentUrl()}
-
- -
- -
- - - -
- - - - - - - - - -
- - - - -
-
{$oDocument->getCommentEditor()}
- -
-
{$lang->cmd_option} :
- -
- - -
- -
- - -
-
- - -
-
-
:
-
-
-
-
:
-
-
-
-
:
-
-
-
-
:
-
-
-
- - -
- -
- -
- -
- - - diff --git a/modules/board/skins/xe_default/write_form.html b/modules/board/skins/xe_default/write_form.html deleted file mode 100644 index 6db898374..000000000 --- a/modules/board/skins/xe_default/write_form.html +++ /dev/null @@ -1,123 +0,0 @@ - - -
- - - - -
- -
-
-
- - - - -
-
- -
- - - - - - - - - - -
* : {$lang->is_required}
{$val->name} *{$val->getFormHTML()}
- - -
{$oDocument->getEditor()}
- -
- -

{$lang->about_tag}

-
- -
-
{$lang->cmd_option} :
- - {@ $_color = array('555555','222288','226622','2266EE','8866CC','88AA66','EE2222','EE6622','EEAA22','EEEE22') } -
-
- get('title_bold')=='Y')-->checked="checked" /> - -
-
- isNotice())-->checked="checked" id="is_notice" /> - -
-
- isLocked())-->checked="checked" id="lock_comment" /> - -
- - -
- isSecret())-->checked="checked" id="is_secret" /> - -
- -
- allowComment())-->checked="checked" id="allow_comment" /> - -
-
- allowTrackback())-->checked="checked" id="allow_trackback" /> - -
- -
- useNotify())-->checked="checked" id="notify_message" /> - -
- -
- - -
-
-
:
-
-
-
-
:
-
-
-
-
:
-
-
-
-
:
-
-
-
- - -
- - - - - -
- -
- diff --git a/modules/board/skins/xe_guestbook/comment.html b/modules/board/skins/xe_guestbook/comment.html deleted file mode 100644 index 131b7f152..000000000 --- a/modules/board/skins/xe_guestbook/comment.html +++ /dev/null @@ -1,102 +0,0 @@ - -
- - - {@ $_comment_list = $oDocument->getComments() } - - -
- -
- - - -
- - - {$comment->getNickName()} - - {$comment->getNickName()} - - -
{$comment->getNickName()}
- -
- -
- - {$lang->cmd_delete} - {$lang->cmd_modify} - - {$lang->cmd_reply} -
- -
- - {$comment->getRegdate('Y.m.d')} {$comment->getRegdate('H:i:s')} - - - ({$comment->get('ipaddress')}) - -
- - -
- ({$lang->voted_count}: - {$comment->get('voted_count')}) -
- - -
- -
- -
-
- - - - -
{$lang->msg_is_secret}
-
-
-
- - {$comment->getContent(false,false)} - -
- - - - - - -
- -
- - - - - - - -
- diff --git a/modules/board/skins/xe_guestbook/comment_form.html b/modules/board/skins/xe_guestbook/comment_form.html deleted file mode 100644 index 1c4f0923d..000000000 --- a/modules/board/skins/xe_guestbook/comment_form.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - -
-
-
{$oSourceComment->getNickName()}
-
- {$oSourceComment->getRegdate("Y.m.d H:i")} - - ({$oSourceComment->get('ipaddress')}) - -
-
- -
- {$oSourceComment->getContent(false)} -
-
-
- - -
-
-
{$oDocument->getNickName()}
-
- {$oDocument->getRegdate("Y.m.d H:i")} - - ({$oDocument->get('ipaddress')}) - -
-
- -
- {$oDocument->getContent(false)} -
-
-
- - - -
- - - - - - -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- -
- -
- useNotify())-->checked="checked" id="notify_message" /> - -
- -
- isSecret())-->checked="checked" id="is_secret" /> - -
-
- -
{$oComment->getEditor()}
- -
- - -
- -
-
-
- -  - - diff --git a/modules/board/skins/xe_guestbook/css/black.css b/modules/board/skins/xe_guestbook/css/black.css deleted file mode 100644 index d3c78e90a..000000000 --- a/modules/board/skins/xe_guestbook/css/black.css +++ /dev/null @@ -1,115 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { margin:0; border-bottom:3px solid #fe3614; } - -/* board Information */ -.articleNum { float:left; background:url(../images/black/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#BBBBBB;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/black/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/black/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* boardRead */ -.boardRead .fileAttached li { background:url(../images/black/iconFile.gif) no-repeat left top;} - -/* style.list */ -.boardList th { background:transparent url(../images/black/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#ff6600; } -.boardList td .replyAndTrackback { color:#BBBBBB; } -.buttonTypeGo { background:url(../images/black/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#BBBBBB; } - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#BBBBBB;} - -.replyBox .fileAttached li { background:url(../images/black/iconFile.gif) no-repeat left top;} - -/* replace common images */ -.boardHeader { border:1px solid #ABA9B4; border-bottom:0; background:transparent url(../images/black/bgH3.gif) repeat-x left bottom; overflow:hidden;} -.boardHeader h3 { background:transparent url(../images/black/lineH3.gif) no-repeat right bottom; color:#AAAAAA; border-bottom:3px solid #ABA9B4;} -.boardDescription { color:#666666; border:1px solid #666666; overflow:hidden; padding:10px; margin-top:5px; background-color:transparent;} -.accountNavigation li.setup a { background:url(../images/black/iconSetup.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.admin a { background:url(../images/black/iconAdmin.gif) no-repeat left top; padding-left:12px; } -.accountNavigation li.loginAndLogout a { background:url(../images/black/line_1x10_e0e0e0.gif) no-repeat left 2px; padding-left:8px; } - -.boardSubMenu { border-bottom:1px solid #444444;} -.boardList { width:100%; border:1px solid #444444; border-top:none; table-layout:fixed;} -.boardList th { color:#999999; font-weight:normal; border-top:1px solid #444444; border-bottom:1px solid #888888; white-space:nowrap; padding-top:5px; height:28px; overflow:hidden;} -.boardList th a { color:#999999; } -.boardList td { border-top:1px solid #444444; padding:.5em;} -.boardList th.num { border-left:0px solid #444444; } - -#board_category { background-color:transparent; color:#AAAAAA; } -#go_button { color:#AAAAAA; } - -.boardList tr.bg1, .boardList tr.bg2 { background-color:transparent; } -.boardList td.topic strong a, .boardList td.title a { color:#AAAAAA; } -.boardList td.author div { color:#AAAAAA; } -.boardList td.topic div.author strong { font-size:9pt; } -.boardList td.webzineTitle, .boardList td.webzineTitle a { color:#AAAAAA; } - -.boardRead .readHeader .title h4 a { color:#BBBBBB; } -.boardRead .dateAndCount .replyAndTrackback .replyCount { background:transparent url(../images/black/iconReply.gif) no-repeat left 1px; color:#888888; } -.boardRead .dateAndCount .replyAndTrackback .trackbackCount { background:transparent url(../images/black/iconTrackback.gif) no-repeat left 1px; color:#888888; } -.boardRead .dateAndCount .replyAndTrackback .replyCount a,.boardRead .dateAndCount .replyAndTrackback .trackbackCount a { color:#888888; } -.boardRead .dateAndCount .readedCount { background:transparent url("../images/black/read.gif") no-repeat left top; color:#4A3FD7;} -.boardRead .dateAndCount .date { color:#888888; background:transparent url("../images/black/calendar.gif") no-repeat left top; } -.comment_popup_menu, .document_popup_menu { background:url(../images/black/document_menu.gif) no-repeat right top;} - -.tagsBox { border:1px solid #888888; padding:10px; overflow:hidden;} -.tags div a:hover { background-color:#444444; color:#FFFFFF;} -.tags .tagTypeA a { color:#555555; background-color:#444444; margin:0;} -.tags .tagTypeB a { color:#888888; } -.tags .tagTypeC a { background-color:#333333;} -.tags .tagTypeD a { background-color:#111111;} -.boardRead .tag { background:transparent url(../images/common/iconTag.gif) no-repeat 3px 2px; } -.boardRead .fileAttached { border:1px solid #888888; background-color:transparent; padding:5px; margin-top:10px; overflow:hidden;} -.boardRead .fileAttached ul li a { color:#AAAAAA; } -.replyBox .fileAttached { border:1px solid #888888; background-color:transparent; padding:5px; margin-top:10px; overflow:hidden;} -.replyBox .fileAttached ul li a { color:#AAAAAA; } -.boardWrite dl.option dd * { color:#888888; } -.replyBox .replyItem { background-color:transparent; border-bottom:1px dotted #888888; } -.replyBox .date { color:#888888; } -.trackbackBox .trackbackItem { background-color:transparent; } - -#fo_search select { background-color:transparent; color:#AAAAAA; } - -.inputTypeText { background-color:transparent; color:#AAAAAA; } -.inputTypeText:hover, .inputTypeText:focus { background-color:transparent; color:#AAAAAA; } -.boardWrite .tag .inputTypeText { background:transparent; } - -.secretContent { border:1px solid #888888; width:240px; } -.secretContent .title { background-color:#444444; color:#AAAAAA;} -.secretContent .content { background-color:#222222; color:#888888; } -.smallBox .messageBox { background-color:#444444; border-bottom:1px solid #888888; color:#AAAAAA;} -.boardRead .readBody { color:#BBBBBB; } - -/* button */ -a.button, -a.button span, -span.button, -span.button button, -span.button input { background-image:url(../../../../../common/tpl/images/buttonBlack.gif); color:#fff;} - - -.trackbackBox {border:1px solid #444444; } -.viewDocument { border:1px solid #444444; } -.replyBox { border:none; } -.replyBox .replyItem { border:none; border-top:1px dotted #444444;} -.boardWrite { border:1px solid #555555; } -.smallBox { border:1px solid #555555; } -.smallBox .header { background-color:transparent; } - -/* Pagination*/ -.pagination a, .pagination strong{ color:#888; } -.pagination a:hover, .pagination a:active, .pagination a:focus{ background-color:#555 !important; } -.pagination strong{ color:#ff6600 !important;} -.pagination.a1 a, .pagination.a1 strong{ background:#000; border-left:1px solid #555; border-right:1px solid #666; color:#888;} -.pagination.a1 a.prev, .pagination.a1 a.prevEnd, .pagination.a1 a.next, .pagination.a1 a.nextEnd { background:#000; } - -.pagination.a2 a, .pagination.a2 strong{ background:#000; border-left:1px solid #555; border-right:1px solid #666; color:#888; } -.pagination.a2 a.prev, .pagination.a2 a.prevEnd, .pagination.a2 a.next, .pagination.a2 a.nextEnd { background:#000; } \ No newline at end of file diff --git a/modules/board/skins/xe_guestbook/css/common.css b/modules/board/skins/xe_guestbook/css/common.css deleted file mode 100644 index b13eec80e..000000000 --- a/modules/board/skins/xe_guestbook/css/common.css +++ /dev/null @@ -1,347 +0,0 @@ -@charset "utf-8"; - -/* -NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/) -Jeong, Chan Myeong 070601~070630 -*/ - -/** - * Header - **/ - -/* board Title */ -.boardHeader { border:1px solid #e1e1dd; border-bottom:0; background:#ffffff url(../images/common/bgH3.gif) repeat-x left bottom; overflow:hidden;} -.boardHeader .boardHeaderBorder { width:100%;} -.boardHeader h3 { margin:0; float:left; padding:15px 15px 12px 15px; font-size:1.2em; background:#ffffff url(../images/common/lineH3.gif) no-repeat right bottom;} - -/* board Description */ -.boardDescription { color:#AEAEAE; border:1px solid #DDDDDD; overflow:hidden; padding:10px; margin:5px 0; background-color:#FFFFFF;} - -/* board Information */ -.boardInformation { width:100%; clear:both; margin:5px 0 2px 0; overflow:hidden; color:#666666;} -.articleNum { float:left; padding:0 0 0 15px; } - -/* account Navigation */ -.accountNavigation { margin:0; padding:0; float:right; } -.accountNavigation li { float:left; margin-left:7px; list-style:none; } -.accountNavigation li a { white-space:nowrap; color:#666666; text-decoration:none;} -.accountNavigation li.setup a { background:url(../images/common/iconSetup.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.admin a { background:url(../images/common/iconAdmin.gif) no-repeat left top; padding-left:12px; } -.accountNavigation li.listType { margin-left:5px; } -.accountNavigation li.loginAndLogout a { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 2px; padding-left:8px; } - -/* secret Content */ -.secretContent { margin:20px auto; text-align:center; border:1px solid #EFEFEF; width:240px; } -.secretContent .title { padding:10px 0 10px 0; background-color:#EFEFEF; display:block; font-weight:bold; } -.secretContent .content { padding:10px 0 10px 0; background-color:#FFFFFF; display:block; } - -/* blog Style Notice */ -.blogNotice { margin-bottom:10px; padding:5px; border:1px solid #e0e1db;} -.blogNotice .item { background:url("../images/common/notice.gif") no-repeat -2px 3px; padding:3px 0 3px 18px; } -.blogNotice .item .date { font-family:verdana; font-size:.9em;color:#AAAAAA; } -.blogNotice .item a { text-decoration:none; color:#444444; } -.blogNotice .item a:hover { text-decoration:underline} -.blogNotice .item .replyAndTrackback { color:#AAAAAA; font-size:.9em; } - -/* boardRead */ -.viewDocument { border:1px solid #e0e1db; margin-bottom:20px; overflow:hidden;} - -.boardRead { padding:10px; } -.boardRead .contentInfo .userInfo { float:left; white-space:nowrap; } -.boardRead .contentInfo .userInfo .author { color:#3074a5; } -.boardRead .contentInfo .userInfo .author a { color:#3074a5; text-decoration:none; } - -.boardRead .contentInfo { clear:both; white-space:nowrap; color:#444444; float:left; font-size:.9em; font-family:tahoma; line-height:17px; padding-bottom:10px; width:100%;} -.boardRead .contentInfo .date { font:.8em Tahoma; color:#cccccc; float:right; margin-top:3px; } -.boardRead .contentInfo .replyOption { height:20px; float:right; white-space:nowrap; margin-left:.2em;} -.boardRead .contentInfo .replyOption img { vertical-align:middle;} - -/* extraVars list */ -.boardRead .extraVarsList { width:100%; border:1px solid #e0e1db; border-bottom:none; margin:0 0 5px 0; table-layout:fixed;} -.boardRead .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;} -.boardRead .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; } -.boardRead .extraVarsList td a { color:#555555; } - -.boardRead .readBody { color:#555555; } - -.boardRead .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px;} -.boardRead .fileAttached ul { margin:0; padding:0; } -.boardRead .fileAttached h5 { font-weight:normal; color:#999999; font-size:1em; line-height:22px;} -.boardRead .fileAttached li { display:inline; white-space:nowrap margin:3px 5px 0 3px; list-style:none; } -.boardRead .fileAttached li a { text-decoration:none; font-size:.9em; padding:0 0 2px 17px; white-space:nowrap; color:#444444; } -.boardRead .fileAttached li a:visited { color:#777777;} - -.boardRead .contentButton { text-align:right;padding-top:10px;} - -.replyBox { color:#666666; margin-top:10px;} -.replyBox .replyItem { background-color:#FFFFFF; padding:.6em .8em .6em .6em; line-height:1.25em; clear:both; list-style:none; border-top:1px solid #e0e1db;} -.replyBox p { margin:0; padding:0; display:inline; margin-bottom:1em;} -.replyBox .author { float:left; padding:0 .3em 0 0; font-size:.9em; color:#3074a5; margin:0 .3em .5em 0;} -.replyBox .author a { color:#3074a5; margin-right:.3em; text-decoration:none; } -.replyBox .voted { float:left; font-size:.9em; color:#AAAAAA; margin:0 .3em .5em 1em;} -.replyBox .date { float:right; font:.8em Tahoma; color:#cccccc; margin:.3em 0 .5em 0;} - -.replyBox .replyOption { height:20px; float:right; white-space:nowrap; margin-left:.2em;} -.replyBox .replyOption img { vertical-align:middle;} - -.replyBox .replyContent { clear:left; } -.replyBox .replyContent p { margin:0; padding:0; display:block; } -.replyBox .reply { background-color:#F4F4F4; border-top:1px dotted #e0e1db; } -.replyBox .replyIndent { background:url(../images/common/iconReplyArrow.gif) no-repeat .0em .3em; padding-left:1.3em;} - -.replyBox .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px;} -.replyBox .fileAttached ul { margin:0; padding:0; } -.replyBox .fileAttached h5 { font-weight:normal; color:#999999; float:left; font-size:1em; line-height:22px;} -.replyBox .fileAttached li { display:inline; white-space:nowrap margin:3px 5px 0 3px; list-style:none; } -.replyBox .fileAttached li a { text-decoration:none; font-size:.9em; white-space:nowrap; color:#444444; } -.replyBox .fileAttached li a:visited { color:#777777;} - -.commentButton { margin-top:.5em; } - -/* gallery sub menu */ -.boardSubMenu { margin:0 0 .5em 0; padding:1em 0 .5em .5em; border-bottom:1px solid #e0e1db;} -.boardSubMenu a { text-decoration:none; color:#666666; vertical-align:bottom; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 5px; padding-left:10px; padding-right:10px; _padding-top:5px; position:relative; top:5px; } -.boardSubMenu img.sort { vertical-align:middle; } - -/* list */ -.boardList { width:100%; border:1px solid #e0e1db; border-top:none; table-layout:fixed;} -.boardListNoTopBorder { border:none; } -.boardList th { color:#3e3f3e; font-weight:normal; border-top:1px solid #e0e1db; border-bottom:1px solid #ffffff; padding-top:5px; white-space:nowrap; height:33px; overflow:hidden;} -.boardList th.no_line { background-position:-3px bottom; } -.boardList th a { color:#3e3f3e; text-decoration:none; } -.boardList th.num { border-left:1px solid #ffffff; } -.boardList th.checkbox { text-align:center; } -.boardList th.title { text-align:center; padding-left:1em; } -.boardList th.topic { text-align:left; padding-left:1em; } -.boardList th.category { text-align:left; padding-left:1em; } -.boardList th.category select { vertical-align:middle; width:200px; height:20px;} -.boardList th.reading, th.recommend , th.date { white-space:nowrap;} -.boardList th .sort { padding:0 .2em; vertical-align:middle;} - -.boardList tr.notice { background:#f8f8f8; } -.boardList tr.notice .num { font-weight:bold;} -.boardList tr.bg1 { background:#ffffff} -.boardList tr.bg2 { background:#fbfbfb;} -.boardList td { border-top:1px solid #eff0ed; padding:.5em;} -.boardList td.num { font:.8em tahoma; color:#999999; padding:.5em 1em; text-align:center;} -.boardList td.checkbox { font:.8em tahoma; color:#999999; text-align:center;} -.boardList tr.notice td.num { padding:.5em; white-space:nowrap;} -.boardList tr.notice td.notice { font-size:.9em; color:#999999; font-weight:bold; text-align:center;} -.boardList td.thumb img { border:1px solid #E0E1DB; padding:3px; } - -.boardList td.title {padding-left:1em; } -.boardList td.title strong.category { font-size:1em; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 3px; padding-right:.5em; margin-right:.5em;} -.boardList td.title.bold { font-size:1.2em; font-weight:bold;} -.boardList td.title.bold a { position:relative; top:.3em;} -.boardList td.title * { vertical-align:middle;} -.boardList td.title, -.boardList td.title a { color:#444444; text-decoration:none;} -.boardList td.title a:visited { color:#777777;} - -.boardList td.topic { padding-left:1em; color:#888888; } -.boardList td.topic strong a { font-size:1em; font-weight:normal; text-decoration:none; color:#222222; } -.boardList td.topic strong a:visited { color:#777777; } -.boardList td.topic .category { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 3px; padding-left:.5em; margin-left:.5em; color:#AAAAAA; } -.boardList td.topic div.author { margin-top:.5em; color:#BBBBBB; font-size:0.8em; } -.boardList td.topic div.author strong { font-size:1.2em; font-weight:normal; color:#666666; } -.boardList td.commentCount { font:bold .8em Tahoma; color:#888888; text-align:center; } - -.boardList td.latestPost { color:#888888; } -.boardList td.latestPost div.author { margin-top:.5em; color:#BBBBBB; font-size:0.8em; } -.boardList td.latestPost div.author strong { font-size:1.2em; font-weight:normal; color:#666666; } -.boardList td.latestPost div.date { font-size:0.8em; margin-top:.5em; } -.boardList td.latestPost div.date strong { font-family:Tahoma; font-weight:normal; color:#666666; } - -.boardListNoTopBorder td { border-top:none; border-bottom:1px solid #eff0ed; padding:.5em;} - -.boardList td.webzineTitle { padding-left:1em; color:#777777;} -.boardList td.webzineTitle strong.category { font-size:1em; background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat right 3px; padding-right:.5em; margin-right:.5em;} -.boardList td.webzineTitle.bold { font-size:1.2em; font-weight:bold;} -.boardList td.webzineTitle * { vertical-align:middle;} -.boardList td.webzineTitle, -.boardList td.webzineTitle a { color:#444444; text-decoration:none;} -.boardList td.webzineTitle a:visited { color:#777777;} - -.boardList td.summary { border-top:none; vertical-align:top; color:#666666; line-height:1.25em; padding-left:1em;} -.boardList td.summary a { color:#666666; text-decoration:none; line-height:inherit;} -.boardList td.summary a:visited { color:#999999;} - -.boardList td .replyAndTrackback img.trackback { margin-bottom:-.1em;} -.boardList td .replyAndTrackback strong { font:bold 1em Tahoma;} -.boardList td .replyAndTrackback { font:.8em Tahoma; } -.boardList td.author { color:#333333; font-size:.95em; padding-left:1em;} -.boardList td.author a { font-size:1em; color:#333333;} -.boardList td.reading { font:.8em Tahoma; color:#999999; text-align:center;} -.boardList td.recommend { font:bold .8em Tahoma; text-align:center;} -.boardList td.date { font:.8em Tahoma; color:#999999; text-align:center; white-space:nowrap;} -.boardList td input { _margin:-3px;} - -.buttonTypeGo { border:none; cursor:pointer; width:24px; height:20px; _position:relative; _top:3px; font:.75em Tahoma; text-align:center;} -*:first-child+html .buttonTypeGo { position:relative; top:3px; } - -.thumbnailBox { margin-top:1em; clear:both; overflow:hidden; border-bottom:1px solid #e0e1db; } -.thumbnailBox div.cell { display:block; float:left; overflow:hidden; margin-bottom:1em; margin-right:1em;} -.thumbnailBox div.cell img.thumb { padding:2px; border:1px solid #e0e1db; display:block; margin-bottom:1em; margin-left:auto;margin-right:auto;} -.thumbnailBox div.title { color:#3B96C0; margin-bottom:.2em; overflow:hidden; white-space:nowrap; text-align:center;} -.thumbnailBox div.title a { color:#3B96C0; text-decoration:none;} -.thumbnailBox div.nameAndDate { font-size:.9em; color:#999999; margin-bottom:.2em; text-align:center;} -.thumbnailBox div.nameAndDate a { color:#999999;} -.thumbnailBox div.nameAndDate .author { margin-left:auto; margin-right:right; } -.thumbnailBox div.nameAndDate .author div { display:inline; vertical-align:middle;} -.thumbnailBox div.nameAndDate .date { font:.8em Tahoma; color:#999999;} -.thumbnailBox div.readAndRecommend { font-size:.9em; color:#666666; text-align:center;} -.thumbnailBox div.readAndRecommend .num { font:.8em Tahoma;} -.thumbnailBox div.readAndRecommend .vr { color:#dddddd;} -.thumbnailBox div.readAndRecommend strong.num { font:bold .8em Tahoma; color:#ff6600;} - -/* board Bottom */ -.boardBottom { margin-top:10px; } - -/* list button */ -.leftButtonBox { float: left; } -.rightButtonBox { float: right; } - -/* Search Form */ -.boardSearch { margin-top:30px; margin-left:auto; margin-right:auto; clear:both; text-align:center;} -.boardSearch select { height:20px; } -.boardSearch input { height:18px; } - -/* boardWrite */ -.boardEditor { margin-bottom:10px; } -.commentEditor { margin-top:10px; clear:both; } - -.boardWrite { border:1px solid #e0e1db; padding-bottom:10px;} -.boardWrite fieldset { border:none; } -.boardWrite .inputItem { margin:10px 0 0 5px; float:left; } -.boardWrite .inputItem label { margin:0 0 3px 0; padding;0; display:block; white-space:nowrap;} -.boardWrite .inputItem .userName {width:100px; margin-right:10px; } -.boardWrite .inputItem .userPw {width:100px; margin-right:10px; } -.boardWrite .inputItem .emailAddress {width:100px; margin-right:10px; } -.boardWrite .inputItem .homePage {width:100px; margin-right:10px; } - -.boardWrite .title { margin-top:5px; } -.boardWrite .title .category { margin-left:10px; } -.boardWrite .title label.title { padding:0; margin:0 10px 0 10px; } -.boardWrite .title input.title { width:60%;} - -.boardWrite dl.option { margin:10px 0 3px 10px; padding:0;} -.boardWrite dl.option dd { padding:0; margin:0; display:inline; margin-right:5px; } -.boardWrite dl.option dd * { padding:0; margin:0; vertical-align:middle;} -.boardWrite dl.option dd select { width:8em; font-size:.95em; } - -.boardWrite .tag { margin-top:10px; margin-left:10px; } -.boardWrite .tag .inputTypeText { width:90%; background:#FFFFFF url(../images/common/iconTag.gif) no-repeat 5px 5px; padding-left:30px;} -.boardWrite .tag .help { vertical-align:middle;} -.boardWrite .tag .info { font-size:.9em; color:#999999; background:url(../images/common/iconArrowD8.gif) no-repeat left center; margin-top:5px;} - -.boardWrite .extraVarsList { width:100%; border-top:1px solid #e0e1db; border-bottom:none; margin:10px 0 10px 0; table-layout:fixed;} -.boardWrite .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;} -.boardWrite .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; } -.boardWrite .extraVarsList td a { color:#555555; } - -.smallBox { border:1px solid #e0e1db; margin-left:auto; margin-right:auto; } -.smallBox.w268 { width:268px;} -.smallBox .header { position:relative; _width:100%; background:#ffffff url(../images/normal/bgH3.gif) no-repeat left bottom; overflow:hidden;} -.smallBox .header h3 { margin:0; clear:both; font-size:1.2em; padding:.8em 2em .6em 1.2em; border-bottom:3px solid #fe3614; } -.smallBox .complex { padding:1.5em 2em 2em 2em;} -.smallBox .inputPassword { position:relative; border:none; padding:2em 2em 1.5em 2em;} -.smallBox .inputPassword .inputTypeText { float:left; margin-right:.5em; width:8em;} -.smallBox .inputPassword legend { position:absolute; overflow:hidden; width:1px; height:1px; font-size:.001em; text-indent:-100em;} -.smallBox .messageBox { background-color:#F3F3F3; padding:20px; border-bottom:1px solid #EEEEEE;} - -/* Pagination Reset */ -.pagination{ padding:15px 0; margin:0; text-align:center;} -.pagination *{ margin:0; padding:0;} -.pagination img{ border:0;} -.pagination a, -.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#333; font-family:Tahoma, Sans-serif; vertical-align:middle;} -.pagination a:hover, -.pagination a:active, -.pagination a:focus{ background-color:#f4f4f4 !important; } -.pagination strong{ color:#ff6600 !important;} -.pagination a.prev, -.pagination a.prevEnd, -.pagination a.next, -.pagination a.nextEnd{ font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; } - -/* Pagination A1 */ -.pagination.a1 a, -.pagination.a1 strong{ margin:0 -4px; padding:1px 10px 1px 8px; border:none; border-left:1px solid #ccc; border-right:1px solid #ddd; font-weight:bold; font-size:12px; background:transparent;} -.pagination.a1 a.prev{ padding-left:10px; background:transparent url(../images/common/arrowPrevA1.gif) no-repeat left center; } -.pagination.a1 a.prevEnd{ padding-left:15px; background:transparent url(../images/common/arrowPrevEndA1.gif) no-repeat left center; } -.pagination.a1 a.next{ padding-right:10px; background:transparent url(../images/common/arrowNextA1.gif) no-repeat right center; } -.pagination.a1 a.nextEnd{ padding-right:15px; background:transparent url(../images/common/arrowNextEndA1.gif) no-repeat right center; } - -/* Pagination A2 */ -.pagination.a2 a, -.pagination.a2 strong{ margin:0 -4px; padding:0 10px 0 8px; font-weight:bold; font-size:11px; border:none; border-left:1px solid #ddd; border-right:1px solid #ccc; background:transparent; } -.pagination.a2 a.prev{ padding-left:10px; background:transparent url(../images/common/arrowPrevA1.gif) no-repeat left center; } -.pagination.a2 a.prevEnd{ padding-left:15px; background:transparent url(../images/common/arrowPrevEndA1.gif) no-repeat left center; } -.pagination.a2 a.next{ padding-right:10px; background:transparent url(../images/common/arrowNextA1.gif) no-repeat right center; } -.pagination.a2 a.nextEnd{ padding-right:15px; background:transparent url(../images/common/arrowNextEndA1.gif) no-repeat right center; } - -/* Pagination B1 */ -.pagination.b1 a, -.pagination.b1 strong{ margin:0 -2px; padding:2px 8px; font-weight:bold; font-size:12px;} -.pagination.b1 a.prev{ padding-left:16px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; } -.pagination.b1 a.next{ padding-right:16px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; } - -/* Pagination B2 */ -.pagination.b2 a, -.pagination.b2 strong{ margin:0 -2px; padding:2px 6px; font-size:11px;} -.pagination.b2 a.prev{ padding-left:12px; background:url(../images/common/arrowPrevB1.gif) no-repeat left center; } -.pagination.b2 a.next{ padding-right:12px; background:url(../images/common/arrowNextB1.gif) no-repeat right center; } - -/* Pagination C1 */ -.pagination.c1 a, -.pagination.c1 strong{ margin:0 -2px; padding:2px 4px; font-size:12px;} -.pagination.c1 a.prev, -.pagination.c1 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0;} -.pagination.c1 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;} -.pagination.c1 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;} -.pagination.c1 a.prev span, -.pagination.c1 a.next span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;} - -/* Pagination C2 */ -.pagination.c2 a, -.pagination.c2 strong{ margin:0 -2px; padding:2px 4px; font-size:11px;} -.pagination.c2 a.prev, -.pagination.c2 a.next{ display:inline-block; width:13px; height:14px; padding:3px 4px; margin:0;} -.pagination.c2 a.prev{ background:url(../images/common/arrowPrevC1.gif) no-repeat center;} -.pagination.c2 a.next{ background:url(../images/common/arrowNextC1.gif) no-repeat center;} -.pagination.c2 a.prev span, -.pagination.c2 a.next span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;} - -/* 게시물의 팝업 메뉴 */ -.comment_popup_menu, .document_popup_menu { text-align:right; background:url(../images/common/document_menu.gif) no-repeat right top; padding-right:16px; } -.comment_popup_menu span, .document_popup_menu span { cursor:pointer; display:inline; background:none; padding:0 0 0 0; margin:0 0 0 0; } - -/* tag list */ -.tagsBox { border:1px solid #EEEEEE; padding:10px; overflow:hidden;} -h5 { padding:2px; } -.tags { width:100%; } -.tags div { float:left; padding:2px; margin-right:10px; overflow:hidden; white-space:nowrap; height:15px;} -.tags div a { text-decoration:none; color:#555555; line-height:150%;} -.tags div a:hover { background-color:#888888; color:#FFFFFF;} -.tags .tagTypeA a { color:#fe3614; font-weight:bold; font-size:12pt; background-color:#EFEFEF; margin:0;} -.tags .tagTypeB a { color:#fe3614; font-size:11pt; margin:0;} -.tags .tagTypeC a { font-weight:bold; font-size:11pt; margin:0; background-color:#EFEFEF;} -.tags .tagTypeD a { font-weight:bold; margin:0; background-color:#EFEFEF;} -.tags .tagTypeE a { font-weight:normal; margin:0;} - - -.listWrite { margin-bottom:20px; } - -.display_date { cursor:pointer; width:80px; border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; height:1em; padding:3px; margin-right:10px;} - - -/* 확장 변수 폼 */ -.extraVarsList tr td .text { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; } -.extraVarsList tr td .email_address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } -.extraVarsList tr td .homepage { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } -.extraVarsList tr td .tel { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:40px; margin-right:10px;} -.extraVarsList tr td .textarea { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; height:80px; } -.extraVarsList tr td ul { margin:0; padding:0; list-style:none; } -.extraVarsList tr td ul li { display:inline-block; margin-right:10px; } -.extraVarsList tr td .date { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:100px; } -.extraVarsList tr td .address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } diff --git a/modules/board/skins/xe_guestbook/css/cyan.css b/modules/board/skins/xe_guestbook/css/cyan.css deleted file mode 100644 index 6da6ae891..000000000 --- a/modules/board/skins/xe_guestbook/css/cyan.css +++ /dev/null @@ -1,29 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #2895c0; } - -/* board Information */ -.articleNum { float:left; background:url(../images/cyan/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#2895c0;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* style.list */ -.boardList th { background:#ffffff url(../images/cyan/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#2895c0; } -.boardList td .replyAndTrackback { color:#2895c0; } -.buttonTypeGo { background:url(../images/cyan/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#2895c0; } - -/* boardRead */ -boardRead .fileAttached li a { background:url(../images/cyan/iconFile.gif) no-repeat left top;} - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#2895c0;} - -.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/cyan/iconFile.gif) no-repeat left;} diff --git a/modules/board/skins/xe_guestbook/css/green.css b/modules/board/skins/xe_guestbook/css/green.css deleted file mode 100644 index 63a0659e7..000000000 --- a/modules/board/skins/xe_guestbook/css/green.css +++ /dev/null @@ -1,29 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #38b549; } - -/* board Information */ -.articleNum { float:left; background:url(../images/green/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* style.list */ -.boardList th { background:#ffffff url(../images/green/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#38b549; } -.boardList td .replyAndTrackback { color:#38b549; } -.buttonTypeGo { background:url(../images/green/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#38b549; } - -/* boardRead */ -.boardRead .fileAttached li a { background:url(../images/green/iconFile.gif) no-repeat left top;} - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#38b549;} - -.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/green/iconFile.gif) no-repeat left;} diff --git a/modules/board/skins/xe_guestbook/css/purple.css b/modules/board/skins/xe_guestbook/css/purple.css deleted file mode 100644 index 4f4933f9e..000000000 --- a/modules/board/skins/xe_guestbook/css/purple.css +++ /dev/null @@ -1,29 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #ac19a9; } - -/* board Information */ -.articleNum { float:left; background:url(../images/purple/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#b1ae00;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* style.list */ -.boardList th { background:#ffffff url(../images/purple/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#b1ae00; } -.boardList td .replyAndTrackback { color:#b1ae00; } -.buttonTypeGo { background:url(../images/purple/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#b1ae00; } - -/* boardRead */ -.boardRead .fileAttached li a { background:url(../images/purple/iconFile.gif) no-repeat left top;} - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#b1ae00;} - -.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/purple/iconFile.gif) no-repeat left;} diff --git a/modules/board/skins/xe_guestbook/css/red.css b/modules/board/skins/xe_guestbook/css/red.css deleted file mode 100644 index 929086330..000000000 --- a/modules/board/skins/xe_guestbook/css/red.css +++ /dev/null @@ -1,29 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #ed135a; } - -/* board Information */ -.articleNum { float:left; background:url(../images/red/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* style.list */ -.boardList th { background:#ffffff url(../images/red/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#ff6600; } -.boardList td .replyAndTrackback { color:#ff6600; } -.buttonTypeGo { background:url(../images/red/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#ff6600; } - -/* boardRead */ -.boardRead .fileAttached li a { background:url(../images/red/iconFile.gif) no-repeat left top;} - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#ff6600;} - -.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/red/iconFile.gif) no-repeat left;} diff --git a/modules/board/skins/xe_guestbook/css/white.css b/modules/board/skins/xe_guestbook/css/white.css deleted file mode 100644 index a46799539..000000000 --- a/modules/board/skins/xe_guestbook/css/white.css +++ /dev/null @@ -1,29 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #fe3614; } - -/* board Information */ -.articleNum { float:left; background:url(../images/white/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - -/* boardRead */ -.boardRead .fileAttached li a { background:url(../images/white/iconFile.gif) no-repeat left top;} - -/* style.list */ -.boardList th { background:#ffffff url(../images/white/lineBoardListTh.gif) no-repeat left bottom; } -.boardList td.recommend { color:#ff6600; } -.boardList td .replyAndTrackback { color:#ff6600; } -.buttonTypeGo { background:url(../images/white/buttonTypeInput24.gif) no-repeat; } - -/* pagination */ -.pagenation strong { color:#ff6600; } - -/* replyAndTrackback */ -.buttonBox .replyAndTrackback a strong { color:#ff6600;} - -.replyBox .fileAttached li { border:0px; display:inline; margin-right:.75em; line-height:1.5em; padding:.1em 0 .1em 1.5em; background:url(../images/white/iconFile.gif) no-repeat left;} diff --git a/modules/board/skins/xe_guestbook/delete_comment_form.html b/modules/board/skins/xe_guestbook/delete_comment_form.html deleted file mode 100644 index eebe61bb9..000000000 --- a/modules/board/skins/xe_guestbook/delete_comment_form.html +++ /dev/null @@ -1,23 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - - -
-
- - diff --git a/modules/board/skins/xe_guestbook/delete_form.html b/modules/board/skins/xe_guestbook/delete_form.html deleted file mode 100644 index 810d40d54..000000000 --- a/modules/board/skins/xe_guestbook/delete_form.html +++ /dev/null @@ -1,22 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - -
-
- - diff --git a/modules/board/skins/xe_guestbook/delete_trackback_form.html b/modules/board/skins/xe_guestbook/delete_trackback_form.html deleted file mode 100644 index 1a879c05e..000000000 --- a/modules/board/skins/xe_guestbook/delete_trackback_form.html +++ /dev/null @@ -1,24 +0,0 @@ - - -
- -
-

{$lang->confirm_delete}

-
- -
- - - - - - - -
-
- - - diff --git a/modules/board/skins/xe_guestbook/filter/insert.xml b/modules/board/skins/xe_guestbook/filter/insert.xml deleted file mode 100644 index 4e7850ad6..000000000 --- a/modules/board/skins/xe_guestbook/filter/insert.xml +++ /dev/null @@ -1,16 +0,0 @@ - -
- - - - - - - - - - - - - -
diff --git a/modules/board/skins/xe_guestbook/footer.html b/modules/board/skins/xe_guestbook/footer.html deleted file mode 100644 index c6171637a..000000000 --- a/modules/board/skins/xe_guestbook/footer.html +++ /dev/null @@ -1,2 +0,0 @@ - -{$module_info->footer_text} diff --git a/modules/board/skins/xe_guestbook/header.html b/modules/board/skins/xe_guestbook/header.html deleted file mode 100644 index b49c686ec..000000000 --- a/modules/board/skins/xe_guestbook/header.html +++ /dev/null @@ -1,74 +0,0 @@ - - - {@$module_info->colorset = "white"} - - - - - - - - - - - - - - - {$module_info->header_text} - - - -
-
-

{$module_info->title} - {$module_info->sub_title}

-
-
- - - - -
{$module_info->comment}
- - - -
- - - -
{$lang->document_count} {number_format($total_count)}
- - - - - -
diff --git a/modules/board/skins/xe_guestbook/images/black/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/black/bgBoardListTh.gif deleted file mode 100755 index bdcd2cf24b6ac00e4bb99f6cbc66bc9ec56f38f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmZ?wbhEHbWMze$jrvZ&dSQp&CSch!_URZ&BM*d#>&pZ!otMF%n9W3 z@NseRvaql+F|n|-b8vC-FfuZ6aBwj*1C_9`vvV>qF#N{>bbxXUAiEe?ogS!m1!c~2 zoTa7ndyl^A`I4mDe)Ga>-t#*sBw2_^^iD{*bSTG4{lbb8$E8y1u6LB3&aK$nP%y(m QP5xYZTU2buc4r1_0PMOuXaE2J diff --git a/modules/board/skins/xe_guestbook/images/black/bgH3.gif b/modules/board/skins/xe_guestbook/images/black/bgH3.gif deleted file mode 100755 index fa19e923893aceec7de78cde14a07ef352a9be35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2770 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 diff --git a/modules/board/skins/xe_guestbook/images/black/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/black/buttonModifyE.gif deleted file mode 100755 index 71d8d66b1e07f61bf7ed77b33878fb9c1802befb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmZ?wbhEHb6k!l#xXQr5&d#Z&smIOD%gMoQZe}eZF6HFtVQ=fAsiCW_rEj2bYHDn0 zX<=t|pQ4$jD@C?PP7`prNj#t7FK;#lyzN!NbGP%PYXj%Fe>V#>2zM#Kg?c zFT}?u$jr>*?BuDgrp3a-nwpZu00#f53KV~`FfuTxGU$NJ2KkABZOeh63=bWt&ZVA> zM{=y@FFC~G*i^9YMvj=1lZwau4HZ8BCJ2d4N;`Y4=iY~lvs?-%82$L;apZmf2Ngap z6|vUV>e`z8RuwK@6^4ln$_$-K%8XMORCu{nm=|<(&X~DCg_}i1RJ5>=apr1K6&4;9 zCMIR+UAt!}Z{M!MBcviOzH|4k{G+E;galP2B-R#Oyegq0$gU!H=kC4xaw_cnt7M-& cfAL}yKbvB}dtXI1RfVtLzW?~9>d0UX0E%{~8~^|S diff --git a/modules/board/skins/xe_guestbook/images/black/buttonReply.gif b/modules/board/skins/xe_guestbook/images/black/buttonReply.gif deleted file mode 100755 index 00ca5c56d41c1922a3611be3a5824fc3d7a12f58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ?wbhEHb6k!lzxXQr5&CRQ;V`yq@sjp{jZf32au48ZOA|Wp2VDHAr$mHbcp{b#3 zYwcugXl`j?r>&)LZRKE~Z_35R!^y$T&d$li#LULV!OF_c!^6+dFT}#a#>*?f$0x|l z%;N0isjj9~QdGqN2LEXT6o0ZXGB7AH=zuH%`H6vT?STvF9y(H;3lAwC$+4Qh&^b}i zD`ee`95cZv8>hJ&Dtz9x$Tdz#+soE?<3p*20Y~h+a`U=+eqJR-v8JZH=C&q9L0(0X z-rl@Eg}z=zUM5B1nKScd&6%ah#G)v)WJ%uggCd`RqQuT!yYqG{ z3h*dOA3kza;i$AC51XRQx$_q;$|$mNES9`+^VTgPMGh|cfJeUaT#9lpUcP$$Qc>ys MhmW5=IWkxS0O{wiv;Y7A diff --git a/modules/board/skins/xe_guestbook/images/black/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/black/buttonTypeInput24.gif deleted file mode 100755 index e02ce1f2889c81a8863e66ac320233d3bdf2deb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZ?wbhEHblwc5HxXQr5&Be>k&MCkz?C9XGrKx9TYAr4<>0s~1#l>TwZ(?KRXlP(& zVQ#CZYox8EZ){|tt7GWw=wW4PZ)##`Z|kD2u5D}M#K$Md%*@Kg$-~CR!OO$X$;r*j zE5ORi&cn^e!NJAM%)-wv#KOYn;^e8Wro{jT|EUBNf3h$#FsL)=fJ_DXiGl6Ff#6IJ z9jX4M!ABFatmX%-SmTruw&394Y15`TIyy3d!G9b;@h1x-1A{n&4oDTqP6pP{ z2daH3k#mEk)~<<&EZ|Y*czUQw;q9K{?R=7$kVw4_|yP!6VV_zHq{f qe|}S^Sh#93r)F@oa^x{zH~cOs$9`Hv_zP#R|MHK?sZGs_4AubW{7hW{ diff --git a/modules/board/skins/xe_guestbook/images/black/form_buttons.gif b/modules/board/skins/xe_guestbook/images/black/form_buttons.gif deleted file mode 100755 index 965325573b6cc7b998c85f7b5fef0342f1dba26d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4049 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 diff --git a/modules/board/skins/xe_guestbook/images/black/iconAllTags.gif b/modules/board/skins/xe_guestbook/images/black/iconAllTags.gif deleted file mode 100755 index 3de34876eff88d82bf49c26035bfb2cd0bafb5f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmZ?wbhEHb8VmHr=}mvBG6x3}l!<_--Fb#!!`Jb5w;3kwqy)3j;RI5;@i+1c6H z*cccX{{R241Ed&0b}_I;pPIR|hCa9;tL>GfauT-kQ8fGRM24S?l~O0dr&Caq^h~HC$_az?z*@9S*qfn0||+Z^fq|1j2P6YBgMmfMz|&>oo)dGDb?zO0=zCnC&(lrduBqhO?i^P`rK4pcjqL(V O3E&3hH=6nhH?p4#()RxJS;^M HSs1JVXiFSP diff --git a/modules/board/skins/xe_guestbook/images/black/iconSetup.gif b/modules/board/skins/xe_guestbook/images/black/iconSetup.gif deleted file mode 100755 index 7bdc7225e9231b4b9ef0ad0ba2d9e576af9fa43a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHbr&Caq^h~HC$_az?z*@9S*qfn0||c6gJ0A`|HU?zq2%dWof^tk2loQ zeEjzG?_0YczdrWh^~r|*h_9y>%<|OnbFrE=Epp?*xwG7Ke&(ppm>&M~#C!v7)lCPM zKYe}D*34kWw8$?f=gnzLJXvcr+g&?0*xlaRC^I!>{jpUam%4sAK6lf>MXHK&sVP}= zJajf4SSBefKEqS%@0(jwW`_NFef|5bT{Ap2ROA$1Epy&{Xz}M$^SY;o{e6A^-7=S7 zS-LYlHRiS^G7LVT_>%?fC>;<9iW3I*tOoz4W=4Ca<_>=Y4s&mjPJcgHA0~A+r4B!5 zCvgiKW`<@zVFyJ{9zikRCTkI+of-e7ah$?Ea?Ko&p*|#>ytrR(6dH)&L`3nn(Zu diff --git a/modules/board/skins/xe_guestbook/images/black/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/black/lineBoardListTh.gif deleted file mode 100755 index 0e78f40a28f17ff9503bedba8a4aedb59e1faf50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2755 zcmZvcX;2de8irHr0&BU(y1)RnjCBb|1gafjq0?pBu7r?-aXY|(RoXg$h?cc3Fkqb! zEKuZ9lu%F%R}un*a3vw(5|G>p3X(_=!j*&s$bDZ+|L^6&V2v3k#2lIsYf4&mV;`F&BWq z@FNo)9dqv7(O@J96a@r^9c>5=4R!rLfdEJP^A_MQu8`3B>o?l-2*d*AR3S)k_tr)U zQFTw{n!yx;L4gg-?mMi4_!o=#yO4p*K~aAZ=b&_2LMnkqwF%^-rM$GPbv5-Kd{C@1 zPuv%%Y%XLus^Y1-_!&r4|lVg{{A-?{t9cjhl7s!iTx~j1j}oS`$e(F8o>!(BvzdG z1Tu<$-34xn_?|u5yM#;af;@+e5#IJ?jO4#(kM#)$v*&6)Ng?;Y8_8QDe9s{dh$)5J z?B^-zQ5EzOo#H)*GPp5~{P3gGP%3G2uKMH1t6b{PHly*gly>O&@Ght2!p(K=_=rq^ z`R3ti7;SWK3IFfDt32A6Qb_uV(+;DP55&}8lX`b6y~(ryMr3PPrkNo_4ta zZebGSalbrCxko5o;zD^|luIgnFNJMBIF**S`CC8^ezP*TNWNJWQW>^YeYQDo>-R7$ zeyavVmTx^|{D1_weXyLjT^A?CZ`Xfmly5gAx`ppFe(QH*=Mgxxcjqzm;@(bE>ZS1A zC*P&r*nOIj)4SVzrD$&#on09&ZMoijL;6P^wpZF(K;DzK6)uF!p50x!A$wjT?Ul9P zGw#V=l(MT|0v`C~%R8z=3G&X`iwb#HbNUm)@o7iV)8Zk0kKy$yW7) zu;31i$IPrBP5oO;ZHH$rcrI{NT^Yyi@GfS~owlm05 z7qa+8G~IJ`E$&NMvY>QT*KX$GzA~`{_pQ1Y055!^J7f_RsKM;tn!SvTH}s~~5x&Dg-V!pOcA$#8N|F zwpU*U1F|yQYUs~{^<@g#D`c8sps=p*iVPy8ts00WyuPa@ws6X77({yYXS=6}W&@3+ zYFPh|{v6Rlym6?puKzkP69fPrHjtmrSzVzS z$4GSp1-U8W)m0;z${V;{%n`3!jg%QLVqsOv+E$>6%7hW`pgC*Oc+>b|9q}$M<-H=) zM01IF#3Bmk{b8wzF7X;HVWg~UTTK&k*kGxUvu>oBCe?L=_r#H5e-)Xg%)G(-CeDV_ zYMKUklaTIE$*~~wj0c>A^5;t263j1s>q!rQ(9IKB=Gg!~sWO(k>0M@?3-KPRPJ(Wo zY%|Y?!G~(nxm$j8^Q)Npq1s&NcA(h25XT>?FXnEawwW1;>;L(+0=jc1$if7}haaQ4 zJD~{{R%-q56C89mBFnEw41oHuWS|p(t8x+4wHW!WL>O=k9PX= zjpgmZ%dATn?=gH5OmVr*x{Qa95z={zG`jUI>FR%v=fISiV(SW(KSnI(DX-eB!WnNe zsS39LV~|b6gp-HSy#1U6+q=bj@+b~=ke_8+74gYr3h&@{nN2M5rcfEM!#i!ZH94F@ z6Y>s==(hLjddh?hrYaTN*3Ep%l!>RhuM&R%@S)DQ!_}xDyTk)Qo%QFdD--OSz75oQ zAY4eK)3IoSO^RwTkW1IKeo- zn6GQM*=317w8bj8zB9-n2P0^2T#wd~*aXL3Y6EQ<2R9J19EuD9ZH2-&5X&6OY#+La z0XGh}Irj4q^i?6>NTxdu3LEHaGPsE*b{v)n=<6oFY0BnMA$=w!?g;a2kW*canAq|c zm=_Y9n#P8S9U#KO&T?v>UPDS_1r~mpQ-|@HlqVsqZ`z!CJYrIjF0ii9od#0F`Vx!E@&#$ASljLh|t0l(C$?2#q%F4)~p`pRV#Kr65-o#*PRFMUSq7%^a&OG%hhtJnX<=4FIN`-**52 diff --git a/modules/board/skins/xe_guestbook/images/black/typeBlog.gif b/modules/board/skins/xe_guestbook/images/black/typeBlog.gif deleted file mode 100755 index 0501bb83249336bfde419ff64b2c52678f35badf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHbU3T$jHFJ;OOWGB>!Uria%L^DmWN) zfC_*n@G>y47zxbvd_D1iNNxq=RWd;~jrAIye}t0rf~T@c;k- diff --git a/modules/board/skins/xe_guestbook/images/black/typeGallery.gif b/modules/board/skins/xe_guestbook/images/black/typeGallery.gif deleted file mode 100755 index b61fe872e5b7984079091e2df7ebc8ba17e4e44d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmZ?wbhEHbUFZ%E-v5prF9Oz~JcUSXx>N zWc-H##h)yU3=BLBIzU073A_vpEKUM#+zxu4I}|*2Zd*BN54R)p tWgn^Z8i@l;1_>HRN|fbZdT3v$IlH{;iHfXR^SQLko*a7943wD|tO2)%ENuV) diff --git a/modules/board/skins/xe_guestbook/images/black/typeList.gif b/modules/board/skins/xe_guestbook/images/black/typeList.gif deleted file mode 100755 index 5fc6f37962f0f2a14015ce7dd09411d161e05a1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmZ?wbhEHbU3Lz~JcU2qYDMvM@3*@H6ND*+3I`85mfCKkW2eJ=tmNvM+fDuE?+lDXCrR@Yp2c z$tb^iv4V5tvs+6fx*upyG`J#VdH6s=f&qsqYw|-OH3_bX#kWh`mS35{y~>n@gT?JZ RBy)|~EI*H=jW$XQ)&P(9ER6sF diff --git a/modules/board/skins/xe_guestbook/images/black/typeWebzine.gif b/modules/board/skins/xe_guestbook/images/black/typeWebzine.gif deleted file mode 100755 index 0615194090bf3ad5aeb641b55b0abfdbba61b6af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmZ?wbhEHbmkBv{`2x6H~wgM>)HMhYOMw+)hL#-O7*RLzu diff --git a/modules/board/skins/xe_guestbook/images/common/arrowNextA1.gif b/modules/board/skins/xe_guestbook/images/common/arrowNextA1.gif deleted file mode 100644 index 15c36291e4cb2bc0eba9723c7e0b4d98b5e33ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWM*JxXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfr-_HX1_o;Y DSAYzI diff --git a/modules/board/skins/xe_guestbook/images/common/arrowNextC1.gif b/modules/board/skins/xe_guestbook/images/common/arrowNextC1.gif deleted file mode 100644 index 82deddc7b7e1bc3dc458342c35e023bbfc3f4480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHbo*Ag{qy(l-#^cvKmY#y`@etx_U_&L>(?)!(C^>B&z?PN zY;61=3>X*~6o0ZXG61#e0ND&6GZYaf1CA=AF0qNc!wfx#L8zxhnz diff --git a/modules/board/skins/xe_guestbook/images/common/arrowNextEndA1.gif b/modules/board/skins/xe_guestbook/images/common/arrowNextEndA1.gif deleted file mode 100644 index 837b81fdd5c7f1dbf88718b8901e1f33cff041b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 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 F{{iBWh`Rs) diff --git a/modules/board/skins/xe_guestbook/images/common/blank.gif b/modules/board/skins/xe_guestbook/images/common/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/modules/board/skins/xe_guestbook/images/common/bullet_3x3_d8d8d8.gif b/modules/board/skins/xe_guestbook/images/common/bullet_3x3_d8d8d8.gif deleted file mode 100644 index c1f2452279d4fad7bb33b39ad34fc195580dee63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtapML91B2pE79h#MpaUX6G7L=2E%mGn)&Rw+2TuS1 diff --git a/modules/board/skins/xe_guestbook/images/common/buttonClose.gif b/modules/board/skins/xe_guestbook/images/common/buttonClose.gif deleted file mode 100644 index 12cd8aaa968055aca44ee4314302eab49b65f36e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/board/skins/xe_guestbook/images/common/buttonToggleReply.gif b/modules/board/skins/xe_guestbook/images/common/buttonToggleReply.gif deleted file mode 100644 index ba3609980064792f5053d90fb8daec70f0fa13e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHb Xp5Od!Ni%W-Qj~(9Y?*IS)8DK#1CkrD30}F!=NC2dkf!V@i z*PVaL%SkZFL)$cAFU^xQ8(Z2?7HXDZ1s9wMa#3S MLMNmoHyFfByXY_wT*?w(s4$ z_s^d{bLY;@&(GhpXU~BH2No?_v})C=pFe-DS+gcHGjrd*egDCL0S8e0$->CMAkLrz zk_Xwzz#95MwJ#-dZm`taH4%{oJjxtT4>c*g-BY`FT3drd3j>o~YpMW)1W)_ni_ax^ xB)Z)fPMGn}Z|W2aS54;B3~pAAJm%|$-zDYPPiqK&;q3Ka{xLbVsacW18UQE$U|s+K diff --git a/modules/board/skins/xe_guestbook/images/common/iconAdmin.gif b/modules/board/skins/xe_guestbook/images/common/iconAdmin.gif deleted file mode 100644 index 4a581a524651fc6ffe53f7e92c30cde6abac90cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmZ?wbhEHbloegXr7H2^m89IpTX diff --git a/modules/board/skins/xe_guestbook/images/common/iconArrowD8.gif b/modules/board/skins/xe_guestbook/images/common/iconArrowD8.gif deleted file mode 100644 index fe3143edc992334d34a18240b76e4d246b1767e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWM*JxXkcWxapT7S|Nj+#vM@3*Ff!;c00Bsbfr-_HXJT`|sbs z?K{_f`uz6O=Xakzefa(R=Z+og&R;y-)8EnE*ZTR(``!ti+qSKlJ8wqcgw_j}j(`60 z?$4ipfByVBe`){r9UFT3nm>Me^Xu2I-u|wSpWa@)eC+4XpMCx9y?veAwy)p1ZC!U? z^VaQaw(VHk+t>CV3>ZiRia%Kx85r~#bU^w*eqvyYJ21V#Lr1DpG9)W8a*d7b^n$0W z)I`>?yQ!q?bYoyUdU4f?U0joy7g%yKUAnHNm| diff --git a/modules/board/skins/xe_guestbook/images/common/iconNotice.gif b/modules/board/skins/xe_guestbook/images/common/iconNotice.gif deleted file mode 100644 index d32027496edbd1e36f1a66fdffc4b13920fc04eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmZ?wbhEHblwlBJxT?bN^XHF0e|}%Ndhy!zOBXMly?o{Tk)!(#9o}=`;O@QqwjVuy z;Q5PZ=P#T-dFtrdb0?3VJbeAem4E;K?K`mZ^qJ#7etiA<_4D`dU%!6)^85GC-@kwV z`t{?>mrwux{r&Od``^ERzI^?(XYaNfH?P_|IQ$0#25JMvpDc_F3@QvdAcH}EVqkmd z5R~DeBh~LFlwz1=HUGkjVn)dxr8#TLPQNWuTHKiMM057}7h5V-Gtq}1Hnpv=OfEYZ`e)YmJ~KcPpNhfi5*)@-HO^Q7j^nXSwxtjw^YqI4yL z(u%d~m4$hgWw&kLu|r9A_qM&V%Dnu_B1ex_91~GGe&(n$KbNxDWih2Im#!eg5pFxH22Nvgqf}6<@x8QTn3H&Y>*Nz|1A%Veo*1MJOvb;>3o9 ghuftaJUs-Qx{h`$3Qb@*xN-6Eeg*qU983(>06wa}>i_@% diff --git a/modules/board/skins/xe_guestbook/images/common/iconReply.gif b/modules/board/skins/xe_guestbook/images/common/iconReply.gif deleted file mode 100644 index a6d4ea1121211408d08f4b3a5d63dd7b34583408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmZ?wbhEHbN%7tf3>tvlao HGFSrug{Tj~ diff --git a/modules/board/skins/xe_guestbook/images/common/iconRss.gif b/modules/board/skins/xe_guestbook/images/common/iconRss.gif deleted file mode 100644 index eec2d5eadd13702c64e1e53d618694f46b8761ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 988 zcmeH`?JpE?0LOpl#EHutF1a)A9OrPRyHtmg$McXEO}$C8N^K08dEU_-cjpRGw;pJe z%P?d}nvt=IVYPTsDsNKE%xbGwt@iW#HvdB}`}_f)7oY8ulBUx}UFH)$`DG)tN=1!f z)DTL|T5L>Hdp^c8s9puLCu&^r;2=ywJc@+Djh2Yf>V@eF+*DFy1g6T-EXMjc8hv(~ zHR#sT(m)isq5l-FIpE6-v-+VxfW`yp@WCB1hLf@L8urB99A{SU%SyeOF@RM|@Hh!0 zDr$|v)*|bRpfw@8cjGZ>W=4N}9AE|?^vckyKu_Pbc4t-KQKaYE! z7&(Jay{v#w>!Z+ll-5MBG7;|k?iTseN(Cm%QR0E8f#{O6VliGG!E81*W^l_B<7zz9 zQj40^`NATkrsFJEi1|j=7=qDYYSm#NAEODVbiwFVOqr=Q5ditmKPn*m?Z_d-MpS#g zy(b87g2>}Nyri{+lXa<>!%bUvjlEd1IZ+~S5FPWDz941Y&h9#y*UFP03+4_*!yiFk z!aQG~;qmy<Q-2M9)259yB(2+Lmxv^KHBPFI&v+P+y(RFm zJM*1{EzyJ8NXKOfsjnzZEzPZKO1^D6q2|QRa-DKVls4NwmzL-RO`L{1n_$*uM%EnO id{q~asusL&vpLK+oV@VOE04G2+P!R#Pub5SF@FJTrB=-V diff --git a/modules/board/skins/xe_guestbook/images/common/iconSetup.gif b/modules/board/skins/xe_guestbook/images/common/iconSetup.gif deleted file mode 100644 index 33b41da114321534bd1766c254b371ad88f5290a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHb=;&9kUTxU0;pWYoMMXuuy}dCpG5`PnXTSy&f3h$# zFmN#FfFwa?FtB(Ccvha7^ME5{q6I@}$kf7~OX(sxiFq6w*$xZrU@4!&?8vitZeoOl oM}u>7e%Nl!;#JeUm6dq?**)DHRtVTFoY9~B@u^-?2@8WY02oR!hyVZp diff --git a/modules/board/skins/xe_guestbook/images/common/iconTrackback.gif b/modules/board/skins/xe_guestbook/images/common/iconTrackback.gif deleted file mode 100644 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_guestbook/images/common/lineH3.gif b/modules/board/skins/xe_guestbook/images/common/lineH3.gif deleted file mode 100644 index fe42fe3781237403eca94635261e9596fd922c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45 ucmZ?wbhEHbWMmLwXkcJ?`0y?R1B2pE79h#MpaUX6G7L;CE&VfD8LR=-2na3! diff --git a/modules/board/skins/xe_guestbook/images/common/line_1x10_e0e0e0.gif b/modules/board/skins/xe_guestbook/images/common/line_1x10_e0e0e0.gif deleted file mode 100644 index 6a848dd581e9ecdf86112d9e89d590c2a18c3296..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcJ?@ZbRh1B2pE79h#MpaUX6G7L=2E&Z$v)&R+u2Y~

zpMPGs_wL4%k1s!b?^t`KdDZ2KYmV*Qv7u+_zW-prKy9G-lZBCiL4`pFWH8823~U_^ zlL|a^q&yd;eA4hS6S#0}lg6SLldd(-oCE`{`Pmp<5^SvQEz~%CQ^Y|zAo1|YB@-ty z9Wzw3FklrdSK{OrDkzi};^u5-Vh|86P!JYiU}|P$W0spN$IQl9uBgN=$~>7_lwC>D pMM;dEje(nija{tVX^9de6DQN6wQh=gypH;)96f#Vtdk>yH2}ZDg!2FZ diff --git a/modules/board/skins/xe_guestbook/images/common/read.gif b/modules/board/skins/xe_guestbook/images/common/read.gif deleted file mode 100644 index ce751f43a139d4e245503d05adceb50ef5da369e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmZ?wbhEHb6krfwcoxd==g*&i|NcFG{P^72(?5Rvc>n(WuV24z-@bkG=FNl4>R;bE zGG*({KY#w7yY=kv-@iQzx6NF==fv9PY1?nzdirt6!TSsL-#f6Z=JV&zFJHbqd-vU< z9p_gZdGO}Vn_s_vp5M|rZ_W1O>pQofdp>K;-kbNI?mTsS?zVIH?%msT_{zbZ%a<)* zGzVqS3hs&2Q&)sz5(AAgU zzJ1$w<<+l$|F2)a{`c>{4=?Yn+H?Nu)vIsr9e?%V`;~_uk0024?)2dkhqlk!dHdAK zW6Sp6eE9I;(KW629>1KscK3>f6L+1wK70A@4I4J>+_9myXU2apU>H!K_>+Z^fgzMZ z2jmJ+oG`FYY6xv=ZfR|6Zw>D1?r94SnJ|Hofi1W%q^HYrT4%^)HWnXkb$*^shJcmI zdQR57_O>m-EGq-dg`FjJbp1Dpo3hGCS-EqISg34b4LqadDJmqbYP?CpfXT~Hz(i5Y zPtLA6nCZ+J4|!irK}QAsreHO84jTtEW@aNdZ!XUFGkX|2A{-Pwx(+sTthUgnP= H1A{dH`QHFh diff --git a/modules/board/skins/xe_guestbook/images/common/vote.gif b/modules/board/skins/xe_guestbook/images/common/vote.gif deleted file mode 100644 index 2af526f23390d02b896310df59caaf9d45313b6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmZ?wbhEHb6krfwc;?IS`Sa&LfBw9G|NiIiKi|H6`}gnPuV24DeE6{S%+nt~ek@(L z@$uuwbGDqhdiCnB-+xZtdVlWxnd{fDpSt<7Yu&YZn@?VS`1bkRFK2E&pT7S1rY#%p zz5H_c`kN)YFK;^YY}%H~_wL=R?VYuG*WLwNPR`hMXX@rF(|6uku=V8f-Df-3UY)h! z=&E&_Zr{GWW5LVe`&iTW{XHxop>&iOcuAdGlu5nMbpi z@7}p%0}#~q%=ixm41*FV{$ycfVDM$o0l5woCk*WU4ZcmyEv;?st=?VTJ#F4T6DF`S zvU&IU^mMUI>-3q-#>v9KKBvW-(PJfpmzI(%b0_CY4<-jQFdzq{P)X zGR_7lz4whVaVxJoGgt!vzaDs0 diff --git a/modules/board/skins/xe_guestbook/images/cyan/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/cyan/buttonModifyE.gif deleted file mode 100644 index a1d4340d39af825b9319af4ca4f48bcd6797135e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHb6k!l#I3mjM<;RZ`Cr*6-`TOgSpBL{x{rdCgr|&<0{Qmv(_n%MSe*FIP z=l9>gpFe+m|MlCyfB!yw{r>mgzu&)q)z{Z=JbC#)7%<=kia%Kx85l$vbU>;=b~3QG zCYbi7WKL3YT$}Sc=!l19N$!0NF+$)!U`3qwO$MSTEeW? z22GB7o>((MW{;rfftmuYd$H@Q{+98volZ@tmA7DI5aMZW$r5U4@MB|ZYH9ZDp6JKP oS?M)p2B#nYoVoMn^ZT*#E?K&48LN|){u*sVCH0M}qKXXG01xGLi2wiq diff --git a/modules/board/skins/xe_guestbook/images/cyan/buttonReply.gif b/modules/board/skins/xe_guestbook/images/cyan/buttonReply.gif deleted file mode 100644 index 1baede5d01f37fef8555e21796cf5fa52cf89738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmZ?wbhEHb6k!l#I3mPw@&41VKYxDt@#E`{pYOkZ`}Fo=af{2vS$hy#j0Sr{1@gcx){%0YHAuvRQ!=}pO;q$IF5 z=e64b3Eh(1``#+%HShoP%Bnolkm~nnH&~QmCVy^4ap#IK`D<%RD_@k!-`h~0sWDwX zjoE6i%#OSL-yaCp>$6ta)b2m8&)v}2RMO1>r+*ENO-(-RZS5VMoj%;Xef<+A_^?fxI&J!N iAC}p3=FXev!?|ejlBG+XwGCDo7%6G2R~J@fum%9oAA2nT diff --git a/modules/board/skins/xe_guestbook/images/cyan/iconArticle.gif b/modules/board/skins/xe_guestbook/images/cyan/iconArticle.gif deleted file mode 100644 index bce58cfe86fa658e5f7e9be571c3587314860540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmV;{04e`RNk%w1VGIBb0K@8(A`{hh{e_5m8rO*` z`TP6-|Nj6000000A^8LV00000EC2ui01N;P000G3;3OI(Wu8-~uBxVGX}4`ajc^>S zI$PjFoJvL_BOoxyK``@}6*QLUVcD1wI7p0Am~e8UmMPbYO)eRVP2nqD3OE~_948c{ QU3h#(5LsOQfPf(YJ6>IHvH$=8 diff --git a/modules/board/skins/xe_guestbook/images/cyan/iconFile.gif b/modules/board/skins/xe_guestbook/images/cyan/iconFile.gif deleted file mode 100644 index 83ad1066556e003dc8f9c23eb85d7a26c8adda59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmZ?wbhEHb_E}*nr|s7DfgJ z4h9{NB*+W~7CV7PPi==MJcoB0Fbk$cUvGW9kT=J>qfzU8mVms=iuCs0*>igo%rqqW cTMs67ILo!VEDt>S3!XlG`X3A!hy#j0Sr{1@gcx){%0YHAu=*z`TlqQ93ld(N zvqXY_iJRvk9Ur;#F8)TXcUKi?$VqS{K2eEMNnPj2z`&u?WaQd(v*4IaH%p&lM1>-s a+oRM34GDuU$$smdRVM7IIwq+~J!gEatf;2iw` diff --git a/modules/board/skins/xe_guestbook/images/cyan/iconWrite.gif b/modules/board/skins/xe_guestbook/images/cyan/iconWrite.gif deleted file mode 100644 index 9319f7e9b7ea933511eb04e807a2274c893006c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmZ?wbhEHb_tBT{K4vCoy?FQW&ZB1;saa>Q-oEwl>An*e4xPS~ znUc13|B3V0?=0Q8XVJP{f8N~Lc=GbEU++GBzOZ>~#?@zUEi;-jdKUcu|DORHQ2fcl z$iN`MpaYTw*~!4_tf1BxW;yRhsO!YmWmi*U->!5DHQoJauDj8_r%ll-E2f-uVZG8j lN$BK-pFLjF_6Qy*m>VI{<>uHB$)k~RTzP_p0*4}lH2|Z7S|k7f diff --git a/modules/board/skins/xe_guestbook/images/cyan/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/cyan/lineBoardListTh.gif deleted file mode 100644 index b26bf737c564d913a4ecfac5c866498e7d90af3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3028 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 diff --git a/modules/board/skins/xe_guestbook/images/green/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/green/bgBoardListTh.gif deleted file mode 100644 index ae25c2d8262f05114a7497476fdb61cfef87fd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmZ?wbhEHbWMzhh&eGEPy+>d5d`Z%6zj@&`@A(}Rk}O0ddMBh@I+SCjeqlw4<5H=0 c*E`Bi=T_`(D45}(CVwuyEh;u+yEB6|01``RWB>pF diff --git a/modules/board/skins/xe_guestbook/images/green/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/green/buttonModifyE.gif deleted file mode 100644 index 6a4ade1a595bbb61c0a0e9337858faf59263b338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHb6k!l#I3mjM@#p6gCr*6%_4UTHtAGCe{r>yM=U-pG{{H^q=cgZke!l;=b~3QG zCYbi7WKMeIur}v)&|wcj-`xA=jwk)!|37d%&nZ%(pS!b2(~wWIb47^I$|%)~>503S zMy)>e_OpYX2jBe;l>$2()`IutXWQ&~+0={=9Fv~Mz#zoa(wZ&Q*yzu}(cIeN)icST oi>u0e>P#+wfw}YMFAyl_Te5W7vU+7L{WaQ#O6nU`MHLyW0clisP5=M^ diff --git a/modules/board/skins/xe_guestbook/images/green/buttonReply.gif b/modules/board/skins/xe_guestbook/images/green/buttonReply.gif deleted file mode 100644 index e142d42638d70d4f75d7c972cbb176940713339b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmZ?wbhEHb6k!l#I3mPw-S#S@gEErhy#j0Sr{1@gcx){%0YHAuvRQ!=}pO;q$IF5 z=e64b30CLa`{e>Becu0fIL0TGDbar-C0WAJVs8KPFDGpx*7mRdb}FP|Z~yuqr*&qW z?Jrhbo2GW}J-f}v35RDk)$BX>{Pj$>#-`@dW*_d3&My8gZXdo06DLjP%VU{7W9Cdw SXD$8t+J;K%OH_pv8LR;rpm4DO diff --git a/modules/board/skins/xe_guestbook/images/green/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/green/buttonTypeInput24.gif deleted file mode 100644 index 3e01072b9af7ae94e97756a084dc029da2a9293d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmZ?wbhEHblwc5HI3mpO{>O)RKi=PXcJ;%Lk8i%e`~CON*Wcg1{r>*__m7W1KYjZ7 z`R(_2KmPpu`RCW?UtfOx`TgbB*S%ME{09RDB7ovg7DfgJVFn$LT9BO#tj!NZdQ&pz zP1NwndA)DFftPFUeG9#_{_p=gJkV3hl;}T^Qlyb+G5mzhNA9!1}KYm%F zkKXLFJ{?tO^S00I+fn1U+*tI-p1S?%YX2G+uA!iJAD{>`}!wL@L`-Xb=vgl iKHRhC%$+yShh@>?B}l@?_N8TUbJgt14_`j~`u%IisU7pS&Fxs)*0`YI z;KhSBsa88r?>unf!1BGz4_!R8?(n)5`&JZ8$^ZD}&p$k?kJP9-?6Pnmk!No_?yAM1mo zhRP8t0S%iBg;V;bqlExh{{F>o}5f{&_nCgEat( COJ&^v diff --git a/modules/board/skins/xe_guestbook/images/green/iconFile.gif b/modules/board/skins/xe_guestbook/images/green/iconFile.gif deleted file mode 100644 index 2040f4fcbbdf80e75235e218a111f854c28274b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHbbAC^Hi;Du|bA!v%EO zrlp!#tt4e=;;oOM>72o6Lid?-W;rAE75pCH%m3x??CNN3>$3qHkZ2$XJRt-t$j{O& z`?Oe^Pp00dQo$i^P?CN@>8D{Bnu;ow62{mx4MOy^z(=P73^N$w85LoZn3+tZkpH7% zWhyaBbo0Z<*I6i51mm$l zGWFK~l2%YjRrO*qFUxW)9)NSw%xskBnaRkop(_ZXP}tA01E#6vbH9mc3YnNrG>o7bCFSQsnJL{gs@62@6>KomtqF7siQ4{-`AA|#i}xmh79%Vn1HX;@`BT9QNv=NOh6 z@_SgA06>GiRZaC1 zU>$khdA{M{`i&2ctk}Je-gWkjg&JAr+<~uU32TQwb|9Ws^!Ynb=~)T z4X3D0J@tF)-8bv*S}BVI+~~OAJ<#vjPc=PWyYu)J^W+%tUR&vDf3(5t zzJAzSv$NJ`zwNxZqwnB0TU+Czw7DnK1`w{|mdd BEt~)V diff --git a/modules/board/skins/xe_guestbook/images/green/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/green/iconMyInfo.gif deleted file mode 100644 index b67f29733cb257873c09469783aff8f4fb66adfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmV-m0H6OyNk%w1VF~~W0HOu}*x}da>*e6*-`C*Q{{H@ant1>J{{R30A^8LW000I6 zEC2ui015yK0009eXj)wQWe_qPoPyXzMBYZ^RnIbzWibW8Rs<6fpoIqjr_=0B0suRj C0wpd0 diff --git a/modules/board/skins/xe_guestbook/images/green/iconWrite.gif b/modules/board/skins/xe_guestbook/images/green/iconWrite.gif deleted file mode 100644 index 2c9832e361dccef742cb784d1c9f2b83a8347788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 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 diff --git a/modules/board/skins/xe_guestbook/images/purple/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/purple/buttonModifyE.gif deleted file mode 100644 index a1d4340d39af825b9319af4ca4f48bcd6797135e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHb6k!l#I3mjM<;RZ`Cr*6-`TOgSpBL{x{rdCgr|&<0{Qmv(_n%MSe*FIP z=l9>gpFe+m|MlCyfB!yw{r>mgzu&)q)z{Z=JbC#)7%<=kia%Kx85l$vbU>;=b~3QG zCYbi7WKL3YT$}Sc=!l19N$!0NF+$)!U`3qwO$MSTEeW? z22GB7o>((MW{;rfftmuYd$H@Q{+98volZ@tmA7DI5aMZW$r5U4@MB|ZYH9ZDp6JKP oS?M)p2B#nYoVoMn^ZT*#E?K&48LN|){u*sVCH0M}qKXXG01xGLi2wiq diff --git a/modules/board/skins/xe_guestbook/images/purple/buttonReply.gif b/modules/board/skins/xe_guestbook/images/purple/buttonReply.gif deleted file mode 100644 index 6005348654403e890652771f60ae204eca01d6b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ?wbhEHb6k!lzxT?hP<;$l_m(QI#bL_&!Gbc_SxqjpFfkV5Wzj(U;z|MdF{_fqk z{o3_QhmPz$bMC~k;|H%?y>R5{{__`3ef|3R+xIU&eti4;_s`Ft-+%r3@%i(I4atw6o0ZXGB7AH=zxp|`H6vT?STvF9y(H; z3lAwC$+4Qh&^b}iD`ee`95cZv8>hJ&Dtz9x$Tdz#+soE?<3p*20Y~h+a`U=+eqJR- zv8JZH=C&q9L0(0X-rl@Eg}z=zUM5B1nKScd&6%ah#G)v)WJ%ug zgCd`RqQuT!yYqG{3h*dOA3kza;i$AC51XRQx$_q;$|$mNES9`+^VTgPMGh|cfJeUa YT#9lpUcP$$Qc>yshmW5=IWkxS02i&M761SM diff --git a/modules/board/skins/xe_guestbook/images/purple/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/purple/buttonTypeInput24.gif deleted file mode 100644 index 0dcfc0e3df9a4ec01b31e4d88cb7fa54dbf2e012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZ?wbhEHblwc5HxT?*wAuirlZ z{Q3RU=MUe$efjk1{jXm?K7aZ6{rlHHe|~@X@b>rbpS$;NyK(dCe=uO65>Wif!pOj& z&Y%M_59B8XwgU%(Gd*;q`j-YDO~|sEAFyJflR@jc8*9R{l`MQ_Y^d;2n=K=7Ipb{J z?z?Ipho7vx{k~$)%83S<{~8*bn$$SC)fhXwx_f%mxcSu-CQq3;ZP_N$xqV=1O|dhB!XBnW}6P>p-?Ong3O>JrGCTNV{&Qeh{==5fz6@S VIQV73?dtb61q%)rgoTA606QIMbg2LU diff --git a/modules/board/skins/xe_guestbook/images/purple/iconFile.gif b/modules/board/skins/xe_guestbook/images/purple/iconFile.gif deleted file mode 100644 index c39a49aa0041c443294864ff91d0aaddc882daf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHbbf^4kCZ|8HJd3nUp( zf#OdVMg|5h1|5(v$P5M+`+!c*)d32UM=BlJ3{#@7w k**L{C3yFSq=cEp2xmK6ufhV6_EI93uc>1jvlOTgN08rdB@Bjb+ diff --git a/modules/board/skins/xe_guestbook/images/purple/iconList.gif b/modules/board/skins/xe_guestbook/images/purple/iconList.gif deleted file mode 100644 index 2e67636f5f1e2de38349d57b6cc0102b612bd549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmbu6*-jHt0ESQ5ilOd`YgAlfUE?l@OWi=k1=qMl6uQoUk6>bAC^Hi;Du|bA!v%EO zrlp!#tt4e=;;oOM>72o6Lid?-W;rAE75pCH%m3x??CNN3>$3qHkZ2$XJRt-t$j{O& z`?Oe^Pp00dQo$i^P?CN@>8D{Bnu;ow62{mx4MOy^z(=P73^N$w85LoZn3+tZkpH7% zWhyaBbo0Z<*I6i51mm$l zGWFK~l2%YjRrO*qFUxW)9)NSw%xskBnaRkop(_ZXP}tA01E#6vbH9mc3YnNrG>o7bCFSQsnJL{gs@62@6>KomtqF7siQ4{-`AA|#i}xmh79%Vn1HX;@`BT9QNv=NOh6 z@_SgA06>GiRZaC1 zU>$khdA{M{`i&2ctk}Je-gWkjg&JAr+<~uU32TQwb|9Ws^!Ynb=~)T z4X3D0J@tF)-8bv*S}BVI+~~OAJ<#vjPc=PWyYu)J^W+%tUR&vDf3(5t zzJAzSv$NJ`zwNxZqwnB0TU+Czw7DnK1`w{|mdd BEt~)V diff --git a/modules/board/skins/xe_guestbook/images/purple/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/purple/iconMyInfo.gif deleted file mode 100644 index af4545bfab22696d2f3a0e7e704f15c326c51618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb+Z^fq|1j2P6YBgMmfMz|&>oo)dGDb?zO0=zCnC&(lrduBqhO?i^P`rK4pcjqL(V O3mPP08Uer9VvdUNvgiFq?THNKpj_jbAK=0l5T zOb_p#8ulwo`|GI%k6#~~H7znTC2NkG_Jh|a51l;!=k@hl_a1KCee`6l(eGQkzu(%m zY{Sk)Yj(V-k3Vi@uzgz3IU6 znVuS7fi_Ny{C;cC%&B3s-LP=>OMUB+|n}QUUFh)jSSWR)~K_T diff --git a/modules/board/skins/xe_guestbook/images/purple/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/purple/lineBoardListTh.gif deleted file mode 100644 index 6c74832c3a7927e6f5dfd3bce51135676b23e229..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2442 zcma))=~I&j0>-Jjz*?Y8+Ytt>Wm_wVh)nAMi`@=mI}kz=8Mg}zTFY7o5K&p{0E3Q0 z#S)4T@FFxIgewV2NCF8-2nZ37+zFQi2uHY*ko!K~H;`@jFWBe9GtYom=mb4RkH-Rd0k2!@23?@X)dYr zA8QY=0zRM5@Bhf(Jcs^A#s1lUe)|2zr#ykWext3BNGaBhmc+{L-C8fFm>!sXTx zHll&weOFMN+&)dX2kpzHE|N<{hKeyItsEBDBGWJ`Bw1-|X7&RFRbg_EJd~M0U*#{4 zsviGZjjZ{t_DNkms-f}ev*#~fHldq;$F#J*YHP=Kbar+3;P8ZAB8l8bq0;&X=!`)o zi#@~{9(g@F#(gtBG5L0i#}^1iVu@5XJu^Eu|87CPxU_sXV0CR>xv{ymy`xfVcC|Xa z!DupDtTwyD>2iAj(7U(q^E-I>7=(s>Qx*78%oRSZV*(laIkXkh-}&}Q_*X?M{QfRp zL*%!$$I=J71<$|u#7DRy80Zn9<9`yirqgkfmZYDxD*`%R)}B&z_!B6DFw+Hj9`l2c z(L0CF?1H|64ievya_B{?!a$ zQP;;R559jK#-?pd)O>XMs+irs#cTXLqYXB6SLEOP)y*~W5M3?9e*5G&oWt0iBm9$e zRl*t6$!R}{+Tg=XgM$6DZcQ@GGOcr~-v1Oa!nSPjpP&9wIx=KaPj_XsBVKbHx<&fU zb?NJ2mq|JCtAS0`zH)~Eb6>k0(jU#N<#xgaVPvWPd zx9ZL<6mHcgsR&!BubrB$h7|u(+l}8Hxv~8eaZkIr+Ui zO;<{HchGs&r&P_?n{KFnFU0k#FvZMWRZGd#DRt|;g&XSHtPip3wg=8#b$g|Mj0XGo zNRg(a<|I+mS(l*IbTy{N>~_D%D%$O7&L{5TT1&ONcx-iymeAc)r0pf(h*~0KS|OLh!b>r`gH1P17kkxrolJ3m`^e= zS4wpTma_V^k-gn?(>SETk&GNYQ)e7DPn|Z6*cWb^Ub|H!)2P>}GmZHL#G1K>!ivpr z0;9<0@t{P#c_K6|_CFImM6u;Eq zpCjGu@k>&ZZPKq@dYddI;Ea9xyRcjK8Aw#0eHNBzu+L?topH>6pMA^mE~lW+v2dl# z;E?Ab&o~#aqi;Ev3h{l;sVL!{ajo2w-*T;%tNUDQ4_pSO*i^BuuH&G04B37G z>kGoMo|gx>!Yq#UC9SR}wjf=UyKHS@i+keA1fr{e70nI8#UsHOav_PDn zZ2Nt>4tEZpE-A{jVHU->1eQQ@yTaC@48kYz(xrDXwpI-cpDY(hOF6bz<~sb>>U3Gf z@>gwHmny$;31kleTf1K{AteAh{V2kY4TKXegbAmslkFX$^@Q)Dpfk0(_Req#AvIAr zgR1b^yCQ>oA!*RrXBc~TG`ts@Eu3xQ*n8sZdtn98In1&hmn7*$lnLkB06RVxtjvq3?*f4q}dkn8gylqf|IZdBLO{9&}*<^Rg=|rZQJ9 zTwrn>eI@mzD{82mv+SUhOGsB;Lis4*pjHNx^8zv!$0MAy8aVk{m}qe-+1cM%Pre?N zu_VlO4m3;1`H7+>X@!%H4el#U%UGVpI2iWp<@*){5xP#?NP>-&If%rAsi3Eo${cht=dM9?0E ziIx86-ETrsw8v4fjl-AS9FA{6eaBxygYOuTg*bn{X|1{#sD?az*S_z=XvGqia7=EWj z2bx&oow)lRQCoSd}pBk(8k5t!kJ$S>chEOX+PcvHBa(BdZKy zU<2Tq3rB(J8U&*=Orl9W56m>8e2ngYc`Kopf!Ss$1D7b-McfDGupxtlG`RLs3ouVW z3=*>?+N@#V9St=|E`aND6~F>pI!Gy#=&pi*oEyTVA>sOKN5Mrtf;oVe==0BmOVcPO z0}nS8T?UsIrA#JEVz_-DR47AOY#!Wrw*_3$AXpr^#8^5Eu9{J-5jEUYp#az1Qr4(T zVtNRI>wdg*2mBG{M@PNNz>DnhFsZrvymuqCfjt?8u+(1mZidU)Q;AXw>b`d?@`E9M z8p8Ul#k(DSaY&dgwKffVcj6m{#03Z&M&VT@$%dq5Qd=A7Ri}KwnMNY)ok#aHkc*tz P0JPMOJNu7Ae&_!Sw8q6w diff --git a/modules/board/skins/xe_guestbook/images/red/bgBoardListTh.gif b/modules/board/skins/xe_guestbook/images/red/bgBoardListTh.gif deleted file mode 100644 index ae25c2d8262f05114a7497476fdb61cfef87fd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmZ?wbhEHbWMzhh&eGEPy+>d5d`Z%6zj@&`@A(}Rk}O0ddMBh@I+SCjeqlw4<5H=0 c*E`Bi=T_`(D45}(CVwuyEh;u+yEB6|01``RWB>pF diff --git a/modules/board/skins/xe_guestbook/images/red/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/red/buttonModifyE.gif deleted file mode 100644 index 974552d541e338eaa1dfa8abb77576c6d0a43fe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHb6k!l#I3mjM=iB!aCr;=b~3QG zCYbi7WKMeIur}v)&|wczzuf!fjwb`&|93c%=M*T>&(&F^X~?J9xgtbpWt8g0=ZU+Q zMy)>ecCurdhs6C3m4dXMllR`w@~z`y@kwi_6}Mqz5aMob$rfs8@MmLdYH9ZBp6JiP oQRzKp28TcYoVoMn^ZT>#E?K&48H=-){u*sVCH0M}qKXXG02Ow3!Tg*KdD5efj(M@1HMU|NQ**_t)<~ zpTGY7{patWKlSzXe}4SDdf@nfFkm1KDE?$&WMB|t&;cn2*~!3Kwt%HKC3BLJz}lSG zZU-b--E;4k3!L=@YTGZ}qoRH5GgN*8jLI+P*)1 zQ_q1k>su_xcb}EH@%B^AzjHc2{x=jg_;9qgwez)e_;C03^-tjTVPcy)ZTfU3XD$7? O+J;K%i&TXa8LR>RBXMc~ diff --git a/modules/board/skins/xe_guestbook/images/red/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/red/buttonTypeInput24.gif deleted file mode 100644 index 2ae80ed238be56880daa0a5132810d9c92f1fe35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmZ?wbhEHblwc5HI3mXI_s^eax9e&P05@$MIt2U^}c+AFt6PE7I9}C-v4)a&=-^_(SIVPD5B9~{)LPwFIPmZkI*ST z__k_)d|I-P-t4nyTB^?GZJ#-DM~&ZdWBwm|>h`DG{cC7!YVu)gYwzgn^bzXq>z^>e shhxgrY160s2+y7~ciuc7CMH%Eq1nvy=R0c~tTixF(%7UfrpRCo0FP^hC;$Ke diff --git a/modules/board/skins/xe_guestbook/images/red/iconArticle.gif b/modules/board/skins/xe_guestbook/images/red/iconArticle.gif deleted file mode 100644 index 5cd05be62b79fa6c8900278bc05f431766c79c58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmZ?wbhEHbeDCDd%R5ed`~3Cn_9JWC=l=Tf^Y8D!t6FFO`}gnn z&)@(5|7Sn~ia%MvJRJ}TvXg-|C_zPRNy@y7%htUrO?){m)gd=iYK`5^2l`UnZi>PY zY93Akk7r2gP02`@IfK*WL}yS(LDr%vn%BF0^%UEC9%|cW8||?0>o~XLT{%z7#T7sP J*DEqu0|33}ZEyep diff --git a/modules/board/skins/xe_guestbook/images/red/iconFile.gif b/modules/board/skins/xe_guestbook/images/red/iconFile.gif deleted file mode 100644 index ee0dd83c7bf626183b7f6d5c13b7ef2a01ef16b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHbGx%dD7|64ou0!ao` zp!k!8k%57WK?fuZGJ}D|KA_Wcb%288kxEB4!<6Xjt;vfdbG$p6wa&j1PbAC^Hi;Du|bA!v%EO zrlp!#tt4e=;;oOM>72o6Lid?-W;rAE75pCH%m3x??CNN3>$3qHkZ2$XJRt-t$j{O& z`?Oe^Pp00dQo$i^P?CN@>8D{Bnu;ow62{mx4MOy^z(=P73^N$w85LoZn3+tZkpH7% zWhyaBbo0Z<*I6i51mm$l zGWFK~l2%YjRrO*qFUxW)9)NSw%xskBnaRkop(_ZXP}tA01E#6vbH9mc3YnNrG>o7bCFSQsnJL{gs@62@6>KomtqF7siQ4{-`AA|#i}xmh79%Vn1HX;@`BT9QNv=NOh6 z@_SgA06>GiRZaC1 zU>$khdA{M{`i&2ctk}Je-gWkjg&JAr+<~uU32TQwb|9Ws^!Ynb=~)T z4X3D0J@tF)-8bv*S}BVI+~~OAJ<#vjPc=PWyYu)J^W+%tUR&vDf3(5t zzJAzSv$NJ`zwNxZqwnB0TU+Czw7DnK1`w{|mdd BEt~)V diff --git a/modules/board/skins/xe_guestbook/images/red/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/red/iconMyInfo.gif deleted file mode 100644 index b48e1fcd22e678a2dbb387e5357d0172d62a943c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmV-m0H6OyNk%w1VF~~W0HOu}{{R30A^8LW000I6 zEC2ui015yK0009eXj)wQWe_qPoPyXzMBYZ^RnIbzWibW8Rs<6fpoIqjr_=0B0suRp Cd?iEx diff --git a/modules/board/skins/xe_guestbook/images/red/iconWrite.gif b/modules/board/skins/xe_guestbook/images/red/iconWrite.gif deleted file mode 100644 index 2caff746f2ee91d040a7dc185cc9cee70fc13646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmZ?wbhEHb9dF e24T5uMR8^}MiC`Zes&H?0WmHXK~_FT25SKDYi4=? diff --git a/modules/board/skins/xe_guestbook/images/red/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/red/lineBoardListTh.gif deleted file mode 100644 index ee37cb8dfdba8b1ae5c9a7389e8eb0731cf4b1fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2489 zcmaKq=~L4O0)|uT0;Pa#>i~nUrL6@-M8}yWKxv-w)51=fm^m&CJS3`R9+! z_fLRkK_I|p2lPh3XaTHtpU8Gv>I_ad&9)M10P;7x+d;QjexKA zw|n>Ney>L$A2c*JHGdY|_VCf;Cx5h~I{rj=c0KKWhUw|;>mR`4@Ph;*X^1>b85yP0 z#^?;@IEy{;d~%BOVtQuw=a(e*p!CN2b-N55u3g*TAfDhv?^C&$th|o_VUEq=4myHphm#*?g z`nau8=Npb^jrQ{&$A0T0T;`7s2vLbY3%atXSaD~{ubNdp6(@a`en0RZ5E_1=5Bxap zdjV~55tq{kc?uaLye8&TOVlRRY*iOo%DuUvPk$|NFQ2ZRBQ{LW;4iZ>}soK zO~@GDn5upE{S#0oWpf7k;pr!NY0N{Tt(cml?v?JwfL zC0-G;#&i(g4f=@8b+q}o8e~?U!|4Ka^7@C;=oMqR_ zsn<3n&)H6+a;EX4i<1*>t9p_6gLLva;52OupIw}qJOEr)?S^z}%I5?5#VTtLhm|OQ z3y8)mefNTr)XMvz8L^vnM{`Rye~&1_Z`L2LRR37N@OKjjd9uA^>p?6Qzts>=S8p{Y z&c$vweX(4!-JG(A-){NRq26vy_dB)Ib|LKQ&O>nY;Lamx(*DlloQzYuPrl2&y8B0d z(co_T<;wkCRAK$8y^denukQU>f*ssLm(d>-AF4C1i_4S_`0 zXo!@#I4y~`T&f*n?h&-)35P~I%<(&|qs)d~(~a<=iMmlyl2%8Z&p558E#+R*`^Mx& zL_K}Avhg|+RCn6I+-bjN7*}J729}PlHLy){r;QV~S$jYqZ6cx!T`O>MgO4I$%*yb;UU$-rQV}@+6pvijMVov56`_gxL*X^(Ki-+vX zm#g%4Ss~(#L;efuy5mg=Zpfi1W9S_#72Gq<)myUb&b4Y4tO^-w(>ph6{S#cuy6|$> zCNhTX+GG@JU(?ls@$`W$B{i662supQn(3# zjwUMy^h^~QFibcNfRW>W)@zy#zu`4cTbsQWQL@o%ozFabU|Y(&abTAh4<9&ItBeOu zCF1N`*AD8&TelkL`#17En(-}Q;-2++ZL%A_1D9&p_txt){`Z1G7?3}hb12eO8vw-| z3g>bBQcb^wHen9OfL{a_nC?Z0Fn-Cr7a=vK`%ytX0h!?G574H%SZGgR9&b8~W%@m_ zsVAryJQJxf)t?JmI8@1-IpHxO(t~DWAI)k)R-F!gZd)4;5pwpw7IDS+7~I~%_XtS%@s|3$5mi%s>0k-E$TbrB1`mBq_u+w#hyd) zMMbIBKj)jUU*Psdq3}LxHU~LX6Ky z7A&;X_-uVq!KX6M@616U?RzgIe7>1{3zxm7DR8oUaxuA*AzU-mIN6He zhll2}*DYx0gc>$nBNMJWSkC9B=HWZ4>n2Qqt zr`!t{DgDx1FG5==burM*z)P;_2nnS=S+p5)+cgsvGJ?#6Zhg?{nvI2zG~|i4!unD! zyn`HRDu!-HuDIq>BqJ?VqU{rai<=%Y+J=Dcd~(dq1H(rjp+q~;X>NW_%jgpvbT{sj zTaYgqZD)vf6K=bOg(1`qE_Cl)r(0A4r=n$|y(G3YR1DJ=taz50k}-0XSbGKV$T%T%3IeA4=@=mA!RezYv92f$ zcr)KZr{Q4w(o29sE}_#IVtx5-U_}|iU~*xGo1MU_8qQ$J#D+>Xux4suOsHVSniXK( zC1FfD#m2h;umL(!J@#q3>E1D~GT(hTvQCVqF20oDbjICmBiW&cva~~Sn~+Dt@qf0 z8hnxUDhVaAVbc!wb6QzTIJli~=|Gb&Wi2x#cJl25ZQ&8NoC|l1b{^hh&eGEPy+>d5d`Z%6zj@&`@A(}Rk}O0ddMBh@I+SCjeqlw4<5H=0 c*E`Bi=T_`(D45}(CVwuyEh;u+yEB6|01``RWB>pF diff --git a/modules/board/skins/xe_guestbook/images/white/buttonModifyE.gif b/modules/board/skins/xe_guestbook/images/white/buttonModifyE.gif deleted file mode 100644 index 1cde1b60f24e1282ab47cf15b2e3c6761ebddb5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmZ?wbhEHb6k!l#xT?zVeQKI$BrL7bMC~2i)Z#9*!l0@-$O_C9yz-I`i;w%E}#4Q_4Ci4-#>r;@afb0U%!6* z{{8dw=Z}B?{`v6X?Z=Pr{`~p9XYaNfH?RKw{cG0jssF)%fvQ09CkrD3gDQg#$W)M@ z7}&NP2+Hu#k?LIP*?1(!YW|W#ERIbD>u%(TIXS6#%->Mq^KXKX$fUHh*Lv=KxH!wD zaDvf~KORTk_kU2~<5Cf8ZLO}Y$!}HR;#Fao$e_&7sie#}g+YavTZMT+N9T;03sksS zR76D!3mIpw7FA*4QDI_Imfp2{hVu69Dm+3e;^I4Z@5(=VT17}uMM7e2!Nsc*DuV1P pa(C|DyDz80&c90b+4C1KHu1A52E6xGWK&i6`tAFVZ>o+A)&PvKuVDZH diff --git a/modules/board/skins/xe_guestbook/images/white/buttonReply.gif b/modules/board/skins/xe_guestbook/images/white/buttonReply.gif deleted file mode 100644 index 6005348654403e890652771f60ae204eca01d6b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ?wbhEHb6k!lzxT?hP<;$l_m(QI#bL_&!Gbc_SxqjpFfkV5Wzj(U;z|MdF{_fqk z{o3_QhmPz$bMC~k;|H%?y>R5{{__`3ef|3R+xIU&eti4;_s`Ft-+%r3@%i(I4atw6o0ZXGB7AH=zxp|`H6vT?STvF9y(H; z3lAwC$+4Qh&^b}iD`ee`95cZv8>hJ&Dtz9x$Tdz#+soE?<3p*20Y~h+a`U=+eqJR- zv8JZH=C&q9L0(0X-rl@Eg}z=zUM5B1nKScd&6%ah#G)v)WJ%ug zgCd`RqQuT!yYqG{3h*dOA3kza;i$AC51XRQx$_q;$|$mNES9`+^VTgPMGh|cfJeUa YT#9lpUcP$$Qc>yshmW5=IWkxS02i&M761SM diff --git a/modules/board/skins/xe_guestbook/images/white/buttonTypeInput24.gif b/modules/board/skins/xe_guestbook/images/white/buttonTypeInput24.gif deleted file mode 100644 index 0dcfc0e3df9a4ec01b31e4d88cb7fa54dbf2e012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmZ?wbhEHblwc5HxT?*wAuirlZ z{Q3RU=MUe$efjk1{jXm?K7aZ6{rlHHe|~@X@b>rbpS$;NyK(dCe=uO65>Wif!pOj& z&Y%M_59B8XwgU%(Gd*;q`j-YDO~|sEAFyJflR@jc8*9R{l`MQ_Y^d;2n=K=7Ipb{J z?z?Ipho7vx{k~$)%83S<{~8*bn$$SC)fhXwx_f%mxcSu-CQq3;ZP_N$xqV=1O|dhB!XBnW}6P>p-?Ong3O>JrGCTNV{&Qeh{==5fz6@S VIQV73?dtb61q%)rgoTA606QIMbg2LU diff --git a/modules/board/skins/xe_guestbook/images/white/iconFile.gif b/modules/board/skins/xe_guestbook/images/white/iconFile.gif deleted file mode 100644 index c39a49aa0041c443294864ff91d0aaddc882daf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHbbf^4kCZ|8HJd3nUp( zf#OdVMg|5h1|5(v$P5M+`+!c*)d32UM=BlJ3{#@7w k**L{C3yFSq=cEp2xmK6ufhV6_EI93uc>1jvlOTgN08rdB@Bjb+ diff --git a/modules/board/skins/xe_guestbook/images/white/iconList.gif b/modules/board/skins/xe_guestbook/images/white/iconList.gif deleted file mode 100644 index 1c83bcaddc58ad1998c8c736b43cf10a3a5784dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbx$EBYXQ_&R4kRctGFSrukAx=L diff --git a/modules/board/skins/xe_guestbook/images/white/iconMyInfo.gif b/modules/board/skins/xe_guestbook/images/white/iconMyInfo.gif deleted file mode 100644 index af4545bfab22696d2f3a0e7e704f15c326c51618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb+Z^fq|1j2P6YBgMmfMz|&>oo)dGDb?zO0=zCnC&(lrduBqhO?i^P`rK4pcjqL(V O3mPP08Uer9VvdUNvgiFq?THNKpj_jbAK=0l5T zOb_p#8ulwo`|GI%k6#~~H7znTC2NkG_Jh|a51l;!=k@hl_a1KCee`6l(eGQkzu(%m zY{Sk)Yj(V-k3Vi@uzgz3IU6 znVuS7fi_Ny{C;cC%&B3s-LP=>OMUB+|n}QUUFh)jSSWR)~K_T diff --git a/modules/board/skins/xe_guestbook/images/white/lineBoardListTh.gif b/modules/board/skins/xe_guestbook/images/white/lineBoardListTh.gif deleted file mode 100644 index 6d891d82c48cdbf1cad8f7a3e672e472afe1ec55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2763 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 WxCjO=Qi_WLanS+gX95nv;{OY`JD*tq diff --git a/modules/board/skins/xe_guestbook/input_password_form.html b/modules/board/skins/xe_guestbook/input_password_form.html deleted file mode 100644 index 3277509d3..000000000 --- a/modules/board/skins/xe_guestbook/input_password_form.html +++ /dev/null @@ -1,25 +0,0 @@ - - -

- - diff --git a/modules/board/skins/xe_guestbook/list.html b/modules/board/skins/xe_guestbook/list.html deleted file mode 100644 index c71c50a3b..000000000 --- a/modules/board/skins/xe_guestbook/list.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - -
- -
- - - - - - -
- -
-
- - - - - -
- -
-
- - - -
- - - - - - - -
- -
-
- - diff --git a/modules/board/skins/xe_guestbook/message.html b/modules/board/skins/xe_guestbook/message.html deleted file mode 100644 index 3fcd79b35..000000000 --- a/modules/board/skins/xe_guestbook/message.html +++ /dev/null @@ -1,16 +0,0 @@ - - -
- -
{$message}
- - - -
- - diff --git a/modules/board/skins/xe_guestbook/screenshot/black.gif b/modules/board/skins/xe_guestbook/screenshot/black.gif deleted file mode 100755 index 1c1ab875f8e23d406f999ddffc2b0b8222850030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8268 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 diff --git a/modules/board/skins/xe_guestbook/screenshot/cyan.gif b/modules/board/skins/xe_guestbook/screenshot/cyan.gif deleted file mode 100755 index 12d2b9891ba5970a670cf05a6b2a81a604399b7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7323 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 MN640gQ~)sj9|u026#xJL diff --git a/modules/board/skins/xe_guestbook/screenshot/green.gif b/modules/board/skins/xe_guestbook/screenshot/green.gif deleted file mode 100755 index 0499098c8016797e7075daf80ab95e10f6cdb877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7301 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 diff --git a/modules/board/skins/xe_guestbook/screenshot/purple.gif b/modules/board/skins/xe_guestbook/screenshot/purple.gif deleted file mode 100755 index 0499098c8016797e7075daf80ab95e10f6cdb877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7301 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 diff --git a/modules/board/skins/xe_guestbook/screenshot/red.gif b/modules/board/skins/xe_guestbook/screenshot/red.gif deleted file mode 100755 index 0499098c8016797e7075daf80ab95e10f6cdb877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7301 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 diff --git a/modules/board/skins/xe_guestbook/screenshot/white.gif b/modules/board/skins/xe_guestbook/screenshot/white.gif deleted file mode 100755 index 0499098c8016797e7075daf80ab95e10f6cdb877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7301 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 diff --git a/modules/board/skins/xe_guestbook/skin.xml b/modules/board/skins/xe_guestbook/skin.xml deleted file mode 100644 index 1bd351987..000000000 --- a/modules/board/skins/xe_guestbook/skin.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - XE 방명록 기본 스킨 - XE 留言本默认皮肤 - XEゲストブックのデフォルトスキン - XE Basic Guestbook Skin - XE básicos piel Libro de visitas - XE 基本留言板面板 - board모듈의 기본 방명록 스킨 - 留言本模块的默认皮肤。 - ボード(board)モジュールのデフォルトスキンです。 - This is the basic guestbook skin of XE. - Este es el libro de visitas de la piel XE. - 留言板模組的基本面板。 - 0.1 - 2008-02-28 - - - zero - zero - zero - zero - zero - zero - - - - - 하얀색(기본) - 白(デフォルト) - 白色(基本) - White (default) - Blanco (por defecto) - 白色(預設) - - - 청록색 - 青緑 - 青绿色 - Cyan - Cian - 青綠色 - - - 초록색 - - 绿色 - Green - Verde - 綠色 - - - 빨간색 - - 红色 - Red - Roja - 紅色 - - - 보라색 - - 紫色 - Purple - Púrpura - 紫色 - - - 검은색 - - Black - Черного - Negro - 黑色 - 黑色 - - - - - - 제목 - 标题 - タイトル - Title - Título - 標題 - 방명록의 제목을 적어주세요. - 请输入留言本标题。 - ゲストブックのタイトルを入力して下さい。 - Please input the title of guestbook. - Introduce el título del libro de visitas. - 請輸入留言板標題。 - - - 방명록 설명 - 留言本说明 - ゲストブックの説明 - Description - Description - 說明 - 내용의 기본값 - 内容默认值 - 内容のデフォルト値 - Default value of content - Valor por defecto de contenido - 預設留言內容 - - - diff --git a/modules/board/skins/xe_guestbook/tag_list.html b/modules/board/skins/xe_guestbook/tag_list.html deleted file mode 100644 index 5773170c5..000000000 --- a/modules/board/skins/xe_guestbook/tag_list.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - -
-
{$lang->tag} {$lang->tag} ({count($tag_list)})
-
- - - - {@ $tag_class = "tagTypeA" } - - {@ $tag_class = "tagTypeB" } - - {@ $tag_class = "tagTypeC" } - - {@ $tag_class = "tagTypeD" } - - {@ $tag_class = "tagTypeE" } - - - - -
-
-
-
- - - - diff --git a/modules/board/skins/xe_guestbook/trackback.html b/modules/board/skins/xe_guestbook/trackback.html deleted file mode 100644 index 3e82e3d52..000000000 --- a/modules/board/skins/xe_guestbook/trackback.html +++ /dev/null @@ -1,26 +0,0 @@ - - -
- - - - - -
- -
- {htmlspecialchars($val->title)} - {htmlspecialchars($val->blog_name)} - delete - - {zdate($val->regdate, "Y.m.d H:i")} - ({$val->ipaddress}) - -
- -
- - - -
diff --git a/modules/board/skins/xe_guestbook/view_document.html b/modules/board/skins/xe_guestbook/view_document.html deleted file mode 100644 index 5fe964372..000000000 --- a/modules/board/skins/xe_guestbook/view_document.html +++ /dev/null @@ -1,96 +0,0 @@ - -
-
-
- - -
-
- -
- - - - - - - - - - - -
{$val->name}{$val->getValueHTML()}
- - -
-
- - - -
-
- - - - -
{$lang->msg_is_secret}
-
- -
-
- - {$oDocument->getContent(false,false)} - -
-
- - - - -
-
- - - - diff --git a/modules/board/skins/xe_guestbook/write_form.html b/modules/board/skins/xe_guestbook/write_form.html deleted file mode 100644 index bf6e35c30..000000000 --- a/modules/board/skins/xe_guestbook/write_form.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -
- - - - -
- -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- - -
- - {@ $_color = array('555555','222288','226622','2266EE','8866CC','88AA66','EE2222','EE6622','EEAA22','EEEE22') } -
-
- get('title_bold')=='Y')-->checked="checked" /> - -
-
- isNotice())-->checked="checked" id="is_notice" /> - -
-
- isLocked())-->checked="checked" id="lock_comment" /> - -
- -
- isSecret())-->checked="checked" id="is_secret" /> - -
-
- allowComment())-->checked="checked" id="allow_comment" /> - -
- -
- useNotify())-->checked="checked" id="notify_message" /> - -
- -
- - - - - - - - - - - -
{$val->name} *{$val->getFormHTML()}
- - -
{$oDocument->getEditor()}
- -
-   - - - - -
- -
- - -   -
- -
- -
-
- - - - diff --git a/modules/board/tpl/addition_setup.html b/modules/board/tpl/addition_setup.html deleted file mode 100644 index 944e5adb1..000000000 --- a/modules/board/tpl/addition_setup.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$setup_content} diff --git a/modules/board/tpl/board_delete.html b/modules/board/tpl/board_delete.html deleted file mode 100644 index 08e3a2e68..000000000 --- a/modules/board/tpl/board_delete.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -
- - - -

{$lang->confirm_delete}

- - - - - - - - - - - - - - - - -
{$lang->module_name}
{$module_info->mid}
{$lang->module}
{$module_info->module}
{$lang->document_count}
{$module_info->document_count}
- - -
- - -
diff --git a/modules/board/tpl/board_insert.html b/modules/board/tpl/board_insert.html deleted file mode 100644 index d68d3a431..000000000 --- a/modules/board/tpl/board_insert.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{$lang->mid}
- -

{$lang->about_mid}

-
{$lang->module_category}
- -

{$lang->about_module_category}

-
{$lang->browser_title}
- - {$lang->cmd_find_langcode} -

{$lang->about_browser_title}

-
{$lang->layout}
- -

{$lang->about_layout}

-
{$lang->skin}
- -

{$lang->about_skin}

-
{$lang->use_category}
- use_category=='Y')-->checked="checked" class="checkbox" id="fld_for_category" /> - -
{$lang->order_target}
- - -
{$lang->order_type}
- -
{$lang->list_count}
- -

{$lang->about_list_count}

-
{$lang->search_list_count}
- -

{$lang->about_search_list_count}

-
{$lang->page_count}
- -

{$lang->about_page_count}

-
{$lang->except_notice}
- except_notice!='N')-->checked="checked" /> -

{$lang->about_except_notice}

-
{$lang->use_anonymous}
- use_anonymous=='Y')-->checked="checked" /> -

{$lang->about_use_anonymous}

-
{$lang->consultation}
- consultation=='Y')-->checked="checked" /> -

{nl2br($lang->about_consultation)}

-
{$lang->secret}
- secret=='Y')-->checked="checked" /> -

{nl2br($lang->about_secret)}

-
{$lang->admin_mail}
- -

{$lang->about_admin_mail}

-
{$lang->description}
- -

{$lang->about_description}

-
{$lang->header_text}
- - {$lang->cmd_find_langcode} -

{$lang->about_header_text}

-
{$lang->footer_text}
- - {$lang->cmd_find_langcode} -

{$lang->about_footer_text}

-
- - -
- -
diff --git a/modules/board/tpl/category_list.html b/modules/board/tpl/category_list.html deleted file mode 100644 index f7f8ad050..000000000 --- a/modules/board/tpl/category_list.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$category_content} diff --git a/modules/board/tpl/css/board.css b/modules/board/tpl/css/board.css deleted file mode 100644 index 5983446ce..000000000 --- a/modules/board/tpl/css/board.css +++ /dev/null @@ -1,11 +0,0 @@ -@charset "utf-8"; - -.aboutListConfig { border:1px solid #ccc; padding:5px; line-height:160%; margin-bottom:20px; } - -.targetItem strong , .displayItem strong { margin-bottom:5px; display:block;} -.targetItem { float:left; width:250px; overflow:hidden; *zoom:1; margin-left:30px; } -.displayItem { float:left; width:250px; overflow:hidden; *zoom:1; } -.displayItem select, .targetItem select { width:99%; overflow:hidden; *zoom:1;} - -.displayButton { float:left; width:40px; text-align:center; margin-top:80px; } -.displayButton a { margin-bottom:10px; } diff --git a/modules/board/tpl/extra_vars.html b/modules/board/tpl/extra_vars.html deleted file mode 100644 index 7a45ee47b..000000000 --- a/modules/board/tpl/extra_vars.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$extra_vars_content} diff --git a/modules/board/tpl/filter/delete_board.xml b/modules/board/tpl/filter/delete_board.xml deleted file mode 100644 index cba763914..000000000 --- a/modules/board/tpl/filter/delete_board.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
- - - - - - - -
diff --git a/modules/board/tpl/filter/delete_comment.xml b/modules/board/tpl/filter/delete_comment.xml deleted file mode 100644 index 115ea00d9..000000000 --- a/modules/board/tpl/filter/delete_comment.xml +++ /dev/null @@ -1,18 +0,0 @@ - -
- - - - - - - - - - - - - - - -
diff --git a/modules/board/tpl/filter/delete_document.xml b/modules/board/tpl/filter/delete_document.xml deleted file mode 100644 index 7627f5a63..000000000 --- a/modules/board/tpl/filter/delete_document.xml +++ /dev/null @@ -1,16 +0,0 @@ - -
- - - - - - - - - - - - - -
diff --git a/modules/board/tpl/filter/delete_trackback.xml b/modules/board/tpl/filter/delete_trackback.xml deleted file mode 100644 index 2140675f8..000000000 --- a/modules/board/tpl/filter/delete_trackback.xml +++ /dev/null @@ -1,18 +0,0 @@ - -
- - - - - - - - - - - - - - - -
diff --git a/modules/board/tpl/filter/input_password.xml b/modules/board/tpl/filter/input_password.xml deleted file mode 100644 index 55cb6d8e0..000000000 --- a/modules/board/tpl/filter/input_password.xml +++ /dev/null @@ -1,16 +0,0 @@ - -
- - - - - - - - - - - - - -
diff --git a/modules/board/tpl/filter/insert.xml b/modules/board/tpl/filter/insert.xml deleted file mode 100644 index 877a69c0a..000000000 --- a/modules/board/tpl/filter/insert.xml +++ /dev/null @@ -1,18 +0,0 @@ - -
- - - - - - - - - - - - - - - -
diff --git a/modules/board/tpl/filter/insert_board.xml b/modules/board/tpl/filter/insert_board.xml deleted file mode 100644 index cc9ae23b2..000000000 --- a/modules/board/tpl/filter/insert_board.xml +++ /dev/null @@ -1,40 +0,0 @@ - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/modules/board/tpl/filter/insert_comment.xml b/modules/board/tpl/filter/insert_comment.xml deleted file mode 100644 index 4c78673ef..000000000 --- a/modules/board/tpl/filter/insert_comment.xml +++ /dev/null @@ -1,30 +0,0 @@ - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/modules/board/tpl/filter/manage_checked_document.xml b/modules/board/tpl/filter/manage_checked_document.xml deleted file mode 100644 index f2bd9641c..000000000 --- a/modules/board/tpl/filter/manage_checked_document.xml +++ /dev/null @@ -1,7 +0,0 @@ - -
- - - - - diff --git a/modules/board/tpl/filter/search.xml b/modules/board/tpl/filter/search.xml deleted file mode 100644 index 6c85e1254..000000000 --- a/modules/board/tpl/filter/search.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - -
diff --git a/modules/board/tpl/filter/update_category.xml b/modules/board/tpl/filter/update_category.xml deleted file mode 100644 index ff7e59f62..000000000 --- a/modules/board/tpl/filter/update_category.xml +++ /dev/null @@ -1,11 +0,0 @@ - -
- - - - - - - - -
diff --git a/modules/board/tpl/filter/vote.xml b/modules/board/tpl/filter/vote.xml deleted file mode 100644 index 0870a7551..000000000 --- a/modules/board/tpl/filter/vote.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
- - - - - - - - - - -
diff --git a/modules/board/tpl/grant_list.html b/modules/board/tpl/grant_list.html deleted file mode 100644 index b0d8b0c53..000000000 --- a/modules/board/tpl/grant_list.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$grant_content} diff --git a/modules/board/tpl/header.html b/modules/board/tpl/header.html deleted file mode 100644 index f735ecad9..000000000 --- a/modules/board/tpl/header.html +++ /dev/null @@ -1,29 +0,0 @@ - - -

{$lang->board} {$lang->cmd_management}

- -
{nl2br($lang->about_board)}
- - -
- -

{$module_info->mid} ({$lang->is_default}) | View

- - - -
- - diff --git a/modules/board/tpl/index.html b/modules/board/tpl/index.html deleted file mode 100644 index 977417d5d..000000000 --- a/modules/board/tpl/index.html +++ /dev/null @@ -1,90 +0,0 @@ - - - -
- Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)} -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
{$lang->no}
-
- - - - -
-
{$lang->mid}
{$lang->browser_title}
{$lang->regdate}
 
{$no} - - - {$lang->virtual_site} - - {$lang->not_exists} - - - {$module_category[$val->module_category_srl]->title} - - {htmlspecialchars($val->mid)}{$val->browser_title}{zdate($val->regdate,"Y-m-d")}{$lang->cmd_setup}{$lang->cmd_copy}{$lang->cmd_delete}
-
- - - - - - - diff --git a/modules/board/tpl/js/board.js b/modules/board/tpl/js/board.js deleted file mode 100644 index f571d2d57..000000000 --- a/modules/board/tpl/js/board.js +++ /dev/null @@ -1,124 +0,0 @@ -/** - * @file modules/board/js/board.js - * @author zero (zero@nzeo.com) - * @brief board 모듈의 javascript - **/ - -/* 글쓰기 작성후 */ -function completeDocumentInserted(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - var category_srl = ret_obj['category_srl']; - - //alert(message); - - var url; - if(!document_srl) - { - url = current_url.setQuery('mid',mid).setQuery('act',''); - } - else - { - url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act',''); - } - if(category_srl) url = url.setQuery('category',category_srl); - location.href = url; -} - -/* 글 삭제 */ -function completeDeleteDocument(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var page = ret_obj['page']; - - var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl',''); - if(page) url = url.setQuery('page',page); - - //alert(message); - - location.href = url; -} - -/* 검색 실행 */ -function completeSearch(fo_obj, params) { - fo_obj.submit(); -} - -function completeVote(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - alert(message); - location.href = location.href; -} - -// 현재 페이지 reload -function completeReload(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - - location.href = location.href; -} - -/* 댓글 글쓰기 작성후 */ -function completeInsertComment(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - var comment_srl = ret_obj['comment_srl']; - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act',''); - if(comment_srl) url = url.setQuery('rnd',comment_srl)+"#comment_"+comment_srl; - - //alert(message); - - location.href = url; -} - -/* 댓글 삭제 */ -function completeDeleteComment(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - var page = ret_obj['page']; - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act',''); - if(page) url = url.setQuery('page',page); - - //alert(message); - - location.href = url; -} - -/* 트랙백 삭제 */ -function completeDeleteTrackback(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - var page = ret_obj['page']; - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act',''); - if(page) url = url.setQuery('page',page); - - //alert(message); - - location.href = url; -} - -/* 카테고리 이동 */ -function doChangeCategory() { - var category_srl = jQuery('#board_category option:selected').val(); - location.href = decodeURI(current_url).setQuery('category',category_srl); -} - -/* 스크랩 */ -function doScrap(document_srl) { - var params = new Array(); - params["document_srl"] = document_srl; - exec_xml("member","procMemberScrapDocument", params, null); -} diff --git a/modules/board/tpl/js/board_admin.js b/modules/board/tpl/js/board_admin.js deleted file mode 100644 index 9709faa6a..000000000 --- a/modules/board/tpl/js/board_admin.js +++ /dev/null @@ -1,140 +0,0 @@ -/** - * @file modules/board/js/board_admin.js - * @author zero (zero@nzeo.com) - * @brief board 모듈의 관리자용 javascript - **/ - - -/* 모듈 생성 후 */ -function completeInsertBoard(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); - - var url = current_url.setQuery('act','dispBoardAdminBoardInfo'); - if(module_srl) url = url.setQuery('module_srl',module_srl); - if(page) url.setQuery('page',page); - location.href = url; -} - -/* 모듈 삭제 후 */ -function completeDeleteBoard(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - alert(message); - - var url = current_url.setQuery('act','dispBoardAdminContent').setQuery('module_srl',''); - if(page) url = url.setQuery('page',page); - location.href = url; -} - -/* 카테고리 관련 작업들 */ -function doUpdateCategory(category_srl, mode, message) { - if(typeof(message)!='undefined'&&!confirm(message)) return; - - var fo_obj = xGetElementById('fo_category_info'); - fo_obj.category_srl.value = category_srl; - fo_obj.mode.value = mode; - - procFilter(fo_obj, update_category); -} - -/* 카테고리 정보 수정 후 */ -function completeUpdateCategory(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var module_srl = ret_obj['module_srl']; - var page = ret_obj['page']; - alert(message); - - var url = current_url.setQuery('module_srl',module_srl).setQuery('act','dispBoardAdminCategoryInfo'); - if(page) url.setQuery('page',page); - location.href = url; -} - -/* 일괄 설정 */ -function doCartSetup(url) { - var module_srl = new Array(); - jQuery('#fo_list input[name=cart]:checked').each(function() { - module_srl[module_srl.length] = jQuery(this).val(); - }); - - if(module_srl.length<1) return; - - url += "&module_srls="+module_srl.join(','); - popopen(url,'modulesSetup'); -} - -/* 목록 설정 */ -function doInsertItem() { - var target_obj = xGetElementById('targetItem'); - var display_obj = xGetElementById('displayItem'); - if(!target_obj || !display_obj) return; - - var text = target_obj.options[target_obj.selectedIndex].text; - var value = target_obj.options[target_obj.selectedIndex].value; - - for(var i=0;i=sel_obj.options.length-1) return; - - var text = sel_obj.options[idx].text; - var value = sel_obj.options[idx].value; - - sel_obj.options[idx].text = sel_obj.options[idx+1].text; - sel_obj.options[idx].value = sel_obj.options[idx+1].value; - sel_obj.options[idx+1].text = text; - sel_obj.options[idx+1].value = value; - sel_obj.selectedIndex = idx+1; -} - -function doSaveListConfig(module_srl) { - if(!module_srl) return; - var sel_obj = xGetElementById('displayItem'); - var idx = sel_obj.selectedIndex; - - var list = new Array(); - for(var i=0;i - - -

{$lang->cmd_list_setting}

-

{$lang->about_list_config}

- -
- {$lang->list_target_item} - -
- - - -
- {$lang->list_display_item} - - -
- -
-
diff --git a/modules/board/tpl/skin_info.html b/modules/board/tpl/skin_info.html deleted file mode 100644 index 0ad67b69f..000000000 --- a/modules/board/tpl/skin_info.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$skin_content} diff --git a/modules/board/tpl/smartphone/comment_list.html b/modules/board/tpl/smartphone/comment_list.html deleted file mode 100644 index a3a692a5e..000000000 --- a/modules/board/tpl/smartphone/comment_list.html +++ /dev/null @@ -1,14 +0,0 @@ -
    -
  • {$oDocument->getCommentCount()} comments, {$oDocument->comment_page_navigation->cur_page}/{$oDocument->comment_page_navigation->last_page} pages
  • - - -
  • - {$val->getContent(false)} - - {$val->getRegdate()} - [{$val->getNickName()}] - -
  • - - -
diff --git a/modules/board/tpl/smartphone/list.html b/modules/board/tpl/smartphone/list.html deleted file mode 100644 index f96e197ac..000000000 --- a/modules/board/tpl/smartphone/list.html +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/modules/board/tpl/smartphone/view_document.html b/modules/board/tpl/smartphone/view_document.html deleted file mode 100644 index 07a681d5d..000000000 --- a/modules/board/tpl/smartphone/view_document.html +++ /dev/null @@ -1,12 +0,0 @@ -
-
- {$oDocument->getNickName()} - {$oDocument->getRegdate()} -
- - {$oDocument->getContent(false)} - - - - -
diff --git a/modules/homepage/conf/info.xml b/modules/homepage/conf/info.xml deleted file mode 100644 index 013d677f4..000000000 --- a/modules/homepage/conf/info.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - CafeXE - CafeXE - CafeXE - 站点 - 虛擬網站 - CafeXE - XE 내에서 Cafe를 분양하고 관리할 수 있는 기능을 제공합니다 - Making and managing Cafes in XE is availabe via CafeXE - XE 내에서 Cafe를 분양하고 관리할 수 있는 기능을 제공합니다 - 提供一种在XE内迅速建立子站点的功能。 - 提供XE運作及管理虛擬網站的功能。 - XEソリューションでCafeを運営・管理する機能を提供します。 - 0.2 - 2009-02-11 - package - - - zero - zero - zero - zero - zero - zero - - diff --git a/modules/homepage/conf/module.xml b/modules/homepage/conf/module.xml deleted file mode 100644 index 15601ecbb..000000000 --- a/modules/homepage/conf/module.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/homepage/homepage.admin.controller.php b/modules/homepage/homepage.admin.controller.php deleted file mode 100644 index 69aec14fa..000000000 --- a/modules/homepage/homepage.admin.controller.php +++ /dev/null @@ -1,519 +0,0 @@ -default_layout = $vars->default_layout; - $args->enable_change_layout = $vars->enable_change_layout; - $args->use_rss = $vars->use_rss; - foreach($vars as $key => $val) { - if(strpos($key,'allow_service_')===false) continue; - $args->allow_service[substr($key, strlen('allow_service_'))] = $val; - } - if($vars->site_srl) { - unset($vars->creation_group); - unset($vars->cafe_main_mid); - unset($vars->skin); - $oModuleController->insertModulePartConfig('homepage', $vars->site_srl, $args); - }else { - $args->access_type = $vars->access_type; - $args->default_domain = $vars->default_domain; - if(strpos($args->default_domain,':')===false) $args->default_domain = 'http://'.$args->default_domain; - if(substr($args->default_domain,-1)!='/') $args->default_domain .= '/'; - if($args->access_type != 'vid' && !$args->default_domain) return new Object(-1,sprintf($lang->filter->isnull, $lang->domain)); - - $args->cafe_main_mid = $vars->cafe_main_mid; - $args->browser_title = $vars->browser_title; - if(!$args->browser_title) $args->browser_title = 'cafeXE'; - if(!$args->cafe_main_mid) return new Object(-1,sprintf($lang->filter->isnull,$lang->cafe_main_mid)); - $args->skin = $vars->skin; - if(!$args->skin) $args->skin = 'xe_default'; - - $homepage_config = $oHomepageModel->getConfig(0); - $mid = $homepage_config->cafe_main_mid; - $module_info = $oModuleModel->getModuleInfoByMid($mid, 0); - if(!$module_info->module_srl) { - $module_args->site_srl = 0; - $module_args->mid = $args->cafe_main_mid; - $module_args->skin = $args->skin; - $module_args->browser_title = $args->browser_title; - $module_args->module = 'homepage'; - $module_args->layout_srl = $vars->layout_srl; - $output = $oModuleController->insertModule($module_args); - if(!$output->toBool()) return $output; - } else { - $module_args->module = 'homepage'; - $module_args->mid = $args->cafe_main_mid; - $module_args->skin = $args->skin; - $module_args->site_srl = 0; - $module_args->browser_title = $args->browser_title; - $module_args->module_srl = $module_info->module_srl; - $module_args->layout_srl = $vars->layout_srl; - $output = $oModuleController->updateModule($module_args); - if(!$output->toBool()) return $output; - } - - $module_info = $oModuleModel->getModuleInfoByMid($mid, 0); - $args->module_srl = $module_info->module_srl; - $args->creation_group = implode(',',explode('|@|',$vars->creation_group)); - $args->layout_srl = $vars->layout_srl; - $oModuleController->insertModuleConfig('homepage', $args); - } - } - - /** - * @brief 접속 방법중 domain 이나 site id나 모두 sites 테이블의 domain 컬럼에 저장이 됨 - * site id보다 domain이 우선 순위를 가짐 - **/ - function procHomepageAdminInsertHomepage() { - $title = Context::get('title'); - - $domain = preg_replace('/^(http|https):\/\//i','', trim(Context::get('domain'))); - $vid = trim(Context::get('site_id')); - - if($domain && $vid) unset($vid); - if(!$domain && $vid) $domain = $vid; - - if(!$title) return new Object(-1, 'msg_invalid_request'); - if(!$domain) return new Object(-1, 'msg_invalid_request'); - - $output = $this->insertHomepage($title, $domain); - return $output; - } - - function insertHomepage($title, $domain) { - $oModuleController = &getController('module'); - $oModuleModel = &getModel('module'); - - $info->title = $title; - $info->domain = $domain; - - // 언어 코드 추출 - $files = FileHandler::readDir('./modules/homepage/lang'); - foreach($files as $filename) { - $lang_code = str_replace('.lang.php', '', $filename); - $lang = null; - @include('./modules/homepage/lang/'.$filename); - if(count($lang->default_menus)) { - foreach($lang->default_menus as $key => $val) { - $defined_lang[$lang_code]->{$key} = $val; - } - } - } - $lang = null; - - // virtual site 생성하고 site_srl을 보관 - $output = $oModuleController->insertSite($domain, 0); - if(!$output->toBool()) return $output; - $info->site_srl = $output->get('site_srl'); - - // 언어 코드 등록 (홈, 공지사항, 등업신청, 자유게시판, 전체 글 보기, 한줄이야기, 카페앨범, 메뉴등) - foreach($defined_lang as $lang_code => $v) { - foreach($v as $key => $val) { - unset($lang_args); - $lang_args->site_srl = $info->site_srl; - $lang_args->name = $key; - $lang_args->lang_code = $lang_code; - $lang_args->value = $val; - executeQuery('module.insertLang', $lang_args); - } - } - $oModuleAdminController = &getAdminController('module'); - $oModuleAdminController->makeCacheDefinedLangCode($info->site_srl); - - $oHomepageModel = &getModel('homepage'); - $homepage_config = $oHomepageModel->getConfig(0); - if(!$homepage_config->default_layout) $homepage_config->default_layout = 'cafeXE'; - - // 레이아웃 생성 - $info->layout_srl = $this->makeLayout($info->site_srl, $title,$homepage_config->default_layout); - - // 기본 게시판+페이지 생성 - $info->module->home_srl = $this->makePage($info->site_srl, 'home', '$user_lang->home', $info->layout_srl, $this->getHomeContent()); - $info->module->notice_srl = $this->makeBoard($info->site_srl, 'notice', '$user_lang->notice', $info->layout_srl); - $info->module->notice_srl = $this->makeBoard($info->site_srl, 'levelup', '$user_lang->levelup', $info->layout_srl); - $info->module->freeboard_srl = $this->makeBoard($info->site_srl, 'freeboard', '$user_lang->freeboard', $info->layout_srl); - - // 메뉴 생성 - $info->menu_srl = $this->makeMenu($info->site_srl, $title, 'Main Menu'); - - // menu 설정 - $this->insertMenuItem($info->menu_srl, 0, 'home', '$user_lang->home'); - $this->insertMenuItem($info->menu_srl, 0, 'notice', '$user_lang->notice'); - $this->insertMenuItem($info->menu_srl, 0, 'levelup', '$user_lang->levelup'); - $this->insertMenuItem($info->menu_srl, 0, 'freeboard', '$user_lang->freeboard'); - - // layout의 설정 - $oLayoutModel = &getModel('layout'); - $layout_args = $oLayoutModel->getLayout($info->layout_srl); - $layout->colorset = 'white'; - - // vid 형식일 경우 - if(isSiteID($domain)) $layout->index_url = getSiteUrl($domain, ''); - else $layout->index_url = 'http://'.$domain; - $layout->main_menu = $info->menu_srl; - $layout_args->extra_vars = serialize($layout); - - $oLayoutController = &getAdminController('layout'); - $oLayoutController->updateLayout($layout_args); - - // 생성된 게시판/ 페이지들의 레이아웃 변경 - $menu_args->menu_srl = $info->menu_srl; - $output = executeQueryArray('layout.getLayoutModules', $menu_args); - $modules = array(); - foreach($info->module as $module_srl) $modules[] = $module_srl; - $layout_module_args->layout_srl = $info->layout_srl; - $layout_module_args->module_srls = implode(',',$modules); - $output = executeQuery('layout.updateModuleLayout', $layout_module_args); - - // 홈페이지 등록 - $args->site_srl = $info->site_srl; - $args->title = $info->title; - $args->layout_srl = $info->layout_srl; - $args->first_menu_srl = $info->menu_srl; - $args->list_order = $info->site_srl * -1; - $output = executeQuery('homepage.insertHomepage', $args); - - // site의 index_module_srl 을 변경 - $site_args->site_srl = $info->site_srl; - $site_args->index_module_srl = $info->module->home_srl; - $oModuleController->updateSite($site_args); - - // 기본그룹 추가 - $oMemberAdminController = &getAdminController('member'); - unset($args); - $args->title = '$user_lang->default_group1'; - $args->is_default = 'Y'; - $args->is_admin = 'N'; - $args->site_srl = $info->site_srl; - $oMemberAdminController->insertGroup($args); - - unset($args); - $args->title = '$user_lang->default_group2'; - $args->is_default = 'N'; - $args->is_admin = 'N'; - $args->site_srl = $info->site_srl; - $oMemberAdminController->insertGroup($args); - - unset($args); - $args->title = '$user_lang->default_group3'; - $args->is_default = 'N'; - $args->is_admin = 'N'; - $args->site_srl = $info->site_srl; - $oMemberAdminController->insertGroup($args); - - // 기본 애드온 On - $oAddonController = &getAdminController('addon'); - $oAddonController->doInsert('autolink', $info->site_srl); - $oAddonController->doInsert('counter', $info->site_srl); - $oAddonController->doInsert('member_communication', $info->site_srl); - $oAddonController->doInsert('member_extra_info', $info->site_srl); - $oAddonController->doInsert('referer', $info->site_srl); - $oAddonController->doInsert('resize_image', $info->site_srl); - $oAddonController->doActivate('autolink', $info->site_srl); - $oAddonController->doActivate('counter', $info->site_srl); - $oAddonController->doActivate('member_communication', $info->site_srl); - $oAddonController->doActivate('member_extra_info', $info->site_srl); - $oAddonController->doActivate('referer', $info->site_srl); - $oAddonController->doActivate('resize_image', $info->site_srl); - $oAddonController->makeCacheFile($info->site_srl); - - // 기본 에디터 컴포넌트 On - $oEditorController = &getAdminController('editor'); - $oEditorController->insertComponent('colorpicker_text',true, $info->site_srl); - $oEditorController->insertComponent('colorpicker_bg',true, $info->site_srl); - $oEditorController->insertComponent('emoticon',true, $info->site_srl); - $oEditorController->insertComponent('url_link',true, $info->site_srl); - $oEditorController->insertComponent('image_link',true, $info->site_srl); - $oEditorController->insertComponent('multimedia_link',true, $info->site_srl); - $oEditorController->insertComponent('quotation',true, $info->site_srl); - $oEditorController->insertComponent('table_maker',true, $info->site_srl); - $oEditorController->insertComponent('poll_maker',true, $info->site_srl); - $oEditorController->insertComponent('image_gallery',true, $info->site_srl); - - // 메뉴 XML 파일 생성 - $oMenuAdminController = &getAdminController('menu'); - $oMenuAdminController->makeXmlFile($info->menu_srl, $info->site_srl); - - $this->add('site_srl', $info->site_srl); - $this->add('url', getSiteUrl($info->domain, '')); - } - - function makeBoard($site_srl, $mid, $browser_title, $layout_srl) { - $args->site_srl = $site_srl; - $args->module_srl = getNextSequence(); - $args->module = 'board'; - $args->mid = $mid; - $args->browser_title = $browser_title; - $args->is_default = 'N'; - $args->layout_srl = $layout_srl; - $args->skin = 'xe_board'; - - $oModuleController = &getController('module'); - $output = $oModuleController->insertModule($args); - return $output->get('module_srl'); - } - - function makePage($site_srl, $mid, $browser_title, $layout_srl, $content) { - $args->site_srl = $site_srl; - $args->module_srl = getNextSequence(); - $args->module = 'page'; - $args->mid = $mid; - $args->browser_title = $browser_title; - $args->is_default = 'N'; - $args->layout_srl = $layout_srl; - $args->content = $content; - - $oModuleController = &getController('module'); - $output = $oModuleController->insertModule($args); - return $output->get('module_srl'); - } - - function makeMenu($site_srl, $title, $menu_title) { - $args->site_srl = $site_srl; - $args->title = $title.' - '.$menu_title; - $args->menu_srl = getNextSequence(); - $args->listorder = $args->menu_srl * -1; - - $output = executeQuery('menu.insertMenu', $args); - if(!$output->toBool()) return $output; - - return $args->menu_srl; - } - - function makeLayout($site_srl, $title, $layout) { - $args->site_srl = $site_srl; - $args->layout_srl = getNextSequence(); - $args->layout = $layout; - $args->title = $title; - - $oLayoutAdminController = &getAdminController('layout'); - $output = $oLayoutAdminController->insertLayout($args); - if(!$output->toBool()) return $output; - - return $args->layout_srl; - } - - function insertMenuItem($menu_srl, $parent_srl = 0, $mid, $name) { - // 변수를 다시 정리 (form문의 column과 DB column이 달라서) - $args->menu_srl = $menu_srl; - $args->menu_item_srl = getNextSequence(); - $args->parent_srl = $parent_srl; - $args->name = $name; - $args->url = $mid; - $args->open_window = 'N'; - $args->expand = 'N'; - $args->normal_btn = null; - $args->hover_btn = null; - $args->active_btn = null; - $args->group_srls = null; - $args->listorder = $args->menu_item_srl*-1; - $output = executeQuery('menu.insertMenuItem', $args); - return $args->menu_item_srl; - } - - function getHomeContent() { - return - ''. - ''. - ''. - ''; - } - - function procHomepageAdminUpdateHomepage() { - $oHomepageModel = &getModel('homepage'); - $oModuleController = &getController('module'); - - // 카페이름, 접속방법, 카페관리자 지정 - $args = Context::gets('site_srl','title','homepage_admin'); - if(!$args->site_srl) return new Object(-1,'msg_invalid_request'); - - if(Context::get('access_type')=='domain') $args->domain = Context::get('domain'); - else $args->domain = Context::get('vid'); - if(!$args->domain) return new Object(-1,'msg_invalid_request'); - - $homepage_info = $oHomepageModel->getHomepageInfo($args->site_srl); - if(!$homepage_info->site_srl) return new Object(-1,'msg_invalid_request'); - - // 관리자 지정 - $admin_list = explode(',',$args->homepage_admin); - $output = $oModuleController->insertSiteAdmin($args->site_srl, $admin_list); - if(!$output->toBool()) return $output; - - // 카페이름 변경 - $output = executeQuery('homepage.updateHomepage', $args); - if(!$output->toBool()) return false; - - // 도메인 변경 - $output = $oModuleController->updateSite($args); - if(!$output->toBool()) return false; - - // 기본 레이아웃, 레이아웃 변경, 허용 서비스 변경 - $this->procHomepageAdminInsertConfig(); - - $this->setMessage('success_updated'); - } - - function procHomepageAdminDeleteHomepage() { - $site_srl = Context::get('site_srl'); - if(!$site_srl) return new Object(-1,'msg_invalid_request'); - - $oHomepageModel = &getModel('homepage'); - $homepage_info = $oHomepageModel->getHomepageInfo($site_srl); - if(!$homepage_info->site_srl) return new Object(-1,'msg_invalid_request'); - - $args->site_srl = $site_srl; - - // 홈페이지 정보 삭제 - executeQuery('homepage.deleteHomepage', $args); - - // 사이트 정보 삭제 - executeQuery('module.deleteSite', $args); - - // 사이트 관리자 삭제 - executeQuery('module.deleteSiteAdmin', $args); - - // 회원 그룹 매핑 데이터 삭제 - executeQuery('member.deleteMemberGroup', $args); - - // 회원 그룹 삭제 - executeQuery('member.deleteSiteGroup', $args); - - // 메뉴 삭제 - $oMenuAdminController = &getAdminController('menu'); - $oMenuAdminController->deleteMenu($homepage_info->first_menu_srl); - - // 카운터 정보 삭제 - $oCounterController = &getController('counter'); - $oCounterController->deleteSiteCounterLogs($site_srl); - - // 애드온 삭제 - $oAddonController = &getController('addon'); - $oAddonController->removeAddonConfig($site_srl); - - // 에디터 컴포넌트 삭제 - $oEditorController = &getController('editor'); - $oEditorController->removeEditorConfig($site_srl); - - // 레이아웃 삭제 - Context::set('layout_srl', $homepage_info->layout_srl); - $oLayoutAdminController = &getAdminController('layout'); - $oLayoutAdminController->procLayoutAdminDelete(); - - // 게시판 & 페이지 삭제 - $oModuleModel = &getModel('module'); - $oModuleController =&getController('module'); - $mid_list = $oModuleModel->getMidList($args); - foreach($mid_list as $key => $val) { - $module_srl = $val->module_srl; - $oModuleController->deleteModule($module_srl); - } - - // 사용자 정의 언어 제거 - $lang_args->site_srl = $site_srl; - $output = executeQuery('module.deleteLangs', $lang_args); - $lang_supported = Context::get('lang_supported'); - foreach($lang_supported as $key => $val) { - $lang_cache_file = _XE_PATH_.'files/cache/lang_defined/'.$site_srl.'.'.$key.'.php'; - FileHandler::removeFile($lang_cache_file); - } - - - $this->setMessage('success_deleted'); - } - - /** - * @brief 다른 가상 사이트에서 모듈을 이동 - **/ - function procHomepageAdminImportModule() { - $oModuleModel = &getModel('module'); - $oModuleController = &getController('module'); - $oHomepageModel = &getModel('homepage'); - $oMenuAdminController = &getAdminController('menu'); - - $module_srl = Context::get('import_module_srl'); - $site_srl = Context::get('site_srl'); - if(!$module_srl || !$site_srl) return new Object(-1,'msg_invalid_request'); - - $site_module_info = $oModuleModel->getSiteInfo($site_srl); - if(!$site_module_info->site_srl) return new Object(-1,'msg_invalid_request'); - - $homepage_info = $oHomepageModel->getHomepageInfo($site_srl); - - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info->module_srl) return new Object(-1,'msg_invalid_request'); - - if($module_info->site_srl == $site_srl) return new Object(-1,'msg_same_site'); - - // 대상 모듈의 site_srl을 변경 - $output = $oModuleController->updateModuleSite($module_srl, $site_srl, $homepage_info->layout_srl); - if(!$output->toBool()) return $output; - - - // 대상 모듈을 최하단 메뉴로 추가 - $args->menu_srl = $homepage_info->first_menu_srl; - $args->menu_item_srl = getNextSequence(); - $args->parent_srl = 0; - $args->name = $module_info->browser_title; - $args->url = $module_info->mid;; - $args->open_window = 'N'; - $args->expand = 'N'; - $args->normal_btn = ''; - $args->hover_btn = ''; - $args->active_btn = ''; - $args->group_srls = ''; - $args->listorder = -1*$args->menu_item_srl; - $output = executeQuery('menu.insertMenuItem', $args); - if(!$output->toBool()) return $output; - - // 캐시파일 재생성 - $xml_file = $oMenuAdminController->makeXmlFile($args->menu_srl); - } - - /** - * @brief 가상 사이트의 모듈을 기본 사이트로 이동 - **/ - function procHomepageAdminExportModule() { - $oModuleModel = &getModel('module'); - $oModuleController = &getController('module'); - $oHomepageModel = &getModel('homepage'); - $oMenuAdminController = &getAdminController('menu'); - - $module_srl = Context::get('export_module_srl'); - if(!$module_srl) return new Object(-1,'msg_invalid_request'); - - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info->module_srl || !$module_info->site_srl) return new Object(-1,'msg_invalid_request'); - - $site_srl = $module_info->site_srl; - $site_module_info = $oModuleModel->getSiteInfo($site_srl); - if(!$site_module_info->site_srl) return new Object(-1,'msg_invalid_request'); - - $homepage_info = $oHomepageModel->getHomepageInfo($site_srl); - - // 대상 모듈의 site_srl을 변경 - $output = $oModuleController->updateModuleSite($module_srl, 0, ''); - if(!$output->toBool()) return $output; - } - } - -?> diff --git a/modules/homepage/homepage.admin.model.php b/modules/homepage/homepage.admin.model.php deleted file mode 100644 index 0094a5e6c..000000000 --- a/modules/homepage/homepage.admin.model.php +++ /dev/null @@ -1,21 +0,0 @@ -page = $page; - $output = executeQueryArray('homepage.getHomepageList', $args); - return $output; - } - } - -?> diff --git a/modules/homepage/homepage.admin.view.php b/modules/homepage/homepage.admin.view.php deleted file mode 100644 index f936e6b8a..000000000 --- a/modules/homepage/homepage.admin.view.php +++ /dev/null @@ -1,120 +0,0 @@ -module_path); - $this->setTemplatePath($template_path); - } - - function dispHomepageAdminContent() { - $oLayoutModel = &getModel('layout'); - $oHomepageAdminModel = &getAdminModel('homepage'); - $oHomepageModel = &getModel('homepage'); - $oModuleModel = &getModel('module'); - $oMemberModel = &getModel('member'); - - // cafe 전체 설정을 구함 - $homepage_config = $oHomepageModel->getConfig(); - Context::set('homepage_config', $homepage_config); - - // 레이아웃 목록을 구함 - $layout_list = $oLayoutModel->getDownloadedLayoutList(); - Context::set('layout_list', $layout_list); - - // 카페 메인의 레이아웃을 구함 - $layout_list = $oLayoutModel->getLayoutList(); - Context::set('main_layout_list', $layout_list); - - // 서비스 모듈을 구함 - $installed_module_list = $oModuleModel->getModulesXmlInfo(); - foreach($installed_module_list as $key => $val) { - if($val->category != 'service') continue; - $service_modules[] = $val; - } - Context::set('service_modules', $service_modules); - - // 기본 사이트의 그룹 구함 - $groups = $oMemberModel->getGroups(0); - Context::set('groups', $groups); - - // 생성된 카페 목록을 구함 - $page = Context::get('page'); - $output = $oHomepageAdminModel->getHomepageList($page); - - // 카페 메인 스킨 설정 - Context::set('skins', $oModuleModel->getSkins($this->module_path)); - - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('homepage_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - $this->setTemplateFile('index'); - } - - function dispHomepageAdminSetup() { - $oLayoutModel = &getModel('layout'); - $oHomepageAdminModel = &getAdminModel('homepage'); - $oModuleModel = &getModel('module'); - $oHomepageModel = &getModel('homepage'); - - $site_srl = Context::get('site_srl'); - $homepage_info = $oHomepageModel->getHomepageInfo($site_srl); - Context::set('homepage_info', $homepage_info); - - // cafe 전체 설정을 구함 - $homepage_config = $oHomepageModel->getConfig($site_srl); - Context::set('homepage_config', $homepage_config); - - // 레이아웃 목록을 구함 - $layout_list = $oLayoutModel->getDownloadedLayoutList(); - Context::set('layout_list', $layout_list); - - // 서비스 모듈을 구함 - $installed_module_list = $oModuleModel->getModulesXmlInfo(); - foreach($installed_module_list as $key => $val) { - if($val->category != 'service') continue; - $service_modules[] = $val; - } - Context::set('service_modules', $service_modules); - - $oModuleModel = &getModel('module'); - $admin_list = $oModuleModel->getSiteAdmin($site_srl); - Context::set('admin_list', $admin_list); - - $this->setTemplateFile('setup'); - } - - function dispHomepageAdminDelete() { - $site_srl = Context::get('site_srl'); - $oHomepageModel = &getModel('homepage'); - $homepage_info = $oHomepageModel->getHomepageInfo($site_srl); - Context::set('homepage_info', $homepage_info); - - $oModuleModel = &getModel('module'); - $admin_list = $oModuleModel->getSiteAdmin($site_srl); - Context::set('admin_list', $admin_list); - - $this->setTemplateFile('delete'); - } - - function dispHomepageAdminSkinSetup() { - $oModuleAdminModel = &getAdminModel('module'); - $oHomepageModel = &getModel('homepage'); - - $homepage_config = $oHomepageModel->getConfig(0); - $skin_content = $oModuleAdminModel->getModuleSkinHTML($homepage_config->module_srl); - Context::set('skin_content', $skin_content); - - $this->setTemplateFile('skin_info'); - } - } - -?> diff --git a/modules/homepage/homepage.class.php b/modules/homepage/homepage.class.php deleted file mode 100644 index f831dda22..000000000 --- a/modules/homepage/homepage.class.php +++ /dev/null @@ -1,64 +0,0 @@ -insertTrigger('display', 'homepage', 'controller', 'triggerMemberMenu', 'before'); - - return new Object(); - } - - /** - * @brief 설치가 이상이 없는지 체크하는 method - **/ - function checkUpdate() { - $oModuleController = &getController('module'); - $oModuleModel = &getModel('module'); - $oDB = &DB::getInstance(); - - // 2009. 02. 11 가상 사이트의 로그인 정보 영역에 관리 기능이 추가되어 표시되도록 트리거 등록 - if(!$oModuleModel->getTrigger('display', 'homepage', 'controller', 'triggerMemberMenu', 'before')) return true; - - // 2009. 04. 23 카페의 설명 - if(!$oDB->isColumnExists("homepages","description")) return true; - - return false; - } - - /** - * @brief 업데이트 실행 - **/ - function moduleUpdate() { - $oModuleController = &getController('module'); - $oModuleModel = &getModel('module'); - $oDB = &DB::getInstance(); - - // 2009. 02. 11 가상 사이트의 로그인 정보 영역에 관리 기능이 추가되어 표시되도록 트리거 등록 - if(!$oModuleModel->getTrigger('display', 'homepage', 'controller', 'triggerMemberMenu', 'before')) - $oModuleController->insertTrigger('display', 'homepage', 'controller', 'triggerMemberMenu', 'before'); - - // 2009. 04. 23 카페의 설명 - if(!$oDB->isColumnExists("homepages","description")) - $oDB->addColumn("homepages","description","text"); - - - return new Object(0, 'success_updated'); - } - - /** - * @brief 캐시 파일 재생성 - **/ - function recompileCache() { - } - } -?> diff --git a/modules/homepage/homepage.controller.php b/modules/homepage/homepage.controller.php deleted file mode 100644 index cd2ed0c41..000000000 --- a/modules/homepage/homepage.controller.php +++ /dev/null @@ -1,449 +0,0 @@ -act != 'procHomepageCafeCreation' && !$oModuleModel->isSiteAdmin($logged_info)) return $this->stop('msg_not_permitted'); - - // site_module_info값으로 홈페이지의 정보를 구함 - $this->site_module_info = Context::get('site_module_info'); - $this->site_srl = $this->site_module_info->site_srl; - $this->homepage_info = $oHomepageModel->getHomepageInfo($this->site_srl); - $this->selected_layout = $oLayoutModel->getLayout($this->homepage_info->layout_srl); - } - - function procHomepageChangeLanguage() { - $oModuleController = &getController('module'); - - $lang_code = Context::get('language'); - if(!$lang_code) return; - $args->site_srl = $this->site_module_info->site_srl; - $args->index_module_srl= $this->site_module_info->index_module_srl; - $args->domain = $this->site_module_info->domain; - $args->default_language = $lang_code; - return $oModuleController->updateSite($args); - } - - function procHomepageCafeCreation() { - global $lang; - $oHomepageAdminController = &getAdminController('homepage'); - $oHomepageModel = &getModel('homepage'); - $oModuleModel = &getModel('module'); - $oModuleController = &getController('module'); - $oMemberModel = &getModel('member'); - $oMemberController = &getController('member'); - - if(!$oHomepageModel->isCreationGranted()) return new Object(-1,'msg_not_permitted'); - - $cafe_id = Context::get('cafe_id'); - if(!$cafe_id || $oModuleModel->isIDExists($cafe_id)) return new Object(-1,'msg_not_enabled_id'); - $cafe_title = Context::get('cafe_title'); - if(!$cafe_title) return new Object(-1,sprintf($lang->filter->isnull, $lang->cafe_title)); - $cafe_description = Context::get('cafe_description'); - if(!$cafe_description) return new Object(-1,sprintf($lang->filter->isnull, $lang->cafe_description)); - - $homepage_config = $oHomepageModel->getConfig(); - if($homepage_config->access_type == 'vid') $domain = $cafe_id; - else $domain = $homepage_config->default_domain.$cafe_id; - - $oHomepageAdminController->insertHomepage($cafe_title, $domain); - if(!$oHomepageAdminController->toBool()) return $output; - - $site_srl = $oHomepageAdminController->get('site_srl'); - - // 홈페이지 제목/내용 변경 - $homepage_info = $oHomepageModel->getHomepageInfo($site_srl); - $args->title = $cafe_title; - $args->description = $cafe_description; - $args->layout_srl = $homepage_info->layout_srl; - $args->site_srl = $site_srl; - $output = executeQuery('homepage.updateHomepage', $args); - if(!$output->toBool()) return $output; - - // 현재 사용자 가입 및 관리자 주기 - $logged_info = Context::get('logged_info'); - - $default_group = $oMemberModel->getDefaultGroup($site_srl); - $oMemberController->addMemberToGroup($logged_info->member_srl, $default_group->group_srl, $site_srl); - - $output = $oModuleController->insertSiteAdmin($site_srl, array($logged_info->user_id)); - - $this->setRedirectUrl(getSiteUrl($domain)); - - } - - function procHomepageChangeLayout() { - $oLayoutModel = &getModel('layout'); - $oLayoutAdminController = &getAdminController('layout'); - $oHomepageModel = &getModel('homepage'); - - // 레이아웃 변경 권한 체크 - $homepage_config = $oHomepageModel->getConfig($this->site_srl); - if($homepage_config->enable_change_layout == 'N') return new Object('msg_not_permitted'); - - $layout = Context::get('layout'); - if(!$layout || ($layout!='faceoff' && !is_dir(_XE_PATH_.'layouts/'.$layout))) return new Object(-1,'msg_invalid_request'); - - // 원래 레이아웃 정보를 가져옴 - $layout_srl = $this->selected_layout->layout_srl; - $args->layout_srl = $layout_srl; - $output = executeQuery('layout.getLayout', $args); - if(!$output->toBool() || !$output->data) return $output; - $layout_info = $output->data; - - if($layout == $layout_info->layout) return new Object(); - - $layout_info->layout = $layout; - $output = $oLayoutAdminController->updateLayout($layout_info); - if(!$output->toBool()) return $output; - - $oLayoutAdminController->initLayout($layout_srl, $layout); - } - - function procHomepageLayoutUpdate() { - $layout_srl = Context::get('layout_srl'); - if(!$layout_srl || $layout_srl!=$this->selected_layout->layout_srl) exit(); - $oLayoutAdminController = &getAdminController('layout'); - $oLayoutAdminController->procLayoutAdminUpdate(); - - $this->setLayoutPath( $oLayoutAdminController->getLayoutPath() ); - $this->setLayoutFile( $oLayoutAdminController->getLayoutFile() ); - $this->setTemplatePath( $oLayoutAdminController->getTemplatePath() ); - $this->setTemplateFile( $oLayoutAdminController->getTemplateFile() ); - } - - function procHomepageInsertMenuItem() { - global $lang; - - $oMenuAdminModel = &getAdminModel('menu'); - $oMenuAdminController = &getAdminController('menu'); - $oModuleController = &getController('module'); - $oModuleModel = &getModel('module'); - $oHomepageAdminController = &getAdminController('homepage'); - $oHomepageModel = &getModel('homepage'); - - // 기본 변수 체크 - $source_args = Context::getRequestVars(); - unset($source_args->body); - unset($source_args->module); - unset($source_args->act); - unset($source_args->module_type); - unset($source_args->module_id); - unset($source_args->url); - if($source_args->menu_open_window!="Y") $source_args->menu_open_window = "N"; - if($source_args->menu_expand !="Y") $source_args->menu_expand = "N"; - $source_args->group_srls = str_replace('|@|',',',$source_args->group_srls); - $source_args->parent_srl = (int)$source_args->parent_srl; - - $module_type = Context::get('module_type'); - $browser_title = trim(Context::get('menu_name')); - $url = trim(Context::get('url')); - $module_id = trim(Context::get('module_id')); - - $mode = Context::get('mode'); - - // homepage config 구함 - $homepage_config = $oHomepageModel->getConfig($this->site_srl); - - - // module_type이 url이 아니면 게시판 또는 페이지를 생성한다 - if($module_type != 'url' && $mode == 'insert') { - // 해당 모듈의 개수 검사 - $module_count = $oModuleModel->getModuleCount($this->site_srl, $module_type); - - if($module_count > $homepage_config->allow_service[$module_type]) return new Object(-1,'msg_module_count_exceed'); - - if(!$browser_title) return new Object(-1, sprintf($lang->filter->isnull, $lang->browser_title)); - - // 모듈 등록 - $idx = $module_count+1; - $args->site_srl = $this->site_srl; - $args->mid = $module_type.'_'.$idx; - $args->browser_title = $browser_title; - $args->layout_srl = $this->selected_layout->layout_srl; - $args->module = $module_type; - $args->menu_srl = $source_args->menu_srl; - $output = $oModuleController->insertModule($args); - while(!$output->toBool()) { - $idx++; - $args->mid = $module_type.'_'.$idx; - $output = $oModuleController->insertModule($args); - } - if(!$output->toBool()) return $output; - $module_id = $args->mid; - - $module_srl = $output->get('module_srl'); - } - - // 변수를 다시 정리 (form문의 column과 DB column이 달라서) - $args->menu_srl = $source_args->menu_srl; - $args->menu_item_srl = $source_args->menu_item_srl; - $args->parent_srl = $source_args->parent_srl; - $args->name = $source_args->menu_name; - if($module_type=='url') $args->url = 'http://'.preg_replace('/^(http|https):\/\//i','',$url); - else $args->url = $module_id; - $args->open_window = $source_args->menu_open_window; - $args->expand = $source_args->menu_expand; - $args->normal_btn = $source_args->normal_btn; - $args->hover_btn = $source_args->hover_btn; - $args->active_btn = $source_args->active_btn; - $args->group_srls = $source_args->group_srls; - - switch($mode) { - case 'insert' : - $args->menu_item_srl = getNextSequence(); - $args->listorder = -1*$args->menu_item_srl; - $output = executeQuery('menu.insertMenuItem', $args); - if(!$output->toBool()) return $output; - break; - case 'update' : - $source_menu_info = $oMenuAdminModel->getMenuItemInfo($args->menu_item_srl); - $output = executeQuery('menu.updateMenuItem', $args); - if(!$output->toBool()) return $output; - - if($module_type != 'url') { - $oModuleModel = &getModel('module'); - $module_info = $oModuleModel->getModuleInfoByMid($source_menu_info->url, $this->site_srl); - if($module_info->mid != $module_id || $module_info->browser_title != $browser_title) { - $module_info->browser_title = $browser_title; - $module_info->mid = $module_id; - $oModuleController = &getController('module'); - $oModuleController->updateModule($module_info); - } - } - break; - default : - return new Object(-1,'msg_invalid_request'); - break; - } - - // 해당 메뉴의 정보를 구함 - $menu_info = $oMenuAdminModel->getMenu($args->menu_srl); - $menu_title = $menu_info->title; - - // XML 파일을 갱신하고 위치을 넘겨 받음 - $xml_file = $oMenuAdminController->makeXmlFile($args->menu_srl); - - $this->add('xml_file', $xml_file); - } - - function procHomepageDeleteMenuItem() { - $menu_item_srl = Context::get('menu_item_srl'); - if(!$menu_item_srl) return new Object(-1,'msg_invalid_request'); - - $oMenuAdminModel = &getAdminModel('menu'); - $oMenuAdminController = &getAdminController('menu'); - - $menu_info = $oMenuAdminModel->getMenuItemInfo($menu_item_srl); - if(!$menu_info || $menu_info->menu_item_srl != $menu_item_srl) return new Object(-1,'msg_invalid_request'); - - Context::set('menu_srl', $menu_info->menu_srl); - $output = $oMenuAdminController->procMenuAdminDeleteItem(); - if(is_object($output) && !$output->toBool()) return $output; - $this->add('xml_file', $oMenuAdminController->get('xml_file')); - - $mid = $menu_info->url; - if(!preg_match('/^http/i',$mid)) { - $oModuleModel = &getModel('module'); - $module_info = $oModuleModel->getModuleInfoByMid($mid, $this->site_srl); - if($module_info->module_srl && $module_info->mid == $mid) { - $oModuleController = &getController('module'); - $output = $oModuleController->deleteModule($module_info->module_srl); - } - } - } - - function procHomepageMenuUploadButton() { - $menu_srl = Context::get('menu_srl'); - $menu_item_srl = Context::get('menu_item_srl'); - $target = Context::get('target'); - $target_file = Context::get($target); - - // 필수 요건이 없거나 업로드된 파일이 아니면 오류 발생 - if(!$menu_srl || !$menu_item_srl || !$target_file || !is_uploaded_file($target_file['tmp_name']) || !preg_match('/\.(gif|jpeg|jpg|png)/i',$target_file['name'])) { - Context::set('error_messge', Context::getLang('msg_invalid_request')); - - // 요건을 만족하고 업로드된 파일이면 지정된 위치로 이동 - } else { - $tmp_arr = explode('.',$target_file['name']); - $ext = $tmp_arr[count($tmp_arr)-1]; - - $path = sprintf('./files/attach/menu_button/%d/', $menu_srl); - $filename = sprintf('%s%d.%s.%s', $path, $menu_item_srl, $target, $ext); - - if(!is_dir($path)) FileHandler::makeDir($path); - - move_uploaded_file($target_file['tmp_name'], $filename); - Context::set('filename', $filename); - } - - $this->setTemplatePath('./modules/menu/tpl'); - $this->setTemplateFile('menu_file_uploaded'); - } - - function procHomepageDeleteButton() { - $menu_srl = Context::get('menu_srl'); - $menu_item_srl = Context::get('menu_item_srl'); - $target = Context::get('target'); - $filename = Context::get('filename'); - FileHandler::removeFile($filename); - - $this->add('target', $target); - } - - function procHomepageMenuItemMove() { - $menu_srl = Context::get('menu_srl'); - $mode = Context::get('mode'); - $parent_srl = Context::get('parent_srl'); - $source_srl = Context::get('source_srl'); - $target_srl = Context::get('target_srl'); - - if(!$menu_srl || !$mode || !$target_srl) return new Object(-1,'msg_invalid_request'); - $oMenuAdminController = &getAdminController('menu'); - $xml_file = $oMenuAdminController->moveMenuItem($menu_srl,$parent_srl,$source_srl,$target_srl,$mode); - $this->add('xml_file', $xml_file); - } - - function procHomepageDeleteGroup() { - $oMemberAdminController = &getAdminController('member'); - $group_srl = Context::get('group_srl'); - $output = $oMemberAdminController->deleteGroup($group_srl, $this->site_srl); - if(!$output->toBool()) return $output; - } - - function procHomepageInsertGroup() { - $args->group_srl = Context::get('group_srl'); - $args->title = Context::get('title'); - $args->is_default = Context::get('is_default'); - if($args->is_default!='Y') $args->is_default = 'N'; - $args->description = Context::get('description'); - $args->site_srl = $this->site_srl; - - $oMemberAdminController = &getAdminController('member'); - if($args->group_srl) { - $output = $oMemberAdminController->updateGroup($args); - } else { - $output = $oMemberAdminController->insertGroup($args); - } - if(!$output->toBool()) return $output; - } - - function procHomepageDeleteMember() { - $member_srl = Context::get('member_srl'); - if(!$member_srl) return new Object(-1,'msg_invalid_request'); - - $args->site_srl= $this->site_srl; - $args->member_srl = $member_srl; - $output = executeQuery('member.deleteMembersGroup', $args); - if(!$output->toBool()) return $output; - $this->setMessage('success_deleted'); - } - - function procHomepageUpdateMemberGroup() { - if(!Context::get('cart')) return new Object(); - $args->site_srl = $this->site_srl; - $args->member_srl = explode('|@|',Context::get('cart')); - $args->group_srl = Context::get('group_srl'); - $oMemberController = &getController('member'); - return $oMemberController->replaceMemberGroup($args); - } - - function procHomepageInsertBoardGrant() { - $module_srl = Context::get('module_srl'); - - // 현 모듈의 권한 목록을 가져옴 - $oModuleModel = &getModel('module'); - $xml_info = $oModuleModel->getModuleActionXml('board'); - $grant_list = $xml_info->grant; - - if(count($grant_list)) { - foreach($grant_list as $key => $val) { - $group_srls = Context::get($key); - if($group_srls) $arr_grant[$key] = explode('|@|',$group_srls); - } - $grants = serialize($arr_grant); - } - - $oModuleController = &getController('module'); - $oModuleController->updateModuleGrant($module_srl, $grants); - - $this->add('module_srl',Context::get('module_srl')); - $this->setMessage('success_registed'); - } - - function procHomepageChangeIndex() { - $index_mid = Context::get('index_mid'); - if(!$index_mid) return new Object(-1,'msg_invalid_request'); - $args->index_module_srl = $index_mid; - $args->domain = $this->homepage_info->domain; - $args->site_srl= $this->site_srl; - - $oModuleController = &getController('module'); - $output = $oModuleController->updateSite($args); - return $output; - } - - function procHomepageInsertCafeBanner() { - global $lang; - - $oHomepageModel = &getModel('homepage'); - - $site_srl = Context::get('site_srl'); - if(!$site_srl) return new Object(-1,'msg_invalid_request'); - - $title = Context::get('cafe_title'); - if(!$title) return new Object(-1,sprintf($lang->filter->isnull,$lang->cafe_title)); - - $description = Context::get('cafe_description'); - if(!$description) return new Object(-1,sprintf($lang->filter->isnull,$lang->cafe_description)); - - // 홈페이지 제목/내용 변경 - $homepage_info = $oHomepageModel->getHomepageInfo($site_srl); - if(!$homepage_info->site_srl) return new Object(-1,'msg_invalid_request'); - $args->title = $title; - $args->description = $description; - $args->layout_srl = $homepage_info->layout_srl; - $args->site_srl = $homepage_info->site_srl; - $output = executeQuery('homepage.updateHomepage', $args); - if(!$output->toBool()) return $output; - - $cafe_banner = Context::get('cafe_banner'); - if($cafe_banner['name']) { - $banner_src = 'files/attach/cafe_banner/'.$homepage_info->site_srl.'.jpg'; - FileHandler::createImageFile($cafe_banner['tmp_name'], $banner_src,100,100,'jpg','crop'); - } - - $this->setTemplatePath($this->module_path.'tpl'); - $this->setTemplateFile('redirect.html'); - } - - function triggerMemberMenu(&$content) { - $site_module_info = Context::get('site_module_info'); - $logged_info = Context::get('logged_info'); - if(!$site_module_info->site_srl || !$logged_info->member_srl) return new Object(); - - if($logged_info->is_admin == 'Y' || $logged_info->is_site_admin) { - $oHomepageModel = &getModel('homepage'); - $oMemberController = &getController('member'); - $homepage_info = $oHomepageModel->getHomepageInfo($site_module_info->site_srl); - if($homepage_info->site_srl) $oMemberController->addMemberMenu('dispHomepageManage','cmd_cafe_setup'); - } - return new Object(); - } - } -?> diff --git a/modules/homepage/homepage.model.php b/modules/homepage/homepage.model.php deleted file mode 100644 index 78c1bca1d..000000000 --- a/modules/homepage/homepage.model.php +++ /dev/null @@ -1,100 +0,0 @@ -site_module_info = Context::get('site_module_info'); - $this->site_srl = $this->site_module_info->site_srl; - } - - function getConfig($site_srl = 0) { - $oModuleModel = &getModel('module'); - $config = $oModuleModel->getModuleConfig('homepage'); - if(!$config) { - $config->default_layout = 'cafeXE'; - $config->enable_change_layout = 'N'; - $config->allow_service = array('board'=>10,'page'=>2); - $config->creation_group = array(); - $config->cafe_main_mid = 'cafe'; - $config->skin = 'xe_default'; - $config->access_type = 'vid'; - $config->default_domain = ''; - } else { - $config->creation_group = explode(',',$config->creation_group); - if(!isset($config->cafe_main_mid)) $config->cafe_main_mid = 'cafe'; - if(!isset($config->skin)) $config->skin = 'xe_default'; - if(!isset($config->access_type)) $config->access_type = 'vid'; - if($config->default_domain) { - if(strpos($config->default_domain,':')===false) $config->default_domain = 'http://'.$config->default_domain; - if(substr($config->default_domain,-1)!='/') $config->default_domain .= '/'; - } - } - if($site_srl) { - $part_config = $oModuleModel->getModulePartConfig('homepage', $site_srl); - if(!$part_config) $part_config = $config; - else $config = $part_config; - } - - return $config; - } - - function isCreationGranted($member_info = null) { - if(!$member_info) $member_info = Context::get('logged_info'); - if(!$member_info->member_srl) return false; - if($member_info->is_admin == 'Y') return true; - - $config = $this->getConfig(0); - - if(!is_array($member_info->group_list) || !count($member_info->group_list) || !count($config->creation_group)) return; - - $keys = array_keys($member_info->group_list); - for($i=0,$c=count($keys);$i<$c;$i++) { - if(in_array($keys[$i],$config->creation_group)) return true; - } - return false; - } - - function getHomepageInfo($site_srl) { - $args->site_srl = $site_srl; - $output = executeQuery('homepage.getHomepageInfo', $args); - if(!$output->toBool() || !$output->data) return; - - $banner_src = 'files/attach/cafe_banner/'.$site_srl.'.jpg'; - if(file_exists(_XE_PATH_.$banner_src)) $output->data->cafe_banner = $banner_src.'?rnd='.filemtime(_XE_PATH_.$banner_src); - return $output->data; - } - - function getHomepageMenuItem() { - $node_srl = Context::get('node_srl'); - if(!$node_srl) return new Object(-1,'msg_invalid_request'); - - $oMenuAdminModel = &getAdminModel('menu'); - $menu_info = $oMenuAdminModel->getMenuItemInfo($node_srl); - - if(!preg_match('/^http/i',$menu_info->url)) { - $oModuleModel = &getModel('module'); - $module_info = $oModuleModel->getModuleInfoByMid($menu_info->url, $this->site_srl); - if($module_info->mid == $menu_info->url) { - $menu_info->module_type = $module_info->module; - $menu_info->module_id = $module_info->mid; - $menu_info->browser_title = $module_info->browser_title; - unset($menu_info->url); - } - } else { - $menu_info->module_type = 'url'; - $menu_info->url = preg_replace('/^(http|https):\/\//i','',$menu_info->url); - } - $this->add('menu_info', $menu_info); - } - } - -?> diff --git a/modules/homepage/homepage.smartphone.php b/modules/homepage/homepage.smartphone.php deleted file mode 100644 index 045bdd983..000000000 --- a/modules/homepage/homepage.smartphone.php +++ /dev/null @@ -1,16 +0,0 @@ -compile($this->module_path.'tpl', 'smartphone'); - $oSmartPhone->setContent($content); - } - } -?> diff --git a/modules/homepage/homepage.view.php b/modules/homepage/homepage.view.php deleted file mode 100644 index d75ab50f7..000000000 --- a/modules/homepage/homepage.view.php +++ /dev/null @@ -1,438 +0,0 @@ -act != 'dispHomepageIndex' && strpos($this->act,'Homepage')!==false) { - // 현재 접속 권한 체크하여 사이트 관리자가 아니면 접근 금지 - $logged_info = Context::get('logged_info'); - if(!Context::get('is_logged') || !$oModuleModel->isSiteAdmin($logged_info)) return $this->stop('msg_not_permitted'); - - // site_module_info값으로 홈페이지의 정보를 구함 - $this->site_module_info = Context::get('site_module_info'); - $this->site_srl = $this->site_module_info->site_srl; - if(!$this->site_srl) return $this->stop('msg_invalid_request'); - - // 홈페이지 정보를 추출하여 세팅 - $oHomepageModel = &getModel('homepage'); - $this->homepage_info = $oHomepageModel->getHomepageInfo($this->site_srl); - Context::set('homepage_info', $this->homepage_info); - - // 템플릿 디렉토리를 구함 - $template_path = sprintf("%stpl",$this->module_path); - $this->setTemplatePath($template_path); - - // 모듈 번호가 있으면 해동 모듈의 정보를 구해와서 세팅 - $module_srl = Context::get('module_srl'); - if($module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info || $module_info->site_srl != $this->site_srl) return new Object(-1,'msg_invalid_request'); - $this->module_info = $module_info; - Context::set('module_info', $module_info); - } - } - } - - /** - * @brief 카페 메인 출력 - **/ - function dispHomepageIndex() { - $oHomepageAdminModel = &getAdminModel('homepage'); - $oHomepageModel = &getModel('homepage'); - $oModuleModel = &getModel('module'); - - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - if(!is_dir($template_path)||!$this->module_info->skin) { - $this->module_info->skin = 'xe_default'; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - } - $this->setTemplatePath($template_path); - - // 카페 목록을 구함 - $page = Context::get('page'); - $output = $oHomepageAdminModel->getHomepageList($page); - if($output->data && count($output->data)) { - foreach($output->data as $key => $val) { - $banner_src = 'files/attach/cafe_banner/'.$val->site_srl.'.jpg'; - if(file_exists(_XE_PATH_.$banner_src)) $output->data[$key]->cafe_banner = $banner_src.'?rnd='.filemtime(_XE_PATH_.$banner_src); - - $url = getSiteUrl($val->domain,''); - if(substr($url,0,1)=='/') $url = substr(Context::getRequestUri(),0,-1).$url; - $output->data[$key]->url = $url; - } - } - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('homepage_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - // 카페 생성 권한 세팅 - if($oHomepageModel->isCreationGranted()) { - Context::set('isEnableCreateCafe', true); - Context::addJsFilter($this->module_path.'tpl/filter', 'cafe_creation.xml'); - } - - // 카페의 최신 글 추출 - $output = executeQueryArray('homepage.getNewestDocuments'); - Context::set('newest_documents', $output->data); - - // 카페의 최신 댓글 추출 - $output = executeQueryArray('homepage.getNewestComments'); - Context::set('newest_comments', $output->data); - - $logged_info = Context::get('logged_info'); - if($logged_info->member_srl) { - $myargs->member_srl = $logged_info->member_srl; - $output = executeQueryArray('homepage.getMyCafes', $myargs); - Context::set('my_cafes', $output->data); - } - - $homepage_info = $oModuleModel->getModuleConfig('homepage'); - if($homepage_info->use_rss == 'Y') Context::set('rss_url',getUrl('','mid',$this->module_info->mid,'act','rss')); - - $this->setTemplateFile('index'); - } - - /** - * @brief 홈페이지 기본 관리 - **/ - function dispHomepageManage() { - $oModuleModel = &getModel('module'); - $oMenuAdminModel = &getAdminModel('menu'); - $oLayoutModel = &getModel('layout'); - $oHomepageModel = &getModel('homepage'); - - $homepage_config = $oHomepageModel->getConfig($this->site_srl); - Context::set('homepage_config', $homepage_config); - - // 다운로드 되어 있는 레이아웃 목록을 구함 - $layout_list = $oLayoutModel->getDownloadedLayoutList(); - Context::set('layout_list', $layout_list); - - // 레이아웃 정보 가져옴 - $this->selected_layout = $oLayoutModel->getLayout($this->homepage_info->layout_srl); - Context::set('selected_layout', $this->selected_layout); - - // 메뉴 목록을 가져옴 - $menu_list = $oMenuAdminModel->getMenus(); - Context::set('menu_list', $menu_list); - - if(!Context::get('act')) Context::set('act', 'dispHomepageManage'); - - $args->site_srl = $this->site_srl; - $mid_list = $oModuleModel->getMidList($args); - Context::set('mid_list', $mid_list); - - $this->setTemplateFile('layout_setup'); - } - - /** - * @brief 홈페이지 회원 그룹 관리 - **/ - function dispHomepageMemberGroupManage() { - // 멤버모델 객체 생성 - $oMemberModel = &getModel('member'); - - // group_srl이 있으면 미리 체크하여 selected_group 세팅 - $group_srl = Context::get('group_srl'); - if($group_srl) { - $selected_group = $oMemberModel->getGroup($group_srl); - Context::set('selected_group',$selected_group); - } - - // group 목록 가져오기 - $group_list = $oMemberModel->getGroups($this->site_srl); - Context::set('group_list', $group_list); - - $this->setTemplateFile('group_list'); - } - - /** - * @brief 홈페이지 모듈의 회원 관리 - **/ - function dispHomepageMemberManage() { - // member model 객체 생성후 목록을 구해옴 - $oMemberAdminModel = &getAdminModel('member'); - $oMemberModel = &getModel('member'); - $output = $oMemberAdminModel->getSiteMemberList($this->site_srl,Context::get('page')); - - $members = array(); - if(count($output->data)) { - foreach($output->data as $key=>$val) { - $members[] = $val->member_srl; - } - } - $members_groups = $oMemberModel->getMembersGroups($members, $this->site_srl); - Context::set('members_groups',$members_groups); - - $group_list = $oMemberModel->getGroups($this->site_srl); - Context::set('group_list', $group_list); - - // 템플릿에 쓰기 위해서 context::set - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('member_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - $this->setTemplateFile('member_list'); - } - - - /** - * @brief 홈페이지 상단 메뉴 관리 - **/ - function dispHomepageTopMenu() { - $oMemberModel = &getModel('member'); - $oMenuModel = &getAdminModel('menu'); - $oModuleModel = &getModel('module'); - $oLayoutModel = &getModel('layout'); - $oHomepageModel = &getModel('homepage'); - - // 홈페이지 정보 - $homepage_config = $oHomepageModel->getConfig($this->site_srl); - if(count($homepage_config->allow_service)) { - foreach($homepage_config->allow_service as $k => $v) { - if($v<1) continue; - $c = $oModuleModel->getModuleCount($this->site_srl, $k); - $homepage_config->allow_service[$k] -= $c; - } - } - Context::set('homepage_config', $homepage_config); - - // 메뉴 정보 가져오기 - $menu_srl = $this->homepage_info->first_menu_srl; - - $menu_info = $oMenuModel->getMenu($menu_srl); - Context::set('menu_info', $menu_info); - - $group_list = $oMemberModel->getGroups($this->site_srl); - Context::set('group_list', $group_list); - - $selected_layout = $oLayoutModel->getLayout($this->homepage_info->layout_srl); - - $_menu_info = get_object_vars($selected_layout->menu); - $menu = array_shift($_menu_info); - Context::set('menu_max_depth', $menu->maxdepth); - - $this->setTemplateFile('menu_manage'); - } - - /** - * @brief 홈페이지 모듈 목록 - **/ - function dispHomepageMidSetup() { - // 현재 site_srl 에 등록된 것들을 가져오기 - $args->site_srl = $this->site_srl; - $oModuleModel = &getModel('module'); - $mid_list = $oModuleModel->getMidList($args); - - $installed_module_list = $oModuleModel->getModulesXmlInfo(); - foreach($installed_module_list as $key => $val) { - if($val->category != 'service') continue; - $service_modules[$val->module] = $val; - } - - if(count($mid_list)) { - foreach($mid_list as $key => $val) { - $mid_list[$key]->setup_index_act = $service_modules[$val->module]->setup_index_act; - } - } - Context::set('mid_list', $mid_list); - - $this->setTemplateFile('mid_list'); - } - - /** - * @brief 홈페이지 게시판 정보 - **/ - function dispHomepageBoardInfo() { - // 스킨 목록을 구해옴 - $oModuleModel = &getModel('module'); - $skin_path = sprintf('./modules/%s', $this->module_info->module); - $skin_list = $oModuleModel->getSkins($skin_path); - Context::set('skin_list',$skin_list); - - $oBoardAdminView = &getAdminView('board'); - $oBoardAdminView->init(); - - Context::set('module_info', $this->module_info); - $this->setTemplateFile('board_insert'); - } - - /** - * @brief 홈페이지 모듈의 게시판 분류 - **/ - function dispHomepageBoardCategoryInfo() { - $oDocumentModel = &getModel('document'); - $catgegory_content = $oDocumentModel->getCategoryHTML($this->module_info->module_srl); - Context::set('category_content', $catgegory_content); - - Context::set('module_info', $this->module_info); - $this->setTemplateFile('category_list'); - } - - /** - * @brief 홈페이지 게시판 추가 설정 - **/ - function dispHomepageBoardAddition() { - $oModuleModel = &getModel('module'); - Context::set('module_info', $this->module_info); - - // content는 다른 모듈에서 call by reference로 받아오기에 미리 변수 선언만 해 놓음 - $content = ''; - - // 추가 설정을 위한 트리거 호출 - // 게시판 모듈이지만 차후 다른 모듈에서의 사용도 고려하여 trigger 이름을 공용으로 사용할 수 있도록 하였음 - $output = ModuleHandler::triggerCall('module.dispAdditionSetup', 'before', $content); - $output = ModuleHandler::triggerCall('module.dispAdditionSetup', 'after', $content); - Context::set('setup_content', $content); - - // 템플릿 파일 지정 - $this->setTemplateFile('board_addition_setup'); - } - - /** - * @brief 홈페이지 게시판 권한 설정 - **/ - function dispHomepageBoardGrant() { - $oModuleModel = &getModel('module'); - $xml_info = $oModuleModel->getModuleActionXml('board'); - - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $grant_content = $oModuleAdminModel->getModuleGrantHTML($this->module_info->module_srl, $xml_info->grant); - Context::set('grant_content', $grant_content); - - $this->setTemplateFile('board_grant_list'); - } - - /** - * @breif 홈페이지 게시판 스킨 설정 - **/ - function dispHomepageBoardSkin() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $skin_content = $oModuleAdminModel->getModuleSkinHTML($this->module_info->module_srl); - Context::set('skin_content', $skin_content); - - $this->setTemplateFile('board_skin_info'); - } - - /** - * @brief 홈페이지 모듈의 페이지 정보 - **/ - function dispHomepagePageGrant() { - Context::set('module_info', $this->module_info); - - $oModuleModel = &getModel('module'); - $xml_info = $oModuleModel->getModuleActionXml('page'); - - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $grant_content = $oModuleAdminModel->getModuleGrantHTML($this->module_info->module_srl, $xml_info->grant); - Context::set('grant_content', $grant_content); - - $this->setTemplateFile('page_grant_list'); - } - - /** - * @brief 홈페이지 모듈의 확장 변수 - **/ - function dispHomepageBoardExtraVars() { - $oDocumentAdminModel = &getModel('document'); - $extra_vars_content = $oDocumentAdminModel->getExtraVarsHTML($this->module_info->module_srl); - Context::set('extra_vars_content', $extra_vars_content); - - $this->setTemplateFile('extra_vars'); - } - - /** - * @brief 접속 통계 - **/ - function dispHomepageCounter() { - // 정해진 일자가 없으면 오늘자로 설정 - $selected_date = Context::get('selected_date'); - if(!$selected_date) $selected_date = date("Ymd"); - Context::set('selected_date', $selected_date); - - // counter model 객체 생성 - $oCounterModel = &getModel('counter'); - - // 전체 카운터 및 지정된 일자의 현황 가져오기 - $status = $oCounterModel->getStatus(array(0,$selected_date),$this->site_srl); - Context::set('total_counter', $status[0]); - Context::set('selected_day_counter', $status[$selected_date]); - - // 시간, 일, 월, 년도별로 데이터 가져오기 - $type = Context::get('type'); - if(!$type) { - $type = 'day'; - Context::set('type',$type); - } - $detail_status = $oCounterModel->getHourlyStatus($type, $selected_date, $this->site_srl); - Context::set('detail_status', $detail_status); - - // 표시 - $this->setTemplateFile('site_status'); - } - - /** - * @brief 애드온/ 컴포넌트 설정 - **/ - function dispHomepageComponent() { - // 애드온 목록을 가져옴 - $oAddonModel = &getAdminModel('addon'); - $addon_list = $oAddonModel->getAddonList($this->site_srl); - Context::set('addon_list', $addon_list); - - // 에디터 컴포넌트 목록을 가져옴 - $oEditorModel = &getModel('editor'); - Context::set('component_list', $oEditorModel->getComponentList(false, $this->site_srl)); - - // 표시 - $this->setTemplateFile('components'); - } - - /** - * @brief rss - **/ - function rss() { - $oRss = &getView('rss'); - $oDocumentModel = &getModel('document'); - $oModuleModel = &getModel('module'); - - $homepage_info = $oModuleModel->getModuleConfig('homepage'); - if($homepage_info->use_rss != 'Y') return new Object(-1,'msg_rss_is_disabled'); - - $output = executeQueryArray('homepage.getRssList', $args); - if($output->data) { - foreach($output->data as $key => $val) { - unset($obj); - $obj = new DocumentItem(0); - $obj->setAttribute($val); - $document_list[] = $obj; - } - } - - $oRss->rss($document_list, $homepage_info->browser_title); - $this->setTemplatePath($oRss->getTemplatePath()); - $this->setTemplateFile($oRss->getTemplateFile()); - } - } -?> diff --git a/modules/homepage/lang/en.lang.php b/modules/homepage/lang/en.lang.php deleted file mode 100644 index a54819882..000000000 --- a/modules/homepage/lang/en.lang.php +++ /dev/null @@ -1,106 +0,0 @@ -cafe = "CafeXE"; - $lang->cafe_id = "Cafe ID"; - $lang->cafe_title = "Title of cafe"; - $lang->cafe_description = 'Description of cafe'; - $lang->cafe_banner = 'Banner of Cafe'; - $lang->module_type = "Type of target module"; - $lang->board = "Board"; - $lang->page = "Page"; - $lang->module_id = "module ID"; - $lang->item_group_grant = "Accessible group"; - $lang->cafe_info = "Cafe Infomation"; - $lang->cafe_admin = "CafeXE administrator"; - $lang->do_selected_member = "Change the selected members into : "; - $lang->cafe_latest_documents = "Cafe's latest documents"; - $lang->cafe_latest_comments = "Cafe's latest comments"; - $lang->mycafe_list = "Joined Cafes"; - $lang->cafe_creation_type = "Type of Cafe"; - $lang->about_cafe_creation_type = "Please choose how users access the created cafe. If you choose Site ID, they would access via http://defaultAddr/SiteID, and in the case of Domain name, they would access via sub-domain of registered domain name, http://subdomain.defaultDomain"; - $lang->cafe_main_layout = "Cafe's main layout"; - - $lang->default_layout = 'Default layout'; - $lang->about_default_layout = 'You may set the default layout will be applied to newly created cafes'; - $lang->enable_change_layout = 'Allow change layout'; - $lang->about_change_layout = 'Allow each cafe to change its layout'; - $lang->allow_service = 'Allowed services'; - $lang->about_allow_service = 'You may configure default setting for the number and the type of services allowed in newly created cafes'; - - $lang->cmd_make_cafe = 'Cafe creation'; - $lang->cmd_import = 'Import'; - $lang->cmd_export = 'Export'; - $lang->cafe_creation_privilege = 'Cafe creation privilege'; - - $lang->cafe_main_mid = 'Cafe ID'; - $lang->about_cafe_main_mid = "Input an ID of cafe's main page address, http://addr/cafeID"; - - $lang->default_menus = array( - 'home' => 'Home', - 'notice' => 'Notice', - 'levelup' => 'Request rating up', - 'freeboard' => 'Off-topics', - 'view_total' => 'View full text', - 'view_comment' => 'Story line', - 'cafe_album' => 'Cafe album', - 'menu' => 'menu', - 'default_group1' => 'Pending members ', - 'default_group2' => 'Associate', - 'default_group3' => 'Member', - ); - - $lang->cmd_admin_menus = array( - "dispHomepageManage" => "Configuration", - "dispHomepageMemberGroupManage" => "Manage groups", - "dispHomepageMemberManage" => "Member list", - "dispHomepageTopMenu" => "Manage menu", - "dispHomepageComponent" => "Setting Skill", - "dispHomepageCounter" => "connecting status", - "dispHomepageMidSetup" => "Module configuration", - ); - $lang->cmd_cafe_registration = "Create a cafe"; - $lang->cmd_cafe_setup = "Configure cafe"; - $lang->cmd_cafe_delete = "Delete "; - $lang->cmd_go_home = "Move to home"; - $lang->cmd_go_cafe_admin = 'CafeXE package'; - $lang->cmd_change_layout = "Change"; - $lang->cmd_select_index = "Select the index page"; - $lang->cmd_add_new_menu = "Add a new menu"; - $lang->default_language = "Default Language"; - $lang->about_default_language = "You may set the default language"; - - $lang->about_cafe_act = array( - "dispHomepageManage" => "You can decorate cafe's layout here.", - "dispHomepageMemberGroupManage" => "You can manage groups used in this cafe.", - "dispHomepageMemberManage" => "You can list up members registered and manage them.", - "dispHomepageTopMenu" => "You can manage the default menus", - "dispHomepageComponent" => "You can enable editor components / addons and configure them.", - "dispHomepageCounter" => "You can see the connecting status of Cafe", - "dispHomepageMidSetup" => "You can configure modules, such as pages and boards, used in the cafe." - ); - $lang->about_cafe = "CafeXE package provides features to create cafes and to configure them conveniently"; - $lang->about_cafe_title = "The title is only used for management, it would not be displayed."; - $lang->about_menu_names = "You can set the title of the menu for each language displayed in the menus
If you input one of the titles, titles for other languages will be set as same."; - $lang->about_menu_option = "You can assign it to open a page in a new window when the menu clicked.
The option for menu expand may work depending on the layout."; - - $lang->about_group_grant = 'If you select a group, only the group members can see the menu. (if xml file is directly opened, it will be shown.)'; - $lang->about_module_type = "For boards and pages, it would create a module, and for URLs, it would make a link to the url.
The type cannot be modified after creation."; - $lang->about_browser_title = "It will be displayed on the title of the web browser, when users connect to the menu."; - $lang->about_module_id = "The module id will be used for accessing the board or page,
ex) http://address/[moduleID]"; - $lang->about_menu_item_url = "If the target is URL, input the address here
Do not include http://"; - $lang->about_menu_image_button = "Instead of the title, the menu image can be used."; - $lang->about_cafe_delete = "Caution! If you delete the cafe, all the modules(boards, pages) linked to the cafe and all the documents will be removed."; - $lang->about_cafe_admin = "You can set administrators of the cafe.
The administrators can access the administration page via http://address/?act=dispHomepageManage. Only existing IDs can be registered as administrator"; - - $lang->confirm_change_layout = "If you change the layout, some information of the layout might be reset. Would you like to change it?"; - $lang->confirm_delete_menu_item = "If you delete the menu item, the linked module(board or page) will be removed, too. Would you like to delete it?"; - $lang->msg_module_count_exceed = "The number of modules are limited, you cannot create more modules"; - $lang->msg_not_enabled_id = 'The ID cannot be used'; - $lang->msg_same_site = 'Modules cannot be moved between virtual sites.'; - $lang->about_move_module = "You may move modules between default site and virtual sites.
Moving modules among virtual sites is note allowed. Also, if there exists a module with same mid, there can be unexpected errors, thus move only modules which have unique mid."; -?> diff --git a/modules/homepage/lang/es.lang.php b/modules/homepage/lang/es.lang.php deleted file mode 100644 index fbc43e69c..000000000 --- a/modules/homepage/lang/es.lang.php +++ /dev/null @@ -1,105 +0,0 @@ -cafe = 'CafeXE'; - $lang->cafe_id = "카페 접속 ID"; - $lang->cafe_title = 'Nombre de café'; - $lang->cafe_description = 'Description of cafe'; - $lang->cafe_banner = 'Banner of Cafe'; - $lang->module_type = 'Meta'; - $lang->board = 'Boletines'; - $lang->page = 'Página'; - $lang->module_id = 'Módulo ID'; - $lang->item_group_grant = 'Mostrar grupo'; - $lang->cafe_info = 'Cafe Información'; - $lang->cafe_admin = 'Gerente de café'; - $lang->do_selected_member = 'Los miembros seleccionados: '; - $lang->cafe_latest_documents = '카페 최신 글'; - $lang->cafe_latest_comments = '카페 최신 댓글'; - $lang->mycafe_list = '가입한 카페'; - $lang->cafe_creation_type = '카페 접속 방법'; - $lang->about_cafe_creation_type = '사용자들이 카페를 생성할때 카페 접속 방법을 정해야 합니다. Site ID는 http://기본주소/ID 로 접속 가능하고 Domain 접속은 입력하신 도메인의 2차 도메인(http://domain.mydomain.net) 으로 카페가 생성됩니다'; - $lang->cafe_main_layout = '카페 메인 레이아웃'; - - $lang->default_layout = '기본 레이아웃'; - $lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다'; - $lang->enable_change_layout = '레이아웃 변경'; - $lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다'; - $lang->allow_service = '허용 서비스'; - $lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다'; - - $lang->cmd_make_cafe = 'Café creación'; - $lang->cmd_import = 'Import'; - $lang->cmd_export = 'Export'; - $lang->cafe_creation_privilege = 'Café creación privilegio'; - - $lang->cafe_main_mid = '카페 메인 ID'; - $lang->about_cafe_main_mid = '카페 메인 페이지를 http://주소/ID 값으로 접속하기 위한 ID값을 입력해주세요.'; - - $lang->default_menus = array( - 'home' => 'Inicio', - 'notice' => 'Anuncios', - 'levelup' => 'Deungeopsincheong', - 'freeboard' => 'Tablón de anuncios', - 'view_total' => 'Ver el artículo completo', - 'view_comment' => 'Historia', - 'cafe_album' => 'Café álbum', - 'menu' => 'Menú', - 'default_group1' => 'Miembro de espera', - 'default_group2' => 'Asociado', - 'default_group3' => 'Miembro', - ); - - $lang->cmd_admin_menus = array( - 'dispHomepageManage' => 'Café Conjunto', - 'dispHomepageMemberGroupManage' => 'Miembro Grupo de Gestión', - 'dispHomepageMemberManage' => 'Lista de miembros', - 'dispHomepageTopMenu' => 'Menú Principal de Gestión de', - "dispHomepageComponent" => "Conjunto de características", - 'dispHomepageCounter' => 'Estadísticas de acceso', - 'dispHomepageMidSetup' => 'Módulo detalle establecido', - ); - $lang->cmd_cafe_registration = 'La creación de Cafe'; - $lang->cmd_cafe_setup = 'Café Conjunto'; - $lang->cmd_cafe_delete = 'Eliminar Cafe'; - $lang->cmd_go_home = 'Ir a Portada'; - $lang->cmd_go_cafe_admin = 'Cafe Todos Administrar'; - $lang->cmd_change_layout = '변경'; - $lang->cmd_select_index = '초기화면 선택'; - $lang->cmd_add_new_menu = '새로운 메뉴 추가'; - $lang->default_language = '기본 언어'; - $lang->about_default_language = '처음 접속하는 사용자의 언어 설정을 지정할 수 있습니다.'; - - $lang->about_cafe_act = array( - 'dispHomepageManage' => 'Cafe의 모양을 꾸밀 수 있습니다', - 'dispHomepageMemberGroupManage' => 'Cafe 내에서 사용되는 그룹 관리를 할 수 있습니다', - 'dispHomepageMemberManage' => 'Cafe에 등록된 회원들을 보거나 관리할 수 있습니다', - 'dispHomepageTopMenu' => 'Cafe의 상단이나 좌측등에 나타나는 일반적인 메뉴를 수정하거나 추가할 수 있습니다', - "dispHomepageComponent" => "에디터 컴포넌트/ 애드온을 활성화 하거나 설정을 변경할 수 있습니다", - 'dispHomepageCounter' => 'Cafe의 접속 현황을 볼 수 있습니다', - 'dispHomepageMidSetup' => 'Cafe에서 사용하는 게시판, 페이지등의 모듈 세부 설정을 할 수 있습니다', - ); - $lang->about_cafe = 'Cafe 서비스 관리자는 다수의 Cafe를 만들 수 있고 또 각 Cafe를 편하게 설정할 수 있도록 합니다.'; - $lang->about_cafe_title = 'Cafe 이름은 관리를 위해서만 사용될 뿐 서비스에는 나타나지 않습니다'; - $lang->about_menu_names = 'Café en el nombre del idioma que aparezca en el menú para que usted pueda especificar.
Puede entrar en un sólo aplica a todos ustedes '; - $lang->about_menu_option = 'selección de menú puede elegir para abrir saechangeuro.
Menús desplegables se comportarán de acuerdo con el diseño'; - $lang->about_group_grant = 'Cuando aparezca el menú, seleccionar un grupo de grupos seleccionados.
Miembros no pueden ver cuando se apaga todas las'; - $lang->about_module_type = 'Tablones de anuncios, y el enlace URL de la página para crear un módulo.
Saengseonghu no puede ser modificado'; - $lang->about_browser_title = 'Acceso a un menú de su navegador para que aparezca en el título se'; - $lang->about_module_id = 'Boletines, jeopsokhalttae jideung dirección de la página se utiliza.
Sí) de dominio http:// Dominio/ [Módulo ID], dominio http:// Dominio/? Media = [Módulo ID]'; - $lang->about_menu_item_url = 'Cuando es la dirección de la URL como vínculo de conexión.
Http:// excepto para las palabras'; - $lang->about_menu_image_button = 'Menyumyeong pueden usar un menú en lugar de la imagen.'; - $lang->about_cafe_delete = 'Todos los módulos están conectados en caso de supresión de Café (Boletín, página jideung) y será suprimido en consecuencia geuldeulyi.
¿Necesita atención'; - $lang->about_cafe_admin = 'Cafe Manager se puede configurar.
Cafe Manager dirección es http:// /? = Ley dispHomepageManage el administrador puede conectarse a una página que no existe, el usuario no está registrado como administrador'; - - $lang->confirm_change_layout = 'Si cambia el diseño de algunas de la información relativa al diseño puede desaparecer. ¿Te gustaría cambiar?'; - $lang->confirm_delete_menu_item = 'Eliminación de un elemento de menú o de la página, el módulo está conectado con el boletín se eliminarán. Si desea eliminar?'; - $lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다'; - $lang->msg_not_enabled_id = '사용할 수 없는 아이디입니다'; - $lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다'; - $lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.
다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요'; -?> diff --git a/modules/homepage/lang/jp.lang.php b/modules/homepage/lang/jp.lang.php deleted file mode 100644 index 37acefee7..000000000 --- a/modules/homepage/lang/jp.lang.php +++ /dev/null @@ -1,105 +0,0 @@ -cafe = 'CafeXE'; - $lang->cafe_id = "CafeへのアクセスID"; - $lang->cafe_title = 'Cafe名'; - $lang->cafe_description = 'Cafeの説明'; - $lang->cafe_banner = 'Cafeのバナーイメージ'; - $lang->module_type = 'タイプ'; - $lang->board = '掲示板'; - $lang->page = 'ページ'; - $lang->module_id = 'モジュール ID'; - $lang->item_group_grant = 'メニューを公開するグループ'; - $lang->cafe_info = 'Cafeの情報'; - $lang->cafe_admin = 'Cafe管理者'; - $lang->do_selected_member = '選択した会員を : '; - $lang->cafe_latest_documents = 'Cafeの新規書き込み'; - $lang->cafe_latest_comments = 'Cafeの新規コメント'; - $lang->mycafe_list = '登録したCafe'; - $lang->cafe_creation_type = 'Cafeアクセス方法'; - $lang->about_cafe_creation_type = '作成するCafeへのユーザーからのアクセス方法を定めてください。Site IDとは「http://ドメイン/ID」へアクセスが可能になり、ドメインアクセスとは登録したサブドメイン( http://domain.mydomain.net )にCafeが作成されます。'; - $lang->cafe_main_layout = 'Cafeトップページのレイアウト'; - - $lang->default_layout = 'デフォルトレイアウト'; - $lang->about_default_layout = 'Cafeを作成する時のデフォルトレイアウトを指定します。'; - $lang->enable_change_layout = 'レイアウト変更'; - $lang->about_change_layout = '選択すると、個々のCafeにてレイアウト変更が可能になります。'; - $lang->allow_service = '許可サービス'; - $lang->about_allow_service = '個々のCafeで利用する基本サービスを設定します。'; - - $lang->cmd_make_cafe = 'Cafe作成'; - $lang->cmd_import = 'インポート'; - $lang->cmd_export = 'エクスポート'; - $lang->cafe_creation_privilege = 'Cafeの作成権限'; - - $lang->cafe_main_mid = 'CafeメインID'; - $lang->about_cafe_main_mid = 'Cafeのトップページを「http://ドメイン/ID」のように設定するためのID値を入力して下さい。'; - - $lang->default_menus = array( - 'home' => 'ホーム', - 'notice' => 'お知らせ', - 'levelup' => 'レベルアップ', - 'freeboard' => '自由掲示板', - 'view_total' => '最新書き込み', - 'view_comment' => '最新コメント', - 'cafe_album' => '最新フォト', - 'menu' => 'メニュー', - 'default_group1' => '承認待ち会員', - 'default_group2' => '準会員', - 'default_group3' => '正会員', - ); - - $lang->cmd_admin_menus = array( - 'dispHomepageManage' => 'Cafe設定', - 'dispHomepageMemberGroupManage' => '会員のグループ管理', - 'dispHomepageMemberManage' => '会員リスト', - 'dispHomepageTopMenu' => '基本メニュー 管理', - "dispHomepageComponent" => '機能設定', - 'dispHomepageCounter' => 'アクセス集計', - 'dispHomepageMidSetup' => 'モジュール詳細設定', - ); - $lang->cmd_cafe_registration = 'Cafe作成'; - $lang->cmd_cafe_setup = 'Cafe設定'; - $lang->cmd_cafe_delete = 'Cafe削除'; - $lang->cmd_go_home = 'ホームへ移動'; - $lang->cmd_go_cafe_admin = 'Cafe全体管理'; - $lang->cmd_change_layout = '変更'; - $lang->cmd_select_index = '初期ページ選択'; - $lang->cmd_add_new_menu = '新しいメニュー追加'; - $lang->default_language = '基本言語'; - $lang->about_default_language = '初めてアクセスするユーザーに見せるページの言語を指定します。'; - - $lang->about_cafe_act = array( - 'dispHomepageManage' => 'Cafeのレイアウトを変更します。', - 'dispHomepageMemberGroupManage' => 'Cafe内のグループを管理します。', - 'dispHomepageMemberManage' => 'Cafeに登録されている会員を管理します。', - 'dispHomepageTopMenu' => 'Cafeのヘッダー(header、上段)や左側などのメニューを管理します。', - "dispHomepageComponent" => "エディターのコンポーネント/アドオンをオンにしたら、設定を変更します。", - 'dispHomepageCounter' => 'Cafeへのアクセス状況を確認できます。', - 'dispHomepageMidSetup' => 'Cafeの掲示板、ページなどのモジュールを管理します。', - ); - $lang->about_cafe = 'Cafeサービス管理者は複数のCafe作成、および各Cafeを簡単に管理が出来ます。'; - $lang->about_cafe_title = 'Cafe名は管理をするためだけに使われ、実サービスには表示されません。'; - $lang->about_menu_names = 'Cafeに使うメニュー名を言語別に指定出来ます。
一個だけ記入した場合、他言語に一括適用されます。'; - $lang->about_menu_option = 'メニューを選択するとき新しいウィンドウズに開けるかを選択します。
拡張メニューはレイアウトによって動作します。'; - $lang->about_group_grant = '選択グループのみ、メニューが見えます。
全てを解除すると非会員にも見えます。'; - $lang->about_module_type = '掲示板、ページはモジュールを生成し、URLはリンクの情報のみ要ります。
一度作成した後、変更は出来ません。'; - $lang->about_browser_title = 'メニューにアクセスした時、ブラウザーのタイトルです。'; - $lang->about_module_id = '掲示板、ページなどにリンクさせるアドレスです。
例) http://ドメイン/[モジュールID], http://ドメイン/?mid=[モジュールID]'; - $lang->about_menu_item_url = 'タイプをURLにした場合、リンク先を入れて下さい。
http://は省いて入力して下さい。'; - $lang->about_menu_image_button = 'テキストのメニュー名の代わりに、イメージのメニューを使えます。'; - $lang->about_cafe_delete = 'Cafeを削除すると、リンクされている全てのモジュール(掲示板、ページなど)とそれに付随する書き込みが削除されます。
ご注意下さい。'; - $lang->about_cafe_admin = 'Cafe管理者の設定が出来ます。
Cafe管理者は「http://ドメイン/?act=dispHomepageManage」にて管理者ページにアクセスが出来ます。
存在しない会員は管理者として登録出来ません。'; - - $lang->confirm_change_layout = 'レイアウトの変更時、一部のレイアウト情報が失われる可能性があります。 変更しますか?'; - $lang->confirm_delete_menu_item = 'メニューの削除時、リンクされている掲示板やページモジュールも一緒に削除されます。削除しますか?'; - $lang->msg_module_count_exceed = '許可されたモジュール数を超過したため、作成が出来ません。'; - $lang->msg_not_enabled_id = '利用出来ないIDです。'; - $lang->msg_same_site = '同一バーチャル(Virtual)サイトのモジュールは移動出来ません。'; - $lang->about_move_module = 'バーチャル(Virtual)サイトと基本サイト間でのモジュール移動が出来ます。
ただし、他のバーチャル(Virtual)サイトへのモジュールを移動したり、同名のmidがある場合、予測が出来ない不具合が有り得るので、必ずバーチャル(Virtual)サイトと基本サイト間で異なる名前のモジュールを移動してください。'; -?> diff --git a/modules/homepage/lang/ko.lang.php b/modules/homepage/lang/ko.lang.php deleted file mode 100644 index 970851d9b..000000000 --- a/modules/homepage/lang/ko.lang.php +++ /dev/null @@ -1,105 +0,0 @@ -cafe = 'CafeXE'; - $lang->cafe_id = "카페 접속 ID"; - $lang->cafe_title = 'Cafe 이름'; - $lang->cafe_description = 'Cafe 설명'; - $lang->cafe_banner = 'Cafe 배너이미지'; - $lang->module_type = '대상'; - $lang->board = '게시판'; - $lang->page = '페이지'; - $lang->module_id = '모듈 ID'; - $lang->item_group_grant = '보여줄 그룹'; - $lang->cafe_info = '카페 정보'; - $lang->cafe_admin = 'Cafe 관리자'; - $lang->do_selected_member = '선택된 회원을 : '; - $lang->cafe_latest_documents = '카페 최신 글'; - $lang->cafe_latest_comments = '카페 최신 댓글'; - $lang->mycafe_list = '가입한 카페'; - $lang->cafe_creation_type = '카페 접속 방법'; - $lang->about_cafe_creation_type = '사용자들이 카페를 생성할때 카페 접속 방법을 정해야 합니다. Site ID는 http://기본주소/ID 로 접속 가능하고 Domain 접속은 입력하신 도메인의 2차 도메인(http://domain.mydomain.net) 으로 카페가 생성됩니다'; - $lang->cafe_main_layout = '카페 메인 레이아웃'; - - $lang->default_layout = '기본 레이아웃'; - $lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다'; - $lang->enable_change_layout = '레이아웃 변경'; - $lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다'; - $lang->allow_service = '허용 서비스'; - $lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다'; - - $lang->cmd_make_cafe = '카페 생성'; - $lang->cmd_import = '가져오기'; - $lang->cmd_export = '내보내기'; - $lang->cafe_creation_privilege = '카페 생성 권한'; - - $lang->cafe_main_mid = '카페 메인 ID'; - $lang->about_cafe_main_mid = '카페 메인 페이지를 http://주소/ID 값으로 접속하기 위한 ID값을 입력해주세요.'; - - $lang->default_menus = array( - 'home' => '홈', - 'notice' => '공지사항', - 'levelup' => '등업신청', - 'freeboard' => '자유게시판', - 'view_total' => '전체 글 보기', - 'view_comment' => '한줄 이야기', - 'cafe_album' => '카페 앨범', - 'menu' => '메뉴', - 'default_group1' => '대기회원', - 'default_group2' => '준회원', - 'default_group3' => '정회원', - ); - - $lang->cmd_admin_menus = array( - 'dispHomepageManage' => 'Cafe 설정', - 'dispHomepageMemberGroupManage' => '회원그룹관리', - 'dispHomepageMemberManage' => '회원 목록', - 'dispHomepageTopMenu' => '메뉴 관리', - "dispHomepageComponent" => "기능 설정", - 'dispHomepageCounter' => '접속 통계', - 'dispHomepageMidSetup' => '모듈 세부 설정', - ); - $lang->cmd_cafe_registration = 'Cafe 생성'; - $lang->cmd_cafe_setup = 'Cafe 설정'; - $lang->cmd_cafe_delete = 'Cafe 삭제'; - $lang->cmd_go_home = '홈으로 이동'; - $lang->cmd_go_cafe_admin = 'Cafe 전체 관리'; - $lang->cmd_change_layout = '변경'; - $lang->cmd_select_index = '초기화면 선택'; - $lang->cmd_add_new_menu = '새로운 메뉴 추가'; - $lang->default_language = '기본 언어'; - $lang->about_default_language = '처음 접속하는 사용자의 언어 설정을 지정할 수 있습니다.'; - - $lang->about_cafe_act = array( - 'dispHomepageManage' => 'Cafe의 모양을 꾸밀 수 있습니다', - 'dispHomepageMemberGroupManage' => 'Cafe 내에서 사용되는 그룹 관리를 할 수 있습니다', - 'dispHomepageMemberManage' => 'Cafe에 등록된 회원들을 보거나 관리할 수 있습니다', - 'dispHomepageTopMenu' => 'Cafe의 상단이나 좌측등에 나타나는 일반적인 메뉴를 수정하거나 추가할 수 있습니다', - "dispHomepageComponent" => "에디터 컴포넌트/ 애드온을 활성화 하거나 설정을 변경할 수 있습니다", - 'dispHomepageCounter' => 'Cafe의 접속 현황을 볼 수 있습니다', - 'dispHomepageMidSetup' => 'Cafe에서 사용하는 게시판, 페이지등의 모듈 세부 설정을 할 수 있습니다', - ); - $lang->about_cafe = 'Cafe 서비스 관리자는 다수의 Cafe를 만들 수 있고 또 각 Cafe를 편하게 설정할 수 있도록 합니다.'; - $lang->about_cafe_title = 'Cafe 이름은 관리를 위해서만 사용될 뿐 서비스에는 나타나지 않습니다'; - $lang->about_menu_names = 'Cafe에 나타날 메뉴 이름을 언어에 따라서 지정할 수 있습니다.
하나만 입력하셔도 모두 같이 적용됩니다'; - $lang->about_menu_option = '메뉴를 선택시 새창으로 열지를 선택할 수 있습니다.
펼침 메뉴는 레이아웃에 따라 동작합니다'; - $lang->about_group_grant = '그룹을 선택하면 선택된 그룹만 메뉴가 보입니다.
모두 해제하면 비회원도 볼 수 있습니다'; - $lang->about_module_type = '게시판,페이지는 모듈을 생성하고 URL은 링크만 합니다.
생성후 수정할 수 없습니다'; - $lang->about_browser_title = '메뉴에 접속시 브라우저의 제목으로 나타날 내용입니다'; - $lang->about_module_id = '게시판,페이지등 접속할때 사용될 주소입니다.
예) http://도메인/[모듈ID], http://도메인/?mid=[모듈ID]'; - $lang->about_menu_item_url = '대상을 URL로 할때 연결할 링크주소입니다.
http://는 빼고 입력해주세요'; - $lang->about_menu_image_button = '메뉴명 대신 이미지로 메뉴를 사용할 수 있습니다.'; - $lang->about_cafe_delete = 'Cafe를 삭제하게 되면 연결되어 있는 모든 모듈(게시판,페이지등)과 그에 따른 글들이 삭제됩니다.
주의가 필요합니다'; - $lang->about_cafe_admin = 'Cafe 관리자를 설정할 수 있습니다.
Cafe 관리자는 http://주소/?act=dispHomepageManage 로 관리자 페이지로 접속할 수 있으며 존재하지 않는 사용자는 관리자로 등록되지 않습니다'; - - $lang->confirm_change_layout = '레이아웃을 변경할 경우 레이아웃 정보들 중 일부가 사라질 수가 있습니다. 변경하시겠습니까?'; - $lang->confirm_delete_menu_item = '메뉴 항목 삭제시 연결되어 있는 게시판이나 페이지 모듈도 같이 삭제가 됩니다. 그래도 삭제하시겠습니까?'; - $lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다'; - $lang->msg_not_enabled_id = '사용할 수 없는 아이디입니다'; - $lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다'; - $lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.
다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요'; -?> diff --git a/modules/homepage/lang/zh-CN.lang.php b/modules/homepage/lang/zh-CN.lang.php deleted file mode 100644 index b4da03f04..000000000 --- a/modules/homepage/lang/zh-CN.lang.php +++ /dev/null @@ -1,105 +0,0 @@ -cafe = "站点"; - $lang->cafe_id = "카페 접속 ID"; - $lang->cafe_title = "站点名称"; - $lang->cafe_description = 'Description of cafe'; - $lang->cafe_banner = 'Banner of Cafe'; - $lang->module_type = "对象"; - $lang->board = "版面"; - $lang->page = "页面"; - $lang->module_id = "模块ID"; - $lang->item_group_grant = "用户组"; - $lang->cafe_info = "站点信息"; - $lang->cafe_admin = "管理员"; - $lang->do_selected_member = "把所选用户 : "; - $lang->cafe_latest_documents = '카페 최신 글'; - $lang->cafe_latest_comments = '카페 최신 댓글'; - $lang->mycafe_list = '가입한 카페'; - $lang->cafe_creation_type = '카페 접속 방법'; - $lang->about_cafe_creation_type = '사용자들이 카페를 생성할때 카페 접속 방법을 정해야 합니다. Site ID는 http://기본주소/ID 로 접속 가능하고 Domain 접속은 입력하신 도메인의 2차 도메인(http://domain.mydomain.net) 으로 카페가 생성됩니다'; - $lang->cafe_main_layout = '카페 메인 레이아웃'; - - $lang->default_layout = '기본 레이아웃'; - $lang->about_default_layout = '카페가 생성될때 설정될 기본 레이아웃을 지정할 수 있습니다'; - $lang->enable_change_layout = '레이아웃 변경'; - $lang->about_change_layout = '선택하시면 개별 카페에서 레이아웃 변경을 허용할 수 있습니다'; - $lang->allow_service = '허용 서비스'; - $lang->about_allow_service = '개별 카페에서 사용할 기본 서비스를 설정할 수 있습니다'; - - $lang->cmd_make_cafe = '카페 생성'; - $lang->cmd_import = 'Import'; - $lang->cmd_export = 'Export'; - $lang->cafe_creation_privilege = '咖啡厅建立特权'; - - $lang->cafe_main_mid = '카페 메인 ID'; - $lang->about_cafe_main_mid = '카페 메인 페이지를 http://주소/ID 값으로 접속하기 위한 ID값을 입력해주세요.'; - - $lang->default_menus = array( - 'home' => '首页', - 'notice' => '站点公告', - 'levelup' => '级别审批', - 'freeboard' => '自由交流区', - 'view_total' => '查看全文', - 'view_comment' => '问候一句', - 'cafe_album' => '站点相册', - 'menu' => '菜单', - 'default_group1' => '待审批会员', - 'default_group2' => '准会员', - 'default_group3' => '正会员', - ); - - $lang->cmd_admin_menus = array( - "dispHomepageManage" => "站点设置", - "dispHomepageMemberGroupManage" => "用户组管理", - "dispHomepageMemberManage" => "用户列表", - "dispHomepageTopMenu" => "菜单管理", - "dispHomepageComponent" => "扩展管理", - "dispHomepageCounter" => "访问统计", - "dispHomepageMidSetup" => "模块设置", - ); - $lang->cmd_cafe_registration = "生成站点"; - $lang->cmd_cafe_setup = "站点设置"; - $lang->cmd_cafe_delete = "删除站点"; - $lang->cmd_go_home = "查看主页"; - $lang->cmd_go_cafe_admin = '站点管理'; - $lang->cmd_change_layout = "修改"; - $lang->cmd_select_index = "选择默认首页"; - $lang->cmd_add_new_menu = "添加新菜单"; - $lang->default_language = "默认语言"; - $lang->about_default_language = "可以设置显示给首次访问者的同一语言环境。"; - - $lang->about_cafe_act = array( - "dispHomepageManage" => "在此可以设置站点风格。", - "dispHomepageMemberGroupManage" => "在此可以管理站点内的用户组。", - "dispHomepageMemberManage" => "在此可以查看或管理用户。", - "dispHomepageTopMenu" => "在此可以设置主菜单及所属子菜单。", - "dispHomepageComponent" => "可以激活及设置网页编辑器组件/插件。", - "dispHomepageCounter" => "可以查看站点的访问统计数据。", - "dispHomepageMidSetup" => "在此可以设置站点内的版面,页面等模块的详细设置。", - ); - $lang->about_cafe = "站点工具不仅可以迅速建立多个站点,而且非常方便各项设置。"; - $lang->about_cafe_title = "建议使用一个即简洁又直观的名称。此名称不会显示到用户页面当中。"; - $lang->about_menu_names = "在此可以指定多国语言菜单。
如只输入一项,其他语言同时只应用此项语言。"; - $lang->about_menu_option = "可以设置点击菜单时是否要在新窗口中打开。
展开选项随布局。"; - $lang->about_group_grant = "如选择用户组,只有所属组用户才能看到此菜单。
不选非用户也可以查看。"; - $lang->about_module_type = "版面,页面选项可直接生成该模块,URL就是链接。
注意:生成后不能修改。"; - $lang->about_browser_title = "显示在浏览器顶端标题栏里的文档。"; - $lang->about_module_id = "访问版面,页面时使用的地址。
例) http://域名/[模块ID], http://域名/?mid=[模块ID]"; - $lang->about_menu_item_url = "对象选择URL时,要链接的地址。
输入的时候请不要输入http://头。"; - $lang->about_menu_image_button = "可以用图片来代替菜单名。"; - $lang->about_cafe_delete = "删除站点:即删除所以所属模块(版面,页面等)及所属主题。
一定要慎重操作。"; - $lang->about_cafe_admin = "可以指定站点管理员。
管理员登录口为http://域名/?act=dispHomepageManage。管理员只能在已有的用户中指定。"; - - $lang->confirm_change_layout = "切换布局可能一些原有的信息将无法显示。你确定要切换吗?"; - $lang->confirm_delete_menu_item = "删除菜单:即同时删除链接到此菜单的版面或页面模块。你确定要删除吗?"; - $lang->msg_module_count_exceed = '허용된 모듈의 개수를 초과하였기에 생성할 수 없습니다'; - $lang->msg_not_enabled_id = '사용할 수 없는 아이디입니다'; - $lang->msg_same_site = '동일한 가상 사이트의 모듈은 이동할 수가 없습니다'; - $lang->about_move_module = '가상사이트와 기본사이트간의 모듈을 옮길 수 있습니다.
다만 가상사이트끼리 모듈을 이동하거나 같은 이름의 mid가 있을 경우 예기치 않은 오류가 생길 수 있으니 꼭 가상 사이트와 기본 사이트간의 다른 이름을 가지는 모듈만 이동하세요'; -?> diff --git a/modules/homepage/lang/zh-TW.lang.php b/modules/homepage/lang/zh-TW.lang.php deleted file mode 100644 index d3fd0077a..000000000 --- a/modules/homepage/lang/zh-TW.lang.php +++ /dev/null @@ -1,106 +0,0 @@ -cafe = "虛擬網站"; - $lang->cafe_id = "網站 ID"; - $lang->cafe_title = "網站名稱"; - $lang->cafe_description = '網站說明'; - $lang->cafe_banner = '網站廣告'; - $lang->module_type = "目標"; - $lang->board = "討論板"; - $lang->page = "頁面"; - $lang->module_id = "模組 ID"; - $lang->item_group_grant = "顯示群組"; - $lang->cafe_info = "網站資訊"; - $lang->cafe_admin = "網站管理者"; - $lang->do_selected_member = "選擇會員 : "; - $lang->cafe_latest_documents = '最新主題'; - $lang->cafe_latest_comments = '最新評論'; - $lang->mycafe_list = '加入的網站'; - $lang->cafe_creation_type = '網站類型'; - $lang->about_cafe_creation_type = "Please choose how users access the created cafe. If you choose Site ID, they would access via http://defaultAddr/SiteID, and in the case of Domain name, they would access via sub-domain of registered domain name, http://subdomain.defaultDomain"; - $lang->cafe_main_layout = '主要版面'; - - $lang->default_layout = '預設版面'; - $lang->about_default_layout = '可指定建立網站時預設的版面。'; - $lang->enable_change_layout = '變更版面'; - $lang->about_change_layout = '允許所有網站都能夠變更版面。'; - $lang->allow_service = '允許服務'; - $lang->about_allow_service = 'You may configure default setting for the number and the type of services allowed in newly created cafes'; - - $lang->cmd_make_cafe = '建立網站'; - $lang->cmd_import = '匯入'; - $lang->cmd_export = '匯出'; - $lang->cafe_creation_privilege = '網站建立權限'; - - $lang->cafe_main_mid = '網站 ID'; - $lang->about_cafe_main_mid = '虛擬網站的網址為「http://網址/ID」,請輸入想要的ID值。'; - - $lang->default_menus = array( - 'home' => '首頁', - 'notice' => '公告事項', - 'levelup' => '等級審核', - 'freeboard' => '自由討論', - 'view_total' => '所有主題', - 'view_comment' => '所有評論', - 'cafe_album' => '網站相簿', - 'menu' => '選單', - 'default_group1' => '待審會員', - 'default_group2' => '準會員', - 'default_group3' => '正會員', - ); - - $lang->cmd_admin_menus = array( - "dispHomepageManage" => "網站設定", - "dispHomepageMemberGroupManage" => "會員群組管理", - "dispHomepageMemberManage" => "會員列表", - "dispHomepageTopMenu" => "主選單", - "dispHomepageComponent" => "功能設定", - "dispHomepageCounter" => "訪問統計", - "dispHomepageMidSetup" => "詳細設定", - ); - $lang->cmd_cafe_registration = "建立網站"; - $lang->cmd_cafe_setup = "網站設置"; - $lang->cmd_cafe_delete = "刪除網站"; - $lang->cmd_go_home = "移至首頁"; - $lang->cmd_go_cafe_admin = '管理頁面'; - $lang->cmd_change_layout = "變更"; - $lang->cmd_select_index = "選擇初始頁面"; - $lang->cmd_add_new_menu = "新增選單"; - $lang->default_language = "預設語言"; - $lang->about_default_language = "可以設置顯示語言給首次訪問的使用者。"; - - $lang->about_cafe_act = array( - "dispHomepageManage" => "可設定網站風格", - "dispHomepageMemberGroupManage" => "可管理網站內的用戶群組", - "dispHomepageMemberManage" => "可以檢視和管理會員", - "dispHomepageTopMenu" => "可建立或管理左側或上端的選單", - "dispHomepageComponent" => "可選擇是否啟用網頁編輯器組件/附加元件", - "dispHomepageCounter" => "可以檢視虛擬網站的訪問數據統計。", - "dispHomepageMidSetup" => "可詳細設定網站所使用的討論板,頁面等模組", - ); - $lang->about_cafe = "虛擬網站模組可快速建立網站,且容易進行設定。"; - $lang->about_cafe_title = "只有在管理時才看的到此標題。"; - $lang->about_menu_names = "可指定語言。
如果只輸入其中一項,其他語言將會顯示一樣。"; - $lang->about_menu_option = "可設定按選單時,是否要以新視窗開啟。
選展開的話,是隨版面。"; - - $lang->about_group_grant = "有選擇用戶群組的話,只有被選擇的用戶群組才看的到。
沒有選擇的話,非會員也能觀看。"; - $lang->about_module_type = "討論板,頁面可直接建立該模組和連結網址。
注意:建立後無法再修改"; - $lang->about_browser_title = "連結選單後,顯示在瀏覽器視窗的標題。"; - $lang->about_module_id = "連結討論板,頁面等模組時,所要輸入的格式。
例) http://域名/[模組 ID],或 http://域名/?mid=[模組 ID]"; - $lang->about_menu_item_url = "目標是連結網址時,在此輸入網址。
請勿輸入 http://"; - $lang->about_menu_image_button = "可用圖片代替選單名稱"; - $lang->about_cafe_delete = "刪除網站:即刪除所有相關的模組(討論板,頁面等)以及相關文章。請慎重使用。"; - $lang->about_cafe_admin = "可以建立網站管理員。
管理員登入網址是 http://域名/?act=dispHomepageManage。只能在現有的會員中指定管理員。"; - - $lang->confirm_change_layout = "變換版面可能會使原來的資料無法顯示。確定要變換嗎?"; - $lang->confirm_delete_menu_item = "刪除選單:刪除選單的同時,將會使連結到選單的討論板或頁面一起刪除。確定要刪除嗎?"; - $lang->msg_module_count_exceed = '模組數量已達到上限,無法再新建模組。'; - $lang->msg_not_enabled_id = '無法使用的帳號'; - $lang->msg_same_site = '無法在虛擬網站間移動模組。'; - $lang->about_move_module = '可在預設網站與虛擬網站間移動模組。
Moving modules among virtual sites is note allowed. Also, if there exists a module with same mid, there can be unexpected errors, thus move only modules which have unique mid.'; -?> diff --git a/modules/homepage/queries/deleteHomepage.xml b/modules/homepage/queries/deleteHomepage.xml deleted file mode 100644 index f7153ed1d..000000000 --- a/modules/homepage/queries/deleteHomepage.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/modules/homepage/queries/getHomepageInfo.xml b/modules/homepage/queries/getHomepageInfo.xml deleted file mode 100644 index 2940ae3cd..000000000 --- a/modules/homepage/queries/getHomepageInfo.xml +++ /dev/null @@ -1,18 +0,0 @@ - - -
-
-
- - - - - - - - - - - - - diff --git a/modules/homepage/queries/getHomepageList.xml b/modules/homepage/queries/getHomepageList.xml deleted file mode 100644 index 5cd09f4ec..000000000 --- a/modules/homepage/queries/getHomepageList.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -
-
-
- - - - - - - - - - - - - - - - - - - diff --git a/modules/homepage/queries/getMyCafes.xml b/modules/homepage/queries/getMyCafes.xml deleted file mode 100644 index 993a5ef29..000000000 --- a/modules/homepage/queries/getMyCafes.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/modules/homepage/queries/getNewestComments.xml b/modules/homepage/queries/getNewestComments.xml deleted file mode 100644 index f8a5675a2..000000000 --- a/modules/homepage/queries/getNewestComments.xml +++ /dev/null @@ -1,23 +0,0 @@ - - -
-
-
-
- - - - - - - - - - - - - - - - - diff --git a/modules/homepage/queries/getNewestDocuments.xml b/modules/homepage/queries/getNewestDocuments.xml deleted file mode 100644 index 721b5614e..000000000 --- a/modules/homepage/queries/getNewestDocuments.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/modules/homepage/queries/getRssList.xml b/modules/homepage/queries/getRssList.xml deleted file mode 100644 index f18c3e614..000000000 --- a/modules/homepage/queries/getRssList.xml +++ /dev/null @@ -1,21 +0,0 @@ - - -
-
-
- - - - - - - - - - - - - - - - diff --git a/modules/homepage/queries/insertHomepage.xml b/modules/homepage/queries/insertHomepage.xml deleted file mode 100644 index 4a40f20da..000000000 --- a/modules/homepage/queries/insertHomepage.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
- - - - - - - - - - - diff --git a/modules/homepage/queries/updateHomepage.xml b/modules/homepage/queries/updateHomepage.xml deleted file mode 100644 index d24c536a1..000000000 --- a/modules/homepage/queries/updateHomepage.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -
- - - - - - - - - - diff --git a/modules/homepage/queries/updateHomepageTitle.xml b/modules/homepage/queries/updateHomepageTitle.xml deleted file mode 100644 index faf74d491..000000000 --- a/modules/homepage/queries/updateHomepageTitle.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
- - - - - - - - diff --git a/modules/homepage/schemas/homepages.xml b/modules/homepage/schemas/homepages.xml deleted file mode 100644 index c207ced00..000000000 --- a/modules/homepage/schemas/homepages.xml +++ /dev/null @@ -1,10 +0,0 @@ -
- - - - - - - - -
diff --git a/modules/homepage/skins/xe_default/img/arrowNextA1.gif b/modules/homepage/skins/xe_default/img/arrowNextA1.gif deleted file mode 100644 index 15c36291e4cb2bc0eba9723c7e0b4d98b5e33ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWM*JxXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfr-_HXK1B2pE79h#MpaUX6G7L=2E&Z$v)&Rnf2Soq? diff --git a/modules/homepage/skins/xe_default/img/lineVr11.gif b/modules/homepage/skins/xe_default/img/lineVr11.gif deleted file mode 100644 index 8c8291f992016f579fa6e93557398d62d0f9c69e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrGXkcKtd-pB_1B2pE79h#MpaUX6G7L=2E&Txu)&R+v2gLvY diff --git a/modules/homepage/skins/xe_default/index.html b/modules/homepage/skins/xe_default/index.html deleted file mode 100644 index 56a2934d3..000000000 --- a/modules/homepage/skins/xe_default/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - -
- - - -

{$module_info->comment}

- -
- - -
- -
- - -
-

{$module_info->intro_title}

- - {nl2br($module_info->intro_description)} - {$module_info->intro_url} -
- - - -
-

{$val->cafe_title}

- - - - - {preg_replace('/<([^>]+)>/i','',$val->cafe_description)} - - {$val->url} -
- - - -
- -
- -
- - -
- -

{$lang->cmd_make_cafe}

-
- - - - - - - - - - - - - - - - - - - - - - -
{$lang->cafe_id} (4~12)
- -
{$lang->cafe_title} (4~20)
{$lang->cafe_description} (10~200)
-
- - - -

{$lang->mycafe_list} ({count($my_cafes)})

- - -
- - - -
-

{$lang->cafe_latest_documents}

- -
- - - -
-

{$lang->cafe_latest_comments}

- -
- -
- -
diff --git a/modules/homepage/skins/xe_default/skin.xml b/modules/homepage/skins/xe_default/skin.xml deleted file mode 100644 index ac24de5b7..000000000 --- a/modules/homepage/skins/xe_default/skin.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - Cafe 기본 Skin - Cafe用デフォルトスキン - 虛擬網站預設面板 - - Cafe 기본 스킨입니다. - - - Cafe用のデフォルトスキンです。 - - - 虛擬網站預設面板。 - - 0.1 - 2009-04-03 - - - zero - zero - zero - - - GPL - - - - 기본 - デフォルト - 預設 - - - - - - 제목 - タイトル - 標題 - 제목을 적어주세요. - タイトルを入力して下さい。 - 請輸入標題。 - - - 부제목 - サブタイトル - 副標題 - 제목 옆에 나타날 부제목을 적어주세요. - タイトルの隣りに表示されるサブタイトルを入力して下さい。 - 請輸入顯示在標題旁的副標題。 - - - 상세 설명 - 詳細説明 - 說明 - 제목 아래 표시될 설명을 입력하실 수 있습니다. - タイトルの下に表示される説明文を入力して下さい。 - 請輸入顯示在標題下方的副標題。 - - - 카페 소개 제목 - Cafeの紹介キャッチ - 虛擬網站標題 - 소개할 카페의 제목을 입력해주세요. (메인 노출) - 紹介するCafeのキャッチを入力して下さい。 (メインへ公開) - 請輸入虛擬網站的標題。 (メインへ公開) - - - 카페 소개 내용 - Cafeの紹介詳細 - 虛擬網站說明 - 소개할 카페의 내용을 입력해주세요. (메인 노출) - 紹介するCafeの詳細説明を入力して下さい。 (メインへ公開) - 請輸入虛擬網站的簡介。 (メインへ公開) - - - 카페 소개 이미지 - Cafeの紹介イメージ - 虛擬網站圖片 - 소개할 카페의 내용에 포함되는 이미지를 등록해주세요. (메인 노출) - 紹介するCafeの内容に表示するイメージを登録して下さい。 (メインへ公開) - 請輸入虛擬網站想要使用的背景圖片。 (メインへ公開) - - - 카페 소개 링크 - Cafeの紹介URL - 虛擬網站連結 - 소개할 카페의 링크를 입력해주세요. (http:// 모두 포함) - 紹介するCafeのURLを入力して下さい。 (http:// を含む) - 請輸入虛擬網站連結。 (包含http:// ) - - - diff --git a/modules/homepage/skins/xe_default/style.css b/modules/homepage/skins/xe_default/style.css deleted file mode 100644 index 2666c5a5c..000000000 --- a/modules/homepage/skins/xe_default/style.css +++ /dev/null @@ -1,116 +0,0 @@ -@charset "utf-8"; - -/* header */ -.cafeHeader *{ margin:0 0 30px 0; padding:0;} -.cafeHeader .cafeTitle{ font-size:1em; letter-spacing:-.1em; margin-bottom:10px; border-bottom:3px solid; *zoom:1; background-repeat:no-repeat; background-position:left center;} -.cafeHeader .cafeTitle:after{ content:""; display:block; clear:both;} -.cafeHeader .cafeTitleText{ float:left; clear:both; margin-bottom:-3px; padding:5px 15px 5px 5px; border-bottom:3px solid; background-repeat:no-repeat; background-position:right bottom;} -.cafeHeader .cafeTitleText a{ text-decoration:none;} -.cafeHeader .cafeTitleText em{ font-style:normal; font-weight:normal;} -.cafeHeader .cafeDescription{ padding:7px 15px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative;} -.cafeHeader .cafeTitle{ border-color:#aaa; } -.cafeHeader .cafeTitleText{ border-color:#666; background-image:url(./img/lineVr11.gif);} -.cafeHeader .cafeTitleText a{ color:#000;} -.cafeHeader .cafeTitleText em{ color:#666;} -.cafeHeader .cafeDescription{ background:#efefef; border:1px solid #ccc;} - -/* layout */ -div.cafeBox { position:relative; padding:0 250px 0 0; *zoom:1; } -div.cafeBox:after{ content:""; display:block; clear:both;} -div.cafeBox a { text-decoration:none; } -div.cafeBox a:hover { text-decoration:underline; position:relative; } - -div.cafeLeftBox { position:relative; margin-bottom:20px; text-align:justify; float:left; width:100%;} -div.cafeRightBox { position:relative; width:230px; float:right; clear:right; margin-left:-230px; right:-250px; } - -hr.cafeHR { display:none; position:absolute;} - -/* intro */ -div.intro { border:4px solid #777; margin-bottom:20px; padding:10px; *zoom:1; overflow:hidden;} -div.intro.list { border-color:#ddd; } -div.intro h3 { width:100%; padding:0 0 5px 0; border-bottom:2px solid #aaa; margin:0 0 10px 0; } -div.intro img { padding:0; margin:0 10px 10px 0; } -div.intro .url { text-align:right; display:block; } -div.intro .url a { color:#5B96C2; } - -/* cafe list */ -.cafeList div.tabContent { display:none; } -.cafeList{ position:relative; margin:0; padding:0; font-size:12px; line-height:1.5; *zoom:1;} -.cafeList:after{ content:""; display:block; clear:both;} -.cafeList li { list-style:none; clear:both; margin-bottom:10px; padding-bottom:10px; *zoom:1; overflow:hidden; border-bottom:1px dotted #ddd;} -.cafeList li p{ margin:0; padding:0;} -.cafeList li p.thumbArea{ position:relative; float:left; overflow:hidden; margin-right:10px; } -.cafeList li p.titleArea{ margin-bottom:4px; overflow:hidden; white-space:nowrap; padding-right:2px; font-size:16px; } -.cafeList li p.titleArea .board{ padding-right:5px;} -.cafeList li p.text{ margin-bottom:4px; clear:both; padding-left:10px;} -.cafeList li p.url { color:#5B96C2; float:left; clear:left; } -.cafeList li p.url a { color:#5B96C2!important; } -.cafeList li p.date { float:right; color:#999; font-weight:normal;} -.cafeList li .thumb{ text-decoration:none; overflow:hidden; width:100px; height:100px; } -.cafeList li .thumb img { margin:0 5px 5px 0; padding:1px; border:1px solid #eee; } -.cafeList li .title{ font-weight:bold;} -.cafeList li .replyNum a{ font:10px Tahoma; margin:0 -1px;} -.cafeList li .trackbackNum a{ font:10px Tahoma; margin:0 -1px;} -.cafeList li .author{ margin-right:10px;} -.cafeList li .date{ font:11px Tahoma; } -.cafeList li .hour{ font:11px Tahoma;} -.cafeList li .board{ color:#333; background:url(./img/lineTextDiv.gif) no-repeat right center;} -.cafeList li .title{ color:#666;} -.cafeList li .replyNum a{ color:#ff1a1a;} -.cafeList li .trackbackNum a{ color:#66c;} -.cafeList li .author{ color:#333;} -.cafeList li .category{ color:#333; background:url(./img/lineTextDiv.gif) no-repeat right center;} -.cafeList li .date{ font-weight:bold; } -.cafeList li .hour{ color:#888;} -.cafeList li .text{ color:#888;} - -/* Pagination Reset */ -.pagination{ padding:15px 0; margin:0; text-align:center;} -.pagination *{ margin:0; padding:0;} -.pagination img{ border:0;} -.pagination a, -.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#333; font-family:Tahoma, Sans-serif; vertical-align:middle;} -.pagination a:hover, -.pagination a:active, -.pagination a:focus{ background-color:#f4f4f4 !important; } -.pagination strong{ color:#ff6600 !important;} -.pagination a.prev, -.pagination a.prevEnd, -.pagination a.next, -.pagination a.nextEnd{ font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; } - -/* Pagination A1 */ -.pagination.a1 a, -.pagination.a1 strong{ margin:0 -4px; padding:1px 10px 1px 8px; border:none; border-left:1px solid #ccc; border-right:1px solid #ddd; font-weight:bold; font-size:12px; background:#fff;} -.pagination.a1 a.prev{ padding-left:10px; background:#fff url(./img/arrowPrevA1.gif) no-repeat left center; } -.pagination.a1 a.prevEnd{ padding-left:15px; background:#fff url(./img/arrowPrevEndA1.gif) no-repeat left center; } -.pagination.a1 a.next{ padding-right:10px; background:#fff url(./img/arrowNextA1.gif) no-repeat right center; } -.pagination.a1 a.nextEnd{ padding-right:15px; background:#fff url(./img/arrowNextEndA1.gif) no-repeat right center; } - -/* cafe context */ -div.cafeContext { margin-bottom:20px; } -div.cafeContext h3 { font-size:12px; color:#444; border-bottom:2px solid #aaa; padding:3px; margin:0 0 10px 0;} -div.cafeContext ul { list-style:none; margin:10px 5px; padding:0; } -div.cafeContext ul li { margin:0 0 3px 0; padding:0; color:#aaa; white-space:nowrap; overflow:hidden; height:20px; } -div.cafeContext ul li span { color:#5B96C2; cursor:pointer;} -div.cafeContext ul li a { color:#666 !important; } -div.cafeContext ul li a img { vertical-align:middle; } - -.cafeTable{ width:100%; border:0; margin:0 0 20px 0; padding:0;} -.cafeTable th div { white-space:nowrap; } -.cafeTable th, -.cafeTable td{ border:0; padding:5px 10px; vertical-align:top;} -.cafeTable th{ background:#f4f4f4;} -.cafeTable thead th{ border-top:2px solid #cfcfcf; border-bottom:1px solid #e5e5e5; background-image:url(../img/lineVrText.gif); background-repeat:no-repeat; background-position:left center;} -.cafeTable thead th:first-child{ background-image:none;} -.cafeTable tbody th{ border-bottom:1px solid #e5e5e5; text-align:left;} -.cafeTable td{ border-bottom:1px solid #f0f0f0;} - -.cafeTable th.button { text-align:right; } -.cafeTable td.alert { color:red !important; } -.cafeTable td.alert a { text-decoration:none; color:red !important; } - -input.cafeID { width:90%; } -input.cafeTitle { width:90%; } -textarea.cafeDescription{ width:90%; height:40px;} -.cafeTable th span { font-size:10px; font-family:tahoma; color:#aaa; font-weight:normal;} diff --git a/modules/homepage/tpl/_footer.html b/modules/homepage/tpl/_footer.html deleted file mode 100644 index 04f5b8449..000000000 --- a/modules/homepage/tpl/_footer.html +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/modules/homepage/tpl/_header.html b/modules/homepage/tpl/_header.html deleted file mode 100644 index 000670281..000000000 --- a/modules/homepage/tpl/_header.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - -
- -

{$lang->cafe_admin}

- -
- - -
diff --git a/modules/homepage/tpl/components.html b/modules/homepage/tpl/components.html deleted file mode 100644 index 407428eee..000000000 --- a/modules/homepage/tpl/components.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -

{$lang->cmd_admin_menus[$act]}

-

{$lang->about_cafe_act[$act]}

- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
{$lang->description}
{$lang->component_author}
{$lang->component_version}
{$lang->component_date}
{$xml_info->title} ({$component_name})
{$lang->cmd_setup} - - {$lang->cmd_enable} - - {$lang->cmd_disable} - - {$lang->cmd_move_up}{$lang->cmd_move_down}
{nl2br($xml_info->description)} - - {$author->name} - - {$xml_info->version}{zdate($xml_info->date, 'Y-m-d')}
-
- - - diff --git a/modules/homepage/tpl/delete.html b/modules/homepage/tpl/delete.html deleted file mode 100644 index 4c97838d0..000000000 --- a/modules/homepage/tpl/delete.html +++ /dev/null @@ -1,38 +0,0 @@ - - - -

{$lang->cafe} {$lang->cmd_management}

- -
{nl2br($lang->about_cafe)}
- -
- -

{$lang->cmd_cafe_delete}

-

{$lang->about_cafe_delete}

- - - - - - - - - - - - - - - - - - -
{$lang->cafe_title}
{$homepage_info->title}
{$lang->domain}
{$homepage_info->domain}
{$lang->cafe_admin}
- - {$val->nick_name} ({$val->user_id})
- -   -
- -
-
diff --git a/modules/homepage/tpl/filter/cafe_creation.xml b/modules/homepage/tpl/filter/cafe_creation.xml deleted file mode 100644 index a7bf487bb..000000000 --- a/modules/homepage/tpl/filter/cafe_creation.xml +++ /dev/null @@ -1,11 +0,0 @@ - -
- - - - - - - - -
diff --git a/modules/homepage/tpl/filter/change_language.xml b/modules/homepage/tpl/filter/change_language.xml deleted file mode 100644 index 32e4a42b8..000000000 --- a/modules/homepage/tpl/filter/change_language.xml +++ /dev/null @@ -1,7 +0,0 @@ - -
- - - - - diff --git a/modules/homepage/tpl/filter/change_layout.xml b/modules/homepage/tpl/filter/change_layout.xml deleted file mode 100644 index 2d4b9087b..000000000 --- a/modules/homepage/tpl/filter/change_layout.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/modules/homepage/tpl/filter/delete_group.xml b/modules/homepage/tpl/filter/delete_group.xml deleted file mode 100644 index e4215cb50..000000000 --- a/modules/homepage/tpl/filter/delete_group.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
diff --git a/modules/homepage/tpl/filter/delete_homepage.xml b/modules/homepage/tpl/filter/delete_homepage.xml deleted file mode 100644 index 49655025c..000000000 --- a/modules/homepage/tpl/filter/delete_homepage.xml +++ /dev/null @@ -1,12 +0,0 @@ - -
- - - - - - - - - -
diff --git a/modules/homepage/tpl/filter/delete_menu_item.xml b/modules/homepage/tpl/filter/delete_menu_item.xml deleted file mode 100644 index 205a53e68..000000000 --- a/modules/homepage/tpl/filter/delete_menu_item.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
- - - - - - - -
diff --git a/modules/homepage/tpl/filter/export_module.xml b/modules/homepage/tpl/filter/export_module.xml deleted file mode 100644 index 660163464..000000000 --- a/modules/homepage/tpl/filter/export_module.xml +++ /dev/null @@ -1,4 +0,0 @@ - -
- - diff --git a/modules/homepage/tpl/filter/insert_config.xml b/modules/homepage/tpl/filter/insert_config.xml deleted file mode 100644 index 3056e6eeb..000000000 --- a/modules/homepage/tpl/filter/insert_config.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/modules/homepage/tpl/filter/insert_group.xml b/modules/homepage/tpl/filter/insert_group.xml deleted file mode 100644 index 59d70f20f..000000000 --- a/modules/homepage/tpl/filter/insert_group.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/homepage/tpl/filter/insert_homepage.xml b/modules/homepage/tpl/filter/insert_homepage.xml deleted file mode 100644 index 0e34736b3..000000000 --- a/modules/homepage/tpl/filter/insert_homepage.xml +++ /dev/null @@ -1,18 +0,0 @@ - -
- - - - - - - - - - - - - - - -
diff --git a/modules/homepage/tpl/filter/insert_menu_item.xml b/modules/homepage/tpl/filter/insert_menu_item.xml deleted file mode 100644 index 44b786b1d..000000000 --- a/modules/homepage/tpl/filter/insert_menu_item.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
- - - - - - - -
diff --git a/modules/homepage/tpl/filter/update_homepage.xml b/modules/homepage/tpl/filter/update_homepage.xml deleted file mode 100644 index e96c1cc84..000000000 --- a/modules/homepage/tpl/filter/update_homepage.xml +++ /dev/null @@ -1,11 +0,0 @@ - -
- - - - - - - - -
diff --git a/modules/homepage/tpl/filter/update_index_mid.xml b/modules/homepage/tpl/filter/update_index_mid.xml deleted file mode 100644 index 6b7cd7964..000000000 --- a/modules/homepage/tpl/filter/update_index_mid.xml +++ /dev/null @@ -1,9 +0,0 @@ - -
- - - - - - -
diff --git a/modules/homepage/tpl/filter/update_member_group.xml b/modules/homepage/tpl/filter/update_member_group.xml deleted file mode 100644 index a1f3cd460..000000000 --- a/modules/homepage/tpl/filter/update_member_group.xml +++ /dev/null @@ -1,11 +0,0 @@ - -
- - - - - - - - - diff --git a/modules/homepage/tpl/group_list.html b/modules/homepage/tpl/group_list.html deleted file mode 100644 index 629289883..000000000 --- a/modules/homepage/tpl/group_list.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -

{$lang->cmd_homepage_menus[$act]}

-

{$lang->about_homepage_act[$act]}

- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{$lang->group_title}
{$lang->description}
{$lang->regdate}
{$lang->is_default}
 
{$lang->msg_group_is_null}
{$group_info->title}{nl2br($group_info->description)} {zdate($group_info->regdate,"Y-m-d H:i:s")}Y {$lang->cmd_modify} - - {$lang->cmd_delete} - -   - -
- -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - -
{$lang->group_title}
- - {$lang->cmd_find_langcode} -
{$lang->is_default}
is_default=='Y')-->checked="checked" /> {$lang->about_member_default}
{$lang->description}
- - - - - - -
- - -
- - diff --git a/modules/homepage/tpl/index.html b/modules/homepage/tpl/index.html deleted file mode 100644 index 78ddf8d6b..000000000 --- a/modules/homepage/tpl/index.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - -

{$lang->cafe} {$lang->cmd_management}

- -
{nl2br($lang->about_cafe)}
- -
- - - - - - - - - - - - - - - - - - - - - - - -
Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)}
{$lang->no}
{$lang->title}
{$lang->domain} / Site ID
{$lang->regdate}
 
{$no}{htmlspecialchars($val->cafe_title)}{$val->domain}{zdate($val->regdate,"Y-m-d")}{$lang->cmd_setup}{$lang->cmd_delete}
- - - -
- -
-
-

{$lang->cmd_make_cafe}

- - - - - - - - - - - - - - -
{$lang->cafe_title}
- -

{$lang->about_cafe_title}

-
{$lang->access_type}
- - -
- http:// -

{$lang->about_domain}

-
- -
-
- -
-

{$lang->cmd_setup}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{$lang->cafe_main_mid}
- -

{$lang->about_cafe_main_mid}

-
{$lang->browser_title}
- -
{$lang->cafe_main_layout}
- -
{$lang->skin}
- - - {$lang->cmd_setup} - -
{$lang->cafe_creation_type}
- - -
- URL : -
-

{$lang->about_cafe_creation_type}

-
{$lang->cafe_creation_privilege}
- - group_srl, $homepage_config->creation_group))-->checked="checked" value="{$val->group_srl}" id="creation_group_{$key}"/> - -
{$lang->default_layout}
- -

{$lang->about_default_layout}

-
{$lang->enable_change_layout}
- enable_change_layout=='Y')-->checked="checked"/> -

{$lang->about_change_layout}

-
{$lang->allow_service}
{$v->title} - -
-

{$lang->about_allow_service}

-
RSS
- use_rss=='Y')-->checked="checked"/> -
-
-
diff --git a/modules/homepage/tpl/js/homepage.js b/modules/homepage/tpl/js/homepage.js deleted file mode 100644 index 37e6973f9..000000000 --- a/modules/homepage/tpl/js/homepage.js +++ /dev/null @@ -1,441 +0,0 @@ -function completeInsertHomepage(ret_obj) { - var site_srl = ret_obj['site_srl']; - location.href = current_url.setQuery('site_srl',site_srl).setQuery('act','dispHomepageAdminSetup'); -} - -function doHomepageInsertAdmin() { - var fo_obj = xGetElementById("cafeFo"); - var sel_obj = fo_obj.admin_list; - var admin_id = fo_obj.admin_id.value; - if(!admin_id) return; - - var opt = new Option(admin_id,admin_id,true,true); - sel_obj.options[sel_obj.options.length] = opt; - - fo_obj.admin_id.value = ''; - sel_obj.size = sel_obj.options.length; - sel_obj.selectedIndex = -1; -} - -function doHomepageDeleteAdmin() { - var fo_obj = xGetElementById("cafeFo"); - var sel_obj = fo_obj.admin_list; - sel_obj.remove(sel_obj.selectedIndex); - - sel_obj.size = sel_obj.options.length; - sel_obj.selectedIndex = -1; -} - -function doUpdateHomepage(fo_obj, func) { - var sel_obj = fo_obj.admin_list; - var arr = new Array(); - for(var i=0;i ul > li > ul').remove(); - if(jQuery("ul.simpleTree > li > a").size() ==0)jQuery('').bind("click",function(e){homepageAddMenu(0,e);}).appendTo("ul.simpleTree > li"); - - //ajax get data and transeform ul il - jQuery.get(url,function(data){ - jQuery(data).find("node").each(function(i){ - var text = jQuery(this).attr("text"); - var node_srl = jQuery(this).attr("node_srl"); - var parent_srl = jQuery(this).attr("parent_srl"); - var url = jQuery(this).attr("url"); - - // node - var node = jQuery('
  • '+text+'
  • '); - - // button - jQuery('').bind("click",function(e){ - jQuery("#tree_"+node_srl+" > span").click(); - homepageAddMenu(node_srl,e); - return false; - }).appendTo(node); - - jQuery('').bind("click",function(e){ - jQuery.exec_json("homepage.getHomepageMenuItem",{ "node_srl":node_srl},function(data){ - jQuery("#tree_"+node_srl+" > span").click(); - data.menu_info['mode'] = 'update'; - menuFormInsert(data.menu_info); - jQuery("#menuItem").css('position','absolute').css('display','block').css('top',e.pageY).css('left',e.pageX).css('zIndex',9999); - }); - return false; - - }).appendTo(node); - - jQuery('').bind("click",function(e){ - homepageDeleteMenu(node_srl); - return false; - }).appendTo(node); - - // insert parent child - if(parent_srl>0){ - if(jQuery('#tree_'+parent_srl+'>ul').length==0) jQuery('#tree_'+parent_srl).append(jQuery('
      ')); - jQuery('#tree_'+parent_srl+'> ul').append(node); - }else{ - if(jQuery('#menu ul.simpleTree > li > ul').length==0) jQuery("
        ").appendTo('#menu ul.simpleTree > li'); - jQuery('#menu ul.simpleTree > li > ul').append(node); - } - - }); - - //button show hide - jQuery("#menu li").each(function(){ - if(jQuery(this).parents('ul').size() > max_menu_depth) jQuery("a.add",this).hide(); - if(jQuery(">ul",this).size()>0) jQuery(">a.delete",this).hide(); - }); - - - // draw tree - simpleTreeCollection = jQuery('.simpleTree').simpleTree({ - autoclose: false, - afterClick:function(node){ - //alert("text-"+jQuery('span:first',node).text()); - }, - afterDblClick:function(node){ - //alert("text-"+jQuery('span:first',node).text()); - }, - afterMove:function(destination, source, pos){ - jQuery('#menuItem').css("display",'none'); - if(destination.size() == 0){ - homepageLoadMenuInfo(xml_url); - return; - } - var menu_srl = jQuery("#fo_menu input[name=menu_srl]").val(); - var parent_srl = destination.attr('id').replace(/.*_/g,''); - var target_srl = source.attr('id').replace(/.*_/g,''); - var brothers = jQuery('#'+destination.attr('id')+' > ul > li:not([class^=line])').length; - var mode = brothers >1 ? 'move':'insert'; - var source_srl = pos == 0 ? 0: source.prevAll("li:not(.line)").get(0).id.replace(/.*_/g,''); - - jQuery.exec_json("homepage.procHomepageMenuItemMove",{ "menu_srl":menu_srl,"parent_srl":parent_srl,"target_srl":target_srl,"source_srl":source_srl,"mode":mode}, - function(data){ - if(data.error>0){ - homepageLoadMenuInfo(xml_url); - } - }); - }, - - // i want you !! made by sol - beforeMovedToLine : function(destination, source, pos){ - return (jQuery(destination).parents('ul').size() + jQuery('ul',source).size() <= max_menu_depth); - }, - - // i want you !! made by sol - beforeMovedToFolder : function(destination, source, pos){ - return (jQuery(destination).parents('ul').size() + jQuery('ul',source).size() <= max_menu_depth-1); - }, - afterAjax:function() - { - //alert('Loaded'); - }, - animate:true - ,docToFolderConvert:true - }); - - // open all node - nodeToggleAll(); - },"xml"); -} - - -function menuFormInsert(obj) { - if(typeof(obj)=='undefined') return; - - var fo_obj = jQuery("#fo_menu").get(0); - - if(typeof(obj.parent_srl)!='undefined') fo_obj.parent_srl.value = obj.parent_srl; - if(typeof(obj.menu_item_srl)!='undefined') fo_obj.menu_item_srl.value = obj.menu_item_srl; - if(typeof(obj.mode)!='undefined') fo_obj.mode.value = obj.mode; - if(typeof(obj.name)!='undefined') fo_obj['menu_name'].value = obj.name; - if(typeof(obj.open_window)!='undefined' && obj.open_window=='Y') fo_obj.menu_open_window.checked = true; - if(typeof(obj.expand)!='undefined' && obj.expand=='Y') fo_obj.menu_expand.checked = true; - if(typeof(obj.group_srls)!='undefined' && obj.group_srls.length) { - for(var j=0;j 0) { - obj['parent_srl'] = node_srl; - } - - menuFormInsert(obj); - - jQuery("#menuItem").css('position','absolute').css('display','block').css('top',e.pageY).css('left',e.pageX).css('zIndex',9999); -} - - -function homepageDeleteMenu(node_srl) { - if(confirm(lang_confirm_delete)){ - jQuery('#menuItem').css("display",'none'); - var fo_obj = jQuery('#menu_item_form').get(0); - fo_obj.menu_item_srl.value = node_srl; - procFilter(fo_obj, delete_menu_item); - } -} - - -function nodeToggleAll(){ - jQuery("[class*=close]", simpleTreeCollection[0]).each(function(){ - simpleTreeCollection[0].nodeToggle(this); - }); -} - -function doReloadTreeMenu(){ - var menu_srl = jQuery("#fo_menu input[name=menu_srl]").val(); - - jQuery.exec_json("menu.procMenuAdminMakeXmlFile",{ "menu_srl":menu_srl}, - function(data){ - homepageLoadMenuInfo(xml_url); - } - ); - jQuery('#menuItem').css("display",'none'); - menuFormReset(); -} - -function closeTreeMenuInfo(){ - jQuery('#menuItem').css("display",'none'); -} - - -/* 모듈 생성 후 */ -function completeInsertBoard(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); - - var url = current_url.setQuery('act','dispHomepageBoardInfo'); - if(module_srl) url = url.setQuery('module_srl',module_srl); - if(page) url.setQuery('page',page); - location.href = url; -} -function completeInsertGroup(ret_obj) { - location.href = current_url.setQuery('group_srl',''); -} - -function completeDeleteGroup(ret_obj) { - location.href = current_url.setQuery('group_srl',''); - -} - -function completeInsertGrant(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); -} - -function completeInsertPage(ret_obj) { - alert(ret_obj['message']); - location.reload(); -} - -function completeChangeLayout(ret_obj) { - location.reload(); -} - -function doDeleteGroup(group_srl) { - var fo_obj = xGetElementById('fo_group'); - fo_obj.group_srl.value = group_srl; - procFilter(fo_obj, delete_group); -} - -function changeMenuType(obj) { - var sel = obj.options[obj.selectedIndex].value; - if(sel == 'url') { - jQuery('#urlForm').css("display","block"); - } else { - jQuery('#urlForm').css("display","none"); - - } - -} - -function homepageMoveMenuItem() { - xAddEventListener(window, 'load', function() { document.body.appendChild(xGetElementById("menuItem")); xGetElementById("menuItem").style.width="550px";} ); -} - -function doRemoveMember(confirm_msg) { - var fo_obj = xGetElementById('siteMembers'); - var chk_obj = fo_obj.cart; - if(!chk_obj) return; - - - var values = new Array(); - if(typeof(chk_obj.length)=='undefined') { - if(chk_obj.checked) values[values.length]=chk_obj.value; - } else { - for(var i=0;i - - - - - -

        {$lang->cafe_info}

        -
        - - - - - - - - - - - - - - - - - - - - - - -
        {$lang->cafe_title}
        {$lang->cafe_description}
        {$lang->cafe_banner}
        - - cafe banner - - -
        - -
        -
        - -

        {$lang->cmd_select_index}

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

        {$lang->default_language}

        -

        {$lang->About_default_language}

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

        {$lang->layout}

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@ $_rows[$var->group]++ } - - - - - {@$_group_idx = 0;} - {@$_group = $var->group} - - - - - - - - - - - - - - - - - - - -
        {$lang->layout}
        - - -
        {$lang->path}
        {$selected_layout->path}
        {$lang->author}
        - - {$v->name} - -
        {$lang->description}
        {nl2br(trim($selected_layout->description))}
        {$lang->header_script}
        - -

        {$lang->about_header_script}

        -
        {$_group}
        {$var->title}
        group)-->colspan="2"> - - - {$lang->cmd_find_langcode} - - - - {$lang->cmd_find_langcode} - - - - -
        - image
        - - -
        - - - - - - - -

        {$var->description}

        -
        - -
        - - - - - - diff --git a/modules/homepage/tpl/member_list.html b/modules/homepage/tpl/member_list.html deleted file mode 100644 index 9220802d9..000000000 --- a/modules/homepage/tpl/member_list.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - -

        {$lang->cmd_admin_menus[$act]}

        -

        {$lang->about_cafe_act[$act]}

        - -
        - - - - - - - - - - - - - - - {@ $val->group_list = implode(', ', $val->group_list)} - - - - - - - - - - - - - - -
        {$lang->no}
        {$lang->nick_name}
        {$lang->user_id}
        {$lang->user_name}
        {$lang->group}
        {$lang->signup_date}
        {$lang->last_login}
        {$no}{htmlspecialchars($val->nick_name)}{htmlspecialchars($val->user_id)}{htmlspecialchars($val->user_name)} - - {implode(',',$members_groups[$val->member_srl])} - -   - - {zdate($val->regdate,"Y-m-d H:i:s")}{zdate($val->last_login,"Y-m-d H:i:s")}
        - {$lang->do_selected_member} - - {$lang->cmd_delete} -
        -
        - - - - - diff --git a/modules/homepage/tpl/menu_manage.html b/modules/homepage/tpl/menu_manage.html deleted file mode 100644 index 448fc072b..000000000 --- a/modules/homepage/tpl/menu_manage.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - -

        {$lang->cmd_admin_menus[$act]}

        - - {$lang->cmd_remake_cache} - -

        {$lang->about_cafe_act[$act]}

        - - - - - - - - - - - - diff --git a/modules/homepage/tpl/mid_list.html b/modules/homepage/tpl/mid_list.html deleted file mode 100644 index ad648edd5..000000000 --- a/modules/homepage/tpl/mid_list.html +++ /dev/null @@ -1,51 +0,0 @@ - - -

        {$lang->cmd_admin_menus[$act]}

        -

        {$lang->about_cafe_act[$act]}

        - - - - - - - - - - - - - - - - - - - - - - -
        {$lang->module}
        {$lang->mid}
        {$lang->browser_title}
        {$lang->regdate}
        {$lang->cmd_setup}
        {Context::getLang($val->module)}{htmlspecialchars($val->mid)}{$val->browser_title}{zdate($val->regdate,"Y-m-d")}{$lang->cmd_setup}
        - - - - -
        -
        - - -
        -
        - -

        {$lang->about_move_module}

        - - - diff --git a/modules/homepage/tpl/redirect.html b/modules/homepage/tpl/redirect.html deleted file mode 100644 index a8e3cefc1..000000000 --- a/modules/homepage/tpl/redirect.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/modules/homepage/tpl/setup.html b/modules/homepage/tpl/setup.html deleted file mode 100644 index c9e6a9af6..000000000 --- a/modules/homepage/tpl/setup.html +++ /dev/null @@ -1,101 +0,0 @@ - - - -

        {$lang->cafe} {$lang->cmd_management}

        - -
        {nl2br($lang->about_cafe)}
        - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        {$lang->cmd_cafe_setup} > {$homepage_info->title}
        {$lang->cafe_title}
        - -
        {$lang->access_type}
        - - -
        - http:// -

        {$lang->about_domain}

        -
        -
        - -

        {$lang->about_vid}

        -
        -
        {$lang->cafe_admin}
        - -
        - - - -

        {$lang->about_cafe_admin}

        -
        {$lang->default_layout}
        - -

        {$lang->about_default_layout}

        -
        {$lang->enable_change_layout}
        - enable_change_layout=='Y')-->checked="checked"/> -

        {$lang->about_change_layout}

        -
        {$lang->allow_service}
        {$lang->about_allow_service}
         
        {$v->title} - -
        - - {$lang->cmd_management} - {$lang->cmd_move} -
        -
        diff --git a/modules/homepage/tpl/site_status.html b/modules/homepage/tpl/site_status.html deleted file mode 100644 index e019baf2c..000000000 --- a/modules/homepage/tpl/site_status.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - -

        {$lang->counter} {$lang->cmd_management}

        - -
        - -
        - - - - - - - - - - - - - - - - - -
        {$lang->total_counter}
        -
        - {zdate($selected_date, "Y-m-d")} - - -
        -
        Visitor {number_format($total_counter->unique_visitor)}  /  Pageview : {number_format($total_counter->pageview)}Visitor : {number_format($selected_day_counter->unique_visitor)}  /  Pageview : {number_format($selected_day_counter->pageview)}
        - -
        - - -
        - - - -
        - - - -
        - - - - - - - {@$percent = sprintf("%0.2f", $val / $detail_status->sum * 100 )} - {@$img_width = sprintf("%0.0f", $val / $detail_status->max * 100 )} - - {@$percent = 0} - {@$img_width = 1} - - - - - - - - - - -
        -
        - - - {$key} - - {$key} - - {$key} {$lang->unit_day} - - {$key} - -
        -
        -
        - - - {$key} {$lang->unit_year} - - {$key} {$lang->unit_month} - - {$key} {$lang->unit_day} - - {$key} {$lang->unit_hour} - -
        -
        - {@$img_percent = $percent-30} - - - - - - {number_format($val)}({$percent}%) -
        - - diff --git a/modules/homepage/tpl/skin_info.html b/modules/homepage/tpl/skin_info.html deleted file mode 100644 index 9692a3458..000000000 --- a/modules/homepage/tpl/skin_info.html +++ /dev/null @@ -1,3 +0,0 @@ -{$lang->cmd_back} - -{$skin_content} diff --git a/modules/homepage/tpl/smartphone.html b/modules/homepage/tpl/smartphone.html deleted file mode 100644 index ac6154f8a..000000000 --- a/modules/homepage/tpl/smartphone.html +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/modules/issuetracker/classes/svn.class.php b/modules/issuetracker/classes/svn.class.php deleted file mode 100644 index 82150463b..000000000 --- a/modules/issuetracker/classes/svn.class.php +++ /dev/null @@ -1,396 +0,0 @@ - - * @brief svn source browser class - **/ - class Svn { - - var $url = null; - - var $svn_cmd = null; - - var $tmp_dir = '/tmp'; - - var $oXml = null; - var $userid = null; - var $passwd = null; - - function Svn($url, $svn_cmd='/usr/bin/svn', $userid=null, $passwd=null) { - if(substr($url,-1)!='/') $url .= '/'; - $this->url = $url; - - if(strstr($svn_cmd, " ") != FALSE) $this->svn_cmd = '"'.$svn_cmd.'"' ; - else $this->svn_cmd = $svn_cmd; - - $this->tmp_dir = _XE_PATH_.'files/cache/tmp'; - if(!is_dir($this->tmp_dir)) FileHandler::makeDir($this->tmp_dir); - - $this->userid = $userid; - $this->passwd = $passwd; - - $this->oXml = new XmlParser(); - } - - function _getAuthInfo() - { - if($this->userid && $this->passwd) - { - return sprintf("--username %s --password %s", $this->userid, $this->passwd); - } - else - { - return ''; - } - } - - function getStatus($path = '/') { - if(substr($path,0,1)=='/') $path = substr($path,1); - if(strpos($path,'..')!==false) return; - - $command = sprintf("%s --non-interactive --config-dir %s log --xml --limit 1 %s %s%s", $this->svn_cmd, $this->tmp_dir, $this->_getAuthInfo(), $this->url, $path); - $buff = $this->execCmd($command, $error); - $xmlDoc = $this->oXml->parse($buff); - - $date = $xmlDoc->log->logentry->date->body; - - $output->revision = $xmlDoc->log->logentry->attrs->revision; - $output->author = $xmlDoc->log->logentry->author->body; - $output->msg = $this->linkXE($xmlDoc->log->logentry->msg->body); - $output->date = $this->getDateStr('Y-m-d H:i:s', $date); - $output->gap = $this->getTimeGap($date); - - return $output; - } - - function getList($path, $revs = null) { - if(substr($path,0,1)=='/') $path = substr($path,1); - if(strpos($path,'..')!==false) return; - - $command = sprintf( - '%s --non-interactive %s --config-dir %s list %s%s%s', - $this->svn_cmd, - $this->_getAuthInfo(), - $this->tmp_dir, - $this->url, - $path, - $revs?'@'.(int)$revs:null - ); - - $buff = $this->execCmd($command, $error); - $list = explode(PHP_EOL,$buff); - - if(!count($list)) return null; - - $file_list = $directory_list = $output = array(); - - foreach($list as $name) { - if(!$name) continue; - $obj = null; - $obj->name = $name; - $obj->path = $path.$name; - - $logs = $this->getLog($obj->path, $revs, null, false, 1); - $obj->revision = $logs[0]->revision; - $obj->author = $logs[0]->author; - $obj->date = $this->getDateStr("Y-m-d H:i",$logs[0]->date); - $obj->gap = $this->getTimeGap($logs[0]->date); - $obj->msg = $this->linkXE($logs[0]->msg); - - if(substr($obj->path,-1)=='/') $obj->type = 'directory'; - else $obj->type = 'file'; - - if($obj->type == 'file') $file_list[] = $obj; - else $directory_list[] = $obj; - } - return array_merge($directory_list, $file_list); - } - - function getFileContent($path, $revs = null) { - if(strpos($path,'..')!==false) return; - - $command = sprintf( - '%s --non-interactive %s --config-dir %s cat %s%s%s', - $this->svn_cmd, - $this->_getAuthInfo(), - $this->tmp_dir, - $this->url, - $path, - $revs?'@'.$revs:null - ); - - $content = $this->execCmd($command, $error); - - $log = $this->getLog($path, $revs, null, false, 1); - - $output->revision = $log[0]->revision; - $output->author = $log[0]->author; - $output->date = $log[0]->date; - $output->msg = $this->linkXE($log[0]->msg); - $output->content = $content; - - return $output; - } - - function parseComp(&$list) - { - $cnt = count($list); - $output = array(); - $obj = null; - $idx = 0; - for($i=0;$i<$cnt;$i++) { - $str = $list[$i]; - $str = rtrim($str); - if(preg_match('/^Index: (.*)$/', $str, $m)) { - if($blockobj != null) - { - $obj->blocks[$blockobj->before_line_start] = $blockobj; - ksort($obj->blocks); - } - if($obj!==null) $output[] = $obj; - $obj = null; - $obj->filename = $m[1]; - $idx = 0; - $obj->blocks = array(); - continue; - } - if(preg_match('/^(\=+)$/',$str)) continue; - if(preg_match('/^--- ([^\(]+)\(revision ([0-9]+)\)$/i',$str,$m)) { - $obj->before_revision = $m[2]; - continue; - } - if(preg_match('/^\+\+\+ ([^\(]+)\(revision ([0-9]+)\)$/i',$str,$m)) { - $obj->after_revision = $m[2]; - continue; - } - if(preg_match('/^@@ \-([0-9]+),([0-9]+) \+([0-9]+),([0-9]+) @@$/', $str, $m)) { - if($blockobj != null) $obj->blocks[$blockobj->before_line_start] = $blockobj; - $blockobj = null; - $blockobj->before_line_start = (int) $m[1]; - $blockobj->after_line_start = (int) $m[3]; - $cur_before_line = $blockobj->before_line_start; - $cur_after_line = $blockobj->after_line_start; - $blockobj->lines = array(); - continue; - } - $line = null; - if(preg_match('/^\-(.*)$/i',$str)) { - $line->data = ' '.substr($str,1); - $line->type = "deleted"; - $line->before_line_number = $cur_before_line ++; - } - else if(preg_match('/^\+(.*)$/i',$str)) { - $line->data = ' '.substr($str,1); - $line->type = "added"; - $line->after_line_number = $cur_after_line ++; - } - else - { - $line->data = $str; - $line->before_line_number = $cur_before_line ++; - $line->after_line_number = $cur_after_line ++; - } - $blockobj->lines[] = $line; - } - if($obj!==null) - { - if($blockobj != null) $obj->blocks[$blockobj->before_line_start] = $blockobj; - ksort($obj->blocks); - $output[] = $obj; - } - return $output; - - } - - function getComp($path, $brev, $erev) { - if(!$brev) { - $command = sprintf('%s --non-interactive %s --config-dir %s log --xml --limit 2 %s%s@%d', $this->svn_cmd, $this->_getAuthInfo(), $this->tmp_dir, $this->url, $path, $erev); - $buff = $this->execCmd($command, $error); - $xmlDoc = $this->oXml->parse($buff); - if(is_array($xmlDoc->log->logentry)) $brev = $xmlDoc->log->logentry[1]->attrs->revision; - if(!$brev) return; - } - - $command = sprintf('%s --non-interactive %s --config-dir %s diff %s%s@%d %s%s@%d', - $this->svn_cmd, - $this->_getAuthInfo(), - $this->tmp_dir, - $this->url, - $path, - $brev, - $this->url, - $path, - $erev - ); - $output = $this->execCmd($command, $error); - $list = explode("\n",$output); - $output = $this->parseComp($list); - - return $output; - } - - function getLog($path, $erev=null, $brev=null, $quiet = false, $limit = 2, $link = true) { - if(strpos($path,'..')!==false) return; - - $command = sprintf( - '%s --non-interactive %s --config-dir %s log --xml %s %s %s %s%s', - $this->svn_cmd, - $this->_getAuthInfo(), - $this->tmp_dir, - $quiet?'--quiet':'--verbose', - $limit?'--limit '.$limit:'', - $erev>0?(sprintf('-r%d:%d',(int)$erev, (int)$brev)):'', - $this->url, - $path - ); - - $output = $this->execCmd($command, $error); - - $xmlDoc = $this->oXml->parse($output); - $items = $xmlDoc->log->logentry; - if(!$items) return null; - - $output = null; - if(!is_array($items)) $items = array($items); - foreach($items as $tmp) { - $obj = null; - $date = $tmp->date->body; - - $obj->revision = $tmp->attrs->revision; - $obj->author = $tmp->author->body; - $obj->date = $this->getDateStr("Y-m-d H:i",$date); - $obj->gap = $this->getTimeGap($date); - - $paths = $tmp->paths->path; - if(!is_array($paths)) $paths = array($paths); - foreach($paths as $key => $val) { - $tmp_obj = null; - $tmp_obj->action = $val->attrs->action; - $tmp_obj->copyfrom_path = $val->attrs->{"copyfrom-path"}; - $tmp_obj->copyfrom_rev = $val->attrs->{"copyfrom-rev"}; - $tmp_obj->path = $val->body; - $obj->paths[] = $tmp_obj; - } - - $obj->msg = $link?$this->linkXE($tmp->msg->body):$tmp->msg->body; - $output[] = $obj; - } - return $output; - } - - - function getPath($path) { - $buff = pathinfo($path); - return $buff['dirname']; - } - - function execCmd($command, &$error) { - $err = false; - - $descriptorspec = array ( - 0 => array('pipe', 'r'), - 1 => array('pipe', 'w'), - 2 => array('pipe', 'w') - ); - - $fp = proc_open($command, $descriptorspec, $pipes); - - if (!is_resource($fp)) return; - - $handle = $pipes[1]; - $output = ''; - while (!feof($handle)) { - $buff = fgets($handle,1024); - $output .= $buff; - } - - $error = ''; - while (!feof($pipes[2])) { - $error .= fgets($pipes[2], 1024); - } - - fclose($pipes[0]); - fclose($pipes[1]); - fclose($pipes[2]); - - proc_close($fp); - - return $output; - } - - function getParentPath($path) { - $parent_path = null; - if($path) { - $pathinfo = pathinfo($path); - $parent_path = $pathinfo['dirname'].'/'; - } - } - - function explodePath($source_path, $is_file = false) { - if(!$source_path) return; - $source_path = rtrim($source_path); - $arr_path = explode('/', $source_path); - if(substr($source_path,-1)!='/') $file = array_pop($arr_path); - - $output = array('/'=>''); - - $path = null; - foreach($arr_path as $p) { - if(!trim($p)) continue; - $path .= $p.'/'; - $output[$p] = $path; - } - - if($file) $output[$file] = $source_path; - return $output; - } - - function getDateStr($format, $str) { - if(strtotime($str)===-1 || strtotime($str)===false) { - $type = substr($GLOBALS['_time_zone'],0,1); - $hour = substr($GLOBALS['_time_zone'],1,2); - $min = substr($GLOBALS['_time_zone'],3,2); - $g = $hour*60*60 + $min * 60; - $t = ztime(str_replace(array('-','T',':','.',' '),'',trim($str)))+$g; - return date($format, $t); - } else { - return date($format, strtotime(trim($str))); - } - } - - function getTimeGap($str, $dayStr = 'day', $hourStr = 'hour', $minStr = 'minute') { - $time = strtotime($str); - - $time_gap = time()-$time; - - if($time_gap < 60) return '1 '.$minStr; - else if($time_gap < 60*60) return (int)($time_gap / 60).' '.$minStr; - else if($time_gap < 60*60*24) { - $hour = (int)($time_gap/(60*60)); - $time_gap -= $hour*60*60; - $min = (int)($time_gap/60); - return sprintf("%02d",$hour)." ".$hourStr." ".($mid?sprintf("%02d",$min)." ".$minStr:''); - } else { - $day = (int)($time_gap/(60*60*24)); - $time_gap -= $day*60*60*24; - $hour = (int)($time_gap/(60*60)); - return $day." ".$dayStr." ".($hour?sprintf("%02d",$hour)." ".$hourStr:''); - } - } - - function linkXE($msg) { - $msg = preg_replace_callback('/(.[0-9]+)/s',array($this, '_linkDocument'),$msg); - return $msg; - } - - function _linkDocument($matches) { - $document_srl = $matches[1]; - if(in_array(substr($document_srl,0,1),array('r','#','/'))) return $matches[0]; - if(!$document_srl || !preg_match('/^([0-9]+)$/',$document_srl)) return $matches[0]; - - return sprintf('%d',getUrl('','document_srl',$document_srl), $document_srl); - } - - } - -?> diff --git a/modules/issuetracker/conf/info.xml b/modules/issuetracker/conf/info.xml deleted file mode 100644 index 0b82a7d70..000000000 --- a/modules/issuetracker/conf/info.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - 이슈트래커 - イシュートラッカー - 问题跟踪 - Issue Tracker - Issue Tracker - 問題追蹤 - 각종 이슈 처리를 위한 모듈입니다. - 各種イシューを処理するモジュールです。 - 一个具有项目跟踪功能的模块。 - This module handles many kinds of issues. - Este módulo se ocupa de muchos tipos de cuestiones. - 可以處理追蹤多種問題的模組。 - 1.0 - 2008-08-04 - service - - haneul - haneul - haneul - haneul - haneul - haneul - - - zero - zero - zero - zero - zero - zero - - diff --git a/modules/issuetracker/conf/module.xml b/modules/issuetracker/conf/module.xml deleted file mode 100644 index cf2f38e48..000000000 --- a/modules/issuetracker/conf/module.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - 티켓 열람 - 查看计划 - 檢視專案 - チケット閲覧 - - - 티켓 생성 - 生成计划 - 建立專案 - チケット発行 - - - 타임라인 - 时间轴 - Timeline - Timeline - - - 소스 열람 - 查看代码 - 檢視原始碼 - ソース閲覧 - - - 개발자 - 开发者 - 開發 - 開発者 - - - 다운로드 - 下载 - 下載 - ダウンロード - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/issuetracker.admin.controller.php b/modules/issuetracker/issuetracker.admin.controller.php deleted file mode 100644 index 23e401be4..000000000 --- a/modules/issuetracker/issuetracker.admin.controller.php +++ /dev/null @@ -1,308 +0,0 @@ -module = 'issuetracker'; - $args->mid = $args->project_name; - unset($args->project_name); - - // module_srl이 넘어오면 원 모듈이 있는지 확인 - if($args->module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); - if($module_info->module_srl != $args->module_srl) unset($args->module_srl); - } - - // module_srl의 값에 따라 insert/update - if(!$args->module_srl) { - $output = $oModuleController->insertModule($args); - $msg_code = 'success_registed'; - } else { - $output = $oModuleController->updateModule($args); - $msg_code = 'success_updated'; - } - - if(!$output->toBool()) return $output; - - $this->add('page',Context::get('page')); - $this->add('module_srl',$output->get('module_srl')); - $this->setMessage($msg_code); - } - - /** - * @brief 프로젝트 삭제 - **/ - function procIssuetrackerAdminDeleteIssuetracker() { - $module_srl = Context::get('module_srl'); - - // 원본을 구해온다 - $oModuleController = &getController('module'); - $output = $oModuleController->deleteModule($module_srl); - if(!$output->toBool()) return $output; - - $args->module_srl = $module_srl; - $output = executeQuery('issue.deleteMilestones', $args); - $output = executeQuery('issue.deleteTypes', $args); - $output = executeQuery('issue.deletePriorities', $args); - $output = executeQuery('issue.deleteComponents', $args); - - $this->add('module','issuetracker'); - $this->add('page',Context::get('page')); - $this->setMessage('success_deleted'); - } - - - function procIssuetrackerAdminInsertMilestone() - { - $args = Context::getRequestVars(); - if($args->is_default=='Y') executeQuery('issuetracker.clearMilestoneDefault', $args); - - if(!$args->milestone_srl) - { - $args->milestone_srl = getNextSequence(); - executeQuery("issuetracker.insertMilestone", $args); - } - else - { - executeQuery("issuetracker.updateMilestone", $args); - } - } - - function procIssuetrackerAdminInsertType() - { - $args = Context::getRequestVars(); - if($args->is_default=='Y') executeQuery('issuetracker.clearTypeDefault', $args); - - if($args->type_srl) { - $output = executeQuery("issuetracker.updateType", $args); - - } else { - $args->type_srl = getNextSequence(); - executeQuery("issuetracker.insertType", $args); - } - } - - function procIssuetrackerAdminInsertComponent() - { - $args = Context::getRequestVars(); - - if($args->is_default=='Y') executeQuery('issuetracker.clearComponentsDefault', $args); - - if($args->component_srl) { - $output = executeQuery("issuetracker.updateComponent", $args); - - } else { - - $args->component_srl = getNextSequence(); - $output = executeQuery("issuetracker.insertComponent", $args); - } - } - - function procIssuetrackerAdminModifyDisplayOption() - { - $args = Context::getRequestVars(); - - $oModuleController = &getController('module'); - $module_config->display_option = explode('|@|', $args->displayopts); - $oModuleController->insertModulePartConfig('issuetracker',$args->module_srl,$module_config); - } - - function procIssuetrackerAdminInsertPriority() - { - $args = Context::getRequestVars(); - if($args->is_default=='Y') executeQuery('issuetracker.clearPrioritiesDefault',$args); - - if($args->priority_srl) { - $output = executeQuery("issuetracker.updatePriority", $args); - - } else { - $oIssuetrackerModel = &getModel('issuetracker'); - $listorder = $oIssuetrackerModel->getPriorityMaxListorder($args->module_srl); - if($listorder<0) return; - $args->priority_srl = getNextSequence(); - $args->listorder = $listorder+ 1; - $output = executeQuery("issuetracker.insertPriority", $args); - } - } - - function procIssuetrackerAdminDeleteMilestone() - { - $args = Context::getRequestVars(); - $output = executeQuery("issuetracker.deleteMilestone", $args); - $this->setMessage('success_deleted'); - } - - function procIssuetrackerAdminDeletePriority() - { - $args = Context::getRequestVars(); - $output = executeQuery("issuetracker.deletePriority", $args); - $this->setMessage('success_deleted'); - } - - function procIssuetrackerAdminDeleteType() - { - $args = Context::getRequestVars(); - $output = executeQuery("issuetracker.deleteType", $args); - $this->setMessage('success_deleted'); - } - - function procIssuetrackerAdminDeleteComponent() - { - $args = Context::getRequestVars(); - $output = executeQuery("issuetracker.deleteComponent", $args); - $this->setMessage('success_deleted'); - } - - function procIssuetrackerAdminInsertPackage() - { - $args = Context::getRequestVars(); - - if(!$args->package_srl) - { - $args->package_srl = getNextSequence(); - executeQuery("issuetracker.insertPackage", $args); - } - else - { - executeQuery("issuetracker.updatePackage", $args); - } - } - - function procIssuetrackerAdminInsertRelease() - { - $args = Context::getRequestVars(); - - if(!$args->release_srl) - { - $args->release_srl = getNextSequence(); - executeQuery("issuetracker.insertRelease", $args); - } - else - { - executeQuery("issuetracker.updateRelease", $args); - } - } - - function procIssuetrackerAdminDeletePackage() - { - $args = Context::getRequestVars(); - $package_srl = $args->package_srl; - if(!$package_srl) return new Object(-1, 'msg_invalid_request'); - - $oIssuetrackerModel= &getModel('issuetracker'); - $release_list = $oIssuetrackerModel->getReleaseList($package_srl); - - $output = executeQuery("issuetracker.deletePackage", $args); - if(!$output->toBool()) return $output; - - if(!count($release_list)) return; - - foreach($release_list as $release_srl => $release) { - $this->deleteRelease($release_srl); - } - } - - - function procIssuetrackerAdminDeleteRelease() - { - $release_srl = Context::get('release_srl'); - $this->deleteRelease($release_srl); - $this->setMessage('success_deleted'); - } - - function deleteRelease($release_srl) { - $args->release_srl = $release_srl; - $output = executeQuery("issuetracker.deleteRelease", $args); - if(!$output->toBool()) return $output; - - $oFileController = &getController('file'); - $oFileController->deleteFiles($args->release_srl); - } - - function procIssuetrackerAdminAttachRelease() { - $module_srl = Context::get('module_srl'); - $module = Context::get('module'); - $mid = Context::get('mid'); - $release_srl = Context::get('release_srl'); - $package_srl = Context::get('package_srl'); - $comment = Context::get('comment'); - $file_info = Context::get('file'); - - if(!Context::isUploaded() || !$module_srl || !$release_srl) { - $msg = Context::getLang('msg_invalid_request'); - } else if(!is_uploaded_file($file_info['tmp_name'])) { - $msg = Context::getLang('msg_not_attached'); - } else { - $oFileController = &getController('file'); - $output = $oFileController->insertFile($file_info, $module_srl, $release_srl, 0); - $msg = Context::getLang('msg_attached'); - $oFileController->setFilesValid($release_srl); - $file_srl = $output->get('file_srl'); - Context::set('file_srl', $file_srl); - - if($comment) { - $comment_args->file_srl = $file_srl; - $comment_args->comment = $comment; - executeQuery('issuetracker.updateReleaseFile', $comment_args); - } - } - Context::set('msg', $msg); - Context::set('layout','none'); - $this->setTemplatePath(sprintf("%stpl/",$this->module_path)); - $this->setTemplateFile('attached'); - } - - function procIssuetrackerAdminDeleteFile() - { - $file_srl = Context::get('file_srl'); - if(!$file_srl) return new Object(-1, 'msg_invalid_request'); - - $oFileController = &getController('file'); - return $oFileController->deleteFile($file_srl); - } - - function procIssuetrackerAdminManageCheckedIssue() { - $module_srl = Context::get('module_srl'); - $cart = Context::get('cart'); - if($cart) $document_srl_list = explode('|@|', $cart); - else $document_srl_list = array(); - - $document_srl_count = count($document_srl_list); - $objs = Context::gets('priority_srl', 'component_srl', 'type_srl', 'milestone_srl'); - $oController = &getController('issuetracker'); - foreach($document_srl_list as $target_srl) - { - $output = $oController->insertHistory($target_srl, $objs, $module_srl, true); - if(!$output->toBool()) - { - return $output; - } - } - - $_SESSION['document_management'] = array(); - - $this->setMessage('success_updated'); - } - - - - - } -?> diff --git a/modules/issuetracker/issuetracker.admin.view.php b/modules/issuetracker/issuetracker.admin.view.php deleted file mode 100644 index d52a8e7a6..000000000 --- a/modules/issuetracker/issuetracker.admin.view.php +++ /dev/null @@ -1,325 +0,0 @@ -module_srl) { - $module_srl = $this->module_srl; - Context::set('module_srl', $module_srl); - } - - // module model 객체 생성 - $oModuleModel = &getModel('module'); - - // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 - if($module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info) { - Context::set('module_srl',''); - $this->act = 'list'; - } else { - $this->module_info = $module_info; - Context::set('module_info',$module_info); - } - } - - // 모듈 카테고리 목록을 구함 - $module_category = $oModuleModel->getModuleCategories(); - Context::set('module_category', $module_category); - - $template_path = sprintf("%stpl/",$this->module_path); - $this->setTemplatePath($template_path); - } - - /** - * @brief 프로젝트 관리 목록 보여줌 - **/ - function dispIssuetrackerAdminContent() { - // 등록된 board 모듈을 불러와 세팅 - $args->sort_index = "module_srl"; - $args->page = Context::get('page'); - $args->list_count = 40; - $args->page_count = 10; - $args->s_module_category_srl = Context::get('module_category_srl'); - $output = executeQuery('issuetracker.getProjectList', $args); - - // 템플릿에 쓰기 위해서 context::set - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('project_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - // 템플릿 파일 지정 - $this->setTemplateFile('index'); - } - - function dispIssuetrackerAdminInsertProject() { - // 스킨 목록 구해옴 - $oModuleModel = &getModel('module'); - $skin_list = $oModuleModel->getSkins($this->module_path); - Context::set('skin_list',$skin_list); - - // 레이아웃 목록을 구해옴 - $oLayoutMode = &getModel('layout'); - $layout_list = $oLayoutMode->getLayoutList(); - Context::set('layout_list', $layout_list); - - // 템플릿 파일 지정 - $this->setTemplateFile('project_insert'); - } - - function dispIssuetrackerAdminModifyMilestone() { - if(!Context::get('milestone_srl')) return $this->dispIssuetrackerAdminContent(); - - $milestone_srl = Context::get('milestone_srl'); - $oModel = &getModel('issuetracker'); - $output = $oModel->getMilestone($milestone_srl); - - $milestone = $output->data; - Context::set('milestone', $milestone); - $this->setTemplateFile('modify_milestone'); - } - - function dispIssuetrackerAdminModifyPriority() { - if(!Context::get('priority_srl')) return $this->dispIssuetrackerAdminContent(); - - $priority_srl = Context::get('priority_srl'); - $oModel = &getModel('issuetracker'); - $output = $oModel->getPriority($priority_srl); - - $priority = $output->data; - Context::set('priority', $priority); - $this->setTemplateFile('modify_priority'); - } - - function dispIssuetrackerAdminModifyType() { - if(!Context::get('type_srl')) return $this->dispIssuetrackerAdminContent(); - - $type_srl = Context::get('type_srl'); - $oModel = &getModel('issuetracker'); - $output = $oModel->getType($type_srl); - - $type = $output->data; - Context::set('type', $type); - $this->setTemplateFile('modify_type'); - } - - function dispIssuetrackerAdminModifyComponent() { - if(!Context::get('component_srl')) return $this->dispIssuetrackerAdminContent(); - - $component_srl = Context::get('component_srl'); - $oModel = &getModel('issuetracker'); - $output = $oModel->getComponent($component_srl); - - $component = $output->data; - Context::set('component', $component); - $this->setTemplateFile('modify_component'); - } - - function dispIssuetrackerAdminModifyPackage() { - $package_srl = Context::get('package_srl'); - if($package_srl) { - $oModel = &getModel('issuetracker'); - $package = $oModel->getPackage($package_srl); - Context::set('package', $package); - } - $this->setTemplateFile('modify_package'); - } - - function dispIssuetrackerAdminModifyRelease() { - $release_srl = Context::get('release_srl'); - if($release_srl) { - $oModel = &getModel('issuetracker'); - $release = $oModel->getRelease($release_srl); - Context::set('release', $release); - } - $this->setTemplateFile('modify_release'); - } - - function dispIssuetrackerAdminAttachRelease() { - if(!Context::get('release_srl')) return $this->dispIssuetrackerAdminContent(); - - $release_srl = Context::get('release_srl'); - $oModel = &getModel('issuetracker'); - $release = $oModel->getRelease($release_srl); - Context::set('release', $release); - $this->setTemplateFile('attach_release'); - } - - function dispIssuetrackerAdminProjectSetting() { - - if(!Context::get('module_srl')) return $this->dispIssuetrackerAdminContent(); - - $module_srl = Context::get('module_srl'); - - // priority - $oIssuetrackerModel = &getModel('issuetracker'); - $priority_list = $oIssuetrackerModel->getList($module_srl, "Priorities"); - Context::set('priority_list', $priority_list); - - // component - $component_list = $oIssuetrackerModel->getList($module_srl, "Components"); - Context::set('component_list', $component_list); - - // milestone - $milestone_list = $oIssuetrackerModel->getList($module_srl, "Milestones"); - Context::set('milestone_list', $milestone_list); - - // display option - $oModuleModel = &getModel('module'); - $module_config = $oModuleModel->getModulePartConfig('issuetracker',$this->module_srl); - if($module_config) $this->default_enable = $module_config->display_option; - - // 템플릿에서 사용할 노출옵션 세팅 - foreach($this->display_option as $opt) { - $obj = null; - $obj->title = Context::getLang($opt); - $checked = Context::get('d_'.$opt); - if($opt == 'title' || $checked==1 || (Context::get('d')!=1&&in_array($opt,$this->default_enable))) $obj->checked = true; - $display_option[$opt] = $obj; - } - - Context::set('display_option', $display_option); - - // type - $type_list = $oIssuetrackerModel->getList($module_srl, "Types"); - Context::set('type_list', $type_list); - $this->setTemplateFile('project_setting'); - } - - function dispIssuetrackerAdminReleaseSetting() { - - if(!Context::get('module_srl')) return $this->dispIssuetrackerAdminContent(); - - $module_srl = Context::get('module_srl'); - $package_srl = Context::get('package_srl'); - - $oIssuetrackerModel = &getModel('issuetracker'); - $package_list = $oIssuetrackerModel->getPackageList($module_srl); - - if($package_srl) { - $release_list = $oIssuetrackerModel->getReleaseList($package_srl); - if($release_list) $package_list[$package_srl]->releases = $release_list; - } - - Context::set('package_list', $package_list); - - $this->setTemplateFile('release_setting'); - } - - function dispIssuetrackerAdminProjectInfo() { - $this->dispIssuetrackerAdminInsertProject(); - } - - function dispIssuetrackerAdminAdditionSetup() { - $content = ''; - - // 추가 설정을 위한 트리거 호출 - // 이슈트래커 모듈이지만 차후 다른 모듈에서의 사용도 고려하여 trigger 이름을 공용으로 사용할 수 있도록 하였음 - $output = ModuleHandler::triggerCall('module.dispAdditionSetup', 'before', $content); - $output = ModuleHandler::triggerCall('module.dispAdditionSetup', 'after', $content); - Context::set('setup_content', $content); - - // 템플릿 파일 지정 - $this->setTemplateFile('addition_setup'); - } - - /** - * @brief 권한 목록 출력 - **/ - function dispIssuetrackerAdminGrantInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $grant_content = $oModuleAdminModel->getModuleGrantHTML($this->module_info->module_srl, $this->xml_info->grant); - Context::set('grant_content', $grant_content); - - $this->setTemplateFile('grant_list'); - } - - /** - * @brief 이슈트래커 삭제 화면 출력 - **/ - function dispIssuetrackerAdminDeleteIssuetracker() { - - if(!Context::get('module_srl')) return $this->dispIssuetrackerAdminContent(); - - $module_info = Context::get('module_info'); - - $oDocumentModel = &getModel('document'); - $document_count = $oDocumentModel->getDocumentCount($module_info->module_srl); - $module_info->document_count = $document_count; - - Context::set('module_info',$module_info); - - // 템플릿 파일 지정 - $this->setTemplateFile('issuetracker_delete'); - } - - function dispIssuetrackerAdminManageDocument() { - // 선택한 목록을 세션에서 가져옴 - $flag_list = $_SESSION['document_management']; - if(count($flag_list)) { - foreach($flag_list as $key => $val) { - if(!is_bool($val)) continue; - $document_srl_list[] = $key; - } - } - - if(count($document_srl_list)) { - $oDocumentModel = &getModel('document'); - $document_list = $oDocumentModel->getDocuments($document_srl_list, $this->grant->is_admin); - Context::set('document_list', $document_list); - } - - $module_srl = $this->module_info->module_srl; - Context::set('module_srl', $module_srl); - - $oIssuetrackerModel = &getModel('issuetracker'); - $project = null; - $project->priorities = $oIssuetrackerModel->getList($module_srl, "Priorities"); - $project->components = $oIssuetrackerModel->getList($module_srl, "Components"); - $project->milestones = $oIssuetrackerModel->getList($module_srl, "Milestones"); - $project->types = $oIssuetrackerModel->getList($module_srl, "Types"); - Context::set('project', $project); - - // 팝업 레이아웃 선택 - $this->setLayoutPath('./common/tpl'); - $this->setLayoutFile('popup_layout'); - - $this->setTemplatePath($this->module_path.'tpl'); - $this->setTemplateFile('checked_list'); - } - - /** - * @brief 확장 변수 설정 - **/ - function dispIssuetrackerAdminExtraVars() { - $oDocumentModel = &getModel('document'); - $extra_vars_content = $oDocumentModel->getExtraVarsHTML($this->module_info->module_srl); - Context::set('extra_vars_content', $extra_vars_content); - - $this->setTemplateFile('extra_vars'); - } - - /** - * @brief 스킨 정보 보여줌 - **/ - function dispIssuetrackerAdminSkinInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $skin_content = $oModuleAdminModel->getModuleSkinHTML($this->module_info->module_srl); - Context::set('skin_content', $skin_content); - - $this->setTemplateFile('skin_info'); - } - - } -?> diff --git a/modules/issuetracker/issuetracker.class.php b/modules/issuetracker/issuetracker.class.php deleted file mode 100644 index e9c89e6ab..000000000 --- a/modules/issuetracker/issuetracker.class.php +++ /dev/null @@ -1,87 +0,0 @@ -insertTrigger('member.getMemberMenu', 'issuetracker', 'controller', 'triggerMemberMenu', 'after'); - $oModuleController->insertTrigger('document.deleteDocument', 'issuetracker', 'controller', 'triggerDeleteDocument', 'after'); - - $oDB = &DB::getInstance(); - $oDB->addIndex("issue_changesets","idx_unique_revision", array("module_srl","revision"), true); - - // 히스토리(=댓글) 첨부파일 활성화 트리거 - $oModuleController->insertTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentCheckAttached', 'before'); - $oModuleController->insertTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentAttachFiles', 'after'); - - // movemodule trigger - $oModuleController->insertTrigger('document.moveDocumentModule', 'issuetracker', 'controller', 'triggerMoveDocumentModule', 'after'); - } - - function checkUpdate() - { - $oModuleModel = &getModel('module'); - $oDB = &DB::getInstance(); - - // 아이디 클릭시 나타나는 팝업메뉴에 작성글 보기 기능 추가 - if(!$oModuleModel->getTrigger('member.getMemberMenu', 'issuetracker', 'controller', 'triggerMemberMenu', 'after')) return true; - if(!$oModuleModel->getTrigger('document.deleteDocument', 'issuetracker', 'controller', 'triggerDeleteDocument', 'after')) return true; - - // 히스토리(=댓글) 첨부파일 활성화 트리거 - if(!$oModuleModel->getTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentCheckAttached', 'before')) return true; - if(!$oModuleModel->getTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentAttachFiles', 'after')) return true; - if(!$oDB->isColumnExists('issues_history', 'uploaded_count')) return true; - - if(!$oModuleModel->getTrigger('document.moveDocumentModule', 'issuetracker', 'controller', 'triggerMoveDocumentModule', 'after')) return true; - - return false; - } - - function moduleUpdate() { - $oModuleModel = &getModel('module'); - $oModuleController = &getController('module'); - $oDB = &DB::getInstance(); - - // 아이디 클릭시 나타나는 팝업메뉴에 작성글 보기 기능 추가 - if(!$oModuleModel->getTrigger('member.getMemberMenu', 'issuetracker', 'controller', 'triggerMemberMenu', 'after')) { - $oModuleController->insertTrigger('member.getMemberMenu', 'issuetracker', 'controller', 'triggerMemberMenu', 'after'); - } - if(!$oModuleModel->getTrigger('document.deleteDocument', 'issuetracker', 'controller', 'triggerDeleteDocument', 'after')) { - $oModuleController->insertTrigger('document.deleteDocument', 'issuetracker', 'controller', 'triggerDeleteDocument', 'after'); - } - - // 히스토리(=댓글) 첨부파일 활성화 트리거 - if(!$oModuleModel->getTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentCheckAttached', 'before')) { - $oModuleController->insertTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentCheckAttached', 'before'); - } - if(!$oModuleModel->getTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentAttachFiles', 'after')) { - $oModuleController->insertTrigger('issuetracker.insertHistory', 'file', 'controller', 'triggerCommentAttachFiles', 'after'); - } - if(!$oDB->isColumnExists('issues_history', 'uploaded_count')) { - $oDB->addColumn('issues_history', 'uploaded_count', 'number', 11, 0); - } - - if(!$oModuleModel->getTrigger('document.moveDocumentModule', 'issuetracker', 'controller', 'triggerMoveDocumentModule', 'after')) { - $oModuleController->insertTrigger('document.moveDocumentModule', 'issuetracker', 'controller', 'triggerMoveDocumentModule', 'after'); - } - - return new Object(0, 'success_updated'); - } - } -?> diff --git a/modules/issuetracker/issuetracker.controller.php b/modules/issuetracker/issuetracker.controller.php deleted file mode 100644 index 0e194d315..000000000 --- a/modules/issuetracker/issuetracker.controller.php +++ /dev/null @@ -1,532 +0,0 @@ -grant->ticket_write) return new Object(-1, 'msg_not_permitted'); - - // 글작성시 필요한 변수를 세팅 - $obj = Context::getRequestVars(); - $obj->module_srl = $this->module_srl; - - if(!$obj->title) $obj->title = cut_str(strip_tags($obj->content),20,'...'); - - // 관리자가 아니라면 게시글 색상/굵기 제거 - if(!$this->grant->manager) { - unset($obj->title_color); - unset($obj->title_bold); - } - // 커미터가 아니라면 마일스톤(계획), 우선순위, 소유자 설정 제거 - // (이슈 상태는 여기서 건드릴수없음 / 종류, 컴포넌트, 패키지 설정은 ticket_write권한이면 가능) - if(!$this->grant->commiter) { - unset($obj->assignee_srl); - unset($obj->milestone_srl); - unset($obj->priority_srl); - } - if($obj->release_srl) - { - $obj->occured_version_srl = $obj->release_srl; - } - - if($obj->occured_version_srl == 0) - { - unset($obj->occured_version_srl); - } - - // document module의 model 객체 생성 - $oDocumentModel = &getModel('document'); - - // document module의 controller 객체 생성 - $oDocumentController = &getController('document'); - - // 이미 존재하는 글인지 체크 - $oDocument = $oDocumentModel->getDocument($obj->document_srl, $this->grant->manager); - - // 이미 존재하는 경우 수정 - if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) { - $output = $oDocumentController->updateDocument($oDocument, $obj); - $msg_code = 'success_updated'; - - if(!$output->toBool()) return $output; - - // 그렇지 않으면 신규 등록 - } else { - // assignee name - $oMemberModel = &getModel('member'); - $member_info = $oMemberModel->getMemberInfoByMemberSrl($obj->assignee_srl); - $obj->assignee_name = $member_info->nick_name; - - // transaction start - $oDB = &DB::getInstance(); - $oDB->begin(); - - $output = executeQuery("issuetracker.insertIssue", $obj); - if(!$output->toBool()) { - $oDB->rollback(); - return $output; - } - - $output = $oDocumentController->insertDocument($obj); - $msg_code = 'success_registed'; - $obj->document_srl = $output->get('document_srl'); - - if(!$output->toBool()) { - $oDB->rollback(); - return $output; - } - - $oDB->commit(); - - // 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있으면 메일 발송 - if($output->toBool() && $this->module_info->admin_mail) { - $oMail = new Mail(); - $oMail->setTitle($obj->title); - $oMail->setContent( sprintf("From : %s
        \r\n%s", getUrl('','document_srl',$obj->document_srl), getUrl('','document_srl',$obj->document_srl), $obj->content)); - $oMail->setSender($obj->user_name, $obj->email_address); - - $target_mail = explode(',',$this->module_info->admin_mail); - for($i=0;$isetReceiptor($email_address, $email_address); - $oMail->send(); - } - } - } - - // 오류 발생시 멈춤 - if(!$output->toBool()) return $output; - - // 결과를 리턴 - $this->add('mid', Context::get('mid')); - $this->add('document_srl', $output->get('document_srl')); - - // 성공 메세지 등록 - $this->setMessage($msg_code); - } - - function procIssuetrackerDeleteIssue() { - // 문서 번호 확인 - $document_srl = Context::get('document_srl'); - - // 문서 번호가 없다면 오류 발생 - if(!$document_srl) return $this->doError('msg_invalid_document'); - - // document module model 객체 생성 - $oDocumentController = &getController('document'); - - // 삭제 시도 - $output = $oDocumentController->deleteDocument($document_srl, $this->grant->manager); - if(!$output->toBool()) return $output; - - // 이슈 삭제 - - // 성공 메세지 등록 - $this->add('mid', Context::get('mid')); - $this->add('page', $output->get('page')); - $this->setMessage('success_deleted'); - } - - function triggerDeleteDocument(&$obj) - { - $args->target_srl = $obj->document_srl; - if(!$args->target_srl) return new Object(); - $output = executeQuery('issuetracker.deleteIssue', $args); - if(!$output->toBool()) return $output; - - $output = executeQuery('issuetracker.deleteHistories', $args); - return $output; - } - - function triggerMoveDocumentModule(&$obj) - { - $args->module_srl = $obj->module_srl; - $args->document_srls = $obj->document_srls; - $args->milestone_srl = 0; - $args->type_srl = 0; - $args->priority_srl = 0; - $args->component_srl = 0; - $args->resolution_srl = 0; - $output = executeQuery('issuetracker.updateIssueModule', $args); - if(!$output->toBool()) return $output; - - $args = null; - $args->module_srl = $obj->module_srl; - $args->document_srls = $obj->document_srls; - $output = executeQuery('issuetracker.updateIssueHistoryModule', $args); - return $output; - } - - function insertHistory($target_srl, $objs, $module_srl, $grant) - { - $oIssuetrackerModel = &getModel('issuetracker'); - $oIssue = $oIssuetrackerModel->getIssue($target_srl); - if(!$oIssue->isExists()) return new Object(-1,'msg_not_founded'); - $objs->comment_srl = Context::get('history_srl'); - - // trigger 호출 (before) - $output = ModuleHandler::triggerCall('issuetracker.insertHistory', 'before', $objs); - if(!$output->toBool()) return $output; - - $logged_info = Context::get('logged_info'); - - $args = null; - - // 글작성시 필요한 변수를 세팅 - $args->history_srl = $args->comment_srl = $objs->comment_srl; - $args->uploaded_count = $objs->uploaded_count; - $args->target_srl = $target_srl; - $args->content = Context::get('content'); - if($logged_info->member_srl) { - $args->member_srl = $logged_info->member_srl; - $args->nick_name = $logged_info->nick_name; - } else { - $args->nick_name = Context::get('nick_name'); - $args->password = md5(Context::get('password')); - } - - // 커미터일 경우 각종 상태 변경값을 받아서 이슈의 상태를 변경하고 히스토리 생성 - if($grant) { - $milestone_srl = $objs->milestone_srl; - $priority_srl = $objs->priority_srl; - $type_srl = $objs->type_srl; - $component_srl = $objs->component_srl; - $package_srl = $objs->package_srl; - $occured_version_srl = $objs->occured_version_srl; - $action = $objs->action; - $status = $objs->status; - $assignee_srl = $objs->assignee_srl; - - $project = $oIssuetrackerModel->getProjectInfo($module_srl); - $history = array(); - $change_args = null; - - if($milestone_srl != $oIssue->get('milestone_srl')) { - $new_milestone = null; - if(count($project->milestones)) { - foreach($project->milestones as $val) { - if($val->milestone_srl == $milestone_srl) { - $new_milestone = $val; - break; - } - } - } - - if($milestone_srl == 0) - { - $new_milestone->title = ""; - } - - if($new_milestone) { - $history['milestone'] = array($oIssue->getMilestoneTitle(), $new_milestone->title); - $change_args->milestone_srl = $milestone_srl; - } - } - - if($priority_srl != $oIssue->get('priority_srl')) { - $new_priority = null; - if(count($project->priorities)) { - foreach($project->priorities as $val) { - if($val->priority_srl == $priority_srl) { - $new_priority = $val; - break; - } - } - } - - if($new_priority) { - $history['priority'] = array($oIssue->getPriorityTitle(), $new_priority->title); - $change_args->priority_srl = $priority_srl; - } - } - - if($type_srl != $oIssue->get('type_srl')) { - $new_type = null; - if(count($project->types)) { - foreach($project->types as $val) { - if($val->type_srl == $type_srl) { - $new_type = $val; - break; - } - } - } - - if($new_type) { - $history['type'] = array($oIssue->getTypeTitle(), $new_type->title); - $change_args->type_srl = $type_srl; - } - } - - if($component_srl != $oIssue->get('component_srl')) { - $new_component = null; - if(count($project->components)) { - foreach($project->components as $val) { - if($val->component_srl == $component_srl) { - $new_component = $val; - break; - } - } - } - - if($new_component) { - $history['component'] = array($oIssue->getComponentTitle(), $new_component->title); - $change_args->component_srl = $component_srl; - } - } - - if($package_srl != $oIssue->get('package_srl')) { - $new_package = null; - if(count($project->packages)) { - foreach($project->packages as $val) { - if($val->package_srl == $package_srl) { - $new_package = $val; - break; - } - } - } - - if($new_package) { - $history['package'] = array($oIssue->getPackageTitle(), $new_package->title); - $change_args->package_srl = $package_srl; - } - } - - if($occured_version_srl != $oIssue->get('occured_version_srl')) { - $new_release = null; - if(count($project->releases)) { - foreach($project->releases as $val) { - if($val->release_srl == $occured_version_srl) { - $new_release = $val; - break; - } - } - } - - if($new_release) { - $history['occured_version'] = array($oIssue->getReleaseTitle(), $new_release->title); - $change_args->occured_version_srl = $occured_version_srl; - } - } - - $status_lang = Context::getLang('status_list'); - switch($action) { - case 'resolve' : - $history['status'] = array($oIssue->getStatus(), $status_lang[$status]); - $change_args->status = $status; - break; - case 'reassign' : - $oMemberModel = &getModel('member'); - $member_info = $oMemberModel->getMemberInfoByMemberSrl($assignee_srl); - $history['assignee'] = array($oIssue->get('assignee_srl'), $member_info->nick_name); - $change_args->assignee_srl = $assignee_srl; - $change_args->assignee_name = $member_info->nick_name; - - if($oIssue->get('status')!='assign') { - $change_args->status = 'assign'; - $history['status'] = array($oIssue->getStatus(), $status_lang[$change_args->status]); - $change_args->status = $change_args->status; - } - break; - case 'accept' : - $history['assignee'] = array($oIssue->get('assignee_name'), $logged_info->nick_name); - $change_args->assignee_srl = $logged_info->member_srl; - $change_args->assignee_name = $logged_info->nick_name; - - $change_args->status = 'assign'; - $history['status'] = array($oIssue->getStatus(), $status_lang[$change_args->status]); - $change_args->status = $change_args->status; - break; - } - - if($change_args!==null) { - // 이슈 상태 변경시 보고자에게 쪽지 발송 - if($oIssue->get('member_srl') && $oIssue->useNotify()) { - // 현재 로그인한 사용자와 글을 쓴 사용자를 비교하여 동일하지 않으면 진행 - if($logged_info->member_srl != $oIssue->get('member_srl')) { - // 변수 정리 - $title = '['.Context::getLang('cmd_resolve_as').'-'.$status_lang[$change_args->status].'] '.$oIssue->getTitleText(); - $content = sprintf('%s

        from : %s', nl2br($args->content), $oIssue->getPermanentUrl(), $oIssue->getPermanentUrl()); - $receiver_srl = $oIssue->get('member_srl'); - $sender_member_srl = $logged_info->member_srl; - - // 쪽지 발송 - $oCommunicationController = &getController('communication'); - $oCommunicationController->sendMessage($sender_member_srl, $receiver_srl, $title, $content, false); - } - } - - $change_args->target_srl = $target_srl; - $output = executeQueryArray('issuetracker.updateIssue', $change_args); - if(!$output->toBool()) return $output; - $args->history = serialize($history); - } - } - $args->issues_history_srl = ($args->history_srl) ? $args->history_srl : getNextSequence(); - $args->module_srl = $module_srl; - - - // trigger 호출 (before) - $output = ModuleHandler::triggerCall('issuetracker.insertHistory', 'after', $args); - if(!$output->toBool()) return $output; - - $output = executeQueryArray('issuetracker.insertHistory', $args); - if(!$output->toBool()) return $output; - - // 전체 댓글 개수를 구함 - $cnt = $oIssuetrackerModel->getHistoryCount($target_srl); - $oDocumentController = &getController('document'); - $oDocumentController->updateCommentCount($target_srl, $cnt, $logged_info->member_srl); - - return new Object(); - } - - function procIssuetrackerInsertHistory() { - // 권한 체크 - if(!$this->grant->ticket_write && !$this->grant->commiter) return new Object(-1, 'msg_not_permitted'); - - // 원 이슈를 가져옴 - $target_srl = Context::get('target_srl'); - $args = Context::gets('milestone_srl', 'priority_srl', 'type_srl', 'component_srl', 'package_srl', 'occured_version_srl', 'action', 'status', 'assignee_srl'); - $output = $this->insertHistory($target_srl, $args, $this->module_srl, $this->grant->commiter); - if(!$output->toBool()) - { - return $output; - } - - $this->add('document_srl', $target_srl); - $this->add('mid', $this->module_info->mid); - } - - function procIssuetrackerVerificationPassword() { - // 비밀번호와 문서 번호를 받음 - $password = Context::get('password'); - $document_srl = Context::get('document_srl'); - $comment_srl = Context::get('comment_srl'); - - $oMemberModel = &getModel('member'); - - // comment_srl이 있을 경우 댓글이 대상 - if($comment_srl) { - // 문서번호에 해당하는 글이 있는지 확인 - $oCommentModel = &getModel('comment'); - $oComment = $oCommentModel->getComment($comment_srl); - if(!$oComment->isExists()) return new Object(-1, 'msg_invalid_request'); - - // 문서의 비밀번호와 입력한 비밀번호의 비교 - if(!$oMemberModel->isValidPassword($oComment->get('password'),$password)) return new Object(-1, 'msg_invalid_password'); - - $oComment->setGrant(); - } else { - // 문서번호에 해당하는 글이 있는지 확인 - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($document_srl); - if(!$oDocument->isExists()) return new Object(-1, 'msg_invalid_request'); - - // 문서의 비밀번호와 입력한 비밀번호의 비교 - if(!$oMemberModel->isValidPassword($oDocument->get('password'),$password)) return new Object(-1, 'msg_invalid_password'); - - $oDocument->setGrant(); - } - } - - function procIssuetrackerDeleteTrackback() { - $trackback_srl = Context::get('trackback_srl'); - - // trackback module의 controller 객체 생성 - $oTrackbackController = &getController('trackback'); - $output = $oTrackbackController->deleteTrackback($trackback_srl, $this->grant->manager); - if(!$output->toBool()) return $output; - - $this->add('mid', Context::get('mid')); - $this->add('document_srl', $output->get('document_srl')); - $this->setMessage('success_deleted'); - } - - function syncChangeset($module_info) - { - if(!$module_info->svn_url || !$module_info->svn_cmd) return; - - $lock_file = sprintf('%sfiles/cache/svn/%d.lock', _XE_PATH_,$module_info->module_srl); - if(file_exists($lock_file) && filemtime($lock_file)>time()-60*10) return; - FileHandler::writeFile($lock_file,' '); - - require_once($this->module_path.'classes/svn.class.php'); - $oSvn = new Svn($module_info->svn_url, $module_info->svn_cmd, $module_info->svn_userid, $module_info->svn_passwd); - $oModel = &getModel('issuetracker'); - $status = $oSvn->getStatus(); - if(!$status || !$status->revision) return; - $latestRevision = $oModel->getLatestRevision($module_info->module_srl); - - $oController = &getController('issuetracker'); - while($latestRevision < $status->revision) - { - $gap = $status->revision-$latestRevision; - if($gap > 500) $gap = 500; - $logs = $oSvn->getLog("/", $latestRevision+1, $status->revision, false, $gap, false); - if(!$logs || !count($logs)) return; - if(count($logs)) { - foreach($logs as $log) - { - $obj = null; - $obj->revision = $log->revision; - $obj->author = $log->author; - $obj->date = date("YmdHis", strtotime($log->date)); - $obj->message = trim($log->msg); - $obj->module_srl = $module_info->module_srl; - executeQuery("issuetracker.insertChangeset", $obj); - } - } - $latestRevision = $oModel->getLatestRevision($module_info->module_srl); - } - FileHandler::removeFile($lock_file); - } - - /** - * @brief 아이디 클릭시 나타나는 팝업메뉴에 "작성글 보기" 메뉴를 추가하는 trigger - board 모듈과 동일 - **/ - function triggerMemberMenu(&$obj) { - $member_srl = Context::get('target_srl'); - $mid = Context::get('cur_mid'); - - if(!$member_srl || !$mid) return new Object(); - - $logged_info = Context::get('logged_info'); - - // 호출된 모듈의 정보 구함 - $oModuleModel = &getModel('module'); - $cur_module_info = $oModuleModel->getModuleInfoByMid($mid); - - if($cur_module_info->module != 'issuetracker') return new Object(); - - // 자신의 아이디를 클릭한 경우 - if($member_srl == $logged_info->member_srl) { - $member_info = $logged_info; - } else { - $oMemberModel = &getModel('member'); - $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl); - } - - if(!$member_info->user_id) return new Object(); - - // 아이디로 검색기능 추가 - $url = getUrl('','mid',$mid,'act','dispIssuetrackerViewIssue','status[0]','new','status[1]','reviewing','status[2]','assign','status[3]','resolve','status[4]','reopen','status[5]','postponed','status[6]','duplicated','status[7]','invalid','search_target','user_id','search_keyword',$member_info->user_id); - $oMemberController = &getController('member'); - $oMemberController->addMemberPopupMenu($url, 'cmd_view_own_document', './modules/member/tpl/images/icon_view_written.gif'); - - return new Object(); - } - } -?> diff --git a/modules/issuetracker/issuetracker.item.php b/modules/issuetracker/issuetracker.item.php deleted file mode 100644 index 0d89cf616..000000000 --- a/modules/issuetracker/issuetracker.item.php +++ /dev/null @@ -1,166 +0,0 @@ -document_srl = $document_srl; - $this->_loadFromDB(); - } - - function setProjectInfo($variables) { - $this->adds($variables); - - $oIssuetrackerModel = &getModel('issuetracker'); - $project = &$oIssuetrackerModel->getProjectInfo($this->get('module_srl')); - - if($this->get('milestone_srl') && count($project->milestones)) { - foreach($project->milestones as $val) { - if($this->get('milestone_srl')==$val->milestone_srl) { - $this->milestone = $val; - break; - } - } - } - - if($this->get('priority_srl') && count($project->priorities)) { - foreach($project->priorities as $val) { - if($this->get('priority_srl')==$val->priority_srl) { - $this->priority = $val; - break; - } - } - } - - if($this->get('type_srl') && count($project->types)) { - foreach($project->types as $val) { - if($this->get('type_srl')==$val->type_srl) { - $this->type = $val; - break; - } - } - } - - $this->status = $this->get('status'); - - if($this->get('component_srl') && count($project->components)) { - foreach($project->components as $val) { - if($this->get('component_srl')==$val->component_srl) { - $this->component = $val; - break; - } - } - } - - if($this->get('occured_version_srl') && count($project->releases)) { - foreach($project->releases as $val) { - if($this->get('occured_version_srl')==$val->release_srl) { - $this->occured_version = $val; - break; - } - } - } - - if($this->occured_version) { - foreach($project->packages as $val) { - if($this->occured_version->package_srl==$val->package_srl) { - $this->package = $val; - $this->add('package_srl', $val->package_srl); - break; - } - } - } - } - - function _loadFromDB() { - parent::_loadFromDB(); - - $obj->target_srl = $this->document_srl; - $output = executeQuery("issuetracker.getIssue", $obj); - if(!$output->toBool()) return; - - $this->setProjectInfo($output->data); - } - - function getMilestoneTitle() { - if($this->milestone) return $this->milestone->title; - } - - function getTypeTitle() { - if($this->type) return $this->type->title; - } - - function getPriorityTitle() { - if($this->priority) return $this->priority->title; - } - - function getComponentTitle() { - if($this->component) return $this->component->title; - } - - function getResolutionTitle() { - if($this->resolution) return $this->resolution->title; - } - - function getStatus() { - $status_lang = Context::getLang('status_list'); - return $status_lang[$this->status]; - } - - function getOccuredVersionTitle() { - if($this->occured_version) return $this->occured_version->title; - } - - function getReleaseTitle() { - return $this->getOccuredVersionTitle(); - } - - function getPackageTitle() { - if($this->package) return $this->package->title; - } - - function getContent($add_popup_menu = true, $add_content_info = true, $resource_realpath = false) { - $content = parent::getContent($add_content_info, $add_content_info, $resource_realpath); - preg_match_all('/r([0-9]+)/',$content, $mat); - for($k=0;$k%s',getUrl('','mid',Context::get('mid'),'act','dispIssuetrackerViewSource','type','compare','erev',$mat[1][$k],'brev',''), 'r'.$mat[1][$k]), $content); - } - return $content; - } - - function isClosed() { - return in_array($this->status, $this->closed_status); - } - - function isAccessible() { - $grant = Context::get('grant'); - if($grant->commiter) return true; - else return parent::isAccessible() || $this->isGranted(); - } - - /** - * @brief 댓글 에디터 html을 구해서 return - **/ - function getCommentEditor() { - if(!$this->isEnableComment()) return; - - $oEditorModel = &getModel('editor'); - return $oEditorModel->getModuleEditor('comment', $this->get('module_srl'), null, 'history_srl', 'content'); - } - - - } -?> diff --git a/modules/issuetracker/issuetracker.model.php b/modules/issuetracker/issuetracker.model.php deleted file mode 100644 index 5a3d378b2..000000000 --- a/modules/issuetracker/issuetracker.model.php +++ /dev/null @@ -1,468 +0,0 @@ -date || !$b->date) return 0; - $res = strcmp($a->date, $b->date) * -1; - if($res == 0) - { - if(!$a->revision || !$b->revision) return 0; - else if($a->revision == $b->revision) return 0; - else return ($a->revision > $b->revision)?-1:1; - } - return $res; - } - - class issuetrackerModel extends issuetracker { - var $oSvn = null; - - function init() { - } - - function &getProjectInfo($module_srl) { - static $projectInfo = array(); - if(!isset($projectInfo[$module_srl])) { - $projectInfo[$module_srl]->milestones = $this->getList($module_srl, 'Milestones'); - $projectInfo[$module_srl]->priorities = $this->getList($module_srl, 'Priorities'); - $projectInfo[$module_srl]->types = $this->getList($module_srl, 'Types'); - $projectInfo[$module_srl]->components = $this->getList($module_srl, 'Components'); - $projectInfo[$module_srl]->packages = $this->getList($module_srl, 'Packages'); - $projectInfo[$module_srl]->releases = $this->getModuleReleases($module_srl); - } - return $projectInfo[$module_srl]; - } - - function getIssue($document_srl=0, $is_admin = false) { - if(!$document_srl) return new issueItem(); - - if(!$GLOBALS['__IssueItem__'][$document_srl]) { - $oIssue = new issueItem($document_srl); - if($is_admin) $oIssue->setGrant(); - $GLOBALS['__IssueItem__'][$document_srl] = $oIssue; - } - - return $GLOBALS['__IssueItem__'][$document_srl]; - } - - function getIssuesCount($module_srl,$target, $value, $status = null) { - $args->module_srl = $module_srl; - $args->{$target} = $value; - if($status !== null) $args->status = $status; - $output = executeQuery('issuetracker.getIssuesCount', $args); - if(!$output->toBool() || !$output->data) return -1; - return $output->data->count; - } - - function getHistoryCount($target_srl) { - $args->target_srl = $target_srl; - $output = executeQuery('issuetracker.getHistoryCount', $args); - if(!$output->toBool() || !$output->data) return 0; - return $output->data->count; - } - - function getIssueList($args) { - // 기본으로 사용할 query id 지정 (몇가지 검색 옵션에 따라 query id가 변경됨) - $query_id = 'issuetracker.getIssueList'; - - // 검색 옵션 정리 - if($args->search_target && $args->search_keyword) { - switch($args->search_target) { - case 'title' : - case 'content' : - if($args->search_keyword) $args->search_keyword = str_replace(' ','%',$args->search_keyword); - $args->{"s_".$args->search_target} = $args->search_keyword; - break; - case 'title_content' : - if($args->search_keyword) $args->search_keyword = str_replace(' ','%',$args->search_keyword); - $args->s_title = $args->search_keyword; - $args->s_content = $args->search_keyword; - break; - case 'user_id' : - if($args->search_keyword) $args->search_keyword = str_replace(' ','%',$args->search_keyword); - $args->s_user_id = $args->search_keyword; - break; - case 'user_name' : - case 'nick_name' : - $args->{"s_".$args->search_target} = $args->search_keyword; - break; - case 'member_srl' : - $args->{"s_".$args->search_target} = (int)$args->search_keyword; - break; - case 'tag' : - $args->s_tags = str_replace(' ','%',$args->search_keyword); - $query_id = 'issuetracker.getIssueListWithinTag'; - break; - default : - preg_match('/^extra_vars([0-9]+)$/',$args->search_target,$matches); - if($matches[1]) { - $query_id = 'issuetracker.getIssueListWithExtraVars'; - $args->var_idx = $matches[1]; - $args->var_value = str_replace(' ','%',$args->search_keyword); - } - break; - } - } - - if(in_array($query_id, array('issuetracker.getIssueListWithinTag'))) { - $group_args = clone($args); - $group_output = executeQueryArray($query_id, $group_args); - if(!$group_output->toBool()||!count($group_output->data)) return $output; - - foreach($group_output->data as $key => $val) { - if($val->document_srl) { - $target_srls[$key] = $val->document_srl; - $order_srls[$val->document_srl] = $key; - } - } - - $target_args->target_srl = implode(',',$target_srls); - $output = executeQueryArray('issuetracker.getIssues', $target_args); - if($output->toBool() && count($output->data)) { - $data = $output->data; - $output->data = array(); - foreach($data as $key => $val) { - $output->data[$order_srls[$val->document_srl]] = $val; - } - $output->total_count = $group_output->data->total_count; - $output->total_page = $group_output->data->total_page; - $output->page = $group_output->data->page; - } - } else { - $output = executeQueryArray($query_id, $args); - } - - // 결과가 없거나 오류 발생시 그냥 return - if(!$output->toBool()||!count($output->data)) return $output; - - $idx = 0; - $data = $output->data; - unset($output->data); - - $keys = array_keys($data); - $virtual_number = $keys[0]; - - foreach($data as $key => $attribute) { - $document_srl = $attribute->document_srl; - $oIssue = null; - $oIssue = new issueItem(); - $oIssue->setAttribute($attribute); - $oIssue->setProjectInfo($attribute); - if($is_admin) $oIssue->setGrant(); - - $output->data[$virtual_number] = $oIssue; - $virtual_number --; - } - - return $output; - } - - function getList($module_srl, $listname) - { - if(!$module_srl) return array(); - - $args->module_srl = $module_srl; - $output = executeQueryArray("issuetracker.get".$listname, $args); - if(!$output->toBool() || !$output->data) return array(); - return $output->data; - } - - function getHistories($target_srl) { - $args->target_srl = $target_srl; - $output = executeQueryArray('issuetracker.getHistories', $args); - $histories = $output->data; - $cnt = count($histories); - for($i=0;$i<$cnt;$i++) { - $history = unserialize($histories[$i]->history); - if($history && count($history)) { - $h = array(); - foreach($history as $key => $val) { - if($val[0]) $str = Context::getLang('history_format'); - else $str = Context::getLang('history_format_not_source'); - $str = str_replace('[source]', $val[0], $str); - $str = str_replace('[target]', $val[1], $str); - $str = str_replace('[key]', Context::getLang($key), $str); - $h[] = $str; - } - $histories[$i]->history = $h; - } else { - $histories[$i]->history = null; - } - - preg_match_all('/r([0-9]+)/',$histories[$i]->content, $mat); - for($k=0;$kcontent = str_replace('r'.$mat[1][$k], sprintf('%s',getUrl('','mid',Context::get('mid'),'act','dispIssuetrackerViewSource','type','compare','erev',$mat[1][$k],'brev',''), 'r'.$mat[1][$k]), $histories[$i]->content); - } - preg_match_all('/\[([0-9]+)\]/',$histories[$i]->content, $mat); - for($k=0;$kcontent = str_replace('['.$mat[1][$k].']', sprintf('%s',getUrl('','mid',Context::get('mid'),'act','dispIssuetrackerViewSource','type','compare','erev',$mat[1][$k],'brev',''), '['.$mat[1][$k].']'), $histories[$i]->content); - } - } - return $histories; - } - - function getPackageList($module_srl, $package_srl=0, $each_releases_count = 0) - { - if(!$module_srl) return array(); - - if(!$package_srl) { - $args->module_srl = $module_srl; - $output = executeQueryArray("issuetracker.getPackages", $args); - } else { - $args->package_srl = $package_srl; - $output = executeQueryArray("issuetracker.getPackages", $args); - } - if(!$output->toBool() || !$output->data) return array(); - - $packages = array(); - foreach($output->data as $package) { - $package->release_count = $this->getReleaseCount($package->package_srl); - $package->releases = $this->getReleaseList($package->package_srl, $each_releases_count); - $packages[$package->package_srl] = $package; - } - - return $packages; - } - - function getReleaseCount($package_srl) { - if(!$package_srl) return 0; - - $args->package_srl = $package_srl; - $output = executeQuery("issuetracker.getReleaseCount", $args); - return $output->data->count; - } - - function getModuleReleases($module_srl) { - if(!$module_srl) return array(); - - $args->module_srl = $module_srl; - $output = executeQueryArray("issuetracker.getReleases", $args); - if(!$output->toBool() || !$output->data) return array(); - return $output->data; - } - - function getReleasesWithPackageTitle($module_srl) { - if(!$module_srl) return array(); - $args->module_srl = $module_srl; - $output = executeQueryArray("issuetracker.getReleasesWithPackage", $args); - if(!$output->toBool() || !$output->data) return array(); - return $output->data; - } - - function getReleaseList($package_srl, $list_count =0) { - if(!$package_srl) return array(); - - $args->package_srl = $package_srl; - - if($list_count ) { - $args->list_count = $list_count; - $output = executeQueryArray("issuetracker.getReleaseList", $args); - } else { - $output = executeQueryArray("issuetracker.getReleases", $args); - } - if(!$output->toBool() || !$output->data) return array(); - - $list = $output->data; - $output = array(); - $oFileModel = &getModel('file'); - foreach($list as $release) { - $files = $oFileModel->getFiles($release->release_srl); - $release->files = $files; - $output[$release->release_srl] = $release; - } - return $output; - } - - function getPriorityCount($module_srl) - { - if(!$module_srl) return -1; - $args->module_srl = $module_srl; - $output = executeQuery("issuetracker.getPriorityCount", $args); - if(!$output->toBool()) return -1; - else return $output->data->count; - } - - function getPriorityMaxListorder($module_srl) - { - if(!$module_srl) return -1; - $args->module_srl = $module_srl; - $output = executeQuery("issuetracker.getPriorityMaxListorder", $args); - if(!$output->toBool()) return -1; - else return $output->data->count; - } - - function getMilestone($milestone_srl) - { - $args->milestone_srl = $milestone_srl; - $output = executeQuery("issuetracker.getMilestone", $args); - return $output; - } - - function getCompletedMilestone($module_srl) - { - $args->module_srl = $module_srl; - $args->is_completed = 'Y'; - $output = executeQueryArray("issuetracker.getMilestones", $args); - if(!$output->toBool()) - { - return array(); - } - - if(!$output->data) - { - return array(); - } - return $output->data; - } - - function getPriority($priority_srl) - { - $args->priority_srl = $priority_srl; - $output = executeQuery("issuetracker.getPriority", $args); - return $output; - } - - function getType($type_srl) - { - $args->type_srl = $type_srl; - $output = executeQuery("issuetracker.getType", $args); - return $output; - } - - function getComponent($component_srl) - { - $args->component_srl = $component_srl; - $output = executeQuery("issuetracker.getComponent", $args); - return $output; - } - - function getPackage($package_srl) - { - $args->package_srl = $package_srl; - $output = executeQuery("issuetracker.getPackage", $args); - if(!$output->toBool()||!$output->data) return; - return $output->data; - } - - function getRelease($release_srl) - { - $args->release_srl = $release_srl; - $output = executeQuery("issuetracker.getRelease", $args); - if(!$output->toBool()||!$output->data) return; - $release = $output->data; - $oFileModel = &getModel('file'); - $files = $oFileModel->getFiles($release->release_srl); - if($files) $release->files = $files; - return $release; - } - - function getGroupMembers($module_srl, $grant_name) { - $args->module_srl = $module_srl; - $args->name = $grant_name; - $output = executeQueryArray('issuetracker.getGroupMembers', $args); - return $output->data; - } - - function getLatestRevision($module_srl) { - $args->module_srl = $module_srl; - $output = executeQuery('issuetracker.getLatestRevision', $args); - if($output->data && $output->data->revision) - { - return $output->data->revision; - } - else return 0; - } - - function _linkDocument($matches) { - $document_srl = $matches[1]; - return sprintf('#%d', getUrl('','document_srl',$document_srl), $document_srl); - } - - function _linkXE($message) - { - return preg_replace_callback('/^\#?([0-9]+)( |\:)/', array($this, '_linkDocument'), $message); - } - - - function getChangesets($module_srl, $enddate = null, $limit = 10, $targets, $list_count = 0) - { - if(!$enddate) - { - $enddate = date("Ymd"); - } - $args->enddate = date("Ymd", ztime($enddate)+24*60*60); - $args->startdate = date("Ymd", ztime($enddate)-24*60*60*$limit); - $args->module_srl = $module_srl; - if($list_count) $args->list_count = $list_count; - if(in_array('commit', $targets)) - { - $output = executeQueryArray("issuetracker.getChangesets", $args); - if(!$output->toBool()) return array(); - if(!$output->data) $output->data = array(); - - // message에 htmlspecialchars() 적용 - foreach($output->data as $key => $changeset) - $changeset->message = $this->_linkXE(htmlspecialchars($changeset->message)); - } - - if(in_array('issue_changed', $targets)) - { - $solvedHistory = array(); - $output2 = executeQueryArray("issuetracker.getHistories", $args); - if(count($output2->data)) { - foreach($output2->data as $history) - { - $hist = unserialize($history->history); - $h = array(); - if(!is_array($hist)) continue; - $res = ""; - $bFirst = true; - foreach($hist as $key => $val) { - if($bFirst) { $bFirst = false; } - else { $res .= "
        "; } - if($val[0]) $str = Context::getLang('history_format'); - else $str = Context::getLang('history_format_not_source'); - $str = str_replace('[source]', $val[0], $str); - $str = str_replace('[target]', $val[1], $str); - $str = str_replace('[key]', Context::getLang($key), $str); - $res .= $str; - } - $obj = null; - $obj->date = $history->regdate; - $obj->type = "changed"; - $obj->message = $res; - $obj->target_srl = $history->target_srl; - $obj->author = $history->nick_name; - $output->data[] = $obj; - } - } - } - - if(in_array('issue_created', $targets)) - { - $output2 = executeQueryArray("issuetracker.getDocumentListForChangeset", $args); - if(count($output2->data)) { - foreach($output2->data as $history) - { - $obj = null; - $obj->date = $history->regdate; - $obj->type = "created"; - $obj->author = $history->nick_name; - $obj->target_srl = $history->document_srl; - $output->data[] = $obj; - } - } - } - - usort($output->data, _compare); - - return $output->data; - } - } -?> diff --git a/modules/issuetracker/issuetracker.view.php b/modules/issuetracker/issuetracker.view.php deleted file mode 100644 index 8408e6281..000000000 --- a/modules/issuetracker/issuetracker.view.php +++ /dev/null @@ -1,523 +0,0 @@ -module_srl) Context::set('module_srl',$this->module_srl); - if(!$this->module_info->svn_cmd) $this->module_info->svn_cmd = '/usr/bin/svn'; - - // 현재 호출된 게시판의 모듈 정보를 module_info 라는 이름으로 context setting - Context::set('module_info',$this->module_info); - - /** - * 스킨 경로를 미리 template_path 라는 변수로 설정함 - **/ - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - - // 만약 스킨 경로가 없다면 xe_issuetracker로 변경 - if(!$this->module_info->skin || !is_dir($template_path)) { - $this->module_info->skin = 'xe_issuetracker'; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - } - - $this->setTemplatePath($template_path); - - if(!$this->grant->ticket_view) unset($GLOBALS['lang']->project_menus['dispIssuetrackerViewIssue']); - if(!$this->grant->ticket_write) unset($GLOBALS['lang']->project_menus['dispIssuetrackerNewIssue']); - if(!$this->grant->timeline) unset($GLOBALS['lang']->project_menus['dispIssuetrackerTimeline']); - if(!$this->grant->browser_source) unset($GLOBALS['lang']->project_menus['dispIssuetrackerViewSource']); - if(!$this->grant->download) unset($GLOBALS['lang']->project_menus['dispIssuetrackerDownload']); - if(!$this->grant->manager) unset($GLOBALS['lang']->project_menus['dispIssuetrackerAdminProjectSetting']); - - // 템플릿에서 사용할 검색옵션 세팅 (검색옵션 key값은 미리 선언되어 있는데 이에 대한 언어별 변경을 함) - foreach($this->search_option as $opt) $search_option[$opt] = Context::getLang($opt); - - $oDocumentModel = &getModel('document'); - $extra_keys = $oDocumentModel->getExtraKeys($this->module_srl); - Context::set('extra_keys', $extra_keys); - - // 모듈정보를 확인하여 확장변수에서도 검색이 설정되어 있는지 확인 - if(count(Context::get('extra_keys'))) { - foreach(Context::get('extra_keys') as $key => $val) { - if($val->search == 'Y') $search_option['extra_vars'.$val->idx] = $val->name; - } - } - Context::set('search_option', $search_option); - - $oModuleModel = &getModel('module'); - $module_config = $oModuleModel->getModulePartConfig('issuetracker',$this->module_srl); - if($module_config) $this->default_enable = $module_config->display_option; - - // 템플릿에서 사용할 노출옵션 세팅 - foreach($this->display_option as $opt) { - $obj = null; - $obj->title = Context::getLang($opt); - $checked = Context::get('d_'.$opt); - if($opt == 'title' || $checked==1 || (Context::get('d')!=1&&in_array($opt,$this->default_enable))) $obj->checked = true; - $display_option[$opt] = $obj; - } - Context::set('display_option', $display_option); - - if(!Context::get('act')) { - if (!Context::get('document_srl')) { - $this->act = 'dispIssuetrackerViewMilestone'; - Context::set('act','dispIssuetrackerViewMilestone'); - } else { - $this->act = 'dispIssuetrackerViewIssue'; - Context::set('act','dispIssuetrackerViewIssue'); - } - } - - // javascript, JS 필터 추가 - Context::addJsFilter($this->module_path.'tpl/filter', 'input_password.xml'); - Context::addJsFile($this->module_path.'tpl/js/issuetracker.js'); - } - - function dispIssuetrackerTimeline() { - if(!$this->grant->timeline) return $this->dispIssuetrackerMessage('msg_not_permitted'); - $oController = &getController('issuetracker'); - $oController->syncChangeset($this->module_info); - $oModel = &getModel('issuetracker'); - $duration = Context::get('duration'); - if(!$duration) $duration = 10; - $targets = Context::get('targets'); - if(!$targets || !is_array($targets) || !count($targets)) - { - $targets = array('issue_created', 'issue_changed', 'commit'); - Context::set('targets', $targets); - } - $changesets = $oModel->getChangesets($this->module_info->module_srl, Context::get('enddate'), $duration, $targets); - Context::set('changesets', $changesets); - $issues = array(); - foreach($changesets as $changeset) - { - if(!$changeset->target_srl) continue; - if(!$issues[$changeset->target_srl]) - { - $issues[$changeset->target_srl] = $oModel->getIssue($changeset->target_srl); - } - } - Context::set('issues', $issues); - $this->setTemplateFile('timeline'); - } - - /** - * @brief 마일스톤과 그에 따른 통계 제공 - **/ - function dispIssuetrackerViewMilestone() { - // 접근 권한 체크 - if(!$this->grant->access) return $this->dispIssuetrackerMessage('msg_not_permitted'); - - $oIssuetrackerModel = &getModel('issuetracker'); - $output = $oIssuetrackerModel->getList($this->module_info->module_srl, 'Milestones'); - - $milestones = array(); - $notassigned = null; - $notassigned->milestone_srl = 0; - $notassigned->is_completed = "N"; - array_unshift($output, $notassigned); - - if($output) { - foreach($output as $key => $milestone) { - $issues = null; - $issues['new'] = $oIssuetrackerModel->getIssuesCount($this->module_srl,'milestone_srl', $milestone->milestone_srl,'new'); - $issues['reviewing'] = $oIssuetrackerModel->getIssuesCount($this->module_srl,'milestone_srl', $milestone->milestone_srl,'reviewing'); - $issues['assign'] = $oIssuetrackerModel->getIssuesCount($this->module_srl,'milestone_srl', $milestone->milestone_srl,'assign'); - $issues['resolve'] = $oIssuetrackerModel->getIssuesCount($this->module_srl,'milestone_srl', $milestone->milestone_srl,'resolve'); - $issues['reopen'] = $oIssuetrackerModel->getIssuesCount($this->module_srl,'milestone_srl', $milestone->milestone_srl,'reopen'); - $issues['postponed'] = $oIssuetrackerModel->getIssuesCount($this->module_srl,'milestone_srl', $milestone->milestone_srl,'postponed'); - $issues['invalid'] = $oIssuetrackerModel->getIssuesCount($this->module_srl,'milestone_srl', $milestone->milestone_srl,'invalid'); - $issues['duplicated'] = $oIssuetrackerModel->getIssuesCount($this->module_srl,'milestone_srl', $milestone->milestone_srl,'duplicated'); - $issues['total'] = $issues['new']+$issues['assign']+$issues['resolve']+$issues['reopen']+$issues['reviewing']; - $milestone->issues = $issues; - $milestones[$milestone->milestone_srl] = $milestone; - - } - } - Context::set('milestones',$milestones); - - // 프로젝트 메인 페이지 출력 - $this->setTemplateFile('milestone'); - } - - /** - * @brief 소스 브라우징 - **/ - function dispIssuetrackerViewSource() { - // 접근 권한 체크 - if(!$this->grant->browser_source || !$this->module_info->svn_url) return $this->dispIssuetrackerMessage('msg_not_permitted'); - require_once($this->module_path.'classes/svn.class.php'); - - $path = urldecode(Context::get('path')); - if(!$path) $path = '/'; - Context::set('path', $path); - - $revs = Context::get('revs'); - $erev = Context::get('erev'); - $brev = Context::get('brev'); - - $oSvn = new Svn($this->module_info->svn_url, $this->module_info->svn_cmd); - $current = $oSvn->getStatus($path); - Context::set('current', $current); - - $type = Context::get('type'); - switch($type) { - case 'diff' : - case 'compare' : - $comp = $oSvn->getComp($path, $brev, $erev); - Context::set('comp', $comp); - - $path_tree = Svn::explodePath($path, true); - Context::set('path_tree', $path_tree); - - $this->setTemplateFile('source_compare'); - break; - case 'log' : - if(!$erev) $erev = $current->revision; - $logs = $oSvn->getLog($path, $erev, $brev, false, 50); - Context::set('logs', $logs); - - if(!$erev) $erev = $current->erev; - context::set('erev', $erev); - context::set('brev', $brev); - - $path_tree = Svn::explodePath($path, true); - Context::set('path_tree', $path_tree); - - $this->setTemplateFile('source_log'); - break; - case 'file' : - if($revs) $erev = $revs; - if(!$erev) $erev = $current->revision; - $content = $oSvn->getFileContent($path, $erev); - Context::set('content', $content); - - $logs = $oSvn->getLog($path, $erev, $brev, false, 2); - $erev = $logs[0]->revision; - $brev = $logs[1]->revision; - context::set('erev', $erev); - context::set('brev', $brev); - - $path_tree = Svn::explodePath($path, true); - Context::set('path_tree', $path_tree); - - $file_name = array_pop(array_keys($path_tree)); - $file_ext = array_pop(explode(".",$file_name)); - $extlist = array( - "document" => array("doc", "pdf", "hwp"), - "image" => array("jpg", "jpeg", "jpe", "gif", "png", "bmp"), - "sound" => array("mp3", "ogg", "wma", "wav"), - "movie" => array("avi", "mpg", "mpeg", "mpe", "wmv", "asf", "asx", "mov", "flv", "swf") - ); - - foreach($extlist as $key => $exts) { - foreach($exts as $s_key => $ext) { - if(!strcasecmp($file_ext, $ext)) { - $file_type = $key; - break 2; - } - } - } - - if(!$file_type) - { - $file_type = "code"; - $extToLang = array( - "h" => "Cpp", - "cpp" => "Cpp", - "csharp" => "CSharp", - "css" => "Css", - "html" => "Xml", - "sql" => "Sql", - "java" => "Java", - "py" => "Python", - "rb" => "Ruby", - "js" => "JScript", - "c" => "Cpp", - "vb" => "Vb", - "xml" => "Xml", - "php" => "Php" - ); - - $file_ext_tmp = strtolower($file_ext); - if($extToLang[$file_ext_tmp]) - { - $file_ext = $extToLang[$file_ext_tmp]; - } - if(file_exists("./common/js/plugins/code_highlighter/script/shBrush".$file_ext.".js")) - { - Context::loadJavascriptPlugin("code_highlighter"); - Context::addJsFile('./common/js/plugins/code_highlighter/script/shBrush'.$file_ext.'.js', false); - $js_code = << - SyntaxHighlighter.config.clipboardSwf = './modules/editor/components/code_highlighter/script/clipboard.swf'; - SyntaxHighlighter.all(); - -dpScript; - Context::addHtmlFooter($js_code); - Context::set('file_ext', $file_ext_tmp); - } - } - Context::set('file_type', $file_type); - - $this->setTemplateFile('source_file_view'); - break; - - default : - $path_tree = Svn::explodePath($path, false); - Context::set('path_tree', $path_tree); - - $list = $oSvn->getList($path, $revs); - Context::set('list', $list); - $this->setTemplateFile('source_list'); - break; - } - - Context::addJsFile($this->module_path.'tpl/js/svn.js'); - } - - /** - * @brief 이슈 목록 및 내용 보기 - **/ - function dispIssuetrackerViewIssue() { - // 접근 권한 체크 - if(!$this->grant->ticket_view) return $this->dispIssuetrackerMessage('msg_not_permitted'); - - // 프로젝트 관련 정보를 미리 구해서 project 라는 변수로 context setting - $oIssuetrackerModel = &getModel('issuetracker'); - Context::set('project', $oIssuetrackerModel->getProjectInfo($this->module_info->module_srl)); - - // 선택된 이슈가 있는지 조사하여 있으면 context setting - $document_srl = Context::get('document_srl'); - $oIssue = $oIssuetrackerModel->getIssue(0); - - if($document_srl) { - $oIssue->setIssue($document_srl); - - if(!$oIssue->isExists()) { - unset($document_srl); - Context::set('document_srl','',true); - $this->alertMessage('msg_not_founded'); - } else { - if($oIssue->get('module_srl')!=Context::get('module_srl') ) return $this->stop('msg_invalid_request'); - if($this->grant->manager) $oIssue->setGrant(); - if(!$this->grant->ticket_view && !$oIssue->isGranted()) { - $oIssue = null; - $oIssue = $oIssuetrackerModel->getIssue(0); - - Context::set('document_srl','',true); - - $this->alertMessage('msg_not_permitted'); - } else { - // 브라우저 타이틀에 글의 제목을 추가 - Context::addBrowserTitle($oIssue->getTitleText()); - } - } - } - - // issue가 존재하지 않으면 목록 출력을 위한 준비 - if(!$oIssue->isExists()) { - - $args->module_srl = $this->module_srl; - - // 목록을 구하기 위한 대상 모듈/ 페이지 수/ 목록 수/ 페이지 목록 수에 대한 옵션 설정 - $args->page = Context::get('page'); - $args->list_count = 20; - $args->page_count = 10; - - // issue 검색을 위한 변수 - $args->milestone_srl = Context::get('milestone_srl'); - $args->priority_srl = Context::get('priority_srl'); - $args->type_srl = Context::get('type_srl'); - $args->component_srl = Context::get('component_srl'); - $args->status = Context::get('status'); - $args->occured_version_srl = Context::get('release_srl'); - $args->resolution_srl = Context::get('resolution_srl'); - $args->assignee_srl = Context::get('assignee_srl'); - $args->member_srl = Context::get('member_srl'); - - // status 점검 - if(!is_array($args->status)||!count($args->status)) { - $args->status = array('new','assign','reopen','reviewing'); - Context::set('status',$args->status); - } - $args->status = "'".implode("','",$args->status)."'"; - - // 키워드 검색을 위한 변수 - $args->search_target = Context::get('search_target'); ///< 검색 대상 (title, contents...) - $args->search_keyword = Context::get('search_keyword'); ///< 검색어 - - // 일반 글을 구해서 context set - $output = $oIssuetrackerModel->getIssueList($args); - Context::set('issue_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - - // 스킨에서 사용하기 위해 context set - Context::set('oIssue', $oIssue); - - $this->setTemplateFile('issue_list'); - } else { - // 히스토리를 가져옴 - $histories = $oIssuetrackerModel->getHistories($oIssue->get('document_srl')); - $oIssue->add('histories', $histories); - - // 스킨에서 사용하기 위해 context set - Context::set('oIssue', $oIssue); - - // javascript 필터 추가 - Context::addJsFilter($this->module_path.'tpl/filter', 'insert_history.xml'); - - $this->setTemplateFile('view_issue'); - } - - // 커미터 목록을 추출 - Context::set('commiters', $oIssuetrackerModel->getGroupMembers($this->module_info->module_srl,'commiter')); - } - - /** - * @brief Displaying form to write a issue - */ - function dispIssuetrackerNewIssue() - { - if(!$this->grant->ticket_write) return $this->dispIssuetrackerMessage('msg_not_permitted'); - - $oIssuetrackerModel = &getModel('issuetracker'); - $project = $oIssuetrackerModel->getProjectInfo($this->module_info->module_srl); - Context::set('project', $project); - - $document_srl = Context::get('document_srl'); - - $oIssue = $oIssuetrackerModel->getIssue(0, $this->grant->manager); - $oIssue->setIssue($document_srl); - - if(!$oIssue->isExists()) { - $document_srl = getNextSequence(); - Context::set('document_srl',$document_srl); - } - - // 글을 수정하려고 할 경우 권한이 없는 경우 비밀번호 입력화면으로 - if($oIssue->isExists() && !$oIssue->isGranted()) return $this->setTemplateFile('input_password_form'); - - Context::set('document_srl',$document_srl); - Context::set('oIssue', $oIssue); - - // 확장변수처리를 위해 xml_js_filter를 직접 header에 적용 - $oDocumentController = &getController('document'); - $oDocumentController->addXmlJsFilter($this->module_info->module_srl); - if($oIssue->isExists()) Context::set('extra_keys', $oIssue->getExtraVars()); - - // javascript 필터 추가 - Context::addJsFilter($this->module_path.'tpl/filter', 'insert.xml'); - - $this->setTemplateFile('newissue'); - - // 커미터 목록을 추출 - Context::set('commiters', $oIssuetrackerModel->getGroupMembers($this->module_info->module_srl,'commiter')); - } - - function dispIssuetrackerDeleteIssue() { - if(!$this->grant->ticket_write) return $this->dispIssuetrackerMessage('msg_not_permitted'); - - $document_srl = Context::get('document_srl'); - if(!$document_srl) return $this->dispIssuetrackerMessage('msg_invalid_request'); - - $oIssuetrackerModel = &getModel('issuetracker'); - $oIssue = $oIssuetrackerModel->getIssue(0); - - $oIssue->setIssue($document_srl); - - if(!$oIssue->isExists()) return $this->dispIssuetrackerMessage('msg_invalid_request'); - if($oIssue->get('module_srl')!=Context::get('module_srl') ) return $this->dispIssuetrackerMessage('msg_invalid_request'); - - if($this->grant->manager) $oIssue->setGrant(); - - if(!$oIssue->isGranted()) return $this->setTemplateFile('input_password_form'); - - Context::set('oIssue', $oIssue); - - // javascript 필터 추가 - Context::addJsFilter($this->module_path.'tpl/filter', 'delete_issue.xml'); - - $this->setTemplateFile('delete_form'); - } - - function dispIssuetrackerDownload() { - // 접근 권한 체크 - if(!$this->grant->download) return $this->dispIssuetrackerMessage('msg_not_permitted'); - - $package_srl = Context::get('package_srl'); - $release_srl = Context::get('release_srl'); - - $oIssuetrackerModel = &getModel('issuetracker'); - - if($release_srl) { - $release = $oIssuetrackerModel->getRelease($release_srl); - if(!$release) return $this->dispIssuetrackerMessage("msg_invalid_request"); - Context::set('release', $release); - - $package_srl = $release->package_srl; - $package_list = $oIssuetrackerModel->getPackageList($this->module_srl, $package_srl, -1); - unset($package_list[$release->package_srl]->releases); - $package_list[$release->package_srl]->releases[$release->release_srl] = $release; - } else { - if(!$package_srl) { - $package_list = $oIssuetrackerModel->getPackageList($this->module_srl, 0, 1); - } else { - $package_list = $oIssuetrackerModel->getPackageList($this->module_srl, $package_srl, 0); - } - } - - Context::set('package_list', $package_list); - - $this->setTemplateFile('download'); - } - - function dispIssuetrackerMessage($msg_code) { - $msg = Context::getLang($msg_code); - if(!$msg) $msg = $msg_code; - Context::set('message', $msg); - $this->setTemplateFile('message'); - } - - function alertMessage($message) { - $script = sprintf('', Context::getLang($message)); - Context::addHtmlHeader( $script ); - } - - function dispIssuetrackerDeleteTrackback() { - $trackback_srl = Context::get('trackback_srl'); - - $oTrackbackModel = &getModel('trackback'); - $output = $oTrackbackModel->getTrackback($trackback_srl); - $trackback = $output->data; - - if(!$trackback) return $this->dispIssuetrackerMessage('msg_invalid_request'); - - Context::set('trackback',$trackback); - - // javascript 필터 추가 - Context::addJsFilter($this->module_path.'tpl/filter', 'delete_trackback.xml'); - - $this->setTemplateFile('delete_trackback'); - } - - } -?> diff --git a/modules/issuetracker/lang/en.lang.php b/modules/issuetracker/lang/en.lang.php deleted file mode 100644 index 64afe9730..000000000 --- a/modules/issuetracker/lang/en.lang.php +++ /dev/null @@ -1,110 +0,0 @@ -issuetracker = 'Issue Tracker'; - $lang->about_issuetracker = 'Issue Tracker manages milestones, codes, issues and releases'; - - $lang->cmd_project_list = 'Project List'; - $lang->cmd_view_info = 'Project Info'; - $lang->cmd_project_setting = 'Project Setting'; - $lang->cmd_release_setting = 'Release Setting'; - $lang->cmd_insert_package = 'Add Package'; - $lang->cmd_insert_release = 'Add Release'; - $lang->cmd_attach_file = 'Attach File'; - $lang->cmd_display_item = 'Display Item'; - - $lang->cmd_resolve_as = 'Modify Status'; - $lang->cmd_reassign = 'Modify Assignee'; - $lang->cmd_accept = 'Accept'; - - $lang->svn_url = 'SVN URL'; - $lang->about_svn_url = "Please input SVN URL where project's version is managed"; - $lang->svn_cmd = 'SVN Command Location'; - $lang->about_svn_cmd = 'Please input the location of svn client to link with SVN. (ex: /usr/bin/svn)'; - $lang->diff_cmd = 'DIFF Command Location'; - $lang->about_diff_cmd = 'Please input the location of diff to compare SVN revisions. (ex: /usr/bin/diff)'; - $lang->svn_userid = 'SVN ID'; - $lang->about_svn_userid = 'If authentication is necessary, input userid for accessing the SVN repository'; - $lang->svn_passwd = 'SVN password'; - $lang->about_svn_passwd = 'If authentication is necessary, input password for accessing the SVN repository'; - - $lang->issue = 'Issue'; - $lang->total_issue = 'All Issues'; - $lang->milestone = $lang->milestone_srl = 'Milestone'; - $lang->priority = $lang->priority_srl = 'Priority'; - $lang->type = $lang->type_srl = 'Type'; - $lang->component = $lang->component_srl = 'Components'; - $lang->assignee = 'Assignee'; - $lang->status = 'Status'; - $lang->action = 'Action'; - $lang->display_option = 'Display Option'; - - $lang->history_format_not_source = '[key] Modify to [target]'; - $lang->history_format = '[key] Modify from [source] to [target]'; - - $lang->project = 'Project'; - - $lang->deadline = 'Deadline'; - $lang->name = 'Name'; - $lang->complete = 'Complete'; - $lang->completed_date = 'Completed Date'; - $lang->order = 'Order'; - $lang->package = $lang->package_srl = 'Package'; - $lang->release = $lang->release_srl = 'Release'; - $lang->release_note = 'Release Note'; - $lang->release_changes = 'Release Changes'; - $lang->occured_version = $lang->occured_version_srl = 'Occured Version'; - $lang->attached_file = 'Attached File'; - $lang->filename = 'File Name'; - $lang->filesize = 'File Size'; - - $lang->status_list = array( - 'new' => 'New', - 'reviewing' => 'Reviewing', - 'assign' => 'Assign', - 'resolve' => 'Resolve', - 'reopen' => 'Reopen', - 'postponed' => 'Postponed', - 'duplicated' => 'Duplicated', - 'invalid' => 'Invalid', - ); - - $lang->about_milestone = 'This sets milestones.'; - $lang->about_priority = 'This sets priority.'; - $lang->about_type = 'This selects type of issues (ex. issue, development)'; - $lang->about_component = 'This sets components of issues'; - - $lang->project_menus = array( - 'dispIssuetrackerViewIssue' => 'View Issue', - 'dispIssuetrackerNewIssue' => 'New Issue', - 'dispIssuetrackerViewMilestone' => 'Milestone', - 'dispIssuetrackerTimeline' => 'Timeline', - 'dispIssuetrackerViewSource' => 'View Source', - 'dispIssuetrackerDownload' => 'Download', - 'dispIssuetrackerAdminProjectSetting' => 'Settings', - ); - - $lang->msg_not_attched = 'No file is attached'; - $lang->msg_attached = 'File has been attached'; - $lang->msg_no_releases = 'No release is registered'; - - $lang->cmd_document_do = 'You would...'; - $lang->not_assigned = 'Unassigned'; - $lang->not_assigned_description = 'List of unassigned issues.'; - $lang->timeline_msg = array( - 'changed' => 'changed', - 'created' => 'created' - ); - $lang->cmd_manage_issue = 'Manage issues'; - $lang->msg_changes_from = 'View changes from'; - $lang->duration = 'Duration'; - $lang->target_list = array( - 'issue_created' => 'Created issues', - 'issue_changed' => 'Changed issues', - 'commit' => 'Repository checkins' - ); -?> diff --git a/modules/issuetracker/lang/es.lang.php b/modules/issuetracker/lang/es.lang.php deleted file mode 100644 index ebe04b237..000000000 --- a/modules/issuetracker/lang/es.lang.php +++ /dev/null @@ -1,111 +0,0 @@ -issuetracker = 'Duco cuestiones actualización'; - $lang->about_issuetracker = 'Calendario para la gestión de proyectos, el código de acceso, gestión y distribución, para gestionar el problema, el módulo es'; - - $lang->cmd_project_list = 'Lista de proyectos'; - $lang->cmd_view_info = 'Información del Proyecto'; - $lang->cmd_project_setting = 'Configuración del proyecto'; - $lang->cmd_release_setting = 'Configuración de despliegue'; - $lang->cmd_insert_package = 'Añadir paquete'; - $lang->cmd_insert_release = 'Añadir distribución'; - $lang->cmd_attach_file = 'Archivo Adjuntos'; - $lang->cmd_display_item = 'Meta pantalla'; - - $lang->cmd_resolve_as = 'Cambio de estado'; - $lang->cmd_reassign = 'Cambiar Propietario'; - $lang->cmd_accept = 'Aceptar'; - - $lang->svn_url = 'SVN dirección'; - $lang->about_svn_url = 'Versión SVN de la gestión del proyecto de obras, por favor, la dirección'; - $lang->svn_cmd = 'SVN ubicación del archivo ejecutable'; - $lang->about_svn_cmd = 'SVN svn para trabajar con el cliente, por favor, introduzca la ubicación del archivo ejecutable. (ej: / usr / bin / svn)'; - $lang->diff_cmd = 'Ejecute el archivo de ubicación DIFF'; - $lang->about_diff_cmd = 'SVN revisión de la comparación, por favor, introduzca la ubicación del archivo ejecutable de la diferencia. (ej: / usr / bin / diff)'; - $lang->svn_userid = 'SVN autenticación ID'; - $lang->about_svn_userid = 'Introduce el número de autenticación, en caso necesario'; - $lang->svn_passwd = 'SVN contraseña de autenticación'; - $lang->about_svn_passwd = 'Introduzca la contraseña para la autenticación, en caso necesario'; - - $lang->issue = 'Tema'; - $lang->total_issue = 'Todos los números'; - $lang->milestone = $lang->milestone_srl = 'Plan de'; - $lang->priority = $lang->priority_srl = 'Prioridad'; - $lang->type = $lang->type_srl = 'Tipo'; - $lang->component = $lang->component_srl = 'Componentes'; - $lang->assignee = 'Propietario'; - $lang->status = 'Estado'; - $lang->action = 'Comportamiento'; - $lang->display_option = 'Display Option'; - - $lang->history_format_not_source = ' [objetivo] [clave] Cambiar'; - $lang->history_format = ' [fuente] en el [objetivo] [clave] Cambiar'; - - $lang->project = 'Proyecto'; - - $lang->deadline = 'Completa hasta'; - $lang->name = 'Nombre'; - $lang->complete = 'Completa'; - $lang->completed_date = 'Completado'; - $lang->order = 'Orden'; - $lang->package = $lang->package_srl = 'Paquete'; - $lang->release = $lang->release_srl = 'Distribución'; - $lang->release_note = 'Registro de la distribución'; - $lang->release_changes = 'Cambios'; - $lang->occured_version = $lang->occured_version_srl = 'Planteadas versión'; - $lang->attached_file = 'Adjuntos'; - $lang->filename = 'Nombre del archivo'; - $lang->filesize = 'Tamaño de archivo'; - - $lang->status_list = array( - 'new' => 'Nuevo', - 'reviewing' => 'Geomtojung', - 'assign' => 'Asignación', - 'resolve' => 'Resolver', - 'reopen' => 'Recurrencia', - 'postponed' => 'Pendiente', - 'duplicated' => 'Duplicar', - 'invalid' => 'Problemas o', - ); - - $lang->about_milestone = 'Establecer el plan de desarrollo'; - $lang->about_priority = 'Para establecer las prioridades.'; - $lang->about_type = 'Establece el tipo de problema (por ejemplo, los problemas, las mejoras)'; - $lang->about_component = 'Establece el objetivo de componentes del problema'; - - $lang->project_menus = array( - 'dispIssuetrackerViewMilestone' => 'Plan de desarrollo', - 'dispIssuetrackerViewIssue' => 'Problemas de lectura', - 'dispIssuetrackerNewIssue' => 'Crear problemas', - 'dispIssuetrackerTimeline' => 'Cronología', - 'dispIssuetrackerViewSource' => 'Código de Lectura', - 'dispIssuetrackerDownload' => 'Descargar', - 'dispIssuetrackerAdminProjectSetting' => 'Escenario', - ); - - $lang->msg_not_attched = 'Por favor, adjunte el archivo'; - $lang->msg_attached = 'El archivo se ha registrado'; - $lang->msg_no_releases = 'Distribuciones no son registrados'; - - $lang->cmd_document_do = 'Este problema ..'; - $lang->not_assigned = 'No asignado'; - $lang->not_assigned_description = 'No es asignado una lista de cuestiones.'; - $lang->timeline_msg = array( - 'changed' => 'Cambiar', - 'created' => 'Creación' - ); - - $lang->cmd_manage_issue = 'Cuestiones de gestión'; - $lang->msg_changes_from = 'View changes from'; - $lang->duration = 'Duration'; - $lang->target_list = array( - 'issue_created' => 'Created issues', - 'issue_changed' => 'Changed issues', - 'commit' => 'Repository checkins' - ); -?> diff --git a/modules/issuetracker/lang/jp.lang.php b/modules/issuetracker/lang/jp.lang.php deleted file mode 100644 index ff1a9965b..000000000 --- a/modules/issuetracker/lang/jp.lang.php +++ /dev/null @@ -1,111 +0,0 @@ -issuetracker = 'イシュートラッカー'; - $lang->about_issuetracker = 'プロジェクト管理のための計画、ソースコードの閲覧、イシュー管理、リリース管理が出来るモジュールです。'; - - $lang->cmd_project_list = 'プロジェクトリスト'; - $lang->cmd_view_info = 'プロジェクト情報'; - $lang->cmd_project_setting = 'プロジェクト設定'; - $lang->cmd_release_setting = 'リリース設定'; - $lang->cmd_insert_package = 'パッケージ追加'; - $lang->cmd_insert_release = 'リリース追加'; - $lang->cmd_attach_file = 'ファイル添付'; - $lang->cmd_display_item = 'コンポーネントアイテム表示'; - - $lang->cmd_resolve_as = 'ステータス変更'; - $lang->cmd_reassign = 'アサイン変更'; - $lang->cmd_accept = '承諾する'; - - $lang->svn_url = 'SVNリポジトリーのURL'; - $lang->about_svn_url = 'プロジェクトのバージョン管理されるSVNリポジトリーのURLお入力して下さい。'; - $lang->svn_cmd = 'SVNファイルの場所'; - $lang->about_svn_cmd = 'SVN連動のためのsvn clientファイルがある場所(絶対経路)を入力して下さい。 (ex: /usr/bin/svn)'; - $lang->diff_cmd = 'DIFFファイルの場所'; - $lang->about_diff_cmd = 'SVNリビジョン(revision)間の比較のためのdiffファイルがある場所(絶対経路)を入力して下さい。(ex: /usr/bin/diff)'; - $lang->svn_userid = 'SVNアクセス用ID'; - $lang->about_svn_userid = 'SVNリポジトリへのアクセス認証が必要な場合、IDを入力して下さい。'; - $lang->svn_passwd = 'SVNアクセス用パスワード'; - $lang->about_svn_passwd = 'SVNリポジトリへのアクセス認証が必要な場合、パスワードを入力して下さい。'; - - $lang->issue = 'イシュー'; - $lang->total_issue = 'イシュー全体'; - $lang->milestone = $lang->milestone_srl = 'マイルストーン'; - $lang->priority = $lang->priority_srl = '優先度'; - $lang->type = $lang->type_srl = 'タイプ (種類)'; - $lang->component = $lang->component_srl = 'コンポーネント'; - $lang->assignee = '担当者'; - $lang->status = 'ステータス'; - $lang->action = '動作'; - $lang->display_option = '表示オプション'; - - $lang->history_format_not_source = '[target][key] 変更'; - $lang->history_format = '[source] から [target][key] 変更'; - - $lang->project = 'プロジェクト'; - - $lang->deadline = '完了期限'; - $lang->name = '名前'; - $lang->complete = '完了'; - $lang->completed_date = '完了日'; - $lang->order = '順番'; - $lang->package = $lang->package_srl = 'パッケージ'; - $lang->release = $lang->release_srl = 'リリース'; - $lang->release_note = 'リリース記録'; - $lang->release_changes = '変更内容'; - $lang->occured_version = $lang->occured_version_srl = '発生リリース'; - $lang->attached_file = '添付ファイル'; - $lang->filename = 'ファイル名'; - $lang->filesize = 'ファイル容量'; - - $lang->status_list = array( - 'new' => '新規', - 'reviewing' => '検討中', - 'assign' => 'アサイン', - 'resolve' => '解決', - 'reopen' => '再発', - 'postponed' => '保留', - 'duplicated' => '重複', - 'invalid' => 'イシューではない', - ); - - $lang->about_milestone = 'マイルストーンを設定します。'; - $lang->about_priority = '優先度を設定します。'; - $lang->about_type = 'イシューのタイプを設定します。 (ex. バッグ, 改善)'; - $lang->about_component = 'イシューのコンポーネントを設定します。'; - - $lang->project_menus = array( - 'dispIssuetrackerViewMilestone' => 'マイルストーン', - 'dispIssuetrackerViewIssue' => 'イシュー閲覧', - 'dispIssuetrackerNewIssue' => 'イシュー登録', - 'dispIssuetrackerTimeline' => 'マイルストーン', - 'dispIssuetrackerViewSource' => 'ソースコード閲覧', - 'dispIssuetrackerDownload' => 'ダウンロード', - 'dispIssuetrackerAdminProjectSetting' => '設定', - ); - - $lang->msg_not_attched = '添付ファイルを登録して下さい。'; - $lang->msg_attached = '添付ファイルが登録されました。'; - $lang->msg_no_releases = '登録されたリリースがありません。'; - - $lang->cmd_document_do = 'このイシューを・・・ '; - $lang->not_assigned = 'アサイン無し'; - $lang->not_assigned_description = 'アサインされてないイシューのリストです。'; - $lang->timeline_msg = array( - 'changed' => '変更', - 'created' => '作成' - ); - - $lang->cmd_manage_issue = 'イシューの管理'; - $lang->msg_changes_from = '開始日付'; - $lang->duration = '期間'; - $lang->target_list = array( - 'issue_created' => '生成されたイシュー', - 'issue_changed' => '変更されたイシュー', - 'commit' => 'リポジトリのソース変更(checkin)' - ); -?> diff --git a/modules/issuetracker/lang/ko.lang.php b/modules/issuetracker/lang/ko.lang.php deleted file mode 100644 index ee3af3c0b..000000000 --- a/modules/issuetracker/lang/ko.lang.php +++ /dev/null @@ -1,111 +0,0 @@ -issuetracker = '이슈트래커'; - $lang->about_issuetracker = '프로젝트 관리를 위한 계획표, 코드열람, 문제관리와 배포판을 관리할 수 있는 모듈입니다'; - - $lang->cmd_project_list = '프로젝트 목록'; - $lang->cmd_view_info = '프로젝트 정보'; - $lang->cmd_project_setting = '프로젝트 설정'; - $lang->cmd_release_setting = '배포 설정'; - $lang->cmd_insert_package = '패키지 추가'; - $lang->cmd_insert_release = '배포 추가'; - $lang->cmd_attach_file = '파일 첨부'; - $lang->cmd_display_item = '대상 표시'; - - $lang->cmd_resolve_as = '상태 변경'; - $lang->cmd_reassign = '소유자 변경'; - $lang->cmd_accept = '수락하기'; - - $lang->svn_url = 'SVN 주소'; - $lang->about_svn_url = '프로젝트의 버전관리가 이루어지는 SVN 주소를 입력해주세요'; - $lang->svn_cmd = 'SVN 실행파일 위치'; - $lang->about_svn_cmd = 'SVN 연동을 위해 svn client 실행파일의 위치를 입력해주세요. (ex: /usr/bin/svn)'; - $lang->diff_cmd = 'DIFF 실행파일 위치'; - $lang->about_diff_cmd = 'SVN revision들의 비교를 위한 diff 실행파일의 위치를 입력해주세요. (ex: /usr/bin/diff)'; - $lang->svn_userid = 'SVN 인증 아이디'; - $lang->about_svn_userid = '인증이 필요한 경우 아이디를 입력해주세요'; - $lang->svn_passwd = 'SVN 인증 패스워드'; - $lang->about_svn_passwd = '인증이 필요한 경우 패스워드를 입력해주세요'; - - $lang->issue = '문제'; - $lang->total_issue = '전체 문제'; - $lang->milestone = $lang->milestone_srl = '계획'; - $lang->priority = $lang->priority_srl = '우선순위'; - $lang->type = $lang->type_srl = '타입'; - $lang->component = $lang->component_srl = '구성요소'; - $lang->assignee = '소유자'; - $lang->status = '상태'; - $lang->action = '동작'; - $lang->display_option = '표시 옵션'; - - $lang->history_format_not_source = '[target] 으로 [key] 변경'; - $lang->history_format = '[source] 에서 [target] 으로 [key] 변경'; - - $lang->project = '프로젝트'; - - $lang->deadline = '완료기한'; - $lang->name = '이름'; - $lang->complete = '완료'; - $lang->completed_date = '완료일'; - $lang->order = '순서'; - $lang->package = $lang->package_srl = '패키지'; - $lang->release = $lang->release_srl = '배포판'; - $lang->release_note = '배포 기록'; - $lang->release_changes = '변경 사항'; - $lang->occured_version = $lang->occured_version_srl = '발생버전'; - $lang->attached_file = '첨부 파일'; - $lang->filename = '파일이름'; - $lang->filesize = '파일크기'; - - $lang->status_list = array( - 'new' => '신규', - 'reviewing' => '검토중', - 'assign' => '할당', - 'resolve' => '해결', - 'reopen' => '재발', - 'postponed' => '보류', - 'duplicated' => '중복', - 'invalid' => '문제아님', - ); - - $lang->about_milestone = '개발계획을 설정합니다'; - $lang->about_priority = '우선순위를 설정합니다.'; - $lang->about_type = '문제의 타입를 설정합니다 (ex. 문제, 개선사항)'; - $lang->about_component = '문제의 대상 구성요소를 설정합니다'; - - $lang->project_menus = array( - 'dispIssuetrackerViewMilestone' => '개발계획', - 'dispIssuetrackerViewIssue' => '문제 열람', - 'dispIssuetrackerNewIssue' => '문제 작성', - 'dispIssuetrackerTimeline' => '타임 라인', - 'dispIssuetrackerViewSource' => '코드 열람', - 'dispIssuetrackerDownload' => '다운로드', - 'dispIssuetrackerAdminProjectSetting' => '설정', - ); - - $lang->msg_not_attched = '파일을 첨부해주세요'; - $lang->msg_attached = '파일이 등록되었습니다'; - $lang->msg_no_releases = '등록된 배포판이 없습니다'; - - $lang->cmd_document_do = '이 문제를.. '; - $lang->not_assigned = '할당 안됨'; - $lang->not_assigned_description = '할당 안된 문제들의 목록입니다.'; - $lang->timeline_msg = array( - 'changed' => '변경', - 'created' => '생성' - ); - - $lang->cmd_manage_issue = '이슈 관리'; - $lang->msg_changes_from = '시작 날짜'; - $lang->duration = '기간'; - $lang->target_list = array( - 'issue_created' => '생성된 이슈', - 'issue_changed' => '변경된 이슈', - 'commit' => '소스변경' - ); -?> diff --git a/modules/issuetracker/lang/zh-CN.lang.php b/modules/issuetracker/lang/zh-CN.lang.php deleted file mode 100644 index 93ef7555f..000000000 --- a/modules/issuetracker/lang/zh-CN.lang.php +++ /dev/null @@ -1,110 +0,0 @@ -issuetracker = '问题跟踪'; - $lang->about_issuetracker = '可进行项目计划,查看代码,问题管理及发布项目等操作的问题跟踪模块。'; - - $lang->cmd_project_list = '项目目录'; - $lang->cmd_view_info = '项目信息'; - $lang->cmd_project_setting = '项目设置'; - $lang->cmd_release_setting = '发布设置'; - $lang->cmd_insert_package = '添加程序包'; - $lang->cmd_insert_release = '添加发布'; - $lang->cmd_attach_file = '添加附件'; - $lang->cmd_display_item = '显示对象'; - - $lang->cmd_resolve_as = '修改状态'; - $lang->cmd_reassign = '修改所有者'; - $lang->cmd_accept = '接受'; - - $lang->svn_url = 'SVN地址'; - $lang->about_svn_url = '请输入项目的SVN地址。'; - $lang->svn_cmd = 'SVN应用程序位置'; - $lang->about_svn_cmd = '请输入svn clien应用程序位置。(ex: /usr/bin/svn)'; - $lang->diff_cmd = 'DIF应用程序位置'; - $lang->about_diff_cmd = '为比较SVN revision,请输入diff应用程序位置。 (ex: /usr/bin/diff)'; - $lang->svn_userid = 'SVN ID'; - $lang->about_svn_userid = '请输入SVN ID。'; - $lang->svn_passwd = 'SVN密码'; - $lang->about_svn_passwd = '请输入SVN密码。'; - - $lang->issue = '问题'; - $lang->total_issue = '全部问题'; - $lang->milestone = $lang->milestone_srl = '计划'; - $lang->priority = $lang->priority_srl = '优先顺序'; - $lang->type = $lang->type_srl = '种类'; - $lang->component = $lang->component_srl = '构件'; - $lang->assignee = '所有者'; - $lang->status = '状态'; - $lang->action = '动作'; - $lang->display_option = '显示选项'; - - $lang->history_format_not_source = '[key]修改为[target]'; - $lang->history_format = '[key],从[source]修改为[target]'; - - $lang->project = '项目'; - - $lang->deadline = '完成期限'; - $lang->name = '名称'; - $lang->complete = '完成'; - $lang->completed_date = '结束日'; - $lang->order = '顺序'; - $lang->package = $lang->package_srl = '程序包'; - $lang->release = $lang->release_srl = '发布版'; - $lang->release_note = '发布记录'; - $lang->release_changes = '更新日志'; - $lang->occured_version = $lang->occured_version_srl = '发生版本'; - $lang->attached_file = '附件'; - $lang->filename = '文件名'; - $lang->filesize = '文件大小'; - - $lang->status_list = array( - 'new' => '新建', - 'reviewing' => '审查中', - 'assign' => '分配', - 'resolve' => '解决', - 'reopen' => '再发', - 'postponed' => '保留', - 'duplicated' => '重复', - 'invalid' => '不是问题', - ); - - $lang->about_milestone = '设置开发计划。'; - $lang->about_priority = '设置优先顺序。'; - $lang->about_type = '设置问题种类。 (ex. 问题, 改善项目)'; - $lang->about_component = '设置问题构件。'; - - $lang->project_menus = array( - 'dispIssuetrackerViewIssue' => '查看问题', - 'dispIssuetrackerNewIssue' => '提交问题', - 'dispIssuetrackerViewMilestone' => '开发计划', - 'dispIssuetrackerTimeline' => '时间轴', - 'dispIssuetrackerViewSource' => '查看代码', - 'dispIssuetrackerDownload' => '下载', - 'dispIssuetrackerAdminProjectSetting' => '设置', - ); - - $lang->msg_not_attched = '请添加附件。'; - $lang->msg_attached = '文件已添加。'; - $lang->msg_no_releases = '没有被添加的发布版。'; - - $lang->cmd_document_do = '将吧此问题.. '; - $lang->not_assigned = '没有分配'; - $lang->not_assigned_description = '没被分配的问题目录'; - $lang->timeline_msg = array( - 'changed' => '修改', - 'created' => '生成' - ); - $lang->cmd_manage_issue = '问题管理'; - $lang->msg_changes_from = '开始日期'; - $lang->duration = '期间'; - $lang->target_list = array( - 'issue_created' => '生成的问题', - 'issue_changed' => '修改过的问题', - 'commit' => '代码更新' - ); -?> diff --git a/modules/issuetracker/lang/zh-TW.lang.php b/modules/issuetracker/lang/zh-TW.lang.php deleted file mode 100644 index ec4326034..000000000 --- a/modules/issuetracker/lang/zh-TW.lang.php +++ /dev/null @@ -1,111 +0,0 @@ -issuetracker = '問題追蹤'; - $lang->about_issuetracker = '版本管理,原始碼,問題與發佈等問題追蹤。'; - - $lang->cmd_project_list = '專案清單'; - $lang->cmd_view_info = '專案資訊'; - $lang->cmd_project_setting = '專案設置'; - $lang->cmd_release_setting = '發佈設置'; - $lang->cmd_insert_package = '新增套裝軟體'; - $lang->cmd_insert_release = '新增發佈版'; - $lang->cmd_attach_file = '新增附加檔案'; - $lang->cmd_display_item = '顯示專案'; - - $lang->cmd_resolve_as = '修改狀態'; - $lang->cmd_reassign = '修改所有者'; - $lang->cmd_accept = '接受'; - - $lang->svn_url = 'SVN位址'; - $lang->about_svn_url = '請輸入專案的SVN位址。'; - $lang->svn_cmd = 'SVN應用程式位置'; - $lang->about_svn_cmd = '請輸入SVN Client應用程式位置。(例: /usr/bin/svn)'; - $lang->diff_cmd = 'DIFF應用程式位置'; - $lang->about_diff_cmd = '為了比較SVN版本,請輸入diff應用程式位置。(例: /usr/bin/diff)'; - $lang->svn_userid = 'SVN帳號'; - $lang->about_svn_userid = '必須要驗證時,請輸入帳號來登入SVN檔案庫'; - $lang->svn_passwd = 'SVN密碼'; - $lang->about_svn_passwd = '必須要驗證時,請輸入密碼來登入SVN檔案庫'; - - $lang->issue = '問題'; - $lang->total_issue = '所有問題'; - $lang->milestone = $lang->milestone_srl = '版本'; - $lang->priority = $lang->priority_srl = '優先順序'; - $lang->type = $lang->type_srl = '種類'; - $lang->component = $lang->component_srl = '組件'; - $lang->assignee = '所有者'; - $lang->status = '狀態'; - $lang->action = '動作'; - $lang->display_option = '顯示選項'; - - $lang->history_format_not_source = '[key]修改為[target]'; - $lang->history_format = '[key],從[source]修改為[target]'; - - $lang->project = '專案'; - - $lang->deadline = '完成期限'; - $lang->name = '名稱'; - $lang->complete = '完成'; - $lang->completed_date = '結束日期'; - $lang->order = '順序'; - $lang->package = $lang->package_srl = '套裝軟體'; - $lang->release = $lang->release_srl = '發佈版'; - $lang->release_note = '發佈記錄'; - $lang->release_changes = '更新日誌'; - $lang->occured_version = $lang->occured_version_srl = '目前版本'; - $lang->attached_file = '附加檔案'; - $lang->filename = '檔案名稱'; - $lang->filesize = '檔案大小'; - - $lang->status_list = array( - 'new' => '新建', - 'reviewing' => '審查', - 'assign' => '分配', - 'resolve' => '解決', - 'reopen' => '重新開始', - 'postponed' => '保留', - 'duplicated' => '重複', - 'invalid' => '無效', - ); - - $lang->about_milestone = '設置開發計劃。'; - $lang->about_priority = '設置優先順序。'; - $lang->about_type = '設置問題種類。 (例如:問題,改善項目)'; - $lang->about_component = '設置問題組件。'; - - $lang->project_menus = array( - 'dispIssuetrackerViewMilestone' => '版本開發', - 'dispIssuetrackerViewIssue' => '問題清單', - 'dispIssuetrackerNewIssue' => '發表問題', - 'dispIssuetrackerTimeline' => '時間軸', - 'dispIssuetrackerViewSource' => '檢視原始碼', - 'dispIssuetrackerDownload' => '下載', - 'dispIssuetrackerAdminProjectSetting' => '設置', - ); - - $lang->msg_not_attched = '請新增附檔。'; - $lang->msg_attached = '檔案已新增。'; - $lang->msg_no_releases = '尚未被新增的發佈版本。'; - - $lang->cmd_document_do = '將此問題...'; - $lang->not_assigned = '尚未分配'; - $lang->not_assigned_description = '尚未被分配的問題清單'; - $lang->timeline_msg = array( - 'changed' => '變更', - 'created' => '建立' - ); - - $lang->cmd_manage_issue = '問題管理'; - $lang->msg_changes_from = '開始日期'; - $lang->duration = '期間'; - $lang->target_list = array( - 'issue_created' => '建立問題', - 'issue_changed' => '變更問題', - 'commit' => 'Repository checkins' - ); -?> diff --git a/modules/issuetracker/queries/clearComponentsDefault.xml b/modules/issuetracker/queries/clearComponentsDefault.xml deleted file mode 100644 index ad71f2448..000000000 --- a/modules/issuetracker/queries/clearComponentsDefault.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/modules/issuetracker/queries/clearMilestoneDefault.xml b/modules/issuetracker/queries/clearMilestoneDefault.xml deleted file mode 100644 index f8871f634..000000000 --- a/modules/issuetracker/queries/clearMilestoneDefault.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/clearPrioritiesDefault.xml b/modules/issuetracker/queries/clearPrioritiesDefault.xml deleted file mode 100644 index 59990f765..000000000 --- a/modules/issuetracker/queries/clearPrioritiesDefault.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/clearTypeDefault.xml b/modules/issuetracker/queries/clearTypeDefault.xml deleted file mode 100644 index 78e780b7b..000000000 --- a/modules/issuetracker/queries/clearTypeDefault.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/deleteComponent.xml b/modules/issuetracker/queries/deleteComponent.xml deleted file mode 100644 index a0fcb9176..000000000 --- a/modules/issuetracker/queries/deleteComponent.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deleteComponents.xml b/modules/issuetracker/queries/deleteComponents.xml deleted file mode 100644 index 1ab226b6d..000000000 --- a/modules/issuetracker/queries/deleteComponents.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deleteHistories.xml b/modules/issuetracker/queries/deleteHistories.xml deleted file mode 100644 index 64f4dcd3f..000000000 --- a/modules/issuetracker/queries/deleteHistories.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deleteIssue.xml b/modules/issuetracker/queries/deleteIssue.xml deleted file mode 100644 index d649a8772..000000000 --- a/modules/issuetracker/queries/deleteIssue.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deleteMilestone.xml b/modules/issuetracker/queries/deleteMilestone.xml deleted file mode 100644 index 83c99a13d..000000000 --- a/modules/issuetracker/queries/deleteMilestone.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deleteMilestones.xml b/modules/issuetracker/queries/deleteMilestones.xml deleted file mode 100644 index a195d87c0..000000000 --- a/modules/issuetracker/queries/deleteMilestones.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deletePackage.xml b/modules/issuetracker/queries/deletePackage.xml deleted file mode 100644 index 504734a55..000000000 --- a/modules/issuetracker/queries/deletePackage.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deletePriorities.xml b/modules/issuetracker/queries/deletePriorities.xml deleted file mode 100644 index 628e5024d..000000000 --- a/modules/issuetracker/queries/deletePriorities.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deletePriority.xml b/modules/issuetracker/queries/deletePriority.xml deleted file mode 100644 index b962a7dd7..000000000 --- a/modules/issuetracker/queries/deletePriority.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deleteRelease.xml b/modules/issuetracker/queries/deleteRelease.xml deleted file mode 100644 index df3da6686..000000000 --- a/modules/issuetracker/queries/deleteRelease.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deleteType.xml b/modules/issuetracker/queries/deleteType.xml deleted file mode 100644 index 53387135c..000000000 --- a/modules/issuetracker/queries/deleteType.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/deleteTypes.xml b/modules/issuetracker/queries/deleteTypes.xml deleted file mode 100644 index 32cfbfbb6..000000000 --- a/modules/issuetracker/queries/deleteTypes.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
        - - - - - diff --git a/modules/issuetracker/queries/getChangesets.xml b/modules/issuetracker/queries/getChangesets.xml deleted file mode 100644 index 0a81d3f46..000000000 --- a/modules/issuetracker/queries/getChangesets.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -
        - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getComponent.xml b/modules/issuetracker/queries/getComponent.xml deleted file mode 100644 index 726603260..000000000 --- a/modules/issuetracker/queries/getComponent.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getComponents.xml b/modules/issuetracker/queries/getComponents.xml deleted file mode 100644 index 8d74ea815..000000000 --- a/modules/issuetracker/queries/getComponents.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getDocumentList.xml b/modules/issuetracker/queries/getDocumentList.xml deleted file mode 100644 index ccce16485..000000000 --- a/modules/issuetracker/queries/getDocumentList.xml +++ /dev/null @@ -1,48 +0,0 @@ - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getDocumentListForChangeset.xml b/modules/issuetracker/queries/getDocumentListForChangeset.xml deleted file mode 100644 index a43c3efa3..000000000 --- a/modules/issuetracker/queries/getDocumentListForChangeset.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -
        - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getGroupMembers.xml b/modules/issuetracker/queries/getGroupMembers.xml deleted file mode 100644 index a5cb132d7..000000000 --- a/modules/issuetracker/queries/getGroupMembers.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -
        -
        -
        - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getHistories.xml b/modules/issuetracker/queries/getHistories.xml deleted file mode 100644 index 6d9ce5b9e..000000000 --- a/modules/issuetracker/queries/getHistories.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -
        - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getHistoryCount.xml b/modules/issuetracker/queries/getHistoryCount.xml deleted file mode 100644 index 7b693c490..000000000 --- a/modules/issuetracker/queries/getHistoryCount.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getIssue.xml b/modules/issuetracker/queries/getIssue.xml deleted file mode 100644 index cdce9925a..000000000 --- a/modules/issuetracker/queries/getIssue.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getIssueList.xml b/modules/issuetracker/queries/getIssueList.xml deleted file mode 100644 index 8a7e98860..000000000 --- a/modules/issuetracker/queries/getIssueList.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getIssueListWithExtraVars.xml b/modules/issuetracker/queries/getIssueListWithExtraVars.xml deleted file mode 100644 index ba10c631a..000000000 --- a/modules/issuetracker/queries/getIssueListWithExtraVars.xml +++ /dev/null @@ -1,41 +0,0 @@ - - -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getIssueListWithinTag.xml b/modules/issuetracker/queries/getIssueListWithinTag.xml deleted file mode 100644 index fc9f33fe3..000000000 --- a/modules/issuetracker/queries/getIssueListWithinTag.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getIssues.xml b/modules/issuetracker/queries/getIssues.xml deleted file mode 100644 index f20a29df5..000000000 --- a/modules/issuetracker/queries/getIssues.xml +++ /dev/null @@ -1,27 +0,0 @@ - - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getIssuesCount.xml b/modules/issuetracker/queries/getIssuesCount.xml deleted file mode 100644 index 452eb06a0..000000000 --- a/modules/issuetracker/queries/getIssuesCount.xml +++ /dev/null @@ -1,20 +0,0 @@ - - -
        - - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getLatestRevision.xml b/modules/issuetracker/queries/getLatestRevision.xml deleted file mode 100644 index efe0b057e..000000000 --- a/modules/issuetracker/queries/getLatestRevision.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getMilestone.xml b/modules/issuetracker/queries/getMilestone.xml deleted file mode 100644 index 455ecd544..000000000 --- a/modules/issuetracker/queries/getMilestone.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getMilestones.xml b/modules/issuetracker/queries/getMilestones.xml deleted file mode 100644 index 1e197df81..000000000 --- a/modules/issuetracker/queries/getMilestones.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
        - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getPackage.xml b/modules/issuetracker/queries/getPackage.xml deleted file mode 100644 index 6376febd1..000000000 --- a/modules/issuetracker/queries/getPackage.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getPackages.xml b/modules/issuetracker/queries/getPackages.xml deleted file mode 100644 index b66bfee92..000000000 --- a/modules/issuetracker/queries/getPackages.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
        - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getPriorities.xml b/modules/issuetracker/queries/getPriorities.xml deleted file mode 100644 index bf4c1634f..000000000 --- a/modules/issuetracker/queries/getPriorities.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
        - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getPriority.xml b/modules/issuetracker/queries/getPriority.xml deleted file mode 100644 index 827da3af7..000000000 --- a/modules/issuetracker/queries/getPriority.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getPriorityCount.xml b/modules/issuetracker/queries/getPriorityCount.xml deleted file mode 100644 index f3b8e1d3a..000000000 --- a/modules/issuetracker/queries/getPriorityCount.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getPriorityMaxListorder.xml b/modules/issuetracker/queries/getPriorityMaxListorder.xml deleted file mode 100644 index d8dc24854..000000000 --- a/modules/issuetracker/queries/getPriorityMaxListorder.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getProjectList.xml b/modules/issuetracker/queries/getProjectList.xml deleted file mode 100644 index 68f2b8d86..000000000 --- a/modules/issuetracker/queries/getProjectList.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -
        - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getRelease.xml b/modules/issuetracker/queries/getRelease.xml deleted file mode 100644 index ac52e45dd..000000000 --- a/modules/issuetracker/queries/getRelease.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getReleaseCount.xml b/modules/issuetracker/queries/getReleaseCount.xml deleted file mode 100644 index 4902a8a2c..000000000 --- a/modules/issuetracker/queries/getReleaseCount.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getReleaseList.xml b/modules/issuetracker/queries/getReleaseList.xml deleted file mode 100644 index ff89060b0..000000000 --- a/modules/issuetracker/queries/getReleaseList.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -
        - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getReleases.xml b/modules/issuetracker/queries/getReleases.xml deleted file mode 100644 index d617805cf..000000000 --- a/modules/issuetracker/queries/getReleases.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
        - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getReleasesWithPackage.xml b/modules/issuetracker/queries/getReleasesWithPackage.xml deleted file mode 100644 index c81ec12bb..000000000 --- a/modules/issuetracker/queries/getReleasesWithPackage.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
        -
        - - - - - - - - - - - diff --git a/modules/issuetracker/queries/getType.xml b/modules/issuetracker/queries/getType.xml deleted file mode 100644 index 688910b28..000000000 --- a/modules/issuetracker/queries/getType.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/getTypes.xml b/modules/issuetracker/queries/getTypes.xml deleted file mode 100644 index efbfd56c0..000000000 --- a/modules/issuetracker/queries/getTypes.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/insertChangeset.xml b/modules/issuetracker/queries/insertChangeset.xml deleted file mode 100644 index fa3c300d6..000000000 --- a/modules/issuetracker/queries/insertChangeset.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
        - - - - - - - - - diff --git a/modules/issuetracker/queries/insertComponent.xml b/modules/issuetracker/queries/insertComponent.xml deleted file mode 100644 index c20c9f2c8..000000000 --- a/modules/issuetracker/queries/insertComponent.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/insertHistory.xml b/modules/issuetracker/queries/insertHistory.xml deleted file mode 100644 index be8fb9870..000000000 --- a/modules/issuetracker/queries/insertHistory.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -
        - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/insertIssue.xml b/modules/issuetracker/queries/insertIssue.xml deleted file mode 100644 index 821c9200e..000000000 --- a/modules/issuetracker/queries/insertIssue.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -
        - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/insertMilestone.xml b/modules/issuetracker/queries/insertMilestone.xml deleted file mode 100644 index fad1a9767..000000000 --- a/modules/issuetracker/queries/insertMilestone.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
        - - - - - - - - - - - diff --git a/modules/issuetracker/queries/insertPackage.xml b/modules/issuetracker/queries/insertPackage.xml deleted file mode 100644 index 5b7c3ac89..000000000 --- a/modules/issuetracker/queries/insertPackage.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
        - - - - - - - - - diff --git a/modules/issuetracker/queries/insertPriority.xml b/modules/issuetracker/queries/insertPriority.xml deleted file mode 100644 index 759bdc4f9..000000000 --- a/modules/issuetracker/queries/insertPriority.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
        - - - - - - - - - diff --git a/modules/issuetracker/queries/insertRelease.xml b/modules/issuetracker/queries/insertRelease.xml deleted file mode 100644 index c6ecb2ba4..000000000 --- a/modules/issuetracker/queries/insertRelease.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
        - - - - - - - - - - - diff --git a/modules/issuetracker/queries/insertType.xml b/modules/issuetracker/queries/insertType.xml deleted file mode 100644 index 945714646..000000000 --- a/modules/issuetracker/queries/insertType.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/updateComponent.xml b/modules/issuetracker/queries/updateComponent.xml deleted file mode 100644 index 721da1c3c..000000000 --- a/modules/issuetracker/queries/updateComponent.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
        - - - - - - - - - diff --git a/modules/issuetracker/queries/updateIssue.xml b/modules/issuetracker/queries/updateIssue.xml deleted file mode 100644 index 9a1c59de3..000000000 --- a/modules/issuetracker/queries/updateIssue.xml +++ /dev/null @@ -1,19 +0,0 @@ - - -
        - - - - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/updateIssueHistoryModule.xml b/modules/issuetracker/queries/updateIssueHistoryModule.xml deleted file mode 100644 index 1a00283b2..000000000 --- a/modules/issuetracker/queries/updateIssueHistoryModule.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/updateIssueModule.xml b/modules/issuetracker/queries/updateIssueModule.xml deleted file mode 100644 index 71ee96cd0..000000000 --- a/modules/issuetracker/queries/updateIssueModule.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -
        - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/updateMilestone.xml b/modules/issuetracker/queries/updateMilestone.xml deleted file mode 100644 index cc647c7ee..000000000 --- a/modules/issuetracker/queries/updateMilestone.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -
        - - - - - - - - - - - - - diff --git a/modules/issuetracker/queries/updatePackage.xml b/modules/issuetracker/queries/updatePackage.xml deleted file mode 100644 index d8ada23f4..000000000 --- a/modules/issuetracker/queries/updatePackage.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
        - - - - - - - - - diff --git a/modules/issuetracker/queries/updatePriority.xml b/modules/issuetracker/queries/updatePriority.xml deleted file mode 100644 index 506e7cc51..000000000 --- a/modules/issuetracker/queries/updatePriority.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -
        - - - - - - - - - - diff --git a/modules/issuetracker/queries/updateRelease.xml b/modules/issuetracker/queries/updateRelease.xml deleted file mode 100644 index 88cafadfd..000000000 --- a/modules/issuetracker/queries/updateRelease.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -
        - - - - - - - - - - diff --git a/modules/issuetracker/queries/updateReleaseFile.xml b/modules/issuetracker/queries/updateReleaseFile.xml deleted file mode 100644 index 7a7fca8b5..000000000 --- a/modules/issuetracker/queries/updateReleaseFile.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
        - - - - - - - - diff --git a/modules/issuetracker/queries/updateType.xml b/modules/issuetracker/queries/updateType.xml deleted file mode 100644 index bd9d7db00..000000000 --- a/modules/issuetracker/queries/updateType.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
        - - - - - - - - - diff --git a/modules/issuetracker/schemas/issue_changesets.xml b/modules/issuetracker/schemas/issue_changesets.xml deleted file mode 100644 index 3260683cb..000000000 --- a/modules/issuetracker/schemas/issue_changesets.xml +++ /dev/null @@ -1,7 +0,0 @@ -
        - - - - - -
        diff --git a/modules/issuetracker/schemas/issue_components.xml b/modules/issuetracker/schemas/issue_components.xml deleted file mode 100644 index f73f720b2..000000000 --- a/modules/issuetracker/schemas/issue_components.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -
        diff --git a/modules/issuetracker/schemas/issue_milestones.xml b/modules/issuetracker/schemas/issue_milestones.xml deleted file mode 100644 index b9dabe656..000000000 --- a/modules/issuetracker/schemas/issue_milestones.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -
        diff --git a/modules/issuetracker/schemas/issue_packages.xml b/modules/issuetracker/schemas/issue_packages.xml deleted file mode 100644 index b87db0e19..000000000 --- a/modules/issuetracker/schemas/issue_packages.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
        diff --git a/modules/issuetracker/schemas/issue_priorities.xml b/modules/issuetracker/schemas/issue_priorities.xml deleted file mode 100644 index dcb336c84..000000000 --- a/modules/issuetracker/schemas/issue_priorities.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
        diff --git a/modules/issuetracker/schemas/issue_releases.xml b/modules/issuetracker/schemas/issue_releases.xml deleted file mode 100644 index 313071c0c..000000000 --- a/modules/issuetracker/schemas/issue_releases.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - -
        diff --git a/modules/issuetracker/schemas/issue_resolutions.xml b/modules/issuetracker/schemas/issue_resolutions.xml deleted file mode 100644 index a371ab3f2..000000000 --- a/modules/issuetracker/schemas/issue_resolutions.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -
        diff --git a/modules/issuetracker/schemas/issue_types.xml b/modules/issuetracker/schemas/issue_types.xml deleted file mode 100644 index bb0979cf3..000000000 --- a/modules/issuetracker/schemas/issue_types.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -
        diff --git a/modules/issuetracker/schemas/issues.xml b/modules/issuetracker/schemas/issues.xml deleted file mode 100644 index 1a2617561..000000000 --- a/modules/issuetracker/schemas/issues.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - -
        diff --git a/modules/issuetracker/schemas/issues_history.xml b/modules/issuetracker/schemas/issues_history.xml deleted file mode 100644 index 3e83ba034..000000000 --- a/modules/issuetracker/schemas/issues_history.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - -
        diff --git a/modules/issuetracker/skins/xe_issuetracker/comment.html b/modules/issuetracker/skins/xe_issuetracker/comment.html deleted file mode 100644 index 0a0b922fe..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/comment.html +++ /dev/null @@ -1,57 +0,0 @@ -{@ $histories = $oIssue->get('histories') } - -
        -
        - -
        - -
        -
        -
        -

        - {$history->nick_name} -

        - -

        - {zdate($history->regdate,'Y.m.d')} - {zdate($history->regdate,'H:i:s')} -

        -
        - -
        -
          - -
        • -
            - -
          1. {$val}
          2. - -
          -
        • - - -
        • {nl2br($history->content)}
        • - -
        -
        -
        -
        - -
        - - - - - -
        - diff --git a/modules/issuetracker/skins/xe_issuetracker/css/button.css b/modules/issuetracker/skins/xe_issuetracker/css/button.css deleted file mode 100644 index fac6bf6b0..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/css/button.css +++ /dev/null @@ -1,16 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Tech. Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* Button */ -.buttonOfficial, -.buttonOfficial span, -.buttonOfficial input, -.buttonOfficial button{ position:relative; vertical-align:middle; display:inline-block; height:25px; font-size:12px; line-height:25px; color:#4d4d4d; cursor:pointer; background-image:url(../img/white/buttonOfficial.gif); background-repeat:no-repeat; text-decoration:none !important; overflow:visible; border:0; padding:0; background-color:transparent;} - -.buttonOfficial{ background-position:left top; margin-right:4px;} -.buttonOfficial span, -.buttonOfficial input, -.buttonOfficial button{ left:4px; background-position:right top; padding:0 8px 0 4px; white-space:nowrap;} - -a.buttonOfficial{ _margin-top:-1px;} -a.buttonOfficial span{ _vertical-align:top;} diff --git a/modules/issuetracker/skins/xe_issuetracker/css/issuetracker.css b/modules/issuetracker/skins/xe_issuetracker/css/issuetracker.css deleted file mode 100644 index b0f6a8f95..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/css/issuetracker.css +++ /dev/null @@ -1,389 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Tech. Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* Board Reset */ -.issuetracker{ font-family:Tahoma, Sans-serif; line-height:normal; font-size:12px;} -.issuetracker .inputText, -.issuetracker textarea, -.issuetracker select{ border:1px solid;} -.issuetracker label{ cursor:pointer;} -.issuetracker img{ border:0;} -.issuetracker .document_popup_menu, -.issuetracker .comment_popup_menu{ text-align:right; font-size:11px;} -.issuetracker .document_popup_menu{ margin:1em 0;} -.issuetracker .comment_popup_menu{ margin:1em 0;} -.issuetracker .document_popup_menu a, -.issuetracker .comment_popup_menu a{ text-decoration:underline;} -.issuetracker .hr{ display:none;} - -/* Board Header */ -.issuetrackerHeader *{ margin:0 0 20px 0; padding:0;} -.issuetrackerHeader a{ text-decoration:none;} -.issuetrackerHeader a:hover, -.issuetrackerHeader a:active, -.issuetrackerHeader a:focus{ text-decoration:underline;} -.issuetrackerHeader .issuetrackerTitle{ letter-spacing:-.1em; margin-bottom:10px; border-bottom:3px solid; *zoom:1; background-repeat:no-repeat; background-position:left 8px;} -.issuetrackerHeader .issuetrackerTitle:after{ content:""; display:block; clear:both;} -.issuetrackerHeader .issuetrackerTitleText{ font-size:18px; float:left; clear:both; margin-bottom:-3px; padding:5px 15px 5px 5px; border-bottom:3px solid; background-repeat:no-repeat; background-position:right bottom;} -.issuetrackerHeader .issuetrackerTitleText a{ text-decoration:none;} -.issuetrackerHeader .issuetrackerTitleText em{ font-style:normal; font-weight:normal;} -.issuetrackerHeader .issuetrackerDescription{ padding:7px 15px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative;} - -/* Board Information */ -.issuetrackerInformation{width:100%; padding:15px 0; font-size:1em; line-height:normal; *zoom:1;} -.issuetrackerInformation *{ margin:0; padding:0;} -.issuetrackerInformation a{ text-decoration:none;} -.issuetrackerInformation a:hover, -.issuetrackerInformation a:active, -.issuetrackerInformation a:focus{ text-decoration:underline;} -.issuetrackerInformation:after{ content:""; display:block; float:none; clear:both;} -.issuetrackerInformation ul{ overflow:hidden;} -.issuetrackerInformation .infoSum{ float:left; font-size:16px; font-weight:bold;} -.issuetrackerInformation .infoView{ float:right;} -.issuetrackerInformation .infoView li{ position:relative; float:left; margin-left:3px; display:inline;} -.issuetrackerInformation .infoView li.icon a{ display:block; float:left; width:23px; height:23px; overflow:hidden; background-repeat:no-repeat;} -.issuetrackerInformation .infoView li.icon a span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} -.issuetrackerInformation .infoView li.listTypeClassic a{ background-position:0 0;} -.issuetrackerInformation .infoView li.listTypeClassic.active a{ background-position:0 -23px;} -.issuetrackerInformation .infoView li.listTypeZine a{ background-position:-23px 0;} -.issuetrackerInformation .infoView li.listTypeZine.active a{ background-position:-23px -23px;} -.issuetrackerInformation .infoView li.listTypeGallery a{ background-position:-46px 0;} -.issuetrackerInformation .infoView li.listTypeGallery.active a{ background-position:-46px -23px;} -.issuetrackerInformation .infoView li.setup{ margin:0 7px;} -.issuetrackerInformation .infoView li.setup a{ display:block; float:left; width:43px; height:23px; background-repeat:no-repeat;} -.issuetrackerInformation .infoView li.setup a span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} - -/* Board List Form */ -.issuetrackerListForm{ margin:0; line-height:normal;} -.issuetrackerListForm *{ margin:0; padding:0;} -.issuetrackerListForm fieldset{ border:0; clear:both;} -.issuetrackerListForm fieldset:after{ content:""; display:block; float:none; clear:both;} -.issuetrackerListForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.issuetrackerListForm em, -.issuetrackerListForm strong{ font-style:normal;} -.issuetrackerListForm strong.trackback { color:#423CC4; } - -/* Board List */ -.issuetrackerList{ border:0; border-top:1px solid; width:100%;} -.issuetrackerList a{ text-decoration:none;} -.issuetrackerList a:hover, -.issuetrackerList a:active, -.issuetrackerList a:focus{ text-decoration:underline;} -.issuetrackerList .inputCheck{ width:13px; height:13px;} -.issuetrackerList .jumpTo{ float:left;} -.issuetrackerList .jumpTo *{ vertical-align:middle; *vertical-align:top;} -.issuetrackerList .jumpTo select{ height:20px; font-size:12px; *margin-right:5px;} -.issuetrackerList .jumpTo button{ width:22px; height:20px; line-height:18px; _line-height:normal; border:1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0; padding:0; text-align:center; background-repeat:no-repeat; font-size:11px; cursor:pointer; overflow:visible;} -.issuetrackerList .meta{ position:relative; overflow:hidden; margin:0 0 5px 0; padding:0; list-style:none; white-space:nowrap;} -.issuetrackerList .meta li{ position:relative; left:-10px; display:inline; padding:0 5px 0 10px; background-repeat:no-repeat; background-position:left center; font-size:11px;} -.issuetrackerList .meta li.author{ font-size:11px;} -.issuetrackerList .meta li.date{ font:9px Tahoma;} -.issuetrackerList .meta li em{ font-size:9px;} -.issuetrackerList .replyNum, -.issuetrackerList .trackbackNum{ font:9px Verdana;} - -.issuetrackerList th{ border:0; border-bottom:1px solid; padding:8px 6px 7px 6px; *padding:8px 6px 6px 6px; white-space:nowrap; text-align:center; line-height:normal; font-weight:normal;} -.issuetrackerList th.title{ width:100%;} -.issuetrackerList th a .sort{ vertical-align:middle; margin:0 5px;} -.issuetrackerList td{ border:0; border-bottom:1px solid; padding:8px 6px 7px 6px; *padding:8px 6px 6px 6px; white-space:nowrap; text-align:center; line-height:normal; vertical-align:top;} -.issuetrackerList td.notice{ font-size:11px; font-weight:bold;} -.issuetrackerList td.num{ font:9px Tahoma;} -.issuetrackerList td.check{ font:11px Tahoma;} -.issuetrackerList td.title { width:100%; white-space:normal; text-align:left;} -.issuetrackerList td.title img{ vertical-align:middle; margin:0 1px;} -.issuetrackerList td.title .author{ font-size:11px;} -.issuetrackerList td.author{ font-size:11px; text-align:left;} -.issuetrackerList td.replies{ font:9px Tahoma;} -.issuetrackerList td.reading{ font:9px Tahoma;} -.issuetrackerList td.recommend{ font:bold 9px Tahoma;} -.issuetrackerList td.date{ font:9px Tahoma;} -.issuetrackerList td.summary { text-align:left; border-top-style:dotted; white-space:normal;} -.issuetrackerList td.summary .thumb{ display:block; float:left; padding:2px; border:1px solid; margin-right:10px;} -.issuetrackerList td.summary .thumb img{ display:block;} -.issuetrackerList td.lastReply{ text-align:left; font-size:11px;} - -.issuetrackerList td .notice{ font-size:11px; padding-right:7px; margin-right:2px; background-repeat:no-repeat; background-position:right center;} -.issuetrackerList td .category{ font-weight:normal; font-size:11px; padding-right:7px; margin-right:2px; background-repeat:no-repeat; background-position:right center;} -.issuetrackerList td .replyAnchor{ position:relative; font-size:9px;} -.issuetrackerList td .by{ font:9px Tahoma;} - -.issuetrackerList.webZine tr.bg1 td, -.issuetrackerList.webZine tr.bg2 td{padding:22px 6px 22px 6px; *padding:22px 6px 21px 6px;} -.issuetrackerList.webZine td.title p.title{ margin-bottom:9px;} -.issuetrackerList.webZine td.title p.title .category{ font-size:12px;} -.issuetrackerList.webZine td.title p.title a.title{ font-weight:bold;} -.issuetrackerList.webZine td.title p.summary{ line-height:18px; margin-bottom:8px;} -.issuetrackerList.webZine td.title p.summary a{ text-decoration:none;} -.issuetrackerList.webZine td.title .thumb{ float:right; clear:right; border:1px solid; padding:8px; margin-left:50px;} -.issuetrackerList.webZine td.title .by{ font:9px Tahoma;} - -.thumbList{ border-bottom:1px solid; border-top:0; *zoom:1; margin-right:-30px; padding:25px 0 0 0;} -.thumbList:after{ content:""; display:block; clear:both;} -.thumbList li{ position:relative; margin:0 17px 10px 17px; padding:0; list-style:none; overflow:hidden; float:left; display:inline;} -.thumbList li .num{ color:#888; font-size:9px; margin-bottom:6px;} -.thumbList li .thumb{ position:relative; float:left; clear:both; overflow:hidden; padding:8px; margin-bottom:14px; border:1px solid;} -.thumbList li .thumb a{ display:block; position:relative; *zoom:1; text-decoration:none !important;} -.thumbList li .thumb a *{ cursor:pointer;} -.thumbList li .thumb a img{ display:block;} -.thumbList li .thumb a .text{ position:absolute; left:0; top:50%; margin-top:-.8em; *margin-top:-1.5em; display:block; width:100%; text-align:center; font-size:2em; font-weight:bold; white-space:nowrap; letter-spacing:-1px;} -.thumbList li .thumb a .category{ position:absolute; left:0; bottom:0; width:100%; overflow:hidden; padding:3px 0; white-space:nowrap; text-indent:5px; font-weight:normal; font-size:11px;} -.thumbList li .thumb a .noPhoto{ display:inline-block; font-size:11px; text-align:center;} -.thumbList li .title{ font-weight:bold; clear:both; white-space:nowrap; margin-bottom:3px;} -.thumbList li .title input{ width:13px; height:13px; vertical-align:middle; white-space:nowrap;} -.thumbList li .summary{ line-height:16px; margin-bottom:8px;} -.thumbList li .summary a{ text-decoration:none;} -.thumbList li .meta{ position:relative; white-space:normal; *zoom:1; text-align:left;} -.thumbList li .meta li{ float:none; display:inline-block; *display:inline; margin:0; white-space:nowrap; *zoom:1;} -.thumbList .lastReply { text-align:left; font-size:11px;} -.thumbList .lastReply a { display:block; } -.thumbList .by{ font:9px Tahoma;} - -/* Board Navigation */ -.issuetracker .issuetrackerNavigation{ padding:30px 0; margin:-1px 0 0 0; text-align:center; border-top:1px solid; *zoom:1; _zoom:0;} -.issuetracker .issuetrackerNavigation:after{ content:""; display:block; float:none; clear:both;} -.issuetracker .issuetrackerNavigation .pagination{ padding:5px 0;} -.issuetracker .issuetrackerNavigation .buttonLeft{ float:left; text-align:left;} -.issuetracker .issuetrackerNavigation .buttonRight{ float:right; text-align:right;} - -/* Search Form */ -.issuetrackerSearchForm{ position:relative; margin:0; padding:1px 0; line-height:normal;} -.issuetrackerSearchForm *{ margin:0; padding:0;} -.issuetrackerSearchForm fieldset{ border:0; clear:both; text-align:center;} -.issuetrackerSearchForm fieldset:after{ content:""; display:block; float:none; clear:both;} -.issuetrackerSearchForm fieldset *{ vertical-align:top;} -.issuetrackerSearchForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.issuetrackerSearchForm select{ font-size:12px; height:23px; border:1px solid;} -.issuetrackerSearchForm .inputText{ width:140px; height:15px; padding:4px 4px 2px 4px; font-size:12px; *margin:-1px 0;} -.issuetrackerSearchForm ul.searchOption { list-style:none; margin:0 auto; padding:0; margin:0; } -.issuetrackerSearchForm ul.searchOption li { display:inline; position:relative;} -.issuetrackerSearchForm ul.searchOption ul { list-style:none; padding:3px; margin:0; position:absolute;bottom:24px; border:1px solid #aaa; background-color:#fff; z-index:5; } -.issuetrackerSearchForm ul.searchOption ul.hide { display:none;} -.issuetrackerSearchForm ul.searchOption ul li { display:block; white-space:nowrap; text-align:left; margin:5px; } -.issuetrackerSearchForm ul.searchOption ul li select { width:100px; } - -/* Board Read */ -.issuetrackerReadHeader{ *zoom:1;} -.issuetrackerReadHeader a{ text-decoration:none;} -.issuetrackerReadHeader a:hover, -.issuetrackerReadHeader a:active, -.issuetrackerReadHeader a:focus{ text-decoration:underline;} -.issuetrackerReadHeader:after{ content:""; display:block; float:none; clear:both;} -.issuetrackerReadHeader *{ margin:0; padding:0;} -.issuetrackerReadHeader .titleArea{ *zoom:1; padding:7px 0; border-top:1px solid; border-bottom:1px solid;} -.issuetrackerReadHeader .titleArea:after{ content:""; display:block; clear:both;} -.issuetrackerReadHeader .titleArea .title{ float:left; font-size:16px; margin-right:10px;} -.issuetrackerReadHeader .titleArea .category{ float:left; padding-left:10px; margin-top:4px; font-size:12px; background-repeat:no-repeat; background-position:left center;} -.issuetrackerReadHeader .titleArea .sum{ float:right; white-space:nowrap; margin-top:2px;} -.issuetrackerReadHeader .titleArea .sum .read, -.issuetrackerReadHeader .titleArea .sum .vote{ font-size:11px; margin-right:5px;} -.issuetrackerReadHeader .titleArea .sum .num{ font-size:9px;} -.issuetrackerReadHeader .titleArea .sum .date{ padding-left:10px; font-size:9px; background-repeat:no-repeat; background-position:left center;} -.issuetrackerReadHeader .authorArea{ *zoom:1; padding:10px 0;} -.issuetrackerReadHeader .authorArea:after{ content:""; display:block; clear:both;} -.issuetrackerReadHeader .authorArea .author{ float:left; margin-right:10px;} -.issuetrackerReadHeader .authorArea .ipAddress{ float:left; font-size:9px; margin-top:3px;} -.issuetrackerReadHeader .authorArea .permaLink{ float:right; font-size:9px; margin-top:3px;} - -.issuetrackerReadDescription { overflow:hidden; *zoom:1; margin:20px 10px;} -.issuetrackerReadButton { text-align:right; margin-bottom:10px; } - -.issuetrackerReadBody{ overflow:hidden; *zoom:1; } -.issuetrackerReadBody .xe_content{ overflow:hidden; } -.issuetrackerReadBody .xe_content a { text-decoration:underline; } - -.issuetrackerReadFooter .memberSignature { border:1px solid; padding:10px; margin:1em 0; overflow:hidden; *zoom:1; clear:both; -moz-border-radius:5px; -webkit-border-radius:5px;} -.issuetrackerReadFooter .memberSignature img.profile { margin:0 1em 0 0; border:1px solid;} -.issuetrackerReadFooter .tag{ margin:1em 0; clear:both;} -.issuetrackerReadFooter .tag *{ display:inline; margin:0; padding:0; font-size:11px; vertical-align:middle;} -.issuetrackerReadFooter .tag dt{ margin-right:10px;} -.issuetrackerReadFooter .tag dd{ margin-right:5px;} -.issuetrackerReadFooter .trackbackURL{ margin:1em 0; clear:both;} -.issuetrackerReadFooter .trackbackURL *{ display:inline; margin:0; padding:0;} -.issuetrackerReadFooter .trackbackURL dt{ margin-right:5px; font-size:11px;} -.issuetrackerReadFooter .trackbackURL dd{ font-size:9px; text-decoration:none;} -.issuetrackerReadFooter .trackbackURL a{ text-decoration:none;} -.issuetrackerReadFooter .trackbackURL a:hover, -.issuetrackerReadFooter .trackbackURL a:active, -.issuetrackerReadFooter .trackbackURL a:focus{ text-decoration:underline;} -.issuetrackerRead .issuetrackerNavigation{ border-top:1px solid;} - -/* Feedback List */ -.feedbackList{ overflow:hidden; padding-top:15px; margin-bottom:10px; border-top:1px solid;} -.feedbackList .feedbackHeader{ float:left; font-weight:bold; margin:1em 1em .5em 0; font-size:16px;} -.feedbackList .feedbackHeader em{ font-style:normal;} -.feedbackList .trackbackURL{ position:relative; top:1.5em; float:left; font-size:9px;} -.feedbackList .trackbackURL a{ text-decoration:none;} -.feedbackList .trackbackURL a:hover, -.feedbackList .trackbackURL a:active, -.feedbackList .trackbackURL a:focus{ text-decoration:underline;} -.feedbackList .trackbackList, -.feedbackList .replyList{ clear:both;} - -.feedbackList .item{ position:relative; border-top:1px dashed; overflow:hidden; *zoom:1; clear:both;} -.feedbackList .item .indent{ position:relative; *zoom:1; } -.feedbackList .item .indent:after{ content:""; display:block; clear:both;} -.feedbackList .item.itemReply .indent{ padding-left:15px; background-repeat:no-repeat; background-position:0 1.2em;} -.feedbackList .item.itemReply .indent.releases { margin-left:30px; } - -.feedbackList .item .header{ margin:0 0 5px 0;} -.feedbackList .item .header a{ font-size:12px; text-decoration:none;} -.feedbackList .item .header a:hover, -.feedbackList .item .header a:active, -.feedbackList .item .header a:focus{ text-decoration:underline;} - -.feedbackList .item .itemContent { position:relative; padding:1em 0 1em 100px; *zoom:1; z-index:1;} -.feedbackList .item .itemContent:after{ content:""; display:block; clear:both;} -.feedbackList .item .itemContent *{ margin-top:0;} -.feedbackList .item .itemContent .xe_content{ width:auto !important;} -.feedbackList .item .itemContent .xe_content a { text-decoration:underline; } -.feedbackList .item .itemContent .option{ position:relative; margin:1em 0; padding:0; list-style:none; white-space:nowrap; overflow:hidden; *zoom:1; float:right;} -.feedbackList .item .itemContent .option li{ position:relative; left:-1px; display:inline; padding:0 0 0 5px; background-repeat:no-repeat; background-position:left center; font-size:11px;} -.feedbackList .item .itemContent .option li.wouldYou{ background:none;} -.feedbackList .item .itemContent .option li a{ text-decoration:none;} -.feedbackList .item .itemContent .option li a:hover, -.feedbackList .item .itemContent .option li a:active, -.feedbackList .item .itemContent .option li a:focus{ text-decoration:underline;} -.feedbackList .item .itemContent .delete{ position:relative; display:inline-block; width:13px; height:13px; background-repeat:no-repeat; background-position:center center; vertical-align:middle;} -.feedbackList .item .itemContent .delete span{ position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;} - -.feedbackList .item .itemContent ul { margin:0; padding:0; } -.feedbackList .item .itemContent ul li { list-style:none; } -.feedbackList .item .itemContent ul li a { color:#3A945E; text-decoration:none; } -.feedbackList .item .itemContent ul li a:hover { text-decoration:underline; } -.feedbackList .item .itemContent ul li ol { margin:5px 0 0 0; padding:0; } -.feedbackList .item .itemContent ul li ol li { margin-left:10px; padding-left:14px; list-style:none; margin-bottom:8px; background:url("../img/common/bul.gif") no-repeat left 1px;} -.feedbackList .item .itemContent ul li ol li span.source { color:#B04F4F; } -.feedbackList .item .itemContent ul li ol li span.target { color:#4F86B0; font-weight:bold; } -.feedbackList .item .itemContent ul li ol li span.key { color:#888888; font-weight:bold; } -.feedbackList .item .itemContent ul li.content { padding:10px; color:#444444;} - -.feedbackList .item.itemOnly{ border-top:0;} - -.feedbackList .item .itemAside{ position:relative; float:left; width:140px; margin-right:-140px; padding:1em 0 0 0; *zoom:1; text-align:left; z-index:2;} -.feedbackList .item .itemAside a{ text-decoration:none;} -.feedbackList .item .itemAside a:hover, -.feedbackList .item .itemAside a:active, -.feedbackList .item .itemAside a:focus{ text-decoration:underline;} -.feedbackList .item .itemAside img.profile{ display:block; border:1px solid; margin-bottom:5px;} -.feedbackList .item .itemAside .meta{ font-size:9px; margin:0 0 5px 0; white-space:nowrap;} -.feedbackList .item .itemAside .vote{ margin:0; *zoom:1; overflow:hidden;} -.feedbackList .item .itemAside .vote:after{ content:""; display:block; clear:both;} -.feedbackList .item .itemAside .vote *{margin:0; padding:0;} -.feedbackList .item .itemAside .vote dt{ position:relative; left:-5px; float:left; width:10px; height:9px; margin-right:2px; padding-left:5px; background-image:url(../img/common/iconLove.gif); background-repeat:no-repeat; overflow:hidden; border-left:1px solid #e5e5e5;} -.feedbackList .item .itemAside .vote dt.love{ background-position:5px 1px;} -.feedbackList .item .itemAside .vote dt.hate{ background-position:5px -19px;} -.feedbackList .item .itemAside .vote dt span{ position:absolute; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;} -.feedbackList .item .itemAside .vote dd{ position:relative; left:-5px; float:left; margin-right:5px; font-size:9px; font-weight:bold;} - -.feedbackList .item .secretMessage{ margin:0; padding:1em 3em;} -.feedbackList .item .secretMessage p{ text-align:center; margin:1em 0; font-size:18px;} -.feedbackList .item .secretMessage dl{ text-align:center; margin:1em 0;} -.feedbackList .item .secretMessage dt{ font-weight:bold; display:inline;} -.feedbackList .item .secretMessage dd{ margin:0; display:inline;} -.feedbackList .item .secretMessage dd .inputText{ padding:3px 4px; height:15px; vertical-align:middle; margin-right:5px;} - -/* Attached File */ -.attachedFile { position:relative; float:left; width:100%;} -.attachedFile *{ margin:0; padding:0; font-size:11px; vertical-align:middle;} -.attachedFile dt img{ margin-right:10px;} -.attachedFile dt .fileToggle{ border:0; padding:0; overflow:visible; cursor:pointer; font-size:11px; background:none; vertical-align:middle;} -.attachedFile dd{ position:relative; margin-right:5px; display:none; margin-top:5px; padding-left:40px;} -.attachedFile.open dd{ display:block;} -.attachedFile ul.files { position:relative; margin:0; padding:0; clear:both; list-style:none;} -.attachedFile ul.files *{ display:inline-block; *display:inline; padding:0; margin:0; font-size:11px;} -.attachedFile ul.files li{ position:relative; margin:0 10px 0 0;} -.attachedFile ul.files a{ position:relative; background-repeat:no-repeat; background-position:left center; *zoom:1; text-decoration:none !important;} -.attachedFile ul.files a .bubble{ display:none; position:absolute; top:15px; left:0; padding:2px 5px; z-index:100; white-space:nowrap;} - -/* Board Write */ -.issuetrackerWrite *{ margin:0; padding:0;} -.issuetrackerWrite li{ list-style:none;} -.issuetrackerWrite fieldset{ border:0;} -.issuetrackerWrite legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.issuetrackerWrite .issuetrackerWriteHeader{ margin:0 0 1em 0;} -.issuetrackerWrite .issuetrackerWriteHeader *{ vertical-align:middle;} -.issuetrackerWrite .issuetrackerWriteHeader select{ font-size:12px; vertical-align:top; height:23px;} -.issuetrackerWrite .issuetrackerWriteHeader .inputText{ width:400px; padding:3px 4px; height:15px; font-size:12px; *margin-top:-1px;} -.issuetrackerWrite .issuetrackerWriteHeader dl.title dd{ white-space:nowrap;} -.issuetrackerWrite .issuetrackerWriteHeader dl.title dd .inputText{ width:60%;} -.issuetrackerWrite .tag{ clear:both; margin-bottom:10px; *zoom:1;} -.issuetrackerWrite .tag:after{ content:""; display:block; float:none; clear:both;} -.issuetrackerWrite .tag .inputText{ float:left; width:330px; padding:4px 4px 2px 4px; margin-right:10px; font-size:12px;} -.issuetrackerWrite .tag p{ float:left;} - -/* Editor */ -.issuetracker .issuetrackerEditor{ border:1px solid; margin-bottom:20px; -moz-border-radius:5px; -webkit-border-radius:5px; } -.issuetracker .issuetrackerEditor .commentEditor{ margin:15px; *zoom:1; position:relative;} - -/* Editor Option */ -.issuetracker .editor { margin:1em 0; } -.issuetracker .editorOption{ margin:1em 0; text-align:left;} -.issuetracker .editorOption *{ vertical-align:middle;} -.issuetracker .editorOption select{ margin-right:10px; font-size:12px;} -.issuetracker .editorOption label{ margin-right:10px;} -.issuetracker .editorOption .inputText{ padding:3px 4px; height:15px; margin:0 10px 5px 0; font-size:12px; vertical-align:middle;} -.issuetracker .editorOption .inputText.userName{ width:100px;} -.issuetracker .editorOption .inputText.userPw{ width:50px; font:11px Tahoma;} -.issuetracker .editorOption .inputText.emailAddress{ width:140px; font:11px Tahoma;} -.issuetracker .editorOption .inputText.homePage{ width:140px; font:11px Tahoma;} - -/* Require Password */ -.issuetracker .requirePassword{ text-align:center;} -.issuetracker .requirePassword fieldset{ border:0; padding:3em 0 4em 0;} -.issuetracker .requirePassword h3{ font-size:16px;} -.issuetracker .requirePassword .inputText{ height:15px; width:150px; padding:3px 4px;} - -/* Extra Var Table */ -.extraVarsList{ width:100%; border:0; border-bottom:1px solid; margin-bottom:15px;} -.extraVarsList caption{ text-align:right;} -.extraVarsList em{ font-style:normal; font-weight:normal;} -.extraVarsList th, -.extraVarsList td{ border:0; padding:5px 10px; text-align:left; border-top:1px solid; vertical-align:top;} -.extraVarsList th{ white-space:nowrap;} -.extraVarsList td{ width:100%;} -.extraVarsList td p{ display:block; *display:block; margin:3px 0;} -.extraVarsList td *{ vertical-align:middle;} -.extraVarsList td li{ display:inline; margin-right:10px;} -.extraVarsList td .inputText{ padding:3px 4px; font-size:12px; width:96%; display:block;} -.extraVarsList td .inputNum{ padding:3px 4px; font-size:12px; width:50px; border:1px solid;} -.extraVarsList td .inputCheck{ width:13px; height:13px; margin-right:5px;} -.extraVarsList td select { font-size:12px;} -.extraVarsList td textarea{ padding:3px 4px; font-size:12px; width:96%; display:block; overflow:auto;} -.extraVarsList th span.num { font:9px Tahoma;} - -/* Tag Cloud */ -.tagCloud{ padding:3em 0; border-top:1px solid; border-bottom:1px solid;} -.tagCloud *{ margin:0; padding:0;} -.tagCloud ul{ text-align:justify;} -.tagCloud li{ display:inline; list-style:none; margin:0 5px; white-space:nowrap;} -.tagCloud li.rank1 a{ font-weight:bold; font-size:24px;} -.tagCloud li.rank2 a{ font-weight:bold; font-size:18px;} -.tagCloud li.rank3 a{ font-weight:bold; font-size:14px;} -.tagCloud li.rank4 a{ font-size:12px;} -.tagCloud li.rank5 a{ font-size:11px;} - -/* 확장 변수 폼 */ -.extraVarsList tr td .text { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; } -.extraVarsList tr td .email_address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } -.extraVarsList tr td .homepage { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } -.extraVarsList tr td .tel { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:40px; margin-right:10px;} -.extraVarsList tr td .textarea { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:90%; height:80px; } -.extraVarsList tr td ul { margin:0; padding:0; list-style:none; } -.extraVarsList tr td ul li { display:inline-block; margin-right:10px; } -.extraVarsList tr td ul li input { margin-right:5px; vertical-align:middle;} -.extraVarsList tr td .date { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:100px; } -.extraVarsList tr td .address { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; padding:3px; margin-right:10px; width:300px; } - -/* tab */ -.issueNav { border-bottom:1px solid #ccc; *zoom:1; margin:0 0 20px 0px; padding:0; overflow:hidden; } -.issueNav:after {content:""; display:block; clear:both;} -.issueNav li{ position:relative; list-style:none; float:left; margin:0 -1px 0 0; padding:0;background:#fff;} -.issueNav li a{ float:left; padding:7px 15px 0 15px; height:18px; border:1px solid #ddd; border-bottom:none; background:url(../img/common/bgTab.gif) repeat-x; color:#000; text-decoration:none;} -.issueNav li.on { margin-bottom:-1px;} -.issueNav li.on a{ height:19px; background:none;} - -/* source list */ -table td.summaryText div { line-height:20px; padding-left:20px; cursor:pointer;} -table td.summaryText div.open { background:url("../img/common/opener.gif") no-repeat left 4px; overflow:visible; } -table td.summaryText div.close { background:url("../img/common/closer.gif") no-repeat left 4px; height:20px; overflow:hidden; } - diff --git a/modules/issuetracker/skins/xe_issuetracker/css/pagination.css b/modules/issuetracker/skins/xe_issuetracker/css/pagination.css deleted file mode 100644 index a2156386a..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/css/pagination.css +++ /dev/null @@ -1,16 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Tech. Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* Pagination */ -.pagination{ padding:15px 0; margin:0; text-align:center;} -.pagination *{ margin:0; padding:0;} -.pagination img{ border:0;} -.pagination a, -.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#4d4d4d; font-family:Tahoma, Sans-serif; margin:0; padding:2px 6px; font-size:11px; vertical-align:middle;} -.pagination strong{ color:#ff3636 !important; border:1px solid #e7e7e7;} -.pagination a.prev, -.pagination a.prevEnd, -.pagination a.next, -.pagination a.nextEnd{ font-weight:normal !important; margin:0 !important; white-space:nowrap; text-decoration:none !important; border:1px solid #e7e7e7; background-image:url(../img/common/arrowPagination.gif); background-repeat:no-repeat;} -.pagination a.prevEnd{ padding-left:14px; background-position:left center; } -.pagination a.nextEnd{ padding-right:14px; background-position:right center; } diff --git a/modules/issuetracker/skins/xe_issuetracker/css/svn.css b/modules/issuetracker/skins/xe_issuetracker/css/svn.css deleted file mode 100644 index c6c944367..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/css/svn.css +++ /dev/null @@ -1,44 +0,0 @@ -@charset "utf-8"; - -.sourceBrowser h3 { height:25px; font-size:10pt; font-family:tahoma; color:#000; margin:0; padding:0 0 0 10px; clear:both; } - -.sourceBrowser blockquote { border:1px solid #ddd; background-color:#fff; margin:0 0 10px 0; padding:5px; font-size:9pt; color:#444; clear:both; } -.sourceBrowser blockquote strong { margin-bottom:10px; display:block;} - -.sourceBrowser ul { margin:0 0 5px 0; padding:5px 0 0 25px; height:20px; overflow:hidden; background:url("../img/common/folder.gif") no-repeat 4px 3px; } -.sourceBrowser ul li { float:left; list-style:none; padding:0; margin:0 5px 0 0; color:#555; } -.sourceBrowser ul li a { font-weight:bold; color:green; text-decoration:underline; color:#555;} -.sourceBrowser ul li.file a { float:left; list-style:none; padding:0; margin:0 10px 0 0; color:#000;} - -.sourceBrowser ol { margin:0; padding:0; float:right; overflow:hidden; height:30px; } -.sourceBrowser ol li { float:left; list-style:none; padding:0; margin:0 10px 0 0; color:#AAAAAA; font-size:9pt; } -.sourceBrowser ol li a { font-weight:normal; color:#555555;; text-decoration:none; } - -.sourceBrowser table { width:100%; clear:both; border-spacing:0; table-layout:fixed; border:1px solid #aaa; border-left:none; border-right:none; margin-bottom:10px; } -.sourceBrowser table thead tr th { height:30px; color:#000; font-family:tahoma; font-size:8pt; font-weight:bold; border-bottom:1px solid #aaa;} -.sourceBrowser table tr th.filename {color:#000; padding:4px; font-size:9pt; font-family:tahoma; text-align:left;} -.sourceBrowser table tr.revision td { text-align:center; font-weight:bold; font-size:8pt; font-family:tahoma;} -.sourceBrowser table tr.line td { font-size:8pt; font-family:tahoma;} -.sourceBrowser table tr.line td.deleted { color:red; } -.sourceBrowser table tr.line td.modified { color:green; } -.sourceBrowser table tr.line td.added { color:blue; } -.sourceBrowser table tr.code td { color:#222222; font-size:9pt; } -.sourceBrowser table tr td { border-bottom:1px solid #EEEEEE; vertical-align:top; padding:5px; color:#888888; font-family:tahoma; font-size:9pt; background-color:#FFFFFF; } -.sourceBrowser table tbody tr.revision td { background-color:#DDDDDD; } -.sourceBrowser table tbody tr.line td { background-color:#F3F3F3; border-bottom:1px solid #EEEEEE; text-align:center;} -.sourceBrowser table tr.over td { background-color:#EFEFEF; } -.sourceBrowser table td a { text-decoration:none; } -.sourceBrowser table td.before { color:red; } -.sourceBrowser table td.after { color:blue; } -.sourceBrowser table td.directory { background:url("../img/common/folder.gif") no-repeat 4px 3px; padding-left:22px;} -.sourceBrowser table td.file { background:url("../img/common/fileItem.gif") no-repeat 4px 3px; padding-left:22px;} -.sourceBrowser table td.directory a { color:#333333; } -.sourceBrowser table td.file a { color:#222222; } -.sourceBrowser table td.log { white-space:nowrap; color:red; text-align:center;} -.sourceBrowser table td.age { white-space:nowrap; text-align:left;} -.sourceBrowser table td.log a { color:red;} -.sourceBrowser table td span.author { font-weight:bold; color:#000000; } - -.sourceBrowser pre { clear:both; font-size:9pt; font-family:tahoma; border:1px dotted #DDDDDD; background-color:#F3F3F3; padding:5px; color:#444444; } - -.sourceBrowser input.btnCompare { margin-bottom:10px; } diff --git a/modules/issuetracker/skins/xe_issuetracker/css/white.css b/modules/issuetracker/skins/xe_issuetracker/css/white.css deleted file mode 100644 index 448080550..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/css/white.css +++ /dev/null @@ -1,170 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Tech. Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* XE White Theme */ - -/* Board Reset */ -.issuetracker{ background:#fff; color:#333;} -.issuetracker .inputText, -.issuetracker textarea, -.issuetracker select{ background:#fff; color:#333; border-top-color:#a6a6a6; border-left-color:#a6a6a6; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8;} -.issuetracker .document_popup_menu a, -.issuetracker .comment_popup_menu a{ color:#8b8b8b;} -.issuetracker .issuetrackerNavigation{ border-color:#bababa;} - -/* Board Header */ -.issuetrackerHeader a{ color:#4d4d4d;} -.issuetrackerHeader .issuetrackerTitle{ border-color:#ddd; } -.issuetrackerHeader .issuetrackerTitleText{ border-color:#666; background-image:url(../img/white/lineVr11.gif);} -.issuetrackerHeader .issuetrackerTitleText a{ color:#000;} -.issuetrackerHeader .issuetrackerTitleText em{ color:#666;} -.issuetrackerHeader .issuetrackerDescription{ background:#f8f8f8; } - -/* Board Information */ -.issuetrackerInformation em, -.issuetrackerInformation strong{ color:#ff6600;} -.issuetrackerInformation .infoView li.icon a{ background-image:url(../img/common/icons.gif);} -.issuetrackerInformation .infoView li.setup a{ background-image:url(../img/common/buttonSetup.gif);} - -/* Board List Form */ -.issuetrackerListForm em, -.issuetrackerListForm strong{color:#ff3636;} - -/* Board List */ -.issuetrackerList{ border-color:#bababa;} -.issuetrackerList a{ color:#4d4d4d;} -.issuetrackerList .jumpTo button{ background-color:#eee; border-color:#ccc; color:#000;} -.issuetrackerList .meta li{ background-image:url(../img/white/lineVr9.gif);} -.issuetrackerList .replyNum{ color:#ff3636;} -.issuetrackerList .trackbackNum{ color:#66c;} -.issuetrackerList .replyAnchor{ color:#06C;} -.issuetrackerList th{ border-color:#dcdcdc; color:#4d4d4d;} -.issuetrackerList th a{ color:#66c;} -.issuetrackerList td{ border-color:#eee; color:#4d4d4d;} -.issuetrackerList td.title a.forum:link, -.issuetrackerList td.recommend{ color:#ff3636;} -.issuetrackerList td.summary .thumb{ border-color:#ddd; background:#fff;} -.issuetrackerList td .notice{ background-image:url(../img/white/lineVr9.gif);} -.issuetrackerList td .category{ color:#888; background-image:url(../img/white/lineVr9.gif);} -.issuetrackerList td .by{ color:#ccc;} - -.issuetrackerList.webZine td.title p.summary a{ color:#888;} -.issuetrackerList.webZine td.title .thumb{ border-color:#e0e0e0;} - -.thumbList{ border-color:#ddd;} -.thumbList li .thumb{ background:#fff; border-color:#ddd;} -.thumbList li .thumb a .text{ color:#ccc;} -.thumbList li .thumb a .category{ background:#000; opacity:.6; filter:alpha(opacity=60); color:#fff;} -.thumbList li .thumb a .noPhoto{ background:#eee;} -.thumbList li .title a{ color:#262626;} -.thumbList li .summary a{ color:#888;} - -/* Search Form */ -.issuetrackerSearchForm .infoEtc li a{ background-image:url(../img/common/buttonContributorsTaglist.gif);} - -/* Board Read */ -.issuetrackerReadHeader a{ color:#262626;} -.issuetrackerReadHeader .titleArea{ border-top-color:#bababa; border-bottom-color:#dcdcdc;} -.issuetrackerReadHeader .titleArea .category{ color:#4d4d4d; background-image:url(../img/white/lineVr9.gif);} -.issuetrackerReadHeader .titleArea .num{ color:#adadad;} -.issuetrackerReadHeader .titleArea .date{ color:#adadad; background-image:url(../img/white/lineVr9.gif);} -.issuetrackerReadHeader .authorArea .ipAddress{ color:#adadad;} -.issuetrackerReadHeader .authorArea .permaLink{ color:#adadad;} - -.issuetrackerReadFooter .memberSignature{ border-color:#f0f0f0; background-color:#fdfdfd;} -.issuetrackerReadFooter .memberSignature img.profile { border-color:#eee;} -.issuetrackerReadFooter .tag dd a{ color:#4d4d4d;} -.issuetrackerReadFooter .trackbackURL dt{ color:#4d4d4d;} -.issuetrackerReadFooter .trackbackURL dd a{ color:#adadad;} - -.feedbackList{ border-color:#f0f0f0;} -.feedbackList .feedbackHeader a{ color:#000;} -.feedbackList .feedbackHeader em{ color:#ff6600;} -.feedbackList .trackbackURL a{ color:#adadad;} -.feedbackList .item{ border-color:#f0f0f0;} -.feedbackList .item.itemReply .indent{ background-image:url(../img/common/iconReply.gif);} -.feedbackList .item .header{ color:#8b8b8b;} -.feedbackList .item .header a{ color:#262626;} -.feedbackList .item .itemContent .option li{ background-image:url(../img/white/lineVr9.gif);} -.feedbackList .item .itemContent .option li a{ color:#666;} -.feedbackList .item .itemContent .delete{ background-image:url(../img/common/buttonDelete.gif);} -.feedbackList .item .itemAside img.profile{ border-color:#eee;} -.feedbackList .item .itemAside .meta{ color:#adadad;} -.feedbackList .item .itemAside .vote *{ color:#8b8b8b;} - -/* Time */ -.time *{ color:#666;} -.time dt{ background:#fff;} - -/* Attached File */ -.attachedFile ul.files a{ padding-left:15px; background-image:url(../img/common/iconFile.gif); color:#4d4d4d;} -.attachedFile dt a { color:#4d4d4d;} -.attachedFile ul.files a .bubble{ border:1px solid #ddd; background-color:#fff; color:#4d4d4d;} - -/* Editor */ -.issuetracker .issuetrackerEditor{ border-color:#ddd; background:#f8f8f8;} - -/* Extra Var Table */ -.extraVarsList{ border-color:#ddd;} -.extraVarsList caption{ color:#999;} -.extraVarsList em{ color:#ff6600;} -.extraVarsList th, -.extraVarsList td{ border-color:#ddd;} -.extraVarsList th{ background:#f4f4f4;} -.extraVarsList td{ background:#fff;} -.extraVarsList td .inputNum{ border-color:#ccc;} -.extraVarsList th a, -.extraVarsList td a { color:#000; text-decoration:none; } - -/* Tag Cloud */ -.tagCloud{ border-color:#bababa;} -.tagCloud li.rank1 a{ color:#000;} -.tagCloud li.rank2 a{ color:#222;} -.tagCloud li.rank3 a{ color:#444;} -.tagCloud li.rank4 a{ color:#666;} -.tagCloud li.rank5 a{ color:#888;} - -/* Layer */ -#popup_menu_area{background:#fff; border-color:#eee;} -#popup_menu_area ul{ border-color:#ddd;} -#popup_menu_area li a{ color:#000;} - -/* issue status color */ -.issue_new, .issue_new a { color:#333333 !important; } -.issue_assign, .issue_assign a { color:#0A7DBE !important; } -.issue_resolve, .issue_resolve a { color:#079B2D !important; } -.issue_reopen, .issue_reopen a { color:#9B5A07 !important; } -.issue_postponed, .issue_postponed a { color:#9E9425 !important; } -.issue_invalid, .issue_invalid a { color:#949494 !important; } -.issue_duplicated, .issue_duplicted a { color:#949494 !important; } -.issue_reviewing, .issue_reviewing a { color:#DD075A !important; } -form.issueSearch { padding:0; margin:0 0 10px 0; overflow:hidden; } -form.issueSearch ul { margin:0; padding: 0; } -form.issueSearch ul li { list-style:none; float:left; padding:5px 10px 0 0; white-space:nowrap; } -form.issueSearch ul li.displayOpt { clear:left; width:100%; } -form.issueSearch ul li.keywordSearch { clear:left; } -form.issueSearch select { width:130px; } -form.issueSearch input.inputTypeText { width:124px; } -form.issueSearch input.inputTypeSubmit { width:130px; border:1px solid; border-color:#d8d8d8 #a6a6a6 #a6a6a6 #d8d8d8; height:20px; background:#EFEFEF; font-size:1em; _font-size:9pt; } -form.issueSearch ul li ol { margin:0 2px 0 0; padding:0; border-bottom:none; } -form.issueSearch ul li ol li { list-style:none; white-space:nowrap; overflow:hidden; float:left; letter-spacing:-2px;} - -/* Timeline */ -dl.changeset { line-height: 1.3em; margin: 0; } -dl.changeset dt .time { color: #999999; font-size: 0.90em; } -dl.changeset dt em { border-bottom: 1px dotted #BBBBBB; color: #BB0000; font-style:normal; text-decoration: none; } -dl.changeset dt .author { color: #666666; } -dl.changeset dt { padding: 5px 4px 2px 0 } -dl.changeset dt a { color:#373737; text-decoration: none; } -dl.changeset dt span.closed { text-decoration: line-through; } -dl.changeset dd p { margin: 0; padding: 0; } -dl.changeset dd { color: #777766; font-size: 0.90em; } -dl.changeset span.status { color: #222222; } -dl.changeset dd span.source { color:#4F86B0; } -dl.changeset dd span.target { color:#4F86B0; font-weight:bold; } -dl.changeset dd span.key { color:#888888; font-weight:bold; } -div.search { float:right; } - -.diff .deleted { background: #FFDDDD none; } -.diff .added { background: #DDFFDD none; } - diff --git a/modules/issuetracker/skins/xe_issuetracker/delete_form.html b/modules/issuetracker/skins/xe_issuetracker/delete_form.html deleted file mode 100644 index 56d901c70..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/delete_form.html +++ /dev/null @@ -1,18 +0,0 @@ - - -
        - -

        {$lang->confirm_delete}

        - -
        - - - - - - - -
        -
        - - diff --git a/modules/issuetracker/skins/xe_issuetracker/delete_trackback.html b/modules/issuetracker/skins/xe_issuetracker/delete_trackback.html deleted file mode 100644 index 26f83f105..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/delete_trackback.html +++ /dev/null @@ -1,19 +0,0 @@ - - -
        - -

        {$lang->confirm_delete}

        - -
        - - - - - - - - -
        -
        - - diff --git a/modules/issuetracker/skins/xe_issuetracker/download.html b/modules/issuetracker/skins/xe_issuetracker/download.html deleted file mode 100644 index a0ce6ec41..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/download.html +++ /dev/null @@ -1,61 +0,0 @@ - - - -
        - -
        -
        -

        {$val->title}

        - - {$val->release_count} - {zdate($val->regdate,'Y.m.d')} {zdate($val->regdate,'H:i:s')} - -
        -
        - -
        {nl2br($val->description)}
        - -
        - - - - - - - -
        - - - - - - - - - - - - - - - - - - - - - -
        {$v->title} ({zdate($v->regdate,"y.m.d")})
        {$lang->release_note}
        {str_replace(' ','  ',nl2br($release->release_note))} 
        {$lang->release_changes}
        {str_replace(' ','  ',nl2br($release->release_changes))} 
        {$lang->uploaded_file} - -
        - - - -
        - - - diff --git a/modules/issuetracker/skins/xe_issuetracker/footer.html b/modules/issuetracker/skins/xe_issuetracker/footer.html deleted file mode 100644 index 8af5ab132..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/footer.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - -{$module_info->footer_text} diff --git a/modules/issuetracker/skins/xe_issuetracker/header.html b/modules/issuetracker/skins/xe_issuetracker/header.html deleted file mode 100644 index fdea78c78..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/header.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -{$module_info->header_text} - -
    -
    - - - - - -

    {$module_info->projectDescription}

    - -
    - - - - diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/arrowPagination.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/arrowPagination.gif deleted file mode 100644 index 53bf40388a97e2bcf47a09d7f67dbce798f20458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHbJi)-u(7?#BY15|v|NkrgWMO1rU}Vr?00NK<1CwP>e#7av{EO#oxz)XX zQNnZnwnrY*?v_k@b!ywXDRv*duYc>UI@k04U;d?&Ee95Tyz#)XFMd8pP!bN zmg?&2{QUf-rKSJ>{{R30A^8LW000gEEC2ui00#gG000CWkQ7I06Q;Vh(y0xDD1*f? RK(K5gX?354X_Dqd06Wb&HBA5j diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/buttonAscending.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/buttonAscending.gif deleted file mode 100644 index b405cc323ce8d1f8f7636797a57884a8d71eb6ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWMyDxXkcXM>2Lf0|G(l-7DfgJMg|=QAOOiQFtPe1u%J{fuIMnRwSDS4fA0m` zO&Gh-UdJF%`KvjbN|#KL;+>K|;V_te`l>$y0Dy&Jm)mG_y)065IH$Uo)eXPyHxkD0 Z=M@1k1c82qNF^8)4-|}z42T8^06W`6MjZeE diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/buttonDelete.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/buttonDelete.gif deleted file mode 100644 index 417e7ce672ec607a8b39a60e8025c040ccf449ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61 zcmZ?wbhEHbWM^P!n8?KNze4R(k;?!7{}~t<6o0ZXGB7YP=m6P3S#}_s&!2Lf0|G(l-7DfgJMg|=QAOOiQFtN7CigQOZSOWkJ#tDP~ diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/buttonSetup.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/buttonSetup.gif deleted file mode 100644 index b224042c633c8f542848d956a8c0dd9e52cb5991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 945 zcmc(c?N3s16vuzSwIIY$v25!>w1~= znXV_J)tXk;=GttENa53RDZ0jFEP=t(6w`suh%;~JWO*1O`!-v zktD-14u`|(bdHUUxm>Q%(b2xXK7xphjEpceW3$<2XJ@CTru=??C=~K|Je-iv=Od%h zC>b3Z8VUpg6B84Ylam7j18%n)#|f5Uqmd{@amp-C;NdV9Aqa}5Np2Y#4P#*f$1yHo zSnuE$nxbfip=gTa5}KP}IAH`qxz?VZ9)ci(!61U76h&becK*7hwfhr_a>fzvAod^N zeGq&`)lTf^fefJ=lx>aBt#4d6@ zG_uZtjmPbV1+g%cQJwJA3U%eQB(IZRZAoC#>@d2t<#*ga108dUJj*_l^jyc>H<1r3Po95g z^uj3?<*m{@OeuVnTmhF>LH8;a+xyj3ZW197zlTW11wMHkAf K0zJeB+y4M8GR>?2 diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/closer.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/closer.gif deleted file mode 100644 index e596462af0395eabad31c604ce38ad286e066554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmZ?wbhEHb3QKYZ?4xw~ri#_1al z-F@?M(z*i^*6x4)?qlt|%{QOEnz89{)52|itM*pT-gx!Rhx7NJH!j$E^7fO*pT5-1 z+j9Nw$1``Ie);+H+M5se-hBG{^Vi+?pMU-Sd->Vht1sT)c>D3*+fP^DeEjm`XT_`y z3=9na|NjS)WCO*YEQ|~c+6+1%6F`1qV9Psj)vM4`vS0JztAmmg=LPg6nl_5~-FUMy z!EuQlgTqr637!pVi%&jQ+`?MmZvu9717vWK!GI_~lWnOJ5Wxl1$f}I3~Jlvfe8LR>Pvy~D6 diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/fileItem.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/fileItem.gif deleted file mode 100644 index 0f02cdf34bf74c0b9bffcacb88770cc019c9a50c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmZ?wbhEHbMW8>*#_rCAjx9`~fAII+hJbdTJ$wz;V-urg=_SYkKzim1H zYSxysCm#Mh_4v<}b;nOW{5^Tiv5HBno91ji{_y9?hriaHcwE@Eq<8s&9hcrtTz%xo z9iYZ9eJc(gyZ7Vpoo`F_Uf*)|`HW4cXKp@o=+@_*mtG&e_hZi1^K-XfSg`Bz(R<&I zKlpj_@t*S-~r=R?tv+ew;Cx6l#XDvGR{Qv*|41|EQhX1ip-Gsw$x#&*cR8*sS!t$){8eBW$KVv+kU#I zZlVLjft>U2&);Cy5-u#}E!E+x>*5p8WNd5}X*Cp(?5dNLk>X_UXVKD~#3my?y;fX^ kgJbqw+4%)Rg3D?I#gwI`IppRruG11TI(X>tAx8#l0CFR*qyPW_ diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/folder.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/folder.gif deleted file mode 100644 index 3517c3ec152bd8e19c7e69f2635caec9c625610c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;74iPtorn~*SJmJ!%^MIZsyQz z5P`w%WpB+|jPx$Yb5XPut0UZQR0Q(ZF}*(t-Q-vBRc9?Blxp`M=n}UD?B4>eqSe-KEa7 zNzAfF?%9L$<%;?8vCh10#js?{wqVVN{{8ewrPExw-Q&-E$gflH+lKAmhv3U- z+P_=j&THVsRmrki(7toz&2hn|O6=Qw-o|L!#Ae*ZWYD)w@Zf~>A?U0|LNFx>)49y;+KB1U@@BoYEWT*?neUqx6FJRKWa zEeQ_?1zS@y-W(1eSK|c)K1@&?EE5hVXXFG1KWuXoQZhJ*6XTtM1$x$$$k3;c5*=#x zEzqC<1cruvl0=AdP(v04H!e0*F~G}?01@0MumVO$ga`xD{P}}p1s);wY9&0|E{mEzj*QDk|j&p z+uLW)o;`W;aSnFc5K`J z;lqcfrlwP;&iwoL@BaP!j~_q&`}gmoM~{{+U0PRH_a6)xh7?fz$->CM;L4x_ay2MU z7}#?gTx|puRD@;a1h`#I`E*=t9oSjbT%7q`%q^r@tyq{GoOShine81N?VYDtx=5(1 zGgxz&E!41O5w+KpG~i@+7PnP$Vszqi;xuN{b}`|yyQrls#ir;Y#^}iG=wztJ;mRW; PVk9Kb&A{Z^$Y2csx(2ic diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/iconFiles.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/iconFiles.gif deleted file mode 100644 index f7756ea9f36f4e84bc5f85c6c7e1b058b9d43f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmZ?wbhEHblxE;&Sj5iY=jZ3^>+9p=6BHEm|Nnn?cXxk(e;`BgCkrD313QBb0}z1J zGB7(=Y`yc(x7Ty^-qM+8cmJPzOmKB1CEh(>jK9N5+>`{G1Hd0BAKaZ~y=R diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/iconListSetup.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/iconListSetup.gif deleted file mode 100755 index c0a027a2e9e79a73c6b9f3f646bef7ceb93f16e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmZ?wbhEHb6lV};n8?6z`}XZahYtP!|DS<@LGdRGkYr%c0TCd11}00FzLnXJ_!rx3 zipu(Y*y?j!ZGws(mt;>k*G$e;ZEv1UEB0Az+OvIoz~-+thhqeP9PXTQGU9*$4-*%I FH2`6kCnf*@ diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/iconLove.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/iconLove.gif deleted file mode 100644 index 5d1c18cd97e57add4d521bb65220f1a0a4058ad0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHbplVrdZ%x;d{~>Ds|NmzI1I3>#j0_B{3_2hlNG$`i zO~l5fG7S?{8K*|vTO&HZx1BXnxMZp4vYglZ3Utnw_;Ob?bGI7s*xcv;{`zm*zAG0Z SVqUSarhA-7e(J=@U=0BKW-3|$ diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/iconReply.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/iconReply.gif deleted file mode 100644 index ec18c4d85d17990b125b436a245e6bd7160f35bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHbg WalB`J#dJd^yj%6SvX%!UgEau+w-p@# diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/iconSearchSetup.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/iconSearchSetup.gif deleted file mode 100755 index f7f6b4a0469731c09baf63a5fb305bfc621bb25b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmZ?wbhEHb6lV};IKsg2`Sa(0|Nb31dHMJ6-+%x9{qp6@uV24z-@g6#&)+|P{v1Ai zt-QAT^OrBRT}#&NKX>TRq5uE?Gmrulf3kp;>wrj*oeZqA9(?Rc$(*OOWL?hdzC4}7 zMSCv=EO_mE|BaPcpTi4L)+V<=PXW8I4z^7j3oOKVvzZ^ps4ls-VaLQ5tJs=XnPtZ= zI6Gn9uEw-v>4FW56JJQ*sIFv+VrXS(s4(}}Dr#xZwJm7Ps&3$JEnwy4N}9{dIy1;K vD;`y`~oXb@`Rlj~!!IWUvMR0F`q@ diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/iconTag.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/iconTag.gif deleted file mode 100644 index a167282a366b79e7558839ded3805d380bd12267..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHblxE;&Sj5J#d-rZ1AD^J0Aa{57|NsB{`}+e)1_lPjpDc_F3~UTKKsEzN zEd#St#^yWk)J`d`+AF~?>Haf8qwhA0(2MD-vLmz<7oPjXG40;TWktLB7##A#R($PH cis{M7x$CnnW0En4$NKdrlYc*O5n`|g0Ko4r^#A|> diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/icons.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/icons.gif deleted file mode 100644 index 36953bf30fb95e92be137a43f6b6a3da4fba6046..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmV;E0c`$9Nk%w1VMPEg0HOc@+uPf>x3`3Zgu=qY|Ns900000000000A^8LV00000 zEC2ui07U>U000C32(#S&K)pF5y-ktLyZ_54j^Su>$hO`Kqr>dhc8upV-^n)M zOb8>kj4I?wx!P?oPQuF}ZRm82YW5e+O|8o)mCD6ZuG}oSmkzC;-JlrUG}qo$`vcwF zvVD1gfi!+3b82*OdU#)mg@bU8UxJWYNR4iZl~8<yT7Qw>6#0~%f0?W+J&d&kL&(qV<)Yr|*l*`)!-QR-T;ojrm zfa2%m>E=G@?dtFBJnr-G1lacU&iBn8`u+Pl(97|UnTmqk0&+k&&0ju%{RBQVsBptT z8w?LlOc-%k;l_p%H5v?AuB6A2CNfs!=kS`tmK;%9{K!uxOOrEgeo)zQCQOhXf7bjb xbmhevM`0vwu~efxg7%<3#Tb?9RHRk0UR9cv>sF@H@KLiSc5K+P&H^L=06R1J%n|?q diff --git a/modules/issuetracker/skins/xe_issuetracker/img/common/opener.gif b/modules/issuetracker/skins/xe_issuetracker/img/common/opener.gif deleted file mode 100644 index d440a53f032bc38da12b86470d031070bfd47468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmZ?wbhEHb=66{o&4=&oy&5U3>fS%9{^8D|c7T-gx)T$H$+( z)Xm#+=I+z!8xCE6`>|=^wi%laSI*w}{N2a%_n%K%cVNQW{WqV!y87lr?Yzw=Z$G*F z;d9@ry^RaDe);+H+M5se-hBG{^Vi+?pMU-Sd->Vht1sT)c>D3*+fP^DeEjm`XT_`y z3=9na|NjS)WCO*YEQ|~c+6+1%6F`1qV9PsjmFts-WWVOaEW=3)=3Nj>bd_A_aN*60 zCXWQygb$yEJ!d*B=-c&~WoC~&gM;gGZHD~fjQHzs?A_EV_D+mQo4HEh$-MMxqm~SLGrR*S%5hybiQDH@-|OyAFu!bAOvx_ zJef?!<#8oHAmwp+APC7onN%VX3PlpJ7zAY^p-={bB9Vy0;c$682m%EH!O+mq?CdO! zM&oh0AOy-}QYw|Yva%wUh(CY+JU>4_GBUETupkm`_Vx93baaf5kAM2~X?b~hX=!P3 zaj~bT2Lhq~{(csV#b7X|r>E!U<|Zd6nM|foB$RH+OT>J^7Wo1JU%GYu2c;6JWK$%P z$-u3ScvCEqO2I8>G8qJd60u}!q`keJ&1Qf7`c*6z^Z9%b1f^1`P$=Z_wrp}C2m=0} zpt}kGpB>X5^+zUvA{6E3hBeS}icff!n3ViHB{l6udPZhec1~^{?q&X~g4g)MqT&J_ z18j_&ixCoCQA@0=Z+QF9yGBwIxw)nFeH*2{qqFNncMr9<2aPmxaf7KLW7O4+6@iJ# zsp*-C3dZaVYkGcaVUqnNhWTyo``5L_4GwSFZAG*yUYBw~KER+khWyeVsR*HzNg??5 zcqLuqOln$DXTn}X-)hoP?M&2|z7h^NYp1SHcVP@p0HeZdXy_+0bhJ`K)rHa1I~?~+;RQRQA0&`LgGLa)8mc?@eK;G~uRTK8s! ztQmN{&JF7AK9MxGD2Ll?PP!JO-z%@GeP7|~uwDYQGXZI0d1IuV)t#DSeMLF1ex90v z^c?$ZBGk9*<=OBB>1K%kNU=kXZ@w0PslDcE+iA1?4M9VV&Wl%Cryj0Ol46%N2Vatc z=P2TG9{HuOp^d}EYL*}7*zl)Y$=PL%v1FP&%wgYkkGmBUK9u^O)a%-FqyIkzMCgLG!J zwoN%R;XpcD_c0Vi{|RPK+OS7ry8wi|gT{+!;N)oeT#BuLR1BORQ}RhWC-(A5b==6E zhf>dK)|I4O+&FRn9^}(8IvHU>*mE(1&g4L;9@P0YD9U&i$H4amh zXM>)E6;gOBDjcicM3%-LUX zlJ(N$!RBIaETM^=pYi=MyF9fZf>ZUHAYQKS{2uWw>Eb~OkgST2gQ3%ayNbUJ-IT0# z?Fp8yQw?jS8~s+RQtn5`BQoBoXRwSvzFKo0iT(qaQ*8G;0z#tsoM3R1T~-TyA{?N{&!4BtHyVkSM8ytS|02{|bzE*QEcCAbFYAMouNOjN-yOi*Y#htxb z))x%3FD3fDy`$AY>Nbm5f8I$eL@KC7@7Npl#3bs4l685k<~qc-1v;_;a3>TZ(&TsXmH<$#c0( zaL@YV?pKqW`_Nuv1KIV}D6`-u+Kr9SjMlDF^H^t$x7P8@9@}4!U2p2YYUzr1(l;^rie=PlkFn~ zTKqCcl>qm6@@UZ^euc{uV~iu%zA%_sm_a&D|1$FKIsR$Zg_ zjlCoDYeJq^-B@&?lPCFvM*~&2gnjh);;e0IL|{j{4q$kh0@E{(xwD5h-fbhOOM71J zV~C#UyC$g59jNxTqD>4&2paGzHU5t1$zh!3TRoy3BH!E?W_?>;%{nH~4?Q(GDR@U3 zsCf`hn_`FsjT99^NIZI)r6nX$v4qeZ+Vp~rRg>Cy6jCW|dxo7w@%R8CtdTbJJwn(# ht5W-@2hG^P30v6M+6X$0As~mh-1=#^222h(^)E+GV)Ot2 diff --git a/modules/issuetracker/skins/xe_issuetracker/img/white/lineVr11.gif b/modules/issuetracker/skins/xe_issuetracker/img/white/lineVr11.gif deleted file mode 100644 index 8c8291f992016f579fa6e93557398d62d0f9c69e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrGXkcKtd-pB_1B2pE79h#MpaUX6G7L=2E&Txu)&R+v2gLvY diff --git a/modules/issuetracker/skins/xe_issuetracker/img/white/lineVr9.gif b/modules/issuetracker/skins/xe_issuetracker/img/white/lineVr9.gif deleted file mode 100644 index 8e1a3d459961788eb2377fd47d3d0dbe4985db93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrEXkcJ?{`@%u1B2pE79h#MpaUX6G7L=2E%mGn)&R?&2ZR6s diff --git a/modules/issuetracker/skins/xe_issuetracker/input_password_form.html b/modules/issuetracker/skins/xe_issuetracker/input_password_form.html deleted file mode 100644 index dd21e3258..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/input_password_form.html +++ /dev/null @@ -1,23 +0,0 @@ - - -
    - -
    -

    {$lang->msg_input_password}

    -
    - -
    - - - - - - - -
    - -
    diff --git a/modules/issuetracker/skins/xe_issuetracker/issue_list.html b/modules/issuetracker/skins/xe_issuetracker/issue_list.html deleted file mode 100644 index 2a2bb3f9b..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/issue_list.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$v->title}
    {$no} - {$val->getTitle()} - {$val->printExtraImages(60*60*24)} - - {$val->getCommentCount()} - - - - {$val->getTrackbackCount()} - - {$val->getMilestoneTitle()}{$val->getPriorityTitle()}{$val->getTypeTitle()}{$val->getComponentTitle()}{$val->getStatus()}{$val->getOccuredVersionTitle()}{$val->getPackageTitle()}{$val->getRegdate("Y-m-d")} - - {$val->get('assignee_name')} - -   - - {$val->getNickName()}isCarted())-->checked="checked"/>
    - - - -
    -
    - Issue Search - - - - - -
      -
    • - {$lang->cmd_setup} -
        -
      • - - - - - - - -
      • -
      • - - checked="checked" id="status_{$key}"/> - -
      • -
      -
    • -
    • - {$lang->cmd_setup} -
        -
      • - - checked)-->checked="checked" disabled="disabled" /> - -
      • -
      -
    • -
    • - - - - -
    • -
    -
    -
    -
    - -
    -
    - - - - -
    -
    - - diff --git a/modules/issuetracker/skins/xe_issuetracker/message.html b/modules/issuetracker/skins/xe_issuetracker/message.html deleted file mode 100644 index 2874b4e03..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/message.html +++ /dev/null @@ -1,12 +0,0 @@ - - -
    {$message}
    - - - - diff --git a/modules/issuetracker/skins/xe_issuetracker/milestone.html b/modules/issuetracker/skins/xe_issuetracker/milestone.html deleted file mode 100644 index d3729076b..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/milestone.html +++ /dev/null @@ -1,41 +0,0 @@ - - -{@ $col_count = 3 } - - - - - - - {@ $col_count += 1 } - - - - - - - - - {@ $val->title = $lang->not_assigned} - {@ $val->description = $lang->not_assigned_description} - - - - - - - - - - - - - - -
    {$lang->completed_date}{$lang->deadline}{$v}{$lang->total_issue}
    - {@$resolved = $val->issues['resolve'] + $val->issues['postponed'] + $val->issues['duplicated'] + $val->issues['invalid']} - {$val->title} -

    {nl2br($val->description)} 

    -
    {zdate($val->released_date, "Y-m-d")} {zdate($val->deadline, 'Y-m-d')}  {number_format($val->issues[$k])} {number_format($val->issues['total'])}
    - - diff --git a/modules/issuetracker/skins/xe_issuetracker/newissue.html b/modules/issuetracker/skins/xe_issuetracker/newissue.html deleted file mode 100644 index 3264c29b6..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/newissue.html +++ /dev/null @@ -1,192 +0,0 @@ - - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    * : {$lang->is_required}
    {$val->name} *{$val->getFormHTML()}
    - -
    - -
    * - - -
    * - -
    * - -
    - -
    - -
    {$oIssue->getEditor()}
    - -
    - -

    {$lang->about_tag}

    -
    - -
    - - - - - - - - - {@ $_color = array('555555','222288','226622','2266EE','8866CC','88AA66','EE2222','EE6622','EEAA22','EEEE22') } - - get('title_bold')=='Y')-->checked="checked" /> - - isNotice())-->checked="checked" id="is_notice" /> - - isLocked())-->checked="checked" id="lock_comment" /> - - - - isSecret())-->checked="checked" id="is_secret" /> - - - allowComment())-->checked="checked" id="allow_comment" /> - - allowTrackback())-->checked="checked" id="allow_trackback" /> - - - useNotify())-->checked="checked" id="notify_message" /> - - -
    - -
    - -
    - -
    -
    - - -
    - - - - -
    - - - diff --git a/modules/issuetracker/skins/xe_issuetracker/skin.xml b/modules/issuetracker/skins/xe_issuetracker/skin.xml deleted file mode 100644 index d9df165a4..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/skin.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - XE IssueTracker 기본 스킨 - XE イシュートラッカー(IssueTracker)デフォルトスキン - Basic Skin of XE IssueTracker - Cuidado básico de XE IssueTracker - XE IssueTracker默认皮肤 - XE 問題追蹤預設面板 - XE IssueTracker의 기본 스킨입니다. - XE イシュートラッカー(IssueTracker)デフォルトスキンです。 - This is the basic skin of XE IssueTracker. - Esta es la base de la piel XE IssueTracker. - XE IssueTracker默认皮肤。 - XE 問題追蹤預設面板。 - 0.2 - 2009-06-16 - - - zero - zero - zero - zero - zero - zero - - - - - 일반 - 一般 - General - General - 普通 - 普通 - - - - - - 기본 설정 - 基本設定 - Default Settings - Configuración predeterminada - 默认设置 - 預設值 - - 이슈트래커 제목 - イシュートラッカー(IssueTracker)タイトル - Issue Tracker Name - Issue Tracker Nombre - IssueTracker标题 - 問題追蹤名稱 - 이슈트래커의 상단에 큰 제목으로 표시가 됩니다. - イシュートラッカー(IssueTracker)の上段に大きくタイトルが表示されます。 - It will be displayed on top of the issue tracker. - Que se visualizará en la parte superior de la cuestión tracker. - 在IssueTracker顶部大标题显示。 - 將顯示在問題追蹤的最頂端。 - - - 이슈트래커 설명 - イシュートラッカー(IssueTracker)説明 - Description - Descripción - IssueTracker简要说明 - 說明 - 입력하시면 이슈트래커의 메인에 설명이 노출됩니다. - 登録するとイシュートラッカー(IssueTracker)のメインに説明が表示されます。 - It will be displayed on main of the IssueTracker if there is description. - Que se mostrará en el tema principal de seguimiento de si la descripción de entrada. - 将在IssueTracker页面中显示。 - 會顯示在問題追蹤頁面中。 - - - - diff --git a/modules/issuetracker/skins/xe_issuetracker/source_compare.html b/modules/issuetracker/skins/xe_issuetracker/source_compare.html deleted file mode 100644 index fb5259eb0..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/source_compare.html +++ /dev/null @@ -1,49 +0,0 @@ - - -

    Diff between revs {$brev} to revs {$erev}

    - -
      -
    1. [view log]
    2. -
    - - - - ---- - - - - - - - - - - -{@ $bStart = true } - - - - - - - - - - - - - - - - {@ $bStart = false } - - -
    {$item->filename}
    {$item->before_revision}{$item->after_revision}
    ......
    {$line->before_line_number}{$line->after_line_number}type)-->class="{$line->type}" >{nl2br(str_replace("\t","    ",str_replace(' ',' ',htmlspecialchars($line->data))))}
    - - - - diff --git a/modules/issuetracker/skins/xe_issuetracker/source_file_view.html b/modules/issuetracker/skins/xe_issuetracker/source_file_view.html deleted file mode 100644 index e84c23db1..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/source_file_view.html +++ /dev/null @@ -1,28 +0,0 @@ - - -

    Revision {$content->revision} (checked in by {$content->author}, {$content->ago} ago)

    - - -
    {$content->msg}
    - - -
      -
    1. [view log]
    2. - -
    3. [compare with previous]
    4. - -
    -
    -
    class="brush: {$file_ext};" >
    -
    -{htmlspecialchars($content->content)}
    -
    -document file
    -
    -image file
    -
    -movie file
    -
    -
    - - diff --git a/modules/issuetracker/skins/xe_issuetracker/source_footer.html b/modules/issuetracker/skins/xe_issuetracker/source_footer.html deleted file mode 100644 index 163498956..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/source_footer.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - - diff --git a/modules/issuetracker/skins/xe_issuetracker/source_header.html b/modules/issuetracker/skins/xe_issuetracker/source_header.html deleted file mode 100644 index 04014a88e..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/source_header.html +++ /dev/null @@ -1,23 +0,0 @@ - - -
    - - -
    - - diff --git a/modules/issuetracker/skins/xe_issuetracker/source_list.html b/modules/issuetracker/skins/xe_issuetracker/source_list.html deleted file mode 100644 index ade458d6e..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/source_list.html +++ /dev/null @@ -1,33 +0,0 @@ - - - ----- - - - - - - - - - - - {@ $type = 'file' } - - {@ $type = '' } - - - - - - - - - -
    NameRevisionAgeLast Change
    {$item->name}{$item->revision}{$item->gap}
    {$item->author} {htmlspecialchars($item->msg?': '.$item->msg:'')}
    - - diff --git a/modules/issuetracker/skins/xe_issuetracker/source_log.html b/modules/issuetracker/skins/xe_issuetracker/source_log.html deleted file mode 100644 index 315b589e6..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/source_log.html +++ /dev/null @@ -1,61 +0,0 @@ - - - -
    - Revision {$current->revision} (checked in by {$current->author}, {$current->ago} ago) - {$current->msg} -
    - - - - - {@ $type = 'compare'} - - {@ $type = 'diff'} - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - {@ $brev = $item->revision } - {@ $p = $item->paths[0]->path} {@ $p = $path } - - - - - - - - - -
    RevisionERBRMessageAuthorAge/ Date
    {$item->revision}revision)-->checked="checked" />revision)-->checked="checked" />
    {htmlspecialchars($item->msg)} 
    {$item->author}{$item->gap} ({$item->date})
    - - -
    - - diff --git a/modules/issuetracker/skins/xe_issuetracker/timeline.html b/modules/issuetracker/skins/xe_issuetracker/timeline.html deleted file mode 100644 index 8d68f1a7f..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/timeline.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - -
    - - -{@ $curDate = null} - - - -{@ $curDate = zdate($changeset->date, "Y-m-d")} - -

    {$curDate}

    -
    - -
    - {zdate($changeset->date,"H:i")} - - {@ $oIssue = $issues[$changeset->target_srl]; } - Issue #{$changeset->target_srl} ({htmlspecialchars($issues[$changeset->target_srl]->getTitleText(30))}) {$lang->timeline_msg[$changeset->type]} by {$changeset->author} - - Changeset [{$changeset->revision}] by {$changeset->author} - -
    -
    -

    {$changeset->message}
    {$issues[$changeset->target_srl]->getContentText(80)}{$changeset->message}

    - -
    - - - diff --git a/modules/issuetracker/skins/xe_issuetracker/trackback.html b/modules/issuetracker/skins/xe_issuetracker/trackback.html deleted file mode 100644 index f4c4c22ef..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/trackback.html +++ /dev/null @@ -1,36 +0,0 @@ - -
    -
    - -

    - - {$lang->trackback} '{$oIssue->getTrackbackCount()}' - -

    -

    {$oIssue->getTrackbackUrl()}

    - -
    - - - -
    -
    -

    - {zdate($val->regdate, "Y.m.d H:i")} - -
    {$val->ipaddress} - -

    -
    - -
    - - - -
    - -
    - diff --git a/modules/issuetracker/skins/xe_issuetracker/view_issue.html b/modules/issuetracker/skins/xe_issuetracker/view_issue.html deleted file mode 100644 index 4c0a6b006..000000000 --- a/modules/issuetracker/skins/xe_issuetracker/view_issue.html +++ /dev/null @@ -1,295 +0,0 @@ - - -
    - -
    - -
    -

    {$oIssue->getTitle()}

    - - {$lang->readed_count} {$oIssue->get('readed_count')} - {$lang->voted_count} {$oIssue->get('voted_count')} - {$oIssue->getRegdate('Y.m.d')} {$oIssue->getRegdate('H:i:s')} - -
    -
    - - - {$oIssue->getNickName()} - - {$oIssue->getNickName()} - - - {$oIssue->getNickName()} - - {$oIssue->getIpaddress()} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$val->name}{$val->getValueHTML()} 
    {$lang->milestone}{$oIssue->getMilestoneTitle()} 
    {$lang->priority}{$oIssue->getPriorityTitle()} 
    {$lang->type}{$oIssue->getTypeTitle()} 
    {$lang->component}{$oIssue->getComponentTitle()} 
    {$lang->status}{$oIssue->getStatus()} 
    {$lang->assignee} - - {$oIssue->get('assignee_name')} - -   - -
    {$lang->package}{$oIssue->getPackageTitle()} 
    {$lang->occured_version}{$oIssue->getReleaseTitle()} 
    - -
    - -
    - - - - -

    "{$lang->msg_is_secret}"

    -
    -
    :
    -
    -
    - -
    - - {$oIssue->getContent(false,true)} - -
    - -
    - - -
    - - profile - - - {$oIssue->getSignature()} - -
    - - - {@ $tag_list = $oIssue->get('tag_list') } - -
    -
    {$lang->tag}
    - - {@ $tag = $tag_list[$i]; } -
    - -
    - - - -
    -
    {$lang->uploaded_file}
    -
    - -
    -
    - - - -
    -
    {$lang->trackback}
    -
    {$oIssue->getTrackbackUrl()}
    -
    - - -
    - - -
    - - - - - - - - - - - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    - -
    - -
    - - -
    -
      -
    • - - -
    • -
    • - - -
    • -
    • -
    -
    - - -
    {$oIssue->getCommentEditor()}
    - - -
    - - - - -
    - - -
    - -
    -
    - -
    - - - - diff --git a/modules/issuetracker/tpl/addition_setup.html b/modules/issuetracker/tpl/addition_setup.html deleted file mode 100644 index 944e5adb1..000000000 --- a/modules/issuetracker/tpl/addition_setup.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$setup_content} diff --git a/modules/issuetracker/tpl/attach_release.html b/modules/issuetracker/tpl/attach_release.html deleted file mode 100644 index 03c18cb21..000000000 --- a/modules/issuetracker/tpl/attach_release.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - -
    - - - - - - - - -

    {$release->title}

    - - - - - - - - - - - - - -
    {$lang->cmd_attach_file}
    {$lang->description}
    - -
    - -
    - diff --git a/modules/issuetracker/tpl/attached.html b/modules/issuetracker/tpl/attached.html deleted file mode 100644 index 129fd17d0..000000000 --- a/modules/issuetracker/tpl/attached.html +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/modules/issuetracker/tpl/checked_list.html b/modules/issuetracker/tpl/checked_list.html deleted file mode 100644 index 7a9ba7f11..000000000 --- a/modules/issuetracker/tpl/checked_list.html +++ /dev/null @@ -1,80 +0,0 @@ - - - -
    -

    {$lang->cmd_manage_document}

    -
    - -
    - - - -
    - - - - - - - - - - - - - - - - - - - -
    - - {$lang->cmd_select} -
      - -
    • {$document->getNickName()}
      {$document->getTitle()}
    • - -
    - -   - -
    - -
    - -
    - -
    - -
    -
    - - - - - -
    diff --git a/modules/issuetracker/tpl/css/issuetracker.css b/modules/issuetracker/tpl/css/issuetracker.css deleted file mode 100644 index 90ff64515..000000000 --- a/modules/issuetracker/tpl/css/issuetracker.css +++ /dev/null @@ -1,36 +0,0 @@ -.top1 { clear:both; } -.top2 { clear:both; } -.projectHalf { width:380px; } -.left { float:left; } -.right { float:right; } -.vtop { vertical-align: top; } -.display_date { cursor:pointer; width:80px; float:left; border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; height:1em; padding:3px; } -.ht30 { height: 30px; } -.ht60 { height: 60px; } - -input.btnSubmit { background:url("../images/buttonInsert.gif") no-repeat 3px 2px; line-height:150%; height:23px; padding:2px 3px 2px 18px; border:1px solid; border-color:#d8d8d8 #a6a6a6 #a6a6a6 #d8d8d8; } - -table thead th { text-align:center !important; } -table tbody td.button { padding-left:16px; } -table tbody td.strike { text-decoration:line-through; } - -td.summaryText div { line-height:20px; padding-left:20px; cursor:pointer;} -td.summaryText div.open { background:url("../images/opener.gif") no-repeat left 4px; overflow:visible; } -td.summaryText div.close { background:url("../images/closer.gif") no-repeat left 4px; height:20px; overflow:hidden; } - -ol.displayOpt { margin:0 2px 0 0; padding:0; border-bottom:none; } -ol.displayOpt li { padding:0 2px; list-style:none; white-space:nowrap; overflow:hidden; float:left; letter-spacing:-2px;} - -img.btnDelete { vertical-align:middle; } - -td.filename { background-color:#EFEFEF; } -td.filename a { font-weight:bold;} - -ul.document_list_box { margin:0; padding:0; list-style:none; } -.document_list_box { height:230px; overflow-y:scroll; overflow-x:hidden;} -.document_list { margin-top:.5em; overflow:hidden; white-space:nowrap; clear:both;} -.document_list input { float:left; margin-right:10px; } -.document_list address { float:left; width:100px; margin-right:10px; overflow:hidden; white-space:nowrap;} -.document_list .document_title { } - -#popbody .adminTable tr th { width: 200px; } diff --git a/modules/issuetracker/tpl/extra_vars.html b/modules/issuetracker/tpl/extra_vars.html deleted file mode 100644 index 7a45ee47b..000000000 --- a/modules/issuetracker/tpl/extra_vars.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$extra_vars_content} diff --git a/modules/issuetracker/tpl/filter/delete_component.xml b/modules/issuetracker/tpl/filter/delete_component.xml deleted file mode 100644 index daa73efb3..000000000 --- a/modules/issuetracker/tpl/filter/delete_component.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_file.xml b/modules/issuetracker/tpl/filter/delete_file.xml deleted file mode 100644 index 54d9e0607..000000000 --- a/modules/issuetracker/tpl/filter/delete_file.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_issue.xml b/modules/issuetracker/tpl/filter/delete_issue.xml deleted file mode 100644 index 70c8efd2f..000000000 --- a/modules/issuetracker/tpl/filter/delete_issue.xml +++ /dev/null @@ -1,16 +0,0 @@ - -
    - - - - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_issuetracker.xml b/modules/issuetracker/tpl/filter/delete_issuetracker.xml deleted file mode 100644 index b0b8961df..000000000 --- a/modules/issuetracker/tpl/filter/delete_issuetracker.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
    - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_milestone.xml b/modules/issuetracker/tpl/filter/delete_milestone.xml deleted file mode 100644 index 46e2e00b3..000000000 --- a/modules/issuetracker/tpl/filter/delete_milestone.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_package.xml b/modules/issuetracker/tpl/filter/delete_package.xml deleted file mode 100644 index b84cb5506..000000000 --- a/modules/issuetracker/tpl/filter/delete_package.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_priority.xml b/modules/issuetracker/tpl/filter/delete_priority.xml deleted file mode 100644 index 6eb98a74a..000000000 --- a/modules/issuetracker/tpl/filter/delete_priority.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_release.xml b/modules/issuetracker/tpl/filter/delete_release.xml deleted file mode 100644 index 8fc74c275..000000000 --- a/modules/issuetracker/tpl/filter/delete_release.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_trackback.xml b/modules/issuetracker/tpl/filter/delete_trackback.xml deleted file mode 100644 index f0124a8be..000000000 --- a/modules/issuetracker/tpl/filter/delete_trackback.xml +++ /dev/null @@ -1,18 +0,0 @@ - -
    - - - - - - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/delete_type.xml b/modules/issuetracker/tpl/filter/delete_type.xml deleted file mode 100644 index 5c1c9efe5..000000000 --- a/modules/issuetracker/tpl/filter/delete_type.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/input_password.xml b/modules/issuetracker/tpl/filter/input_password.xml deleted file mode 100644 index 14fa4e313..000000000 --- a/modules/issuetracker/tpl/filter/input_password.xml +++ /dev/null @@ -1,16 +0,0 @@ - -
    - - - - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/insert.xml b/modules/issuetracker/tpl/filter/insert.xml deleted file mode 100644 index ae70604ac..000000000 --- a/modules/issuetracker/tpl/filter/insert.xml +++ /dev/null @@ -1,20 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/insert_component.xml b/modules/issuetracker/tpl/filter/insert_component.xml deleted file mode 100644 index 9054b077f..000000000 --- a/modules/issuetracker/tpl/filter/insert_component.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - -
    - diff --git a/modules/issuetracker/tpl/filter/insert_history.xml b/modules/issuetracker/tpl/filter/insert_history.xml deleted file mode 100644 index 8305ad795..000000000 --- a/modules/issuetracker/tpl/filter/insert_history.xml +++ /dev/null @@ -1,22 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/insert_milestone.xml b/modules/issuetracker/tpl/filter/insert_milestone.xml deleted file mode 100644 index 17dd0b3ae..000000000 --- a/modules/issuetracker/tpl/filter/insert_milestone.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - -
    - diff --git a/modules/issuetracker/tpl/filter/insert_package.xml b/modules/issuetracker/tpl/filter/insert_package.xml deleted file mode 100644 index c416c0d7c..000000000 --- a/modules/issuetracker/tpl/filter/insert_package.xml +++ /dev/null @@ -1,11 +0,0 @@ - -
    - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/insert_priority.xml b/modules/issuetracker/tpl/filter/insert_priority.xml deleted file mode 100644 index 0e86d49ea..000000000 --- a/modules/issuetracker/tpl/filter/insert_priority.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - -
    - diff --git a/modules/issuetracker/tpl/filter/insert_project.xml b/modules/issuetracker/tpl/filter/insert_project.xml deleted file mode 100644 index 14f17d867..000000000 --- a/modules/issuetracker/tpl/filter/insert_project.xml +++ /dev/null @@ -1,29 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/insert_release.xml b/modules/issuetracker/tpl/filter/insert_release.xml deleted file mode 100644 index c3ed41509..000000000 --- a/modules/issuetracker/tpl/filter/insert_release.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/issuetracker/tpl/filter/insert_type.xml b/modules/issuetracker/tpl/filter/insert_type.xml deleted file mode 100644 index 2e6307318..000000000 --- a/modules/issuetracker/tpl/filter/insert_type.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - -
    - diff --git a/modules/issuetracker/tpl/filter/manage_checked_issue.xml b/modules/issuetracker/tpl/filter/manage_checked_issue.xml deleted file mode 100644 index c8202d3a4..000000000 --- a/modules/issuetracker/tpl/filter/manage_checked_issue.xml +++ /dev/null @@ -1,7 +0,0 @@ - -
    - - - - - diff --git a/modules/issuetracker/tpl/filter/modify_display_option.xml b/modules/issuetracker/tpl/filter/modify_display_option.xml deleted file mode 100644 index c1b9e36f8..000000000 --- a/modules/issuetracker/tpl/filter/modify_display_option.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - diff --git a/modules/issuetracker/tpl/grant_list.html b/modules/issuetracker/tpl/grant_list.html deleted file mode 100644 index c70bb3ab3..000000000 --- a/modules/issuetracker/tpl/grant_list.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$grant_content} diff --git a/modules/issuetracker/tpl/header.html b/modules/issuetracker/tpl/header.html deleted file mode 100644 index f7a6d7afe..000000000 --- a/modules/issuetracker/tpl/header.html +++ /dev/null @@ -1,34 +0,0 @@ - - -

    {$lang->issuetracker} {$lang->project}{$lang->cmd_management}

    - -
    {nl2br($lang->about_issuetracker)}
    - - -
    - -

    {$module_info->mid} ({$lang->is_default}) | View

    - - - -
    - - diff --git a/modules/issuetracker/tpl/images/btnDelete.gif b/modules/issuetracker/tpl/images/btnDelete.gif deleted file mode 100644 index c066e49be9d50d49daaf3a1c500142e171a25687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61 zcmZ?wbhEHbbf^4kCZ|8HJd3nUp( zf#OdVMg|5h1|5(v$P5M+uYi-Dt9Mv%b53$ph)`fN)VM3&_Vi|@n~v}@BbADE>d)s2 wELC8<{(G&{;ij|28CLvlEuY*ftR{OmZ({SezIy%r`}c3(zWw|6@At3YKjsVHe{lcPr;jgQzWlXHm zzklDofB*jq!}lo?|4uU>Jb3V1r>v@~YE4Z|u)E{`|Nj}N4HSQ}FfuSGGw6T}2KkAB zEze!0>R5B;6VBtHG9CYD^hTQxTF)ywZu7wvGz6c(@ zImMNOh3n$?T2DSfsfNND#T+&PFGbmY+0GpAUNNCblf4yL80Jp$%#>G@lPg@(>7pnj Rqv*71jlXiad$}WnH30nFgFOHM diff --git a/modules/issuetracker/tpl/images/buttonInsert.gif b/modules/issuetracker/tpl/images/buttonInsert.gif deleted file mode 100644 index 5e661616fc5e5a31f0488e79a51bacca8c1434a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmZ?wbhEHbF=@5w=ydK|Ns9nSKvn-!`C*6Z=ddbnRRewIn(d;vAY8W z7e;f;<>K3w&a}Rn0SLBqFwFPmUgO38W3J$GH@;JI7#6wk{g@-Lw~Aqd5C6_yhHq`+ zbDj9M`U&ix$nd?6!OhKWSE}fVSqz7#F&uAYJCMW&vU0uLRj{u4`#BBgZLr*rFSPWG^vc&kv2Lq|-o_u|#1J_)*uSN*mM4RRCEN{H+1 zlk-RqQB*V(kTg{Dl$Tc2@%HB6XXD{wn8?7z!^Y3S!pSbi$I8pg$|uIo$>PXh4FGHf Bc@Y2r diff --git a/modules/issuetracker/tpl/images/buttonModify.gif b/modules/issuetracker/tpl/images/buttonModify.gif deleted file mode 100644 index 203b25e3eb2dad7c10f334ea6f75751dbefa4600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmZ?wbhEHbIA3pr}@%`JkZ~yO1{Qdj)KL*Cfk01a2`}gygFYn&JfAR9=pFe*-efo6s)~&yP z|NZ&>`_re7uV26Z{p*3{H6Ffjc8|3BE>5y+qr zDE?$&WMI%_&;gkP@)HAFuEXR43m?f|wJAk2O=N>lo^euop%Un)q9wSAhwn&o(1H~S zGE25(nlvq93QKYZ?4xw~ri#_1al z-F@?M(z*i^*6x4)?qlt|%{QOEnz89{)52|itM*pT-gx!Rhx7NJH!j$E^7fO*pT5-1 z+j9Nw$1``Ie);+H+M5se-hBG{^Vi+?pMU-Sd->Vht1sT)c>D3*+fP^DeEjm`XT_`y z3=9na|NjS)WCO*YEQ|~c+6+1%6F`1qV9Psj)vM4`vS0JztAmmg=LPg6nl_5~-FUMy z!EuQlgTqr637!pVi%&jQ+`?MmZvu9717vWK!GI_~lWnOJ5Wxl1$f}I3~Jlvfe8LR>Pvy~D6 diff --git a/modules/issuetracker/tpl/images/opener.gif b/modules/issuetracker/tpl/images/opener.gif deleted file mode 100644 index d440a53f032bc38da12b86470d031070bfd47468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmZ?wbhEHb=66{o&4=&oy&5U3>fS%9{^8D|c7T-gx)T$H$+( z)Xm#+=I+z!8xCE6`>|=^wi%laSI*w}{N2a%_n%K%cVNQW{WqV!y87lr?Yzw=Z$G*F z;d9@ry^RaDe);+H+M5se-hBG{^Vi+?pMU-Sd->Vht1sT)c>D3*+fP^DeEjm`XT_`y z3=9na|NjS)WCO*YEQ|~c+6+1%6F`1qV9PsjmFts-WWVOaEW=3)=3Nj>bd_A_aN*60 zCXWQygb$yEJ!d*B=-c&~WoC~&gM;gGZHD~fjQHzs?A_E - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)}
    {$lang->no}
    -
    - - - - -
    -
    {$lang->mid}
    {$lang->browser_title}
    {$lang->regdate}
     
    {$no} - - {$lang->not_exists} - - {$module_category[$val->module_category_srl]->title} - - {htmlspecialchars($val->mid)}{$val->browser_title}{zdate($val->regdate,"Y-m-d")}{$lang->cmd_setup}{$lang->cmd_copy}{$lang->cmd_delete}
    - - - - - - - diff --git a/modules/issuetracker/tpl/issuetracker_delete.html b/modules/issuetracker/tpl/issuetracker_delete.html deleted file mode 100644 index 45970e079..000000000 --- a/modules/issuetracker/tpl/issuetracker_delete.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -
    - - - -

    {$lang->confirm_delete}

    - - - - - - - - - - - - - - - - -
    {$lang->module_name}
    {$module_info->mid}
    {$lang->module}
    {$module_info->module}
    {$lang->document_count}
    {$module_info->document_count}
    - - {$lang->cmd_back} -
    - - -
    diff --git a/modules/issuetracker/tpl/js/issue_admin.js b/modules/issuetracker/tpl/js/issue_admin.js deleted file mode 100644 index e339d253a..000000000 --- a/modules/issuetracker/tpl/js/issue_admin.js +++ /dev/null @@ -1,327 +0,0 @@ -/** - * @file modules/board/js/board_admin.js - * @author zero (zero@nzeo.com) - * @brief 관리자용 javascript - **/ - -function doManageIssue() { - var fo_obj = jQuery("#fo_management").get(0); - - procFilter(fo_obj, manage_checked_issue); -} - -function completeManageIssue(ret_obj) { - if(opener) opener.window.location.reload(); - alert(ret_obj['message']); - window.close(); -} - -/* 모듈 생성 후 */ -function completeInsertProject(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); - - var url = current_url.setQuery('act','dispIssuetrackerAdminProjectInfo'); - if(module_srl) url = url.setQuery('module_srl',module_srl); - if(page) url.setQuery('page',page); - location.href = url; -} - -function deleteByFilter(target_srl, filter) -{ - var e = jQuery('#target_srl').val(target_srl); - var hF = jQuery("#deleteForm").get(0); - procFilter(hF, filter); -} - -function completeInsertSetting(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var module_srl = ret_obj['module_srl']; - var url = current_url.setQuery('act','dispIssuetrackerAdminProjectSetting'); - if(module_srl) url = url.setQuery('module_srl',module_srl); - location.href = url; -} - - -function completeReleaseInsertSetting(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var url = current_url.setQuery('act','dispIssuetrackerAdminReleaseSetting'); - location.href = url; -} - - - - - - - - - - - - - - -/* 모듈 삭제 후 */ -function completeDeleteIssuetracker(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - alert(message); - - var url = current_url.setQuery('act','dispIssuetrackerAdminContent').setQuery('module_srl',''); - if(page) url = url.setQuery('page',page); - location.href = url; -} - -/* 카테고리 관련 작업들 */ -function doUpdateCategory(category_srl, mode, message) { - if(typeof(message)!='undefined'&&!confirm(message)) return; - - var fo_obj = xGetElementById('fo_category_info'); - fo_obj.category_srl.value = category_srl; - fo_obj.mode.value = mode; - - procFilter(fo_obj, update_category); -} - -/* 카테고리 정보 수정 후 */ -function completeUpdateCategory(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var module_srl = ret_obj['module_srl']; - var page = ret_obj['page']; - alert(message); - - var url = current_url.setQuery('module_srl',module_srl).setQuery('act','dispIssuetrackerAdminCategoryInfo'); - if(page) url.setQuery('page',page); - location.href = url; -} - -/* 권한 관련 */ -function completeInsertGrant(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); -} - -/* 카테고리 이동 */ -function doChangeCategory(fo_obj) { - var module_category_srl = fo_obj.module_category_srl.options[fo_obj.module_category_srl.selectedIndex].value; - if(module_category_srl==-1) { - location.href = current_url.setQuery('act','dispModuleAdminCategory'); - return false; - } - return true; -} - - -/* 일괄 설정 */ -function doCartSetup(act_type) { - var fo_obj = xGetElementById('fo_list'); - var module_srl = new Array(); - if(typeof(fo_obj.cart.length)=='undefined') { - if(fo_obj.cart.checked) module_srl[module_srl.length] = fo_obj.cart.value; - } else { - for(var i=0;i200) { - obj.style.marginTop = ( xScrollTop() - 210 )+'px'; - } else { - obj.style.marginTop = '0px'; - } - - var tpl = ret_obj['tpl']; - xInnerHtml(obj, tpl); - obj.style.display = 'block'; - - var fo_obj = xGetElementById("fo_category"); - fo_obj.category_title.focus(); -} - -/* 카테고리 아이템 입력후 */ -function completeInsertCategory(ret_obj) { - var xml_file = ret_obj['xml_file']; - var category_srl = ret_obj['category_srl']; - var module_srl = ret_obj['module_srl']; - var parent_srl = ret_obj['parent_srl']; - - if(!xml_file) return; - - loadTreeMenu(xml_file, 'category', 'zone_category', category_title, '',doGetCategoryInfo, category_srl, doMoveTree); - - if(!category_srl) { - xInnerHtml("category_info", ""); - } else { - var params = {node_srl:category_srl, parent_srl:parent_srl} - doGetCategoryInfo(null, params) - } - - if(typeof('fixAdminLayoutFooter')=="function") fixAdminLayoutFooter(); -} - - -/* 카테고리를 드래그하여 이동한 후 실행할 함수 , 이동하는 category_srl과 대상 category_srl을 받음 */ -function doMoveTree(category_id, source_category_srl, target_category_srl) { - source_category_srl = source_category_srl.replace(/menu_category_/,''); - target_category_srl = target_category_srl.replace(/menu_category_/,''); - var p_fo_obj = xGetElementById("fo_category"); - - var fo_obj = xGetElementById("fo_move_category"); - fo_obj.source_category_srl.value = source_category_srl; - fo_obj.target_category_srl.value = target_category_srl; - fo_obj.module_srl.value = p_fo_obj.module_srl.value; - - // 이동 취소를 선택하였을 경우 다시 그림;; - if(!procFilter(fo_obj, move_category)) { - var params = new Array(); - params["xml_file"] = xGetElementById('fo_category').xml_file.value; - params["source_category_srl"] = source_category_srl; - completeMoveCategory(params); - } -} - -function completeMoveCategory(ret_obj) { - var source_category_srl = ret_obj['source_category_srl']; - var xml_file = ret_obj['xml_file']; - - loadTreeMenu(xml_file, 'category', "zone_category", category_title, '', doGetCategoryInfo, source_category_srl, doMoveTree); -} - -/* 카테고리 목록 갱신 */ -function doReloadTreeCategory(module_srl) { - var params = new Array(); - params["module_srl"] = module_srl; - - // 서버에 요청하여 해당 노드의 정보를 수정할 수 있도록 한다. - var response_tags = new Array('error','message', 'xml_file'); - exec_xml('board', 'procIssuetrackerAdminMakeXmlFile', params, completeInsertCategory, response_tags, params); -} - -/* 카테고리 삭제 */ -function doDeleteCategory(category_srl) { - var fo_obj = xGetElementById("fo_category"); - if(!fo_obj) return; - - procFilter(fo_obj, delete_category); -} - -/* 카테고리 아이템 삭제 후 */ -function completeDeleteCategory(ret_obj) { - var module_srl = ret_obj['module_srl']; - var category_srl = ret_obj['category_srl']; - var xml_file = ret_obj['xml_file']; - alert(ret_obj['message']); - - loadTreeMenu(xml_file, 'category', 'zone_category', category_title, '', doGetCategoryInfo, category_srl, doMoveTree); - - var obj = xGetElementById('category_info'); - xInnerHtml(obj, ""); - obj.style.display = 'none'; -} - - -/* 내용 숨김/열기 */ -xAddEventListener(document,'click',openSummaryText); -function openSummaryText(evt) { - var e = new xEvent(evt); - if(!e.target) return; - var pObj = e.target; - while(pObj) { - if(pObj.nodeName == "DIV" && (pObj.className == "open" || pObj.className == "close")) { - if(pObj.className == 'open') { - pObj.className = 'close'; - } else if(pObj.className == 'close') { - pObj.className = 'open'; - } - } - pObj = pObj.parentNode; - } -} - -/* 일괄 설정 */ -function doCartSetup(url) { - var module_srl = new Array(); - jQuery('#fo_list input[name=cart]:checked').each(function() { - module_srl[module_srl.length] = jQuery(this).val(); - }); - - if(module_srl.length<1) return; - - url += "&module_srls="+module_srl.join(','); - popopen(url,'modulesSetup'); -} diff --git a/modules/issuetracker/tpl/js/issuetracker.js b/modules/issuetracker/tpl/js/issuetracker.js deleted file mode 100644 index 4648b7d1c..000000000 --- a/modules/issuetracker/tpl/js/issuetracker.js +++ /dev/null @@ -1,123 +0,0 @@ -/** - * @file modules/board/js/board.js - * @author zero (zero@nzeo.com) - * @brief board 모듈의 javascript - **/ - -/* 글쓰기 작성후 */ -function completeIssueInserted(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - - //alert(message); - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue'); - location.href = url; -} - -/* 히스토리 작성후 */ -function completeHistoryInserted(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue'); - location.href = url; -} - -/* 글 삭제 */ -function completeDeleteIssue(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var page = ret_obj['page']; - - var url = current_url.setQuery('mid',mid).setQuery('act','dispIssuetrackerViewIssue').setQuery('document_srl',''); - if(page) url = url.setQuery('page',page); - - //alert(message); - - location.href = url; -} - -/* 트랙백 삭제 */ -function completeDeleteTrackback(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - var page = ret_obj['page']; - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue'); - if(page) url = url.setQuery('page',page); - - location.href = url; -} - -/* 내용 숨김/열기 */ -function openSummaryText(evt) { - var pObj = evt.target; - if(!pObj) return; - - while(pObj) { - if(pObj.nodeName == "DIV" && (pObj.className == "open" || pObj.className == "close")) { - if(pObj.className == 'open') { - pObj.className = 'close'; - } else if(pObj.className == 'close') { - pObj.className = 'open'; - } - } - pObj = pObj.parentNode; - } -} - -/* title 레이어 */ -function showTitleLayer(evt) { - var obj = jQuery(evt.target); - var layer = jQuery("#titleLayer"); - - if(!layer.size()) { - layer = jQuery("
    ") - .attr('id', "titleLayer") - .css({ - border : "1px solid #F3B95E", - backgroundColor : "#FBF2E4", - padding : "5px", - color : "#000000", - display : "none", - position : "absolute" - }) - .appendTo(document.body); - } - - layer.text(obj.attr('rel')); - layer.css({left:evt.pageX+5, top:evt.pageY+5}).show(); - - evt.cancel = true; - //evt.returnValue = false; -} - -/* issue list에서 배포판 선택 */ -function showRelease(obj, fo_obj) { - var packge_srl = jQuery('option:selected', obj).val(); - if(!packge_srl) return; - - var target = jQuery('#release_'+packge_srl); - if(!target.size()) return; - - var releaseEl = fo_obj.release_srl; - jQuery('option', releaseEl).remove(); - jQuery('option', target).clone().appendTo(releaseEl); -} - - -jQuery(function ($) { - $('.summaryText').click(openSummaryText); - $('td.filename a[rel]') - .mouseover(showTitleLayer) - .mouseout(function() { $("#titleLayer").hide() }); -}); - diff --git a/modules/issuetracker/tpl/js/svn.js b/modules/issuetracker/tpl/js/svn.js deleted file mode 100644 index fc7fcd0d0..000000000 --- a/modules/issuetracker/tpl/js/svn.js +++ /dev/null @@ -1,37 +0,0 @@ -xAddEventListener(document, 'click', chkRevSelect); -function chkRevSelect(evt) { - var e = new xEvent(evt); - if(!e.target || e.target.nodeName != 'INPUT') return; - - var name = e.target.name; - if(!/^(b|e)rev$/.test(name)) return; - - var fo = xGetElementById('logForm'); - var erev = 0; - var brev = 0; - - var eObj = fo.erev; - for(var i=0;i0) eObj[i-1].checked = true; - else { - eObj[0].checked = true; - bObj[1].checked = true; - } - break; - } - } - - } -} diff --git a/modules/issuetracker/tpl/modify_component.html b/modules/issuetracker/tpl/modify_component.html deleted file mode 100644 index 0c62d1ea2..000000000 --- a/modules/issuetracker/tpl/modify_component.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - -
    - - - - - - - - - - - - - - - - - - - - -
    {$lang->name}
    {$lang->is_default}
     
    - - {$lang->is_default} - - - - - -
    -
    - diff --git a/modules/issuetracker/tpl/modify_milestone.html b/modules/issuetracker/tpl/modify_milestone.html deleted file mode 100644 index 505ce8501..000000000 --- a/modules/issuetracker/tpl/modify_milestone.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->name}
    {$lang->deadline}
    {$lang->complete}
    {$lang->completed_date}
    {$lang->is_default}
    - - - is_completed == 'Y')-->checked /> - - - - - {$lang->is_default} - - - -
    - -
    -
    - - - - diff --git a/modules/issuetracker/tpl/modify_package.html b/modules/issuetracker/tpl/modify_package.html deleted file mode 100644 index 1f538edf2..000000000 --- a/modules/issuetracker/tpl/modify_package.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - - - - - - - - - -
    {$lang->name}
    {$lang->description}
    - -
    - -
    diff --git a/modules/issuetracker/tpl/modify_priority.html b/modules/issuetracker/tpl/modify_priority.html deleted file mode 100644 index cd087d0cb..000000000 --- a/modules/issuetracker/tpl/modify_priority.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->name}
    {$lang->order}
    {$lang->is_default}
     
    - - {$lang->is_default} - - - - - -
    -
    - diff --git a/modules/issuetracker/tpl/modify_release.html b/modules/issuetracker/tpl/modify_release.html deleted file mode 100644 index 1ecfee0a6..000000000 --- a/modules/issuetracker/tpl/modify_release.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - -
    - - - - - - - - - - - - - - - - - - - - - -
    {$lang->name}
    {$lang->release_note}
    {$lang->release_changes}
    - -
    - -
    diff --git a/modules/issuetracker/tpl/modify_type.html b/modules/issuetracker/tpl/modify_type.html deleted file mode 100644 index a0a70538f..000000000 --- a/modules/issuetracker/tpl/modify_type.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - -
    - - - - - - - - - - - - - - - - - - - - -
    {$lang->name}
    {$lang->is_default}
     
    - - {$lang->is_default} - - - - - -
    -
    - diff --git a/modules/issuetracker/tpl/project_info.html b/modules/issuetracker/tpl/project_info.html deleted file mode 100644 index f727006c9..000000000 --- a/modules/issuetracker/tpl/project_info.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->module_category}
    - - {$lang->not_exists} - - {$module_category[$module_info->module_category_srl]->title} - -
    {$lang->layout}
    - - {$module_info->layout_title} ({$module_info->layout}) - - {$lang->not_exists} - -
    {$lang->skin}
    {$module_info->skin_title} ({$module_info->skin})
    {$lang->browser_title}
    {htmlspecialchars($module_info->browser_title)}
    {$lang->svn_url}
    {$module_info->svn_url} 
    {$lang->svn_cmd}
    {$module_info->svn_cmd} 
    {$lang->diff_cmd}
    {$module_info->diff_cmd} 
    {$lang->svn_userid}
    {$module_info->svn_userid} 
    {$lang->description}
    {nl2br(htmlspecialchars($module_info->description))} 
    - {$lang->cmd_modify} - - {$lang->cmd_list} - -
    - - - - {@ $extra_vars_name = $module_info->extra_vars[$i]->name} - {@ $extra_vars_type = $module_info->extra_vars[$i]->type} - {@ $extra_vars_is_required = $module_info->extra_vars[$i]->is_required=='Y'?'Y':'N'} - {@ $extra_vars_default_value = $module_info->extra_vars[$i]->default?$module_info->extra_vars[$i]->default:' '} - {@ $extra_vars_desc = $module_info->extra_vars[$i]->desc?$module_info->extra_vars[$i]->desc:' '} - {@ $extra_vars_search = $module_info->extra_vars[$i]->search=='Y'?'Y':'N'} - -

    {$lang->extra_vars} {$i}

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->column_name}
    {$extra_vars_name}
    {$lang->column_type}
    {$extra_vars_type}
    {$lang->is_required}
    {$extra_vars_is_required}
    {$lang->default_value}
    {$extra_vars_default_value}
    {$lang->description}
    {$extra_vars_desc}
    {$lang->cmd_search}
    {$extra_vars_search}
    - - diff --git a/modules/issuetracker/tpl/project_insert.html b/modules/issuetracker/tpl/project_insert.html deleted file mode 100644 index aecb7d103..000000000 --- a/modules/issuetracker/tpl/project_insert.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->mid}
    - -

    {$lang->about_mid}

    -
    {$lang->module_category}
    - -

    {$lang->about_module_category}

    -
    {$lang->browser_title}
    - - {$lang->cmd_find_langcode} -

    {$lang->about_browser_title}

    -
    {$lang->layout}
    - -

    {$lang->about_layout}

    -
    {$lang->skin}
    - -

    {$lang->about_skin}

    -
    {$lang->svn_url}
    - -

    {$lang->about_svn_url}

    -
    {$lang->svn_cmd}
    - -

    {$lang->about_svn_cmd}

    -
    {$lang->svn_userid}
    - -

    {$lang->about_svn_userid}

    -
    {$lang->svn_passwd}
    - -

    {$lang->about_svn_passwd}

    -
    {$lang->description}
    - -

    {$lang->about_description}

    -
    {$lang->header_text}
    - - {$lang->cmd_find_langcode} -

    {$lang->about_header_text}

    -
    {$lang->footer_text}
    - - {$lang->cmd_find_langcode} -

    {$lang->about_footer_text}

    -
    - - -
    - -
    diff --git a/modules/issuetracker/tpl/project_setting.html b/modules/issuetracker/tpl/project_setting.html deleted file mode 100644 index 92bb0f875..000000000 --- a/modules/issuetracker/tpl/project_setting.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - -
    - - -

    {$lang->milestone}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->name}
    {$lang->completed_date}
    {$lang->deadline}
    {$lang->is_default}
     
    {$val->title}{zdate($val->released_date,"Y-m-d")} {zdate($val->deadline,"Y-m-d")} {$lang->is_default}  -   -   -
    -
    -
    - - - -
    - -
    -
    - -
    - -
    - -
    - - -

    {$lang->priority}

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->name}
    {$lang->order}
    {$lang->is_default}
     
    {$val->title}{$val->listorder}{$lang->is_default}  -   -   -
     
    - -
    - -
    - -

    {$lang->type}

    - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->type}
    {$lang->is_default}
     
    {$val->title}{$lang->is_default}  -   -   -
    -
    - - -
    - - -

    {$lang->component}

    - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->component}
    {$lang->is_default}
     
    {$val->title}{$lang->is_default}  -   -   -
    -
    - -
    - - -

    {$lang->display_option}

    -
      - -
    1. checked)-->checked="checked" disabled="disabled" />
    2. - -
    -
    - -
    -
    \ No newline at end of file diff --git a/modules/issuetracker/tpl/release_setting.html b/modules/issuetracker/tpl/release_setting.html deleted file mode 100644 index b6373d430..000000000 --- a/modules/issuetracker/tpl/release_setting.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -
    - -
    - -
    -

    {$lang->package}

    - - - - - - - - - - - - -
    {nl2br($val->description)}
    {$lang->cmd_modify}{$lang->cmd_delete} 
    -
    - - - - - - -
    -
    -
    - - - {@ $package = $package_list[$package_srl] } -
    - -

    {$lang->package} : {$package->title}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - -
    -
    -
    {$val->title}
    {$lang->regdate}{zdate($val->regdate)} - - - -
    {$lang->release_note}
    {nl2br($val->release_note)}
    {$lang->release_changes}
    {nl2br($val->release_changes)}
    {$lang->attached_file} - - - - - - - - - - - - - - - -
    - - {$file->source_filename} -
    {FileHandler::filesize($file->file_size)} / {$file->download_count}{nl2br($file->comment)} 
    - - -
    -
    -
    - - - - - - - -
    -
    -
    -
    - diff --git a/modules/issuetracker/tpl/skin_info.html b/modules/issuetracker/tpl/skin_info.html deleted file mode 100644 index 53617b1fe..000000000 --- a/modules/issuetracker/tpl/skin_info.html +++ /dev/null @@ -1,2 +0,0 @@ - -{$skin_content} diff --git a/modules/ldap/conf/info.xml b/modules/ldap/conf/info.xml deleted file mode 100644 index 684e535ff..000000000 --- a/modules/ldap/conf/info.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - LDAP 인증 연동 모듈 - LDAP Authentication - Módulo de autenticación LDAP obras - LDAP认证 - LDAP認證模組 - LDAP認証連動モジュール - zero - zero - zero - zero - zero - zero - - LDAP 인증 연동하는 모듈입니다. - 적수님(http://ggang.net)님이 매우 큰 도움 주셨습니다. - - - This module provide LDAP Authentication service. - Jeok Su(http://ggang.net) helped a lot. - - - Autenticación LDAP módulo es el trabajo. - Jeoksunim (http://ggang.net) dio una gran ayuda. - - - LDAP认证模块。 - 感谢JeokSu(http://ggang.net)无私帮助。 - - - LDAP認證模組。 - 感謝JeokSu(http://ggang.net)的幫忙。 - - - LDAP認証連動モジュール - JeokSu(http://ggang.net)さんに感謝します。 - - 0.1 - 2007-07-28 - interlock - - zero - zero - zero - zero - zero - zero - - diff --git a/modules/ldap/conf/module.xml b/modules/ldap/conf/module.xml deleted file mode 100644 index 7bc5ff37a..000000000 --- a/modules/ldap/conf/module.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ldap/lang/en.lang.php b/modules/ldap/lang/en.lang.php deleted file mode 100644 index 79cd2ba6f..000000000 --- a/modules/ldap/lang/en.lang.php +++ /dev/null @@ -1,33 +0,0 @@ - - * @brief English Language Pack (Basic) - **/ - - $lang->ldap = 'LDAP'; - $lang->use_ldap = 'Use LDAP'; - $lang->ldap_server = 'LDAP Server Address'; - $lang->ldap_port = 'LDAP Server Port'; - $lang->ldap_userdn_prefix = 'UserDN prefix'; - $lang->ldap_userdn_suffix = 'UserDN Suffix'; - $lang->ldap_basedn = 'base DN'; - - $lang->ldap_email_entry = 'Email Entry'; - $lang->ldap_nickname_entry = 'Nickname Entry'; - $lang->ldap_username_entry = 'Username Entry'; - $lang->ldap_group_entry = 'Group Entry'; - - $lang->about_use_ldap = 'Please input all necessary information first and then check this'; - $lang->about_ldap_server = 'Please input LDAP server information for authirization and data request'; - $lang->about_ldap_port = 'Please input port of LDAP server'; - $lang->about_ldap_userdn_prefix = 'Please input userdn prefux for authorization. ex) cn='; - $lang->about_ldap_userdn_suffix = 'Please input userdn suffux for authorization. ex) @abc.com'; - $lang->about_ldap_basedn = 'Please input base DN of directory. ex) dc=abc,dc=com'; - - $lang->about_ldap_email_entry = 'Please input email entry for LDAP email information. (must not be overlapped)'; - $lang->about_ldap_username_entry = 'Please input username entry for LDAP username information. (can be overlapped)'; - $lang->about_ldap_nickname_entry = 'Please input nickname entry for LDAP nickname information. (must not be overlapped)'; - $lang->about_ldap_group_entry = 'Please input group entry for LDAP group information.'; - -?> diff --git a/modules/ldap/lang/es.lang.php b/modules/ldap/lang/es.lang.php deleted file mode 100644 index 7d78e29f9..000000000 --- a/modules/ldap/lang/es.lang.php +++ /dev/null @@ -1,33 +0,0 @@ - - * @brief En español (sólo la básica) - **/ - - $lang->ldap = 'Autenticación LDAP obras'; - $lang->use_ldap = 'Autenticación LDAP'; - $lang->ldap_server = 'Dirección del servidor LDAP'; - $lang->ldap_port = 'Número de puerto del servidor LDAP'; - $lang->ldap_userdn_prefix = 'Prefijo usuario'; - $lang->ldap_userdn_suffix = 'Usuario sufijo'; - $lang->ldap_basedn = 'base DN'; - - $lang->ldap_email_entry = 'Enviar objetivo columna'; - $lang->ldap_nickname_entry = 'alias objetivo columna'; - $lang->ldap_username_entry = 'nombre de usuario para la columna'; - $lang->ldap_group_entry = 'grupo, el objetivo de la columna'; - - $lang->about_use_ldap = 'autenticación LDAP para trabajar después de entrar en el servidor y el uso de la información debe ser controlado'; - $lang->about_ldap_server = 'autenticación y para solicitar información, por favor, introduzca la información en el servidor LDAP'; - $lang->about_ldap_port = 'puerto del servidor LDAP la información de las palabras'; - $lang->about_ldap_userdn_prefix = 'Introduzca el prefijo para la autenticación de usuarios (por ejemplo: cn =)'; - $lang->about_ldap_userdn_suffix = 'Introduzca el sufijo para la autenticación de usuarios. (Ejemplo: @ abc.com) '; - $lang->about_ldap_basedn = 'Introduzca la base DN del directorio. (Ejemplos: dc = abc, dc = com)'; - - $lang->about_ldap_email_entry = 'LDAP jeongbojung Por favor enviar información para su uso como keolreommyeong. (Duplicar la prohibición)'; - $lang->about_ldap_username_entry = 'LDAP jeongbojung la keolreommyeong Por favor, use su nombre de usuario. (Posiblemente la superposición)'; - $lang->about_ldap_nickname_entry = 'LDAP keolreommyeong jeongbojung las palabras para ser utilizado como un alias. (Duplicar la prohibición) '; - $lang->about_ldap_group_entry = 'LDAP keolreommyeong jeongbojung de las palabras que el usuario se le asignará al grupo'; - -?> diff --git a/modules/ldap/lang/jp.lang.php b/modules/ldap/lang/jp.lang.php deleted file mode 100644 index fd6bec1e8..000000000 --- a/modules/ldap/lang/jp.lang.php +++ /dev/null @@ -1,33 +0,0 @@ - 翻訳:ミニミ - * @brief 日本語言語パッケージ(基本的な内容のみ) - **/ - - $lang->ldap = 'LDAP認証連動'; - $lang->use_ldap = 'LDAP認証連動を使用する'; - $lang->ldap_server = 'LDAPサーバーアドレス'; - $lang->ldap_port = 'LDAPサーバーポート番号'; - $lang->ldap_userdn_prefix = 'ユーザーDNプレフィックス(prefix)'; - $lang->ldap_userdn_suffix = 'ユーザーDNサフィックス(suffix)'; - $lang->ldap_basedn = 'ベース(base)DN'; - - $lang->ldap_email_entry = '会員メールアカウントカラム'; - $lang->ldap_nickname_entry = '会員のニックネームカラム'; - $lang->ldap_username_entry = '会員名カラム'; - $lang->ldap_group_entry = '会員のグループカラム'; - - $lang->about_use_ldap = 'LDAP認証連動のためには、下記のサーバー情報とともに上にチェックして下さい。'; - $lang->about_ldap_server = 'LDAPサーバー情報を入力して下さい。'; - $lang->about_ldap_port = 'LDAPサーバーのポート(port)番号情報を入力して下さい。'; - $lang->about_ldap_userdn_prefix = '認証のためのユーザーDNプレフィックス(prefix)を入力して下さい。 (例: 「cn=」、もしくは、「uid=」など)'; - $lang->about_ldap_userdn_suffix = '認証のためのユーザーDNサフィックス(suffix)を入力して下さい。 (例: 「@abc.com」、もしくは、「,ou=People,dc=abc,dc=com」など)'; - $lang->about_ldap_basedn = 'ディレクトリのベースDNをログインして下さい。 (例: dc=abc,dc=com)'; - - $lang->about_ldap_email_entry = 'LDAP情報中、会員のメールアカウント情報として使うカラム名を入力して下さい。 (重複不可)'; - $lang->about_ldap_username_entry = 'LDAP情報中、会員名情報として使うカラム名を入力して下さい。 (重複可能)'; - $lang->about_ldap_nickname_entry = 'LDAP情報中、会員のニックネーム情報として使うカラム名を入力して下さい。 (重複不可)'; - $lang->about_ldap_group_entry = 'LDAP情報中、会員のグループ情報として使うカラム名を入力して下さい。'; - -?> diff --git a/modules/ldap/lang/ko.lang.php b/modules/ldap/lang/ko.lang.php deleted file mode 100644 index 48194dbf6..000000000 --- a/modules/ldap/lang/ko.lang.php +++ /dev/null @@ -1,33 +0,0 @@ - - * @brief 한국어 언어팩 (기본적인 내용만 수록) - **/ - - $lang->ldap = 'LDAP 인증 연동'; - $lang->use_ldap = 'LDAP 인증 사용'; - $lang->ldap_server = 'LDAP 서버 주소'; - $lang->ldap_port = 'LDAP 서버 포트번호'; - $lang->ldap_userdn_prefix = '사용자 접두사'; - $lang->ldap_userdn_suffix = '사용자 접미사'; - $lang->ldap_basedn = 'base DN'; - - $lang->ldap_email_entry = 'Email 대상 컬럼'; - $lang->ldap_nickname_entry = '닉네임 대상 컬럼'; - $lang->ldap_username_entry = '사용자 이름 대상 컬럼'; - $lang->ldap_group_entry = '그룹 대상 컬럼'; - - $lang->about_use_ldap = 'LDAP 인증 연동을 위해서는 서버 정보등을 입력 후 사용에 체크를 하셔야 합니다'; - $lang->about_ldap_server = '인증과 정보를 요청할 수 있는 LDAP 서버 정보를 입력해주세요'; - $lang->about_ldap_port = 'LDAP 서버의 port 정보를 입력해주세요'; - $lang->about_ldap_userdn_prefix = '인증을 위한 사용자 접두사를 입력해주세요 (예: cn= )'; - $lang->about_ldap_userdn_suffix = '인증을 위한 사용자 접미사를 입력해주세요. (예: @abc.com)'; - $lang->about_ldap_basedn = '디렉토리의 base DN을 입력해주세요. (예: dc=abc,dc=com)'; - - $lang->about_ldap_email_entry = 'LDAP정보중 이메일 정보로 사용할 컬럼명을 입력해주세요. (중복 금지)'; - $lang->about_ldap_username_entry = 'LDAP정보중 사용자 이름 사용할 컬럼명을 입력해주세요. (중복 가능)'; - $lang->about_ldap_nickname_entry = 'LDAP정보중 닉네임으로 사용할 컬럼명을 입력해주세요. (중복 금지)'; - $lang->about_ldap_group_entry = 'LDAP정보중 사용자의 그룹으로 지정될 컬럼명을 입력해주세요.'; - -?> diff --git a/modules/ldap/lang/zh-CN.lang.php b/modules/ldap/lang/zh-CN.lang.php deleted file mode 100644 index 5416ad41d..000000000 --- a/modules/ldap/lang/zh-CN.lang.php +++ /dev/null @@ -1,33 +0,0 @@ - 翻译:guny - * @brief LDAP认证模块中文语言包 - **/ - - $lang->ldap = 'LDAP认证'; - $lang->use_ldap = '使用LDAP认证'; - $lang->ldap_server = 'LDAP服务器地址'; - $lang->ldap_port = 'LDAP服务器端口号'; - $lang->ldap_userdn_prefix = '用户前缀'; - $lang->ldap_userdn_suffix = '用户后缀'; - $lang->ldap_basedn = '基准DN'; - - $lang->ldap_email_entry = 'Email字段名'; - $lang->ldap_nickname_entry = '昵称字段名'; - $lang->ldap_username_entry = '用户名字段名'; - $lang->ldap_group_entry = '用户组字段名'; - - $lang->about_use_ldap = '洋相使用LDAP认证,请先勾选此项。'; - $lang->about_ldap_server = '请输入LDAP服务器地址。'; - $lang->about_ldap_port = '请输入LDAP服务器端口号。'; - $lang->about_ldap_userdn_prefix = '请输入用户前缀(例: cn= )。'; - $lang->about_ldap_userdn_suffix = '请输入用户后缀(例: @abc.com)。'; - $lang->about_ldap_basedn = '请输入基准DN(例: dc=abc,dc=com)。'; - - $lang->about_ldap_email_entry = '请输入在LDAP信息中,使用为Email信息的字段名(禁止重复)。'; - $lang->about_ldap_username_entry = '请输入在LDAP信息中,使用为用户名信息的字段名(禁止重复)。'; - $lang->about_ldap_nickname_entry = '请输入在LDAP信息中,使用为昵称信息的字段名(禁止重复)。'; - $lang->about_ldap_group_entry = '请输入在LDAP信息中,使用为用户组信息的字段名。'; - -?> diff --git a/modules/ldap/lang/zh-TW.lang.php b/modules/ldap/lang/zh-TW.lang.php deleted file mode 100644 index 2d8d218e3..000000000 --- a/modules/ldap/lang/zh-TW.lang.php +++ /dev/null @@ -1,33 +0,0 @@ - 翻譯:royallin - * @brief LDAP模組正體中文語言 - **/ - - $lang->ldap = 'LDAP'; - $lang->use_ldap = '使用LDAP'; - $lang->ldap_server = 'LDAP主機位置'; - $lang->ldap_port = 'LDAP主機埠口'; - $lang->ldap_userdn_prefix = '前置字元'; - $lang->ldap_userdn_suffix = '後綴'; - $lang->ldap_basedn = 'base DN'; - - $lang->ldap_email_entry = '請輸入Email'; - $lang->ldap_nickname_entry = '請輸入暱稱'; - $lang->ldap_username_entry = '請輸入使用者名稱'; - $lang->ldap_group_entry = '請輸入群組'; - - $lang->about_use_ldap = '請輸入並檢查所有必填的資料。'; - $lang->about_ldap_server = '請輸入已授權的LDAP主機資料。'; - $lang->about_ldap_port = '請輸入LDAP主機埠口。'; - $lang->about_ldap_userdn_prefix = '請輸入已授權的userdn前置字元。 例) cn='; - $lang->about_ldap_userdn_suffix = '請輸入已授權的userdn後綴。例) @abc.com'; - $lang->about_ldap_basedn = '請輸入base DN資料夾。 例) dc=abc,dc=com'; - - $lang->about_ldap_email_entry = '請輸入LDAP電子郵件資料。(禁止重複)'; - $lang->about_ldap_username_entry = '請輸入LDAP使用者名稱。(允許重複)'; - $lang->about_ldap_nickname_entry = '請輸入LDAP暱稱。(禁止重複)'; - $lang->about_ldap_group_entry = '請輸入LDAP群組資料。'; - -?> diff --git a/modules/ldap/ldap.admin.controller.php b/modules/ldap/ldap.admin.controller.php deleted file mode 100644 index b3c600306..000000000 --- a/modules/ldap/ldap.admin.controller.php +++ /dev/null @@ -1,31 +0,0 @@ -use_ldap !='Y') $args->use_ldap = 'N'; - if(!$args->ldap_port) $args->ldap_port = 389; - - // module Controller 객체 생성하여 입력 - $oModuleController = &getController('module'); - $output = $oModuleController->insertModuleConfig('ldap',$args); - return $output; - } - } -?> diff --git a/modules/ldap/ldap.admin.view.php b/modules/ldap/ldap.admin.view.php deleted file mode 100644 index ec194cb82..000000000 --- a/modules/ldap/ldap.admin.view.php +++ /dev/null @@ -1,29 +0,0 @@ -setTemplatePath($this->module_path.'tpl'); - } - - /** - * @brief 스팸필터의 설정 화면 - **/ - function dispLdapAdminConfig() { - $oModel = &getModel('ldap'); - Context::set('config',$oModel->getConfig()); - - // 템플릿 파일 지정 - $this->setTemplateFile('index'); - } - } -?> diff --git a/modules/ldap/ldap.class.php b/modules/ldap/ldap.class.php deleted file mode 100644 index dc89b4184..000000000 --- a/modules/ldap/ldap.class.php +++ /dev/null @@ -1,52 +0,0 @@ -insertTrigger('member.doLogin', 'ldap', 'controller', 'triggerLdapLogin', 'before'); - - return new Object(); - } - - /** - * @brief 설치가 이상이 없는지 체크하는 method - **/ - function checkUpdate() { - $oModuleModel = &getModel('module'); - - if(!$oModuleModel->getTrigger('member.doLogin', 'ldap', 'controller', 'triggerLdapLogin', 'before')) return true; - return false; - } - - /** - * @brief 업데이트 실행 - **/ - function moduleUpdate() { - $oModuleModel = &getModel('module'); - $oModuleController = &getController('module'); - - if(!$oModuleModel->getTrigger('member.doLogin', 'ldap', 'controller', 'triggerLdapLogin', 'before')) - $oModuleController->insertTrigger('member.doLogin', 'ldap', 'controller', 'triggerLdapLogin', 'before'); - - return new Object(0,'success_updated'); - } - - /** - * @brief 캐시 파일 재생성 - **/ - function recompileCache() { - } - } -?> diff --git a/modules/ldap/ldap.controller.php b/modules/ldap/ldap.controller.php deleted file mode 100644 index 1e9cb42aa..000000000 --- a/modules/ldap/ldap.controller.php +++ /dev/null @@ -1,110 +0,0 @@ -getConfig(); - if($config->use_ldap != 'Y') return new Object(); - - // 사용자 아이디와 비밀번호를 trigger obj 변수에서 구함 - $user_id = $obj->user_id; - $password = $obj->password; - - // 인증 시도 - $output = $oLdapModel->ldap_conn($user_id, $password, $config->ldap_userdn_prefix, $config->ldap_userdn_suffix, $config->ldap_basedn, $config->ldap_server, $config->ldap_port); - - // 인증 실패시 아무 event없이 그냥 return하여 기존 인증을 계속 유지 - if(!$output->toBool()) return new Object(); - - // 설정정보를 바탕으로 기본 정보를 구함 - $ldap_info = $output->getVariables(); - - $info->user_id = $user_id; - $info->password = md5($password); - $info->email_address = $ldap_info[$config->ldap_email_entry]; - $info->nick_name = $ldap_info[$config->ldap_nickname_entry]; - $info->user_name = $ldap_info[$config->ldap_username_entry]; - list($info->email_id, $info->email_host) = explode('@', $info->email_address); - $group = $ldap_info[$config->ldap_group_entry]; - - // 이미 존재하는 회원인지 확인 - $oMemberModel = &getModel('member'); - $member = $oMemberModel->getMemberInfoByUserID($info->user_id); - - // 이미 존재하면 메일주소/그룹중에 변경된 것이 있는지 확인 - if($member->user_id == $info->user_id) { - $info->member_srl = $member->member_srl; - - if($info->password != $member->password || $info->email_address != $member->email_address) { - $output = executeQuery('member.updateMember', $info); - } else $output = new Object(); - - // 존재하지 않으면 회원정보 추가 - } else { - $info->member_srl = getNextSequence(); - $info->allow_mailing = 'Y'; - $info->allow_message = 'Y'; - $info->denied = 'N'; - $info->is_admin = 'N'; - - // 아이디, 닉네임, email address 의 중복 체크 - $member_srl = $oMemberModel->getMemberSrlByNickName($info->nick_name); - if($member_srl) return new Object(-1,'msg_exists_nick_name'); - - $member_srl = $oMemberModel->getMemberSrlByEmailAddress($info->email_address); - if($member_srl) return new Object(-1,'msg_exists_email_address'); - - $output = executeQuery('member.insertMember', $info); - } - - if(!$output->toBool()) return new Object(); - - $group_list = $member->group_list; - if(!$group_list || !is_array($group_list)) $group_list = array(); - - // 수정 또는 입력 결과가 이상없다면 그룹 정보 작업 - if($group && !in_array($group, $group_list)) { - $group_srl = 0; - $groups = $oMemberModel->getGroups(); - foreach($groups as $k => $v) { - if($v->title == $group) { - $group_srl = $v->group_srl; - break; - } - } - - // 그룹 추가 - if(!$group_srl) { - $oMemberAdminController = &getAdminController('member'); - $group_srl = $group_args->group_srl = getNextSequence(); - $group_args->title = $group; - $oMemberAdminController->insertGroup($group_args); - } - - // 그룹 설정 - $oMemberController = &getController('member'); - $oMemberController->addMemberToGroup($info->member_srl, $group_srl); - } - - return new Object(); - } - - } -?> diff --git a/modules/ldap/ldap.model.php b/modules/ldap/ldap.model.php deleted file mode 100644 index 40c14633c..000000000 --- a/modules/ldap/ldap.model.php +++ /dev/null @@ -1,64 +0,0 @@ -getModuleConfig('ldap'); - if(!$config->ldap_port) $config->ldap_port = 389; - if(!$config->ldap_email_entry) $config->ldap_email_entry = 'mail'; - if(!$config->ldap_nickname_entry) $config->ldap_nickname_entry = 'displayname'; - if(!$config->ldap_username_entry) $config->ldap_username_entry = 'description'; - if(!$config->ldap_group_entry) $config->ldap_group_entry = 'department'; - return $config; - } - - - /** - * @brief LDAP 연동하여 정보를 return하는 method - **/ - function ldap_conn($user_id, $password, $ldap_userdn_prefix, $ldap_userdn_suffix, $base_dn, $ldap_server, $ldap_port = 389) { - if(!function_exists('ldap_connect')) return new Object(-1,'ldap module is not exists'); - - $ds = @ldap_connect($ldap_server, $ldap_port); - if(!$ds) return new Object(-1,'server not connected'); - - if(!ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) return new Object(-1,'fail to set option'); - - $userdn = $ldap_userdn_prefix.$user_id.$ldap_userdn_suffix; - if(!@ldap_bind($ds, $userdn, $password)) return new Object(-1,'fail to bind'); - - $ldap_sr = @ldap_search($ds, $base_dn, '(cn='.$user_id.')', array ('*')); - if(!$ldap_sr) return new Object(-1,'fail to search'); - - $info = ldap_get_entries($ds, $ldap_sr); - - if($info['count']<1 || !is_array($info) || !count($info[0]) ) return new Object(-1,'not found'); - - - $obj = new Object(); - foreach($info[0] as $key => $val) { - if(preg_match('/^[0-9]*$/',$key) || $key == 'objectclass') continue; - - $obj->add($key, $val[0]); - } - - return $obj; - } - - } -?> diff --git a/modules/ldap/tpl/filter/insert_config.xml b/modules/ldap/tpl/filter/insert_config.xml deleted file mode 100644 index 720e48e10..000000000 --- a/modules/ldap/tpl/filter/insert_config.xml +++ /dev/null @@ -1,7 +0,0 @@ - -
    - - - - - diff --git a/modules/ldap/tpl/index.html b/modules/ldap/tpl/index.html deleted file mode 100644 index d96f136de..000000000 --- a/modules/ldap/tpl/index.html +++ /dev/null @@ -1,85 +0,0 @@ - - -

    {$lang->ldap} {$lang->cmd_management}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->use_ldap}
    - use_ldap == 'Y')-->checked="checked" /> -

    {$lang->about_use_ldap}

    -
    {$lang->ldap_server}
    - -

    {$lang->about_ldap_server}

    -
    {$lang->ldap_port}
    - -

    {$lang->about_ldap_port}

    -
    {$lang->ldap_userdn_prefix}
    - -

    {$lang->about_ldap_userdn_prefix}

    -
    {$lang->ldap_userdn_suffix}
    - -

    {$lang->about_ldap_userdn_suffix}

    -
    {$lang->ldap_basedn}
    - -

    {$lang->about_ldap_basedn}

    -
    {$lang->ldap_email_entry}
    - -

    {$lang->about_ldap_email_entry}

    -
    {$lang->ldap_nickname_entry}
    - -

    {$lang->about_ldap_nickname_entry}

    -
    {$lang->ldap_username_entry}
    - -

    {$lang->about_ldap_username_entry}

    -
    {$lang->ldap_group_entry}
    - -

    {$lang->about_ldap_group_entry}

    -
    - -
    - -
    diff --git a/modules/lifepod/conf/info.xml b/modules/lifepod/conf/info.xml deleted file mode 100644 index 49655047a..000000000 --- a/modules/lifepod/conf/info.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - 라이프팟 연동 - Lifepod - Lifepod連動 - Лайфпод - Lifepod - Lifepod API - Lifepod API - 라이프팟의 calendar를 XE에서 연동하여 출력하는 기능을 가지고 있는 모듈입니다. - Este módulo muestra calendario de lifepod. - 把Lifepod日历连接到zbXE的模块。 - This module displays calendar from lifepod. - (Openmaru社提供の)LifepodサービスのカレンダーをXEに連動して出力するモジュールです。 - Этот модуль отображает календать с lifepod'а. - 將 Lifepod日曆連結到 XE中的模組。 - 0.12 - 2007-12-10 - service - - - haneul - haneul - haneul - haneul - haneul - - diff --git a/modules/lifepod/conf/module.xml b/modules/lifepod/conf/module.xml deleted file mode 100644 index 9ea2d972c..000000000 --- a/modules/lifepod/conf/module.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/modules/lifepod/lang/en.lang.php b/modules/lifepod/lang/en.lang.php deleted file mode 100644 index 7a6e951a3..000000000 --- a/modules/lifepod/lang/en.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -lifepod = "Lifepod"; - - $lang->calendar_address = "Calendar's XML Address"; - $lang->cmd_lifepod_list = 'Lifepods List'; - $lang->cmd_view_info = 'Lifepod Info.'; - - $lang->about_lifepod = "Lifepod is a calendar service provided by Openmaru Studio.
    Lifepod XE module displays Lifepod's specific calendars as internal documents."; -?> diff --git a/modules/lifepod/lang/es.lang.php b/modules/lifepod/lang/es.lang.php deleted file mode 100644 index 0b3db1d32..000000000 --- a/modules/lifepod/lang/es.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -lifepod = "Lifepod"; - - $lang->calendar_address = "Calendario de la Dirección XML"; - $lang->cmd_lifepod_list = 'Lista Lifepod'; - $lang->cmd_view_info = 'Lifepod Información.'; - - $lang->about_lifepod = "Lifepod calendario es un servicio proporcionado por Openmaru Studio.
    Lifepod XE módulo desplays Lifepod específicas de calendarios como documentos internos."; -?> diff --git a/modules/lifepod/lang/fr.lang.php b/modules/lifepod/lang/fr.lang.php deleted file mode 100644 index 9e5bee2e0..000000000 --- a/modules/lifepod/lang/fr.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -lifepod = "Lifepod"; - - $lang->calendar_address = "Adresse de XML du Calendrier"; - $lang->cmd_lifepod_list = 'Liste de Lifepod'; - $lang->cmd_view_info = 'Information de Lifepod.'; - - $lang->about_lifepod = "Lifepod est un service pourvu par Openmaru Studio.
    Le module de Lifepod XE se présente les calendriers spécifiques de Lifepod comme les documents internes."; -?> diff --git a/modules/lifepod/lang/jp.lang.php b/modules/lifepod/lang/jp.lang.php deleted file mode 100644 index 5e6055061..000000000 --- a/modules/lifepod/lang/jp.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -lifepod = 'ライフポッド'; - - $lang->calendar_address = 'カレンダーxmlのURL'; - $lang->cmd_lifepod_list = 'ライフポッドリスト'; - $lang->cmd_view_info = 'ライフポッド情報'; - - $lang->about_lifepod = 'ライフポッド(Lifepod)はOpenmaru社が提供しているカレンダーサービスです。
    ライフポッドXEモジュールでライフポッドの特定カレンダーを内部ページのように閲覧が出来るようにします。'; -?> diff --git a/modules/lifepod/lang/ko.lang.php b/modules/lifepod/lang/ko.lang.php deleted file mode 100644 index fa6c69dd6..000000000 --- a/modules/lifepod/lang/ko.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -lifepod = '라이프팟'; - - $lang->calendar_address = '캘린더 xml주소'; - $lang->cmd_lifepod_list = '라이프팟 목록'; - $lang->cmd_view_info = '라이프팟 정보'; - - $lang->about_lifepod = '라이프팟은 오픈마루에서 제공하는 캘린더서비스입니다.
    라이프팟 XE모듈은 라이프팟의 특정 캘린더들을 내부문서처럼 열람할 수 있는 모듈입니다.'; -?> diff --git a/modules/lifepod/lang/ru.lang.php b/modules/lifepod/lang/ru.lang.php deleted file mode 100644 index 1f3a09b4b..000000000 --- a/modules/lifepod/lang/ru.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -lifepod = "據郁禎"; - - $lang->calendar_address = "XML-雪釣?魏音庄燮"; - $lang->cmd_lifepod_list = '爛尿適 乙郁禎菴'; - $lang->cmd_view_info = '據郁禎?妖切'; - - $lang->about_lifepod = "據郁禎?-- 憙?魏音庄燮壯 衆槍蓀, 穽抑前診瞬諺? Openmaru Studio.
    據郁禎? XE 溢涯蟻 剪翟調縯奄 全釣鴨音牆酷 據郁禎?魏音庄燮?魏?純寀釣牆猥 哀有靭粧?"; -?> diff --git a/modules/lifepod/lang/zh-CN.lang.php b/modules/lifepod/lang/zh-CN.lang.php deleted file mode 100644 index 68e091dc1..000000000 --- a/modules/lifepod/lang/zh-CN.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -lifepod = "Lifepod API"; - - $lang->calendar_address = "日历 xml地址"; - $lang->cmd_lifepod_list = 'Lifepod目录'; - $lang->cmd_view_info = 'Lifepod信息'; - - $lang->about_lifepod = "Lifepod是由openmaru提供的日历服务。
    Lifepod zerboardXE模块是把特定Lifepod日历整合到zerboardXE的模块。"; -?> diff --git a/modules/lifepod/lang/zh-TW.lang.php b/modules/lifepod/lang/zh-TW.lang.php deleted file mode 100644 index 5b2821ed1..000000000 --- a/modules/lifepod/lang/zh-TW.lang.php +++ /dev/null @@ -1,15 +0,0 @@ -lifepod = "Lifepod API"; - - $lang->calendar_address = "XML網址"; - $lang->cmd_lifepod_list = 'Lifepod列表'; - $lang->cmd_view_info = 'Lifepod資訊'; - - $lang->about_lifepod = "Lifepod是由Openmaru提供的日曆服務。
    此模組是把特定的Lifepod日曆整合到XE中的模組。"; -?> diff --git a/modules/lifepod/lifepod.admin.controller.php b/modules/lifepod/lifepod.admin.controller.php deleted file mode 100644 index febf4fc1e..000000000 --- a/modules/lifepod/lifepod.admin.controller.php +++ /dev/null @@ -1,77 +0,0 @@ -module = 'lifepod'; - $args->mid = $args->lifepod_name; - unset($args->lifepod_name); - - // module_srl이 넘어오면 원 모듈이 있는지 확인 - if($args->module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); - if($module_info->module_srl != $args->module_srl) unset($args->module_srl); - } - - // module_srl의 값에 따라 insert/update - if(!$args->module_srl) { - $output = $oModuleController->insertModule($args); - $msg_code = 'success_registed'; - } else { - $output = $oModuleController->updateModule($args); - $msg_code = 'success_updated'; - } - - // 결과값에 오류가 있을 경우 그대로 객체 리턴. - if(!$output->toBool()) return $output; - - // 등록후 페이지 이동을 위해 변수 설정 및 메세지를 설정한다. - $this->add('page',Context::get('page')); - $this->add('module_srl',$output->get('module_srl')); - $this->setMessage($msg_code); - } - - /** - * @brief lifepod 삭제 - **/ - function procLifepodAdminDeleteLifepod() { - // 삭제할 대상 lifepod의 module_srl을 구한다. - $module_srl = Context::get('module_srl'); - - // 원본을 구해온다 - $oModuleController = &getController('module'); - $output = $oModuleController->deleteModule($module_srl); - - // 삭제 처리시 오류가 발생하면 결과 객체를 바로 리턴한다. - if(!$output->toBool()) return $output; - - // 등록후 페이지 이동을 위해 변수 설정 및 메세지를 설정한다. - $this->add('module','lifepod'); - $this->add('page',Context::get('page')); - $this->setMessage('success_deleted'); - } - - } -?> diff --git a/modules/lifepod/lifepod.admin.view.php b/modules/lifepod/lifepod.admin.view.php deleted file mode 100644 index 520bbcd34..000000000 --- a/modules/lifepod/lifepod.admin.view.php +++ /dev/null @@ -1,135 +0,0 @@ -module_srl) { - $module_srl = $this->module_srl; - Context::set('module_srl', $module_srl); - } - - // module info를 구하기 위해 module model 객체 생성 - $oModuleModel = &getModel('module'); - - // 모듈 카테고리 목록을 구함 - $module_category = $oModuleModel->getModuleCategories(); - Context::set('module_category', $module_category); - - // module_srl이 있다면 요청된 모듈의 정보를 미리 구해 놓음 - if($module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info) { - Context::set('module_srl',''); - $this->act = 'list'; - } else { - $this->module_info = $module_info; - Context::set('module_info',$module_info); - } - } - - // 템플릿 경로 지정, 관리자 페이지를 위한 템플릿은 별도의 스킨 기능이 없이 ./modules/모듈/tpl/ 에 위치해 놓기에 바로 지정을 해 놓는다. - $template_path = sprintf("%stpl/",$this->module_path); - $this->setTemplatePath($template_path); - } - - /** - * @brief 생성된 calendar들의 목록을 보여줌 - * lifepod이라는 module명으로 등록된 모듈을 구하기 위해서 몇가지 설정을 한 후에 쿼리를 수행한다. - * 쿼리수행은 executeQuery(모듈명.쿼리아이디, 인자변수) 로 하게 되며 이 쿼리아이디에 해당하는 xml파일은 모듈의 queries디렉토리에 지정이 되어 있다. - * - * 이 특정 module의 목록은 module model객체에서 구할 수 있지만 검색등의 각 모듈마다 다른 조건 때문에 각 모듈별로 쿼리를 생성해 놓는다. - * 모든 모듈의 결과물(mid)는 modules 테이블에 저장이 된다. - **/ - function dispLifepodAdminContent() { - $args->sort_index = "module_srl"; ///< 정렬 순서는 모듈의 sequence값으로 하고 정렬은 역순. 즉 생성된 순으로 한다. - $args->page = Context::get('page'); ///< 현재 페이지를 설정 - $args->list_count = 40; ///< 한페이지에 40개씩 보여주기로 고정. - $args->page_count = 10; ///< 페이지의 수는 10개로 제한. - $args->s_module_category_srl = Context::get('module_category_srl'); ///< 모듈분류값을 인자로 추가 - $output = executeQuery('lifepod.getLifepodList', $args); ///< lifepod.getGuesbookList 쿼리 실행 (./modules/lifepod/query/getLifepodList.xml) - - /** - * 템플릿에 쓰기 위해서 context::set - * xml query에 navigation이 있고 list_count가 정의되어 있으면 결과 변수에 아래 5가지의 값이 세팅이 된다. - **/ - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('lifepod_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - // 템플릿 파일 지정 (./modules/lifepod/tpl/index.html파일이 지정이 됨) - $this->setTemplateFile('index'); - } - - /** - * @brief 모듈 설정 폼 출력 - **/ - function dispLifepodAdminInsertLifepod() { - // 스킨 목록을 구해옴 - $oModuleModel = &getModel('module'); - $skin_list = $oModuleModel->getSkins($this->module_path); - Context::set('skin_list',$skin_list); - - // 레이아웃 목록을 구해옴 - $oLayoutMode = &getModel('layout'); - $layout_list = $oLayoutMode->getLayoutList(); - Context::set('layout_list', $layout_list); - - // 템플릿 파일 지정 - $this->setTemplateFile('lifepod_insert'); - } - - /** - * @brief 모듈 삭제 화면 출력 - **/ - function dispLifepodAdminDeleteLifepod() { - if(!Context::get('module_srl')) return $this->dispLifepodAdminContent(); - - $module_info = Context::get('module_info'); - - Context::set('module_info',$module_info); - - // 템플릿 파일 지정 - $this->setTemplateFile('lifepod_delete'); - } - - /** - * @brief 스킨 정보 보여줌 - **/ - function dispLifepodAdminSkinInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $skin_content = $oModuleAdminModel->getModuleSkinHTML($this->module_info->module_srl); - Context::set('skin_content', $skin_content); - - $this->setTemplateFile('skin_info'); - } - - /** - * @brief 권한 목록 출력 - **/ - function dispLifepodAdminGrantInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $grant_content = $oModuleAdminModel->getModuleGrantHTML($this->module_info->module_srl, $this->xml_info->grant); - Context::set('grant_content', $grant_content); - - $this->setTemplateFile('grant_list'); - } - } -?> diff --git a/modules/lifepod/lifepod.class.php b/modules/lifepod/lifepod.class.php deleted file mode 100644 index b6457930e..000000000 --- a/modules/lifepod/lifepod.class.php +++ /dev/null @@ -1,37 +0,0 @@ - diff --git a/modules/lifepod/lifepod.model.php b/modules/lifepod/lifepod.model.php deleted file mode 100644 index 179568991..000000000 --- a/modules/lifepod/lifepod.model.php +++ /dev/null @@ -1,88 +0,0 @@ -addHeader('Content-Type', 'application/xml'); - $oReqeust->setMethod('GET'); - return $oReqeust; - } - - function getURL($address, $start, $end, $pageNumber) { - return sprintf("%s&start=%s&end=%s&page=%d", $address, $start, $end, $pageNumber); - } - - /** - * @brief lifepod 페이지 정보 가져오기 - * @remarks 한해씩 끊어서 페이지를 가져옵니다. 아직 50개 이상의 calendar info가 있는 경우 앞에 것만 가져오는 문제가 있습니다. - **/ - function getPage($address, $year, $pageNumber) { - if($year == null) - { - $year = date("Y"); - } - - $start = sprintf("%s-01-01",$year); - $end = sprintf("%s-01-01",$year+1); - - $url = $this->getURL($address, $start, $end, $pageNumber); - $oReqeust = $this->getRequest($url); - $oResponse = $oReqeust->sendRequest(); - - if (PEAR::isError($oResponse)) return null; - - $body = $oReqeust->getResponseBody(); - - $oXmlParser = new GeneralXmlParser(); - $xmldoc = $oXmlParser->parse($body); - if(!$xmldoc->childNodes["feed"]->childNodes["entry"]) - { - $data = array(); - } - else - { - $data = &$xmldoc->childNodes["feed"]->childNodes["entry"]->childNodes["data"]; - } - $page->title = $xmldoc->childNodes["feed"]->childNodes["title"]->body; - if(is_array($data)) - { - $page->data = $data; - } - else - { - $page->data = array(); - $page->data[] = $data; - } - $page->color = $xmldoc->childNodes["feed"]->childNodes["color"]->body; - $page->total = intval($xmldoc->childNodes["feed"]->childNodes["opensearch:totalresults"]->body); - $page->start = intval($xmldoc->childNodes["feed"]->childNodes["opensearch:startindex"]->body); - $page->perpage = intval($xmldoc->childNodes["feed"]->childNodes["opensearch:itemsperpage"]->body); - - return $page; - } - - } -?> diff --git a/modules/lifepod/lifepod.view.php b/modules/lifepod/lifepod.view.php deleted file mode 100644 index c8e31650d..000000000 --- a/modules/lifepod/lifepod.view.php +++ /dev/null @@ -1,106 +0,0 @@ -module_srl) Context::set('module_srl',$this->module_srl); - - Context::set('module_info',$this->module_info); - - /** - * 모듈정보에서 넘어오는 skin값을 이용하여 최종 출력할 템플릿의 위치를 출력한다. - * $this->module_path는 ./modules/guestbook/의 값을 가지고 있다 - **/ - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - if(!is_dir($template_path)||!$this->module_info->skin) { - $this->module_info->skin = 'xe_official'; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - } - $this->setTemplatePath($template_path); - } - - /** - * @brief Reformatting date data from Lifepod API into data type compatible to Lifepod UI - **/ - function dateFormatChange($dates, $plus = 0) { - $dates = sprintf("%s-%s-%s %s:%s:%s+0", substr($dates,0,4), substr($dates,4,2), substr($dates,6,2), substr($dates,9,2), substr($dates,11,2), substr($dates,13,2)); - $dates = date("Y-m-d H:i:s", strtotime($dates) + $plus + zgap()); - return $dates; - } - - /** - * @brief Displaying Calendar - **/ - function dispLifepodContent() { - $oLifepodModel = &getModel('lifepod'); - if($this->module_info->calendar_address) { - $caladdresses = split(", ", $this->module_info->calendar_address); - $cYear = Context::get('year'); - $cMonth = Context::get('month'); - $cDay = Context::get('day'); - - $calendars = array(); - - foreach($caladdresses as $key=>$val) - { - $shouldGetMore = false; - $pageNumber = 1; - $page = null; - do { - $page = $oLifepodModel->getPage($val, $cYear, $pageNumber); - if(!$page) break; - for($j=0;$jdata);$j++) - { - $data = &$page->data[$j]; - if($data->childNodes["date-start"]) - { - $data->childNodes["date-start"]->body = $this->dateFormatChange($data->childNodes["date-start"]->body); - } - - if($data->childNodes["date-end"]) - { - $plus = 0; - if($data->childNodes["type"]->body == "daylong") - $plus = -1; - $data->childNodes["date-end"]->body = $this->dateFormatChange($data->childNodes["date-end"]->body, $plus); - } - - $data->childNodes["description"]->body = str_replace("\n", "
    ", $data->childNodes["description"]->body); - $data->childNodes["description"]->body = str_replace("'", "\'", $data->childNodes["description"]->body); - $data->childNodes["title"]->body = str_replace("'", "\'", $data->childNodes["title"]->body); - } - $calendars[] = $page; - $pageNumber++; - } while ( $page->start + $page->perpage - 1 < $page->total ); - } - } - - Context::set('calendars', $calendars); - - $this->setTemplateFile('list'); - } - - /** - * @brief 메세지 출력 - **/ - function dispLifepodMessage($msg_code) { - $msg = Context::getLang($msg_code); - if(!$msg) $msg = $msg_code; - Context::set('message', $msg); - $this->setTemplateFile('message'); - } - - } -?> diff --git a/modules/lifepod/queries/getLifepodList.xml b/modules/lifepod/queries/getLifepodList.xml deleted file mode 100644 index 30babc720..000000000 --- a/modules/lifepod/queries/getLifepodList.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/modules/lifepod/skins/xe_official/css/common.css b/modules/lifepod/skins/xe_official/css/common.css deleted file mode 100644 index 6e6912b84..000000000 --- a/modules/lifepod/skins/xe_official/css/common.css +++ /dev/null @@ -1,135 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader { border:1px solid #e1e1dd; border-bottom:none; background:#ffffff url(../images/common/bgH3.gif) repeat-x left bottom; overflow:hidden; _width:100%; margin-bottom:10px; } -.boardHeader h3 { margin:0; padding:0; float:left; font-size:1.2em; padding:1em 2em .7em 1.2em; background:#ffffff url(../images/common/lineH3.gif) no-repeat right bottom;} -.boardHeader h3 { border-bottom:3px solid #fe3614; } - -/* board Information */ -.boardInformation { width:100%; clear:both; margin:1em 0 .5em 0; overflow:hidden; color:#666666;} -.articleNum { float:left; padding:0 0 0 15px; } - -/* account Navigation */ -.accountNavigation { margin:0; padding:0; float:right; } -.accountNavigation li { float:left; margin-left:7px; list-style:none; } -.accountNavigation li a { font-size:12px; white-space:nowrap; color:#666666; text-decoration:none;} -.accountNavigation li.setup a { background:url(../images/common/iconSetup.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.admin a { background:url(../images/common/iconAdmin.gif) no-repeat left top; padding-left:12px; } -.accountNavigation li.loginAndLogout { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left 5px; padding-left:8px; } - -INPUT.CalendarViewMonth { - width:44px; - height:26px; - overflow:hidden; - text-indent:-3000px; - border:none; - background-color:transparent; - background-image:url(../image/default_view_month.gif); - cursor:pointer; - margin-right:5px; - margin-top:5px; - /display:block; - /float:left; -} - -INPUT.CalendarView2Week { - width:38px; - height:26px; - overflow:hidden; - text-indent:-3000px; - border:none; - background-color:transparent; - background-image:url(../image/default_view_2week.gif); - cursor:pointer; - margin-top:5px; - /display:block; - /float:left; -} - -INPUT.CalendarViewWeek { - width:38px; - height:26px; - overflow:hidden; - text-indent:-3000px; - border:none; - background-color:transparent; - background-image:url(../image/default_view_week.gif); - cursor:pointer; - margin-top:5px; - /display:block; - /float:left; -} - -INPUT.CalendarView4Day { - width:38px; - height:26px; - overflow:hidden; - text-indent:-3000px; - border:none; - background-color:transparent; - background-image:url(../image/default_view_4day.gif); - cursor:pointer; - margin-top:5px; - /display:block; - /float:left; -} - -INPUT.CalendarViewDay { - width:44px; - height:26px; - overflow:hidden; - text-indent:-3000px; - border:none; - background-color:transparent; - background-image:url(../image/default_view_day.gif); - cursor:pointer; - margin-top:5px; - /display:block; - /float:left; -} - -INPUT.CalendarMovePrev { - width:34px; - height:26px; - overflow:hidden; - text-indent:-3000px; - line-height:1000px; - border:none; - background-color:transparent; - background-image:url(../image/default_move_left.gif); - cursor:pointer; - margin-left:5px; - margin-top:5px; - /display:block; - /float:left; -} - -INPUT.CalendarMoveToday { - width:31px; - height:26px; - overflow:hidden; - text-indent:-3000px; - line-height:1000px; - border:none; - background-color:transparent; - background-image:url(../image/default_move_today.gif); - cursor:pointer; - margin-top:5px; - /display:block; - /float:left; -} - -INPUT.CalendarMoveNext { - width:34px; - height:26px; - overflow:hidden; - text-indent:-3000px; - line-height:1000px; - border:none; - background-color:transparent; - background-image:url(../image/default_move_next.gif); - cursor:pointer; - margin-top:5px; - /display:block; - /float:left; -} diff --git a/modules/lifepod/skins/xe_official/image/default_move_left.gif b/modules/lifepod/skins/xe_official/image/default_move_left.gif deleted file mode 100644 index 2ef077f16739516571490a17782b521a10777f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmcK1{Yw*Z0LSsuEYtb03MyrkWh(1upR;& z5eTw8Pe-GXK!6z^A9p&Pq9`hr1))%=pdg>;c>q8-9HtqJVHl-S$#EpZ`sYzJO3!0R z6h&zU1%M5O1G6?OMPq(Hg5x;L(q69z@wqvUnwm0Wn9u2S*zL2J-%FByn{E2%&k2Xa z;c~ff93cqQX0zc05)?R+@-Zw9!%ocaVF5vqK7v44Kx3HKZlCd?upk5gAYmA00qJ(T z=H}*pTP?81VX;`e$eh(`#R(tJGbrjo5X5XYlhphe*6nr!jtmAtC>-Q?N(co6fe(iT z7WhRm9Epf5z(p|>i9{%h5(I%^v1l|3{ZH$HaWN32hq4zU3!gyo(FT1}vtApYoRFZq za`oEv8@iU(c%39EwX)+*XV=}1=C%aMN?A%(Z{NfIM}19gy0nzC^om8V3`4`O4NdK9 zs}$N%)BCXxA6gUAs*Y6r7@sgtTJ-UfloHL%pTDy?N+$tH@j4d;~A`!+Nao4PwoYgP{ry1(95Y^tg2F1)t&sQSv91Fv%tovur(sUE$U zR6bBM((~SEy0NP0a?WPsh=H&hB@H_>`bS&j2Q^C-#y7)^XF~pVu;ufua|dsp$SjR} K7`m^5cKrj{W4_%0 diff --git a/modules/lifepod/skins/xe_official/image/default_move_next.gif b/modules/lifepod/skins/xe_official/image/default_move_next.gif deleted file mode 100644 index d12e0fcd6cd08f654c9f6c519b0b5b5ac9abe7e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmbV}?N1X20LBm0wGpWx)Tk^722>Kl3ToV9Y=to?%aReNu*_k2ivewo#&5c0NPWo$ zf>So938R7_F~%uEf@U8UaA0iKccdux<=S5FrT5mm>s_zc-tb@8^YKZ3&xhYrSAY1^ z&ss}>Z2)8hxHu`xX(7SdY&Jn)cs>S#U@DbLCX+gyR;xY8aU8>}_B=rl5CmZuM#nHo zl47w~AP{gk9Co`s7z~C&A)QX=cDp?uPdrZHIO6qs-+Mj6>L`m-G>RaI&1NM?#N~3a zEW5O{0y9TvAHJd0I>gqR2~Qh7=iK+^oLIXh1_lEFEyGi>B-KoTT1IxSwq*2U9)p9 z|CyiHV)KSB?%L|WABxj%8oBQPZP5K}7j^g~>g2UxEa>hp&23qgy2bGhdg?-x! zHHV7E$1Jzo?)D8TpN(7gsWlVT{;>zP;S)W(w>&hP)Mov~$4}2zXBT8NjDD%^Ho?8> z{o|*uyqGF0$ZVPWxm44>d*jYyhQ8*k##-ypx+mc4q2p##=B_U~1hZv-#kJzHrk<@| z&1in#yj^RkY@4YJROzbDL~EW;hAT=ZLKEknpAYZRkCYr$n5PgIP*bbC^kN#>vsZ8a z`vKX9zneLay=ngFl`0Q*PnUiE*9;weHSlL^^=$2W-UfAx9)uV{_*?wPrrVB|M~OlkDp(D{P=8dZ)ay`Yhz=5 z{l?|fr;mUC{`vm>TVKAufA#vAwY8PCjn(Vd&%b{C@a5}=kDp!xmD=0efBW{)*4Fm( zmv?X9zPxhv!kafQu3o+P_{qIz&mP^ock}p(!*Acc`2FYS*KZ&G{Q33w@9(eQ-v9ge z@9*C~j~+b&(qF#5JAeNC|NsBKe0}@zTKTb`>&_g_^rSF{xd_? z`S;%q>l$kq8P(g`JKDu1#5?=iT2v=Zo-&C;YC6Z%*{UrJ^A{{+;Naj|x@6JH7M3+@ z*DYDTY{|MUEG?`%cJAbr;pF7nzfXpD*U=WX6DLoKDspoQo#*6M6g_pVh5hEOTat2o z@`9X#@_cfVw_mg{zkc&pL|BQ3lSfHdU8oU9Q%t>@sTrKhJGByT(7v{`McxJB`+ gJ0~}%`w5FVG;_&%ZOI7G@R)4mcxa2}Lo;{^{@E-@ktU`1R}ipFh8T{P_Ii=a=iZ?)?7q z^Xs<{SFc|E_wV1|zkeP*dIY4ue0_KR{Q3X?|9$=T{>#_5ii(OKKYslD<;|~OzZfup z;!hT^m=1^p*~!5AKS8Z8C3D`2inTef_Z93(D#^WHvF>v4`~L?P6x_&`=s&Tf=%k6$ zybCKzyw=*u-dIz1`fb(5<_#4-V$tU^ym!tq*m1wWT=wTG{hv#WtF)=E zskNb#i<70dub-v7chW=_o~aXNvT(A_oi~3j533k!*^)(b(-*AfWLUR;!+J3Wo^_=g zw{P6Q$+36e{=H%xJO?u~51im+KYivbyBIsq*^2UtOXtpVGTpv&m+9EO@_Uc(a56rB z@$&gKo|omXKD^-M{_^$P_aEFmKYwzH{AXb1lJVH^U_S?kuvW~84GW!HM3ubecx+sB uv|F$|6pFjWq|G%%_-hcV}_UhHEii(OKKYslDubYOp?-C?hQ_9*bW!H& zhK`QrCQg?A2@@xXu~he`PZ6CuYtlqcrUeTZEv&9yST4GJ@nTN4b?Y~*6Jx6o-85sy z#$BB3d-v_%yF+Z>it_3M2RJ!SpE-NxSUJa`)^q1LS#R9Db-VgT_0jU%w>cS}K70Ox zLGU^9oXR?LYD3a#w|%3gCkHa7eRotV?9#KK?=02BJw8UO$Q diff --git a/modules/lifepod/skins/xe_official/image/default_view_day.gif b/modules/lifepod/skins/xe_official/image/default_view_day.gif deleted file mode 100644 index 96bc2dc20995b1e21e177a77f82461e649264c8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmdVXYfn-E0D$2`YASfaG!;^lY|WM~*J@(n08g3COy}0}OCP+9O!f5Ef87cUjF3#xMfCSU>q5AOE* zP_j}yi0fdCl{22jiq z3zw`Ljq7J0=d)#8jUY&YJSwx+WbIF<;TXw z^E$hp%Da2yA_*-vF@;|AdSGy9cw|^8;WO#LfxiblJ-whU5Z>CqfWZ!ns+&3Z0BF*)D4`_IM3P{f-bqf3cC9Rk9rq*NpU zC=m^t^t@4)C@Lo-c zk1qB-h?BipUoJn(2!Gb0c%|wqNyxr1`o{A6WknnH1w%2Q9;_OJIq&lZH5~_|8q-V1 zb5{FLM6_Q&1XF0V$bM*EUV6F zS2$JlRL13@%mkic_YW}6fZqTB diff --git a/modules/lifepod/skins/xe_official/image/default_view_month.gif b/modules/lifepod/skins/xe_official/image/default_view_month.gif deleted file mode 100644 index 1fef8344ca2e80b12cc81813d96ab8f607b75ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmd7PYfn-E0D$2`v4x7Ep4|u%p za5&`iqdp%JzH&E-Wl46bg^W1%e=oq8g1xDwV>BU8PdFVH-~PAPAbDms>2$ zFyesBdZ~2IY6C;zpjNj8L3)c7G#U*`r9vi?uC7{Ds(A=9>2x}a1#~!Ut1g?vxr`Hj zqtPgn$<%6fAmIJS426Q2XBEYq!61QRD@-Oc6bd1z!|iql0)cQi4E&cd{bUjV@PV{7 z-P#jiL%6>1R>N(@4ON9}3mbH9H3J}sGzK!%Q)}HJk(bO$YBtUxLN@#6}p(RU(4O8zE zwjQWb)zP>##?jXLB~FPrf*PN~uFn?r&vx$3yvAbC2l(AQPDa-dqe=E8`(}FC1e?+- z;d#>Am&RR%db1`a_c~H(7qvep5xt-%=gKj9 zPVTqb+>#gP=H89jHTgU_g;cC>Tb#IJ*Uoj<#!`2uk6zdGHMv1adusWsGH%r7ZPj(_ zH`qEbyO{TKh?)3Ra6$2y*jn`QgCDWXUXpySY-lK-iuZRFefk*0efBdMr)~;UOWP_E X_4SV~(|59(SkFbwy8wmD05bmq+R3Lr diff --git a/modules/lifepod/skins/xe_official/image/default_view_week.gif b/modules/lifepod/skins/xe_official/image/default_view_week.gif deleted file mode 100644 index f5a65a9967f560d783be21e0c0aa63b0e6c5a7e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 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 F{{iBWh`Rs) diff --git a/modules/lifepod/skins/xe_official/images/common/buttonHelp.gif b/modules/lifepod/skins/xe_official/images/common/buttonHelp.gif deleted file mode 100644 index d330e801f0e71f8cbcb623ad20ddb57091d15305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/lifepod/skins/xe_official/images/common/iconAdmin.gif b/modules/lifepod/skins/xe_official/images/common/iconAdmin.gif deleted file mode 100644 index 4a581a524651fc6ffe53f7e92c30cde6abac90cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmZ?wbhEHbloegXr7H2^m89IpTX diff --git a/modules/lifepod/skins/xe_official/images/common/iconSetup.gif b/modules/lifepod/skins/xe_official/images/common/iconSetup.gif deleted file mode 100644 index 33b41da114321534bd1766c254b371ad88f5290a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHb=;&9kUTxU0;pWYoMMXuuy}dCpG5`PnXTSy&f3h$# zFmN#FfFwa?FtB(Ccvha7^ME5{q6I@}$kf7~OX(sxiFq6w*$xZrU@4!&?8vitZeoOl oM}u>7e%Nl!;#JeUm6dq?**)DHRtVTFoY9~B@u^-?2@8WY02oR!hyVZp diff --git a/modules/lifepod/skins/xe_official/images/common/lineH3.gif b/modules/lifepod/skins/xe_official/images/common/lineH3.gif deleted file mode 100644 index fe42fe3781237403eca94635261e9596fd922c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45 ucmZ?wbhEHbWMmLwXkcJ?`0y?R1B2pE79h#MpaUX6G7L;CE&VfD8LR=-2na3! diff --git a/modules/lifepod/skins/xe_official/images/common/line_1x10_e0e0e0.gif b/modules/lifepod/skins/xe_official/images/common/line_1x10_e0e0e0.gif deleted file mode 100644 index 6a848dd581e9ecdf86112d9e89d590c2a18c3296..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcJ?@ZbRh1B2pE79h#MpaUX6G7L=2E&Z$v)&R+u2Y~

    - - - - - - - - - {$module_info->header_text} - - - -

    -

    {$module_info->title}

    -
    - - - - -
    - -
    - - - -{$module_info->footer_text} diff --git a/modules/lifepod/skins/xe_official/message.html b/modules/lifepod/skins/xe_official/message.html deleted file mode 100644 index eca9925a4..000000000 --- a/modules/lifepod/skins/xe_official/message.html +++ /dev/null @@ -1,7 +0,0 @@ -
    - {$message} -
    - - - {$lang->cmd_login} - diff --git a/modules/lifepod/skins/xe_official/skin.xml b/modules/lifepod/skins/xe_official/skin.xml deleted file mode 100644 index 18badcca7..000000000 --- a/modules/lifepod/skins/xe_official/skin.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - 라이프팟 연동 기본 스킨 - Lifepod默认皮肤 - Lifepod Module Basic Skin - Lifepod módulo básico piel - Lifepod модуль базовой кожи - ライフポッド連動のデフォルトスキン - Lifepod預設面板 - 라이프팟 노트 연동 모듈의 기본 스킨 - Lifepod默认皮肤。 - Default Skin of Lifepod Module - Por defecto de la piel Lifepod módulo - По умолчанию кожи Lifepod модуль - ライフポッドノート連動モジュールのデフォルトスキン - Lifepod預設面板。 - 0.1 - 2007-11-30 - - - haneul - haneul - haneul - haneul - haneul - haneul - haneul - - - - - 하얀색(기본) - 白色(默认) - White (default) - Blanco (por defecto) - Белые (по умолчанию) - 白(デフォルト) - 白色(預設) - - - - - - 게시판 제목 - 版面标题 - Title of Board - Título de la Junta - Название совета - 掲示板のタイトル - 討論版標題 - 게시판의 제목을 적어주세요. - 请输入版面标题。 - Please input the title of board. - Introduce el título de la junta. - Введите название борту. - 掲示板のタイトルを記入して下さい。 - 請輸入討論板標題。 - - - 한국 기념일 표시 - 显示韩国纪念日 - Display Korean Anniversary - Mostrar Korean aniversario - Дисплей корейский летие - 韓国記念日表示 - 韓國紀念日顯示 - 한국의 기념일을 표시합니다. - 设置是否要显示韩国纪念日。 - It will display Korean anniversaries. - Su función es mostrar de Korea aniversarios. - Он будет показывать корейский годовщин. - 韓国の記念日を表示します。 - 是否要顯示韓國紀念日。 - - 사용 - 使う - 顯示 - - - 사용 안 함 - 使わない - 隱藏 - - - - diff --git a/modules/lifepod/tpl/filter/delete_lifepod.xml b/modules/lifepod/tpl/filter/delete_lifepod.xml deleted file mode 100644 index 81977e956..000000000 --- a/modules/lifepod/tpl/filter/delete_lifepod.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
    - - - - - - - -
    diff --git a/modules/lifepod/tpl/filter/insert_lifepod.xml b/modules/lifepod/tpl/filter/insert_lifepod.xml deleted file mode 100644 index 827a8d73b..000000000 --- a/modules/lifepod/tpl/filter/insert_lifepod.xml +++ /dev/null @@ -1,31 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/modules/lifepod/tpl/grant_list.html b/modules/lifepod/tpl/grant_list.html deleted file mode 100644 index b0d8b0c53..000000000 --- a/modules/lifepod/tpl/grant_list.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$grant_content} diff --git a/modules/lifepod/tpl/header.html b/modules/lifepod/tpl/header.html deleted file mode 100644 index 69a5621d8..000000000 --- a/modules/lifepod/tpl/header.html +++ /dev/null @@ -1,25 +0,0 @@ - - -

    {$lang->lifepod} {$lang->cmd_management}

    - -
    {nl2br($lang->about_lifepod)}
    - - -
    - -

    {$module_info->mid} ({$lang->is_default}) | View

    - - - -
    - - diff --git a/modules/lifepod/tpl/index.html b/modules/lifepod/tpl/index.html deleted file mode 100644 index b1567afa1..000000000 --- a/modules/lifepod/tpl/index.html +++ /dev/null @@ -1,83 +0,0 @@ - - - -
    -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)}
    {$lang->no}
    -
    - - - - -
    -
    {$lang->mid}
    {$lang->browser_title}
    {$lang->regdate}
     
    {$no} - - {$lang->not_exists} - - {$module_category[$val->module_category_srl]->title} - - {htmlspecialchars($val->mid)}{$val->browser_title}{zdate($val->regdate,"Y-m-d")}{$lang->cmd_setting}{$lang->cmd_delete}
    - - - - - - - - diff --git a/modules/lifepod/tpl/js/lifepod_admin.js b/modules/lifepod/tpl/js/lifepod_admin.js deleted file mode 100644 index a42cb8d8d..000000000 --- a/modules/lifepod/tpl/js/lifepod_admin.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * @file modules/lifepod/js/lifepod_admin.js - * @author haneul (haneul0318@gmail.com) - * @brief lifepod 모듈의 관리자용 javascript - **/ - -/* 모듈 생성 후 */ -function completeInsertLifepod(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); - - var url = current_url.setQuery('act','dispLifepodAdminInsertLifepod'); - if(module_srl) url = url.setQuery('module_srl',module_srl); - if(page) url.setQuery('page',page); - location.href = url; -} - -/* 모듈 삭제 후 */ -function completeDeleteLifepod(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - alert(message); - - var url = current_url.setQuery('act','dispLifepodAdminContent').setQuery('module_srl',''); - if(page) url = url.setQuery('page',page); - location.href = url; -} - -/* 권한 관련 */ -function completeInsertGrant(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); - - location.href = location.href; -} - -/* 카테고리 이동 */ -function doChangeCategory(fo_obj) { - var module_category_srl = fo_obj.module_category_srl.options[fo_obj.module_category_srl.selectedIndex].value; - if(module_category_srl==-1) { - location.href = current_url.setQuery('act','dispModuleAdminCategory'); - return false; - } - return true; -} - -/* 일괄 설정 */ -function doCartSetup(url) { - var module_srl = new Array(); - jQuery('#fo_list input[name=cart]:checked').each(function() { - module_srl[module_srl.length] = jQuery(this).val(); - }); - - if(module_srl.length<1) return; - - url += "&module_srls="+module_srl.join(','); - popopen(url,'modulesSetup'); -} diff --git a/modules/lifepod/tpl/lifepod_delete.html b/modules/lifepod/tpl/lifepod_delete.html deleted file mode 100644 index 440b9fb7c..000000000 --- a/modules/lifepod/tpl/lifepod_delete.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - -
    - - - -

    {$lang->confirm_delete}

    - - - - - - - - - - - - -
    {$lang->module_name}
    {$module_info->mid}
    {$lang->module}
    {$module_info->module}
    - - {$lang->cmd_back} -
    - -
    diff --git a/modules/lifepod/tpl/lifepod_info.html b/modules/lifepod/tpl/lifepod_info.html deleted file mode 100644 index b6dadc912..000000000 --- a/modules/lifepod/tpl/lifepod_info.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->module_category}
    - - {$lang->not_exists} - - {$module_category[$module_info->module_category_srl]->title} - -
    {$lang->calendar_address}
    {$module_info->calendar_address} 
    {$lang->layout}
    - - {$module_info->layout_title} ({$module_info->layout}) - - {$lang->not_exists} - -   -
    {$lang->skin}
    {$module_info->skin}
    {$lang->browser_title}
    {htmlspecialchars($module_info->browser_title)}
    {$lang->use_category}
    {$lang->use}{$lang->notuse}
    {$lang->list_count}
    {$module_info->list_count?$module_info->list_count:20}
    {$lang->page_count}
    {$module_info->page_count?$module_info->page_count:10}
    {$lang->description}
    {nl2br(htmlspecialchars($module_info->description))} 
    {$lang->header_text}
    {htmlspecialchars($module_info->header_text)} 
    {$lang->footer_text}
    {htmlspecialchars($module_info->footer_text)} 
    - {$lang->cmd_modify} - - {$lang->cmd_lifepod_list} - -
    diff --git a/modules/lifepod/tpl/lifepod_insert.html b/modules/lifepod/tpl/lifepod_insert.html deleted file mode 100644 index 509f0658c..000000000 --- a/modules/lifepod/tpl/lifepod_insert.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->mid}
    - -

    {$lang->about_mid}

    -
    {$lang->module_category}
    - -

    {$lang->about_module_category}

    -
    {$lang->calendar_address}
    - -
    {$lang->browser_title}
    - - {$lang->cmd_find_langcode} -

    {$lang->about_browser_title}

    -
    {$lang->layout}
    - -

    {$lang->about_layout}

    -
    {$lang->skin}
    - -

    {$lang->about_skin}

    -
    {$lang->description}
    - -

    {$lang->about_description}

    -
    {$lang->header_text}
    - - {$lang->cmd_find_langcode} -

    {$lang->about_header_text}

    -
    {$lang->footer_text}
    - - {$lang->cmd_find_langcode} -

    {$lang->about_footer_text}

    -
    - -
    - -
    diff --git a/modules/lifepod/tpl/skin_info.html b/modules/lifepod/tpl/skin_info.html deleted file mode 100644 index c4909ffdc..000000000 --- a/modules/lifepod/tpl/skin_info.html +++ /dev/null @@ -1,3 +0,0 @@ - -{$skin_content} - diff --git a/modules/planet/conf/info.xml b/modules/planet/conf/info.xml deleted file mode 100644 index 0ab812a02..000000000 --- a/modules/planet/conf/info.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - 플래닛 - Planet - 微博 - 微型部落格 - プラネット - Microblog입니다. - Microblog Package. - XE微博(Microblog)模块。 - 微型部落格模組。 - Microblogパッケージ - 0.1 - 2008-09-30 - package - - sol - sol - sol - sol - sol - - - zero - zero - zero - zero - zero - - diff --git a/modules/planet/conf/module.xml b/modules/planet/conf/module.xml deleted file mode 100644 index a4c5d3bfc..000000000 --- a/modules/planet/conf/module.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - 플래닛 생성 - Create a planet - 生成微博 - 建立 - プラネット作成 - - - 글쓰기 - Write a document - 发布主题 - 發表 - 書き込み - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/lang/en.lang.php b/modules/planet/lang/en.lang.php deleted file mode 100644 index 229afede6..000000000 --- a/modules/planet/lang/en.lang.php +++ /dev/null @@ -1,178 +0,0 @@ -planet = "Planet"; - $lang->planet_title = "Title"; - $lang->planet_url = "Planet URL"; - $lang->planet_myplanet = "My planet"; - $lang->planet_whos_planet = "%s's planet"; - $lang->planet_whos_favorite = "%s's favorite planets"; - $lang->planet_whos_favorite_list = "%s's favorite planets"; - $lang->planet_favorite = "Favorites"; - - $lang->planet_welcome = "Welcome!"; - - $lang->planet_reply_content = "Planet reply content"; - - $lang->about_planet = - "XE microblog module. Each member can create the own planet. - Planet may not be accessible with the domain name used in the homepage package. - If you want to use planet as the index page, use different domain from domain name used in the homepage package."; - - $lang->planet_mid = "Access mid for the planet"; - $lang->about_planet_mid = "The planet can be accessed via http://addr/[mid]"; - - $lang->planet_default_skin = "Planet default skin"; - $lang->about_planet_default_skin = "It will be set for main planet page and created planets."; - - $lang->planet_comment = "Introduction"; - $lang->about_planet_comment = "This message is displayed at the title of the browser and your planet."; - - $lang->use_signup = "Display the link to sign up"; - $lang->about_use_signup = "If set, the link to sign up will be displayed at the top of the planet"; - - $lang->cmd_create_planet = "Create my planet"; - $lang->create_message = "Introducing message"; - $lang->about_create_message = "Input the introducing message when user creates a planet"; - - $lang->cmd_planet_setup = "Configuration"; - $lang->cmd_planet_list = "Planet List"; - - $lang->msg_not_logged = "You are not signed in"; - $lang->msg_planet_exists = "You already have a planet, thus you cannot create more!"; - $lang->msg_denied_planet_title = 'Denied planet title'; - - $lang->planet_userinfo = "User Info"; - $lang->planet_change_userinfo = "Change user info"; - - $lang->planet_change_photo = "Change Photo"; - $lang->about_planet_change_photo = "Image size is set to 96*96 pixels(same with MSN)"; - $lang->cmd_planet_image_upload = "Upload"; - - $lang->cmd_planet_good = "Thumbs up"; - $lang->cmd_planet_addfavorite = "Add to Favorite"; - - $lang->planet_hot_tag = "Popular tags"; - $lang->planet_home = "Planet Home"; - $lang->cmd_planet_more_tag = "Display more tags"; - - $lang->planet_memo = "Memo"; - $lang->cmd_planet_show_memo_write_form = "Write"; - $lang->cmd_planet_delete_memo = "Delete memo"; - $lang->cmd_planet_memo_write_ok = "Submit"; - - $lang->planet_interest_tag = "Interesting tags"; - $lang->planet_interest_content = "Interesting articles"; - $lang->cmd_planet_show_interest_tag = "Display interesting tags"; - $lang->cmd_planet_close_interest_tag = "Close interesting tags"; - $lang->msg_planet_already_added_interest_tag = "The tag is already registered"; - - $lang->cmd_planet_edit_subject = "Edit title"; - $lang->cmd_planet_edit_intro = "Edit intro"; - $lang->cmd_planet_edit_tag = "Edit tags"; - - $lang->cmd_planet_openclose_memo = "Memo open/close"; - $lang->cmd_planet_del_tag = "Delete tag"; - - $lang->cmd_planet_openclose_recommend_search = "Open/Close Recommended Search Keyword"; - $lang->about_planet_input_search_text = "Search Text"; - - $lang->about_planet_make_planet = "Create your own planet. Please input the following information"; - $lang->about_planet_make_planet_info = "This will be displayed top of your planet. Try setting for your own way."; - $lang->planet_input_personalinfo = "Personal Info"; - $lang->planet_photo = "Photo"; - $lang->planet_myintro = "Introduction"; - - $lang->about_planet_url = "You cannot change the url later."; - $lang->planet_mytag = "Personal Tag"; - $lang->about_planet_mytag = "Tags that can express you (seperated by ,)"; - - $lang->about_planet_tag = "Multiple tags can be seperated by comma(,)"; - - $lang->cmd_planet_makeOk_move_myplanet = "Confirm : Move to my planet"; - $lang->cmd_planet_ok_move_myplanet = "Confirm : Move to my planet"; - - - $lang->about_planet_login = "Input ID and password, click the login button"; - - $lang->cmd_planet_login = "Login"; - - - $lang->planet_nowhot_tag = "Popular tags"; - $lang->cmd_planet_close_nowhot_tag = "Close the popular tags"; - - $lang->about_planet_whats_textSearch_in_planet = "Search results in %s's planet for '%s'."; - $lang->about_planet_whats_textSearch = "Search results for '%s'."; - - $lang->planet_acticle = "Article"; - $lang->planet_persontag = "Person Tag"; - - $lang->planet_recent_acticle = "Recent Articles"; - - - $lang->cmd_planet_add_tag = "Add"; - $lang->cmd_planet_add_article = "Write a message"; - $lang->cmd_planet_post_article = "Submit"; - $lang->planet_postscript = "P.S."; - $lang->planet_article_preview = "Preview"; - - - $lang->planet_notice_title = "Welcome %s
    This is a planet where you can share your thoughts, opinions, information, and knowledge with others. We will introduce how to use it. :)"; - $lang->planet_notice_list = array( - "Click the 'Open' button of 'Write a message' window. The window for writing a message will be open", - "New message is displayed by all the visitors, and they may write comments to it.", - "If you use 'Add to favorite', and 'Add an interesting tag' feature, you can find them easily.", - "You can immediately change your information, such as 'photo, nickname, tag' here.", - "Corious about others' plates? Use 'hot tags' or search.", - "If you have more question, search with 'Question' tag.", - ); - $lang->planet_notice_disable = "Do not display this message again."; - - $lang->msg_planet_about_postscript = "Input the postscript."; - $lang->msg_planet_about_tag = "Input tags. (seperated by ,)"; - $lang->msg_planet_already_added_favorite = "It is already registered as favorite"; - $lang->msg_planet_no_memo = "There is no memo"; - - $lang->msg_planet_rss_enabled = "RSS is enabled"; - $lang->msg_planet_rss_disabled = "RSS is disabled"; - - $lang->msg_me2day_sync = "Send to Me2day"; - $lang->msg_me2day_sync_q = "Would you like to send a message to Me2day?"; - $lang->me2day_id = "Me2day address"; - $lang->me2day_ukey = "User Key"; - $lang->msg_me2day_activate = "Send to Me2day always"; - $lang->msg_fail_auth_me2day = "Me2day authentication failed"; - $lang->msg_success_auth_me2day = "Me2day authentication was successful"; - - $lang->planet_total_articles = "All"; - $lang->planet_wantyou = "Thumbed up"; - $lang->planet_best = "Most discussed"; - $lang->planet_catch = "Fished others"; - $lang->planet_fish = "You fished"; - $lang->planet_bigfish = "Most discussed"; - $lang->cmd_send_me2day = "Me2day"; - - $lang->msg_already_have_phone_number = 'The phone number is already registered'; - $lang->planet_mobile_receive = 'Phone Linkage'; - $lang->planet_mobile_number = 'Phone number'; - $lang->msg_success_set_phone_number = 'The phone number is registered'; - - $lang->planet_tagtab = "Tags for Main Tab"; - $lang->about_planet_tagtab = "You can set multiple tags seperated by comma(,), These tags displayed as tabs in the main page."; - $lang->planet_tagtab_after = "뒤 추가 Tag 탭"; - $lang->about_planet_tagtab_after = "기본 태그탭 이후에 여러개의 Tag 탭을 추가할 수 있습니다. 콤마(,)로 여러개를 지정할 수 있습니다"; - $lang->planet_smstag = "SMS Tag"; - $lang->about_planet_smstag = "You can set multiple tags seperated by comma(,), These tags automatically added if the posting is registered via SMS"; - - $lang->planet_use_mobile = "Enable SMS"; - $lang->about_use_mobile = "Enable to write posting via mobile SMS"; - $lang->planet_use_me2day = "Use Me2day"; - $lang->about_use_me2day = "When writing a message, users can send it to me2day(http://me2day.net)."; - $lang->msg_search_thisplanet = "Search from this Planet"; - - $lang->msg_welcome_planet = 'Congratulations on the Planet to open.'; -?> diff --git a/modules/planet/lang/jp.lang.php b/modules/planet/lang/jp.lang.php deleted file mode 100644 index b89cb9c20..000000000 --- a/modules/planet/lang/jp.lang.php +++ /dev/null @@ -1,183 +0,0 @@ -planet = 'プラネット'; - $lang->planet_title = 'プラネットタイトル'; - $lang->planet_url = 'プラネットURL'; - $lang->planet_myplanet = 'マイプラネット'; - $lang->planet_whos_planet = "%s さんのプラネット"; - $lang->planet_whos_favorite = "%s さんのお気に入り"; - $lang->planet_whos_favorite_list = "'%s'さんがよく訪れるプラネット"; - $lang->planet_favorite = 'お気に入り'; - - $lang->planet_welcome = 'ようこそ!'; - - $lang->planet_reply_content = 'プラネットのコメント内容'; - - $lang->about_planet = - "microBlogのXEモジュールです。会員別のプラネットを作成して運営することが出来ます。 - ホームページパッケージで登録されているドメインからプラネットへアクセス出来ない場合もあります。 - プラネットを初期ページとして利用する場合は、ホームページパッケージで登録されているドメインと異なるドメインを登録して下さい。"; - - $lang->planet_mid = 'プラネットアクセスアドレス'; - $lang->about_planet_mid = 'プラネットアクセスアドレスは「http://XEアドレス/プラネットアクセスアドレス」のようにダイレクトで接続出来るアドレスを指します。'; - - $lang->planet_default_skin = 'プラネット基本スキン'; - $lang->about_planet_default_skin = 'プラネットメインページ及び作成されたプラネットの基本スキンに設定されます。'; - - $lang->planet_comment = 'プラネット簡単紹介'; - $lang->about_planet_comment = 'プラネット簡単紹介はプラネットに接続した時ブラウザのタイトル及びプラネットの簡単紹介欄に表示される内容です。'; - - $lang->use_signup = '会員登録ボタン表示'; - $lang->about_use_signup = '会員登録ボタン表示を選択するとプラネットの上段メニュに会員登録が出来るボタンが表示されます。'; - - - $lang->cmd_create_planet = 'マイプラネット作成'; - $lang->create_message = 'マイプラネット作成案内文'; - $lang->about_create_message = 'プラネット作成時に表示される案内文が入力出来ます。'; - - $lang->cmd_planet_setup = '基本設定'; - $lang->cmd_planet_list = 'プラネットリスト'; - - $lang->msg_not_logged = 'ログインしていません。'; - $lang->msg_planet_exists = '既に作成したプラネットがありますので、新しく作成することが出来ません。'; - $lang->msg_denied_planet_title = '禁止されたプラネットタイトルです。'; - - $lang->planet_userinfo = '個人情報'; - $lang->planet_change_userinfo = '個人情報変更'; - - $lang->planet_change_photo = '写真変更'; - $lang->about_planet_change_photo = '画像サイズは96×96pxに設定されます。'; - $lang->cmd_planet_image_upload = '画像アップロード'; - - $lang->cmd_planet_good = 'お勧め'; - $lang->cmd_planet_addfavorite = 'お気に入り追加'; - - $lang->planet_hot_tag = 'リアルタイム人気タグ'; - $lang->planet_home = 'プラネットトップ'; - $lang->cmd_planet_more_tag = 'タグをもっと見る'; - - $lang->planet_memo = 'メモ'; - $lang->cmd_planet_show_memo_write_form = 'メモ作成'; - $lang->cmd_planet_delete_memo = 'メモ削除'; - $lang->cmd_planet_memo_write_ok = '入力完了'; - - $lang->planet_interest_tag = '関心タグ'; - $lang->planet_interest_content = '関心記事'; - $lang->cmd_planet_show_interest_tag = '関心タグを見る'; - $lang->cmd_planet_close_interest_tag = '関心タグを閉じる'; - $lang->msg_planet_already_added_interest_tag = '既に登録されている関心タグです。'; - - $lang->cmd_planet_edit_subject = 'タイトル編集'; - $lang->cmd_planet_edit_intro = '簡単紹介編集'; - $lang->cmd_planet_edit_tag = 'タグ編集'; - - $lang->cmd_planet_openclose_memo = 'メモを開く/閉じる'; - $lang->cmd_planet_del_tag = 'タグ削除'; - - - $lang->cmd_planet_openclose_recommend_search = 'お勧め検索を開く/閉じる'; - $lang->about_planet_input_search_text = '検索語入力'; - - - $lang->about_planet_make_planet = 'マイプラネットを作成しましょう。プラネットの上段に表示される「マイインフォ」を入力して下さい。'; - $lang->about_planet_make_planet_info = 'マイプラネットの上段に表示されるマイインフォです。各項目を入力して設定を変更して下さい。'; - $lang->planet_input_personalinfo = '個人情報入力'; - $lang->planet_photo = '写真'; - $lang->planet_myintro = '自己紹介'; - - $lang->about_planet_url = '一度設定すると変更が出来ませんので、慎重に決めて下さい。'; - $lang->planet_mytag = '人物タグ'; - $lang->about_planet_mytag = '自分を表現するタグです。複数のタグは半角「,(コンマ)」で区切って入力して下さい。'; - - $lang->about_planet_tag = '複数のタグは「,」で区別されます。'; - - $lang->cmd_planet_makeOk_move_myplanet = '確認 : 作成されたマイプラネットに移動します。'; - $lang->cmd_planet_ok_move_myplanet = '確認 : マイプラネットに移動します。'; - - - $lang->about_planet_login = 'IDとパスワードを入力してログインボタンをクリックして下さい。'; - - $lang->cmd_planet_login = 'ログイン'; - - - $lang->planet_nowhot_tag = 'プラネット人気タグ'; - $lang->cmd_planet_close_nowhot_tag = '人気タグを閉じる'; - - $lang->about_planet_whats_textSearch_in_planet = "%sさんのプラネットから検索した'%s'の検索結果です。"; - $lang->about_planet_whats_textSearch = "'%s'の全体検索結果です。"; - - $lang->planet_acticle = '記事'; - $lang->planet_persontag = '人物タグ'; - - $lang->planet_recent_acticle = '最新記事'; - - - $lang->cmd_planet_add_tag = '関心タグ追加'; - $lang->cmd_planet_add_article = '新規投稿'; - $lang->cmd_planet_post_article = '登録'; - $lang->planet_postscript = '追記'; - $lang->planet_article_preview = 'プレビュー'; - - - $lang->planet_notice_title = "%sさん、プラネットにようこそ!
    %sさんの考え、意見、情報、知識などを自由にたくさんの人々と共有出来るプラネットです。簡単な使い方を案内します。"; - $lang->planet_notice_list = array( - "「新規投稿」の「開く」ボタンを利用してみて下さい。記事を作成するウィンドウが開きます。", - "作成された記事は %sさんのプラネットに訪問する人々に公開されます。", - "「お気に入り追加」と「関心タグ追加」機能はいつでも%sさんの関心記事を見ることが出来ます。", - "%sさんの「写真、ネックネーム、タグ」などの情報は現在ページから変更出来ます。", - "他のプラネットが気になりますか?「リアルタイム人気タグ」または「検索」を利用してみて下さい。", - "その他、気になる部分は「質問」タグを検索してみて下さい。他の方から答えてもらえます。", - ); - $lang->planet_notice_disable = '今後このメッセージを表示しません。'; - - $lang->msg_planet_about_postscript = '追加で書きたいことがありましたら作成して下さい。'; - $lang->msg_planet_about_tag = 'タグを書いて下さい。(半角コンマ「,」で区別)'; - $lang->msg_planet_already_added_favorite = '既に登録されたお気に入りです。'; - $lang->msg_planet_no_memo = '登録されたメモがありません。'; - - $lang->msg_planet_rss_enabled = 'RSS配布機能を使用中です。'; - $lang->msg_planet_rss_disabled = 'RSS配布機能を使用していません。'; - - $lang->msg_me2day_sync = 'me2dayに書き込みを送る'; - $lang->msg_me2day_sync_q = 'me2dayに書き込みを送信しますか?'; - $lang->me2day_id = 'me2dayアドレス'; - $lang->me2day_ukey = 'ユーザーキー'; - $lang->msg_me2day_activate = '自動送信設定されました。'; - $lang->msg_fail_auth_me2day = 'me2dayの認証に失敗しました。'; - $lang->msg_success_auth_me2day = 'me2day認証に成功しました。'; - - $lang->planet_total_articles = '全て'; - $lang->planet_wantyou = 'お勧め'; - $lang->planet_best = 'ベスト'; - $lang->planet_catch = '選んだ記事'; - $lang->planet_fish = '選ばれた記事'; - $lang->planet_bigfish = 'ベスト'; - $lang->cmd_send_me2day = 'me2day送信'; - - $lang->msg_already_have_phone_number = '既に登録されている電話番号です。'; - $lang->planet_mobile_receive = '携帯連動'; - $lang->planet_mobile_number = '携帯電話番号'; - $lang->msg_success_set_phone_number = '電話番号を登録しました。'; - - $lang->planet_tagtab = '基本タグタブ'; - $lang->about_planet_tagtab = '半角コンマ(,)区切りで複数タグの登録が出来ます。 登録したタグはメインページにタブとして出力されます。'; - $lang->planet_tagtab_after = '追加タグタブ'; - $lang->about_planet_tagtab_after = '基本タグタブの後ろに、複数のタグタブの追加が出来ます。半角コンマ(,)区切りで複数登録出来ます。'; - $lang->planet_smstag = 'SMS登録タグ'; - $lang->about_planet_smstag = 'SMSで登録されるタグです。半角コンマ(,)区切りで複数のタグ指定が出来ます。'; - - $lang->planet_use_mobile = 'SMS連動'; - $lang->about_use_mobile = '携帯SMSにて書き込みが出来ます。(日本国内は未対応)'; - $lang->planet_use_me2day = 'mw2day連動'; - $lang->about_use_me2day = '書き込みの内容がme2dayへ送信されます。'; - - - $lang->msg_search_thisplanet = 'このプラネットで検索'; - - $lang->msg_welcome_planet = 'プラネットの開設、有難う御座います。これから宜しくお願します'; -?> diff --git a/modules/planet/lang/ko.lang.php b/modules/planet/lang/ko.lang.php deleted file mode 100644 index 363508422..000000000 --- a/modules/planet/lang/ko.lang.php +++ /dev/null @@ -1,183 +0,0 @@ -planet = '플래닛'; - $lang->planet_title = '플래닛 제목'; - $lang->planet_url = '플래닛 URL'; - $lang->planet_myplanet = '내 플래닛'; - $lang->planet_whos_planet = "%s 님의 플래닛"; - $lang->planet_whos_favorite = "%s 님의 즐겨찾기"; - $lang->planet_whos_favorite_list = "'%s'님께서 즐겨찾는 플래닛"; - $lang->planet_favorite = "즐겨찾기"; - - $lang->planet_welcome = '축하합니다'; - - $lang->planet_reply_content = '플래닛 댓글 내용'; - - $lang->about_planet = - "microBlog의 XE 모듈입니다. 회원별로 플래닛을 생성하여 운영할 수 있습니다 - 홈페이지 패키지에서 사용되는 도메인으로는 플래닛이 접속이 안될 수도 있습니다. - 플래닛을 초기페이지로 사용하고 싶으시면 접속을 원하시는 도메인을 홈페이지 패키지등에서 사용하지 않으셔야 합니다"; - - $lang->planet_mid = '플래닛 접속 주소'; - $lang->about_planet_mid = '플래닛 접속 주소는 http://XE주소/플래닛주소 와 같이 바로 접속가능할 수 있는 주소를 뜻합니다'; - - $lang->planet_default_skin = '플래닛 기본 스킨'; - $lang->about_planet_default_skin = '플래닛 메인 페이지 및 생성된 플래닛들의 기본 스킨으로 설정됩니다'; - - $lang->planet_comment = '플래닛 한줄 소개'; - $lang->about_planet_comment = '플래닛 한줄 소개는 플래닛 접속시 브라우저 제목과 플래닛의 한줄 소개란에 표시되는 내용입니다'; - - $lang->use_signup = '회원가입 연결'; - $lang->about_use_signup = '회원가입 연결을 선택하시면 플래닛의 상단메뉴에 회원가입할 수 있는 링크가 나타납니다'; - - - $lang->cmd_create_planet = '내 플래닛 만들기'; - $lang->create_message = '플래닛 생성 안내글'; - $lang->about_create_message = '플래닛 생성시 나타나는 안내글을 입력하실 수 있습니다'; - - $lang->cmd_planet_setup = '기본 설정'; - $lang->cmd_planet_list = '플래닛 목록'; - - $lang->msg_not_logged = '로그인 되어 있지 않습니다'; - $lang->msg_planet_exists = '이미 생성하신 플래닛이 있어서 새로 만드실 수 없습니다'; - $lang->msg_denied_planet_title = '금지된 플래닛 제목입니다!'; - - $lang->planet_userinfo = '개인정보'; - $lang->planet_change_userinfo = '개인정보변경'; - - $lang->planet_change_photo = '사진바꾸기'; - $lang->about_planet_change_photo = '이미지 사이즈는 96x96 픽셀(MSN 메신저 사진과 같은 크기)으로 설정 됩니다.'; - $lang->cmd_planet_image_upload = '이미지올리기'; - - $lang->cmd_planet_good = '원츄'; - $lang->cmd_planet_addfavorite = '즐겨찾기추가'; - - $lang->planet_hot_tag = '실시간 인기태그'; - $lang->planet_home = '플래닛홈'; - $lang->cmd_planet_more_tag = '더 많은 태그 보기'; - - $lang->planet_memo = '메모'; - $lang->cmd_planet_show_memo_write_form = '메모쓰기'; - $lang->cmd_planet_delete_memo = '메모삭제'; - $lang->cmd_planet_memo_write_ok = '입력완료'; - - $lang->planet_interest_tag = '관심태그'; - $lang->planet_interest_content = '관심글'; - $lang->cmd_planet_show_interest_tag = '관심태그 보기'; - $lang->cmd_planet_close_interest_tag = '관심태그 닫기'; - $lang->msg_planet_already_added_interest_tag = '이미 등록된 관심태그입니다'; - - $lang->cmd_planet_edit_subject = '제목편집'; - $lang->cmd_planet_edit_intro = '한줄소개편집'; - $lang->cmd_planet_edit_tag = '태그편집'; - - $lang->cmd_planet_openclose_memo = '메모 열기/닫기'; - $lang->cmd_planet_del_tag = '태그삭제'; - - - $lang->cmd_planet_openclose_recommend_search = '추천 검색어 열기/닫기'; - $lang->about_planet_input_search_text = '검색어입력'; - - - $lang->about_planet_make_planet = '내 플래닛을 만들어 보세요. 플래닛 상단에 보여질 나의 정보를 입력해주세요.'; - $lang->about_planet_make_planet_info = '내 플래닛의 상단에 보여질 나의 정보입니다. 각 항목을 원하는 대로 설정하고 변경해보세요.'; - $lang->planet_input_personalinfo = '개인정보입력'; - $lang->planet_photo = '사진'; - $lang->planet_myintro = '자기소개'; - - $lang->about_planet_url = '설정 후 변경할 수 없습니다'; - $lang->planet_mytag = '인물 태그'; - $lang->about_planet_mytag = '나를 표현하는 태그로써 여러개의 태그는 쉼표로 구분 합니다.'; - - $lang->about_planet_tag = '여러개의 태그는 쉼표로 구분 합니다.'; - - $lang->cmd_planet_makeOk_move_myplanet = '확인 : 생성된 내 플래닛으로 이동 합니다'; - $lang->cmd_planet_ok_move_myplanet = '확인 : 내 플래닛으로 이동 합니다'; - - - $lang->about_planet_login = '아이디와 비밀번호를 입력하고 로그인 버튼을 누르세요'; - - $lang->cmd_planet_login = '로그인'; - - - $lang->planet_nowhot_tag = '플래닛 실시간 인기태그'; - $lang->cmd_planet_close_nowhot_tag = '실시간 인기태그 닫기'; - - $lang->about_planet_whats_textSearch_in_planet = "%s님의 플래닛에서 검색한 '%s' 에 대한 결과 입니다."; - $lang->about_planet_whats_textSearch = "'%s' 에 대한 전체 검색결과 입니다."; - - $lang->planet_acticle = '글'; - $lang->planet_persontag = '인물태그'; - - $lang->planet_recent_acticle = '최신 업데이트 글'; - - - $lang->cmd_planet_add_tag = '관심태그추가'; - $lang->cmd_planet_add_article = '새글쓰기'; - $lang->cmd_planet_post_article = '글 올리기'; - $lang->planet_postscript = 'P.S.'; - $lang->planet_article_preview = '미리보기'; - - - $lang->planet_notice_title = "%s님 반갑습니다!
    %s님의 생각, 의견, 정보, 지식 등을 자유롭고 편안하게 많은 분들과 나눌 수 있는 곳, 플래닛 입니다. 몇 가지 사용법을 안내해 드릴께요.^^"; - $lang->planet_notice_list = array( - "'새글쓰기'창의 '열기' 버튼을 이용해 보세요. 글을 작성할 수 있는 창이 열립니다.", - "작성된 새글은 %s님의 플래닛을 방문하신 모든 분들이 볼 수 있고 댓글도 추가할 수 있습니다.", - "'즐겨찾기추가'와 '관심태그추가' 기능을 이용하면 %s님의 관심글로 언제든지 바로가기 할 수 있습니다.", - "%s님의 '사진, 닉네임, 태그' 등의 정보는 현재 페이지에서 즉시 변경할 수 있습니다.", - "다른 플래닛이 궁금하시다구요? 실시간 인기태그 또는 검색을 이용해보세요.", - "기타 궁금하신 점은 '질문' 태그를 검색해 보세요. 다른 분들의 도움을 받을 수 있습니다.", - ); - $lang->planet_notice_disable = '이 메시지를 다시 보지 않습니다.'; - - $lang->msg_planet_about_postscript = '덧붙이고 싶은 말이 있으면 적으세요'; - $lang->msg_planet_about_tag = '태그를 적으세요. (쉼표로 구분)'; - $lang->msg_planet_already_added_favorite = '이미 등록된 즐겨찾기 입니다'; - $lang->msg_planet_no_memo = '등록된 메모가 없습니다'; - - $lang->msg_planet_rss_enabled = 'RSS 배포 기능을 사용중입니다'; - $lang->msg_planet_rss_disabled = 'RSS 배포 기능을 사용하지 않고 있습니다'; - - $lang->msg_me2day_sync = '미투데이로 글 보내기'; - $lang->msg_me2day_sync_q = '미투데이로 내 글을 전송하시겠습니까?'; - $lang->me2day_id = '미투 주소'; - $lang->me2day_ukey = '사용자 키'; - $lang->msg_me2day_activate = '항상 자동으로 전송합니다'; - $lang->msg_fail_auth_me2day = 'Me2day 인증 실패하였습니다'; - $lang->msg_success_auth_me2day = 'Me2day 인증에 성공하였습니다'; - - $lang->planet_total_articles = '전부'; - $lang->planet_wantyou = '원츄'; - $lang->planet_best = '월척'; - $lang->planet_catch = '낚은 글'; - $lang->planet_fish = '낚인 글'; - $lang->planet_bigfish = '월척'; - $lang->cmd_send_me2day = '미투발송'; - - $lang->msg_already_have_phone_number = '이미 전화번호가 등록되어 있습니다.'; - $lang->planet_mobile_receive = '모바일 연동'; - $lang->planet_mobile_number = '전화번호'; - $lang->msg_success_set_phone_number = '전화번호가 등록되었습니다.'; - - $lang->planet_tagtab = '추가 Tag 탭'; - $lang->about_planet_tagtab = '콤마(,)로 여러개의 Tag를 지정할 수 있으며, 지정한 Tag는 메인에 탭으로 출력 됩니다.'; - $lang->planet_tagtab_after = '뒤 추가 Tag 탭'; - $lang->about_planet_tagtab_after = '기본 태그탭 이후에 여러개의 Tag 탭을 추가할 수 있습니다. 콤마(,)로 여러개를 지정할 수 있습니다'; - $lang->planet_smstag = 'SMS 등록 Tag'; - $lang->about_planet_smstag = '콤마(,)로 여러개의 Tag를 지정할 수 있으며, SMS로 등록시에 등록 되는 Tag'; - - $lang->planet_use_mobile = 'SMS 연동'; - $lang->about_use_mobile = '핸드폰 SMS로 글을 작성할 수 있게 합니다.'; - $lang->planet_use_me2day = '미투데이 연동'; - $lang->about_use_me2day = '글 작성시 me2day에 보내게 됩니다.'; - - - $lang->msg_search_thisplanet = '이 플래닛에서 검색'; - - $lang->msg_welcome_planet = '플래닛 개설을 축하드립니다'; -?> diff --git a/modules/planet/lang/zh-CN.lang.php b/modules/planet/lang/zh-CN.lang.php deleted file mode 100644 index a06028525..000000000 --- a/modules/planet/lang/zh-CN.lang.php +++ /dev/null @@ -1,180 +0,0 @@ -planet = "微博"; - $lang->planet_title = "微博标题"; - $lang->planet_url = "微博URL"; - $lang->planet_myplanet = "我的微博"; - $lang->planet_whos_planet = "%s的微博"; - $lang->planet_whos_favorite = "%s的收藏"; - $lang->planet_whos_favorite_list = "'%s'的收藏"; - $lang->planet_favorite = "收藏"; - - $lang->planet_welcome = "欢迎您来到个人微博!"; - - $lang->planet_reply_content = "微博评论内容"; - - $lang->about_planet = - "XE的微博模块。用户可以创建自己的微博并使用。 - 注意:主站使用的域名可能无法链接微博。 - 注意:要想把微博设置为默认首页,你要链接的域名应是唯一的,不能同时用在其他站点。"; - - $lang->planet_mid = "微博地址名称"; - $lang->about_planet_mid = "是指可以直接访问个人微博的标示名。例:http://域名/微博地址名称/"; - - $lang->planet_default_skin = "微博默认皮肤"; - $lang->about_planet_default_skin = "设置微博主站及已生成微博的皮肤。"; - - $lang->planet_comment = "微博简单介绍"; - $lang->about_planet_comment = "就是微博的简单介绍,同时也出现在浏览器顶端的标题栏。"; - - $lang->use_signup = "用户注册链接"; - $lang->about_use_signup = "勾选此项,微博主站顶端显示‘新用户注册’链接。"; - - - $lang->cmd_create_planet = "创建微博"; - $lang->create_message = "简单微博介绍"; - $lang->about_create_message = "可以输入简单的关于微博的简介。"; - - $lang->cmd_planet_setup = "常规选项"; - $lang->cmd_planet_list = "微博列表"; - - $lang->msg_not_logged = "请登录。"; - $lang->msg_planet_exists = "您已有生成的微博,不能另行创建微博。"; - $lang->msg_denied_planet_title = 'Denied planet title'; - - $lang->planet_userinfo = "个人资料"; - $lang->planet_change_userinfo = "修改个人资料"; - - $lang->planet_change_photo = "修改头像"; - $lang->about_planet_change_photo = "图片大小些为96x96px(与MSN头像相同)。"; - $lang->cmd_planet_image_upload = "上传图片"; - - $lang->cmd_planet_good = "推荐"; - $lang->cmd_planet_addfavorite = "收藏"; - - $lang->planet_hot_tag = "实时人气标签"; - $lang->planet_home = "微博首页"; - $lang->cmd_planet_more_tag = "更多"; - - $lang->planet_memo = "留言"; - $lang->cmd_planet_show_memo_write_form = "留言"; - $lang->cmd_planet_delete_memo = "删除留言"; - $lang->cmd_planet_memo_write_ok = "提交"; - - $lang->planet_interest_tag = "关注标签"; - $lang->planet_interest_content = "关注主题"; - $lang->cmd_planet_show_interest_tag = "查看关注标签"; - $lang->cmd_planet_close_interest_tag = "关闭关注标签"; - $lang->msg_planet_already_added_interest_tag = "已添加的关注标签。"; - - $lang->cmd_planet_edit_subject = "修改标题"; - $lang->cmd_planet_edit_intro = "修改简介"; - $lang->cmd_planet_edit_tag = "修改标签"; - - $lang->cmd_planet_openclose_memo = "'展开/折叠'留言"; - $lang->cmd_planet_del_tag = "删除标签"; - - - $lang->cmd_planet_openclose_recommend_search = "'打开/关闭'推荐关键词"; - $lang->about_planet_input_search_text = "输入关键词"; - - - $lang->about_planet_make_planet = "创建我的微博"; - $lang->about_planet_make_planet_info = "显示在微博头部的个人资料,您可以随意设置即修改。"; - $lang->planet_input_personalinfo = "输入个人资料"; - $lang->planet_photo = "头像"; - $lang->planet_myintro = "个人简介"; - - $lang->about_planet_url = "请认真填写,此项输入后无法修改"; - $lang->planet_mytag = "形象标签"; - $lang->about_planet_mytag = "添加展现自我的个性标签,多个标签用逗号(,)来区分。"; - - $lang->about_planet_tag = "多个标签用逗号(,)来区分。"; - - $lang->cmd_planet_makeOk_move_myplanet = "确认 : 跳转到我的微博"; - $lang->cmd_planet_ok_move_myplanet = "确认 : 跳转到我的微博"; - - - $lang->about_planet_login = "输入用户名及密码后请点击登录按钮。"; - - $lang->cmd_planet_login = "登录"; - - - $lang->planet_nowhot_tag = "微博实时人气标签"; - $lang->cmd_planet_close_nowhot_tag = "关闭实时人气标签"; - - $lang->about_planet_whats_textSearch_in_planet = "在%s的微博搜索 '%s' 的结果。"; - $lang->about_planet_whats_textSearch = "'%s' 的搜索结果。"; - - $lang->planet_acticle = "主题"; - $lang->planet_persontag = "形象标签"; - - $lang->planet_recent_acticle = "最新更新"; - - - $lang->cmd_planet_add_tag = "添加关注标签"; - $lang->cmd_planet_add_article = "发布主题"; - $lang->cmd_planet_post_article = "发布"; - $lang->planet_postscript = "P.S."; - $lang->planet_article_preview = "预览"; - - - $lang->planet_notice_title = "您好,%s!
    先来了解一下什么是微博?
    微博就是自由的与别人共享自己的想法,建议,信息,知识的小博客。下面简单介绍一下微博的使用方法:"; - $lang->planet_notice_list = array( - "下面的'发布主题'栏可以'展开/折叠'。", - "微博访问者不仅可以查看您发布的主题,而且还可以发表自己的评论。", - "利用'添加收藏'和'添加关注标签',你随时可以查看你关注的微博及相关主题。", - "%s,您的'头像, 昵称, 形象标签'等信息都可以在本页面进行修改。", - "如果您想了解别人的微博,建议使用实时人气标签或直接搜索相关主题。", - "有其他疑问您可以试着搜索'提问'标签。或许能得到别人的帮助。", - ); - $lang->planet_notice_disable = "不再提示我"; - - $lang->msg_planet_about_postscript = "这里可以添加附言。"; - $lang->msg_planet_about_tag = "请输入标签(多个标签用逗号(,)来区分)"; - $lang->msg_planet_already_added_favorite = "已添加的收藏。"; - $lang->msg_planet_no_memo = "尚无被添加的留言"; - - $lang->msg_planet_rss_enabled = "正在使有RSS发布功能"; - $lang->msg_planet_rss_disabled = "目前不使用RSS发布功能"; - - $lang->msg_me2day_sync = "发送到me2day"; - $lang->msg_me2day_sync_q = "你确定要发送吗?"; - $lang->me2day_id = "me2day地址"; - $lang->me2day_ukey = "用户key"; - $lang->msg_me2day_activate = "自动发送"; - $lang->msg_fail_auth_me2day = "Me2day认证失败。"; - $lang->msg_success_auth_me2day = "已成功获得Me2day认证。"; - - $lang->planet_total_articles = "全部"; - $lang->planet_wantyou = "推荐"; - $lang->planet_best = "回复排行"; - $lang->planet_catch = "跟我帖"; - $lang->planet_fish = "我跟帖"; - $lang->planet_bigfish = "回复排行"; - $lang->cmd_send_me2day = "发送到me2"; - - $lang->msg_already_have_phone_number = '已添加的手机号。'; - $lang->planet_mobile_receive = '绑定手机'; - $lang->planet_mobile_number = '手机号'; - $lang->msg_success_set_phone_number = '已成功添加手机号。'; - - $lang->planet_tagtab = "添加Tag标签页"; - $lang->about_planet_tagtab = "默认标签页之前,可以添加多个Tag标签页。同时输入多个标签页请用逗号(,)来区分。"; - $lang->planet_tagtab_after = "追加Tag标签页"; - $lang->about_planet_tagtab_after = "默认标签页之后,可以追加多个Tag标签页。同时输入多个标签页请用逗号(,)来区分。"; - $lang->planet_smstag = "添加SMS标签"; - $lang->about_planet_smstag = "用SMS发送时自动添加的标签,用逗号(,)来区分多个标签。"; - - $lang->planet_use_mobile = "绑定SMS"; - $lang->about_use_mobile = "可以用手机SMS发送。"; - $lang->planet_use_me2day = "绑定me2day"; - $lang->about_use_me2day = "发布主题的同时发送到me2day。"; - $lang->msg_search_thisplanet = "在此微博中搜索"; - $lang->msg_welcome_planet = 'Congratulations on the Planet to open.'; -?> diff --git a/modules/planet/lang/zh-TW.lang.php b/modules/planet/lang/zh-TW.lang.php deleted file mode 100644 index fc2da913d..000000000 --- a/modules/planet/lang/zh-TW.lang.php +++ /dev/null @@ -1,177 +0,0 @@ -planet = "微型部落格"; - $lang->planet_title = "部落格標題"; - $lang->planet_url = "部落格網址"; - $lang->planet_myplanet = "我的微型部落格"; - $lang->planet_whos_planet = "%s 的微型部落格"; - $lang->planet_whos_favorite = "%s 的最愛"; - $lang->planet_whos_favorite_list = "'%s'的微型部落格清單"; - $lang->planet_favorite = "的最愛"; - - $lang->planet_welcome = "歡迎光臨!"; - - $lang->planet_reply_content = "微型部落格的回覆內容"; - - $lang->about_planet = - "XE微型部落格模組,可讓會員建立自己的微型部落格。 - 虛擬網站模組所使用的網域名稱無法用於微型部落格模組。 - 如果想將微型部落格當作首頁,請先在網站模組中設定其他的網域名稱。"; - - $lang->planet_mid = "微型部落格連結網址"; - $lang->about_planet_mid = "可以直接輸入網址訪問部落格,微型部落格連結網址是「http://主程式網址/微型部落格網址」。"; - - $lang->planet_default_skin = "微型部落格面板"; - $lang->about_planet_default_skin = "選擇微型部落格面板。"; - - $lang->planet_comment = "微型部落格簡介"; - $lang->about_planet_comment = "微型部落格的簡介,同時也會顯示在瀏覽器的標題。"; - - $lang->use_signup = "顯示會員註冊按鈕"; - $lang->about_use_signup = "選擇此項,會在微型部落格首頁顯示『新會員註冊』按鈕。"; - - $lang->cmd_create_planet = "建立我的微型部落格"; - $lang->create_message = "微型部落格簡介"; - $lang->about_create_message = "簡單地輸入關於部落格的簡介。"; - - $lang->cmd_planet_setup = "基本設定"; - $lang->cmd_planet_list = "微型部落格列表"; - - $lang->msg_not_logged = "請先登入。"; - $lang->msg_planet_exists = "已建立微型部落格,無法再新增。"; - $lang->msg_denied_planet_title = 'Denied planet title'; - - $lang->planet_userinfo = "個人資料"; - $lang->planet_change_userinfo = "修改個人資料"; - - $lang->planet_change_photo = "變更圖片"; - $lang->about_planet_change_photo = "圖片大小為 96×96 px。"; - $lang->cmd_planet_image_upload = "上傳"; - - $lang->cmd_planet_good = "推薦"; - $lang->cmd_planet_addfavorite = "新增至最愛"; - - $lang->planet_hot_tag = "熱門標籤"; - $lang->planet_home = "微型部落格首頁"; - $lang->cmd_planet_more_tag = "更多"; - - $lang->planet_memo = "留言"; - $lang->cmd_planet_show_memo_write_form = "發表留言"; - $lang->cmd_planet_delete_memo = "刪除留言"; - $lang->cmd_planet_memo_write_ok = "輸入完畢"; - - $lang->planet_interest_tag = "喜愛標籤"; - $lang->planet_interest_content = "喜愛內容"; - $lang->cmd_planet_show_interest_tag = "顯示喜愛標籤"; - $lang->cmd_planet_close_interest_tag = "關閉喜愛標籤"; - $lang->msg_planet_already_added_interest_tag = "已新增的喜愛標籤。"; - - $lang->cmd_planet_edit_subject = "修改標題"; - $lang->cmd_planet_edit_intro = "修改簡介"; - $lang->cmd_planet_edit_tag = "編輯標籤"; - - $lang->cmd_planet_openclose_memo = "展開或關閉留言"; - $lang->cmd_planet_del_tag = "刪除標籤"; - - $lang->cmd_planet_openclose_recommend_search = "開啟或關閉推薦關鍵字"; - $lang->about_planet_input_search_text = "輸入關鍵字"; - - $lang->about_planet_make_planet = "建立微型部落格。請輸入微型部落格的基本資料。"; - $lang->about_planet_make_planet_info = "顯示微型部落格的基本資料。當所有項目都輸入完畢後,請儲存您的設定。"; - $lang->planet_input_personalinfo = "輸入個人資料"; - $lang->planet_photo = "照片"; - $lang->planet_myintro = "自我介紹"; - - $lang->about_planet_url = "設定完成後無法再修改。"; - $lang->planet_mytag = "個人標籤"; - $lang->about_planet_mytag = "個人專屬標籤。以「,」區分多個標籤。"; - - $lang->about_planet_tag = "以「,」區分多個標籤。"; - - $lang->cmd_planet_makeOk_move_myplanet = "確認 : 移動到我的微型部落格。"; - $lang->cmd_planet_ok_move_myplanet = "確認 : 移動到我的微型部落格。"; - - - $lang->about_planet_login = "請輸入帳號密碼。"; - - $lang->cmd_planet_login = "登入"; - - - $lang->planet_nowhot_tag = "熱門標籤"; - $lang->cmd_planet_close_nowhot_tag = "關閉熱門標籤"; - - $lang->about_planet_whats_textSearch_in_planet = "在'%s'的微型部落格中搜尋'%s'的結果。"; - $lang->about_planet_whats_textSearch = "所有關於'%s'的搜尋結果。"; - - $lang->planet_acticle = "文章"; - $lang->planet_persontag = "個人標籤"; - - $lang->planet_recent_acticle = "最新文章"; - - - $lang->cmd_planet_add_tag = "新增喜愛標籤"; - $lang->cmd_planet_add_article = "發表"; - $lang->cmd_planet_post_article = "確認"; - $lang->planet_postscript = "P.S"; - $lang->planet_article_preview = "預覽"; - - - $lang->planet_notice_title = "%s,歡迎來到微型部落格!
    %s,您可以在微型部落格中分享您的想法、意見、資訊以及其他知識喔。以下是簡單的使用說明。^^"; - $lang->planet_notice_list = array( - "底下的內容輸入區域可以開啟或關閉。", - "所有瀏覽者都能夠觀看和回覆%s的微型部落格。", - "利用「新增最愛」與「喜愛標籤」功能,隨時都能看到%s的喜愛內容。", - "%s的「照片、暱稱、標籤」等資料都可在此頁面中進行修改。", - "對其他微型部落格有興趣嗎?請利用『熱門標籤』或『搜尋』。", - "如果您還有其他問題。請搜尋『問題』標籤。", - ); - $lang->planet_notice_disable = "不要再顯示。"; - - $lang->msg_planet_about_postscript = "請輸入附註"; - $lang->msg_planet_about_tag = "請輸入標籤並以「,」區隔"; - $lang->msg_planet_already_added_favorite = "已新增的最愛。"; - $lang->msg_planet_no_memo = "目前沒有留言"; - - $lang->msg_planet_rss_enabled = "RSS使用中"; - $lang->msg_planet_rss_disabled = "暫停使用RSS"; - - $lang->msg_me2day_sync = "傳送到me2day"; - $lang->msg_me2day_sync_q = "確定要傳送到me2day嗎?"; - $lang->me2day_id = "me2day網址"; - $lang->me2day_ukey = "User Key"; - $lang->msg_me2day_activate = "自動傳送。"; - $lang->msg_fail_auth_me2day = "Me2day認證失敗。"; - $lang->msg_success_auth_me2day = "Me2day認證成功。"; - - $lang->planet_total_articles = "全部"; - $lang->planet_wantyou = "推薦"; - $lang->planet_best = "熱門討論"; - $lang->planet_catch = "文章選擇"; - $lang->planet_fish = "選擇文章"; - $lang->planet_bigfish = "熱門討論"; - $lang->cmd_send_me2day = "me2day傳送"; - - $lang->msg_already_have_phone_number = '已註冊的手機號碼。'; - $lang->planet_mobile_receive = '行動上網'; - $lang->planet_mobile_number = '手機號碼'; - $lang->msg_success_set_phone_number = '手機號碼註冊成功。'; - - $lang->planet_tagtab = "標籤頁"; - $lang->about_planet_tagtab = "以「,」區分多個標籤,這些標籤將顯示在標籤頁。"; - $lang->planet_tagtab_after = "新增標籤頁"; - $lang->about_planet_tagtab_after = "可新增多個標籤頁。以「,」區分多個標籤。"; - $lang->planet_smstag = "SMS標籤"; - $lang->about_planet_smstag = "以「,」區分多個標籤,用SMS傳送時將自動新增標籤。"; - - $lang->planet_use_mobile = "開啟SMS"; - $lang->about_use_mobile = "可用手機發送SMS"; - $lang->planet_use_me2day = "Me2day"; - $lang->about_use_me2day = "發表主題的同時也傳送到Me2day(http://me2day.net)。"; - $lang->msg_search_thisplanet = "搜尋微型部落格"; - $lang->msg_welcome_planet = '歡迎加入微型部落格^_^'; -?> diff --git a/modules/planet/libs/me2day.api.php b/modules/planet/libs/me2day.api.php deleted file mode 100644 index 85c2f6937..000000000 --- a/modules/planet/libs/me2day.api.php +++ /dev/null @@ -1,63 +0,0 @@ -user_id = $user_id; - $this->user_key = $user_key; - } - - function _getNonce() { - for($i=0;$i<8;$i++) $nonce .= dechex(rand(0, 15)); - return $nonce; - } - - function _getAuthKey() { - $nonce = $this->_getNonce(); - return $nonce.md5($nonce.$this->user_key); - } - - function _getPath($method, $user_id = null) { - if(!$user_id) return sprintf('/api/%s.xml', $method); - return sprintf('/api/%s/%s.xml',$method, $user_id); - } - - function _getContent($method, $user_id = null, $params = null) { - $url = $this->api_url.$this->_getPath($method, $user_id); - $auth = base64_encode($this->user_id.':'.$this->_getAuthKey()); - - $arr_content = array(); - if(is_array($params) && count($params)) { - foreach($params as $key => $val) { - $arr_content[] = sprintf('%s=%s', $key, urlencode($val)); - } - $body = implode('&',$arr_content); - } - - $buff = FileHandler::getRemoteResource($url, $body, 3, 'GET', 'application/x-www-form-urlencoded', - array( - 'me2_application_key'=>$this->application_key, - 'Authorization'=>'Basic '.$auth, - ) - ); - return $buff; - } - - function chkNoop() { - $buff = $this->_getContent('noop'); - if(strpos($buff, '0')!==false) return new Object(); - return new Object(-1, $buff); - } - - function doPost($body, $tags, $content_type = 'document') { - $params = array('post[body]'=>$body, 'post[tags]'=>str_replace(',',' ',$tags), 'content_type'=>$content_type); - $buff = $this->_getContent('create_post',$this->user_id,$params); - if(strpos($buff, '0')!==false) return new Object(); - return new Object(-1,$buff); - } - } -?> diff --git a/modules/planet/planet.admin.controller.php b/modules/planet/planet.admin.controller.php deleted file mode 100644 index 578edbd1c..000000000 --- a/modules/planet/planet.admin.controller.php +++ /dev/null @@ -1,139 +0,0 @@ -getPlanetConfig(); - - // 이미 등록된 플래닛의 유무 체크 - $_module_info = $oModuleModel->getModuleInfoByMid($module_info->mid); - if($module_info->mid && $_module_info) { - $module_info->module_srl = $_module_info->module_srl; - $is_registed = true; - } else { - $is_registed = false; - } - - // mid, browser_title, is_default 값이 바뀌면 처리 - $module_info->mid = $args->mid = Context::get('planet_mid'); - $args->browser_title = Context::get('browser_title'); - $args->is_default = Context::get('is_default'); - $args->skin = Context::get('planet_default_skin'); - $args->layout_srl = Context::get('layout_srl'); - - $args->module = 'planet'; - $args->module_srl = $is_registed?$module_info->module_srl:getNextSequence(); - - if($args->is_default == 'Y') { - $output = $oModuleController->clearDefaultModule(); - if(!$output->toBool()) return $output; - } - - if($is_registed) { - $output = $oModuleController->updateModule($args); - } else { - $output = $oModuleController->insertModule($args); - } - if(!$output->toBool()) return $output; - - // 그외 정보 처리 - $module_info->planet_default_skin = Context::get('planet_default_skin'); - $module_info->use_mobile = Context::get('use_mobile'); - $module_info->use_me2day = Context::get('use_me2day'); - $module_info->use_rss = Context::get('use_rss'); - - $tagtab = explode(',',Context::get('planet_tagtab')); - for($i=0,$c=count($tagtab);$i<$c;$i++){ - if(trim($tagtab[$i])) continue; - $tagtab[$i] = trim($tagtab[$i]); - } - $tagtab = array_unique($tagtab); - $module_info->tagtab = $tagtab; - - $tagtab_after = explode(',',Context::get('planet_tagtab_after')); - for($i=0,$c=count($tagtab_after);$i<$c;$i++){ - if(trim($tagtab_after[$i])) continue; - $tagtab_after[$i] = trim($tagtab_after[$i]); - } - $tagtab_after = array_unique($tagtab_after); - $module_info->tagtab_after = $tagtab_after; - - - $smstag = explode(',',Context::get('planet_smstag')); - for($i=0,$c=count($smstag);$i<$c;$i++){ - if(trim($smstag[$i])) continue; - $tagtab[$i] = trim($tagtab[$i]); - } - $smstag = array_unique($smstag); - $module_info->smstag = $smstag; - - - $module_info->create_message = Context::get('create_message'); - $module_info->use_signup = Context::get('use_signup'); - if($module_info->use_signup != 'Y') $module_info->use_signup = 'N'; - - $oPlanetController = &getController('planet'); - $oPlanetController->insertPlanetConfig($module_info); - - $this->setMessage("success_saved"); - } - - function procPlanetAdminInsert() { - $args = Context::gets('planet_mid','browser_title','description','module_srl'); - $args->mid = $args->planet_mid; - unset($args->planet_mid); - - if(!$args->module_srl) return new Object(-1,'msg_invalid_request'); - - $oPlanetModel = &getModel('planet'); - $oPlanetController = &getController('planet'); - - $oPlanet = $oPlanetModel->getPlanet($args->module_srl); - $planet = $oPlanet->getObjectVars(); - $planet->mid = $args->mid; - $planet->browser_title = $args->browser_title; - $planet->description = $args->description; - - $output = $oPlanetController->updatePlanet($planet); - - if(!$output->toBool()) return $output; - - $this->add('module_srl',$output->get('module_srl')); - $this->setMessage('success_saved'); - } - - function procPlanetAdminDelete() { - $module_srl = Context::get('module_srl'); - - // 원본을 구해온다 - $oModuleController = &getController('module'); - $output = $oModuleController->deleteModule($module_srl); - if(!$output->toBool()) return $output; - - $args->module_srl = $module_srl; - executeQuery('planet.deletePlanet', $args); - executeQuery('planet.deletePlanetFavorites', $args); - executeQuery('planet.deletePlanetTags', $args); - executeQuery('planet.deletePlanetVoteLogs', $args); - executeQuery('planet.deletePlanetMemos', $args); - - $this->add('module','planet'); - $this->add('page',Context::get('page')); - $this->setMessage('success_deleted'); - } - } -?> diff --git a/modules/planet/planet.admin.model.php b/modules/planet/planet.admin.model.php deleted file mode 100644 index 22b2e3182..000000000 --- a/modules/planet/planet.admin.model.php +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/modules/planet/planet.admin.view.php b/modules/planet/planet.admin.view.php deleted file mode 100644 index 76b7dea50..000000000 --- a/modules/planet/planet.admin.view.php +++ /dev/null @@ -1,111 +0,0 @@ -module_info = $oPlanetModel->getPlanetConfig(); - Context::set('module_info',$this->module_info); - - $this->setTemplatePath($this->module_path."/tpl/"); - $template_path = sprintf("%stpl/",$this->module_path); - $this->setTemplatePath($template_path); - } - - function dispPlanetAdminSetup() { - - $oModuleModel = &getModel('module'); - $skin_list = $oModuleModel->getSkins($this->module_path); - Context::set('skin_list',$skin_list); - - $oMemberModel = &getModel('member'); - $group_list = $oMemberModel->getGroups(); - Context::set('group_list', $group_list); - if(is_array($this->module_info->tagtab)) Context::set('tagtab', join(',',$this->module_info->tagtab)); - if(is_array($this->module_info->tagtab_after)) Context::set('tagtab_after', join(',',$this->module_info->tagtab_after)); - if(is_array($this->module_info->smstag)) Context::set('smstag', join(',',$this->module_info->smstag)); - - // 레이아웃 목록을 구해옴 - $oLayoutMode = &getModel('layout'); - $layout_list = $oLayoutMode->getLayoutList(); - Context::set('layout_list', $layout_list); - - - $this->setTemplateFile('setup'); - } - - function dispPlanetAdminList() { - - $page = Context::get('page'); - if(!$page) $page = 1; - - $oPlanetModel = &getModel('planet'); - $output = $oPlanetModel->getPlanetList(20, $page, 'regdate'); - - Context::set('planet_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - $this->setTemplateFile('list'); - } - - function dispPlanetAdminInsert() { - $module_srl = Context::get('module_srl'); - if($module_srl) { - $oPlanetModel = &getModel('planet'); - Context::set('planet', $oPlanetModel->getPlanet($module_srl)); - } - - $this->setTemplateFile('insert'); - } - - function dispPlanetAdminDelete() { - if(!Context::get('module_srl')) return $this->dispPlanetAdminList(); - $module_srl = Context::get('module_srl'); - - $oPlanetModel = &getModel('planet'); - $oPlanet = $oPlanetModel->getPlanet($module_srl); - $planet_info = $oPlanet->getObjectVars(); - - $oDocumentModel = &getModel('document'); - $document_count = $oDocumentModel->getDocumentCount($planet_info->module_srl); - $planet_info->document_count = $document_count; - - Context::set('planet_info',$planet_info); - - // 템플릿 파일 지정 - $this->setTemplateFile('planet_delete'); - } - - function dispPlanetAdminSkinInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $skin_content = $oModuleAdminModel->getModuleSkinHTML($this->module_info->module_srl); - Context::set('skin_content', $skin_content); - - $this->setTemplateFile('skin_info'); - } - - /** - * @brief 권한 목록 출력 - **/ - function dispPlanetAdminGrantInfo() { - Context::set('module_srl', $this->module_info->module_srl); - - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $grant_content = $oModuleAdminModel->getModuleGrantHTML($this->module_info->module_srl, $this->xml_info->grant); - Context::set('grant_content', $grant_content); - - $this->setTemplateFile('grant_list'); - } - } - -?> diff --git a/modules/planet/planet.api.php b/modules/planet/planet.api.php deleted file mode 100644 index 8e8dfafee..000000000 --- a/modules/planet/planet.api.php +++ /dev/null @@ -1,87 +0,0 @@ -add('contentList', $this->arrangeContentList( Context::get('content_list') ) ); - $oModule->add('pageNavigation', Context::get('page_navigation')); - } - - function dispPlanet(&$oModule) { - $oModule->add('contentList', $this->arrangeContentList( Context::get('content_list') ) ); - $oModule->add('pageNavigation', Context::get('page_navigation')); - } - - function favorite(&$oModule) { - $oModule->add('contentList', $this->arrangeContentList( Context::get('content_list') ) ); - $oModule->add('pageNavigation', Context::get('page_navigation')); - } - - function dispPlanetContentTagSearch(&$oModule){ - $oModule->add('contentList', $this->arrangeContentList( Context::get('content_list') ) ); - $oModule->add('pageNavigation', Context::get('page_navigation')); - } - - function dispPlanetContentSearch(&$oModule){ - $oModule->add('contentList', $this->arrangeContentList( Context::get('content_list') ) ); - $oModule->add('pageNavigation', Context::get('page_navigation')); - } - - function dispPlanetTagSearch(&$oModule){ - $oModule->add('planetList', $this->arrangePlanetList( Context::get('planet_list') ) ); - $oModule->add('pageNavigation', Context::get('page_navigation')); - } - - function dispReplyList(&$oModule){ - $reply_list = Context::get('reply_list'); - $output = array(); - if(count($reply_list)) { - foreach($reply_list as $key => $val) { - unset($obj); - $obj->mid = $val->mid; - $obj->document_srl = $val->document_srl; - $obj->nick_name = $val->nick_name; - $obj->content = $val->content; - $obj->regdate = $val->regdate; - $output[] = $obj; - } - } - $oModule->add('planetReplyList', $output ); - $oModule->add('pageNavigation', Context::get('page_navigation')); - } - - function arrangeContentList($content_list) { - $output = array(); - if(count($content_list)) { - foreach($content_list as $key => $val) { - $item = null; - $item = $val->gets('mid','document_srl','nick_name','content','voted_count','regdate','tag_list','comment_count'); - $item->postscript = $val->getExtraVars(20); - $item->photo = $val->getPlanetPhotoSrc(); - $output[] = $item; - } - } - return $output; - } - - - function arrangePlanetList($planet_list) { - $output = array(); - if(count($planet_list)) { - foreach($planet_list as $key => $val) { - $item = null; - $item = $val->gets('mid','document_srl','nick_name','content','voted_count','regdate','tag_list'); - $item->postscript = $val->getExtraVars(20); - $item->photo = $val->getPhotoSrc(); - $output[] = $item; - } - } - return $output; - } - } -?> diff --git a/modules/planet/planet.class.php b/modules/planet/planet.class.php deleted file mode 100644 index cbfa812c8..000000000 --- a/modules/planet/planet.class.php +++ /dev/null @@ -1,93 +0,0 @@ -getModuleConfig('planet'); - if($module_info->mid) { - $_o = executeQuery('module.getMidInfo', $module_info); - if(!$_o->data) unset($module_info); - } - - if(!$module_info->mid) { - $args->module = 'planet'; - $args->browser_title = 'planetXE'; - $args->skin = 'xe_planet'; - $args->is_default = 'N'; - $args->mid = 'planet'; - $args->module_srl = getNextSequence(); - $output = $oModuleController->insertModule($args); - - $planet_args->mid = $args->mid; - $oPlanetController->insertPlanetConfig($planet_args); - } - - // 2009. 01. 29 아이디 클릭시 나타나는 팝업메뉴에 플래닛 보기 기능 추가 - $oModuleController->insertTrigger('member.getMemberMenu', 'planet', 'controller', 'triggerMemberMenu', 'after'); - - // 2009. 05. 07 개별 플래닛에서 메인 플래닛의 레이아웃을 승계하기 위한 트리거 추가 - $oModuleController->insertTrigger('moduleHandler.init', 'planet', 'controller', 'triggerSetLayout', 'after'); - } - - /** - * @brief 설치가 이상이 없는지 체크하는 method - **/ - function checkUpdate() { - $oModuleModel = &getModel('module'); - - // 2009. 01. 29 아이디 클릭시 나타나는 팝업메뉴에 플래닛 보기 기능 추가 - if(!$oModuleModel->getTrigger('member.getMemberMenu', 'planet', 'controller', 'triggerMemberMenu', 'after')) return true; - - // 2009. 05. 07 개별 플래닛에서 메인 플래닛의 레이아웃을 승계하기 위한 트리거 추가 - if(!$oModuleModel->getTrigger('moduleHandler.init', 'planet', 'controller', 'triggerSetLayout', 'after')) return true; - - return false; - } - - /** - * @brief 업데이트 실행 - **/ - function moduleUpdate() { - $oModuleModel = &getModel('module'); - $oModuleController = &getController('module'); - - // 2009. 01. 29 아이디 클릭시 나타나는 팝업메뉴에 플래닛 보기 기능 추가 - if(!$oModuleModel->getTrigger('member.getMemberMenu', 'planet', 'controller', 'triggerMemberMenu', 'after')) - $oModuleController->insertTrigger('member.getMemberMenu', 'planet', 'controller', 'triggerMemberMenu', 'after'); - - // 2009. 05. 07 개별 플래닛에서 메인 플래닛의 레이아웃을 승계하기 위한 트리거 추가 - if(!$oModuleModel->getTrigger('moduleHandler.init', 'planet', 'controller', 'triggerSetLayout', 'after')) - $oModuleController->insertTrigger('moduleHandler.init','planet','controller','triggerSetLayout', 'after'); - - return new Object(0, 'success_updated'); - } - - /** - * @brief 캐시 파일 재생성 - **/ - function recompileCache() { - } - } -?> diff --git a/modules/planet/planet.controller.php b/modules/planet/planet.controller.php deleted file mode 100644 index 1bce2e416..000000000 --- a/modules/planet/planet.controller.php +++ /dev/null @@ -1,888 +0,0 @@ -module_info = $oPlanetModel->getPlanetConfig()); - $this->grant = $oModuleModel->getGrant($this->module_info, Context::get('logged_info'), $this->xml_info); - Context::set('grant', $this->grant); - } - - /** - * @brief 플래닛 글 삭제 - **/ - function procPlanetDeleteDocument() { - $document_srl = Context::get('document_srl'); - if(!$document_srl) return new Object(-1,'msg_invalid_request'); - - // document module model 객체 생성 - $oDocumentController = &getController('document'); - - // 삭제 시도 - $output = $oDocumentController->deleteDocument($document_srl); - if(!$output->toBool()) return $output; - - // 성공 메세지 등록 - $this->add('document_srl', $document_srl); - $this->setMessage('success_deleted'); - } - - /** - * @brief 코멘트 삭제 - **/ - function procPlanetDeleteComment() { - // 댓글 번호 확인 - $comment_srl = Context::get('comment_srl'); - if(!$comment_srl) return $this->doError('msg_invalid_request'); - - // comment 모듈의 controller 객체 생성 - $oCommentController = &getController('comment'); - - $output = $oCommentController->deleteComment($comment_srl, $this->grant->manager); - if(!$output->toBool()) return $output; - - $this->add('comment_srl', $comment_srl); - $this->add('document_srl', $output->get('document_srl')); - $this->setMessage('success_deleted'); - } - - /** - * @brief 플래닛 생성 - **/ - function procPlanetCreate() { - if(!Context::get('is_logged')) return new Object(-1,'msg_not_logged'); - if(!$this->grant->create) return new Object(-1,'msg_not_permitted'); - - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if($myplanet->isExists()) return new Object(-1,'msg_planet_exists'); - - $args->planet_title = Context::get("planet_title"); - $args->browser_title = Context::get("browser_title"); - $args->mid = Context::get("planet_mid"); - $args->tag = Context::get("tag"); - - if(in_array($args->mid, array('www','naver','hangame','promotion','notice','group','team','center','division','tf','faq','question','uit'))) return new Object(-1,'msg_denied_planet_title'); - - // 신청한 플래닛 이름이 기본 모듈 이름 등과 겹치지 않도록 금지 아이디 목록에 있는지 검사 - // 금지 아이디 목록 - 기본 모듈과 사용자 지정 금지 아이디 - $oMemberModel = &getModel('member'); - if($oMemberModel->isDeniedID($args->mid)) return new Object(-1,'msg_denied_planet_title'); - - // 플래닛 생성 - $output = $this->insertPlanet($args); - if(!$output->toBool()) return $output; - - // planet에서 사용하는 postscript의 경우 확장변수에 추가되기에 확장변수 체크 - $oDocumentController = &getController('document'); - $oDocumentController->insertDocumentExtraKey($output->get('module_srl'), 20, 'postscript', 'text', 'N', 'N', '', '', 'ps'); - - // 축하 게시글 등록 - $logged_info = Context::get('logged_info'); - $welcome_args->content = Context::getLang('msg_welcome_planet'); - $welcome_args->module_srl = $output->get('module_srl'); - $welcome_args->member_srl = $logged_info->member_srl; - - $oMemberModel = &getModel('member'); - $member_info = $oMemberModel->getMemberInfoByMemberSrl($welcome_args->member_srl); - $welcome_args->user_id = $member_info->user_id; - $welcome_args->user_name = $member_info->user_name; - $welcome_args->nick_name = $member_info->nick_name; - $welcome_args->email_address = $member_info->email_address; - $welcome_args->homepage = $member_info->homepage; - $this->insertContent($welcome_args,true); - - $this->setError($output->getError()); - $this->setMessage($output->getMessage()); - $this->add('mid', $args->mid); - $this->add('mid_url', getUrl('','mid',$args->mid)); - } - - /** - * @brief 플래닛 사진 업로드 - **/ - function procPlanetPhotoModify() { - if(!Context::isUploaded()) exit(); - - $photo = Context::get('photo'); - if(!is_uploaded_file($photo['tmp_name'])) exit(); - - $oPlanetModel = &getModel('planet'); - $planet = $oPlanetModel->getMemberPlanet(); - if($planet->isExists()) $url = getUrl('','mid',$planet->getMid()); - else { - $module_info = $oPlanetModel->getPlanetConfig(); - $url = getUrl('','mid',$module_info->mid); - } - Context::set('url',$url); - - $this->insertPlanetPhoto($planet->getModuleSrl(), $photo['tmp_name']); - - $this->setTemplatePath($this->module_path.'tpl'); - $this->setTemplateFile('move_myplanet'); - } - - - /** - * @brief 플래닛 컬러셋 변경 - **/ - function procPlanetColorsetModify() { - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1, 'msg_not_permitted'); - - $colorset = Context::get('colorset'); - if(!$colorset) return new Object(-1,'msg_invalid_request'); - - $this->updatePlanetColorset($myplanet->getModuleSrl(), $colorset); - - $this->setTemplatePath($this->module_path.'tpl'); - $this->setTemplateFile('move_myplanet'); - } - - /** - * @brief 회원 - 플래닛 글 등록 - * 새글 등록. document 모듈을 이용 - **/ - - function procPlanetContentWrite() { - - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1, 'msg_not_permitted'); - if($this->module_srl != $myplanet->getModuleSrl()) return new Object(-1, 'msg_not_permitted'); - - $obj = Context::getRequestVars(); - $obj->module_srl = $myplanet->module_srl; - - $output = $this->insertContent($obj); - - // 오류 발생시 멈춤 - if(!$output->toBool()) return $output; - - // me2day연동 처리 - if(Context::get('me2day_autopush')=='Y') { - $content = Context::get('content'); - $tags = Context::get('tags'); - $postscript = Context::get('postscript'); - if($postscript) $content .= " (".$postscript.")"; - if($tags) $tags = str_replace(',',' ',str_replace(' ','',$tags)); - $this->doPostToMe2day($myplanet->getMe2dayUID(), $myplanet->getMe2dayUKey(), $content, $tags); - } - - // 결과를 리턴 - $this->add('mid', Context::get('mid')); - $this->add('document_srl', $output->get('document_srl')); - - // 성공 메세지 등록 - $this->setMessage('success_registed'); - } - - - function insertContent($obj,$manual_inserted=false){ - // 게시글 등록 - $obj->content = str_replace(array('<','>'),array('<','>'),$obj->content); - $obj->content = str_replace('...', '…', $obj->content); - $obj->content = str_replace('--', '—', $obj->content); - $obj->content = preg_replace('/"([^"]+)":([0-9]+)/i', '$1', $obj->content); - $obj->content = preg_replace('/"([^"]+)":(http|ftp|https|mms)([^ ]+)/is','$1$4', $obj->content); - $oDocumentController = &getController('document'); - $output = $oDocumentController->insertDocument($obj,$manual_inserted); - if(!$output->toBool()) return $output; - - // 플래닛 최근 업데이트 적용 - $planet_args->latest_document_srl = $output->get('document_srl'); - $planet_args->module_srl = $obj->module_srl; - $output = executeQuery('planet.updatePlanetLatestDocument', $planet_args); - - return $output; - } - - /** - * @brief 컨텐츠의 태그 수정 - **/ - function procPlanetContentTagModify(){ - - $req = Context::getRequestVars(); - - // document module의 model 객체 생성 - $oDocumentModel = &getModel('document'); - - // document module의 controller 객체 생성 - $oDocumentController = &getController('document'); - $oDocument = $oDocumentModel->getDocument($req->document_srl); - $oDocument->add('tags',$req->planet_content_tag); - $obj = $oDocument->getObjectVars(); - $obj->postscript = $oDocument->getExtraValue(20); - - $output = $oDocumentController->updateDocument($oDocument, $obj); - $this->setMessage('success_updated'); - } - - /** - * @brief 타인의 플래닛에 메모 추가 - **/ - function procPlanetInsertMemo() { - $planet_memo = trim(Context::get('planet_memo')); - - if(!$planet_memo) return new Object(-1,'msg_invalid_request'); - if(!Context::get('is_logged')) return new Object(-1,'msg_not_permitted'); - - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - - // 대상 플래닛의 존재 유무 점검 - $planet = $oPlanetModel->getPlanet($this->module_srl); - if(!$planet->isExists()) return new Object(-1,'msg_invalid_request'); - - // 현재 접속자의 플래닛 점검 - if(!$myplanet->isExists()) return new Object(-1,'msg_not_permitted'); - - // 메모 등록 - $output = $this->insertMemo($this->module_srl, $myplanet->getModuleSrl(), $planet_memo); - if(!$output->toBool()) return $output; - - // 가장 최신 페이지 추출하여 tpl로 return - $this->add('tpl', $oPlanetModel->getMemoHtml($this->module_srl, 1)); - } - - /** - * @brief 메모 삭제 - **/ - function procPlanetDeleteMemo() { - $planet_memo_srl = trim(Context::get("planet_memo_srl")); - if(!$planet_memo_srl) return new Object(-1,'msg_invalid_request'); - - $args->planet_memo_srl = $planet_memo_srl; - $output = executeQuery('planet.getPlanetMemo', $args); - if(!$output->toBool()) return $output; - $memo = $output->data; - - if(!$output->data) return new Object(-1,'msg_invalid_request'); - - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1,'msg_invalid_request'); - Context::set('myplanet', $myplanet); - - $planet = $oPlanetModel->getPlanet($memo->module_srl); - if(!$planet->isExists()) return new Object(-1,'msg_invalid_request'); - Context::set('planet', $planet); - - // 내플래닛인지 아닌지 - $logged_info = Context::get('logged_info'); - Context::set('isMyPlanet', $planet->getMemberSrl() == $logged_info->member_srl); - - if($planet->getModuleSrl() != $memo->module_srl && $myplanet->getModuleSrl() != $memo->write_planet_srl) return new Object(-1,'msg_not_permitted'); - - $this->deleteMemo($planet_memo_srl); - - // 가장 최신 페이지 추출하여 tpl로 return - $this->add('tpl', $oPlanetModel->getMemoHtml($memo->module_srl, 1)); - } - - /** - * @brief 플래닛 기본 설정 저장 - * 플래닛의 전체 설정은 module config를 이용해서 저장함 - * 대상 : 기본 플래닛 스킨, 권한, 스킨 정보 - **/ - function insertPlanetConfig($planet) { - $oModuleController = &getController('module'); - $oModuleController->insertModuleConfig('planet', $planet); - } - - /** - * @brief 플래닛 생성 - * 플래닛은 modules 테이블에 기본적인 정보(mid, browser_title)을 입력하고 planet테이블에 플래닛 개설자 정보를 매핑한다 - **/ - function insertPlanet($planet, $member_srl = 0) { - $planet->module = 'planet'; - $planet->module_srl = getNextSequence(); - - $oMemberModel = &getModel('member'); - $oModuleController = &getController('module'); - $output = $oModuleController->insertModule($planet); - if(!$output->toBool()) return $output; - - if(!$member_srl) $member_info = Context::get('logged_info'); - else $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl); - - $args->planet_title = $planet->planet_title; - $args->module_srl = $output->get('module_srl'); - $args->member_srl = $member_info->member_srl; - $args->close_notice = 'N'; - $output = executeQuery('planet.insertPlanet', $args); - if(!$output->toBool()) return $output; - - if($planet->tag) { - $tmp_arr = explode(",",trim($planet->tag)); - $tag_list = null; - for($i=0;$imodule_srl = $args->module_srl; - $tag_args->tag = $tag; - executeQuery('planet.insertPlanetTag', $tag_args); - } - } - - $output->add('module_srl', $planet->module_srl); - return $output; - } - - /** - * @brief 플래닛 수정 - * 플래닛의 기본 정보를 수정 - **/ - function updatePlanet($planet) { - $oModuleController = &getController('module'); - $output = $oModuleController->updateModule($planet); - $output->add('module_srl', $planet->module_srl); - return $output; - } - - /** - * @brief 플래닛 이미지 등록 - **/ - function insertPlanetPhoto($module_srl, $source) { - $oPlanetModel = &getModel('planet'); - $path = $oPlanetModel->getPlanetPhotoPath($module_srl); - if(!is_dir($path)) FileHandler::makeDir($path); - - $filename = sprintf('%s/%d.jpg', $path, $module_srl); - - FileHandler::createImageFile($source, $filename, 96, 96, 'jpg', 'crop'); - } - - /** - * @brief 회원 - 플래닛 브라우져 제목 수정 - * 플래닛의 제목은 modules테이블의 browser_title컬럼을 이용한다 - **/ - function updatePlanetBrowserTitle($module_srl, $browser_title) { - $args->module_srl = $module_srl; - $args->browser_title = $browser_title; - return executeQuery('planet.updatePlanetBrowserTitle', $args); - } - - /** - * @brief 회원 - 플래닛 컬러셋 변경 - **/ - function updatePlanetColorset($module_srl, $colorset) { - $args->module_srl = $module_srl; - $args->colorset = $colorset; - $logged_info = Context::get('logged_info'); - $args->member_srl = $logged_info->member_srl; - return executeQuery('planet.updatePlanetColorset', $args); - } - - /** - * @brief 회원 - 플래닛 제목 수정 - * 플래닛의 제목은 planet테이블의 planet_title컬럼을 이용한다 - **/ - function updatePlanetTitle($module_srl, $planet_title) { - $args->module_srl = $module_srl; - $args->planet_title = $planet_title; - $logged_info = Context::get('logged_info'); - $args->member_srl = $logged_info->member_srl; - return executeQuery('planet.updatePlanetTitle', $args); - } - - /** - * @brief 회원 - 플래닛 소개 수정 - * 플래닛의 소개는 modules 테이블의 description컬럼을 이용한다. - **/ - function updatePlanetIntro() { - } - - /** - * @brief 회원 - 플래닛 인물 태그 수정 - * 플래닛의 인물 태그 수정 - **/ - function updatePlanetTag($module_srl,$arrTags) { - $arrAddTags = array(); - $arrDeleteTags = array(); - $oPlanetModel = &getModel('planet'); - $output = $oPlanetModel->getPlanetTags($module_srl); - - $args->module_srl = $module_srl; - executeQuery('planet.deletePlanetTags', $args); - - if(count($arrTags)) { - $arrTags = array_unique($arrTags); - foreach($arrTags as $tag){ - if(strlen($tag) > 0){ - unset($tag_args); - $tag_args->module_srl = $module_srl; - $tag_args->tag = $tag; - executeQuery('planet.insertPlanetTag', $tag_args); - } - } - } - } - - /** - * @brief 회원 - 플래닛에 메모 추가 - * 다른 회원들이 타회원의 플래닛에 메모를 추가 - **/ - function insertMemo($module_srl, $write_planet_srl, $memo_content) { - $args->module_srl = $module_srl; - $args->write_planet_srl = $write_planet_srl; - $args->memo_content = $memo_content; - return executeQuery('planet.insertPlanetMemo', $args); - } - - /** - * @brief 회원 - 플래닛 메모 삭제 - **/ - function deleteMemo($planet_memo_srl) { - $args->planet_memo_srl = $planet_memo_srl; - $output = executeQuery('planet.deletePlanetMemo', $args); - return $output; - } - - /** - * @brief 회원 - 즐찾 플래닛 추가 - * 플래닛이 있는 사용자만 즐찾 플래닛을 추가할 수 있다 - **/ - function addFavoritePlanet() { - return executeQuery('planet.insertPlanetFavorite', $args); - } - - /** - * @brief 회원 - 즐찾 플래닛 제거 - **/ - function removeFavoritePlanet() { - return executeQuery('planet.deletePlanetFavorite', $args); - } - - /** - * @brief 회원 - 플래닛 이미지 수정 - * 플래닛에 표시되는 이미지를 수정 - **/ - function updatePlanetPhoto() { - } - - /** - * @brief 회원 - 플래닛 welcome 메세지 표시여부 - **/ - function procNotReadWelcome(){ - if(!Context::get('is_logged')) return new Object(-1,'msg_not_logged'); - if(!$this->grant->create) return new Object(-1,'msg_not_permitted'); - - $args->close_notice = 'Y'; - $args->module_srl = Context::get('module_srl'); - - $logged_info = Context::get('logged_info'); - $args->member_srl = $logged_info->member_srl; - $output = executeQuery('planet.updateShowReadWelcome', $args); - - return $output; - } - - - /** - * @brief 회원 - 플래닛 정보 수정 - * 플래닛정보수정 - **/ - function procPlanetInfoModify(){ - $target = Context::get('target'); - - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - $planet = $oPlanetModel->getPlanet($this->module_srl); - if($myplanet->getModuleSrl()!=$planet->getModuleSrl()) return new ObjecT(-1,'msg_not_permitted'); - - switch($target){ - case 'planet_tag': - $planet_tag = Context::get('planet_tag'); - $planet_tag = explode(',',$planet_tag); - foreach($planet_tag as $v) $v = trim($v); - - $this->updatePlanetTag($myplanet->getModuleSrl(),$planet_tag); - break; - case 'planet_name': - $planet_name = Context::get('planet_name'); - return $this->updatePlanetTitle($myplanet->getModuleSrl(), $planet_name); - break; - case 'browser_title': - $browser_title = Context::get('browser_title'); - return $this->updatePlanetBrowserTitle($myplanet->getModuleSrl(), $browser_title); - break; - case 'planet_info_photo': - break; - default: - } - - } - - /** - * @brief 회원 - 플래닛 글에 추천 - **/ - function procPlanetVoteContent(){ - $document_srl = Context::get('document_srl'); - $oDocumentController = &getController('document'); - return $oDocumentController->updateVotedCount($document_srl); - } - - /** - * @brief 관심태그 추가 - **/ - function procPlanetInsertInterestTag() { - $tag = trim(Context::get('tag')); - if(!$tag) return new Object(-1,'msg_invalid_request'); - - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1,'msg_invalid_request'); - - $interest_tags = $oPlanetModel->getInterestTags($myplanet->getModuleSrl()); - if(in_array($tag, $interest_tags)) return new Object(-1,'msg_planet_already_added_favorite'); - - $args->module_srl = $myplanet->getModuleSrl(); - $args->tag = $tag; - $output = executeQuery('planet.insertInterestTag', $args); - if(!$output->toBool()) return $output; - - $this->add('tpl', $oPlanetModel->getInterestTagsHtml($myplanet->getModuleSrl())); - } - - /** - * @brief 관심태그 삭제 - **/ - function procPlanetDeleteInterestTag() { - $tag = trim(Context::get('tag')); - if(!$tag) return new Object(-1,'msg_invalid_request'); - - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1,'msg_invalid_request'); - - $args->module_srl = $myplanet->getModuleSrl(); - $args->tag = $tag; - $output = executeQuery('planet.deleteInterestTag', $args); - if(!$output->toBool()) return $output; - - $this->add('tpl', $oPlanetModel->getInterestTagsHtml($myplanet->getModuleSrl())); - } - - /** - * @brief 즐겨찾기추가 - **/ - function procPlanetInsertFavorite() { - $module_srl = Context::get('module_srl'); - if(!$module_srl) return new Object(-1,'msg_invalid_request'); - - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1,'msg_invalid_request'); - - if($myplanet->getModuleSrl() == $module_srl) return new Object(-1,'msg_invalid_request'); - - if($oPlanetModel->isInsertedFavorite($myplanet->getModuleSrl(), $module_srl)) return new Object(-1,'msg_planet_already_added_favorite'); - - $args->list_order = $args->planet_favorite_srl = getNextSequence(); - $args->module_srl = $myplanet->getModuleSrl(); - $args->reg_planet_srl = $module_srl; - return executeQuery('planet.insertPlanetFavorite', $args); - } - - /** - * @brief 회원 - 플래닛에 댓글 추가 - * - **/ - function procPlanetReplyWrite() { - - // 권한 체크 - // 댓글 입력에 필요한 데이터 추출 - $req = Context::gets('document_srl','planet_reply_content'); - $obj->module_srl = $this->module_srl; - $obj->document_srl = $req->document_srl; - $obj->content = $req->planet_reply_content; - - - // 원글이 존재하는지 체크 - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($obj->document_srl); - if(!$oDocument->isExists()) return new Object(-1,'msg_not_permitted'); - - // comment 모듈의 model 객체 생성 - $oCommentModel = &getModel('comment'); - - // comment 모듈의 controller 객체 생성 - $oCommentController = &getController('comment'); - - $obj->comment_srl = getNextSequence(); - $output = $oCommentController->insertComment($obj); - - if(!$output->toBool()) return $output; - - // 낚은글 로그 남김 (글쓴이에게 알림) - $logged_info = Context::get('logged_info'); - if($oDocument->get('member_srl') != $logged_info->member_srl) { - $h_args->module_srl = $obj->module_srl; - $h_args->document_srl = $obj->document_srl; - $h_args->list_order = -1*$obj->comment_srl; - $checkOutput = executeQuery('planet.getCatch', $h_args); - if($checkOutput->data->count) executeQuery('planet.deleteCatch', $h_args); - executeQuery('planet.insertCatch', $h_args); - } - - // 낚인글 로그 남김 (댓글을 쓰는 대상 글의 모든 댓글 사용자들에게 알림) - $f_args->document_srl = $obj->document_srl; - $f_args->member_srl = $logged_info->member_srl; - $output = executeQueryArray('planet.getFishings', $f_args); - if($output->toBool() && $output->data) { - $list_order = getNextSequence(); - foreach($output->data as $val) { - $val->module_srl; - $args = null; - $args->module_srl = $val->module_srl; - $args->document_srl = $obj->document_srl; - $args->list_order = -1*getNextSequence(); - $args->regdate = date("YmdHis"); - executeQuery('planet.insertFishings', $args); - } - } - - $this->setMessage('success_registed'); - $this->add('mid', Context::get('mid')); - $this->add('document_srl', $obj->document_srl); - $this->add('comment_srl', $obj->comment_srl); - } - - function procPlanetEnableRss() { - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1,'msg_not_permitted'); - - $oRssAdminController = &getAdminController('rss'); - $oRssAdminController->setRssModuleConfig($myplanet->getModuleSrl(), 'Y'); - } - - function procPlanetDisableRss() { - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1,'msg_not_permitted'); - - $oRssAdminController = &getAdminController('rss'); - $oRssAdminController->setRssModuleConfig($myplanet->getModuleSrl(), 'N'); - } - - function procPlanetMe2dayApi() { - $oPlanetModel = &getModel('planet'); - $myplanet = $oPlanetModel->getMemberPlanet(); - if(!$myplanet->isExists()) return new Object(-1,'msg_not_permitted'); - - $args = Context::gets('me2day_id','me2day_ukey','me2day_autopush'); - if(!$args->me2day_autopush) $args->me2day_autopush = 'N'; - - $output = $this->doValidateMe2dayInfo($args->me2day_id, $args->me2day_ukey); - if(!$output->toBool()) return $output; - - $args->module_srl = $myplanet->getModuleSrl(); - $args->member_srl = $myplanet->getMemberSrl(); - $output = executeQuery('planet.updatePlanetMe2day', $args); - if(!$output->toBool()) return $output; - - $this->setMessage('msg_success_auth_me2day'); - } - - function doValidateMe2dayInfo($user_id, $user_key) { - require_once($this->module_path.'libs/me2day.api.php'); - $oMe2 = new me2api($user_id, $user_key); - return $oMe2->chkNoop($user_id, $user_key); - } - - function doPostToMe2day($user_id, $user_key, $body, $tags) { - require_once($this->module_path.'libs/me2day.api.php'); - $oMe2 = new me2api($user_id, $user_key); - return $oMe2->doPost($body, $tags); - } - - - - /** - * @brief SMS를 받는다 - * - **/ - function procPlanetInsertSMS(){ - - $phone_number = Context::get('phone_number'); - $message = Context::get('message'); - - $message = Context::convertEncodingStr($message); - - //@골뱅이를 빼자 - if(substr($message,0,1)=='@') $message = substr($message,1); - - $args->phone_number = $phone_number; - $oPlanetModel = &getModel('planet'); - $output = $oPlanetModel->getSMSUser($args); - - // SMS 사용자가 있으면 해당 planet에 등록 - if($output->data){ - - $args->content = $message; - $args->module_srl = $output->data->module_srl; - $args->member_srl = $output->data->member_srl; - - $oMemberModel = &getModel('member'); - $output = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl); - - $args->user_id = $output->user_id; - $args->user_name = $output->user_name; - $args->nick_name = $output->nick_name; - $args->email_address = $output->email_address; - $args->homepage = $output->homepage; - - $module_info = $oPlanetModel->getPlanetConfig(); - $args->tags = join(',',$module_info->smstag); - - $manual_inserted = true; - $output = $this->insertContent($args,$manual_inserted); - - }else{ - // SMS 사용자가 아니라면 planet_sms_resv에 쌓는다 - $output = $this->insertSMSRecv($phone_number,$message); - } - - - if($output->toBool()){ - header("X-SMSMORESPONSE:0"); - }else{ - header("X-SMSMORESPONSE:1"); - } - - // response를 XMLRPC로 변환 - Context::setResponseMethod('XMLRPC'); - - return $output; - } - - - function insertSMSRecv($phone_number,$message){ - $args->phone_number = $phone_number; - $args->message = $message; - $output = executeQuery('planet.insertSMSRecv', $args); - return $output; - } - - - /** - * @brief SMS를 위한 핸드폰 번호를 셋팅한다 - **/ - function procPlanetSetSMS(){ - - // is login? - if(!Context::get('is_logged')) return new Object(-1,'msg_not_logged'); - - $phone_number = Context::get('phone_number'); - if(!$phone_number) return new Object(-1,'error'); - - $oPlanetModel = &getModel('planet'); - $planet = $oPlanetModel->getMemberPlanet(); - $args->phone_number = $phone_number; - - - // dont have planet! - if(!$planet->isExists()) return new Object(-1,'error'); - - $output = $oPlanetModel->getSMSUser($args); - if($output->data) return new Object(-1,'msg_already_have_phone_number'); - - $mid = $planet->getMid(); - $oModuleModel = &getModel('module'); - $output = $oModuleModel->getModuleInfoByMid($mid); - $args->module_srl = $output->module_srl; - - // SMSUser에 이미 있다면 지워준다 - $this->removeSMSUser($args->module_srl); - - $logged_info = Context::get('logged_info'); - $args->member_srl = $logged_info->member_srl; - - $output = executeQuery('planet.insertSMSUser', $args); - if(!$output->toBool()) return $output; - - // 이미 받아놓은 메세지들을 가져와 planet에 넣자 - $oPlanetModel = &getModel('planet'); - $output = $oPlanetModel->getSMSRecv($phone_number); - if($output->data && is_array($output->data)){ - $module_info = $oPlanetModel->getPlanetConfig(); - $smstag = join(',',$module_info->smstag); - for($i=0,$c=count($output->data);$i<$c;$i++){ - unset($obj); - $obj->content = $output->data[$i]->message; - $obj->module_srl = $args->module_srl; - $args->tags = $smstag; - - $this->insertContent($obj); - } - $this->removeSMSRecv($phone_number); - } - - $this->setMessage('msg_success_set_phone_number'); - } - - function removeSMSRecv($phone_number){ - $args->phone_number = $phone_number; - $output = executeQuery('planet.deleteSMSRecv', $args); - return $output; - } - - function removeSMSUser($module_srl){ - $args->module_srl = $module_srl; - $output = executeQuery('planet.deleteSMSUser', $args); - return $output; - - } - - /** - * @brief 아이디 클릭시 나타나는 팝업메뉴에 "플래닛" 메뉴를 추가하는 trigger - **/ - function triggerMemberMenu(&$obj) { - $member_srl = Context::get('target_srl'); - if(!$member_srl) return new Object(); - - $args->member_srl = $member_srl; - $output = executeQuery('planet.getMemberPlanet', $args); - if(!$output->toBool() || !$output->data) return new Object(); - - $site_module_info = Context::get('site_module_info'); - $default_url = Context::getDefaultUrl(); - - if($site_module_info->site_srl && !$default_url) return new Object(); - - $url = getSiteUrl($default_url, '','mid',$output->data->mid); - $oMemberController = &getController('member'); - $oMemberController->addMemberPopupMenu($url, 'planet', './modules/planet/tpl/images/planet.gif'); - - return new Object(); - } - - /** - * @brief 개별 플래닛에서 forward action이 실행될때 레이아웃 정보를 메인 플래닛과 맞춰주는 trigger - **/ - function triggerSetLayout(&$module_info) { - if($module_info->module!='planet') return new Object(); - $oPlanetModel = &getModel('planet'); - $planet_config = $oPlanetModel->getPlanetConfig(); - $module_info->layout_srl = $planet_config->layout_srl; - return new Object(); - } - - } - -?> diff --git a/modules/planet/planet.info.php b/modules/planet/planet.info.php deleted file mode 100644 index e0ca4108b..000000000 --- a/modules/planet/planet.info.php +++ /dev/null @@ -1,388 +0,0 @@ -setPlanet($planet_srl); - } - - function setPlanet($planet_srl) { - $this->module_srl = $this->planet_srl = $planet_srl; - $this->_loadFromDB(); - } - - function _loadFromDB() { - if(!$this->planet_srl) return; - - $args->module_srl = $this->planet_srl; - $output = executeQuery('planet.getPlanet', $args); - if(!$output->toBool()||!$output->data) return; - - $this->setAttribute($output->data); - } - - function setAttribute($attribute) { - if(!$attribute->module_srl) { - $this->planet_srl = null; - return; - } - $this->module_srl = $this->planet_srl = $attribute->module_srl; - $this->member_srl = $attribute->member_srl; - $this->colorset = $attribute->colorset; - - $this->adds($attribute); - } - - function isHome() { - $module_info = Context::get('module_info'); - if($this->getModuleSrl() == $module_info->module_srl) return true; - return false; - } - - function getColorset() { - if($this->isHome() || !$this->colorset) { - $module_info = Context::get('module_info'); - return $module_info->colorset; - } - return $this->colorset; - - } - - function getBrowserTitle() { - if(!$this->isExists()) return; - return $this->get('browser_title'); - } - - function getPlanetTitle() { - if(!$this->isExists()) return; - return $this->get('planet_title'); - } - - function getPhotoSrc($width=96,$height=96) { - if(!$this->isExists()) return; - $oPlanetModel = &getModel('planet'); - return $oPlanetModel->getPlanetPhotoSrc($this->planet_srl, $width, $height); - } - - function getMid() { - if(!$this->isExists()) return; - return $this->get('mid'); - } - - function getMemberSrl() { - if(!$this->isExists()) return; - return $this->get('member_srl'); - } - - function getModuleSrl() { - if(!$this->isExists()) return; - return $this->getPlanetSrl(); - } - - function getPlanetSrl() { - if(!$this->isExists()) return; - return $this->planet_srl; - } - - function getPlanetMid() { - if(!$this->isExists()) return; - return $this->get('mid'); - } - - function getNickName() { - if(!$this->isExists()) return; - return $this->get('nick_name'); - } - - function getUserName() { - if(!$this->isExists()) return; - return $this->get('user_name'); - } - - function getUserID() { - if(!$this->isExists()) return; - return $this->get('getUserID'); - } - - function isExists() { - return $this->planet_srl?true:false; - } - - function isNoticeClosed() { - if(!$this->isExists()) return; - return $this->get('close_notice')=='Y'?true:false; - } - - function getPrevDate($date) { - if(!$this->isExists()) return; - $args->cur_date = substr($date,0,8).'000000'; - if(!$this->isHome()) $args->module_srl = $this->getModuleSrl(); - $output = executeQuery('planet.getPrevDate', $args); - return substr($output->data->prev_date,0,8); - } - - function getNextDate($date) { - if(!$this->isExists()) return; - if(!$date) return; - $args->cur_date = substr($date,0,8).'235959'; - if(!$this->isHome()) $args->module_srl = $this->getModuleSrl(); - $output = executeQuery('planet.getNextDate', $args); - return substr($output->data->next_date,0,8); - } - - function isMyPlanet($planet = null) { - if(!$this->isExists()) return; - if(!Context::get('is_logged')) return false; - $logged_info = Context::get('logged_info'); - if($planet) return $logged_info->member_srl == $planet->get('member_srl'); - return $logged_info->member_srl == $this->get('member_srl'); - } - - function isMyFavorite($planet) { - if(!$this->isExists()) return false; - if($planet->isMyPlanet()) return true; - - $args->module_srl = $this->getModuleSrl(); - $args->reg_planet_srl = $planet->getModuleSrl(); - $output = executeQuery('planet.getMyFavorite', $args); - if($output->data->count>0) return true; - return false; - } - - function getPermanentUrl() { - if(!$this->isExists()) return; - return getUrl('','mid',$this->getMid()); - } - - function getTags() { - //static $tags = null; - if(!$this->isExists()) return; - //if(!is_null($tags)) return $tags; - - $args->module_srl = $this->planet_srl; - $output = executeQueryArray('planet.getPlanetTag', $args); - if(!$output->toBool() || !$output->data) return array(); - - $tags = array(); - foreach($output->data as $key => $val) $tags[] = $val->tag; - return $tags; - } - - function getTagsString() { - if(!$this->isExists()) return; - return join(',',$this->getTags()); - } - - function isRssEnabled() { - static $open_rss = null; - if(!$this->isExists()) return; - if(is_null($open_rss)) { - $oRssModel = &getModel('rss'); - $module_info = $oRssModel->getRssModuleConfig($this->getModuleSrl()); - $open_rss = $module_info->open_rss; - } - return $open_rss=='Y'?true:false; - - } - - /** - * @brief 최신 업데이트 글 추출 - * mid : 대상 플래닛, null이면 전체 글 대상 - * date : 선택된 일자(필수값, 없으면 오늘을 대상으로 함) - * page : 페이지 번호 - * list_count : 추출 대상 수 - **/ - function getNewestContentList($date = null, $page=1, $list_count = 10,$sort_index='documents.listorder',$order='asc') { - if(!$this->isExists()) return; - if(!$page) $page = 1; - if(!$date) $date = date("Ymd"); - - // 전체 글을 추출 (module='planet'에 대해서 추출해야 하기에 document 모델을 사용하지 않음) - if(!$this->isHome()) $args->mid = $this->getMid(); - $args->date = $date; - $args->page = $page; - $args->sort_index = $sort_index; - $args->order = $order; - $args->list_count = $list_count; - $output = executeQueryArray('planet.getPlanetNewestContentList', $args); - if(!$output->toBool()) return $output; - if(count($output->data)) { - foreach($output->data as $key => $val) { - unset($oPlanet); - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($val); - $output->data[$key] = $oPlanet; - } - } - return $output; - } - - /** - * @brief 댓글이 달렸는데 확인하지 않은 글 - **/ - function getCatchContentList($page=1) { - if(!$page) $page = 1; - - $args->module_srl = $this->getModuleSrl(); - $args->page = $page; - $output = executeQueryArray('planet.getCatchContentList', $args); - if(!$output->toBool()) return $output; - if(count($output->data)) { - foreach($output->data as $key => $val) { - unset($oPlanet); - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($val); - $output->data[$key] = $oPlanet; - } - } - return $output; - } - - /** - * @brief 내가 댓글을 단 글에 댓글이 달렸는데 확인을 하지 않은 글 - **/ - function getFishingContentList($page=1) { - if(!$page) $page = 1; - - $args->module_srl = $this->getModuleSrl(); - $args->page = $page; - $output = executeQueryArray('planet.getFishingContentList', $args); - if(!$output->toBool()) return $output; - if(count($output->data)) { - foreach($output->data as $key => $val) { - unset($oPlanet); - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($val); - $output->data[$key] = $oPlanet; - } - } - return $output; - } - - /** - * @brief 관심 태그로 등록된 글 가져오기 - **/ - function getInterestTagContentList($date, $page=1) { - if(!$page) $page = 1; - - $args->module_srl = $this->getModuleSrl(); - $args->date = $date; - $args->page = $page; - $output = executeQueryArray('planet.getInterestTagContentList', $args); - if(!$output->toBool()) return $output; - if(count($output->data)) { - foreach($output->data as $key => $val) { - unset($oPlanet); - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($val); - $output->data[$key] = $oPlanet; - } - } - return $output; - } - - /** - * @brief 플래닛 마지막 글 쓴 날짜 return - **/ - function getContentLastDay() { - if(!$this->isExists()) return; - if(!$this->isHome()) $args->module_srl = $this->getModuleSrl(); - - $args->date = $date . '235959'; - $output = executeQuery('planet.getPlanetContentLastDay', $args); - if(!$output->toBool() || !$output->data) return date("Ymd"); - $last_day = $output->data->last_date; - if(!$last_day) $last_day = date("Ymd"); - $last_day = substr($last_day,0,8); - if(!$last_day || $last_day > date("Ymd") ) return date("Ymd"); - return $last_day; - } - - function getInterestTags() { - if(!$this->isExists()) return; - $oPlanetModel = &getModel('planet'); - return $oPlanetModel->getInterestTags($this->module_srl); - } - - /** - * @brief 전체 태그중 인기 태그 return - * mid : 대상 플래닛 (null이면 전체 플래닛) - * shuffle : 태그 결과값에 rank를 부여하고 shuffle - * list_coutn : 추출 대상 수 - **/ - function getPopularTags($shuffle = false, $list_count = 100) { - if(!$this->isExists()) return; - if(!$this->isHome()) $args->mid = $this->getMid(); - - $cache_file = sprintf('%sfiles/cache/planet/%s/%d.%d.txt', _XE_PATH_,getNumberingPath($this->getModuleSrl(),3), $shuffle?1:0,$list_count); - if(!file_exists($cache_file)||filemtime($cache_file)list_count = $list_count; - - // 24시간 이내의 태그중에서 인기 태그를 추출 - $args->date = date("YmdHis", time()-60*60*24); - - $output = executeQueryArray('planet.getPlanetPopularTags',$args); - if(!$output->toBool() || !$output->data) return array(); - - $tags = array(); - $max = 0; - $min = 99999999; - foreach($output->data as $key => $val) { - $tag = $val->tag; - $count = $val->count; - if($max < $count) $max = $count; - if($min > $count) $min = $count; - $tags[] = $val; - } - - if($shuffle) { - $mid2 = $min+(int)(($max-$min)/2); - $mid1 = $mid2+(int)(($max-$mid2)/2); - $mid3 = $min+(int)(($mid2-$min)/2); - - $output = null; - - foreach($tags as $key => $item) { - if($item->count > $mid1) $rank = 1; - elseif($item->count > $mid2) $rank = 2; - elseif($item->count > $mid3) $rank = 3; - else $rank= 4; - - $tags[$key]->rank = $rank; - } - shuffle($tags); - } - FileHandler::writeFile($cache_file, serialize($tags)); - } else { - $tags = unserialize(FileHandler::readFile($cache_file)); - } - - return $tags; - } - - function getMe2dayUID() { - return $this->get('me2day_uid'); - } - - function getMe2dayUKey() { - return $this->get('me2day_ukey'); - } - - function getMe2dayAuthPush() { - return $this->get('me2day_autopush')=='Y'?true:false; - } - - function getPhoneNumber(){ - return $this->get('phone_number'); - } - } -?> diff --git a/modules/planet/planet.item.php b/modules/planet/planet.item.php deleted file mode 100644 index 6ea687b1d..000000000 --- a/modules/planet/planet.item.php +++ /dev/null @@ -1,120 +0,0 @@ -document_srl = $document_srl; - $this->_loadFromDB(); - } - - function _loadFromDB() { - if(!$this->document_srl) return; - parent::_loadFromDB(); - } - - function setAttribute($attribute) { - parent::setAttribute($attribute); - } - - - function getPlanetPhotoSrc($width=96,$height=96) { - $oPlanetModel = &getModel('planet'); - return $oPlanetModel->getPlanetPhotoSrc($this->get('module_srl'), $width, $height); - } - - function getPlanetMid() { - return $this->get('mid'); - } - - function getPlanetTitle() { - return $this->get('planet_title'); - } - - function getUserID() { - return parent::getUserID(); - } - - function getUserName() { - return parent::getUserName(); - } - - function getNickName() { - return parent::getNickName(); - } - - - function getPostScript() { - return $this->getExtraValue(20); - } - - function getContent($add_popup_menu = false, $add_content_info = true, $resource_realpath = false, $add_xe_content_class = true) { - if(!$this->document_srl) return; - return parent::getContent($add_popup_menu, $add_content_info, $resource_realpath, $add_xe_content_class); - } - - function getArrTags() { - return $this->get('tag_list'); - } - - function getTextTags() { - return $this->get('tags'); - } - - function getRegdate(){ - return $this->get('regdate'); - } - - function getVotedCount(){ - return $this->get('voted_count'); - - } - - function PopularTags($list_count = 100, $shuffle = false) { - if(!$this->isHome()) $args->mid = $this->getMid(); - $args->list_count = $list_count; - - // 24시간 이내의 태그중에서 인기 태그를 추출 - $args->date = date("YmdHis", time()-60*60*24); - - $output = executeQueryArray('planet.getPlanetPopularTags',$args); - if(!$output->toBool() || !$output->data) return array(); - - $tags = array(); - $max = 0; - $min = 99999999; - foreach($output->data as $key => $val) { - $tag = $val->tag; - $count = $val->count; - if($max < $count) $max = $count; - if($min > $count) $min = $count; - $tags[] = $val; - } - - if($shuffle) { - $mid2 = $min+(int)(($max-$min)/2); - $mid1 = $mid2+(int)(($max-$mid2)/2); - $mid3 = $min+(int)(($mid2-$min)/2); - - $output = null; - - foreach($tags as $key => $item) { - if($item->count > $mid1) $rank = 1; - elseif($item->count > $mid2) $rank = 2; - elseif($item->count > $mid3) $rank = 3; - else $rank= 4; - - $tags[$key]->rank = $rank; - } - shuffle($tags); - } - - return $tags; - } - } -?> diff --git a/modules/planet/planet.model.php b/modules/planet/planet.model.php deleted file mode 100644 index dfef392a0..000000000 --- a/modules/planet/planet.model.php +++ /dev/null @@ -1,586 +0,0 @@ -getModuleConfig('planet'); - - $skin_info->module_srl = $module_info->module_srl; - $oModuleModel->syncSkinInfoToModuleInfo($skin_info); - - // planet dummy module의 is_default 값을 구함 - $dummy = $oModuleModel->getModuleInfoByMid($module_info->mid); - $module_info->is_default = $dummy->is_default; - $module_info->module_srl = $dummy->module_srl; - $module_info->browser_title = $dummy->browser_title; - $module_info->layout_srl = $dummy->layout_srl; - - if(count($skin_info)) foreach($skin_info as $key => $val) $module_info->{$key} = $val; - - unset($module_info->grants); - } - return $module_info; - } - - /** - * @brief 특정 회원의 플래닛 정보 얻기 - * 회원 번호를 입력하지 않으면 현재 로그인 사용자의 플래닛 정보를 구함 - **/ - function getMemberPlanet($member_srl = 0) { - if(!$member_srl && !Context::get('is_logged')) return new PlanetInfo(); - - if(!$member_srl) { - $logged_info = Context::get('logged_info'); - $args->member_srl = $logged_info->member_srl; - } else { - $args->member_srl = $member_srl; - } - - $output = executeQuery('planet.getMemberPlanet', $args); - if(!$output->toBool() || !$output->data) return new PlanetInfo(); - - $planet = $output->data; - $output = $this->getSMSUser($planet); - - if(strlen($output->data->phone_number)==10){ - $planet->phone_number = array(substr($output->data->phone_number,0,3),substr($output->data->phone_number,3,3),substr($output->data->phone_number,6,4)); - }else if(strlen($output->data->phone_number)== 11){ - $planet->phone_number = array(substr($output->data->phone_number,0,3),substr($output->data->phone_number,3,4),substr($output->data->phone_number,7,4)); - }else{ - $planet->phone_number = array(); - } - - $oPlanet = new PlanetInfo(); - $oPlanet->setAttribute($planet); - - return $oPlanet; - } - - /** - * @brief 플래닛 목록 return - **/ - function getPlanetList($list_count=20, $page=1, $sort_index = 'module_srl') { - if(!in_array($sort_index, array('module_srl'))) $sort_index = 'module_srl'; - $args->sort_index = $sort_index; - $args->list_count = $list_count; - $args->page = $page; - $output = executeQueryArray('planet.getPlanetList', $args); - - if(!$output->toBool()) return $output; - - if(count($output->data)) { - foreach($output->data as $key => $val) { - $oPlanet = null; - $oPlanet = new PlanetInfo(); - $oPlanet->setAttribute($val); - $output->data[$key] = null; - $output->data[$key] = $oPlanet; - } - } - return $output; - } - - /** - * @brief 플래닛 개별 정보 return - **/ - function getPlanet($module_srl=0) { - return new PlanetInfo($module_srl); - } - - /** - * @brief 플래닛 태그 return - **/ - function getPlanetTags($module_srl) { - $args->module_srl = $module_srl; - $output = executeQueryArray('planet.getPlanetTag', $args); - if(!$output->toBool() || !$output->data) return array(); - - $tags = array(); - foreach($output->data as $key => $val) $tags[] = $val->tag; - return $tags; - } - - /** - * @brief 특정 회원의 플래닛 생성 개수 return - **/ - function getPlanetCount($member_srl = null) { - if(!$member_srl) { - $logged_info = Context::get('logged_info'); - $member_srl = $logged_info->member_srl; - } - if(!$member_srl) return null; - - $args->member_srl = $member_srl; - $output = executeQuery('planet.getPlanetCount',$args); - return $output->data->count; - } - - /** - * @brief 최신 업데이트 글 추출 - * mid : 대상 플래닛, null이면 전체 글 대상 - * date : 선택된 일자(필수값, 없으면 오늘을 대상으로 함) - * page : 페이지 번호 - * list_count : 추출 대상 수 - **/ - function getNewestContentList($mid = null, $date = null, $page=1, $list_count = 10, $sort_index = 'documents.list_order', $order = 'asc',$tag=null) { - if(!$page) $page = 1; - if(!$date) $date = date("Ymd"); - - // 전체 글을 추출 (module='planet'에 대해서 추출해야 하기에 document 모델을 사용하지 않음) - if($mid) $args->mid = $mid; - $args->date = $date; - $args->page = $page; - $args->sort_index = $sort_index; - $args->order = $order; - $args->list_count = $list_count; - if($args->sort_index == 'documents.voted_count') $args->voted_count = 1; - elseif($args->sort_index == 'documents.comment_count') $args->comment_count = 1; - - if($tag){ - $args->tag = $tag; - $output = executeQueryArray('planet.getPlanetNewestTagSearchContentList', $args); - }else{ - $output = executeQueryArray('planet.getPlanetNewestContentList', $args); - } - if(!$output->toBool()) return $output; - if(count($output->data)) { - foreach($output->data as $key => $val) { - unset($oPlanet); - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($val); - $output->data[$key] = $oPlanet; - } - } - return $output; - } - - /** - * @brief 메인 추출용 각 플래닛별 최신글 추출 - **/ - function getHomeContentList($date, $page, $list_count = 10) { - // 즐찾 플래닛 추출 - $args->date = $date; - $args->page = $page?$page:1; - $args->list_count = $list_count; - $args->page_count = 10; - $args->sort_index = "documents.list_order"; - - $output = executeQueryArray('planet.getHomeContentList', $args); - if(!$output->toBool()||!count($output->data)) return $output; - - $document_indexes = $document_srls = array(); - foreach($output->data as $key => $val) { - $document_srls[] = $val->document_srl; - $document_indexes[$val->document_srl] = $key; - } - - $content_args->document_srls = implode(',',$document_srls); - $content_output = executeQueryArray('planet.getContents', $content_args); - if(!$content_output->toBool() || !$content_output->data) return $content_output; - - $output->data = null; - foreach($content_output->data as $val) { - $oPlanet = null; - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($val); - $output->data[ $document_indexes[$val->document_srl] ] = $oPlanet; - } - - return $output; - } - - /** - * @brief 태그/글/인물태그 검색 결과 return - **/ - function getSearchResultCount($module_srl, $search_keyword) { - $result->tag = 0; - $result->content = 0; - $result->planetTag = 0; - - if(!$search_keyword) return $result; - - if($module_srl) $args->module_srl = $module_srl; - - $result->tag = $this->getTagSearchResultCount($module_srl, $search_keyword); - $result->planetTag = $this->getPlanetTagSearchResultCount($module_srl, $search_keyword); - $result->content = $this->getContentSearchResultCount($module_srl, $search_keyword); - - return $result; - } - - - function getTagSearchResultCount($module_srl, $search_keyword) { - if(!$search_keyword) return $result; - if($module_srl) $args->module_srl = $module_srl; - $args->search_keyword = $search_keyword; - $output = executeQuery('planet.getTagSearchResult', $args); - return $output->data->count; - } - - function getContentSearchResultCount($module_srl, $search_keyword) { - if(!$search_keyword) return $result; - if($module_srl) $args->module_srl = $module_srl; - $args->search_keyword = $search_keyword; - $search_keyword = str_replace(' ','%',$search_keyword); - $args->search_keyword = $search_keyword; - - $output = executeQuery('planet.getContentSearchResult', $args); - return $output->data->count; - } - - - function getPlanetTagSearchResultCount($module_srl, $search_keyword) { - if(!$search_keyword) return $result; - if($module_srl) $args->module_srl = $module_srl; - $args->search_keyword = $search_keyword; - $output = executeQuery('planet.getPlanetTagSearchResult', $args); - return $output->data->count; - } - - - /** - * @brief 태그/글 검색 - **/ - function getContentList($module_srl = 0, $search_target = 'tag', $search_keyword = '', $page = 1, $list_count = 10){ - if($module_srl) { - if(is_array($module_srl)) $args->module_srl = implode(',', $module_srl); - else $args->module_srl = $module_srl; - } - - $args->page = $page?$page:1; - $args->list_count = $list_count; - $args->page_count = 10; - - // 검색 옵션 정리 - if($search_target && $search_keyword) { - switch($search_target) { - case 'content' : - $search_keyword = str_replace(' ','%',$search_keyword); - $args->s_content = $search_keyword; - $output = executeQueryArray('planet.getContentList', $args); - break; - case 'tag' : - $args->s_tags = str_replace(' ','%',$search_keyword); - $output = executeQueryArray('planet.getContentListSearchTag', $args); - break; - } - }else{ - $output = executeQueryArray('planet.getContentList', $args); - } - - - if(!$output->toBool()||!count($output->data)) return $output; - - $idx = 0; - $data = $output->data; - unset($output->data); - - if(!isset($virtual_number)) - { - $keys = array_keys($data); - $virtual_number = $keys[0]; - } - - foreach($data as $key => $attribute) { - $document_srl = $attribute->document_srl; - $oPlanet = null; - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($attribute); - if($this->grant->manager) $oPlanet->setGrant(); - - $output->data[$virtual_number] = $oPlanet; - $virtual_number --; - - } - return $output; - } - - /** - * @brief 플래닛 태그 검색 return - **/ - function getPlanetTagList($search_keyword, $page, $list_count = 10) { - $args->page = $page?$page:1; - $args->list_count = $list_count; - $args->page_count = 10; - $args->search_keyword = $search_keyword; - - $output = executeQueryArray('planet.getPlanetTagList', $args); - if(!$output->toBool()||!count($output->data)) return $output; - - foreach($output->data as $key => $val) { - $output->data[$key] = $this->getPlanet($val->module_srl); - } - - return $output; - } - - /** - * @breif 회원 - 즐찾 return - **/ - function getFavoriteContentList($module_srl, $page=1, $list_count =10) { - // 즐찾 플래닛 추출 - $args->module_srl = $module_srl; - $args->page = $page?$page:1; - $args->list_count = $list_count; - $args->page_count = 10; - - $output = executeQueryArray('planet.getFavoriteContentList', $args); - if(!$output->toBool()||!count($output->data)) return $output; - - foreach($output->data as $key => $val) { - $oPlanet = null; - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($val); - $output->data[$key] = $oPlanet; - } - - return $output; - } - - /** - * @brief 즐찾에 추가되어 있는지를 확인 - **/ - function isInsertedFavorite($module_srl, $reg_planet_srl) { - $args->module_srl = $module_srl; - $args->reg_planet_srl = $reg_planet_srl; - $output = executeQuery('planet.getMyFavorite', $args); - if($output->data->count>0) return true; - return false; - } - - /** - * @brief 회원 - 플래닛 메모 목록 return - **/ - function getMemoList($module_srl, $page=1) { - if(!$module_srl) return; - - $args->module_srl = $module_srl; - $args->page = $page; - return executeQueryArray('planet.getPlanetMemoList', $args); - } - - /** - * @brief 메모 목록 html return action - **/ - function getPlanetMemoList() { - $target_module_srl = Context::get('target_module_srl'); - if(!$target_module_srl) return; - $page = Context::get('page'); - - Context::set('planet', $this->getPlanet($target_module_srl)); - Context::set('myplanet', $this->getMemberPlanet()); - - $this->add('tpl', $this->getMemoHtml($target_module_srl, $page)); - } - - /** - * @brief 메모 목록 html 생성 - **/ - function getMemoHtml($module_srl, $page=1) { - // 메모 목록을 구함 - $output = $this->getMemoList($module_srl, $page); - Context::set('memo_list', $output->data); - Context::set('memo_navigation', $output->page_navigation); - - $planet = $this->getPlanet($module_srl); - $logged_info = Context::get('logged_info'); - Context::set('myplanet', $this->getMemberPlanet()); - Context::set('planet', $planet); - - // 스킨 경로를 구함 - $module_info = $this->getPlanetConfig(); - if(!$this->module_info->skin) $this->module_info->skin = $module_info->planet_default_skin; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - - // template 파일을 직접 컴파일한후 tpl변수에 담아서 return한다. - $oTemplate = &TemplateHandler::getInstance(); - $tpl = $oTemplate->compile($template_path, 'memo_list'); - return $tpl; - } - - /** - * @brief 관심태그 html 목록 return - **/ - function getInterestTagsHtml($module_srl) { - $interest_tags = $this->getInterestTags($module_srl); - Context::set('interest_tags', $interest_tags); - - $logged_info = Context::get('logged_info'); - $planet = $this->getPlanet($module_srl); - Context::set('planet', $planet); - - // 스킨 경로를 구함 - $module_info = $this->getPlanetConfig(); - if(!$this->module_info->skin) $this->module_info->skin = $module_info->planet_default_skin; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - - // template 파일을 직접 컴파일한후 tpl변수에 담아서 return한다. - $oTemplate = &TemplateHandler::getInstance(); - $tpl = $oTemplate->compile($template_path, 'interest_tags'); - return $tpl; - } - - - /** - * @brief 플래닛 이미지 경로 return - **/ - function getPlanetPhotoPath($module_srl) { - return sprintf('files/attach/images/%d/%s', $module_srl, getNumberingPath($module_srl, 3)); - } - - /** - * @brief 플래닛 이미지 유무 체크후 경로 return - **/ - function getPlanetPhotoSrc($module_srl, $width=96,$height=96) { - $path = $this->getPlanetPhotoPath($module_srl); - $source_filename = sprintf('%s/%d.jpg', $path, $module_srl); - - if(!is_dir($path) || !file_exists($source_filename)) return sprintf("%s%s%s", Context::getRequestUri(), $this->module_path, 'tpl/images/blank_photo.gif'); - - if($width!=96&&$height!=96) { - $filename = sprintf('%s%d.%d.%d.jpg', $path, $module_srl, $width, $height); - if(!file_exists($filename) || filemtime($source_filename)>filemtime($filename)) { - if(FileHandler::createImageFile($source_filename, $filename, $width, $height)) $source_filename = $filename; - } - } else { - $filename = $source_filename; - } - return Context::getRequestUri().$filename."?rnd=".filemtime($filename); - } - - /** - * @brief 관심태그 가져오기 - **/ - function getInterestTags($module_srl) { - $args->module_srl = $module_srl; - $output = executeQueryArray('planet.getInterestTags', $args); - if(!$output->toBool()||!$output->data) return array(); - - $result = array(); - foreach($output->data as $key => $val) $result[] = $val->tag; - return $result; - } - - - /** - * @brief 회원 - 플래닛 댓글 목록 return - **/ - function getReplyList($document_srl, $page=1) { - if(!$document_srl) return; - - // 해당 문서의 모듈에 해당하는 댓글 수를 구함 - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($document_srl); - - // 문서가 존재하지 않으면 return~ - if(!$oDocument->isExists()) return; - - $logged_info = Context::get('logged_info'); - $is_fished = false; - - // 정해진 수에 따라 목록을 구해옴 - $args->document_srl = $document_srl; - $output = executeQueryArray('planet.getPlanetComments', $args); - if($output->data) { - foreach($output->data as $key => $val) { - $output->data[$key]->content = preg_replace('/"([^"]*)":(http|ftp|https|mms)([^ ]+)/is','$1$4', $val->content); - $output->data[$key]->content = str_replace('...', '…', $output->data[$key]->content); - $output->data[$key]->content = str_replace('--', '—', $output->data[$key]->content); - - if($logged_info->member_srl && $logged_info->member_srl == $val->member_srl) $is_fished = true; - } - } - - if($oDocument->get('member_srl')==$logged_info->member_srl) { - $args->module_srl = $oDocument->get('module_srl'); - $args->document_srl = $oDocument->get('document_srl'); - executeQuery('planet.deleteCatch', $args); - } - - if($is_fished) { - $myplanet = $this->getMemberPlanet(); - if($myplanet) { - $args->module_srl = $myplanet->module_srl; - $args->document_srl = $oDocument->get('document_srl'); - } - executeQuery('planet.deleteFishing', $args); - } - - // 쿼리 결과에서 오류가 생기면 그냥 return - if(!$output->toBool()) return; - - return $output; - } - - /** - * @brief 댓글 목록 html return action - **/ - function getPlanetReplyList() { - $document_srl = Context::get('document_srl'); - if(!$document_srl) return; - $page = Context::get('page'); - - Context::set('planet', $this->getPlanet($document_srl)); - Context::set('myplanet', $this->getMemberPlanet()); - - $this->add('document_srl',$document_srl); - $this->add('tpl', $this->getReplyHtml($document_srl)); - } - - /** - * @brief 댓글 목록 html 생성 - **/ - function getReplyHtml($document_srl, $page=1) { - // 메모 목록을 구함 - $output = $this->getReplyList($document_srl); - Context::set('reply_list', $output->data); - - // 스킨 경로를 구함 - $module_info = $this->getPlanetConfig(); - if(!$this->module_info->skin) $this->module_info->skin = $module_info->planet_default_skin; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - - // template 파일을 직접 컴파일한후 tpl변수에 담아서 return한다. - $oTemplate = &TemplateHandler::getInstance(); - $tpl = $oTemplate->compile($template_path, 'reply_list'); - - return $tpl; - } - - - /** - * @brief SMS가 등록된 사용자를 가져온다 - * $args->phone_number 또는 $args->member_srl - **/ - function getSMSUser($args){ - $output = executeQuery('planet.getSMSUser',$args); - return $output; - } - - - function getSMSRecv($phone_number){ - $args->phone_number = $phone_number; - $output = executeQueryArray('planet.getSMSRecv',$args); - return $output; - } - } -?> diff --git a/modules/planet/planet.smartphone.php b/modules/planet/planet.smartphone.php deleted file mode 100644 index a995b16b2..000000000 --- a/modules/planet/planet.smartphone.php +++ /dev/null @@ -1,21 +0,0 @@ -setPrevUrl(getUrl('date',$prev_date, 'document_srl','')); - $next_date = Context::get('next_date'); - if($next_date) $oSmartPhone->setNextUrl(getUrl('date',$next_date, 'document_srl','')); - - $oTemplate = new TemplateHandler(); - $content = $oTemplate->compile($this->module_path.'tpl', 'smartphone'); - $oSmartPhone->setContent($content); - } - } -?> diff --git a/modules/planet/planet.view.php b/modules/planet/planet.view.php deleted file mode 100644 index 4025b8afb..000000000 --- a/modules/planet/planet.view.php +++ /dev/null @@ -1,420 +0,0 @@ -act) && !in_array($this->act, array('favorite','countContentTagSearch','dispReplyList','rss'))) return; - - /** - * @brief 플래닛 모듈의 기본 설정은 view에서는 언제든지 사용하도록 load하여 Context setting - **/ - $oPlanetModel = &getModel('planet'); - $oModuleModel = &getModel('module'); - $planet_config = $oPlanetModel->getPlanetConfig(); - if(count($this->module_info)) foreach($this->module_info as $key => $val) if(!isset($planet_config->{$key})) $planet_config->{$key} = $val; - - Context::set('module_info',$this->module_info = $planet_config); - $current_module_info = Context::get('current_module_info'); - $current_module_info->layout_srl = $this->module_info->layout_srl = $this->module_info->layout_srl; - Context::set('current_module_info', $current_module_info); - - - /** - * 스킨이 없으면 플래닛 기본 설정의 스킨으로 설정 - **/ - if(!$this->module_info->skin) $this->module_info->skin = $this->module_info->planet_default_skin; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - $this->setTemplatePath($template_path); - - /** - * myplanet(접속자 플래닛), planet(접속된 페이지의 플래닛)을 Context setting 하여 모든 곳에서 사용 - **/ - // myplanet 을 무조건 Context::set(), $myplanet->isExists()에 따라서 나의 플래닛 유무 확인 - Context::set('myplanet', $this->myplanet = $oPlanetModel->getMemberPlanet()); - - // 현재 mid의 플래닛을 세팅 (홈이건 개별 플래닛이건 모두 $planet 로 판별 가능, PlanetInfo::isHome() 참고 - Context::set('planet', $this->planet = $oPlanetModel->getPlanet($this->module_srl)); - - // 메인 페이지 일 경우 특정 액션이 아니라면 무조건 메인 화면 뿌려줌 - if($this->planet->isHome() && !in_array($this->act, array('dispPlanetCreate','dispPlanetLogin','dispPlanetTagSearch','dispPlanetContentSearch','dispPlanetContentTagSearch','rss')) ) { - Context::set('act',$this->act = 'dispPlanetHome'); - } - - // 플래닛은 별도 레이아웃 동작하지 않도록 변경 - if(!Context::get('mid')) Context::set('mid', $this->module_info->mid, true); - } - - /** - * @brief 로그인 - **/ - function dispPlanetLogin(){ - $this->setTemplateFile('login'); - } - - /** - * @brief 플래닛 생성 - **/ - function dispPlanetCreate() { - if(!Context::get('is_logged')) return $this->dispPlanetMessage("msg_not_logged"); - if(!$this->grant->create) return $this->dispPlanetMessage("msg_not_permitted"); - - if($this->myplanet->isExists()) return $this->dispPlanetMessage("msg_planet_exists"); - - $this->setTemplateFile('create'); - } - - /** - * @biref 플래닛 메인 페이지 - **/ - function dispPlanetHome() { - // 플래닛의 기본 단위인 날짜를 미리 계산 (지정된 일자의 이전/다음날도 미리 계산하여 세팅) - $last_date = $this->planet->getContentLastDay(); - $date = Context::get('date'); - if(!$date || $date > $last_date) $date = $last_date; - Context::set('date', $date); - Context::set('prev_date', $this->planet->getPrevDate($date)); - Context::set('next_date', $this->planet->getNextDate($date)); - - - // 초기화면에서 tagtab이 나오기 위해 set type 한다 - $type = Context::get('type'); - if(!$type){ - if(is_array($this->module_info->tagtab) && $this->module_info->tagtab[0]){ - $type = 'tagtab'; - Context::set('type',$type); - Context::set('tagtab',$this->module_info->tagtab[0]); - }else{ - $type = 'all'; - Context::set('type',$type); - } - } - - $tagtab = null; - if($type == 'tagtab'){ - $tagtab = Context::get('tagtab'); - $page = Context::get('page'); - $oPlanetModel = &getModel('planet'); - $sort_index = 'documents.list_order'; - $order = 'asc'; - }else{ - switch($type) { - case 'wantyou': - $sort_index = 'documents.voted_count'; - $order = 'desc'; - break; - case 'best': - $sort_index = 'documents.comment_count'; - $order = 'desc'; - break; - - case 'all': - $sort_index = 'documents.list_order'; - $order = 'asc'; - break; - } - - $page = Context::get('page'); - $oPlanetModel = &getModel('planet'); - } - - $output = $oPlanetModel->getNewestContentList(null, $date, $page, 10, $sort_index, $order,$tagtab ); - Context::set('content_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - - $args->date = $date; - $output = executeQuery('planet.getTotalContents', $args); - Context::set('total_content', $output->data->count); - - $args->voted_count = 1; - $output = executeQuery('planet.getTotalContents', $args); - Context::set('total_wantyou', $output->data->count); - - unset($args->voted_count); - $args->comment_count = 1; - $output = executeQuery('planet.getTotalContents', $args); - Context::set('total_best', $output->data->count); - - - // tagtab을 만든다 - if(is_array($this->module_info->tagtab) && $this->module_info->tagtab[0]){ - $tagtab_list = array(); - foreach($this->module_info->tagtab as $key => $val){ - $args->tag = $val; - $output = executeQuery('planet.getTotalTagSearchContents', $args); - $tagtab_list[$val] = $output->data->count; - } - Context::set('tagtab_list', $tagtab_list); - } - - // tagtab_after을 만든다 - if(is_array($this->module_info->tagtab_after) && $this->module_info->tagtab_after[0]){ - $tagtab_after_list = array(); - foreach($this->module_info->tagtab_after as $key => $val){ - $args->tag = $val; - $output = executeQuery('planet.getTotalTagSearchContents', $args); - $tagtab_after_list[$val] = $output->data->count; - } - Context::set('tagtab_after_list', $tagtab_after_list); - } - - // RSS 링크 - if($this->module_info->use_rss=='Y') Context::set('rss_url', getUrl('','mid',$this->module_info->mid,'act','rss')); - - // 템플릿 지정 - $this->setTemplateFile('main'); - } - - /** - * @brief 개별 플래닛 - **/ - function dispPlanet(){ - $oPlanetModel = &getModel('planet'); - - // 글 고유 링크가 있으면 처리 - if(Context::get('document_srl')) { - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument(Context::get('document_srl')); - } - - // 플래닛의 기본 단위인 날짜를 미리 계산 (지정된 일자의 이전/다음날도 미리 계산하여 세팅) - if($oDocument && $oDocument->isExists()) { - $date = $oDocument->getRegdate('Ymd'); - } else { - $last_date = $this->planet->getContentLastDay(); - $date = Context::get('date'); - if(!$date || $date > $last_date) $date = $last_date; - } - Context::set('date', $date); - Context::set('prev_date', $this->planet->getPrevDate($date)); - Context::set('next_date', $this->planet->getNextDate($date)); - - // 최신 업데이트 글 추출 - $page = Context::get('page'); - - $type = Context::get('type'); - switch($type) { - case 'catch': - $output = $this->planet->getCatchContentList($page); - break; - case 'fishing': - $output = $this->planet->getFishingContentList($page); - break; - case 'interest': - $output = $this->planet->getInterestTagContentList($date, $page); - break; - default : - $sort_index = 'documents.list_order'; - $order = 'asc'; - $output = $this->planet->getNewestContentList($date, $page, 10,$sort_index,$order); - break; - } - Context::set('content_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - - // 오늘의 전체 글 수 - $args->date = $date; - $args->module_srl = $this->planet->getModuleSrl(); - $output = executeQuery('planet.getTotalContents', $args); - Context::set('total_content', $output->data->count); - - // 낚은 글 수 - $output = executeQuery('planet.getCatchContentCount', $args); - Context::set('total_catch', $output->data->count); - - // 낚인 글 수 - $output = executeQuery('planet.getFishingContentCount', $args); - Context::set('total_fishing', $output->data->count); - - // 플래닛의 메모 가져오기 - $memo_output = $oPlanetModel->getMemoList($this->module_srl); - Context::set('memo_list', $memo_output->data); - Context::set('memo_navigation', $memo_output->page_navigation); - - // 플래닛의 관심태그 가져오기 - $interest_tags = $oPlanetModel->getInterestTags($this->module_srl); - Context::set('interest_tags', $interest_tags); - - // 브라우저 타이틀 변경 - Context::setBrowserTitle($this->planet->getPlanetTitle().' - '.$this->planet->getBrowserTitle()); - - // 템플릿 지정 - $this->setTemplateFile('myPlanet'); - } - - /** - * @brief 즐겨찾기 보기 - **/ - function favorite() { - $oPlanetModel = &getModel('planet'); - - // 개별 플래닛의 정보를 세팅 - $planet = $oPlanetModel->getPlanet($this->module_srl); - Context::set('planet', $planet); - - // 내플래닛인지 아닌지 - $logged_info = Context::get('logged_info'); - Context::set('isMyPlanet', $planet->getMemberSrl() == $logged_info->member_srl); - - // 플래닛의 메모 가져오기 - $memo_output = $oPlanetModel->getMemoList($this->module_srl); - Context::set('memo_list', $memo_output->data); - Context::set('memo_navigation', $memo_output->page_navigation); - - // 플래닛의 관심태그 가져오기 - $interest_tags = $oPlanetModel->getInterestTags($this->module_srl); - Context::set('interest_tags', $interest_tags); - - // 브라우저 타이틀 변경 - Context::setBrowserTitle($planet->getPlanetTitle().' - '.$planet->getBrowserTitle()); - - // 내 플래닛이 아닐 경우 즐찾에 포함되어 있는 대상인지 확인 - $myplanet = Context::get('myplanet'); - if(Context::get('isMyPlanet') || $oPlanetModel->isInsertedFavorite($myplanet->module_srl, $this->module_srl)) { - Context::set('myFavoritePlanet',true); - } else { - Context::set('myFavoritePlanet',false); - } - - // 즐찾 가져오기 - $page = Context::get('page'); - $output = $oPlanetModel->getFavoriteContentList($this->module_srl, $page, 10); - Context::set('content_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - - // 템플릿 지정 - $this->setTemplateFile('favorite'); - } - - function dispPlanetContentTagSearch(){ - $keyword = urldecode(Context::get('keyword')); - $page = Context::get('page'); - if(!$this->planet->isHome()) $module_srl = $this->module_srl; - else $module_srl = null; - - $oPlanetModel = &getModel('planet'); - Context::set('search_result', $oPlanetModel->getSearchResultCount($module_srl, $keyword)); - - if($keyword) { - $output = $oPlanetModel->getContentList($module_srl,'tag',$keyword, $page, 10); - Context::set('content_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - } - - // 템플릿 지정 - $this->setTemplateFile('search'); - } - - function dispPlanetContentSearch(){ - $keyword = urldecode(Context::get('keyword')); - $page = Context::get('page'); - if(!$this->planet->isHome()) $module_srl = $this->module_srl; - else $module_srl = null; - - $oPlanetModel = &getModel('planet'); - - Context::set('search_result', $oPlanetModel->getSearchResultCount($module_srl, $keyword)); - - if($keyword) { - $output = $oPlanetModel->getContentList($module_srl,'content',$keyword, $page, 10); - Context::set('content_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - } - - // 템플릿 지정 - $this->setTemplateFile('search'); - } - - function dispPlanetTagSearch(){ - $keyword = urldecode(Context::get('keyword')); - $page = Context::get('page'); - if(!$this->planet->isHome()) $module_srl = $this->module_srl; - else $module_srl = null; - - $oPlanetModel = &getModel('planet'); - - Context::set('search_result', $oPlanetModel->getSearchResultCount($module_srl, $keyword)); - - if($keyword) { - $output = $oPlanetModel->getPlanetTagList($keyword, $page, 10); - Context::set('planet_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - } - - // 템플릿 지정 - $this->setTemplateFile('search_planet'); - } - - function dispReplyList(){ - $page = Context::get('page'); - $document_srl = Context::get('document_srl'); - $oPlanetModel = &getModel('planet'); - $output = $oPlanetModel->getReplyList($document_srl,$page); - Context::set('reply_list',$output->data); - } - - function dispPlanetMessage($msg_code) { - $msg = Context::getLang($msg_code); - if(!$msg) $msg = $msg_code; - Context::set('message', $msg); - $this->setTemplateFile('message'); - } - - /** - * @brief rss - **/ - function rss() { - $oRss = &getView('rss'); - $oRssModel = &getModel('rss'); - $oDocumentModel = &getModel('document'); - - if($this->planet->isHome()) { - if($this->module_info->use_rss!='Y') return new Object(-1,'msg_rss_is_disabled'); - } else { - $rss_config = $oRssModel->getRssModuleConfig($this->module_srl); - if($rss_config->open_rss != 'Y') return new Object(-1,'msg_rss_is_disabled'); - $args->module_srl = $this->module_srl; - } - - $output = executeQueryArray('planet.getRssList', $args); - if($output->data) { - foreach($output->data as $key => $val) { - unset($obj); - $obj = new DocumentItem(0); - $obj->setAttribute($val); - $document_list[] = $obj; - } - } - - $oRss->rss($document_list, $this->planet->getBrowserTitle()); - $this->setTemplatePath($oRss->getTemplatePath()); - $this->setTemplateFile($oRss->getTemplateFile()); - } - - } -?> diff --git a/modules/planet/planet.wap.php b/modules/planet/planet.wap.php deleted file mode 100644 index 1b7eda9ac..000000000 --- a/modules/planet/planet.wap.php +++ /dev/null @@ -1,108 +0,0 @@ -planet->getContentLastDay(); - $date = Context::get('date'); - if(!$date || $date > $last_date) $date = $last_date; - Context::set('date', $date); - Context::set('prev_date', $this->planet->getPrevDate($date)); - Context::set('next_date', $this->planet->getNextDate($date)); - - $type = Context::get('type'); - if(!$type) $type = 'all'; - Context::set('type',$type); - $tagtab = null; - - switch($type) { - case 'wantyou': - $sort_index = 'documents.voted_count'; - $order = 'desc'; - break; - case 'best': - $sort_index = 'documents.comment_count'; - $order = 'desc'; - break; - - case 'all': - $sort_index = 'documents.list_order'; - $order = 'asc'; - break; - } - - $page = Context::get('page'); - $oPlanetModel = &getModel('planet'); - - $output = $oPlanetModel->getNewestContentList(null, $date, $page, 9, $sort_index, $order,$tagtab ); - - $title = Context::getBrowserTitle().' ['.zdate($date,'Y').Context::getLang('unit_year'). - zdate($date,'m').Context::getLang('unit_month'). - zdate($date,'d').Context::getLang('unit_day').']'; - - // 댓글 보기 일 경우 - if($this->act == 'dispPlanetContentCommentList') { - $page = Context::get('page'); - $document_srl = Context::get('document_srl'); - $oPlanetModel = &getModel('planet'); - $output = $oPlanetModel->getReplyList($document_srl,$page); - $reply_list = $output->data; - - $title .= ' - '.Context::getLang('comment'); - if(is_array($reply_list)) { - foreach($reply_list as $key => $reply) { - $content .= '['.$reply->nick_name.'] '; - $content .= $reply->content; - } - } - - // 상위 페이지를 목록으로 돌아가기로 지정 - $oMobile->setUpperUrl( getUrl('act',''), Context::getLang('cmd_go_upper') ); - - } else { - if($output->page_navigation->total_page>1) { - if($output->page_navigation->cur_page < $output->page_navigation->last_page) { - // next/prevUrl 지정 - $oMobile->setPrevUrl(getUrl('page',$output->page_navigation->cur_page+1), sprintf('%s (%d/%d)', Context::getLang('cmd_prev'), $output->page_navigation->cur_page+1, $output->page_navigation->total_page)); - } - if($output->page_navigation->cur_page > 1) $oMobile->setNextUrl(getUrl('page',$output->page_navigation->cur_page-1), sprintf('%s (%d/%d)', Context::getLang('cmd_next'), $output->page_navigation->cur_page-1, $output->page_navigation->total_page)); - } - - if(!$output->data || !count($output->data)) $content .= Context::getLang('no_documents'); - - - foreach($output->data as $no => $item) { - $obj = null; - $obj['href'] = getUrl('mid',$_GET['mid'],'document_srl',$item->get('document_srl'), 'act', 'dispPlanetContentCommentList'); - $obj['link'] = '['.htmlspecialchars($item->getNickName()).'] '."\n"; - $obj['link'] .= htmlspecialchars(strip_tags($item->getContent())); - if($item->getPostScript()) $obj['extra'] = Context::getLang('planet_postscript').htmlspecialchars($item->getPostScript()); - if(is_array($item->getArrTags())) { - $obj['extra'] .= '
    TAG:'; - $obj['extra'] .= implode(', ',$item->getArrTags()); - } - $obj['link'] = $obj['text'] = $obj['link']; - $childs[] = $obj; - } - $oMobile->setChilds($childs); - - - $prev_date = Context::get('prev_date'); - if($prev_date) $oMobile->setEtcBtn(getUrl('date',$prev_date, 'document_srl',''), '<'); - $next_date = Context::get('next_date'); - if($next_date) $oMobile->setEtcBtn(getUrl('date',$next_date, 'document_srl',''), '>'); - } - $oMobile->setTitle($title); - $oMobile->setContent($content); - } - - -} \ No newline at end of file diff --git a/modules/planet/queries/deleteCatch.xml b/modules/planet/queries/deleteCatch.xml deleted file mode 100644 index 5c9c8226e..000000000 --- a/modules/planet/queries/deleteCatch.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/planet/queries/deleteFishing.xml b/modules/planet/queries/deleteFishing.xml deleted file mode 100644 index c65030f48..000000000 --- a/modules/planet/queries/deleteFishing.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/deleteInterestTag.xml b/modules/planet/queries/deleteInterestTag.xml deleted file mode 100644 index 557198422..000000000 --- a/modules/planet/queries/deleteInterestTag.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/deletePlanet.xml b/modules/planet/queries/deletePlanet.xml deleted file mode 100644 index 537b748b1..000000000 --- a/modules/planet/queries/deletePlanet.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/planet/queries/deletePlanetFavorite.xml b/modules/planet/queries/deletePlanetFavorite.xml deleted file mode 100644 index 64b173160..000000000 --- a/modules/planet/queries/deletePlanetFavorite.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/deletePlanetFavorites.xml b/modules/planet/queries/deletePlanetFavorites.xml deleted file mode 100644 index e744507b4..000000000 --- a/modules/planet/queries/deletePlanetFavorites.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/deletePlanetMemo.xml b/modules/planet/queries/deletePlanetMemo.xml deleted file mode 100644 index 705b5eb11..000000000 --- a/modules/planet/queries/deletePlanetMemo.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/planet/queries/deletePlanetMemos.xml b/modules/planet/queries/deletePlanetMemos.xml deleted file mode 100644 index 30537e4ea..000000000 --- a/modules/planet/queries/deletePlanetMemos.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/deletePlanetReply.xml b/modules/planet/queries/deletePlanetReply.xml deleted file mode 100644 index c05d8083e..000000000 --- a/modules/planet/queries/deletePlanetReply.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/deletePlanetTag.xml b/modules/planet/queries/deletePlanetTag.xml deleted file mode 100644 index 1c183cf38..000000000 --- a/modules/planet/queries/deletePlanetTag.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/deletePlanetTags.xml b/modules/planet/queries/deletePlanetTags.xml deleted file mode 100644 index 45bc35c98..000000000 --- a/modules/planet/queries/deletePlanetTags.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/planet/queries/deletePlanetVoteLogs.xml b/modules/planet/queries/deletePlanetVoteLogs.xml deleted file mode 100644 index b07755a2a..000000000 --- a/modules/planet/queries/deletePlanetVoteLogs.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/planet/queries/deleteSMSRecv.xml b/modules/planet/queries/deleteSMSRecv.xml deleted file mode 100644 index dce3f37a8..000000000 --- a/modules/planet/queries/deleteSMSRecv.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/planet/queries/deleteSMSUser.xml b/modules/planet/queries/deleteSMSUser.xml deleted file mode 100644 index bca02bda5..000000000 --- a/modules/planet/queries/deleteSMSUser.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - \ No newline at end of file diff --git a/modules/planet/queries/getCatch.xml b/modules/planet/queries/getCatch.xml deleted file mode 100644 index abc7605ad..000000000 --- a/modules/planet/queries/getCatch.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/getCatchContentCount.xml b/modules/planet/queries/getCatchContentCount.xml deleted file mode 100644 index ea3917914..000000000 --- a/modules/planet/queries/getCatchContentCount.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/getCatchContentList.xml b/modules/planet/queries/getCatchContentList.xml deleted file mode 100644 index af2caa8eb..000000000 --- a/modules/planet/queries/getCatchContentList.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getContentList.xml b/modules/planet/queries/getContentList.xml deleted file mode 100644 index e2592bda0..000000000 --- a/modules/planet/queries/getContentList.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getContentListSearchTag.xml b/modules/planet/queries/getContentListSearchTag.xml deleted file mode 100644 index 6a257bdfb..000000000 --- a/modules/planet/queries/getContentListSearchTag.xml +++ /dev/null @@ -1,38 +0,0 @@ - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getContentSearchResult.xml b/modules/planet/queries/getContentSearchResult.xml deleted file mode 100644 index c85da9667..000000000 --- a/modules/planet/queries/getContentSearchResult.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -
    -
    -
    - - - - - - - - - - - - diff --git a/modules/planet/queries/getContents.xml b/modules/planet/queries/getContents.xml deleted file mode 100644 index feb966e19..000000000 --- a/modules/planet/queries/getContents.xml +++ /dev/null @@ -1,35 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getFavoriteContentList.xml b/modules/planet/queries/getFavoriteContentList.xml deleted file mode 100644 index f2396e0fb..000000000 --- a/modules/planet/queries/getFavoriteContentList.xml +++ /dev/null @@ -1,36 +0,0 @@ - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getFishingContentCount.xml b/modules/planet/queries/getFishingContentCount.xml deleted file mode 100644 index d0d8c24bd..000000000 --- a/modules/planet/queries/getFishingContentCount.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/getFishingContentList.xml b/modules/planet/queries/getFishingContentList.xml deleted file mode 100644 index 4f5062918..000000000 --- a/modules/planet/queries/getFishingContentList.xml +++ /dev/null @@ -1,34 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getFishings.xml b/modules/planet/queries/getFishings.xml deleted file mode 100644 index e3765b063..000000000 --- a/modules/planet/queries/getFishings.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - diff --git a/modules/planet/queries/getHomeContentList.xml b/modules/planet/queries/getHomeContentList.xml deleted file mode 100644 index 6040f3afb..000000000 --- a/modules/planet/queries/getHomeContentList.xml +++ /dev/null @@ -1,22 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getInterestTagContentList.xml b/modules/planet/queries/getInterestTagContentList.xml deleted file mode 100644 index 83c103c95..000000000 --- a/modules/planet/queries/getInterestTagContentList.xml +++ /dev/null @@ -1,40 +0,0 @@ - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getInterestTags.xml b/modules/planet/queries/getInterestTags.xml deleted file mode 100644 index 8a1f6333d..000000000 --- a/modules/planet/queries/getInterestTags.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/getMemberPlanet.xml b/modules/planet/queries/getMemberPlanet.xml deleted file mode 100644 index f4ecf046c..000000000 --- a/modules/planet/queries/getMemberPlanet.xml +++ /dev/null @@ -1,25 +0,0 @@ - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getMyFavorite.xml b/modules/planet/queries/getMyFavorite.xml deleted file mode 100644 index 835a00d92..000000000 --- a/modules/planet/queries/getMyFavorite.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/getNextDate.xml b/modules/planet/queries/getNextDate.xml deleted file mode 100644 index ea95fa355..000000000 --- a/modules/planet/queries/getNextDate.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
    -
    - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanet.xml b/modules/planet/queries/getPlanet.xml deleted file mode 100644 index 1d9c9a4d3..000000000 --- a/modules/planet/queries/getPlanet.xml +++ /dev/null @@ -1,25 +0,0 @@ - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetComments.xml b/modules/planet/queries/getPlanetComments.xml deleted file mode 100644 index 19a2e90b0..000000000 --- a/modules/planet/queries/getPlanetComments.xml +++ /dev/null @@ -1,19 +0,0 @@ - - -
    -
    -
    - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetContentLastDay.xml b/modules/planet/queries/getPlanetContentLastDay.xml deleted file mode 100644 index ac5f8db0c..000000000 --- a/modules/planet/queries/getPlanetContentLastDay.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    -
    - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetContentSearch.xml b/modules/planet/queries/getPlanetContentSearch.xml deleted file mode 100644 index 3df77fa42..000000000 --- a/modules/planet/queries/getPlanetContentSearch.xml +++ /dev/null @@ -1,18 +0,0 @@ - - -
    - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetContentSearchCount.xml b/modules/planet/queries/getPlanetContentSearchCount.xml deleted file mode 100644 index 5b04171ff..000000000 --- a/modules/planet/queries/getPlanetContentSearchCount.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/getPlanetContents.xml b/modules/planet/queries/getPlanetContents.xml deleted file mode 100644 index e19fb9295..000000000 --- a/modules/planet/queries/getPlanetContents.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -
    - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetCount.xml b/modules/planet/queries/getPlanetCount.xml deleted file mode 100644 index de0836eb6..000000000 --- a/modules/planet/queries/getPlanetCount.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/getPlanetList.xml b/modules/planet/queries/getPlanetList.xml deleted file mode 100644 index 856206675..000000000 --- a/modules/planet/queries/getPlanetList.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetMemo.xml b/modules/planet/queries/getPlanetMemo.xml deleted file mode 100644 index dc2cdd1dd..000000000 --- a/modules/planet/queries/getPlanetMemo.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/getPlanetMemoList.xml b/modules/planet/queries/getPlanetMemoList.xml deleted file mode 100644 index 590bef46b..000000000 --- a/modules/planet/queries/getPlanetMemoList.xml +++ /dev/null @@ -1,25 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetNewestContentList.xml b/modules/planet/queries/getPlanetNewestContentList.xml deleted file mode 100644 index a0e98881d..000000000 --- a/modules/planet/queries/getPlanetNewestContentList.xml +++ /dev/null @@ -1,37 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetNewestTagSearchContentList.xml b/modules/planet/queries/getPlanetNewestTagSearchContentList.xml deleted file mode 100644 index bc87ed031..000000000 --- a/modules/planet/queries/getPlanetNewestTagSearchContentList.xml +++ /dev/null @@ -1,39 +0,0 @@ - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetPopularTags.xml b/modules/planet/queries/getPlanetPopularTags.xml deleted file mode 100644 index 965d6b3bc..000000000 --- a/modules/planet/queries/getPlanetPopularTags.xml +++ /dev/null @@ -1,23 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetReply.xml b/modules/planet/queries/getPlanetReply.xml deleted file mode 100644 index 782e2bfbc..000000000 --- a/modules/planet/queries/getPlanetReply.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    - - - - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/getPlanetReplyList.xml b/modules/planet/queries/getPlanetReplyList.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/modules/planet/queries/getPlanetTag.xml b/modules/planet/queries/getPlanetTag.xml deleted file mode 100644 index 9c942a82e..000000000 --- a/modules/planet/queries/getPlanetTag.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetTagList.xml b/modules/planet/queries/getPlanetTagList.xml deleted file mode 100644 index 988a532e7..000000000 --- a/modules/planet/queries/getPlanetTagList.xml +++ /dev/null @@ -1,19 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getPlanetTagSearchCount.xml b/modules/planet/queries/getPlanetTagSearchCount.xml deleted file mode 100644 index b98194817..000000000 --- a/modules/planet/queries/getPlanetTagSearchCount.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    -
    - - - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/getPlanetTagSearchResult.xml b/modules/planet/queries/getPlanetTagSearchResult.xml deleted file mode 100644 index 9faebc777..000000000 --- a/modules/planet/queries/getPlanetTagSearchResult.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/getPlanetTagTextCount.xml b/modules/planet/queries/getPlanetTagTextCount.xml deleted file mode 100644 index 728a64163..000000000 --- a/modules/planet/queries/getPlanetTagTextCount.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/getPrevDate.xml b/modules/planet/queries/getPrevDate.xml deleted file mode 100644 index b676452eb..000000000 --- a/modules/planet/queries/getPrevDate.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
    -
    - - - - - - - - - - - diff --git a/modules/planet/queries/getRssList.xml b/modules/planet/queries/getRssList.xml deleted file mode 100644 index 901e2a558..000000000 --- a/modules/planet/queries/getRssList.xml +++ /dev/null @@ -1,20 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getSMSRecv.xml b/modules/planet/queries/getSMSRecv.xml deleted file mode 100644 index b69fa46c7..000000000 --- a/modules/planet/queries/getSMSRecv.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/getSMSUser.xml b/modules/planet/queries/getSMSUser.xml deleted file mode 100644 index d446126b2..000000000 --- a/modules/planet/queries/getSMSUser.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    - - - - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/getTagSearchResult.xml b/modules/planet/queries/getTagSearchResult.xml deleted file mode 100644 index 07d22f22f..000000000 --- a/modules/planet/queries/getTagSearchResult.xml +++ /dev/null @@ -1,20 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - diff --git a/modules/planet/queries/getTotalContents.xml b/modules/planet/queries/getTotalContents.xml deleted file mode 100644 index 84539be3e..000000000 --- a/modules/planet/queries/getTotalContents.xml +++ /dev/null @@ -1,17 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/getTotalTagSearchContents.xml b/modules/planet/queries/getTotalTagSearchContents.xml deleted file mode 100644 index f1795eea2..000000000 --- a/modules/planet/queries/getTotalTagSearchContents.xml +++ /dev/null @@ -1,18 +0,0 @@ - - -
    -
    -
    - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/insertCatch.xml b/modules/planet/queries/insertCatch.xml deleted file mode 100644 index 0f04ec9be..000000000 --- a/modules/planet/queries/insertCatch.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/insertFishings.xml b/modules/planet/queries/insertFishings.xml deleted file mode 100644 index c84cc4fe2..000000000 --- a/modules/planet/queries/insertFishings.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/insertInterestTag.xml b/modules/planet/queries/insertInterestTag.xml deleted file mode 100644 index 1d7622311..000000000 --- a/modules/planet/queries/insertInterestTag.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/insertPlanet.xml b/modules/planet/queries/insertPlanet.xml deleted file mode 100644 index 63a640976..000000000 --- a/modules/planet/queries/insertPlanet.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/insertPlanetContent.xml b/modules/planet/queries/insertPlanetContent.xml deleted file mode 100644 index b1f8d92fc..000000000 --- a/modules/planet/queries/insertPlanetContent.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    - - - - - - - - - - - diff --git a/modules/planet/queries/insertPlanetContentVoteLog.xml b/modules/planet/queries/insertPlanetContentVoteLog.xml deleted file mode 100644 index 10fc31e9a..000000000 --- a/modules/planet/queries/insertPlanetContentVoteLog.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/insertPlanetFavorite.xml b/modules/planet/queries/insertPlanetFavorite.xml deleted file mode 100644 index 919029ce8..000000000 --- a/modules/planet/queries/insertPlanetFavorite.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/insertPlanetMemo.xml b/modules/planet/queries/insertPlanetMemo.xml deleted file mode 100644 index 24a377d15..000000000 --- a/modules/planet/queries/insertPlanetMemo.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/insertPlanetReply.xml b/modules/planet/queries/insertPlanetReply.xml deleted file mode 100644 index 42b3dec8d..000000000 --- a/modules/planet/queries/insertPlanetReply.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -
    - - - - - - - - - - diff --git a/modules/planet/queries/insertPlanetTag.xml b/modules/planet/queries/insertPlanetTag.xml deleted file mode 100644 index 1c1e341af..000000000 --- a/modules/planet/queries/insertPlanetTag.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -
    - - - - - - - diff --git a/modules/planet/queries/insertPlanetTagText.xml b/modules/planet/queries/insertPlanetTagText.xml deleted file mode 100644 index 414c99676..000000000 --- a/modules/planet/queries/insertPlanetTagText.xml +++ /dev/null @@ -1,9 +0,0 @@ - - -
    - - - - - - diff --git a/modules/planet/queries/insertSMSRecv.xml b/modules/planet/queries/insertSMSRecv.xml deleted file mode 100644 index 3a9e42dd5..000000000 --- a/modules/planet/queries/insertSMSRecv.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -
    - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/insertSMSUser.xml b/modules/planet/queries/insertSMSUser.xml deleted file mode 100644 index cc0079966..000000000 --- a/modules/planet/queries/insertSMSUser.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -
    - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/updatePlanetBrowserTitle.xml b/modules/planet/queries/updatePlanetBrowserTitle.xml deleted file mode 100644 index 04d8431b8..000000000 --- a/modules/planet/queries/updatePlanetBrowserTitle.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - \ No newline at end of file diff --git a/modules/planet/queries/updatePlanetColorset.xml b/modules/planet/queries/updatePlanetColorset.xml deleted file mode 100644 index 496233335..000000000 --- a/modules/planet/queries/updatePlanetColorset.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/updatePlanetContentReplyCount.xml b/modules/planet/queries/updatePlanetContentReplyCount.xml deleted file mode 100644 index eaeac10a9..000000000 --- a/modules/planet/queries/updatePlanetContentReplyCount.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/updatePlanetContentVoteCount.xml b/modules/planet/queries/updatePlanetContentVoteCount.xml deleted file mode 100644 index 1bf9373e1..000000000 --- a/modules/planet/queries/updatePlanetContentVoteCount.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/updatePlanetLatestDocument.xml b/modules/planet/queries/updatePlanetLatestDocument.xml deleted file mode 100644 index 6b03c7c27..000000000 --- a/modules/planet/queries/updatePlanetLatestDocument.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/planet/queries/updatePlanetMe2day.xml b/modules/planet/queries/updatePlanetMe2day.xml deleted file mode 100644 index 23cad431f..000000000 --- a/modules/planet/queries/updatePlanetMe2day.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    - - - - - - - - - - - diff --git a/modules/planet/queries/updatePlanetTitle.xml b/modules/planet/queries/updatePlanetTitle.xml deleted file mode 100644 index 9ca65366b..000000000 --- a/modules/planet/queries/updatePlanetTitle.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/queries/updateShowReadWelcome.xml b/modules/planet/queries/updateShowReadWelcome.xml deleted file mode 100644 index 08619b01b..000000000 --- a/modules/planet/queries/updateShowReadWelcome.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/planet/schemas/planet.xml b/modules/planet/schemas/planet.xml deleted file mode 100644 index 134a732d5..000000000 --- a/modules/planet/schemas/planet.xml +++ /dev/null @@ -1,12 +0,0 @@ -
    - - - - - - - - - - -
    diff --git a/modules/planet/schemas/planet_catch.xml b/modules/planet/schemas/planet_catch.xml deleted file mode 100644 index d58330d2f..000000000 --- a/modules/planet/schemas/planet_catch.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -
    diff --git a/modules/planet/schemas/planet_content_vote_log.xml b/modules/planet/schemas/planet_content_vote_log.xml deleted file mode 100644 index f5c8a9986..000000000 --- a/modules/planet/schemas/planet_content_vote_log.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -
    diff --git a/modules/planet/schemas/planet_favorite.xml b/modules/planet/schemas/planet_favorite.xml deleted file mode 100644 index eca8384f2..000000000 --- a/modules/planet/schemas/planet_favorite.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -
    diff --git a/modules/planet/schemas/planet_fishing.xml b/modules/planet/schemas/planet_fishing.xml deleted file mode 100644 index 1e96212c5..000000000 --- a/modules/planet/schemas/planet_fishing.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - -
    diff --git a/modules/planet/schemas/planet_interest_tags.xml b/modules/planet/schemas/planet_interest_tags.xml deleted file mode 100644 index 943e14e79..000000000 --- a/modules/planet/schemas/planet_interest_tags.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - -
    diff --git a/modules/planet/schemas/planet_memo.xml b/modules/planet/schemas/planet_memo.xml deleted file mode 100644 index 83329eed7..000000000 --- a/modules/planet/schemas/planet_memo.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/modules/planet/schemas/planet_sms_recv.xml b/modules/planet/schemas/planet_sms_recv.xml deleted file mode 100644 index a287a620e..000000000 --- a/modules/planet/schemas/planet_sms_recv.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - -
    \ No newline at end of file diff --git a/modules/planet/schemas/planet_sms_user.xml b/modules/planet/schemas/planet_sms_user.xml deleted file mode 100644 index c66aa70ed..000000000 --- a/modules/planet/schemas/planet_sms_user.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - -
    \ No newline at end of file diff --git a/modules/planet/schemas/planet_tags.xml b/modules/planet/schemas/planet_tags.xml deleted file mode 100644 index 6424967c1..000000000 --- a/modules/planet/schemas/planet_tags.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - -
    diff --git a/modules/planet/skins/xe_planet/content_list.html b/modules/planet/skins/xe_planet/content_list.html deleted file mode 100644 index 18c95a34b..000000000 --- a/modules/planet/skins/xe_planet/content_list.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -
    - - - - < - - {zdate($date,'Y')}{$lang->unit_year} - {zdate($date,'m')}{$lang->unit_month} - {zdate($date,'d')}{$lang->unit_day} - ({zdate($date,'l')}) - - - - > - -
    - - - - - - - - -
    - -
    - - -
    style="display:none;" > - {$lang->no_documents} -
    - - - -
    - -
    - -

    {htmlspecialchars($item->nick_name)}{$item->getNickName()}

    - -
    -
    - {$item->getContent()} -
    - -

    {$lang->planet_postscript} {htmlspecialchars($item->getPostScript())}

    - -
    -
    - - -
    - - -
    - - - {@ $regdate = $item->get('regdate') } -

    {getTimeGap($item->get('regdate'), sprintf('y/m/d a H%s i%s', $lang->unit_hour,$lang->unit_min))}

    -
    -
    TAG
    - -
    - - {htmlspecialchars($tag[$i])} - - - -
    -
    -
    - - -
    -
    - -
    - - {htmlspecialchars($tag[$i])} - - -
    - -
    -
    -
    - - {$item->getVotedCount()} - {$lang->comment}({$item->getCommentCount()}) -
    -
    -
    -
    - - -
    - -
    - - - -
    -
    {$logged_info->nick_name}
    -
    -
    - - - -
    -
    -
    - -
    - - -
    - - - - - - - - - - - diff --git a/modules/planet/skins/xe_planet/create.html b/modules/planet/skins/xe_planet/create.html deleted file mode 100644 index 853f14467..000000000 --- a/modules/planet/skins/xe_planet/create.html +++ /dev/null @@ -1,38 +0,0 @@ - - - -
    -

    Welcome

    -

    {$lang->about_planet_make_planet}

    - -
    -
    - - - -
    - {$lang->planet_input_personalinfo} -
    -
    -
    -
    :
    -
    -
    :
    -
    -
    :
    -
    -
    : {Context::getRequestUri()} *{$lang->about_planet_url}
    -
    -
    : *{$lang->about_planet_mytag}
    -
    - -
    -
    - -
    -
    -
    - - - - diff --git a/modules/planet/skins/xe_planet/css/blue.css b/modules/planet/skins/xe_planet/css/blue.css deleted file mode 100644 index 4cb507a3d..000000000 --- a/modules/planet/skins/xe_planet/css/blue.css +++ /dev/null @@ -1,19 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.authorHeader, -.writePost{ background:#8BBED8;} -.authorFooter, -.commentList{ background:#f3f8fb;} -.writePost .writeBody button{ background-image:url(../images/buttonWriteBlue.gif);} - -.myTab li, -.exTab li, -.myTab li a, -.exTab li a, -.tagRank .buttonTag, -.tagRank .buttonTag button{ background-color:#aed1e4;} -.myTab li.active, -.exTab li.active, -.myTab li.active a, -.exTab li.active a{ background-color:#8BBED8;} diff --git a/modules/planet/skins/xe_planet/css/cyan.css b/modules/planet/skins/xe_planet/css/cyan.css deleted file mode 100644 index 767d0c30e..000000000 --- a/modules/planet/skins/xe_planet/css/cyan.css +++ /dev/null @@ -1,19 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.authorHeader, -.writePost{ background:#9DB0B2;} -.authorFooter, -.commentList{ background:#f5f7f7;} -.writePost .writeBody button{ background-image:url(../images/buttonWriteCyan.gif);} - -.myTab li, -.exTab li, -.myTab li a, -.exTab li a, -.tagRank .buttonTag, -.tagRank .buttonTag button{ background-color:#bac8c9;} -.myTab li.active, -.exTab li.active, -.myTab li.active a, -.exTab li.active a{ background-color:#9DB0B2;} diff --git a/modules/planet/skins/xe_planet/css/default.css b/modules/planet/skins/xe_planet/css/default.css deleted file mode 100644 index 099ea975e..000000000 --- a/modules/planet/skins/xe_planet/css/default.css +++ /dev/null @@ -1,584 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* Reset */ -img, fieldset, button{border:0;} -fieldset{ padding:0;} -hr, button img{display:none;} -a{text-decoration:none;} -a:hover, a:active, a:focus{text-decoration:underline;} -textarea{overflow:auto;} -html:first-child select{padding-right:6px; height:20px;} -option{ padding-right:6px;} -button, label{cursor:pointer; cursor:hand;} -button{background:none; background-repeat:no-repeat;} -button *{position:relative;} -button span{ position:absolute; width:0; height:0; font:0/0 Sans-serif; visibility:hidden;} -.inputText, textarea{*margin:-1px 0; border:1px solid;} -.inputCheck, .inputRadio{width:13px; height:13px;} -.blind, legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0 !important; line-height:0;} - -/* Layout */ -#planet {font-family:Sans-serif; margin:0; padding:0; } -#container {} -#planetHeader{ z-index:30; clear:both; margin:0 0 5px 0; overflow:hidden; *zoom:1; position:relative; height:70px;} -#planetHeader *{ margin:0; padding:0;} -#planetHeader li{ list-style:none;} -#planetBody{ clear:both; z-index:20;} - -/* Heading */ -#planetHeader h1 { white-space:nowrap; margin:0 0 20px 0; padding:0 0 4px 0; border-bottom:2px solid #666; } -#planetHeader h1 a { font-weight:bold; font-size:18px; color:#000; text-decoration:none !important;} - -.buttonArea{ text-align:center;} - -#planetHeader li{ list-style:none;} -#planetHeader .gnb { float:left; margin:0;} -#planetHeader .gnb ul{ margin:0;} -#planetHeader .gnb{ margin-bottom:5px; } -#planetHeader .gnb ul{ margin:0; padding:0; position:relative; float:left; overflow:hidden;} -#planetHeader .gnb ul li{ position:relative; float:left;} -#planetHeader .gnb ul li a{ position:relative; display:block; float:left; background:url(../images/buttonGnb.gif) no-repeat center top; padding:11px 25px 11px 25px; font:12px AppleGothic, Dotum, Gulim, Sans-serif; color:#fff !important; text-decoration:none !important; letter-spacing:-1px; white-space:nowrap;} -#planetHeader .gnb ul li.active a{ opacity:0.7; filter:alpha(opacity=70); font-weight:bold;} -#planetHeader .gnb ul li a:hover, -#planetHeader .gnb ul li a:active, -#planetHeader .gnb ul li a:focus{ opacity:0.9; filter:alpha(opacity=90);} -#planetHeader .gnb ul li.first a{ background-position:left top;} -#planetHeader .gnb ul li.last a{ background-position:right top;} - -#planetHeader .search{ padding:0; white-space:nowrap; text-align:right; *zoom:1; margin:10px 2px 0 0; } -#planetHeader .search .inputText{ padding:4px 0 0 4px; height:17px; width:160px; border:1px solid #e7e7e7; vertical-align:top; font:12px AppleGothic, Dotum, Gulim, Sans-serif;} -#planetHeader .search .inputText.focus{padding:3px 0 1px 4px; border:3px solid #4ba300; height:13px; width:156px;} -#planetHeader .search .button{ *top:1px; margin-right:5px; } -#planetHeader .search .button button{ padding:0 10px 0 8px; *padding:0; font-family:Dotum;} -#planetHeader .search .button.hotTag { margin-right:0; } - -/* Footer */ -#planetFooter{margin:0; clear:both; text-align:center; padding:30px 0;} -#planetFooter *{margin:0; padding:0; color:#444; list-style:none; font:9px Verdana; line-height:normal;} -#planetFooter a{text-decoration:none; color:#444;} -#planetFooter a:visited{text-decoration:none; color:#666;} -#planetFooter a:hover{text-decoration:underline;} -#planetFooter address a{font-weight:bold; font-family:Tahoma; color:#00535d;} - - -/* ---------- Content ---------- */ - -/* Tab */ -.generalTab{ float:left; margin:0; padding:0 0 0 16px; position:relative; *zoom:1;} -.generalTab *{ margin:0; padding:0; list-style:none;} -.generalTab li{ position:relative; top:2px; float:left; margin-right:6px; text-align:center; background:#848f97 url(../images/cr3pxLeft.gif) no-repeat left top;} -.generalTab li a{ position:relative; left:3px; display:block; float:left; height:22px; padding:5px 23px 0 20px; font-size:12px; color:#fff; text-decoration:none !important; background:#848f97 url(../images/cr3pxRight.gif) no-repeat right top;} -.generalTab li a sup{ font:9px Tahoma, Sans-serif;} -.generalTab li.active{ top:0; background-color:#50606B;} -.generalTab li.active a{ padding:7px 23px 0 20px; background-color:#50606B; font-weight:bold;} - -.tab{ *zoom:1;} -.tab:after{ content:""; display:block; clear:both;} - -.myTab{ float:left; margin:0; padding:0 0 0 4px; position:relative; *zoom:1;} -.myTab:after{ content:""; display:block; clear:both;} -.myTab *{ margin:0; padding:0; list-style:none;} -.myTab li{ position:relative; top:2px; float:left; margin-right:6px; text-align:center; background:url(../images/cr3pxLeft.gif) no-repeat left top;} -.myTab li a{ position:relative; left:3px; display:block; float:left; height:22px; padding:1px 13px 0 10px; *padding-top:5px; font-size:12px; color:#fff; text-decoration:none !important; background:url(../images/cr3pxRight.gif) no-repeat right top;} -.myTab li a sup{ font:9px Tahoma, Sans-serif;} -.myTab li.active{ top:2px;} -.myTab li.active a{ padding:1px 13px 0 10px; font-weight:bold;*padding-top:5px; } - -.exTab{ float:right; margin:0; padding:0; position:relative; *zoom:1;} -.exTab:after{ content:""; display:block; clear:both;} -.exTab *{ margin:0; padding:0; list-style:none;} -.exTab li{ position:relative; top:2px; float:left; margin-right:6px; _margin-right:3px; text-align:center; background:url(../images/cr3pxLeft.gif) no-repeat left top;} -.exTab li a{ position:relative; left:3px; display:block; float:left; height:22px; padding:5px 23px 0 20px; font-size:12px; color:#fff; text-decoration:none !important; background:url(../images/cr3pxRight.gif) no-repeat right top;} -.exTab li a sup{ font:9px Tahoma, Sans-serif;} -.exTab li.active{ top:0;} -.exTab li.active a{ padding:7px 23px 0 20px; font-weight:bold;} - -/* Try Planet */ -.tryPlanet{ position:relative; height:90px; background:url(../images/boxTryPlanet.gif) repeat-x 0 0; margin-bottom:15px;} -.tryPlanet *{ margin:0; padding:0;} -.tryPlanet p{ position:relative; top:20px; margin-left:80px; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; color:#50606b;} -.tryPlanet .leftCap, -.tryPlanet .rightCap{ position:absolute; display:block; top:0; width:5px; height:90px; overflow:hidden; background:url(../images/boxTryPlanet.gif) no-repeat; white-space:nowrap;} -.tryPlanet .leftCap{ left:0; background-position:left bottom;} -.tryPlanet .rightCap{ right:0; _left:100%; _margin-left:-4px; background-position:right bottom;} -.tryPlanet .button{ position:absolute; top:30px; right:80px;} - -/* Personal Header */ -.personalHeader{ position:relative; height:90px; background:url(../images/boxTryPlanet.gif) repeat-x 0 0; margin-bottom:15px;} -.personalHeader *{ margin:0; padding:0; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif;} -.personalHeader h2{ position:absolute; top:15px; left:30px; padding-top:15px; font-size:24px; _zoom:1; padding-left:30px; background:url(../images/bgPerson.png) no-repeat; _behavior:url(./common/js/iePngFix.htc); } -.personalHeader p{ position:absolute; top:46px; left:220px;} -.personalHeader .leftCap, -.personalHeader .rightCap{ position:absolute; display:block; top:0; width:5px; height:90px; overflow:hidden; background:url(../images/boxTryPlanet.gif) no-repeat; white-space:nowrap;} -.personalHeader .leftCap{ left:0; background-position:left bottom;} -.personalHeader .rightCap{ right:0; _left:100%; _margin-left:-4px; background-position:right bottom;} -.personalHeader .button{ position:absolute; top:30px; right:80px;} - -.searchHeader{ position:relative; height:90px; background:url(../images/boxTryPlanet.gif) repeat-x 0 0; margin-bottom:30px;} -.searchHeader *{ margin:0; padding:0;} -.searchHeader p{ position:absolute; top:27px; margin-left:80px; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; color:#50606b;} -.searchHeader p strong{ font:bold 18px NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif;} -.searchHeader .leftCap, -.searchHeader .rightCap{ position:absolute; display:block; top:0; width:5px; height:90px; overflow:hidden; background:url(../images/boxTryPlanet.gif) no-repeat; white-space:nowrap;} -.searchHeader .leftCap{ left:0; background-position:left bottom;} -.searchHeader .rightCap{ right:0; _left:100%; _margin-left:-4px; background-position:right bottom;} - -/* My Info */ -.myInfo{ padding:20px 30px 20px 30px; margin-bottom:15px; position:relative; border:1px solid #e9e9e9; *zoom:1;} -.myInfo *{ margin:0; padding:0; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif;} -.myInfo dl.login{ position:relative; width:500px; margin:0 auto; padding:70px 0;} -.myInfo dt{ float:left; width:100px; font-weight:bold;} -.myInfo dd{ margin-bottom:10px;} -.myInfo .inputText{ border:1px solid #ccc; padding:3px 4px; width:190px;} -.myInfo em{ color:#f00; font-style:normal; } -.myInfo .thumb{ display:block; position:relative; left:110px; margin-top:5px; vertical-align:top; border:2px solid #eee;} -.myInfo .tl, -.myInfo .tr, -.myInfo .bl, -.myInfo .br{ position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxTagCloud.gif) no-repeat;} -.myInfo .tl{ top:-1px; left:-1px; background-position:0 0;} -.myInfo .tr{ top:-1px; right:-1px; background-position:-4px 0;} -.myInfo .bl{ bottom:-1px; left:-1px; background-position:0 -4px;} -.myInfo .br{ bottom:-1px; right:-1px; background-position:-4px -4px;} -.myInfo button{ width:90px; height:60px; position:absolute; top:90px; left:50%; margin-left:80px; background:url(../images/buttonLogin.gif) no-repeat;} -.myInfo button span{ position:relative; display:block; *padding-top:15px; visibility:visible; width:auto; height:auto; text-align:center; font:bold 14px NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; color:#fff;} - -/* Tag Cloud */ -.tagCloud{ display:none; padding:20px 20px 30px 20px; margin-bottom:15px; position:relative; border:1px solid #e9e9e9; *zoom:1;} -.tagCloud *{ margin:0; padding:0;} -.tagCloud.open{ display:block;} -.tagCloud h2{ display:inline; margin-right:15px; font-size:18px; color:#50606b; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; letter-spacing:-2px;} -.tagCloud p{ display:inline; color:#a7afb5; font:11px AppleGothic, Dotum, Gulim, Sans-serif;} -.tagCloud ul{ position:relative; overflow:hidden; text-align:justify; line-height:24px; *zoom:1; margin-top:10px;} -.tagCloud li{ position:relative; left:-5px; display:inline-block; *display:inline !important; background:url(../images/lineVccc.gif) no-repeat 0 center; padding:0 0 0 7px; *padding:0 5px 0 6px; *zoom:1;} -.tagCloud li, x:-moz-any-link{ display:inline;} /* Firefox 2 Fix */ -.tagCloud li, x:-moz-any-link, x:default{ display:inline-block;} /* Firefox 2 Fix */ -.tagCloud a{ position:relative; color:#999; font-size:12px; font-family:AppleGothic, Dotum, Gulim, Sans-serif; white-space:nowrap; text-decoration:none !important;} -.tagCloud a:hover, -.tagCloud a:active, -.tagCloud a:focus{ background:#000 !important; color:#ff0 !important;} -.tagCloud a.closeButton { position:absolute; right:5px; bottom:5px; } - -.tagCloud li.rank1 a{ font-weight:bold; font-size:20px; background:#12d763; color:#fff;} -.tagCloud li.rank2 a{ font-weight:bold; font-size:18px; color:#666;} -.tagCloud li.rank3 a{ font-weight:bold; font-size:16px; color:#00b4b5;} -.tagCloud li.rank4 a{ font-size:14px; color:#666;} - -.tagCloud .tl, -.tagCloud .tr, -.tagCloud .bl, -.tagCloud .br{ position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxTagCloud.gif) no-repeat;} -.tagCloud .tl{ top:-1px; left:-1px; background-position:0 0;} -.tagCloud .tr{ top:-1px; right:-1px; background-position:-4px 0;} -.tagCloud .bl{ bottom:-1px; left:-1px; background-position:0 -4px;} -.tagCloud .br{ bottom:-1px; right:-1px; background-position:-4px -4px;} - -/* Comment List */ -.noDocumentList { border:1px solid #dedede; *zoom:1; z-index:10; clear:both; background:#fff; padding:10px;} -.commentList{ position:relative; padding:15px; border:1px solid #dedede; *zoom:1; z-index:10; clear:both; background:#eee;} -.commentList h3{ position:relative; display:inline-block; *display:inline; margin-right:20px; background:url(../images/boxH2Comment.gif) no-repeat 0 0; vertical-align:middle; *zoom:1; line-height:18px;} -.commentList h3, x:-moz-any-link { display:inline; padding-top:3px;} -.commentList h3, x:-moz-any-link, x:default { display:inline-block; *display:inline; padding-top:0;} -.commentList h3 span{ position:relative; left:3px; _top:-1px; display:inline-block; padding:4px 20px 0 17px; height:25px; _height /**/:29px; vertical-align:top; color:#fff; background:url(../images/boxH2Comment.gif) no-repeat right 0; font:bold 14px/18px NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; vertical-align:middle; *zoom:1;} -.commentList h3 span strong{ color:#ff0; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; font-size:12px;} -.commentList h3 span, x:-moz-any-link{ padding:8px 20px 5px 17px; } -.commentList h3 span, x:-moz-any-link, x:default{ padding:5px 20px 0 17px} - -.commentList .commentHeader .button *{ font-size:12px;} -.commentList .planetBlue{ top:-3px;} -.commentList span.planetBlue{ margin-right:10px;} -.commentList a.planetBlue{ *top:1px;} -.commentList .planetGreen{ position:absolute; top:0; right:3px; _right:18px;} - -.commentList .tagChoiceAfter{ display:none; position:absolute; top:45px; left:50%; width:289px; height:121px; text-align:center; margin-left:-145px;} -.commentList .tagChoiceAfter.alert{ display:block;} -.commentList .tagChoiceAfter p{ position:absolute; top:0; left:0; width:289px; height:94px; _height /**/:121px; font-size:12px; color:#fff; padding:37px 0 0 0; background:url(../images/boxTagChoice.png) no-repeat; _behavior:url(./common/js/iePngFix.htc);} -.commentList .tagChoiceAfter button, -.commentList .tagChoiceAfter a{ position:relative; display:inline-block; top:60px; font-size:12px; color:#fff; text-decoration:none; vertical-align:top; cursor:pointer; _cursor /**/:hand;} -.commentList .tagChoiceAfter button{ width:45px; height:23px; text-align:center; background:url(../images/buttonFixedBlack45.png) no-repeat; _behavior:url(./common/js/iePngFix.htc);} -.commentList .tagChoiceAfter a{ width:94px; height:18px; _height /**/:23px; padding-top:5px; text-align:center; background:url(../images/buttonFixedBlack94.png) no-repeat; _behavior:url(./common/js/iePngFix.htc);} - -.commentBody.myPlanet .comment .tongue{ margin:0 !important;} -.commentBody.myPlanet .comment .tongue .post, -.commentBody.myPlanet .comment .tongue .postScript, -.commentBody.myPlanet .comment .tongue .postExtra{ *zoom:1;} - -/* Comment Body */ -.commentBody{ position:relative; margin:10px 0; border:1px solid #d7dfe2; background:#fff; *zoom:1; clear:both;} -.commentBody .comment{ position:relative; margin:0 15px; padding:15px 0 15px 0; clear:both; *zoom:1;} -.commentBody .comment:after { content:""; display:block; width:0; height:0; font:0/0 Sans-serif; overflow:hidden; visibility:hidden; clear:both; float:none;} -.commentBody .comment .identity{ position:relative; width:98px; float:left; margin:0 -98px 0 0; font-size:12px; background:none; *zoom:1; white-space:nowrap;} -.commentBody .comment .identity a{ position:relative; display:block; text-align:center; font-size:12px; color:#fff !important; font-weight:bold;} -.commentBody .comment .identity a img{ display:block; border:1px solid #ddd;} -.commentBody .comment .identity em{ position:absolute; width:96px; text-align:center; left:1px; bottom:1px; display:block; padding:5px 0; font-style:normal; background:#000; opacity:.6; filter:alpha(opacity=60); line-height:normal;} -.commentBody .comment .identity em img { border:0; display:inline; } -.commentBody .comment .tongue{ position:relative; margin-left:113px; *zoom:1;} -.commentBody .comment .tongue .post .xe_content { margin:0 0 7px 0; font:16px/1.6 NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; word-break:break-all; } -.commentBody .comment .tongue .post a { font:16px NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; color:#06C;} -.commentBody .comment .tongue .post strong{ background:#f7b100; font:normal 16px NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; color:#fff;} -.commentBody .comment .tongue .postScript{ margin:0 0 10px 0; font-size:12px; color:#999;} -.commentBody .comment .tongue .postScript strong{ font-family:Arial; letter-spacing:-1px; margin-right:5px;} -.commentBody .comment .tongue .postExtra{ overflow:hidden; padding-top:10px; border-top:1px dotted #ccc; *zoom:1;} -.commentBody .comment .tongue .postExtra *{ margin:0; padding:0;} -.commentBody .comment .tongue .postExtra .tag { float:left;} -.commentBody .comment .tongue .postExtra .tag .time{ display:inline; margin-right:5px; color:#999; font:11px AppleGothic, Dotum, Gulim, Sans-serif;} -.commentBody .comment .tongue .postExtra .tag .time a{color:#999;} -.commentBody .comment .tongue .postExtra .tag dl{ display:inline;} -.commentBody .comment .tongue .postExtra .tag dt{ text-align:center; padding:0 7px; margin-right:5px; display:inline; background:url(../images/bgTag.gif) no-repeat center; font:bold 11px Tahoma; color:#fff;} -.commentBody .comment .tongue .postExtra .tag dd{ display:inline; position:relative;} -.commentBody .comment .tongue .postExtra .tag dd.tagRead a{ position:relative; margin-right:2px; font:11px AppleGothic, Dotum, Gulim, Sans-serif; color:#999;} -.commentBody .comment .tongue .postExtra .tag dd.tagRead a strong{ font:normal 12px AppleGothic, Dotum, Gulim, Sans-serif; background:#f7b100; color:#fff;} -.commentBody .comment .tongue .postExtra .tag dd.tagRead .delete{ position:relative; top:-7px; left:-8px; display:none; width:12px; height:11px; margin-right:-12px; background:url(../images/buttonX.gif) no-repeat center;} -.commentBody .comment .tongue .postExtra .tag dd.tagRead .delete.hover{ display:inline-block;} -.commentBody .comment .tongue .postExtra .tag dd.tagRead .modify{ position:relative; width:13px; height:13px; background:url(../images/buttonModify.gif) no-repeat center; vertical-align:middle; *vertical-align:baseline; *top:-1px; *left:5px;} -.commentBody .comment .tongue .postExtra .tag dd.tagModify{ display:none; top:2px;} -.commentBody .comment .tongue .postExtra .tag dd.tagModify form{ display:inline;} -.commentBody .comment .tongue .postExtra .tag dd.tagModify .inputText{ border:1px solid #ccc; padding:2px 4px; height:13px; width:290px; font-size:12px;} -.commentBody .comment .tongue .postExtra .tag dd.tagModify button{ height:19px; font-size:11px; background:#eee; border:1px solid #ccc; margin-left:5px; vertical-align:top;} -.commentBody .comment .tongue .postExtra .tag.edit dd{ display:none;} -.commentBody .comment .tongue .postExtra .tag.edit dd.tagModify{ display:inline;} -.commentBody .comment .tongue .postExtra .sympathy{ float:right; position:relative; top:-2px;} -.commentBody .comment .tongue .postExtra .sympathy span.btnPlus { display:block; float:left; margin-right:10px; padding-top:3px;} -.commentBody .comment .tongue .postExtra .sympathy button { color:#999;} -.commentBody .comment .tongue .postExtra .sympathy .num{ position:relative; display:inline-block; width:22px; height:22px; padding-top:6px; letter-spacing:-1px; color:#fff; text-align:center; font:bold 11px AppleGothic, Dotum, Gulim, Sans-serif; background:url(../images/bgSympathy.gif) no-repeat center top; *margin-bottom:-10px;} -.commentBody .comment .tongue .postExtra .sympathy .num, x:-moz-any-link { padding-left:11px; padding-right:11px;} -.commentBody .comment .tongue .postExtra .sympathy .num, x:-moz-any-link, x:default { padding-left:0; padding-right:0;} -.commentBody .comment .tongue .postExtra .sympathy a{ position:relative; *top:-2px; margin-right:1px; color:#999; padding-left:8px; font:11px AppleGothic, Dotum, Gulim, Sans-serif; letter-spacing:-1px; background:url(../images/arrowReplyOpen.gif) no-repeat left 3px;} - -/* Todo Manager */ -.commentList .commentHeader h3.exTitle{ font-family:"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; line-height:normal; background:none; float:left;} -.commentList .commentHeader .todoWrite{ float:right; } -.todoManager ul{ position:relative; margin:0 0 0 40px; padding:20px 0;} -.todoManager li{ position:relative; font-family:"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif;} -.todoManager li .button{ margin-left:5px;} -.todoManager .time{ position:absolute; top:0; right:20px;} -.todoManager .tag{ position:absolute; top:0; right:20px;} -.todoManager .tag img { margin-right:5px; vertical-align:middle; } - -/* Comment Reply */ -.commentBody .reply{ display:none; clear:both; padding:15px; background:#f3f3f3; *zoom:1;} -.commentBody .reply.open{ display:block;} -.commentBody .reply dl{ position:relative; clear:both; overflow:hidden; *zoom:1; margin:0 0 5px 0;} -.commentBody .reply dt{ float:left; width:83px; padding-left:15px; margin-right:-98px; font-size:12px; font-weight:bold; color:#666; white-space:nowrap;} -.commentBody .reply dt a{ color:#a5b2c2; } -.commentBody .reply dd{ margin:0 80px 0 113px; font-size:12px; color:#666; line-height:1.4em;} -.commentBody .reply dd a{ text-decoration:underline; color:#333;} -.commentBody .reply dd .time{ position:absolute; top:0; right:0;} -.commentBody .reply dd input{ position:relative; border:1px solid #ccc; padding:4px 5px; width:96%; height:14px; vertical-align:top; font-size:12px; *zoom:1;} -.commentBody .reply dd .button{ position:absolute; top:0; right:3px;} - -.commentList .tl, -.commentList .tr, -.commentList .bl, -.commentList .br{ position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxCommentOut.gif) no-repeat;} -.commentList .commentBody .tl, -.commentList .commentBody .tr, -.commentList .commentBody .bl, -.commentList .commentBody .br{ background-image:url(../images/boxCommentIn.gif); background-repeat:no-repeat;} -.commentList .tl{ top:-1px; left:-1px; background-position:0 0;} -.commentList .tr{ top:-1px; right:-1px; background-position:-4px 0;} -.commentList .bl{ bottom:-1px; left:-1px; background-position:0 -4px;} -.commentList .br{ bottom:-1px; right:-1px; background-position:-4px -4px;} - -/* Author Header */ -.authorHeader{ position:relative; padding:20px; *zoom:1; z-index:30;} -.authorHeader *{ margin:0; padding:0; list-style:none;} -.authorHeader fieldset{ position:relative;} -.authorHeader .thumb{ position:relative; float:left; margin-right:-100px; z-index:10;} -.authorHeader .thumb a{ position:relative; display:block; width:100px; height:100px; text-decoration:none;} -.authorHeader .thumb a img{ position:relative; border:2px solid #fff;} -.authorHeader .thumb a span{ position:absolute; display:none; top:2px; left:2px; padding-top:44px; width:96px; height:52px; _height /**/:96px; font-size:12px; color:#fff; font-weight:bold; text-align:center; cursor:pointer; _cursor /**/:hand; background:#000; opacity:.6; filter:alpha(opacity=60);} -.authorHeader .thumb a:hover span, -.authorHeader .thumb a:active span, -.authorHeader .thumb a:focus span{ display:block;} -.authorHeader .thumb .file{ display:none; position:absolute; top:0; left:115px; background:#fff; border:2px solid #eee; padding:15px; height:66px; _height /**/:100px; width:446px; font-size:12px;} -.authorHeader .thumb .file p{ margin-bottom:5px;} -.authorHeader .thumb .file input{ padding:2px 4px; width:400px;} -.authorHeader .thumb .file .buttonArea{ padding-top:10px;} -.authorHeader .thumb .file .buttonArea button{ height:19px; font-size:11px; background:#eee; border:1px solid #ccc; margin-right:4px;} -.authorHeader .thumb.edit .file{ position:absolute; display:block; z-index:100;} - -.authorHeader .title{ position:relative; margin-left:120px; height:60px; margin-bottom:10px; _margin-bottom:0; } -.authorHeader .title h2{ position:relative; margin-bottom:10px; } -.authorHeader .title h2 a{ font-size:12px; color:#fff; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; text-decoration:none;} -.authorHeader .title h2 a:hover, -.authorHeader .title .authorPersonality a:hover, -.authorHeader .title h2 a:active, -.authorHeader .title .authorPersonality a:active, -.authorHeader .title h2 a:focus, -.authorHeader .title .authorPersonality a:focus{ padding-right:15px; background:url(../images/buttonModify.gif) no-repeat right center;} - -.authorHeader .title h2.disable a { background:none !important; } -.authorHeader .title p.disable a { background:none !important; } - -.authorHeader .title h2 .inputText, -.authorHeader .title .authorPersonality .inputText{ display:none; border:1px solid #ccc; padding:2px 4px; height:13px; width:290px;} -.authorHeader .title h2 .inputText{ height:30px; *margin-right:5px; font:bold 12px NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif;} -.authorHeader .title h2 button, -.authorHeader .title .authorPersonality button{ display:none; height:19px; font-size:11px; background:#eee; border:1px solid #ccc; margin-left:5px; vertical-align:top;} -.authorHeader .title h2 button{ height:36px;} -.authorHeader .title h2.edit a, -.authorHeader .title .authorPersonality.edit a{ display:none;} -.authorHeader .title *.edit .inputText, -.authorHeader .title *.edit button{ display:inline; vertical-align:top;} -.authorHeader .title .authorPersonality{ float:left;} -.authorHeader .title .authorPersonality a{ position:relative; float:left; color:#fff; font-size:12px; font-family:AppleGothic, Dotum, Gulim, Sans-serif; text-decoration:none;} -.authorHeader .title .addFavorite{ position:relative; top:-3px; float:right; clear:right; background:url(../images/iconAddFavorite.gif) no-repeat left center; padding-left:7px; } -.authorHeader .title .addFavorite button{ position:relative; *top:2px; width:80px; height:20px; font-size:11px; font-family:AppleGothic, Dotum, Gulim, Sans-serif; color:#fff; text-align:right; letter-spacing:-1px;} - -.authorHeader .authorTag{ position:relative; border-top:1px solid #ddd; margin-left:120px; padding-top:10px; *zoom:1;} -.authorHeader .authorTag dl{ position:relative; display:block; float:left;} -.authorHeader .authorTag dt{ text-align:center; padding:0 7px; _padding:0 3px; margin-right:5px; display:inline; background:url(../images/bgTag.png) no-repeat center; _behavior:url(./common/js/iePngFix.htc); font:bold 11px Tahoma; color:#fff; *zoom:1;} -.authorHeader .authorTag dd{ display:inline;} -.authorHeader .authorTag.edit dd{ display:none;} -.authorHeader .authorTag dd a{ font-size:11px; font-family:AppleGothic, Dotum, Gulim, Sans-serif; color:#fff; margin-right:2px;} -.authorHeader .authorTag dd .delete{ position:relative; top:-7px; left:-8px; display:none; width:12px; height:11px; margin-right:-12px; background:url(../images/buttonX.gif) no-repeat center;} -.authorHeader .authorTag dd .delete span{ display:inline-block; width:0; height:0; font:0/0 Sans-serif; visibility:hidden;} -.authorHeader .authorTag dd .delete.hover{ display:inline-block;} -.authorHeader .authorTag dd .modify{ position:relative; width:13px; height:13px; background:url(../images/buttonModify.gif) no-repeat center; vertical-align:middle; *vertical-align:baseline; *top:-1px; *left:5px;} -.authorHeader .authorTag dd.tagModify{ display:none;} -.authorHeader .authorTag.edit dd.tagModify{ display:inline;} -.authorHeader .authorTag dd.tagModify .inputText{ border:1px solid #ccc; padding:2px 4px; height:13px; width:290px;} -.authorHeader .authorTag dd.tagModify button{ height:19px; font-size:11px; background:#eee; border:1px solid #ccc; margin-left:5px; vertical-align:top;} -.authorHeader .authorTag .planetUri{ position:relative; float:right; color:#fff; font-size:11px; font-family:Tahoma Sans-serif;} -.authorHeader .authorTag .rssFeed{ float:right; display:block; margin:0 0 0 5px; width:12px; height:12px; cursor:pointer; background:url(../images/rssFeed.png) no-repeat; _behavior:url(./common/js/iePngFix.htc);} -.authorHeader .authorTag .rssFeed span{ position:absolute; width:0; height:0; overflow:hidden;} -.authorHeader .tl, -.authorHeader .tr{position:absolute; top:0; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxAuthorHeader.png) no-repeat; _background:url(../images/boxAuthorHeader.gif) no-repeat;} -.authorHeader .tl{ left:0; background-position:left top;} -.authorHeader .tr{ right:0; background-position:right top;} - -.authorHeader .myOption{ position:absolute; top:20px; right:15px; width:90px;} - -.authorHeader .rss{ float:right; margin:0 5px 0 0; position:relative; display:block; width:15px; height:15px; background-repeat:no-repeat; background-position:center; cursor:pointer;} -.authorHeader .rss.off{ background-image:url(../images/rssOff.png); _behavior:url(./common/js/iePngFix.htc);} -.authorHeader .rss.on{ background-image:url(../images/rssOn.png); _behavior:url(./common/js/iePngFix.htc);} -.authorHeader .rss span{ display:block; width:0; height:0; overflow:hidden;} - -.authorHeader .color{ float:right; margin:0 5px 0 0; display:block; border:1px solid #ccc; width:16px; height:16px;} -.authorHeader .colorPreset{ position:absolute; display:none; top:25px; right:0; width:131px;} -.authorHeader .colorPreset.open{ display:block;} -.authorHeader .colorPreset.close{ display:none;} -.authorHeader .colorPreset li{ float:left; border:1px solid #ccc; margin-left:5px;} -.authorHeader .colorPreset li.gray{ background:#999;} -.authorHeader .colorPreset li.green{ background:#75B570;} -.authorHeader .colorPreset li.blue{ background:#8BBED8;} -.authorHeader .colorPreset li.cyan{ background:#9DB0B2;} -.authorHeader .colorPreset li.red{ background:#D18675;} -.authorHeader .colorPreset li.orange{ background:#E8A15E;} -.authorHeader .colorPreset li a{ display:block; width:14px; height:14px;} -.authorHeader .colorPreset li a span{ display:block; width:0; height:0; overflow:hidden; visibility:hidden;} - -.authorHeader .apiMe2day{ position:relative; float:right; width:16px; margin:0 5px 0 0;} -.authorHeader .apiMe2day fieldset{ width:16px;} -.authorHeader .apiMe2day *{ font-size:12px;} -.authorHeader .apiMe2day .setupButton{ width:16px; height:16px; background:url(../images/iconMe2day.png) no-repeat center; _behavior:url(./common/js/iePngFix.htc);} -.authorHeader .apiMe2day .apiProtocol{ position:relative; width:240px; border:2px solid #eee; background:#fff; padding:10px 15px 10px 20px; position:absolute; top:25px; right:0;} -.authorHeader .apiMe2day .apiProtocol.open{ display:block;} -.authorHeader .apiMe2day .apiProtocol.close{ display:none;} -.authorHeader .apiMe2day .apiProtocol .summary{ font-weight:bold; margin-bottom:10px;} -.authorHeader .apiMe2day .apiProtocol dl{ font-size:12px; overflow:hidden;} -.authorHeader .apiMe2day .apiProtocol dt{ float:left; clear:left; margin:0 4px 0 0; padding-top:3px;} -.authorHeader .apiMe2day .apiProtocol dd{ clear:right; margin-bottom:2px;} -.authorHeader .apiMe2day .apiProtocol dd input{ width:120px; border:1px solid #ccc; padding:2px 4px; *margin:-1px 0;} -.authorHeader .apiMe2day .apiProtocol .autoPush{ padding:5px 0;} -.authorHeader .apiMe2day .apiProtocol .autoPush input{ width:13px; height:13px; vertical-align:top; margin-right:4px;} -.authorHeader .apiMe2day .apiProtocol .autoPush label{} -.authorHeader .apiMe2day .apiProtocol .buttonArea button{ border:1px solid #ccc; background:#eee; font-size:11px; *margin-right:4px;} - -.authorHeader .mobile{ float:right; width:12px; margin:0 5px 0 0; position:relative;} -.authorHeader .mobile fieldset{ width:12px;} -.authorHeader .mobile .setupButton{ position:relative; top:-3px; width:12px; height:19px; background:url(../images/iconMobile.gif) no-repeat;} -.authorHeader .mobile .address{ display:none; position:absolute; border:2px solid #eee; background:#fff; padding:10px 15px 10px 20px; position:absolute; top:25px; right:0; white-space:nowrap;} -.authorHeader .mobile .address.open{ display:block;} -.authorHeader .mobile .address *{ font-size:12px;} -.authorHeader .mobile .address dt{ font-weight:bold; display:inline;} -.authorHeader .mobile .address dd{ display:inline;} -.authorHeader .mobile .address dd input { width:30px; border:1px solid #ccc; padding:2px 4px; *margin:-1px 0;} -.authorHeader .mobile .address dd.buttonArea{ display:block; text-align:center; padding-top:10px;} -.authorHeader .mobile .address dd.buttonArea button{ border:1px solid #ccc; background:#eee; font-size:11px; vertical-align:top; margin-right:4px;} - -/* Author Footer */ -.authorFooter{ position:relative; clear:both; padding:12px 18px 0 17px; height:45px; _height /**/:57px; margin-bottom:10px; z-index:20; border:1px solid #dedede; border-top-color:#fff;} -.authorFooter *{ margin:0; padding:0;} -.authorFooter .memo{ position:absolute; left:17px; top:12px; width:500px; background:url(../images/boxMemo.gif) no-repeat;} -.authorFooter .memo p{ display:block; height:20px; padding-top:9px; margin:0; font-size:12px;white-space:nowrap;} -.authorFooter .memo p .toggle, -.authorFooter .memo li.first .toggle{ position:absolute; top:2px; right:2px; width:25px; height:25px; background:url(../images/arrowTagNavigation.gif) no-repeat center -9px;} -.authorFooter .memo p .delete{ display:none;} -.authorFooter .memo ul{ clear:both; display:none; position:relative; width:100%; padding:5px 0 10px 0; overflow:hidden; background:url(../images/boxMemo.gif) no-repeat left bottom;} -.authorFooter .memo li{ clear:both; position:relative; font-size:12px; padding:7px 0 3px 0; overflow:hidden; *float:left; *zoom:1; width:100%; background:#333;} -.authorFooter .memo li.first{ background:#333 url(../images/boxMemo.gif) no-repeat left top;} -.authorFooter .memo p em, -.authorFooter .memo li em{ display:block; padding-left:15px; width:370px; float:left; font-style:normal; color:#fff; overflow:hidden;} -.authorFooter .memo p em a, -.authorFooter .memo li em a{ color:#fff;} -.authorFooter .memo p span, -.authorFooter .memo li span{ position:relative; right:40px; float:right; color:#fff; font:11px AppleGothic, Dotum, Gulim, Sans-serif;} -.authorFooter .memo p span .delete, -.authorFooter .memo li span .delete{ position:relative; left:5px; vertical-align:top; width:12px; height:11px; background:url(../images/buttonX.gif) no-repeat center;} -.authorFooter .memo .pagination{ position:relative; top:-14px; display:none; padding:0 0 10px 0; clear:both; background:url(../images/boxMemo.gif) no-repeat left bottom;} -.authorFooter .memo .pagination a, -.authorFooter .memo .pagination strong{ background:#333; color:#ccc; border-color:#666;} -.authorFooter .memo .bottomCap{ clear:both; position:relative; top:2px; height:2px; overflow:hidden; background:url(../images/boxMemo.gif) no-repeat left -27px;} -.authorFooter .memo.open p{ display:none;} -.authorFooter .memo.open p .delete{ display:inline-block;} -.authorFooter .memo.open p .toggle, -.authorFooter .memo.open li.first .toggle{ display:block; background-position: center 10px;} -.authorFooter .memo.open ul, -.authorFooter .memo.open .pagination{ display:block; padding-top:3px; } -.authorFooter .memoWrite{ position:relative; float:left; width:600px;} -.authorFooter .memoWrite.close{ display:none;} -.authorFooter .memoWrite .form.close{ display:none; } -.authorFooter .memoWrite .inputText{ border:1px solid #ccc; width:480px; _width /**/:500px; padding:6px 9px 0 9px; height:21px; _height /**/:29px;} -.authorFooter .memoWrite .button{ position:absolute; top:0; left:505px;} -.authorFooter .memoWrite .button, x:-moz-any-link{ padding:0;} -.authorFooter .memoWrite .button, x:-moz-any-link, x:default{ padding:0;} -.authorFooter .button *{ font-size:12px !important;} -.authorFooter .nav{ float:right; } -.authorFooter .nav *{ font:11px Dotum; letter-spacing:-1px; color:#333; text-decoration:none !important;} -.authorFooter .nav li{ list-style:none; text-align:right;} -.authorFooter .nav li button{ position:relative; height:16px; text-align:right; left:3px; *left:1px;} -.authorFooter .tl, -.authorFooter .tr{position:absolute; bottom:-1px; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxCommentOut.gif) no-repeat;} -.authorFooter .tl{ left:-1px; background-position:left bottom;} -.authorFooter .tr{ right:-1px; background-position:right bottom;} - -/* Author List */ -.authorList{ position:relative; padding:15px; background:#e7e7e7; border:1px solid #dedede; *zoom:1; z-index:10; clear:both;} -.authorList *{ margin:0; padding:0;} -.authorList .authorBody{ position:relative; margin-top:10px; padding:15px; border:1px solid #d7dfe2; background:#fff; *zoom:1; clear:both; overflow:hidden;} -.authorList .authorBody .thumb{ float:left; border:1px solid #ccc; margin-right:-98px;} -.authorList .authorBody .thumb img{ display:block;} -.authorList .authorBody .title{ position:relative; margin-left:120px; margin-bottom:10px; *zoom:1;} -.authorList .authorBody .title h2{ margin-bottom:5px;} -.authorList .authorBody .title h2 a{ font:bold 12px NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif; color:#465f7d;} -.authorList .authorBody .title p{ color:#a2afbe; font-size:12px;} -.authorList .authorBody .title .planetUri{ position:absolute; right:0; bottom:0; font-size:11px; color:#999;} -.authorList .authorBody .authorTag{ position:relative; padding-top:10px; margin-left:120px; border-top:1px dotted #ccc; font-size:12px; *zoom:1;} -.authorList .authorBody .authorTag dt{ display:inline;} -.authorList .authorBody .authorTag dd{ display:inline;} -.authorList .authorBody .authorTag dd a{ color:#747474;} -.authorList .authorBody .authorTag dd a strong{ font-weight:normal; color:#fff; background:#ffba00;} -.authorList .authorBody .authorTag .addFavorite{ position:absolute; top:7px; right:0; background:url(../images/iconAddFavorite.gif) no-repeat left center;} -.authorList .authorBody .authorTag .addFavorite button{ position:relative; *top:2px; width:80px; height:20px; font-size:11px; color:#999; font-family:AppleGothic, Dotum, Gulim, Sans-serif; text-align:right; letter-spacing:-1px;} -.authorList .tl, -.authorList .tr, -.authorList .bl, -.authorList .br{ position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxCommentIn.gif) no-repeat;} -.authorList .tl{ top:-1px; left:-1px; background-position:0 0;} -.authorList .tr{ top:-1px; right:-1px; background-position:-4px 0;} -.authorList .bl{ bottom:-1px; left:-1px; background-position:0 -4px;} -.authorList .br{ bottom:-1px; right:-1px; background-position:-4px -4px;} - -/* Write Post */ -.writePost{ position:relative; margin-bottom:15px; padding:10px 0; *zoom:1;} -.writePost *{ margin:0; padding:0; color:#fff; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif;} -.writePost h3{ margin-left:15px; line-height:12px; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif;} -.writePost .toggle{ display:none !important; position:absolute; top:5px; right:15px; background:url(../images/arrowTagNavigation.gif) no-repeat;} -.writePost.close .toggle{ background-position:left -14px;} -.writePost.open .toggle{ background-position:left 5px;} - -.writePost.open .toggle.close { display:block !important; } -.writePost.close .toggle.open { display:block !important; } - -.writePost .toggle button{ padding-left:8px; position:relative; font:bold 12px AppleGothic, Dotum, Gulim, Sans-serif; letter-spacing:-1px;} -.writePost.close .writeBody{ display:none;} -.writePost.open .writeBody{ display:block;} -.writePost .writeHeader{ position:relative;} -.writePost .writeBody{ position:relative; *zoom:1; padding-top:25px;} -.writePost .writeBody form, -.writePost .writeBody fieldset{ width:100%; position:relative;} -.writePost .writeBody dl{ position:relative; margin:0 120px 0 90px; clear:both; *zoom:1; clear:both;} -.writePost .writeBody dt{ position:relative; left:-65px; float:left; clear:left; width:70px; margin-right:-70px; font-weight:bold;} -.writePost .writeBody dd{ position:relative; clear:right; margin-bottom:10px; width:100%;} -.writePost .writeBody dd textarea, -.writePost .writeBody dd .inputText{ position:relative; width:96%; border:1px solid #ccc; color:#333;} -.writePost .writeBody dd textarea{ position:relative; padding:5px 10px; height:30px; overflow:auto;} -.writePost .writeBody dd .inputText{ padding:3px 10px;} -.writePost .writeBody dd.preview{ display:block; clear:both;} -.writePost .writeBody dd.preview.off{ display:none;} -.writePost .writeBody dd.preview p{ padding:5px 10px; border:1px solid #ccc; width:96%; background:#fff; color:#000; opacity:.5; filter:alpha(opacity=50); font-size:12px;} -.writePost .writeBody dd.preview p a{ color:#00f;} -.writePost .writeBody .writeOptions{ position:absolute; top:-8px; left:100%; margin-left:-105px;} -.writePost .writeBody .writeOptions p{ white-space:nowrap; margin:0; padding:0;} -.writePost .writeBody .writeOptions input{ vertical-align:middle; width:13px; height:13px; margin-right:4px;} -.writePost .writeBody button{ width:90px; height:68px; position:absolute; bottom:5px; right:15px; background-repeat:no-repeat;} -.writePost .writeBody button span{ position:relative; display:block; *padding-top:20px; visibility:visible; width:auto; height:auto; text-align:center; font:bold 16px NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serifl;} -.writePost .tl, -.writePost .tr, -.writePost .bl, -.writePost .br{ position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxAuthorHeader.png) no-repeat; _background:url(../images/boxAuthorHeader.gif) no-repeat;} -.writePost .tl{ top:0; left:0; background-position:left top;} -.writePost .tr{ top:0; right:0; background-position:right top;} -.writePost .bl{ bottom:0; _bottom:-1px; left:0; background-position:left -4px;} -.writePost .br{ bottom:0; _bottom:-1px; right:0; background-position:right -4px;} - -/* My Favorite Tag */ -.myFavoriteTag{ position:relative; background:#fff; border:1px solid #DDD; margin-bottom:10px; *zoom:1; padding:15px 20px 15px 20px; clear:both;} -.myFavoriteTag *{ margin:0; padding:0;} -.myFavoriteTag.open{ display:block;} -.myFavoriteTag *{ color:#777;} -.myFavoriteTag ul{ position:relative; padding:5px 0; overflow:hidden; *zoom:1;} -.myFavoriteTag li{ position:relative; padding:0 6px 0 10px; left:-11px; display:inline; background:url(../images/lineVccc.gif) no-repeat left center; line-height:18px;} -.myFavoriteTag li a, -.myFavoriteTag li strong{ font-size:12px; white-space:nowrap;} -.myFavoriteTag li strong{ color:#000;} -.myFavoriteTag li .delete{ position:relative; top:-7px; left:-6px; display:none; width:12px; height:11px; margin-right:-12px; background:url(../images/buttonX.gif) no-repeat center;} -.myFavoriteTag li .delete span{ display:inline-block; width:0; height:0; font:0/0 Sans-serif; visibility:hidden;} -.myFavoriteTag li .delete.hover{ display:inline-block;} -.myFavoriteTag .addTag{ text-align:right;} -.myFavoriteTag .addTag .inputText{ border:1px solid #ccc; padding:3px 4px; color:#000; font-size:12px; margin-right:5px;} -.myFavoriteTag .addTag .addFavorite{ display:inline-block; position:relative; background:url(../images/iconAddFavorite.gif) no-repeat left center;} -.myFavoriteTag .addTag .addFavorite button{ position:relative; *top:2px; width:80px; height:20px; font-size:11px; font-family:AppleGothic, Dotum, Gulim, Sans-serif; color:#777; text-align:right; letter-spacing:-1px;} -.myFavoriteTag .tl, -.myFavoriteTag .tr, -.myFavoriteTag .bl, -.myFavoriteTag .br{ position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxAuthorHeader.gif) no-repeat;} -.myFavoriteTag .tl{ top:0; left:0; background-position:left top;} -.myFavoriteTag .tr{ top:0; right:0; background-position:right top;} -.myFavoriteTag .bl{ bottom:0; left:0; background-position:left -4px;} -.myFavoriteTag .br{ bottom:0; right:0; background-position:right -4px;} - -/* Welcome Message */ -.welcome{ position:relative; *zoom:1; margin-bottom:15px; padding:30px; background:#000;} -.welcome *{ margin:0; padding:0; color:#fff; font-family:NanumGothic,"Malgun Gothic", AppleGothic, Dotum, Gulim, Sans-serif;} -.welcome h2{ position:relative; _zoom:1; margin-bottom:10px; padding:10px 0 0 70px; height:50px; _height /**/:60px; background:url(../images/bgSmile.png) no-repeat; _behavior:url(./common/js/iePngFix.htc);} -.welcome p{ margin-bottom:10px; line-height:1.5em;} -.welcome ol{ padding-left:20px; margin-bottom:10px; margin-left:20px;} -.welcome ol li{ list-style:decimal; line-height:1.5em;} -.welcome .tl, -.welcome .tr, -.welcome .bl, -.welcome .br{ position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../images/boxWelcome.gif) no-repeat;} -.welcome .tl{ top:0; left:0; background-position:left top;} -.welcome .tr{ top:0; right:0; background-position:right top;} -.welcome .bl{ bottom:0; left:0; background-position:left -4px;} -.welcome .br{ bottom:0; right:0; background-position:right -4px;} - -/* Time Navigation */ -.timeNav{ font:11px Dotum, Tahoma; white-space:nowrap; color:#999; float:left; text-align:right; margin-bottom:5px; } -.timeNav *{ color:#000;} -.timeNav strong{ font-family:Arial; font-size:12px;} -.timeNav em{ font-style:normal; font-weight:bold; font-size:12px; font-family:"Malgun Gothic", AppleGothic, Dotum, Tahoma, Sans-serif;} -.timeNav .prev, -.timeNav .next { display:inline-block; font-size:12px; font-family:Arial; font-weight:bold; color:#000; padding:0 5px !important; text-decoration:none !important;} -.timeNav span.prev, -.timeNav span.next { color:#AAA; } - -/* Pagination */ -.pagination{ float:right; margin-bottom:5px; } -text-align:center;} -.pagination *{ margin:0; padding:0;} -.pagination a, -.pagination strong{ _position:relative; font-weight:bold; display:inline-block; padding:0 5px 0 5px; color:#313031; text-decoration:none; line-height:normal; font:bold 12px Tahoma, Sans-serif !important;} -.pagination strong{ color:#ff8600 !important;} -.pagination a:hover{ background:#eee; } -.pagination a.prev{ padding:0 10px 0 10px; background:url(../images/paginationPrev.gif) no-repeat left center !important; border:none; font-weight:normal; } -.pagination a.prevEnd{ padding:0 10px 0 10px; background:url(../images/paginationPrevEnd.gif) no-repeat left center !important; border:none; border-right:1px solid #ccc;} -.pagination a.next{ padding:0 10px 0 10px; background:url(../images/paginationNext.gif) no-repeat right center !important; border:none; font-weight:normal; } -.pagination a.nextEnd{ padding:0 10px 0 10px; background:url(../images/paginationNextEnd.gif) no-repeat right center !important; border:none; border-left:1px solid #ccc;} - -form.deleteContent { display:inline; margin-right:5px !important; } -form.deleteContent input { vertical-align:middle; width:16px !important; height:16px !important; padding:0 !important; border:0 !important;} diff --git a/modules/planet/skins/xe_planet/css/gray.css b/modules/planet/skins/xe_planet/css/gray.css deleted file mode 100644 index f27da68be..000000000 --- a/modules/planet/skins/xe_planet/css/gray.css +++ /dev/null @@ -1,19 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.authorHeader, -.writePost{ background:#999;} -.authorFooter, -.commentList{ background:#efefef;} -.writePost .writeBody button{ background-image:url(../images/buttonWriteGray.gif);} - -.myTab li, -.exTab li, -.myTab li a, -.exTab li a, -.tagRank .buttonTag, -.tagRank .buttonTag button{ background-color:#b7b7b7;} -.myTab li.active, -.exTab li.active, -.myTab li.active a, -.exTab li.active a{ background-color:#999;} diff --git a/modules/planet/skins/xe_planet/css/green.css b/modules/planet/skins/xe_planet/css/green.css deleted file mode 100644 index d913a27cc..000000000 --- a/modules/planet/skins/xe_planet/css/green.css +++ /dev/null @@ -1,19 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.authorHeader, -.writePost{ background:#75B570;} -.authorFooter, -.commentList{ background:#f1f7f0;} -.writePost .writeBody button{ background-image:url(../images/buttonWriteGreen.gif);} - -.myTab li, -.exTab li, -.myTab li a, -.exTab li a, -.tagRank .buttonTag, -.tagRank .buttonTag button{ background-color:#9ecb9b;} -.myTab li.active, -.exTab li.active, -.myTab li.active a, -.exTab li.active a{ background-color:#75B570;} diff --git a/modules/planet/skins/xe_planet/css/orange.css b/modules/planet/skins/xe_planet/css/orange.css deleted file mode 100644 index f2ae217eb..000000000 --- a/modules/planet/skins/xe_planet/css/orange.css +++ /dev/null @@ -1,19 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.authorHeader, -.writePost{ background:#E8A15E;} -.authorFooter, -.commentList{ background:#fdf5ef;} -.writePost .writeBody button{ background-image:url(../images/buttonWriteOrange.gif);} - -.myTab li, -.exTab li, -.myTab li a, -.exTab li a, -.tagRank .buttonTag, -.tagRank .buttonTag button{ background-color:#efbd8e;} -.myTab li.active, -.exTab li.active, -.myTab li.active a, -.exTab li.active a{ background-color:#E8A15E;} diff --git a/modules/planet/skins/xe_planet/css/red.css b/modules/planet/skins/xe_planet/css/red.css deleted file mode 100644 index f09451f9f..000000000 --- a/modules/planet/skins/xe_planet/css/red.css +++ /dev/null @@ -1,19 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.authorHeader, -.writePost{ background:#D18675;} -.authorFooter, -.commentList{ background:#faf3f1;} -.writePost .writeBody button{ background-image:url(../images/buttonWriteRed.gif);} - -.myTab li, -.exTab li, -.myTab li a, -.exTab li a, -.tagRank .buttonTag, -.tagRank .buttonTag button{ background-color:#dfaa9e;} -.myTab li.active, -.exTab li.active, -.myTab li.active a, -.exTab li.active a{ background-color:#D18675;} diff --git a/modules/planet/skins/xe_planet/favorite.html b/modules/planet/skins/xe_planet/favorite.html deleted file mode 100644 index a137a755a..000000000 --- a/modules/planet/skins/xe_planet/favorite.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - -
    - -
    - - diff --git a/modules/planet/skins/xe_planet/filter/create.xml b/modules/planet/skins/xe_planet/filter/create.xml deleted file mode 100644 index 04cc7886a..000000000 --- a/modules/planet/skins/xe_planet/filter/create.xml +++ /dev/null @@ -1,20 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/delete_planet_comment.xml b/modules/planet/skins/xe_planet/filter/delete_planet_comment.xml deleted file mode 100644 index e1f32bc12..000000000 --- a/modules/planet/skins/xe_planet/filter/delete_planet_comment.xml +++ /dev/null @@ -1,16 +0,0 @@ - -
    - - - - - - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/delete_planet_document.xml b/modules/planet/skins/xe_planet/filter/delete_planet_document.xml deleted file mode 100644 index 669b4a957..000000000 --- a/modules/planet/skins/xe_planet/filter/delete_planet_document.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/insert_interest_tag.xml b/modules/planet/skins/xe_planet/filter/insert_interest_tag.xml deleted file mode 100644 index a37ae0d2e..000000000 --- a/modules/planet/skins/xe_planet/filter/insert_interest_tag.xml +++ /dev/null @@ -1,11 +0,0 @@ - -
    - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/insert_memo.xml b/modules/planet/skins/xe_planet/filter/insert_memo.xml deleted file mode 100644 index 80a8e82fa..000000000 --- a/modules/planet/skins/xe_planet/filter/insert_memo.xml +++ /dev/null @@ -1,12 +0,0 @@ - -
    - - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/insert_reply.xml b/modules/planet/skins/xe_planet/filter/insert_reply.xml deleted file mode 100644 index ad6dd19db..000000000 --- a/modules/planet/skins/xe_planet/filter/insert_reply.xml +++ /dev/null @@ -1,14 +0,0 @@ - -
    - - - - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/me2day_api.xml b/modules/planet/skins/xe_planet/filter/me2day_api.xml deleted file mode 100644 index f809c9901..000000000 --- a/modules/planet/skins/xe_planet/filter/me2day_api.xml +++ /dev/null @@ -1,12 +0,0 @@ - -
    - - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/modify_content_tag.xml b/modules/planet/skins/xe_planet/filter/modify_content_tag.xml deleted file mode 100644 index 9ab91997b..000000000 --- a/modules/planet/skins/xe_planet/filter/modify_content_tag.xml +++ /dev/null @@ -1,15 +0,0 @@ - -
    - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/modules/planet/skins/xe_planet/filter/modify_planet_info.xml b/modules/planet/skins/xe_planet/filter/modify_planet_info.xml deleted file mode 100644 index c501510e7..000000000 --- a/modules/planet/skins/xe_planet/filter/modify_planet_info.xml +++ /dev/null @@ -1,22 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/planet_login.xml b/modules/planet/skins/xe_planet/filter/planet_login.xml deleted file mode 100644 index 9cba2eab6..000000000 --- a/modules/planet/skins/xe_planet/filter/planet_login.xml +++ /dev/null @@ -1,11 +0,0 @@ - -
    - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/filter/write_content.xml b/modules/planet/skins/xe_planet/filter/write_content.xml deleted file mode 100644 index 5d25868ea..000000000 --- a/modules/planet/skins/xe_planet/filter/write_content.xml +++ /dev/null @@ -1,20 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - -
    diff --git a/modules/planet/skins/xe_planet/footer.html b/modules/planet/skins/xe_planet/footer.html deleted file mode 100644 index 58b94c67c..000000000 --- a/modules/planet/skins/xe_planet/footer.html +++ /dev/null @@ -1,9 +0,0 @@ -
    -
    - -
    -
    -
    powered by XE
    -
    - -
    diff --git a/modules/planet/skins/xe_planet/header.html b/modules/planet/skins/xe_planet/header.html deleted file mode 100644 index 7c32b6eb0..000000000 --- a/modules/planet/skins/xe_planet/header.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -

    {$module_info->logo_title}

    - -

    {$module_info->logo_title}

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

    {nl2br($module_info->create_message)}

    - {$lang->cmd_create_planet} - -
    - - - -
    -

    {$lang->planet_nowhot_tag}

    -

    {date("Y")}{$lang->unit_year} {date("m")}{$lang->unit_month} {date("d")}{$lang->unit_day} {date("H")}{$lang->unit_hour}

    - - - {$lang->cmd_planet_close_nowhot_tag} - -
    -
    - - - -
    -

    {$module_info->notice}

    - -
    - diff --git a/modules/planet/skins/xe_planet/images/@user1.gif b/modules/planet/skins/xe_planet/images/@user1.gif deleted file mode 100644 index ce00654b956a874670057dc40be27f0cfba0e36a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6395 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 diff --git a/modules/planet/skins/xe_planet/images/@user2.gif b/modules/planet/skins/xe_planet/images/@user2.gif deleted file mode 100644 index 7ecd32085e8c45a2e4bfde610ada6828f8b48c61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6343 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 Y6=TGS+|Z#3E=qE$PaQgCgayq14|ljQKL7v# diff --git a/modules/planet/skins/xe_planet/images/arrowReplyOpen.gif b/modules/planet/skins/xe_planet/images/arrowReplyOpen.gif deleted file mode 100644 index 1441b41f0c1cc8bdfde266b86b181095107aebae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWMyDxXkcVWOH2Fz|G(l-7DfgJMg|=QAOOiQFtN7CigQOZSOWn6(Fqj* diff --git a/modules/planet/skins/xe_planet/images/arrowTagNavigation.gif b/modules/planet/skins/xe_planet/images/arrowTagNavigation.gif deleted file mode 100644 index 083a3e09aa223255589d4a7192befdbea9806dc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmZ?wbhEHbWM`0IXkcXc4+e@qSr{1@7#VaJfB+=Jz$Dg_$hrD7-{d)4Zgp?IC*v$$ M!>csWk&(d~0BL9wNB{r; diff --git a/modules/planet/skins/xe_planet/images/bgBody.gif b/modules/planet/skins/xe_planet/images/bgBody.gif deleted file mode 100644 index ee15e5d8aecb928ef0965a5cdb0f0c79208d4218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmZ?wbhEHbWMoKT*v!E2QZ@+&1`uX$c_wV1oe*OCS^XI>R|Ni^; z@5`4j|NsAIfC0syEMTS%hyL1VS<(k+D=fIAjbsl1|gABsi4*$iE}zC zELr?W&&f;dXUE~pT3ZN7?R4mL;8Y{OT{``6x^g-fncV|P)REJ*jThr|oVt#bk1MAO zD<>Y1?i$F@>Bi=frYj&Ln_s5fb)7MT-3Ro#=tdr$K2v|p0iv9m@V6ka((1_ARbV%Y z+yq;qtTiRL#3YaaW=jR8+7JjpG)5|9LcgFolKC*|9!Ub3W&p8&I_uO^p-u+5z)&Em zR>&OaMwNsx(m;SOg-VRp=?gH9k^>dUF?kWBTZn205(I1xz!qB5-KJSUJXP(Vsc4bXEkkk1r;XP&Um2?S!NTR|WVFt(DY zeic&GX@L?&by1@D7bKZ#Wy0)DBt*?4%{Qsp71QQ=;h5MbU{2rHLe9klYf* zT9d#ol|bU#G8k<)uS#VtW%&(iid)3ktYc#&281DYR8&L*90Vf)ViOo9wy)I?@(Bti zg_*bskkTACv95c_;Fw@+#-&GwP6+caFd#L-$T$;#-=~8m%?1J@(uWn&8Ugde#W)W* zlMX>p*EBr@#BhAFL&ajY+6ST&i@@A!u$bMIDEC0}f1+IeGs^=ocEA7hwgKvyi%eZb zt{9-!yDpJugV&ybz^=TyMDE(}J?e@=o&P}@URj~n*}e$WO{q%2@7f-@71k`QOJoQ7 zCSTA$4A|lX zvehC44lp9|G|I=--ZG7n68wqXwAL_ltLo`3HILGqjxvKA>gc2k1*oJa+w`Job!zHxD3* zCDixrGnEpL4?xqJ3SjCnQ_wCKs0bv7LCXoi4ecKK;V`ck$eht=A)#}jrO+Q$G#8}Z z7q#@OO>ETas>k?XtRXW~fLx%40;y&WkPB2{AWaBWU(r&6jEoB;HH+Cy0CLBBna#di zw?=%119&cTDn}TXtE`7^opq;bq{7#jm)OXc^b&C^zw{k+Ma<$H0VXi61LAYrTT}80 z{;)zCdS)sE-Pb#i4m0mcmob2J) z<{rpQ)5ushNImT6d*73o`1DFFDcAi^2}P|R$TMt9yoGrjvl@vFaoQ2V@Hd zdtv7kr3y%7NXb~vu{55shFz@pQ`qL#F)MHIOjH(uRR0K_S3Tel1m#o9?%SZgRpq`1 zoz;X7sAlG`O8i(AI+OoI`2hI=@;?IUqnd9(X*cj&QlxDtl(7llb;o44B7z=Nc>2y< z&FA8v*AitKEQ=s~VT0s^97;s|zAV=xvRo-g8}m0c5ec(xpOE`t!svgAymRjF$rs|b zA@y&&`Xz+g6aZEb3M?7>p3^>lJ7FxjGJ*~&ExUlFdRgk+mo=laQ)Gbqz)SXNOn1!# zXETimbl-#v%=s9|lnC@}m`u3~1jy}YLj-}Y^hV`Y38kG^$iZk+}{ z(?@Z80>7~$^x2`}z9N))mtuGbO*`wH;9DmSj(tp4A|Y4)=(NwdM4Qhr9#*F0LeTK` z#sIe%u3N;}%P|h6=5j*B=Oyeo<~AOIou49v=A(gh=`Ozi hGEpTHBw_p&U;q}}$E2=JPt^bb002ovPDHLkV1ntG?mYki diff --git a/modules/planet/skins/xe_planet/images/bgSympathy.gif b/modules/planet/skins/xe_planet/images/bgSympathy.gif deleted file mode 100644 index 0dc22a2aa46dfa7637251661e0fbc05b99caa1f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmZ?wbhEHb6k`x$xXQrre|O;jxy=7J82|tG=l{{n|35$cU!(PZvC#iB)&G}>{{Qps z|LKbVN7DY^UGe|N+y58Z|9^e*|H-cZ@2~!Uy#4>9E&uN<{ePn9|DojnpCA4|S^EF^ zf&a&H{x6gM|KjlfYt#N;pZR~4%KwEt|8LIuf4=4aF2DbqZT>If|G!%O|KFegfnW{; zg+TEq3)lo55DD@V16%!pDFri%Oyqdl)SYsKR2in0tg_PKI;YrlYO0!=pU6sYzK&Te zo2(ebg06gEE=y=QEUwvWYv=L)s;p{#ma;-~3JYg@taxd6h-6@YFt7aNAVvXJ#pw)A v(fy1B)^0 diff --git a/modules/planet/skins/xe_planet/images/bgTag.gif b/modules/planet/skins/xe_planet/images/bgTag.gif deleted file mode 100644 index 4d3f187fa8502d448043b9193d94d1855580ce33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmV;J0B8S4Nk%w1VI%+z0J8u9!NI}M(9qG*(Y(C8?(XjW{r%R~*75Q2z`(%T+S>B+ z^3>GS-QC^({{H{}|GK)mA^8LV00000EC2ui03-kn000C<&`A}*yEyBOK~R!ZFau|v z*}ycCfxfTd5O94Gf~{+Uwf}(9Z#VD_ZGha-CZH{A1jpj}T8I)_)Hp*Vo7)Ob!1>zf5M!#>m`scS>hT| z5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)dr|&tEY=&NX4xro8o6Y%t9PYk2)Q6 zIFFp+*}_`i_`_1*IrB%W84AKvo-sbU>##?xBlX1t3APooMgi82Wt$bPUuX#IHsFzA zxLGUpY=Mr#wPcA3h9YON6OK!Hn%So`$*5R&$f%rlS#S3j3^P6Vd%8G=RNU(6#j0_CS3_1)z0Fq~55}v{&Q1*E9q3VoX PDeb2U^_n%@7#XYqLE0CL diff --git a/modules/planet/skins/xe_planet/images/boxH2Comment.gif b/modules/planet/skins/xe_planet/images/boxH2Comment.gif deleted file mode 100644 index 9e01103646ca6a0324d77a27264831b960d66b8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(pZNk%w1VORnk0J97L!p6vciIGxbY@nyDS!i-zZFj@R%5;E;b%BatZg^K_ zaZq4u|Ns900000000000A^8LW000aCEC2ui09XPY000EhkTDR_x;X32yZ>M)j$~<` zXsWJk>%MR-&vb3eNdQR9aR0!da7Zi~kI1BQDH}`#%&2rqty-_xtX3p29Jb)FcuX#v z&ol%9&2GEj@VNZ7p4;#EynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% qRdv$U)_)3L*W2882mnys;^SvsJ>=-=TTT)b1?uqeNCi3)5db@S#FShB diff --git a/modules/planet/skins/xe_planet/images/boxMemo.gif b/modules/planet/skins/xe_planet/images/boxMemo.gif deleted file mode 100644 index 6133c62f06d11ec9112b38b718bba864a83c9b6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 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 QAD|q7pRBKM++P3yJJ<|~g#Z8m diff --git a/modules/planet/skins/xe_planet/images/boxTagSelected.gif b/modules/planet/skins/xe_planet/images/boxTagSelected.gif deleted file mode 100644 index 2bae015c645bec2fcd0f8c232f74ee8b9f2157d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeXWNk%w1VORnl0J97LuCA_ndU{7kM*{-`4h{|$78W@M)j$~<` zXsWJk>%MR-&vb3ei2z7UaR0!da7Zi~kI1BQDGN*n%&2rqty-_xtX4EY9Jb)FcuX#v z&ol!8&2GEj@VNZ7p4;#EynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% t($mzqb=BC}b_!qG-rsBn08rrN=2~4n=j-fJP7)La?ep|M1v(ND06SUvjZpvq diff --git a/modules/planet/skins/xe_planet/images/boxTryPlanet.gif b/modules/planet/skins/xe_planet/images/boxTryPlanet.gif deleted file mode 100644 index 28020d9bb785268c6493608082adefb90d3e45ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 686 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 IZ2&(12jJdKwEzGB diff --git a/modules/planet/skins/xe_planet/images/buttonAutoComplete.gif b/modules/planet/skins/xe_planet/images/buttonAutoComplete.gif deleted file mode 100644 index fac35b80094f6e6160f1063c21b7039ae4a6fa29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmZ?wbhEHbWM`0IXkcX6dg9^#|Nj+#vM@3*Ff!;c00Bsbfk~_@~ diff --git a/modules/planet/skins/xe_planet/images/buttonBlack.gif b/modules/planet/skins/xe_planet/images/buttonBlack.gif deleted file mode 100644 index 8873a99e52068286b2709e6a614f9a8a14205ebd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4371 zcmWlXdpr~R8^>oZlNKt+n377Ra?0s+S<~s~bP6GyPRA~0=DHcDoRpX@3$c*)bv8Rw|Xbdd_VHP_u_Kj-=D`#j&*^LgH%=lgZIY!5r@g9P3KOg;b*i9~;Y ze{XMGP!JJ|^+uqO9!Mk#jrQ71a5#*Ym$$cfNN`9Hk?7@x#bB{GoR0?riSfb);sgBy z{LvVUkB=_`f$;S73=RqQ@$vEV_eXAuAUp!`cmxvZ=jRs`6ci8`h{0eyF&JMzKQAw@ zKRpl#BqAUn0ON((Jo)#}hm} zJcyedgdlI6w~wz68ihunPzcl};O3wpe?LDQ4i^|0fI@qE{0HVwAmF{dv3|b3|M}kp z^6~Na57_MY-JIv|7l7YH_43B~1O(s%H(g-7f`fu_J~&UzCaoVanCR!XsSt!jp>RGv z1Og!-aI*uC-ds^|FbakC@Ib&|u#k`twOYMbp``%;JOEe&HsilH0f5xx2lrxPAH~H} z9w#IwJxNYUO-s+n%*xK8(&&uby!--YVNr2xG~_<3f?Zklw7P~ zTA#PIcXW2W=5g;KTteM1e<)Z69AVYbKU?mU9&4YjcSAL#^V_)|P8*O)Xxc-vcB+>>JQ zTf(l(btQcnR)4TDeRZWTb8P(jb1&DI4KQF~tzC|q008voBmhg?<3=&ureo#R&#f3P zcQ1Czb829}u0+-o-}N_Cj?~~f6Lvc{R*lvZhNHI?zS2uO08r-|uKM+ea`_RbqDXI1qL$|6si9)$0@r8!)md?U z@CVT|f$ZCOXW|~W))vL`^l+s?%5Pn}cOAY;G5qO_9eLZ@^6ZDf=g-w@fR5ETS<9F( z{!sTIYdji!dU`y@(BA4}tdR%d<0FHK_=0=#fmQ9T7HxYcD3;lTiN{uDtce8c#_5Sf zn{KO5NhjYBK0Sd=vOXoBTburrVyE+X|5j_UJ5cvPCazPBxlM5I$#Azn{3Y|6N6?on zWMIXYY)tsqFFCll!;@71?4U^+p{!z(9@6+Vkmh>+tAB3T0gJZ0h{=kn{JU#krwYhA zN2Zyv#>DAD%0c#YQPSy|>EcxTBVS80J%|;>KY{n!0k>G=4jF|#Ba>OWnZ%h2RvCMS zUDY@GSd>cMH-!vX~bb#JhAj12 zl~*nGTQ|)uy|n4EUKXAl30WS1O;s(6&dKJM2kk&Vt_)qAy4&`TgUY7PAnb3uo?&-~ zA6H*pL;SV+8i{|p`UZ1nesu&F|Kpn2Kj*KtQ9}9CHAzU*eBfiH`W(>57n$ocdxfO zfUe{MG=DG8_4~dm#@BpbdwZwg<%#IjeH&`|=bRfGis|y24dqE2Z&v;3C6#$F6l6{cTl=zGO`@)(X z?QdP^b3!krQ-vi5&-C@Vl9tpN%!^yx?gEVpg#lYagUCk^ef=K%r7TWTsWtxcOSEJu znnA54%$4ni`C$jYWz)e_PTBpPed=%#lo`FO??B` zNz06Ja5=2!vgjs#Id|Hn96r(~3g<89Nt4RYO7hnJ5+6{`7M2~z zX($@H!qmOOx&Y}Pii5^&abY<_0DA7Ch{-c111$S9{r@DBR*EgQRX930T^-TF!(Oy^ z{+(W*pUqz>wRuwEf_ECGOIFHY17E`>%lUF4{+Q8t$95~bS4GfOmg5!n)tvrUW$@Js z_b2RYVI8LTCK!wt3>wD|2&rD!}8+{Zcnz!Ir%CHaGw0>oNw}B zrUQ=O{hH{9)32xYxJ;g4D1-#pdisbkkP->@7Y;@1-y(D2V+v7(s6JmNoI0;k43hP^ zOwg6-3uek8iYvDWGB9m#tNbT5nOg$M1N~@m1$6UGJI0?Azt3oXn5o~ua=0>cm7#pa za&2HEynZ(A9S2-u#u&`J;Wmvb-|$2Y)prJFu`1pw-MFdw_5Ah7G0&-N^}t-9 zt!i{Axsh9bWuEA%k|e1x)Ak7d@K2gLY|ngN&y|In4At9d*CzhRz(Tlyac3aPd{0R{ zKlHiky0|4Yu)#>}pG3>~s`V*5 z1OCvVv=?z^-=`hjl#m|QN}28VukIj+-Nmk}Y|rmAtyK7%CednjSe_{u=^*ZLU8`e! zpCh;lBqO4=M#1;_&=kSjDOVYP?E6B*py0hsBx_ZD|3)^r`~E<5f*LGumxle`bJ3(v z-fg?Fn3~e^`H-8U-}dUhd5Wd|g+7HSYGavc@NC+_P5G~L-J$<&>364Ukaf6ihd3$E z=J0MR$=JpkZ}8c|ok7)m)rPFipj8_0wmxB|miM}~F69iaPuf10{|smY>j2270d2ZB zeY$^7FUnqsQme)dp38gOHkKIb^=Y>U9^wgM)5Q$a;i~fWDL1upOuZo=e7+$YRBx!B z=gKeYs9w2AWp4Vn$+}ds9*+zbllA3fLjuU~!0$!@Amdfj16dEDyobBQ56$HdEli^K zMO=-r+XXoV*=eY?lM`(%jy@)jwlRr00gE|_j5!?<1EZ>A;Jlb~;+XUD7(0{L3$WOW z$XNS`SVwBClS%A8rjGfL<}Vh&UqW?$;apuP`~yjSgyucMh#z6)k8mb&-#(g4_wHF~ z2k(mBOXS6ch~uuy<3dg1Z^GhlA>+d-7SQxPyF0+wwGnBn@njQ9G>j69q{Kx~C{#)U zk3v3$%DTNL=gVG37CIC8I6LAomHL>@dz>qN9LhmEq+2?7fT4!kb~p_dHG$1bs1hes z%M&;ziFL3qbGO0Tv=^0YzcSCI`Kue^n1+{_r z0yKgE8gC+=h^bE`yeDtPPu|O)jGH7+z|_f~k;#)0$B z2`vrUoVIH;&0LXYVVVv&?ejypk7=Wi0a?d@lWskleoT>WW14Z|Y{p4c#_7lm7%c*LM{$4_>K z=l0Ta`1@FYs$ea$Ku#-Anid?j)3zdOjiLZ$86glu4IL6wm(JAVGrSCD0Rul5ea3|P?UTg;~xd1P@h%T`w+1jE*?}dh9M@n3kCHAt=-_Dd? zLzjAxN|EsM@TO9Xq!g<+sq~;iPgv zW+{nZepga{->LKxs5BbRiiJA3AXpSSD?xeb9ycOO#!7`&q{AyR(G}Sp;b zN*a_^Frn-sIJ*SRE+es7bT*sMeg?Vsk8I~i6Y0|S2WmuRBdL-{ujKP9TO^gOBuH4O zCa~9SZ|K8)5mmkPs(yZzP*No#nOPE|yW7EcI68+d;>7f)68_V-lBe&LPsjdNYr#T6 zi)lcI(6~!~Yg+(-N#g1SWwjJqvjneMLD#H75rJgOv!Qz&PC%g2n${mUKwFNMCr2lW zqs!pvjaj-c)!ga;hwlSywW&4otTm3RHDT031+}}zYRy%(7G`z(Z0jsN>kdZMSuyI4 z2W-=EY|QFUB-YW=4{tTp+_CkDkO{b8=&vWOw=?5ju;pI##E|qn>AduZMf#y;1Sh;WHg`!4VbY8tZl=u2etHYzzc0UznIbTXpKZcW5`(JbyZ{N zY~UVEy09(Ca+wjqXd(%k?v6FxA3Jf|L(3@);L-`!;1^IByaYigFKLXItm37bHK*G) zXIAEaR}^TFG_Kh|PFZN^OPiTy{32U^i6_4-iqB&3*#dsm7{6M@=a>oVYz16TL1UDF z#}M!Zf|fBsYn0%Wg_gd%rgfbIVQVM*mc diff --git a/modules/planet/skins/xe_planet/images/buttonBlue.gif b/modules/planet/skins/xe_planet/images/buttonBlue.gif deleted file mode 100644 index 7e3a7f7635e3c755c5bf401183b5f496855e3453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25971 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 diff --git a/modules/planet/skins/xe_planet/images/buttonClose1.gif b/modules/planet/skins/xe_planet/images/buttonClose1.gif deleted file mode 100644 index 05434f5df31650460dc45382b822357dae0607b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmZ?wbhEHbVyQ*Jos8%$qlF`t<4Bwr$(BYuBq+ujbF6f9A}Y*4Ea^lP5oX_^_+1>&K5D zEiEl2B_$~-DS3H$ixw^F?Ci|U%>4TG>-O#2dwP2Q|NqZGRiOBj1#F%Uhy?kGfi215 zY BZ4v+g diff --git a/modules/planet/skins/xe_planet/images/buttonDelete.gif b/modules/planet/skins/xe_planet/images/buttonDelete.gif deleted file mode 100755 index e034c62d3b45b216bbb1f61a70648a4820d59d49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmZ?wbhEHb6krfw*v!N5>({T9D_1UBv}pPA<$wPCS-g1hiWMvV{{6db*|LBC{w-a) zbjgw>|NsAIfC0syEQ|~cJPbM@0gxFCEJ+hidamBPea+eOmEB1^UMqRpHU&H^TJiAW zrc;F~Z4+;3y%p+YalAIWMSzWo!NEYGYf=CMqlgkyz%d5{jw<2Xj7Jq1?wDCO95|pA fFu!YiTabnBD=yxbhodG4a%4+Ow6sbHGFSru4jxMM diff --git a/modules/planet/skins/xe_planet/images/buttonFixedBlack45.png b/modules/planet/skins/xe_planet/images/buttonFixedBlack45.png deleted file mode 100644 index 77af230a2b81794c6a9918cbb669a31a16fd4581..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^x!3HGf|2`H7q*&4&eH|GX)}JtE?Rp91OP07s zlmzFem6RtIr7}3CkJO5>aTOy*6sfMc@gXJf7z|i6Rkg;>3SWU z>v)J$cgqDQZU|ALutnAQ_NmPql?8vb)o&M82!3HFoT7R4ZQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%HF~-@hE&{ob8#bQgMmQn!|tZu zuqNgm?Xz!k-8^upG)A>`hT<32O-}26)mNAwC{IgkF3a%z9dUVSR_qyFrbqiEO5$=2 zKk2mpVk}zM%uw-w6BRY8KWJ1J|H0E-z4Q9at-RdV&oR|!FW#0Vtma$2#rt+WBO8Ot X%Kd+Sp8A;qbPR*1tDnm{r-UW|LpWTk diff --git a/modules/planet/skins/xe_planet/images/buttonGnb.gif b/modules/planet/skins/xe_planet/images/buttonGnb.gif deleted file mode 100644 index 279e1cc4d40bd8c631782f3faeeb10413e250a8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1639 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 Bl^Fm4 diff --git a/modules/planet/skins/xe_planet/images/buttonLogin.gif b/modules/planet/skins/xe_planet/images/buttonLogin.gif deleted file mode 100644 index 5050ad5733ca90968772c91e0ac7d5c115c32936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1301 zcmdUs=}(gf0LB|-!UPu+5sY)l9AcqeL?8}>i!KmELDaY)S#-l4$WgOpFeQu2P!teQ zP>yo6r9h!~`}TVKw$Qt@r3d8_6gdiomiBEaP!2(q&HWd9K0Kd(Px4EibLW%dPTl+t zaT;MmAZj~-4uO=!m$m?+Cc2=JF2J#bbg`<9*Ih^9b_is67DQk}9GQ+S(Ka)MJcWTQ zRMe6=bz}}(s^!V`L~a*Vq-UN%l49WnhmL<_}<-Jr$$y4YB zN@GnY(8ld10^({C3sjpRO`kwzd`4nQd(DvAB-0NLj9G9@aC2*GWYSvI&RpNvSl`$b z^%%vPf46M#1I%J}_h6|!zS8i#gWW*mBmTGfe8cBIcl3w;@Cm|qyC^0$3iYU@wCr(t zMdg#HRga@$V@{wWu?>w)%{V-vh1iNmpEw>*rch~g29w1GIPBwSE+~XVT=Y?iR3=v_ zRq7s%R(nQoFq-xaxZummzKRNEBn{q zY;3;WdiQ=Cv2$18Hvmyl?6)uSx(;YfDBW}90xp@;)>CmHCU+dVQmm~CO(;Kfo=fVj zL0)-~(aY^HV55H0{`QoXG>Lc>9^Ick)hFp%_gGXFhc6NC z6?x}}=s%dHlDF%NR&DTEne^S;H(q$kER+4c9pZzu6!`>YTkiXXQ!Eesk60|ldy|mU z4+GP)rym{ou~1oZ=+69fX=n*@rYx*JqwOPPCuOD_4bIP0L}`%imB`_2>ytPe#rpL0 z+Pt;u%qO9<)rmnlv(J*lsk7V9Q==OdHJ6hj=4!u9&zY;s$Z9;g^ZFgf95%Bg!q)I} zeNJbiKZ$BZC{qsWv^=(b14aqjvffI2~kSNu-lPs?T*&$w5RXjR88HbU+gcGx&oC)lA4ngIV2c zPM9snJvpgb2xx=D0#jVECjuRjUp<`1Xmxdkt?=(qVF7r<_zr3AGA&DQ5Fi0o;^ z1+fc+7rGWTC{OpwAW9*5W21YdTWhdKhVVTUh42Z+EGqntF&32pU%3EPcp`d99e541 z^n1^NTZ|>mr?6#78(NB9)`ej)%e~0<0JR=1bS)dAv}ms}b`;|^#n~C&zG$IbWj^cs zg>o{bqC96MA5F;KKF4mvt@va3sH5$Pc4+(nSS1l?S7 zzx$Wp<+ucwz7r=+eGPv1&jZi-#aZuYSSNMz6_Lys4qOVMmC{NAFeN205JF&zh^f}f z7<75=oKs4%B*8S5f?J#AE*G3bl9ZAI7(`&qW|@>yYh6kJD2l?A9`WZd^51p7D@%k# zax$i^?M}0~)~a69+O8jl{_66^PJ>3&qd`#hf@w^Se*vJqcnAOh diff --git a/modules/planet/skins/xe_planet/images/buttonNext1.gif b/modules/planet/skins/xe_planet/images/buttonNext1.gif deleted file mode 100644 index e1337ff1cc4ec113abc2298187e62edae22c162c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ?wbhEHbpFVeC-Ig5z3EBVu|5yCU!pOkD&Y;5p y1R%8x%*qu4*ZB^KTyNSrd7Adin={zUq^6r55m=;Ex#acjc^kBEzj&#_U=0A diff --git a/modules/planet/skins/xe_planet/images/buttonPlanetBlue.gif b/modules/planet/skins/xe_planet/images/buttonPlanetBlue.gif deleted file mode 100644 index 03392f04259845427e9862364c01f1dbbba6c9d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmZ{i`%e-G0D#Fn@QgLiS~+K(J*KGm*wxhQ+Rm+}WY)F2rmpp{)upMKyE<*H-84-s zEiFwwp9m<(8$m!pMLiBHXxz&iI@TzQ#i^R8YB0K8t{xJBCCVRt3;D}MDmYV z8oq~*X7n)!#r1ePs*6kQ7q^hv4Me7Na;}xygJTcMCKXj^ay_2G5{$^EW;x<D)_ zV$*vc01yj+ee>U%06-6KzDx)WsFYy-8qPV_I`ryk66pp-LClw$o)0Lg&yph>g#6Nn@-g-Yw9GrE~9c26&d+w6CiH^>(VheTq@@Q744Iwl|g^m$@(YI;U7 zJ2$_uxU{SkMygiV)Ecc$Z!nt77OQRD?$~g;+?!k5JG*-xz<%FA_`A|_f1g8PHzm|I z0RnO=sR>R)4VC+!$y$)m(BjIV3vU81bzz39p@)uN!RHcch2I(4}vxu?ek$1+RpnWnS@tAFp!RHkG70 z{LUD+$F3PiUv9nH*Sld*(6g7v`Zz8N@9s57d_Q;7uALyu&@7yW4KN zVOc&f@O1(pR9WaZ!`lal2 zZRVHP&<-3D1R*NFlt+u8s*1DInX0#OYMkobd8bxY84nCyt-5&R;p%&MaOdiW zx>M8g!l~1=76QYx$dV&j+P1P_ycSgvqt~LV62f$tnv^VE`?Hk7B5+f_UWY}NhUsyb z+AMu1t^=>f6PbEFfhr0!5E;{11`=D1H;}pcy`caeFx*HL9?3S+B*6q@mn_C$q>m?r zn;4TR*`{vA1A>XUkZ&-tl)&%{AW%)VxkuYU@R)mzOoN$Y6@^>4j_GVmpIc3^^zS$g zmH_|=X61Pw&B+A?V31ZmIM!$tKoVg#;o;OA+mL?-(IyHkFxtdH2-v#hbY0H+FceE% z=LeiG2Q_nfiEl zLyTJ~_UyVf6wls{%kp(WFcJWQ z^SlDAh1y2mcRoBG@SL>>Qi1dife-rLu)g${A%U@y!Gq7O#X;aUpF}v{ufbXZO>Xl| zmGFVLV1Yz%e9MZ62csYexbS3vtqh)w@~e{wgU{JsU#mbJ tegrA%*M63vY*Mrvc0#Yu&9&4 zys5>$tjff*vZ|K7wW7GOowcr-v8j}^tCz2*lCGwa|Ns9000000000000000000000 z00000A^8LW001}uEC2ui09XPY000L6K%8hnEE*S#q;kn@I-k&}bb72>uh^`1%k6r< z;IMd1E}PHjw0g~MySdDw2)7B?@A$la&+q&HfPsR8goTEOh>41ejE#(BTJr4xw7TUm^15z@WF-W&!9t#9!C>oFt6t5zwd>cgW6PdRySDAy zxO3~?&AYen&mSlt7*4#n@#DyoD__pMx%21Hqf4Joy}I@5*t2Wj&b_<$@8H9WA5WZu zgBIx1t6$H)z5Dm@NG7S|l1w(~`m}aW!rkwVfK?DSZD(a}DmTKy$sHUpws;su^>Z`EED(kGY)@tjm zxaO+suDtf@>#x8DD{2H4q+sl^$R?}ovdlK??6c5DEA6z@R%`9G*k-Hkw%m5>?YH2D zEAF`DmTT^@6+9sS!@BIY>+ZYo#w+i<^ww+dz4+#<@4o!@>+in+2Q2Ww1Q%@Z!3Za; z@WSk>Yrw-0M=bHg6jyBV#TaL-@x~l??D5AShb;2QB$sUR$tb6+^2#i??DESH%Mij0 zG}mnN%{b?*^Ugf??DNk+2QBo_L>F!J(MTt)^wLZ>?ex=7M=kZ#RM$Ln0$69Q_10W> z?e*7Shb{KlWS4FB*=VP&_S$T>?e^Pn$1V5Vbk}Y7-FRm`LjyJR?f2h+2QK*Fgcol3 z;fN=$_~MK=?)c-7M=tr~lvi%~<(Ox#`R1H=?l<2sgf9B%q?c~`>8Pi!`s%E=?)vMn z$1eNqwAXI=`|Y^ruKVu1_wM`ezy~jS4IR*6{PD;qul(}NH}CxO&_^%*^wd{x{q@*q zul@Gickli8;D;~%_~e&w{_(}Lp#J*ox9|S@@W(Iz{Pfpv|NZ#qumAr1_wWDz01Ti2 z2S~sI8t{M!OrQeSM}r2~;DHc~padsK!3tXNf*8!81~h5nU<{)e$4JI9n(>TiOrsiqSON*!@B%mp0suRs CA9oM{ diff --git a/modules/planet/skins/xe_planet/images/buttonPrev1.gif b/modules/planet/skins/xe_planet/images/buttonPrev1.gif deleted file mode 100644 index 5c24c89af437d98264843d6b38cd6b3c9e536fed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHbpFVeC-Ig5z3EBVu|5yCU!pOkD&Y;5p u1R%8x%nB8|7-M$OuJf*!5RQvY9pBd diff --git a/modules/planet/skins/xe_planet/images/buttonRed.gif b/modules/planet/skins/xe_planet/images/buttonRed.gif deleted file mode 100644 index d017d5949a7980b8cc6e695d590d263d120b8a1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4753 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 diff --git a/modules/planet/skins/xe_planet/images/buttonSympathy.gif b/modules/planet/skins/xe_planet/images/buttonSympathy.gif deleted file mode 100644 index 1360261db604d2dcfe628f416cb4c61f10675d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHbv|$ion8?I%_wL>QV8Fn@p!k!8k%57UK?lfY0Le2jxr_9zJpHzxhhxjF z?#=gX7Vxz#D(iW6a_WmytKL}e`Y^}ui|?%;aVKrw{l3`bB(d?vCB^jPPglO|(Oj&p TA^K(KB0iyx@7!@5TnyF#MEo>U diff --git a/modules/planet/skins/xe_planet/images/buttonTagNavigation.gif b/modules/planet/skins/xe_planet/images/buttonTagNavigation.gif deleted file mode 100644 index b9af7946984e4a214d9f820497b41eba3156676a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmV;~04D!ONk%w1VORnk0Du7iGcz;)|NkNR1OWg50RSuj000130v!MV0-YS={|^`_I7nD%c!-#&xX9S( z_y`#(IZ0V*d5M{+xyjk-`3V{-I!an`U)E>J4;(@dyAW^yUWXm)C(N^ Tv?E+>ETr;#yv$6aQUCxuISXte diff --git a/modules/planet/skins/xe_planet/images/buttonWhite.gif b/modules/planet/skins/xe_planet/images/buttonWhite.gif deleted file mode 100644 index 4d5e40cef327988f09d3266886965b056740b61a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2094 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 diff --git a/modules/planet/skins/xe_planet/images/buttonWriteGreen.gif b/modules/planet/skins/xe_planet/images/buttonWriteGreen.gif deleted file mode 100644 index c79dc54d12edab423e9fc46250f8935db1b4ec9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3728 zcmV;B4sY>CNk%w1VOju00Oo%HsLiFX(5%4IzM{;atk0>w)V-d}o43-mqs^eM&#Ji5 zwy@8xpUa%7&8D!>uA$7GtIw&m(XzMEwW-dhsm`Xg(X*w^qPfzyveB@h%$%gmp`^^9 zrp=?E%bc{)vbNE*ve2-r�}>s;JJTp39r6&ZoT7yTH`Gpv#@J(XqbMy}Hu4yVJR+ z&7-Q%r@hm>vCyx&(zm+PxTMUYug|Qd%%Zr`wxP_Pz0b} zpUj)7&!@Q3x2n&my3@C}(X_eJwzAQ$w$Zb;(Y2<`qPx<$sLrOK%bTLiox0Mwpv;@2 z%%7{zr?b(rveB`?)W56Fr?}F!rOl(N&Zx1`uDH>)x6!tw&7h~wq_xqsve2=y(XXk` zrn1nkrOczb)3>6`o~O;EzSF#-%%7vopuE$%pUa!B&#R!!o&W#;A^8LW004ggEC2ui z09pV<000O7fPa5SCxk~wO-*Ho0!L*{h=+%TO#+FEhJ=a&oQo%lkdBq1nMa%gpOYt^ zmx-T{sfvYyf1D?`r>MB7wzjuEC%(YGx52}~!L~%W$-KP9%cse}#m~sRe?Cq`+&(@; z-reBbDmdB(jVr zuUL*`MROT4oUf4a1v(Pw)}w3xa$Sb&<=U4|_uhOulIqaGe_4T^JNfnCv5y~rz506S z@MXkUK}80Y6*24=;D0etK}CTACfMJ8(CuenfCT~=pnnHW2jGPg>PMh{`&}5|h5tQ> zp@aHea6t?vo|xi^RH(S3i6~xB$BQY>2xE*irii17Hp2Mgjx^#3$AI*H{4RuHKGnn~K=C7Bn5i6)s& zvRP!DWj>*&0%zE8h6H=AA%P8gKCuR&PXMaG6ND0a2BT~|!A6*X>iKA&l3L1Wn~{cD z=%aetP^kiIL>j87Yb1&&sf<1x+|}?+Dfae zyy}?+tjlIm#jDRsP{k9|O1tc{&pwgG0lQY=t+Ua7@T#-c`YOQz%j(JPxQRwP?y}GZ zOKlcei2LdXZ+xIHz8_Su@4r~=o3FkB|7-BUA7C+X!VEK9aKR1l3$eiyOYHCezZGPx z@x~l??6JoYWQ>KzBY$i%$R(fraRe;4?DESmR{-pkQzzQ;O4n3eC0p~!$3?>kLImn<0)i6N@ssVx;L?8hXn86Sl5QGFgAORiVfE>{9 zhBdUI0S$=51>_KiKg6L8ffz&@E3~F^NPR;sT~|zoO*~dH5F#vYFV*nfw$v*lKl7>_y9T$*C9sqLx0ZjPfAp^O{JMw@A z0iXd5n6QIXs*(w)d?hSl8Os0^a+Q#5r7KhEN>!?|mpdqA09yGOR=nb!;eHmylbZdQ{9-^?aDwYko7ev_Kt+~zyY znay~9Q=H!1raAY?&wl#zp8yT0KnH40AsAE$*F2~Q`jCJ=2w|ZPb*Ko0kN|}C0iq72 zs6j8v&x0~_q7&ujLLVB@h9dN#8%1dXDr(Y=a&)A9AixhqKvSB|lmIo&sZB*N)1C6P zra$PZPDOyzpZ>I`NEPZ#dn!|;5_PFT&1qDRN`R_b)v7=LxN21)a8<5mb*oza>Q}2e zR;`*ftXlQzSGAf4;xt}ELO6PovdLui&)IU6|#nv>|`ISSj`r;w2GaAYRwRWG=zY) zA#i~breN6+Oo6pi5Q7<%V20ajUxKSv!0^rQ1QyKT07qd0QF!qGgBOh72se1aC9v>?1H9q<0$9TN zo$!J|jA00u7{D7&aE3=b0SZt+4lRxX1s3e$7uR^kEynSTZ!BXSw^$A}X0VNYd}9df z7{@f;agbXq$e@(9kX zWiY4N#cQU(lqnEp3N*mUO8|hG?@Z{k~X*TTm2u4`TG zZQHup-~KkQy>07mhnw5mW_G%(t!{9qyWHR&H@VNcf!5Rfr{7L;`nZX#VgM7j%&Q*9QZiML+){oUwq>r z*EqgCo^g|hT;wRPco2eM0W?@32wI@I7B~nv~X-t>&ufetjFff?++ z^12T`?|Bb|;q!h5#xFkcecyZC_g({(pS)~|jIY@iM3H@^GdZ~XXcpbg%4zy6&+{PmmP`@463=VyOypntq)e#3Wu z2B?2+pa&bE2M!p4{^x)bD1j8Xeij&k2!MeR2!R!Nfe(m*A?SZ3=zs`7fgmV>B1nP{ z2!Ss6f-o3^GB|@V*n%{8gEtuef;gxL1JHwEFaSIVghJ?o1CR$l$b)*22R#Ucc>sX} z@PkVjg--~DVUUDQScE;O2ThCPUeYgmM7$cAqC zhG*!8aVUpzSch_Ghgg`0YzT*HsDyWD2ZD%(c8~{xc!-4fhJ$E`i&%(-n1_!@h>nh1H2fFH{bM7>wW;i-L&%jo=82-diDh>r2tj`1ju?#PbosE+yw zkLcKr^vI9?n2++Pjwry6D3Ffqn2--pkO--d`&f_#nUE2=koicE38|13>5m6Vj|O>= z@8|~`d65p;jwle3CV7!38IcAFk}D~ZDk+jH`I0axlP!soGFg%m$&wM-0R_pE8PJg# z5R@qJlRxPP9nb+8&;cyTj!0RM8Gr&jIh0Ttlt}3ZPnnQH36U&Glu5~wQCXDi*p*fp zlw5h0PpOninU+VHlt_7&N7T#F?DN zS(=R5n2brB&uN++pq#|{o5TqQtx26-0G-yEoQesZ(21H1(4C422F7WezxfB$X#fT= zoFs6b)JXy)P?`onob$;C@@bs!NuB(eocpPq?g^gqS(@*epZTer1qz-}KnwOMpAL$j u5DK9W3Y`TypYmw{6B?lxnx9Zmp%F@)^_ig diff --git a/modules/planet/skins/xe_planet/images/buttonWriteOrange.gif b/modules/planet/skins/xe_planet/images/buttonWriteOrange.gif deleted file mode 100644 index 483f18982082cd27c1d23b831d172f10be48dca9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3539 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 diff --git a/modules/planet/skins/xe_planet/images/buttonX.gif b/modules/planet/skins/xe_planet/images/buttonX.gif deleted file mode 100644 index 2ab1d2bc7f33ce0ba2318a074abb990034683ae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78 zcmZ?wbhEHbvK=CIFBLf37gAM}_faDpNvK=CIFBLf37gAM}_faDpN6l3}_72o#G6M4?~ eVb$)Lo!m)N#ETZII>jZg3f}H@e3Aw$gEatlI2^M8 diff --git a/modules/planet/skins/xe_planet/images/iconCheckGreen.gif b/modules/planet/skins/xe_planet/images/iconCheckGreen.gif deleted file mode 100644 index e51b026264d987452815e7f26e76d22cebbcd68c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmZ?wbhEHbk diff --git a/modules/planet/skins/xe_planet/images/iconExternalLink.gif b/modules/planet/skins/xe_planet/images/iconExternalLink.gif deleted file mode 100644 index 86425cffcfd995dbf50b7023840461d3e26b148e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmZ?wbhEHb%MwMCFm-izXJ_V~&K+G@#i9%Uxik0v&yRENoC}BuD@K6S zLK-IFqCSxtNgET5B35!9k`!MPrt?MVrLkb%F;`YfjuSrcs|OzT-{BMCQQ56%7YsYv z5C=d)292~CyzLC|K_gyl(!etGWb|A^|tZWyQU;rqUY+h)r>*JhweEK0W&C zXLxKMiyz#n@*1#19PDW_izAT)h=ObYZgLXMoCC@Ldy5Wu8al7+5P@-kuKV=gRtP{% zl7Nw9H;K$#0AdJM7{LrlV9s#JTe}5fwxJ~gfVpIexn*Ep0(fcm&?1$B7JzLa6+&59 zv}X`lS^8@rFV0=hd!BIF1rV&=1!tR1f|4YI>RkXTngrd0Zy@`G2gX7pj&v<;cBvU? z9Cxc)WUzSxpVfDwFImTm;sD;g)`E|3JjKI%s-4q3SaB48+zR8)%~e>kp}cQdA26Bq z_G&BC5H?}Rz&UozX6tADgs>+3^qcq=4x7g%c4Gs%B*%GBT zx@~CjP`;#^y!zS~X6~2UABRgBvQpmOSIv@ TlwiX<&r;s7J!Eg>V6X-NKzu6m diff --git a/modules/planet/skins/xe_planet/images/icon_me2day.png b/modules/planet/skins/xe_planet/images/icon_me2day.png deleted file mode 100644 index eb46246d62f259f06941063f68d1d36664eaa942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^{2!jb(aDg;V5rD1 z;Lvkpl6n=_;WTXypfc`-DICTevC1H}^1hzNH%ukH3JgF+Q=VuwFfcRJKMv>rED_QK PbTosftDnm{r-UW|F6LKM diff --git a/modules/planet/skins/xe_planet/images/lineVccc.gif b/modules/planet/skins/xe_planet/images/lineVccc.gif deleted file mode 100644 index 55ef889a7fd33ab903a82f7ee9a350dc63b71daa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrGXkcJCbLI>K1B2pE79h#MpaUX6G7L=2E&Txu)&Rqv2a*5) diff --git a/modules/planet/skins/xe_planet/images/paginationNext.gif b/modules/planet/skins/xe_planet/images/paginationNext.gif deleted file mode 100644 index 6b6f4c8bdf08b9d8d101394cc0af9f0fd397c296..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54 zcmZ?wbhEHbWM*Jxn8?hKm6er~larmD{r~@e#h)yU3=GT+It)Mnl4oFIzoOP~s4<*@ G!5RRO84a@l diff --git a/modules/planet/skins/xe_planet/images/paginationNextEnd.gif b/modules/planet/skins/xe_planet/images/paginationNextEnd.gif deleted file mode 100644 index 7c0c6bd143ab4b6d917477a06c4200ccbf4ef5e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbWM^Pyn8?hKm6er~larmD{r~@e#h)yU3=GT+It)Mnl4oGzy^^QQxy|qp M6N6-jA0vY`0Ol$Vwg3PC diff --git a/modules/planet/skins/xe_planet/images/paginationPrev.gif b/modules/planet/skins/xe_planet/images/paginationPrev.gif deleted file mode 100644 index 243b5834f0f681b7037dad79a1200946cedbcd37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54 zcmZ?wbhEHbWM*Jxn8?hKm6er~larmD{r~@e#h)yU3=GT+It)Mnl4oFIzhk1<-4M>e GU=09`=?yXf diff --git a/modules/planet/skins/xe_planet/images/paginationPrevEnd.gif b/modules/planet/skins/xe_planet/images/paginationPrevEnd.gif deleted file mode 100644 index dfef2f343dc1857688f043c241befb54a196f535..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61 zcmZ?wbhEHbWM^Pyn8?hKm6er~larmD{r~@e#h)yU3=GT+It)Mnl4oGzyOSc^&a7~R N>mx(3zYr^fH30Wk4#F8QU9N{Iv_ia?w}SrIsFYvxDoQ-8`(4hEpcLMc!x!?JbQ zw#m8)+pz?glY&ZAZC2V!vP2b?5imQL=M8KMu3ryv{=5&<{t;k8C@jZ7K#8c-M+59) z2|Jg0oL0ABSapnc%wc9Ahn7HB1MJ;Mxn{069v(*Z>jK;591iZ*!8~EAcNr0X{10q+ z1lJ&+I-Od<{LmV}rtaMogv80@B4p|lB!?5cWH!&1a8%h4pmg^lGpXY6zKF0dhQ8>8 zD~lE7(Q#5spj&`aeG>V00000NkvXXu0mjf DTXo@B diff --git a/modules/planet/skins/xe_planet/images/rssOff.png b/modules/planet/skins/xe_planet/images/rssOff.png deleted file mode 100644 index 5bc2a9d0534b727e3cd2a0f14614b046917c5f88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmV;C0&e|@P)N~HeuZe!5B~SN-+BDc|D5l$^7;Hb5t#rDFav&qm&W!H z?DsscS11&=@V^L-fHjb_`J_{+ligVkttYA8wc6~nIcFvQszV|)#Y`o`xqK^mwA&-m}_M{SUv zMzWGT?e%)MYPDLkTCKj}d|8tpQE9|R;4FawZ1)H(2Lb^Jhr=rII*NXQ++Z-+O8gA} zPb>yDNpGvMSZsm>>2x~BaNLFDcqkOQ9gRlSCbV`3lJoe!ZOFH@DuMHnNaU(kYBU<3 z`~Chdg1%$FM)H|NA|b6-OPI+Tm6yqT2Hx6+U~ueYR98y#P8F$z(F>az?T@76~`F>l4~1 z@)Zv;pMv1M@#}3I0QN3Ht00000NkvXXu0mjfaV0C$ diff --git a/modules/planet/skins/xe_planet/images/rssOn.png b/modules/planet/skins/xe_planet/images/rssOn.png deleted file mode 100644 index f71e2189fe853e71bd8d3d8ed7e279190dee6570..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wn#3P)%fL4TvpdltEnz(U8f^p-%3lrlHnusg^HoDNba$~x4 zLEKN}-fD&olZ+K%?{WP3GP^=ggh=o|r#dF$SQFd?!sL zPvTB)g6wr)Pv^3ofpuKpB1cJzL?x$kS6j1Jc#1d6KGwrlEfKG)F|wWUMI-)XjgA9_E~V2$L7rkk>tUTpLX@}*SwG~61s~W@fHY0;2u|;X zyBN~rHi^T|#`|WQ*x&(N1*h4vF?pej=9KE(Kv5kIyq4HVE(sdjF3F?Y|J zn#%}x2~_na)8b8bv`nIQZmAZQ)x`C4BYvo7X1@wgDP+JGW_*l=IV>)m(=#&={wk<& zO_ZiF;%6;M7Jl8swrw!kCAV$8VhpUok)O?}oc6HlM`QuF9bAg4)>%QCa~#)(1U337ts2GHt_Yv(wH@ zLwEyFb)gP(s#ELIsZ4wR(SyGHvmV&W1=V!GlnQ^HyfP@bts>zQqA~m_eU@-Oi!lOs^_vaGIZP>uWfvVzd*Vc1g%c9e!ak?j4a z*fB7FRtJB?lcKzAx2&pxEUyGgyvTRQ-u_p-=3M}d)| N002ovPDHLkV1f_!Q5OIJ diff --git a/modules/planet/skins/xe_planet/images/tabSearch.gif b/modules/planet/skins/xe_planet/images/tabSearch.gif deleted file mode 100644 index c32937a1d3f12def92d5cf086d318422c31afb93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmV-j0;2s#Nk%w1VORo20K^&q)Y#hT>+GzwxvjLh*4f-zX>@soj>5>xvADgevbSS# zd#JFsQethq!p2cyY`w$B*4o^Lk(hgjkX2=H>g?@!g^j4NwY$Q`P+)7PueJaG{{R30 z000000000000000A^8LW000^QEC2ui09XP>000I5pr!$lf}Lopu59bRa4gSsZQppV z?|kq7z@TtQEE41ejE#0PICJXU$+M?V zlLRybSn#u`(W6L{DqYI7sZ)yQ~u3*E89ZR;X*^yt*s$I*r zt=qS7(BTJr4xw7TUm@{kM z%(=7Y&!9t#9!C>oFt6t5zwd>cgW6PdRySDAyxO3~?&AYen-@t - - - - -
    -
    - - -
    -
    - - -
    diff --git a/modules/planet/skins/xe_planet/js/jindo2.js b/modules/planet/skins/xe_planet/js/jindo2.js deleted file mode 100644 index 94e13a513..000000000 --- a/modules/planet/skins/xe_planet/js/jindo2.js +++ /dev/null @@ -1,4934 +0,0 @@ -/** - * Jindo2 Framework - * @version 1.0.5 - */ -/** - * Core object - * - */ -if (typeof window != "undefined" && typeof window.nhn == "undefined") { - window.nhn = new Object; -} - -/** - * 지정된 id 를 가지는 객체를 반환한다. - * argument를 복수개로 지정하면 배열로 객체를 반환하며, - * 아이디에 해당하는 객체가 존재하지 않으면 null 을 반환한다. - * 또한 "" 과 같은 형식의 문자열을 입력하면 tagName을 가지는 객체를 생성한다. - * @id core.$ - * @param {String} 객체의 아이디(복수개 가능) - * @return element - */ -function $(sID/*, id1, id2*/) { - var ret = new Array; - var el = null; - var reg = /^<([a-z]+|h[1-5])>$/i; - - for(var i=0; i < arguments.length; i++) { - el = arguments[i]; - if (typeof el == "string") { - if (reg.test(el)) { - el = document.createElement(RegExp.$1); - } else { - el = document.getElementById(el); - } - } - if (el) ret[ret.length] = el; - } - return ret.length?((arguments.length>1)?ret:ret[0]):null; -} - -/** - * 클래스 타입을 정의한다. 생성자는 $init 으로 정의한다. - * @id core.$Class - * @param {object} 클래스 정의 object - * @return {class} 클래스 타입 - */ - function $Class(oDef) { - function typeClass() { - var t = this; - var a = []; - - while(typeof t.$super != "undefined") { - t.$super.$this = this; - if (typeof t.$super.$init == "function") a[a.length] = t; - t = t.$super; - } - - for(var i=a.length-1; i > -1; i--) a[i].$super.$init.apply(a[i].$super, arguments); - - if (typeof this.$init == "function") this.$init.apply(this,arguments); - } - - if (typeof oDef.$static != "undefined") { - var i=0, x; - for(x in oDef) x=="$static"||i++; - for(x in oDef.$static) typeClass[x] = oDef.$static[x]; - - if (!i) return oDef.$static; - delete oDef.$static; - } - - typeClass.prototype = oDef; - typeClass.prototype.constructor = typeClass; - typeClass.extend = $Class.extend; - - return typeClass; - } - -/** - * 클래스를 상속한다. - * 상속된 클래스에서 this.$super.method 로 상위 메소드에 접근할 수도 있으나, - * this.$super.$super.method 와 같이 한 단계 이상의 부모 클래스에는 접근할 수 없다. - * @id core.$Class.extend - * @import core.$Class - * @param {class} 수퍼 클래스 객체 - * @return {class} 확장된 클래스 타입 - */ - $Class.extend = function(superClass) { - this.prototype.$super = new Object; - - var superFunc = function(m, func) { - return function() { - var r; - var f = this.$this[m]; - var t = this.$this; - t[m] = func; - r = t[m].apply(t, arguments); - t[m] = f; - - return r; - }; - }; - - for(var x in superClass.prototype) { - if (typeof this.prototype[x] == "undefined" && x !="$init") this.prototype[x] = superClass.prototype[x]; - if (typeof superClass.prototype[x] == "function") { - this.prototype.$super[x] = superFunc(x, superClass.prototype[x]); - } else { - this.prototype.$super[x] = superClass.prototype[x]; - } - } - - // inherit static methods of parent - for(var x in superClass) { - if (x == "prototype") continue; - this[x] = superClass[x]; - } - - return this; -}; -///// -/** - * Agent 객체를 반환한다. Agent 객체는 브라우저와 OS에 대한 정보를 알 수 있도록 한다. - * @id core.$Agent - */ -function $Agent() { - var cl = arguments.callee; - var cached = cl._cached; - - if (cl._cached) return cl._cached; - if (!(this instanceof cl)) return new cl; - if (typeof cl._cached == "undefined") cl._cached = this; -} - -/** - * 웹브라우저에 대한 정보 객체를 반환한다. - * @id core.$Agent.navigator - * @return {TypeNavigatorInfo} 웹브라우저 정보 객체 - */ -$Agent.prototype.navigator = function() { - var info = new Object; - var ver = -1; - var u = navigator.userAgent; - var v = navigator.vendor || ""; - - function f(s,h){ return ((h||"").indexOf(s) > -1) }; - - info.opera = (typeof window.opera != "undefined") || f("Opera",u); - info.ie = !info.opera && f("MSIE",u); - info.chrome = f("Chrome",u); - info.safari = !info.chrome && f("Apple",v); - info.mozilla = f("Gecko",u) && !info.safari && !info.chrome; - info.firefox = f("Firefox",u); - info.camino = f("Camino",v); - info.netscape = f("Netscape",u); - info.omniweb = f("OmniWeb",u); - info.icab = f("iCab",v); - info.konqueror = f("KDE",v); - - try { - if (info.ie) { - ver = u.match(/(?:MSIE) ([0-9.]+)/)[1]; - } else if (info.firefox||info.opera||info.omniweb) { - ver = u.match(/(?:Firefox|Opera|OmniWeb)\/([0-9.]+)/)[1]; - } else if (info.mozilla) { - ver = u.match(/rv:([0-9.]+)/)[1]; - } else if (info.safari) { - ver = parseFloat(u.match(/Safari\/([0-9.]+)/)[1]); - if (ver == 100) { - ver = 1.1; - } else { - ver = [1.0,1.2,-1,1.3,2.0,3.0][Math.floor(ver/100)]; - } - } else if (info.icab) { - ver = u.match(/iCab[ \/]([0-9.]+)/)[1]; - } else if (info.chrome) { - ver = u.match(/Chrome[ \/]([0-9.]+)/)[1]; - } - - info.version = parseFloat(ver); - if (isNaN(info.version)) info.version = -1; - } catch(e) { - info.version = -1; - } - - $Agent.prototype.navigator = function() { - return info; - }; - - return info; -}; - -/** - * OS에 대한 정보객체를 반환한다. - * @id core.$Agent.os - * @return {TypeOSInfo} OS 정보 객체 - */ -$Agent.prototype.os = function() { - var info = new Object; - var u = navigator.userAgent; - var p = navigator.platform; - var f = function(s,h){ return (h.indexOf(s) > -1) }; - - info.win = f("Win",p); - info.mac = f("Mac",p); - info.linux = f("Linux",p); - info.win2000 = info.win && (f("NT 5.0",p) || f("2000",p)); - info.winxp = info.win && (f("NT 5.1",p) || f("Win32",p)); - info.xpsp2 = info.winxp && (f("SV1",u) || f("MSIE 7",u)); - info.vista = f("NT 6.0",p); - - $Agent.prototype.os = function() { - return info; - }; - - return info; -}; - -/** - * Flash에 대한 정보객체를 반환한다. - * @id core.$Agent.flash - * @return {TypeFlashInfo} Flash 정보 객체 - */ -$Agent.prototype.flash = function() { - var info = new Object; - var p = navigator.plugins; - var m = navigator.mimeTypes; - var f = null; - - info.installed = false; - info.version = -1; - - if (typeof p != "undefined" && p.length) { - f = p["Shockwave Flash"]; - if (f) { - info.installed = true; - if (f.description) { - info.version = parseFloat(f.description.match(/[0-9.]+/)[0]); - } - } - - if (p["Shockwave Flash 2.0"]) { - info.installed = true; - info.version = 2; - } - } else if (typeof m != "undefined" && m.length) { - f = m["application/x-shockwave-flash"]; - info.installed = (f && f.enabledPlugin); - } else { - for(var i=9; i > 1; i--) { - try { - f = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i); - - info.installed = true; - info.version = i; - break; - } catch(e) {} - } - } - - $Agent.prototype.info = function() { - return info; - }; - - return info; -}; - -/** - * SilverLight에 대한 정보객체를 반환한다. - * @id core.$Agent.silverlight - */ -$Agent.prototype.silverlight = function() { - var info = new Object; - var p = navigator.plugins; - var s = null; - - info.installed = false; - info.version = -1; - - if (typeof p != "undefined" && p.length) { - s = p["Silverlight Plug-In"]; - if (s) { - info.installed = true; - } - } else { - try { - s = new ActiveXObject("AgControl.AgControl"); - info.installed = true; - } catch(e) {} - } - - $Agent.prototype.silverlight = function() { - return info; - }; - - return info; -}; -/** - * 주어진 원소를 가진 배열 객체를 만든다. - * @id core.$A - * @import core.$A.toArray - * @param {array} 배열 혹은 배열에 준하는 컬렉션 타입 - * @return {$A} - */ -function $A(array) { - var cl = arguments.callee; - - if (typeof array == "undefined") array = []; - if (array instanceof cl) return array; - if (!(this instanceof cl)) return new cl(array); - - this._array = []; - for(var i=0; i < array.length; i++) { - this._array[this._array.length] = array[i]; - } -}; - -$A.prototype.toString = function() { - return this._array.toString(); -}; - -/** - * 배열의 크기를 반환한다 - * @id core.$A.length - * @return Number 배열의 크기 - * @ - */ -$A.prototype.length = function(len, elem) { - if (typeof len == "number") { - var l = this._array.length; - this._array.length = len; - - if (typeof elem != "undefined") { - for(var i=l; i < len; i++) { - this._array[i] = elem; - } - } - - return this; - } else { - return this._array.length; - } -}; - -/** - * 주어진 원소가 존재하는지 검사한다. 존재하면 true를, 그렇지 않으면 false를 반환한다 - * @id core.$A.has - * @param {void} 검색할 값 - * @return Boolean - * @import core.$A.indexOf - */ -$A.prototype.has = function(any) { - return (this.indexOf(any) > -1); -}; - -/** - * 주어진 원소가 배열에 몇 번째 요소로서 존재하는지 반환한다. - * 배열의 인덱스는 0부터 시작한다. 해당 원소가 존재하지 않으면 -1 을 반환한다. - * @id core.$A.indexOf - * @param {void} 검색할 값 - * @return {Number} 검색결과 인덱스 번호 - */ -$A.prototype.indexOf = function(any) { - if (typeof this._array.indexOf != 'undefined') return this._array.indexOf(any); - - for(var i=0; i < this._array.length; i++) { - if (this._array[i] == any) return i; - } - return -1; -}; - -/* - * JavaScript 배열 객체를 반환한다 - * @id core.$A.$value - * @return {Array} JavaScript 배열 객체 - */ -$A.prototype.$value = function() { - return this._array; -}; - -/** - * 배열 객체에 엘리먼트를 추가한다. - * @id core.$A.push - * @param {void} 추가할 엘리먼트(복수개 가능) - * @return {Number} 엘리먼트를 추가한 후의 배열 객체 크기 - */ -$A.prototype.push = function(element1/*, ...*/) { - return this._array.push.apply(this._array, $A(arguments).$value()); -}; - -/** - * 배열의 마지막 엘리먼트를 제거하고 제거된 엘리먼트를 반환한다. - * @id core.$A.pop - * @return {void} 제거된 엘리먼트 - */ -$A.prototype.pop = function() { - return this._array.pop(); -}; - -/** - * 배열의 첫 엘리먼트를 제거하고 제거된 엘리먼트를 반환한다. - * @id core.$A.shift - * @return {void} 제거된 엘리먼트 - */ -$A.prototype.shift = function() { - return this._array.shift(); -}; - -/** - * 주어진 한 개 이상의 엘리먼트를 배열 앞부분에 삽입하고, 해당 배열의 바뀐 크기를 반환한다. - * @id core.$A.unshift - * @param {void} 추가할 엘리먼트(복수개 가능) - * @return {Nmber} 엘리먼트를 추가한 후의 배열 객체 크기 - */ -$A.prototype.unshift = function(element1/*, ...*/) { - this._array.unshift.apply(this._array, $A(arguments).$value()); - - return this._array.length; -}; - -/** - * 주어진 콜백함수를 배열의 각 요소에 실행한다. - * @id core.$A.forEach - * @import core.$A[Break, Continue] - */ -$A.prototype.forEach = function(callback, thisObject) { - var arr = this._array; - var errBreak = this.constructor.Break; - var errContinue = this.constructor.Continue; - - function f(v,i,a) { - try { - callback.call(thisObject, v, i, a); - } catch(e) { - if (!(e instanceof errContinue)) throw e; - } - }; - - if (typeof this._array.forEach == "function") { - try { - this._array.forEach(f); - } catch(e) { - if (!(e instanceof errBreak)) throw e; - } - return this; - } - - for(var i=0; i < arr.length; i++) { - try { - f(arr[i], i, arr); - } catch(e) { - if (e instanceof errBreak) break; - throw e; - - } - } - - return this; -}; - -/** - * 주어진 함수를 현재 객체의 모든 엘리먼트에 적용하고 현재 객체를 반환한다. - * @id core.$A.map - */ -$A.prototype.map = function(callback, thisObject) { - var arr = this._array; - var errBreak = this.constructor.Break; - var errContinue = this.constructor.Continue; - - function f(v,i,a) { - try { - return callback.call(thisObject, v, i, a); - } catch(e) { - if (e instanceof errContinue) return v; - else throw e; - } - }; - - if (typeof this._array.map == "function") { - try { - this._array = this._array.map(f); - } catch(e) { - if(!(e instanceof errBreak)) throw e; - } - return this; - } - - for(var i=0; i < this._array.length; i++) { - try { - arr[i] = f(arr[i], i, arr); - } catch(e) { - if (e instanceof errBreak) break; - throw e; - } - } - - return this; -}; - -/** - * 주어진 콜백 함수를 만족시키는 요소만으로 만들어진 새로운 $A 배열을 반환한다. - * 콜백 함수는 Boolean 값을 반환해야 한다. - * @id core.$A.filter - * @import core.$A.forEach - */ -$A.prototype.filter = function(callback, thisObject) { - var ar = new Array; - - this.forEach(function(v,i,a) { - if (callback.call(thisObject, v, i, a) === true) { - ar[ar.length] = v; - } - }); - - return $A(ar); -}; - -/** - * 모든 배열의 원소가 주어진 콜백 함수를 만족시키는지를 검사한다. - * 콜백함수는 Boolean 값을 반환해야 한다. - * @id core.$A.every - * @import core.$A.forEach - */ -$A.prototype.every = function(callback, thisObject) { - if (typeof this._array.every != "undefined") return this._array.every(callback, thisObject); - - var result = true; - this.forEach(function(v, i, a) { - if (callback.call(thisObject, v, i, a) === false) { - result = false; - $A.Break(); - } - }); - return result; -}; - -/** - * 주어진 콜백 함수를 만족시키는 배열의 원소가 존재하는지를 검사한다. - * 모든 배열의 요소중에서 하나라도 콜백함수를 만족시키면 이 메소드는 true를 반환한다. - * 콜백함수는 Boolean 값을 반환해야 한다. - * @id core.$A.every - * @import core.$A.forEach - */ -$A.prototype.some = function(callback, thisObject) { - if (typeof this._array.some != "undefined") return this._array.some(callback, thisObject); - - var result = false; - this.forEach(function(v, i, a) { - if (callback.call(thisObject, v, i, a) === true) { - result = true; - $A.Break(); - } - }); - return result; -}; - -/** - * 주어진 값을 제외한 새로운 $A배열을 반환한다 - * @id core.$A.refuse - * @import core.$A.filter - */ -$A.prototype.refuse = function(value) { - var a = $A(arguments); - return this.filter(function(v,i) { return !a.has(v) }); -}; - -/** - * 주어진 시작 인덱스와 끝 인덱스까지의 배열 요소로 이루어진 새로운 $A 배열을 반환한다. - * @id core.$A.slice - */ -$A.prototype.slice = function(start, end) { - var a = this._array.slice.call(this._array, start, end); - return $A(a); -}; - -/** - * 특정 인덱스로부터 주어진 갯수만큼의 배열을 잘라서 반환한다. - * @id core.$A.splice - */ -$A.prototype.splice = function(index, howMany/*, element*/) { - var a = this._array.splice.apply(this._array, arguments); - - return $A(a); -}; - -/** - * 배열의 원소를 무작위적으로 섞는다. - * @id core.$A.shuffle - */ -$A.prototype.shuffle = function() { - this._array.sort(function(a,b){ return Math.random()>Math.random()?1:-1 }); - - return this; -}; - -/** - * 배열에서 중복되는 원소를 제거한다. - * @id core.$A.unique - */ -$A.prototype.unique = function() { - var a = this._array, b = [], l = a.length; - var i, j; - - // 중복되는 원소 제거 - for(i = 0; i < l; i++) { - for(j = 0; j < b.length; j++) { - if (a[i] == b[j]) break; - } - - if (j >= b.length) b[j] = a[i]; - } - - this._array = b; - - return this; -}; - -/** - * 배열 요소를 거꾸로 정렬한다. - * @id core.$A.reverse - */ -$A.prototype.reverse = function() { - this._array.reverse(); - - return this; -}; - -/** - * each, filter, map 메소드에서 반복구문을 중단한다. - * @id core.$A.Break - */ -$A.Break = function() { - if (!(this instanceof arguments.callee)) throw new arguments.callee; -}; - -/** - * each, filter, map 메소드에서 현재 인덱스의 반복구문을 건너뛴다. - * @id core.$A.Continue - */ -$A.Continue = function() { - if (!(this instanceof arguments.callee)) throw new arguments.callee; -}; -/** - * Ajax 객체를 반환한다. - * @id core.$Ajax - * @import core.$Ajax.option - */ -function $Ajax(url, option) { - var cl = arguments.callee; - if (!(this instanceof cl)) return new cl(url, option); - - function _getXHR() { - if (window.XMLHttpRequest) { - return new XMLHttpRequest(); - } else if (ActiveXObject) { - try { return new ActiveXObject('MSXML2.XMLHTTP'); } - catch(e) { return new ActiveXObject('Microsoft.XMLHTTP'); } - return null; - } - } - - var loc = location.toString(); - var domain = ''; - try { domain = loc.match(/^https?:\/\/([a-z0-9_\-\.]+)/i)[1]; } catch(e) {} - - this._url = url; - this._options = new Object; - this._headers = new Object; - this._options = { - type :"xhr", - method :"post", - proxy :"", - timeout:0, - onload :function(){}, - ontimeout:function(){}, - jsonp_charset : "utf-8" - }; - - this.option(option); - - var _opt = this._options; - - _opt.type = _opt.type.toLowerCase(); - _opt.method = _opt.method.toLowerCase(); - - if (typeof window.__jindo2_callback == "undefined") { - window.__jindo2_callback = new Array(); - } - - switch (_opt.type) { - case "get": - case "post": - _opt.method = _opt.type; - _opt.type = "xhr"; - case "xhr": - this._request = _getXHR(); - break; - case "flash": - this._request = new $Ajax.SWFRequest(); - break; - case "jsonp": - _opt.method = "get"; - this._request = new $Ajax.JSONPRequest(); - this._request.charset = _opt.jsonp_charset; - break; - case "iframe": - this._request = new $Ajax.FrameRequest(); - this._request._proxy = _opt.proxy; - break; - } -}; - -/** - * 주어진 데이터로 Ajax를 호출한다. - * @id core.$Ajax._onload - * @param {Function} Ajax 호출이 완료된 후 실행할 함수 - */ -$Ajax.prototype._onload = function() { - if (this._request.readyState == 4) { - this._options.onload($Ajax.Response(this._request)); - } -}; - -/** - * Ajax를 호출한다. - * @id core.$Ajax.request - * @param {Object} oData 요청시 보낼 데이터 - * @param {Function} onComplete 요청이 완료되었을 때 실행할 함수 - */ -$Ajax.prototype.request = function(oData) { - var t = this; - var req = this._request; - var opt = this._options; - var data, v,a = [], data = ""; - if (typeof oData == "undefined" || !oData) { - data = null; - } else { - for(var k in oData) { - v = oData[k]; - if (typeof v == "function") v = v(); - a[a.length] = k+"="+encodeURIComponent(v); - } - data = a.join("&"); - } - - req.open(opt.method.toUpperCase(), this._url, true); - req.setRequestHeader("Content-Type", "application/json; charset=utf-8"); -// req.setRequestHeader("charset", "utf-8"); - for(var x in this._headers) { - if (typeof this._headers[x] == "function") continue; - req.setRequestHeader(x, String(this._headers[x])); - } - - if (typeof req.onload != "undefined") { - req.onload = function(rq){ t._onload(rq) }; - } else { - req.onreadystatechange = function(rq){ t._onload(rq) }; - } - - req.send(data); - - return this; -}; - -/** - * @id core.$Ajax.abort - */ -$Ajax.prototype.abort = function() { - this._request.abort(); - - return this; -}; - -/** - * 옵션을 가져오거나 설정한다. - * 첫번째 전달값의 타입이 Object 이면 값을 설정하고 문자열이면 해당하는 옵션값을 반환한다. - * @id core.$Ajax.option - * @param {String} name 가지고 오거나 설정할 옵션이름 - * @param {void} value 값을 설정할 옵션이름 - * @return {void} 설정된 옵션값 혹은 $Ajax 객체 - */ -$Ajax.prototype.option = function(name, value) { - if (typeof name == "undefined") return ""; - if (typeof name == "string") { - if (typeof value == "undefined") return this._options[name]; - this._options[name] = value; - return this; - } - - try { for(var x in name) this._options[x] = name[x] } catch(e) {}; - - return this; -}; - -/** - * 헤더를 가져오거나 설정한다. - * 첫번째 전달값의 타입이 Object 이면 값을 설정하고 문자열이면 해당하는 헤더값을 반환한다. - * @id core.$Ajax.header - * @param {String} name 가지고 오거나 설정할 헤더 이름 - * @param {void} value 값을 설정할 헤더 값 - * @return {void} 설정된 헤더값 혹은 $Ajax 객체 - */ -$Ajax.prototype.header = function(name, value) { - if (typeof name == "undefined") return ""; - if (typeof name == "string") { - if (typeof value == "undefined") return this._headers[name]; - this._headers[name] = value; - return this; - } - - try { for(var x in name) this._headers[x] = name[x] } catch(e) {}; - - return this; -}; - -/** - * Ajax 응답 객체 - * @id core.$Ajax.Response - * @param {Object} req 요청 객체 - */ -$Ajax.Response = function(req) { - if (this === $Ajax) return new $Ajax.Response(req); - this._response = req; -}; - -/** - * XML 객체를 반환한다. - * @id core.$Ajax.Response.xml - */ -$Ajax.Response.prototype.xml = function() { - return this._response.responseXML; -}; - -$Ajax.Response.prototype.text = function() { - return this._response.responseText; -}; - -/** - * Returns json object - * @id core.$Ajax.Response.json - */ -$Ajax.Response.prototype.json = function() { - if (this._response.responseJSON) { - return this._response.responseJSON; - } else if (this._response.responseText) { - try { - if (typeof $JSON != "undefined") { - return $JSON(this._response.responseText); - } else { - return eval("("+this._response.responseText+")"); - } - } catch(e) { - return {}; - } - } - - return {}; -}; - -/** - * 응답헤더를 가져온다. 인자를 전달하지 않으면 모든 헤더를 반환한다. - * @id core.$Ajax.Response.header - * @param {String} 가져올 응답헤더의 이름 - */ -$Ajax.Response.prototype.header = function(name) { - if (typeof name == "string") return this._response.getResponseHeader(name); - return this._response.getAllResponseHeaders(); -}; - -/** - * @id core.$Ajax.RequestBase - */ -$Ajax.RequestBase = $Class({ - _headers : {}, - _respHeaders : {}, - _respHeaderString : "", - responseXML : null, - responseJSON : null, - responseText : "", - $init : function(){}, - onload : function(){}, - abort : function(){}, - open : function(){}, - send : function(){}, - setRequestHeader : function(sName, sValue) { - this._headers[sName] = sValue; - }, - getResponseHeader : function(sName) { - return this._respHeaders[sName] || ""; - }, - getAllResponseHeaders : function() { - return this._respHeaderString; - }, - _getCallbackInfo : function() { - var id = ""; - - do { - id = "$"+Math.floor(Math.random()*10000); - } while(window.__jindo2_callback[id]); - - return {id:id,name:"window.__jindo2_callback."+id}; - } -}); - -/** - * @id core.$Ajax.JSONPRequest - */ -$Ajax.JSONPRequest = $Class({ - charset : "utf-8", - _script : null, - _callback : function(data) { - var self = this; - - this.readyState = 4; - this.responseJSON = data; - this.onload(this); - - setTimeout(function(){ self.abort() }, 10); - }, - abort : function() { - if (this._script) { - try { this._script.parentNode.removeChild(this._script) }catch(e){}; - } - }, - open : function(method, url) { - this.responseJSON = null; - - this._url = url; - }, - send : function(data) { - var t = this; - var info = this._getCallbackInfo(); - var head = document.getElementsByTagName("head")[0]; - - this._script = $(" - - -
    -

    Login

    -

    {$lang->about_planet_login}

    - -
    -
    -
    - {$lang->cmd_login} -
    - - - -
    -
    -
    - - diff --git a/modules/planet/skins/xe_planet/main.html b/modules/planet/skins/xe_planet/main.html deleted file mode 100644 index 297e3f2f6..000000000 --- a/modules/planet/skins/xe_planet/main.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - -
    - - - - - -
    - - diff --git a/modules/planet/skins/xe_planet/memo_list.html b/modules/planet/skins/xe_planet/memo_list.html deleted file mode 100644 index 2f65fd51d..000000000 --- a/modules/planet/skins/xe_planet/memo_list.html +++ /dev/null @@ -1,47 +0,0 @@ -

    - -{@$memo=current($memo_list)} - [{$memo->nick_name}] {htmlspecialchars($memo->memo_content)} - {getTimeGap($memo->regdate, 'y/m/d')} - - - - - {$lang->msg_planet_no_memo} - -

    - -
      - - - {@$_isFirst=true} - -
    • class="first"> - [{$memo->nick_name}] {htmlspecialchars($memo->memo_content)} - {getTimeGap($memo->regdate, 'y/m/d')} - - -
    • - {@$_isFirst=false} - - -
    • {$lang->msg_planet_no_memo}
    • - -
    - - - diff --git a/modules/planet/skins/xe_planet/message.html b/modules/planet/skins/xe_planet/message.html deleted file mode 100644 index 5ef9a4b9a..000000000 --- a/modules/planet/skins/xe_planet/message.html +++ /dev/null @@ -1,36 +0,0 @@ - - -
    -

    Message

    -

    {$message}

    - -
    - - - -
    -
    - {$lang->planet_change_userinfo} -
    - - - -
    -
    -
    - - - - - - - diff --git a/modules/planet/skins/xe_planet/myPlanet.html b/modules/planet/skins/xe_planet/myPlanet.html deleted file mode 100644 index 9250632e9..000000000 --- a/modules/planet/skins/xe_planet/myPlanet.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - -
    - - -
    - -
    - - - -
    - - diff --git a/modules/planet/skins/xe_planet/planet_info.include.html b/modules/planet/skins/xe_planet/planet_info.include.html deleted file mode 100644 index bbdaab005..000000000 --- a/modules/planet/skins/xe_planet/planet_info.include.html +++ /dev/null @@ -1,175 +0,0 @@ - - -
    -
    - - - - - -
    - {$lang->planet_userinfo} -
    - - {htmlspecialchars($planet->getNickName())} - - {htmlspecialchars($planet->getNickName())}{$lang->planet_change_photo} -
    -

    {$lang->about_planet_change_photo}

    - -
    - - -
    -
    - -
    -
    - -

    {htmlspecialchars($planet->getPlanetTitle())}

    -

    {htmlspecialchars($planet->getBrowserTitle())}

    - -

    {htmlspecialchars($planet->getPlanetTitle())}

    -

    {htmlspecialchars($planet->getBrowserTitle())}

    - - - - -
    -
    -
    -
    TAG
    - -
    - - {htmlspecialchars($tag)} - - -
    -
    - -
    - -
    - - {htmlspecialchars($tag)} - -
    - -
    - RSS Feed - {$planet->getPermanentUrl()} -
    -
    -
    - - -
    - - - - - - - - - - - -
    -
    - {$lang->msg_me2day_sync} - -
    -

    {$lang->msg_me2day_sync_q}

    -
    -
    :
    -
    -
    :
    -
    -
    - -

    getMe2dayAuthPush())-->checked="checked" />

    - -
    - - -
    -
    -
    -
    - - - - {@$phone_number=$myplanet->getPhoneNumber()} -
    -
    - {$lang->planet_mobile_receive} - -
    -
    {$lang->planet_mobile_number} :
    -
    - -
    -
    -
    -
    -
    - -
    - - -
    -
    - -
    - -
    -
    - -
    - - - -
    - - -
    -
    - - - -
    -
    -
    - - -
    - - - - - - -
    -

    {$lang->planet_welcome}

    -

    {sprintf($lang->planet_notice_title, htmlspecialchars($planet->getUserName()), htmlspecialchars($planet->getUserName()))}

    -
      - -
    1. {sprintf($notice, htmlspecialchars($planet->getUserName()))}
    2. - -
    -

    - -
    - - - - - - diff --git a/modules/planet/skins/xe_planet/planet_tab.include.html b/modules/planet/skins/xe_planet/planet_tab.include.html deleted file mode 100644 index 91076acb5..000000000 --- a/modules/planet/skins/xe_planet/planet_tab.include.html +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/modules/planet/skins/xe_planet/reply_list.html b/modules/planet/skins/xe_planet/reply_list.html deleted file mode 100644 index 62fb80d5d..000000000 --- a/modules/planet/skins/xe_planet/reply_list.html +++ /dev/null @@ -1,18 +0,0 @@ - - -
    -
    {$reply->nick_name}
    -
    - {$reply->content} - {getTimeGap($reply->regdate, 'Y/m/d')} - -
    - - - -
    - -
    -
    - - diff --git a/modules/planet/skins/xe_planet/search.html b/modules/planet/skins/xe_planet/search.html deleted file mode 100644 index c54ff68b2..000000000 --- a/modules/planet/skins/xe_planet/search.html +++ /dev/null @@ -1,10 +0,0 @@ - - - -
    - - - -
    - - diff --git a/modules/planet/skins/xe_planet/search_planet.html b/modules/planet/skins/xe_planet/search_planet.html deleted file mode 100644 index 2cf437bb0..000000000 --- a/modules/planet/skins/xe_planet/search_planet.html +++ /dev/null @@ -1,52 +0,0 @@ - - - -
    - -
    -
    - {htmlspecialchars($planet->getNickName())} -
    - -
    -
    -
    {$lang->planet_mytag} :
    -
    - - {htmlspecialchars($tag)} - -
    -
    - - - -
    - -
    - - - - - - -
    - - diff --git a/modules/planet/skins/xe_planet/search_tab.include.html b/modules/planet/skins/xe_planet/search_tab.include.html deleted file mode 100644 index b19b785f5..000000000 --- a/modules/planet/skins/xe_planet/search_tab.include.html +++ /dev/null @@ -1,19 +0,0 @@ -
    -

    - - {sprintf($lang->about_planet_whats_textSearch_in_planet,$planet->getNickName(), htmlspecialchars(urldecode($keyword)))} - - {sprintf($lang->about_planet_whats_textSearch,urldecode(htmlspecialchars($keyword)))} - -

    - -
    - -
    - - - diff --git a/modules/planet/skins/xe_planet/skin.xml b/modules/planet/skins/xe_planet/skin.xml deleted file mode 100644 index 2a3ae9dee..000000000 --- a/modules/planet/skins/xe_planet/skin.xml +++ /dev/null @@ -1,132 +0,0 @@ - - - PlanetXE 기본 스킨 - PlanetXE默认皮肤 - PlanetXE 基本面板 - PlanetXE基本スキン - - PlanetXE의 기본 스킨입니다. - - - PlanetXE默认皮肤。 - - - PlanetXE的預設面板。 - - - PlanetXEの基本スキンです。 - - 0.1 - 2008-10-01 - - - 정찬명 - Chan-Myung Jeong - 정찬명 - Chan-Myung Jeong - - - - - Blue - 蓝色 - 藍色 - - - - Cyan - 青绿色 - 青綠色 - 青緑 - - - Green - 绿色 - 綠色 - - - - Orange - 橙色 - 橘色 - オレンジ - - - Red - 红色 - 紅色 - - - - Gray - 灰色 - 灰色 - グレー - - - - - - 플래닛 타이틀 - 微博标题 - 微型部落格標題 - プラネットタイトル - - - 플래닛 메인 로고이미지 - 微博LOGO - 微型部落格 Logo - プラネットメインロゴイメージ - - - 플래닛 한줄공지 - 微博公告(一句) - 微型部落格公告 - プラネットお知らせ(一言) - - - 플래닛 검색 출력 - 微博搜索 - 플래닛 검색 출력 - プラネット検索表示 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - 플래닛 메뉴 출력 - 微博菜单 - 플래닛 메뉴 출력 - プラネットメニュー表示 - - 출력 - display - 表示 - 显示 - display - 顯示 - - - 출력하지 않음 - not display - 非表示 - 不显示 - not display - 隱藏 - - - - diff --git a/modules/planet/skins/xe_planet/write.include.html b/modules/planet/skins/xe_planet/write.include.html deleted file mode 100644 index fd8ab63c0..000000000 --- a/modules/planet/skins/xe_planet/write.include.html +++ /dev/null @@ -1,40 +0,0 @@ - -
    - -
    -

    {$lang->cmd_planet_add_article}

    - - -
    -
    -
    - - -
    - {$lang->cmd_planet_add_article} -
    -
    {$lang->content}
    -
    - -
    -
    {$lang->planet_postscript}
    -
    -
    {$lang->tag}
    -
    -
    - -

     

    -
    -
    -
    -

    - -

    getMe2dayAuthPush())-->checked="checked" id="me2day_autopush" />

    - -
    - -
    -
    -
    - -
    diff --git a/modules/planet/tpl/filter/delete_planet.xml b/modules/planet/tpl/filter/delete_planet.xml deleted file mode 100644 index 30c756cc1..000000000 --- a/modules/planet/tpl/filter/delete_planet.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
    - - - - - - - -
    diff --git a/modules/planet/tpl/filter/insert.xml b/modules/planet/tpl/filter/insert.xml deleted file mode 100644 index 16d728dea..000000000 --- a/modules/planet/tpl/filter/insert.xml +++ /dev/null @@ -1,17 +0,0 @@ - -
    - - - - - - - - - - - - - - -
    diff --git a/modules/planet/tpl/filter/insert_config.xml b/modules/planet/tpl/filter/insert_config.xml deleted file mode 100644 index 3ffc3199e..000000000 --- a/modules/planet/tpl/filter/insert_config.xml +++ /dev/null @@ -1,30 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/modules/planet/tpl/grant_list.html b/modules/planet/tpl/grant_list.html deleted file mode 100644 index b0d8b0c53..000000000 --- a/modules/planet/tpl/grant_list.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$grant_content} diff --git a/modules/planet/tpl/header.html b/modules/planet/tpl/header.html deleted file mode 100644 index f8db8aa76..000000000 --- a/modules/planet/tpl/header.html +++ /dev/null @@ -1,19 +0,0 @@ - - -

    {$lang->planet} {$lang->cmd_management}

    - -
    {nl2br($lang->about_planet)}
    - -
    - -

    {$module_info->mid} ({$lang->is_default}) | View

    - - - -
    - diff --git a/modules/planet/tpl/images/blank_photo.gif b/modules/planet/tpl/images/blank_photo.gif deleted file mode 100644 index a8ff51d9f2076d1dd58cba3d0ff9f5202019f9d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7418 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 yz|k^@z?VKg6bKnX - - -
    - - - - - - - - - - - - - - - - - - - - - -
    {$lang->planet_mid}
    - -

    {$lang->about_planet_mid}

    -
    {$lang->planet_comment}
    - -

    {$lang->about_planet_comment}

    -
    {$lang->description}
    - -

    {$lang->about_description}

    -
    - - -
    - -
    diff --git a/modules/planet/tpl/js/planet.js b/modules/planet/tpl/js/planet.js deleted file mode 100644 index e3cf9b3b0..000000000 --- a/modules/planet/tpl/js/planet.js +++ /dev/null @@ -1,31 +0,0 @@ -function completeInsertPlanet(ret_obj, response_tags) { - alert(ret_obj['message']); - location.href=current_url.setQuery('module_srl',ret_obj['module_srl']); -} - -function completeInsertGrant(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); -} - -function completeInsertConfig(ret_obj, response_tags) { - alert(ret_obj['message']); - location.reload(); -} - -/* 권한 관련 */ -function completeDeletePlanet(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - alert(message); - - var url = current_url.setQuery('act','dispPlanetAdminList').setQuery('module_srl',''); - if(page) url = url.setQuery('page',page); - location.href = url; -} - diff --git a/modules/planet/tpl/list.html b/modules/planet/tpl/list.html deleted file mode 100644 index 99ba3464a..000000000 --- a/modules/planet/tpl/list.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Total {number_format($page_navigation->total_count)}, Page {number_format($page_navigation->cur_page)}/{number_format($page_navigation->total_page)}
    {$lang->no}
    {$lang->member}
    {$lang->mid}
    {$lang->browser_title}
    {$lang->regdate}
     
    {$no}{$val->getNickName()}{$val->getMid()}{$val->getBrowserTitle()}{zdate($val->get('regdate'),"Y-m-d")}{$lang->cmd_setup}{$lang->cmd_delete}
    - - - diff --git a/modules/planet/tpl/move_myplanet.html b/modules/planet/tpl/move_myplanet.html deleted file mode 100644 index 8682e6adc..000000000 --- a/modules/planet/tpl/move_myplanet.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/modules/planet/tpl/planet_delete.html b/modules/planet/tpl/planet_delete.html deleted file mode 100644 index bd693fb34..000000000 --- a/modules/planet/tpl/planet_delete.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - -
    - - - -

    {$lang->confirm_delete}

    - - - - - - - -
    {$lang->module_name}
    {$planet_info->mid}
    - - {$lang->cmd_back} -
    - -
    diff --git a/modules/planet/tpl/setup.html b/modules/planet/tpl/setup.html deleted file mode 100644 index db64a1dfe..000000000 --- a/modules/planet/tpl/setup.html +++ /dev/null @@ -1,111 +0,0 @@ - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->mid}
    - -

    {$lang->about_mid}

    -
    {$lang->is_default}
    - is_default=='Y')-->checked="checked" id="fld_for_default" class="checkbox" /> - -
    {$lang->browser_title}
    - -

    {$lang->about_browser_title}

    -
    {$lang->layout}
    - -

    {$lang->about_layout}

    -
    {$lang->planet_default_skin}
    - -

    {$lang->about_planet_default_skin}

    -
    {$lang->create_message}
    - -

    {$lang->about_create_message}

    -
    {$lang->planet_tagtab}
    - -

    {$lang->about_planet_tagtab}

    -
    {$lang->planet_tagtab_after}
    - -

    {$lang->about_planet_tagtab_after}

    -
    {$lang->planet_smstag}
    - -

    {$lang->about_planet_smstag}

    -
    {$lang->use_signup}
    - use_signup=='Y')-->checked="checked" id="fld_for_signup" class="checkbox" /> - -
    {$lang->planet_use_mobile}
    - use_mobile=='Y')-->checked="checked" id="fld_for_use_mobile" class="checkbox" /> - -
    {$lang->planet_use_me2day}
    - use_me2day=='Y')-->checked="checked" id="fld_for_use_me2day" class="checkbox" /> - -
    RSS
    - use_rss=='Y')-->checked="checked" /> -
    - -
    -
    diff --git a/modules/planet/tpl/skin_info.html b/modules/planet/tpl/skin_info.html deleted file mode 100644 index 0ad67b69f..000000000 --- a/modules/planet/tpl/skin_info.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$skin_content} diff --git a/modules/planet/tpl/smartphone.html b/modules/planet/tpl/smartphone.html deleted file mode 100644 index 06983c0ba..000000000 --- a/modules/planet/tpl/smartphone.html +++ /dev/null @@ -1,31 +0,0 @@ - diff --git a/modules/springnote/conf/info.xml b/modules/springnote/conf/info.xml deleted file mode 100644 index e9264972c..000000000 --- a/modules/springnote/conf/info.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - 스프링노트 연동 - スプリングノート連動 - Springnote API - Springnote - Springnote - Спрингноут - Springnote API - 스프링노트의 페이지를 XE에서 연동하여 출력하는 기능을 가지고 있는 모듈입니다. - スプリングノートのページをXEと連動させて出力する機能のモジュールです。 - 把Springnote网站页面整合到XE的模块。 - This modules links pages of Springnote with XE, and display them. - Esta módulos de enlaces de páginas Springnote con XE, y lo muestra. - Этот модуль связывает страницы Springnote с XE, и отображает их. - 將Springnote網站的頁面整合到XE中的模組。 - 0.1 - 2007-11-30 - service - - - zero - zero - zero - zero - zero - zero - zero - - diff --git a/modules/springnote/conf/module.xml b/modules/springnote/conf/module.xml deleted file mode 100644 index 9b3af6519..000000000 --- a/modules/springnote/conf/module.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - 열람 - Opinión - мнение - 查看 - 閲覧 - view - 檢視 - - - - - - - - - - - - - - - - diff --git a/modules/springnote/lang/en.lang.php b/modules/springnote/lang/en.lang.php deleted file mode 100644 index 72fe28449..000000000 --- a/modules/springnote/lang/en.lang.php +++ /dev/null @@ -1,30 +0,0 @@ -springnote = "Springnote"; - $lang->springnote_openid = "OpenID"; - $lang->springnote_userkey = "User Key"; - $lang->springnote_pageid = "Page Number"; - $lang->springnote_pageid_setup = 'Set Page Number'; - $lang->springnote_pageid_option_only = 'Show only Selected Pages (hide list)'; - $lang->springnote_pageid_option_list = 'Show from Selected Pages (show list)'; - $lang->springnote_domain = "Set Domain"; - - $lang->page_url = "Original URL"; - $lang->page_modified = "Last Modification"; - $lang->page_modifier = "Last Modifier"; - - $lang->cmd_springnote_list = 'Springnote List'; - $lang->cmd_view_info = 'Springnote Info'; - - $lang->about_springnote = "Springnote is a Wiki Service which is provided by Openmaru.
    Springnote module displays specific springnote pages as internal documents."; - $lang->about_springnote_openid = "Please input your OpenID that created Springnote"; - $lang->about_springnote_userkey = 'User Key is necessary to enable Springnote module.
    Please input generated User Key after entering your OpenID at [Get User Key] .'; - $lang->about_springnote_pageid = 'Please input pageid if you want to display specific page first.'; - $lang->about_springnote_pageid_setup = "You can set 'Show only Selected Pages (hide list)', 'Show from Selected Pages (show list)' etc when you set page number."; - $lang->about_springnote_domain = "You may set other domain's springnote. (Please input only domain from the form of 'http://domain.springnote.com' )"; -?> diff --git a/modules/springnote/lang/es.lang.php b/modules/springnote/lang/es.lang.php deleted file mode 100644 index c69ad254c..000000000 --- a/modules/springnote/lang/es.lang.php +++ /dev/null @@ -1,30 +0,0 @@ -springnote = "Springnote"; - $lang->springnote_openid = "OpenID"; - $lang->springnote_userkey = "Usuario clave"; - $lang->springnote_pageid = "Numero de pagina"; - $lang->springnote_pageid_setup = 'Set Page Number'; - $lang->springnote_pageid_option_only = 'Establezca el numero de pagina'; - $lang->springnote_pageid_option_list = 'Feria de Seleccion de Paginas (mostrar la lista)'; - $lang->springnote_domain = "Conjunto de Dominio"; - - $lang->page_url = "URL original"; - $lang->page_modified = "Ultima Modificacion"; - $lang->page_modifier = "El ultimo modificador"; - - $lang->cmd_springnote_list = 'Lista Springnote'; - $lang->cmd_view_info = 'Springnote Informacion'; - - $lang->about_springnote = "Springnote es un Wiki Openmaru de servicios que ofrece.
    Springnote XE modulo especifico springnote muestra las paginas como documentos internos."; - $lang->about_springnote_openid = "Por favor, introduzca su OpenID que creo Springnote"; - $lang->about_springnote_userkey = 'Usuario clave para que se pueda Springnote modulo.
    Por favor, de entrada generada clave de usuario despues de entrar en su OpenID [ Obtener clave de usuario ].'; - $lang->about_springnote_pageid = 'Por favor, de entrada pageid si desea mostrar pagina concreta en primer lugar.'; - $lang->about_springnote_pageid_setup = "Puede establecer 'Mostrar solo seleccionados Paginas (ocultar la lista) \",\" Feria de Seleccion de Paginas (mostrar la lista) \", etc, cuando usted establece el numero de pagina."; - $lang->about_springnote_domain = "Usted puede configurar otro dominio del springnote. (Por favor, de entrada solo de dominio de la forma de 'http://domain.springnote.com')"; -?> diff --git a/modules/springnote/lang/fr.lang.php b/modules/springnote/lang/fr.lang.php deleted file mode 100644 index fef1f0bf5..000000000 --- a/modules/springnote/lang/fr.lang.php +++ /dev/null @@ -1,30 +0,0 @@ -springnote = "Springnote"; - $lang->springnote_openid = "OpenID"; - $lang->springnote_userkey = "Clé d'Utilisateur"; - $lang->springnote_pageid = "Numéro de Page"; - $lang->springnote_pageid_setup = 'Configurer Numéro de Page'; - $lang->springnote_pageid_option_only = 'Exposer seulement la page choisie (cacher la liste)'; - $lang->springnote_pageid_option_list = 'Exposer de la Page choisie (montrer la list)'; - $lang->springnote_domain = "Désigner le Domaine"; - - $lang->page_url = "URL d'original"; - $lang->page_modified = "Modification dernière"; - $lang->page_modifier = "Modificateur dernier"; - - $lang->cmd_springnote_list = 'Liste des Springnotes'; - $lang->cmd_view_info = 'Information des Springnotes'; - - $lang->about_springnote = "Springnote est un Service de Wiki qui est pourvu par Openmaru.
    Le module de Springnote représente une page particulier du Springnote comme un document interne"; - $lang->about_springnote_openid = "Entrez votre OpenID qui a créé le Springnote, S.V.P."; - $lang->about_springnote_userkey = 'Le Clé d\'Utilisateur est necessaire pour valider le module de Springnote.
    Entrez le Clé d\'Utilisateur produit après avoir entré votre OpenID à [
    Get User Key], S.V.P.'; - $lang->about_springnote_pageid = 'Entrez pageid(identité de page) si vous voulez représenter une page particulière premièrement.'; - $lang->about_springnote_pageid_setup = "Vous pouvez désigner 'Exposer seulement la page choisie (cacher la liste)', 'Exposer de la Page choisie (montrer la list)' etc quand vous désignez le numéro de page."; - $lang->about_springnote_domain = "Vous pouvez aussi désigner Springnote d'autre domaine. (Entrez seulement la valeur de DOMAINE dans la formule de 'http://DOMAINE.springnote.com' )"; -?> diff --git a/modules/springnote/lang/jp.lang.php b/modules/springnote/lang/jp.lang.php deleted file mode 100644 index aa24c4b87..000000000 --- a/modules/springnote/lang/jp.lang.php +++ /dev/null @@ -1,30 +0,0 @@ -springnote = 'スプリングノート'; - $lang->springnote_openid = 'オープンID'; - $lang->springnote_userkey = 'ユーザーKey'; - $lang->springnote_pageid = 'ページ番号'; - $lang->springnote_pageid_setup = 'ページ番号設定'; - $lang->springnote_pageid_option_only = '指定ページのみ表示(リスト非表示)'; - $lang->springnote_pageid_option_list = '指定ページから表示(リスト表示)'; - $lang->springnote_domain = 'ドメイン指定'; - - $lang->page_url = '元のURL'; - $lang->page_modified = '最終修正'; - $lang->page_modifier = '最終修正者'; - - $lang->cmd_springnote_list = 'スプリングノートリスト'; - $lang->cmd_view_info = 'スプリングノート情報'; - - $lang->about_springnote = 'スプリングノート(srpingnote)とは、「Openmaru Studio」が提供しているwikiサービスです。
    スプリングノート連動モジュールは、スプリングノートの特定のページを自分のコンテンツとして閲覧出来るようにするモジュールです。'; - $lang->about_springnote_openid = 'スプリングノートでページを作成したオープンIDを入力して下さい。'; - $lang->about_springnote_userkey = 'スプリングノートと連動させるためのユーザKeyを入力して下さい。
    [ユーザーキー受信]をクリックして入力して生成されたキーの値を入力して下さい。'; - $lang->about_springnote_pageid = '使用するスプリングノートの特定ページを出力させたい場合、「pageid」の値を入力して下さい。'; - $lang->about_springnote_pageid_setup = 'ページ番号を指定する際に、該当ページのみ表示(リストを含まない)、該当ページから表示(リストを含む)などを指定することが出来ます。'; - $lang->about_springnote_domain = '自分のスプリングノートではない他のドメインのスプリングノートを入力することが出来ます( 「http://domain.springnote.com」でドメインの値を入力して下さい )。'; -?> diff --git a/modules/springnote/lang/ko.lang.php b/modules/springnote/lang/ko.lang.php deleted file mode 100644 index 7767d494d..000000000 --- a/modules/springnote/lang/ko.lang.php +++ /dev/null @@ -1,30 +0,0 @@ -springnote = '스프링노트'; - $lang->springnote_openid = '오픈아이디'; - $lang->springnote_userkey = '사용자 Key'; - $lang->springnote_pageid = '페이지 번호'; - $lang->springnote_pageid_setup = '페이지 번호 설정'; - $lang->springnote_pageid_option_only = '지정된 페이지만 보여주기 (목록 보이지 않음)'; - $lang->springnote_pageid_option_list = '지정된 페이지부터 보이기 (목록 보임)'; - $lang->springnote_domain = '도메인 지정'; - - $lang->page_url = '원본 URL'; - $lang->page_modified = '최종 수정'; - $lang->page_modifier = '최종 수정자'; - - $lang->cmd_springnote_list = '스프링노트 목록'; - $lang->cmd_view_info = '스프링노트 정보'; - - $lang->about_springnote = '스프링노트는 오픈마루에서 제공하는 위키서비스입니다.
    스프링노트 XE모듈은 스프링노트의 특정 페이지들을 내부문서처럼 열람할 수 있는 모듈입니다.'; - $lang->about_springnote_openid = '스프링노트에서 페이지를 제작한 오픈아이디를 입력해주세요'; - $lang->about_springnote_userkey = '스프링노트 연동을 위한 사용자 Key값을 입력해주셔야 합니다.
    [사용자 키 받기] 를 클릭하셔서 오픈아이디를 입력하시고 생성되는 키값을 입력해주세요.'; - $lang->about_springnote_pageid = '사용하시려는 스프링노트 중 특정 페이지를 먼저 출력하고자 하실때 pageid값을 입력해주세요'; - $lang->about_springnote_pageid_setup = '페이지 번호 지정시 해당 페이지만 보이기(목록 비포함), 해당 페이지부터 보이기(목록 포함)등을 지정할 수 있습니다'; - $lang->about_springnote_domain = '자신의 스프링노트가 아닌 다른 도메인의 스프링노트를 입력할 수 있습니다. (http://도메인.springnote.com 에서 도메인값만 입력해주세요)'; -?> diff --git a/modules/springnote/lang/ru.lang.php b/modules/springnote/lang/ru.lang.php deleted file mode 100644 index dc608f8f5..000000000 --- a/modules/springnote/lang/ru.lang.php +++ /dev/null @@ -1,30 +0,0 @@ - | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467; - * @brief Russian basic language pack - **/ - - $lang->springnote = "Спрингноут"; - $lang->springnote_openid = "Открытый ID"; - $lang->springnote_userkey = "Ключ юзера"; - $lang->springnote_pageid = "Номер страницы"; - $lang->springnote_pageid_setup = 'Установить номер страницы'; - $lang->springnote_pageid_option_only = 'Показать только выбранные страницы (скрыть список)'; - $lang->springnote_pageid_option_list = 'Показать с Отдельные страницы (показать список)'; - $lang->springnote_domain = "Установить доменов"; - - $lang->page_url = "Оригинальный URL"; - $lang->page_modified = "Последняя модификация"; - $lang->page_modifier = "Последний модификатор"; - - $lang->cmd_springnote_list = 'Список спрингноутов'; - $lang->cmd_view_info = 'Спрингноут инфо'; - - $lang->about_springnote = "Спрингноут (Springnote) - это Вики Служба (Wiki Service), которую предоставляет Openmaru.
    Springnote XE модуль отображает определенные спрингноут страницы как внутренние документы."; - $lang->about_springnote_openid = "Пожалуйста, введите Ваш OpenID, который создал Springnote."; - $lang->about_springnote_userkey = 'Ключ юзера нужен для того, чтобы включить Springnote модуль.
    Пожалуйста, введите сгенерированный Ключ Юзера после ввода Вашего OpenID на [Получить Ключ Юзера] .'; - $lang->about_springnote_pageid = 'Пожалуйста, введите pageid, если вы хотите отобразить определенную страницу сначала.'; - $lang->about_springnote_pageid_setup = 'Вы можете установить "Показать только выбранные страницы (скрыть список) \',\' Показать с Отдельные страницы (показать список)" и т.д., когда вы установите номер страницы.'; - $lang->about_springnote_domain = 'Вы можете задать другие доменные springnote. (Введите только домен из формы "http://domain.springnote.com \' )'; -?> diff --git a/modules/springnote/lang/zh-CN.lang.php b/modules/springnote/lang/zh-CN.lang.php deleted file mode 100644 index 81b340652..000000000 --- a/modules/springnote/lang/zh-CN.lang.php +++ /dev/null @@ -1,30 +0,0 @@ -springnote = "Springnote"; - $lang->springnote_openid = "Open ID"; - $lang->springnote_userkey = "用户Key"; - $lang->springnote_pageid = "页号"; - $lang->springnote_pageid_setup = '页号设置'; - $lang->springnote_pageid_option_only = '只显示指定页面(不显示目录)。'; - $lang->springnote_pageid_option_list = '从指定页面开始显示(显示目录)。'; - $lang->springnote_domain = "域名设置"; - - $lang->page_url = "原始URL"; - $lang->page_modified = "最新更新"; - $lang->page_modifier = "最新修改者"; - - $lang->cmd_springnote_list = 'Springnote目录'; - $lang->cmd_view_info = 'Springnote信息'; - - $lang->about_springnote = "Springnote是由Openmaru提供的一种Wiki服务。
    Springnote模块是一种可以把Springnote的特定页面引用到XE的模块。"; - $lang->about_springnote_openid = "请输入Springnote网站的Open ID。"; - $lang->about_springnote_userkey = '请输入用户Key值。
    请输入点击[获取用户Key]获得的用户Key值。'; - $lang->about_springnote_pageid = '请输入要指定为默认页(即:首页)的页号(Springnote网站特定页面的页面号)。'; - $lang->about_springnote_pageid_setup = '指定页号时可以选择上述两项中的一种。'; - $lang->about_springnote_domain = '可以指定不属于自己的其他SpringNote域名。(注:只输入http://域名.springnote.com中的《域名》值。)'; -?> diff --git a/modules/springnote/lang/zh-TW.lang.php b/modules/springnote/lang/zh-TW.lang.php deleted file mode 100644 index 2225373ac..000000000 --- a/modules/springnote/lang/zh-TW.lang.php +++ /dev/null @@ -1,30 +0,0 @@ -springnote = "Springnote"; - $lang->springnote_openid = "Open ID"; - $lang->springnote_userkey = "User Key"; - $lang->springnote_pageid = "頁號"; - $lang->springnote_pageid_setup = '頁號設置'; - $lang->springnote_pageid_option_only = '只顯示指定頁面(不顯示列表)。'; - $lang->springnote_pageid_option_list = '從指定頁面開始顯示(顯示列表)。'; - $lang->springnote_domain = "域名設置"; - - $lang->page_url = "原始網址"; - $lang->page_modified = "最新更新"; - $lang->page_modifier = "最新修改者"; - - $lang->cmd_springnote_list = 'Springnote列表'; - $lang->cmd_view_info = 'Springnote資訊'; - - $lang->about_springnote = "Springnote是由Openmaru提供的一種Wiki服務。
    此模組能夠將Springnote特定的頁面引用到XE中的模組。"; - $lang->about_springnote_openid = "請輸入Springnote網站的Open ID。"; - $lang->about_springnote_userkey = '請輸入用戶Key值。
    請輸入獲得的用戶Key值。[按此獲得]'; - $lang->about_springnote_pageid = '請輸入要指定為預設頁面(即:首頁)的頁號(Springnote網站特定頁面的頁號)。'; - $lang->about_springnote_pageid_setup = '指定頁號時,可以選擇上述的其中一種。'; - $lang->about_springnote_domain = '可以指定其他SpringNote域名。(註:只輸入http://域名.springnote.com中的《域名》值。)'; -?> diff --git a/modules/springnote/queries/getSpringnoteList.xml b/modules/springnote/queries/getSpringnoteList.xml deleted file mode 100644 index b061702a6..000000000 --- a/modules/springnote/queries/getSpringnoteList.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/modules/springnote/skins/xe_official/css/common.css b/modules/springnote/skins/xe_official/css/common.css deleted file mode 100644 index 386a74ddf..000000000 --- a/modules/springnote/skins/xe_official/css/common.css +++ /dev/null @@ -1,47 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader { border:1px solid #e1e1dd; border-bottom:none; background:#ffffff url(../images/common/bgH3.gif) repeat-x left bottom; overflow:hidden; _width:100%;} -.boardHeader h3 { padding:0; margin:0; float:left; font-size:1.2em; padding:1em 2em .7em 1.2em; background:#ffffff url(../images/common/lineH3.gif) no-repeat right bottom;} - -/* board Information */ -.boardInformation { width:100%; clear:both; margin:1em 0 .5em 0; overflow:hidden; color:#666666;} -.articleNum { float:left; padding:0 0 0 15px; } - -/* account Navigation */ -.accountNavigation { margin:0; padding:0; float:right; } -.accountNavigation li { float:left; margin-left:7px; list-style:none; } -.accountNavigation li a { font-size:12px; white-space:nowrap; color:#666666; text-decoration:none;} -.accountNavigation li.setup { background:url(../images/common/iconSetup.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.admin { background:url(../images/common/iconAdmin.gif) no-repeat left top; padding-left:12px; } -.accountNavigation li.loginAndLogout { background:url(../images/common/line_1x10_e0e0e0.gif) no-repeat left top; padding-left:8px; } - -.pageSearch { text-align:right; margin:10px 0 10px 0; } -.pageList { border:1px solid #E3E3E2; } -.pageList .page { border-top:1px dotted #EFEFEF; padding:0; } -.pageList .selected { background-color:#EFEFEF; } -.pageList .noline { border-top:none; } -.pageList .page .pageTitle { background:url("../images/common/document.gif") no-repeat left 5px; padding:5px 0 3px 18px; } -.pageList .page a { text-decoration:none; color:#666666; } -.pageList .page a:hover { text-decoration:underline; color:#333333; } -.pageList .page a:visited { text-decoration:none; color:#999999; } -.pageList .selected a { color:#555555; font-weight:bold; } -.pageList .selected a:visited { color:#555555; font-weight:bold; } -.pageList .page .desc { padding-left:18px; color:#AAAAAA; margin-top:5px;} - -.pageInfo table { width:100%; border-left:1px solid #E3E3E2; border-top:1px solid #E3E3E2; margin-bottom:10px; table-layout:fixed;} -.pageInfo table th { overflow:hidden; background-color:#FAF8F4; padding:5px; font-weight:normal; text-align:left; padding-left:10px; color:#606060; border-right:1px solid #E3E3E2; border-bottom:1px solid #E3E3E2; } -.pageInfo table td { overflow:hidden; background-color:#FFFFFF; padding:5px; font-weight:normal; text-align:left; padding-left:10px; color:#5A5A5A; border-right:1px solid #E3E3E2; border-bottom:1px solid #E3E3E2;} -.pageInfo td a { text-decoration:none; color:#888888; } -.pageInfo td a:hover { text-decoration:underline; } -{ border:1px solid #CCCCCC; margin-bottom:10px; } -.pageView { border:1px solid #E3E3E2; padding:20px; margin-bottom:10px; } -.pageView .xhtmlEditorBody ol, .pageView .xhtmlEditorBody ul { margin-left:20px; } -.pageView .xhtmlEditorBody { border: 0; } - -ul.prevNext { margin:10px 0 10px 0; padding:5px; border:1px solid #EFEFEF; list-style:none; overflow:hidden; height:1.2em;} -ul.prevNext li.prev { float:left; } -ul.prevNext li.next { float:right; } -ul.prevNext li { color:#444444; } -ul.prevNext li a { text-decoration:none; color:#568942; } -ul.prevNext li a:hover { text-decoration:underline; } diff --git a/modules/springnote/skins/xe_official/css/cyan.css b/modules/springnote/skins/xe_official/css/cyan.css deleted file mode 100644 index aefe8d25c..000000000 --- a/modules/springnote/skins/xe_official/css/cyan.css +++ /dev/null @@ -1,13 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #2895c0; } - -/* board Information */ -.articleNum { float:left; background:url(../images/cyan/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#2895c0;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/cyan/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - diff --git a/modules/springnote/skins/xe_official/css/green.css b/modules/springnote/skins/xe_official/css/green.css deleted file mode 100644 index 59709f653..000000000 --- a/modules/springnote/skins/xe_official/css/green.css +++ /dev/null @@ -1,13 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #38b549; } - -/* board Information */ -.articleNum { float:left; background:url(../images/green/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/green/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - diff --git a/modules/springnote/skins/xe_official/css/purple.css b/modules/springnote/skins/xe_official/css/purple.css deleted file mode 100644 index f543839e3..000000000 --- a/modules/springnote/skins/xe_official/css/purple.css +++ /dev/null @@ -1,13 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #ac19a9; } - -/* board Information */ -.articleNum { float:left; background:url(../images/purple/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#b1ae00;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/purple/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - diff --git a/modules/springnote/skins/xe_official/css/red.css b/modules/springnote/skins/xe_official/css/red.css deleted file mode 100644 index 01518b986..000000000 --- a/modules/springnote/skins/xe_official/css/red.css +++ /dev/null @@ -1,13 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #ed135a; } - -/* board Information */ -.articleNum { float:left; background:url(../images/red/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/red/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - diff --git a/modules/springnote/skins/xe_official/css/white.css b/modules/springnote/skins/xe_official/css/white.css deleted file mode 100644 index 2d241950e..000000000 --- a/modules/springnote/skins/xe_official/css/white.css +++ /dev/null @@ -1,13 +0,0 @@ -@charset "utf-8"; - -/* board Title */ -.boardHeader h3 { border-bottom:3px solid #fe3614; } - -/* board Information */ -.articleNum { float:left; background:url(../images/white/iconArticle.gif) no-repeat left top; } -.articleNum strong { font:bold 11px Tahoma; color:#ff6600;} - -/* account Navigation */ -.accountNavigation li.join a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; } -.accountNavigation li.myInfo a { background:url(../images/white/iconMyInfo.gif) no-repeat left top; padding-left:14px; } - diff --git a/modules/springnote/skins/xe_official/images/common/bgH3.gif b/modules/springnote/skins/xe_official/images/common/bgH3.gif deleted file mode 100644 index 0d07bb456e10b535227875f571d18e92c50d4530..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2778 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 F{{iBWh`Rs) diff --git a/modules/springnote/skins/xe_official/images/common/buttonHelp.gif b/modules/springnote/skins/xe_official/images/common/buttonHelp.gif deleted file mode 100644 index d330e801f0e71f8cbcb623ad20ddb57091d15305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbeZ{n#KddYuKfoC1{hHM$->CMz`~#d5&)@XVAk^3bZ1e* t3Cn|vBJN36&A5HR^Rd9R)DyL{8m8v9tyGc@-k|C7DM6EuU6GN&8UQZyBn1Ef diff --git a/modules/springnote/skins/xe_official/images/common/document.gif b/modules/springnote/skins/xe_official/images/common/document.gif deleted file mode 100644 index 747488b514690ce4d17157cff85a3ed030a88876..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmZ?wbhEHbPIi1I3>#j0_CS3_1)z0Fq~5lD*S3Q~ho4yq*P7 a3X4jloegXr7H2^m89IpTX diff --git a/modules/springnote/skins/xe_official/images/common/iconSetup.gif b/modules/springnote/skins/xe_official/images/common/iconSetup.gif deleted file mode 100644 index 33b41da114321534bd1766c254b371ad88f5290a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHb=;&9kUTxU0;pWYoMMXuuy}dCpG5`PnXTSy&f3h$# zFmN#FfFwa?FtB(Ccvha7^ME5{q6I@}$kf7~OX(sxiFq6w*$xZrU@4!&?8vitZeoOl oM}u>7e%Nl!;#JeUm6dq?**)DHRtVTFoY9~B@u^-?2@8WY02oR!hyVZp diff --git a/modules/springnote/skins/xe_official/images/common/lineH3.gif b/modules/springnote/skins/xe_official/images/common/lineH3.gif deleted file mode 100644 index fe42fe3781237403eca94635261e9596fd922c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45 ucmZ?wbhEHbWMmLwXkcJ?`0y?R1B2pE79h#MpaUX6G7L;CE&VfD8LR=-2na3! diff --git a/modules/springnote/skins/xe_official/images/common/line_1x10_e0e0e0.gif b/modules/springnote/skins/xe_official/images/common/line_1x10_e0e0e0.gif deleted file mode 100644 index 6a848dd581e9ecdf86112d9e89d590c2a18c3296..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrCXkcJ?@ZbRh1B2pE79h#MpaUX6G7L=2E&Z$v)&R+u2Y~

    8(A`{hh{e_5m8rO*` z`TP6-|Nj6000000A^8LV00000EC2ui01N;P000G3;3OI(Wu8-~uBxVGX}4`ajc^>S zI$PjFoJvL_BOoxyK``@}6*QLUVcD1wI7p0Am~e8UmMPbYO)eRVP2nqD3OE~_948c{ QU3h#(5LsOQfPf(YJ6>IHvH$=8 diff --git a/modules/springnote/skins/xe_official/images/cyan/iconMyInfo.gif b/modules/springnote/skins/xe_official/images/cyan/iconMyInfo.gif deleted file mode 100644 index 1ba5a947edee57dbe3393c9a681f23279dbe1b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHbIwq+~J!gEatf;2iw` diff --git a/modules/springnote/skins/xe_official/images/green/iconArticle.gif b/modules/springnote/skins/xe_official/images/green/iconArticle.gif deleted file mode 100644 index a27236ef2a148fe3ce69f32e46bff6632cc01db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmZ?wbhEHbl@?_N8TUbJgt14_`j~`u%IisU7pS&Fxs)*0`YI z;KhSBsa88r?>unf!1BGz4_!R8?(n)5`&JZ8$^ZD}&p$k?kJP9-?6Pnmk!No_?yAM1mo zhRP8t0S%iBg;V;bqlExh{{F>o}5f{&_nCgEat( COJ&^v diff --git a/modules/springnote/skins/xe_official/images/green/iconMyInfo.gif b/modules/springnote/skins/xe_official/images/green/iconMyInfo.gif deleted file mode 100644 index b67f29733cb257873c09469783aff8f4fb66adfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmV-m0H6OyNk%w1VF~~W0HOu}*x}da>*e6*-`C*Q{{H@ant1>J{{R30A^8LW000I6 zEC2ui015yK0009eXj)wQWe_qPoPyXzMBYZ^RnIbzWibW8Rs<6fpoIqjr_=0B0suRj C0wpd0 diff --git a/modules/springnote/skins/xe_official/images/purple/iconArticle.gif b/modules/springnote/skins/xe_official/images/purple/iconArticle.gif deleted file mode 100644 index 59c1c8019f1005c497e2d32741c4674717e5019f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`oMNk%w1VGIBb0K@;ZP_N$xqV=1O|dhB!XBnW}6P>p-?Ong3O>JrGCTNV{&Qeh{==5fz6@S VIQV73?dtb61q%)rgoTA606QIMbg2LU diff --git a/modules/springnote/skins/xe_official/images/purple/iconMyInfo.gif b/modules/springnote/skins/xe_official/images/purple/iconMyInfo.gif deleted file mode 100644 index af4545bfab22696d2f3a0e7e704f15c326c51618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb+Z^fq|1j2P6YBgMmfMz|&>oo)dGDb?zO0=zCnC&(lrduBqhO?i^P`rK4pcjqL(V O3eDCDd%R5ed`~3Cn_9JWC=l=Tf^Y8D!t6FFO`}gnn z&)@(5|7Sn~ia%MvJRJ}TvXg-|C_zPRNy@y7%htUrO?){m)gd=iYK`5^2l`UnZi>PY zY93Akk7r2gP02`@IfK*WL}yS(LDr%vn%BF0^%UEC9%|cW8||?0>o~XLT{%z7#T7sP J*DEqu0|33}ZEyep diff --git a/modules/springnote/skins/xe_official/images/red/iconMyInfo.gif b/modules/springnote/skins/xe_official/images/red/iconMyInfo.gif deleted file mode 100644 index b48e1fcd22e678a2dbb387e5357d0172d62a943c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmV-m0H6OyNk%w1VF~~W0HOu}{{R30A^8LW000I6 zEC2ui015yK0009eXj)wQWe_qPoPyXzMBYZ^RnIbzWibW8Rs<6fpoIqjr_=0B0suRp Cd?iEx diff --git a/modules/springnote/skins/xe_official/images/white/iconArticle.gif b/modules/springnote/skins/xe_official/images/white/iconArticle.gif deleted file mode 100644 index 59c1c8019f1005c497e2d32741c4674717e5019f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`oMNk%w1VGIBb0K@;ZP_N$xqV=1O|dhB!XBnW}6P>p-?Ong3O>JrGCTNV{&Qeh{==5fz6@S VIQV73?dtb61q%)rgoTA606QIMbg2LU diff --git a/modules/springnote/skins/xe_official/images/white/iconMyInfo.gif b/modules/springnote/skins/xe_official/images/white/iconMyInfo.gif deleted file mode 100644 index af4545bfab22696d2f3a0e7e704f15c326c51618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb+Z^fq|1j2P6YBgMmfMz|&>oo)dGDb?zO0=zCnC&(lrduBqhO?i^P`rK4pcjqL(V O3 - - - - - {@$module_info->colorset = "white"} - - - - - - - - - - - - - - {$module_info->header_text} - - - -

    -

    {$module_info->title}

    -
    - - - -
    - - -
    {$lang->document_count} {number_format(count($pages))}
    - - - -
    - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    {$lang->title}{$page->title}
    {$lang->page_url}{$page->uri}
    {$lang->page_modified}{$page->date_modified}
    {$lang->page_modifier}{$page->contributor_modified}
    -
    - - - - - -
    - -
    - {$page->source} -
    - -
    - - - - - - - - - -
    -
    - - -
    -
    -
    - {@ $_idx = 0 } - -
    - -
    {$val->source}
    -
    - {@ $_idx++} - -
    - - - -{$module_info->footer_text} diff --git a/modules/springnote/skins/xe_official/message.html b/modules/springnote/skins/xe_official/message.html deleted file mode 100644 index eca9925a4..000000000 --- a/modules/springnote/skins/xe_official/message.html +++ /dev/null @@ -1,7 +0,0 @@ -
    - {$message} -
    - - - {$lang->cmd_login} - diff --git a/modules/springnote/skins/xe_official/skin.xml b/modules/springnote/skins/xe_official/skin.xml deleted file mode 100644 index ce2f1654a..000000000 --- a/modules/springnote/skins/xe_official/skin.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - 스프링 노트 연동 기본 스킨 - SpringNote連動のデフォルトスキン - Springnote API默认皮肤 - Springnote Module Basic Skin - Springnote API預設面板 - 스프링 노트 연동 모듈의 기본 스킨 - SpringNote連動のデフォルトスキン - Springnote API默认皮肤。 - Default Skin of Springnote Module - Springnote API預設面板。 - 0.1 - 2007-11-30 - - - zero - zero - zero - zero - zero - - - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 청록색 - 青緑 - 青绿色 - Cyan - 青綠色 - - - 초록색 - - 绿色 - Green - 綠色 - - - 빨간색 - - 红色 - Red - 紅色 - - - 보라색 - - 紫色 - Purple - 紫色 - - - - - - 게시판 제목 - 掲示板タイトル - 版面标题 - Title of Board - 討論板標題 - 게시판의 제목을 적어주세요. - 掲示板のタイトルを入力して下さい。 - 请输入版面标题(留空为不显示)。 - Please input the title of board. - 請輸入討論板標題(留白為不顯示)。 - - - diff --git a/modules/springnote/springnote.admin.controller.php b/modules/springnote/springnote.admin.controller.php deleted file mode 100644 index fb18d65e9..000000000 --- a/modules/springnote/springnote.admin.controller.php +++ /dev/null @@ -1,79 +0,0 @@ -module = 'springnote'; - $args->mid = $args->springnote_name; - unset($args->springnote_name); - - // module_srl이 넘어오면 원 모듈이 있는지 확인 - if($args->module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); - if($module_info->module_srl != $args->module_srl) unset($args->module_srl); - } - - // module_srl의 값에 따라 insert/update - if(!$args->module_srl) { - // module controller를 이용하여 모듈을 생성한다. - $output = $oModuleController->insertModule($args); - $msg_code = 'success_registed'; - } else { - $output = $oModuleController->updateModule($args); - $msg_code = 'success_updated'; - } - - // 결과값에 오류가 있을 경우 그대로 객체 리턴. - if(!$output->toBool()) return $output; - - // 등록후 페이지 이동을 위해 변수 설정 및 메세지를 설정한다. - $this->add('page',Context::get('page')); - $this->add('module_srl',$output->get('module_srl')); - $this->setMessage($msg_code); - } - - /** - * @brief 방명록 삭제 - **/ - function procSpringnoteAdminDeleteSpringnote() { - // 삭제할 대상 방명록의 module_srl을 구한다. - $module_srl = Context::get('module_srl'); - - // 원본을 구해온다 - $oModuleController = &getController('module'); - $output = $oModuleController->deleteModule($module_srl); - - // 삭제 처리시 오류가 발생하면 결과 객체를 바로 리턴한다. - if(!$output->toBool()) return $output; - - // 등록후 페이지 이동을 위해 변수 설정 및 메세지를 설정한다. - $this->add('module','springnote'); - $this->add('page',Context::get('page')); - $this->setMessage('success_deleted'); - } - - - } -?> diff --git a/modules/springnote/springnote.admin.view.php b/modules/springnote/springnote.admin.view.php deleted file mode 100644 index e87d1fb78..000000000 --- a/modules/springnote/springnote.admin.view.php +++ /dev/null @@ -1,137 +0,0 @@ -module_srl) { - $module_srl = $this->module_srl; - Context::set('module_srl', $module_srl); - } - - // module info를 구하기 위해 module model 객체 생성 - $oModuleModel = &getModel('module'); - - // 모듈 카테고리 목록을 구함 - $module_category = $oModuleModel->getModuleCategories(); - Context::set('module_category', $module_category); - - // module_srl이 있다면 요청된 모듈의 정보를 미리 구해 놓음 - if($module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info) { - Context::set('module_srl',''); - $this->act = 'list'; - } else { - $this->module_info = $module_info; - Context::set('module_info',$module_info); - } - } - - // 템플릿 경로 지정, 관리자 페이지를 위한 템플릿은 별도의 스킨 기능이 없이 ./modules/모듈/tpl/ 에 위치해 놓기에 바로 지정을 해 놓는다. - $template_path = sprintf("%stpl/",$this->module_path); - $this->setTemplatePath($template_path); - } - - /** - * @brief 생성된 스프링노트들의 목록을 보여줌 - * springnote이라는 module명으로 등록된 모듈을 구하기 위해서 몇가지 설정을 한 후에 쿼리를 수행한다. - * 쿼리수행은 executeQuery(모듈명.쿼리아이디, 인자변수) 로 하게 되며 이 쿼리아이디에 해당하는 xml파일은 모듈의 queries디렉토리에 지정이 되어 있다. - * - * 이 특정 module의 목록은 module model객체에서 구할 수 있지만 검색등의 각 모듈마다 다른 조건 때문에 각 모듈별로 쿼리를 생성해 놓는다. - * 모든 모듈의 결과물(mid)는 modules 테이블에 저장이 된다. - **/ - function dispSpringnoteAdminContent() { - $args->sort_index = "module_srl"; ///< 정렬 순서는 모듈의 sequence값으로 하고 정렬은 역순. 즉 생성된 순으로 한다. - $args->page = Context::get('page'); ///< 현재 페이지를 설정 - $args->list_count = 40; ///< 한페이지에 40개씩 보여주기로 고정. - $args->page_count = 10; ///< 페이지의 수는 10개로 제한. - $args->s_module_category_srl = Context::get('module_category_srl'); ///< 모듈분류값을 인자로 추가 - $output = executeQuery('springnote.getSpringnoteList', $args); ///< springnote.getGuesbookList 쿼리 실행 (./modules/springnote/query/getSpringnoteList.xml) - - /** - * 템플릿에 쓰기 위해서 context::set - * xml query에 navigation이 있고 list_count가 정의되어 있으면 결과 변수에 아래 5가지의 값이 세팅이 된다. - **/ - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('springnote_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - // 템플릿 파일 지정 (./modules/springnote/tpl/index.html파일이 지정이 됨) - $this->setTemplateFile('index'); - } - - - /** - * @brief 스프링노트 설정 폼 출력 - **/ - function dispSpringnoteAdminInsertSpringnote() { - // 스킨 목록을 구해옴 - $oModuleModel = &getModel('module'); - $skin_list = $oModuleModel->getSkins($this->module_path); - Context::set('skin_list',$skin_list); - - // 레이아웃 목록을 구해옴 - $oLayoutMode = &getModel('layout'); - $layout_list = $oLayoutMode->getLayoutList(); - Context::set('layout_list', $layout_list); - - // 템플릿 파일 지정 - $this->setTemplateFile('springnote_insert'); - } - - /** - * @brief 스프링노트 삭제 화면 출력 - **/ - function dispSpringnoteAdminDeleteSpringnote() { - if(!Context::get('module_srl')) return $this->dispSpringnoteAdminContent(); - - $module_info = Context::get('module_info'); - - Context::set('module_info',$module_info); - - // 템플릿 파일 지정 - $this->setTemplateFile('springnote_delete'); - } - - /** - * @brief 스킨 정보 보여줌 - **/ - function dispSpringnoteAdminSkinInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $skin_content = $oModuleAdminModel->getModuleSkinHTML($this->module_info->module_srl); - Context::set('skin_content', $skin_content); - - $this->setTemplateFile('skin_info'); - } - - /** - * @brief 권한 목록 출력 - **/ - function dispSpringnoteAdminGrantInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $grant_content = $oModuleAdminModel->getModuleGrantHTML($this->module_info->module_srl, $this->xml_info->grant); - Context::set('grant_content', $grant_content); - - $this->setTemplateFile('grant_list'); - } - } -?> diff --git a/modules/springnote/springnote.class.php b/modules/springnote/springnote.class.php deleted file mode 100644 index 95d43a48d..000000000 --- a/modules/springnote/springnote.class.php +++ /dev/null @@ -1,38 +0,0 @@ -moduleInstall(); - return new Object(0,'success_updated'); - } - - /** - * @brief 캐시 파일 재생성 - **/ - function recompileCache() { - } - } - -?> diff --git a/modules/springnote/springnote.model.php b/modules/springnote/springnote.model.php deleted file mode 100644 index ae7b81451..000000000 --- a/modules/springnote/springnote.model.php +++ /dev/null @@ -1,215 +0,0 @@ -userid = $userid; - $this->userkey = $userkey; - $this->domain = $domain; - } - - /** - * @brief url 생성 - **/ - function getUrl($pageid = null) { - return sprintf('http://%s:%s/pages%s.xml%s', $this->server, $this->port, $pageid?'/'.$pageid:'', $this->domain?'?domain='.$this->domain:''); - } - - /** - * @brief userid 생성 - **/ - function getUserID() { - return htmlentities($this->userid, ENT_QUOTES, 'UTF-8'); - } - - /** - * @brief password 생성 - **/ - function getPassword() { - return $this->userkey.'.'.$this->appkey; - } - - /** - * @brief HTTP request 객체 생성 - **/ - function getRequest($url) { - $oReqeust = new HTTP_Request($url); - $oReqeust->addHeader('Content-Type', 'application/xml'); - $oReqeust->setMethod('GET'); - $oReqeust->setBasicAuth($this->getUserID(), $this->getPassword()); - return $oReqeust; - } - - /** - * @brief springnote 페이지 정보 가져오기 - **/ - function getPage($pageid) { - $url = $this->getUrl($pageid); - $oReqeust = $this->getRequest($url); - $oResponse = $oReqeust->sendRequest(); - - if (PEAR::isError($oResponse)) return null; - - $body = $oReqeust->getResponseBody(); - - $oXmlParser = new XmlParser(); - $xmldoc = $oXmlParser->parse($body); - - $page->identifier = $xmldoc->page->identifier->body; - $page->title = $xmldoc->page->title->body; - $page->relation_is_part_of = $xmldoc->page->relation_is_part_of->body; - $page->date_modified = $xmldoc->page->date_modified->body; - $page->uri = $xmldoc->page->uri->body; - $page->date_created = $xmldoc->page->date_created->body; - $page->rights = $xmldoc->page->rights->body; - $page->creator = $xmldoc->page->creator->body; - $page->contributor_modified = $xmldoc->page->contributor_modified->body; - $page->version = $xmldoc->page->version->body; - $page->tags = $xmldoc->page->tags->body; - $page->body = trim($xmldoc->page->body); - $page->source = trim($xmldoc->page->source->body); - - // source에서 /pages/숫자로 되어 있는 url의 수정 - $page->source = preg_replace('/="\/pages\/([0-9]+)(#[^"]+)?"/is','="./?mid='.Context::get('mid').'&pageid=\\1\\2"', $page->source); - - // 첨부파일의 경로를 변경 - $page->source = preg_replace('/="\/pages\/([0-9]+)\/attachments\/([0-9]+)"/is','="'.$page->uri.'/attachments/\\2"', $page->source); - - // Change path of the template images - $page->source = preg_replace('/="\/images\/template\/([^"]+)"/is','="http://zbxe.springnote.com/images/template/\\1"', $page->source); - - $uri = preg_replace('/pages(.*)$/i','',$page->uri); - $page->css_files = array( - sprintf('%sstylesheets/xhtmlContent.css?%d', $uri, time()), - sprintf('%sstylesheets/template.css?%d', $uri, time()), - "http://static2.springnote.com/stylesheets/readonly_30102.css" - ); - return $page; - } - - /** - * @brief springnote 페이지 목록 가져오기 - **/ - function getPages($query = null, $fulltext = true, $p_pageid = 0) { - - if($query) { - if($this->domain) $url = sprintf('%s&q=%s&fulltext=%d', $this->getUrl(), urlencode($query), $fulltext?1:0); - else $url = sprintf('%s?q=%s&fulltext=%d', $this->getUrl(), urlencode($query), $fulltext?1:0); - } else { - $url = $this->getUrl(); - } - - $oReqeust = $this->getRequest($url); - $oResponse = $oReqeust->sendRequest(); - - if (PEAR::isError($oResponse)) return array(); - - $body = $oReqeust->getResponseBody(); - - $oXmlParser = new XmlParser(); - $xmldoc = $oXmlParser->parse($body); - - // 페이지 목록 정리 - $output = array(); - $pages = array(); - $root = null; - if(count($xmldoc->pages->page)) { - // 일단 서버에서 보내주는 대로 목록을 받음 - foreach($xmldoc->pages->page as $val) { - $obj = null; - $obj->pageid = $val->identifier->body; - $obj->title = $val->title->body; - $obj->relation_is_part_of = $val->relation_is_part_of->body; - $obj->date_modified = $val->date_modified->body; - $obj->uri = $val->uri->body; - $obj->source = trim($val->source->body); - if($query && !$obj->source) continue; - $pages[$obj->pageid] = $obj; - } - - // parent/chlid관계로 묶음 - foreach($pages as $pageid => $page) { - if($page->relation_is_part_of) $pages[$page->relation_is_part_of]->child[] = &$pages[$pageid]; - else $root->child[] = &$pages[$pageid]; - } - - if($p_pageid) $this->getNodes($root->child, $p_pageid, $root); - - $pages = array(); - $prev_pageid = 0; - $this->arrangePages($pages, $root->child, 0, $prev_pageid); - - } - - return $pages; - } - - /** - * @brief 특정 노드아래만 검색을 하기 위할때 해당 노드의 page_id를 받아서 해당 노드tree만 리턴 - **/ - function getNodes($list, $p_pageid, &$root) { - if(!count($list)) return; - foreach($list as $key => $val) { - if($val->pageid == $p_pageid) { - $root = $val; - return; - } - - if($val->child) $this->getNodes($val->child, $p_pageid, $root); - } - } - - /** - * @brief 스프링노트 서버에서 보내준 페이지를 정렬 - **/ - function arrangePages(&$pages, $list, $depth, &$prev_pageid) { - if(!count($list)) return; - - foreach($list as $key => $val) { - - $child = $val->child; - unset($val->child); - - $val->depth = $depth; - $pages[$val->pageid] = $val; - - if($prev_pageid) { - $pages[$prev_pageid]->next->pageid = $pages[$val->pageid]->pageid; - $pages[$prev_pageid]->next->title = $pages[$val->pageid]->title; - $pages[$val->pageid]->prev->pageid = $pages[$prev_pageid]->pageid; - $pages[$val->pageid]->prev->title = $pages[$prev_pageid]->title; - } - - $prev_pageid = $val->pageid; - - if($child) $this->arrangePages($pages, $child,$depth+1, $prev_pageid); - } - } - - } -?> diff --git a/modules/springnote/springnote.view.php b/modules/springnote/springnote.view.php deleted file mode 100644 index 958c77e60..000000000 --- a/modules/springnote/springnote.view.php +++ /dev/null @@ -1,95 +0,0 @@ -module_srl) Context::set('module_srl',$this->module_srl); - - /** - * 현재 방명록 모듈의 정보를 module_info라는 이름으로 템플릿에서 사용할 수 있게 하기 위해 세팅한다 - **/ - Context::set('module_info',$this->module_info); - - /** - * 모듈정보에서 넘어오는 skin값을 이용하여 최종 출력할 템플릿의 위치를 출력한다. - * $this->module_path는 ./modules/guestbook/의 값을 가지고 있다 - **/ - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - if(!is_dir($template_path)||!$this->module_info->skin) { - $this->module_info->skin = 'xe_official'; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - } - $this->setTemplatePath($template_path); - } - - /** - * @brief 목록 출력 (관리자용) - **/ - function dispSpringnoteContent() { - // 권한 체크 - if(!$this->grant->access) return $this->dispSpringnoteMessage('msg_not_permitted'); - - $pageid = (int)Context::get('pageid'); - if($this->module_info->pageid && $this->module_info->pageid_option != 'list') $pageid = $this->module_info->pageid; - if(!$pageid && $this->module_info->pageid) $pageid = $this->module_info->pageid; - - $q = Context::get('q'); - - $oSpringnoteModel = &getModel('springnote'); - $oSpringnoteModel->setInfo($this->module_info->openid, $this->module_info->userkey, $this->module_info->domain); - - // 특정 페이지 선택시 페이지 정보 가져오기 - if($this->grant->view && $pageid) { - $page = $oSpringnoteModel->getPage($pageid); - if($page) { - for($i=0;$icss_files);$i++) { - $css_file = $page->css_files[$i]; - Context::addCssFile($css_file); - } - Context::addBrowserTitle($page->title); - } - } - - // 페이지 목록 가져오기 - if($this->module_info->pageid && $this->module_info->pageid_option != 'list') $pages = null; - else { - if($this->module_info->pageid && $this->module_info->pageid_option == 'list') $pages = $oSpringnoteModel->getPages($q, true, $this->module_info->pageid); - else { - $pages = $oSpringnoteModel->getPages($q, true); - } - } - - if($pageid) { - if($pages[$pageid]->prev) $page->prev = $pages[$pageid]->prev; - if($pages[$pageid]->next) $page->next = $pages[$pageid]->next; - } - Context::set('page', $page); - Context::set('pages', $pages); - - $this->setTemplateFile('list'); - } - - /** - * @brief 메세지 출력 - **/ - function dispSpringnoteMessage($msg_code) { - $msg = Context::getLang($msg_code); - if(!$msg) $msg = $msg_code; - Context::set('message', $msg); - $this->setTemplateFile('message'); - } - - } -?> diff --git a/modules/springnote/tpl/filter/delete_springnote.xml b/modules/springnote/tpl/filter/delete_springnote.xml deleted file mode 100644 index 283bcdcc1..000000000 --- a/modules/springnote/tpl/filter/delete_springnote.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
    - - - - - - - -
    diff --git a/modules/springnote/tpl/filter/insert_springnote.xml b/modules/springnote/tpl/filter/insert_springnote.xml deleted file mode 100644 index 5f5eb6c5e..000000000 --- a/modules/springnote/tpl/filter/insert_springnote.xml +++ /dev/null @@ -1,38 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/modules/springnote/tpl/grant_list.html b/modules/springnote/tpl/grant_list.html deleted file mode 100644 index b0d8b0c53..000000000 --- a/modules/springnote/tpl/grant_list.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$grant_content} diff --git a/modules/springnote/tpl/header.html b/modules/springnote/tpl/header.html deleted file mode 100644 index 2ed5f6595..000000000 --- a/modules/springnote/tpl/header.html +++ /dev/null @@ -1,23 +0,0 @@ - - -

    {$lang->springnote} {$lang->cmd_management}

    - -
    {nl2br($lang->about_springnote)}
    - - - -

    {$module_info->mid} ({$lang->is_default}) | View

    - - - - - diff --git a/modules/springnote/tpl/index.html b/modules/springnote/tpl/index.html deleted file mode 100644 index 7386efc8a..000000000 --- a/modules/springnote/tpl/index.html +++ /dev/null @@ -1,80 +0,0 @@ - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)}
    {$lang->no}
    -
    - - - - -
    -
    {$lang->mid}
    -
    {$lang->browser_title}
    {$lang->regdate}
     
    {$no} - - {$lang->not_exists} - - {$module_category[$val->module_category_srl]->title} - - {htmlspecialchars($val->mid)}{$val->browser_title}{zdate($val->regdate,"Y-m-d")}{$lang->cmd_setup}{$lang->cmd_delete}
    - - - - -
    - - - diff --git a/modules/springnote/tpl/js/springnote_admin.js b/modules/springnote/tpl/js/springnote_admin.js deleted file mode 100644 index b01738e15..000000000 --- a/modules/springnote/tpl/js/springnote_admin.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * @file modules/springnote/js/springnote_admin.js - * @author zero (zero@nzeo.com) - * @brief springnote 모듈의 관리자용 javascript - **/ - -/* 모듈 생성 후 */ -function completeInsertSpringnote(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); - - var url = current_url.setQuery('act','dispSpringnoteAdminInsertSpringnote'); - if(module_srl) url = url.setQuery('module_srl',module_srl); - if(page) url.setQuery('page',page); - location.href = url; -} - -/* 모듈 삭제 후 */ -function completeDeleteSpringnote(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - alert(message); - - var url = current_url.setQuery('act','dispSpringnoteAdminContent').setQuery('module_srl',''); - if(page) url = url.setQuery('page',page); - location.href = url; -} - -/* 권한 관련 */ -function completeInsertGrant(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); - - location.href = location.href; -} - -/* 카테고리 이동 */ -function doChangeCategory(fo_obj) { - var module_category_srl = fo_obj.module_category_srl.options[fo_obj.module_category_srl.selectedIndex].value; - if(module_category_srl==-1) { - location.href = current_url.setQuery('act','dispModuleAdminCategory'); - return false; - } - return true; -} - -/* 일괄 설정 */ -function doCartSetup(url) { - var module_srl = new Array(); - jQuery('#fo_list input[name=cart]:checked').each(function() { - module_srl[module_srl.length] = jQuery(this).val(); - }); - - if(module_srl.length<1) return; - - url += "&module_srls="+module_srl.join(','); - popopen(url,'modulesSetup'); -} diff --git a/modules/springnote/tpl/skin_info.html b/modules/springnote/tpl/skin_info.html deleted file mode 100644 index 0ad67b69f..000000000 --- a/modules/springnote/tpl/skin_info.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$skin_content} diff --git a/modules/springnote/tpl/springnote_delete.html b/modules/springnote/tpl/springnote_delete.html deleted file mode 100644 index a3963d6c4..000000000 --- a/modules/springnote/tpl/springnote_delete.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - -
    - - - -

    {$lang->confirm_delete}

    - - - - - - - - - - - - -
    {$lang->module_name}
    {$module_info->mid}
    {$lang->module}
    {$module_info->module}
    - - {$lang->cmd_back} -
    - -
    diff --git a/modules/springnote/tpl/springnote_insert.html b/modules/springnote/tpl/springnote_insert.html deleted file mode 100644 index 90e2b45df..000000000 --- a/modules/springnote/tpl/springnote_insert.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->mid}
    - -

    {$lang->about_mid}

    -
    {$lang->module_category}
    - -

    {$lang->about_module_category}

    -
    {$lang->springnote_openid}
    - http:/// -

    {$lang->about_springnote_openid}

    -
    {$lang->springnote_userkey}
    - -

    {$lang->about_springnote_userkey}

    -
    {$lang->springnote_pageid}
    - -

    {$lang->about_springnote_pageid}

    -
    {$lang->springnote_pageid_setup}
    -

    pageid_option!='list')-->checked="checked" id="springnote_pageid_option_only" />

    -

    pageid_option=='list')-->checked="checked" id="springnote_pageid_option_list" />

    -

    {$lang->about_springnote_pageid_setup}

    -
    {$lang->springnote_domain}
    - -

    {$lang->about_springnote_domain}

    -
    {$lang->browser_title}
    - - {$lang->cmd_find_langcode} -

    {$lang->about_browser_title}

    -
    {$lang->layout}
    - -

    {$lang->about_layout}

    -
    {$lang->skin}
    - -

    {$lang->about_skin}

    -
    {$lang->description}
    - -

    {$lang->about_description}

    -
    {$lang->header_text}
    - -

    {$lang->about_header_text}

    -
    {$lang->footer_text}
    - -

    {$lang->about_footer_text}

    -
    - -
    - -
    diff --git a/modules/tccommentnotify/conf/info.xml b/modules/tccommentnotify/conf/info.xml deleted file mode 100644 index 891fee417..000000000 --- a/modules/tccommentnotify/conf/info.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - 댓글알리미 - コメントお知らせアラート - 评论通告 - Comment Notifier - 評論通知 - 댓글알리미 모듈입니다. - コメントお知らせアラートモジュールです。 - 评论通告模块。 - Comment Notifier will tell you when there's a new comment - 當有新評論時,此模組會告知。 - 0.2.1 - 2008-07-31 - interlock - - - haneul - haneul - haneul - haneul - haneul - - - - - haneul - haneul - haneul - haneul - haneul - - 중복 댓글알림 제거 추가 - - - - - - haneul - haneul - haneul - haneul - haneul - - 본문에 대한 댓글알림 추가 - XE 기본패키지에 추가 - - - - - haneul - haneul - haneul - haneul - haneul - - queue에서 잘 안 빠지는 문제 수정 - - - - - haneul - haneul - haneul - haneul - haneul - - page module로 들어오는 noti가 반영이 안되는 문제 수정 - - - - - haneul - haneul - haneul - haneul - haneul - - tag strip안되는 문제 수정 - - diff --git a/modules/tccommentnotify/conf/module.xml b/modules/tccommentnotify/conf/module.xml deleted file mode 100644 index 3399716a7..000000000 --- a/modules/tccommentnotify/conf/module.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/modules/tccommentnotify/lang/en.lang.php b/modules/tccommentnotify/lang/en.lang.php deleted file mode 100644 index 39730314d..000000000 --- a/modules/tccommentnotify/lang/en.lang.php +++ /dev/null @@ -1,6 +0,0 @@ -commentnotify = 'Comment Notifier'; - $lang->msg_checked_comment_is_deleted = '%d comment(s) has(have) been deleted'; - $lang->cmd_delete_checked_comment = 'Delete Selected Items'; - $lang->site_name = 'Site Name'; -?> diff --git a/modules/tccommentnotify/lang/fr.lang.php b/modules/tccommentnotify/lang/fr.lang.php deleted file mode 100644 index 8596c2685..000000000 --- a/modules/tccommentnotify/lang/fr.lang.php +++ /dev/null @@ -1,6 +0,0 @@ -commentnotify = 'Annonceur de Commentaire'; - $lang->msg_checked_comment_is_deleted = '%d commentaire(s) a(ont) est(sont) supprimé(s)'; - $lang->cmd_delete_checked_comment = 'Supprimer les Item choisis'; - $lang->site_name = 'Site Name'; -?> diff --git a/modules/tccommentnotify/lang/jp.lang.php b/modules/tccommentnotify/lang/jp.lang.php deleted file mode 100644 index e90c85623..000000000 --- a/modules/tccommentnotify/lang/jp.lang.php +++ /dev/null @@ -1,6 +0,0 @@ -commentnotify = 'コメントお知らせアラート'; - $lang->msg_checked_comment_is_deleted = '%d個のアラートメッセージが削除されました。'; - $lang->cmd_delete_checked_comment = '選択したコメントを削除'; - $lang->site_name = 'サイト名'; -?> diff --git a/modules/tccommentnotify/lang/ko.lang.php b/modules/tccommentnotify/lang/ko.lang.php deleted file mode 100644 index 6ef5727a0..000000000 --- a/modules/tccommentnotify/lang/ko.lang.php +++ /dev/null @@ -1,6 +0,0 @@ -commentnotify = '댓글알리미'; - $lang->msg_checked_comment_is_deleted = '%d개의 알림글이 삭제되었습니다'; - $lang->cmd_delete_checked_comment = '선택삭제'; - $lang->site_name = '사이트명'; -?> diff --git a/modules/tccommentnotify/lang/zh-CN.lang.php b/modules/tccommentnotify/lang/zh-CN.lang.php deleted file mode 100644 index 5f7e83ed2..000000000 --- a/modules/tccommentnotify/lang/zh-CN.lang.php +++ /dev/null @@ -1,11 +0,0 @@ - 翻译:guny - * @brief 评论通告模块简体中文语言包 - **/ - $lang->commentnotify = '评论通告'; - $lang->msg_checked_comment_is_deleted = '已删除%d个通告。'; - $lang->cmd_delete_checked_comment = '删除所选'; - $lang->site_name = '站点名称'; -?> diff --git a/modules/tccommentnotify/lang/zh-TW.lang.php b/modules/tccommentnotify/lang/zh-TW.lang.php deleted file mode 100644 index 65582fa62..000000000 --- a/modules/tccommentnotify/lang/zh-TW.lang.php +++ /dev/null @@ -1,6 +0,0 @@ -commentnotify = '評論通知'; - $lang->msg_checked_comment_is_deleted = '%d 評論被刪除'; - $lang->cmd_delete_checked_comment = '刪除所選項目'; - $lang->site_name = '網站名稱'; -?> diff --git a/modules/tccommentnotify/queries/deleteChild.xml b/modules/tccommentnotify/queries/deleteChild.xml deleted file mode 100644 index 18618e3be..000000000 --- a/modules/tccommentnotify/queries/deleteChild.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/modules/tccommentnotify/queries/deleteChildren.xml b/modules/tccommentnotify/queries/deleteChildren.xml deleted file mode 100644 index ed56920f3..000000000 --- a/modules/tccommentnotify/queries/deleteChildren.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/tccommentnotify/queries/deleteFromQueue.xml b/modules/tccommentnotify/queries/deleteFromQueue.xml deleted file mode 100644 index c41446480..000000000 --- a/modules/tccommentnotify/queries/deleteFromQueue.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/tccommentnotify/queries/deleteParent.xml b/modules/tccommentnotify/queries/deleteParent.xml deleted file mode 100644 index d671dcc0a..000000000 --- a/modules/tccommentnotify/queries/deleteParent.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/tccommentnotify/queries/getChild.xml b/modules/tccommentnotify/queries/getChild.xml deleted file mode 100644 index 4686dcf79..000000000 --- a/modules/tccommentnotify/queries/getChild.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/tccommentnotify/queries/getChildId.xml b/modules/tccommentnotify/queries/getChildId.xml deleted file mode 100644 index 90e272c36..000000000 --- a/modules/tccommentnotify/queries/getChildId.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/tccommentnotify/queries/getChildren.xml b/modules/tccommentnotify/queries/getChildren.xml deleted file mode 100644 index 3e3171257..000000000 --- a/modules/tccommentnotify/queries/getChildren.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/tccommentnotify/queries/getFromQueue.xml b/modules/tccommentnotify/queries/getFromQueue.xml deleted file mode 100644 index 50161a68c..000000000 --- a/modules/tccommentnotify/queries/getFromQueue.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -
    - - - - - - - - - - diff --git a/modules/tccommentnotify/queries/getNotifiedList.xml b/modules/tccommentnotify/queries/getNotifiedList.xml deleted file mode 100644 index 70cc2dd87..000000000 --- a/modules/tccommentnotify/queries/getNotifiedList.xml +++ /dev/null @@ -1,27 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/tccommentnotify/queries/getParentId.xml b/modules/tccommentnotify/queries/getParentId.xml deleted file mode 100644 index fe27ee479..000000000 --- a/modules/tccommentnotify/queries/getParentId.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    - - - - - - - - - - - diff --git a/modules/tccommentnotify/queries/getSite.xml b/modules/tccommentnotify/queries/getSite.xml deleted file mode 100644 index 0821081bd..000000000 --- a/modules/tccommentnotify/queries/getSite.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/tccommentnotify/queries/insertCommentNotified.xml b/modules/tccommentnotify/queries/insertCommentNotified.xml deleted file mode 100644 index e73c39d95..000000000 --- a/modules/tccommentnotify/queries/insertCommentNotified.xml +++ /dev/null @@ -1,25 +0,0 @@ - - -
    - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/tccommentnotify/queries/insertCommentNotifiedChild.xml b/modules/tccommentnotify/queries/insertCommentNotifiedChild.xml deleted file mode 100644 index df1a26ce2..000000000 --- a/modules/tccommentnotify/queries/insertCommentNotifiedChild.xml +++ /dev/null @@ -1,22 +0,0 @@ - - -
    - - - - - - - - - - - - - - - - - - - diff --git a/modules/tccommentnotify/queries/insertQueue.xml b/modules/tccommentnotify/queries/insertQueue.xml deleted file mode 100644 index e4593389b..000000000 --- a/modules/tccommentnotify/queries/insertQueue.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -
    - - - - - diff --git a/modules/tccommentnotify/queries/insertSite.xml b/modules/tccommentnotify/queries/insertSite.xml deleted file mode 100644 index 2bf165598..000000000 --- a/modules/tccommentnotify/queries/insertSite.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/tccommentnotify/queries/updateParent.xml b/modules/tccommentnotify/queries/updateParent.xml deleted file mode 100644 index 98598ef62..000000000 --- a/modules/tccommentnotify/queries/updateParent.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/modules/tccommentnotify/schemas/tcnotified.xml b/modules/tccommentnotify/schemas/tcnotified.xml deleted file mode 100644 index db5d8a4cd..000000000 --- a/modules/tccommentnotify/schemas/tcnotified.xml +++ /dev/null @@ -1,20 +0,0 @@ -
    - - - - - - - - - - - - - - - - - - -
    diff --git a/modules/tccommentnotify/schemas/tcnotifiedchildren.xml b/modules/tccommentnotify/schemas/tcnotifiedchildren.xml deleted file mode 100644 index 864cba50e..000000000 --- a/modules/tccommentnotify/schemas/tcnotifiedchildren.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - -
    diff --git a/modules/tccommentnotify/schemas/tcnotifiedsites.xml b/modules/tccommentnotify/schemas/tcnotifiedsites.xml deleted file mode 100644 index 0276988bb..000000000 --- a/modules/tccommentnotify/schemas/tcnotifiedsites.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - -
    diff --git a/modules/tccommentnotify/schemas/tcnotifyqueue.xml b/modules/tccommentnotify/schemas/tcnotifyqueue.xml deleted file mode 100644 index 434f0598d..000000000 --- a/modules/tccommentnotify/schemas/tcnotifyqueue.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -
    diff --git a/modules/tccommentnotify/tccommentnotify.admin.controller.php b/modules/tccommentnotify/tccommentnotify.admin.controller.php deleted file mode 100644 index 8081cd636..000000000 --- a/modules/tccommentnotify/tccommentnotify.admin.controller.php +++ /dev/null @@ -1,68 +0,0 @@ -stop('msg_cart_is_null'); - $comment_srl_list= explode('|@|', $cart); - $comment_count = count($comment_srl_list); - if(!$comment_count) return $this->stop('msg_cart_is_null'); - - for($i=0;$i<$comment_count;$i++) { - $notified_srl = trim($comment_srl_list[$i]); - if(!$notified_srl) continue; - - $output = $this->deleteParent($notified_srl); - if(!$output->toBool()) continue; - - $deleted_count ++; - } - - $this->setMessage( sprintf(Context::getLang('msg_checked_comment_is_deleted'), $deleted_count) ); - } - - function deleteParent($parent_srl) - { - $args->notified_srl = $parent_srl; - executeQuery('tccommentnotify.deleteParent', $args); - $newargs->parent_srl = $args->notified_srl; - return executeQuery('tccommentnotify.deleteChildren', $newargs); - } - - function procCommentNotifyAdminDeleteParent() - { - $notified_srl = Context::get('notified_srl'); - $this->deleteParent($notified_srl); - } - - function procCommentNotifyAdminDeleteChild() - { - $args->notified_srl = Context::get('notified_srl'); - $oModel = &getModel('tccommentnotify'); - $output = $oModel->GetChild($args->notified_srl); - if(!$output->toBool()) - { - return; - } - $parent_srl = $output->data->parent_srl; - executeQuery('tccommentnotify.deleteChild', $args); - if(!$oModel->GetChildren($parent_srl)) - { - $newarg->notified_srl = $parent_srl; - executeQuery('tccommentnotify.deleteParent', $newarg); - } - } - } -?> diff --git a/modules/tccommentnotify/tccommentnotify.admin.view.php b/modules/tccommentnotify/tccommentnotify.admin.view.php deleted file mode 100644 index ecc66b2c0..000000000 --- a/modules/tccommentnotify/tccommentnotify.admin.view.php +++ /dev/null @@ -1,64 +0,0 @@ -setTemplatePath($this->module_path.'tpl'); - } - - /** - * @brief 관리자 페이지 초기화면 - **/ - function dispCommentNotifyAdminIndex() { - $this->dispCommentNotifyAdminList(); - } - - function dispCommentNotifyAdminList() { - - // 목록을 구하기 위한 옵션 - $args->page = Context::get('page'); ///< 페이지 - - $args->sort_index = 'list_order'; ///< 소팅 값 - - $oCommentNotifyModel = &getModel('tccommentnotify'); - $output = $oCommentNotifyModel->GetNotifiedList($args); - - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - $notify_list = array(); - if(!$output->data) - { - $output->data = array(); - } - foreach($output->data as $notifyparent) - { - $item = null; - $item->parent = $notifyparent; - $item->children = $oCommentNotifyModel->GetChildren($notifyparent->notified_srl); - $notify_list[] = $item; - } - Context::set('notify_list', $notify_list); - Context::set('page_navigation', $output->page_navigation); - - // 템플릿 지정 - $this->setTemplatePath($this->module_path.'tpl'); - $this->setTemplateFile('commentnotify_list'); - } - - function dispCommentNotifyAdminDeleteChild() - { - $notified_srl = Context::get('notified_srl'); - $this->setTemplateFile('delete_child'); - } - } -?> diff --git a/modules/tccommentnotify/tccommentnotify.class.php b/modules/tccommentnotify/tccommentnotify.class.php deleted file mode 100644 index 05139d93e..000000000 --- a/modules/tccommentnotify/tccommentnotify.class.php +++ /dev/null @@ -1,60 +0,0 @@ -insertTrigger('comment.insertComment', 'tccommentnotify', 'controller', 'triggerInsertComment', 'after'); - $oModuleController->insertActionForward('tccommentnotify', 'view', 'dispCommentNotifyAdminIndex'); - - return new Object(); - } - - /** - * @brief 설치가 이상이 없는지 체크하는 method - **/ - function checkUpdate() { - $oModuleModel = &getModel('module'); - if(!$oModuleModel->getTrigger('comment.insertComment', 'tccommentnotify', 'controller', 'triggerInsertComment', 'after')) return true; - if(!$oModuleModel->getActionForward('dispCommentNotifyAdminIndex')) return true; - - - return false; - } - - /** - * @brief 업데이트 실행 - **/ - function moduleUpdate() { - $oModuleModel = &getModel('module'); - $oModuleController = &getController('module'); - if(!$oModuleModel->getTrigger('comment.insertComment', 'tccommentnotify', 'controller', 'triggerInsertComment', 'after')) - $oModuleController->insertTrigger('comment.insertComment', 'tccommentnotify', 'controller', 'triggerInsertComment', 'after'); - if(!$oModuleModel->getActionForward('dispCommentNotifyAdminIndex')) - $oModuleController->insertActionForward('tccommentnotify', 'view', 'dispCommentNotifyAdminIndex'); - - return new Object(0, 'success_updated'); - } - - /** - * @brief 캐시 파일 재생성 - **/ - function recompileCache() { - } - } -?> diff --git a/modules/tccommentnotify/tccommentnotify.controller.php b/modules/tccommentnotify/tccommentnotify.controller.php deleted file mode 100644 index b3d7160fb..000000000 --- a/modules/tccommentnotify/tccommentnotify.controller.php +++ /dev/null @@ -1,336 +0,0 @@ -id = $id; - $args->title = $title; - $args->name = $name; - $args->url = $url; - $output = executeQuery("tccommentnotify.insertSite", $args); - if(!$output->toBool()) - { - return -1; - } - else - { - return $id; - } - } - - function insertParent(&$obj, $siteid, $module_srl) - { - $parentid = getNextSequence(); - $args->notified_srl = $parentid; - $args->module_srl = $module_srl; - $args->name = $obj->r1_name; - $args->homepage = $obj->r1_homepage; - $args->written = date('YmdHis', $obj->r1_regdate); - $args->comment = $obj->r1_body; - $args->entry = $obj->s_no; - $args->siteid = $siteid; - $args->url = $obj->r1_url; - $args->remoteid = $obj->r1_no; - $args->entrytitle = $obj->s_post_title; - $args->entryurl = $obj->s_url; - $args->list_order = $parentid * -1; - $output = executeQuery("tccommentnotify.insertCommentNotified", $args); - if(!$output->toBool()) - { - return -1; - } - return $parentid; - } - - function procDoNotify() - { - $oController = &getController('module'); - $output = $oController->lock('commentnotify', 400); - if(!$output->toBool()) return; - $deadline = $output->get('deadline'); - - if( file_exists($this->cachedir.$this->cachefile) ) - { - FileHandler::removeFile($this->cachedir.$this->cachefile); - } - - $oModel = &getModel('tccommentnotify'); - $output = $oModel->GetCommentsFromNotifyQueue(); - if(!$output->toBool()) - { - debugPrint("Error"); - debugPrint($output); - } - if($output->data) - { - foreach($output->data as $data) - { - $this->deleteFromQueue($data->comment_srl); - $this->sendCommentNotify($data->comment_srl); - } - } - $oController->unlock('commentnotify', $deadline); - } - - function deleteFromQueue($comment_srl) - { - $args->comment_srl = $comment_srl; - executeQuery("tccommentnotify.deleteFromQueue", $args); - } - - function triggerInsertComment($obj) - { - $oCommentModel = &getModel('comment'); - $oComment = $oCommentModel->getComment($obj->comment_srl); - $output = $this->insertCommentNotifyQueue($obj->comment_srl); - if($output->toBool()) - { - if(!file_exists($this->cachedir.$this->cachefile)) - { - if(!file_exists($this->cachedir)) - { - FileHandler::makeDir($this->cachedir); - } - $fp = fopen($this->cachedir.$this->cachefile, "w"); - fwrite($fp, "aa"); - fclose($fp); - } - } - return new Object(); - } - - function insertCommentNotifyQueue($comment_srl) - { - $args->comment_srl = $comment_srl; - return executeQuery("tccommentnotify.insertQueue", $args); - } - - function sendCommentNotify($comment_srl) - { - set_include_path("./libs/PEAR"); - require_once('PEAR.php'); - require_once('HTTP/Request.php'); - - $oCommentModel = &getModel('comment'); - $oChild = $oCommentModel->getComment($comment_srl); - - if(!$oChild->isExists()) - { - return; - } - - $document_srl = $oChild->get('document_srl'); - - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($document_srl); - - $oParent = null; - $parent_srl = $oChild->get('parent_srl'); - if(!$parent_srl) - { - $oParent = $oDocumentModel->getDocument($document_srl); - } - else - { - $oParent = $oCommentModel->getComment($parent_srl); - } - - if(!$oParent->isExists()) - { - return; - } - - $parentHomepage = $oParent->getHomepageUrl(); - $oMemberModel = &getModel('member'); - if(!$parentHomepage) - { - $parent_member = $oParent->getMemberSrl(); - if(!$parent_member) - return; - $member_info = $oMemberModel->getMemberInfoByMemberSrl($parent_member); - $parentHomepage = $member_info->homepage; - if(!$parentHomepage) - return; - } - - $childHomepage = $oChild->getHomepageUrl(); - if(!$childHomepage) - { - $child_member = $oChild->getMemberSrl(); - if($child_member) - { - $child_info = $oMemberModel->getMemberInfoByMemberSrl($child_member); - $childHomepage = $member_info->homepage; - } - } - - $oModuleModel = &getModel('module'); - $module_info = $oModuleModel->getModuleInfoByDocumentSrl($document_srl); - if($this->SendNotifyRequest($parentHomepage, $module_info, $oDocument, $oParent, $parentHomepage, $oChild, $childHomepage) != 200) - { - $indexedPage = rtrim($parentHomepage, '/').'/index.php'; - $this->SendNotifyRequest($indexedPage, $module_info, $oDocument, $oParent, $parentHomepage, $oChild, $childHomepage); - } - } - - function SendNotifyRequest($target, &$module_info, &$oDocument, &$oParent, $parentHomepage, &$oChild, $childHomepage) - { - $oReq = new HTTP_Request(); - $oReq->setURL($target); - $oReq->setMethod("POST"); - $oReq->addHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); - $oReq->addPostData('mode', 'fb'); - $oReq->addPostData('url', getUrl('mid', $module_info->mid,'act','','module','')); - $oReq->addPostData('s_home_title', $module_info->browser_title); - $oReq->addPostData('s_post_title', $oDocument->getTitleText()); - $oReq->addPostData('s_name', $oDocument->getNickName()); - $oReq->addPostData('s_url', $oDocument->getPermanentUrl()); - $oReq->addPostData('s_no', $oDocument->document_srl); - - $oReq->addPostData('r1_name', $oParent->getNickName()); - if($oChild->get('parent_srl')) - { - $oReq->addPostData('r1_no', $oParent->comment_srl); - $oReq->addPostData('r1_url', sprintf("%s#comment_%s", $oDocument->getPermanentUrl(), $oParent->comment_srl)); - $oReq->addPostData('r2_rno', $oParent->comment_srl); - } - else - { - $oReq->addPostData('r1_no', '-1'); - $oReq->addPostData('r1_url', $oParent->getPermanentUrl()); - $oReq->addPostData('r2_rno', '-1'); - } - - $oReq->addPostData('r1_pno', $oDocument->document_srl); - $oReq->addPostData('r1_rno', '0'); - $oReq->addPostData('r1_homepage', $parentHomepage); - $oReq->addPostData('r1_regdate', ztime($oParent->get('regdate'))); - $oReq->addPostData('r2_name', $oChild->getNickName()); - $oReq->addPostData('r2_no', $oChild->comment_srl); - $oReq->addPostData('r2_pno', $oDocument->document_srl); - $oReq->addPostData('r2_homepage', $childHomepage); - $oReq->addPostData('r2_regdate', ztime($oChild->get('regdate'))); - $oReq->addPostData('r2_url', sprintf("%s#comment_%s", $oDocument->getPermanentUrl(), $oChild->comment_srl)); - - if($oChild->get('parent_srl')) - { - $oReq->addPostData('r1_body', strip_tags($oParent->get('content'))); - } - else - { - $oReq->addPostData('r1_body', $oParent->getContentText(250)); - } - - $oReq->addPostData('r2_body', strip_tags($oChild->get('content'))); - - $oReq->sendRequest(false); - $code = $oReq->getResponseCode(); - return $code; - } - - function insertCommentNotify(&$obj, $siteid, $parentid, $module_srl) - { - $myid = getNextSequence(); - $args->notified_srl = $myid; - $args->module_srl = $module_srl; - $args->parent_srl = $parentid; - $args->name = $obj->r2_name; - $args->homepage = $obj->r2_homepage; - $args->written = date('YmdHis', $obj->r2_regdate); - $args->comment = $obj->r2_body; - $args->url = $obj->r2_url; - $args->remoteid = $obj->r2_no; - $args->list_order = $myid * -1; - $output = executeQuery("tccommentnotify.insertCommentNotifiedChild", $args); - $bRet = $output->toBool(); - return $bRet; - } - - function updateParent($parentid) - { - $args->notified_srl = $parentid; - $args->list_order = -1 * getNextSequence(); - $output = executeQuery("tccommentnotify.updateParent", $args); - } - - function procNotifyReceived() { - - $obj = Context::getRequestVars(); - $oModel = &getModel('tccommentnotify'); - - $oDB = &DB::getInstance(); - $oDB -> begin(); - $siteid = $oModel->GetSite( $obj->url ); - $module_info = Context::get('current_module_info'); - $module_srl = $module_info->module_srl; - if(!$obj->r1_no) - { - $obj->r1_no = 0; - } - - if( $siteid == -2 ) - { - $oDB->rollback(); - return; - } - else if( $siteid == -1 ) - { - $siteid = $this->insertSite($obj->s_home_title, $obj->s_name, $obj->url); - if($siteid == -1) - { - $oDB->rollback(); - return; - } - } - - $parentid = $oModel->GetParentID( $obj->s_no, $siteid, $module_srl, $obj->r1_no ); - $commentid = -1; - if( $parentid == -2 ) - { - $oDB->rollback(); - return; - } - else if ( $parentid == -1 ) - { - $parentid = $this->insertParent( $obj, $siteid, $module_srl ); - if($parentid == -1) - { - $oDB->rollback(); - return; - } - } - else - { - $commentid = $oModel->GetCommentID( $parentid, $obj->r2_no ); - if($commentid != -1) - { - $oDB->rollback(); - return; - } - $this->updateParent($parentid); - } - - if(!$this->insertCommentNotify($obj, $siteid, $parentid, $module_srl)) - { - $oDB->rollback(); - return; - } - - $oDB->commit(); - } - } -?> diff --git a/modules/tccommentnotify/tccommentnotify.model.php b/modules/tccommentnotify/tccommentnotify.model.php deleted file mode 100644 index af2c71bf0..000000000 --- a/modules/tccommentnotify/tccommentnotify.model.php +++ /dev/null @@ -1,120 +0,0 @@ -cachedir.$this->cachefile) ) - { - return true; - } - else - { - return false; - } - } - - function GetSite($url) - { - if(!$url) return new Object(-1, "parameter error"); - - $args->url = $url; - $output = executeQuery('tccommentnotify.getSite', $args); - if(!$output->toBool()) - { - return -2; - } - if(!$output->data) - { - return -1; - } - - $siteid = $output->data->id; - - if( is_array($siteid) ) - { - $siteid = array_shift($siteid); - } - - return $siteid; - } - - function GetCommentID( $parent_srl, $remoteid ) - { - $args->parent_srl = $parent_srl; - $args->remoteid = $remoteid; - $output = executeQuery('tccommentnotify.getChildId', $args); - if(!$output->data) - { - return -1; - } - - $commentid = $output->data->notified_srl; - if( is_array($commentid) ) - { - $commentid = array_shift($commentid); - } - return $commentid; - } - - function GetParentID( $entry, $siteid, $module_srl, $remoteid ) - { - $args->entry = $entry; - $args->siteid = $siteid; - $args->module_srl = $module_srl; - $args->remoteid = $remoteid; - $output = executeQuery('tccommentnotify.getParentId', $args); - - if(!$output->toBool()) - { - return -2; - } - if(!$output->data) - { - return -1; - } - - $parentid = $output->data->notified_srl; - - if( is_array($parentid) ) - { - $parentid = array_shift($parentid); - } - return $parentid; - } - - function GetNotifiedList($args) - { - $args->parent_srl = 0; - return executeQuery("tccommentnotify.getNotifiedList", $args); - } - - function GetChildren($parentid) - { - $args->parent_srl = $parentid; - $output = executeQueryArray("tccommentnotify.getChildren", $args); - return $output->data; - } - - function GetChild($notified_srl) - { - $args->notified_srl = $notified_srl; - $output = executeQuery("tccommentnotify.getChild", $args); - return $output; - } - - function GetCommentsFromNotifyQueue() - { - $output = executeQueryArray("tccommentnotify.getFromQueue"); - return $output; - } - } -?> diff --git a/modules/tccommentnotify/tpl/commentnotify_list.html b/modules/tccommentnotify/tpl/commentnotify_list.html deleted file mode 100644 index e5b9928cf..000000000 --- a/modules/tccommentnotify/tpl/commentnotify_list.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - -
    - - - - - - - - - - - - - - - - - - {@ $parent = $val->parent; } - - - - - - - - - - - - - - - - - - - - - - - - -
    Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)}
    {$lang->regdate}
    {$lang->site_name}
    {$lang->nick_name}
    {$lang->content}
    {$lang->cmd_delete}
    {zdate($parent->written, "Y/m/d")}{$parent->title?$parent->title:"[No title]"}{$parent->name}{$parent->entrytitle} {$parent->comment}{$lang->cmd_delete}
    {zdate($child->written, "Y/m/d")}{$parent->title?$parent->title:"[No title]"}{$child->name} {$child->comment}{$lang->cmd_delete}
    - {$lang->cmd_unselect_all} - {$lang->cmd_reverse_all} - -
    -
    -
    - -
    - - - - diff --git a/modules/tccommentnotify/tpl/css/commentnotify.css b/modules/tccommentnotify/tpl/css/commentnotify.css deleted file mode 100644 index 02d6a67c1..000000000 --- a/modules/tccommentnotify/tpl/css/commentnotify.css +++ /dev/null @@ -1,3 +0,0 @@ -.parent td { background-color : #fff0ff; } -.parentDocument td { background-color : #f0ffff; } -.date { font-size : 0.9em; } diff --git a/modules/tccommentnotify/tpl/filter/delete_checked.xml b/modules/tccommentnotify/tpl/filter/delete_checked.xml deleted file mode 100644 index db9f95dd4..000000000 --- a/modules/tccommentnotify/tpl/filter/delete_checked.xml +++ /dev/null @@ -1,12 +0,0 @@ - -
    - - - - - - - - - -
    diff --git a/modules/tccommentnotify/tpl/filter/delete_child.xml b/modules/tccommentnotify/tpl/filter/delete_child.xml deleted file mode 100644 index 953a0693b..000000000 --- a/modules/tccommentnotify/tpl/filter/delete_child.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/tccommentnotify/tpl/filter/delete_parent.xml b/modules/tccommentnotify/tpl/filter/delete_parent.xml deleted file mode 100644 index 9483684ee..000000000 --- a/modules/tccommentnotify/tpl/filter/delete_parent.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
    - - - - - - - - - - -
    diff --git a/modules/tccommentnotify/tpl/header.html b/modules/tccommentnotify/tpl/header.html deleted file mode 100644 index f544d394f..000000000 --- a/modules/tccommentnotify/tpl/header.html +++ /dev/null @@ -1,3 +0,0 @@ - -

    {$lang->commentnotify} {$lang->cmd_management}

    - diff --git a/modules/tccommentnotify/tpl/images/buttonDeleteX.gif b/modules/tccommentnotify/tpl/images/buttonDeleteX.gif deleted file mode 100644 index c066e49be9d50d49daaf3a1c500142e171a25687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61 zcmZ?wbhEHbN%7tf3>tvlao HGFSrug{Tj~ diff --git a/modules/tccommentnotify/tpl/js/commentnotify.js b/modules/tccommentnotify/tpl/js/commentnotify.js deleted file mode 100644 index 6bee927d7..000000000 --- a/modules/tccommentnotify/tpl/js/commentnotify.js +++ /dev/null @@ -1,25 +0,0 @@ -function deleteChild(notified_srl) -{ - var e = xGetElementById('notified'); - e.value=notified_srl; - var hF = xGetElementById("deleteChildForm"); - procFilter(hF, delete_child); -} - -function deleteParent(notified_srl) -{ - var e = xGetElementById('notified'); - e.value=notified_srl; - var hF = xGetElementById("deleteChildForm"); - procFilter(hF, delete_parent); -} - -function completeDelete(ret_obj) -{ - var error = ret_obj['error']; - var message = ret_obj['message']; - alert(message); - - var url = current_url.setQuery('act','dispCommentNotifyAdminIndex'); - location.href = url; -} diff --git a/modules/wiki/conf/info.xml b/modules/wiki/conf/info.xml deleted file mode 100644 index 822d59900..000000000 --- a/modules/wiki/conf/info.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - 위키 - Wiki - 维基系统 - 維基 - wiki - 위키모듈. - Wiki Module. - 维基模块。 - 維基百科模組。 - wikiモジュール - 0.1 - 2009-01-31 - service - - - haneul - haneul - haneul - haneul - haneul - - diff --git a/modules/wiki/conf/module.xml b/modules/wiki/conf/module.xml deleted file mode 100644 index f4e498088..000000000 --- a/modules/wiki/conf/module.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - 글 작성 - 发表新主题 - 書き込み作成 - write document - Escribir el documento - 發表主題 - - - 댓글 작성 - 发表评论 - コメント作成 - write comment - Escribir comentario - 發表評論 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/wiki/lang/en.lang.php b/modules/wiki/lang/en.lang.php deleted file mode 100644 index d21ef23e2..000000000 --- a/modules/wiki/lang/en.lang.php +++ /dev/null @@ -1,22 +0,0 @@ -wiki = 'Wiki'; - $lang->not_exist = 'There is no such document. If you have proper permission, you can create the document'; - $lang->cmd_create = 'Create Document'; - $lang->cmd_wiki_list = 'List'; - $lang->cmd_view_info = 'Wiki Information'; - $lang->use_comment = 'Use Comments'; - $lang->cmd_view_document_list = '문서 목록'; - $lang->cmd_view_document_tree = '계층 보기'; - $lang->about_use_comment = 'You may configure to enable comments.'; - $lang->contributors = 'Contributors'; - $lang->notice_old_revision = 'This is an old revision'; - $lang->restore = 'Restore'; - $lang->arrange_list = '목록 갱신'; - $lang->about_arrange_list = '데이터 이전하였거나 의도하지 않은 경우에 의해 제목 Alias가 설정되지 않아서 위키 글을 찾아갈 수 없는 문서들을 일괄적으로 제목 Alias를 설정해줍니다.'; -?> diff --git a/modules/wiki/lang/jp.lang.php b/modules/wiki/lang/jp.lang.php deleted file mode 100644 index 37a16d1b9..000000000 --- a/modules/wiki/lang/jp.lang.php +++ /dev/null @@ -1,22 +0,0 @@ -wiki = 'wiki'; - $lang->not_exist = '存在しないドキュメントです。作成権限により、ドキュメント作成が出来ます。サイト管理者にお問い合わせ下さい。'; - $lang->cmd_create = '新規作成'; - $lang->cmd_wiki_list = 'リスト'; - $lang->cmd_view_info = 'wiki情報'; - $lang->use_comment = 'コメント機能を使う'; - $lang->cmd_view_document_list = '문서 목록'; - $lang->cmd_view_document_tree = '계층 보기'; - $lang->about_use_comment = 'コメント機能をオン・オフを設定します。'; - $lang->contributors = '投稿者'; - $lang->notice_old_revision = '過去のバージョンです。'; - $lang->restore = '差し戻し'; - $lang->arrange_list = '목록 갱신'; - $lang->about_arrange_list = '데이터 이전하였거나 의도하지 않은 경우에 의해 제목 Alias가 설정되지 않아서 위키 글을 찾아갈 수 없는 문서들을 일괄적으로 제목 Alias를 설정해줍니다.'; -?> diff --git a/modules/wiki/lang/ko.lang.php b/modules/wiki/lang/ko.lang.php deleted file mode 100644 index b8e4387db..000000000 --- a/modules/wiki/lang/ko.lang.php +++ /dev/null @@ -1,22 +0,0 @@ -wiki = '위키'; - $lang->not_exist = '존재하지 않는 문서입니다. 권한이 있으시면, 문서를 만들 수 있습니다.'; - $lang->cmd_create = '문서 생성'; - $lang->cmd_wiki_list = '목록'; - $lang->cmd_view_info = '위키 정보'; - $lang->use_comment = '댓글 사용'; - $lang->cmd_view_document_list = '문서 목록'; - $lang->cmd_view_document_tree = '계층 보기'; - $lang->about_use_comment = '댓글을 활성화하거나 비활성화할 수 있습니다'; - $lang->contributors = '공헌자'; - $lang->notice_old_revision = '옛날 버전을 보고 계십니다'; - $lang->restore = '복원'; - $lang->arrange_list = '목록 갱신'; - $lang->about_arrange_list = '데이터 이전하였거나 의도하지 않은 경우에 의해 제목 Alias가 설정되지 않아서 위키 글을 찾아갈 수 없는 문서들을 일괄적으로 제목 Alias를 설정해줍니다.'; -?> diff --git a/modules/wiki/lang/zh-CN.lang.php b/modules/wiki/lang/zh-CN.lang.php deleted file mode 100644 index 39cabee60..000000000 --- a/modules/wiki/lang/zh-CN.lang.php +++ /dev/null @@ -1,22 +0,0 @@ -wiki = '维基'; - $lang->not_exist = '无法找到该文档!您可以新建相关文档,当然前提是您有足够的权限。'; - $lang->cmd_create = '新建文档'; - $lang->cmd_wiki_list = '目录'; - $lang->cmd_view_info = '维基信息'; - $lang->use_comment = 'Use comment'; - $lang->cmd_view_document_list = '문서 목록'; - $lang->cmd_view_document_tree = '계층 보기'; - $lang->about_use_comment = 'You may configure to enable comments.'; - $lang->contributors = 'Contributors'; - $lang->notice_old_revision = 'This is an old revision'; - $lang->restore = 'Restore'; - $lang->arrange_list = '목록 갱신'; - $lang->about_arrange_list = '데이터 이전하였거나 의도하지 않은 경우에 의해 제목 Alias가 설정되지 않아서 위키 글을 찾아갈 수 없는 문서들을 일괄적으로 제목 Alias를 설정해줍니다.'; -?> diff --git a/modules/wiki/lang/zh-TW.lang.php b/modules/wiki/lang/zh-TW.lang.php deleted file mode 100644 index 21899f38b..000000000 --- a/modules/wiki/lang/zh-TW.lang.php +++ /dev/null @@ -1,22 +0,0 @@ -wiki = '維基'; - $lang->not_exist = '不存在的檔案。如果你擁有權限,可以建立新檔案。'; - $lang->cmd_create = '檔案建立'; - $lang->cmd_wiki_list = '列表'; - $lang->cmd_view_info = '維基資訊'; - $lang->use_comment = '使用評論'; - $lang->cmd_view_document_list = '문서 목록'; - $lang->cmd_view_document_tree = '계층 보기'; - $lang->about_use_comment = '可設定是否使用評論功能。'; - $lang->contributors = '作者'; - $lang->notice_old_revision = '此為舊版本'; - $lang->restore = 'Restore'; - $lang->arrange_list = '목록 갱신'; - $lang->about_arrange_list = '데이터 이전하였거나 의도하지 않은 경우에 의해 제목 Alias가 설정되지 않아서 위키 글을 찾아갈 수 없는 문서들을 일괄적으로 제목 Alias를 설정해줍니다.'; -?> diff --git a/modules/wiki/queries/getContributors.xml b/modules/wiki/queries/getContributors.xml deleted file mode 100644 index 39e94f92d..000000000 --- a/modules/wiki/queries/getContributors.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/modules/wiki/queries/getDocumentWithoutAlias.xml b/modules/wiki/queries/getDocumentWithoutAlias.xml deleted file mode 100644 index d4cc3e7f4..000000000 --- a/modules/wiki/queries/getDocumentWithoutAlias.xml +++ /dev/null @@ -1,18 +0,0 @@ - - -
    -
    - - - -
    -
    - - - - - - - - -
    diff --git a/modules/wiki/queries/getTreeList.xml b/modules/wiki/queries/getTreeList.xml deleted file mode 100644 index b580fda52..000000000 --- a/modules/wiki/queries/getTreeList.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    - - - - -
    -
    - - - - - - - - - - - -
    diff --git a/modules/wiki/queries/getTreeMinListorder.xml b/modules/wiki/queries/getTreeMinListorder.xml deleted file mode 100644 index 860f434c3..000000000 --- a/modules/wiki/queries/getTreeMinListorder.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - -
    - - - - - - - - - diff --git a/modules/wiki/queries/getTreeNode.xml b/modules/wiki/queries/getTreeNode.xml deleted file mode 100644 index 71d07f16a..000000000 --- a/modules/wiki/queries/getTreeNode.xml +++ /dev/null @@ -1,21 +0,0 @@ - - -
    -
    - - - -
    -
    - - - - - - - - - - - -
    diff --git a/modules/wiki/queries/getWikiList.xml b/modules/wiki/queries/getWikiList.xml deleted file mode 100644 index 8389a3341..000000000 --- a/modules/wiki/queries/getWikiList.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/wiki/queries/insertTreeNode.xml b/modules/wiki/queries/insertTreeNode.xml deleted file mode 100644 index aeaf02a0c..000000000 --- a/modules/wiki/queries/insertTreeNode.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - - - - - - - - - - - - diff --git a/modules/wiki/queries/updateDocumentListOrder.xml b/modules/wiki/queries/updateDocumentListOrder.xml deleted file mode 100644 index 154e4d9cc..000000000 --- a/modules/wiki/queries/updateDocumentListOrder.xml +++ /dev/null @@ -1,11 +0,0 @@ - - -
    - - - - - - - - diff --git a/modules/wiki/queries/updateTreeListOrder.xml b/modules/wiki/queries/updateTreeListOrder.xml deleted file mode 100644 index 9f8f2511f..000000000 --- a/modules/wiki/queries/updateTreeListOrder.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -
    - - - - - - - - - - diff --git a/modules/wiki/queries/updateTreeNode.xml b/modules/wiki/queries/updateTreeNode.xml deleted file mode 100644 index 360721edb..000000000 --- a/modules/wiki/queries/updateTreeNode.xml +++ /dev/null @@ -1,16 +0,0 @@ - - -
    - - - - - - - - - - - - - diff --git a/modules/wiki/skins/xe_wiki/comment.html b/modules/wiki/skins/xe_wiki/comment.html deleted file mode 100644 index 469b2ec2a..000000000 --- a/modules/wiki/skins/xe_wiki/comment.html +++ /dev/null @@ -1,122 +0,0 @@ - -
    -
    - -

    - - {$lang->comment} '{$oDocument->getCommentcount()}' - -

    - -
    - - {@ $_comment_list = $oDocument->getComments() } - -
    -
    get('depth'))--> style="margin-left:{($comment->get('depth'))*15}px" > - -
    - - profile - -

    - - - {$comment->getNickName()} - - {$comment->getNickName()} - - - {$comment->getNickName()} - -

    - -

    - {$comment->getRegdate('Y.m.d')} - {$comment->getRegdate('H:i:s')} - -
    {$comment->getIpaddress()} - -

    - - -
    -
    {$lang->cmd_vote}
    -
    {$comment->get('voted_count')?$comment->get('voted_count'):0}
    -
    {$lang->cmd_vote_down}
    -
    {$comment->get('blamed_count')?$comment->get('blamed_count'):0}
    -
    - - -
    - -
    - -
    - - - - -

    "{$lang->msg_is_secret}"

    -
    -
    :
    -
    -
    - - - {$comment->getContent(false)} - - -
    -
    {$lang->uploaded_file}
    -
    - -
    -
    - - - - - - -
    - -
    - - - -
    - - -
    - - - - - -
    - diff --git a/modules/wiki/skins/xe_wiki/comment_form.html b/modules/wiki/skins/xe_wiki/comment_form.html deleted file mode 100644 index 80107edec..000000000 --- a/modules/wiki/skins/xe_wiki/comment_form.html +++ /dev/null @@ -1,61 +0,0 @@ - - - -
    -
    - -
    -

    {$oSourceComment->getNickName()}

    -

    - {$oSourceComment->getRegdate("Y.m.d H:i")} - -
    {$oSourceComment->get('ipaddress')} - -

    -
    - -
    - {$oSourceComment->getContent(false)} -
    - -
    -
    - - - - - - - - - -
    - -
    {$oComment->getEditor()}
    - -
    - - - - - - - - - - - - - -
    - -
    - -
    - -
    - - - - - diff --git a/modules/wiki/skins/xe_wiki/create_document.html b/modules/wiki/skins/xe_wiki/create_document.html deleted file mode 100644 index 8cf4bb1cb..000000000 --- a/modules/wiki/skins/xe_wiki/create_document.html +++ /dev/null @@ -1,12 +0,0 @@ - -
    -
    -
    - {$lang->not_exist} - -
    -
    -
    - diff --git a/modules/wiki/skins/xe_wiki/css/wiki.css b/modules/wiki/skins/xe_wiki/css/wiki.css deleted file mode 100644 index 922ad26f8..000000000 --- a/modules/wiki/skins/xe_wiki/css/wiki.css +++ /dev/null @@ -1,429 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Tech. Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* Board Reset */ -.wiki{ font-family:Tahoma, Sans-serif; line-height:normal; font-size:12px;} -.wiki .inputText, -.wiki textarea, -.wiki select{ border:1px solid;} -.wiki label{ cursor:pointer;} -.wiki img{ border:0;} -.wiki .document_popup_menu, -.wiki .comment_popup_menu{ text-align:right; font-size:11px;} -.wiki .document_popup_menu{ margin:1em 0;} -.wiki .comment_popup_menu{ margin:1em 0;} -.wiki .document_popup_menu a, -.wiki .comment_popup_menu a{ text-decoration:underline;} -.wiki .hr{ display:none;} -.wiki{ background:#fff; color:#333;} -.wiki .inputText, -.wiki textarea, -.wiki select{ background:#fff; color:#333; border-top-color:#a6a6a6; border-left-color:#a6a6a6; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8;} -.wiki .document_popup_menu a, -.wiki .comment_popup_menu a{ color:#8b8b8b;} -.wiki .wikiNavigation{ border-color:#bababa;} - -/* Board Header */ -.wikiHeader *{ margin:0 0 20px 0; padding:0;} -.wikiHeader a{ text-decoration:none;} -.wikiHeader a:hover, -.wikiHeader a:active, -.wikiHeader a:focus{ text-decoration:underline;} -.wikiHeader .wikiTitle{ letter-spacing:-.1em; margin-bottom:10px; border-bottom:3px solid; *zoom:1; background-repeat:no-repeat; background-position:left 8px;} -.wikiHeader .wikiTitle:after{ content:""; display:block; clear:both;} -.wikiHeader .wikiTitleText{ font-size:18px; float:left; clear:both; margin-bottom:-3px; padding:5px 15px 5px 5px; border-bottom:3px solid; background-repeat:no-repeat; background-position:right bottom;} -.wikiHeader .wikiTitleText a{ text-decoration:none;} -.wikiHeader .wikiTitleText em{ font-style:normal; font-weight:normal;} -.wikiHeader .wikiDescription{ padding:7px 15px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative;} -.wikiHeader a{ color:#4d4d4d;} -.wikiHeader .wikiTitle{ border-color:#ddd; } -.wikiHeader .wikiTitleText{ border-color:#666; background-image:url(../img/white/lineVr11.gif);} -.wikiHeader .wikiTitleText a{ color:#000;} -.wikiHeader .wikiTitleText em{ color:#666;} -.wikiHeader .wikiDescription{ background:#f8f8f8; } - -/* Board Information */ -.wikiInformation{width:100%; padding:15px 0; font-size:1em; line-height:normal; *zoom:1;} -.wikiInformation *{ margin:0; padding:0;} -.wikiInformation a{ text-decoration:none;} -.wikiInformation a:hover, -.wikiInformation a:active, -.wikiInformation a:focus{ text-decoration:underline;} -.wikiInformation:after{ content:""; display:block; float:none; clear:both;} -.wikiInformation ul{ overflow:hidden;} -.wikiInformation .infoSum{ float:left; font-size:16px; font-weight:bold;} -.wikiInformation .infoView{ float:left;} -.wikiInformation .infoView li{ position:relative; float:left; margin-left:3px; display:inline;} -.wikiInformation .infoView li.icon a{ display:block; float:left; width:23px; height:23px; overflow:hidden; background-repeat:no-repeat;} -.wikiInformation .infoView li.icon a span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} -.wikiInformation .infoView li.listTypeClassic a{ background-position:0 0;} -.wikiInformation .infoView li.listTypeClassic.active a{ background-position:0 -23px;} -.wikiInformation .infoView li.listTypeZine a{ background-position:-23px 0;} -.wikiInformation .infoView li.listTypeZine.active a{ background-position:-23px -23px;} -.wikiInformation .infoView li.listTypeGallery a{ background-position:-46px 0;} -.wikiInformation .infoView li.listTypeGallery.active a{ background-position:-46px -23px;} -.wikiInformation .infoView li.setup{ margin:0 7px;} -.wikiInformation .infoView li.setup a{ display:block; float:left; width:43px; height:23px; background-repeat:no-repeat;} -.wikiInformation .infoView li.setup a span{ position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} -.wikiInformation em, -.wikiInformation strong{ color:#ff6600;} -.wikiInformation .infoView li.icon a{ background-image:url(../img/common/icons.gif);} -.wikiInformation .infoView li.setup a{ background-image:url(../img/common/buttonSetup.gif);} - -/* Board List Form */ -.wikiListForm{ margin:0; line-height:normal;} -.wikiListForm *{ margin:0; padding:0;} -.wikiListForm fieldset{ border:0; clear:both;} -.wikiListForm fieldset:after{ content:""; display:block; float:none; clear:both;} -.wikiListForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.wikiListForm em, -.wikiListForm strong{ font-style:normal;} -.wikiListForm strong.trackback { color:#423CC4; } -.wikiListForm em, -.wikiListForm strong{color:#ff3636;} - -/* Board List */ -.wikiList{ border:0; border-top:1px solid; width:100%;} -.wikiList a{ text-decoration:none;} -.wikiList a:hover, -.wikiList a:active, -.wikiList a:focus{ text-decoration:underline;} -.wikiList .inputCheck{ width:13px; height:13px;} -.wikiList .jumpTo{ float:left;} -.wikiList .jumpTo *{ vertical-align:middle; *vertical-align:top;} -.wikiList .jumpTo select{ height:20px; font-size:12px; *margin-right:5px;} -.wikiList .jumpTo button{ width:22px; height:20px; line-height:18px; _line-height:normal; border:1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0; padding:0; text-align:center; background-repeat:no-repeat; font-size:11px; cursor:pointer; overflow:visible;} -.wikiList .meta{ position:relative; overflow:hidden; margin:0 0 5px 0; padding:0; list-style:none; white-space:nowrap;} -.wikiList .meta li{ position:relative; left:-10px; display:inline; padding:0 5px 0 10px; background-repeat:no-repeat; background-position:left center; font-size:11px;} -.wikiList .meta li.author{ font-size:11px;} -.wikiList .meta li.date{ font:9px Tahoma;} -.wikiList .meta li em{ font-size:9px;} -.wikiList .replyNum, -.wikiList .trackbackNum{ font:9px Verdana;} - -.wikiList th{ border:0; border-bottom:1px solid; padding:8px 6px 7px 6px; *padding:8px 6px 6px 6px; white-space:nowrap; text-align:center; line-height:normal; font-weight:normal;} -.wikiList th.title{ width:100%;} -.wikiList th a .sort{ vertical-align:middle; margin:0 5px;} -.wikiList td{ border:0; border-bottom:1px solid; padding:8px 6px 7px 6px; *padding:8px 6px 6px 6px; white-space:nowrap; text-align:center; line-height:normal; vertical-align:top;} -.wikiList td.notice{ font-size:11px; font-weight:bold;} -.wikiList td.num{ font:9px Tahoma;} -.wikiList td.check{ font:11px Tahoma;} -.wikiList td.title { width:100%; white-space:normal; text-align:left;} -.wikiList td.title img{ vertical-align:middle; margin:0 1px;} -.wikiList td.title .author{ font-size:11px;} -.wikiList td.author{ font-size:11px; text-align:left;} -.wikiList td.replies{ font:9px Tahoma;} -.wikiList td.reading{ font:9px Tahoma;} -.wikiList td.recommend{ font:bold 9px Tahoma;} -.wikiList td.date{ font:9px Tahoma;} -.wikiList td.summary { text-align:left; border-top-style:dotted; white-space:normal;} -.wikiList td.summary .thumb{ display:block; float:left; padding:2px; border:1px solid; margin-right:10px;} -.wikiList td.summary .thumb img{ display:block;} -.wikiList td.lastReply{ text-align:left; font-size:11px;} - -.wikiList td .notice{ font-size:11px; padding-right:7px; margin-right:2px; background-repeat:no-repeat; background-position:right center;} -.wikiList td .category{ font-weight:normal; font-size:11px; padding-right:7px; margin-right:2px; background-repeat:no-repeat; background-position:right center;} -.wikiList td .replyAnchor{ position:relative; font-size:9px;} -.wikiList td .by{ font:9px Tahoma;} -.wikiList{ border-color:#bababa;} -.wikiList a{ color:#4d4d4d;} -.wikiList .jumpTo button{ background-color:#eee; border-color:#ccc; color:#000;} -.wikiList .meta li{ background-image:url(../img/white/lineVr9.gif);} -.wikiList .replyNum{ color:#ff3636;} -.wikiList .trackbackNum{ color:#66c;} -.wikiList .replyAnchor{ color:#06C;} -.wikiList th{ border-color:#dcdcdc; color:#4d4d4d;} -.wikiList th a{ color:#66c;} -.wikiList td{ border-color:#eee; color:#4d4d4d;} -.wikiList td.title a.forum:link, -.wikiList td.recommend{ color:#ff3636;} -.wikiList td.summary .thumb{ border-color:#ddd; background:#fff;} -.wikiList td .notice{ background-image:url(../img/white/lineVr9.gif);} -.wikiList td .category{ color:#888; background-image:url(../img/white/lineVr9.gif);} -.wikiList td .by{ color:#ccc;} - -/* Board Navigation */ -.wiki .wikiNavigation{ padding:30px 0; margin:-1px 0 0 0; text-align:center; border-top:1px solid; *zoom:1; _zoom:0;} -.wiki .wikiNavigation:after{ content:""; display:block; float:none; clear:both;} -.wiki .wikiNavigation .pagination{ padding:5px 0;} -.wiki .wikiNavigation .buttonLeft{ float:left; text-align:left;} -.wiki .wikiNavigation .buttonRight{ float:right; text-align:right;} - -/* Search Form */ -.wikiSearchForm{ position:relative; float:right; margin:0; padding:1px 0; line-height:normal;} -.wikiSearchForm.footer { clear:both; float:none; margin:20px 0; text-align:center; } -.wikiSearchForm *{ margin:0; padding:0;} -.wikiSearchForm fieldset{ border:0; clear:both; text-align:center;} -.wikiSearchForm fieldset:after{ content:""; display:block; float:none; clear:both;} -.wikiSearchForm fieldset *{ vertical-align:top;} -.wikiSearchForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.wikiSearchForm select{ font-size:12px; height:23px; border:1px solid;} -.wikiSearchForm .inputText{ width:140px; height:15px; padding:4px 4px 2px 4px; font-size:12px; *margin:-1px 0;} - -.wikiSearchForm .infoEtc{ position:absolute; top:7px; right:0;} -.wikiSearchForm .infoEtc li{ display:inline;} -.wikiSearchForm .infoEtc li a{ display:inline-block; height:11px; background-repeat:no-repeat; overflow:hidden;} -.wikiSearchForm .infoEtc li a span{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden;} -.wikiSearchForm .infoEtc li.contributors a{ width:12px; background-position:0 0;} -.wikiSearchForm .infoEtc li.tag a{ width:42px; background-position:-11px 0;} -.wikiSearchForm .infoEtc li a{ background-image:url(../img/common/buttonContributorsTaglist.gif);} - -/* Board Read */ -.wikiReadHeader{ *zoom:1;} -.wikiReadHeader a{ text-decoration:none;} -.wikiReadHeader a:hover, -.wikiReadHeader a:active, -.wikiReadHeader a:focus{ text-decoration:underline;} -.wikiReadHeader:after{ content:""; display:block; float:none; clear:both;} -.wikiReadHeader *{ margin:0; padding:0;} -.wikiReadHeader .titleArea{ *zoom:1; padding:7px 0; border-top:1px solid; border-bottom:1px solid;} -.wikiReadHeader .titleArea:after{ content:""; display:block; clear:both;} -.wikiReadHeader .titleArea .title{ float:left; font-size:16px; margin-right:10px;} -.wikiReadHeader .titleArea .category{ float:left; padding-left:10px; margin-top:4px; font-size:12px; background-repeat:no-repeat; background-position:left center;} -.wikiReadHeader .titleArea .sum{ float:right; white-space:nowrap; margin-top:2px;} -.wikiReadHeader .titleArea .sum .read, -.wikiReadHeader .titleArea .sum .vote{ font-size:11px; margin-right:5px;} -.wikiReadHeader .titleArea .sum .num{ font-size:9px;} -.wikiReadHeader .titleArea .sum .date{ padding-left:10px; font-size:9px; background-repeat:no-repeat; background-position:left center;} -.wikiReadHeader .authorArea{ *zoom:1; padding:10px 0;} -.wikiReadHeader .authorArea:after{ content:""; display:block; clear:both;} -.wikiReadHeader .authorArea .author{ float:left; margin-right:10px;} -.wikiReadHeader .authorArea .ipAddress{ float:left; font-size:9px; margin-top:3px;} -.wikiReadHeader .authorArea .permaLink{ float:right; font-size:9px; margin-top:3px;} -.wikiReadHeader a{ color:#262626;} -.wikiReadHeader .titleArea{ border-top-color:#bababa; border-bottom-color:#dcdcdc;} -.wikiReadHeader .titleArea .category{ color:#4d4d4d; background-image:url(../img/white/lineVr9.gif);} -.wikiReadHeader .titleArea .num{ color:#adadad;} -.wikiReadHeader .titleArea .date{ color:#adadad; background-image:url(../img/white/lineVr9.gif);} -.wikiReadHeader .authorArea .ipAddress{ color:#adadad;} -.wikiReadHeader .authorArea .permaLink{ color:#adadad;} - -.wikiReadBody{ overflow:hidden; *zoom:1;} -.wikiReadBody .xe_content{ overflow:hidden; } -.wikiReadBody .xe_content a { text-decoration:underline; } - -.wikiReadFooter .memberSignature { border:1px solid; padding:10px; margin:1em 0; overflow:hidden; *zoom:1; clear:both; -moz-border-radius:5px; -webkit-border-radius:5px;} -.wikiReadFooter .memberSignature img.profile { margin:0 1em 0 0; border:1px solid;} -.wikiReadFooter .tag{ margin:1em 0; clear:both;} -.wikiReadFooter .tag *{ display:inline; margin:0; padding:0; font-size:12px; vertical-align:middle;} -.wikiReadFooter .tag dt{ margin-right:10px;} -.wikiReadFooter .tag dd{ margin-right:5px;} -.wikiReadFooter .trackbackURL{ margin:1em 0; clear:both;} -.wikiReadFooter .trackbackURL *{ display:inline; margin:0; padding:0;} -.wikiReadFooter .trackbackURL dt{ margin-right:5px; font-size:12px;} -.wikiReadFooter .trackbackURL dd{ font-size:11px; text-decoration:none;} -.wikiReadFooter .trackbackURL a{ text-decoration:none;} -.wikiReadFooter .trackbackURL a:hover, -.wikiReadFooter .trackbackURL a:active, -.wikiReadFooter .trackbackURL a:focus{ text-decoration:underline;} -.wikiReadFooter .trackbackURL dt{ color:#4d4d4d;} -.wikiReadFooter .trackbackURL dd a{ color:#adadad;} -.wikiReadFooter .contributors { margin:1em 0; clear:both;} -.wikiReadFooter .contributors *{ display:inline; margin:0; padding:0;} -.wikiReadFooter .contributors dt{ margin-right:5px; font-size:12px;} -.wikiReadFooter .contributors dd{ font-size:12px; text-decoration:none;} -.wikiReadFooter .contributors a{ text-decoration:none;} -.wikiReadFooter .contributors a:hover, -.wikiReadFooter .contributors a:active, -.wikiReadFooter .contributors a:focus{ text-decoration:underline;} -.wikiReadFooter .contributors dt{ color:#4d4d4d;} -.wikiReadFooter .contributors dd a{ color:#4d4d4d; margin-right:5px; } -.wikiReadFooter .memberSignature{ border-color:#f0f0f0; background-color:#fdfdfd;} -.wikiReadFooter .memberSignature img.profile { border-color:#eee;} -.wikiReadFooter .tag dd a{ color:#4d4d4d;} -.wikiRead .wikiNavigation{ border-top:1px solid;} -.wikiRead .command { float:right; } - -/* Feedback List */ -.feedbackList{ overflow:hidden; padding-top:15px; margin-bottom:10px; border-top:1px solid;} -.feedbackList .feedbackHeader{ float:left; font-weight:bold; margin:1em 1em .5em 0; font-size:16px;} -.feedbackList .feedbackHeader em{ font-style:normal;} -.feedbackList .trackbackURL{ position:relative; top:1.5em; float:left; font-size:9px;} -.feedbackList .trackbackURL a{ text-decoration:none;} -.feedbackList .trackbackURL a:hover, -.feedbackList .trackbackURL a:active, -.feedbackList .trackbackURL a:focus{ text-decoration:underline;} -.feedbackList .trackbackList, -.feedbackList .replyList{ clear:both;} - -.feedbackList .item{ position:relative; border-top:1px dashed; overflow:hidden; *zoom:1; clear:both;} -.feedbackList .item .indent{ position:relative; *zoom:1; } -.feedbackList .item .indent:after{ content:""; display:block; clear:both;} -.feedbackList .item.itemReply .indent{ padding-left:15px; background-repeat:no-repeat; background-position:0 1.2em;} - -.feedbackList .item .header{ margin:0 0 5px 0;} -.feedbackList .item .header a{ font-size:12px; text-decoration:none;} -.feedbackList .item .header a:hover, -.feedbackList .item .header a:active, -.feedbackList .item .header a:focus{ text-decoration:underline;} - -.feedbackList .item .itemContent { position:relative; padding:1em 0 1em 120px; *zoom:1; z-index:1;} -.feedbackList .item .itemContent:after{ content:""; display:block; clear:both;} -.feedbackList .item .itemContent *{ margin-top:0;} -.feedbackList .item .itemContent .xe_content{ width:auto !important;} -.feedbackList .item .itemContent .xe_content a { text-decoration:underline; } -.feedbackList .item .itemContent .option{ position:relative; margin:1em 0; padding:0; list-style:none; white-space:nowrap; overflow:hidden; *zoom:1; float:right;} -.feedbackList .item .itemContent .option li{ position:relative; left:-1px; display:inline; padding:0 0 0 5px; background-repeat:no-repeat; background-position:left center; font-size:11px;} -.feedbackList .item .itemContent .option li.wouldYou{ background:none;} -.feedbackList .item .itemContent .option li a{ text-decoration:none;} -.feedbackList .item .itemContent .option li a:hover, -.feedbackList .item .itemContent .option li a:active, -.feedbackList .item .itemContent .option li a:focus{ text-decoration:underline;} -.feedbackList .item .itemContent .delete{ position:relative; display:inline-block; width:13px; height:13px; background-repeat:no-repeat; background-position:center center; vertical-align:middle;} -.feedbackList .item .itemContent .delete span{ position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;} -.feedbackList .item.itemOnly{ border-top:0;} - -.feedbackList .item .itemAside{ position:relative; float:left; width:100px; margin-right:-100px; padding:1em 0 0 0; *zoom:1; text-align:left; z-index:2;} -.feedbackList .item .itemAside a{ text-decoration:none;} -.feedbackList .item .itemAside a:hover, -.feedbackList .item .itemAside a:active, -.feedbackList .item .itemAside a:focus{ text-decoration:underline;} -.feedbackList .item .itemAside img.profile{ display:block; border:1px solid; margin-bottom:5px;} -.feedbackList .item .itemAside .meta{ font-size:9px; margin:0 0 5px 0; white-space:nowrap;} -.feedbackList .item .itemAside .vote{ margin:0; *zoom:1; overflow:hidden;} -.feedbackList .item .itemAside .vote:after{ content:""; display:block; clear:both;} -.feedbackList .item .itemAside .vote *{margin:0; padding:0;} -.feedbackList .item .itemAside .vote dt{ position:relative; left:-5px; float:left; width:10px; height:9px; margin-right:2px; padding-left:5px; background-image:url(../img/common/iconLove.gif); background-repeat:no-repeat; overflow:hidden; border-left:1px solid #e5e5e5;} -.feedbackList .item .itemAside .vote dt.love{ background-position:5px 1px;} -.feedbackList .item .itemAside .vote dt.hate{ background-position:5px -19px;} -.feedbackList .item .itemAside .vote dt span{ position:absolute; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;} -.feedbackList .item .itemAside .vote dd{ position:relative; left:-5px; float:left; margin-right:5px; font-size:9px; font-weight:bold;} - -.feedbackList .item .secretMessage{ margin:0; padding:1em 3em;} -.feedbackList .item .secretMessage p{ text-align:center; margin:1em 0; font-size:18px;} -.feedbackList .item .secretMessage dl{ text-align:center; margin:1em 0;} -.feedbackList .item .secretMessage dt{ font-weight:bold; display:inline;} -.feedbackList .item .secretMessage dd{ margin:0; display:inline;} -.feedbackList .item .secretMessage dd .inputText{ padding:3px 4px; height:15px; vertical-align:middle; margin-right:5px;} - -.feedbackList{ border-color:#f0f0f0;} -.feedbackList .feedbackHeader a{ color:#000;} -.feedbackList .feedbackHeader em{ color:#ff6600;} -.feedbackList .trackbackURL a{ color:#adadad;} -.feedbackList .item{ border-color:#f0f0f0;} -.feedbackList .item.itemReply .indent{ background-image:url(../img/common/iconReply.gif);} -.feedbackList .item .header{ color:#8b8b8b;} -.feedbackList .item .header a{ color:#262626;} -.feedbackList .item .itemContent .option li{ background-image:url(../img/white/lineVr9.gif);} -.feedbackList .item .itemContent .option li a{ color:#666;} -.feedbackList .item .itemContent .delete{ background-image:url(../img/common/buttonDelete.gif);} -.feedbackList .item .itemAside img.profile{ border-color:#eee;} -.feedbackList .item .itemAside .meta{ color:#adadad;} -.feedbackList .item .itemAside .vote *{ color:#8b8b8b;} - -/* Time */ -.time *{ color:#666;} -.time dt{ background:#fff;} - -/* Attached File */ -.attachedFile { position:relative; margin:1em 0 1em 0; float:left; width:100%;} -.attachedFile *{ margin:0; padding:0; font-size:11px; vertical-align:middle;} -.attachedFile dt img{ margin-right:10px;} -.attachedFile dt .fileToggle{ border:0; padding:0; overflow:visible; cursor:pointer; font-size:11px; background:none;} -.attachedFile dd{ position:relative; margin-right:5px; display:none; margin-top:5px; padding-left:40px;} -.attachedFile.open dd{ display:block;} -.attachedFile ul.files { position:relative; margin:0 0 1em 0; padding:0; clear:both; list-style:none;} -.attachedFile ul.files *{ display:inline-block; *display:inline; padding:0; margin:0; font-size:11px;} -.attachedFile ul.files li{ position:relative; margin:0 10px 0 0;} -.attachedFile ul.files a{ position:relative; background-repeat:no-repeat; background-position:left center; *zoom:1; text-decoration:none !important;} -.attachedFile ul.files a .bubble{ display:none; position:absolute; top:-20px; left:0; padding:2px 5px; z-index:100; white-space:nowrap;} -.attachedFile ul.files a:hover .bubble, -.attachedFile ul.files a:active .bubble, -.attachedFile ul.files a:focus .bubble{ display:block;} -.attachedFile ul.files a{ padding-left:15px; background-image:url(../img/common/iconFile.gif); color:#4d4d4d;} -.attachedFile dt a { color:#4d4d4d;} -.attachedFile ul.files a .bubble{ border:1px solid #ddd; background-color:#fff; color:#4d4d4d;} - -/* Board Write */ -.wikiWrite *{ margin:0; padding:0;} -.wikiWrite li{ list-style:none;} -.wikiWrite fieldset{ border:0;} -.wikiWrite legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;} -.wikiWrite .wikiWriteHeader{ margin:0 0 1em 0;} -.wikiWrite .wikiWriteHeader *{ vertical-align:middle;} -.wikiWrite .wikiWriteHeader select{ font-size:12px; vertical-align:top; height:23px;} -.wikiWrite .wikiWriteHeader .inputText{ width:400px; padding:3px 4px; height:15px; font-size:12px; *margin-top:-1px;} -.wikiWrite .wikiWriteHeader dl.title dd{ white-space:nowrap;} -.wikiWrite .wikiWriteHeader dl.title dd .inputText{ width:60%;} -.wikiWrite .tag{ clear:both; margin-bottom:10px; *zoom:1;} -.wikiWrite .tag:after{ content:""; display:block; float:none; clear:both;} -.wikiWrite .tag .inputText{ float:left; width:330px; padding:4px 4px 2px 4px; margin-right:10px; font-size:12px;} -.wikiWrite .tag p{ float:left;} - -/* Editor */ -.wiki .wikiEditor{ border:1px solid; margin-bottom:20px; -moz-border-radius:5px; -webkit-border-radius:5px; } -.wiki .wikiEditor .commentEditor{ margin:15px; *zoom:1; position:relative;} -.wiki .wikiEditor{ border-color:#ddd; background:#f8f8f8;} - -/* Editor Option */ -.wiki .editorOption{ margin:1em 0; text-align:left;} -.wiki .editorOption *{ vertical-align:middle;} -.wiki .editorOption select{ margin-right:10px; font-size:12px;} -.wiki .editorOption label{ margin-right:10px;} -.wiki .editorOption .inputText{ padding:3px 4px; height:15px; margin:0 10px 5px 0; font-size:12px; vertical-align:middle;} -.wiki .editorOption .inputText.userName{ width:100px;} -.wiki .editorOption .inputText.userPw{ width:50px; font:11px Tahoma;} -.wiki .editorOption .inputText.emailAddress{ width:140px; font:11px Tahoma;} -.wiki .editorOption .inputText.homePage{ width:140px; font:11px Tahoma;} - -/* Require Password */ -.wiki .requirePassword{ text-align:center;} -.wiki .requirePassword fieldset{ border:0; padding:3em 0 4em 0;} -.wiki .requirePassword h3{ font-size:16px;} -.wiki .requirePassword .inputText{ height:15px; width:150px; padding:3px 4px;} - -/* Tag Cloud */ -.tagCloud{ padding:3em 0; border-top:1px solid; border-bottom:1px solid;} -.tagCloud *{ margin:0; padding:0;} -.tagCloud ul{ text-align:justify;} -.tagCloud li{ display:inline; list-style:none; margin:0 5px; white-space:nowrap;} -.tagCloud li.rank1 a{ font-weight:bold; font-size:24px;} -.tagCloud li.rank2 a{ font-weight:bold; font-size:18px;} -.tagCloud li.rank3 a{ font-weight:bold; font-size:14px;} -.tagCloud li.rank4 a{ font-size:12px;} -.tagCloud li.rank5 a{ font-size:11px;} -.tagCloud{ border-color:#bababa;} -.tagCloud li.rank1 a{ color:#000;} -.tagCloud li.rank2 a{ color:#222;} -.tagCloud li.rank3 a{ color:#444;} -.tagCloud li.rank4 a{ color:#666;} -.tagCloud li.rank5 a{ color:#888;} - -/* Popup Menu */ -#popup_menu_area{background:#fff; border-color:#eee;} -#popup_menu_area ul{ border-color:#ddd;} -#popup_menu_area li a{ color:#000;} - -/* Pagination */ -.pagination{ padding:15px 0; margin:0; text-align:center;} -.pagination *{ margin:0; padding:0;} -.pagination img{ border:0;} -.pagination a, -.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#4d4d4d; font-family:Tahoma, Sans-serif; margin:0; padding:2px 6px; font-size:11px; vertical-align:middle;} -.pagination strong{ color:#ff3636 !important; border:1px solid #e7e7e7;} -.pagination a.prev, -.pagination a.prevEnd, -.pagination a.next, -.pagination a.nextEnd{ font-weight:normal !important; margin:0 !important; white-space:nowrap; text-decoration:none !important; border:1px solid #e7e7e7; background-image:url(../img/common/arrowPagination.gif); background-repeat:no-repeat;} -.pagination a.prevEnd{ padding-left:14px; background-position:left center; } -.pagination a.nextEnd{ padding-right:14px; background-position:right center; } - -/* Button */ -.buttonOfficial, -.buttonOfficial a, -.buttonOfficial input, -.buttonOfficial button{ position:relative; vertical-align:middle; display:inline-block; height:25px; font-size:12px; line-height:25px; color:#4d4d4d; cursor:pointer; background-image:url(../img/white/buttonOfficial.gif); background-repeat:no-repeat; text-decoration:none !important; overflow:visible; border:0; padding:0; background-color:transparent;} - -.buttonOfficial{ background-position:left top; margin-right:4px;} -.buttonOfficial a, -.buttonOfficial input, -.buttonOfficial button{ left:4px; background-position:right top; padding:0 8px 0 4px;} - -a.buttonOfficial{ _margin-top:-1px;} -a.buttonOfficial a{ _vertical-align:top;} - -.hide { display:none; } - -/* tree */ -#tree ul.simpleTree li.noIcon { background:none; } -#tree ul.simpleTree li ul li span { padding-left:5px; } diff --git a/modules/wiki/skins/xe_wiki/delete_comment_form.html b/modules/wiki/skins/xe_wiki/delete_comment_form.html deleted file mode 100644 index 94e7bf496..000000000 --- a/modules/wiki/skins/xe_wiki/delete_comment_form.html +++ /dev/null @@ -1,23 +0,0 @@ - - -
    - -
    -

    {$lang->confirm_delete}

    -
    - -
    - - - - - - - - -
    - - diff --git a/modules/wiki/skins/xe_wiki/footer.html b/modules/wiki/skins/xe_wiki/footer.html deleted file mode 100644 index 7c60dd757..000000000 --- a/modules/wiki/skins/xe_wiki/footer.html +++ /dev/null @@ -1,2 +0,0 @@ - -{$module_info->footer_text} diff --git a/modules/wiki/skins/xe_wiki/header.html b/modules/wiki/skins/xe_wiki/header.html deleted file mode 100644 index 8ca699fad..000000000 --- a/modules/wiki/skins/xe_wiki/header.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - {@$module_info->colorset = "white"} - - -{$module_info->header_text} - -
    -
    - - - - - -

    {$module_info->comment}

    - -
    - - - - -
    -
    -
    -

    {$oDocument->getTitle()}

    - - {$lang->readed_count} {$oDocument->get('readed_count')} - {$lang->voted_count} {$oDocument->get('voted_count')} - - - {zdate($history->regdate, 'Y.m.d')} {zdate($history->regdate, 'H:i:s')} - - {$oDocument->getUpdate('Y.m.d')} {$oDocument->getUpdate('H:i:s')} - - - -
    - -
    - - {$history->nick_name} - - - - {$oDocument->getNickName()} - - {$oDocument->getNickName()} - - - {$oDocument->getNickName()} - - - - {$oDocument->getIpaddress()} - - - - -
    - - {$lang->notice_old_revision} - - {$lang->cmd_back} -
    - -
    -
    -
    - -
    -
    -
    -

    {$entry}

    -
    -
    -
    - diff --git a/modules/wiki/skins/xe_wiki/histories.html b/modules/wiki/skins/xe_wiki/histories.html deleted file mode 100644 index 6c02b458f..000000000 --- a/modules/wiki/skins/xe_wiki/histories.html +++ /dev/null @@ -1,49 +0,0 @@ - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->title}{$lang->author}{$lang->date}
    {$oDocument->getTitle()} (current){$oDocument->getNickName()}{$oDocument->getUpdate()}
    - - -
    {$val->content}
    -
    {$val->nick_name}{zdate($val->regdate, 'Y.m.d H:i:s')}
    - - - - - - - diff --git a/modules/wiki/skins/xe_wiki/img/common/arrowPagination.gif b/modules/wiki/skins/xe_wiki/img/common/arrowPagination.gif deleted file mode 100644 index 53bf40388a97e2bcf47a09d7f67dbce798f20458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHbJi)-u(7?#BY15|v|NkrgWMO1rU}Vr?00NK<1CwP>e#7av{EO#oxz)XX zQNnZnwnrY*?v_k@b!ywXDRv*duYc>UI@k04U;d?&Ee95Tyz#)X%J{fuIMnRwSDS4fA0m` zO&Gh-UdJF%`KvjbN|#KL;+>K|;V_te`l>$y0Dy&Jm)mG_y)065IH$Uo)eXPyHxkD0 Z=M@1k1c82qNF^8)4-|}z42T8^06W`6MjZeE diff --git a/modules/wiki/skins/xe_wiki/img/common/buttonDelete.gif b/modules/wiki/skins/xe_wiki/img/common/buttonDelete.gif deleted file mode 100644 index 417e7ce672ec607a8b39a60e8025c040ccf449ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61 zcmZ?wbhEHbWM^P!n8?KNze4R(k;?!7{}~t<6o0ZXGB7YP=m6P3S#}_s&!w1~= znXV_J)tXk;=GttENa53RDZ0jFEP=t(6w`suh%;~JWO*1O`!-v zktD-14u`|(bdHUUxm>Q%(b2xXK7xphjEpceW3$<2XJ@CTru=??C=~K|Je-iv=Od%h zC>b3Z8VUpg6B84Ylam7j18%n)#|f5Uqmd{@amp-C;NdV9Aqa}5Np2Y#4P#*f$1yHo zSnuE$nxbfip=gTa5}KP}IAH`qxz?VZ9)ci(!61U76h&becK*7hwfhr_a>fzvAod^N zeGq&`)lTf^fefJ=lx>aBt#4d6@ zG_uZtjmPbV1+g%cQJwJA3U%eQB(IZRZAoC#>@d2t<#*ga108dUJj*_l^jyc>H<1r3Po95g z^uj3?<*m{@OeuVnTmhF>LH8;a+xyj3ZW197zlTW11wMHkAf K0zJeB+y4M8GR>?2 diff --git a/modules/wiki/skins/xe_wiki/img/common/iconFile.gif b/modules/wiki/skins/xe_wiki/img/common/iconFile.gif deleted file mode 100644 index 88b9d14539134d6c788025c74581f644347d853c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmZ?wbhEHb;wY9&0|E{mEzj*QDk|j&p z+uLW)o;`W;aSnFc5K`J z;lqcfrlwP;&iwoL@BaP!j~_q&`}gmoM~{{+U0PRH_a6)xh7?fz$->CM;L4x_ay2MU z7}#?gTx|puRD@;a1h`#I`E*=t9oSjbT%7q`%q^r@tyq{GoOShine81N?VYDtx=5(1 zGgxz&E!41O5w+KpG~i@+7PnP$Vszqi;xuN{b}`|yyQrls#ir;Y#^}iG=wztJ;mRW; PVk9Kb&A{Z^$Y2csx(2ic diff --git a/modules/wiki/skins/xe_wiki/img/common/iconFiles.gif b/modules/wiki/skins/xe_wiki/img/common/iconFiles.gif deleted file mode 100644 index f7756ea9f36f4e84bc5f85c6c7e1b058b9d43f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmZ?wbhEHblxE;&Sj5iY=jZ3^>+9p=6BHEm|Nnn?cXxk(e;`BgCkrD313QBb0}z1J zGB7(=Y`yc(x7Ty^-qM+8cmJPzOmKB1CEh(>jK9N5+>`{G1Hd0BAKaZ~y=R diff --git a/modules/wiki/skins/xe_wiki/img/common/iconLove.gif b/modules/wiki/skins/xe_wiki/img/common/iconLove.gif deleted file mode 100644 index 5d1c18cd97e57add4d521bb65220f1a0a4058ad0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHbplVrdZ%x;d{~>Ds|NmzI1I3>#j0_B{3_2hlNG$`i zO~l5fG7S?{8K*|vTO&HZx1BXnxMZp4vYglZ3Utnw_;Ob?bGI7s*xcv;{`zm*zAG0Z SVqUSarhA-7e(J=@U=0BKW-3|$ diff --git a/modules/wiki/skins/xe_wiki/img/common/iconReply.gif b/modules/wiki/skins/xe_wiki/img/common/iconReply.gif deleted file mode 100644 index ec18c4d85d17990b125b436a245e6bd7160f35bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHbg WalB`J#dJd^yj%6SvX%!UgEau+w-p@# diff --git a/modules/wiki/skins/xe_wiki/img/common/iconTag.gif b/modules/wiki/skins/xe_wiki/img/common/iconTag.gif deleted file mode 100644 index a167282a366b79e7558839ded3805d380bd12267..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHblxE;&Sj5J#d-rZ1AD^J0Aa{57|NsB{`}+e)1_lPjpDc_F3~UTKKsEzN zEd#St#^yWk)J`d`+AF~?>Haf8qwhA0(2MD-vLmz<7oPjXG40;TWktLB7##A#R($PH cis{M7x$CnnW0En4$NKdrlYc*O5n`|g0Ko4r^#A|> diff --git a/modules/wiki/skins/xe_wiki/img/common/icons.gif b/modules/wiki/skins/xe_wiki/img/common/icons.gif deleted file mode 100644 index 36953bf30fb95e92be137a43f6b6a3da4fba6046..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmV;E0c`$9Nk%w1VMPEg0HOc@+uPf>x3`3Zgu=qY|Ns900000000000A^8LV00000 zEC2ui07U>U000C32(#S&K)pF5y-ktLyZ_54j^Su>$hO`Kqr>dhc8upV-^n)M zOb8>kj4I?wx!P?oPQuF}ZRm82YW5e+O|8o)mCD6ZuG}oSmkzC;-JlrUG}qo$`vcwF zvVD1gfi!+3b82*OdU#)mg@bU8UxJWYNR4iZl~8<yT7Qw>6#0~%f0?W+J&d&kL&(qV<)Yr|*l*`)!-QR-T;ojrm zfa2%m>E=G@?dtFBJnr-G1lacU&iBn8`u+Pl(97|UnTmqk0&+k&&0ju%{RBQVsBptT z8w?LlOc-%k;l_p%H5v?AuB6A2CNfs!=kS`tmK;%9{K!uxOOrEgeo)zQCQOhXf7bjb xbmhevM`0vwu~efxg7%<3#Tb?9RHRk0UR9cv>sF@H@KLiSc5K+P&H^L=06R1J%n|?q diff --git a/modules/wiki/skins/xe_wiki/img/leaf.gif b/modules/wiki/skins/xe_wiki/img/leaf.gif deleted file mode 100644 index e5d301dbc3f2631501e5b95c7b406a431dbc217f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615 zcmZ?wbhEHbRA3Nec;>`#`|bbIip38<{D1lNe?vpV>({ThZ{NOc+qR1@|DSyFzkTJM zl7>xhzy1IH`}h0z?|=OMfAHYJCr_T-c>Vvt{r`s_{{Q>;@8_TY|NZ|zW&fuMi%&OB zJsi6H?XJ83GYb}Vt+;vn`S)YTj@5Q<`}gl(eczsz*{6zX)_wW%_2c>3+^v;Wy8OTYg5U)8*!ec`2^ zb@%`L{U4V&p?~w!Z@>QEeE4?qs!RXDfMI9?#h)yU3=B>TIw0qR;)H?yNP|;Tb4zPm zdq*=%XHRdR1lPn#T-8u~j-tHknrimk4%7NNbd(%diSx^IOH1-~&g`%iUCnQ9 z!o5dfS-aILetsTiW({paw#_|q)<=#qGcX9Lp5EVTX(x7+iRlW5!S(j;r%unDRPHd} zyUby#_xMJW)Ume=9GskHpFS(Ux&Pti;tLDqw+U!5DV=anbmDH_U!YO5FrTSiQoxt> u#)*x}{2ZS-TpJ1&EIBzzK&eIM$^pm5=?3xBqC7V*J3HH=_#YPwgEat>Gwlih diff --git a/modules/wiki/skins/xe_wiki/img/white/buttonOfficial.gif b/modules/wiki/skins/xe_wiki/img/white/buttonOfficial.gif deleted file mode 100644 index 2e0df788030e366826b785328d965fe7fd373dfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2169 zcmd5+`8U)HAO0FMsECYI>V_D+mQo4HEh$-MMxqm~SLGrR*S%5hybiQDH@-|OyAFu!bAOvx_ zJef?!<#8oHAmwp+APC7onN%VX3PlpJ7zAY^p-={bB9Vy0;c$682m%EH!O+mq?CdO! zM&oh0AOy-}QYw|Yva%wUh(CY+JU>4_GBUETupkm`_Vx93baaf5kAM2~X?b~hX=!P3 zaj~bT2Lhq~{(csV#b7X|r>E!U<|Zd6nM|foB$RH+OT>J^7Wo1JU%GYu2c;6JWK$%P z$-u3ScvCEqO2I8>G8qJd60u}!q`keJ&1Qf7`c*6z^Z9%b1f^1`P$=Z_wrp}C2m=0} zpt}kGpB>X5^+zUvA{6E3hBeS}icff!n3ViHB{l6udPZhec1~^{?q&X~g4g)MqT&J_ z18j_&ixCoCQA@0=Z+QF9yGBwIxw)nFeH*2{qqFNncMr9<2aPmxaf7KLW7O4+6@iJ# zsp*-C3dZaVYkGcaVUqnNhWTyo``5L_4GwSFZAG*yUYBw~KER+khWyeVsR*HzNg??5 zcqLuqOln$DXTn}X-)hoP?M&2|z7h^NYp1SHcVP@p0HeZdXy_+0bhJ`K)rHa1I~?~+;RQRQA0&`LgGLa)8mc?@eK;G~uRTK8s! ztQmN{&JF7AK9MxGD2Ll?PP!JO-z%@GeP7|~uwDYQGXZI0d1IuV)t#DSeMLF1ex90v z^c?$ZBGk9*<=OBB>1K%kNU=kXZ@w0PslDcE+iA1?4M9VV&Wl%Cryj0Ol46%N2Vatc z=P2TG9{HuOp^d}EYL*}7*zl)Y$=PL%v1FP&%wgYkkGmBUK9u^O)a%-FqyIkzMCgLG!J zwoN%R;XpcD_c0Vi{|RPK+OS7ry8wi|gT{+!;N)oeT#BuLR1BORQ}RhWC-(A5b==6E zhf>dK)|I4O+&FRn9^}(8IvHU>*mE(1&g4L;9@P0YD9U&i$H4amh zXM>)E6;gOBDjcicM3%-LUX zlJ(N$!RBIaETM^=pYi=MyF9fZf>ZUHAYQKS{2uWw>Eb~OkgST2gQ3%ayNbUJ-IT0# z?Fp8yQw?jS8~s+RQtn5`BQoBoXRwSvzFKo0iT(qaQ*8G;0z#tsoM3R1T~-TyA{?N{&!4BtHyVkSM8ytS|02{|bzE*QEcCAbFYAMouNOjN-yOi*Y#htxb z))x%3FD3fDy`$AY>Nbm5f8I$eL@KC7@7Npl#3bs4l685k<~qc-1v;_;a3>TZ(&TsXmH<$#c0( zaL@YV?pKqW`_Nuv1KIV}D6`-u+Kr9SjMlDF^H^t$x7P8@9@}4!U2p2YYUzr1(l;^rie=PlkFn~ zTKqCcl>qm6@@UZ^euc{uV~iu%zA%_sm_a&D|1$FKIsR$Zg_ zjlCoDYeJq^-B@&?lPCFvM*~&2gnjh);;e0IL|{j{4q$kh0@E{(xwD5h-fbhOOM71J zV~C#UyC$g59jNxTqD>4&2paGzHU5t1$zh!3TRoy3BH!E?W_?>;%{nH~4?Q(GDR@U3 zsCf`hn_`FsjT99^NIZI)r6nX$v4qeZ+Vp~rRg>Cy6jCW|dxo7w@%R8CtdTbJJwn(# ht5W-@2hG^P30v6M+6X$0As~mh-1=#^222h(^)E+GV)Ot2 diff --git a/modules/wiki/skins/xe_wiki/img/white/lineVr11.gif b/modules/wiki/skins/xe_wiki/img/white/lineVr11.gif deleted file mode 100644 index 8c8291f992016f579fa6e93557398d62d0f9c69e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrGXkcKtd-pB_1B2pE79h#MpaUX6G7L=2E&Txu)&R+v2gLvY diff --git a/modules/wiki/skins/xe_wiki/img/white/lineVr9.gif b/modules/wiki/skins/xe_wiki/img/white/lineVr9.gif deleted file mode 100644 index 8e1a3d459961788eb2377fd47d3d0dbe4985db93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrEXkcJ?{`@%u1B2pE79h#MpaUX6G7L=2E%mGn)&R?&2ZR6s diff --git a/modules/wiki/skins/xe_wiki/js/wiki.js b/modules/wiki/skins/xe_wiki/js/wiki.js deleted file mode 100644 index fc974ecc6..000000000 --- a/modules/wiki/skins/xe_wiki/js/wiki.js +++ /dev/null @@ -1,90 +0,0 @@ -function moveHistory(fo_obj) { - if(!fo_obj.entry.value) return; - var url = request_uri; - if(typeof(xeVid)!='undefined') url = url.setQuery('vid',xeVid); - url = url.setQuery('mid',current_mid).setQuery('entry',fo_obj.entry.value); - location.href=url; -} - -function viewHistory(history_srl) { - var zone = jQuery('#historyContent'+history_srl); - if(zone.css('display')=='block') zone.css('display','none'); - else zone.css('display','block'); -} -/** - * @file modules/document/tpl/js/document_category.js - * @author sol (sol@ngleader.com) - * @brief document 모듈의 category tree javascript - **/ - -var simpleTreeCollection; -function Tree(){ - var url = request_uri.setQuery('mid',current_mid).setQuery('act','getWikiTreeList'); - if(typeof(xeVid)!='undefined') url = url.setQuery('vid',xeVid); - - // clear tree; - jQuery('#tree > ul > li > ul').remove(); - - //ajax get data and transeform ul il - jQuery.get(url,function(data){ - jQuery(data).find("node").each(function(i){ - var title = jQuery(this).attr("title"); - var node_srl = jQuery(this).attr("node_srl"); - var parent_srl = jQuery(this).attr("parent_srl"); - - var url = request_uri; - var args = new Array("mid="+current_mid, "entry="+title); - if(typeof(xeVid)!='undefined') args[args.length] = "vid="+xeVid; - url = request_uri+'?'+args.join('&'); - - // node - var node = jQuery('
  • '+title+'
  • '); - - // insert parent child - if(parent_srl>0){ - if(jQuery('#tree_'+parent_srl+'>ul').length==0) jQuery('#tree_'+parent_srl).append(jQuery('
      ')); - jQuery('#tree_'+parent_srl+'> ul').append(node); - }else{ - if(jQuery('#tree ul.simpleTree > li > ul').length==0) jQuery("
        ").appendTo('#tree ul.simpleTree > li'); - jQuery('#tree ul.simpleTree > li > ul').append(node); - } - }); - - // draw tree - simpleTreeCollection = jQuery('.simpleTree').simpleTree({ - autoclose: false, - afterClick:function(node){ - location.href = node.attr('rel'); - return false; - }, - afterMove:function(destination, source, pos){ - if(!isManageGranted) return; - if(destination.size() == 0){ - Tree(); - return; - } - var parent_srl = destination.attr('id').replace(/.*_/g,''); - var source_srl = source.attr('id').replace(/.*_/g,''); - - var target = source.prevAll("li:not([class^=line])"); - var target_srl = 0; - if(target.length >0){ - target_srl = source.prevAll("li:not([class^=line])").get(0).id.replace(/.*_/g,''); - parent_srl = 0; - } - - jQuery.exec_json("wiki.procWikiMoveTree",{ "mid":current_mid,"parent_srl":parent_srl,"target_srl":target_srl,"source_srl":source_srl}, function(data){ Tree(); }); - - }, - beforeMovedToLine : function() { return true; }, - beforeMovedToFolder : function() { return true; }, - afterAjax:function() { }, - - docToFolderConvert:true, - drag:isManageGranted - }); - jQuery("[class*=close]", simpleTreeCollection[0]).each(function(){ - simpleTreeCollection[0].nodeToggle(this); - }); - },"xml"); -} diff --git a/modules/wiki/skins/xe_wiki/message.html b/modules/wiki/skins/xe_wiki/message.html deleted file mode 100644 index 109603f57..000000000 --- a/modules/wiki/skins/xe_wiki/message.html +++ /dev/null @@ -1,16 +0,0 @@ - - -
        - -
        {$message}
        - - - -
        - - diff --git a/modules/wiki/skins/xe_wiki/skin.xml b/modules/wiki/skins/xe_wiki/skin.xml deleted file mode 100644 index c2bc63a6b..000000000 --- a/modules/wiki/skins/xe_wiki/skin.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - XE Default Skin - XE Default Skin - XE维基默认皮肤 - XE維基預設面板 - XEデフォルトスキン - - XE Default Skin - - - This is default skin of Wiki - - - XE维基默认皮肤。 - - - XE維基預設面板 - - - XEデフォルトスキン - - 0.1 - 2009-01-31 - - haneul - haneul - haneul - haneul - haneul - - GPL - - - 제목 - Title - タイトル - 제목 - 標題 - 제목을 적어주세요. - Plase input the title. - タイトルを入力して下さい。 - 제목을 적어주세요. - 請輸入標題。 - - - 부제목 - Subtitle - サブタイトル - 부제목 - 副標題 - 제목 옆에 나타날 부제목을 적어주세요. - Please input the subtitle which will be displayed beside title. - タイトルの隣りに表示されるサブタイトルを入力して下さい。 - 제목 옆에 나타날 부제목을 적어주세요. - 請輸入顯示在標題旁的副標題。 - - - 상세 설명 - Description - 詳細 - 상세 설명 - 說明 - 게시판 제목 아래 표시될 설명을 입력하실 수 있습니다. - You may input description which will be displayed under the title. - タイトルの下に表示される説明文を入力して下さい。 - 게시판 제목 아래 표시될 설명을 입력하실 수 있습니다. - 請輸入顯示在標題下方的說明。 - - - - diff --git a/modules/wiki/skins/xe_wiki/title_index.html b/modules/wiki/skins/xe_wiki/title_index.html deleted file mode 100644 index de3f181c8..000000000 --- a/modules/wiki/skins/xe_wiki/title_index.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
        {$lang->title}{$lang->author}{$lang->date}
        - {$val->getTitle()} - {$val->getNickName()}{$val->getRegdate("Y.m.d H:i")}
        - - - - - - - diff --git a/modules/wiki/skins/xe_wiki/trackback.html b/modules/wiki/skins/xe_wiki/trackback.html deleted file mode 100644 index dbd880b9a..000000000 --- a/modules/wiki/skins/xe_wiki/trackback.html +++ /dev/null @@ -1,36 +0,0 @@ - -
        -
        - -

        - - {$lang->trackback} '{$oDocument->getTrackbackCount()}' - -

        -

        {$oDocument->getTrackbackUrl()}

        - -
        - - - -
        -
        -

        - {zdate($val->regdate, "Y.m.d H:i")} - -
        {$val->ipaddress} - -

        -
        - -
        - - - -
        - -
        - diff --git a/modules/wiki/skins/xe_wiki/tree_list.html b/modules/wiki/skins/xe_wiki/tree_list.html deleted file mode 100644 index 4629a0a21..000000000 --- a/modules/wiki/skins/xe_wiki/tree_list.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
        -
          -
        • -
        -
        - - - - diff --git a/modules/wiki/skins/xe_wiki/view_document.html b/modules/wiki/skins/xe_wiki/view_document.html deleted file mode 100644 index 1f71d2e63..000000000 --- a/modules/wiki/skins/xe_wiki/view_document.html +++ /dev/null @@ -1,113 +0,0 @@ - - -
        -
        - -
        - - - - -

        "{$lang->msg_is_secret}"

        -
        -
        :
        -
        -
        - -
        - - - {$history->content} - - {$oDocument->getContent(false)} - - -
        -
        - - {@ $tag_list = $oDocument->get('tag_list') } - -
        -
        {$lang->tag}
        - - {@ $tag = $tag_list[$i]; } -
        - -
        - - - -
        -
        {$lang->uploaded_file}
        -
        - -
        -
        - - - -
        -
        {$lang->trackback} :
        -
        {$oDocument->getTrackbackUrl()}
        -
        - - - -
        -
        {$lang->contributors} :
        -
        {$val->nick_name},
        -
        - -
        - -
        - - - - - - - - - -
        - - - - -
        -
        {$oDocument->getCommentEditor()}
        - -
        - - - - - - - - - - - - - -
        - -
        - -
        - -
        - -
        - - - - - diff --git a/modules/wiki/skins/xe_wiki/write_form.html b/modules/wiki/skins/xe_wiki/write_form.html deleted file mode 100644 index d7b1bbd0b..000000000 --- a/modules/wiki/skins/xe_wiki/write_form.html +++ /dev/null @@ -1,28 +0,0 @@ - - -
        - - - - - - - - - -
        - -
        {$oDocument->getEditor()}
        - -
        - {$lang->tag} : ({$lang->about_tag}) -

        -

        - -
        - -
        -
        - -
        - diff --git a/modules/wiki/tpl/addition_setup.html b/modules/wiki/tpl/addition_setup.html deleted file mode 100644 index 944e5adb1..000000000 --- a/modules/wiki/tpl/addition_setup.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$setup_content} diff --git a/modules/wiki/tpl/arrange_list.html b/modules/wiki/tpl/arrange_list.html deleted file mode 100644 index 1d4f1546b..000000000 --- a/modules/wiki/tpl/arrange_list.html +++ /dev/null @@ -1,6 +0,0 @@ - - -

        {$lang->arrange_list}

        -

        {$lang->about_arrange_list}

        - - diff --git a/modules/wiki/tpl/filter/delete_comment.xml b/modules/wiki/tpl/filter/delete_comment.xml deleted file mode 100644 index faee3b3b1..000000000 --- a/modules/wiki/tpl/filter/delete_comment.xml +++ /dev/null @@ -1,18 +0,0 @@ - -
        - - - - - - - - - - - - - - - -
        diff --git a/modules/wiki/tpl/filter/delete_wiki.xml b/modules/wiki/tpl/filter/delete_wiki.xml deleted file mode 100644 index ff4ae9f05..000000000 --- a/modules/wiki/tpl/filter/delete_wiki.xml +++ /dev/null @@ -1,10 +0,0 @@ - -
        - - - - - - - -
        diff --git a/modules/wiki/tpl/filter/insert.xml b/modules/wiki/tpl/filter/insert.xml deleted file mode 100644 index 991eb134e..000000000 --- a/modules/wiki/tpl/filter/insert.xml +++ /dev/null @@ -1,12 +0,0 @@ - -
        - - - - - - - - - -
        diff --git a/modules/wiki/tpl/filter/insert_comment.xml b/modules/wiki/tpl/filter/insert_comment.xml deleted file mode 100644 index dcb6f1d69..000000000 --- a/modules/wiki/tpl/filter/insert_comment.xml +++ /dev/null @@ -1,30 +0,0 @@ - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        diff --git a/modules/wiki/tpl/filter/insert_wiki.xml b/modules/wiki/tpl/filter/insert_wiki.xml deleted file mode 100644 index 0b26ed6e6..000000000 --- a/modules/wiki/tpl/filter/insert_wiki.xml +++ /dev/null @@ -1,28 +0,0 @@ - -
        - - - - - - - - - - - - - - - - - - - - - - - - - -
        diff --git a/modules/wiki/tpl/grant_list.html b/modules/wiki/tpl/grant_list.html deleted file mode 100644 index b0d8b0c53..000000000 --- a/modules/wiki/tpl/grant_list.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$grant_content} diff --git a/modules/wiki/tpl/header.html b/modules/wiki/tpl/header.html deleted file mode 100644 index efa11f97a..000000000 --- a/modules/wiki/tpl/header.html +++ /dev/null @@ -1,27 +0,0 @@ - - -

        {$lang->wiki} {$lang->cmd_management}

        - -
        {nl2br($lang->about_wiki)}
        - - -
        - -

        {$module_info->mid} ({$lang->is_default}) | View

        - - - -
        - - diff --git a/modules/wiki/tpl/index.html b/modules/wiki/tpl/index.html deleted file mode 100644 index 1ffa6a378..000000000 --- a/modules/wiki/tpl/index.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)}
        {$lang->no}
        -
        - - - - -
        -
        {$lang->mid}
        {$lang->browser_title}
        {$lang->regdate}
         
        {$no} - - - {$lang->virtual_site} - - {$lang->not_exists} - - - {$module_category[$val->module_category_srl]->title} - - {htmlspecialchars($val->mid)}{$val->browser_title}{zdate($val->regdate,"Y-m-d")}{$lang->cmd_setup}{$lang->cmd_copy}{$lang->cmd_delete}
        -
        - - - - - - diff --git a/modules/wiki/tpl/js/wiki.js b/modules/wiki/tpl/js/wiki.js deleted file mode 100644 index def7ab24e..000000000 --- a/modules/wiki/tpl/js/wiki.js +++ /dev/null @@ -1,118 +0,0 @@ -/** - * @file modules/wiki/js/wiki.js - * @author zero (zero@nzeo.com) - * @brief wiki 모듈의 javascript - **/ - -/* 글쓰기 작성후 */ -function completeDocumentInserted(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - - //alert(message); - - var url; - if(!document_srl) - { - url = current_url.setQuery('mid',mid).setQuery('act',''); - } - else - { - url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','').setQuery('history_srl',''); - } - location.href = url; -} - -/* 글 삭제 */ -function completeDeleteDocument(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var page = ret_obj['page']; - - var url = current_url.setQuery('mid',mid).setQuery('act','').setQuery('document_srl',''); - if(page) url = url.setQuery('page',page); - - //alert(message); - - location.href = url; -} - -/* 검색 실행 */ -function completeSearch(fo_obj, params) { - fo_obj.submit(); -} - -function completeVote(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - alert(message); - location.href = location.href; -} - -// 현재 페이지 reload -function completeReload(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - - location.href = location.href; -} - -/* 댓글 글쓰기 작성후 */ -function completeInsertComment(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - var comment_srl = ret_obj['comment_srl']; - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act',''); - if(comment_srl) url = url.setQuery('rnd',comment_srl)+"#comment_"+comment_srl; - - //alert(message); - - location.href = url; -} - -/* 댓글 삭제 */ -function completeDeleteComment(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - var page = ret_obj['page']; - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act',''); - if(page) url = url.setQuery('page',page); - - //alert(message); - - location.href = url; -} - -/* 트랙백 삭제 */ -function completeDeleteTrackback(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var mid = ret_obj['mid']; - var document_srl = ret_obj['document_srl']; - var page = ret_obj['page']; - - var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act',''); - if(page) url = url.setQuery('page',page); - - //alert(message); - - location.href = url; -} - - -/* 스크랩 */ -function doScrap(document_srl) { - var params = new Array(); - params["document_srl"] = document_srl; - exec_xml("member","procMemberScrapDocument", params, null); -} - diff --git a/modules/wiki/tpl/js/wiki_admin.js b/modules/wiki/tpl/js/wiki_admin.js deleted file mode 100644 index 1194f8c77..000000000 --- a/modules/wiki/tpl/js/wiki_admin.js +++ /dev/null @@ -1,52 +0,0 @@ -/** - * @file modules/wiki/js/wiki_admin.js - * @author zero (zero@nzeo.com) - * @brief wiki 모듈의 관리자용 javascript - **/ - - -/* 모듈 생성 후 */ -function completeInsertWiki(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - - var page = ret_obj['page']; - var module_srl = ret_obj['module_srl']; - - alert(message); - - var url = current_url.setQuery('act','dispWikiAdminInsertWiki'); - if(module_srl) url = url.setQuery('module_srl',module_srl); - if(page) url.setQuery('page',page); - location.href = url; -} - -/* 모듈 삭제 후 */ -function completeDeleteWiki(ret_obj) { - var error = ret_obj['error']; - var message = ret_obj['message']; - var page = ret_obj['page']; - alert(message); - - var url = current_url.setQuery('act','dispWikiAdminContent').setQuery('module_srl',''); - if(page) url = url.setQuery('page',page); - location.href = url; -} - - -/* 일괄 설정 */ -function doCartSetup(url) { - var module_srl = new Array(); - jQuery('#fo_list input[name=cart]:checked').each(function() { - module_srl[module_srl.length] = jQuery(this).val(); - }); - - if(module_srl.length<1) return; - - url += "&module_srls="+module_srl.join(','); - popopen(url,'modulesSetup'); -} - -function doArrangeWikiList(module_srl) { - exec_xml('wiki','procWikiAdminArrangeList',{module_srl:module_srl},function() {location.reload();}); -} diff --git a/modules/wiki/tpl/skin_info.html b/modules/wiki/tpl/skin_info.html deleted file mode 100644 index 0ad67b69f..000000000 --- a/modules/wiki/tpl/skin_info.html +++ /dev/null @@ -1,3 +0,0 @@ - - -{$skin_content} diff --git a/modules/wiki/tpl/wiki_delete.html b/modules/wiki/tpl/wiki_delete.html deleted file mode 100644 index bc8abd544..000000000 --- a/modules/wiki/tpl/wiki_delete.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -
        - - - -

        {$lang->confirm_delete}

        - - - - - - - - - - - - - - - - -
        {$lang->module_name}
        {$module_info->mid}
        {$lang->module}
        {$module_info->module}
        {$lang->document_count}
        {$module_info->document_count}
        - - {$lang->cmd_back} -
        - - -
        diff --git a/modules/wiki/tpl/wiki_insert.html b/modules/wiki/tpl/wiki_insert.html deleted file mode 100644 index 86a5b1ead..000000000 --- a/modules/wiki/tpl/wiki_insert.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        {$lang->mid}
        - -

        {$lang->about_mid}

        -
        {$lang->module_category}
        - -

        {$lang->about_module_category}

        -
        {$lang->use_comment}
        - -

        {$lang->about_use_comment}

        -
        {$lang->browser_title}
        - - {$lang->cmd_find_langcode} -

        {$lang->about_browser_title}

        -
        {$lang->layout}
        - -

        {$lang->about_layout}

        -
        {$lang->skin}
        - -

        {$lang->about_skin}

        -
        {$lang->description}
        - -

        {$lang->about_description}

        -
        {$lang->header_text}
        - - {$lang->cmd_find_langcode} -

        {$lang->about_header_text}

        -
        {$lang->footer_text}
        - - {$lang->cmd_find_langcode} -

        {$lang->about_footer_text}

        -
        - - -
        -
        diff --git a/modules/wiki/wiki.admin.controller.php b/modules/wiki/wiki.admin.controller.php deleted file mode 100644 index 76625266a..000000000 --- a/modules/wiki/wiki.admin.controller.php +++ /dev/null @@ -1,80 +0,0 @@ -module = 'wiki'; - $args->mid = $args->wiki_name; - if($args->use_comment!='N') $args->use_comment = 'Y'; - - unset($args->wiki_name); - if($args->module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); - if($module_info->module_srl != $args->module_srl) unset($args->module_srl); - } - - if(!$args->module_srl) { - $output = $oModuleController->insertModule($args); - $msg_code = 'success_registed'; - } else { - $output = $oModuleController->updateModule($args); - $msg_code = 'success_updated'; - } - - if(!$output->toBool()) return $output; - - $this->add('page',Context::get('page')); - $this->add('module_srl',$output->get('module_srl')); - $this->setMessage($msg_code); - } - - function procWikiAdminDeleteWiki() { - $module_srl = Context::get('module_srl'); - - $oModuleController = &getController('module'); - $output = $oModuleController->deleteModule($module_srl); - if(!$output->toBool()) return $output; - - $this->add('module','wiki'); - $this->add('page',Context::get('page')); - $this->setMessage('success_deleted'); - } - - function procWikiAdminArrangeList() { - $oModuleModel = &getModel('module'); - $oDocumentController = &getController('document'); - - // 대상 위키 검증 - $module_srl = Context::get('module_srl'); - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info->module_srl || $module_info->module != 'wiki') return new Object(-1,'msg_invalid_request'); - - // 대상 위키의 entry값이 없는 글을 추출 - $args->module_srl = $module_srl; - $output = executeQueryArray('wiki.getDocumentWithoutAlias', $args); - if(!$output->toBool() || !$output->data) return new Object(); - - foreach($output->data as $key => $val) { - if($val->alias_srl) continue; - $result = $oDocumentController->insertAlias($module_srl, $val->document_srl, $val->alias_title); - if(!$result->toBool()) $oDocumentController->insertAlias($module_srl, $val->document_srl, $val->alias_title.'_'.$val->document_srl); - } - } - - } -?> diff --git a/modules/wiki/wiki.admin.view.php b/modules/wiki/wiki.admin.view.php deleted file mode 100644 index 4d0c3571f..000000000 --- a/modules/wiki/wiki.admin.view.php +++ /dev/null @@ -1,131 +0,0 @@ -module_srl) { - $module_srl = $this->module_srl; - Context::set('module_srl', $module_srl); - } - - // module model 객체 생성 - $oModuleModel = &getModel('module'); - - // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 - if($module_srl) { - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); - if(!$module_info) { - Context::set('module_srl',''); - $this->act = 'list'; - } else { - ModuleModel::syncModuleToSite($module_info); - $this->module_info = $module_info; - Context::set('module_info',$module_info); - } - } - - $module_category = $oModuleModel->getModuleCategories(); - Context::set('module_category', $module_category); - - // 템플릿 경로 지정 (board의 경우 tpl에 관리자용 템플릿 모아놓음) - $template_path = sprintf("%stpl/",$this->module_path); - $this->setTemplatePath($template_path); - } - - function dispWikiAdminContent() { - $args->sort_index = "module_srl"; - $args->page = Context::get('page'); - $args->list_count = 20; - $args->page_count = 10; - $args->s_module_category_srl = Context::get('module_category_srl'); - $output = executeQueryArray('wiki.getWikiList', $args); - ModuleModel::syncModuleToSite($output->data); - - // 템플릿에 쓰기 위해서 context::set - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('wiki_list', $output->data); - Context::set('page_navigation', $output->page_navigation); - - // 템플릿 파일 지정 - $this->setTemplateFile('index'); - } - - function dispWikiAdminInsertWiki() { - if(!in_array($this->module_info->module, array('admin', 'wiki'))) { - return $this->alertMessage('msg_invalid_request'); - } - - // 스킨 목록을 구해옴 - $oModuleModel = &getModel('module'); - $skin_list = $oModuleModel->getSkins($this->module_path); - Context::set('skin_list',$skin_list); - - // 레이아웃 목록을 구해옴 - $oLayoutMode = &getModel('layout'); - $layout_list = $oLayoutMode->getLayoutList(); - Context::set('layout_list', $layout_list); - - // 템플릿 파일 지정 - $this->setTemplateFile('wiki_insert'); - } - - function dispWikiAdminDeleteWiki() { - if(!Context::get('module_srl')) return $this->dispWikiAdminContent(); - if(!in_array($this->module_info->module, array('admin', 'wiki'))) { - return $this->alertMessage('msg_invalid_request'); - } - $module_info = Context::get('module_info'); - - $oDocumentModel = &getModel('document'); - $document_count = $oDocumentModel->getDocumentCount($module_info->module_srl); - $module_info->document_count = $document_count; - - Context::set('module_info',$module_info); - $this->setTemplateFile('wiki_delete'); - } - - function dispWikiAdminWikiAdditionSetup() { - // content는 다른 모듈에서 call by reference로 받아오기에 미리 변수 선언만 해 놓음 - $content = ''; - - // 추가 설정을 위한 트리거 호출 - // 게시판 모듈이지만 차후 다른 모듈에서의 사용도 고려하여 trigger 이름을 공용으로 사용할 수 있도록 하였음 - $output = ModuleHandler::triggerCall('module.dispAdditionSetup', 'before', $content); - $output = ModuleHandler::triggerCall('module.dispAdditionSetup', 'after', $content); - Context::set('setup_content', $content); - - // 템플릿 파일 지정 - $this->setTemplateFile('addition_setup'); - } - - function dispWikiAdminGrantInfo() { - // 공통 모듈 권한 설정 페이지 호출 - $oModuleAdminModel = &getAdminModel('module'); - $grant_content = $oModuleAdminModel->getModuleGrantHTML($this->module_info->module_srl, $this->xml_info->grant); - Context::set('grant_content', $grant_content); - - $this->setTemplateFile('grant_list'); - } - - function dispWikiAdminSkinInfo() { - // Call the common page for managing skin information - $oModuleAdminModel = &getAdminModel('module'); - $skin_content = $oModuleAdminModel->getModuleSkinHTML($this->module_info->module_srl); - Context::set('skin_content', $skin_content); - - $this->setTemplateFile('skin_info'); - } - - function dispWikiAdminArrange() { - - $this->setTemplateFile('arrange_list'); - } - } -?> diff --git a/modules/wiki/wiki.class.php b/modules/wiki/wiki.class.php deleted file mode 100644 index 4b0b94e7a..000000000 --- a/modules/wiki/wiki.class.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/modules/wiki/wiki.controller.php b/modules/wiki/wiki.controller.php deleted file mode 100644 index dbcae2526..000000000 --- a/modules/wiki/wiki.controller.php +++ /dev/null @@ -1,253 +0,0 @@ -grant->write_document) return new Object(-1, 'msg_not_permitted'); - $entry = Context::get('entry'); - - // 글작성시 필요한 변수를 세팅 - $obj = Context::getRequestVars(); - $obj->module_srl = $this->module_srl; - if($this->module_info->use_comment != 'N') - { - $obj->allow_comment = 'Y'; - } - else - { - $obj->allow_comment = 'N'; - } - - if(!$obj->nick_name) $obj->nick_name = "anonymous"; - if($obj->is_notice!='Y'||!$this->grant->manager) $obj->is_notice = 'N'; - - settype($obj->title, "string"); - if($obj->title == '') $obj->title = cut_str(strip_tags($obj->content),20,'...'); - //그래도 없으면 Untitled - if($obj->title == '') $obj->title = 'Untitled'; - - // document module의 model 객체 생성 - $oDocumentModel = &getModel('document'); - - // document module의 controller 객체 생성 - $oDocumentController = &getController('document'); - - // 이미 존재하는 글인지 체크 - $oDocument = $oDocumentModel->getDocument($obj->document_srl, $this->grant->manager); - - // 이미 존재하는 경우 수정 - if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) { - $output = $oDocumentController->updateDocument($oDocument, $obj); - $msg_code = 'success_updated'; - - // 그렇지 않으면 신규 등록 - } else { - $output = $oDocumentController->insertDocument($obj); - $msg_code = 'success_registed'; - $obj->document_srl = $output->get('document_srl'); - $oDocumentController->insertAlias($obj->module_srl, $obj->document_srl, $obj->title); - } - - // 오류 발생시 멈춤 - if(!$output->toBool()) return $output; - - // 결과를 리턴 - $this->add('mid', Context::get('mid')); - $this->add('document_srl', $output->get('document_srl')); - - // 성공 메세지 등록 - $this->setMessage($msg_code); - } - - function procWikiInsertComment() { - // 권한 체크 - if(!$this->grant->write_comment) return new Object(-1, 'msg_not_permitted'); - - // 댓글 입력에 필요한 데이터 추출 - $obj = Context::gets('document_srl','comment_srl','parent_srl','content','password','nick_name','nick_name','member_srl','email_address','homepage','is_secret','notify_message'); - $obj->module_srl = $this->module_srl; - - // 원글이 존재하는지 체크 - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($obj->document_srl); - if(!$oDocument->isExists()) return new Object(-1,'msg_not_permitted'); - - // comment 모듈의 model 객체 생성 - $oCommentModel = &getModel('comment'); - - // comment 모듈의 controller 객체 생성 - $oCommentController = &getController('comment'); - - // comment_srl이 존재하는지 체크 - // 만일 comment_srl이 n/a라면 getNextSequence()로 값을 얻어온다. - if(!$obj->comment_srl) { - $obj->comment_srl = getNextSequence(); - } else { - $comment = $oCommentModel->getComment($obj->comment_srl, $this->grant->manager); - } - - // comment_srl이 없을 경우 신규 입력 - if($comment->comment_srl != $obj->comment_srl) { - - // parent_srl이 있으면 답변으로 - if($obj->parent_srl) { - $parent_comment = $oCommentModel->getComment($obj->parent_srl); - if(!$parent_comment->comment_srl) return new Object(-1, 'msg_invalid_request'); - - $output = $oCommentController->insertComment($obj); - - // 없으면 신규 - } else { - $output = $oCommentController->insertComment($obj); - } - - // 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있으면 메일 발송 - if($output->toBool() && $this->module_info->admin_mail) { - $oMail = new Mail(); - $oMail->setTitle($oDocument->getTitleText()); - $oMail->setContent( sprintf("From : %s#comment_%d
        \r\n%s", $oDocument->getPermanentUrl(), $obj->comment_srl, $oDocument->getPermanentUrl(), $obj->comment_srl, $obj->content)); - $oMail->setSender($obj->user_name, $obj->email_address); - - $target_mail = explode(',',$this->module_info->admin_mail); - for($i=0;$isetReceiptor($email_address, $email_address); - $oMail->send(); - } - } - - // comment_srl이 있으면 수정으로 - } else { - $obj->parent_srl = $comment->parent_srl; - $output = $oCommentController->updateComment($obj, $this->grant->manager); - $comment_srl = $obj->comment_srl; - } - - if(!$output->toBool()) return $output; - - $this->setMessage('success_registed'); - $this->add('mid', Context::get('mid')); - $this->add('document_srl', $obj->document_srl); - $this->add('comment_srl', $obj->comment_srl); - } - - function procWikiDeleteComment() { - // check the comment's sequence number - $comment_srl = Context::get('comment_srl'); - if(!$comment_srl) return $this->doError('msg_invalid_request'); - - // create controller object of comment module - $oCommentController = &getController('comment'); - - $output = $oCommentController->deleteComment($comment_srl, $this->grant->manager); - if(!$output->toBool()) return $output; - - $this->add('mid', Context::get('mid')); - $this->add('page', Context::get('page')); - $this->add('document_srl', $output->get('document_srl')); - $this->setMessage('success_deleted'); - } - - function procWikiMoveTree() { - // 권한 체크 - if(!$this->grant->write_document) return new Object(-1, 'msg_not_permitted'); - - // request argument 추출 - $args = Context::gets('parent_srl','target_srl','source_srl'); - - // 노드 정보 구함 - $output = executeQuery('wiki.getTreeNode', $args); - $node = $output->data; - if(!$node->document_srl) return new Object('msg_invalid_request'); - - $args->module_srl = $node->module_srl; - $args->title = $node->title; - - // parent_srl 이 있으면 자식으로 추가 - if($args->parent_srl) { - // target이 없으면 부모의 list_order중 최소 list_order를 구함 - if(!$args->target_srl) { - $list_order->parent_srl = $args->parent_srl; - $output = executeQuery('wiki.getTreeMinListorder',$list_order); - if($output->data->list_order) $args->list_order = $output->data->list_order-1; - // target이 있으면 그 target의 list_order + 1 - } else { - $t_args->source_srl = $args->target_srl; - $output = executeQuery('wiki.getTreeNode', $t_args); - $target = $output->data; - - // target보다 list_order가 크고 부모가 같은 node에 대해서 list_order+2를 해주고 선택된 node에 list_order+1을 해줌 - $update_args->module_srl = $target->module_srl; - $update_args->parent_srl = $target->parent_srl; - $update_args->list_order = $target->list_order; - $output = executeQuery('wiki.updateTreeListOrder', $update_args); - if(!$output->toBool()) return $output; - - // target을 원위치 (list_order중복 문제로 인하여 1번 더 업데이트를 시도함) - $restore_args->module_srl = $target->module_srl; - $restore_args->source_srl = $target->document_srl; - $restore_args->list_order = $target->list_order; - $output = executeQuery('wiki.updateTreeNode', $restore_args); - if(!$output->toBool()) return $output; - - $args->list_order = $target->list_order+1; - } - if(!$node->is_exists) $output = executeQuery('wiki.insertTreeNode',$args); - else $output = executeQuery('wiki.updateTreeNode',$args); - if(!$output->toBool()) return $output; - - if($args->list_order) { - $doc->document_srl = $args->source_srl; - $doc->list_order = $args->list_order; - $output = executeQuery('wiki.updateDocumentListOrder', $doc); - if(!$output->toBool()) return $output; - } - - // parent_srl이 없고 target_srl 이 있으면 형제로 node 업데이트 - } elseif($args->target_srl) { - $t_args->source_srl = $args->target_srl; - $output = executeQuery('wiki.getTreeNode', $t_args); - $target = $output->data; - - // target보다 list_order가 크고 부모가 같은 node에 대해서 list_order+2를 해주고 선택된 node에 list_order+1을 해줌 - $update_args->module_srl = $target->module_srl; - $update_args->parent_srl = $target->parent_srl; - $update_args->list_order = $target->list_order; - $output = executeQuery('wiki.updateTreeListOrder', $update_args); - if(!$output->toBool()) return $output; - - // target을 원위치 (list_order중복 문제로 인하여 1번 더 업데이트를 시도함) - $restore_args->module_srl = $target->module_srl; - $restore_args->source_srl = $target->document_srl; - $restore_args->list_order = $target->list_order; - $output = executeQuery('wiki.updateTreeNode', $restore_args); - if(!$output->toBool()) return $output; - - $args->list_order = $target->list_order+1; - - // 선택된 노드의 부모 값 맞춤 - $args->parent_srl = $target->parent_srl; - if(!$node->is_exists) $output = executeQuery('wiki.insertTreeNode',$args); - else $output = executeQuery('wiki.updateTreeNode',$args); - if(!$output->toBool()) return $output; - - if($args->list_order) { - $doc->document_srl = $args->source_srl; - $doc->list_order = $args->list_order; - $output = executeQuery('wiki.updateDocumentListOrder', $doc); - if(!$output->toBool()) return $output; - } - } - - // 캐시파일 재생성 - FileHandler::removeFile(sprintf('%sfiles/cache/wiki/%d.xml', _XE_PATH_,$this->module_srl)); - } - - } - -?> diff --git a/modules/wiki/wiki.model.php b/modules/wiki/wiki.model.php deleted file mode 100644 index 3ba2ed7b9..000000000 --- a/modules/wiki/wiki.model.php +++ /dev/null @@ -1,115 +0,0 @@ -module_srl); - if($this->grant->write_document || !file_exists($cache_file)) { - FileHandler::writeFile($cache_file, $this->loadWikiTreeList($this->module_srl)); - } - - print FileHandler::readFile($cache_file); - Context::close(); - exit(); - } - - function loadWikiTreeList($module_srl) { - // 문서 목록 - $list = array(); - - // 목록을 구함 - $args->module_srl = $module_srl; - $output = executeQueryArray('wiki.getTreeList', $args); - - // 구해온 데이터가 없다면 빈 XML파일 return - if($output->data) { - // 데이트를 이용하여 XML 문서로 생성 - foreach($output->data as $node) { - $tree[(int)$node->parent_srl][$node->document_srl] = $node; - } - - // XML 데이터를 생성 - $xml_doc = ''.$this->getXmlTree($tree[0], $tree).''; - } else { - $xml_doc = ''; - } - return $xml_doc; - } - - function getXmlTree($source_node, $tree) { - if(!$source_node) return; - - foreach($source_node as $document_srl => $node) { - $child_buff = ""; - - // 자식 노드의 데이터 가져옴 - if($document_srl && $tree[$document_srl]) $child_buff = $this->getXmlTree($tree[$document_srl], $tree); - - // 변수 정리 - $parent_srl = $node->parent_srl; - - $title = $node->title; - $attribute = sprintf( - 'node_srl="%d" parent_srl="%d" title="%s" ', - $document_srl, - $parent_srl, - $title - ); - - if($child_buff) $buff .= sprintf('%s', $attribute, $child_buff); - else $buff .= sprintf('', $attribute); - } - return $buff; - } - - - function getContributors($document_srl) { - $oDocumentModel = &getModel('document'); - $oDocument = $oDocumentModel->getDocument($document_srl); - if(!$oDocument->isExists()) return array(); - - $args->document_srl = $document_srl; - $output = executeQueryArray("wiki.getContributors", $args); - if($output->data) $list = $output->data; - else $list = array(); - - $item->member_srl = $oDocument->getMemberSrl(); - $item->nick_name = $oDocument->getNickName(); - $contributors[] = $item; - for($i=0,$c=count($list);$i<$c;$i++) { - unset($item); - $item->member_srl = $list[$i]->member_srl; - $item->nick_name = $list[$i]->nick_name; - if($item->member_srl == $oDocument->getMemberSrl()) continue; - $contributors[] = $item; - } - return $contributors; - } - } -?> diff --git a/modules/wiki/wiki.view.php b/modules/wiki/wiki.view.php deleted file mode 100644 index 2ef827f84..000000000 --- a/modules/wiki/wiki.view.php +++ /dev/null @@ -1,334 +0,0 @@ -module_path, $this->module_info->skin); - if(!is_dir($template_path) || !$this->module_info->skin) { - $this->module_info->skin = 'xe_wiki'; - $template_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); - } - $this->setTemplatePath($template_path); - - $oModuleModel = &getModel('module'); - - $document_config = $oModuleModel->getModulePartConfig('document', $this->module_info->module_srl); - if(!isset($document_config->use_history)) $document_config->use_history = 'N'; - $this->use_history = $document_config->use_history; - Context::set('use_history', $document_config->use_history); - - Context::addJsFile($this->module_path.'tpl/js/wiki.js'); - } - - /** - * @brief 선택된 글 출력 - **/ - function dispWikiContent() { - $output = $this->dispWikiContentView(); - if(!$output->toBool()) return; - } - - function dispWikiHistory() { - $oDocumentModel = &getModel('document'); - $document_srl = Context::get('document_srl'); - $page = Context::get('page'); - $oDocument = $oDocumentModel->getDocument($document_srl); - if(!$oDocument->isExists()) return $this->stop('msg_invalid_request'); - $entry = $oDocument->getTitleText(); - Context::set('entry',$entry); - $output = $oDocumentModel->getHistories($document_srl, 10, $page); - if(!$output->toBool() || !$output->data) - { - Context::set('histories', array()); - } - else { - Context::set('histories',$output->data); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - } - - Context::set('oDocument', $oDocument); - $this->setTemplateFile('histories'); - } - - function dispWikiEditPage() { - if(!$this->grant->write_document) return $this->dispWikiMessage('msg_not_permitted'); - - $oDocumentModel = &getModel('document'); - $document_srl = Context::get('document_srl'); - $oDocument = $oDocumentModel->getDocument(0, $this->grant->manager); - $oDocument->setDocument($document_srl); - $oDocument->add('module_srl', $this->module_srl); - Context::set('document_srl',$document_srl); - Context::set('oDocument', $oDocument); - $history_srl = Context::get('history_srl'); - if($history_srl) - { - $output = $oDocumentModel->getHistory($history_srl); - if($output && $output->content != null) - { - Context::set('history', $output); - } - } - - Context::addJsFilter($this->module_path.'tpl/filter', 'insert.xml'); - - $this->setTemplateFile('write_form'); - } - - /** - * @brief Displaying Message - **/ - function dispWikiMessage($msg_code) { - $msg = Context::getLang($msg_code); - if(!$msg) $msg = $msg_code; - Context::set('message', $msg); - $this->setTemplateFile('message'); - } - - function dispWikiTitleIndex() { - $page = Context::get('page'); - $oDocumentModel = &getModel('document'); - $obj->module_srl = $this->module_info->module_srl; - $obj->sort_index = 'update_order'; - $obj->page = $page; - $obj->list_count = 50; - - $obj->search_keyword = Context::get('search_keyword'); - $obj->search_target = Context::get('search_target'); - $output = $oDocumentModel->getDocumentList($obj); - - Context::set('document_list', $output->data); - Context::set('total_count', $output->total_count); - Context::set('total_page', $output->total_page); - Context::set('page', $output->page); - Context::set('page_navigation', $output->page_navigation); - - // 검색 옵션 세팅 - foreach($this->search_option as $opt) $search_option[$opt] = Context::getLang($opt); - Context::set('search_option', $search_option); - - $this->setTemplateFile('title_index'); - } - - function dispWikiTreeIndex() { - Context::set('isManageGranted', $this->grant->write_document?'true':'false'); - $this->setTemplateFile('tree_list'); - } - - function dispWikiContentView() { - // 요청된 변수 값들을 정리 - $document_srl = Context::get('document_srl'); - $entry = Context::get('entry'); - $oDocumentModel = &getModel('document'); - if(!$document_srl && !$entry) { - $entry = "Front Page"; - Context::set('entry', $entry); - $document_srl = $oDocumentModel->getDocumentSrlByAlias($this->module_info->mid, $entry); - } - - /** - * 요청된 문서 번호가 있다면 문서를 구함 - **/ - if($document_srl) { - $oDocument = $oDocumentModel->getDocument($document_srl); - - // 해당 문서가 존재할 경우 필요한 처리를 함 - if($oDocument->isExists()) { - - // 글과 요청된 모듈이 다르다면 오류 표시 - if($oDocument->get('module_srl')!=$this->module_info->module_srl ) return $this->stop('msg_invalid_request'); - - // 관리 권한이 있다면 권한을 부여 - if($this->grant->manager) $oDocument->setGrant(); - - if(!Context::get('entry')) Context::set('entry', $oDocument->getTitleText()); - - // 상담기능이 사용되고 공지사항이 아니고 사용자의 글도 아니면 무시 - - $history_srl = Context::get('history_srl'); - if($history_srl) - { - $output = $oDocumentModel->getHistory($history_srl); - if($output && $output->content != null) - { - Context::set('history', $output); - } - } - - // 요청된 문서번호의 문서가 없으면 document_srl null 처리 및 경고 메세지 출력 - } else { - Context::set('document_srl','',true); - $this->alertMessage('msg_not_founded'); - } - - /** - * 요청된 문서 번호가 아예 없다면 빈 문서 객체 생성 - **/ - } else { - $oDocument = $oDocumentModel->getDocument(0); - } - - /** - * 글 보기 권한을 체크해서 권한이 없으면 오류 메세지 출력하도록 처리 - **/ - if($oDocument->isExists()) { - // 브라우저 타이틀에 글의 제목을 추가 - Context::addBrowserTitle($oDocument->getTitleText()); - - // 조회수 증가 (비밀글일 경우 권한 체크) - if(!$oDocument->isSecret() || $oDocument->isGranted()) $oDocument->updateReadedCount(); - - // 비밀글일때 컨텐츠를 보여주지 말자. - if($oDocument->isSecret() && !$oDocument->isGranted()) $oDocument->add('content',Context::getLang('thisissecret')); - $this->setTemplateFile('view_document'); - - // set contributors - if($this->use_history) - { - $oModel = &getModel('wiki'); - $contributors = $oModel->getContributors($oDocument->document_srl); - Context::set('contributors', $contributors); - } - - // 댓글 허용일 경우 문서에 강제 지정 - if($this->module_info->use_comment) $oDocument->add('allow_comment','Y'); - } - else - { - $this->setTemplateFile('create_document'); - } - - // 스킨에서 사용할 oDocument 변수 세팅 - Context::set('oDocument', $oDocument); - - /** - * 사용되는 javascript 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml'); - - return new Object(); - } - - /** - * @brief 댓글의 댓글 화면 출력 - **/ - function dispWikiReplyComment() { - // 권한 체크 - if(!$this->grant->write_comment) return $this->dispWikiMessage('msg_not_permitted'); - - // 목록 구현에 필요한 변수들을 가져온다 - $parent_srl = Context::get('comment_srl'); - - // 지정된 원 댓글이 없다면 오류 - if(!$parent_srl) return new Object(-1, 'msg_invalid_request'); - - // 해당 댓글를 찾아본다 - $oCommentModel = &getModel('comment'); - $oSourceComment = $oCommentModel->getComment($parent_srl, $this->grant->manager); - - // 댓글이 없다면 오류 - if(!$oSourceComment->isExists()) return $this->dispWikiMessage('msg_invalid_request'); - if(Context::get('document_srl') && $oSourceComment->get('document_srl') != Context::get('document_srl')) return $this->dispWikiMessage('msg_invalid_request'); - - // 대상 댓글을 생성 - $oComment = $oCommentModel->getComment(); - $oComment->add('parent_srl', $parent_srl); - $oComment->add('document_srl', $oSourceComment->get('document_srl')); - - // 필요한 정보들 세팅 - Context::set('oSourceComment',$oSourceComment); - Context::set('oComment',$oComment); - - /** - * 사용되는 javascript 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml'); - - $this->setTemplateFile('comment_form'); - } - - /** - * @brief 댓글 수정 폼 출력 - **/ - function dispWikiModifyComment() { - // 권한 체크 - if(!$this->grant->write_comment) return $this->dispWikiMessage('msg_not_permitted'); - - // 목록 구현에 필요한 변수들을 가져온다 - $document_srl = Context::get('document_srl'); - $comment_srl = Context::get('comment_srl'); - - // 지정된 댓글이 없다면 오류 - if(!$comment_srl) return new Object(-1, 'msg_invalid_request'); - - // 해당 댓글를 찾아본다 - $oCommentModel = &getModel('comment'); - $oComment = $oCommentModel->getComment($comment_srl, $this->grant->manager); - - // 댓글이 없다면 오류 - if(!$oComment->isExists()) return $this->dispWikiMessage('msg_invalid_request'); - - // 글을 수정하려고 할 경우 권한이 없는 경우 비밀번호 입력화면으로 - if(!$oComment->isGranted()) return $this->setTemplateFile('input_password_form'); - - // 필요한 정보들 세팅 - Context::set('oSourceComment', $oCommentModel->getComment()); - Context::set('oComment', $oComment); - - /** - * 사용되는 javascript 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'insert_comment.xml'); - - $this->setTemplateFile('comment_form'); - } - - /** - * @brief 댓글 삭제 화면 출력 - **/ - function dispWikiDeleteComment() { - // 권한 체크 - if(!$this->grant->write_comment) return $this->dispWikiMessage('msg_not_permitted'); - - // 삭제할 댓글번호를 가져온다 - $comment_srl = Context::get('comment_srl'); - - // 삭제하려는 댓글이 있는지 확인 - if($comment_srl) { - $oCommentModel = &getModel('comment'); - $oComment = $oCommentModel->getComment($comment_srl, $this->grant->manager); - } - - // 삭제하려는 글이 없으면 에러 - if(!$oComment->isExists() ) return $this->dispWikiContent(); - - // 권한이 없는 경우 비밀번호 입력화면으로 - if(!$oComment->isGranted()) return $this->setTemplateFile('input_password_form'); - - Context::set('oComment',$oComment); - - /** - * 필요한 필터 추가 - **/ - Context::addJsFilter($this->module_path.'tpl/filter', 'delete_comment.xml'); - - $this->setTemplateFile('delete_comment_form'); - } - - } -?> diff --git a/widgets/DroArc_clock/DroArc_clock.class.php b/widgets/DroArc_clock/DroArc_clock.class.php deleted file mode 100644 index 2719a1aa4..000000000 --- a/widgets/DroArc_clock/DroArc_clock.class.php +++ /dev/null @@ -1,42 +0,0 @@ -widget_path, $args->skin); - $colorset = $args->colorset; - - // 템플릿 파일을 지정 - $tpl_file = 'clock'; - - $clock_width = $args->clock_width; - if(!$clock_width) $clock_width = 150; - $clock_height = $args->clock_height; - if(!$clock_height) $clock_height = 64; - - $widget_info->clock_width = $clock_width; - $widget_info->clock_height = $clock_height; - - $widget_info->src = sprintf("%s%s/%s/clock.swf", Context::getRequestUri(), $tpl_path, $colorset); - - Context::set('widget_info', $widget_info); - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/DroArc_clock/conf/info.xml b/widgets/DroArc_clock/conf/info.xml deleted file mode 100644 index 78152c56d..000000000 --- a/widgets/DroArc_clock/conf/info.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - 플래시 디지털 시계 - Flash数字时钟 - フラッシュデジタル時計 - Flash Digital Clock - Reloj digital Flash - Цифровые Flash часы - Flash時鐘 - 플래쉬로 된 디지털 시계를 출력합니다. - 显示Flash数字时钟。 - フラッシュのデジタル時計を表示します。 - It will display the digital clock created with flash. - Se mostrará el reloj digital creado con flash. - Это отображает цифровые часы, созданные flash. - 顯示 Flash時鐘。 - 1.0 - 2007-08-09 - - - 드로아크 - DroArc - DroArc - DroArc - DroArc - DroArc - DroArc - - - - - text - 가로길이 - 宽度 - 横幅サイズ設定 - Width - Ancho - Ширина - 寬度 - 가로길이를 지정하실 수 있습니다. (기본 150px) - 可以设置宽度大小。 (默认为 150px) - 横幅のサイズを指定します(デフォルト150px)。 - It will be able to set the width. (default is 150px) - Se estará en condiciones de establecer el ancho. (Por defecto es 150 px) - Возможно установить ширину. (стандартное значение 150px) - 可設置寬度。(預設是 150px) - - - text - 세로길이 - 高度 - 縦幅サイズ設定 - Высота - Height - Altura - 高度 - 세로길이를 지정하실 수 있습니다. (기본 64px) - 可以设置高度大小。(默认为 64px) - 縦幅のサイズを指定します(デフォルト64px)。 - It will be able to set the width. (default is 64px) - Se estará en condiciones de establecer el ancho. (Por defecto es 64px) - Возможно установить высоту. (стандартное значение 64px) - 可設置高度。(預設是 64px) - - - \ No newline at end of file diff --git a/widgets/DroArc_clock/skins/default/clock.html b/widgets/DroArc_clock/skins/default/clock.html deleted file mode 100644 index 4393900f4..000000000 --- a/widgets/DroArc_clock/skins/default/clock.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/widgets/DroArc_clock/skins/default/normal/clock.swf b/widgets/DroArc_clock/skins/default/normal/clock.swf deleted file mode 100644 index 297600f5bfd12763d0dd8f8570cd81bb70cf1307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12551 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 - - 플래시 디지털 시계 - Flash数字时钟 - フラッシュデジタル時計 - Flash Digital Clock - Flash電子時鐘 - 플래시 디지털 시계를 출력합니다. 자체적인 오른쪽 마우스 메뉴를 사용가능합니다. - 显示Flash数字时钟。 - フラッシュのデジタル時計を出力します。右クリックマウスのメニューが使用出来ます。 - It displays flash digital clock. - 顯示Flash電子時鐘。 - 0.1 - 2007-07-26 - http://www.zeroboard.com - - - 드로아크 - DroArc - DroArc - DroArc - DroArc - - - - - 일반 - 普通 - ノーマル - Normal - 普通 - - - \ No newline at end of file diff --git a/widgets/archive_list/archive_list.class.php b/widgets/archive_list/archive_list.class.php deleted file mode 100644 index 87847fcb5..000000000 --- a/widgets/archive_list/archive_list.class.php +++ /dev/null @@ -1,65 +0,0 @@ -mid_list) { - $tmp_mid = explode(",",$args->mid_list); - $args->mid = $tmp_mid[0]; - } - if($args->mid) $args->srl = $oModuleModel->getModuleSrlByMid($args->mid); - - // 선택된 모듈이 없으면 실행 취소 - $obj->module_srl = $args->srl; - if(!$obj->module_srl) return Context::getLang('msg_not_founded'); - - // 모듈의 정보를 구함 - $module_info = $oModuleModel->getModuleInfoByModuleSrl($obj->module_srl); - - // document 모듈의 model 객체를 받아서 getMonthlyArchivedList() method를 실행 - $oDocumentModel = &getModel('document'); - $output = $oDocumentModel->getMonthlyArchivedList($obj); - - // 템플릿 파일에서 사용할 변수들을 세팅 - if($module_info->site_srl) { - $site_module_info = Context::get('site_module_info'); - if($site_module_info->site_srl == $module_info->site_srl) $widget_info->domain = $site_module_info->domain; - else { - $site_info = $oModuleModel->getSiteInfo($module_info->site_srl); - $widget_info->domain = $site_info->domain; - } - } else $widget_info->domain = Context::getDefaultUrl(); - $widget_info->module_info = $module_info; - $widget_info->mid = $module_info->mid; - $widget_info->archive_list = $output->data; - - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'archive_list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/archive_list/conf/info.xml b/widgets/archive_list/conf/info.xml deleted file mode 100644 index f98c05b56..000000000 --- a/widgets/archive_list/conf/info.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - 월별 보관 현황 출력 - 存档 - 月別アーカイブリスト - Report of Stored-Articles by Month - Reporte del almacenamiento de documentos por mes - Отчет о размещенных статьях по месяцам - 封存 - - 선택된 모듈의 월별 글 보관 현황을 보여줍니다. - 글의 수가 너무 많을 경우 부하가 심해질 수 있습니다. - - - 按月统计被择模块的主题数。 - 主题过多可能会导致服务器超负荷运行。 - - - 選択されたモジュールの月別コンテンツのバックアップリストを表示します。 - 書き込みが多すぎると負荷がかかる場合があります。 - - - This widget displays the present status of stored-articles selected module by month. - If there are lots of articles stored, the server may get a serious load. - - - Este widget muestra el actual estado del almacenamientos de los documentos del dódulo seleccionado por mes. - Si son muchos los documentos almacenados, puede tardar el tiempo de la carga. - - - Этот виджет отображает настоящее состояние размещенных статей, выбранных по месяцу. - Если размещено много статей, то сервер может получить серьезную нагрузку. - - - 按月份統計所選擇模組的主題數。 - 主題過多時可能會導致主機超出負荷。 - - 0.1 - 2007-02-28 - - - 제로 - zero - Zero - zero - zero - zero - zero - - - - - mid - 대상 모듈 - 对象模块 - モジュール - Target Module - Módulo objetivo - Модуль назначения - 目標模組 - 선택하신 모듈에 등록된 글을 대상으로 합니다. - 把所选模块作为统计对象。 - チェックされたモジュールに登録されたコンテンツ(書き込み)を対象とします。 - The target articles will be the ones submitted in the selected module. - Los documentos ingresados en el módulo seleccionado serán el objetivo. - Статьи назначения будут теми, что были размещены в выбранном модуле. - 將所選擇的模組作為統計目標。 - - - diff --git a/widgets/archive_list/skins/blog_archive_list/archive_list.html b/widgets/archive_list/skins/blog_archive_list/archive_list.html deleted file mode 100644 index 6b38674a4..000000000 --- a/widgets/archive_list/skins/blog_archive_list/archive_list.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - {@ $colorset = ""} - - -
        -
        - -
        -
        diff --git a/widgets/archive_list/skins/blog_archive_list/css/cyan.css b/widgets/archive_list/skins/blog_archive_list/css/cyan.css deleted file mode 100644 index 9416c8d45..000000000 --- a/widgets/archive_list/skins/blog_archive_list/css/cyan.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_cyan .archive { position:relative; border:1px solid #e0e1db; background:url(../images/cyan/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_cyan .archive h2 { margin:0; padding:0; position:relative; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; font-family:Tahoma;} -.blog_widget_cyan .archive .items { margin:0; padding:.4em 1.2em .4em 1.2em; overflow:hidden;} -.blog_widget_cyan .archive .items li { list-style:none; font-size:.75em; display:block; color:#a4a4a4; margin-right:.1em; line-height:1.5em; font-family:tahoma; padding:3px 0 3px 0;} -.blog_widget_cyan .archive .items li a { color:#a4a4a4; font-weight:bold; margin-right:1em; font-family:tahoma;} diff --git a/widgets/archive_list/skins/blog_archive_list/css/green.css b/widgets/archive_list/skins/blog_archive_list/css/green.css deleted file mode 100644 index bad5c5960..000000000 --- a/widgets/archive_list/skins/blog_archive_list/css/green.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_green .archive { position:relative; border:1px solid #e0e1db; background:url(../images/green/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_green .archive h2 { margin:0; padding:0; position:relative; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; font-family:Tahoma;} -.blog_widget_green .archive .items { margin:0; padding:.4em 1.2em .4em 1.2em; overflow:hidden;} -.blog_widget_green .archive .items li { list-style:none; font-size:.75em; display:block; color:#a4a4a4; margin-right:.1em; line-height:1.5em; font-family:tahoma; padding:3px 0 3px 0;} -.blog_widget_green .archive .items li a { color:#a4a4a4; font-weight:bold; margin-right:1em; font-family:tahoma;} diff --git a/widgets/archive_list/skins/blog_archive_list/css/normal.css b/widgets/archive_list/skins/blog_archive_list/css/normal.css deleted file mode 100644 index c06e79e90..000000000 --- a/widgets/archive_list/skins/blog_archive_list/css/normal.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_normal .archive { position:relative; border:1px solid #e0e1db; background:url(../images/normal/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_normal .archive h2 { margin:0; padding:0; position:relative; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; font-family:Tahoma;} -.blog_widget_normal .archive .items { margin:0; padding:.4em 1.2em .4em 1.2em; overflow:hidden;} -.blog_widget_normal .archive .items li { list-style:none; font-size:.75em; display:block; color:#a4a4a4; margin-right:.1em; line-height:1.5em; font-family:tahoma; padding:3px 0 3px 0;} -.blog_widget_normal .archive .items li a { color:#a4a4a4; font-weight:bold; margin-right:1em; font-family:tahoma;} diff --git a/widgets/archive_list/skins/blog_archive_list/css/purple.css b/widgets/archive_list/skins/blog_archive_list/css/purple.css deleted file mode 100644 index 27595149c..000000000 --- a/widgets/archive_list/skins/blog_archive_list/css/purple.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_purple .archive { position:relative; border:1px solid #e0e1db; background:url(../images/purple/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_purple .archive h2 { margin:0; padding:0; position:relative; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; font-family:Tahoma;} -.blog_widget_purple .archive .items { margin:0; padding:.4em 1.2em .4em 1.2em; overflow:hidden;} -.blog_widget_purple .archive .items li { list-style:none; font-size:.75em; display:block; color:#a4a4a4; margin-right:.1em; line-height:1.5em; font-family:tahoma; padding:3px 0 3px 0;} -.blog_widget_purple .archive .items li a { color:#a4a4a4; font-weight:bold; margin-right:1em; font-family:tahoma;} diff --git a/widgets/archive_list/skins/blog_archive_list/css/red.css b/widgets/archive_list/skins/blog_archive_list/css/red.css deleted file mode 100644 index dc4d4bf88..000000000 --- a/widgets/archive_list/skins/blog_archive_list/css/red.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_red .archive { position:relative; border:1px solid #e0e1db; background:url(../images/red/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_red .archive h2 { margin:0; padding:0; position:relative; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; font-family:Tahoma;} -.blog_widget_red .archive .items { margin:0; padding:.4em 1.2em .4em 1.2em; overflow:hidden;} -.blog_widget_red .archive .items li { list-style:none; font-size:.75em; display:block; color:#a4a4a4; margin-right:.1em; line-height:1.5em; font-family:tahoma; padding:3px 0 3px 0;} -.blog_widget_red .archive .items li a { color:#a4a4a4; font-weight:bold; margin-right:1em; font-family:tahoma;} diff --git a/widgets/archive_list/skins/blog_archive_list/images/cyan/bgBoxTypeB.gif b/widgets/archive_list/skins/blog_archive_list/images/cyan/bgBoxTypeB.gif deleted file mode 100644 index 99a8770454d1a10d58fdfd3c07027e8ba0315dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmZ?wbhEHbWMz=ojdHLCg zFCV}C`2YVu0}LqsWC1gEKqSac238*h^)81R7fe|~)a`Q_!e*Dt=l{POGT-YYwve0lcc&(D`%U%mVB z;nlY{AAf#+{r&B;uP?s-{`U6!`{!R@e*g3H>({T}et-Y)^W)cFUw{7n`SItcH{ahr z{qp?(|Njg~K=CIFn5P3GL3T2*dOc9<3XfFM&{~`QU{{EYy-Duf@`bOR?i)KOq*<(y z=xs;|I+)@#?|e_ltrcP75pNQ9`&R62DX?%-vp$#JTXoiM$6e)#iFWgEyj5hd1^_n- Bb|(M; diff --git a/widgets/archive_list/skins/blog_archive_list/images/normal/bgBoxTypeB.gif b/widgets/archive_list/skins/blog_archive_list/images/normal/bgBoxTypeB.gif deleted file mode 100644 index 09f7dd59cd21149a0a456595a07cb8fccbb288c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmZ?wbhEHbWMznQ`}y<7w{Ktn{rmIz^M|irKmY#y z`|saB$BrNP`t|G2pWi=!{`mX%ufKnRD!>2w_2cW;Pyhb?{qp70@83WF|NqZ`4JiI( z0SoJZNRXWjtgZ@bU7?xt+-K?ONbh~GaM~-@*`n@kjs4&KO#v@7#8f?05_gJN%x%cH k;;@u$-Sw6*@0V5kr){YCqcL4D=zyAFE@blNlU%x*8{`2eakGDU5fBXIO-OpcNe*bv& zUi=lh?(zyAL5=Ewj4{~2%t#h)x-NgWUg zvXg<;X@P2&L!_97)SA_gcLnL34~W&bsC#4m^#6gD01pi@X diff --git a/widgets/archive_list/skins/blog_archive_list/skin.xml b/widgets/archive_list/skins/blog_archive_list/skin.xml deleted file mode 100644 index 9bcdfd295..000000000 --- a/widgets/archive_list/skins/blog_archive_list/skin.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - 월별 보관 현황 목록 출력 - 月別のアーカイブリスト表示 - 存档列表默认皮肤 - Monthly Custody Status - 封存列表預設面板 - 월별 보관 현황 목록을 출력합니다. - 月別のアーカイブリストを表示します。 - 显示存档列表。 - It displays monthly custody status. - 顯示封存列表。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default color - 預設顏色 - - - 청록색 - 青緑 - 青绿色 - cyan - 青綠色 - - - 초록색 - - 绿色 - green - 綠色 - - - 빨간색 - - 红色 - red - 紅色 - - - 보라색 - - 紫色 - purple - 紫色 - - - \ No newline at end of file diff --git a/widgets/archive_list/skins/default/archive_list.html b/widgets/archive_list/skins/default/archive_list.html deleted file mode 100644 index c4d9d4835..000000000 --- a/widgets/archive_list/skins/default/archive_list.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - -
        black"> - -
        diff --git a/widgets/archive_list/skins/default/css/widget.css b/widgets/archive_list/skins/default/css/widget.css deleted file mode 100644 index 4e0cac401..000000000 --- a/widgets/archive_list/skins/default/css/widget.css +++ /dev/null @@ -1,8 +0,0 @@ -@charset "utf-8"; -.widgetUlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetUlistA li { list-style:none; font-family:tahoma; font-size:9px; } -.widgetUlistA li a{ color:#666; font-size:12px;} - -.widgetContainer.black .widgetUlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetContainer.black .widgetUlistA li{ list-style:none; font-family:tahoma; font-size:9px;} -.widgetContainer.black .widgetUlistA li a { color:#999; font-size:12px;} diff --git a/widgets/archive_list/skins/default/skin.xml b/widgets/archive_list/skins/default/skin.xml deleted file mode 100644 index c4a3f11cb..000000000 --- a/widgets/archive_list/skins/default/skin.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - 기본 월별 보관 현황 목록 출력 - デフォルト月別のアーカイブリスト表示 - 存档列表默认皮肤 - Default Monthly Custody Status - 封存預設面板 - 월별 보관 현황 목록을 출력합니다. - 月別のアーカイブリストを表示します。 - 显示存档列表。 - It displays monthly custody status. - 顯示封存列表。 - 0.1 - 2009-02-18 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/calendar/calendar.class.php b/widgets/calendar/calendar.class.php deleted file mode 100644 index 6c76fdbcd..000000000 --- a/widgets/calendar/calendar.class.php +++ /dev/null @@ -1,90 +0,0 @@ -mid_list) { - $tmp_mid = explode(",",$args->mid_list); - $args->mid = $tmp_mid[0]; - } - - if($args->mid) $args->srl = $oModuleModel->getModuleSrlByMid($args->mid); - - $obj->module_srl = $args->srl; - - // 선택된 모듈이 없으면 실행 취소 - if(!$obj->module_srl) return Context::getLang('msg_not_founded'); - - // 모듈의 정보를 구함 - $module_info = $oModuleModel->getModuleInfoByModuleSrl($obj->module_srl); - - if(Context::get('search_target')=='regdate') { - $regdate = Context::get('search_keyword'); - if($regdate) $obj->regdate = zdate($regdate, 'Ym'); - } - if(!$obj->regdate) $obj->regdate = zdate(date('YmdHis'), 'Ym'); - - // document 모듈의 model 객체를 받아서 getDailyArchivedList() method를 실행 - $oDocumentModel = &getModel('document'); - $output = $oDocumentModel->getDailyArchivedList($obj); - - // 위젯 자체적으로 설정한 변수들을 체크 - $title = $args->title; - - // 템플릿 파일에서 사용할 변수들을 세팅 - $widget_info->cur_date = $obj->regdate; - $widget_info->today_str = sprintf('%4d%s %2d%s',zdate($obj->regdate, 'Y'), Context::getLang('unit_year'), zdate($obj->regdate,'m'), Context::getLang('unit_month')); - $widget_info->last_day = date('t', ztime($obj->regdate)); - $widget_info->start_week= date('w', ztime($obj->regdate)); - - $widget_info->prev_month = date('Ym', mktime(1,0,0,zdate($obj->regdate,'m'),1,zdate($obj->regdate,'Y'))-60*60*24); - $widget_info->prev_year = date('Y', mktime(1,0,0,1,1,zdate($obj->regdate,'Y'))-60*60*24); - $widget_info->next_month = date('Ym', mktime(1,0,0,zdate($obj->regdate,'m'),$widget_info->last_day,zdate($obj->regdate,'Y'))+60*60*24); - $widget_info->next_year = date('Y', mktime(1,0,0,12,$widget_info->last_day,zdate($obj->regdate,'Y'))+60*60*24); - - $widget_info->title = $title; - - if(count($output->data)) { - foreach($output->data as $key => $val) $widget_info->calendar[$val->month] = $val->count; - } - - if($module_info->site_srl) { - $site_module_info = Context::get('site_module_info'); - if($site_module_info->site_srl == $module_info->site_srl) $widget_info->domain = $site_module_info->domain; - else { - $site_info = $oModuleModel->getSiteInfo($module_info->site_srl); - $widget_info->domain = $site_info->domain; - } - } else $widget_info->domain = Context::getDefaultUrl(); - $widget_info->module_info = $module_info; - $widget_info->mid = $module_info->mid; - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'calendar'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/calendar/conf/info.xml b/widgets/calendar/conf/info.xml deleted file mode 100644 index 4a498877d..000000000 --- a/widgets/calendar/conf/info.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - 달력 출력 - 日历 - カレンダー表示 - Calendar - Mostrar Calendario - Отображение календаря - 日曆 - 달력을 표시하고 등록된 글이 있는 날에 표시와 링크를 해줍니다. - 显示日历,发表主题日期将跟日历相关联。 - カレンダーを表示して書き込みがあった日にリンクを張ります。 - This widget displays a calendar, and if there is an article submitted, the date will be highlighted with its url link. - Este widget muestra el calendario, y si hay documentos agregados, la fecha se verá con un color más claro enlazado con URL. - Этот виджет отображает календарь, и если отправляется статья, данные будут выделены их ссылкой. - 顯示日曆,發表主題的日期會跟日曆產生連結。 - 0.1 - 2007-02-28 - - - 제로 - zero - Zero - zero - zero - zero - zero - - - - - mid - 대상 모듈 - 模块对象 - モジュール - Target Module - Módulo objetivo - 目標模組 - Модуль назначения - 선택하신 모듈에 등록된 글을 대상으로 합니다. - 将把所选模块作为关联对象。 - チェックされたモジュールに登録されたコンテンツ(書き込み)を対象とします。 - The target articles will be the ones submitted in the selected module. - Los documentos del módulo seleccionado serán objetivos. - Статьи назначения будут теми, что были размещены в выбранном модуле. - 將所選擇的模組當做連結目標。 - - - diff --git a/widgets/calendar/skins/blog_calendar_list/calendar.html b/widgets/calendar/skins/blog_calendar_list/calendar.html deleted file mode 100644 index f5a455e0c..000000000 --- a/widgets/calendar/skins/blog_calendar_list/calendar.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -
        - - - - {@ $day = ''} - - - - - - - {@ $num = $i*7 + $j} - - {@ $started = true} - {@ $day = 1} - {@ $cur_date = $widget_info->cur_date.sprintf('%02d',$day) } - - {@ $day++} - {@ $cur_date = $widget_info->cur_date.sprintf('%02d',$day) } - - - {@ $today_class = "today"}{@ $today_class = ""} - - {@ $cell_class_name = "sun"}{@ $cell_class_name = ""} - - - {@ $item_class_name = "posted"} - {@ $day_link = getSiteUrl($widget_info->domain,'mid',$widget_info->module_info->mid,'search_target','regdate','search_keyword',$cur_date) } - - {@ $item_class_name = ""} - {@ $day_link = ''} - - - - - - - - -
        - {zdate($widget_info->cur_date,"Y")}.{zdate($widget_info->cur_date,"m")} -
        - - - {$day} - - {$day} - - -
        -
        diff --git a/widgets/calendar/skins/blog_calendar_list/css/normal.css b/widgets/calendar/skins/blog_calendar_list/css/normal.css deleted file mode 100644 index 874553e7b..000000000 --- a/widgets/calendar/skins/blog_calendar_list/css/normal.css +++ /dev/null @@ -1,20 +0,0 @@ -/* Calendar */ -.widget_calendar { padding:1.2em .8em; position:relative; border:1px solid #e0e1db; margin-bottom:.7em;} -.widget_calendar table { width:100%;} -.widget_calendar table caption { font:bold 1em Tahoma; color:#9a9a9a; padding-bottom:.6em; background:url(none);} -.widget_calendar table caption .mm { font:bold 1em Tahoma; color:#54564b;} -.widget_calendar table caption a { padding:.2em;} -.widget_calendar table caption a img { width:13px; height:13px;} -.widget_calendar table caption a.back { background:url("../images/buttonArrowCalendarLeft.gif") no-repeat left 3px; width:13px; height:13px;} -.widget_calendar table caption a.next { background:url("../images/buttonArrowCalendarRight.gif") no-repeat left 3px; width:3px; height:13px;} -.widget_calendar table th, -.widget_calendar table td { padding:.25em 0;} -.widget_calendar table th { font-weight:normal; font-size:.9em; color:#9a9a9a;} -.widget_calendar table th.sun { color:#fe3614;} -.widget_calendar table td { text-align:center;} -.widget_calendar table td a { font:.9em Tahoma; color:#9a9a9a;} -.widget_calendar table td.sun { color:#fe3614;} -.widget_calendar table td.sun a { color:#fe3614;} -.widget_calendar table td.today { font-weight:bold; color:#54564b;} -.widget_calendar table td.today a { font-weight:bold; color:#54564b;} -.widget_calendar table td.posted a { text-decoration:underline;} diff --git a/widgets/calendar/skins/blog_calendar_list/images/blank.gif b/widgets/calendar/skins/blog_calendar_list/images/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/widgets/calendar/skins/blog_calendar_list/images/buttonArrowCalendarLeft.gif b/widgets/calendar/skins/blog_calendar_list/images/buttonArrowCalendarLeft.gif deleted file mode 100644 index 6910d8085fd8adc81e7c326b6a6ec91558ac88d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHb - - 달력 및 글 현황 표시 - カレンダーと書き込みリンク表示 - 日历默认皮肤 - Display Calendar and Article Status - 日曆預設面板 - calendar위젯의 블로그에 어울리는 기본 스킨입니다. - カレンダー(calendar)ウィジェットのブログに適したデフォルトスキンです。 - 适合用于博客的日历默认皮肤。 - It is a default skin which matches with calendar widget's blog well. - 適用於部落格的日曆預設面板。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default color - 預設顏色 - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - diff --git a/widgets/calendar/skins/default/calendar.html b/widgets/calendar/skins/default/calendar.html deleted file mode 100644 index c622c32ec..000000000 --- a/widgets/calendar/skins/default/calendar.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - -
        black"> -
        - - -
        - - - - - - - - - - - - - - - - - - - - {@ $num = $i*7 + $j} - - {@ $started = true} - {@ $day = 1} - {@ $cur_date = $widget_info->cur_date.sprintf('%02d',$day) } - - {@ $day++} - {@ $cur_date = $widget_info->cur_date.sprintf('%02d',$day) } - - - {@ $today_class = "today"}{@ $today_class = ""} - - - {@ $item_class_name = "posted"} - {@ $day_link = getSiteUrl($widget_info->domain,'mid',$widget_info->module_info->mid,'search_target','regdate','search_keyword',$cur_date) } - - {@ $item_class_name = ""} - {@ $day_link = ''} - - - - - - - - -
        {zdate($widget_info->cur_date,"Y.m")}
        {$lang->unit_week['Sunday']}{$lang->unit_week['Monday']}{$lang->unit_week['Tuesday']}{$lang->unit_week['Wednesday']}{$lang->unit_week['Thursday']}{$lang->unit_week['Friday']}{$lang->unit_week['Saturday']}
        - - - {$day} - - {$day} - - -   - -
        -
        diff --git a/widgets/calendar/skins/default/css/widget.css b/widgets/calendar/skins/default/css/widget.css deleted file mode 100644 index 45d882fa7..000000000 --- a/widgets/calendar/skins/default/css/widget.css +++ /dev/null @@ -1,63 +0,0 @@ -@charset "utf-8"; -.widgetContainer a{ text-decoration:none;} -.widgetContainer a:hover, -.widgetContainer a:active, -.widgetContainer a:focus{ text-decoration:underline;} .widgetContainer img{ border:0;} -.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer form{ margin:0; padding:0;} -.widgetContainer fieldset{ border:0; margin:0; padding:0;} -.widgetCalendarNavigation{ position:relative; height:15px; margin-bottom:-15px; z-index:10;} -.widgetCalendarNavigation button{ position:absolute; top:0; font-size:10px; font-family:Tahoma; background:none; border:0; padding:0; cursor:pointer;} -.widgetCalendarNavigation button.prevYear{ left:0;} -.widgetCalendarNavigation button.prevMonth{ left:25px;} -.widgetCalendarNavigation button.nextYear{ right:0;} -.widgetCalendarNavigation button.nextMonth{ right:25px;} -.widgetCalendar{ position:relative; border:0; width:100%;} -.widgetCalendar caption { position:relative; padding-bottom:5px; text-align:center; font-size:12px; font-weight:bold; font-family:Tahoma;} -.widgetCalendar th, -.widgetCalendar td{ border:0; text-align:center; padding:5px 0;} -.widgetCalendar th{ font-size:12px; font-family:Tahoma; font-weight:normal;} -.widgetCalendar td, -.widgetCalendar td a{ font-size:11px; font-family:Tahoma;} -.widgetCalendar td em{ font-style:normal;} -.widgetCalendarNavigation button{ color:#333;} -.widgetCalendar caption{ color:#333;} -.widgetCalendar th{ background:#eee; color:#333;} -.widgetCalendar th.sun, -.widgetCalendar td.sun, -.widgetCalendar td em{ color:#ff1a1a;} -.widgetCalendar td, -.widgetCalendar td a{ color:#666;} -.widgetCalendar td.sun a{ color:#ff1a1a;} - -.widgetContainer.black .widgetContainer a{ text-decoration:none;} -.widgetContainer.black .widgetContainer a:hover, -.widgetContainer.black .widgetContainer a:active, -.widgetContainer.black .widgetContainer a:focus{ text-decoration:underline;} .widgetContainer img{ border:0;} -.widgetContainer.black .widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer.black .widgetContainer form{ margin:0; padding:0;} -.widgetContainer.black .widgetContainer fieldset{ border:0; margin:0; padding:0;} -.widgetContainer.black .widgetCalendarNavigation{ position:relative; height:15px; margin-bottom:-15px; z-index:10;} -.widgetContainer.black .widgetCalendarNavigation button{ position:absolute; top:0; font-size:10px; font-family:Tahoma; background:none; border:0; padding:0; cursor:pointer;} -.widgetContainer.black .widgetCalendarNavigation button.prevYear{ left:0;} -.widgetContainer.black .widgetCalendarNavigation button.prevMonth{ left:25px;} -.widgetContainer.black .widgetCalendarNavigation button.nextYear{ right:0;} -.widgetContainer.black .widgetCalendarNavigation button.nextMonth{ right:25px;} -.widgetContainer.black .widgetCalendar{ position:relative; border:0; width:100%;} -.widgetContainer.black .widgetCalendar caption { position:relative; padding-bottom:5px; text-align:center; font-size:12px; font-weight:bold; font-family:Tahoma;} -.widgetContainer.black .widgetCalendar th, -.widgetContainer.black .widgetCalendar td{ border:0; text-align:center; padding:5px 0;} -.widgetContainer.black .widgetCalendar th{ font-size:12px; font-family:Tahoma; font-weight:normal;} -.widgetContainer.black .widgetCalendar td, -.widgetContainer.black .widgetCalendar td a{ font-size:11px; font-family:Tahoma;} -.widgetContainer.black .widgetCalendar td em{ font-style:normal;} -.widgetContainer.black .widgetCalendarNavigation button{ color:#999;} -.widgetContainer.black .widgetCalendar caption{ color:#999;} -.widgetContainer.black .widgetCalendar th{ background:#333; color:#fff;} -.widgetContainer.black .widgetCalendar th.sun, -.widgetContainer.black .widgetCalendar td.sun, -.widgetContainer.black .widgetCalendar td em{ color:#ff1a1a;} -.widgetContainer.black .widgetCalendar td, -.widgetContainer.black .widgetCalendar td a{ color:#999;} -.widgetContainer.black .widgetCalendar td.sun a{ color:#ff1a1a;} - diff --git a/widgets/calendar/skins/default/skin.xml b/widgets/calendar/skins/default/skin.xml deleted file mode 100644 index c9e522fce..000000000 --- a/widgets/calendar/skins/default/skin.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - 기본 달력 및 글 현황 표시 - デフォルトカレンダーと書き込みリンク表示 - 模块联动日历默认皮肤 - Default Display Calendar and Article Status - Default 日曆預設面板 - calendar위젯의 블로그에 어울리는 기본 스킨입니다. - カレンダー(calendar)ウィジェットのブログに適したデフォルトスキンです。 - 适用于博客的日历默认皮肤。 - It is a default skin which matches with calendar widget's blog well. - 適用於部落格的日曆預設面板。 - 0.1 - 2009-02-17 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/category/category.class.php b/widgets/category/category.class.php deleted file mode 100644 index fe2360bc9..000000000 --- a/widgets/category/category.class.php +++ /dev/null @@ -1,74 +0,0 @@ -mid_list) { - $tmp_mid = explode(",",$args->mid_list); - $args->mid = $tmp_mid[0]; - } - - if($args->mid) { - $args->srl = $oModuleModel->getModuleSrlByMid($args->mid); - if(is_array($args->srl)) { - $args->srl = $args->srl[0]; - } - } - - $obj->module_srl = $args->srl; - - // 선택된 모듈이 없으면 실행 취소 - if(!$obj->module_srl) return Context::getLang('msg_not_founded'); - - // 모듈의 정보를 구함 - $module_info = $oModuleModel->getModuleInfoByModuleSrl($obj->module_srl); - - // 대상 모듈의 카테고리 파일을 불러옴 - $oDocumentModel = &getModel('document'); - $category_list = $oDocumentModel->getCategoryList($obj->module_srl); - - // 전체 개수를 구함 - $widget_info->total_document_count = $oDocumentModel->getDocumentCount($obj->module_srl); - - $widget_info->module_info = $module_info; - $widget_info->mid = $module_info->mid; - $widget_info->document_category = $document_category; - $widget_info->category_list = $category_list; - $widget_info->total_title = $args->total_title; - - if($module_info->site_srl) { - $site_module_info = Context::get('site_module_info'); - if($site_module_info->site_srl == $module_info->site_srl) $widget_info->domain = $site_module_info->domain; - else { - $site_info = $oModuleModel->getSiteInfo($module_info->site_srl); - $widget_info->domain = $site_info->domain; - } - } else $widget_info->domain = Context::getDefaultUrl(); - - Context::set('colorset', $args->colorset); - Context::set('widget_info', $widget_info); - - // 템플릿 컴파일 - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - $tpl_file = 'category'; - - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/category/conf/info.xml b/widgets/category/conf/info.xml deleted file mode 100644 index 88fbede24..000000000 --- a/widgets/category/conf/info.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - 게시글 분류 출력기 - Article Category - 게시글 분류 출력기 - 게시글 분류 출력기 - 書き込みのカテゴリ表示 - 博客样式主题分类 - 主題分類 - 게시판등 문서모듈의 분류를 사용하는 모듈에서 분류를 추출하여 블로그 카테고리와 같이 출력하는 기능입니다. - This widget displays categories of document from modules that enabled to use category function. - 게시판등 문서모듈의 분류를 사용하는 모듈에서 분류를 추출하여 블로그 카테고리와 같이 출력하는 기능입니다. - 게시판등 문서모듈의 분류를 사용하는 모듈에서 분류를 추출하여 블로그 카테고리와 같이 출력하는 기능입니다. - 掲示板など、ドキュメントモジュールのカテゴリを使用するモジュールでカテゴリを抽出してブログのカテゴリのように表示する機能です。 - 把版面模块中的分类显示为类似于博客分类样式的功能。 - 將討論板中的分類,顯示成像部落格一樣的分類功能。 - 0.1 - 2007-02-28 - - - 제로 - zero - zero - zero - Zero - zero - zero - - - - - mid - 대상 모듈 - 대상 모듈 - Target Module - 対象モジュール - 대상 모듈 - 对象模块 - 目標模組 - 선택하신 모듈을 대상으로 합니다. 꼭 한개의 모듈만 선택해 주세요. - Selected module will be target. Please select only 1 (one) module. - 선택하신 모듈을 대상으로 합니다. 꼭 한개의 모듈만 선택해 주세요. - 선택하신 모듈을 대상으로 합니다. 꼭 한개의 모듈만 선택해 주세요. - 選択されたモジュールを対象とします。必ず一つのモジュールのみ選択して下さい。 - 将把所选模块当中的主题作为对象。只能选一个模块。 - 將所選擇的模組作為目標。只能選擇一個模組。 - - - text - category 전체 타이틀 - category total text title - 分類 全部 主題 - カテゴリー全体タイトル - - - diff --git a/widgets/category/skins/default/category.html b/widgets/category/skins/default/category.html deleted file mode 100644 index a86f36f28..000000000 --- a/widgets/category/skins/default/category.html +++ /dev/null @@ -1,50 +0,0 @@ - - -{@ $_pDepth = 0;} - - - -
        black"> -
        - - - {$widget_info->total_title} - - {$widget_info->module_info->browser_title} - - ({$widget_info->total_document_count}) -
          - - - -
        - - - {@ $_pDepth = $val->depth} - -
      • - - - - - - - - {$val->text} - - ({$val->document_count}) - - - {@$_pDepth++} -
          - - - - - -
        - -
      • -
      -
    -
    diff --git a/widgets/category/skins/default/css/widget.css b/widgets/category/skins/default/css/widget.css deleted file mode 100644 index 69255c852..000000000 --- a/widgets/category/skins/default/css/widget.css +++ /dev/null @@ -1,74 +0,0 @@ -@charset "utf-8"; - -/* Widget Tree */ -.widgetTree { margin-top:10px;} -.widgetTree a.all { background:url(../img/white/folder.gif) no-repeat left top; padding-left:20px;} -.widgetTree a.strong { font-weight:bold; } -.widgetTree span { font-size:9px; font-family:tahoma; padding:0; margin:0; color:#999;} -.widgetTree ul span { margin-left:15px; } -.widgetTree *{ margin:0; padding:0; font-size:12px;} -.widgetTree a strong{ letter-spacing:-1px; cursor:pointer; _cursor /**/:hand;} -.widgetTree ul{ position:relative; display:block; padding:3px 0 0 0 !important; zoom:1; margin-left:8px;} -.widgetTree ul li{ list-style:none; position:relative; padding:3px 0 2px 8px; white-space:nowrap;} -.widgetTree ul li .nav_tree_label, -.widgetTree ul li .sum{ position:relative; left:16px; _left /**/:0; top:0; font-style:normal;} -.widgetTree ul li a {text-decoration:none; } -.widgetTree ul li a.selected {font-weight:bold;} -.widgetTree ul li button{ display:inline-block; position:relative; _left /**/:-16px; *top:-2px; width:13px; height:13px; *width:17px; *height:17px; margin:0 -13px 0 0; *margin:0 -17px -2px -2px; text-indent:-10000px; *text-indent:0; *font:0/0 Sans-serif; border:none; cursor:pointer; _cursor /**/:hand;} -.widgetTree ul li ul{ display:none; padding:2px 0 0 0 !important; margin:0 0 -2px 6px; background-position:left top;} -.widgetTree ul li ul li{ display:none;} -.widgetTree ul li.nav_tree_on button{ background-position:0 -13px; *background-position:2px -11px;} -.widgetTree ul li.nav_tree_off button{ background-position:0 0; *background-position:2px 2px;} -.widgetTree ul li.nav_tree_on ul{ display:block;} -.widgetTree ul li.nav_tree_on ul li{ display:block;} -.widgetTree ul li.nav_tree_off ul{ display:none;} -.widgetTree ul li.nav_tree_off ul li{ display:none;} -.widgetTree ul li.active, -.widgetTree ul li.active a{ font-weight:bold;} -.widgetTree ul li.active li, -.widgetTree ul li.active li a{ font-weight:normal;} -.widgetTree .icon{ position:relative; left:16px;} - -/* widgetTree */ -.widgetTree{ color:#333;} -.widgetTree a{ color:#333; text-decoration:none;} - -/* Widget Tree */ -.widgetTree ul{ background:url(../img/white/lineTreeVr.gif) repeat-y 0 -1px;} -.widgetTree ul li{ background:url(../img/white/lineTreeHr.gif) no-repeat 1px 5px !important;} -.widgetTree ul li button{ background:url(../img/white/buttonTreeCollapse.gif) no-repeat;} -.widgetTree ul li.nav_tree_last{ background:url(../img/white/lineTreeLastHr.gif) no-repeat 0 5px !important;} - -.widgetContainer.black .widgetTree { margin-top:10px;} -.widgetContainer.black .widgetTree a.all { background:url(../img/black/folder.gif) no-repeat left top; padding-left:20px;} -.widgetContainer.black .widgetTree span { font-size:9px; font-family:tahoma; padding:0; margin:0; color:#333;} -.widgetContainer.black .widgetTree ul span { margin-left:15px; } -.widgetContainer.black .widgetTree *{ margin:0; padding:0; font-size:12px;} -.widgetContainer.black .widgetTree a strong{ letter-spacing:-1px; cursor:pointer; _cursor /**/:hand;} -.widgetContainer.black .widgetTree ul{ position:relative; display:block; padding:3px 0 0 0 !important; zoom:1; margin-left:8px;} -.widgetContainer.black .widgetTree ul li{ list-style:none; position:relative; padding:3px 0 2px 8px; white-space:nowrap;} -.widgetContainer.black .widgetTree ul li .nav_tree_label, -.widgetContainer.black .widgetTree ul li .sum{ position:relative; left:16px; _left /**/:0; top:0; font-style:normal;} -.widgetContainer.black .widgetTree ul li a {text-decoration:none; } -.widgetContainer.black .widgetTree ul li a.selected {font-weight:bold;} -.widgetContainer.black .widgetTree ul li button{ display:inline-block; position:relative; _left /**/:-16px; *top:-2px; width:13px; height:13px; *width:17px; *height:17px; margin:0 -13px 0 0; *margin:0 -17px -2px -2px; text-indent:-10000px; *text-indent:0; *font:0/0 Sans-serif; border:none; cursor:pointer; _cursor /**/:hand;} -.widgetContainer.black .widgetTree ul li ul{ display:none; padding:2px 0 0 0 !important; margin:0 0 -2px 6px; background-position:left top;} -.widgetContainer.black .widgetTree ul li ul li{ display:none;} -.widgetContainer.black .widgetTree ul li.nav_tree_on button{ background-position:0 -13px; *background-position:2px -11px;} -.widgetContainer.black .widgetTree ul li.nav_tree_off button{ background-position:0 0; *background-position:2px 2px;} -.widgetContainer.black .widgetTree ul li.nav_tree_on ul{ display:block;} -.widgetContainer.black .widgetTree ul li.nav_tree_on ul li{ display:block;} -.widgetContainer.black .widgetTree ul li.nav_tree_off ul{ display:none;} -.widgetContainer.black .widgetTree ul li.nav_tree_off ul li{ display:none;} -.widgetContainer.black .widgetTree .icon{ position:relative; left:16px;} - -/* widgetTree */ -.widgetContainer.black .widgetTree{ color:#999;} -.widgetContainer.black .widgetTree a { color:#999; text-decoration:none;} - -/* Widget Tree */ -.widgetContainer.black .widgetTree ul{ background:url(../img/black/lineTreeVr.gif) repeat-y 0 -1px;} -.widgetContainer.black .widgetTree ul li{ background:url(../img/black/lineTreeHr.gif) no-repeat 1px 5px !important;} -.widgetContainer.black .widgetTree ul li button{ background:url(../img/black/buttonTreeCollapse.gif) no-repeat;} -.widgetContainer.black .widgetTree ul li.nav_tree_last{ background:url(../img/black/lineTreeLastHr.gif) no-repeat 0 5px !important;} - diff --git a/widgets/category/skins/default/img/black/buttonTreeCollapse.gif b/widgets/category/skins/default/img/black/buttonTreeCollapse.gif deleted file mode 100755 index 53a942d589526025e1ceb702dbe87e02f6644dca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmZ?wbhEHb9|1&T!DE?$&WME)o&;ha;K=KSsCR6%Xa=-0k z=vJ4h%s#iUyiszYY7iUeEKd%*^GwG-+3bG5ZIxB`@_WZ0O|7y`e3g`aVOl#AgEaur C^dlMo diff --git a/widgets/category/skins/default/img/black/folder.gif b/widgets/category/skins/default/img/black/folder.gif deleted file mode 100755 index c779c9ddca52e4ba22fa5589eea86aa55640d688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmZ?wbhEHb6kyz?PhXF*vGIQ}U?3VO{$ycfU@&CR0qFqwiGi)?z>Ev7C7h8u3yV0C zMKtupc&5edTE^()YPB>faT;IK?XO0TOhq@NbHuN&(LVFRAlFFc!0Opk*tz(amDPo- z(+u_4G+E@8w6z2^^mTN-^yHYh**T>cge3I!rcM)3W#*C*SL9u^*f}p(cb(Iwt=l#^ IIWkxS06W>S9{>OV diff --git a/widgets/category/skins/default/img/black/lineTreeHr.gif b/widgets/category/skins/default/img/black/lineTreeHr.gif deleted file mode 100755 index 995f620d1f57cf266989fc36ff8fce9f51883dcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmZ?wbhEHb6k_0HXkcV;b94Lu|G(l-7DfgJMg|=QAOOiQFbVYZuRQ&Bzr%!*TUrb6 K?P+IXum%9D#}N+z diff --git a/widgets/category/skins/default/img/black/lineTreeLastHr.gif b/widgets/category/skins/default/img/black/lineTreeLastHr.gif deleted file mode 100755 index 96c8d09ae4bda0a7228a101ce3d818db9144972d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1641 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 - - 분류 출력 기본 스킨 - カテゴリ表示デフォルトスキン - Default Skin of Category Widget - 博客样式分类默认皮肤 - 主題分類面板 - 게시글 분류를 출력하는 기본 스킨입니다 - 書き込みのカテゴリを表示表示させるデフォルトスキンです。 - This is a widget that displays categories of articles. - 把主题分类显示为博客样式的默认皮肤。 - 顯示主題分類。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - Zero - Zero - Zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/counter_status/skins/styx_flash/counter.swf b/widgets/counter_status/skins/styx_flash/counter.swf deleted file mode 100644 index 04f3a7407702732960719295c2a21d6cf1a75a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3859 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 VF@GOqU|zY4(4IQW{tv>Tl;t9$i|_yd diff --git a/widgets/counter_status/skins/styx_flash/counter_status.html b/widgets/counter_status/skins/styx_flash/counter_status.html deleted file mode 100644 index e10425bcc..000000000 --- a/widgets/counter_status/skins/styx_flash/counter_status.html +++ /dev/null @@ -1,5 +0,0 @@ -
    - -
    diff --git a/widgets/counter_status/skins/styx_flash/skin.xml b/widgets/counter_status/skins/styx_flash/skin.xml deleted file mode 100644 index ee763a57a..000000000 --- a/widgets/counter_status/skins/styx_flash/skin.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - 스틱스 플래시 카운터 - スティクスフラッシュカウンター - styx flash 计数器皮肤 - Styx Flash Counter - Styx Flash 計數器面板 - 플래시로 오늘,어제,전체 카운터 현황을 출력해주시는 위젯입니다. - フラッシュで、今日、昨日、トータルの接続数を表示させるウィジェットです。 - 用flash显示今天,昨天,全部访问统计的控件。 - This is a widget that displays today, yesterday, all counter status with flash. - 以Flash顯示今天,昨天,總訪問量的控件。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - styx - styx - styx - styx - styx - - - - - 기본 - デフォルト - 默认 - default - 預設 - - - \ No newline at end of file diff --git a/widgets/forum/conf/info.xml b/widgets/forum/conf/info.xml deleted file mode 100644 index ebb94de31..000000000 --- a/widgets/forum/conf/info.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - 포럼형 최근 게시물 - 论坛主界面样式列表 - フォーラムスタイルの最新の記事を表示 - Forum Style Newest Articles - Pantalla Foro estilo más reciente de artículos - Дисплей стиле форума новейших статей - 最新主題論壇樣式 - - 한개 또는 여러개의 게시판을 포럼형식으로 정리하여 노출하는 위젯입니다. - 대상 게시판에 설정되어 있는 제목과 설명을 이용하여 설명을 출력합니다. - - - 把一个或多个版面显示为论坛主界面样式的控件。 - 论坛标题及说明参考各对象版面里设置的标题和说明。 - - - 1つまたは複数の掲示板をフォーラム形式にまとめて表示するウィジェットです。 - フォーラムに属する掲示板のタイトルと説明を用いて、説明を表示します。 - - - This widget displays newest articles from one or more board in forum style. - Description will be displayed with target board's title and description. - - - Este widget muestra más reciente de artículos de uno o varios bordo de estilo en el foro. Descripción se mostrará con la meta bordo del título y la descripción. - - - Этот виджет отображает новейшие изделия из одной или нескольких борту в стиле форума. Описание будет отображаться с целевыми борту название и описание. - - - 把一個或多個討論板顯示成論壇介面的widget。 - 論壇標題及說明,請參考各討論板裡的標題設置與說明。 - - 0.1 - 2008-01-23 - - - 제로 - zero - zero - Zero - zero - zero - zero - - - - - text - new 표시 시간 (hours) - new图标显示时间(hours) - Newの表示時間 (Hours) - Duration of indication for new item - Duration of indication for new item - Длительность индикации для новых объектов - new圖案顯示時間(hours) - 새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. (시간 단위) - 可以设置最新更新主题的new图标显示时间。 - 新しく登録された書き込みに対して「New」の表示時間を指定します(時間単位)。 - You may set the duration of indication for fresh item. (unit is hour) - Usted puede configurar la duración de la indicación de un nuevo tema. (Unidad es hora) - Вы можете установить длительность индикации для нового объекта. (единица - час) - 可設置最後修改主題的new圖案顯示時間。 - - - text - 제목 글자수 - タイトルの文字数 - 标题字数 - Length of Subject - Número de letras del título - Длина темы - 標題字數 - 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다) - タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。 - 可以设置标题的字数。(0或留空为不限) - Length of Subject can be assigned. (0 or blank value will not restrict the length) - El largo del título puede ser asignado. (valor 0 o en blanco no restringe el largo) - Длина темы может быть присвоена. (0 или пустое значение не будут ограничивать длину) - 可設置標題的字數。(0或留白為不限制) - - - module_srl_list - 대상 모듈 - 模块对象 - モジュール - Target Module - Módulo Objetivo - Модуль назначения - 目標模組 - 선택하신 모듈에 등록된 글을 대상으로 합니다. - 将把所选模块当中的主题作为对象。 - チェックされたモジュールに登録されたコンテンツ(書き込み)を対象とします。 - The target articles to be sorted will be the ones submitted in the selected module. - El objetivo de los documentos agregados serán los del módulo selccionado. - Статьи назначения для сортировки будут теми, что были размещены в выбранном модуле. - 把所選擇之模組當作目標。 - - - diff --git a/widgets/forum/forum.class.php b/widgets/forum/forum.class.php deleted file mode 100644 index 8ce01576a..000000000 --- a/widgets/forum/forum.class.php +++ /dev/null @@ -1,141 +0,0 @@ -mid_list) { - $mid_list = explode(",",$args->mid_list); - if(count($mid_list)) { - $module_srls = $oModuleModel->getModuleSrlByMid($mid_list); - if(count($module_srls)) $args->module_srls = implode(',',$module_srls); - else $args->module_srls = null; - } - } - - // 선택된 모듈이 없으면 실행 취소 - if(!$args->module_srls) return Context::getLang('msg_not_founded'); - - // 제목 - $title = $args->title; - - // 최근 글 표시 시간 - $duration_new = $args->duration_new; - if(!$duration_new) $duration_new = 12; - - // 제목 길이 자르기 - $subject_cut_size = $args->subject_cut_size; - if(!$subject_cut_size) $subject_cut_size = 0; - - // 대상 모듈 목록을 구함 - $module_list = $oModuleModel->getModulesInfo($args->module_srls); - if(!count($module_list)) return Context::getLang('msg_not_founded'); - - // 각 모듈별로 먼저 정리 시작 - $site_domain = array(0 => Context::getDefaultUrl()); - $site_module_info = Context::get('site_module_info'); - if($site_module_info) $site_domain[$site_module_info->site_srl] = $site_module_info->domain; - - $module_srls = array(); - foreach($module_list as $module) { - $modules[$module->module_srl]->title = $module->browser_title; - $modules[$module->module_srl]->mid = $module->mid; - $modules[$module->module_srl]->description = $module->description; - $modules[$module->module_srl]->document_count = 0; - $modules[$module->module_srl]->comment_count = 0; - - if(!$site_domain[$module->site_srl]) { - $site_info = $oModuleModel->getSiteInfo($module->site_srl); - $site_domain[$site_info->site_srl] = $site_info->domain; - } - $modules[$module->module_srl]->domain = $site_domain[$module->site_srl]; - - - // 최근 등록된 댓글의 정보 - $last_comment = null; - $last_args = null; - $last_args->module_srl = $module->module_srl; - $output = executeQuery('widgets.forum.getLatestComments', $last_args); - if($output->data && is_array($output->data)) { - $last_comment = array_pop($output->data); - $last_comment->content_type = 'comment'; - } - - // 최근 등록된 글의 정보 - $last_document = null; - $last_args = null; - $last_args->module_srl = $module->module_srl; - $output = executeQuery('widgets.forum.getLatestDocuments', $last_args); - if($output->data && is_array($output->data)) { - $last_document = array_pop($output->data); - $last_document->content_type = 'document'; - } - - $last_item = null; - if($last_comment && $last_document) { - if($last_document->regdate > $last_comment->regdate) $last_item = $last_document; - else $last_item = $last_comment; - } elseif($last_document) { - $last_item = $last_document; - } elseif($last_comment) { - $last_item = $last_comment; - } - $modules[$module->module_srl]->last_item = $last_item; - - if($last_item && $last_item->regdate > date("YmdHis",time()-$duration_new*60*60)) $modules[$module->module_srl]->is_new = true; - $module_srls[] = $module->module_srl; - } - - // 각 모듈별 전체글을 구함 - if($module_srls) $total_documents_args->module_srls = implode(',',$module_srls); - $total_documents_output = executeQueryArray('widgets.forum.getTotalDocuments',$total_documents_args); - if($total_documents_output->data) { - foreach($total_documents_output->data as $val) { - $modules[$val->module_srl]->document_count = $val->count; - } - } - - // 각 모듈별 댓글 수를 구함 - $total_comments_args->module_srls = implode(',',$module_srls); - - $total_comments_output = executeQueryArray('widgets.forum.getTotalComments',$total_comments_args); - if($total_comments_output->data) { - foreach($total_comments_output->data as $val) { - $modules[$val->module_srl]->comment_count = $val->count; - } - } - - $widget_info->title = $title; - $widget_info->modules = $modules; - $widget_info->subject_cut_size = $subject_cut_size; - $widget_info->duration_new = $duration_new * 60*60; - - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - } -?> diff --git a/widgets/forum/queries/getLatestComments.xml b/widgets/forum/queries/getLatestComments.xml deleted file mode 100644 index d036ad8aa..000000000 --- a/widgets/forum/queries/getLatestComments.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/widgets/forum/queries/getLatestDocuments.xml b/widgets/forum/queries/getLatestDocuments.xml deleted file mode 100644 index 7ba49510a..000000000 --- a/widgets/forum/queries/getLatestDocuments.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    - - - - - - - - - - - diff --git a/widgets/forum/queries/getTotalComments.xml b/widgets/forum/queries/getTotalComments.xml deleted file mode 100644 index 76c845ba0..000000000 --- a/widgets/forum/queries/getTotalComments.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - - - - - - - - - - - - diff --git a/widgets/forum/queries/getTotalDocuments.xml b/widgets/forum/queries/getTotalDocuments.xml deleted file mode 100644 index 2abf501b8..000000000 --- a/widgets/forum/queries/getTotalDocuments.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - - - - - - - - - - - - diff --git a/widgets/forum/skins/default/css/widget.css b/widgets/forum/skins/default/css/widget.css deleted file mode 100644 index fa1af44a7..000000000 --- a/widgets/forum/skins/default/css/widget.css +++ /dev/null @@ -1,64 +0,0 @@ -@charset "utf-8"; - -.widgetContainer a{ text-decoration:none;} -.widgetContainer a:hover, -.widgetContainer a:active, -.widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer img{ border:0;} -.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer form{ margin:0; padding:0;} -.widgetContainer fieldset{ border:0; margin:0; padding:0;} - -.widgetTableC { width:100%; font-size:12px; position:relative; border:0; border-top:1px solid;} -.widgetTableC td{ border:0; line-height:1.5; white-space:nowrap; vertical-align:top; padding:10px; border-bottom:1px solid;} -.widgetTableC td.title, -.widgetTableC td.lastDoc{ width:100%; white-space:nowrap;} -.widgetTableC td.docNum{} -.widgetTableC td.docNum em{ display:block; padding:12px 0 0 5px; width:50px; height:21px; font-size:11px; font-weight:bold; font-style:normal; font-family:Tahoma; color:#fff; background:url(../img/iconForumNum.gif) no-repeat 0 0;} -.widgetTableC td.title a{ font-weight:bold; text-decoration:underline !important;} -.widgetTableC td.title dl{ margin:0;} -.widgetTableC td.title dd{ margin:0;} -.widgetTableC td.lastDoc p{ margin:0;} -.widgetTableC td .author{ margin-right:5px;} -.widgetTableC td .time{ font-size:11px; font-family:Tahoma;} -.widgetTableC td .time .date{ margin-right:5px;} - -/* widgetTableC */ -.widgetTableC{ border-color:#e5e5e5;} -.widgetTableC td{ border-color:#e5e5e5;} -.widgetTableC td.title a{ color:#333;} -.widgetTableC td.title dd{ color:#888;} -.widgetTableC td.lastDoc p a{ color:#333;} -.widgetTableC td.lastDoc .author{ color:#888;} -.widgetTableC td.lastDoc .time{ color:#888;} - -.widgetContainer.black .widgetContainer a{ text-decoration:none;} -.widgetContainer.black .widgetContainer a:hover, -.widgetContainer.black .widgetContainer a:active, -.widgetContainer.black .widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer.black .widgetContainer img{ border:0;} -.widgetContainer.black .widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer.black .widgetContainer form{ margin:0; padding:0;} -.widgetContainer.black .widgetContainer fieldset{ border:0; margin:0; padding:0;} - -.widgetContainer.black .widgetTableC { width:100%; font-size:12px; position:relative; border:0; border-top:1px solid;} -.widgetContainer.black .widgetTableC td{ border:0; line-height:1.5; white-space:nowrap; vertical-align:top; padding:10px; border-bottom:1px solid;} -.widgetContainer.black .widgetTableC td.title, -.widgetContainer.black .widgetTableC td.lastDoc{ width:100%; white-space:nowrap;} -.widgetContainer.black .widgetTableC td.docNum{} -.widgetContainer.black .widgetTableC td.docNum em{ display:block; padding:12px 0 0 5px; width:50px; height:21px; font-size:11px; font-weight:bold; font-style:normal; font-family:Tahoma; color:#fff; background:url(../img/iconForumNum.gif) no-repeat 0 0;} -.widgetContainer.black .widgetTableC td.title a{ font-weight:bold; text-decoration:underline !important;} -.widgetContainer.black .widgetTableC td.title dl{ margin:0;} -.widgetContainer.black .widgetTableC td.title dd{ margin:0;} -.widgetContainer.black .widgetTableC td.lastDoc p{ margin:0;} -.widgetContainer.black .widgetTableC td .author{ margin-right:5px;} -.widgetContainer.black .widgetTableC td .time{ font-size:11px; font-family:Tahoma;} -.widgetContainer.black .widgetTableC td .time .date{ margin-right:5px;} - -.widgetContainer.black .widgetTableC{ border-color:#7f7f7f;} -.widgetContainer.black .widgetTableC td{ border-color:#7f7f7f;} -.widgetContainer.black .widgetTableC td.title a{ color:#ccc;} -.widgetContainer.black .widgetTableC td.title dd{ color:#888;} -.widgetContainer.black .widgetTableC td.lastDoc p a{ color:#ccc;} -.widgetContainer.black .widgetTableC td.lastDoc .author{ color:#888;} -.widgetContainer.black .widgetTableC td.lastDoc .time{ color:#888;} diff --git a/widgets/forum/skins/default/img/iconForumNum.gif b/widgets/forum/skins/default/img/iconForumNum.gif deleted file mode 100755 index 42225782b9b7fe7c451c5f3a9ffa8564470fa00d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmV-@0D}KVNk%w1VK)FF0FeR!+1c5wtgQe4{{R30A^8LW00062EC2ui05*pQ{tw$&G+)oVF@d+q49`JDwoWr f^9hYgr_`$Tip^@b+^+Wv4vWX+GPC#<6aWA_E@3yl diff --git a/widgets/forum/skins/default/img/new.gif b/widgets/forum/skins/default/img/new.gif deleted file mode 100644 index d4f90a9c8fa0341220e2879914e1ee21d942f2a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHb - - - -
    black"> -
    - - - - - - - - - -
    - {number_format($val->document_count)} - -
    -
    {$val->title}
    -
    {$val->description}
    -
    -
    - -

    - - {cut_str(strip_tags($val->last_item->content),26,'...')} - - {cut_str(strip_tags($val->last_item->title),26,'...')} - - - New

    - {$val->last_item->nick_name} {zdate($val->last_item->regdate,"Y-m-d")} {zdate($val->last_item->regdate,"H:i")} - -   - -
    -
    - - diff --git a/widgets/forum/skins/default/skin.xml b/widgets/forum/skins/default/skin.xml deleted file mode 100644 index a31a9c4bf..000000000 --- a/widgets/forum/skins/default/skin.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - 기본 포럼형 위젯 스킨 - 基本フォーラム型ウィジェットスキン - 论坛主界面样式列表默认皮肤 - 기본 포럼형 위젯 스킨 - 論壇樣式預設面板 - 포럼형 위젯의 기본 스킨입니다. - フォーラム型のウィジェット基本スキンです。 - 论坛主界面样式列表默认皮肤。 - 포럼형 위젯의 기본 스킨입니다. - 論壇樣式預設面板。 - 0.1 - 2008-01-23 - http://www.zeroboard.com - - - 제로 - zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/image_counter/conf/info.xml b/widgets/image_counter/conf/info.xml deleted file mode 100644 index b46510e85..000000000 --- a/widgets/image_counter/conf/info.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - 이미지 카운터 위젯 - 图像访问统计 - イメージカウンターウィジェット - Widget Contador de imagen - Image Counter - Виджет изображения счетчика - 圖形統計 - - XE의 기본 카운터를 블로그나 사이트에 달 수 있는 작은 그래프로 표시를 합니다. - 크기, 배경색등의 조건을 설정하지 않으시면 기본 설정으로 사용됩니다. - 그래프를 그리기 위해서 GD 라이브러리가 설치되어 있어야 합니다. - - - 可以添加到博客或网站的图像访问统计控件。 - 不设置控件大小,背景色时,将使用默认设置。 - 因程序需要自动画出图像所以服务器段必须得安装有GD库。 - - - XEのデフォルトカウンターをブログまたはサイトに挿入し、小さいグラフで表示します。 - 大きさ、背景色などの条件を設定しないとデフォルトの設定が適用されます。 - グラフを出力するためには、GDライブラリが必要です。 - - - Este widget contador de image muestra un pequeño gráfico para ser añadidos en el blog o sitios. - Si no configura el tamaño, color de fondo, etc., se utiliza la configuración predefinida. - Para dibujar el gráfico debe estar instalada la librería GD. - - - Image counter widget presents a small graph showing the number of visitors, which you can attach to your blogs or sites. - Unless you configure settings, such as size, and background color, it uses predefined configuration. - To show the graph, GD library should be installed. - - - Виджет изображения счетчика представляет маленький график, показывающий количество посетителей, который Вы можете присоединить к Вашим блогам или сайтам. - Пока Вы не сконфигурируете настройки, такие как размер и цвет фона, он будет исользовать предустановленную конфигурацию. - Чтобы отображать график, GD библиотека должна быть установлена. - - - 可新增到部落格或網站的圖形統計 Widget。 - 不設定尺寸大小、背景顏色時,將使用預設。 - 輸出圖形時,主機必須要安裝 GD library。 - - 0.1 - 2007-08-27 - - - 제로 - Zero - Zero - zero - zero - Zero - - - - - text - 가로 크기 - 宽度 - 横幅サイズ設定 - Tamaño del ancho - Width - Ширина - 寬度 - - 그래프 이미지의 가로크기를 지정하실 수 있습니다. - 지정하지 않으시면 150px로 지정되며 숫자로 입력을 해주세요. - 코드 생성 페이지의 하단에 있는 가로크기와 다르게 적용됩니다. - - - 可指定图像宽度。 - 默认为150px。只需输入数字即可。 - 此宽度不同于代码生产页面的宽度。 - - - グラフイメージの横幅サイズを指定します。 - 指定しない場合は「150px」が指定されます。数字で入力して下さい。 - コード生成ページの下端にある横幅サイズとは異なって適用されます。 - - - Uste puede asignar el tamaño del ancho para el imágen del gráfico. - Debe ingresar en números. Si no lo asigna, será de 150px. - Se aplica de manera diferente con el tamaño de la altura que se encuentra en la parte inferior de la página de generar códigos - - - You can set the width of the graph image. - If you don't input any value, it will be defined as 150px. - This value is applied differently from widget's width you can find at the bottom of this page. - - - Вы можете установить ширину изображения графика. - Если Вы не введете значение, стандарное будет установлено как 150px. - Это значение применяется иным образом, нежели ширина виджета, которую Вы можете найти внизу этой страницы. - - - 指定圖片寬度。 - 預設是150px。只需輸入數字即可。 - 此寬度與原始碼建立頁面的寬度是不同的。 - - - - text - 세로 크기 - 高度 - 縦幅サイズ設定 - Tamaño de la Altura - Height - 高度 - - 그래프 이미지의 세로 크기를 지정하실 수 있습니다. - 지정하지 않으시면 100px로 지정되며 숫자로 입력을 해주세요. - - - 可指定图像宽度。 - 默认为100px。只需输入数字即可。 - - - グラフイメージの縦幅サイズを指定します。 - 指定しない場合は「100px」が指定されます。数字で入力して下さい。 - - - Uste puede asignar el tamaño de la altura para el imágen del gráfico. - Debe ingresar en números. Si no lo asigna, será de 100px. - - - You can set the height of the graph image. - If you don't input any value, it will be defined as 100px. - - - Вы можете установить высоту изображения графика. - Если Вы не введете значение, стандарное будет установлено как 100px. - - - 可指定圖片高度。 - 預設是100px。只需輸入數字即可。 - - - - text - 출력 기간 - 显示期间 - 出力期間 - Tiempo a mostrar - Duration - 顯示時間 - - 오늘부터 지정하신 출력기간 만큼의 데이터를 그래프로 출력합니다. - 숫자를 입력해주세요. (기본 지난 7일) - - - 用图像显示“显示期间”内的访问统计数据。 - 请输入数字(默认为7日)。 - - - 今日から指定した期間だけのデータをグラフで表示します。 - 数字を入力して下さい(デフォルト:過去7日)。 - - - Desde el día de hoy hasta el tiempo asignado, se mostrará el gráfico. - Ingrese números. (Predefinido: transcurridos los 7 días) - - - The graph would contain the data of the assigned duration from today. - Input numerical value (unit:day, default: past 7 days). - - - График будет содержать данные, присвоенного промежутка, начиная с сегодня. - Введите цифровое значение (ед.: день, стандарт: прошедшие 7 дней). - - - 用圖形表示“顯示期間”之內的統計資料。 - 請輸入數字(預設是7天)。 - - - - text - 배경색 - 背景色 - 背景色 - Color de Fondo - Background Color - Цвет фона - 背景顏色 - - - - - - - - - - - - - - #FFFFFF - Input as # + 6 digit color code.]]> - - - #FFFFFF - Вводите как # + 6-ти цифровой код цвета.]]> - - - - - - - text - 체크 무늬 배경색 - 网格背景色 - チェック柄の背景色 - Textura escocés de fondo - Background Color for the Darker part - Цвет фона для темной части - 網格背景 - - #F9F9F9 - #과 6자리의 색상코드 입력해주세요]]> - - - #F9F9F9 - 请输入#和6位颜色代码。]]> - - - #F9F9F9 - #と6桁の色コードを入力して下さい。]]> - - - #F9F9F9 - Ingrese # + 6 espacios del código del color]]> - - - #F9F9F9 - Input as # + 6 digit color code.]]> - - - #F9F9F9 - Вводите как # + 6-ти цифровой код цвета.]]> - - - #F9F9F9 - 請輸入#和6位顏色代碼。]]> - - - - text - 격자 선 색 - 网格线颜色 - グリッド線の色 - Color Línea de la grilla - Color of Grid - Цвет решетки - 網格顏色 - - #9d9d9d - #과 6자리의 색상코드 입력해주세요]]> - - - #9d9d9d - 请输入#和6位颜色代码。]]> - - - #9d9d9d - #と6桁の色コードを入力して下さい。]]> - - - #9d9d9d - Ingrese # + 6 espacios del código del color]]> - - - #9d9d9d - Input as # + 6 digit color code.]]> - - - #9d9d9d - Вводите как # + 6-ти цифровой код цвета.]]> - - - #9d9d9d - 請輸入#和6位顏色代碼。]]> - - - - text - 그래프 선색 - 图像曲线颜色 - グラフ線の色 - Color Línea del Gráfico - Color of the Lines - Цвет линий - 線條顏色 - - #BBBBBB - #과 6자리의 색상코드 입력해주세요]]> - - - #BBBBBB - 请输入#和6位颜色代码。]]> - - - #BBBBBB - #と6桁の色コードを入力して下さい。]]> - - - #BBBBBB - Ingrese # + 6 espacios del código del color]]> - - - #BBBBBB - Input as # + 6 digit color code.]]> - - - #BBBBBB - Вводите как # + 6-ти цифровой код цвета.]]> - - - #BBBBBB - 請輸入#和6位顏色代碼。]]> - - - - text - 방문자 수 글자색 - 访问统计数颜色 - 訪問者数の文字色 - Color del número de los visitados - Character Color of the number of visitors - Цвет знаков числа посетителей - 統計數字顏色 - - #666666 - Ingrese # + 6 espacios del código del color]]> - - - #666666 - Ingrese # + 6 espacios del código del color]]> - - - #666666 - #と6桁の色コードを入力して下さい。]]> - - - #666666 - Ingrese # + 6 espacios del código del color]]> - - - #666666 - Input as # + 6 digit color code.]]> - - - #666666 - Вводите как # + 6-ти цифровой код цвета.]]> - - - #666666 - 請輸入#和6位顏色代碼。]]> - - - - text - 포인트 점 색 - 节点颜色 - ポイントの色 - Color del Punto - Color of Points - Цвет поинтов - 圓點顏色 - - #ed3027 - #과 6자리의 색상코드 입력해주세요]]> - - - #ed3027 - 请输入#和6位颜色代码。]]> - - - #ed3027 - #と6桁の色コードを入力して下さい。]]> - - - #ed3027 - Ingrese # + 6 espacios del código del color]]> - - - #ed3027 - Input as # + 6 digit color code.]]> - - - #ed3027 - Вводите как # + 6-ти цифровой код цвета.]]> - - - #ed3027 - 請輸入#和6位顏色代碼。]]> - - - - diff --git a/widgets/image_counter/image_counter.class.php b/widgets/image_counter/image_counter.class.php deleted file mode 100644 index 17b200dc3..000000000 --- a/widgets/image_counter/image_counter.class.php +++ /dev/null @@ -1,165 +0,0 @@ -graph_width?$args->graph_width:150; - $graph_height = (int)$args->graph_height?$args->graph_height:100; - $day_range = (int)$args->day_range?$args->day_range:7; - if($day_range < 7) $day_range = 7; - - $bg_color = hexrgb($args->bg_color?$args->bg_color:'#FFFFFF'); - $check_bg_color = hexrgb($args->check_bg_color?$args->check_bg_color:'#F9F9F9'); - $grid_color = hexrgb($args->grid_color?$args->grid_color:'#dbdbdb'); - $unique_line_color = hexrgb($args->unique_line_color?$args->unique_line_color:'#BBBBBB'); - $unique_text_color = hexrgb($args->unique_text_color?$args->unique_text_color:'#666666'); - $point_color = hexrgb($args->point_color?$args->point_color:'#ed3027'); - - // 시작일 부터 오늘까지 일단 배열 만들어 놓기 - $start_time = ztime(date("YmdHis"))-$day_range*60*60*24; - $end_time = time(); - $day_check_falg = 0; - for($i=$start_time;$i<$end_time;$i+= 60*60*24) { - $data[date("Ymd", $i+60*60*24)] = 0; - $day_check_falg++; - if($day_check_falg>$day_range) break; - } - unset($obj); - - // 현재부터 지난 $day_range동안의 카운터 로그를 가져옴 - $obj->e_regdate = date("Ymd"); - $obj->s_regdate = date("Ymd", ztime(date("YmdHis"))-$day_range*60*60*24+1); - - $site_module_info = Context::get('site_module_info'); - if($site_module_info->site_srl) { - $obj->site_srl = $site_module_info->site_srl; - $output = executeQuery('widgets.image_counter.getCounterSiteStatus', $obj); - } else { - $output = executeQuery('widgets.image_counter.getCounterStatus', $obj); - } - $site_srl = (int)($site_module_info->site_srl); - - // 결과가 있다면 loop를 돌면서 최고/최저값을 구하고 그래프를 그릴 준비 - $max_unique_visitor = 0; - $min_unique_visitor = 99999999999; - if(count($output->data)) { - foreach($output->data as $key => $val) { - if($max_unique_visitor < $val->unique_visitor) $max_unique_visitor = $val->unique_visitor; - if($min_unique_visitor > $val->unique_visitor) $min_unique_visitor = $val->unique_visitor; - $data[$val->regdate] = $val; - } - } - - // 이미지를 그림 (이미지 위치는 ./files/cache/widget_cache/couter_graph.gif로 고정) - if(!is_dir(_XE_PATH_.'files/cache/widget_cache/')) FileHandler::makeDir(_XE_PATH_.'files/cache/widget_cache/'); - $image_src = "files/cache/widget_cache/couter_graph.".$site_srl.".gif"; - - // 이미지 생성 - $image = imagecreate($graph_width, $graph_height); - - // 각 종류의 색상을 지정 - $gridLine = imagecolorallocate($image, $grid_color['red'], $grid_color['green'], $grid_color['blue']); - $fillBack = imagecolorallocate($image, $bg_color['red'], $bg_color['green'], $bg_color['blue']); - $checkFillBack = imagecolorallocate($image, $check_bg_color['red'], $check_bg_color['green'], $check_bg_color['blue']); - $visitorLine = imagecolorallocate($image, $unique_line_color['red'], $unique_line_color['green'], $unique_line_color['blue']); - $visitorText = imagecolorallocate($image, $unique_text_color['red'], $unique_text_color['green'], $unique_text_color['blue']); - $pointColor = imagecolorallocate($image, $point_color['red'], $point_color['green'], $point_color['blue']); - - // 배경선 채우기 - imagefilledrectangle($image, 0, 0, $graph_width-1, $graph_height-1, $fillBack); - - // 가로선 그리기 - $y_gap = ($graph_height - 32) /3; - for($i=0;$i<4;$i++) { - imageline($image, 5, 5+($i*$y_gap), $graph_width-5, 5+($i*$y_gap), $gridLine); - } - - // 세로선 그리기 - $x_gap = ($graph_width - 30) / ($day_range-1); - for($i=0;$i<$day_range;$i++) { - imageline($image, 15+($i*$x_gap), 5, 15+($i*$x_gap), $graph_height - 27, $gridLine); - } - - // 체크 무늬 배경 칠하기 - for($j=0;$j<$day_range-1;$j++) { - for($i=0;$i<3;$i++) { - if( ($j+$i)%2==1) continue; - imagefilledrectangle($image, 15+($j*$x_gap)+1, 5+($i*$y_gap)+1, 15+($j*$x_gap)+$x_gap-1, 5+($i*$y_gap)+$y_gap-1, $checkFillBack); - } - } - - // 그래프 그리기 - $prev_x = 0; - $prev_y = $graph_height-45; - $step = 0; - - // 선 그림 - foreach($data as $date => $val) { - // 그래프를 그리기 위한 좌표 구함 - $unique_visitor = $val->unique_visitor; - if($max_unique_visitor == 0) $per = 0; - else $per = $val->unique_visitor / $max_unique_visitor; - - // x,y 좌표 구함 - $cur_x = (int)($step * $x_gap); - $cur_y = (int)( ($graph_height-45) - ($graph_height-45)*$per); - - imageline($image, $prev_x+15, $prev_y+15, $cur_x+15, $cur_y+15, $visitorLine); - - $prev_x = $cur_x; - $prev_y = $cur_y; - - $step ++; - } - - // 포인트 + 숫자 표시 - $prev_x = 0; - $prev_y = $graph_height-45; - $step = 0; - foreach($data as $date => $val) { - // 그래프를 그리기 위한 좌표 구함 - $unique_visitor = $val->unique_visitor; - if($max_unique_visitor == 0) $per = 0; - else $per = $val->unique_visitor / $max_unique_visitor; - - // x,y 좌표 구함 - $cur_x = (int)($step * $x_gap); - $cur_y = (int)( ($graph_height-45) - ($graph_height-45)*$per); - - imagefilledrectangle($image, $cur_x+15-1, $cur_y+15-1, $cur_x+15+1, $cur_y+15+1, $pointColor); - - for($j=0;$j', Context::getRequestUri(), $image_src); - } - } -?> diff --git a/widgets/image_counter/queries/getCounterSiteStatus.xml b/widgets/image_counter/queries/getCounterSiteStatus.xml deleted file mode 100644 index dc19eee9e..000000000 --- a/widgets/image_counter/queries/getCounterSiteStatus.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/widgets/image_counter/queries/getCounterStatus.xml b/widgets/image_counter/queries/getCounterStatus.xml deleted file mode 100644 index 804c03512..000000000 --- a/widgets/image_counter/queries/getCounterStatus.xml +++ /dev/null @@ -1,12 +0,0 @@ - - -
    - - - - - - - - - diff --git a/widgets/logged_members/conf/info.xml b/widgets/logged_members/conf/info.xml deleted file mode 100644 index cfe070e52..000000000 --- a/widgets/logged_members/conf/info.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - 로그인 사용자 출력 위젯 - ログイン会員出力ウィジェット - Display On-Line Members - Mostrar Miembros On-Line - 在线会员列表 - 顯示線上會員 - 로그인 사용자를 출력하는 위젯입니다. - ログイン中の会員リストを出力するウィジェットです。 - This widget displays on-line members. - 显示在线会员列表的控件。 - Este widget muestra en línea de los miembros. - 顯示線上會員的widget。 - 0.1 - 2008-06-18 - - - zero - zero - zero - zero - zero - zero - - - - - text - 목록수 - リストへの表示数 - List Count - Lista Conde - 目录数 - 列表數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 5개) - リストに表示する数の設定です。 (デフォルト5個) - You may set number of list to be displayed. (default 5) - Usted puede configurar el número de lista que se muestra. (por defecto 5) - 可设置要显示的目录数。 (默认为5个) - 可設置要顯示的列表數。 (預設是5個) - - - select - 대상 지정 - 対象指定 - Target - Meta - 模块对象 - 目標模組 - 대상을 전체로 하면 홈페이지 접속자 모두가 출력되고 Mid 구분으로 하게 되면 접속한 Mid에 같이 접속한 회원만 출력이 됩니다. - 「全体」に指定するとサイトにログインした全ての会員が表示され、「Mid区分」にすると該当Midにアクセスしている会員のみ表示されます。 - All on-line members will be displayed when you set target as 'All', or members in same Mid will be displayed when target is 'By Mid'. - Todos los miembros en línea se mostrará cuando establece como objetivo «todos», o de los miembros en el mismo medio se visualizará cuando el objetivo es "a mediados". - 选择“全部”将显示全部在线会员,“区分Mid”为显示各模块中的在线会员。 - 選擇“全部”會顯示全部線上會員,“以 Mid”是顯示各模組中的線上會員。 - - total - 전체 - 全体 - All - Todo - 全部 - 全部 - - - mid - Mid 구분 - Mid区分 - By Mid - Por Mid - 区分Mid - 以 Mid - - - - diff --git a/widgets/logged_members/logged_members.class.php b/widgets/logged_members/logged_members.class.php deleted file mode 100644 index 1dd0382f8..000000000 --- a/widgets/logged_members/logged_members.class.php +++ /dev/null @@ -1,49 +0,0 @@ -list_count; - if(!$list_count) $list_count = 5; - - $use_mid = $args->use_mid; - if($use_mid == 'mid') $mid = Context::get('mid'); - else $mid = null; - - $obj->list_count = $list_count; - $obj->mid = $mid; - - // session model 객체 생성 - $oSessionModel = &getModel('session'); - $output = $oSessionModel->getLoggedMembers($obj); - $widget_info->member_list = $output->data; - $widget_info->logged_member_count = $output->total_count; - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - } -?> diff --git a/widgets/logged_members/skins/default/css/widget.css b/widgets/logged_members/skins/default/css/widget.css deleted file mode 100644 index 31cab6104..000000000 --- a/widgets/logged_members/skins/default/css/widget.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "utf-8"; - -/* widgetUlistA */ -.widgetUlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetUlistA li{ list-style:none;} -.widgetUlistA li a { text-decoration:none; } -.widgetUlistA li a{ color:#666;} - -.widgetContainer.black .widgetUlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetContainer.black .widgetUlistA li{ list-style:none;} -.widgetContainer.black .widgetUlistA li a { text-decoration:none; } -.widgetContainer.black .widgetUlistA li a{ color:#999;} diff --git a/widgets/logged_members/skins/default/list.html b/widgets/logged_members/skins/default/list.html deleted file mode 100644 index 63c488d64..000000000 --- a/widgets/logged_members/skins/default/list.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/widgets/logged_members/skins/default/skin.xml b/widgets/logged_members/skins/default/skin.xml deleted file mode 100644 index cd9cdf4ba..000000000 --- a/widgets/logged_members/skins/default/skin.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - 로그인 회원 출력 - ログイン会員出力ウィジェット - 로그인 회원 출력 - 로그인 회원 출력 - 登录会员列表皮肤 - 顯示線上會員 - 로그인 되어 있는 회원의 목록을 출력하는 위젯입니다. - ログイン中の会員リストを出力するウィジェットです。 - 로그인 되어 있는 회원의 목록을 출력하는 위젯입니다. - 로그인 되어 있는 회원의 목록을 출력하는 위젯입니다. - 显示已登录会员列表的默认皮肤。 - 可顯示並輸出線上會員的控件。 - 0.1 - 2007-07-30 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - Zero - Zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/member_group/conf/info.xml b/widgets/member_group/conf/info.xml deleted file mode 100644 index d3ad15151..000000000 --- a/widgets/member_group/conf/info.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - 특정 그룹 회원 출력 위젯 - 特定グループ会員表示 - Specific Group Members - Muestra el grupo de usuario específico - 会员列表 - Отображение членов определенной группы - 特定會員群組 - - 특정 그룹에 속한 회원의 목록을 출력하는 위젯입니다. - 아직 테스트용 위젯이며 해당 그룹에 지정된 수 이상의 회원이 있을 경우 최근 가입순서대로 출력이 됩니다. - 아래 그룹이름 입력칸에 출력을 원하는 그룹명을 , (콤마)로 연결하여 입력하시면 됩니다. - - - 特定グループに所属している会員のリストを表示するウィジェットです。 - まだテスト中のウィジェットです。該当グループに指定数以上の会員が存在する場合、最近登録した順に表示されます。 - 下のグループ名の入力フィールドに、表示させたいグループ名を半角「,(コンマ)」で区切って入力します。 - - - This widget displays members in specific group. - It is a test widget, and if there are more members than assigned number in the group, they will be ordered as latest join date. - You may input groups for displaying in below space. You can use comma(,) for multiple input. - - - Este widget muestra el usuario en un grupo específico. - Este es un widget de prueba, y si hay más número de usuarios asignados, se mostrará en orden de los últimos conectados. - Usted puede ingresar grupos para mostrar en los espacias inferiores. Puede usar una coma(,) para ingresar más. - - - 显示特定用户组会员列表的控件。 - 该组用户数比要显示的用户数多时,按照最近注册日期顺来显示。(测试中的控件) - 要显示的对象用户组名称以,(逗号)来分隔。 - - - Этот виджет отображает членов в определенной группе. - Это тестовый виджет, и если в группе больше членов, чем присвоенное число в группе, они будут упорядочены по дате последнего входа. - Вы можете ввести группы для отображения в пространство ниже. Вы можете использовать запятую(,) для множественного ввода. - - - 顯示特定用戶組會員列表的widget。 - 該組用戶數比要顯示的用戶數多時,按照最近註冊日期來顯示。(測試中) - 要顯示的目標用戶組名稱以,(逗號)做區隔。 - - 0.1 - 2007-07-30 - - - 제로 - Zero - zero - zero - Zero - zero - Zero - - - - - text - 목록수 - リスト数 - Number of List - Número de la lista - 目录数 - Число списка - 目錄數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 5개) - 表示するリストの数を指定します。(デフォルト5個) - You may choose number of list. (5 as default) - Usted puede elegir el número de la lista. (predefinido: 5) - 可设置要显示的目录数。 (默认为5个) - Вы можете выбрать число списка. (стандарт: 5) - 可設置要顯示的列表數。 (預設是5個) - - - member_group - 대상 회원 그룹 - 対象会員グループ - Target Member Group - Objetivo Grupo de usuario - 对象用户组 - Группа членов назначения - 目標用戶組 - 소속 회원 출력을 원하는 회원 그룹명을 ,(콤마)로 연결하여 입력하세요. - 所属会員を表示する会員グループ名を半角「,(コンマ)」で区切って入力して下さい。 - Please input member group name for display with comma(,). - Ingresar el nombre del grupo de usuario para mostrar con la coma(,). - 要显示的对象用户组名称以,(逗号)来分隔。 - Пожалуйста, введите имена групп для отображения, разделяя их запятой(,). - 要顯示的目標模組名稱以,(逗號)做區隔。 - - - diff --git a/widgets/member_group/member_group.class.php b/widgets/member_group/member_group.class.php deleted file mode 100644 index c1ae2cfb0..000000000 --- a/widgets/member_group/member_group.class.php +++ /dev/null @@ -1,60 +0,0 @@ -title; - $list_count = (int)$args->list_count; - if(!$list_count) $list_count = 5; - - $tmp_groups = explode(",",$args->target_group); - $count = count($tmp_groups); - for($i=0;$i<$count;$i++) { - $group_name = trim($tmp_groups[$i]); - if(!$group_name) continue; - $target_group[] = $group_name; - } - - if(!count($target_group)) { - $site_module_info = Context::get('site_module_info'); - $oMemberModel = &getModel('member'); - $group_list = $oMemberModel->getGroups((int)$site_module_info->site_srl); - if(!$group_list) return; - $target_group = array_keys($group_list); - } - - $obj->selected_group_srl = implode(',',$target_group); - $obj->list_count = $list_count; - $output = executeQuery('member.getMemberListWithinGroup', $obj); - $widget_info->member_list = $output->data; - - $widget_info->title = $title; - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - } -?> diff --git a/widgets/member_group/skins/default/css/widget.css b/widgets/member_group/skins/default/css/widget.css deleted file mode 100644 index fcb8e2737..000000000 --- a/widgets/member_group/skins/default/css/widget.css +++ /dev/null @@ -1,10 +0,0 @@ -@charset "utf-8"; - -/* widgetUlistA */ -.widgetUlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetUlistA li{ list-style:none;} -.widgetUlistA li a{ color:#666; text-decoration:none;} - -.widgetContainer.black .widgetUlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetContainer.black .widgetUlistA li{ list-style:none;} -.widgetContainer.black .widgetUlistA li a{ color:#999; text-decoration:none;} diff --git a/widgets/member_group/skins/default/list.html b/widgets/member_group/skins/default/list.html deleted file mode 100644 index 132f40378..000000000 --- a/widgets/member_group/skins/default/list.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/widgets/member_group/skins/default/skin.xml b/widgets/member_group/skins/default/skin.xml deleted file mode 100644 index b890bb72a..000000000 --- a/widgets/member_group/skins/default/skin.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - 그룹회원 출력 위젯 기본 스킨 - グループ会員表示ウィジェットのデフォルトスキン - Basic Skin of Group Member Display Widget - 会员列表默认皮肤 - 會員列表預設面板 - 그룹회원 출력 위젯의 기본 스킨 - グループ会員表示ウィジェットのデフォルトスキン - Basic skin of group member display widget - 显示特定用户组会员列表的默认皮肤。 - 顯示特定用戶組會員列表的預設面板。 - 0.2 - 2009-02-18 - http://www.zeroboard.com - - - 제로 - Zero - zero - Zero - Zero - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/navigator/conf/info.xml b/widgets/navigator/conf/info.xml deleted file mode 100644 index d0e29ede6..000000000 --- a/widgets/navigator/conf/info.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - 메뉴 출력기 - Navigator - 菜单显示器 - 導覽列 - メニュー表示機 - 메뉴 모듈에서 생성된 메뉴를 출력하는 위젯입니다. - This widget displays menu from menu module. - 此控件可以在任意位置显示菜单模块中的菜单。 - 可在任何地方顯示選單。 - メニューモジュールで作成したメニューを表示するウィジェットです。 - 0.1 - 2009-02-10 - - - zero - zero - zero - zero - zero - - - - - menu - 메뉴 - Menu - 菜单 - 選單 - メニュー - 선택하신 메뉴를 출력합니다. 선택하지 않으면 호출된 레이아웃의 첫번째 메뉴를 자동으로 지정합니다. - Selected menu will be displayed. The first menu of current layout is default menu. - 请选择要显示的菜单。 - 請選擇要顯示的選單。假如不選擇則自動指定為使用中的版面選單。 - 選択したメニューを表示します。選択しない場合、適用中のレイアウトの最初のメニューが自動に指定されます。 - - - select - 시작 깊이 - Depth - 开始深度 - 階層數 - 開始階層 - 출력될 메뉴의 시작 깊이(depth)를 지정할 수 있습니다. 1이 최상단이고 2부터는 선택된 상위 메뉴가 있으면 출력하게 됩니다 - You can set the depth of menu. 1 is the toppest. - 请指定要显示的菜单开始深度(1为完整菜单,2开始只显示该处一级菜单下的2级菜单)。 - 請設定要顯示的選單階層數。一層是最上層,選擇二層則會顯示子選單。 - 表示するメニューの開始階層(depth)を設定します。1が最上位階層で、2からは選択した上位メニューがある場合表示します。 - - 1 - 1 depth - 1 - 1 depth - 一層 - 1階層 - - - 2 - 2 depth - 2 - 2 depth - 二層 - 2階層 - - - - - diff --git a/widgets/navigator/navigator.class.php b/widgets/navigator/navigator.class.php deleted file mode 100644 index fb096af98..000000000 --- a/widgets/navigator/navigator.class.php +++ /dev/null @@ -1,145 +0,0 @@ -menu_srl이 지정되어 있으면 해당 메뉴로, 그렇지 않다면 현재 레이아웃의 메뉴를 구함 - if(!$args->menu_srl) { - $current_module_info = Context::get('current_module_info'); - $args->layout_srl = $current_module_info->layout_srl; - - $oLayoutModel = &getModel('layout'); - $layout_info = $oLayoutModel->getLayout($current_module_info->layout_srl); - if(!$layout_info) return; - - if($layout_info->extra_var_count) { - foreach($layout_info->extra_var as $var_id => $val) { - $layout_info->{$var_id} = $val->value; - } - if(!$layout_info->menu_count) return; - - // 레이아웃 정보중 menu를 Context::set - foreach($layout_info->menu as $menu_id => $menu) { - if(file_exists($menu->php_file)) { - $args->menu_srl = $menu->menu_srl; - @include($menu->php_file); - } - break; - } - } else return; - } else { - $php_file = sprintf('%sfiles/cache/menu/%d.php', _XE_PATH_, $args->menu_srl); - @include($php_file); - } - if(!$menu) return; - - // 시작 depth가 2이상, 즉 상위 메뉴 선택 이후 하위 메뉴 출력시 처리 - if($args->start_depth == 2 && count($menu->list)) { - $t_menu = null; - foreach($menu->list as $key => $val) { - if($val['selected']) { - $t_menu->list = $val['list']; - break; - } - } - $menu = $t_menu; - } - - $widget_info->menu = $menu->list; - - $this->_arrangeMenu($arranged_list, $menu->list, 0); - $widget_info->arranged_menu = $arranged_list; - - // men XML 파일 - $widget_info->xml_file = sprintf('%sfiles/cache/menu/%d.xml.php',Context::getRequestUri(), $args->menu_srl); - $widget_info->menu_srl = $args->menu_srl; - - if($this->selected_node_srl) $widget_info->selected_node_srl = $this->selected_node_srl; - Context::set('widget_info', $widget_info); - - // 템플릿 컴파일 - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - $tpl_file = 'navigator'; - - Context::set('colorset', $args->colorset); - - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - - /** - * @brief 메뉴를 1차원 배열로 변경 - **/ - function _arrangeMenu(&$menu, $list, $depth) { - if(!count($list)) return; - $idx = 0; - $list_order = array(); - foreach($list as $key => $val) { - if(!$val['text']) continue; - $obj = null; - $obj->href = $val['href']; - $obj->url = $val['url']; - $obj->node_srl = $val['node_srl']; - $obj->parent_srl = $val['parent_srl']; - $obj->title = $obj->text = $val['text']; - $obj->expand = $val['expand']=='Y'?true:false; - $obj->depth = $depth; - $obj->selected = $val['selected']; - $obj->open_window = $val['open_window']; - - $obj->normal_btn = $val['normal_btn']; - $obj->hover_btn = $val['hover_btn']; - $obj->active_btn = $val['active_btn']; - - $obj->child_count = 0; - $obj->childs = array(); - - if(Context::get('mid') == $obj->url){ - $selected = true; - $this->selected_node_srl = $obj->node_srl; - $obj->selected = true; - }else{ - $selected = false; - } - - $list_order[$idx++] = $obj->node_srl; - - // 부모 카테고리가 있으면 자식노드들의 데이터를 적용 - if($obj->parent_srl) { - - $parent_srl = $obj->parent_srl; - $expand = $obj->expand; - if($selected) $expand = true; - - while($parent_srl) { - $menu[$parent_srl]->childs[] = $obj->node_srl; - $menu[$parent_srl]->child_count = count($menu[$parent_srl]->childs); - if($expand) $menu[$parent_srl]->expand = $expand; - - $parent_srl = $menu[$parent_srl]->parent_srl; - } - } - - $menu[$key] = $obj; - - if(count($val['list'])) $this->_arrangeMenu($menu, $val['list'], $depth+1); - } - $menu[$list_order[0]]->first = true; - $menu[$list_order[count($list_order)-1]]->last = true; - } - } -?> diff --git a/widgets/navigator/skins/horiNavigator/css/widget.css b/widgets/navigator/skins/horiNavigator/css/widget.css deleted file mode 100755 index 570a5f8a4..000000000 --- a/widgets/navigator/skins/horiNavigator/css/widget.css +++ /dev/null @@ -1,169 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -/* widgetNavC */ -.widgetNavC{ margin:0; padding:0; font-size:12px; line-height:1.2; background-repeat:repeat-x; background-position:0 0;} -.widgetNavC ul{ margin:0; padding:0; height:35px;} -.widgetNavC ul li ul{ display:none; position:absolute; top:40px; left:0; height:auto; padding-bottom:7px; border:1px solid;} -.widgetNavC ul li.active ul{ display:block;} -.widgetNavC ul.aCenter{ margin-left:auto; margin-right:auto;} -.widgetNavC ul.aLeft{ margin-right:auto;} -.widgetNavC ul.aRight{ margin-left:auto;} -.widgetNavC li{ position:relative; padding-right:3px; float:left; list-style:none; background-repeat:no-repeat; background-position:right -40px; white-space:nowrap;} -.widgetNavC li a{ position:relative; float:left; padding:12px 22px 0 25px; height:23px; color:#fff !important; text-decoration:none !important;} -.widgetNavC li.first a{ background-repeat:no-repeat; background-position:left -40px;} -.widgetNavC li.active{ margin-left:-2px; background-repeat:no-repeat; background-position:right -80px;} -.widgetNavC li.active a{ font-weight:bold; letter-spacing:-1px; color:#ff0 !important; background-repeat:no-repeat; background-position:left -80px;} -.widgetNavC li.active li{ padding:2px 15px; float:none; background:none !important;} -.widgetNavC li.active li.active{ margin:0;} -.widgetNavC li.active li.first{ margin-top:-4px; padding-top:14px; background-repeat:no-repeat; background-position:30px top;} -.widgetNavC li.active li a{ display:block; _display:inline-block; padding:0; float:none; height:auto; font-weight:normal; color:#fff !important; background:none;} -.widgetNavC li.active li.active a{ color:#ff0 !important;} -.widgetNavC li.active li a:hover, -.widgetNavC li.active li a:active, -.widgetNavC li.active li a:focus{ text-decoration:underline !important;} - -ul.widgetNavSub { display:block; height:auto; border:1px solid; padding-bottom:7px; background:#35ad06; background-image:none !important; padding:0; margin:0;} -ul.widgetNavSub li { list-style:none; } -ul.widgetNavSub li a{ display:block; padding:5px 10px 5px 10px; color:#fff; text-decoration:none !important; white-space:nowrap;} -ul.widgetNavSub li a:hover, -ul.widgetNavSub li a:active, -ul.widgetNavSub li a:focus{ text-decoration:underline !important;} -ul.widgetNavSub li.first{ margin-top:-4px; padding-top:14px; background-repeat:no-repeat; background-position:30px top;} - -/* widgetNavD */ -.widgetNavD{ margin:0; padding:0; font-size:12px; line-height:1.2; background-repeat:repeat-x; background-position:0 0;} -.widgetNavD ul{ position:relative; margin:0; padding:0; height:65px;} -.widgetNavD ul li ul{ display:none; position:absolute; top:35px; left:0; width:100%; height:auto; padding-top:10px;} -.widgetNavD ul li.active ul{ display:block;} -.widgetNavD ul.aCenter{ margin-left:auto; margin-right:auto;} -.widgetNavD ul.aLeft{ margin-right:auto;} -.widgetNavD ul.aRight{ margin-left:auto;} -.widgetNavD li{ padding-right:3px; float:left; list-style:none; background-repeat:no-repeat; background-position:right -120px; white-space:nowrap;} -.widgetNavD li a{ position:relative; float:left; padding:12px 22px 0 25px; height:23px; color:#fff !important; text-decoration:none !important;} -.widgetNavD li.first a{ background-repeat:no-repeat; background-position:left -120px;} -.widgetNavD li.active{ margin-left:-2px; background-repeat:no-repeat; background-position:right -160px;} -.widgetNavD li.active a{ font-weight:bold; color:#ff0 !important; background-repeat:no-repeat; background-position:left -160px;} -.widgetNavD li.active li{ display:inline; float:none; background:url(../img/white/lineTextDiv.gif) no-repeat 0 center; margin-right:7px; padding-left:10px;} -.widgetNavD li.active li.first{ background:none !important; padding-left:0;} -.widgetNavD li.active li a{ display:inline; padding:0; float:none; height:auto; font-weight:normal; color:#fff !important; background:none;} -.widgetNavD li.active li.active a{ color:#ff0 !important;} -.widgetNavD li.active li a:hover, -.widgetNavD li.active li a:active, -.widgetNavD li.active li a:focus{ text-decoration:underline !important;} - -/* widgetNavCgreen */ -.widgetNavCgreen{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetNavCgreen ul li ul{ background:#35ad06; border-color:#027a00;} -.widgetNavCgreen li{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetNavCgreen li.first a{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetNavCgreen li.active{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetNavCgreen li.active a{ background-image:url(../img/white/bgMenuCgreen.gif);} -.widgetNavCgreen li.active li.first{ background-image:url(../img/white/arrowMenuCgreen.gif);} -ul.widgetNavSub.green { background:#35ad06; border-color:#027a00;} -ul.widgetNavSub.green { background-image:url(../img/white/bgMenuCgreen.gif);} -ul.widgetNavSub.green li.first{ background-image:url(../img/white/arrowMenuCgreen.gif);} - -/* widgetNavCblue */ -.widgetNavCblue{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetNavCblue ul li ul{ background:#0688ad; border-color:#00557a;} -.widgetNavCblue li{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetNavCblue li.first a{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetNavCblue li.active{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetNavCblue li.active a{ background-image:url(../img/white/bgMenuCblue.gif);} -.widgetNavCblue li.active li.first{ background-image:url(../img/white/arrowMenuCblue.gif);} -ul.widgetNavSub.blue { background:#0688ad; border-color:#00557a;} -ul.widgetNavSub.blue { background-image:url(../img/white/bgMenuCblue.gif);} -ul.widgetNavSub.blue li.first{ background-image:url(../img/white/arrowMenuCblue.gif);} - -/* widgetNavCcyan */ -.widgetNavCcyan{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetNavCcyan ul li ul{ background:#06a4ad; border-color:#00717a;} -.widgetNavCcyan li{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetNavCcyan li.first a{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetNavCcyan li.active{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetNavCcyan li.active a{ background-image:url(../img/white/bgMenuCcyan.gif);} -.widgetNavCcyan li.active li.first{ background-image:url(../img/white/arrowMenuCcyan.gif);} -ul.widgetNavSub.cyan { background:#06a4ad; border-color:#00717a;} -ul.widgetNavSub.cyan{ background-image:url(../img/white/bgMenuCcyan.gif);} -ul.widgetNavSub.cyan li.first{ background-image:url(../img/white/arrowMenuCcyan.gif);} - -/* widgetNavCorange */ -.widgetNavCorange{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetNavCorange ul li ul{ background:#ad9906; border-color:#7a6600;} -.widgetNavCorange li{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetNavCorange li.first a{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetNavCorange li.active{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetNavCorange li.active a{ background-image:url(../img/white/bgMenuCorange.gif);} -.widgetNavCorange li.active li.first{ background-image:url(../img/white/arrowMenuCorange.gif);} -ul.widgetNavSub.orange { background:#ad9906; border-color:#7a6600;} -ul.widgetNavSub.orange{ background-image:url(../img/white/bgMenuCorange.gif);} -ul.widgetNavSub.orange li.first{ background-image:url(../img/white/arrowMenuCorange.gif);} - -/* widgetNavCred */ -.widgetNavCred{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetNavCred ul li ul{ background:#ad4606; border-color:#7a1300;} -.widgetNavCred li{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetNavCred li.first a{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetNavCred li.active{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetNavCred li.active a{ background-image:url(../img/white/bgMenuCred.gif);} -.widgetNavCred li.active li.first{ background-image:url(../img/white/arrowMenuCred.gif);} -ul.widgetNavSub.red { background:#ad4606; border-color:#7a1300;} -ul.widgetNavSub.red {background-image:url(../img/white/bgMenuCred.gif);} -ul.widgetNavSub.red li.first{ background-image:url(../img/white/arrowMenuCred.gif);} - -/* widgetNavCgray */ -.widgetNavCgray{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetNavCgray ul li ul{ background:#595959; border-color:#444;} -.widgetNavCgray li{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetNavCgray li.first a{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetNavCgray li.active{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetNavCgray li.active a{ background-image:url(../img/white/bgMenuCgray.gif);} -.widgetNavCgray li.active li.first{ background-image:url(../img/white/arrowMenuCgray.gif);} -ul.widgetNavSub.gray { background:#595959; border-color:#555;} -ul.widgetNavSub.gray{ background-image:url(../img/white/bgMenuCgray.gif);} -ul.widgetNavSub.gray li.first{ background-image:url(../img/white/arrowMenuCgray.gif);} - -/* widgetNavDgreen */ -.widgetNavDgreen{ background-image:url(../img/white/bgMenuDgreen.gif); background-color:#399700;} -.widgetNavDgreen li{ background-image:url(../img/white/bgMenuDgreen.gif);} -.widgetNavDgreen li.first a{ background-image:url(../img/white/bgMenuDgreen.gif);} -.widgetNavDgreen li.active{ background-image:url(../img/white/bgMenuDgreen.gif);} -.widgetNavDgreen li.active a{ background-image:url(../img/white/bgMenuDgreen.gif);} - -/* widgetNavDblue */ -.widgetNavDblue{ background-image:url(../img/white/bgMenuDblue.gif); background-color:#008598;} -.widgetNavDblue li{ background-image:url(../img/white/bgMenuDblue.gif);} -.widgetNavDblue li.first a{ background-image:url(../img/white/bgMenuDblue.gif);} -.widgetNavDblue li.active{ background-image:url(../img/white/bgMenuDblue.gif);} -.widgetNavDblue li.active a{ background-image:url(../img/white/bgMenuDblue.gif);} - -/* widgetNavDcyan */ -.widgetNavDcyan{ background-image:url(../img/white/bgMenuDcyan.gif); background-color:#009790;} -.widgetNavDcyan li{ background-image:url(../img/white/bgMenuDcyan.gif);} -.widgetNavDcyan li.first a{ background-image:url(../img/white/bgMenuDcyan.gif);} -.widgetNavDcyan li.active{ background-image:url(../img/white/bgMenuDcyan.gif);} -.widgetNavDcyan li.active a{ background-image:url(../img/white/bgMenuDcyan.gif);} - -/* widgetNavDorange */ -.widgetNavDorange{ background-image:url(../img/white/bgMenuDorange.gif); background-color:#957400;} -.widgetNavDorange li{ background-image:url(../img/white/bgMenuDorange.gif);} -.widgetNavDorange li.first a{ background-image:url(../img/white/bgMenuDorange.gif);} -.widgetNavDorange li.active{ background-image:url(../img/white/bgMenuDorange.gif);} -.widgetNavDorange li.active a{ background-image:url(../img/white/bgMenuDorange.gif);} - -/* widgetNavDred */ -.widgetNavDred{ background-image:url(../img/white/bgMenuDred.gif); background-color:#962B00;} -.widgetNavDred li{ background-image:url(../img/white/bgMenuDred.gif);} -.widgetNavDred li.first a{ background-image:url(../img/white/bgMenuDred.gif);} -.widgetNavDred li.active{ background-image:url(../img/white/bgMenuDred.gif);} -.widgetNavDred li.active a{ background-image:url(../img/white/bgMenuDred.gif);} - -/* widgetNavDgray */ -.widgetNavDgray{ background-image:url(../img/white/bgMenuDgray.gif); background-color:#4B4B4B;} -.widgetNavDgray li{ background-image:url(../img/white/bgMenuDgray.gif);} -.widgetNavDgray li.first a{ background-image:url(../img/white/bgMenuDgray.gif);} -.widgetNavDgray li.active{ background-image:url(../img/white/bgMenuDgray.gif);} -.widgetNavDgray li.active a{ background-image:url(../img/white/bgMenuDgray.gif);} - - diff --git a/widgets/navigator/skins/horiNavigator/img/white/arrowMenuB.gif b/widgets/navigator/skins/horiNavigator/img/white/arrowMenuB.gif deleted file mode 100755 index c5467bb7ce9dd1e1b6b32c6a617ffcccf3faa29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54 zcmZ?wbhEHbWMN=sn8?I%_wL>QV8Fn@p!k!8k%57UK?lfY0Le2ju}={YZ(O~Si@_QI D-}Da( diff --git a/widgets/navigator/skins/horiNavigator/img/white/arrowMenuCblue.gif b/widgets/navigator/skins/horiNavigator/img/white/arrowMenuCblue.gif deleted file mode 100755 index e526ab1bb253383e57ff59a5f41148ec6997d2fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWMyDsn8?Jy5L(67vG)J}{|pQaia%Kx85o!tbbxFIkURqu$CLzdj)!k! H7#XYqWkC!j diff --git a/widgets/navigator/skins/horiNavigator/img/white/arrowMenuCcyan.gif b/widgets/navigator/skins/horiNavigator/img/white/arrowMenuCcyan.gif deleted file mode 100755 index d0b52715156a3743da64a27a8802aa28c87738e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWMyDsn8?JyP*}ybWbOa|{}~t<6o0ZXGB7YP=m6OaAbAERjwuP^91q{d IFfv#J0Bz+AT>t<8 diff --git a/widgets/navigator/skins/horiNavigator/img/white/arrowMenuCgray.gif b/widgets/navigator/skins/horiNavigator/img/white/arrowMenuCgray.gif deleted file mode 100755 index 295acf09984b2419155c68e6de44b75326e96bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWMyDsn8?K7;^Gn+8TtSJe+C8y#h)yU3=B*RIzTo9NS=X-V@iTJ$HTWV Hj11NQUdIda diff --git a/widgets/navigator/skins/horiNavigator/img/white/arrowMenuCgreen.gif b/widgets/navigator/skins/horiNavigator/img/white/arrowMenuCgreen.gif deleted file mode 100755 index ba70c4046bacb935c20ae7efde7ef2de9bb93ea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWMyDsn8?JyRK;MrmhJ!l{|pQaia%Kx85o!tbbxFIkURqu$CLzdj)!k! H7#XYqO!fc7^O+xviGOMw|S$9mK|6 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 DIbK(U diff --git a/widgets/navigator/skins/horiNavigator/img/white/bgMenuCcyan.gif b/widgets/navigator/skins/horiNavigator/img/white/bgMenuCcyan.gif deleted file mode 100755 index 666c8b08cb9a0b8da622a79c04728b934735de7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3561 zcmcJP_g~Wo;>JIagdhS^-GHbe!rf;-~hPaPbkYoU?v){ zE-12kQtQYUI0|@SIt#g#*1D zB&Y%LYk;&r0U{36RtI2HfGmtf%VVTe1mafNQyD<|L)*efHigC83m@51N^A;>?Z_o| z)KZYJ2FU)aS!UT>w&PI+fcX<3V1ax*sD%w`tpx};kf0VQAcRRo04*0N$l1l?17rd~ zB>{y5fI>2x&A|VEKGTCO03aIh{@>L9m;g{S+B!82lb(UaWoBjLa|lFIZeD&tA(=v@ z(Tj>7m6S3bm!;c3VY1kjRn;}Mb@iNv#-`>LE{`t|wzjo*bar+3Jbm_@4Hor@`y~TX z+2G4pL$BWqkH|;I#wXssd$0H~IW_%pMycut%`Yr2Evr{n*VZ>QTAkitG;MB~0g%nU zAP%ED&3c#TB^46=6zlLsNO4d@+4F4Jk@yKwLwPUJ<@>CC!HpGt`5r%1UFvIm(vOSy zSzH|4#2hGs|95VpuZblq^-r_eAJWWzSss+{d0E_CIm8Mte}xEasd`h5YKng=ZmAxr zk7@d9-&tK|nt?MAJ7s=qX>vt!e!Tbq9`>+Jl?3#*`L2zYm#BE{N`tw^;!s#2sm1bBSFI9`bR zkPf@b{*bZnuIdBUCBtJ9=XyZZo$0}3PiA>@Rg>AiFFdC3Uk}Gk<-ljyQ-qTm)fCa+ z>fki#%y?nu9#vUDG@qKVQqAshY2A z)6C7+cUgHYaGveHw$LDQt6pf79Gzci8VvASZ07pJEVjt6RxffV?#?gr6d7Ji{Au#F zC4q`ry(C=V&M&p9UwAFItq)(j#oa$$z1(5a%rAEWP;Ye?*y*~u+uFTG-D7)fLH*Pr z(0k>XJw7LHJ;;qdMd2IcrW+GvEQ>(xp z+A`~=DYv%tDpviLK^myoGOBwInN8~>x6GS5WxaXJq+R|?L0bj@4eGLVR->&E3`-|b zm(_9K2Rm^LuzOIqO{6*%CSh0|6Ls4stJ7R;A6o|o_3WgpF&>D=HWx)byM^j>U;Jl~ zBmPgF$J7~c$z%Hj(bEG4HP+v@%mEwp>~rT8To9scCq?wk?f6P&IKIr074&?sl_Coz zDcj8xJ@-jo$&RrthxG=%I80x`$05p{M?^1<3RiM&9=JtSVU(F@qD_q@!`$8gD^Qe*vw_|;M$mCUXKEw8jM_{n{ z9DTKbeaRKL&?mkiTrK3_pLoXx_eYMclKGM+J_&vO(S}t@mo3v58!Y+Rd5tPUFb`8^ zLk_{$XoGm>*R0@y_{cT7T*5rc>l?V4yjG;JWx;!crFZCS#VQ2r_(-4hu5j&<8qYeZ z43;I2t(E8`tW(-P*#pB`DPYI;hlUKMIw05|Y=;UF<4PKtF)Ibp90{p_L&Q#jmo-uc2Q!bX!M;4AIBdnea!kh(OLzv0# zA5$i^(0{q4J}{nDSWX@3`j*k{5ErAcIsq%OVOp5&@LdXMl&)u{*w>Bdfmu{tdMD(l8R(1CefFKp&3uN1_u&>aF% z5VA3kBAIqOq3;VPG#0QBSCTvxVwALz%#(cdxu@@sv2UXGB4!R3=_PTAIPhbjwVc)_I44peyWO&U+wp3jln7hzwc*7yI)Wn9)M~)kY`O=oUgn{{J zqhX}$6x!m9Vix48kc*JqMv8f0;pz$F=pcdH%nDtMk1~$QrCcs=VDaWXGbh(c`9J?Lw#DZ8g4C6L@XP(B7K#~?Me+R-8UOf6uxF5H>#pG=TI`? zFi-kNsn=V;J5Jcwiqtd~Z7#%xwT_KQHQY|qytjv6>vu@4aC~zqQP%oSE7f+$qNZIF zgyYaKow;Z4mKqn0+sQa|NT!$G+gfAnXn*~o#1iC@ z0)_;&&s~%mhFiBbIK=ja*f8VR_?Ct*YhOx`8Q&SVv|T$o)Yvf7U?j?H|i8yQR-oM+SjPGqlsy7syWT5Og$0< z{Qb7&We3b@IOYrr6Of1rqGCe$7=#>y)M3J5>F40-=TYew64O!C^hkdCC3$+ZEg77fFt!f_ZB zE+Y~13l8Lu2H&&BV0AbWEHe+DS%AtUC#GlOz=4A}iafJKm&t%-mBF)qpyC3iyI;_x$mQGx&I0{+ey@^1%AAwRoKp539#?t92U@e(;+ zs>2V$a$do6UZZk`6LaL$oDme{2M6$JfADu|Fp6V_Orr=hi3AmuFvlk>$O%h2f*M9# zg%j6NL`@=5Mo&623GL>Ho!I!az3K)LQ)}$Rv0NLyfj)E ztuKt(L;l&1{A&dHY7#k)MvfPduaA;%>dCkFQ119q{!rC`Gp_i2LwPaqp74lv^+mrK?IGQM5EGZQKOJ>5=gR6W9*@q`OzyP o=*%QKn?|n^(A&>nsngRrdx{$Uikc&exJgBPT9MP=tbr5%2Pp4v%>V!Z diff --git a/widgets/navigator/skins/horiNavigator/img/white/bgMenuCgray.gif b/widgets/navigator/skins/horiNavigator/img/white/bgMenuCgray.gif deleted file mode 100755 index 56981ced07170fe7ee1bdf9098331f8f978f4388..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2507 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 quxm5|A*q--T(ckRV$VU?)rvzN_r`l`6T}{g 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 diff --git a/widgets/navigator/skins/horiNavigator/img/white/bgMenuCred.gif b/widgets/navigator/skins/horiNavigator/img/white/bgMenuCred.gif deleted file mode 100755 index 7e382e330811bdbb331b00fb863bd41f57fec20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3560 zcmcgs>08o?!u_QvW@e5#ie`1j-NQ`3qVv5txev zO5sLbC<~UqMb{aN#?yvHPC$x1kmCrj{J$kR0@Z#dZHV2?enxGm-3))TW`t2IVppfX z`4hyhcGR9H2;&aao~F~_PSiK8NRt+%ag!go(a(_SZ_c|F!tnp59ckK(*hzH(c(JEy zP-grX-@LDyNV8l=puqVn>H8S5ry6C(yL4(e#wXtiz(avD@0}cs_alTUKhBqP!JBi@ zrxInBY7Y#>`Vbv~krAunudKlA4yDfy>Ow&cWvrh@`yyg2Ey)g<4!vTK1s) zA?;B``u@k&HT2rL`i91)=9VX|ZS5V5PG%RYyXR@|Gxqbo7yU2kdYr+bVeSZzFL?cC z^zFN`apA<|)cX$~KZ!nnnVy-Q6HA77EG#Z9ugF%{rAn>QZf4)LY=1;`4`nwJUFk3#q$lU83&1F8B z9w7bgOnE?8>+CQ!@1~I3)h6cCPURd3WVO$a(toOt9$|GXjJN!IxID0%u{6c}W8veH zXUfVacIvM0f_j*%)0_h53%s5#xmZwn=3&rN*2aRc?YB?7r`<}CRbS3`!M#0dxn#8d z0>AgERwv!e}$P`~dg)nSu~M$JxTru*F2AFg7eB-rI!S10mhqBDnf7&(3cS0q7)rGoTY^~ZhW4@eg+}IF-9l53Lb}k* zHgsNW>9_oC@d?MiezBG7zOdLP@N-^jXSidQI)pLxON{ro7M40i8P3bh8S-z-U6Shh zW!55NVYyrO%6X+{eeAdE49HCVO7Es(VdWVBc9F3`R##-tjT{!Trv!y9iy!>?|Y_RL5tl#ST<|?O|$6n)ltZd2!2-mIkx8c{fHiWUwTZ;DyD_cqt&UIU-nxS0Z zR!eG{w>7*UMcZ20fU9nEef+v^OC@gBZEq@9zE04D27r-lJsTO;D1fGC#bFzIx!twQ zq=6ie&y6ExDG)Br(1Y{bG+CBvXY$Ahf$TFck)=Tc9vO#o`Yc(pbT|A#gCF28Y$jzH zFzzGM1kQ^C8W|35QelQe_J41)nu!dkFsE?(?Y&mBLhuz9HOQCy%thH~ZiQth=jD;) z)f|jTC1e2k>S)O-J}#irW}NfNowb^K17B$?Mhk5BG#nJ4vgaX zFn-t145<3vYLMgSwU$T1R~>Rd4f;o}l4M$F{k(u1bM-m2yqcv+3wn?=c4#mA_Bd2l#s*h6U{SU+B#R7cw zu^QA!e5AZY$gOto92~ipEH4$A)W8N%yqhKRGD$#<*Z3gs7EAs>hOapxM)8v;<>e}F z%}M1T|E@;<5ZFzJgZ%|5HtRH_K)R3BkRZcr{gGKN-PghYb#~->1*Ah_cXa4AA$h&h zZg=f*@HZfPkara{u+~3(=uHm!n9(7~j-8SIqa~B;)vyP#0jQSIGR=Aoe0N>Q!>&V@9H8q>b7+Fc;n>kcTLF~^_czQpe~!S){>2eONXWZ zdObA8VEtSh{7xDr_8(_8h1TEfsE<|-jc3Id88~CSFM!Vo`^+s`T;L7ASPctbz1jQ3 zCFDM4|Cx!Q$XjK3m+l*d+NBI9E81v}=VDH~O$tgB?d1K9M%jXhw=6|R>iNT$uL>fC zlM2SQZ+Be%D=O-}M$s8P+i3bLORi!D`~W?hz3Sbo9`-}1=<5UjQu#S z_rL*|J9;XkA7tLUjkzMj7yo$v1O2&fkL9AsI7(P%-t^oQ(~`RDw(7;l_cGHsK;H(d z>W4PjXI+Nt160^cw~XI&E}Q8C{dTWlCx6fVcgwV`R@HYrW|oM1k2$zk%|QmW=2N&c z_Q%zOA%xb#8kb-Lw0a25YbAGbXOG-g4`WQ*r~?6WM@!Y*xS+O@aqgUZw|e9Tp{-0D zAoiMy7&hdzl`Fa8lUg+&YuZi&2TFYQX#|-;?G;ud62Ie`*CaxFl|$gXf0X78mDgVW zt(%^{t!R{H+CfJIO3#*R-qM3Q>cU5)VcnW{ErgDS*uaIzDa{y@*U^+PvJkD+jDy|S zMqdBHf*@KUCy3EX(Tyy|9M?_=2#ofcz@_*o?WB;$V04ZwUAwKF5}9@~2LhLGQjQB> zDE`!=vzKpmYd^>coju~fmE|wIOL9n#)pd1hfDOpon%ZdE%k4j!b67J4S;Pq}1 zI9R3Y+qW&t4DR7S?OkU(Z?BSwJu?o$>Y?e)rC$ZR+BZ%k-C zwpILR+e*G}Tl@8dAy_>ac85gIm3`+l2Ka)&nh3F`Dy$jgzB%l^1^T{a;(ZA7o?#qt z8l!IvyK4-!hVOo$XEd-K&7M320P7g~=M^n=ynd#?*>Cvk6^O<@M z7~m*7^`uco95o}JnQ=v!aZQzR1A@B=!~L0*tq-T+evHc`s4_{AtbABjAv!B8GZStH!pCKm3A4&oSu{v?1vEVq3PQDjZo{(c znAr`&>?T!qJT&7B3G`1lP%zx!ASs8%%;^#4^r~{$5PTmD-;c(>O2l)h_#q~qE5!3u zcmX8$4J`L9I(IBFR~VNYDg&Jo==-^W0^tVXZaTsYnlP70kWdLyCSg%XSXL2a5aJq) zxQ-?&5{W7*QNtu|3W?h)B4AC@+er!)fKFjRCuty0JA(cM$y7};v(7X3%(IBdvrNi^ z6z8dt2A(v~NtwR!Aj!rv|4>A}eNsNOINzx&-zAG+TMPOT&_|L013|ufQUR>Ez^kj^ z#6*Dx4eZ2%-0TXD%@_D36(WlZ{ksYSB8YIuLZAivlUq?}L{V5$5xTf2va9IaL{YT5 z2xCpY=t=%Hf*g}Xjw>d|cag75kguu9H>@c)cT&PI*!r2&FgHqa7v;_b<*u57wWg+c zQqv-+8MWjvyNvom{j;Rg1~@g9WL=!^SzH)VOin7M))qzB8F;b-%GJd*>yir3lB$T3 m>ZB5SaY^08nb5J4CUr@Rb!n?-X?sK|BdL^`^soB>aQwfU@<%KH diff --git a/widgets/navigator/skins/horiNavigator/img/white/bgMenuDblue.gif b/widgets/navigator/skins/horiNavigator/img/white/bgMenuDblue.gif deleted file mode 100644 index 15dfcfed29cf277fb344c01deaaa11f4450e9968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3732 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 D3x3U^ diff --git a/widgets/navigator/skins/horiNavigator/img/white/bgMenuDcyan.gif b/widgets/navigator/skins/horiNavigator/img/white/bgMenuDcyan.gif deleted file mode 100644 index 9c83fd7f8f5605435763dbad2e264ab20ba42147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3769 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 diff --git a/widgets/navigator/skins/horiNavigator/img/white/bgMenuDgray.gif b/widgets/navigator/skins/horiNavigator/img/white/bgMenuDgray.gif deleted file mode 100644 index c6c6de67f3a7ccf28824a6b0c5e0e52f25d732a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2701 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 diff --git a/widgets/navigator/skins/horiNavigator/img/white/bgMenuDorange.gif b/widgets/navigator/skins/horiNavigator/img/white/bgMenuDorange.gif deleted file mode 100644 index 2a01f80e2fb16a9203a36e39a409d0cd667d913d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3729 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 Z8X^svVpX4&R-e;XLtSdXd#!*o{|Ce|$@l;O diff --git a/widgets/navigator/skins/horiNavigator/js/navigator.js b/widgets/navigator/skins/horiNavigator/js/navigator.js deleted file mode 100755 index a7be38d44..000000000 --- a/widgets/navigator/skins/horiNavigator/js/navigator.js +++ /dev/null @@ -1,153 +0,0 @@ -function WidgetNavigator(menu_srl){ - var self = this; - self.menu_srl = menu_srl; - - // 1depth 메뉴를 먼저 - jQuery(function(){ - jQuery('ul.widget_navigator_'+menu_srl+' > li') - .mouseover( - function(e){ - jQuery(this).parent().children('li').removeClass('active'); - jQuery(this).addClass('active'); - - var node_srl = jQuery(this).attr('node_srl'); - if(self.menu_srl && node_srl && widget_navigator && widget_navigator[self.menu_srl]){ - - jQuery('ul[node_srl='+node_srl+']').remove(); - var wn = widget_navigator[self.menu_srl].drawMenu(node_srl); - if(wn) wn.appendTo(jQuery('html>body')); - - } - } - ).mouseout( - function(e){ - var node_srl = jQuery(this).attr('node_srl'); - - if(jQuery(e.relatedTarget).is("ul[node_srl='"+node_srl+"']") || jQuery(e.relatedTarget).parents("ul[node_srl='"+node_srl+"']").size()>0){ - return false; - } - jQuery('ul[node_srl='+node_srl+']').hide(); - jQuery(this).parent().children('li.active').removeClass('active'); - jQuery(this).parent().children('li._active').addClass('active'); - - } - ); - - }); -} - - -WidgetNavigator.prototype.drawMenu = function(parent_srl){ - var self = this; - var c = this.getMenu(parent_srl); - - // 하위메뉴가 없다 - if(c.size()==0) return ''; - - var depth = this.getDepth(parent_srl); - - // 하위 메뉴를 만든다 - var h = jQuery('
      ') - - .css({ position:'absolute' }) - .css({ zIndex:9999 }) - - .mouseover(function(){ - - jQuery('li.[node_srl='+parent_srl+']').parent().show(); - jQuery(this).show(); - - }) - .mouseout(function(){ -// jQuery(this).hide(); - }); - - // 1차메뉴 - if(depth <1){ - var parent_offset = jQuery('li.node_'+parent_srl).offset(); - h.css({ - top : parent_offset.top + jQuery('li.node_'+parent_srl).height()-2, - left : parent_offset.left - }) - - // 2차메뉴 - }else{ - h.css({ - left: 40 - }); - } - - h.mouseout(function(e){ - var node_srl = jQuery(this).attr('node_srl'); - if(jQuery(e.relatedTarget).is("ul[node_srl='"+node_srl+"']") || jQuery(e.relatedTarget).parents("ul[node_srl='"+node_srl+"']").size()>0){ - return false; - }else{ - jQuery(this).hide(); - } - }); - - - c.each(function(i){ - var t = jQuery(this); - - var m = t.attr('text'); - if(m){ - var u ='#'; - if(t.attr('url')){ - if(/^http\:\/\//.test(t.attr('url'))){ - u = t.attr('url'); - }else{ - u = request_uri; - if(typeof(xeVid)!='undefined') u = u.setQuery('vid',xeVid); - u = u.setQuery('mid',t.attr('url')); - } - } - m = ''+m+''; - - - jQuery('
    • ') - .html(m) - .mouseover(function(){ - jQuery(this).toggleClass('active',''); - var node_srl = jQuery(this).attr('node_srl'); - - if(self.menu_srl && node_srl && widget_navigator && widget_navigator[self.menu_srl]){ - if(jQuery('ul[node_srl='+node_srl+']').size() ==0){ - var wn = widget_navigator[self.menu_srl].drawMenu(node_srl); - // if(wn) wn.appendTo(jQuery('li[node_srl='+node_srl+']')); - }else{ - jQuery('ul[node_srl='+node_srl+']').show(); - } - } - }) - .mouseout(function(){ - var node_srl = jQuery(this).attr('node_srl'); - jQuery('ul[node_srl='+node_srl+']').hide(); - }) - .appendTo(h); - } - }); - - - return h; -} - - -WidgetNavigator.prototype.load = function(xml){ - this.xml = xml; - var self = this; - jQuery.get(xml,{},function(data){ - // for ie - self.data = jQuery(data.replace(/\<(\/|)node/g,'<$1span').replace(/\<(\/|)root/g,'<$1div')); - },'text'); -} - -WidgetNavigator.prototype.getMenu = function(parent_srl){ - var m = this.data; - return m.find("[parent_srl="+parent_srl+"]"); -} - -WidgetNavigator.prototype.getDepth = function(node_srl){ - var m = this.data.find('span[node_srl='+node_srl+']'); - return m.parents("span").size(); -} diff --git a/widgets/navigator/skins/horiNavigator/navigator.html b/widgets/navigator/skins/horiNavigator/navigator.html deleted file mode 100755 index 3d336a8cf..000000000 --- a/widgets/navigator/skins/horiNavigator/navigator.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/widgets/navigator/skins/horiNavigator/skin.xml b/widgets/navigator/skins/horiNavigator/skin.xml deleted file mode 100755 index f90719c6f..000000000 --- a/widgets/navigator/skins/horiNavigator/skin.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - 가로 메뉴 출력 - 橫向選單面板 - 横向菜单皮肤 - 横型メニュー表示 - - 지정된 메뉴 정보를 가로 출력하는 기본 위젯입니다. - DHTML 기능을 사용으로 하시면 메뉴에 마우스 오버시 하부 메뉴가 나타나게 됩니다. - - - 可將所指定的選單以水平的方式顯示。 - 使用DHTML功能,當滑鼠移到選單上時才會顯示子選單。 - - - 横向菜单皮肤。 - - - 指定したメニュー情報を横並びに表示するデフォルトウィジェットです。 - DHTML機能をオンにすると、メニューの上にmouse overによるサブメニューの表示が出来ます。 - - 0.1 - 2009-02-19 - http://www.zeroboard.com - - - zero - zero - zero - zero - - - - - 회색 - 灰色 - 灰色 - - - - 초록색 - 綠色 - 绿色 - - - - 파란색 - 藍色 - 蓝色 - - - - 청록색 - 青色 - 青绿色 - 青緑 - - - 오렌지색 - 橘色 - 橙色 - オレンジ - - - 빨간색 - 紅色 - 红色 - - - - diff --git a/widgets/navigator/skins/tree/css/widget.css b/widgets/navigator/skins/tree/css/widget.css deleted file mode 100644 index 32d47b83c..000000000 --- a/widgets/navigator/skins/tree/css/widget.css +++ /dev/null @@ -1,64 +0,0 @@ -@charset "utf-8"; - -/* Widget Tree */ -.widgetTree { margin-top:10px;} -.widgetTree *{ margin:0; padding:0; font-size:12px;} -.widgetTree a strong{ letter-spacing:-1px; cursor:pointer; _cursor /**/:hand;} -.widgetTree ul{ position:relative; display:block; padding:3px 0 0 0 !important; zoom:1;} -.widgetTree ul li{ list-style:none; position:relative; padding:3px 0 2px 8px; white-space:nowrap;} -.widgetTree ul li .nav_tree_label, -.widgetTree ul li .sum{ position:relative; left:16px; _left /**/:0; top:0; font-style:normal;} -.widgetTree ul li a {text-decoration:none; } -.widgetTree ul li a.selected {font-weight:bold;} -.widgetTree ul li button{ display:inline-block; position:relative; _left /**/:-16px; *top:-2px; width:13px; height:13px; *width:17px; *height:17px; margin:0 -13px 0 0; *margin:0 -17px -2px -2px; text-indent:-10000px; *text-indent:0; *font:0/0 Sans-serif; border:none; cursor:pointer; _cursor /**/:hand;} -.widgetTree ul li ul{ display:none; padding:2px 0 0 0 !important; margin:0 0 -2px 6px; background-position:left top;} -.widgetTree ul li ul li{ display:none;} -.widgetTree ul li.nav_tree_on button{ background-position:0 -13px; *background-position:2px -11px;} -.widgetTree ul li.nav_tree_off button{ background-position:0 0; *background-position:2px 2px;} -.widgetTree ul li.nav_tree_on ul{ display:block;} -.widgetTree ul li.nav_tree_on ul li{ display:block;} -.widgetTree ul li.nav_tree_off ul{ display:none;} -.widgetTree ul li.nav_tree_off ul li{ display:none;} -.widgetTree .icon{ position:relative; left:16px;} - -/* widgetTree */ -.widgetTree{ color:#333;} -.widgetTree a{ color:#333;} - -/* Widget Tree */ -.widgetTree ul{ background:url(../img/white/lineTreeVr.gif) repeat-y 0 -1px;} -.widgetTree ul li{ background:url(../img/white/lineTreeHr.gif) no-repeat 1px 5px !important;} -.widgetTree ul li button{ background:url(../img/white/buttonTreeCollapse.gif) no-repeat;} -.widgetTree ul li.nav_tree_last{ background:url(../img/white/lineTreeLastHr.gif) no-repeat 0 5px !important;} - -/* Widget Tree */ -.widgetContainer.black .widgetTree { margin-top:10px;} -.widgetContainer.black .widgetTree *{ margin:0; padding:0; font-size:12px;} -.widgetContainer.black .widgetTree a strong{ letter-spacing:-1px; cursor:pointer; _cursor /**/:hand;} -.widgetContainer.black .widgetTree ul{ position:relative; display:block; padding:3px 0 0 0 !important; zoom:1;} -.widgetContainer.black .widgetTree ul li{ list-style:none; position:relative; padding:3px 0 2px 8px; white-space:nowrap;} -.widgetContainer.black .widgetTree ul li .nav_tree_label, -.widgetContainer.black .widgetTree ul li .sum{ position:relative; left:16px; _left /**/:0; top:0; font-style:normal;} -.widgetContainer.black .widgetTree ul li a {text-decoration:none; } -.widgetContainer.black .widgetTree ul li a.selected {font-weight:bold;} -.widgetContainer.black .widgetTree ul li button{ display:inline-block; position:relative; _left /**/:-16px; *top:-2px; width:13px; height:13px; *width:17px; *height:17px; margin:0 -13px 0 0; *margin:0 -17px -2px -2px; text-indent:-10000px; *text-indent:0; *font:0/0 Sans-serif; border:none; cursor:pointer; _cursor /**/:hand;} -.widgetContainer.black .widgetTree ul li ul{ display:none; padding:2px 0 0 0 !important; margin:0 0 -2px 6px; background-position:left top;} -.widgetContainer.black .widgetTree ul li ul li{ display:none;} -.widgetContainer.black .widgetTree ul li.nav_tree_on button{ background-position:0 -13px; *background-position:2px -11px;} -.widgetContainer.black .widgetTree ul li.nav_tree_off button{ background-position:0 0; *background-position:2px 2px;} -.widgetContainer.black .widgetTree ul li.nav_tree_on ul{ display:block;} -.widgetContainer.black .widgetTree ul li.nav_tree_on ul li{ display:block;} -.widgetContainer.black .widgetTree ul li.nav_tree_off ul{ display:none;} -.widgetContainer.black .widgetTree ul li.nav_tree_off ul li{ display:none;} -.widgetContainer.black .widgetTree .icon{ position:relative; left:16px;} - -/* widgetTree */ -.widgetContainer.black .widgetTree{ color:#999;} -.widgetContainer.black .widgetTree a { color:#999;} - -/* Widget Tree */ -.widgetContainer.black .widgetTree ul{ background:url(../img/black/lineTreeVr.gif) repeat-y 0 -1px;} -.widgetContainer.black .widgetTree ul li{ background:url(../img/black/lineTreeHr.gif) no-repeat 1px 5px !important;} -.widgetContainer.black .widgetTree ul li button{ background:url(../img/black/buttonTreeCollapse.gif) no-repeat;} -.widgetContainer.black .widgetTree ul li.nav_tree_last{ background:url(../img/black/lineTreeLastHr.gif) no-repeat 0 5px !important;} - diff --git a/widgets/navigator/skins/tree/img/black/buttonTreeCollapse.gif b/widgets/navigator/skins/tree/img/black/buttonTreeCollapse.gif deleted file mode 100755 index aa54939047b9e1a6ec7d02abe3ccd9d33b903460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 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 - -{@ $_pDepth = 0;} - - - -
      black"> -
      -
        - - - - -
      -
    • - - {@ $_pDepth = $val->depth} - - - - {@ $_pDepth = $val->depth} - -
    -
    - - - - - - - - - - - - - - - - - diff --git a/widgets/newest_document/skins/blog_newest_document/css/cyan.css b/widgets/newest_document/skins/blog_newest_document/css/cyan.css deleted file mode 100644 index a729e173c..000000000 --- a/widgets/newest_document/skins/blog_newest_document/css/cyan.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_cyan .newest_document { border:1px solid #e0e1db; background:url(../images/cyan/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_cyan .newest_document h2 { padding:0; margin:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_cyan .newest_document .items { margin:0;padding:10px; overflow:hidden;} -.blog_widget_cyan .newest_document .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_cyan .newest_document .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; } diff --git a/widgets/newest_document/skins/blog_newest_document/css/green.css b/widgets/newest_document/skins/blog_newest_document/css/green.css deleted file mode 100644 index 0a19b4ea7..000000000 --- a/widgets/newest_document/skins/blog_newest_document/css/green.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_green .newest_document { border:1px solid #e0e1db; background:url(../images/green/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_green .newest_document h2 { padding:0; margin:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_green .newest_document .items { margin:0;padding:10px; overflow:hidden;} -.blog_widget_green .newest_document .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_green .newest_document .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; } diff --git a/widgets/newest_document/skins/blog_newest_document/css/normal.css b/widgets/newest_document/skins/blog_newest_document/css/normal.css deleted file mode 100644 index a430d126d..000000000 --- a/widgets/newest_document/skins/blog_newest_document/css/normal.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_normal .newest_document { border:1px solid #e0e1db; background:url(../images/normal/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_normal .newest_document h2 { padding:0; margin:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_normal .newest_document .items { margin:0;padding:10px; overflow:hidden;} -.blog_widget_normal .newest_document .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_normal .newest_document .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; text-decoration:none; } diff --git a/widgets/newest_document/skins/blog_newest_document/css/purple.css b/widgets/newest_document/skins/blog_newest_document/css/purple.css deleted file mode 100644 index 04b6f151d..000000000 --- a/widgets/newest_document/skins/blog_newest_document/css/purple.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_purple .newest_document { border:1px solid #e0e1db; background:url(../images/purple/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_purple .newest_document h2 { padding:0; margin:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_purple .newest_document .items { margin:0;padding:10px; overflow:hidden;} -.blog_widget_purple .newest_document .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_purple .newest_document .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; } diff --git a/widgets/newest_document/skins/blog_newest_document/css/red.css b/widgets/newest_document/skins/blog_newest_document/css/red.css deleted file mode 100644 index e64913eea..000000000 --- a/widgets/newest_document/skins/blog_newest_document/css/red.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_red .newest_document { border:1px solid #e0e1db; background:url(../images/red/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_red .newest_document h2 { padding:0; margin:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_red .newest_document .items { margin:0;padding:10px; overflow:hidden;} -.blog_widget_red .newest_document .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_red .newest_document .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; } diff --git a/widgets/newest_document/skins/blog_newest_document/images/cyan/bgBoxTypeB.gif b/widgets/newest_document/skins/blog_newest_document/images/cyan/bgBoxTypeB.gif deleted file mode 100644 index 99a8770454d1a10d58fdfd3c07027e8ba0315dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmZ?wbhEHbWMz=ojdHLCg zFCV}C`2YVu0}LqsWC1gEKqSac238*h^)81R7fe|~)a`Q_!e*Dt=l{POGT-YYwve0lcc&(D`%U%mVB z;nlY{AAf#+{r&B;uP?s-{`U6!`{!R@e*g3H>({T}et-Y)^W)cFUw{7n`SItcH{ahr z{qp?(|Njg~K=CIFn5P3GL3T2*dOc9<3XfFM&{~`QU{{EYy-Duf@`bOR?i)KOq*<(y z=xs;|I+)@#?|e_ltrcP75pNQ9`&R62DX?%-vp$#JTXoiM$6e)#iFWgEyj5hd1^_n- Bb|(M; diff --git a/widgets/newest_document/skins/blog_newest_document/images/normal/bgBoxTypeB.gif b/widgets/newest_document/skins/blog_newest_document/images/normal/bgBoxTypeB.gif deleted file mode 100644 index 09f7dd59cd21149a0a456595a07cb8fccbb288c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmZ?wbhEHbWMznQ`}y<7w{Ktn{rmIz^M|irKmY#y z`|saB$BrNP`t|G2pWi=!{`mX%ufKnRD!>2w_2cW;Pyhb?{qp70@83WF|NqZ`4JiI( z0SoJZNRXWjtgZ@bU7?xt+-K?ONbh~GaM~-@*`n@kjs4&KO#v@7#8f?05_gJN%x%cH k;;@u$-Sw6*@0V5kr){YCqcL4D=zyAFE@blNlU%x*8{`2eakGDU5fBXIO-OpcNe*bv& zUi=lh?(zyAL5=Ewj4{~2%t#h)x-NgWUg zvXg<;X@P2&L!_97)SA_gcLnL34~W&bsC#4m^#6gD01pi@X diff --git a/widgets/newest_document/skins/blog_newest_document/list.html b/widgets/newest_document/skins/blog_newest_document/list.html deleted file mode 100644 index 964a83d10..000000000 --- a/widgets/newest_document/skins/blog_newest_document/list.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - {$colorset = "" } - - -
    -
    - -
    -
    diff --git a/widgets/newest_document/skins/blog_newest_document/skin.xml b/widgets/newest_document/skins/blog_newest_document/skin.xml deleted file mode 100644 index 13823910e..000000000 --- a/widgets/newest_document/skins/blog_newest_document/skin.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - 블로그 스타일의 최신글 목록 - ブログスタイルの最新コンテンツ(書き込み)リスト - 博客式最新主题列表 - Newest Article List of Blog Style - 部落格式最新主題列表 - 블로그 스타일로 최신글을 출력합니다. - ブログスタイルで最新のコンテンツ(書き込み)を表示します。 - 显示为博客式的最新主题列表。 - It displays newest article with blog style. - 顯示部落格式的最新主題列表。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default color - 預設顏色 - - - 청록색 - 青緑 - 青绿色 - cyan - 青綠色 - - - 초록색 - - 绿色 - green - 綠色 - - - 빨간색 - - 红色 - red - 紅色 - - - 보라색 - - 紫色 - purple - 紫色 - - - diff --git a/widgets/newest_document/skins/default/blue/document_bullet.gif b/widgets/newest_document/skins/default/blue/document_bullet.gif deleted file mode 100644 index 5a7b983073154cefd1934075bd069af95596a1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmZ?wbhEHb6krfwxT?%hf9e0ki(l)Hzux)i_k;^y>vx{5KmDop9_w+zx=K{{-fZ~*NTHr8ZQ0STK7q7?&Y?#pLaa`tu_64{jLjnhrXsC_)>rLnbxL1 z^=H3nZTwYp;@#6Pf1ZB$yz$;It=VT+-v06b|9=J=0L7myj0_CQ3_2jQL4IOjGe0n~ zz(Yr>|HP7_lQwz`Qb&(1W^rI!(Clz>p@|-2r;$=of|}^kh0YE(I$mySQ#5L3{n%5t Jo`;FS8UPjPY2p9? diff --git a/widgets/newest_document/skins/default/blue/style.css b/widgets/newest_document/skins/default/blue/style.css deleted file mode 100644 index f9bf3a5b7..000000000 --- a/widgets/newest_document/skins/default/blue/style.css +++ /dev/null @@ -1,75 +0,0 @@ -.newest_document_default_blue { -} - -.newest_document_default_blue .newest_document_default_box { -} - -.newest_document_default_blue .newest_document_default_box .title_box { - border:1px solid #EEEEEE; - padding:5px; - height:14px; - overflow:hidden; -} - -.newest_document_default_blue .newest_document_default_box .title_box .title { - background:url(./title_bullet.gif) no-repeat left; - font-weight:bold; - height:16px; - padding-left:20px; - float:left; -} - -.newest_document_default_blue .newest_document_default_box .title_box .more A { - float:right; - color:#AAAAAA; - text-decoration:none; - font-weight:bold; - font-size:.75em; -} - -.newest_document_default_blue .newest_document_default_box .document_box { - padding:3px 3px 3px 5px; - clear:both; - border-bottom:1px solid #EEEEEE; - height:16px; - margin:0px 0px 2px 0px; - overflow:hidden; -} - -.newest_document_default_blue .newest_document_default_box .document { - padding:0px 0px 5px 20px; - background:url(./document_bullet.gif) no-repeat left; - float:left; -} - -.newest_document_default_blue .newest_document_default_box .document A { - text-decoration:none; - color:#555555; -} - -.newest_document_default_blue .newest_document_default_box .document A:hover { - text-decoration:underline; - color:#000000; -} - -.newest_document_default_blue .newest_document_default_box .document A:visited { - color:#AAAAAA; -} - -.newest_document_default_blue .newest_document_default_box .document .comment A { - font-size:7pt; - color:#AAAAAA; - letter-spacing:-1px; -} - -.newest_document_default_blue .newest_document_default_box .document .writer { - color:#AAAAAA; -} - - -.newest_document_default_blue .newest_document_default_box .regdate { - color:#AAAAAA; - font-size:8pt; - float:right; - white-space:nowrap; -} diff --git a/widgets/newest_document/skins/default/blue/title_bullet.gif b/widgets/newest_document/skins/default/blue/title_bullet.gif deleted file mode 100644 index 5f39482edf9f0c1bcb659a775855c9c5d4927749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1068 zcmd_p{ZA8T0KoC%&Co;^)Xgmmnn^Tb;*3A|!luJwv0`jhpxvBXOnGs$;LKEvMlpfz z024()>bqM6O;ku0hPZ5_#nJ-3mhv*%UKtkKUg?X_3bfbW%kx}s@$c~aCw!9c-hJZS zFG@3!OoZx0tUfLrrT?9QdM7P!HgBuauz(x!!cc@Vy4Zu=)QA_1&j3d-v8_^r2NKTN zc=2;;ErQqM)=Y?K1UO_;og?$8m|0M|PiSN=M- zKr#-0L|Kc@H88n-HYU(d$1 zQ}Nex@i58kZ!j9B8R0oS<^iq{Wg@_v`Iv=(jzGfXV{LvYX&5Tgzy*@_hABM2@jQ>b z$E{&flMtj6+4#=j-4jSUk9_m_KAWmGe@(f1pshl2(;!Eag%c|t601_r!13e3Lyh+` zJ{7K8rZyB^7D_BXSG0O`&1tgnrO595v<=zovkqWg^>r;N$J)_+l|q`6_oXkC6BFxH z*(un70yV2eqHo2|2%Tu4J~d@?zfwQgCXjxzdCPf3sH@L-u;lx@L}vZE-*SXeHcT|3MYNe{JbkDlRO_eiAh)$K3bfn;`2x`0{$||0Mr?Sh%X!_v~a}L`K zZS6AUiE&0>Rv=h@G4FwZ=qh=%zBR8ph+x+qfBYn8>FIQ_{)y!FXF?=N|I0@OyE<~K YtpRb}{0CVw!Bd66+)~(?oQ&-FA60S)R{#J2 diff --git a/widgets/newest_document/skins/default/list.html b/widgets/newest_document/skins/default/list.html deleted file mode 100644 index cee0c563d..000000000 --- a/widgets/newest_document/skins/default/list.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - -
    -
    - -
    -
    - {$oDocument->getTitle($widget_info->subject_cut_size)} - -  *{$oDocument->getCommentCount()} - - - - {$oDocument->getNickName()} - - - {$oDocument->printExtraImages($widget_info->duration_new)} -
    -
    {$oDocument->getRegdate("Y-m-d")}
    -
    - -
    -
    diff --git a/widgets/newest_document/skins/default/normal/document_bullet.gif b/widgets/newest_document/skins/default/normal/document_bullet.gif deleted file mode 100644 index c29051c5de4d14edff4d24adf85677e385327977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmZ?wbhEHb6krfwxT?%B|IVEFLs3)DOq#Z1;_I)k7GGKT^8JfLj}CU8=?IzW6FS## z_Ob2Fyznl$zF#3ff2b)V^)eR}%;|Nj|i02F_+FfuSGGw6WK2KkAB&HTW` z0uLRj{u4`zPTE8<2p?-(#G=E;>*y}okRqVa6ZD9~)`IKl)8Gp(HeO9DCP_%l`mv{O JJr5IuH2`SRVnzS} diff --git a/widgets/newest_document/skins/default/normal/style.css b/widgets/newest_document/skins/default/normal/style.css deleted file mode 100644 index b6da9bc70..000000000 --- a/widgets/newest_document/skins/default/normal/style.css +++ /dev/null @@ -1,75 +0,0 @@ -.newest_document_default_normal { -} - -.newest_document_default_normal .newest_document_default_box { -} - -.newest_document_default_normal .newest_document_default_box .title_box { - border:1px solid #EEEEEE; - padding:5px; - height:14px; - overflow:hidden; -} - -.newest_document_default_normal .newest_document_default_box .title_box .title { - background:url(./title_bullet.gif) no-repeat left; - font-weight:bold; - height:14px; - padding-left:20px; - float:left; -} - -.newest_document_default_normal .newest_document_default_box .title_box .more A { - float:right; - color:#AAAAAA; - text-decoration:none; - font-weight:bold; - font-size:.75em; -} - -.newest_document_default_normal .newest_document_default_box .document_box { - padding:3px 3px 3px 5px; - clear:both; - border-bottom:1px solid #EEEEEE; - height:16px; - margin:0px 0px 2px 0px; - overflow:hidden; -} - -.newest_document_default_normal .newest_document_default_box .document { - padding:0px 0px 5px 20px; - background:url(./document_bullet.gif) no-repeat left; - float:left; -} - -.newest_document_default_normal .newest_document_default_box .document A { - text-decoration:none; - color:#555555; -} - -.newest_document_default_normal .newest_document_default_box .document A:hover { - text-decoration:underline; - color:#000000; -} - -.newest_document_default_normal .newest_document_default_box .document A:visited { - color:#AAAAAA; -} - -.newest_document_default_normal .newest_document_default_box .document .comment A { - font-size:7pt; - color:#AAAAAA; - letter-spacing:-1px; -} - -.newest_document_default_normal .newest_document_default_box .document .writer { - color:#AAAAAA; -} - - -.newest_document_default_normal .newest_document_default_box .regdate { - color:#AAAAAA; - font-size:8pt; - float:right; - white-space:nowrap; -} diff --git a/widgets/newest_document/skins/default/normal/title_bullet.gif b/widgets/newest_document/skins/default/normal/title_bullet.gif deleted file mode 100644 index 12ed834ccfc71a906792e43b6bf5edfd96fc858c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmZ?wbhEHb6krfwcoxak}uPb)Di6FyG6kc9%u*Ht*SPfn}Q#CZF}o zU*TW4!gsD`T+4x&o>Qd@&UUW4W}LSre)2iDX-?hiZgj7??my2ndSz&I*NO15mEn#1 z^l~FYHn$5a&*=g<_h#>4l!0!78PsKjF>TV)(pWWiwFrLJ1>756AoFk2*oD# z2)WRWn>MmUcsDUeu(FEtTFJYLuy{sDH`&iV8KK+6A7Q}e77>2sYJ^IYWQ0aA`{l3) zVc`+BP3{pwK{EFl7#>A%HhDxa2{68S_t>(@<%`bu@I!l(6+Bq?GBB(TJj~=efg^Qx e8ON@NM;tlT^pdVHY;-um#p}S+sUpI`U=09XDbYay diff --git a/widgets/newest_document/skins/default/skin.xml b/widgets/newest_document/skins/default/skin.xml deleted file mode 100644 index 35fcb74ea..000000000 --- a/widgets/newest_document/skins/default/skin.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - 최신글 목록 기본 스킨 - 最新書き込みリストのデフォルトスキン - 主题列表默认皮肤 - Default Skin of Newest Article List - 最新主題列表預設面板 - 최신글 목록 위젯의 기본 스킨 - 最新書き込みリストウィジェットのデフォルトスキン - 主题列表控件的默认皮肤。 - Default skin of newest article list widget - 最新主題列表預設面板。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default color - 預設顏色 - - - 푸른계통의 컬러 - 青系のカラー - 蓝色 - Blue style color - 藍色 - - - \ No newline at end of file diff --git a/widgets/newest_document/skins/news_ticker/css/black.css b/widgets/newest_document/skins/news_ticker/css/black.css deleted file mode 100644 index 8a602410b..000000000 --- a/widgets/newest_document/skins/news_ticker/css/black.css +++ /dev/null @@ -1,17 +0,0 @@ -.news_ticker_black { height:25px; overflow:hidden; clear:both; background:#FFFFFF url("../images/black/bg.gif") repeat-x left top; white-space:nowrap; } - -.news_ticker_black table { width:100%; height:25px; margin:0; padding:0; table-layout:fixed; border-left:1px solid #000000; border-right:1px solid #000000; } -.news_ticker_black table td { white-space:nowrap; overflow:hidden; height:25px; vertical-align:top; padding:0 6px 0 6px; } - -.news_ticker_black .tickerBox { height:16px; margin:3px 0 3px 0; padding-top:3px; white-space:nowrap; overflow:hidden; } - -.news_ticker_black ul { margin:0; padding:0; white-space:nowrap; overflow:hidden; } -.news_ticker_black li { list-style:none; height:25px; overflow:hidden; white-space:nowrap; font-size:9pt;} - -.news_ticker_black ul li .title a { color:#FFFFFF; text-decoration:none; font-size:9pt;} -.news_ticker_black ul li .title a:hover { text-decoration:underline; } -.news_ticker_black ul li .title span.comment { color:#AAAAAA; font:.8em Tahoma; } -.news_ticker_black ul li .title span.comment a { color:#AAAAAA; font:.8em Tahoma; text-decoration:none; } - -.news_ticker_black ul li .date { color:#EEEEEE; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} - diff --git a/widgets/newest_document/skins/news_ticker/css/blue.css b/widgets/newest_document/skins/news_ticker/css/blue.css deleted file mode 100644 index c99e874b3..000000000 --- a/widgets/newest_document/skins/news_ticker/css/blue.css +++ /dev/null @@ -1,16 +0,0 @@ -.news_ticker_blue { height:25px; overflow:hidden; clear:both; background:#FFFFFF url("../images/blue/bg.gif") repeat-x left top; white-space:nowrap; } - -.news_ticker_blue table { width:100%; height:25px; margin:0; padding:0; table-layout:fixed; border-left:1px solid #000000; border-right:1px solid #000000;} -.news_ticker_blue table td { white-space:nowrap; overflow:hidden; height:25px; vertical-align:top; padding:0 6px 0 6px;} - -.news_ticker_blue .tickerBox { height:25px; padding-top:6px; white-space:nowrap; overflow:hidden; } - -.news_ticker_blue ul { margin:0; padding:0; white-space:nowrap; overflow:hidden; } -.news_ticker_blue li { list-style:none; height:25px; overflow:hidden; white-space:nowrap; font-size:9pt;} - -.news_ticker_blue ul li .title a { color:#000000; text-decoration:none; font-size:9pt;} -.news_ticker_blue ul li .title a:hover { text-decoration:underline; } -.news_ticker_blue ul li .title span.comment { color:#766C6C; font:.8em Tahoma; } -.news_ticker_blue ul li .title span.comment a { color:#766C6C; font:.8em Tahoma; text-decoration:none; } - -.news_ticker_blue ul li .date { color:#333333; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} diff --git a/widgets/newest_document/skins/news_ticker/css/gray.css b/widgets/newest_document/skins/news_ticker/css/gray.css deleted file mode 100644 index 94346b7e3..000000000 --- a/widgets/newest_document/skins/news_ticker/css/gray.css +++ /dev/null @@ -1,16 +0,0 @@ -.news_ticker_gray { height:25px; overflow:hidden; clear:both; background:#FFFFFF url("../images/gray/bg.gif") repeat-x left top; white-space:nowrap; } - -.news_ticker_gray table { width:100%; height:25px; margin:0; padding:0; table-layout:fixed; border-left:1px solid #000000; border-right:1px solid #000000; } -.news_ticker_gray table td { white-space:nowrap; overflow:hidden; height:25px; vertical-align:top; padding:0 6px 0 6px;} - -.news_ticker_gray .tickerBox { height:25px; padding-top:6px; white-space:nowrap; overflow:hidden; } - -.news_ticker_gray ul { margin:0; padding:0; white-space:nowrap; overflow:hidden; } -.news_ticker_gray li { list-style:none; height:25px; overflow:hidden; white-space:nowrap; font-size:9pt;} - -.news_ticker_gray ul li .title a { color:#000000; text-decoration:none; font-size:9pt;} -.news_ticker_gray ul li .title a:hover { text-decoration:underline; } -.news_ticker_gray ul li .title span.comment { color:#766C6C; font:.8em Tahoma; } -.news_ticker_gray ul li .title span.comment a { color:#766C6C; font:.8em Tahoma; text-decoration:none; } - -.news_ticker_gray ul li .date { color:#333333; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} diff --git a/widgets/newest_document/skins/news_ticker/css/green.css b/widgets/newest_document/skins/news_ticker/css/green.css deleted file mode 100644 index 8c27c8bad..000000000 --- a/widgets/newest_document/skins/news_ticker/css/green.css +++ /dev/null @@ -1,17 +0,0 @@ -.news_ticker_green { height:25px; overflow:hidden; clear:both; background:#FFFFFF url("../images/green/bg.gif") repeat-x left top; white-space:nowrap; } - -.news_ticker_green table { width:100%; height:25px; margin:0; padding:0; table-layout:fixed; border-left:1px solid #000000; border-right:1px solid #000000;} -.news_ticker_green table td { white-space:nowrap; overflow:hidden; height:25px; vertical-align:top; padding:0 6px 0 6px; } - -.news_ticker_green .tickerBox { height:25px; padding-top:6px; white-space:nowrap; overflow:hidden; } - -.news_ticker_green ul { margin:0; padding:0; white-space:nowrap; overflow:hidden; } -.news_ticker_green li { list-style:none; height:25px; overflow:hidden; white-space:nowrap; font-size:9pt;} - -.news_ticker_green ul li .title a { color:#000000; text-decoration:none; font-size:9pt;} -.news_ticker_green ul li .title a:hover { text-decoration:underline; } -.news_ticker_green ul li .title span.comment { color:#766C6C; font:.8em Tahoma; } -.news_ticker_green ul li .title span.comment a { color:#766C6C; font:.8em Tahoma; text-decoration:none; } - -.news_ticker_green ul li .date { color:#333333; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} - diff --git a/widgets/newest_document/skins/news_ticker/css/none.css b/widgets/newest_document/skins/news_ticker/css/none.css deleted file mode 100644 index 2818357ff..000000000 --- a/widgets/newest_document/skins/news_ticker/css/none.css +++ /dev/null @@ -1,16 +0,0 @@ -.news_ticker_none { height:25px; overflow:hidden; clear:both; white-space:nowrap; } - -.news_ticker_none table { width:100%; height:25px; margin:0; padding:0; table-layout:fixed;} -.news_ticker_none table td { white-space:nowrap; overflow:hidden; height:25px; vertical-align:top; } - -.news_ticker_none .tickerBox { height:25px; padding-top:6px; white-space:nowrap; overflow:hidden; } - -.news_ticker_none ul { margin:0; padding:0; white-space:nowrap; overflow:hidden; } -.news_ticker_none li { list-style:none; height:25px; overflow:hidden; white-space:nowrap; font-size:9pt;} - -.news_ticker_none ul li .title a { color:#555555; text-decoration:none; font-size:9pt;} -.news_ticker_none ul li .title a:hover { text-decoration:underline; } -.news_ticker_none ul li .title span.comment { color:#FE6700; font:.8em Tahoma; } -.news_ticker_none ul li .title span.comment a { color:#FE6700; font:.8em Tahoma; text-decoration:none; } - -.news_ticker_none ul li .date { color:#999999; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} diff --git a/widgets/newest_document/skins/news_ticker/css/red.css b/widgets/newest_document/skins/news_ticker/css/red.css deleted file mode 100644 index 5988be29b..000000000 --- a/widgets/newest_document/skins/news_ticker/css/red.css +++ /dev/null @@ -1,16 +0,0 @@ -.news_ticker_red { height:25px; overflow:hidden; clear:both; background:#FFFFFF url("../images/red/bg.gif") repeat-x left top; white-space:nowrap; } - -.news_ticker_red table { width:100%; height:25px; margin:0; padding:0; table-layout:fixed; border-left:1px solid #000000; border-right:1px solid #000000;} -.news_ticker_red table td { white-space:nowrap; overflow:hidden; height:25px; vertical-align:top; padding:0 6px 0 6px;} - -.news_ticker_red .tickerBox { height:25px; padding-top:6px; white-space:nowrap; overflow:hidden; } - -.news_ticker_red ul { margin:0; padding:0; white-space:nowrap; overflow:hidden; } -.news_ticker_red li { list-style:none; height:25px; overflow:hidden; white-space:nowrap; font-size:9pt;} - -.news_ticker_red ul li .title a { color:#000000; text-decoration:none; font-size:9pt;} -.news_ticker_red ul li .title a:hover { text-decoration:underline; } -.news_ticker_red ul li .title span.comment { color:#766C6C; font:.8em Tahoma; } -.news_ticker_red ul li .title span.comment a { color:#766C6C; font:.8em Tahoma; text-decoration:none; } - -.news_ticker_red ul li .date { color:#333333; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} diff --git a/widgets/newest_document/skins/news_ticker/css/yellow.css b/widgets/newest_document/skins/news_ticker/css/yellow.css deleted file mode 100644 index ab6c7b576..000000000 --- a/widgets/newest_document/skins/news_ticker/css/yellow.css +++ /dev/null @@ -1,17 +0,0 @@ -.news_ticker_yellow { height:25px; overflow:hidden; clear:both; background:#FFFFFF url("../images/yellow/bg.gif") repeat-x left top; white-space:nowrap; } - -.news_ticker_yellow table { width:100%; height:25px; margin:0; padding:0; table-layout:fixed; border-left:1px solid #000000; border-right:1px solid #000000;} -.news_ticker_yellow table td { white-space:nowrap; overflow:hidden; height:25px; vertical-align:top; padding:0 6px 0 6px; } - -.news_ticker_yellow .tickerBox { height:25px; padding-top:6px; white-space:nowrap; overflow:hidden; } - -.news_ticker_yellow ul { margin:0; padding:0; white-space:nowrap; overflow:hidden; } -.news_ticker_yellow li { list-style:none; height:25px; overflow:hidden; white-space:nowrap; font-size:9pt;} - -.news_ticker_yellow ul li .title a { color:#000000; text-decoration:none; font-size:9pt;} -.news_ticker_yellow ul li .title a:hover { text-decoration:underline; } -.news_ticker_yellow ul li .title span.comment { color:#766C6C; font:.8em Tahoma; } -.news_ticker_yellow ul li .title span.comment a { color:#766C6C; font:.8em Tahoma; text-decoration:none; } - -.news_ticker_yellow ul li .date { color:#333333; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} - diff --git a/widgets/newest_document/skins/news_ticker/images/black/bg.gif b/widgets/newest_document/skins/news_ticker/images/black/bg.gif deleted file mode 100644 index 89d443e73cbec06a7a404dc3d417651708924da7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmZ?wbhEHbbYhTXIKse?mX=mlR@TtaP+VM`oSa-+Tbq@Y)!5irSXh{smsed~T~Sey zk&#haTAG@gT3=ruA0MBSlhf7JrK_u(kdVMY2q^w!0V~k~ksv!6SU){b=}XC+m$7PH z(Cd8#I_FDr>mR3o4;V;qQy%%mn~nha@FcJYuBw8+_-7;maW^i@7TGEZO`6)`wtvEboj_op5rG@ zo;rQz?78z77%pADa`oEv8#iy==DU0E{)2~)9zS{djOE44SFhi^efR#uN0HB8zJB}u yO6?0<4!o%$XxgK*oHZE!rl`zh_W1+~xU=08cJ+trt diff --git a/widgets/newest_document/skins/news_ticker/images/blue/bg.gif b/widgets/newest_document/skins/news_ticker/images/blue/bg.gif deleted file mode 100644 index 86bbdbeff1dc582b8516edc6158e3386f7f732d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmZ?wbhEHbbYhTXIKsftGwJ4}8Mo&wytioigY%c(cTKplWyiDYH$QbwxN-Evn+K1+ z?%MaFck;~@Yacy%`t8~C?=$AzJ#hHd?Yp1XZF+L@%v&wP+W-ImGvEe_KUu(%Iv^5c zCj;yM1l7Kj%y}8B)`h*^SDrib^&EC7l)0Dj&@5J dXWcomadB_If^*lF4U3kXoUEbE)WX1E4FLV4)(`*y diff --git a/widgets/newest_document/skins/news_ticker/images/gray/bg.gif b/widgets/newest_document/skins/news_ticker/images/gray/bg.gif deleted file mode 100644 index 85293eeb39627759049e4b2746bb7b6862a6ed68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmZ?wbhEHbbYhTXIKsfNdGqEC8#e6SyZ6%=JsRJTG zb~3R3Pf+bk$()z5YF*gteFZw_OLCPf*1fNJ|NnqOs)vqL|A{3zcCDZ>#n{*zm(aZ}#~YTdL0HIp6!RqsDLj?e`UJb?4vz{@>8p)Xdx3*51+C)!ozE z$2Vc(q{&mJPMbbsCg!E?>EN?fQ+Iw{ElCy?6h?!$*&wJbfno;^nK? zZ{EIp|KTIU=PzHsegEKt;3eH_yHY{3laIJ;3oA;z)<&)G zT2prVZPoq<8+JJA%|8EPOV!yt{(B#G)cCEx{l22T?)>}T{~H>cnps-g+B-VCx_f&2 zgeOd#G~P2`u#`f-+u;XE*Xyv3l27O3Tefh*s$<$yMVHnh{MK3N4q7A dv+kVOxVX1p!MSV8hDA$GPS((7YGGio1^{1{))oK& diff --git a/widgets/newest_document/skins/news_ticker/images/red/bg.gif b/widgets/newest_document/skins/news_ticker/images/red/bg.gif deleted file mode 100644 index 78bc77e02239c6d41ab1e49bd292bbc47c0b69d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmZ?wbhEHbbYhTXIKsg2=IGHU>()KnvgOf=6`!tOe|6x%i(R`OELwDL&YYXQy*IkL z?#`HTd(xzvJv}!%JHI`7^7;1d_vg=lfA;L{$&+6nJgC*u`v3nw18$)BlLaiP10q3o zGO+$nQ0+^}oR_g`UD)e=1v=+Ta=k0oy{~!y|G_qnmlFdwCOWuvdx||ci#L33l}Y3!nADpij}KYuUWfpJ>$kro40J;wtdIWUCev- z?%RLh;Gx4ujo)h@d-oqaeDwIq(`P&{UcP$$ z=Iy)pA3kz^{_^$P_a8rh{r_@GmyE}T1qYkCgtTH#Y*=`>T|n8Z#9`y2qumn5 dS$9rsT-@8Q;M}!k!=fc8Cu?XkwJRAgMK9i- zJbR<_)%)}3ZuZ`Pw&la;+n4Xo`1<|X!xy`ry*Ya2-kic(t^fc3GvEe_KUu(%Iv^5c zCj;yM1l7Kj%y}8B)`h*^SD9D-3oA;z)<&)G zUsHDaZPoq<8zLO^W}kntrRr>+@x2c_YW&vUeqYgAcmDnF{|${z&BCp1?H!$6-95d1 z91|u^nmlFdwCOWu3eBD~ci#L33l}Y3!nbVsij}KYuUWfpJ>$kro40J;wtdIWUCev- z?%RLh;Gx4uj&dG9aq`sZGiT48zaVny@|COCuHU$M>$bq%d-oqaeDwIq(`RfiUcP$$ z=Iy)pA3pMa{_^$P_a8rh{r_@GmyE}T1qYj1g|uQ$Y*=`>T|n6@#$n^4qumn5 dS$9rsT-@8Q;M}!k!=fc8Cu?XkwJ xHeight(obj.child)) st = 0; - obj.pObj.scrollTop = st; - - if(obj.pObj.scrollTop % obj.itemHeight == 0) setTimeout( function() { doScroll(obj); }, 2500 ); - else setTimeout( function() { doScroll(obj); }, obj.scrollSpeed ); - -} diff --git a/widgets/newest_document/skins/news_ticker/list.html b/widgets/newest_document/skins/news_ticker/list.html deleted file mode 100644 index 2a2d05493..000000000 --- a/widgets/newest_document/skins/news_ticker/list.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - {@ $colorset = "none" } - -{@ $_news_ticker_id = "news_ticker_".time() } -
    -
    - - - -
    -
    - -
    -
    - - - diff --git a/widgets/newest_document/skins/news_ticker/skin.xml b/widgets/newest_document/skins/news_ticker/skin.xml deleted file mode 100644 index 08a92c0cc..000000000 --- a/widgets/newest_document/skins/news_ticker/skin.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - 전광판(뉴스티커) 출력 - 電光版(ニュースティッカー)出力 - 滚动新闻皮肤 - 跑馬燈面板 - - 최근 게시글을 전광판(뉴스티커) 형식으로 한개씩 scroll 되는 방식의 위젯입니다. - - - 最新コンテンツをニュースティッカー(NewsTicker)スタイルで一つずつスクロール表示するウィジェットです。 - - - 将把最新主题显示为滚动新闻样式的主题列表皮肤。 - - - 把最新主題以跑馬燈的方式顯示的主題列表面板。 - - 0.1 - 2007-11-26 - http://www.zeroboard.com - - - 제로 - Zero - Zero - Zero - - - - - 내용만 출력 - 内容のみ表示 - 标题 - 標題 - - - 회색 배경 - 灰色背景 - 灰色背景 - 灰色背景 - - - 붉은 배경 - 赤色背景 - 红色背景 - 紅色背景 - - - 파란 배경 - 青色背景 - 蓝色背景 - 藍色背景 - - - 녹색 배경 - 緑色背景 - 绿色背景 - 綠色背景 - - - 노란 배경 - 黄色背景 - 黄色背景 - 黄色背景 - - - 검은 배경 - 黒色背景 - 黑色背景 - 黑色背景 - - - \ No newline at end of file diff --git a/widgets/newest_document/skins/xe_official/css/black.css b/widgets/newest_document/skins/xe_official/css/black.css deleted file mode 100644 index c112fd5bf..000000000 --- a/widgets/newest_document/skins/xe_official/css/black.css +++ /dev/null @@ -1,16 +0,0 @@ -.latest_black { width:100%; padding-bottom:15px; overflow:hidden; position:relative;} -.latest_black h2 { margin:0; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:12px; color:#ffffff; background:url(../images/black/lineNotice.gif) no-repeat left bottom; font-size:1em;} - -.latest_black ul { margin:0; padding:0; } -.latest_black ul li { height:20px; background:url(../images/black/bulletD0.gif) no-repeat left 5px; padding-left:10px; overflow:hidden; list-style:none; white-space:nowrap;} - -.latest_black ul li .title a { color:#818181; text-decoration:none; } -.latest_black ul li .title a:hover { text-decoration:underline; } -.latest_black ul li .title span.comment { color:#FE6700; font:.9em Tahoma; } -.latest_black ul li .title span.comment a { color:#FE6700; font:.9em Tahoma; } - -.latest_black ul li .date { color:#999999; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} - -.latest_black .more { position:absolute; top:12px; right:11px; color:#54564b; font:.8em Tahoma;} -.latest_black a.more { text-decoration:none;} -.latest_black a.more:hover { text-decoration:underline;} diff --git a/widgets/newest_document/skins/xe_official/css/white.css b/widgets/newest_document/skins/xe_official/css/white.css deleted file mode 100644 index b607c3c3e..000000000 --- a/widgets/newest_document/skins/xe_official/css/white.css +++ /dev/null @@ -1,16 +0,0 @@ -.latest_white { width:100%; padding-bottom:15px; overflow:hidden; position:relative;} -.latest_white h2 { margin:0; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:12px; color:#000000; background:url(../images/white/lineNotice.gif) no-repeat left bottom; font-size:1em;} - -.latest_white ul { margin:0; padding:0; } -.latest_white ul li { height:20px; background:url(../images/white/bulletD0.gif) no-repeat left 5px; padding-left:10px; overflow:hidden; list-style:none; white-space:nowrap;} - -.latest_white ul li .title a { color:#555555; text-decoration:none; } -.latest_white ul li .title a:hover { text-decoration:underline; } -.latest_white ul li .title span.comment { color:#FE6700; font:.9em Tahoma; } -.latest_white ul li .title span.comment a { color:#FE6700; font:.9em Tahoma; } - -.latest_white ul li .date { color:#999999; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} - -.latest_white .more { position:absolute; top:12px; right:11px; color:#54564b; font:.8em Tahoma;} -.latest_white a.more { text-decoration:none;} -.latest_white a.more:hover { text-decoration:underline;} diff --git a/widgets/newest_document/skins/xe_official/images/black/bulletD0.gif b/widgets/newest_document/skins/xe_official/images/black/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/newest_document/skins/xe_official/images/black/lineNotice.gif b/widgets/newest_document/skins/xe_official/images/black/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/newest_document/skins/xe_official/images/white/bulletD0.gif b/widgets/newest_document/skins/xe_official/images/white/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/newest_document/skins/xe_official/images/white/lineNotice.gif b/widgets/newest_document/skins/xe_official/images/white/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/newest_document/skins/xe_official/list.html b/widgets/newest_document/skins/xe_official/list.html deleted file mode 100644 index 1ab1020b9..000000000 --- a/widgets/newest_document/skins/xe_official/list.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
    - -
    diff --git a/widgets/newest_document/skins/xe_official/skin.xml b/widgets/newest_document/skins/xe_official/skin.xml deleted file mode 100644 index 43fb539aa..000000000 --- a/widgets/newest_document/skins/xe_official/skin.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - XE 공식 레이아웃용 최신글 스킨 - XE公式レイアウト用の最新コンテンツ(書き込み)表示スキン - 官网最新主题列表皮肤 - XE Official Layout's newest document skin - XE官方網站最新主題列表面板 - - XE 공식 레이아웃에 적합한 최신글 스킨입니다. - 디자인 : 이소라 (http://ra-ra.pe.kr) - 퍼블리싱 : 정찬명 (http://naradesign.net) - 레이아웃 제작 : zero (http://blog.nzeo.com) - - - XE公式レイアウトに適した最新コンテンツ(書き込み)表示用のスキンです。 - デザイン:イソラ(http://ra-ra.pe.kr) - パブリシング:ジョンチャンミョン(http://naradesign.net) - レイアウト作成:Zero (http://blog.nzeo.com) - - - XE官方网站最新主题列表皮肤。 - 设计 : So-Ra Lee(http://ra-ra.pe.kr) - HTML/CSS : Chan-Myung Jeong(http://naradesign.net) - 布局: zero (http://blog.nzeo.com) - - - It is a skin suitable for the XE official layout. - Design : So-Ra Lee (http://ra-ra-.pe.kr) - HTML/CSS : Chan-Myung Jeong(http://naradesign.net) - Layout : zero (http://blog.nzeo.com) - - - XE官方網站最新主題列表面板。 - 設計 : So-Ra Lee(http://ra-ra.pe.kr) - HTML/CSS : Chan-Myung Jeong(http://naradesign.net) - 版面設計: zero (http://blog.nzeo.com) - - 0.1 - 2007-08-01 - http://www.zeroboard.com - - - 제로 - zero - zero - zero - zero - - - - - 흰색 바탕용 - 白い背景用 - 白色背景 - White Background - 白色背景 - - - 어두운 바탕용 - 暗い背景用 - 暗色背景 - Dark Background - 暗色背景 - - - diff --git a/widgets/newest_images/conf/info.xml b/widgets/newest_images/conf/info.xml deleted file mode 100644 index 7d8226041..000000000 --- a/widgets/newest_images/conf/info.xml +++ /dev/null @@ -1,289 +0,0 @@ - - - 최근 이미지 출력 - 最新イメージ表示 - 图片列表 - Newest Images - Mostrar las imágenes recientes - Отображение последних изображений - 最新圖片 - 작성된 글의 내용에 포함된 이미지를 출력하는 위젯입니다. - 作成されたコンテンツの内容に含まれているイメージを表示するウィジェットです。 - 显示主题当中包含图片的控件。 - This widget displays images on articles. - Este widget muestra las imágenes incluidas en el documento. - Этот виджет отображает изображения в статьях. - 顯示主題中含有圖片的widget。 - 0.1 - 2007-07-25 - - - 제로 - Zero - Zero - zero - zero - zero - Zero - - - - - text - 글 제목 길이 - タイトルの文字数 - 标题长度 - Length of Subject - El largo de Título - Длина темы - 標題字數 - 정한 글자수만큼 글 제목을 잘라서 출력합니다. (기본 10자) - 指定された文字数の長さを切り取って表示します(デフォルト10文字)。 - 可以指定标题长度。(默认为10字) - It cuts the length of subject and displays (10 letters as default). - Muestra el título con el número de letras asignadas (predefinio: 10). - Это обрезает длину темы и отображает выбранное чило знаков(стандарт: 10). - 指定標題長度。(預設是10個字) - - - select - 썸네일 생성 방법 - サムネール生成方法 - 缩略图生成方式 - Thumbnail Type - Тип миниатюры - 縮圖建立方式 - 썸네일 생성 방법을 선택할 수 있습니다. (crop : 꽉 채우기, ratio : 비율 맞추기) - サムネールの生成方法を選択します(Crop : 刈り込み, Ratio : 比率)。 - 可以选择缩略图生成方式。 (crop : 裁减, ratio : 比例) - Thumbnail Type may be set here. - Тип миниатюры может быть установлен здесь. - 可選擇縮圖建立方式。(crop : 裁減, ratio : 比例) - - crop - Crop (채우기) - Crop (刈り込み) - Crop (裁减) - Crop - Crop (Обрезание) - Crop (裁減) - - - ratio - Ratio (비율 맞추기) - Ratio (比率) - Ratio (比例) - Ratio - Ratio (Отношение) - Ratio (比例) - - - - text - 이미지 가로크기 - イメージ横幅のサイズ - 宽度 - Width of Image - Ancho de la imagen - Ширина изображения - 圖片寬度 - 출력될 이미지의 가로크기를 정하실 수 있습니다. (기본 100) - 表示するイメージの横幅サイズを指定します(デフォルト100)。 - 可以指定要显示的图片宽度。(默认为100) - You can set the width of image. (100 as default) - Usted puede definir el ancho de la imagen. (predefinido:100px) - Вы можете установить ширину изображения. (стандарт: 100px) - 指定顯示的圖片寬度。(預設是100) - - - text - 이미지 세로크기 - イメージ縦幅のサイズ - 高度 - Height of Image - Высота изображения - 圖片高度 - 이미지의 세로 크기를 지정할 수 있습니다. (기본 100px) - イメージの縦幅サイズを指定します(デフォルト 100px)。 - 可以指定图片高度。(默认为100px) - You can set the height of image. (100 as default) - Вы можете установить вытсоту изображения. (стандарт: 100px) - 指定圖片高度。(預設是100px) - - - text - 가로 이미지 수 - 横並びイメージ数 - 横向图片数 - Number of Images - Número de imágenes - Число изображений (колонка) - 橫向圖片數 - 출력될 가로 이미지의 수를 정하실 수 있습니다. (기본 5개) - 表示する横並びのイメージ数を指定します(デフォルト5個)。 - 可以指定要显示的横向图片个数。(默认为5个) - You can set the number of images to display. (5 as default) - Usted puede definir el múmero de imágenes a mostrar. (predefinido: 5) - Вы можете установить число изображений для показа. (стандарт: 5) - 指定要顯示的橫向圖片數。(預設是5個) - - - text - 세로 이미지 수 - 縦並びイメージ数 - 纵向图片数 - Number of Images - Número de imágenes - Число изображений (ряд) - 縱向圖片數 - 출력될 세로 이미지의 수를 정하실 수 있습니다. (기본 1개) - 表示する縦並びのイメージ数を指定します(デフォルト5個)。 - 可以指定要显示的纵向图片个数。(默认为1个) - You can set the number of images to display. (5 as default) - Usted puede definir el número de imágenes a mostrar. (predefinido: 5 ) - Вы можете установить число изображений для показа. (стандарт: 5) - 指定要顯示的縱向圖片數。(預設是1個) - - - select - 글쓴이 표시 - 投稿者表示 - 显示昵称 - Display Author - Mostrar el Autor - Отображение автора - 顯示暱稱 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 작성일 표시 - 作成日表示 - 显示发表日期 - Display Registered Date - Mostrar el día agregado - Отображение даты регистрации - 顯示發表日期 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 조회수 표시 - 閲覧数表示 - 显示查看数 - Display Hit - Mostrar Ayuda - Отображение хитов - 顯示點擊數 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 추천수 표시 - 推薦数表示 - 显示推荐数 - Display Votes - Mostrar Recomendados - Отображение голосов - 顯示推薦數 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - module_srl_list - 대상 모듈 - モジュール - 对象模块 - Target Module - Objetivo Módulo - Модуль назначения - 目標模組 - 선택하신 모듈에 등록된 글을 대상으로 합니다. - チェックされたコンテンツを対象とします。 - 把所选模块中的主题作为对象。 - Articles on chosen module will be the target. - Objetivo de los documentos será los del módulo seleccionado. - Статьи на выбранных модулях будут назначением. - 將所選擇的模組作為目標。 - - - diff --git a/widgets/newest_images/newest_images.class.php b/widgets/newest_images/newest_images.class.php deleted file mode 100644 index e8ecbac19..000000000 --- a/widgets/newest_images/newest_images.class.php +++ /dev/null @@ -1,130 +0,0 @@ -mid_list) { - $mid_list = explode(",",$args->mid_list); - if(count($mid_list)) { - $module_srls = $oModuleModel->getModuleSrlByMid($mid_list); - if(count($module_srls)) $args->module_srls = implode(',',$module_srls); - else $args->module_srls = null; - } - } - - // 글자 제목 길이 - $widget_info->title_length = (int)$args->title_length; - if(!$widget_info->title_length) $widget_info->title_length = 10; - - // 썸네일 생성 방법 - $widget_info->thumbnail_type = $args->thumbnail_type; - if(!$widget_info->thumbnail_type) $widget_info->thumbnail_type = 'crop'; - - // 썸네일 가로 크기 - $widget_info->thumbnail_width = (int)$args->thumbnail_width; - if(!$widget_info->thumbnail_width) $widget_info->thumbnail_width = 100; - - // 썸네일 세로 크기 - $widget_info->thumbnail_height = (int)$args->thumbnail_height; - if(!$widget_info->thumbnail_height) $widget_info->thumbnail_height = 100; - - // 세로 이미지 수 - $widget_info->rows_list_count = (int)$args->rows_list_count; - if(!$widget_info->rows_list_count) $widget_info->rows_list_count = 1; - - // 가로 이미지 수 - $widget_info->cols_list_count = (int)$args->cols_list_count; - if(!$widget_info->cols_list_count) $widget_info->cols_list_count = 5; - - // 노출 여부 체크 - if($args->display_author!='Y') $widget_info->display_author = 'N'; - else $widget_info->display_author = 'Y'; - if($args->display_regdate!='Y') $widget_info->display_regdate = 'N'; - else $widget_info->display_regdate = 'Y'; - if($args->display_readed_count!='Y') $widget_info->display_readed_count = 'N'; - else $widget_info->display_readed_count = 'Y'; - if($args->display_voted_count!='Y') $widget_info->display_voted_count = 'N'; - else $widget_info->display_voted_count = 'Y'; - - // 제목 - $widget_info->title = $args->title; - - $oModuleModel = &getModel('module'); - - // 대상 모듈이 선택되어 있지 않으면 해당 사이트의 전체 모듈을 대상으로 함 - $site_module_info = Context::get('site_module_info'); - if($args->module_srls) $obj->module_srls = $args->module_srls; - else if($site_module_info) $obj->site_srl = (int)$site_module_info->site_srl; - - $obj->direct_download = 'Y'; - $obj->isvalid = 'Y'; - - // 정해진 모듈에서 문서별 파일 목록을 구함 - $obj->list_count = $widget_info->rows_list_count*$widget_info->cols_list_count; - $files_output = executeQueryArray("file.getOneFileInDocument", $obj); - $files_count = count($files_output->data); - - $document_srl_list = array(); - $document_list = array(); - - $oDocumentModel = &getModel('document'); - if($files_count>0) { - for($i=0;$i<$files_count;$i++) $document_srl_list[] = $files_output->data[$i]->document_srl; - - $tmp_document_list = $oDocumentModel->getDocuments($document_srl_list); - if(count($tmp_document_list)) { - foreach($tmp_document_list as $val) $document_list[] = $val; - } - } - - $document_count = count($document_list); - $total_count = $widget_info->rows_list_count * $widget_info->cols_list_count; - for($i=$document_count;$i<$total_count;$i++) $document_list[] = new DocumentItem(); - $widget_info->document_list = $document_list; - - // 모듈이 하나만 선택되었을 경우 대상 모듈 이름과 링크를 생성 - $module_srl = explode(',',$args->module_srls); - if(count($module_srl)==1) { - $oModuleModel = &getModel('module'); - $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl[0]); - if($module_info->site_srl) { - $site_info = $oModuleModel->getSiteInfo($module_info->site_srl); - if($site_info->domain) { - $widget_info->more_link = getSiteUrl('http://'.$site_info->domain, '','mid', $module_info->mid); - } - } else { - $widget_info->more_link = getUrl('','mid',$module_info->mid); - } - $widget_info->module_name = $module_info->mid; - } - - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - } -?> diff --git a/widgets/newest_images/skins/cloud/css/normal.css b/widgets/newest_images/skins/cloud/css/normal.css deleted file mode 100644 index 575f3f11e..000000000 --- a/widgets/newest_images/skins/cloud/css/normal.css +++ /dev/null @@ -1,25 +0,0 @@ -.imgcloudoutline { padding-bottom:5px; overflow:hidden; position:relative; } -.imgcloudoutline h2 { text-align:left; font-size:1em; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:5px; color:#000000; background:url(../images/normal/lineNotice.gif) no-repeat left bottom;} - -.imgcloudoutline .more { position:absolute; top:12px; right:11px; color:#000000; font:.8em Tahoma;} -.imgcloudoutline a.more { text-decoration:none;} -.imgcloudoutline a.more:hover { text-decoration:underline;} - -.imgcloudoutline table { - border:1px solid #ddd; -} - -.imgcloudoutline table td { - vertical-align:middle; - text-align:center; -} - -.imgcloudoutline table tbody tr td { - padding:1px; - background-color:transparent; - vertical-align:middle; -} - -.imgcloudoutline table tbody tr td:hover { - background-color:#7899AF; -} diff --git a/widgets/newest_images/skins/cloud/images/blank.gif b/widgets/newest_images/skins/cloud/images/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/widgets/newest_images/skins/cloud/images/normal/bulletD0.gif b/widgets/newest_images/skins/cloud/images/normal/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/newest_images/skins/cloud/images/normal/lineNotice.gif b/widgets/newest_images/skins/cloud/images/normal/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/newest_images/skins/cloud/list.html b/widgets/newest_images/skins/cloud/list.html deleted file mode 100644 index 946f0f946..000000000 --- a/widgets/newest_images/skins/cloud/list.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - {@ shuffle($widget_info->document_list)} - - {@ $width = $widget_info->thumbnail_width } - {@ $height = $widget_info->thumbnail_height } - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    diff --git a/widgets/newest_images/skins/cloud/skin.xml b/widgets/newest_images/skins/cloud/skin.xml deleted file mode 100644 index 7c04e1eae..000000000 --- a/widgets/newest_images/skins/cloud/skin.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - 이미지 클라우드 - イメージクラウド - 相册型最新图片列表皮肤 - 最新圖片相簿型面板 - 올블로그 이미지 클라우드 - オールブログ(All Blog)イメージクラウド - 相册型最新图片列表皮肤。 - 最新圖片相簿型面板。 - 0.1 - 2007-09-28 - http://www.zeroboard.com - - - Simulz - Simulz - Simulz - Simulz - - - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default Color - 預設顏色 - - - \ No newline at end of file diff --git a/widgets/newest_images/skins/default/css/normal.css b/widgets/newest_images/skins/default/css/normal.css deleted file mode 100644 index 0f7a081a0..000000000 --- a/widgets/newest_images/skins/default/css/normal.css +++ /dev/null @@ -1,22 +0,0 @@ -.ni_box { overflow:hidden; } -.ni_box .title_box { border:1px solid #EEEEEE; padding:5px; height:14px; overflow:hidden; } -.ni_box .title_box .title { no-repeat left; font-weight:bold; height:14px; float:left; } -.ni_box .title_box .more A { float:right; color:#AAAAAA; text-decoration:none; font-weight:bold; font-size:.75em; } - -.ni_box .thumbnail_box { width:100%; table-layout:fixed; } -.ni_box .thumbnail_box img.thumbnail { margin:3px; padding:3px; border:1px solid #EFEFEF; text-align:center; } -.ni_box .thumbnail_box img.thumbnail:hover { border:1px solid #888888; } - -.ni_box .thumbnail_box a { color:#444444; text-decoration:none; } -.ni_box .thumbnail_box a:visited { color:#AAAAAA; text-decoration:none; } - -.ni_box .thumbnail_box td div { text-align:center; } -.ni_box .thumbnail_box td.bottomBorder { padding-bottom:5px; } -.ni_box .thumbnail_box div strong { font-weight:normal; color:#FE6700; font:.9em Tahoma; } -.ni_box .thumbnail_box div.author { color:#AAAAAA; } -.ni_box .thumbnail_box div.author a { color:#AAAAAA; } -.ni_box .thumbnail_box div.regdate { font-size:0.75em; color:#CCCCCC; margin-top:2px;} - -.ni_box .thumbnail_box div.readAndVoted { color:#AAAAAA; font-size:0.75em; } -.ni_box .thumbnail_box div.readAndVoted span.div_block { color:#DDDDDD; font-size:0.75em; } -.ni_box .thumbnail_box div.readAndVoted strong { font-weight:normal; color:#FE6700; } diff --git a/widgets/newest_images/skins/default/images/blank.gif b/widgets/newest_images/skins/default/images/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/widgets/newest_images/skins/default/list.html b/widgets/newest_images/skins/default/list.html deleted file mode 100644 index 2018eab10..000000000 --- a/widgets/newest_images/skins/default/list.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -
    - -
    -
    {$widget_info->title}
    - - - -
    - - - - - {@ $count = 0; } - - - - {@ $oDocument = $widget_info->document_list[$i*$widget_info->cols_list_count + $j]} - - - - - -
    rows_list_count>1)-->class="bottomBorder"> - -
    - - - -
    {$oDocument->getNickName()}
    - - - -
    {$oDocument->getRegdate()}
    - - - -
    - - - {$lang->readed_count} {$oDocument->get('readed_count')} - - - - - - | - - {$lang->voted_count} {$oDocument->get('voted_count')} - - -
    - - - -
     
    - -
    -
    diff --git a/widgets/newest_images/skins/default/skin.xml b/widgets/newest_images/skins/default/skin.xml deleted file mode 100644 index ebba1d2e1..000000000 --- a/widgets/newest_images/skins/default/skin.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - 최신 이미지 위젯 기본 스킨 - 最新イメージ表示ウィジェットのデフォルトスキン(default) - 最新图片列表默认皮肤 - Newest Image Widget Default Skin - 最新圖片預設面板 - 최신 이미지 위젯의 기본 스킨입니다. - 最新イメージを表示するウィジェットのデフォルトスキンです。 - 最新图片列表控件的默认皮肤. - This is default skin of newest image widget. - 最新圖片預設面板 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - Zero - Zero - Zero - - - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default Color - 預設顏色 - - - \ No newline at end of file diff --git a/widgets/newest_images/skins/xe_official/css/normal.css b/widgets/newest_images/skins/xe_official/css/normal.css deleted file mode 100644 index fa3d2f62e..000000000 --- a/widgets/newest_images/skins/xe_official/css/normal.css +++ /dev/null @@ -1,26 +0,0 @@ -.ni_box { padding-bottom:5px; overflow:hidden; position:relative;} -.ni_box h2 { font-size:1em; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:5px; color:#000000; background:url(../images/normal/lineNotice.gif) no-repeat left bottom;} - -.ni_box .more { position:absolute; top:12px; right:11px; color:#000000; font:.8em Tahoma;} -.ni_box a.more { text-decoration:none;} -.ni_box a.more:hover { text-decoration:underline;} - -.ni_box .thumbnail_box { width:100%; table-layout:fixed; } -.ni_box .thumbnail_box .thumbnail { margin:3px; padding:3px; border:none; text-align:center; } -.ni_box .thumbnail_box .thumbnail img { border:1px solid #DEDEDE; } -.ni_box .thumbnail_box .thumbnail img:hover { border:1px solid #54564b; } - -.ni_box .thumbnail_box .title { text-align:center; } - -.ni_box .thumbnail_box a { color:#000000; text-decoration:none; } -.ni_box .thumbnail_box a:visited { color:#54564b; text-decoration:none; } - -.ni_box .thumbnail_box td.bottomBorder { border-bottom:1px dashed #EEEEEE; padding-bottom:5px; } -.ni_box .thumbnail_box div strong { font-weight:normal; color:#FE6700; font:.9em Tahoma; } -.ni_box .thumbnail_box div.author { color:#54564b; text-align:center;} -.ni_box .thumbnail_box div.author span, .ni_box .thumbnail_box div.author div { color:#54564b; } -.ni_box .thumbnail_box div.regdate { font-size:0.9em; color:#AAAAAA; margin-top:2px;text-align:center;} - -.ni_box .thumbnail_box div.readAndVoted { color:#999999; font-size:0.9em; text-align:center;} -.ni_box .thumbnail_box div.readAndVoted span.div_block { color:#333333; font-size:0.9em; } -.ni_box .thumbnail_box div.readAndVoted strong { font-weight:normal; color:#FE6700; } diff --git a/widgets/newest_images/skins/xe_official/images/blank.gif b/widgets/newest_images/skins/xe_official/images/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/widgets/newest_images/skins/xe_official/images/normal/bulletD0.gif b/widgets/newest_images/skins/xe_official/images/normal/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/newest_images/skins/xe_official/images/normal/lineNotice.gif b/widgets/newest_images/skins/xe_official/images/normal/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/newest_images/skins/xe_official/list.html b/widgets/newest_images/skins/xe_official/list.html deleted file mode 100644 index 15b602405..000000000 --- a/widgets/newest_images/skins/xe_official/list.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -
    - -

    {$widget_info->title}

    - - - -
    - - {@ $count = 0; } - - - - {@ $oDocument = $widget_info->document_list[$i*$widget_info->cols_list_count + $j]} - - - - - -
    rows_list_count>1)-->class="bottomBorder"> - -
    - - - -
    {$oDocument->getNickName()}
    - - - -
    {$oDocument->getRegdate()}
    - - - -
    - - - {$lang->readed_count} {$oDocument->get('readed_count')} - - - - - -
    - - {$lang->voted_count} {$oDocument->get('voted_count')} - - -
    - - - -
     
    - -
    - - - more - -
    diff --git a/widgets/newest_images/skins/xe_official/skin.xml b/widgets/newest_images/skins/xe_official/skin.xml deleted file mode 100644 index 9432e4402..000000000 --- a/widgets/newest_images/skins/xe_official/skin.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - 최신 이미지 위젯 기본 스킨 - 最新イメージ表示ウィジェットのデフォルトスキン(xe official) - 官网最新图片列表皮肤 - Newest Image Widget Default Skin - 官方網站最新圖片預設面板 - 최신 이미지 위젯의 기본 스킨입니다. - 最新イメージを表示するウィジェットのデフォルトスキンです。 - 最新图片列表控件的官方网站皮肤。 - This is default skin of newest image widget. - 官方網站最新圖片預設面板。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - Zero - Zero - Zero - - - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default Color - 預設顏色 - - - \ No newline at end of file diff --git a/widgets/newest_images/widgetstyle.html b/widgets/newest_images/widgetstyle.html deleted file mode 100644 index e69de29bb..000000000 diff --git a/widgets/newest_trackback/conf/info.xml b/widgets/newest_trackback/conf/info.xml deleted file mode 100644 index 5802ad335..000000000 --- a/widgets/newest_trackback/conf/info.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - 최근 엮인글 출력 - 引用列表 - 最新トラックバック表示 - Newest Trackbacks - Mostrar Trackbacks recientes - Отображение последних трекбеков - 最新引用 - 최근 엮인글 (trackback)을 출력하는 위젯입니다. - 显示最新引用 (trackback)列表的控件。 - 最新のトラックバック(trackback)を表示するウィジェットです。 - This widget displays newest trackbacks. - Este widget muestra los trackbacks recientes. - Этот виджет отображает последние трекбеки. - 顯示最新引用的widget。 - 0.1 - 2007-02-28 - - - 제로 - zero - Zero - zero - zero - zero - zero - - - - - text - 목록수 - 目录数 - リスト数 - The number of list - Número de la lista - Число списка - 目錄數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 5개) - 可设置要显示的目录数。 (默认为5个) - 出力するリストの数を指定します(デフォルト5個)。 - You can set the number of list to be displayed.(default is 5) - Usted puede definir el número de listas a mostrar.(predefinido: 5) - Вы можете выбрать число списка трекбеков для отображения. (стандарт: 5) - 可設置要顯示的列表數。(預設是5個) - - - module_srl_list - 대상 모듈 - 模块对象 - モジュール - Target Module - Módulo Objetivo - Модуль назначения - 目標模組 - 선택하신 모듈에 등록된 글을 대상으로 합니다. - 将把所选模块当中的主题作为对象。 - チェックされたモジュールに登録されたコンテンツ(書き込み)を対象とします。 - The target articles for the newest trackbacks will be the ones submitted in the selected module. - Objetivo de los documentos agregados serán los del módulo seleccionado. - Статьи назначения для последних трекбеков будут теми, что были размещены в выбранном модуле. - 將所選擇的模組當作目標。 - - - diff --git a/widgets/newest_trackback/newest_trackback.class.php b/widgets/newest_trackback/newest_trackback.class.php deleted file mode 100644 index 3cd270e24..000000000 --- a/widgets/newest_trackback/newest_trackback.class.php +++ /dev/null @@ -1,74 +0,0 @@ -mid_list) { - $mid_list = explode(",",$args->mid_list); - if(count($mid_list)) { - $module_srls = $oModuleModel->getModuleSrlByMid($mid_list); - if(count($module_srls)) $args->module_srls = implode(',',$module_srls); - else $args->module_srls = null; - } - } - - // 제목 - $title = $args->title; - - // 정렬 대상 - $order_target = $args->order_target; - if(!in_array($order_target, array('list_order','update_order'))) $order_target = 'list_order'; - - // 정렬 순서 - $order_type = $args->order_type; - if(!in_array($order_type, array('asc','desc'))) $order_type = 'asc'; - - // 출력된 목록 수 - $list_count = (int)$args->list_count; - if(!$list_count) $list_count = 5; - - // 대상 모듈이 선택되어 있지 않으면 해당 사이트의 전체 모듈을 대상으로 함 - $site_module_info = Context::get('site_module_info'); - if($args->module_srls) $obj->module_srl = $args->module_srls; - else if($site_module_info) $obj->site_srl = (int)$site_module_info->site_srl; - $obj->sort_index = $order_target; - $obj->list_count = $list_count; - - // trackback 모듈의 model 객체를 받아서 getTrackbackList() method를 실행 - $oTrackbackModel = &getModel('trackback'); - $output = $oTrackbackModel->getNewestTrackbackList($obj); - - $widget_info->title = $title; - $widget_info->trackback_list = $output->data; - - preg_match_all('/(width|height)([^[:digit:]]+)([0-9]+)/i',$args->style,$matches); - $widget_info->width = trim($matches[3][0]); - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/css/cyan.css b/widgets/newest_trackback/skins/blog_newest_trackback/css/cyan.css deleted file mode 100644 index 9ee84624d..000000000 --- a/widgets/newest_trackback/skins/blog_newest_trackback/css/cyan.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_cyan .newest_trackback { border:1px solid #e0e1db; background:url(../images/cyan/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_cyan .newest_trackback h2 { margin:0; padding:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_cyan .newest_trackback .items { margin:0; padding:10px; overflow:hidden;} -.blog_widget_cyan .newest_trackback .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_cyan .newest_trackback .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; } diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/css/green.css b/widgets/newest_trackback/skins/blog_newest_trackback/css/green.css deleted file mode 100644 index acd70f1f8..000000000 --- a/widgets/newest_trackback/skins/blog_newest_trackback/css/green.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_green .newest_trackback { border:1px solid #e0e1db; background:url(../images/green/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_green .newest_trackback h2 { margin:0; padding:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_green .newest_trackback .items { margin:0; padding:10px; overflow:hidden;} -.blog_widget_green .newest_trackback .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_green .newest_trackback .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; } diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/css/normal.css b/widgets/newest_trackback/skins/blog_newest_trackback/css/normal.css deleted file mode 100644 index 909879244..000000000 --- a/widgets/newest_trackback/skins/blog_newest_trackback/css/normal.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_normal .newest_trackback { border:1px solid #e0e1db; background:url(../images/normal/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_normal .newest_trackback h2 { margin:0; padding:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_normal .newest_trackback .items { margin:0; padding:10px; overflow:hidden;} -.blog_widget_normal .newest_trackback .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_normal .newest_trackback .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; text-decoration:none; } diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/css/purple.css b/widgets/newest_trackback/skins/blog_newest_trackback/css/purple.css deleted file mode 100644 index e8cce1df4..000000000 --- a/widgets/newest_trackback/skins/blog_newest_trackback/css/purple.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_purple .newest_trackback { border:1px solid #e0e1db; background:url(../images/purple/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_purple .newest_trackback h2 { margin:0; padding:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_purple .newest_trackback .items { margin:0; padding:10px; overflow:hidden;} -.blog_widget_purple .newest_trackback .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_purple .newest_trackback .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; } diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/css/red.css b/widgets/newest_trackback/skins/blog_newest_trackback/css/red.css deleted file mode 100644 index a228a3bd0..000000000 --- a/widgets/newest_trackback/skins/blog_newest_trackback/css/red.css +++ /dev/null @@ -1,5 +0,0 @@ -.blog_widget_red .newest_trackback { border:1px solid #e0e1db; background:url(../images/red/bgBoxTypeB.gif) repeat-x left top; margin-bottom:.7em; } -.blog_widget_red .newest_trackback h2 { margin:0; padding:0; border-left:1px solid #ffffff; border-right:1px solid #ffffff; padding:7px 0 0 12px; height:21px; _height:20px; font-size:1em; color:#54564b; } -.blog_widget_red .newest_trackback .items { margin:0; padding:10px; overflow:hidden;} -.blog_widget_red .newest_trackback .items li { font-size:.9em; display:block; color:#a4a4a4; margin-right:.1em; overflow:hidden; white-space:nowrap; list-style:none; width:100%; padding:3px 0 3px 0;} -.blog_widget_red .newest_trackback .items li a { color:#a4a4a4; line-height:1.5em; text-decoration:none; } diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/images/cyan/bgBoxTypeB.gif b/widgets/newest_trackback/skins/blog_newest_trackback/images/cyan/bgBoxTypeB.gif deleted file mode 100644 index 99a8770454d1a10d58fdfd3c07027e8ba0315dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmZ?wbhEHbWMz=ojdHLCg zFCV}C`2YVu0}LqsWC1gEKqSac238*h^)81R7fe|~)a`Q_!e*Dt=l{POGT-YYwve0lcc&(D`%U%mVB z;nlY{AAf#+{r&B;uP?s-{`U6!`{!R@e*g3H>({T}et-Y)^W)cFUw{7n`SItcH{ahr z{qp?(|Njg~K=CIFn5P3GL3T2*dOc9<3XfFM&{~`QU{{EYy-Duf@`bOR?i)KOq*<(y z=xs;|I+)@#?|e_ltrcP75pNQ9`&R62DX?%-vp$#JTXoiM$6e)#iFWgEyj5hd1^_n- Bb|(M; diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/images/normal/bgBoxTypeB.gif b/widgets/newest_trackback/skins/blog_newest_trackback/images/normal/bgBoxTypeB.gif deleted file mode 100644 index 09f7dd59cd21149a0a456595a07cb8fccbb288c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmZ?wbhEHbWMznQ`}y<7w{Ktn{rmIz^M|irKmY#y z`|saB$BrNP`t|G2pWi=!{`mX%ufKnRD!>2w_2cW;Pyhb?{qp70@83WF|NqZ`4JiI( z0SoJZNRXWjtgZ@bU7?xt+-K?ONbh~GaM~-@*`n@kjs4&KO#v@7#8f?05_gJN%x%cH k;;@u$-Sw6*@0V5kr){YCqcL4D=zyAFE@blNlU%x*8{`2eakGDU5fBXIO-OpcNe*bv& zUi=lh?(zyAL5=Ewj4{~2%t#h)x-NgWUg zvXg<;X@P2&L!_97)SA_gcLnL34~W&bsC#4m^#6gD01pi@X diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/list.html b/widgets/newest_trackback/skins/blog_newest_trackback/list.html deleted file mode 100644 index 158dd2d7b..000000000 --- a/widgets/newest_trackback/skins/blog_newest_trackback/list.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - {@ $colorset = "" } - - - diff --git a/widgets/newest_trackback/skins/blog_newest_trackback/skin.xml b/widgets/newest_trackback/skins/blog_newest_trackback/skin.xml deleted file mode 100644 index 85aa238f3..000000000 --- a/widgets/newest_trackback/skins/blog_newest_trackback/skin.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - 블로그 스타일의 최신 엮인글 목록 - ブログスタイルの最新トラックバックリスト - 博客式最新引用列表 - Newest Trackback List of Blog Style - 部落格式最新引用列表 - 블로그 스타일로 최신 엮인글 출력합니다. - ブログスタイルで最新のトラックバックを表示します。 - 显示为博客式的最新引用列表。 - It displays newest trackback list with blog style. - 顯示部落格式最新引用列表。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default color - 預設顏色 - - - 청록색 - 青緑 - 青绿色 - cyan - 青綠色 - - - 초록색 - - 绿色 - green - 綠色 - - - 빨간색 - - 红色 - red - 紅色 - - - 보라색 - - 紫色 - purple - 紫色 - - - \ No newline at end of file diff --git a/widgets/planet_document/conf/info.xml b/widgets/planet_document/conf/info.xml deleted file mode 100644 index 1f250ce21..000000000 --- a/widgets/planet_document/conf/info.xml +++ /dev/null @@ -1,155 +0,0 @@ - - - 플래닛 최근 글 출력 - Recent Document of PlanetXE - 微博主题列表 - 微型部落格主題輸出 - プラネット最新書き込み表示 - 플래닛의 글들만 출력하는 위젯입니다 . - This widget displays recent documents in PlanetXE. - 列出微博主题列表。 - 微型部落格主題輸出widget。 - プラネットに登録された書く込みだけ表示するウィジェットです。 - 0.1 - 2008-12-24 - - - zero - zero - zero - zero - zero - - - - - text - 목록수 - 目录数 - リスト数 - The number of items - Número de la lista - Число списка - 目錄數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 5개) - 可设置要显示的目录数。 (默认为5个) - 出力するリスト数を指定します(デフォルト5個)。 - You can set the number of articles to be displayed. (default is 5) - Usted puede definir el número de los documentos a mostrar. (predefinido: 5) - Вы можете выбрать число списка статей для отображения. (стандарт: 5) - 設置要顯示的目錄數。(預設是5個) - - - text - 이미지 가로크기 - イメージ横幅のサイズ - 宽度 - Width of Image - Ancho de la imagen - Ширина изображения - 圖片寬度 - 출력될 이미지의 가로크기를 정하실 수 있습니다. (기본 50) - 表示するイメージの横幅サイズを指定します(デフォルト50)。 - 可以指定要显示的图片宽度。(默认为50) - You can set the width of image. (50 as default) - Usted puede definir el ancho de la imagen. (predefinido:50px) - Вы можете установить ширину изображения. (стандарт: 50px) - 指定顯示的圖片寬度。(預設是50) - - - text - 이미지 세로크기 - イメージ縦幅のサイズ - 高度 - Height of Image - Высота изображения - 圖片高度 - 이미지의 세로 크기를 지정할 수 있습니다. (기본 50px) - イメージの縦幅サイズを指定します(デフォルト 50px)。 - 可以指定图片高度。(默认为50px) - You can set the height of image. (50 as default) - Вы можете установить вытсоту изображения. (стандарт: 50px) - 指定圖片高度。(預設是50px) - - - select - 중복 허용 - 重複可能 - 重复与否 - Allow Repetition - 중복 허용 - 是否重複 - Y로 하시면 플래닛 멤버들의 중복을 검사하지 않고 무조건 최신순으로 글을 추출하여 출력합니다 - Yに設定すると、プラネットメンバーの重複をチェックせずに、とりあえず登録順に書き込みを抽出し、表示します。 - - 允许重复:不管你发布了多少个主题,按时间顺列出; - 不重复:只列出每个用户的最近一个主题。 - - If you do not allow the repetition, this widget shows at most one article for one member - Y로 하시면 플래닛 멤버들의 중복을 검사하지 않고 무조건 최신순으로 글을 추출하여 출력합니다 - 可重複:按照時間順序排列顯示主題;不重複:只會顯示用戶最近發表的主題。 - - N - 중복하지 않음 - Not allow - 重複不可 - 不重复 - 중복하지 않음 - 不重複 - - - Y - 중복 허용 - Allow - 重複可能 - 允许重复 - 중복 허용 - 可重複 - - - - select - 글쓴이 표시 - Display author's name - 投稿者表示 - - Y - 출력 - Display - 显示 - 顯示 - 表示 - - - N - 출력하지 않음 - Not display - 不显示 - 不顯示 - 非表示 - - - - select - 댓글수, 원츄수 표시 - Display the number of comments and votes - お勧め、ベスト表示 - - Y - 출력 - Display - 显示 - 顯示 - 表示 - - - N - 출력하지 않음 - Not display - 不显示 - 不顯示 - 非表示 - - - - diff --git a/widgets/planet_document/planet_document.class.php b/widgets/planet_document/planet_document.class.php deleted file mode 100644 index fefaa88b2..000000000 --- a/widgets/planet_document/planet_document.class.php +++ /dev/null @@ -1,74 +0,0 @@ -title; - - // 출력된 목록 수 - $list_count = (int)$args->list_count; - if(!$list_count) $list_count = 5; - $args->list_count = $list_count; - - // 중복 허용/ 비허용 체크 - if($args->allow_repetition != 'Y') { - $output = executeQueryArray('widgets.planet_document.getUniqueNewestDocuments', $args); - } else { - $output = executeQueryArray('widgets.planet_document.getNewestDocuments', $args); - } - - // 플래닛 글 목록 구함 - $oPlanetModel = &getModel('planet'); - Context::set('planet', $planet = $oPlanetModel->getPlanet()); - - if(count($output->data)) { - foreach($output->data as $key => $val) { - $document_srl = $val->document_srl; - $oPlanet = null; - $oPlanet = new PlanetItem(); - $oPlanet->setAttribute($val); - $planet_list[] = $oPlanet; - } - } else { - $planet_list = array(); - } - Context::set('planet_list', $planet_list); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - if(!$args->thumbnail_width) $args->thumbnail_width = 50; - if(!$args->thumbnail_height) $args->thumbnail_height = 50; - $widget_info->thumbnail_width = $args->thumbnail_width; - $widget_info->thumbnail_height = $args->thumbnail_height; - $widget_info->domain = Context::getDefaultUrl(); - if(!$args->show_number_of_comments) $args->show_number_of_comments = "N"; - if(!$args->show_author_name) $args->show_author_name = "N"; - $widget_info->show_number_of_comments = $args->show_number_of_comments; - $widget_info->show_author_name = $args->show_author_name; - Context::set('widget_info', $widget_info); - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - } -?> diff --git a/widgets/planet_document/queries/getNewestDocuments.xml b/widgets/planet_document/queries/getNewestDocuments.xml deleted file mode 100644 index d11f83f61..000000000 --- a/widgets/planet_document/queries/getNewestDocuments.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/widgets/planet_document/queries/getUniqueNewestDocuments.xml b/widgets/planet_document/queries/getUniqueNewestDocuments.xml deleted file mode 100644 index e9646f8f7..000000000 --- a/widgets/planet_document/queries/getUniqueNewestDocuments.xml +++ /dev/null @@ -1,33 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/widgets/planet_document/skins/default/css/widget.css b/widgets/planet_document/skins/default/css/widget.css deleted file mode 100644 index 5009d19cf..000000000 --- a/widgets/planet_document/skins/default/css/widget.css +++ /dev/null @@ -1,54 +0,0 @@ -@charset "utf-8"; - -.widgetContainer a{ text-decoration:none;} -.widgetContainer a:hover, -.widgetContainer a:active, -.widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer img{ border:0;} -.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer form{ margin:0; padding:0;} -.widgetContainer fieldset{ border:0; margin:0; padding:0;} - -.widgetUlistB{ margin:0; padding:0; font-size:12px; line-height:1.5; *zoom:1;} -.widgetUlistB:after{ content:""; display:block; clear:both;} -.widgetUlistB li{ position:relative; list-style:none; margin-bottom:10px; *zoom:1;} -.widgetUlistB li .author{ float:left; margin-right:-42px;} -.widgetUlistB li .author img{ border:1px solid;} -.widgetUlistB li .title{ position:relative; margin:0 0 0 60px; border:2px solid; padding:10px 15px; *zoom:1;} -.widgetUlistB li .title div { display:block; } -.widgetUlistB li .title a{ text-decoration:none;} -.widgetUlistB li .title .arrow{ position:absolute; top:16px; left:-6px; display:block; overflow:hidden; width:6px; height:7px; font-size:0; line-height:0;} -.widgetUlistB li .title .deco{ position:absolute; display:block; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;} -.widgetUlistB li .title .deco .topLeft{} -.widgetUlistB li .title .date{ font-size:11px; font-family:Tahoma;} -.widgetUlistB li .title .hour{ font-size:11px; font-family:Tahoma;} -.widgetUlistB li .title .cnt{ font-size:11px; font-family:Tahoma; color:#888;} - -.widgetUlistB li .author img{ border-color:#ccc;} -.widgetUlistB li .title{ border-color:#eee; color:#333; background:#fff;} -.widgetUlistB li .title a{ color:#0066ff;} -.widgetUlistB li .title .arrow{ background:url(../img/white/arrowUlistB.gif) no-repeat;} -.widgetUlistB li .title .deco{ background:#fff;} -.widgetUlistB li .title .date{ color:#333;} -.widgetUlistB li .title .hour{ color:#888;} - -.widgetContainer.black .widgetUlistB{ margin:0; padding:0; font-size:12px; line-height:1.5; *zoom:1;} -.widgetContainer.black .widgetUlistB:after{ content:""; display:block; clear:both;} -.widgetContainer.black .widgetUlistB li{ position:relative; list-style:none; margin-bottom:10px; *zoom:1;} -.widgetContainer.black .widgetUlistB li .author{ float:left; margin-right:-42px;} -.widgetContainer.black .widgetUlistB li .author img{ border:1px solid;} -.widgetContainer.black .widgetUlistB li .title{ position:relative; margin:0 0 0 60px; border:2px solid; padding:10px 15px; *zoom:1;} -.widgetContainer.black .widgetUlistB li .title a{ text-decoration:underline;} -.widgetContainer.black .widgetUlistB li .title .arrow{ position:absolute; top:16px; left:-6px; display:block; overflow:hidden; width:6px; height:7px; font-size:0; line-height:0;} -.widgetContainer.black .widgetUlistB li .title .deco{ position:absolute; display:block; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;} -.widgetContainer.black .widgetUlistB li .title .deco .topLeft{} -.widgetContainer.black .widgetUlistB li .title .date{ font-size:11px; font-family:Tahoma;} -.widgetContainer.black .widgetUlistB li .title .hour{ font-size:11px; font-family:Tahoma;} - -.widgetContainer.black .widgetUlistB li .author img{ border-color:#666;} -.widgetContainer.black .widgetUlistB li .title{ border-color:#333; color:#999; background:#000;} -.widgetContainer.black .widgetUlistB li .title a{ color:#3399ff;} -.widgetContainer.black .widgetUlistB li .title .arrow{ background:url(../img/black/arrowUlistB.gif) no-repeat;} -.widgetContainer.black .widgetUlistB li .title .deco{ background:#000;} -.widgetContainer.black .widgetUlistB li .title .date{ color:#999;} -.widgetContainer.black .widgetUlistB li .title .hour{ color:#888;} diff --git a/widgets/planet_document/skins/default/img/black/arrowUlistB.gif b/widgets/planet_document/skins/default/img/black/arrowUlistB.gif deleted file mode 100755 index cc264ff3fa0da959187b2ee5cb097cac6a2bc172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbWMg1wn8?Hc1jfe3|Ns97G8BKZFfuSOG3bCqLGlbtyi=On6(ksBQYLLp J&C_781^{Og3>yFd diff --git a/widgets/planet_document/skins/default/img/white/arrowUlistB.gif b/widgets/planet_document/skins/default/img/white/arrowUlistB.gif deleted file mode 100755 index c5622a7cc5e620f628e269366a92fd82591ae0ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbWMg1wn8?KN|NsAY@7@7P1_lPjpDc_F3``6 - - - -
    black"> -
      - -
    • - {htmlspecialchars($item->nick_name)} -
      - {$item->getContent()} - {zdate($item->get('regdate'),"y.m.d",false)} {zdate($item->get('regdate'),"H:i",false)} - by {$item->getNickName()} - {$lang->comment}:{$item->getCommentCount()} {$lang->cmd_planet_good}:{$item->getVotedCount()} - -
      -
    • - -
    -
    diff --git a/widgets/planet_document/skins/default/skin.xml b/widgets/planet_document/skins/default/skin.xml deleted file mode 100644 index 0a64264bd..000000000 --- a/widgets/planet_document/skins/default/skin.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - 기본 플래닛 글 스킨 - 微博最新主题列表皮肤 - 微型部落格最新主題列表面板 - デフォルトプラネット書き込み表示スキン - - 플래닛 글들을 출력하는 기본 위젯 스킨입니다. - - - 微博最新主题列表皮肤。 - - - 微型部落格最新主題列表面板。 - - - プラネットの書き込みを表示するデフォルトスキンです。 - - 0.1 - 2009-02-17 - http://www.zeroboard.com - - - zero - zero - zero - zero - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/planet_document/skins/xe_official/list.html b/widgets/planet_document/skins/xe_official/list.html deleted file mode 100644 index c4299013f..000000000 --- a/widgets/planet_document/skins/xe_official/list.html +++ /dev/null @@ -1,17 +0,0 @@ - - - -
    - -

    {htmlspecialchars($item->nick_name)}

    - -
    - - - - - - {$item->getContent()} -
    -
    - diff --git a/widgets/planet_document/skins/xe_official/skin.xml b/widgets/planet_document/skins/xe_official/skin.xml deleted file mode 100644 index b05e4658a..000000000 --- a/widgets/planet_document/skins/xe_official/skin.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - XE 공식 레이아웃용 플래닛 글 스킨 - XE官方网站微博主题列表皮肤 - XE 官方網站微型部落格版面 - XE公式レイアウト用プラネット書き込み表示スキン - - 플래닛 글들을 출력하는 위젯 스킨입니다. - - - 微博主题列表皮肤。 - - - 微型部落格主題輸出面板。 - - - プラネットの書き込みを表示するデフォルトスキンです。 - - 0.1 - 2008-12-24 - http://www.zeroboard.com - - - zero - zero - zero - zero - - - - 흰색 바탕용 - 白い背景用 - 白色背景 - White Background - 白色背景 - - - 어두운 바탕용 - 暗い背景用 - 暗色背景 - Dark Background - 暗色背景 - - - diff --git a/widgets/planet_document/skins/xe_official/style.css b/widgets/planet_document/skins/xe_official/style.css deleted file mode 100644 index 7977fb80b..000000000 --- a/widgets/planet_document/skins/xe_official/style.css +++ /dev/null @@ -1,31 +0,0 @@ -@charset "utf-8"; - -.planetDocument { overflow:hidden; margin-bottom:5px; *zoom:1;} -.planetDocument .identity { padding:0; float:left; margin:3px 10px 3px 3px; background:none; *zoom:1; overflow:hidden;} -.planetDocument .identity a img{ display:block; border:1px solid #545554;} - -.planetDocument .article { position:relative; overflow:hidden; *zoom:1; margin:3px 0 0 0; padding:0; } -.planetDocument .article .tooltipLT, -.planetDocument .article .tooltipRT, -.planetDocument .article .tooltipLB, -.planetDocument .article .tooltipRB { position:absolute; background:url("./tooltip.gif") no-repeat; display:block; width:10px; height:10px; z-index:10; background-color:#FFFFFF; overflow:hidden; padding:0; margin:0;} -.planetDocument .article .tooltipArrow { position:absolute; background:url("./tooltip.gif") no-repeat left -20px; width:7px; height:4px; left:0; top:10px; z-index:10; overflow:hidden; } -.planetDocument .article .tooltipLT { left:4px; top:0px; background-position:0 0; } -.planetDocument .article .tooltipRT { right:0px; top:0px; _right:-1px; background-position:-10px 0; } -.planetDocument .article .tooltipLB { left:4px; bottom:0px; background-position:0 -10px; } -.planetDocument .article .tooltipRB { right:0px; bottom:0px; _right:-1px; background-position:-10px -10px; } -.planetDocument .article .content { border:1px solid #545554; z-index:1; display:block; padding:10px; margin-left:4px; line-height:100%;} -.planetDocument .article .content div { line-height:1.3; } - -.planetDocument.black .article .tooltipLT, -.planetDocument.black .article .tooltipRT, -.planetDocument.black .article .tooltipLB, -.planetDocument.black .article .tooltipRB { background-color:#000; } -.planetDocument.black .article .tooltipLT { background-position:0 -25px; } -.planetDocument.black .article .tooltipRT { top:0px; background-position:-10px -25px; } -.planetDocument.black .article .tooltipLB { background-position:0 -35px; } -.planetDocument.black .article .tooltipRB { bottom:0px; background-position:-10px -35px; } -.planetDocument.black .article .tooltipArrow { background-position:left -45px; } -.planetDocument.black .article .content { border:1px solid #ABAAAB; } -.planetDocument.black .article .content div { color:#aaa;} -.planetDocument.black .article .content div a { color:#aaa;} diff --git a/widgets/planet_document/skins/xe_official/tooltip.gif b/widgets/planet_document/skins/xe_official/tooltip.gif deleted file mode 100755 index 1692e4740d92c786ae7516c8f4f94a493b521cdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmZ?wbhEHb6k#x8Sj5f{5*iW;0wF-Kdev$M28RD&p!k!8k%57oK?f+p08-1qysBcC zxsfuDo4ABpcKGxQ53VI9S{lZ$WSaL%>dnM`3l%QwwX8lDXSYuvLCl1Q!Bucm1(yo5 z?)+ZIMRPSmuWnKP8EegT&_LlvQ}P2ogV>9yHx~2DAT)nJjh9^|DPZ z9V{a49i7}gy?yKxCN_6XnL2I8%-WhcowMi6n?Gww%k*V)xfV|BTD@#t|NM - - 포인트 현황 출력 위젯 - ポイント状況出力ウィジェット - 在线会员积分现况 - Point Status - 點數狀況 - - 로그인한 회원의 포인트 현황을 출력하는 위젯입니다. - 캐시는 0으로 해주셔야 합니다. - - - ログイン中の会員のポイント状況を出力します。 - キャッシューは0に設定して下さい。 - - - 显示在线会员积分现况的控件。 - 缓冲要设置为0。 - - - This widget displays online members' points status. - Cache must be 0. - - - 顯示會員積分狀況的widget。 - 暫存要設為 0。 - - 0.1 - 2008-04-23 - - - 제로 - zero - zero - Zero - zero - - \ No newline at end of file diff --git a/widgets/point_status/point_status.class.php b/widgets/point_status/point_status.class.php deleted file mode 100644 index 979648676..000000000 --- a/widgets/point_status/point_status.class.php +++ /dev/null @@ -1,63 +0,0 @@ -member_srl; - if(!$member_srl) return; - - // 포인트 관련 설정을 구함 - $oModuleModel = &getModel('module'); - $config = $oModuleModel->getModuleConfig('point'); - - // 포인트 내역을 구함 - $oPointModel = &getModel('point'); - $widget_info->point = $oPointModel->getPoint($member_srl); - $widget_info->level = $oPointModel->getLevel($widget_info->point, $config->level_step); - $widget_info->level_icon = sprintf("./modules/point/icons/%s/%d.gif", $config->level_icon, $widget_info->level); - - // 최고 레벨이 아니면 다음 레벨로 가기 위한 per을 구함 - if($widget_info->level < $config->max_level) { - $next_point = $config->level_step[$widget_info->level+1]; - $present_point = $config->level_step[$widget_info->level]; - if($next_point > 0) $per = (int)(($widget_info->point - $present_point) / ($next_point - $present_point)*100); - } - $widget_info->per = $per; - $widget_info->next_point = $next_point; - - // 단위 설정 - $widget_info->point_unit = $config->point_name; - - // widget_info를 context setting - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'status'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/point_status/skins/default/css/widget.css b/widgets/point_status/skins/default/css/widget.css deleted file mode 100644 index 0ee45d0c6..000000000 --- a/widgets/point_status/skins/default/css/widget.css +++ /dev/null @@ -1,40 +0,0 @@ -@charset "utf-8"; - -.widgetContainer a{ text-decoration:none;} -.widgetContainer a:hover, -.widgetContainer a:active, -.widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer img{ border:0;} -.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer form{ margin:0; padding:0;} -.widgetContainer fieldset{ border:0; margin:0; padding:0;} - -.widgetPoint{ margin:0; *zoom:1; clear:both;} -.widgetPoint:after{ content:""; display:block; clear:both;} -.widgetPoint dt{ font-size:12px; font-family:Tahoma; font-weight:bold;} -.widgetPoint dd{ margin:0;} -.widgetPoint dd.graph{ height:5px; overflow:hidden; background:#e5e5e5; font-size:0; line-height:0;} -.widgetPoint dd.graph img{ width:0%;} -.widgetPoint dd.point{ font-size:10px; font-family:Tahoma; float:left; color:#888;} -.widgetPoint dd.percentage{ font-size:10px; font-family:Tahoma; float:right; color:#888;} -.widgetPoint dt{ color:#333;} - -.widgetContainer.black .widgetContainer a{ text-decoration:none;} -.widgetContainer.black .widgetContainer a:hover, -.widgetContainer.black .widgetContainer a:active, -.widgetContainer.black .widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer.black .widgetContainer img{ border:0;} -.widgetContainer.black .widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer.black .widgetContainer form{ margin:0; padding:0;} -.widgetContainer.black .widgetContainer fieldset{ border:0; margin:0; padding:0;} - -.widgetContainer.black .widgetPoint{ margin:0; *zoom:1; clear:both;} -.widgetContainer.black .widgetPoint:after{ content:""; display:block; clear:both;} -.widgetContainer.black .widgetPoint dt{ font-size:12px; font-family:Tahoma; font-weight:bold;} -.widgetContainer.black .widgetPoint dd{ margin:0;} -.widgetContainer.black .widgetPoint dd.graph{ height:5px; overflow:hidden; background:#e5e5e5; font-size:0; line-height:0;} -.widgetContainer.black .widgetPoint dd.graph img{ width:0%;} -.widgetContainer.black .widgetPoint dd.point{ font-size:10px; font-family:Tahoma; float:left; color:#888;} -.widgetContainer.black .widgetPoint dd.percentage{ font-size:10px; font-family:Tahoma; float:right; color:#888;} -.widgetContainer.black .widgetPoint dt{ color:#999;} - diff --git a/widgets/point_status/skins/default/img/black/linePoint.gif b/widgets/point_status/skins/default/img/black/linePoint.gif deleted file mode 100755 index 09958dad7b1b43e0eb1ac04ea7b828424c88d386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7vXkcLYFD1pmz@Ye(1xPY5=zs{23 - - 회원 포인트 현황 기본 스킨 - ポイント状況出力デフォルトスキン - 在线会员积分现况默认皮肤 - 線上會員積分狀況的預設面板 - 포인트 현황 출력 위젯의 기본 스킨입니다. - ポイント状況出力ウィジェットのデフォルトスキンです。 - 显示在线会员积分现况的默认皮肤。 - 顯示線上會員積分狀況的預設面板。 - 0.2 - 2009-02-17 - http://www.zeroboard.com - - - 제로 - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/point_status/skins/default/status.html b/widgets/point_status/skins/default/status.html deleted file mode 100644 index 1265a3cec..000000000 --- a/widgets/point_status/skins/default/status.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - -
    black"> -
    -
    Level. {$widget_info->level}
    -
    {$widget_info->per}%
    -
    {number_format($widget_info->point)}/{number_format($widget_info->next_point)} {$widget_info->point_unit}
    -
    {$widget_info->per}%
    -
    -
    diff --git a/widgets/rank_count/conf/info.xml b/widgets/rank_count/conf/info.xml deleted file mode 100644 index 0b9033eca..000000000 --- a/widgets/rank_count/conf/info.xml +++ /dev/null @@ -1,150 +0,0 @@ - - - 글, 댓글 랭킹 출력 - 書き込み、コメントランキング出力 - Article, Comment Ranking - El artículo, el comentario ranking - 会员各项活动排行榜 - Рейтинг статей, комментариев - 主題、評論排行榜 - 글, 댓글 작성 순위를 출력합니다. - 書き込み、コメント作成順位を出力します。 - This widget displays articles and comments ranking. - Este widget muestra de artículos y comentarios ranking. - 按发表主题/评论/附件/推荐/查看数显示会员排行的控件。 - Этот виджет отображает рейтинг статей и комментариев. - 顯示會員發表主題/評論/附檔/推薦/點閱排行的widget。 - 1.5 - 2009-02-23 - - - Simulz - Simulz - Simulz - Simulz - Simulz - Simulz - Simulz - - - - - text - 목록수 - リスト数 - 目录数 - The number of list - Número de la lista - Число списка - 目錄數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 5개) - 出力するリストの数を指定します(デフォルト5個)。 - 可以指定要输出的目录数. (默认 5个) - You can set the number of list to be displayed.(default is 5) - Usted puede definir el número de listas a mostrar.(predefinido: 5) - Вы можете выбрать число списка трекбеков для отображения. (стандарт: 5) - 指定要輸出的目錄數。(預設 5個) - - - select - 순위 대상 - Rank target - Rango meta - Место целевого - 順位対象 - 排行对象 - 排列順序 - 대상을 선택하세요. - 対象を選択して下さい。 - 请选择排行对象。 - Rank by - Rank por - Рейтинговать по - 請選擇排列順序。 - - document - 글 작성 - 書き込み作成 - 发表主题 - Article - Artículo - Статья - 主題 - - - comment - 댓글 작성 - コメント作成 - 发表评论 - Comment - Comentario - Комментарий - 評論 - - - attach - 파일 첨부 - ファイル添付 - 附件 - Attach - Adjuntar - Вложение - 附檔 - - - vote - 추천 수 - 推薦数 - 推荐 - Votes - Votos - Голоса - 推薦 - - - read - 조회 수 - 閲覧数 - 查看 - Reads - Lecturas - Прочтения - 點閱 - - - - member_group - 그룹 포함 - グループを含む - 用户组 - With Group - Con Grupo - С группой - 群組 - 출력할 회원 그룹명을 입력하세요. 예)준회원,정회원, (선택이 되지 않으면 출력이 되지 않습니다.) - 出力する会員グループ名を入力して下さい(選択しないと表示されません)。 例) 準会員、正会員 - 请选择要显示的用戶组。例)准会员,正会员。 - Enables group's ranking (선택이 되지 않으면 출력이 되지 않습니다.) - Permite grupo de la clasificación (선택이 되지 않으면 출력이 되지 않습니다.) - Включает учет рейтинга группы (선택이 되지 않으면 출력이 되지 않습니다.) - 請輸入要顯示的群組。例)準會員,正式會員 (如果都沒選擇,就不會輸出顯示) - - - text - 기간(일) - 期間(日) - 期间(日期) - Registration Date - Fecha de Registro - Дата регистрации - 期間(日期) - 설정 기간 내의 순위를 출력합니다. - 設定期間内の順位を出力します。 - 显示设置期间内的会员排行。 - Registration Date - Fecha de Registro - Дата регистрации - 顯示設置期間內的會員排行。 - - - diff --git a/widgets/rank_count/queries/getRankCommentCount.xml b/widgets/rank_count/queries/getRankCommentCount.xml deleted file mode 100644 index adf7a6fc9..000000000 --- a/widgets/rank_count/queries/getRankCommentCount.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - diff --git a/widgets/rank_count/queries/getRankDocumentCount.xml b/widgets/rank_count/queries/getRankDocumentCount.xml deleted file mode 100644 index 1dce0b36c..000000000 --- a/widgets/rank_count/queries/getRankDocumentCount.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - diff --git a/widgets/rank_count/queries/getRankReadedCount.xml b/widgets/rank_count/queries/getRankReadedCount.xml deleted file mode 100644 index c1255ac95..000000000 --- a/widgets/rank_count/queries/getRankReadedCount.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - diff --git a/widgets/rank_count/queries/getRankUploadedCount.xml b/widgets/rank_count/queries/getRankUploadedCount.xml deleted file mode 100644 index 81f5a90e8..000000000 --- a/widgets/rank_count/queries/getRankUploadedCount.xml +++ /dev/null @@ -1,30 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/widgets/rank_count/queries/getRankVotedCount.xml b/widgets/rank_count/queries/getRankVotedCount.xml deleted file mode 100644 index cac0f2adf..000000000 --- a/widgets/rank_count/queries/getRankVotedCount.xml +++ /dev/null @@ -1,29 +0,0 @@ - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - diff --git a/widgets/rank_count/rank_count.class.php b/widgets/rank_count/rank_count.class.php deleted file mode 100644 index 74a9e9a95..000000000 --- a/widgets/rank_count/rank_count.class.php +++ /dev/null @@ -1,139 +0,0 @@ -site_srl; - - // 그룹이 선택되지 않으면 모든 그룹을 추출함 - if(!$args->with_group) { - $oMemberModel = &getModel('member'); - $groups = $oMemberModel->getGroups($site_srl); - if(is_array($groups)) { - $obj->with_group = implode(',',array_keys($groups)); - } else return; - } - - $obj->site_srl = $site_srl; - $obj->list_count = $args->list_count?$args->list_count:5; - $obj->selected_group_srl = $args->with_group; - - //if($args->without_group) $obj->selected_group_without_srl = $args->without_group; - - if($args->period) { - $before_month_month_day = $this->convertDatetoDay( date("n") == 1 ? date("Y") - 1 : date("Y"), date("n") == 1 ? 12 : date("n") - 1); - $m = date("n"); - $y = date("Y"); - if(date("j") < $args->period) { - $day = $before_month_month_day + date("j") - $args->period + 1; - $m = $m - 1; - if($m < 1) { - $m = 12; - $y = $y - 1; - } - } else { - $day = date("j") - $args->period + 1; - } - $widget_info->date_from = $y."-".sprintf("%02d", $m)."-".sprintf("%02d", $day); - $widget_info->period = $args->period; - $obj->regdate = $y.sprintf("%02d", $m).sprintf("%02d", $day).date("His"); - } - - //전체 목록을 구해옴 - switch($args->rankby) { - case "read" : - $output = executeQueryArray('widgets.rank_count.getRankReadedCount', $obj); - break; - case "vote" : - $output = executeQueryArray('widgets.rank_count.getRankVotedCount', $obj); - break; - case "attach" : - $output = executeQueryArray('widgets.rank_count.getRankUploadedCount', $obj); - break; - case "comment" : - $output = executeQueryArray('widgets.rank_count.getRankCommentCount', $obj); - break; - default : - $output = executeQueryArray('widgets.rank_count.getRankDocumentCount', $obj); - break; - } - - // 결과가 있으면 각 문서 객체화를 시킴 - if(count($output->data)) { - foreach($output->data as $key => $val) { - $rank_list[$key] = $val; - } - } else { - $rank_list = array(); - } - - $widget_info->list_count = $list_count; - $widget_info->data = $rank_list; - $widget_info->rankby = $rankby; - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - - /** - * @brief 날짜 수 계산 - **/ - function convertDatetoDay($year, $month) { - $numOfLeapYear = 0; // 윤년의 수 - - // 전년도까지의 윤년의 수를 구한다. - for($i = 0; $i < $year; $i++) { - if($this->isLeapYear($i)) $numOfLeapYear++; - } - - // 전년도까지의 일 수를 구한다. - $toLastYearDaySum = ($year-1) * 365 + $numOfLeapYear; - - // 올해의 현재 월까지의 일수 계산 - $thisYearDaySum = 0; - // 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 - $endOfMonth = array(1 => 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); - - for($i = 1; $i < $month; $i++) { - $thisYearDaySum += $endOfMonth[$i]; - } - - // 윤년이고, 2월이 포함되어 있으면 1일을 증가시킨다. - if ($month > 2 && $this->isLeapYear($year)) $thisYearDaySum++; - - if($this->isLeapYear($year)) $endOfMonth[2] = 29; - - return $endOfMonth[$month]; - } - - /** - * @brief 윤년 검사 - **/ - function isLeapYear($year) { - if ($year % 4 == 0 && $year % 100 != 0 || $year % 400 == 0) return true; - else return false; - } - } -?> diff --git a/widgets/rank_count/skins/default/css/widget.css b/widgets/rank_count/skins/default/css/widget.css deleted file mode 100644 index e3add91fb..000000000 --- a/widgets/rank_count/skins/default/css/widget.css +++ /dev/null @@ -1,34 +0,0 @@ -@charset "utf-8"; -.widgetContainer a{ text-decoration:none;} -.widgetContainer a:hover, -.widgetContainer a:active, -.widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer img{ border:0;} -.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer form{ margin:0; padding:0;} -.widgetContainer fieldset{ border:0; margin:0; padding:0;} -.widgetOlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetOlistA li{ margin-left:25px;} -.widgetOlistA li, -.widgetOlistA li a{ color:#666;} -.widgetOlistA li sup{ color:#AAA; font-size:10px; font-family:tahoma;} - -address.period { font-style:normal; font-size:10px; font-family:tahoma; text-align:right;} -address.period { color:#AAA; } - -.widgetContainer.black .widgetContainer a{ text-decoration:none;} -.widgetContainer.black .widgetContainer a:hover, -.widgetContainer.black .widgetContainer a:active, -.widgetContainer.black .widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer.black .widgetContainer img{ border:0;} -.widgetContainer.black .widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer.black .widgetContainer form{ margin:0; padding:0;} -.widgetContainer.black .widgetContainer fieldset{ border:0; margin:0; padding:0;} -.widgetContainer.black .widgetOlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetContainer.black .widgetOlistA li{ margin-left:25px;} -.widgetContainer.black .widgetOlistA li, -.widgetContainer.black .widgetOlistA li a{ color:#999;} -.widgetContainer.black .widgetOlistA li sup{ color:#666; font-size:10px; font-family:tahoma;} - -.widgetContainer.black address.period { font-style:normal; font-size:10px; font-family:tahoma; text-align:right;} -.widgetContainer.black address.period { color:#666; } diff --git a/widgets/rank_count/skins/default/list.html b/widgets/rank_count/skins/default/list.html deleted file mode 100644 index 59bf7d3a0..000000000 --- a/widgets/rank_count/skins/default/list.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - -
    black"> -
      - {@ $no = 1} - -
    1. {$val->nick_name} {number_format($val->count)}
    2. - {@ $no++} - -
    - -
    {$widget_info->date_from} ~ {date("Y-m-d")}
    - -
    - diff --git a/widgets/rank_count/skins/default/skin.xml b/widgets/rank_count/skins/default/skin.xml deleted file mode 100644 index 0891e813e..000000000 --- a/widgets/rank_count/skins/default/skin.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - 기본 회원 랭킹 스킨 - 会员排行默认皮肤 - 會員排行預設面板 - デフォルト会員ランキングスキン - 글/댓글/파일업로드 추천/조회수로 회원 랭킹을 출력하는 기본 스킨입니다 - 显示会员排行的默认皮肤(发布主题数/评论数/附件数及推荐/查看数排行)。 - 顯示會員排行的預設面板(主題/評論/附加檔案及推薦/點閱數與會員排行)。 - 書き込み/コメント/ファイルアップロード/推薦/閲覧数で会員ランキングを表示する基本スキンです。 - 0.1 - 2009-02-23 - http://www.zeroboard.com - - - zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/rank_count/skins/sz_xe/css/default.css b/widgets/rank_count/skins/sz_xe/css/default.css deleted file mode 100644 index 5b3180d3c..000000000 --- a/widgets/rank_count/skins/sz_xe/css/default.css +++ /dev/null @@ -1,31 +0,0 @@ -.szrank_count h2 { margin:0; height:21px; padding:9px 0 0 9px; font-size:1em;} -.szrank_count h5 { margin:0; height:21px; padding:0 0 0 9px; font-size:1em;} - -.szrank_count ul { margin:0; padding:0; list-style:none; } -.szrank_count ul li { margin-bottom:5px; } -.szrank_count ul li div.title { background:url(../images/default/bullet.gif) no-repeat left top; padding-left:15px; } -.szrank_count ul li div.title { float:left; } -.szrank_count ul li div.count { float:right; white-space:nowrap;} -.szrank_count ul li div.link { float:right; white-space:nowrap; margin-left:10px;} - -.szrank_count .sz_Box_000{border:solid 0;padding:0;} -.szrank_count .sz_Box_001{ margin:1px; border:solid 1px;border-color:#E7E7E7;padding:5px 5px 2px 5px;background-color:#F4F4F4;color:#696969;} -.szrank_count .sz_Box_002{ margin:1px; border:solid 1px;border-color:#DDEAA8;padding:5px 5px 2px 5px;background-color:#FBFDF1;color:#99B81A;} -.szrank_count .sz_Box_003{ margin:1px; border:solid 1px;border-color:#F9D5D5;padding:5px 5px 2px 5px;background-color:#FEF6F6;color:#D98383;} -.szrank_count .sz_Box_004{ margin:1px; border:solid 1px;border-color:#EFDAF4;padding:5px 5px 2px 5px;background-color:#FCF7FD;color:#AF69C0;} -.szrank_count .sz_Box_005{ margin:1px; border:solid 1px;border-color:#DCDFF6;padding:5px 5px 2px 5px;background-color:#F6F7FE;color:#7381EA;} -.szrank_count .sz_Box_006{ margin:1px; border:solid 1px;border-color:#DAEAEE;padding:5px 5px 2px 5px;background-color:#F0F6F8;color:#619DAC;} -.szrank_count .sz_Box_007{ margin:1px; border:solid 1px;border-color:#D5EDDD;padding:5px 5px 2px 5px;background-color:#EFF9F2;color:#6FB587;} -.szrank_count .sz_Box_008{ margin:1px; border:solid 1px;border-color:#FFEC15;padding:5px 5px 2px 5px;background-color:#FFFCDF;color:#FF9900;} -.szrank_count .sz_Box_009{ margin:1px; border:solid 1px;border-color:#9DD7E8;padding:5px 5px 2px 5px;background-color:#F8FDFF;color:#0A8DBD;} - -.szrank_count a {text-decoration:none;} -.szrank_count .sz_Box_001 a { color:#696969;} -.szrank_count .sz_Box_002 a { color:#99B81A;} -.szrank_count .sz_Box_003 a { color:#D98383;} -.szrank_count .sz_Box_004 a { color:#AF69C0;} -.szrank_count .sz_Box_005 a { color:#7381EA;} -.szrank_count .sz_Box_006 a { color:#619DAC;} -.szrank_count .sz_Box_007 a { color:#6FB587;} -.szrank_count .sz_Box_008 a { color:#FF9900;} -.szrank_count .sz_Box_009 a { color:#0A8DBD;} diff --git a/widgets/rank_count/skins/sz_xe/images/default/bullet.gif b/widgets/rank_count/skins/sz_xe/images/default/bullet.gif deleted file mode 100644 index 5a7b983073154cefd1934075bd069af95596a1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmZ?wbhEHb6krfwxT?%hf9e0ki(l)Hzux)i_k;^y>vx{5KmDop9_w+zx=K{{-fZ~*NTHr8ZQ0STK7q7?&Y?#pLaa`tu_64{jLjnhrXsC_)>rLnbxL1 z^=H3nZTwYp;@#6Pf1ZB$yz$;It=VT+-v06b|9=J=0L7myj0_CQ3_2jQL4IOjGe0n~ zz(Yr>|HP7_lQwz`Qb&(1W^rI!(Clz>p@|-2r;$=of|}^kh0YE(I$mySQ#5L3{n%5t Jo`;FS8UPjPY2p9? diff --git a/widgets/rank_count/skins/sz_xe/images/default/bulletD0.gif b/widgets/rank_count/skins/sz_xe/images/default/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/rank_count/skins/sz_xe/images/default/lineNotice.gif b/widgets/rank_count/skins/sz_xe/images/default/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/rank_count/skins/sz_xe/list.html b/widgets/rank_count/skins/sz_xe/list.html deleted file mode 100644 index 8d44a6a26..000000000 --- a/widgets/rank_count/skins/sz_xe/list.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - -
    -
    - - -

    {$widget_info->title} Top {$widget_info->list_count}

    - - - -
    (기간: {$widget_info->period}일, {$widget_info->date_from}~)
    - - - -
      - {@ $no = 1} - -
    • -
      {$no}위. {$val->nick_name}
      - -
      {$val->count}회
      -
      -
    • - {@ $no++} - -
    - -
    -
    diff --git a/widgets/rank_count/skins/sz_xe/skin.xml b/widgets/rank_count/skins/sz_xe/skin.xml deleted file mode 100644 index ec89cc2a2..000000000 --- a/widgets/rank_count/skins/sz_xe/skin.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - Simulz 랭킹 스킨 - Simulzランキングスキン - Simulz会员排行榜皮肤 - Simulz Ranking Skin - Simulz會員排行榜面板 - Simulz 랭킹 스킨입니다. - Simulzランキングスキンです。 - Simulz样式会员排行榜皮肤。 - This is Simulz ranking skin. - Simulz樣式會員排行榜面板。 - 0.1 - 2007-08-29 - http://www.zeroboard.com - - - Simulz - Simulz - Simulz - Simulz - Simulz - - - - - 기본 - デフォルト - 默认 - Default - 預設 - - - 회색 - - 灰色 - Gray - 灰色 - - - 연두 - 薄緑 - 淡绿 - Yellowish Green - 淡綠 - - - 분홍 - ピンク - 粉红 - Pink - 粉紅 - - - 보라 - - 淡青 - Purple - 淡青 - - - 밝은 파랑 - - 浅蓝 - Bright Blue - 淺藍 - - - 청록 - 青緑 - 青绿 - Bluish Green - 青綠 - - - 초록 - - 草绿 - Green - 草綠 - - - 노랑 - - 黄色 - Yellow - 黃色 - - - 파랑 - - 蓝色 - Blue - 藍色 - - - \ No newline at end of file diff --git a/widgets/rank_download/conf/info.xml b/widgets/rank_download/conf/info.xml deleted file mode 100644 index c3b1735db..000000000 --- a/widgets/rank_download/conf/info.xml +++ /dev/null @@ -1,150 +0,0 @@ - - - 다운로드 랭킹 출력 - ダウンロードランキング出力 - Download Ranking - Descargar Clasificación - 下载附件排行榜 - Рейтинг закачек - 下載排行榜 - 자료 내려받기 순위를 출력합니다. - ダウンロードランキングを出力します。 - This widget displays download ranking. - Este widget muestra descargar ranking. - 显示附件下载排行的控件。 - Этот виджет отображает рейтинг закачек. - 顯示附件的下載排行榜。 - 1.5 - 2009-02-23 - - - Simulz - Simulz - Simulz - Simulz - Simulz - Simulz - Simulz - - - - - text - 목록수 - リスト数 - No. of List - N º de la lista - 目录数 - Число списка - 列表數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 5개) - 出力するリスト数を指定します(デフォルト5個)。 - You may set number of list that will be displayed. (default 5) - Usted puede configurar el número de lista que se mostrarán. (Por defecto 5) - 可以设置要显示的排行数。(默认 5个) - Вы можете выбрать число списка для отображения. (стандарт: 5) - 可設置要顯示的排行。(預設 5個) - - - select - 파일 종류 - ファイル種類 - Type of File - Tipo de archivo - 附件类型 - Тип файла - 附件種類 - 순위에 포함할 파일 종류를 선택하세요. - 順位に含むファイルの種類を選択して下さい。 - Please select type of file to include. - Por favor, seleccione el tipo de archivo a incluir. - 请选择要显示的附件类型。 - Пожалуйста, выберите тип файла для включения. - 請選擇要顯示的附件類型。 - - all - 모두 - すべてて - All - Todos - 全部 - Все - 全部 - - - noimage - 이미지 제외 - イメージは除く - Exclude Images - Excluir imágenes - 图片除外 - Исключить изображения - 圖片除外 - - - image - 이미지만 - イメージのみ - Images Only - Sólo imágenes - 图片 - Только изображения - 只限圖片 - - - - select - 내려 받기 - ダウンロード - Download - Descargar - 显示下载链接 - Скачать - 顯示下載連結 - 바로 내려 받는 링크를 보여줍니다. - ダウンロードする直リンクを表示します。 - It shows direct download link. - Muestra enlace de descarga directa. - 可以选择是否要显示下载链接。 - Это показывает прямую ссылку для скачки. - 可選擇是否顯示下載連結。 - - Y - 링크 보임 - リンク表示 - Show Link - Ver Link - 显示 - Показать ссылку - 顯示 - - - N - 링크 숨김 - リンク非表示 - Hide Link - Ocultar Link - 不显示 - Спрятать ссылку - 隱藏 - - - - module_srl_list - 대상 모듈 - モジュール - Target Module - Objetivo Módulo - 对象模块 - Модуль назначения - 目標模組 - 선택하신 모듈에 등록된 글을 대상으로 합니다. - 選択したモジュールに登録されたコンテンツ(書き込み)を対象とします。 - Articles in selected module will be target. - Los artículos seleccionados en el módulo se meta. - 将把所选模块中的主题作为对象。 - Статьи в выбранном модуле будут назначением. - 將所選擇的模組當作目標。 - - - diff --git a/widgets/rank_download/queries/getFileList.xml b/widgets/rank_download/queries/getFileList.xml deleted file mode 100644 index c332a7f66..000000000 --- a/widgets/rank_download/queries/getFileList.xml +++ /dev/null @@ -1,21 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - - - - - diff --git a/widgets/rank_download/rank_download.class.php b/widgets/rank_download/rank_download.class.php deleted file mode 100644 index 71d6d21c6..000000000 --- a/widgets/rank_download/rank_download.class.php +++ /dev/null @@ -1,96 +0,0 @@ -mid_list) { - $mid_list = explode(",",$args->mid_list); - if(count($mid_list)) { - $module_srls = $oModuleModel->getModuleSrlByMid($mid_list); - if(count($module_srls)) $args->module_srls = implode(',',$module_srls); - else $args->module_srls = null; - } - } - - // 제목 - $title = $args->title; - - // 정렬 대상 - $order_target = $args->order_target; - - // 정렬 순서 - $order_type = $args->order_type; - if(!in_array($order_type, array('asc','desc'))) $order_type = 'asc'; - - // 출력된 목록 수 - $list_count = (int)$args->list_count; - if(!$list_count) $list_count = 5; - - // 대상 모듈이 선택되어 있지 않으면 해당 사이트의 전체 모듈을 대상으로 함 - $site_module_info = Context::get('site_module_info'); - if($args->module_srls) $obj->module_srl = $args->module_srls; - else if($site_module_info) $obj->site_srl = (int)$site_module_info->site_srl; - - // FileModel::getFileList()를 이용하기 위한 변수 정리 - $obj->direct_download = ($args->attach_type == "noimage") ? "N": (($args->attach_type == "image") ? "Y" : ""); - - if($args->without_image == "true") $obj->direct_download = "N"; - $obj->list_count = $list_count; - $obj->sort_index = $order_target; - $obj->order_type = $args->order_type; - - // 다운로드 횟수 1이상만 검색 - $obj->download_count = 1; - - $output = executeQueryArray('widgets.rank_download.getFileList', $obj); - - // 오류가 생기면 그냥 무시 - if(!$output->toBool()) ; - - $oFileModel = &getModel('file'); - - if(count($output->data)) { - foreach($output->data as $key => $val) { - $file = $val; - $file->download_url = $oFileModel->getDownloadUrl($val->file_srl, $val->sid); - - $file->source_filename = htmlspecialchars($val->source_filename); - $file_list[$key] = $file; - } - } - - $widget_info->title = $title; - $widget_info->list_count = $list_count; - $widget_info->file_list = $file_list; - $widget_info->download = $args->download == "Y" ? true : false; - $widget_info->subject_cut_size = $subject_cut_size; - - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - } -?> diff --git a/widgets/rank_download/skins/sz_xe/css/default.css b/widgets/rank_download/skins/sz_xe/css/default.css deleted file mode 100644 index 66a1b2bcf..000000000 --- a/widgets/rank_download/skins/sz_xe/css/default.css +++ /dev/null @@ -1,30 +0,0 @@ -.sz_download h2 { margin:0; height:21px; padding:9px 0 0 9px; font-size:1em;} - -.sz_download ul { margin:0; padding:0; list-style:none; } -.sz_download ul li { margin-bottom:5px; } -.sz_download ul li div.title { background:url(../images/default/bullet.gif) no-repeat left top; padding-left:15px; } -.sz_download ul li div.title { float:left; } -.sz_download ul li div.count { float:right; white-space:nowrap;} -.sz_download ul li div.download { float:right; white-space:nowrap; margin-left:10px;} - -.sz_download .sz_Box_000{border:solid 0;padding:0;} -.sz_download .sz_Box_001{ margin:1px; border:solid 1px;border-color:#E7E7E7;padding:5px 5px 2px 5px;background-color:#F4F4F4;color:#696969;} -.sz_download .sz_Box_002{ margin:1px; border:solid 1px;border-color:#DDEAA8;padding:5px 5px 2px 5px;background-color:#FBFDF1;color:#99B81A;} -.sz_download .sz_Box_003{ margin:1px; border:solid 1px;border-color:#F9D5D5;padding:5px 5px 2px 5px;background-color:#FEF6F6;color:#D98383;} -.sz_download .sz_Box_004{ margin:1px; border:solid 1px;border-color:#EFDAF4;padding:5px 5px 2px 5px;background-color:#FCF7FD;color:#AF69C0;} -.sz_download .sz_Box_005{ margin:1px; border:solid 1px;border-color:#DCDFF6;padding:5px 5px 2px 5px;background-color:#F6F7FE;color:#7381EA;} -.sz_download .sz_Box_006{ margin:1px; border:solid 1px;border-color:#DAEAEE;padding:5px 5px 2px 5px;background-color:#F0F6F8;color:#619DAC;} -.sz_download .sz_Box_007{ margin:1px; border:solid 1px;border-color:#D5EDDD;padding:5px 5px 2px 5px;background-color:#EFF9F2;color:#6FB587;} -.sz_download .sz_Box_008{ margin:1px; border:solid 1px;border-color:#FFEC15;padding:5px 5px 2px 5px;background-color:#FFFCDF;color:#FF9900;} -.sz_download .sz_Box_009{ margin:1px; border:solid 1px;border-color:#9DD7E8;padding:5px 5px 2px 5px;background-color:#F8FDFF;color:#0A8DBD;} - -.sz_download a {text-decoration:none;} -.sz_download .sz_Box_001 a { color:#696969;} -.sz_download .sz_Box_002 a { color:#99B81A;} -.sz_download .sz_Box_003 a { color:#D98383;} -.sz_download .sz_Box_004 a { color:#AF69C0;} -.sz_download .sz_Box_005 a { color:#7381EA;} -.sz_download .sz_Box_006 a { color:#619DAC;} -.sz_download .sz_Box_007 a { color:#6FB587;} -.sz_download .sz_Box_008 a { color:#FF9900;} -.sz_download .sz_Box_009 a { color:#0A8DBD;} diff --git a/widgets/rank_download/skins/sz_xe/images/default/bullet.gif b/widgets/rank_download/skins/sz_xe/images/default/bullet.gif deleted file mode 100644 index 5a7b983073154cefd1934075bd069af95596a1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmZ?wbhEHb6krfwxT?%hf9e0ki(l)Hzux)i_k;^y>vx{5KmDop9_w+zx=K{{-fZ~*NTHr8ZQ0STK7q7?&Y?#pLaa`tu_64{jLjnhrXsC_)>rLnbxL1 z^=H3nZTwYp;@#6Pf1ZB$yz$;It=VT+-v06b|9=J=0L7myj0_CQ3_2jQL4IOjGe0n~ zz(Yr>|HP7_lQwz`Qb&(1W^rI!(Clz>p@|-2r;$=of|}^kh0YE(I$mySQ#5L3{n%5t Jo`;FS8UPjPY2p9? diff --git a/widgets/rank_download/skins/sz_xe/images/default/bulletD0.gif b/widgets/rank_download/skins/sz_xe/images/default/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/rank_download/skins/sz_xe/images/default/lineNotice.gif b/widgets/rank_download/skins/sz_xe/images/default/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/rank_download/skins/sz_xe/list.html b/widgets/rank_download/skins/sz_xe/list.html deleted file mode 100644 index 653b9c926..000000000 --- a/widgets/rank_download/skins/sz_xe/list.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - -
    -
    - -

    {$widget_info->title} Top {$widget_info->list_count}

    - - - - - -
    -
    diff --git a/widgets/rank_download/skins/sz_xe/skin.xml b/widgets/rank_download/skins/sz_xe/skin.xml deleted file mode 100644 index d351d4e68..000000000 --- a/widgets/rank_download/skins/sz_xe/skin.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - Simulz 랭킹 스킨 - Simulzランキングスキン - Simulz Ranking Skin - Simulz下载排行皮肤 - Simulz下載排行榜面板 - Simulz 랭킹 스킨입니다. - Simulzランキングスキンです。 - This is Simulz Ranking Skin. - Simulz样式附件下载排行皮肤。 - Simulz樣式下載排行榜面板。 - 0.1 - 2007-08-29 - http://www.zeroboard.com - - - Simulz - Simulz - Simulz - Simulz - Simulz - - - - - 기본 - デフォルト - Default - 默认 - 預設 - - - 회색 - - Gray - 灰色 - 灰色 - - - 연두 - 薄緑 - Yellowish Green - 淡绿 - 淡綠 - - - 분홍 - ピンク - Pink - 粉红 - 粉紅 - - - 보라 - - Purple - 淡青 - 紫色 - - - 밝은 파랑 - - Bright Blue - 浅蓝 - 淺藍 - - - 청록 - 青緑 - Bluish Green - 青绿 - 青綠 - - - 초록 - - Green - 草绿 - 綠色 - - - 노랑 - - Yellow - 黄色 - 黃色 - - - 파랑 - - Blue - 蓝色 - 藍色 - - - \ No newline at end of file diff --git a/widgets/rank_point/conf/info.xml b/widgets/rank_point/conf/info.xml deleted file mode 100644 index b72b91167..000000000 --- a/widgets/rank_point/conf/info.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - 포인트 랭킹 출력 - ポイントランキング出力 - Point Ranking - Pantalla punto ranking - 会员积分排行榜 - Отображение рейтинга поинтов - 會員點數排行 - 회원의 포인트 순위를 출력합니다. - 会員のポイント順位を出力します。 - This widget displays members' point ranking. - Este widget muestra de los miembros del punto de la clasificación. - 显示会员积分排行的控件。 - Этот виджет отображает рейтинг поитов пользователей. - 顯示會員點數排行的widget。 - 1.0 - 2007-08-29 - - - Simulz - Simulz - Simulz - Simulz - Simulz - Simulz - Simulz - - - - - text - 목록수 - リスト数 - No. of List - N º de la lista - Количество Список - 目录数 - 列表數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 5개) - 出力するリストの数を指定します(デフォルト5個)。 - You may set number of list that will be displayed. (default 5) - Usted puede configurar el número de lista que se mostrarán. (Por defecto 5) - 可以设置要显示的会员数。(默认为5个) - Вы можете выбрать число списка для отображения. (стандарт: 5) - 可設置要顯示的會員數。(預設是5個) - - - select - 관리자 - 管理者 - Administrator - Administrador - Администратор - 显示管理员 - 管理員 - 순위에 관리자를 포함합니다. - 順位に管理者を含みます。 - Administrators will be also ranked. - Los administradores también se clasificó. - 选择排行榜是否要显示管理员。 - Администраторы будут тоже подлежать рейтингу. - 排行榜中是否顯示管理員。 - - false - 포함 - 含む - Include - Incluir - 显示 - Включить - 顯示 - - - true - 미포함 - 含まない - Exclude - Excluir - 不显示 - Исключить - 隱藏 - - - - member_group - 그룹 포함 - グループを含む - Include Group - Incluir Grupo - 用户组 - Включить группу - 用戶組 - 출력할 회원 그룹명을 입력하세요. 예)준회원,정회원 - 出力する会員のグループ名を入力して下さい(例:準会員、正会員)。 - Please input name of group to include. ex) Associate, Regular Group - Introduce nombre de grupo a incluir. Ex) Asociado, Grupo Regular - 请选择要显示的会员组。例)准会员,正会员 - Пожалуйста, введите имя группы для включения. например: Общая, Обычная (Associate, Regular Group) - 請輸入要顯示的會員組。例)準會員,正會員 - - - member_group - 그룹 제외 - グループは除く - Exclude Group - Excluir Grupo - 豁免用户组 - Исключить группу - 排除用戶組 - 제외할 회원 그룹명을 입력하세요. 예)관리그룹,정회원 - 除外するグループ名を入力して下さい(管理グループ、正会員)。 - Please input name of group to exclude. ex) Managing, Regular Group - Introduce nombre de grupo para excluir. Ex) Administrar, regular Group - 请输入豁免用户组名。例)管理组 - Пожалуйста, введите имя группы для ислючения. например: Общая, Обычная (Associate, Regular Group) - 請輸入排除用戶組。例)管理組 - - - diff --git a/widgets/rank_point/queries/getMemberList.xml b/widgets/rank_point/queries/getMemberList.xml deleted file mode 100644 index 5a3926abb..000000000 --- a/widgets/rank_point/queries/getMemberList.xml +++ /dev/null @@ -1,20 +0,0 @@ - - -
    -
    - - - - - - - - - - - - - - - - diff --git a/widgets/rank_point/queries/getMemberListWithinGroup.xml b/widgets/rank_point/queries/getMemberListWithinGroup.xml deleted file mode 100644 index 226a174ff..000000000 --- a/widgets/rank_point/queries/getMemberListWithinGroup.xml +++ /dev/null @@ -1,24 +0,0 @@ - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - diff --git a/widgets/rank_point/rank_point.class.php b/widgets/rank_point/rank_point.class.php deleted file mode 100644 index 89a62d713..000000000 --- a/widgets/rank_point/rank_point.class.php +++ /dev/null @@ -1,75 +0,0 @@ -title; - $list_count = (int)$args->list_count; - if(!$list_count) $list_count = 5; - $mid_list = explode(",",$args->mid_list); - $subject_cut_size = $args->subject_cut_size; - if(!$subject_cut_size) $subject_cut_size = 0; - - $oMemberModel = &getModel('member'); - $this->oPointModel = &getModel('point'); - - $obj->list_count = $list_count; - $obj->is_admin = $args->without_admin == "true" ? "N" : ""; - - $output = new Object(); - - if($args->with_group || $args->without->group) { - if($args->with_group) $obj->selected_group_srl = $args->with_group; - else $obj->selected_group_without_srl = $args->without_group; - $output = executeQuery('widgets.rank_point.getMemberListWithinGroup', $obj); - } - else { - //전체 포인트 목록을 구해옴 - $output = executeQuery("widgets.rank_point.getMemberList",$obj); - } - - // 오류가 생기면 그냥 무시 - if(!$output->toBool()) return; - - // 결과가 있으면 각 문서 객체화를 시킴 - if(count($output->data)) { - foreach($output->data as $key => $val) { - $point_list[$key] = $val; - } - } else { - $point_list = array(); - } - - $widget_info->title = $title; - $widget_info->list_count = $list_count; - $widget_info->point_list = $point_list; - $widget_info->subject_cut_size = $subject_cut_size; - - $widget_info->debug = $debug; - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - } -?> diff --git a/widgets/rank_point/skins/default/css/widget.css b/widgets/rank_point/skins/default/css/widget.css deleted file mode 100644 index b7ab864f9..000000000 --- a/widgets/rank_point/skins/default/css/widget.css +++ /dev/null @@ -1,27 +0,0 @@ -@charset "utf-8"; -.widgetContainer a{ text-decoration:none;} -.widgetContainer a:hover, -.widgetContainer a:active, -.widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer img{ border:0;} -.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer form{ margin:0; padding:0;} -.widgetContainer fieldset{ border:0; margin:0; padding:0;} -.widgetOlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetOlistA li{ margin-left:25px;} -.widgetOlistA li, -.widgetOlistA li a{ color:#666;} -.widgetOlistA li sup{ color:#AAA; font-size:10px; font-family:tahoma; padding-left:10px;} -.widgetContainer.black .widgetContainer a{ text-decoration:none;} -.widgetContainer.black .widgetContainer a:hover, -.widgetContainer.black .widgetContainer a:active, -.widgetContainer.black .widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer.black .widgetContainer img{ border:0;} -.widgetContainer.black .widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer.black .widgetContainer form{ margin:0; padding:0;} -.widgetContainer.black .widgetContainer fieldset{ border:0; margin:0; padding:0;} -.widgetContainer.black .widgetOlistA { margin:0; padding:0; font-size:12px; line-height:1.5;} -.widgetContainer.black .widgetOlistA li{ margin-left:25px;} -.widgetContainer.black .widgetOlistA li, -.widgetContainer.black .widgetOlistA li a{ color:#999;} -.widgetContainer.black .widgetOlistA li sup{ color:#666; font-size:10px; font-family:tahoma; padding-left:10px;} diff --git a/widgets/rank_point/skins/default/list.html b/widgets/rank_point/skins/default/list.html deleted file mode 100644 index e9e8f3d2b..000000000 --- a/widgets/rank_point/skins/default/list.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - -
    black"> -
      - {@ $no = 1} - -
    1. {$val->nick_name} {number_format($val->point)}
    2. - {@ $no++} - -
    - -
    {$widget_info->date_from} ~ {date("Y-m-d")}
    - -
    - diff --git a/widgets/rank_point/skins/default/skin.xml b/widgets/rank_point/skins/default/skin.xml deleted file mode 100644 index fa1b5db6b..000000000 --- a/widgets/rank_point/skins/default/skin.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - 기본 회원 포인트 랭킹 스킨 - 积分排行默认皮肤 - ポイントランキング基本スキン - 회원의 포인트 랭킹 출력 위젯 기본 스킨 - 积分排行默认皮肤。 - 会員のポイントランキング出力ウィジェットのデフォルトスキン - 0.1 - 2009-02-23 - http://www.zeroboard.com - - - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/rank_point/skins/sz_xe/css/default.css b/widgets/rank_point/skins/sz_xe/css/default.css deleted file mode 100644 index 0645af6f7..000000000 --- a/widgets/rank_point/skins/sz_xe/css/default.css +++ /dev/null @@ -1,31 +0,0 @@ -.sz_point h2 { margin:0; height:21px; padding:9px 0 0 9px; font-size:1em;} - -.sz_point ul { margin:0; padding:0; list-style:none; } -.sz_point ul li { margin-bottom:5px; } -.sz_point ul li div.title { background:url(../images/default/bullet.gif) no-repeat left top; padding-left:15px; } -.sz_point ul li div.title { float:left; } -.sz_point ul li div.point { float:right; white-space:nowrap;} -.sz_point ul li div.link { float:right; white-space:nowrap; margin-left:10px;} - -.sz_point .sz_Box_000{border:solid 0;padding:0;} -.sz_point .sz_Box_001{ margin:1px; border:solid 1px;border-color:#E7E7E7;padding:5px 5px 2px 5px;background-color:#F4F4F4;color:#696969;} -.sz_point .sz_Box_002{ margin:1px; border:solid 1px;border-color:#DDEAA8;padding:5px 5px 2px 5px;background-color:#FBFDF1;color:#99B81A;} -.sz_point .sz_Box_003{ margin:1px; border:solid 1px;border-color:#F9D5D5;padding:5px 5px 2px 5px;background-color:#FEF6F6;color:#D98383;} -.sz_point .sz_Box_004{ margin:1px; border:solid 1px;border-color:#EFDAF4;padding:5px 5px 2px 5px;background-color:#FCF7FD;color:#AF69C0;} -.sz_point .sz_Box_005{ margin:1px; border:solid 1px;border-color:#DCDFF6;padding:5px 5px 2px 5px;background-color:#F6F7FE;color:#7381EA;} -.sz_point .sz_Box_006{ margin:1px; border:solid 1px;border-color:#DAEAEE;padding:5px 5px 2px 5px;background-color:#F0F6F8;color:#619DAC;} -.sz_point .sz_Box_007{ margin:1px; border:solid 1px;border-color:#D5EDDD;padding:5px 5px 2px 5px;background-color:#EFF9F2;color:#6FB587;} -.sz_point .sz_Box_008{ margin:1px; border:solid 1px;border-color:#FFEC15;padding:5px 5px 2px 5px;background-color:#FFFCDF;color:#FF9900;} -.sz_point .sz_Box_009{ margin:1px; border:solid 1px;border-color:#9DD7E8;padding:5px 5px 2px 5px;background-color:#F8FDFF;color:#0A8DBD;} - -.sz_point a {text-decoration:none;} -.sz_point .sz_Box_001 a { color:#696969;} -.sz_point .sz_Box_002 a { color:#99B81A;} -.sz_point .sz_Box_003 a { color:#D98383;} -.sz_point .sz_Box_004 a { color:#AF69C0;} -.sz_point .sz_Box_005 a { color:#7381EA;} -.sz_point .sz_Box_006 a { color:#619DAC;} -.sz_point .sz_Box_007 a { color:#6FB587;} -.sz_point .sz_Box_008 a { color:#FF9900;} -.sz_point .sz_Box_009 a { color:#0A8DBD;} - diff --git a/widgets/rank_point/skins/sz_xe/images/default/bullet.gif b/widgets/rank_point/skins/sz_xe/images/default/bullet.gif deleted file mode 100644 index 5a7b983073154cefd1934075bd069af95596a1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmZ?wbhEHb6krfwxT?%hf9e0ki(l)Hzux)i_k;^y>vx{5KmDop9_w+zx=K{{-fZ~*NTHr8ZQ0STK7q7?&Y?#pLaa`tu_64{jLjnhrXsC_)>rLnbxL1 z^=H3nZTwYp;@#6Pf1ZB$yz$;It=VT+-v06b|9=J=0L7myj0_CQ3_2jQL4IOjGe0n~ zz(Yr>|HP7_lQwz`Qb&(1W^rI!(Clz>p@|-2r;$=of|}^kh0YE(I$mySQ#5L3{n%5t Jo`;FS8UPjPY2p9? diff --git a/widgets/rank_point/skins/sz_xe/images/default/bulletD0.gif b/widgets/rank_point/skins/sz_xe/images/default/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/rank_point/skins/sz_xe/images/default/lineNotice.gif b/widgets/rank_point/skins/sz_xe/images/default/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/rank_point/skins/sz_xe/list.html b/widgets/rank_point/skins/sz_xe/list.html deleted file mode 100644 index 770ea38f3..000000000 --- a/widgets/rank_point/skins/sz_xe/list.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - -
    -
    - -

    {$widget_info->title} Top {$widget_info->list_count}

    - - - -
      - {@ $no = 1} - -
    • -
      {$no}위. {$val->nick_name}
      - -
      {$val->point}점
      -
      -
    • - {@ $no++} - -
    - -
    -
    diff --git a/widgets/rank_point/skins/sz_xe/skin.xml b/widgets/rank_point/skins/sz_xe/skin.xml deleted file mode 100644 index 43472d410..000000000 --- a/widgets/rank_point/skins/sz_xe/skin.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - Simulz 포인트 랭킹 스킨 - Simulz ポイントランキングスキン - Simulz Point Ranking Skin - Simulz会员积分排行榜皮肤 - Simulz會員點數排行榜面板 - Simulz 포인트 랭킹 스킨입니다. - Simulz ポイントランキングスキンです。 - This is Simulz Point Ranking Skin. - Simulz样式会员积分排行榜皮肤。 - Simulz樣式會員點數排行榜面板。 - 0.1 - 2007-08-29 - http://www.zeroboard.com - - - Simulz - Simulz - Simulz - Simulz - Simulz - - - - - 기본 - デフォルト - Default - 默认 - 預設 - - - 회색 - - Gray - 灰色 - 灰色 - - - 연두 - 薄緑 - Yellowish Green - 淡绿 - 淡綠 - - - 분홍 - ピンク - Pink - 粉红 - 粉紅 - - - 보라 - - Purple - 淡青 - 紫色 - - - 밝은 파랑 - - Bright Blue - 浅蓝 - 淺藍 - - - 청록 - 青緑 - Bluish Green - 青绿 - 青綠 - - - 초록 - - Green - 草绿 - 綠色 - - - 노랑 - - Yellow - 黄色 - 黃色 - - - 파랑 - - Blue - 蓝色 - 藍色 - - - \ No newline at end of file diff --git a/widgets/rss_reader/conf/info.xml b/widgets/rss_reader/conf/info.xml deleted file mode 100644 index d9c06d8f7..000000000 --- a/widgets/rss_reader/conf/info.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - RSS 리더 - RSSリーダー - RSS阅读器 - RSS Reader - RSS-ридер - RSS閱讀器 - RSS 리더입니다. - RSSリーダーです。 - RSS阅读器控件。 - This widget displays data retrieved from RSS feed. - Этот виджет отображает данные, полученные посредством RSS. - RSS閱讀器widget。 - #7 - 2007-10-26 - - - Simulz - Simulz - Simulz - Simulz - Simulz - Simulz - - - - - text - 제목 글자수 - タイトルの文字数 - 标题字数 - Length of Subject - Número de letras del título - Длина темы - 標題字數 - 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다) - タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。 - 可以设置标题的字数。(0或留空为不限) - Length of Subject can be assigned. (0 or blank value will not restrict the length) - El largo del título puede ser asignado. (valor 0 o en blanco no restringe el largo) - Длина темы может быть присвоена. (0 или пустое значение не будут ограничивать длину) - 可設置標題的字數。(0或留白為不限制) - - - text - RSS URL - RSS URL - RSS URL - RSS URL - RSS URL - RSS URL - - - - - - - - - text - 페이지 수 - ページ数 - 目录数 - Number of Pages - Число страниц - 列表數 - 기본 값 10 - デフォルト値 10 - 默认为10个 - Limits number of pages (Default: 10) - Ограничивает количество страниц (стандарт: 10) - 預設是10個 - - - text - 날짜 형식 - 日付の形式 - 日期形式 - Date Format - Формат даты - 日期格式 - 기본 값 Y-m-d H:i:s - デフォルト値 Y-m-d H:i:s - 默认值 Y-m-d H:i:s - Default: Y-m-d H:i:s - Стандарт: Y-m-d H:i:s - 預設值 Y-m-d H:i:s - - - text - 본문 높이 - 本文の高さ - 内容高度 - Height - Ширина - 高度 - select 스킨에서 본문 높이 (기본값 200px) - selectスキンから本文の高さ(デフォルト値 200px) - 选择select皮肤时的文本高度。(默认为200px) - Height of select skin (default: 200px) - Ширина скина (стандарт: 200px) - 選擇面板時的高度。(預設是200px) - - - diff --git a/widgets/rss_reader/rss_reader.class.php b/widgets/rss_reader/rss_reader.class.php deleted file mode 100644 index 4fed2c45f..000000000 --- a/widgets/rss_reader/rss_reader.class.php +++ /dev/null @@ -1,135 +0,0 @@ -addHeader('Content-Type', 'application/xml'); - $oReqeust->addHeader('User-agent', 'RSS Reader Widget (XE '.__ZBXE_VERSION__.' (http://www.xpressengine.com); PEAR HTTP_Request class (http://pear.php.net))'); - $oReqeust->setMethod('GET'); - - $user = $URL_parsed["user"]; - $pass = $URL_parsed["pass"]; - - if($user) $oReqeust->setBasicAuth($user, $pass); - - $oResponse = $oReqeust->sendRequest(); - if (PEAR::isError($oResponse)) { - return; - } - $header = $oReqeust->getResponseHeader(); - if($header['location']) { - return $this->rss_request(trim($header['location'])); - } - else { - return $oReqeust->getResponseBody(); - } - } - - - /** - * @brief 위젯의 실행 부분 - * - * ./widgets/위젯/conf/info.xml 에 선언한 extra_vars를 args로 받는다 - * 결과를 만든후 print가 아니라 return 해주어야 한다 - **/ - function proc($args) { - // 위젯 자체적으로 설정한 변수들을 체크 - $title = $args->title; - $PAGE_LIMIT = $args->page_limit ? $args->page_limit : 10; - - // 날짜 형태 - $DATE_FORMAT = $args->date_format ? $args->date_format : "Y-m-d H:i:s"; - - $buff = $this->rss_request($args->rss_url); - - if(!is_string($buff) or !$buff) return Context::getLang('msg_fail_to_request_open'); - - $encoding = preg_match("/<\?xml.*encoding=\"(.+)\".*\?>/i", $buff, $matches); - if($encoding && !preg_match("/UTF-8/i", $matches[1])) $buff = trim(iconv($matches[1]=="ks_c_5601-1987"?"EUC-KR":$matches[1], "UTF-8", $buff)); - - $buff = preg_replace("/<\?xml.*\?>/i", "", $buff); - - $oXmlParser = new XmlParser(); - $xml_doc = $oXmlParser->parse($buff); - $rss->title = $xml_doc->rss->channel->title->body; - $rss->link = $xml_doc->rss->channel->link->body; - - $items = $xml_doc->rss->channel->item; - - if(!$items) return Context::getLang('msg_invalid_format'); - if($items && !is_array($items)) $items = array($items); - - $rss_list = array(); - - foreach ($items as $key => $value) { - if($key >= $PAGE_LIMIT) break; - unset($item); - - foreach($value as $key2 => $value2) { - if(is_array($value2)) $value2 = array_shift($value2); - $item->{$key2} = $value2->body; - } - - $date = $item->pubdate; - $item->date = $date ? date($DATE_FORMAT, strtotime($date)) : ''; - $array_date[$key] = strtotime($date); - - $item->description = preg_replace('!widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, 'list'); - return $output; - } - - } -?> diff --git a/widgets/rss_reader/skins/xe_official/css/black.css b/widgets/rss_reader/skins/xe_official/css/black.css deleted file mode 100644 index e5d5ccf37..000000000 --- a/widgets/rss_reader/skins/xe_official/css/black.css +++ /dev/null @@ -1,15 +0,0 @@ -.rss_reader_black { width:100%; padding-bottom:15px; overflow:hidden; position:relative;} -.rss_reader_black h2 { margin:0; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:12px; color:#ffffff; background:url(../images/black/lineNotice.gif) no-repeat left bottom; font-size:1em;} -.rss_reader_black h2 a { text-decoration:none; color:#ffffff;} -.rss_reader_black h2 a:hover { text-decoration:underline;} - -.rss_reader_black ul { margin:0; padding:0; } - -.rss_reader_black ul li { height:20px; background:url(../images/black/bulletD0.gif) no-repeat left 5px; padding-left:10px; overflow:hidden; list-style:none; white-space:nowrap;} - -.rss_reader_black ul li .title a { color:#818181; text-decoration:none; } -.rss_reader_black ul li .title a:hover { text-decoration:underline; } -.rss_reader_black ul li .title span.comment { color:#FE6700; font:.8em Tahoma; } -.rss_reader_black ul li .title span.comment a { color:#FE6700; font:.8em Tahoma; } - -.rss_reader_black ul li .date { color:#999999; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} diff --git a/widgets/rss_reader/skins/xe_official/css/white.css b/widgets/rss_reader/skins/xe_official/css/white.css deleted file mode 100644 index 69800538f..000000000 --- a/widgets/rss_reader/skins/xe_official/css/white.css +++ /dev/null @@ -1,15 +0,0 @@ -.rss_reader_white { width:100%; padding-bottom:15px; overflow:hidden; position:relative;} -.rss_reader_white h2 { display:block; height:21px; padding:9px 0 0 9px; margin-bottom:12px; color:#000000; background:url(../images/white/lineNotice.gif) no-repeat left bottom; font-size:1em;} -.rss_reader_white h2 a { text-decoration:none; color:#000000;} -.rss_reader_white h2 a:hover { text-decoration:underline;} - -.rss_reader_white ul { margin:0; padding:0; } - -.rss_reader_white ul li { height:20px; background:url(../images/white/bulletD0.gif) no-repeat left 5px; padding-left:10px; overflow:hidden; list-style:none; white-space:nowrap;} - -.rss_reader_white ul li .title a { color:#555555; text-decoration:none; } -.rss_reader_white ul li .title a:hover { text-decoration:underline; } -.rss_reader_white ul li .title span.comment { color:#FE6700; font:.8em Tahoma; } -.rss_reader_white ul li .title span.comment a { color:#FE6700; font:.8em Tahoma; } - -.rss_reader_white ul li .date { color:#999999; font:.8em Tahoma; white-space:nowrap; margin-right:5px;} diff --git a/widgets/rss_reader/skins/xe_official/images/black/bulletD0.gif b/widgets/rss_reader/skins/xe_official/images/black/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/rss_reader/skins/xe_official/images/black/lineNotice.gif b/widgets/rss_reader/skins/xe_official/images/black/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/rss_reader/skins/xe_official/images/white/bulletD0.gif b/widgets/rss_reader/skins/xe_official/images/white/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/rss_reader/skins/xe_official/images/white/lineNotice.gif b/widgets/rss_reader/skins/xe_official/images/white/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/rss_reader/skins/xe_official/list.html b/widgets/rss_reader/skins/xe_official/list.html deleted file mode 100644 index 3ef586075..000000000 --- a/widgets/rss_reader/skins/xe_official/list.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - diff --git a/widgets/rss_reader/skins/xe_official/skin.xml b/widgets/rss_reader/skins/xe_official/skin.xml deleted file mode 100644 index 195add56d..000000000 --- a/widgets/rss_reader/skins/xe_official/skin.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - XE 최신글 스킨 (목록형) - XEデフォルトレイアウト用の最新コンテンツ表示スキン - XE目录型最新主题列表样式皮肤 - XE Official Layout's newest document skin - XE Oficial de diseño más nuevo documento de la piel - XE 官方網站最新主題面板 - - XE 공식 레이아웃에 적합한 최신글 스킨입니다. - 디자인 : 이소라 (http://ra-ra.pe.kr) - 퍼블리싱 : 정찬명 (http://naradesign.net) - 레이아웃 제작 : zero (http://blog.nzeo.com) - - - XEデフォルトレイアウトに最も適した最新コンテンツ表示用のスキンです。 - デザイン:イソラ(http://ra-ra.pe.kr) - パブリシング:ジョンチャンミョン(http://naradesign.net) - レイアウト作成:Zero (http://blog.nzeo.com) - - - 官方网站最新主题列表样式皮肤。 - 设计 : So-Ra Lee(http://ra-ra.pe.kr) - HTML/CSS : Chan-Myung Jeong(http://naradesign.net) - 布局: zero (http://blog.nzeo.com) - - - It is a skin suitable for the XE official layout. - Design : So-Ra Lee (http://ra-ra-.pe.kr) - HTML/CSS : Chan-Myung Jeong(http://naradesign.net) - Layout : zero (http://blog.nzeo.com) - - - Se trata de una piel adecuada para el diseño XE oficial. - Diseño: So-Ra Lee (http://ra-ra-.pe.kr) - HTML / CSS: Jeong Chan-Myung (http://naradesign.net) - Diseño: Zero (http://blog.nzeo.com) - - - 官方網站最新主題面板。 - 設計 : So-Ra Lee(http://ra-ra.pe.kr) - HTML/CSS : Chan-Myung Jeong(http://naradesign.net) - 版面設計: zero (http://blog.nzeo.com) - - 0.1 - 2007-08-01 - http://www.zeroboard.com - - - 제로 - zero - Zero - zero - Zero - - - - - 흰색 바탕용 - 白い背景用 - 白色背景 - White Background - Fondo blanco - 白色背景 - - - 어두운 바탕용 - 暗い背景用 - 暗色背景 - Dark Background - Dark Antecedentes - 暗色背景 - - - \ No newline at end of file diff --git a/widgets/rss_reader/skins/xe_select/css/select.css b/widgets/rss_reader/skins/xe_select/css/select.css deleted file mode 100644 index 5320558ae..000000000 --- a/widgets/rss_reader/skins/xe_select/css/select.css +++ /dev/null @@ -1,12 +0,0 @@ -.rss_reader_select { width:100%; padding-bottom:15px; overflow:hidden; position:relative;} -.rss_reader_select h2 { margin:0; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:12px; color:#000000; background:url(../images/black/lineNotice.gif) no-repeat left bottom; font-size:1em;} -.rss_reader_select h2 a, -.rss_reader_select .tabcontent_rss a { text-decoration:none; color:#000000;} -.rss_reader_select h2 a:hover, -.rss_reader_select .tabcontent_rss a:hover { text-decoration:underline;} - -.rss_reader_select .tabcontentcontainer {width:100%;} - -.rss_reader_select .tabcontent_rss {display:none;width:100%; color:#555555;} - -.rss_reader_select .date { color:#999999; font:.9em Tahoma; white-space:nowrap; margin-right:5px;} diff --git a/widgets/rss_reader/skins/xe_select/images/black/bulletD0.gif b/widgets/rss_reader/skins/xe_select/images/black/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/rss_reader/skins/xe_select/images/black/lineNotice.gif b/widgets/rss_reader/skins/xe_select/images/black/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/rss_reader/skins/xe_select/images/forward.png b/widgets/rss_reader/skins/xe_select/images/forward.png deleted file mode 100644 index 2eb250ed4d6c999754ebd124ece4c7d465334cc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3662 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 diff --git a/widgets/rss_reader/skins/xe_select/images/white/bulletD0.gif b/widgets/rss_reader/skins/xe_select/images/white/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/rss_reader/skins/xe_select/images/white/lineNotice.gif b/widgets/rss_reader/skins/xe_select/images/white/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/rss_reader/skins/xe_select/js/tab.js b/widgets/rss_reader/skins/xe_select/js/tab.js deleted file mode 100644 index 3e7fcb9d1..000000000 --- a/widgets/rss_reader/skins/xe_select/js/tab.js +++ /dev/null @@ -1,17 +0,0 @@ -function tab_menu_select(tab_id, tabs, t, tab_obj){ - for(var i = 1; i <= tabs; i++) { - eval("document.getElementById('tab"+tab_id+i+"')").style.display="none"; - if ( t == i ) { - eval("document.getElementById('tab"+tab_id+i+"')").style.display="block"; - } - } - tab_obj.className="current" -} - -/* 높이 조절 */ -function resize_rss_tabcontent(tab_id, ms_height) { - var obj = xGetElementById(tab_id) - - if(xHeight(obj) > ms_height) obj.style.height = ms_height + 'px' - obj.style.overflow = "auto" -} diff --git a/widgets/rss_reader/skins/xe_select/list.html b/widgets/rss_reader/skins/xe_select/list.html deleted file mode 100644 index 189cc2324..000000000 --- a/widgets/rss_reader/skins/xe_select/list.html +++ /dev/null @@ -1,32 +0,0 @@ - - -{@ $tab_id = mt_rand()} -
    - -
    -
    - {@$i=1} - -
    -
    - - {@$i=1} -
    - -
    -
    {$item->date} | {$item->author}
    - {$item->description} -
    - {@$i++} - -
    - diff --git a/widgets/rss_reader/skins/xe_select/skin.xml b/widgets/rss_reader/skins/xe_select/skin.xml deleted file mode 100644 index dadd4ae12..000000000 --- a/widgets/rss_reader/skins/xe_select/skin.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - XE 최신글 스킨 (Select 메뉴) - XE 最新書き込みスキン(Select メニュー) - XE最新主题样式皮肤(Select菜单) - XE Newest Article Skin (Select menu) - XE最新主題面板(下拉式選單) - XE 공식 레이아웃에 적합한 최신글 스킨입니다. - XE公式レイアウトに最も適した最新書き込みスキンです。 - XE最新主题样式皮肤。 - This is a newest article skin that is suitable for XE official layout. - XE最新主題面板。 - 0.1 - 2007-11-05 - http://www.zeroboard.com - - - Simulz - Simulz - Simulz - Simulz - Simulz - - - - - Select - Select - Select - Select - Select - - - \ No newline at end of file diff --git a/widgets/site_info/conf/info.xml b/widgets/site_info/conf/info.xml deleted file mode 100644 index 47d9e44f3..000000000 --- a/widgets/site_info/conf/info.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - 가상 사이트 현황 - 站点信息 - 虛擬網站狀態 - バーチャル(Virtual)サイト情報 - cafeXE와 같은 분양형 가상 사이트의 정보를 출력하는 위젯입니다. - 显示子站点信息的控件。 - 可輸出顯示虛擬網站資訊的widget。 - cafeXEのような分譲型バーチャル(Virtual)サイトの情報を出力するウィジェットです。 - 0.1 - 2009-02-16 - - - zero - zero - zero - zero - - - - diff --git a/widgets/site_info/queries/getCreatedDate.xml b/widgets/site_info/queries/getCreatedDate.xml deleted file mode 100644 index bcba6e81e..000000000 --- a/widgets/site_info/queries/getCreatedDate.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/widgets/site_info/queries/getMemberCount.xml b/widgets/site_info/queries/getMemberCount.xml deleted file mode 100644 index 4df02e820..000000000 --- a/widgets/site_info/queries/getMemberCount.xml +++ /dev/null @@ -1,13 +0,0 @@ - - -
    -
    - - - - - - - - - diff --git a/widgets/site_info/queries/getNewDocument.xml b/widgets/site_info/queries/getNewDocument.xml deleted file mode 100644 index f1981f7f2..000000000 --- a/widgets/site_info/queries/getNewDocument.xml +++ /dev/null @@ -1,14 +0,0 @@ - - -
    -
    - - - - - - - - - - diff --git a/widgets/site_info/site_info.class.php b/widgets/site_info/site_info.class.php deleted file mode 100644 index 67a848670..000000000 --- a/widgets/site_info/site_info.class.php +++ /dev/null @@ -1,55 +0,0 @@ -site_srl = (int)$site_module_info->site_srl; - - // 회원수 추출 - $output = executeQuery('widgets.site_info.getMemberCount', $args); - $widget_info->member_count = $output->data->cnt; - - // 새글 추출 - $args->regdate = date("YmdHis", time()-24*60*60); - $output = executeQuery('widgets.site_info.getNewDocument', $args); - $widget_info->new_documents = $output->data->cnt; - - // 개설일 - $output = executeQuery('widgets.site_info.getCreatedDate', $args); - $widget_info->created = $output->data->regdate; - - // 가입 여부 - $logged_info = Context::get('logged_info'); - if(count($logged_info->group_list)) $widget_info->joined = true; - else $widget_info->joined = false; - - Context::set('widget_info', $widget_info); - Context::set('colorset', $args->colorset); - - // 템플릿 컴파일 - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - $tpl_file = 'site_info'; - - - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/site_info/skins/default/css/widget.css b/widgets/site_info/skins/default/css/widget.css deleted file mode 100644 index 3dcd4ec4f..000000000 --- a/widgets/site_info/skins/default/css/widget.css +++ /dev/null @@ -1,15 +0,0 @@ -@charset "utf-8"; - -/* widgetDlistA */ -.widgetDlistA{ margin:0; padding:0; font-size:12px; line-height:1.5; zoom:1;} -.widgetDlistA:after{ content:""; display:block; clear:both;} -.widgetDlistA dt{ float:left; clear:left; margin-right:5px; white-space:nowrap;} -.widgetDlistA dd{ clear:right; white-space:nowrap; font-family:Tahoma;} - -.widgetDlistA dt{ color:#333;} -.widgetDlistA dd, -.widgetDlistA dd a{ color:#888;} - -.widgetContainer.black .widgetDlistA dt{ color:#999;} -.widgetContainer.black .widgetDlistA dd, -.widgetContainer.black .widgetDlistA dd a{ color:#888;} diff --git a/widgets/site_info/skins/default/js/site_info.js b/widgets/site_info/skins/default/js/site_info.js deleted file mode 100644 index 63911f3be..000000000 --- a/widgets/site_info/skins/default/js/site_info.js +++ /dev/null @@ -1,8 +0,0 @@ -function doSiteSignUp() { - exec_xml('member','procModuleSiteSignUp', new Array(), function() { location.reload(); } ); -} - -function doSiteLeave(leave_msg) { - if(!confirm(leave_msg)) return; - exec_xml('member','procModuleSiteLeave', new Array(), function() { location.reload(); } ); -} diff --git a/widgets/site_info/skins/default/site_info.html b/widgets/site_info/skins/default/site_info.html deleted file mode 100644 index 9c4d06fc9..000000000 --- a/widgets/site_info/skins/default/site_info.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - -
    black"> -
    -
    {$lang->member}:
    -
    {number_format($widget_info->member_count)}
    -
    {$lang->new_document_count}:
    -
    {number_format($widget_info->new_documents)}
    -
    {$lang->regdate}:
    -
    {zdate($widget_info->created, "Y.m.d")}
    -
    - - - - {$lang->cmd_site_signup} - - {$lang->cmd_leave} - - -
    diff --git a/widgets/site_info/skins/default/skin.xml b/widgets/site_info/skins/default/skin.xml deleted file mode 100644 index 8729f1b73..000000000 --- a/widgets/site_info/skins/default/skin.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - 가상 사이트 현황 기본 스킨 - 站点信息默认皮肤 - 虛擬網站預設面板 - バーチャル(Virtual)サイト情報デフォルトスキン - 가상 사이트의 현황을 출력하는 기본 스킨입니다 - 站点信息默认皮肤。 - 虛擬網站預設面板。 - バーチャル(Virtual)サイト情報を表示するスキンです。 - 0.1 - 2009-02-16 - http://www.zeroboard.com - - - zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/tab_newest_document/conf/info.xml b/widgets/tab_newest_document/conf/info.xml deleted file mode 100644 index da675ec6e..000000000 --- a/widgets/tab_newest_document/conf/info.xml +++ /dev/null @@ -1,361 +0,0 @@ - - - 탭 형태 최근 문서 출력 - 选项卡主题列表 - タブスタイル最新コンテンツ出力 - Newest Articles in Tab Style - 탭 형태 최근 문서 출력 - Отображение последних статей в стиле закладок - 最新主題分頁樣式 - 최근 문서를 탭형태로 출력하는 위젯입니다. - 选项卡样式最新主题列表控件。 - 最新コンテンツをタブスタイルに出力するウィジェットです。 - This widget displays newest articles as tab style. - 최근 문서를 탭형태로 출력하는 위젯입니다. - Этот виджет отображает последние статьи в tab-стиле. - 最新主題以分頁樣式顯示。 - 0.1 - 2007-02-28 - - - 제로 - zero - Zero - zero - zero - zero - zero - - - - - select - 정렬 대상 - 排序对象 - ソート対象 - Target to be sorted - Objetivo para ser ordenados - Назначение для сортировки - 排列目標 - 등록된 순서 또는 변경된 순서로 정렬을 할 수 있습니다. - 按照指定顺序进行排序。 - 登録順、または変更順にソートします。 - The list of newewst articles may be sorted by submitted order or modified order. - La lista de los documentos recientes pueden ser ordenados en el orden del agregado o en el de modificados. - Список последних статей может быть отсортирован по дате размещения или изменения. - 按照指定方式排列順序。 - - list_order - 최신 등록순 - 最新发表顺 - 最新登録順 - Newest Submitted Order - Orden de agregados recientemente - Порядок размещенных статей - 最新發表 - - - update_order - 최근 변경순 - 最新修改顺 - 最近変更順 - Newest Modified Order - Orden de modificados recientemente - Порядок измененных статей - 最新修改 - - - - select - 정렬 방법 - 排序方式 - ソートタイプ - Sorting Type - Tipo de ordenamiento - Тип сортировки - 排列方式 - 정렬대상을 내림차순 또는 올림차순으로 정렬할 수 있습니다. - 对其排序对象可进行升序/降序方式排序。 - ソートタイプを、降順、または昇順に設定します。 - You can sort target articles by asending or desending order. - Usted puede ordenar los documentos en orden acendente o en orden descendente. - Вы можете сортировать статьи в порядке возрастания или убывания. - 可選擇升冪/降冪的方式對所選目標進行排列。 - - desc - 내림차순 - 降序 - 降順 - Desending order - Orden Descendente - По убыванию - 降冪 - - - asc - 올림차순 - 升序 - 昇順 - Asending order - Orden Acendente - По возрастанию - 升冪 - - - - text - 목록수 - 目录数 - リスト数 - The Number of List - Número de la lista - Число списка - 目錄數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 5개) - 可设置要显示的目录数。 (默认为5个) - 表示するリストの数を指定します(デフォルト5個)。 - You can set the number of list(default is 5). - Usted puede definir el número de la lista(predefinido: 5). - Вы можете выбрать число списка. (стандарт: 5) - 可設置要顯示的目錄數。(預設是5個) - - - text - new 표시 시간 (hours) - new图标显示时间(hours) - Newの表示時間 (Hours) - Duration of indication for new item - Длительность индикации для новых объектов - new圖案顯示時間(hours) - 새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. (시간 단위) - 可以设置最新更新主题的new图标显示时间。 - 新しく登録された書き込みに対して「New」の表示時間を指定します(時間単位)。 - You may set the duration of indication for fresh item. (unit is hour) - Вы можете установить длительность индикации для нового объекта. (единица - час) - 可設置最後更新主題的new圖案顯示時間。 - - - text - 제목 글자수 - タイトルの文字数 - 标题字数 - Length of Subject - Número de letras del título - Длина темы - 標題字數 - 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다) - タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。 - 可以设置标题的字数。(0或留空为不限) - Length of Subject can be assigned. (0 or blank value will not restrict the length) - El largo del título puede ser asignado. (valor 0 o en blanco no restringe el largo) - Длина темы может быть присвоена. (0 или пустое значение не будут ограничивать длину) - 可設置標題的字數。(0或留白為不限制) - - - select - 썸네일 생성 방법 - サムネール生成方法 - 缩略图生成方式 - Thumbnail Type - Тип миниатюры - 縮圖建立方式 - 썸네일 생성 방법을 선택할 수 있습니다. (crop : 꽉 채우기, ratio : 비율 맞추기) - サムネールの生成方法を選択します(Crop : 刈り込み, Ratio : 比率)。 - 可以选择缩略图生成方式。 (crop : 裁减, ratio : 比例) - Thumbnail Type may be set here. - Тип миниатюры может быть установлен здесь. - 選擇縮圖建立方式。 (crop : 裁減, ratio : 比例) - - crop - Crop (채우기) - Crop (刈り込み) - Crop (裁减) - Crop - Crop (Обрезание) - Crop (裁減) - - - ratio - Ratio (비율 맞추기) - Ratio (比率) - Ratio (比例) - Ratio - Ratio (Отношение) - Ratio (比例) - - - - text - 이미지 가로크기 - イメージ横幅のサイズ - 宽度 - Width of Image - Ancho de la imagen - Ширина изображения - 圖片寬度 - 출력될 이미지의 가로크기를 정하실 수 있습니다. (기본 100) - 表示するイメージの横幅サイズを指定します(デフォルト100)。 - 可以指定要显示的图片宽度。(默认为100) - You can set the width of image. (100 as default) - Usted puede definir el ancho de la imagen. (predefinido:100) - Вы можете установить ширину изображения. (стандарт: 100) - 指定要顯示的圖片寬度。(預設是100) - - - text - 이미지 세로크기 - イメージ縦幅のサイズ - 高度 - Height of Image - Высота изображения - 圖片高度 - 이미지의 세로 크기를 지정할 수 있습니다. (기본 100px) - イメージの縦幅サイズを指定します(デフォルト 100px) - 可以指定图片高度。(默认为100px) - You can set the height of image. (100 as default) - Вы можете установить вытсоту изображения. (стандарт: 100px) - 指定圖片高度。(預設是100px) - - - select - 글쓴이 표시 - 投稿者表示 - 昵称 - Display Author - Mostrar el Autor - Отображение автора - 顯示作者 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 작성일 표시 - 作成日表示 - 发表日期 - Display Registered Date - Mostrar el día agregado - Отображение даты регистрации - 登錄日期 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 조회수 표시 - 閲覧数表示 - 查看 - Display Hit - Mostrar Ayuda - Отображение хитов - 點擊 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 추천수 표시 - 推薦数表示 - 推荐 - Display Votes - Mostrar Recomendados - Отображение голосов - 推薦 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - module_srl_list - 대상 모듈 - 模块对象 - モジュール - Target Module - Módulo Objetivo - Модуль назначения - 目標模組 - 선택하신 모듈에 등록된 글을 대상으로 합니다. - 将把所选模块中的最新主题作为显示对象。 - チェックされたモジュールに登録されたコンテンツ(書き込み)を対象とします。 - The target articles to be sorted will be the ones submitted in the selected module. - El objetivo de los documentos agregados serán los del módulo selccionado. - Статьи на выбранных модулях будут назначением. - 將所選擇的模組當成顯示目標。 - - - diff --git a/widgets/tab_newest_document/queries/getNewestDocuments.xml b/widgets/tab_newest_document/queries/getNewestDocuments.xml deleted file mode 100644 index 2478b314c..000000000 --- a/widgets/tab_newest_document/queries/getNewestDocuments.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
    - - - - - - - - - - - - diff --git a/widgets/tab_newest_document/skins/xe_official/css/normal.css b/widgets/tab_newest_document/skins/xe_official/css/normal.css deleted file mode 100644 index 1a171f21a..000000000 --- a/widgets/tab_newest_document/skins/xe_official/css/normal.css +++ /dev/null @@ -1,33 +0,0 @@ -.tabWidget { overflow:hidden; } - -.tabWidget .tabBox { border-bottom:1px solid #DEDEDE; height:27px; z-index:1; } -.tabWidget .tabBox a { text-decoration:none; color:#666666; } -.tabWidget .tab { position:relative; top:1px; border:1px solid #DEDEDE; margin-right:4px; float:left; cursor:pointer; background-color:#FFFFFF; z-index:2; height:25px; } -.tabWidget .on { position:relative; top:1px; border:1px solid #DEDEDE; border-bottom:1px solid #FFFFFF; margin-right:4px; float:left; cursor:pointer; background-color:#FFFFFF; z-index:2; height:25px; } - -.tabWidget .tab div { float:left; height:15px; border-bottom:5px solid #EEEEEE; font-size:9pt; padding:5px 8px 0 8px; color:#666666; } -.tabWidget .tab div a { color:#666666; } -.tabWidget .on div { float:left; height:15px; border-bottom:5px solid #FFFFFF; font-size:9pt; padding:5px 8px 0 8px; color:#000000; } -.tabWidget .on div a { color:#000000; } - -.tabWidget .tabContent { border:1px solid #DEDEDE; padding:10px; border-top:none; background-color:#FFFFFF; z-index:1;} -.tabWidget .show { display:block; } -.tabWidget .hide { display:none; } - -.tabWidget .tabContent table { border:0; width:100%; table-layout:fixed; } - -.tabWidget .tabContent .thumbnail { text-align:center; } -.tabWidget .tabContent .thumbnail img { border:1px solid #EEEEEE; padding:5px; float:left; } - -.tabWidget .tabContent .titleBox { padding-top:3px; padding-left:10px; color:#888888; vertical-align:top;} -.tabWidget .tabContent .titleBox .regdate { font-family:tahoma; font-size:.85em; color:#AAAAAA;} -.tabWidget .tabContent .titleBox .title { background:url(../images/normal/bullet.gif) no-repeat 3px 6px; padding-left:10px; margin-top:3px; height:20px; white-space:nowrap; overflow:hidden; } -.tabWidget .tabContent .titleBox .title .comment_cnt { font-weight:normal; font-size:0.8em; color:#F48A23; } -.tabWidget .tabContent .titleBox .title a { color:#666666; text-decoration:none; } -.tabWidget .tabContent .titleBox .title a:hover { text-decoration:underline; } - -.tabWidget .tabContent .titleBox .title .author { color:#AAAAAA; } -.tabWidget .tabContent .titleBox .title .readAndVoted { font-family:tahoma; font-size:.8em; color:#AAAAAA;} -.tabWidget .tabContent .titleBox .title .readAndVoted .readed { color:#4BC4C8;} -.tabWidget .tabContent .titleBox .title .readAndVoted .voted { color:#C8A64B;} - diff --git a/widgets/tab_newest_document/skins/xe_official/images/blank.gif b/widgets/tab_newest_document/skins/xe_official/images/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/widgets/tab_newest_document/skins/xe_official/images/normal/bullet.gif b/widgets/tab_newest_document/skins/xe_official/images/normal/bullet.gif deleted file mode 100644 index ff31db23c43729848538a5158966593b070c955e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMW`qXkcJCaNxlH{reSvvM_*v4u}BBFfcK*FtIXN0|4~Y2txn> diff --git a/widgets/tab_newest_document/skins/xe_official/images/normal/bulletD0.gif b/widgets/tab_newest_document/skins/xe_official/images/normal/bulletD0.gif deleted file mode 100644 index e8e17d4c63d93ac478a0a54a3abc39ad94eed969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWM*JyXkcKtaNz<21B2pE79h#MpaUX6G7L=2E%mGn)&RoU2R8r! diff --git a/widgets/tab_newest_document/skins/xe_official/images/normal/lineNotice.gif b/widgets/tab_newest_document/skins/xe_official/images/normal/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/tab_newest_document/skins/xe_official/js/tab.js b/widgets/tab_newest_document/skins/xe_official/js/tab.js deleted file mode 100644 index a44074aa7..000000000 --- a/widgets/tab_newest_document/skins/xe_official/js/tab.js +++ /dev/null @@ -1,25 +0,0 @@ -function overTab(obj) { - var tab_id = obj.id; - - var cObj = obj.parentNode.firstChild; - while(cObj) { - if(cObj.nodeName == "DIV" && cObj.id) { - var cTabID= cObj.id; - if(cTabID.indexOf('tab')<0) { - cObj = cObj.nextSibling; - continue; - } - var cContentID = cTabID.replace(/^tab/,'content'); - - if(tab_id == cTabID) { - cObj.className = "tab on"; - xGetElementById(cContentID).className = "tabContent show"; - } else { - cObj.className = "tab"; - xGetElementById(cContentID).className = "tabContent hide"; - } - } - cObj = cObj.nextSibling; - } - -} diff --git a/widgets/tab_newest_document/skins/xe_official/list.html b/widgets/tab_newest_document/skins/xe_official/list.html deleted file mode 100644 index dc12c5a34..000000000 --- a/widgets/tab_newest_document/skins/xe_official/list.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - -{@ $_id_prefix = rand(1111111,9999999)} -{@ $_checked = false; } - -
    - - - {@ $_checked = false; } - -
    - {@ $_thumbnail_checked = false; } -
    - - - - - {@ $_thumbnail_checked = true; } - - - - - -
    - - - -
    - - [{$v->getRegdate("m-d")}] - - - {$v->getTitle($widget_info->subject_cut_size)} {$v->printExtraImages($widget_info->duration_new)} - *{$v->getCommentCount()} - - - by {$v->getNickName()} - - - - - ({$v->get('readed_count')}/ {$v->get('voted_count')}) - - - -
    - -
    -
    - -
    - - - diff --git a/widgets/tab_newest_document/skins/xe_official/skin.xml b/widgets/tab_newest_document/skins/xe_official/skin.xml deleted file mode 100644 index 7c0f4a8f6..000000000 --- a/widgets/tab_newest_document/skins/xe_official/skin.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - 웹진형 최근글 출력 기본 스킨 - ウェブジン(webzine)スタイルの最新コンテンツ出力デフォルトスキン - 新闻型最新主题列表默认皮肤 - Display newest documents like webzine style - 最新主題式雜誌型預設面板 - 글 목록과 이미지가 같이 출력되는 웹진형 스킨입니다. 이미지가 있는 글들만 노출이 됩니다. - コンテンツリストとイメージが一緒に出力されるウェブジン(webzine)スタイルのスキンです。イメージが含まれているコンテンツのみ表示されます。 - 图文并貌新闻型最新主题列表默认皮肤。只显示有图片的最新主题。 - 글 목록과 이미지가 같이 출력되는 웹진형 스킨입니다. 이미지가 있는 글들만 노출이 됩니다. - 可顯示最新主題列表與圖片的網路雜誌型預設面板。只顯示有圖片的最新主題。 - 0.1 - 2007-11-22 - http://www.zeroboard.com - - - 제로 - Zero - Zero - Zero - Zero - - - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default Color - 預設顏色 - - - \ No newline at end of file diff --git a/widgets/tab_newest_document/tab_newest_document.class.php b/widgets/tab_newest_document/tab_newest_document.class.php deleted file mode 100644 index 470b6cc8f..000000000 --- a/widgets/tab_newest_document/tab_newest_document.class.php +++ /dev/null @@ -1,137 +0,0 @@ -mid_list) { - $mid_list = explode(",",$args->mid_list); - if(count($mid_list)) { - $module_srls = $oModuleModel->getModuleSrlByMid($mid_list); - if(count($module_srls)) $args->module_srls = implode(',',$module_srls); - else $args->module_srls = null; - } - } - - // 선택된 모듈이 없으면 실행 취소 - if(!$args->module_srls) return Context::getLang('msg_not_founded'); - - // 정렬 대상 - $widget_info->order_target = $args->order_target; - if(!in_array($widget_info->order_target, array('list_order','update_order'))) $widget_info->order_target = 'list_order'; - - // 정렬 순서 - $widget_info->order_type = $args->order_type; - if(!in_array($widget_info->order_type, array('asc','desc'))) $widget_info->order_type = 'asc'; - - // 글자 제목 길이 - $widget_info->subject_cut_size = (int)$args->subject_cut_size; - - // 목록 수 - $widget_info->list_count = $args->list_count; - if(!$widget_info->list_count) $widget_info->list_count = 5; - - // 썸네일 생성 방법 - $widget_info->thumbnail_type = $args->thumbnail_type; - if(!$widget_info->thumbnail_type) $widget_info->thumbnail_type = 'crop'; - - // 썸네일 가로 크기 - $widget_info->thumbnail_width = (int)$args->thumbnail_width; - if(!$widget_info->thumbnail_width) $widget_info->thumbnail_width = 100; - - // 썸네일 세로 크기 - $widget_info->thumbnail_height = (int)$args->thumbnail_height; - if(!$widget_info->thumbnail_height) $widget_info->thumbnail_height = 100; - - // 노출 여부 체크 - if($args->display_author!='Y') $widget_info->display_author = 'N'; - else $widget_info->display_author = 'Y'; - if($args->display_regdate!='Y') $widget_info->display_regdate = 'N'; - else $widget_info->display_regdate = 'Y'; - if($args->display_readed_count!='Y') $widget_info->display_readed_count = 'N'; - else $widget_info->display_readed_count = 'Y'; - if($args->display_voted_count!='Y') $widget_info->display_voted_count = 'N'; - else $widget_info->display_voted_count = 'Y'; - - // 최근 글 표시 시간 - $widget_info->duration_new = (int)$args->duration_new * 60 * 60; - if(!$widget_info->duration_new) $widget_info->duration_new = 12 * 60 * 60; - - $oModuleModel = &getModel('module'); - $oDocumentModel = &getModel('document'); - - // 모듈 목록을 구함 - $module_list = $oModuleModel->getModulesInfo($args->module_srls); - if(!count($module_list)) return Context::getLang('msg_not_founded'); - - // 각 모듈별로 먼저 정리 시작 - $site_domain = array(0 => Context::getDefaultUrl()); - $site_module_info = Context::get('site_module_info'); - if($site_module_info) $site_domain[$site_module_info->site_srl] = $site_module_info->domain; - - foreach($module_list as $key => $val) { - if(!$site_domain[$val->site_srl]) { - $site_info = $oModuleModel->getSiteInfo($val->site_srl); - $site_domain[$site_info->site_srl] = $site_info->domain; - } - $module_list[$key]->domain = $site_domain[$val->site_srl]; - $mid_module_list[$val->module_srl] = $key; - } - - $module_srl = explode(',',$args->module_srls); - for($i=0;$ilist_count = $widget_info->list_count; - $obj->sort_index = $widget_info->order_target; - $obj->order_type = $widget_info->order_type=="desc"?"asc":"desc"; - if(is_array($tab_list)) { - foreach($tab_list as $mid => $module) { - $obj->module_srl = $module->module_srl; - $output = executeQueryArray("widgets.tab_newest_document.getNewestDocuments", $obj); - unset($data); - - if($output->data && count($output->data)) { - foreach($output->data as $k => $v) { - $oDocument = null; - $oDocument = $oDocumentModel->getDocument(); - $oDocument->setAttribute($v, false); - $GLOBALS['XE_DOCUMENT_LIST'][$oDocument->document_srl] = $oDocument; - $tab_list[$mid]->document_list[] = $oDocument; - } - $oDocumentModel->setToAllDocumentExtraVars(); - } else { - $tab_list[$mid]->document_list = array(); - } - } - } - Context::set('widget_info', $widget_info); - Context::set('tab_list', $tab_list); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/tag_list/conf/info.xml b/widgets/tag_list/conf/info.xml deleted file mode 100644 index 5b2417496..000000000 --- a/widgets/tag_list/conf/info.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - 꼬리표 목록 출력 - 标签 - タグリスト表示 - Tag List - Mostrar la lista de etiqueta - Отображение списка тегов - 標籤 - 선택된 모듈의 꼬리표 목록을 정해진 순위만큼 노출하여 줍니다 - 此控件将显示所选模块指定个数的标签云。 - 選択されたモジュールのタグリストを指定された順位まで表示します。 - This widget displays configured number of tags from target module. - Este widget muestra la liste de etiqueta según el orden definido en el módulo seleccionado. - Этот виджет отображает конфигурированное число тегов из модуля назначения. - 顯示所選擇的模組,並指定標籤個數。 - 0.1 - 2007-02-28 - - - 제로 - zero - Zero - zero - zero - zero - zero - - - - - text - 목록수 - 目录数 - リスト数 - Number of tags - Número de etiquetas - Число тегов - 目錄數 - 출력될 목록의 수를 정하실 수 있습니다. (기본 20개) - 可设置要显示的标签数。 (默认为 20个) - 出力するリストの数を指定します(デフォルト20個)。 - You can configure the number of tags to show. (Default is 20) - Usted puede definir el número de etiquetas a mostrar. (predefinido: 20) - Вы можете сконфигурировать число тегов для показа. (стандарт: 20) - 可設置要顯示的標籤數。(預設是 20個) - - - module_srl_list - 대상 모듈 - 模块对象 - モジュール - Target Module - Módulo objetivo - Модуль назначения - 目標模組 - 선택하신 모듈에 등록된 글을 대상으로 합니다. - 将把所选模块当中的主题作为对象。 - チェックされたモジュールに登録されたコンテンツ(書き込み)を対象とします。 - The target articles for the newest comments will be the ones submitted in the selected module. - El objetivo de los comentarios recientes serán los comentarios agragados en el módulo selccionado. - Статьи назначения для последних комментариев будут теми, что были размещены в выбранном модуле. - 將所選擇的模組作為目標。 - - - diff --git a/widgets/tag_list/skins/blog_tag_list/common.css b/widgets/tag_list/skins/blog_tag_list/common.css deleted file mode 100644 index e045e8e1c..000000000 --- a/widgets/tag_list/skins/blog_tag_list/common.css +++ /dev/null @@ -1,8 +0,0 @@ -.tag_list .items span a { text-decoration:none; color:#000; display:inline-block; margin:0 10px 5px 0; } -.tag_list .items span a:hover { text-decoration:underline;} -.tag_list .items .type1 a { font-weight:bold; font-size:18px; } -.tag_list .items .type2 a { font-size:18px; } -.tag_list .items .type3 a { font-weight:bold; font-size:14px; } -.tag_list .items .type4 a { } - -.blog_widget_black .tag_list .items span a { color:#fff; } diff --git a/widgets/tag_list/skins/blog_tag_list/skin.xml b/widgets/tag_list/skins/blog_tag_list/skin.xml deleted file mode 100644 index 4e4e34f16..000000000 --- a/widgets/tag_list/skins/blog_tag_list/skin.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - 꼬리표 목록 출력 - タグリスト表示 - 标签目录皮肤 - Display Tag List - 標籤列表面板 - 꼬리표 목록을 출력합니다. - タグリストを表示します。 - 显示标签目录。 - It displays tag list. - 顯示標籤列表。 - 0.1 - 2007-02-28 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 검은색 - - Black - Черного - Negro - 黑色 - 黑色 - - - diff --git a/widgets/tag_list/skins/blog_tag_list/tags.html b/widgets/tag_list/skins/blog_tag_list/tags.html deleted file mode 100644 index 70ceb2486..000000000 --- a/widgets/tag_list/skins/blog_tag_list/tags.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - {@ $colorset="black" } - - {@ $colorset="" } - - - diff --git a/widgets/tag_list/skins/default/css/widget.css b/widgets/tag_list/skins/default/css/widget.css deleted file mode 100644 index b7d02718f..000000000 --- a/widgets/tag_list/skins/default/css/widget.css +++ /dev/null @@ -1,41 +0,0 @@ -@charset "utf-8"; -.widgetContainer a{ text-decoration:none;} -.widgetContainer a:hover, -.widgetContainer a:active, -.widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer img{ border:0;} -.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer form{ margin:0; padding:0;} -.widgetContainer fieldset{ border:0; margin:0; padding:0;} -.widgetTagCloud { text-align:justify; font-size:12px; line-height:1.5; margin:0; padding:0;} -.widgetTagCloud li{ display:inline; white-space:nowrap; list-style:none;} -.widgetTagCloud li.level4 a{ font-size:11px;} -.widgetTagCloud li.level3 a{ font-size:12px;} -.widgetTagCloud li.level2 a{ font-size:14px; font-weight:bold;} -.widgetTagCloud li.level1 a{ font-size:18px; font-weight:bold;} -.widgetTagCloud li a{ color:#666;} -.widgetTagCloud li.level4 a{ color:#999;} -.widgetTagCloud li.level3 a{ color:#666;} -.widgetTagCloud li.level2 a{ color:#333;} -.widgetTagCloud li.level1 a{ color:#000;} - -.widgetContainer.black .widgetContainer a{ text-decoration:none;} -.widgetContainer.black .widgetContainer a:hover, -.widgetContainer.black .widgetContainer a:active, -.widgetContainer.black .widgetContainer a:focus{ text-decoration:underline;} -.widgetContainer.black .widgetContainer img{ border:0;} -.widgetContainer.black .widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;} -.widgetContainer.black .widgetContainer form{ margin:0; padding:0;} -.widgetContainer.black .widgetContainer fieldset{ border:0; margin:0; padding:0;} -.widgetContainer.black .widgetTagCloud { text-align:justify; font-size:12px; line-height:1.5; margin:0; padding:0;} -.widgetContainer.black .widgetTagCloud li{ display:inline; white-space:nowrap; list-style:none;} -.widgetContainer.black .widgetTagCloud li.level4 a{ font-size:11px;} -.widgetContainer.black .widgetTagCloud li.level3 a{ font-size:12px;} -.widgetContainer.black .widgetTagCloud li.level2 a{ font-size:14px; font-weight:bold;} -.widgetContainer.black .widgetTagCloud li.level1 a{ font-size:18px; font-weight:bold;} -.widgetContainer.black .widgetTagCloud li a{ color:#999;} -.widgetContainer.black .widgetTagCloud li.level4 a{ color:#333;} -.widgetContainer.black .widgetTagCloud li.level3 a{ color:#666;} -.widgetContainer.black .widgetTagCloud li.level2 a{ color:#999;} -.widgetContainer.black .widgetTagCloud li.level1 a{ color:#fff;} - diff --git a/widgets/tag_list/skins/default/skin.xml b/widgets/tag_list/skins/default/skin.xml deleted file mode 100644 index ac1e5a939..000000000 --- a/widgets/tag_list/skins/default/skin.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - 기본 꼬리표 목록 출력 - でフィルとタグリスト表示 - 标签云默认皮肤 - Default Display Tag List - Default 標籤列表面板 - 꼬리표 목록을 출력합니다. - タグリストを表示します。 - 标签云默认皮肤。 - It displays tag list. - 顯示標籤列表。 - 0.1 - 2009-02-17 - http://www.zeroboard.com - - - 제로 - Zero - zero - zero - zero - - - - - 레이아웃에 맞춤 - レイアウトに合わせる - 随布局 - 레이아웃에 맞춤 - 隨版面 - - - 하얀색(기본) - 白(デフォルト) - 白色(默认) - White (default) - 白色(預設) - - - 검은색 - - Black - 黑色 - 黑色 - - - diff --git a/widgets/tag_list/skins/default/tags.html b/widgets/tag_list/skins/default/tags.html deleted file mode 100644 index bc588537f..000000000 --- a/widgets/tag_list/skins/default/tags.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - diff --git a/widgets/tag_list/tag_list.class.php b/widgets/tag_list/tag_list.class.php deleted file mode 100644 index 92137a5ae..000000000 --- a/widgets/tag_list/tag_list.class.php +++ /dev/null @@ -1,103 +0,0 @@ -title; - - // 출력된 목록 수 - $list_count = (int)$args->list_count; - if(!$list_count) $list_count = 20; - $list_count ++; - - // 대상 모듈 (mid_list는 기존 위젯의 호환을 위해서 처리하는 루틴을 유지. module_srl로 위젯에서 변경) - $oModuleModel = &getModel('module'); - if($args->mid_list) { - $mid_list = explode(",",$args->mid_list); - if(count($mid_list)) { - $module_srl = $oModuleModel->getModuleSrlByMid($mid_list); - } else { - $site_module_info = Context::get('site_module_info'); - if($site_module_info) { - $margs->site_srl = $site_module_info->site_srl; - $oModuleModel = &getModel('module'); - $output = $oModuleModel->getMidList($margs); - if(count($output)) $mid_list = array_keys($output); - $module_srl = $oModuleModel->getModuleSrlByMid($mid_list); - } - } - } else $module_srl = explode(',',$args->module_srls); - - // TagModel::getTagList()를 이용하기 위한 변수 정리 - $obj->module_srl = $module_srl; - $obj->list_count = $list_count; - - // tag 모듈의 model 객체를 받아서 getTagList() method를 실행 - $oTagModel = &getModel('tag'); - $output = $oTagModel->getTagList($obj); - - // 템플릿 파일에서 사용할 변수들을 세팅 - if(count($module_srl)==1) { - $srl = $module_srl[0]; - $module_info = $oModuleModel->getModuleInfoByModuleSrl($srl); - $widget_info->mid = $widget_info->module_name = $module_info->mid; - } - $widget_info->title = $title; - - if(count($output->data)) { - $tags = array(); - $max = 0; - $min = 99999999; - foreach($output->data as $key => $val) { - $tag = trim($val->tag); - if(!$tag) continue; - $count = $val->count; - if($max < $count) $max = $count; - if($min > $count) $min = $count; - $tags[] = $val; - if(count($tags)>=20) continue; - } - - $mid2 = $min+(int)(($max-$min)/2); - $mid1 = $mid2+(int)(($max-$mid2)/2); - $mid3 = $min+(int)(($mid2-$min)/2); - - foreach($tags as $key => $item) { - if($item->count > $mid1) $rank = 1; - elseif($item->count > $mid2) $rank = 2; - elseif($item->count > $mid3) $rank = 3; - else $rank= 4; - $tags[$key]->rank = $rank; - } - shuffle($tags); - } - $widget_info->tag_list = $tags; - - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'tags'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - } -?> diff --git a/widgets/webzine/conf/info.xml b/widgets/webzine/conf/info.xml deleted file mode 100644 index 4c0774f65..000000000 --- a/widgets/webzine/conf/info.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - 웹진 형태 최근 문서 출력 - 主题列表(新闻型) - ウェブジン(webzine)スタイル最新コンテンツ出力 - Newest Articles in Webzine Style - Mostrar más nuevos artículos con el estilo Webzine - Отображение последних статей в стиле webzine - 最新主題網路雜誌樣式 - 최근 문서를 웹진형태로 출력하는 위젯입니다. - 把最新主题显示为新闻类型的控件。 - 最新コンテンツをウェブジン(webzine)スタイルで出力するウィジェットです。 - This widget displays newest articles with webzine style. - Este widget muestra más reciente de artículos con webzine estilo. - Этот виджет отображает последние статьи в стиле webzine. - 以網路雜誌樣式顯示最新主題。 - 0.1 - 2007-02-28 - - - 제로 - Zero - Zero - zero - zero - Zero - - - - - select - 정렬 대상 - 排序对象 - ソート対象 - Target to be sorted - Objetivo para ser ordenados - Назначение для сортировки - 排列方式 - 등록된 순서 또는 변경된 순서로 정렬을 할 수 있습니다. - 按照指定顺序进行排序。 - 登録順、または変更順にソートします。 - The list of newewst articles may be sorted by submitted order or modified order. - La lista de los documentos recientes pueden ser ordenados en el orden del agregado o en el de modificados. - Список последних статей может быть отсортирован по дате размещения или изменения. - 按照指定順序進行排列。 - - list_order - 최신 등록순 - 最新发表顺 - 最新登録順 - Newest Submitted Order - Orden de agregados recientemente - Порядок размещенных статей - 最新發表 - - - update_order - 최근 변경순 - 最新修改顺 - 最近変更順 - Newest Modified Order - Orden de modificados recientemente - Порядок измененных статей - 最新修改 - - - - select - 정렬 방법 - 排序方式 - ソートタイプ - Sorting Type - Tipo de ordenamiento - Тип сортировки - 排列方式 - 정렬대상을 내림차순 또는 올림차순으로 정렬할 수 있습니다. - 对其排序对象可进行升序/降序方式排序。 - ソートタイプを、降順、または昇順に設定します。 - You can sort target articles by asending or desending order. - Usted puede ordenar los documentos en orden acendente o en orden descendente. - Вы можете сортировать статьи в порядке возрастания или убывания. - 可選擇升冪/降冪的方式對所選目標進行排列。 - - desc - 내림차순 - 降序 - 降順 - Desending order - Orden Descendente - По убыванию - 降冪 - - - asc - 올림차순 - 升序 - 昇順 - Asending order - Orden Acendente - По возрастанию - 升冪 - - - - text - new 표시 시간 (hours) - new图标显示时间(hours) - Newの表示時間 (Hours) - Duration for indication of new item - Duración de la indicación para el nuevo tema - Длительность индикации для новых объектов - new圖案顯示時間(hours) - 새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. (시간 단위) - 可以设置最新更新主题的new图标显示时间。 - 新しく登録された書き込みに対して「New」の表示時間を指定します(時間単位)。 - You may set the duration for indication of new item for newest article. (unit is hour) - Usted puede configurar la duración de la indicación de un nuevo tema. (Unidad es hora) - Вы можете установить длительность индикации для нового объекта. (единица - час) - 可設置最後更新主題的new圖案顯示時間。 - - - text - 제목 글자수 - タイトルの文字数 - 标题字数 - Length of Subject - Número de letras del título - Длина темы - 標題字數 - 제목 글자수를 지정할 수 있습니다. (0또는 비워주시면 자르지 않습니다) - タイトルの文字数を設定します(「0」または空欄の場合は、文字数を制限しません)。 - 可以设置标题的字数。(0或留空为不限) - Length of Subject can be assigned. (0 or blank value will not restrict the length) - El largo del título puede ser asignado. (valor 0 o en blanco no restringe el largo) - Длина темы может быть присвоена. (0 или пустое значение не будут ограничивать длину) - 可設置標題的字數。(0或留白為不限制) - - - text - 내용 글자수 - 内容の文字数 - 内容字数 - Length of Content - Número de letras del Contenidos - Длина содержания - 內容字數 - 내용 글자수를 지정할 수 있습니다. (기본 50) - 内容の文字数を指定します(デフォルト 50)。 - 可以指定要显示的内容字数。(默认为50) - Length of Content can be assigned. (default 50) - El largo del Contenidos puede ser asignado. (Predefinido 50) - Длина содержания может быть присвоена. (стандарт: 50) - 可以指定要顯示的內容字數。(預設是50) - - - select - 썸네일 생성 방법 - サムネール生成方法 - 缩略图生成方式 - Thumbnail Type - Thumbnail Type - Тип миниатюры - 縮圖建立方式 - 썸네일 생성 방법을 선택할 수 있습니다. (crop : 꽉 채우기, ratio : 비율 맞추기) - サムネールの生成方法を選択します(Crop : 刈り込み, Ratio : 比率)。 - 可以选择缩略图生成方式。 (crop : 裁减, ratio : 比例) - Thumbnail Type may be set here. - Tipo de miniatura puede establecerse aquí. - Тип миниатюры может быть установлен здесь. - 可選擇縮圖建立方式。 (crop : 裁減, ratio : 比例) - - crop - Crop (채우기) - Crop (刈り込み) - Crop (裁减) - Crop - Cultivos - Crop (Обрезание) - Crop (裁減) - - - ratio - Ratio (비율 맞추기) - Ratio (比率) - Ratio (比例) - Ratio - Ratio - Ratio (Отношение) - Ratio (比例) - - - - text - 이미지 가로크기 - イメージ横幅のサイズ - 宽度 - Width of Image - Ancho de la imagen - Ширина изображения - 圖片寬度 - 출력될 이미지의 가로크기를 정하실 수 있습니다. (기본 100) - 表示するイメージの横幅サイズを指定します(デフォルト100)。 - 可以指定要显示的图片宽度。(默认为100) - You can set the width of image. (100 as default) - Usted puede definir el ancho de la imagen. (predefinido:100) - Вы можете установить ширину изображения. (стандарт: 100) - 指定要顯示的圖片寬度。(預設是100) - - - text - 이미지 세로크기 - イメージ縦幅のサイズ - 高度 - Height of Image - Altura de la imagen - Высота изображения - 圖片高度 - 이미지의 세로 크기를 지정할 수 있습니다. (기본 100px) - イメージの縦幅サイズを指定します(デフォルト 100px)。 - 可以指定图片高度。(默认为100px) - You can set the height of image. (100 as default) - Se puede establecer la altura de la imagen. (100 como valor por defecto) - Вы можете установить вытсоту изображения. (стандарт: 100px) - 指定要顯示的圖片高度。(預設是100px) - - - text - 가로 이미지 수 - 横並びイメージ数 - 横向图片数 - Number of Images (Horizontal) - Número de imágenes - Число изображений (колонка) - 橫向圖片數 - 출력될 가로 이미지의 수를 정하실 수 있습니다. (기본 1개) - 表示する横並びのイメージ数を指定します(デフォルト1個)。 - 可以指定要显示的横向图片个数。(默认为1个) - You can set the number of images to display. (1 as default) - Usted puede definir el múmero de imágenes a mostrar. (predefinido: 1) - Вы можете установить число изображений для показа. (стандарт: 1) - 指定要顯示的橫向圖片個數。(預設是1個) - - - text - 세로 이미지 수 - 縦並びイメージ数 - 纵向图片数 - Number of Images (Vertical) - Número de imágenes - Число изображений (ряд) - 縱向圖片數 - 출력될 세로 이미지의 수를 정하실 수 있습니다. (기본 5개) - 表示する縦並びのイメージ数を指定します(デフォルト5個)。 - 可以指定要显示的纵向图片个数。(默认为1个) - You can set the number of images to display. (5 as default) - Usted puede definir el número de imágenes a mostrar. (predefinido: 5 ) - Вы можете установить число изображений для показа. (стандарт: 5) - 指定要顯示的縱向圖片個數。(預設是1個) - - - select - 글쓴이 표시 - 投稿者表示 - 昵称 - Display Author - Mostrar el Autor - Отображение автора - 暱稱 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 작성일 표시 - 作成日表示 - 发表日期 - Display Registered Date - Mostrar el día agregado - Отображение даты регистрации - 發表日期 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 조회수 표시 - 閲覧数表示 - 查看 - Display Hit - Mostrar Ayuda - Отображение хитов - 點擊 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - select - 추천수 표시 - 推薦数表示 - 推荐 - Display Votes - Mostrar Recomendados - Отображение голосов - 推薦 - - - Y - 표시 - 表示 - 显示 - Show - Mostrar - Показывать - 顯示 - - - N - 표시하지 않음 - 非表示 - 不显示 - Hide - Ocultar - Скрывать - 隱藏 - - - - module_srl_list - 대상 모듈 - 模块对象 - モジュール - Target Module - Módulo Objetivo - Модуль назначения - 目標模組 - 선택하신 모듈에 등록된 글을 대상으로 합니다. - 将把所选模块中的主题作为显示对象。 - チェックされたモジュールに登録されたコンテンツ(書き込み)を対象とします。 - The target articles to be sorted will be the ones submitted in the selected module. - El objetivo de los documentos agregados serán los del módulo selccionado. - Статьи на выбранных модулях будут назначением. - 將所選擇的模組作為顯示目標。 - - - diff --git a/widgets/webzine/queries/getNewestDocuments.xml b/widgets/webzine/queries/getNewestDocuments.xml deleted file mode 100644 index efffe6610..000000000 --- a/widgets/webzine/queries/getNewestDocuments.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/widgets/webzine/skins/notice_style/css/normal.css b/widgets/webzine/skins/notice_style/css/normal.css deleted file mode 100644 index e67d2e2aa..000000000 --- a/widgets/webzine/skins/notice_style/css/normal.css +++ /dev/null @@ -1,16 +0,0 @@ -.noticeBox { padding-bottom:5px; overflow:hidden; } - -.noticeBox h2 { margin:0; font-size:1em; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:5px; color:#000000; } - -.noticeBox .listTable { width:100%; table-layout:fixed; border:none;} - -.noticeBox .titleBox { margin-top:8px;border-bottom:2px solid #DDDDDD; padding-bottom:5px; margin-bottom:10px; } -.noticeBox .titleBox .title { } -.noticeBox .titleBox .title strong { font-weight:normal; font-size:0.9em; color:#ed2a32; } -.noticeBox .titleBox .title a { font-weight:bold; font-size:1.4em; color:#444444; text-decoration:none; } -.noticeBox .titleBox .title a:hover { font-weight:bold; font-size:1.4em; text-decoration:underline; } -.noticeBox .titleBox .regdate { font-size:0.9em; color:#AAAAAA; } - -.noticeBox .contentbox { line-height:120%; } -.noticeBox .contentbox img.thumbnail { padding:4px; border:1px solid #DEDEDE; margin:0 10px 10px 0;} -.noticeBox .contentbox img.thumbnail:hover { border:1px solid #54564b; } diff --git a/widgets/webzine/skins/notice_style/list.html b/widgets/webzine/skins/notice_style/list.html deleted file mode 100644 index 679bba7c2..000000000 --- a/widgets/webzine/skins/notice_style/list.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - -
    - -

    {$widget_info->title}

    - - - -
    -
    - {@ $count = 0; } - - - - {@ $oDocument = $widget_info->document_list[$i*$widget_info->cols_list_count + $j]} - {@ $_existsThumbnail = $oDocument->thumbnailExists($widget_info->thumbnail_width,$widget_info->thumbnail_height,$widget_info->thumbnail_type) } - - - - - -
    - -
    - - - {$oDocument->getTitle($widget_info->subject_cut_size)} - - - - [{$oDocument->getRegdate("m-d")}] - - -
    - -
    - - {$oDocument->getSummary($widget_info->content_cut_size)} -
    - -
     
    - - - - diff --git a/widgets/webzine/skins/notice_style/skin.xml b/widgets/webzine/skins/notice_style/skin.xml deleted file mode 100644 index 6b6b7c718..000000000 --- a/widgets/webzine/skins/notice_style/skin.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - 공지사항 형태의 출력 - お知らせスタイル表示 - 公告样式皮肤 - Output Result of Notice type - 公告樣式面板 - 글 목록과 이미지가 같이 출력되는 웹진형 스킨입니다. 이미지가 있는 글들만 노출이 됩니다. - コンテンツリストとイメージが一緒に出力されるウェブジン(webzine)スタイルスキンです。イメージを含むコンテンツのみ表示されます。 - 图文并貌新闻型最新主题列表默认皮肤。只显示有图片的最新主题。 - This is a webzine style skin that displays article list and images. Articles with images will be exposed only. - 可顯示主題列表和圖片的網路雜誌型面板。只顯示有圖片的最新主題。 - 0.1 - 2007-11-22 - http://www.zeroboard.com - - - 제로 - Zero - Zero - Zero - Zero - - - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default Color - 預設顏色 - - - \ No newline at end of file diff --git a/widgets/webzine/skins/xe_official/lineNotice.gif b/widgets/webzine/skins/xe_official/lineNotice.gif deleted file mode 100644 index dbf2c8220a7eb9d2b007167e9e0efe70cec5b33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VF(8T0DuAj{x%eRe0(AP6+?1mVRU6=Aa`kWXdqN*WgtgMO;7+V z000002nPZH00L2jkEzS;52Ku++KaQ^y!#J^;z*X}iKgnxw(bkZ@=VwEjpzE#_x=wI t3Wvm^@rX<+mrU2>35`mpl&1BH&1$#YuJ;QLi^t@$`HW7h*KAJ#06We2KUn|( diff --git a/widgets/webzine/skins/xe_official/list.html b/widgets/webzine/skins/xe_official/list.html deleted file mode 100644 index b0973fb33..000000000 --- a/widgets/webzine/skins/xe_official/list.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - -
    - -

    {$widget_info->title}

    - - - -
    - - {@ $count = 0; } - - - - {@ $oDocument = $widget_info->document_list[$i*$widget_info->cols_list_count + $j]} - {@ $_existsThumbnail = $oDocument->thumbnailExists($widget_info->thumbnail_width,$widget_info->thumbnail_height,$widget_info->thumbnail_type) } - - - - - -
    rows_list_count>1)-->class="bottomBorder"> - - - - - - - - - - -
    - -
    - - - {$oDocument->getTitle($widget_info->subject_cut_size)} - [{$oDocument->getCommentCount()}] - - - - [{$oDocument->getRegdate("m-d")}] - - -
    - -
    - {$oDocument->getSummary($widget_info->content_cut_size)} -
    - - -
    - - {$oDocument->getNickName()} - - - - - - - {$lang->readed_count} {$oDocument->get('readed_count')} - - - - - - , - - {$lang->voted_count} {$oDocument->get('voted_count')} - - - - -
    - - -
    - - -
     
    - -
    - -
    diff --git a/widgets/webzine/skins/xe_official/normal.css b/widgets/webzine/skins/xe_official/normal.css deleted file mode 100644 index b0d2929cf..000000000 --- a/widgets/webzine/skins/xe_official/normal.css +++ /dev/null @@ -1,43 +0,0 @@ -.nw_box { padding-bottom:5px; overflow:hidden; } -.nw_box h2 { margin:0; font-size:1em; display:block; height:21px; padding:9px 0 0 9px; margin-bottom:5px; color:#000000; background:url(./lineNotice.gif) no-repeat left bottom;} - -.nw_box a.more { text-decoration:none;} -.nw_box a.more:hover { text-decoration:underline;} - -.nw_box .listTable { width:100%; table-layout:fixed; border:none;} - -.nw_box .listTable tr td { padding:0;margin:0; vertical-align:top; overflow:hidden; } - -.nw_box .thumbnailBox { width:100%; margin:0;padding:0;border:none; table-layout:fixed; } -.nw_box .thumbnailBox tr td { border-bottom:none; padding:none; margin:none; } - -.nw_box .thumbnailBox .thumbnail { text-align:center; padding:5px; white-space:nowrap;} -.nw_box .thumbnailBox .thumbnail img { padding:4px; border:1px solid #DEDEDE; } -.nw_box .thumbnailBox .thumbnail img:hover { border:1px solid #54564b; } - -.nw_box .thumbnailBox .desc { padding-left:5px; padding-bottom:5px; } - -.nw_box .thumbnailBox .titleBox { margin-top:8px; margin-bottom:5px;} - -.nw_box .thumbnailBox .titleBox .title { } -.nw_box .thumbnailBox .titleBox .title strong { font-weight:normal; font-size:0.9em; color:#ed2a32; } -.nw_box .thumbnailBox .titleBox .title a { color:#000000; text-decoration:none; } -.nw_box .thumbnailBox .titleBox .title a:hover { text-decoration:underline; } - - -.nw_box .thumbnailBox .titleBox .regdate { font-size:0.9em; color:#AAAAAA; } - -.nw_box .thumbnailBox .contentBox { overflow:hidden; margin-bottom:5px;} - -.nw_box .thumbnailBox .authorBox { margin-top:5px; } - -.nw_box .thumbnailBox .author { color:#54564b; margin-right:10px;} -.nw_box .thumbnailBox .author span,div { color:#54564b; } - -.nw_box .thumbnailBox .readAndVoted { color:#999999; font-size:0.9em; } -.nw_box .thumbnailBox .readAndVoted span.div_block { color:#333333; font-size:0.9em; } -.nw_box .thumbnailBox .readAndVoted strong { color:#FE6700; } - -.nw_box .thumbnailBox td.bottomBorder { border-bottom:1px dashed #EEEEEE; padding-bottom:5px; } - - diff --git a/widgets/webzine/skins/xe_official/skin.xml b/widgets/webzine/skins/xe_official/skin.xml deleted file mode 100644 index bc19ce7a8..000000000 --- a/widgets/webzine/skins/xe_official/skin.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - 웹진형 최근글 출력 기본 스킨 - ウェブジン(webzine)スタイルの最新コンテンツ出力デフォルトスキン - 新闻型主题列表默认皮肤 - Default Skin of Webzine Style Newest Articles - 官方最新主題雜誌型預設面板 - 글 목록과 이미지가 같이 출력되는 웹진형 스킨입니다. 이미지가 있는 글들만 노출이 됩니다. - コンテンツリストとイメージが一緒に出力されるウェブジン(webzine)スタイルスキンです。イメージを含むコンテンツのみ表示されます。 - 图文并貌新闻型最新主题列表默认皮肤。只显示有图片的最新主题。 - This is a webzine style skin that displays article list and images. Articles with images will be exposed only. - 可顯示最新主題列表和圖片的網路雜誌型預設面板。只顯示有圖片的最新主題。 - 0.1 - 2007-11-22 - http://www.zeroboard.com - - - 제로 - Zero - Zero - Zero - Zero - - - - - 기본 컬러 - デフォルトカラー - 默认颜色 - Default Color - 預設顏色 - - - \ No newline at end of file diff --git a/widgets/webzine/webzine.class.php b/widgets/webzine/webzine.class.php deleted file mode 100644 index 3497bdd39..000000000 --- a/widgets/webzine/webzine.class.php +++ /dev/null @@ -1,139 +0,0 @@ -subject_cut_size = (int)$args->subject_cut_size; - if(!$widget_info->subject_cut_size) $widget_info->subject_cut_size = 10; - - // 내용 길이 - $widget_info->content_cut_size = (int)$args->content_cut_size ; - if(!$widget_info->content_cut_size) $widget_info->content_cut_size= 50; - - // 썸네일 생성 방법 - $widget_info->thumbnail_type = $args->thumbnail_type; - if(!$widget_info->thumbnail_type) $widget_info->thumbnail_type = 'crop'; - - // 썸네일 가로 크기 - $widget_info->thumbnail_width = (int)$args->thumbnail_width; - if(!$widget_info->thumbnail_width) $widget_info->thumbnail_width = 100; - - // 썸네일 세로 크기 - $widget_info->thumbnail_height = (int)$args->thumbnail_height; - if(!$widget_info->thumbnail_height) $widget_info->thumbnail_height = 100; - - // 세로 이미지 수 - $widget_info->rows_list_count = (int)$args->rows_list_count; - if(!$widget_info->rows_list_count) $widget_info->rows_list_count = 5; - - // 가로 이미지 수 - $widget_info->cols_list_count = (int)$args->cols_list_count; - if(!$widget_info->cols_list_count) $widget_info->cols_list_count = 1; - - // 정렬 대상 - $widget_info->order_target = $args->order_target; - if(!in_array($widget_info->order_target, array('list_order','update_order'))) $widget_info->order_target = 'list_order'; - - // 정렬 순서 - $widget_info->order_type = $args->order_type; - if(!in_array($widget_info->order_type, array('asc','desc'))) $widget_info->order_type = 'asc'; - - - // 노출 여부 체크 - if($args->display_author!='Y') $widget_info->display_author = 'N'; - else $widget_info->display_author = 'Y'; - if($args->display_regdate!='Y') $widget_info->display_regdate = 'N'; - else $widget_info->display_regdate = 'Y'; - if($args->display_readed_count!='Y') $widget_info->display_readed_count = 'N'; - else $widget_info->display_readed_count = 'Y'; - if($args->display_voted_count!='Y') $widget_info->display_voted_count = 'N'; - else $widget_info->display_voted_count = 'Y'; - - // 제목 - $widget_info->title = $args->title; - - // 대상 모듈 (mid_list는 기존 위젯의 호환을 위해서 처리하는 루틴을 유지. module_srl로 위젯에서 변경) - if($args->mid_list) { - $mid_list = explode(",",$args->mid_list); - $oModuleModel = &getModel('module'); - if(count($mid_list)) { - $module_srl = $oModuleModel->getModuleSrlByMid($mid_list); - } else { - $site_module_info = Context::get('site_module_info'); - if($site_module_info) { - $margs->site_srl = $site_module_info->site_srl; - $oModuleModel = &getModel('module'); - $output = $oModuleModel->getMidList($margs); - if(count($output)) $mid_list = array_keys($output); - $module_srl = $oModuleModel->getModuleSrlByMid($mid_list); - } - } - } else $module_srl = explode(',',$args->module_srls); - - $obj->module_srl = implode(",",$module_srl); - $obj->sort_index = $widget_info->order_target; - $obj->order_type = $widget_info->order_type=="desc"?"asc":"desc"; - $obj->list_count = $widget_info->rows_list_count * $widget_info->cols_list_count; - - $output = executeQueryArray('widgets.webzine.getNewestDocuments', $obj); - - // document 모듈의 model 객체를 받아서 결과를 객체화 시킴 - $oDocumentModel = &getModel('document'); - - // 오류가 생기면 그냥 무시 - if(!$output->toBool()) return; - - // 결과가 있으면 각 문서 객체화를 시킴 - if(count($output->data)) { - foreach($output->data as $key => $attribute) { - $document_srl = $attribute->document_srl; - - $oDocument = null; - $oDocument = new documentItem(); - $oDocument->setAttribute($attribute, false); - $GLOBALS['XE_DOCUMENT_LIST'][$oDocument->document_srl] = $oDocument; - - $document_list[$key] = $oDocument; - } - $oDocumentModel->setToAllDocumentExtraVars(); - } else { - - $document_list = array(); - - } - - $document_count = count($document_list); - $total_count = $widget_info->rows_list_count * $widget_info->cols_list_count; - for($i=$document_count;$i<$total_count;$i++) $document_list[] = new DocumentItem(); - - $widget_info->document_list = $document_list; - - Context::set('widget_info', $widget_info); - - // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) - $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); - Context::set('colorset', $args->colorset); - - // 템플릿 파일을 지정 - $tpl_file = 'list'; - - // 템플릿 컴파일 - $oTemplate = &TemplateHandler::getInstance(); - $output = $oTemplate->compile($tpl_path, $tpl_file); - return $output; - } - } -?> diff --git a/widgetstyles/colorbox/css/widgetBoxStyle.css b/widgetstyles/colorbox/css/widgetBoxStyle.css deleted file mode 100644 index 59d2f051b..000000000 --- a/widgetstyles/colorbox/css/widgetBoxStyle.css +++ /dev/null @@ -1,37 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1;} -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxJgray .widgetBox{ background:#efefed; padding-bottom:5px; background-image:url(../img/widgetBgJgray.gif); background-repeat:repeat-x;} -.widgetBoxJgray .widgetBoxHeader{ position:relative; padding:7px 0; text-indent:15px; border-bottom:1px solid #fff;} -.widgetBoxJgray .widgetMore{ top:10px; right:15px;} -.widgetBoxJgray .rcContainer{ display:none !important;} - -.widgetBoxJred .widgetBox{ background:#f9e3e0; padding-bottom:5px; background-image:url(../img/widgetBgJred.gif); background-repeat:repeat-x;} -.widgetBoxJred .widgetBoxHeader{ position:relative; padding:7px 0; text-indent:15px; border-bottom:1px solid #fff;} -.widgetBoxJred .widgetMore{ top:10px; right:15px;} -.widgetBoxJred .rcContainer{ display:none !important;} - -.widgetBoxJgreen .widgetBox{ background:#d7fcd3; padding-bottom:5px; background-image:url(../img/widgetBgJgreen.gif); background-repeat:repeat-x;} -.widgetBoxJgreen .widgetBoxHeader{ position:relative; padding:7px 0; text-indent:15px; border-bottom:1px solid #fff;} -.widgetBoxJgreen .widgetMore{ top:10px; right:15px;} -.widgetBoxJgreen .rcContainer{ display:none !important;} - -.widgetBoxJblue .widgetBox{ background:#e6e6f7; padding-bottom:5px; background-image:url(../img/widgetBgJblue.gif); background-repeat:repeat-x;} -.widgetBoxJblue .widgetBoxHeader{ position:relative; padding:7px 0; text-indent:15px; border-bottom:1px solid #fff;} -.widgetBoxJblue .widgetMore{ top:10px; right:15px;} -.widgetBoxJblue .rcContainer{ display:none !important;} diff --git a/widgetstyles/colorbox/preview.gif b/widgetstyles/colorbox/preview.gif deleted file mode 100644 index 7d7db7f6224bfc20c41f2805769ba2ff35e8c2da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2022 zcmVFn+6>gng}>gVR=;_mM4?(OU5<>CMT z|LyGR>FMU`>E`L_=jiC==jY_-=i}(<<>~0=jX(hB=;Z(aX8-_b=jX_2002M$002OX zt>@#dX#fBKKR}Jh002Pf=*W&h0BNn{=gW)B=i{#E<;#sf=H|%h=&a}GssKQYX|Cnx zt!MxMX=(rftmfmb=j5zu0I%rg%#J_+X{yWTE+Dm<*n%D=H|xe>B!5D zKn&jm+h&=Hlq+tIUr;uIc5D%;o6mt7)(0jmqNyK#k1k=F8~i zuWA55kI0S7gVh0=g43%<>le-?(6^n0PpYZA^8LV00000EC2ui z0AK)M000O7fOvv~goTEOh>41ejE#6n+*(>hbdP^zkx&eqG~P_+#T}8vM**=MG*ug74~~yXV0RI)n!0 zWbm_L%DDg-Giuzp1>XmZ_x#kr*wK$06zwd)*oe~I%8f8%g7o8oNz9fiF;baWQKnCg zZvu{N=`sMnnm=*A{OOaSO_)k`@|*%Qg4L^7vtnqsp#+J5G^K2%SYm8fs~zyEwZH+b zT6}E(t$tNo!|mI+SI6R2!Lx*1uvr6VP0QAdpE6+ljNmIWf?21_-EAt6mKuvxgg*KcxLI_X7m8HfrB)cOga#kGuW!W^5b6Z^aNg z-(Vg5t=bJXh%=v_dhUp{BYxNT{W>`G%*e;~20tQr@8jhm=vK~Ld<@j1ZJne*AYJZ#yvPAc6%l=o~&nRFIZ~`B8X*f%;9P zpoMBZVB(1=rf4D-eyAa!2}bxwhaXj#7=j3Xte^u8_^|N6jl!A0qaQv3d4UN*^r+(h z11y4&#F9puU}B6p>X0OnOJ<4UkTm{?BZfBOsN#PUIzI?Ktn9aqmxjYDdhuH z>bRyKZ9X8uo_zM{=bm@^5yhTI;N#?;JqY0k5IH2eXbyK?fP@kgF-oa$NJvnqA4?!A zM5k8{`lq9k?s+Mrn&Q*x1gy5|>Z`1#@B%(uuzChQF3iBH7FYPugcB3UiVtFbx0hi0}+Uv5y{u(Q?3}mbAw%m5>?YH1|`^6f5#1Zbf=ziP4y6m>=?z`~D zEAP5cw6Sg)_`osmzWm1Pz`p=83#A)u)zdGEb+t?S8VbB#TaL- z@x~leT*t>Chb;2QB$sUR$tb6+^2#i??DESne_X)KG}mnN%{b?*^Ugf??6b{w1TFN? zL>F!J(MTt)^wLZ>?ex=7M=f>GcT{cl)mUe(_10W>?e*7Shb{KlWS4Dr)e5Ao_S$T> z?e^Pn$1V5Vbh9nM-FWA%_uhQ>?f2h+2QIkY3lwhn;fN=$_~MK=?)c-7BR;_7lvi%~ z<(Ox#`R1H=?z!c9gf9B%q?c~`>8Pi!`s%E=?)vMn$1Z#52-I%-?YQTz`|iB=?)&e+ z{Pfpv|NZ#qumAr1_wT>`e+Zxe2S~sGUI-rpJfI&4s1^Y(uz-JP z;9C;dKm$VXfDweC1{qku2X4@V8U$en6X-w^W^jWXMBxWVh(ZryP=p+OpbJe1Lkphp zhAL#C2}78}8rpDyAPk}nSvbQSUJ!!@RA3MhI7A96u!%C{;SGIg#46&jgg<1W6@_?3 zEEds+5lw%pWxW_+MGK{cnp#u#$%QX7&kiGuF4II`p9sji^K?O3_e~@|g#9 z=Q$C0P*x6-p#2OdLq|%?HKMbjY!s;u0m?&kc2l0|)Fm-hN>e~4^Q7^dr#kaF&0X>n zqma}mOs}~~f0A*b4aF%Pb=pazDwUljwWUk@xlW(9^Nd78jp{kASx}YcQmW2;=`nwb zOOh56lCu1$A`^<%uCleAHLW0A?Fr9{+V!q@&8uGb%GbX7^{;>ptY8OA*uolCg@FJ7 EI~9IhSpWb4 diff --git a/widgetstyles/colorbox/skin.xml b/widgetstyles/colorbox/skin.xml deleted file mode 100644 index 0b0d15295..000000000 --- a/widgetstyles/colorbox/skin.xml +++ /dev/null @@ -1,147 +0,0 @@ - - - 스퀘어 페이스 - Square face - 스퀘어 페이스 - 彩色框樣式 - スクウェア페이스 - 각진 면으로 꾸며진 위젯스타일 입니다. - Baisc squared widget style - 각진 면으로 꾸며진 위젯스타일 입니다. - 可變換多種色彩外框的控件樣式。 - 面のウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - Style - Estilo - 樣式 - スタイル - - widgetBoxJgray - 회색 - Gray - Gris - - - - widgetBoxJred - 빨강 - Red - Rojo - - - - widgetBoxJgreen - 초록 - Green - - Resumen - - - widgetBoxJblue - 파랑 - Blue - - Azul - - - - 제목 - Title - Título - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - Register a title image. - Para registrar la imagen del título. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - Title - Título - 栏目名 - 標題 - タイトル - 제목 텍스트 - Title Text - 输入文本形式的栏目名。 - Título del texto - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - Color of Title Text - Título geuljasaek - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - Icon image - Icono de imagen - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - Register an icon image shown before title. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - Para registrar el título frente a la imagen de icono. - - - - 더보기 URL - more URL - 查看更多(链接) - more URL - 「もっと見る」URL - Más información URL - URL를 등록합니다. - Register an URL. - URLを登録します。 - URL para registrarse. - - - 더보기 이미지 - more Image - Más Imágenes - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - more Text - Más Texto - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - text for a link 'more' - Más Texto - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - diff --git a/widgetstyles/colorbox/widgetstyle.html b/widgetstyles/colorbox/widgetstyle.html deleted file mode 100644 index 1ecae57f0..000000000 --- a/widgetstyles/colorbox/widgetstyle.html +++ /dev/null @@ -1,46 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - -{@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);$widgetstyle_extar_var->ws_more_url=substr($widgetstyle_extar_var->ws_more_url,0,4)=='http'?$widgetstyle_extar_var->ws_more_url:'http://' . $widgetstyle_extar_var->ws_more_url;} - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/line/css/widgetBoxStyle.css b/widgetstyles/line/css/widgetBoxStyle.css deleted file mode 100644 index b1b5d6a4e..000000000 --- a/widgetstyles/line/css/widgetBoxStyle.css +++ /dev/null @@ -1,21 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1;} -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxA .widgetBoxHeader{ position:relative; padding:4px 0; margin:1px; border-bottom:1px solid #ccc;} -.widgetBoxA .widgetMore{ top:10px; right:0; color:#888;} -.widgetBoxA .rcContainer{ display:none !important;} diff --git a/widgetstyles/line/preview.gif b/widgetstyles/line/preview.gif deleted file mode 100644 index 61d3e00589bbf4d7769009fc1121be09f3aea5e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1043 zcmV+u1nm1qNk%w1VPF7Y0K@b zpnMvtS(ze-bDSEj5+i#kSX6iv6IzJ5rM(1j$e2}KRK=l%fyyGAcFf08oC;egkq})D zSPqO|qvINIe&ouCUmAW}mWEQN^mXigS=%a%1y}`m67WbG)kVuWWd*mO%Lhixmw3@0 zX{u%5UBe9R@Ss410YRHE11>xw`0SvWZYHV!6r`62A{uEE6Rl+F01<-}SS&oCB8Nc* zS0oL>Ntlv=MH4PZ&`NZaL{k$hiOs_}3tL5o3xz5(2eqU;iPX4~Ac_K1yMmHT)+r~3 zCq+bR$VS(R?%sAW74CWWl5P_R*oph zs5f&FSdKl59!C>oFKLNnHwd>cgW6PdRySDAxs&nh!&AYen-@taX_e0}xx z?bXZIo?nD}>E^+A-U{;JXWxPR-Dh9_fBq53oqx{(*j$6#MVMfE2kM6*gaG33UVjt5 z;2wnmG8n{%7#2uhha+Z~;)XC-_}_K#Wj8~M`;izQj47Zf;EyEMSYMDAmdN9RE%-Pe zcPi3HUWgyoHy(9VvR55TEbIqehzceto{7qZDduiaUP&dFG`hIrbu)r_WRqDAsH28f z5*g%|0VXNsc}3!=AcJihIUfxLCfFi{IU;E%g8v=qpqpzB=_h$}eraQ!nDWY|d8V*06pnW7q9o}{A7XQhb#8EvSk z`U>f&h7Ou5swU#ckG}#w#;OfTW-p+!cMY#a+f??>+{b*2QBo_ NL>F!J(Lsj*06SJ@=#~Hg diff --git a/widgetstyles/line/skin.xml b/widgetstyles/line/skin.xml deleted file mode 100644 index d09f7a300..000000000 --- a/widgetstyles/line/skin.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - 심플 라이트 - 線條樣式 - シンプルライト - 선 하나만으로 꾸며진 위젯스타일 입니다. - 可變換多種線條外框的控件樣式。 - 線一つだけのウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - 樣式 - スタイル - - widgetBoxA - 심플 라이트 - 分隔線 - シンプルライト - - - - 제목 - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - 栏目名 - 標題 - タイトル - 제목 텍스트 - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - 查看更多(链接) - more URL - 「もっと見る」URL - URL를 등록합니다. - URLを登録します。 - - - 더보기 이미지 - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - \ No newline at end of file diff --git a/widgetstyles/line/widgetstyle.html b/widgetstyles/line/widgetstyle.html deleted file mode 100644 index fb48ceb3f..000000000 --- a/widgetstyles/line/widgetstyle.html +++ /dev/null @@ -1,50 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/memo/css/widgetBoxStyle.css b/widgetstyles/memo/css/widgetBoxStyle.css deleted file mode 100644 index e03de44c9..000000000 --- a/widgetstyles/memo/css/widgetBoxStyle.css +++ /dev/null @@ -1,70 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1; clear:both;} -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxIyellow{ padding-top:50px;} -.widgetBoxIyellow .widgetBox{ background:#fdf59b; padding-top:10px; padding-bottom:5px;} -.widgetBoxIyellow .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; margin-top:-50px !important; margin-bottom:50px !important;} -.widgetBoxIyellow .widgetContainer{ margin-top:-50px;} -.widgetBoxIyellow .widgetMore{ top:-31px; right:50px;} -.widgetBoxIyellow .rcContainer{ position:absolute;} -.widgetBoxIyellow .rcTop{ top:-50px; height:50px;} -.widgetBoxIyellow .rcBottom{ display:none !important;} -.widgetBoxIyellow .rc { width:50%; background-image:url(../img/widgetBoxIyellow.png); _background-image:url(../img/widgetBoxIyellow.gif); background-repeat:no-repeat;} -.widgetBoxIyellow .rcTop .rc{ height:50px;} -.widgetBoxIyellow .rcTop .tl{ background-position:0 0;} -.widgetBoxIyellow .rcTop .tr{ background-position:right 0; left:50%; *left:auto; _left:50%; right:auto; *right:0; _right:auto;} - -.widgetBoxIred{ padding-top:50px;} -.widgetBoxIred .widgetBox{ background:#fd9bda; padding-top:10px; padding-bottom:5px;} -.widgetBoxIred .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; margin-top:-50px !important; margin-bottom:50px !important;} -.widgetBoxIred .widgetContainer{ margin-top:-50px;} -.widgetBoxIred .widgetMore{ top:-31px; right:50px;} -.widgetBoxIred .rcContainer{ position:absolute;} -.widgetBoxIred .rcTop{ top:-50px; height:50px;} -.widgetBoxIred .rcBottom{ display:none !important;} -.widgetBoxIred .rc { width:50%; background-image:url(../img/widgetBoxIred.png); _background-image:url(../img/widgetBoxIred.gif); background-repeat:no-repeat;} -.widgetBoxIred .rcTop .rc{ height:50px;} -.widgetBoxIred .rcTop .tl{ background-position:0 0;} -.widgetBoxIred .rcTop .tr{ background-position:right 0; left:50%; *left:auto; _left:50%; right:auto; *right:0; _right:auto;} - -.widgetBoxIgreen{ padding-top:50px;} -.widgetBoxIgreen .widgetBox{ background:#9bfda3; padding-top:10px; padding-bottom:5px;} -.widgetBoxIgreen .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; margin-top:-50px !important; margin-bottom:50px !important;} -.widgetBoxIgreen .widgetContainer{ margin-top:-50px;} -.widgetBoxIgreen .widgetMore{ top:-31px; right:50px;} -.widgetBoxIgreen .rcContainer{ position:absolute;} -.widgetBoxIgreen .rcTop{ top:-50px; height:50px;} -.widgetBoxIgreen .rcBottom{ display:none !important;} -.widgetBoxIgreen .rc { width:50%; background-image:url(../img/widgetBoxIgreen.png); _background-image:url(../img/widgetBoxIgreen.gif); background-repeat:no-repeat;} -.widgetBoxIgreen .rcTop .rc{ height:50px;} -.widgetBoxIgreen .rcTop .tl{ background-position:0 0;} -.widgetBoxIgreen .rcTop .tr{ background-position:right 0; left:50%; *left:auto; _left:50%; right:auto; *right:0; _right:auto;} - -.widgetBoxIblue{ padding-top:50px;} -.widgetBoxIblue .widgetBox{ background:#9bf4fd; padding-top:10px; padding-bottom:5px;} -.widgetBoxIblue .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; margin-top:-50px !important; margin-bottom:50px !important;} -.widgetBoxIblue .widgetContainer{ margin-top:-50px;} -.widgetBoxIblue .widgetMore{ top:-31px; right:50px;} -.widgetBoxIblue .rcContainer{ position:absolute;} -.widgetBoxIblue .rcTop{ top:-50px; height:50px;} -.widgetBoxIblue .rcBottom{ display:none !important;} -.widgetBoxIblue .rc { width:50%; background-image:url(../img/widgetBoxIblue.png); _background-image:url(../img/widgetBoxIblue.gif); background-repeat:no-repeat;} -.widgetBoxIblue .rcTop .rc{ height:50px;} -.widgetBoxIblue .rcTop .tl{ background-position:0 0;} -.widgetBoxIblue .rcTop .tr{ background-position:right 0; left:50%; *left:auto; _left:50%; right:auto; *right:0; _right:auto;} diff --git a/widgetstyles/memo/img/widgetBoxIblue.gif b/widgetstyles/memo/img/widgetBoxIblue.gif deleted file mode 100644 index f45bfdf386f7a0cd1b17dc468770b57af3ffa841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6638 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 RJPiFW#kTp>YXHFR-vOya=)nL0 diff --git a/widgetstyles/memo/img/widgetBoxIblue.png b/widgetstyles/memo/img/widgetBoxIblue.png deleted file mode 100644 index a80d4f3b3787f4f3f5332c290ed934302d353b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4681 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 S>Hf3BJ&t)Ded%`b`u_v@WG8z7 diff --git a/widgetstyles/memo/img/widgetBoxIgreen.gif b/widgetstyles/memo/img/widgetBoxIgreen.gif deleted file mode 100644 index b6354e7b63a1a951eb2f00cbdcbd071b96a5668a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6464 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 bY4`e}KvUrVB(|1=3%dVYY>yu^0J!`s=iZNa diff --git a/widgetstyles/memo/img/widgetBoxIgreen.png b/widgetstyles/memo/img/widgetBoxIgreen.png deleted file mode 100644 index 5ede15e69f58183dffab4d88f8ded74cab141c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5040 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 diff --git a/widgetstyles/memo/img/widgetBoxIred.png b/widgetstyles/memo/img/widgetBoxIred.png deleted file mode 100644 index 4e1f83c029f3ddd5029882d8a0f7dea3f697c353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4959 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 JtU3{V<$wPR<+cC- diff --git a/widgetstyles/memo/img/widgetBoxIyellow.gif b/widgetstyles/memo/img/widgetBoxIyellow.gif deleted file mode 100644 index e3770f3d18d74e89b191b3469dfed84f93043ec5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6648 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 diff --git a/widgetstyles/memo/img/widgetBoxIyellow.png b/widgetstyles/memo/img/widgetBoxIyellow.png deleted file mode 100644 index 834d5d69890e314f64d2ae72c667a303c6332503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4661 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 Dj~_R^ diff --git a/widgetstyles/memo/skin.xml b/widgetstyles/memo/skin.xml deleted file mode 100644 index 008df7ec4..000000000 --- a/widgetstyles/memo/skin.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - 포스트잇 페이스 - Post-it Face - 留言樣式 - ポストイットフェイス - 메모지 처럼 꾸며진 위젯스타일 입니다. - A widget style decorated like memo note (Post-It Style). - 可變換多種留言外框的控件樣式。 - メモ用紙のようなウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - Style - 樣式 - スタイル - - widgetBoxIyellow - 노랑 - Yellow - 黃色 - - - - widgetBoxIred - 빨강 - Red - - - - widgetBoxIgreen - 초록 - Green - - - - widgetBoxIblue - 파랑 - Blue - - - - - 제목 - Title - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - Register a title image. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - Title - 栏目名 - 標題 - タイトル - 제목 텍스트 - Title Text - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - Color of Title Text - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - Icon image - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - Register an icon image shown before title. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - more URL - 查看更多(链接) - more URL - 「もっと見る」URL - URL를 등록합니다. - Register an URL. - URLを登録します。 - - - 더보기 이미지 - more Image - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - more Text - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - text for a link 'more' - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - diff --git a/widgetstyles/memo/widgetstyle.html b/widgetstyles/memo/widgetstyle.html deleted file mode 100644 index fb48ceb3f..000000000 --- a/widgetstyles/memo/widgetstyle.html +++ /dev/null @@ -1,50 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/postitWire/css/widgetBoxStyle.css b/widgetstyles/postitWire/css/widgetBoxStyle.css deleted file mode 100644 index e09b16b07..000000000 --- a/widgetstyles/postitWire/css/widgetBoxStyle.css +++ /dev/null @@ -1,81 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1;} -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxHgray{ padding-top:50px; padding-bottom:4px;} -.widgetBoxHgray .widgetBox{ background:#fff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; padding-top:10px; padding-bottom:5px;} -.widgetBoxHgray .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; margin-top:-50px !important; margin-bottom:50px !important;} -.widgetBoxHgray .widgetContainer{ margin-top:-50px;} -.widgetBoxHgray .widgetMore{ top:-31px; right:50px;} -.widgetBoxHgray .rcContainer{ position:absolute;} -.widgetBoxHgray .rcTop{ top:-50px; height:50px;} -.widgetBoxHgray .rcBottom{ bottom:-4px; height:4px;} -.widgetBoxHgray .rc { width:50%; background-image:url(../img/widgetBoxHgray.png); _background-image:url(../img/widgetBoxHgray.gif); background-repeat:no-repeat;} -.widgetBoxHgray .rcTop .rc{ height:50px;} -.widgetBoxHgray .rcBottom .rc{ height:4px;} -.widgetBoxHgray .rcTop .tl{ background-position:0 0; left:-1px !important; padding-right:1px;} -.widgetBoxHgray .rcTop .tr{ background-position:right 0; left:50%; *left:auto; _left:50%; right:auto; *right:-1px; _right:auto; padding-left:1px;} -.widgetBoxHgray .rcBottom .bl{ background-position:0 bottom; left:-1px; padding-right:1px;} -.widgetBoxHgray .rcBottom .br{ background-position:right bottom; left:50%; *left:auto; right:auto; *right:-1px; _right:auto; _left:50%; padding-left:1px;} - -.widgetBoxHred{ padding-top:50px; padding-bottom:4px;} -.widgetBoxHred .widgetBox{ background:#fff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; padding-top:10px; padding-bottom:5px;} -.widgetBoxHred .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; margin-top:-50px !important; margin-bottom:50px !important;} -.widgetBoxHred .widgetContainer{ margin-top:-50px;} -.widgetBoxHred .widgetMore{ top:-31px; right:50px;} -.widgetBoxHred .rcContainer{ position:absolute;} -.widgetBoxHred .rcTop{ top:-50px; height:50px;} -.widgetBoxHred .rcBottom{ bottom:-4px; height:4px;} -.widgetBoxHred .rc { width:50%; background-image:url(../img/widgetBoxHred.png); _background-image:url(../img/widgetBoxHred.gif); background-repeat:no-repeat;} -.widgetBoxHred .rcTop .rc{ height:50px;} -.widgetBoxHred .rcBottom .rc{ height:4px;} -.widgetBoxHred .rcTop .tl{ background-position:0 0; left:-1px !important; padding-right:1px;} -.widgetBoxHred .rcTop .tr{ background-position:right 0; left:50%; *left:auto; _left:50%; right:auto; *right:-1px; _right:auto; padding-left:1px;} -.widgetBoxHred .rcBottom .bl{ background-position:0 bottom; left:-1px; padding-right:1px;} -.widgetBoxHred .rcBottom .br{ background-position:right bottom; left:50%; *left:auto; right:auto; *right:-1px; _right:auto; _left:50%; padding-left:1px;} - -.widgetBoxHgreen{ padding-top:50px; padding-bottom:4px;} -.widgetBoxHgreen .widgetBox{ background:#fff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; padding-top:10px; padding-bottom:5px;} -.widgetBoxHgreen .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; margin-top:-50px !important; margin-bottom:50px !important;} -.widgetBoxHgreen .widgetContainer{ margin-top:-50px;} -.widgetBoxHgreen .widgetMore{ top:-31px; right:50px;} -.widgetBoxHgreen .rcContainer{ position:absolute;} -.widgetBoxHgreen .rcTop{ top:-50px; height:50px;} -.widgetBoxHgreen .rcBottom{ bottom:-4px; height:4px;} -.widgetBoxHgreen .rc { width:50%; background-image:url(../img/widgetBoxHgreen.png); _background-image:url(../img/widgetBoxHgreen.gif); background-repeat:no-repeat;} -.widgetBoxHgreen .rcTop .rc{ height:50px;} -.widgetBoxHgreen .rcBottom .rc{ height:4px;} -.widgetBoxHgreen .rcTop .tl{ background-position:0 0; left:-1px !important; padding-right:1px;} -.widgetBoxHgreen .rcTop .tr{ background-position:right 0; left:50%; *left:auto; _left:50%; right:auto; *right:-1px; _right:auto; padding-left:1px;} -.widgetBoxHgreen .rcBottom .bl{ background-position:0 bottom; left:-1px; padding-right:1px;} -.widgetBoxHgreen .rcBottom .br{ background-position:right bottom; left:50%; *left:auto; right:auto; *right:-1px; _right:auto; _left:50%; padding-left:1px;} - -.widgetBoxHblue{ padding-top:50px; padding-bottom:4px;} -.widgetBoxHblue .widgetBox{ background:#fff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; padding-top:10px; padding-bottom:5px;} -.widgetBoxHblue .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; margin-top:-50px !important; margin-bottom:50px !important;} -.widgetBoxHblue .widgetContainer{ margin-top:-50px;} -.widgetBoxHblue .widgetMore{ top:-31px; right:50px;} -.widgetBoxHblue .rcContainer{ position:absolute;} -.widgetBoxHblue .rcTop{ top:-50px; height:50px;} -.widgetBoxHblue .rcBottom{ bottom:-4px; height:4px;} -.widgetBoxHblue .rc { width:50%; background-image:url(../img/widgetBoxHblue.png); _background-image:url(../img/widgetBoxHblue.gif); background-repeat:no-repeat;} -.widgetBoxHblue .rcTop .rc{ height:50px;} -.widgetBoxHblue .rcBottom .rc{ height:4px;} -.widgetBoxHblue .rcTop .tl{ background-position:0 0; left:-1px !important; padding-right:1px;} -.widgetBoxHblue .rcTop .tr{ background-position:right 0; left:50%; *left:auto; _left:50%; right:auto; *right:-1px; _right:auto; padding-left:1px;} -.widgetBoxHblue .rcBottom .bl{ background-position:0 bottom; left:-1px; padding-right:1px;} -.widgetBoxHblue .rcBottom .br{ background-position:right bottom; left:50%; *left:auto; right:auto; *right:-1px; _right:auto; _left:50%; padding-left:1px;} diff --git a/widgetstyles/postitWire/img/widgetBoxHblue.gif b/widgetstyles/postitWire/img/widgetBoxHblue.gif deleted file mode 100644 index bc3a8c939e20d3ca4cad405d5cd533d825b5819e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3603 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 SvnI0nB-uhrUeHkmuKX9mblNol diff --git a/widgetstyles/postitWire/img/widgetBoxHblue.png b/widgetstyles/postitWire/img/widgetBoxHblue.png deleted file mode 100644 index cb50579e4494bd00e8e42850d4b02a843cefd90f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3761 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 REwo2m+7l_w^rQyh_+MIH{N4Zn diff --git a/widgetstyles/postitWire/img/widgetBoxHred.png b/widgetstyles/postitWire/img/widgetBoxHred.png deleted file mode 100644 index 817ae529d049128b5d113ed5d3d98a268d46e673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3808 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 diff --git a/widgetstyles/postitWire/skin.xml b/widgetstyles/postitWire/skin.xml deleted file mode 100644 index 47b86ebce..000000000 --- a/widgetstyles/postitWire/skin.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - 포스트잇 와이어 - 留言樣式 - ポストイットワイヤー - 메모지 처럼 꾸며진 위젯스타일 입니다. - 可變換多種留言外框的控件樣式。 - メモ用紙のようなウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - 樣式 - スタイル - - widgetBoxHgray - 회색 - 白色 - - - - widgetBoxHred - 빨강 - - - - widgetBoxHgreen - 초록 - - - - widgetBoxHblue - 파랑 - - - - - 제목 - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - 栏目名 - 標題 - タイトル - 제목 텍스트 - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - 查看更多(链接) - more URL - 「もっと見る」URL - URL를 등록합니다. - URLを登録します。 - - - 더보기 이미지 - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - \ No newline at end of file diff --git a/widgetstyles/postitWire/widgetstyle.html b/widgetstyles/postitWire/widgetstyle.html deleted file mode 100644 index fb48ceb3f..000000000 --- a/widgetstyles/postitWire/widgetstyle.html +++ /dev/null @@ -1,50 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/roundFace/css/widgetBoxStyle.css b/widgetstyles/roundFace/css/widgetBoxStyle.css deleted file mode 100644 index 4662fd075..000000000 --- a/widgetstyles/roundFace/css/widgetBoxStyle.css +++ /dev/null @@ -1,65 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1; } -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxEred{ padding:3px 0;} -.widgetBoxEred .widgetBox{ background:#ff3333; *zoom:1} -.widgetBoxEred .widgetBoxHeader{ position:relative; padding:5px 0; text-indent:15px; color:#fff;} -.widgetBoxEred .widgetContainer, -.widgetBoxEred .widgetContainer a{ color:#fff;} -.widgetBoxEred .widgetMore{ top:10px; right:15px; width:35px; background:url(../img/moreBgEred.gif) no-repeat; color:#ff3333;} -.widgetBoxEred .rcTop, -.widgetBoxEred .rcBottom{ height:3px;} -.widgetBoxEred .rcTop{ position:absolute; top:-3px; left:0; } -.widgetBoxEred .rcBottom{ position:relative; bottom:-3px;} -.widgetBoxEred .rc { width:50%; height:3px; background-image:url(../img/roundedCornerEred.gif); background-repeat:no-repeat;} -.widgetBoxEred .rcTop .tl{ background-position:0 0;} -.widgetBoxEred .rcTop .tr{ background-position:right 0; left:50%;} -.widgetBoxEred .rcBottom .bl{ background-position:0 bottom;} -.widgetBoxEred .rcBottom .br{ background-position:right bottom; left:50%;} - -.widgetBoxEgreen{ padding:3px 0;} -.widgetBoxEgreen .widgetBox{ background:#90d133; *zoom:1} -.widgetBoxEgreen .widgetBoxHeader{ position:relative; padding:5px 0; text-indent:15px; color:#fff;} -.widgetBoxEgreen .widgetContainer, -.widgetBoxEgreen .widgetContainer a{ color:#fff;} -.widgetBoxEgreen .widgetMore{ top:10px; right:15px; width:35px; background:url(../img/moreBgEgreen.gif) no-repeat; color:#90d133;} -.widgetBoxEgreen .rcTop, -.widgetBoxEgreen .rcBottom{ height:3px;} -.widgetBoxEgreen .rcTop{ position:absolute; top:-3px; left:0; } -.widgetBoxEgreen .rcBottom{ position:relative; bottom:-3px;} -.widgetBoxEgreen .rc { width:50%; height:3px; background-image:url(../img/roundedCornerEgreen.gif); background-repeat:no-repeat;} -.widgetBoxEgreen .rcTop .tl{ background-position:0 0;} -.widgetBoxEgreen .rcTop .tr{ background-position:right 0; left:50%;} -.widgetBoxEgreen .rcBottom .bl{ background-position:0 bottom;} -.widgetBoxEgreen .rcBottom .br{ background-position:right bottom; left:50%;} - -.widgetBoxEblue{ padding:3px 0;} -.widgetBoxEblue .widgetBox{ background:#55ccdd; *zoom:1} -.widgetBoxEblue .widgetBoxHeader{ position:relative; padding:5px 0; text-indent:15px; color:#fff;} -.widgetBoxEblue .widgetContainer, -.widgetBoxEblue .widgetContainer a{ color:#fff;} -.widgetBoxEblue .widgetMore{ top:10px; right:15px; width:35px; background:url(../img/moreBgEblue.gif) no-repeat; color:#55ccdd;} -.widgetBoxEblue .rcTop, -.widgetBoxEblue .rcBottom{ height:3px;} -.widgetBoxEblue .rcTop{ position:absolute; top:-3px; left:0;} -.widgetBoxEblue .rcBottom{ position:relative; bottom:-3px;} -.widgetBoxEblue .rc { width:50%; height:3px; background-image:url(../img/roundedCornerEblue.gif); background-repeat:no-repeat;} -.widgetBoxEblue .rcTop .tl{ background-position:0 0;} -.widgetBoxEblue .rcTop .tr{ background-position:right 0; left:50%;} -.widgetBoxEblue .rcBottom .bl{ background-position:0 bottom;} -.widgetBoxEblue .rcBottom .br{ background-position:right bottom; left:50%;} diff --git a/widgetstyles/roundFace/img/moreBgEblue.gif b/widgetstyles/roundFace/img/moreBgEblue.gif deleted file mode 100644 index af421e56b547d972e4d0a7e93d662cf670dc0521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHbRA%61XkcXc4+e@qSr{1@7#VaJfB+=Jz$DJoxAJrr@8UUIZgp?Ix92y1 N+oK&ePXt96tO1~v7QFxf diff --git a/widgetstyles/roundFace/img/moreBgEgreen.gif b/widgetstyles/roundFace/img/moreBgEgreen.gif deleted file mode 100644 index af421e56b547d972e4d0a7e93d662cf670dc0521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHbRA%61XkcXc4+e@qSr{1@7#VaJfB+=Jz$DJoxAJrr@8UUIZgp?Ix92y1 N+oK&ePXt96tO1~v7QFxf diff --git a/widgetstyles/roundFace/img/moreBgEred.gif b/widgetstyles/roundFace/img/moreBgEred.gif deleted file mode 100644 index af421e56b547d972e4d0a7e93d662cf670dc0521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHbRA%61XkcXc4+e@qSr{1@7#VaJfB+=Jz$DJoxAJrr@8UUIZgp?Ix92y1 N+oK&ePXt96tO1~v7QFxf diff --git a/widgetstyles/roundFace/img/roundedCornerEblue.gif b/widgetstyles/roundFace/img/roundedCornerEblue.gif deleted file mode 100644 index b7e875a8436ed31f5b23b2b8ab998d5c319e37c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmV;~04D!ONk%w1VYmwh0Du7iRm|Q0|NkNR1OWg50RSuj0002E3kCoH0-YS={|^`_I7nD%c!-#&xX9S( z_!x%=IZ0V*d5M{+xyjk-`3V{-I!apVDQTLjy2{$>`U)E>J4;(@dyAV3Ru!P@`wJW_ TJWO0{e2ko|yv%%ARR91xRX1+W diff --git a/widgetstyles/roundFace/img/roundedCornerEgreen.gif b/widgetstyles/roundFace/img/roundedCornerEgreen.gif deleted file mode 100644 index 1f9d7a0be2b242dbedee550ddd3adc6d4815e6a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmV;~04D!ONk%w1VYmwh0Du7ikkK>$|NkNR1OWg50RSuj0002E3kCoH0-YS={|^`_I7nD%c!-#&xX9S( z_!x%=IZ0V*d5M{+xyjk-`3V{-I!apVDQTLjy2{$>`U)E>J4;(@dyAV3Ru!P@`wJW_ TJWO0{e2ko|yv%%ARR91x0uF9v diff --git a/widgetstyles/roundFace/img/roundedCornerEred.gif b/widgetstyles/roundFace/img/roundedCornerEred.gif deleted file mode 100644 index 291c27146186cdff65d1db341746e5c7cc0096de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmV;~04D!ONk%w1VYmwh0Du7i|1&fH|NkNR1OWg50RSuj0002E3kCoH0-YS={|^`_I7nD%c!-#&xX9S( z_!x%=IZ0V*d5M{+xyjk-`3V{-I!apVDQTLjy2{$>`U)E>J4;(@dyAV3Ru!P@`wJW_ TJWO0{e2ko|yv%%ARR91x-6?K1 diff --git a/widgetstyles/roundFace/preview.gif b/widgetstyles/roundFace/preview.gif deleted file mode 100644 index 55f2291577dce0dc4952b3e3d5969a156745ff8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 945 zcmZ?wbhEHbOkhZ0IKsg2|MCC-#tHxbAN&7!`G4cq|E16FNNiN zN$&YiYv0$r|9@aXfrpM%|A{3dA(gx(j=S8s3e_8<1@j8RvxSNUORZC?h0-&G656zz&2#fJJBmtd(o6eW zxfV_g?-i<2n!IX_Qs?3c>(+OwGC;Uzv7 z)f-I3Y!zJH7-pFM@OT?twmx`Yso)VFlg8JVj|%Qla&RzaKPYN<|JDC5vv+)opDrTp zU6PXWZfS4#k#!F|BZKFA&!4+z;filMfhG%0-KL&SKN(^k!Ir5PwfWPO=>@K~7h{&` zD{AZ83X4XIFy2tvq_!}TrTXGE7om#}HeEXOQ6*NL{gmRK-6^5k`x={^Wbwfh+huYl7-|`&` z`mF!8Har&c*=H)%=ePXQojxz;mtnY+$EUT+rPCGKBqGaxDpowGS=2j0D&x=F@P!Rq zEY%mczxkP-*l1#6uH2%1f?;0oYsu^JJtkr+=hc5Xs_~>&tu9=ti@ojIye0-Ik0T97 z7k*z@`RJ-gT&-u)3e^b-dNY;l0<$XT&9n&FxnR1jg~Wp?(q=EyrkdNat2Nqu^H7|v zGjH1RwxqHQmF|vnE0%Zkm{m!1W=dHl&dn~mp46q!_cN`(Wz|JeDsxv(Td9>F6qfa9)@Cct?CA}0JJY8%FXG6Wbnson(>bcg+?Gw+Y}cN) zAj|KS)T$%D6qf5XdL+$yxNf~tckJp@tmzA9O?{@dZfmI&*SpRgZLiiX{%}nD{hlw^ PvfuCh@$7U22ZJ>La*M*f diff --git a/widgetstyles/roundFace/skin.xml b/widgetstyles/roundFace/skin.xml deleted file mode 100644 index 4c3340b2a..000000000 --- a/widgetstyles/roundFace/skin.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - 라운드 페이스 - 圓角背景樣式 - ラウンドフェイス - 둥근 면으로 꾸며진 위젯스타일 입니다. - 可變換多種圓角背景的控件樣式。 - ラウンドな面のウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - 樣式 - スタイル - - widgetBoxEred - 빨강 - 紅色 - - - - widgetBoxEgreen - 초록 - 綠色 - - - - widgetBoxEblue - 파랑 - 藍色 - - - - - 제목 - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - 栏目名 - 標題 - タイトル - 제목 텍스트 - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - 查看更多(链接) - more URL - 「もっと見る」URL - URL를 등록합니다. - - - 더보기 이미지 - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - \ No newline at end of file diff --git a/widgetstyles/roundFace/widgetstyle.html b/widgetstyles/roundFace/widgetstyle.html deleted file mode 100644 index 6ba042f66..000000000 --- a/widgetstyles/roundFace/widgetstyle.html +++ /dev/null @@ -1,51 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/roundWire/css/widgetBoxStyle.css b/widgetstyles/roundWire/css/widgetBoxStyle.css deleted file mode 100644 index 828830ba6..000000000 --- a/widgetstyles/roundWire/css/widgetBoxStyle.css +++ /dev/null @@ -1,59 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1; } -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxDred{ padding:8px 0;} -.widgetBoxDred .widgetBox{ background:#fff; border-left:5px solid #ffcccc; border-right:5px solid #ffcccc; *zoom:1} -.widgetBoxDred .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; color:#ff3333;} -.widgetBoxDred .widgetMore{ top:5px; right:15px; width:35px; background:url(../img/moreBgDred.gif) no-repeat; color:#fff !important;} -.widgetBoxDred .rcTop, -.widgetBoxDred .rcBottom{ height:8px;} -.widgetBoxDred .rcTop{ position:absolute; top:-8px; left:0;} -.widgetBoxDred .rcBottom{ position:relative; bottom:-8px;} -.widgetBoxDred .rc { width:100%; height:8px; background-image:url(../img/roundedCornerDred.png); _background-image:url(../img/roundedCornerDred.gif); background-repeat:no-repeat;} -.widgetBoxDred .rcTop .tl{ background-position:0 0; left:-5px;} -.widgetBoxDred .rcTop .tr{ background-position:right 0; left:5px;} -.widgetBoxDred .rcBottom .bl{ background-position:0 bottom; left:-5px;} -.widgetBoxDred .rcBottom .br{ background-position:right bottom; left:5px;} - -.widgetBoxDgreen{ padding:8px 0;} -.widgetBoxDgreen .widgetBox{ background:#fff; border-left:5px solid #d9efb9; border-right:5px solid #d9efb9; *zoom:1} -.widgetBoxDgreen .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; color:#90d133;} -.widgetBoxDgreen .widgetMore{ top:5px; right:15px; width:35px; background:url(../img/moreBgDgreen.gif) no-repeat; color:#fff !important;} -.widgetBoxDgreen .rcTop, -.widgetBoxDgreen .rcBottom{ height:8px;} -.widgetBoxDgreen .rcTop{ position:absolute; top:-8px; left:0;} -.widgetBoxDgreen .rcBottom{ position:relative; bottom:-8px;} -.widgetBoxDgreen .rc { width:100%; height:8px; background-image:url(../img/roundedCornerDgreen.png); _background-image:url(../img/roundedCornerDgreen.gif); background-repeat:no-repeat;} -.widgetBoxDgreen .rcTop .tl{ background-position:0 0; left:-5px;} -.widgetBoxDgreen .rcTop .tr{ background-position:right 0; left:5px;} -.widgetBoxDgreen .rcBottom .bl{ background-position:0 bottom; left:-5px;} -.widgetBoxDgreen .rcBottom .br{ background-position:right bottom; left:5px;} - -.widgetBoxDblue{ padding:8px 0;} -.widgetBoxDblue .widgetBox{ background:#fff; border-left:5px solid #d8e6e7; border-right:5px solid #d8e6e7; *zoom:1} -.widgetBoxDblue .widgetBoxHeader{ position:relative; padding:3px 0; text-indent:15px; color:#55ccdd;} -.widgetBoxDblue .widgetMore{ top:5px; right:15px; width:35px; background:url(../img/moreBgDblue.gif) no-repeat; color:#fff !important;} -.widgetBoxDblue .rcTop, -.widgetBoxDblue .rcBottom{ height:8px;} -.widgetBoxDblue .rcTop{ position:absolute; top:-8px; left:0;} -.widgetBoxDblue .rcBottom{ position:relative; bottom:-8px;} -.widgetBoxDblue .rc { width:100%; height:8px; background-image:url(../img/roundedCornerDblue.png); _background-image:url(../img/roundedCornerDblue.gif); background-repeat:no-repeat;} -.widgetBoxDblue .rcTop .tl{ background-position:0 0; left:-5px;} -.widgetBoxDblue .rcTop .tr{ background-position:right 0; left:5px;} -.widgetBoxDblue .rcBottom .bl{ background-position:0 bottom; left:-5px;} -.widgetBoxDblue .rcBottom .br{ background-position:right bottom; left:5px;} diff --git a/widgetstyles/roundWire/img/moreBgDblue.gif b/widgetstyles/roundWire/img/moreBgDblue.gif deleted file mode 100644 index a644b4a92b068726260f509564a59f8dcc42dfb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHbRA%61XkcUrJ#+W}|Nn|VSr{1@7#VaJfB+=Jz$DJoxAJrr@8UUIZgp?I Rx92y1+oK&ePXt96tO0I66}|uf diff --git a/widgetstyles/roundWire/img/moreBgDgreen.gif b/widgetstyles/roundWire/img/moreBgDgreen.gif deleted file mode 100644 index 535efbde409fe19c1318268fc28eea6b4cd0ea24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHbRA%61XkcWRaMAex|Nn|VSr{1@7#VaJfB+=Jz$DJoxAJrr@8UUIZgp?I Rx92y1+oK&ePXt96tN~hZ6;uEK diff --git a/widgetstyles/roundWire/img/moreBgDred.gif b/widgetstyles/roundWire/img/moreBgDred.gif deleted file mode 100644 index 96a8f03e9b2dd6389bc00932b1c58319f7ae5d12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHbRA%61XkcXcZ*2Vk|9{1wEQ|~cj0`#qKmd|qU=ru)TX{N*ck!Gpx4Jjq R+w+^h?a>aKCxRjj)&Nnl6(s-w diff --git a/widgetstyles/roundWire/img/roundedCornerDblue.gif b/widgetstyles/roundWire/img/roundedCornerDblue.gif deleted file mode 100644 index 1d62ad42b2a5c91e6dbf1e8dd66e4db30ad31893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 686 zcmZ?wbhEHb+`%ota72LN<;PDiKYsl8@88egzi&Q&@$ditcVE6de*5m#$4~cOy?*fe z&8_Dz{{H>@5hbCS%pQoY(sb zbk3LL-mh5qzUKY^0}Bc~bfo%EEGasfV>SQ6iW0B2QR{E4DLehPYX5@`6+U{i&%fAG zbvAGJ{SP~0)-dq6RWK)>d;j}?Lt|5OOKV$uM`u@ePj6rUgo%?TPnkMx`iz;gTv*sD znAm48TD)ZGvgIpQu3Eij?Yi|FHg4LyW$U)>JEpKRDKYNcf8gMu!$*!DJAUHisnci9 zo;!cx;%No}-b>eS+`M)B&fR)8{W=zkUDl^Vjb` zfB*ewVCItX*s$PWGl#HN%!v&P54Q^_d(H9KxaerNgmKoL6B`#F?^kf{lJVTMgtHiS$9uuU44Ch!eKR+1xg3!i7*{m6?=Ny+S}U;9-o@)y?x!?-4&l--95d1 z{r&w7tBnFSKG5mf(kQGQcV@@N$Hylqd(ZRPx#{WY8OGW7&Quh1u{s2EJoVYN<>loS z!K>rW?%MkL`iA7w^L%$}+!W!gT9gsKd;9zQ2b#I%{r2qm`1r(R?f7%kpK~!>yWlzB zZ||@?8Sp-0XL0@Eh1qSp6V4n0f#un%3eHdS7_6C)S)sh Q<5A~}D}~276d4$-0dhlhDgXcg diff --git a/widgetstyles/roundWire/img/roundedCornerDblue.png b/widgetstyles/roundWire/img/roundedCornerDblue.png deleted file mode 100644 index 77d6d704ce4cfdfbcb3b9c4a966c24d2565bcd78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmeAS@N?(olHy`uVBq!ia0y~y;NAgb3vjRj$+lP{Aj!az?&#~tz_9*=IcwKTAYZb? zHKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkD0|Qf#r;B4q#jQ7Y_Ik-Aim*MH zc~`(-wNo9B@e(i7sgGoD4a@t5~@jAB3!Yr1R5o!!ALl z(@%ObZs^=jz3%(b=EJ-1Z-4IEZs!wqz0_#knqRIm))UvBNLw-&TG95$P|2^75nY_Syfxx)z==|^lkZyr0W1vkCOEFN9ooxH{JQS z;j=+ZN6&vg`Ev5qre{csW^^AvJvZ}ly6#mZ!4LKsVt4F)`S!=gWFh&u zVdsxJ%Q?zwy$dQ>U(e2_+Rw)Kfmhh4jK1buaJC~ z!00xyH*8|M{G(5P@<=x7oVcxY-fmmozdb!)N|4kakj*Z;8E-m$%evS0mp8q7e{7?C z#c~JJ@dQh{;!@4D*t*#7_h>h{^;^2gfnyX5rE`Tg|n_~8Ek z{@?P&`TXyk@x=fC|Jm=k|Ns900000000000000000000000000 z000000000000000A^8LW000yKEC2ui0JsYf000I5ASF_WPy|z|u59bRa4gSsZQppV z?|kq7z@TtQEE#%I z1c;G7VW9i}fPsR8goTEOh>41ejE#on;DAd~9+}+;a z;Njxq0PICJXU$+PE5 z1@BY{h_Hfy&!b3_DqYI7sne%Wqe`7hwW`&tShH%~%C)Q4uVBN99ZR-sLjo%nI9M^j ztlPJ6(BTJr4xw7TUm@{kM z%(=7Y&yWwRXh2kjQP8MUt6t5zwd>cgW6PdRySDAyxRat)u^?!Qc)5cMA5Ofu@#Dyo zD__pMx%20MfwB;QZJqV&*t2Wj&b_<$@8H9WA5Z>RI|{zbt6$H)z5Dm@5G diff --git a/widgetstyles/roundWire/img/roundedCornerDgreen.png b/widgetstyles/roundWire/img/roundedCornerDgreen.png deleted file mode 100644 index 8044afd39472fa684ea6460f440945bc4ca29b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 705 zcmeAS@N?(olHy`uVBq!ia0y~y;NAgb3vjRj$+lP{Aj!az?&#~tz_9*=IcwKTAYZb? zHKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkD0|QgAr;B4q#jQ7YHf9AUO0Yec z?6T&j-^RHtffI$NPrK*1-Pufk(FN`o3LLWBP0o%5uVQyBy;;So%aPQSAvkA^O7t3m zzWe%Xk4#wW`{;vByZQh7@9*#XxpeEQRhvBjCTnoRe;*~#F*O^w#)!fdEkl9eN^7KEg*sQ$=Kf29XKCx{tLW*Gn%i|Nz=Ki>OGHuH3 z@Nl`b?6YBE-TX)j@>X@dPr7oNZF>Cj`9aHT)kW{zzO27myMNQyw8Uy8b$4cc;lFWx z_W4I)=h>z|zkL2})gPOA^VXTpza@jDs<`m~y~&Y}*-KY5B19k5PvCkNzpPz+vA-FT zvk%1l`SG*z+K*_h9p%fGH=q9e=J$)_u%qkESe{rR%`El=#Ic`$d zSP=>i2=yq>{;H&Z|M=6jwFqH`4J!Fvd;SFM|Ml2)NwPYUgige(P5XVOM}>ygFaMiZ zuHV<}ak&pke#YX!l>H}8AAWt%p7r|@`#0Mj-RRA6-=@S{jpXnLVm->~6DOYtoH%{& d$>aB#co@Efq_+mIGMEA~$p+W*wl|LExd&d&eO z&;R`V|MvF(|NsBY%>V!YA^8LW000jFEC2ui0JsYf000F4@X1F&5iaY^yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcpMcJ z0ECGeks!O@@VIs)hyu5(BHTva__cwzs&sy1Tr+zQ4f1!o$4)4-6Q@%FE2n&d<=% z($mz{*4NnC+IRv4up0vb4ddkH=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%>)y?~ zw{N&GIRHSmt+?^y$dfBy&b+zv=g^}|pMI;`gVxluYv0bjyZ7(l!;2qJzPx!k#vVvI z&%V9;_weJ(pHIKO{rmXEv|7_9zyJRL1}NYrfCLt3;DHDxc*rAaOi;lE3Pvd5gcMe2 T;e{AxsNsg%n1O~G5dZ)?Fy?9e diff --git a/widgetstyles/roundWire/img/roundedCornerDred.png b/widgetstyles/roundWire/img/roundedCornerDred.png deleted file mode 100644 index cfa008924e2bc81136d0ff83a8fb15e469a3b234..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679 zcmeAS@N?(olHy`uVBq!ia0y~y;NAgb3vjRj$+lP{Aj!az?&#~tz_9*=IcwKTAYZb? zHKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkD0|S$#r;B4q#jQ7YHhM(|O0a(@ zo*eXnRiu+|?i`VaHVxU^>{=c$TZnM=IW24sc=05<?&pMh~K&Wt@cj6%davPg!};^UM2b9bM;pI z&FejP$|58hp01AlrvLTQl!pb@^PW#!w-+JB@PSQj;@tAWH_IcRe!F^gikVqZmegt_ zhdub}<@xfL)zaIyr{`xauiYD5-)2OZk`VVwenWoVJ^SO2r|18kYhmY8 zd*yYc3_<}z_r`s8*|%Qb;6W1m-yBu&-_}&NHwP3|P|$F6$Ih9ivR9jaCuG^kEiWmZ z8l)-44wGeII8bw?uj=ip>*s!LaSU!d{C3A2_g&jqk>sUkxRhCGKA&IsGfy5N%&=!- zzUK4zx$W}vm6)xOoqjTF`rqQcCQGN(Ki+2B^Vwokk~@+%oeQx~G@jOcvZ#nFSbwWb z`&{#hxD@kCTalyXS%T2cjybM=!RMy?$Nv*eVDLALocSP2zX@cHr>mdKI;Vst03e;| A`v3p{ diff --git a/widgetstyles/roundWire/preview.gif b/widgetstyles/roundWire/preview.gif deleted file mode 100644 index f892ed3f98d6cf21510f7d0951894d6be7bf5edc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmV-S1he}`Nk%w1VPF7Y0K@p3_y5z= z|1&cH0095Y%>V!YA^8LV00000EC2ui0AK)M000I5;3s~XV|i$*u59bRa4g5;1kHG^ z@A`*jyr6KH`#6Zmq*9`6I(J8vBQmO5uh^`1%k6qMDvEbZE}O}>6!pw*ySb~keEyEp z@A$4g&+m)&et~p=f`x5_hKXc|h5-N^0*YFUSp^&%1|kQS3nC1c4UUjkqLFTv2nkrF zBLtTNe=1}OoFbMS4I;FdtX92ksH&uorXQ{xupg9IpST~QqaT~8Tfc0Fbxp;?C{v#Uj7Q$;()lk+ctw29D(_*DeyPgW9BxB8Y7mJAB0wjYP^6f_*yWyd8 zE8jwVxuE9G{Xmb-XF7E})~^pruHAX|?sd3>&;5NooATz(pijR@Jp116-v?SRA5Q%G z)$ilSu0KnM{{a41MSuZX0pJK7_$Ofhfe0QbLV{Ni_#bf)4#-7?{%wI_g&RIN289t` z*dT!)U>G8V99mdnhAZACQ5hz-$fAZ?peW;wHe!(@g%WbuqktnKsN;`0dU&IX5YiXo zk}Wz&Mu$fV*`ksL>L_K513GD>kythvkq0mmnI(f`N@)g^UGCVQh)kO4W|}>|xn-48 zu1RB?TgKUCgF^xtWr-462Pc^|Du|+=GunsSe)HMMs2fy1I)ZN!&S@x#BVrn)r9l!p zp`&hwY9*b8-kE5ME`s^wsHTcas-83!nIx#3{z2V*YK?I|DCVYr5~=2* zUSO%^8_HgZXtH0z`0E_aa;f3Tva=%FMYX{GIOei|qIzbutK!M#t(-y`VX$>-dts&G zmWr;7uwFZ4dGRLt?X%Nv3T~v5rW$Y`081*Ux%6VXXQrOAD{Qtep207-+{&A4t&`G< zB*h*Z$gZ(v3jE}-EUyc4xv$E6N6j3&!7_+BGg)z; z4p-_j#H!A0bg?B%`!SP1>soKP1)7X-j6RC2G1Y{&Z05~_f@?*=kCM%(+54f5pW5}Y SEuY)(!OfoB>CtUo2mm|ovojw6 diff --git a/widgetstyles/roundWire/skin.xml b/widgetstyles/roundWire/skin.xml deleted file mode 100644 index 2c4d05e9b..000000000 --- a/widgetstyles/roundWire/skin.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - 라운드 와이어 - 圓角外框樣式 - ラウンドワイヤー - 둥근 선으로 꾸며진 위젯스타일 입니다. - 可變換多種圓角外框的控件樣式。 - ラウンドな線のウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - 樣式 - スタイル - - widgetBoxDred - 빨강 - 紅框 - - - - widgetBoxDgreen - 초록 - 綠框 - - - - widgetBoxDblue - 파랑 - 藍框 - - - - - 제목 - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - 栏目名 - 標題 - タイトル - 제목 텍스트 - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - 查看更多(链接) - more URL - 「もっと見る」URL - URL를 등록합니다. - URLを登録します。 - - - 더보기 이미지 - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - \ No newline at end of file diff --git a/widgetstyles/roundWire/widgetstyle.html b/widgetstyles/roundWire/widgetstyle.html deleted file mode 100644 index fb48ceb3f..000000000 --- a/widgetstyles/roundWire/widgetstyle.html +++ /dev/null @@ -1,50 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/simpleRound/css/widgetBoxStyle.css b/widgetstyles/simpleRound/css/widgetBoxStyle.css deleted file mode 100644 index 8ad7124d8..000000000 --- a/widgetstyles/simpleRound/css/widgetBoxStyle.css +++ /dev/null @@ -1,31 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1; } -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxC{ padding:3px 0;} -.widgetBoxC .widgetBox{ border-left:1px solid #ccc; border-right:1px solid #ccc;} -.widgetBoxC .widgetBoxHeader{ position:relative; padding:4px 0; margin:1px; text-indent:15px; border-bottom:1px solid #ddd; background:url(../img/headerBgC.gif) repeat-x;} -.widgetBoxC .widgetMore{ top:5px; right:15px;} -.widgetBoxC .rcTop, -.widgetBoxC .rcBottom{ height:3px;} -.widgetBoxC .rcTop{ position:absolute; top:-3px; left:0; } -.widgetBoxC .rcBottom{ position:relative; bottom:-3px;} -.widgetBoxC .rc { width:50%; height:3px; background-image:url(../img/roundedCornerC.gif); background-repeat:no-repeat;} -.widgetBoxC .rcTop .tl{ background-position:0 0; left:0px;} -.widgetBoxC .rcTop .tr{ background-position:right 0; left:50%;} -.widgetBoxC .rcBottom .bl{ background-position:0 bottom; left:0px;} -.widgetBoxC .rcBottom .br{ background-position:right bottom; left:50%;} diff --git a/widgetstyles/simpleRound/img/buttonMoreC.gif b/widgetstyles/simpleRound/img/buttonMoreC.gif deleted file mode 100644 index 18d0c6825f2f8c3fbc8f6c26b69785e2006f6b8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmZ?wbhEHb6krfwc;?Bl@ATDIuiwmEx$WDxZ{NRvpR{Ph;qy0E?LM)7?}^{PfA2ee z<`zIo5C;}<`F{(R}$t<48duikm&)P<{4mTcU0{L=O#=XagBw0h^! zn|B{ob;bzJ2fE&!0b6?mGS- z3>XGIQ2fcl$iU#qpaXI#C{7sIcQtr6akI#~inuZ|b2s&Rx>-xIGVw5J>AFhyx!H*t zImW8QEPjipeos9|$A`nMW`^ysAI1PU74qHz2x~26%9#R&lrsj@S|NHwbk-@Q zLWn7*Qpgx1q%1^22=7ry0RoKCQmI<1)<(Cc*1+3Z5Rr4<8p}CPDFHyvIfUSxi!sV} zr<7VN`&Sl2=g(W6a{7sNH$QK$-kaB@o4x0=;X{8ie=ynK9i4Z+-})CPFWqM2dOTRT W{CYh7SiYO>t*_m)r@56L+x`XPXq~A5 diff --git a/widgetstyles/simpleRound/img/roundedCornerC.gif b/widgetstyles/simpleRound/img/roundedCornerC.gif deleted file mode 100644 index fb519da06b731ef4882c52e27faef9618e56a80d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 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 ve$Q - - 심플 라운드 - 線條樣式 - シンプルラウンド - 둥근 선으로 꾸며진 위젯스타일 입니다. - 可變換多種線條外框的控件樣式。 - ラウンドな線のウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - 樣式 - スタイル - - widgetBoxC - 심플 라운드 - シンプルラウンド - - - - 제목 - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - 栏目名 - 標題 - タイトル - 제목 텍스트 - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - 查看更多(链接) - more URL - 「もっと見る」URL - URL를 등록합니다. - URLを登録します。 - - - 더보기 이미지 - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - \ No newline at end of file diff --git a/widgetstyles/simpleRound/widgetstyle.html b/widgetstyles/simpleRound/widgetstyle.html deleted file mode 100644 index e7aa44ea8..000000000 --- a/widgetstyles/simpleRound/widgetstyle.html +++ /dev/null @@ -1,50 +0,0 @@ - -
    -
    - - - -

    ws_title_color&&$widgetstyle_extar_var->ws_title_color!='transparent')-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/simpleSquare/css/widgetBoxStyle.css b/widgetstyles/simpleSquare/css/widgetBoxStyle.css deleted file mode 100644 index 96227dd61..000000000 --- a/widgetstyles/simpleSquare/css/widgetBoxStyle.css +++ /dev/null @@ -1,22 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1;} -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxB .widgetBox{ border:1px solid #ccc;} -.widgetBoxB .widgetBoxHeader{ position:relative; padding:4px 0; margin:1px; text-indent:15px; border-bottom:1px solid #ddd; background:url(../img/headerBgB.gif) repeat-x;} -.widgetBoxB .widgetMore{ top:7px; right:15px;} -.widgetBoxB .rcContainer{ display:none !important;} diff --git a/widgetstyles/simpleSquare/img/buttonMoreB.gif b/widgetstyles/simpleSquare/img/buttonMoreB.gif deleted file mode 100644 index 18d0c6825f2f8c3fbc8f6c26b69785e2006f6b8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmZ?wbhEHb6krfwc;?Bl@ATDIuiwmEx$WDxZ{NRvpR{Ph;qy0E?LM)7?}^{PfA2ee z<`zIo5C;}<`F{(R}$t<48duikm&)P<{4mTcU0{L=O#=XagBw0h^! zn|B{ob;bzJ2fE&!0b6?mGS- z3>XGIQ2fcl$iU#qpaXI#C{7sIcQtr6akI#~inuZ|b2s&Rx>-xIGVw5J>AFhyx!H*t zImW8QEPjipeos9|$A`nMW`^ysAI1PU74qHz2x~26%9#R&lrsj@S|NHwbk-@Q zLWn7*Qpgx1q%1^22=7ry0RoKCQmI<1)<(Cc*1+3Z5Rr4<8p}CPDFHyvIfUSxi!sV} zr<7VN`&Sl2=g(W6a{7sNH$QK$-kaB@o4x0=;X{8ie=ynK9i4Z+-})CPFWqM2dOTRT W{CYh7SiYO>t*_m)r@56L+x`XPXq~A5 diff --git a/widgetstyles/simpleSquare/preview.gif b/widgetstyles/simpleSquare/preview.gif deleted file mode 100644 index 8acff7249e50eed6abb35999f95c63d41d8f833e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1911 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 diff --git a/widgetstyles/simpleSquare/skin.xml b/widgetstyles/simpleSquare/skin.xml deleted file mode 100644 index ebde638cd..000000000 --- a/widgetstyles/simpleSquare/skin.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - 심플 스퀘어 - 線條樣式 - シンプルスクウェア - 각진 선으로 꾸며진 위젯스타일 입니다. - 可變換多種線條外框的控件樣式。 - ウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - 樣式 - スタイル - - widgetBoxB - 심플 스퀘어 - シンプルスクウェア - - - - 제목 - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - 栏目名 - 標題 - タイトル - 제목 텍스트 - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - 查看更多(链接) - more URL - 「もっと見る」URL - URL를 등록합니다. - URLを登録します。 - - - 더보기 이미지 - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - \ No newline at end of file diff --git a/widgetstyles/simpleSquare/widgetstyle.html b/widgetstyles/simpleSquare/widgetstyle.html deleted file mode 100644 index fb48ceb3f..000000000 --- a/widgetstyles/simpleSquare/widgetstyle.html +++ /dev/null @@ -1,50 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/simpleTitle/css/widgetBoxStyle.css b/widgetstyles/simpleTitle/css/widgetBoxStyle.css deleted file mode 100644 index 8d02428f8..000000000 --- a/widgetstyles/simpleTitle/css/widgetBoxStyle.css +++ /dev/null @@ -1,21 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1;} -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxG .widgetBoxHeader{ position:relative; border:1px solid #ccc; padding:4px 0; text-indent:15px; background:url(../img/headerBgG.gif) repeat-x 0 center;} -.widgetBoxG .widgetMore{ top:7px; right:15px;} -.widgetBoxG .rcContainer{ display:none !important;} diff --git a/widgetstyles/simpleTitle/img/headerBgG.gif b/widgetstyles/simpleTitle/img/headerBgG.gif deleted file mode 100644 index b8483272798917e55d081a1529c462c7fc01ef2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmZ?wbhEHbWMr^mIKsg2@x#Y2U%veQ{pSiV@+lf z2Dz>tqeWxV8kaC~E5=YNX~=ED?=t3MFw^DnjOVZCyk6(>{hs&tobUH@UaxcfgqMr! z`7jU$W&l7@R4$h*6bh9}rBo=DN|j6|o1d20AI12ze5M4&p&5%ID|^O{0i~kJ2$wK+M8x zMmT&FCGrpi7UNlBRzIw}L93NOyeKh({(!A_(q>;eH+j>5gOLfi8%* znjH^C2UgQ+BqKZ`%!?v$Mw-b$l1I?dB3&2^YbAMzm<7Q+t+p8wvHEod;MqhziuAJp zAums&mFPCKS}}|apeU@vn#n8?gvSFS9t@|rrvr)HtgV}u@kwB{_J`SB9Ta^$jZvfsxbf8th9Rnv+P#K z)i(k9D@oLpo2j?xX^iwgGMKmN6!x90yV*IpoV@&kds)=NlG3t2ONz@YxRnL}eo$S* zt$N6RlwVs{FQEM0&|K5>g!0YiI3we>!q(iaadCL|!9D_eH!f~(dq-E+a3{AHyE8{J zvdc2g-0beN9M3^^?`t+Hn!2m5ct4T7B%PTnDjAwM*AY8A;_SQRHM!B6DcPPd`|?Ip ztV3AwFI)Csj1g3qcTli(L8%mdsbd;@DJO$!UE1`|UIxE>E#17$RG3O&YQHZWpm!B- zmNfY7@bkvJFu0MFmORAuD|d9c#y5Oz?4_ce@szDyYj!~8$A5YX8Ll;YND7+Siq_ix zYo#~tQmxZTi}gVs0e7y~mxuBLrwY32N^2)O7^dzJ+qyHod%p^0kdpgSEHElx@1Meh z7=8J>=jKMuVz4jn_}E6cN48J*rvI4XaJD;jX4iwG(^rJe0{QsY1#d$xJWa{izukuB z+EVsarpP2a#%bPNO@|!*I$-_9c_4p1uWoIkxKQwG|I05^CxopnpO(=b+!L*MAEiUq z$ZS%kUazBt0oqfT7zb={>nt$J9W;Z~o{40O+Q^a!Z<{k=YpA%=NxEfhrIq1!SrXWo zZ$Fem-xWpg!t_<|3y(0>2*a@s6=u_0m_>6|jBS;ZlNoWHm1UOSRx&PNt*6R_D_Ooy zkTlD8A6=S-n>n9s?(+r|Z3>S1?pQW{Npb9s$+LYCd4>Uvp1GK6*9#j@?iu{B&ciM) zBL7M~Lm$wVpxF}IAAT3HKPh&1JDOGstugM>&4g`WLzAy%h~9(B`+-xO%cVDC18l&> zn8#O2n8Cdd%GqAQ(&D6g7_O>)8ocLQ{+p<(5~^7#^6<$LjPQi(s}PIWIl~^u^Bbzr zM{QGNVcnpYt?couK%%VfcTE@FVmKCw{+p_Yn{SZj66YJ|Dyrt2(0U&S?3zwn`4jaU zqP#^jQzdWxEY8sX3h3J@gnFhVMf(QpYQ@tv)BeH^%yBzq=a$nXECqPww_K4Mj=-@DEq2Fb;dO_^Ij4lj(uWzp&{J}I@{leS2 zM*Y&)S*9NHJ8r-DD&TbV;_EY!HH&Y~Qe=z6VQED%l)gdVSnMIn!2|D{t7M#!s6J8b zyD@0LV2muey)br7E)w)7-m|BU6HVSPj8f{hH@v^{sU>zSW4VSpnZ5T&<7E2mm}Vw^ z!BQ(tH@@mRlWkJmIC}ADg3~BNaAWC11x2hushnu)i)2Aa{9xIT!*%G9TpTaSK|U`{ z@J)`!OS{{|O*56q5t_2sC-m@mqbA7l zQvOldEsu6nfB3{~P=Csh>AsOo6GLwz+m^3nCZO>@&yZ%_CdTGzB~{~#3EZRe9+=;? z)1&`+*W<3SXQgPT#}_=Gxk~r*lDm*|DsPw8ty8yYrk`<$rJ09(@oJ1?wbj?Zeb=Tr zm6^QtK6a!3WzX5N!Rt*3PJPwJO=(_}_V&Vr!Ob2Q%ftS(#NWb=>|NTHZtSI>x^K0u zh4RCOJ^OB)8$A!#a-EGse!UsV#2Rn3Ic|WRC!17TeW|n&9{H$bB^8FswpDf=%ET~( zUWJS?^4jfF2FRiA;r}@B_E=AQX8P;Ca-)vZo8-W{sE{<(lC{i%F?z1NbuD@F- R)`+-AmY<)jTDJzc{TEWp - - 심플 타이틀 - Simple Tilte - 線條樣式 - シンプルタイトル - 제목을 강조하는 위젯스타일 입니다. - A widget style emphasizing its title. - 可變換多種線條外框的控件樣式。 - タイトルを強調するウィジェットスタイルです。. - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - Style - 樣式 - スタイル - - widgetBoxG - 심플 타이틀 - Simple Title - シンプルタイトル - - - - 제목 - Title - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - Register a title image. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - Title - 栏目名 - 標題 - タイトル - 제목 텍스트 - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - Color of Title Text - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - Icon image - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - Register an icon image shown before title. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - more URL - 查看更多(链接) - more URL - 「もっと見る」URL - 제외한 URL를 등록합니다. - Register an URL. - 外したURLを登録します。 - - - 더보기 이미지 - more Image - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - more Text - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - text for a link 'more' - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - diff --git a/widgetstyles/simpleTitle/widgetstyle.html b/widgetstyles/simpleTitle/widgetstyle.html deleted file mode 100644 index fb48ceb3f..000000000 --- a/widgetstyles/simpleTitle/widgetstyle.html +++ /dev/null @@ -1,50 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    diff --git a/widgetstyles/squareWire/css/widgetBoxStyle.css b/widgetstyles/squareWire/css/widgetBoxStyle.css deleted file mode 100644 index 0065b64b7..000000000 --- a/widgetstyles/squareWire/css/widgetBoxStyle.css +++ /dev/null @@ -1,32 +0,0 @@ -@charset "utf-8"; -/* NHN > UIT Center > Open UI Technology Team > Jeong Chan Myeong(dece24@nhncorp.com) */ - -.widgetBoxContainer{ position:relative;} - -.widgetBox{ position:relative; *zoom:1; } -.widgetBox:after{content:""; display:block; clear:both; } -.widgetBox .widgetBoxHeader{ font-size:16px; font-family:Tahoma; margin:0; z-index:10;} -.widgetBox .widgetContainer{ position:relative; z-index:10;} -.widgetBox .widgetMore{ position:absolute; display:block; text-decoration:none; font-size:11px !important; white-space:nowrap; font-family:Tahoma; color:#000; text-align:center; z-index:20;} -.widgetBox .widgetMore img{ border:0;} -.widgetBox .rcContainer{ display:block; width:100%; font-size:0; line-height:0; z-index:1; *zoom:1;} -.widgetBox .rc{ position:absolute; display:block; font-size:0; line-height:0; overflow:hidden;} -.widgetBox .rcTop .tl{ top:0;} -.widgetBox .rcTop .tr{ top:0;} -.widgetBox .rcBottom .bl{ top:0;} -.widgetBox .rcBottom .br{ top:0;} - -.widgetBoxFred .widgetBox{ border:1px solid #ffcccc; border-top-width:5px; border-bottom-width:5px;} -.widgetBoxFred .widgetBoxHeader{ position:relative; padding:4px 0; text-indent:15px; repeat-x 0 center; border-bottom:1px solid #ffcccc; color:#ff3333;} -.widgetBoxFred .widgetMore{ top:7px; right:15px; color:#888;} -.widgetBoxFred .rcContainer{ display:none !important;;} - -.widgetBoxFgreen .widgetBox{ border:1px solid #d9efb9; border-top-width:5px; border-bottom-width:5px;} -.widgetBoxFgreen .widgetBoxHeader{ padding:4px 0; text-indent:15px; repeat-x 0 center; border-bottom:1px solid #d9efb9; color:#ff3333;} -.widgetBoxFgreen .widgetMore{ top:7px; right:15px; color:#888;} -.widgetBoxFgreen .rcContainer{ display:none !important;;} - -.widgetBoxFblue .widgetBox{ border:1px solid #d8e6e7; border-top-width:5px; border-bottom-width:5px;} -.widgetBoxFblue .widgetBoxHeader{ position:relative; padding:4px 0; text-indent:15px; repeat-x 0 center; border-bottom:1px solid #d8e6e7; color:#55ccdd;} -.widgetBoxFblue .widgetMore{ top:7px; right:15px; color:#888;} -.widgetBoxFblue .rcContainer{ display:none !important;} diff --git a/widgetstyles/squareWire/preview.gif b/widgetstyles/squareWire/preview.gif deleted file mode 100644 index ae2f020224d049f5bf05072f596a542c1249bbd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmV-11kU?MNk%w1VPF7Y0K@TQ zp@&GM5H#o$K@55ga&$$7by#@_3Py-R1bPESZ$}G%L3t4kL6>`vM4(rTjfZoI6p;~= zM3qK@n{ji76n>0JqEw`gr;w7AP=%AQ5sbpJt3sN3v=qyFsKl|(%+R5|L8`12u&zdV zb(aov1*)9K)OC;R*naABth=Vo+I@!JMYall33&;yfQ|t~77o)RRe&gX;v?@`wQ7?P zs)+)tK%N4Z8eF<{%+DTzwe;|Lv@j5+hC@XE)hmgQh^hz06bKUFE=b3iAob;Z$P5rl zAu4}))YFnk9tegaA(+Dn*(8r6dqD+RvdB-H*i!vsDP`!nSrHN*D@jr$$btEA&O=pi zV9_DO5_-Jlv@WbV^;9LADvOV&gbvyM3c2U4FS81*VNIr0&p2ADie-(=j1S>viv=@o zY}ihrrgnmKMspxx)zA}BA9;pK^=Q?uVasmvdN!Qew%Op$jpm2%-@AE}2`*d=@#1cf z7eB5%3-jhzoO-LO9`s`&kIz5)V=sA%Pxt zIN^YzA&4J?CklvOh4ZCYp?xC4=wWvrY6#U$A&D0TNMDU3Zg}B=2BxT@ zeCgpRVt+aY86}Xr{m7q&QnsibkunA-A(B*BX=8&=*7xI(XKo4R6ftfIrI0t4ndN^a zif0FncD9n|ZBaBhCwnJ0>1T^X3hLmHhpyO}mXQPjPspFzvz8PhtftLARmqETq zsiTn=ilvd2ZhC2ipNKAe>W(1Z=W3^^HIb>VsLf`H;(Bu8DCnA3012tIOom!3qQLB_o4V_=+uN{X z$|vWs-nv-ppYcgRYmJPW`zN-~YPheY*{a&Dmhm+zEVDN9>aV68KDw~Ay!H#laC;s%_Bum846^2Yrs`K`Ai1Dr0!j#})jsK}ap?4o2MoS)1r$IETY r)nak*uR0q`Dxfgp$*$AtLcOQdc~Whs)#70dp4Q%Ry`9(Dg#Z9MQV9xn diff --git a/widgetstyles/squareWire/skin.xml b/widgetstyles/squareWire/skin.xml deleted file mode 100644 index 586c0e1e1..000000000 --- a/widgetstyles/squareWire/skin.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - 스퀘어 와이어 - 彩色框樣式 - スクウェアワイアー - 각진 선으로 꾸며진 위젯스타일 입니다. - 可變換多種色彩外框的控件樣式。 - 線のウィジェットスタイルです。 - 0.1 - 2009-03-10 - preview.gif - - sol - sol - sol - sol - sol - sol - - - - - 스타일 - 樣式 - スタイル - - widgetBoxFred - 빨강 - 紅色 - - - - widgetBoxFgreen - 초록 - 綠色 - - - - widgetBoxFblue - 파랑 - 藍色 - - - - - 제목 - 栏目图片 - 標題圖片 - タイトル - 제목 이미지를 등록합니다. - 栏目名可以使用图片。 - 可使用圖片取代標題。 - タイトルイメージを登録します。 - - - 제목 - 栏目名 - 標題 - タイトル - 제목 텍스트 - 输入文本形式的栏目名。 - 請輸入標題文字。 - 「タイトル」のテキスト - - - 제목 글자색 - 栏目字体色 - 標題顏色 - タイトルの文字色 - - - 아이콘 이미지 - 栏目图标 - 標題圖示 - アイコンイメージ - 제목 앞 아이콘 이미지를 등록합니다. - 可以给栏目名指定个性图标。 - 可指定標題前方的圖示。 - タイトル前のアイコンイメージを登録します。 - - - - 더보기 URL - 查看更多(链接) - more URL - 「もっと見る」URL - URL를 등록합니다. - URLを登録します。 - - - 더보기 이미지 - 查看更多(图片) - more Image - 「もっと見る」イメージ - - - 더보기 텍스트 - 查看更多(文本) - more TEXT - 「もっと見る」テキスト - 더보기 텍스트 - 文本形式的"查看更多"。 - 純文字格式。 - 「もっと見る」テキスト - - - \ No newline at end of file diff --git a/widgetstyles/squareWire/widgetstyle.html b/widgetstyles/squareWire/widgetstyle.html deleted file mode 100644 index fb48ceb3f..000000000 --- a/widgetstyles/squareWire/widgetstyle.html +++ /dev/null @@ -1,50 +0,0 @@ - -
    -
    - - - -

    wws_title_colors_title_color)-->style="color:{$widgetstyle_extar_var->ws_title_color};"> - - - - - - - - - {$widgetstyle_extar_var->ws_title} - - -

    - - - {$widget_content} - - {@$widgetstyle_extar_var->ws_more_url=trim($widgetstyle_extar_var->ws_more_url);} - - - - - - - - - - - {$widgetstyle_extar_var->ws_more_text} - - more - - - - - - - - - - - -
    -
    From bc0d246e8250dcc59fb3b22a43416aaffa7acc06 Mon Sep 17 00:00:00 2001 From: zero Date: Fri, 10 Jul 2009 10:43:57 +0000 Subject: [PATCH 002/160] =?UTF-8?q?=EB=B6=84=EB=A6=AC=ED=95=A0=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=202=EC=B0=A8=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6699 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../cc_license/cc_license.class.php | 102 - .../editor/components/cc_license/ccl_logo.gif | Bin 1611 -> 0 bytes .../components/cc_license/component_icon.gif | Bin 578 -> 0 bytes modules/editor/components/cc_license/icon.gif | Bin 1193 -> 0 bytes modules/editor/components/cc_license/info.xml | 29 - .../components/cc_license/lang/en.lang.php | 29 - .../components/cc_license/lang/es.lang.php | 29 - .../components/cc_license/lang/jp.lang.php | 29 - .../components/cc_license/lang/ko.lang.php | 29 - .../components/cc_license/lang/zh-CN.lang.php | 29 - .../components/cc_license/lang/zh-TW.lang.php | 29 - .../components/cc_license/tpl/popup.html | 42 - .../editor/components/cc_license/tpl/popup.js | 64 - .../components/code_highlighter/code.png | Bin 4344 -> 0 bytes .../code_highlighter.class.php | 86 - .../code_highlighter/component_icon.gif | Bin 977 -> 0 bytes .../components/code_highlighter/icon.gif | Bin 2020 -> 0 bytes .../components/code_highlighter/info.xml | 30 - .../code_highlighter/lang/en.lang.php | 13 - .../code_highlighter/lang/es.lang.php | 13 - .../code_highlighter/lang/jp.lang.php | 14 - .../code_highlighter/lang/ko.lang.php | 14 - .../code_highlighter/lang/ru.lang.php | 13 - .../code_highlighter/lang/zh-CN.lang.php | 16 - .../code_highlighter/lang/zh-TW.lang.php | 13 - .../code_highlighter/script/clipboard.swf | Bin 1361 -> 0 bytes .../code_highlighter/script/shBrushAbap.js | 26 - .../code_highlighter/script/shBrushBash.js | 51 - .../code_highlighter/script/shBrushCSharp.js | 56 - .../code_highlighter/script/shBrushCpp.js | 91 - .../code_highlighter/script/shBrushCss.js | 85 - .../code_highlighter/script/shBrushDelphi.js | 49 - .../code_highlighter/script/shBrushDiff.js | 35 - .../code_highlighter/script/shBrushGroovy.js | 61 - .../code_highlighter/script/shBrushJScript.js | 43 - .../code_highlighter/script/shBrushJava.js | 47 - .../code_highlighter/script/shBrushPhp.js | 83 - .../code_highlighter/script/shBrushPlain.js | 27 - .../code_highlighter/script/shBrushPython.js | 48 - .../code_highlighter/script/shBrushRuby.js | 49 - .../code_highlighter/script/shBrushScala.js | 46 - .../code_highlighter/script/shBrushSql.js | 60 - .../code_highlighter/script/shBrushVb.js | 50 - .../code_highlighter/script/shBrushXml.js | 63 - .../code_highlighter/script/shCore.js | 22 - .../style/SyntaxHighlighter.css | 310 - .../code_highlighter/style/help.png | Bin 786 -> 0 bytes .../code_highlighter/style/magnifier.png | Bin 615 -> 0 bytes .../style/page_white_code.png | Bin 603 -> 0 bytes .../style/page_white_copy.png | Bin 309 -> 0 bytes .../code_highlighter/style/printer.png | Bin 731 -> 0 bytes .../code_highlighter/style/shCore.css | 344 - .../code_highlighter/style/shThemeDefault.css | 183 - .../code_highlighter/style/shThemeDjango.css | 184 - .../code_highlighter/style/shThemeEmacs.css | 183 - .../style/shThemeFadeToGrey.css | 184 - .../style/shThemeMidnight.css | 183 - .../code_highlighter/style/shThemeRDark.css | 183 - .../code_highlighter/style/wrapping.png | Bin 631 -> 0 bytes .../code_highlighter/tpl/images/blank.gif | Bin 43 -> 0 bytes .../tpl/images/border_dotted.gif | Bin 86 -> 0 bytes .../tpl/images/border_left_dotted.gif | Bin 79 -> 0 bytes .../tpl/images/border_left_solid.gif | Bin 77 -> 0 bytes .../tpl/images/border_solid.gif | Bin 89 -> 0 bytes .../components/code_highlighter/tpl/popup.css | 24 - .../code_highlighter/tpl/popup.html | 77 - .../components/code_highlighter/tpl/popup.js | 78 - .../images/animated/animate_emoticon (1).gif | Bin 2214 -> 0 bytes .../images/animated/animate_emoticon (10).gif | Bin 8628 -> 0 bytes .../images/animated/animate_emoticon (11).gif | Bin 5306 -> 0 bytes .../images/animated/animate_emoticon (12).gif | Bin 9300 -> 0 bytes .../images/animated/animate_emoticon (13).gif | Bin 15849 -> 0 bytes .../images/animated/animate_emoticon (14).gif | Bin 17475 -> 0 bytes .../images/animated/animate_emoticon (15).gif | Bin 8342 -> 0 bytes .../images/animated/animate_emoticon (16).gif | Bin 2671 -> 0 bytes .../images/animated/animate_emoticon (17).gif | Bin 20544 -> 0 bytes .../images/animated/animate_emoticon (18).gif | Bin 14844 -> 0 bytes .../images/animated/animate_emoticon (19).gif | Bin 22629 -> 0 bytes .../images/animated/animate_emoticon (2).gif | Bin 13349 -> 0 bytes .../images/animated/animate_emoticon (20).gif | Bin 8163 -> 0 bytes .../images/animated/animate_emoticon (21).gif | Bin 29032 -> 0 bytes .../images/animated/animate_emoticon (22).gif | Bin 12657 -> 0 bytes .../images/animated/animate_emoticon (23).gif | Bin 25910 -> 0 bytes .../images/animated/animate_emoticon (24).gif | Bin 20141 -> 0 bytes .../images/animated/animate_emoticon (25).gif | Bin 2549 -> 0 bytes .../images/animated/animate_emoticon (26).gif | Bin 6616 -> 0 bytes .../images/animated/animate_emoticon (27).gif | Bin 20810 -> 0 bytes .../images/animated/animate_emoticon (28).gif | Bin 5619 -> 0 bytes .../images/animated/animate_emoticon (29).gif | Bin 6617 -> 0 bytes .../images/animated/animate_emoticon (3).gif | Bin 12714 -> 0 bytes .../images/animated/animate_emoticon (30).gif | Bin 5599 -> 0 bytes .../images/animated/animate_emoticon (31).gif | Bin 9209 -> 0 bytes .../images/animated/animate_emoticon (32).gif | Bin 6098 -> 0 bytes .../images/animated/animate_emoticon (33).gif | Bin 3747 -> 0 bytes .../images/animated/animate_emoticon (34).gif | Bin 10834 -> 0 bytes .../images/animated/animate_emoticon (35).gif | Bin 11515 -> 0 bytes .../images/animated/animate_emoticon (36).gif | Bin 15376 -> 0 bytes .../images/animated/animate_emoticon (37).gif | Bin 23917 -> 0 bytes .../images/animated/animate_emoticon (38).gif | Bin 3551 -> 0 bytes .../images/animated/animate_emoticon (39).gif | Bin 18481 -> 0 bytes .../images/animated/animate_emoticon (4).gif | Bin 17785 -> 0 bytes .../images/animated/animate_emoticon (40).gif | Bin 24971 -> 0 bytes .../images/animated/animate_emoticon (41).gif | Bin 19714 -> 0 bytes .../images/animated/animate_emoticon (42).gif | Bin 6315 -> 0 bytes .../images/animated/animate_emoticon (43).gif | Bin 21521 -> 0 bytes .../images/animated/animate_emoticon (44).gif | Bin 36461 -> 0 bytes .../images/animated/animate_emoticon (45).gif | Bin 9984 -> 0 bytes .../images/animated/animate_emoticon (46).gif | Bin 12797 -> 0 bytes .../images/animated/animate_emoticon (47).gif | Bin 18522 -> 0 bytes .../images/animated/animate_emoticon (48).gif | Bin 26000 -> 0 bytes .../images/animated/animate_emoticon (49).gif | Bin 19151 -> 0 bytes .../images/animated/animate_emoticon (5).gif | Bin 16461 -> 0 bytes .../images/animated/animate_emoticon (50).gif | Bin 17712 -> 0 bytes .../images/animated/animate_emoticon (51).gif | Bin 18396 -> 0 bytes .../images/animated/animate_emoticon (52).gif | Bin 13696 -> 0 bytes .../images/animated/animate_emoticon (53).gif | Bin 6642 -> 0 bytes .../images/animated/animate_emoticon (54).gif | Bin 13800 -> 0 bytes .../images/animated/animate_emoticon (55).gif | Bin 15468 -> 0 bytes .../images/animated/animate_emoticon (56).gif | Bin 8388 -> 0 bytes .../images/animated/animate_emoticon (57).gif | Bin 20997 -> 0 bytes .../images/animated/animate_emoticon (58).gif | Bin 9241 -> 0 bytes .../images/animated/animate_emoticon (59).gif | Bin 13905 -> 0 bytes .../images/animated/animate_emoticon (6).gif | Bin 11088 -> 0 bytes .../images/animated/animate_emoticon (60).gif | Bin 21914 -> 0 bytes .../images/animated/animate_emoticon (61).gif | Bin 9633 -> 0 bytes .../images/animated/animate_emoticon (62).gif | Bin 12565 -> 0 bytes .../images/animated/animate_emoticon (63).gif | Bin 7805 -> 0 bytes .../images/animated/animate_emoticon (64).gif | Bin 19446 -> 0 bytes .../images/animated/animate_emoticon (65).gif | Bin 5596 -> 0 bytes .../images/animated/animate_emoticon (66).gif | Bin 8042 -> 0 bytes .../images/animated/animate_emoticon (67).gif | Bin 14768 -> 0 bytes .../images/animated/animate_emoticon (68).gif | Bin 23518 -> 0 bytes .../images/animated/animate_emoticon (69).gif | Bin 3822 -> 0 bytes .../images/animated/animate_emoticon (7).gif | Bin 28879 -> 0 bytes .../images/animated/animate_emoticon (70).gif | Bin 5490 -> 0 bytes .../images/animated/animate_emoticon (71).gif | Bin 9149 -> 0 bytes .../images/animated/animate_emoticon (72).gif | Bin 11986 -> 0 bytes .../images/animated/animate_emoticon (73).gif | Bin 6382 -> 0 bytes .../images/animated/animate_emoticon (74).gif | Bin 39711 -> 0 bytes .../images/animated/animate_emoticon (75).gif | Bin 7161 -> 0 bytes .../images/animated/animate_emoticon (76).gif | Bin 20651 -> 0 bytes .../images/animated/animate_emoticon (77).gif | Bin 4790 -> 0 bytes .../images/animated/animate_emoticon (78).gif | Bin 5153 -> 0 bytes .../images/animated/animate_emoticon (79).gif | Bin 8359 -> 0 bytes .../images/animated/animate_emoticon (8).gif | Bin 24403 -> 0 bytes .../images/animated/animate_emoticon (80).gif | Bin 26541 -> 0 bytes .../images/animated/animate_emoticon (81).gif | Bin 9396 -> 0 bytes .../images/animated/animate_emoticon (82).gif | Bin 13556 -> 0 bytes .../images/animated/animate_emoticon (83).gif | Bin 2595 -> 0 bytes .../images/animated/animate_emoticon (84).gif | Bin 13945 -> 0 bytes .../images/animated/animate_emoticon (85).gif | Bin 18853 -> 0 bytes .../images/animated/animate_emoticon (86).gif | Bin 17097 -> 0 bytes .../images/animated/animate_emoticon (87).gif | Bin 30302 -> 0 bytes .../images/animated/animate_emoticon (88).gif | Bin 8393 -> 0 bytes .../images/animated/animate_emoticon (9).gif | Bin 31012 -> 0 bytes .../tpl/images/animated/animate_emoticon.gif | Bin 13973 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (1).gif | Bin 6493 -> 0 bytes .../tpl/images/rabbit/rabbit (10).gif | Bin 15098 -> 0 bytes .../tpl/images/rabbit/rabbit (11).gif | Bin 10024 -> 0 bytes .../tpl/images/rabbit/rabbit (12).gif | Bin 9569 -> 0 bytes .../tpl/images/rabbit/rabbit (13).gif | Bin 7878 -> 0 bytes .../tpl/images/rabbit/rabbit (14).gif | Bin 3665 -> 0 bytes .../tpl/images/rabbit/rabbit (15).gif | Bin 5375 -> 0 bytes .../tpl/images/rabbit/rabbit (16).gif | Bin 11447 -> 0 bytes .../tpl/images/rabbit/rabbit (17).gif | Bin 4049 -> 0 bytes .../tpl/images/rabbit/rabbit (18).gif | Bin 14964 -> 0 bytes .../tpl/images/rabbit/rabbit (19).gif | Bin 7969 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (2).gif | Bin 2421 -> 0 bytes .../tpl/images/rabbit/rabbit (20).gif | Bin 13615 -> 0 bytes .../tpl/images/rabbit/rabbit (21).gif | Bin 25047 -> 0 bytes .../tpl/images/rabbit/rabbit (22).gif | Bin 14156 -> 0 bytes .../tpl/images/rabbit/rabbit (23).gif | Bin 10024 -> 0 bytes .../tpl/images/rabbit/rabbit (24).gif | Bin 5121 -> 0 bytes .../tpl/images/rabbit/rabbit (25).gif | Bin 8497 -> 0 bytes .../tpl/images/rabbit/rabbit (26).gif | Bin 12052 -> 0 bytes .../tpl/images/rabbit/rabbit (27).gif | Bin 12044 -> 0 bytes .../tpl/images/rabbit/rabbit (28).gif | Bin 7859 -> 0 bytes .../tpl/images/rabbit/rabbit (29).gif | Bin 5645 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (3).gif | Bin 6799 -> 0 bytes .../tpl/images/rabbit/rabbit (30).gif | Bin 8594 -> 0 bytes .../tpl/images/rabbit/rabbit (31).gif | Bin 10949 -> 0 bytes .../tpl/images/rabbit/rabbit (32).gif | Bin 5892 -> 0 bytes .../tpl/images/rabbit/rabbit (33).gif | Bin 14782 -> 0 bytes .../tpl/images/rabbit/rabbit (34).gif | Bin 12230 -> 0 bytes .../tpl/images/rabbit/rabbit (35).gif | Bin 8607 -> 0 bytes .../tpl/images/rabbit/rabbit (36).gif | Bin 14134 -> 0 bytes .../tpl/images/rabbit/rabbit (37).gif | Bin 12911 -> 0 bytes .../tpl/images/rabbit/rabbit (38).gif | Bin 11600 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (4).gif | Bin 11900 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (5).gif | Bin 7539 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (6).gif | Bin 27629 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (7).gif | Bin 7567 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (8).gif | Bin 14017 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit (9).gif | Bin 14390 -> 0 bytes .../emoticon/tpl/images/rabbit/rabbit.gif | Bin 4518 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (1).gif | Bin 2267 -> 0 bytes .../images/yellow/yellow_emoticon (10).gif | Bin 2242 -> 0 bytes .../images/yellow/yellow_emoticon (11).gif | Bin 2218 -> 0 bytes .../images/yellow/yellow_emoticon (12).gif | Bin 2220 -> 0 bytes .../images/yellow/yellow_emoticon (13).gif | Bin 2222 -> 0 bytes .../images/yellow/yellow_emoticon (14).gif | Bin 2205 -> 0 bytes .../images/yellow/yellow_emoticon (15).gif | Bin 2109 -> 0 bytes .../images/yellow/yellow_emoticon (16).gif | Bin 2443 -> 0 bytes .../images/yellow/yellow_emoticon (17).gif | Bin 2219 -> 0 bytes .../images/yellow/yellow_emoticon (18).gif | Bin 2193 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (2).gif | Bin 2216 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (3).gif | Bin 2240 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (4).gif | Bin 2110 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (5).gif | Bin 2216 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (6).gif | Bin 2163 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (7).gif | Bin 2227 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (8).gif | Bin 2227 -> 0 bytes .../tpl/images/yellow/yellow_emoticon (9).gif | Bin 2296 -> 0 bytes .../tpl/images/yellow/yellow_emoticon.gif | Bin 2148 -> 0 bytes .../components/naver_map/component_icon.gif | Bin 594 -> 0 bytes modules/editor/components/naver_map/icon.gif | Bin 1507 -> 0 bytes modules/editor/components/naver_map/info.xml | 57 - .../components/naver_map/lang/en.lang.php | 22 - .../components/naver_map/lang/es.lang.php | 22 - .../components/naver_map/lang/jp.lang.php | 21 - .../components/naver_map/lang/ko.lang.php | 21 - .../components/naver_map/lang/ru.lang.php | 22 - .../components/naver_map/lang/zh-CN.lang.php | 21 - .../components/naver_map/lang/zh-TW.lang.php | 21 - .../components/naver_map/naver_map.class.php | 207 - .../components/naver_map/tpl/error.html | 10 - .../naver_map/tpl/navermap_component.gif | Bin 528 -> 0 bytes .../editor/components/naver_map/tpl/popup.css | 12 - .../components/naver_map/tpl/popup.html | 52 - .../editor/components/naver_map/tpl/popup.js | 120 - .../components/quotation/component_icon.gif | Bin 94 -> 0 bytes modules/editor/components/quotation/icon.gif | Bin 696 -> 0 bytes modules/editor/components/quotation/info.xml | 29 - .../components/quotation/lang/en.lang.php | 40 - .../components/quotation/lang/es.lang.php | 40 - .../components/quotation/lang/jp.lang.php | 40 - .../components/quotation/lang/ko.lang.php | 40 - .../components/quotation/lang/ru.lang.php | 40 - .../components/quotation/lang/zh-CN.lang.php | 40 - .../components/quotation/lang/zh-TW.lang.php | 40 - .../components/quotation/quotation.class.php | 115 - .../components/quotation/tpl/images/blank.gif | Bin 43 -> 0 bytes .../quotation/tpl/images/border_dotted.gif | Bin 86 -> 0 bytes .../tpl/images/border_left_dotted.gif | Bin 79 -> 0 bytes .../tpl/images/border_left_solid.gif | Bin 77 -> 0 bytes .../quotation/tpl/images/border_solid.gif | Bin 89 -> 0 bytes .../editor/components/quotation/tpl/popup.css | 24 - .../components/quotation/tpl/popup.html | 150 - .../editor/components/quotation/tpl/popup.js | 266 - modules/editor/skins/fckeditor/editor.css | 15 - modules/editor/skins/fckeditor/editor.html | 97 - .../editor/_source/classes/fckcontextmenu.js | 223 - .../_source/classes/fckdataprocessor.js | 119 - .../classes/fckdocumentfragment_gecko.js | 53 - .../_source/classes/fckdocumentfragment_ie.js | 58 - .../editor/_source/classes/fckdomrange.js | 935 -- .../_source/classes/fckdomrange_gecko.js | 104 - .../editor/_source/classes/fckdomrange_ie.js | 199 - .../_source/classes/fckdomrangeiterator.js | 327 - .../editor/_source/classes/fckeditingarea.js | 368 - .../editor/_source/classes/fckelementpath.js | 89 - .../editor/_source/classes/fckenterkey.js | 688 -- .../editor/_source/classes/fckevents.js | 71 - .../editor/_source/classes/fckhtmliterator.js | 142 - .../editor/_source/classes/fckicon.js | 103 - .../editor/_source/classes/fckiecleanup.js | 68 - .../_source/classes/fckimagepreloader.js | 64 - .../_source/classes/fckkeystrokehandler.js | 141 - .../editor/_source/classes/fckmenublock.js | 153 - .../_source/classes/fckmenublockpanel.js | 54 - .../editor/_source/classes/fckmenuitem.js | 161 - .../editor/_source/classes/fckpanel.js | 386 - .../editor/_source/classes/fckplugin.js | 56 - .../editor/_source/classes/fckspecialcombo.js | 376 - .../editor/_source/classes/fckstyle.js | 1500 --- .../editor/_source/classes/fcktoolbar.js | 103 - .../_source/classes/fcktoolbarbreak_gecko.js | 36 - .../_source/classes/fcktoolbarbreak_ie.js | 38 - .../_source/classes/fcktoolbarbutton.js | 81 - .../_source/classes/fcktoolbarbuttonui.js | 198 - .../classes/fcktoolbarfontformatcombo.js | 139 - .../_source/classes/fcktoolbarfontscombo.js | 98 - .../classes/fcktoolbarfontsizecombo.js | 76 - .../_source/classes/fcktoolbarpanelbutton.js | 103 - .../_source/classes/fcktoolbarspecialcombo.js | 146 - .../_source/classes/fcktoolbarstylecombo.js | 200 - .../editor/_source/classes/fckw3crange.js | 451 - .../editor/_source/classes/fckxml.js | 108 - .../editor/_source/classes/fckxml_gecko.js | 106 - .../editor/_source/classes/fckxml_ie.js | 93 - .../commandclasses/fck_othercommands.js | 634 -- .../commandclasses/fckblockquotecommand.js | 250 - .../commandclasses/fckcorestylecommand.js | 61 - .../_source/commandclasses/fckfitwindow.js | 190 - .../commandclasses/fckindentcommands.js | 282 - .../commandclasses/fckjustifycommands.js | 173 - .../_source/commandclasses/fcklistcommands.js | 382 - .../_source/commandclasses/fcknamedcommand.js | 39 - .../fckpasteplaintextcommand.js | 40 - .../commandclasses/fckpastewordcommand.js | 40 - .../commandclasses/fckremoveformatcommand.js | 45 - .../_source/commandclasses/fckshowblocks.js | 91 - .../fckspellcheckcommand_gecko.js | 41 - .../commandclasses/fckspellcheckcommand_ie.js | 69 - .../_source/commandclasses/fckstylecommand.js | 60 - .../_source/commandclasses/fcktablecommand.js | 106 - .../commandclasses/fcktextcolorcommand.js | 201 - .../fckeditor/editor/_source/fckconstants.js | 56 - .../fckeditor/editor/_source/fckeditorapi.js | 178 - .../editor/_source/fckjscoreextensions.js | 166 - .../editor/_source/fckscriptloader.js | 122 - .../fckeditor/editor/_source/internals/fck.js | 1252 --- .../_source/internals/fck_contextmenu.js | 342 - .../editor/_source/internals/fck_gecko.js | 493 - .../editor/_source/internals/fck_ie.js | 456 - .../_source/internals/fckbrowserinfo.js | 61 - .../_source/internals/fckcodeformatter.js | 100 - .../editor/_source/internals/fckcommands.js | 172 - .../editor/_source/internals/fckconfig.js | 237 - .../editor/_source/internals/fckdebug.js | 59 - .../_source/internals/fckdebug_empty.js | 31 - .../editor/_source/internals/fckdialog.js | 239 - .../_source/internals/fckdocumentprocessor.js | 270 - .../editor/_source/internals/fckdomtools.js | 1057 -- .../_source/internals/fcklanguagemanager.js | 164 - .../_source/internals/fcklisthandler.js | 152 - .../editor/_source/internals/fcklistslib.js | 63 - .../editor/_source/internals/fckplugins.js | 46 - .../editor/_source/internals/fckregexlib.js | 100 - .../editor/_source/internals/fckselection.js | 42 - .../_source/internals/fckselection_gecko.js | 228 - .../_source/internals/fckselection_ie.js | 279 - .../editor/_source/internals/fckstyles.js | 381 - .../_source/internals/fcktablehandler.js | 872 -- .../internals/fcktablehandler_gecko.js | 56 - .../_source/internals/fcktablehandler_ie.js | 64 - .../_source/internals/fcktoolbaritems.js | 124 - .../editor/_source/internals/fcktoolbarset.js | 399 - .../editor/_source/internals/fcktools.js | 749 -- .../_source/internals/fcktools_gecko.js | 282 - .../editor/_source/internals/fcktools_ie.js | 234 - .../editor/_source/internals/fckundo.js | 223 - .../editor/_source/internals/fckurlparams.js | 39 - .../editor/_source/internals/fckxhtml.js | 534 - .../_source/internals/fckxhtml_gecko.js | 114 - .../editor/_source/internals/fckxhtml_ie.js | 213 - .../_source/internals/fckxhtmlentities.js | 354 - .../editor/css/behaviors/disablehandles.htc | 15 - .../editor/css/behaviors/showtableborders.htc | 36 - .../fckeditor/editor/css/fck_editorarea.css | 110 - .../fckeditor/editor/css/fck_internal.css | 199 - .../editor/css/fck_showtableborders_gecko.css | 49 - .../editor/css/images/block_address.png | Bin 288 -> 0 bytes .../editor/css/images/block_blockquote.png | Bin 293 -> 0 bytes .../fckeditor/editor/css/images/block_div.png | Bin 229 -> 0 bytes .../fckeditor/editor/css/images/block_h1.png | Bin 218 -> 0 bytes .../fckeditor/editor/css/images/block_h2.png | Bin 220 -> 0 bytes .../fckeditor/editor/css/images/block_h3.png | Bin 219 -> 0 bytes .../fckeditor/editor/css/images/block_h4.png | Bin 229 -> 0 bytes .../fckeditor/editor/css/images/block_h5.png | Bin 236 -> 0 bytes .../fckeditor/editor/css/images/block_h6.png | Bin 216 -> 0 bytes .../fckeditor/editor/css/images/block_p.png | Bin 205 -> 0 bytes .../fckeditor/editor/css/images/block_pre.png | Bin 223 -> 0 bytes .../editor/css/images/fck_anchor.gif | Bin 184 -> 0 bytes .../editor/css/images/fck_flashlogo.gif | Bin 599 -> 0 bytes .../editor/css/images/fck_hiddenfield.gif | Bin 105 -> 0 bytes .../editor/css/images/fck_pagebreak.gif | Bin 54 -> 0 bytes .../editor/css/images/fck_plugin.gif | Bin 1709 -> 0 bytes .../dialog/common/fck_dialog_common.css | 85 - .../editor/dialog/common/fck_dialog_common.js | 311 - .../editor/dialog/common/images/locked.gif | Bin 74 -> 0 bytes .../editor/dialog/common/images/reset.gif | Bin 104 -> 0 bytes .../editor/dialog/common/images/unlocked.gif | Bin 75 -> 0 bytes .../fckeditor/editor/dialog/fck_about.html | 161 - .../dialog/fck_about/logo_fckeditor.gif | Bin 2044 -> 0 bytes .../editor/dialog/fck_about/logo_fredck.gif | Bin 920 -> 0 bytes .../fck_about/sponsors/spellchecker_net.gif | Bin 1447 -> 0 bytes .../fckeditor/editor/dialog/fck_anchor.html | 220 - .../fckeditor/editor/dialog/fck_button.html | 104 - .../fckeditor/editor/dialog/fck_checkbox.html | 104 - .../editor/dialog/fck_colorselector.html | 172 - .../fckeditor/editor/dialog/fck_div.html | 364 - .../fckeditor/editor/dialog/fck_docprops.html | 600 - .../fck_docprops/fck_document_preview.html | 113 - .../fckeditor/editor/dialog/fck_flash.html | 152 - .../editor/dialog/fck_flash/fck_flash.js | 300 - .../dialog/fck_flash/fck_flash_preview.html | 50 - .../fckeditor/editor/dialog/fck_form.html | 109 - .../editor/dialog/fck_hiddenfield.html | 115 - .../fckeditor/editor/dialog/fck_image.html | 258 - .../editor/dialog/fck_image/fck_image.js | 512 - .../dialog/fck_image/fck_image_preview.html | 72 - .../fckeditor/editor/dialog/fck_link.html | 295 - .../editor/dialog/fck_link/fck_link.js | 893 -- .../fckeditor/editor/dialog/fck_listprop.html | 120 - .../fckeditor/editor/dialog/fck_paste.html | 346 - .../editor/dialog/fck_radiobutton.html | 104 - .../fckeditor/editor/dialog/fck_replace.html | 648 -- .../fckeditor/editor/dialog/fck_select.html | 180 - .../editor/dialog/fck_select/fck_select.js | 194 - .../fckeditor/editor/dialog/fck_smiley.html | 111 - .../fckeditor/editor/dialog/fck_source.html | 68 - .../editor/dialog/fck_specialchar.html | 121 - .../editor/dialog/fck_spellerpages.html | 70 - .../fck_spellerpages/spellerpages/blank.html | 0 .../spellerpages/controlWindow.js | 87 - .../spellerpages/controls.html | 153 - .../server-scripts/spellchecker.cfm | 148 - .../server-scripts/spellchecker.php | 199 - .../server-scripts/spellchecker.pl | 181 - .../spellerpages/spellChecker.js | 461 - .../spellerpages/spellchecker.html | 71 - .../spellerpages/spellerStyle.css | 49 - .../spellerpages/wordWindow.js | 272 - .../fckeditor/editor/dialog/fck_table.html | 298 - .../editor/dialog/fck_tablecell.html | 257 - .../fckeditor/editor/dialog/fck_template.html | 242 - .../dialog/fck_template/images/template1.gif | Bin 375 -> 0 bytes .../dialog/fck_template/images/template2.gif | Bin 333 -> 0 bytes .../dialog/fck_template/images/template3.gif | Bin 422 -> 0 bytes .../fckeditor/editor/dialog/fck_textarea.html | 94 - .../editor/dialog/fck_textfield.html | 136 - .../fckeditor/editor/dtd/fck_dtd_test.html | 41 - .../fckeditor/editor/dtd/fck_xhtml10strict.js | 116 - .../editor/dtd/fck_xhtml10transitional.js | 140 - .../skins/fckeditor/editor/fckdialog.html | 812 -- .../skins/fckeditor/editor/fckeditor.html | 317 - .../skins/fckeditor/editor/images/anchor.gif | Bin 184 -> 0 bytes .../fckeditor/editor/images/arrow_ltr.gif | Bin 49 -> 0 bytes .../fckeditor/editor/images/arrow_rtl.gif | Bin 49 -> 0 bytes .../editor/images/smiley/msn/angel_smile.gif | Bin 445 -> 0 bytes .../editor/images/smiley/msn/angry_smile.gif | Bin 453 -> 0 bytes .../editor/images/smiley/msn/broken_heart.gif | Bin 423 -> 0 bytes .../editor/images/smiley/msn/cake.gif | Bin 453 -> 0 bytes .../images/smiley/msn/confused_smile.gif | Bin 322 -> 0 bytes .../editor/images/smiley/msn/cry_smile.gif | Bin 473 -> 0 bytes .../editor/images/smiley/msn/devil_smile.gif | Bin 444 -> 0 bytes .../images/smiley/msn/embaressed_smile.gif | Bin 1077 -> 0 bytes .../editor/images/smiley/msn/envelope.gif | Bin 1030 -> 0 bytes .../editor/images/smiley/msn/heart.gif | Bin 1012 -> 0 bytes .../editor/images/smiley/msn/kiss.gif | Bin 978 -> 0 bytes .../editor/images/smiley/msn/lightbulb.gif | Bin 303 -> 0 bytes .../editor/images/smiley/msn/omg_smile.gif | Bin 342 -> 0 bytes .../images/smiley/msn/regular_smile.gif | Bin 1036 -> 0 bytes .../editor/images/smiley/msn/sad_smile.gif | Bin 1039 -> 0 bytes .../editor/images/smiley/msn/shades_smile.gif | Bin 1059 -> 0 bytes .../editor/images/smiley/msn/teeth_smile.gif | Bin 1064 -> 0 bytes .../editor/images/smiley/msn/thumbs_down.gif | Bin 992 -> 0 bytes .../editor/images/smiley/msn/thumbs_up.gif | Bin 989 -> 0 bytes .../editor/images/smiley/msn/tounge_smile.gif | Bin 1055 -> 0 bytes .../smiley/msn/whatchutalkingabout_smile.gif | Bin 1034 -> 0 bytes .../editor/images/smiley/msn/wink_smile.gif | Bin 1041 -> 0 bytes .../skins/fckeditor/editor/images/spacer.gif | Bin 43 -> 0 bytes .../skins/fckeditor/editor/js/fckadobeair.js | 176 - .../editor/js/fckeditorcode_gecko.js | 108 - .../fckeditor/editor/js/fckeditorcode_ie.js | 109 - .../editor/lang/_translationstatus.txt | 78 - .../editor/skins/fckeditor/editor/lang/af.js | 526 - .../editor/skins/fckeditor/editor/lang/ar.js | 526 - .../editor/skins/fckeditor/editor/lang/bg.js | 526 - .../editor/skins/fckeditor/editor/lang/bn.js | 526 - .../editor/skins/fckeditor/editor/lang/bs.js | 526 - .../editor/skins/fckeditor/editor/lang/ca.js | 526 - .../editor/skins/fckeditor/editor/lang/cs.js | 526 - .../editor/skins/fckeditor/editor/lang/da.js | 526 - .../editor/skins/fckeditor/editor/lang/de.js | 526 - .../editor/skins/fckeditor/editor/lang/el.js | 526 - .../skins/fckeditor/editor/lang/en-au.js | 526 - .../skins/fckeditor/editor/lang/en-ca.js | 526 - .../skins/fckeditor/editor/lang/en-uk.js | 526 - .../editor/skins/fckeditor/editor/lang/en.js | 526 - .../editor/skins/fckeditor/editor/lang/eo.js | 526 - .../editor/skins/fckeditor/editor/lang/es.js | 526 - .../editor/skins/fckeditor/editor/lang/et.js | 526 - .../editor/skins/fckeditor/editor/lang/eu.js | 527 - .../editor/skins/fckeditor/editor/lang/fa.js | 526 - .../editor/skins/fckeditor/editor/lang/fi.js | 526 - .../editor/skins/fckeditor/editor/lang/fo.js | 526 - .../skins/fckeditor/editor/lang/fr-ca.js | 526 - .../editor/skins/fckeditor/editor/lang/fr.js | 526 - .../editor/skins/fckeditor/editor/lang/gl.js | 526 - .../editor/skins/fckeditor/editor/lang/gu.js | 526 - .../editor/skins/fckeditor/editor/lang/he.js | 526 - .../editor/skins/fckeditor/editor/lang/hi.js | 526 - .../editor/skins/fckeditor/editor/lang/hr.js | 526 - .../editor/skins/fckeditor/editor/lang/hu.js | 526 - .../editor/skins/fckeditor/editor/lang/it.js | 526 - .../editor/skins/fckeditor/editor/lang/ja.js | 526 - .../editor/skins/fckeditor/editor/lang/km.js | 526 - .../editor/skins/fckeditor/editor/lang/ko.js | 526 - .../editor/skins/fckeditor/editor/lang/lt.js | 526 - .../editor/skins/fckeditor/editor/lang/lv.js | 526 - .../editor/skins/fckeditor/editor/lang/mn.js | 526 - .../editor/skins/fckeditor/editor/lang/ms.js | 526 - .../editor/skins/fckeditor/editor/lang/nb.js | 526 - .../editor/skins/fckeditor/editor/lang/nl.js | 526 - .../editor/skins/fckeditor/editor/lang/no.js | 526 - .../editor/skins/fckeditor/editor/lang/pl.js | 526 - .../skins/fckeditor/editor/lang/pt-br.js | 526 - .../editor/skins/fckeditor/editor/lang/pt.js | 526 - .../editor/skins/fckeditor/editor/lang/ro.js | 526 - .../editor/skins/fckeditor/editor/lang/ru.js | 526 - .../editor/skins/fckeditor/editor/lang/sk.js | 526 - .../editor/skins/fckeditor/editor/lang/sl.js | 526 - .../skins/fckeditor/editor/lang/sr-latn.js | 526 - .../editor/skins/fckeditor/editor/lang/sr.js | 526 - .../editor/skins/fckeditor/editor/lang/sv.js | 526 - .../editor/skins/fckeditor/editor/lang/th.js | 526 - .../editor/skins/fckeditor/editor/lang/tr.js | 526 - .../editor/skins/fckeditor/editor/lang/uk.js | 526 - .../editor/skins/fckeditor/editor/lang/vi.js | 526 - .../skins/fckeditor/editor/lang/zh-cn.js | 526 - .../skins/fckeditor/editor/lang/zh-tw.js | 526 - .../editor/skins/fckeditor/editor/lang/zh.js | 526 - .../editor/plugins/autogrow/fckplugin.js | 99 - .../plugins/bbcode/_sample/sample.config.js | 26 - .../editor/plugins/bbcode/_sample/sample.html | 67 - .../editor/plugins/bbcode/fckplugin.js | 123 - .../plugins/dragresizetable/fckplugin.js | 524 - .../plugins/placeholder/fck_placeholder.html | 105 - .../editor/plugins/placeholder/fckplugin.js | 187 - .../editor/plugins/placeholder/lang/de.js | 27 - .../editor/plugins/placeholder/lang/en.js | 27 - .../editor/plugins/placeholder/lang/es.js | 27 - .../editor/plugins/placeholder/lang/fr.js | 27 - .../editor/plugins/placeholder/lang/it.js | 27 - .../editor/plugins/placeholder/lang/pl.js | 27 - .../plugins/placeholder/placeholder.gif | Bin 96 -> 0 bytes .../plugins/simplecommands/fckplugin.js | 29 - .../editor/plugins/tablecommands/fckplugin.js | 33 - .../editor/plugins/xecomponent/fckplugin.js | 59 - .../plugins/xecomponent/xecomponent.gif | Bin 609 -> 0 bytes .../plugins/xecomponent/xecomponent.html | 40 - .../editor/skins/default/fck_dialog.css | 402 - .../editor/skins/default/fck_dialog_ie6.js | 110 - .../editor/skins/default/fck_editor.css | 464 - .../editor/skins/default/fck_strip.gif | Bin 5067 -> 0 bytes .../skins/default/images/dialog.sides.gif | Bin 48 -> 0 bytes .../skins/default/images/dialog.sides.png | Bin 178 -> 0 bytes .../skins/default/images/dialog.sides.rtl.png | Bin 181 -> 0 bytes .../editor/skins/default/images/sprites.gif | Bin 959 -> 0 bytes .../editor/skins/default/images/sprites.png | Bin 3250 -> 0 bytes .../default/images/toolbar.arrowright.gif | Bin 53 -> 0 bytes .../default/images/toolbar.buttonarrow.gif | Bin 46 -> 0 bytes .../skins/default/images/toolbar.collapse.gif | Bin 152 -> 0 bytes .../skins/default/images/toolbar.end.gif | Bin 43 -> 0 bytes .../skins/default/images/toolbar.expand.gif | Bin 152 -> 0 bytes .../default/images/toolbar.separator.gif | Bin 58 -> 0 bytes .../skins/default/images/toolbar.start.gif | Bin 105 -> 0 bytes .../editor/skins/office2003/fck_dialog.css | 402 - .../editor/skins/office2003/fck_dialog_ie6.js | 110 - .../editor/skins/office2003/fck_editor.css | 476 - .../editor/skins/office2003/fck_strip.gif | Bin 9668 -> 0 bytes .../skins/office2003/images/dialog.sides.gif | Bin 48 -> 0 bytes .../skins/office2003/images/dialog.sides.png | Bin 203 -> 0 bytes .../office2003/images/dialog.sides.rtl.png | Bin 205 -> 0 bytes .../skins/office2003/images/sprites.gif | Bin 959 -> 0 bytes .../skins/office2003/images/sprites.png | Bin 3305 -> 0 bytes .../office2003/images/toolbar.arrowright.gif | Bin 53 -> 0 bytes .../skins/office2003/images/toolbar.bg.gif | Bin 73 -> 0 bytes .../office2003/images/toolbar.buttonarrow.gif | Bin 46 -> 0 bytes .../office2003/images/toolbar.collapse.gif | Bin 152 -> 0 bytes .../skins/office2003/images/toolbar.end.gif | Bin 124 -> 0 bytes .../office2003/images/toolbar.expand.gif | Bin 152 -> 0 bytes .../office2003/images/toolbar.separator.gif | Bin 67 -> 0 bytes .../skins/office2003/images/toolbar.start.gif | Bin 99 -> 0 bytes .../editor/skins/silver/fck_dialog.css | 402 - .../editor/skins/silver/fck_dialog_ie6.js | 110 - .../editor/skins/silver/fck_editor.css | 473 - .../editor/skins/silver/fck_strip.gif | Bin 5067 -> 0 bytes .../skins/silver/images/dialog.sides.gif | Bin 48 -> 0 bytes .../skins/silver/images/dialog.sides.png | Bin 198 -> 0 bytes .../skins/silver/images/dialog.sides.rtl.png | Bin 200 -> 0 bytes .../editor/skins/silver/images/sprites.gif | Bin 959 -> 0 bytes .../editor/skins/silver/images/sprites.png | Bin 3278 -> 0 bytes .../silver/images/toolbar.arrowright.gif | Bin 53 -> 0 bytes .../silver/images/toolbar.buttonarrow.gif | Bin 46 -> 0 bytes .../skins/silver/images/toolbar.buttonbg.gif | Bin 829 -> 0 bytes .../skins/silver/images/toolbar.collapse.gif | Bin 152 -> 0 bytes .../skins/silver/images/toolbar.end.gif | Bin 43 -> 0 bytes .../skins/silver/images/toolbar.expand.gif | Bin 152 -> 0 bytes .../skins/silver/images/toolbar.separator.gif | Bin 58 -> 0 bytes .../skins/silver/images/toolbar.start.gif | Bin 105 -> 0 bytes modules/editor/skins/fckeditor/fckconfig.js | 344 - modules/editor/skins/fckeditor/fckeditor.js | 328 - .../editor/skins/fckeditor/fckpackager.xml | 262 - modules/editor/skins/fckeditor/fckstyles.xml | 111 - .../editor/skins/fckeditor/fcktemplates.xml | 103 - modules/editor/skins/fckeditor/fckutils.cfm | 78 - .../editor/skins/fckeditor/js/xe_interface.js | 96 - modules/editor/skins/fckeditor/license.txt | 1246 -- modules/editor/skins/fckeditor/skin.xml | 43 - modules/editor/skins/xquared/LICENSE | 17 - modules/editor/skins/xquared/README | 9 - modules/editor/skins/xquared/editor.html | 106 - modules/editor/skins/xquared/images/blank.gif | Bin 43 -> 0 bytes .../xquared/images/buttonTextAreaDrag.gif | Bin 68 -> 0 bytes .../xquared/images/content/blockquote.gif | Bin 99 -> 0 bytes .../skins/xquared/images/content/code.gif | Bin 114 -> 0 bytes .../skins/xquared/images/content/div.gif | Bin 108 -> 0 bytes .../xquared/images/content/placeholder.gif | Bin 964 -> 0 bytes .../skins/xquared/images/lineTextAreaDrag.gif | Bin 46 -> 0 bytes .../images/toolbar/backgroundColor.gif | Bin 68 -> 0 bytes .../xquared/images/toolbar/blockquote.gif | Bin 71 -> 0 bytes .../skins/xquared/images/toolbar/code.gif | Bin 86 -> 0 bytes .../skins/xquared/images/toolbar/division.gif | Bin 76 -> 0 bytes .../skins/xquared/images/toolbar/emphasis.gif | Bin 64 -> 0 bytes .../images/toolbar/foregroundColor.gif | Bin 68 -> 0 bytes .../skins/xquared/images/toolbar/heading1.gif | Bin 70 -> 0 bytes .../skins/xquared/images/toolbar/html.gif | Bin 84 -> 0 bytes .../skins/xquared/images/toolbar/iframe.gif | Bin 76 -> 0 bytes .../skins/xquared/images/toolbar/indent.gif | Bin 70 -> 0 bytes .../xquared/images/toolbar/justifyBoth.gif | Bin 64 -> 0 bytes .../xquared/images/toolbar/justifyCenter.gif | Bin 64 -> 0 bytes .../xquared/images/toolbar/justifyLeft.gif | Bin 97 -> 0 bytes .../xquared/images/toolbar/justifyRight.gif | Bin 64 -> 0 bytes .../skins/xquared/images/toolbar/link.gif | Bin 73 -> 0 bytes .../skins/xquared/images/toolbar/movie.gif | Bin 91 -> 0 bytes .../xquared/images/toolbar/orderedList.gif | Bin 71 -> 0 bytes .../skins/xquared/images/toolbar/outdent.gif | Bin 69 -> 0 bytes .../xquared/images/toolbar/paragraph.gif | Bin 73 -> 0 bytes .../skins/xquared/images/toolbar/redo.gif | Bin 68 -> 0 bytes .../xquared/images/toolbar/removeFormat.gif | Bin 67 -> 0 bytes .../xquared/images/toolbar/removeLink.gif | Bin 73 -> 0 bytes .../xquared/images/toolbar/separator.gif | Bin 58 -> 0 bytes .../skins/xquared/images/toolbar/strike.gif | Bin 69 -> 0 bytes .../xquared/images/toolbar/strongEmphasis.gif | Bin 70 -> 0 bytes .../xquared/images/toolbar/subscription.gif | Bin 66 -> 0 bytes .../xquared/images/toolbar/superscription.gif | Bin 67 -> 0 bytes .../skins/xquared/images/toolbar/table.gif | Bin 74 -> 0 bytes .../xquared/images/toolbar/toolbarBg.gif | Bin 172 -> 0 bytes .../images/toolbar/toolbarButtonBg.gif | Bin 46 -> 0 bytes .../images/toolbar/toolbarSeparator.gif | Bin 963 -> 0 bytes .../xquared/images/toolbar/underline.gif | Bin 73 -> 0 bytes .../skins/xquared/images/toolbar/undo.gif | Bin 69 -> 0 bytes .../xquared/images/toolbar/unorderedList.gif | Bin 66 -> 0 bytes .../skins/xquared/javascripts/Browser.js | 110 - .../skins/xquared/javascripts/DomTree.js | 329 - .../skins/xquared/javascripts/EditHistory.js | 151 - .../skins/xquared/javascripts/Editor.js | 2551 ----- .../editor/skins/xquared/javascripts/Json2.js | 275 - .../editor/skins/xquared/javascripts/Layer.js | 79 - .../skins/xquared/javascripts/RichTable.js | 215 - .../skins/xquared/javascripts/Shortcut.js | 139 - .../editor/skins/xquared/javascripts/Timer.js | 90 - .../skins/xquared/javascripts/XQuared.js | 708 -- .../skins/xquared/javascripts/macro/Base.js | 55 - .../xquared/javascripts/macro/Factory.js | 52 - .../javascripts/macro/FlashMovieMacro.js | 39 - .../xquared/javascripts/macro/IFrameMacro.js | 36 - .../javascripts/macro/JavascriptMacro.js | 42 - .../skins/xquared/javascripts/module/Full.js | 9 - .../xquared/javascripts/module/Full_list | 37 - .../xquared/javascripts/module/Full_merged.js | 9999 ----------------- .../javascripts/module/Full_merged_min.js | 3531 ------ .../xquared/javascripts/module/Minimal.js | 5 - .../xquared/javascripts/module/Minimal_list | 26 - .../javascripts/module/Minimal_merged.js | 9123 --------------- .../javascripts/module/Minimal_merged_min.js | 3284 ------ .../skins/xquared/javascripts/plugin/Base.js | 102 - .../javascripts/plugin/EditorResizePlugin.js | 121 - .../javascripts/plugin/EventLogPlugin.js | 77 - .../plugin/FlashMovieMacroPlugin.js | 65 - .../javascripts/plugin/IFrameMacroPlugin.js | 50 - .../plugin/JavascriptMacroPlugin.js | 66 - .../xquared/javascripts/plugin/MacroPlugin.js | 110 - .../javascripts/plugin/SpringnotePlugin.js | 224 - .../skins/xquared/javascripts/rdom/Base.js | 2347 ---- .../skins/xquared/javascripts/rdom/Factory.js | 18 - .../skins/xquared/javascripts/rdom/Gecko.js | 48 - .../skins/xquared/javascripts/rdom/Trident.js | 397 - .../skins/xquared/javascripts/rdom/W3.js | 375 - .../skins/xquared/javascripts/rdom/Webkit.js | 63 - .../skins/xquared/javascripts/ui/Base.js | 6 - .../skins/xquared/javascripts/ui/Control.js | 404 - .../skins/xquared/javascripts/ui/Toolbar.js | 312 - .../xquared/javascripts/ui/_templates.js | 20 - .../xquared/javascripts/validator/Base.js | 391 - .../xquared/javascripts/validator/Factory.js | 18 - .../xquared/javascripts/validator/Gecko.js | 13 - .../xquared/javascripts/validator/Trident.js | 75 - .../skins/xquared/javascripts/validator/W3.js | 84 - .../xquared/javascripts/validator/Webkit.js | 145 - .../skins/xquared/javascripts/xe_interface.js | 181 - modules/editor/skins/xquared/skin.xml | 56 - .../skins/xquared/stylesheets/default.css | 28 - .../skins/xquared/stylesheets/xq_contents.css | 122 - .../skins/xquared/stylesheets/xq_ui.css | 242 - 688 files changed, 113333 deletions(-) delete mode 100755 modules/editor/components/cc_license/cc_license.class.php delete mode 100644 modules/editor/components/cc_license/ccl_logo.gif delete mode 100644 modules/editor/components/cc_license/component_icon.gif delete mode 100644 modules/editor/components/cc_license/icon.gif delete mode 100755 modules/editor/components/cc_license/info.xml delete mode 100644 modules/editor/components/cc_license/lang/en.lang.php delete mode 100644 modules/editor/components/cc_license/lang/es.lang.php delete mode 100644 modules/editor/components/cc_license/lang/jp.lang.php delete mode 100644 modules/editor/components/cc_license/lang/ko.lang.php delete mode 100644 modules/editor/components/cc_license/lang/zh-CN.lang.php delete mode 100644 modules/editor/components/cc_license/lang/zh-TW.lang.php delete mode 100755 modules/editor/components/cc_license/tpl/popup.html delete mode 100755 modules/editor/components/cc_license/tpl/popup.js delete mode 100644 modules/editor/components/code_highlighter/code.png delete mode 100644 modules/editor/components/code_highlighter/code_highlighter.class.php delete mode 100644 modules/editor/components/code_highlighter/component_icon.gif delete mode 100644 modules/editor/components/code_highlighter/icon.gif delete mode 100644 modules/editor/components/code_highlighter/info.xml delete mode 100644 modules/editor/components/code_highlighter/lang/en.lang.php delete mode 100644 modules/editor/components/code_highlighter/lang/es.lang.php delete mode 100644 modules/editor/components/code_highlighter/lang/jp.lang.php delete mode 100644 modules/editor/components/code_highlighter/lang/ko.lang.php delete mode 100644 modules/editor/components/code_highlighter/lang/ru.lang.php delete mode 100644 modules/editor/components/code_highlighter/lang/zh-CN.lang.php delete mode 100644 modules/editor/components/code_highlighter/lang/zh-TW.lang.php delete mode 100644 modules/editor/components/code_highlighter/script/clipboard.swf delete mode 100644 modules/editor/components/code_highlighter/script/shBrushAbap.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushBash.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushCSharp.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushCpp.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushCss.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushDelphi.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushDiff.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushGroovy.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushJScript.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushJava.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushPhp.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushPlain.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushPython.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushRuby.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushScala.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushSql.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushVb.js delete mode 100644 modules/editor/components/code_highlighter/script/shBrushXml.js delete mode 100644 modules/editor/components/code_highlighter/script/shCore.js delete mode 100644 modules/editor/components/code_highlighter/style/SyntaxHighlighter.css delete mode 100644 modules/editor/components/code_highlighter/style/help.png delete mode 100644 modules/editor/components/code_highlighter/style/magnifier.png delete mode 100644 modules/editor/components/code_highlighter/style/page_white_code.png delete mode 100644 modules/editor/components/code_highlighter/style/page_white_copy.png delete mode 100644 modules/editor/components/code_highlighter/style/printer.png delete mode 100644 modules/editor/components/code_highlighter/style/shCore.css delete mode 100644 modules/editor/components/code_highlighter/style/shThemeDefault.css delete mode 100644 modules/editor/components/code_highlighter/style/shThemeDjango.css delete mode 100644 modules/editor/components/code_highlighter/style/shThemeEmacs.css delete mode 100644 modules/editor/components/code_highlighter/style/shThemeFadeToGrey.css delete mode 100644 modules/editor/components/code_highlighter/style/shThemeMidnight.css delete mode 100644 modules/editor/components/code_highlighter/style/shThemeRDark.css delete mode 100644 modules/editor/components/code_highlighter/style/wrapping.png delete mode 100644 modules/editor/components/code_highlighter/tpl/images/blank.gif delete mode 100644 modules/editor/components/code_highlighter/tpl/images/border_dotted.gif delete mode 100644 modules/editor/components/code_highlighter/tpl/images/border_left_dotted.gif delete mode 100644 modules/editor/components/code_highlighter/tpl/images/border_left_solid.gif delete mode 100644 modules/editor/components/code_highlighter/tpl/images/border_solid.gif delete mode 100644 modules/editor/components/code_highlighter/tpl/popup.css delete mode 100644 modules/editor/components/code_highlighter/tpl/popup.html delete mode 100644 modules/editor/components/code_highlighter/tpl/popup.js delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (1).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (10).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (11).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (12).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (13).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (14).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (15).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (16).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (17).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (18).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (19).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (2).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (20).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (21).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (22).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (23).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (24).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (25).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (26).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (27).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (28).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (29).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (3).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (30).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (31).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (32).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (33).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (34).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (35).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (36).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (37).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (38).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (39).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (4).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (40).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (41).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (42).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (43).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (44).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (45).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (46).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (47).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (48).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (49).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (5).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (50).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (51).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (52).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (53).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (54).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (55).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (56).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (57).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (58).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (59).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (6).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (60).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (61).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (62).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (63).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (64).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (65).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (66).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (67).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (68).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (69).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (7).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (70).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (71).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (72).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (73).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (74).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (75).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (76).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (77).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (78).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (79).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (8).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (80).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (81).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (82).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (83).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (84).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (85).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (86).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (87).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (88).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (9).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/animated/animate_emoticon.gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (1).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (10).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (11).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (12).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (13).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (14).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (15).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (16).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (17).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (18).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (19).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (2).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (20).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (21).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (22).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (23).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (24).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (25).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (26).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (27).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (28).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (29).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (3).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (30).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (31).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (32).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (33).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (34).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (35).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (36).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (37).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (38).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (4).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (5).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (6).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (7).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (8).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit (9).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/rabbit/rabbit.gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (1).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (10).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (11).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (12).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (13).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (14).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (15).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (16).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (17).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (18).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (2).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (3).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (4).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (5).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (6).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (7).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (8).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (9).gif delete mode 100644 modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon.gif delete mode 100644 modules/editor/components/naver_map/component_icon.gif delete mode 100644 modules/editor/components/naver_map/icon.gif delete mode 100644 modules/editor/components/naver_map/info.xml delete mode 100644 modules/editor/components/naver_map/lang/en.lang.php delete mode 100644 modules/editor/components/naver_map/lang/es.lang.php delete mode 100644 modules/editor/components/naver_map/lang/jp.lang.php delete mode 100644 modules/editor/components/naver_map/lang/ko.lang.php delete mode 100644 modules/editor/components/naver_map/lang/ru.lang.php delete mode 100644 modules/editor/components/naver_map/lang/zh-CN.lang.php delete mode 100644 modules/editor/components/naver_map/lang/zh-TW.lang.php delete mode 100644 modules/editor/components/naver_map/naver_map.class.php delete mode 100644 modules/editor/components/naver_map/tpl/error.html delete mode 100644 modules/editor/components/naver_map/tpl/navermap_component.gif delete mode 100644 modules/editor/components/naver_map/tpl/popup.css delete mode 100644 modules/editor/components/naver_map/tpl/popup.html delete mode 100644 modules/editor/components/naver_map/tpl/popup.js delete mode 100755 modules/editor/components/quotation/component_icon.gif delete mode 100644 modules/editor/components/quotation/icon.gif delete mode 100644 modules/editor/components/quotation/info.xml delete mode 100644 modules/editor/components/quotation/lang/en.lang.php delete mode 100644 modules/editor/components/quotation/lang/es.lang.php delete mode 100644 modules/editor/components/quotation/lang/jp.lang.php delete mode 100644 modules/editor/components/quotation/lang/ko.lang.php delete mode 100644 modules/editor/components/quotation/lang/ru.lang.php delete mode 100644 modules/editor/components/quotation/lang/zh-CN.lang.php delete mode 100644 modules/editor/components/quotation/lang/zh-TW.lang.php delete mode 100644 modules/editor/components/quotation/quotation.class.php delete mode 100644 modules/editor/components/quotation/tpl/images/blank.gif delete mode 100644 modules/editor/components/quotation/tpl/images/border_dotted.gif delete mode 100644 modules/editor/components/quotation/tpl/images/border_left_dotted.gif delete mode 100644 modules/editor/components/quotation/tpl/images/border_left_solid.gif delete mode 100644 modules/editor/components/quotation/tpl/images/border_solid.gif delete mode 100644 modules/editor/components/quotation/tpl/popup.css delete mode 100644 modules/editor/components/quotation/tpl/popup.html delete mode 100644 modules/editor/components/quotation/tpl/popup.js delete mode 100644 modules/editor/skins/fckeditor/editor.css delete mode 100644 modules/editor/skins/fckeditor/editor.html delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckcontextmenu.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckdataprocessor.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckdocumentfragment_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckdocumentfragment_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckdomrangeiterator.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckeditingarea.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckelementpath.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckenterkey.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckevents.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckhtmliterator.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckicon.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckiecleanup.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckimagepreloader.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckkeystrokehandler.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckmenublock.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckmenublockpanel.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckmenuitem.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckpanel.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckplugin.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckspecialcombo.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckstyle.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbar.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarbreak_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarbreak_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarbutton.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarbuttonui.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarfontformatcombo.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarfontscombo.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarfontsizecombo.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarpanelbutton.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarspecialcombo.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fcktoolbarstylecombo.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckw3crange.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckxml.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckxml_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/classes/fckxml_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fck_othercommands.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckblockquotecommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckcorestylecommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckfitwindow.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckindentcommands.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckjustifycommands.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fcklistcommands.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fcknamedcommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckpasteplaintextcommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckpastewordcommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckremoveformatcommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckshowblocks.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckspellcheckcommand_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fckstylecommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fcktablecommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/commandclasses/fcktextcolorcommand.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/fckconstants.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/fckeditorapi.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/fckjscoreextensions.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/fckscriptloader.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fck.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fck_contextmenu.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fck_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fck_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckbrowserinfo.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckcodeformatter.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckcommands.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckconfig.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckdebug.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckdebug_empty.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckdialog.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckdocumentprocessor.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckdomtools.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcklanguagemanager.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcklisthandler.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcklistslib.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckplugins.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckregexlib.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckselection.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckselection_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckselection_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckstyles.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcktablehandler.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcktablehandler_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcktablehandler_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcktoolbaritems.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcktoolbarset.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcktools.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcktools_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fcktools_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckundo.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckurlparams.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckxhtml.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckxhtml_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckxhtml_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/_source/internals/fckxhtmlentities.js delete mode 100644 modules/editor/skins/fckeditor/editor/css/behaviors/disablehandles.htc delete mode 100644 modules/editor/skins/fckeditor/editor/css/behaviors/showtableborders.htc delete mode 100644 modules/editor/skins/fckeditor/editor/css/fck_editorarea.css delete mode 100644 modules/editor/skins/fckeditor/editor/css/fck_internal.css delete mode 100644 modules/editor/skins/fckeditor/editor/css/fck_showtableborders_gecko.css delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_address.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_blockquote.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_div.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_h1.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_h2.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_h3.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_h4.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_h5.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_h6.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_p.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/block_pre.png delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/fck_anchor.gif delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/fck_flashlogo.gif delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/fck_hiddenfield.gif delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/fck_pagebreak.gif delete mode 100644 modules/editor/skins/fckeditor/editor/css/images/fck_plugin.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/common/fck_dialog_common.css delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/common/fck_dialog_common.js delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/common/images/locked.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/common/images/reset.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/common/images/unlocked.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_about.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_about/logo_fckeditor.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_about/logo_fredck.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_anchor.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_button.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_checkbox.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_colorselector.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_div.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_docprops.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_docprops/fck_document_preview.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_flash.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_flash/fck_flash.js delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_flash/fck_flash_preview.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_form.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_hiddenfield.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_image.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_image/fck_image.js delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_image/fck_image_preview.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_link.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_link/fck_link.js delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_listprop.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_paste.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_radiobutton.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_replace.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_select.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_select/fck_select.js delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_smiley.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_source.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_specialchar.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_table.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_tablecell.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_template.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_template/images/template1.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_template/images/template2.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_template/images/template3.gif delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_textarea.html delete mode 100644 modules/editor/skins/fckeditor/editor/dialog/fck_textfield.html delete mode 100644 modules/editor/skins/fckeditor/editor/dtd/fck_dtd_test.html delete mode 100644 modules/editor/skins/fckeditor/editor/dtd/fck_xhtml10strict.js delete mode 100644 modules/editor/skins/fckeditor/editor/dtd/fck_xhtml10transitional.js delete mode 100644 modules/editor/skins/fckeditor/editor/fckdialog.html delete mode 100644 modules/editor/skins/fckeditor/editor/fckeditor.html delete mode 100644 modules/editor/skins/fckeditor/editor/images/anchor.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/arrow_ltr.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/arrow_rtl.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/angel_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/angry_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/broken_heart.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/cake.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/confused_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/cry_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/devil_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/embaressed_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/envelope.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/heart.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/kiss.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/lightbulb.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/omg_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/regular_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/sad_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/shades_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/teeth_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/thumbs_down.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/thumbs_up.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/tounge_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/smiley/msn/wink_smile.gif delete mode 100644 modules/editor/skins/fckeditor/editor/images/spacer.gif delete mode 100644 modules/editor/skins/fckeditor/editor/js/fckadobeair.js delete mode 100644 modules/editor/skins/fckeditor/editor/js/fckeditorcode_gecko.js delete mode 100644 modules/editor/skins/fckeditor/editor/js/fckeditorcode_ie.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/_translationstatus.txt delete mode 100644 modules/editor/skins/fckeditor/editor/lang/af.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/ar.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/bg.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/bn.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/bs.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/ca.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/cs.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/da.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/de.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/el.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/en-au.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/en-ca.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/en-uk.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/en.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/eo.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/es.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/et.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/eu.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/fa.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/fi.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/fo.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/fr-ca.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/fr.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/gl.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/gu.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/he.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/hi.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/hr.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/hu.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/it.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/ja.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/km.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/ko.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/lt.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/lv.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/mn.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/ms.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/nb.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/nl.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/no.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/pl.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/pt-br.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/pt.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/ro.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/ru.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/sk.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/sl.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/sr-latn.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/sr.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/sv.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/th.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/tr.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/uk.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/vi.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/zh-cn.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/zh-tw.js delete mode 100644 modules/editor/skins/fckeditor/editor/lang/zh.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/autogrow/fckplugin.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/bbcode/_sample/sample.config.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/bbcode/_sample/sample.html delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/bbcode/fckplugin.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/dragresizetable/fckplugin.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/fck_placeholder.html delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/fckplugin.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/lang/de.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/lang/en.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/lang/es.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/lang/fr.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/lang/it.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/lang/pl.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/placeholder/placeholder.gif delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/simplecommands/fckplugin.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/tablecommands/fckplugin.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/xecomponent/fckplugin.js delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/xecomponent/xecomponent.gif delete mode 100644 modules/editor/skins/fckeditor/editor/plugins/xecomponent/xecomponent.html delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/fck_dialog.css delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/fck_dialog_ie6.js delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/fck_editor.css delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/fck_strip.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/dialog.sides.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/dialog.sides.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/dialog.sides.rtl.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/sprites.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/sprites.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/toolbar.arrowright.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/toolbar.collapse.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/toolbar.end.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/toolbar.expand.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/toolbar.separator.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/default/images/toolbar.start.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/fck_dialog.css delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/fck_dialog_ie6.js delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/fck_editor.css delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/fck_strip.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/dialog.sides.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/dialog.sides.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/dialog.sides.rtl.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/sprites.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/sprites.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/toolbar.bg.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/toolbar.collapse.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/toolbar.end.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/toolbar.expand.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/toolbar.separator.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/office2003/images/toolbar.start.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/fck_dialog.css delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/fck_dialog_ie6.js delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/fck_editor.css delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/fck_strip.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/dialog.sides.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/dialog.sides.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/dialog.sides.rtl.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/sprites.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/sprites.png delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/toolbar.arrowright.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/toolbar.collapse.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/toolbar.end.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/toolbar.expand.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/toolbar.separator.gif delete mode 100644 modules/editor/skins/fckeditor/editor/skins/silver/images/toolbar.start.gif delete mode 100644 modules/editor/skins/fckeditor/fckconfig.js delete mode 100644 modules/editor/skins/fckeditor/fckeditor.js delete mode 100644 modules/editor/skins/fckeditor/fckpackager.xml delete mode 100644 modules/editor/skins/fckeditor/fckstyles.xml delete mode 100644 modules/editor/skins/fckeditor/fcktemplates.xml delete mode 100644 modules/editor/skins/fckeditor/fckutils.cfm delete mode 100644 modules/editor/skins/fckeditor/js/xe_interface.js delete mode 100644 modules/editor/skins/fckeditor/license.txt delete mode 100644 modules/editor/skins/fckeditor/skin.xml delete mode 100644 modules/editor/skins/xquared/LICENSE delete mode 100644 modules/editor/skins/xquared/README delete mode 100644 modules/editor/skins/xquared/editor.html delete mode 100644 modules/editor/skins/xquared/images/blank.gif delete mode 100644 modules/editor/skins/xquared/images/buttonTextAreaDrag.gif delete mode 100644 modules/editor/skins/xquared/images/content/blockquote.gif delete mode 100644 modules/editor/skins/xquared/images/content/code.gif delete mode 100644 modules/editor/skins/xquared/images/content/div.gif delete mode 100644 modules/editor/skins/xquared/images/content/placeholder.gif delete mode 100644 modules/editor/skins/xquared/images/lineTextAreaDrag.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/backgroundColor.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/blockquote.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/code.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/division.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/emphasis.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/foregroundColor.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/heading1.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/html.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/iframe.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/indent.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/justifyBoth.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/justifyCenter.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/justifyLeft.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/justifyRight.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/link.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/movie.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/orderedList.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/outdent.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/paragraph.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/redo.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/removeFormat.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/removeLink.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/separator.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/strike.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/strongEmphasis.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/subscription.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/superscription.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/table.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/toolbarBg.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/toolbarButtonBg.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/toolbarSeparator.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/underline.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/undo.gif delete mode 100644 modules/editor/skins/xquared/images/toolbar/unorderedList.gif delete mode 100644 modules/editor/skins/xquared/javascripts/Browser.js delete mode 100644 modules/editor/skins/xquared/javascripts/DomTree.js delete mode 100644 modules/editor/skins/xquared/javascripts/EditHistory.js delete mode 100644 modules/editor/skins/xquared/javascripts/Editor.js delete mode 100644 modules/editor/skins/xquared/javascripts/Json2.js delete mode 100644 modules/editor/skins/xquared/javascripts/Layer.js delete mode 100644 modules/editor/skins/xquared/javascripts/RichTable.js delete mode 100644 modules/editor/skins/xquared/javascripts/Shortcut.js delete mode 100644 modules/editor/skins/xquared/javascripts/Timer.js delete mode 100644 modules/editor/skins/xquared/javascripts/XQuared.js delete mode 100644 modules/editor/skins/xquared/javascripts/macro/Base.js delete mode 100644 modules/editor/skins/xquared/javascripts/macro/Factory.js delete mode 100644 modules/editor/skins/xquared/javascripts/macro/FlashMovieMacro.js delete mode 100644 modules/editor/skins/xquared/javascripts/macro/IFrameMacro.js delete mode 100644 modules/editor/skins/xquared/javascripts/macro/JavascriptMacro.js delete mode 100644 modules/editor/skins/xquared/javascripts/module/Full.js delete mode 100644 modules/editor/skins/xquared/javascripts/module/Full_list delete mode 100644 modules/editor/skins/xquared/javascripts/module/Full_merged.js delete mode 100644 modules/editor/skins/xquared/javascripts/module/Full_merged_min.js delete mode 100644 modules/editor/skins/xquared/javascripts/module/Minimal.js delete mode 100644 modules/editor/skins/xquared/javascripts/module/Minimal_list delete mode 100644 modules/editor/skins/xquared/javascripts/module/Minimal_merged.js delete mode 100644 modules/editor/skins/xquared/javascripts/module/Minimal_merged_min.js delete mode 100644 modules/editor/skins/xquared/javascripts/plugin/Base.js delete mode 100644 modules/editor/skins/xquared/javascripts/plugin/EditorResizePlugin.js delete mode 100644 modules/editor/skins/xquared/javascripts/plugin/EventLogPlugin.js delete mode 100644 modules/editor/skins/xquared/javascripts/plugin/FlashMovieMacroPlugin.js delete mode 100644 modules/editor/skins/xquared/javascripts/plugin/IFrameMacroPlugin.js delete mode 100644 modules/editor/skins/xquared/javascripts/plugin/JavascriptMacroPlugin.js delete mode 100644 modules/editor/skins/xquared/javascripts/plugin/MacroPlugin.js delete mode 100644 modules/editor/skins/xquared/javascripts/plugin/SpringnotePlugin.js delete mode 100644 modules/editor/skins/xquared/javascripts/rdom/Base.js delete mode 100644 modules/editor/skins/xquared/javascripts/rdom/Factory.js delete mode 100644 modules/editor/skins/xquared/javascripts/rdom/Gecko.js delete mode 100644 modules/editor/skins/xquared/javascripts/rdom/Trident.js delete mode 100644 modules/editor/skins/xquared/javascripts/rdom/W3.js delete mode 100644 modules/editor/skins/xquared/javascripts/rdom/Webkit.js delete mode 100644 modules/editor/skins/xquared/javascripts/ui/Base.js delete mode 100644 modules/editor/skins/xquared/javascripts/ui/Control.js delete mode 100644 modules/editor/skins/xquared/javascripts/ui/Toolbar.js delete mode 100644 modules/editor/skins/xquared/javascripts/ui/_templates.js delete mode 100644 modules/editor/skins/xquared/javascripts/validator/Base.js delete mode 100644 modules/editor/skins/xquared/javascripts/validator/Factory.js delete mode 100644 modules/editor/skins/xquared/javascripts/validator/Gecko.js delete mode 100644 modules/editor/skins/xquared/javascripts/validator/Trident.js delete mode 100644 modules/editor/skins/xquared/javascripts/validator/W3.js delete mode 100644 modules/editor/skins/xquared/javascripts/validator/Webkit.js delete mode 100644 modules/editor/skins/xquared/javascripts/xe_interface.js delete mode 100644 modules/editor/skins/xquared/skin.xml delete mode 100644 modules/editor/skins/xquared/stylesheets/default.css delete mode 100644 modules/editor/skins/xquared/stylesheets/xq_contents.css delete mode 100644 modules/editor/skins/xquared/stylesheets/xq_ui.css diff --git a/modules/editor/components/cc_license/cc_license.class.php b/modules/editor/components/cc_license/cc_license.class.php deleted file mode 100755 index 8ffef5fb0..000000000 --- a/modules/editor/components/cc_license/cc_license.class.php +++ /dev/null @@ -1,102 +0,0 @@ - - * @brief CCL 출력 에디터 컴포넌트 - **/ - - class cc_license extends EditorHandler { - - // editor_sequence 는 에디터에서 필수로 달고 다녀야 함 - var $editor_sequence = 0; - var $component_path = ''; - - /** - * @brief editor_sequence과 컴포넌트의 경로를 받음 - **/ - function cc_license($editor_sequence, $component_path) { - $this->editor_sequence = $editor_sequence; - $this->component_path = $component_path; - } - - /** - * @brief popup window요청시 popup window에 출력할 내용을 추가하면 된다 - **/ - function getPopupContent() { - // 템플릿을 미리 컴파일해서 컴파일된 소스를 return - $tpl_path = $this->component_path.'tpl'; - $tpl_file = 'popup.html'; - - Context::set("tpl_path", $tpl_path); - - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - - /** - * @brief 에디터 컴포넌트가 별도의 고유 코드를 이용한다면 그 코드를 html로 변경하여 주는 method - * - * 이미지나 멀티미디어, 설문등 고유 코드가 필요한 에디터 컴포넌트는 고유코드를 내용에 추가하고 나서 - * DocumentModule::transContent() 에서 해당 컴포넌트의 transHtml() method를 호출하여 고유코드를 html로 변경 - **/ - function transHTML($xml_obj) { - // 지정된 옵션을 구함 - $ccl_title = $xml_obj->attrs->ccl_title; - $ccl_use_mark = $xml_obj->attrs->ccl_use_mark; - $ccl_allow_commercial = $xml_obj->attrs->ccl_allow_commercial; - $ccl_allow_modification = $xml_obj->attrs->ccl_allow_modification; - - // 가로/ 세로 크기를 구함 - preg_match_all('/(width|height)([^[:digit:]]+)([^;^"^\']*)/i',$xml_obj->attrs->style,$matches); - $width = trim($matches[3][0]); - if(!$width) $width = "90%"; - $height = trim($matches[3][1]); - if(!$height) $height = "50"; - - // 언어파일을 읽음 - Context::loadLang($this->component_path.'/lang'); - $default_title = Context::getLang('ccl_default_title'); - if(!$ccl_title) $ccl_title = $default_title; - - $default_message = Context::getLang('ccl_default_message'); - - $option = Context::getLang('ccl_options'); - - // 영리 이용 체크 - if($ccl_allow_commercial == 'N') $opt1 = '-nc'; - else $opt1 = ''; - - // 수정 표시 체크 - if($ccl_allow_modification == 'N') $opt2 = '-nd'; - elseif($ccl_allow_modification == 'SA') $opt2 = '-sa'; - else $opt2 = ''; - - // 버전 - $version = '/3.0'; - - // 언어에 따른 설정 - $lang_type = Context::getLangType(); - if($lang_type != 'en') $lang_file = 'deed.'.strtolower($lang_file); - - // 마크 이용시 - $ccl_image = ''; - if($ccl_use_mark == "Y") { - $ccl_image = sprintf(' - Creative Commons License
    ', - $opt1, $opt2, $version, - $opt1, $opt2, $version - ); - } - - // 결과물 생성 - $text = $ccl_image . sprintf($default_message, $opt1, $opt2, $version, '', $ccl_title, $option['ccl_allow_commercial'][$ccl_allow_commercial], $option['ccl_allow_modification'][$ccl_allow_modification], $version); - - $style = sprintf('', $width); - - $output = sprintf('%s
    %s%s
    ', $style, $ccl_title, $text); - - return $output; - } - } - -?> diff --git a/modules/editor/components/cc_license/ccl_logo.gif b/modules/editor/components/cc_license/ccl_logo.gif deleted file mode 100644 index 6c9f5122085afd71eb31e012aeb2876c936dc7d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmV-R2DJG{Nk%w1VORhk0Oo%Hw79d$%*MvZ#k#$@#>v9U%*n#V!NbPC$jZgJy|%o; zy2Qu9j*pJP!obDH#DIZ-ue7d1L_;VjC&0tL^z`(quc_13(z3R(u(hxI`}+a|0;Q^? zqN1X?y0|hjGUDRmTwGkWy0gvA&CJfqk&%(NytaLPeM?MBV`F2_&(DU2hTPrU@9*!j zx3L@@9LmbdxVyGfQ&YUYyU@_ky1%%2d3n^-)Tyee($dm8Iy$tpv=R~$t*x!JwzKQ& z>(|%Uv9_?SvaGYWvewwu4Gj&)$H$zUoV>iev9z$i!n?h}y#D_F{r&x}v#tF6{Qv&{ z&d|-j!M?q}ywTIp)Yj9_(ayHHwaLrKzQDb!u&Vg@_|4DE&C<-(*VL}Ct-rs&zr?KL|F^ofl$Mjn%*L0Omp?#2v9YoI`u+R){7+C$iHe9(Qc$q7 zud}tX(9+MWuB(HDgQ%>h2?_~uadB2xRsaD2|Ns90006A9tN;K1A^8LW004ggEC2ui z09XJY000O7fPZ^~go7G|g@=fUeT|Nfkdcy;l#+vEdm4XZeH{ZbSPcda4hUBTBdMuZ z2m%fU4OmhD04*4|w-CBbLA^nKz`?@9#Kp$MUUiwBo>C1CS0h_hQx;TRT~roRRa*rD zuu(J#B_ZbKEw;N&O~>x<@LqCvgB>&qVqjz=P*5rnMEdM$L?nWpDkCh2DF8+Rm=LsR zr2~RN7X)_jGHMJ4WCM^v1MnH(LZAu*7t0Ry(a>m*i!e~Qh)E+Rfr1h^bC#%85#z?6 z?>D5gCro}LQ{d?zvFhQD?7F@unl)03_2=?%87vWg{Al zp@$AFu>^u#d5l2>6anPuZ?K}maH@vq2GyttHoT$lWJ`PzM+9q_z=soTsF;KQ9pdrf zLLU)WFv0;KPtfBy^#xh5I~}q5!VDxdLc(rw#T>JxaxLMf1_u>jz|P7^aiM(|Bzm$j z72Gk$Krg&t!^S(TaAmGBYg(5R6a?hL6jMw%8z~cDF#vR|4P8tSUU;zw5nsF@0tc9Q zzyj16=Sl$|oAogU15`L5z-U;Q*1;K8SYfi*#N5yW2YA?R$I2kAK9 zhg4BgN=Hbns;Y5rZ-0G#PD@KoN=liSnS6SBg@lDyR8^{|s8&=}MM6XC>gxIW`kb1Z z;NRbQcz9M)Q|ajGWMX45EiR^{r5hF)vazzVv9b2{_UY;ANk&JXou0$O!)s`0Asim@ z@$rd=h^?%xH8C=|xw-K0@cH@qudc6FQ&ju=`(|Wi@9*y^B_=B;DMCI!>gwu(fPkQ% zpDrmYE-EXtva&QVF&!Bi92glVBP2jQKTAhRS5#CmEG-@y8!jp=Tv=MXySs&igy-ky z($dnuzP{q(;>gIzJ2p7-^75CJmE`2)%F4?#FEAt@A@ub08Wk8I9Ui>8x_fwdU|n8d zU0o$1BErGJi;0Q8y}jn<=IH3?{r&yK#KfVWpglP|u&=OUUtreO*4*3MF)c4dKtX?e zeVm$_U|(QyZ*Oa7X+1eQ?Ck9S|NsC0{{R30000000000000000A^8LW004RbEC2ui z01W^Q000M{fO>*FBy(R@7G{Er1WZFl7Xd5_F@k7rSvzAg2UP?fItF?J5f}n_sHg~b zNf~8aPCgp|2o(`$1O);BJ7|{s9smFU diff --git a/modules/editor/components/cc_license/icon.gif b/modules/editor/components/cc_license/icon.gif deleted file mode 100644 index 275a1de4210d2e0549a8933412f0676dab5a2a4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1193 zcmV;a1XlY;Nk%w1VHW^D0Oo%HLp(58SXjcs!oR=2Dk>_brl$1t^p%y9Wn^W$ySpJF zA z2nG=j3H<#0`}_Ow@a@LN#<;k+^78NZ_xAJi@%j1qwzjtX{QL9s^Y8EP_V)I?yu9n{ z>-P5a`1tsvqob;-s)vV%h=_>N($e_&_c}T{`uh2yp`qa5;Kanlw6wJ4<>gdVR8LP& zpr4?Be}Cxc=y-T|{{H@%nVF1?jN;VJ_sz}Br=y$G z&cNvC=P)ZGl8SWM+1KFU-?_4D*4Fp;_he*a+0@3guAtc2 z*tV*RxT}rr?d|NsC0A^8LW004ggEC2ui z02cs1000O7fPZ|0goTEOfDX z7zzr(8y47$R4oG+C0Kb0B?3GuK01FW6_R|RYJ%?2!sWOj*fb?Ac)Y9nL7k<81VDLhm{s=VDv)fsEdXY z1e{1nks^rBos$eCuy8~I0}+#CVIsvx(bP$i1RdJC_0JzYV8eT6C zp0{xS0=eS6drb*rQ=5PA?JQ2Z`+!%bGolHm#Z&+kOPlzCoPJwr=0T zjq|hN0P)}h{17(+VO_g-@#fWg^L#*bBj8c&>-R6|y1VSZ1lES6X)IWtBzXA?BE5mPuw2doY2=3w^Zd=9_S~`GOx# z;t}Vaangx{op5Hc1qUdk(E$i~;xGfBZjyikWvry&0h}cw+6M`tHIfSeZ$|2777)1R z$S`rZX<-70ZjqZa&`3i~3p}*xM*=+{%E58ofFlk$MY!6-0DRs+fpzY{BM&_RK;f!) zh;lKWKL80t&=Y$cD*&P$$mbA55>eEItHL1)LVz531kxH>aJz)09z>W@3l507gbb4Q zF@c9P+0=pvnKl-0A7`*Q6b9|)3-6sg6p@6F - - Creative Commons Licenses - Licencias Creative Commons - Creative Commons Licenses - クリエイティブコモンズライセンス - 知识共享许可协议 - Creative Commons Licenses - 創用CC - CCL 라이선스를 출력합니다. - CCL licencia de producto - CCL 라이선스를 출력합니다. - CCLライセンスを表示します。 - 显示知识共享许可协议。 - Output CCL license - 顯示創用CC授權條款。 - 0.1 - 2008-01-07 - - - zero - zero - zero - zero - zero - zero - zero - - diff --git a/modules/editor/components/cc_license/lang/en.lang.php b/modules/editor/components/cc_license/lang/en.lang.php deleted file mode 100644 index 9deed7c11..000000000 --- a/modules/editor/components/cc_license/lang/en.lang.php +++ /dev/null @@ -1,29 +0,0 @@ - - * @brief WYSIWYG module > CCL display component - **/ - - $lang->ccl_default_title = 'Creative Commons Korea Copyrights'; - $lang->ccl_default_message = 'This component can be used by %s%s%s%s'; - - $lang->ccl_title = 'Title'; - $lang->ccl_use_mark = 'Use Mark'; - $lang->ccl_allow_commercial = 'Allow Commercial Use'; - $lang->ccl_allow_modification = 'Allow Modification of Component'; - - $lang->ccl_allow = 'Allow'; - $lang->ccl_disallow = 'Disallow'; - $lang->ccl_sa = 'Modify Identical Condition'; - - $lang->ccl_options = array( - 'ccl_allow_commercial' => array('Y'=>'-Commertial', 'N'=>'-Noncommertial'), - 'ccl_allow_modification' => array('Y'=>'-Inhibit', 'N'=>'-Inhibit', 'SA'=>'-Under Identical Condition'), - ); - - $lang->about_ccl_title = 'Title will be displayed. Default message will be displayed when nothing is input.'; - $lang->about_ccl_use_mark = 'You may display or hide mark. (default: display)'; - $lang->about_ccl_allow_commercial = 'You may allow or disallow commertial use. (default: disallow)'; - $lang->about_ccl_allow_modification = 'You may allow or disallow modification of the work. (default: allow)'; -?> diff --git a/modules/editor/components/cc_license/lang/es.lang.php b/modules/editor/components/cc_license/lang/es.lang.php deleted file mode 100644 index 62d8002d1..000000000 --- a/modules/editor/components/cc_license/lang/es.lang.php +++ /dev/null @@ -1,29 +0,0 @@ - - * @brief WYSIWYG module > CCL display component - **/ - - $lang->ccl_default_title = 'Reconocimiento-No comercial-Sin obras derivadas 2.0 España'; - $lang->ccl_default_message = 'Este componente puede ser usado por % S% s% s% s '; - - $lang->ccl_title = 'Titulo'; - $lang->ccl_use_mark = 'Utilice Mark'; - $lang->ccl_allow_commercial = 'Permitir el uso comercial'; - $lang->ccl_allow_modification = 'Permitir la modificacion de componente'; - - $lang->ccl_allow = 'Permitir'; - $lang->ccl_disallow = 'Disallow'; - $lang->ccl_sa = 'Modificar identica condicion'; - - $lang->ccl_options = array( - 'ccl_allow_commercial' => array('Y'=>'-Commertial', 'N'=>'-Noncommertial'), - 'ccl_allow_modification' => array('Y'=>'-Inhibit', 'N'=>'-Inhibit', 'SA'=>'-Under Identical Condition'), - ); - - $lang->about_ccl_title = 'Titulo en la pantalla. Default mensaje se muestra cuando no hay nada de entrada.'; - $lang->about_ccl_use_mark = 'Puede mostrar u ocultar la marca. (Por defecto: pantalla)'; - $lang->about_ccl_allow_commercial = 'Usted puede permitir o no permitir el uso comercial. (Por defecto: inhabilitar)'; - $lang->about_ccl_allow_modification = 'Usted puede habilitar o inhabilitar la modificacion de la obra. (Por defecto: permitir)'; -?> diff --git a/modules/editor/components/cc_license/lang/jp.lang.php b/modules/editor/components/cc_license/lang/jp.lang.php deleted file mode 100644 index 7d7e55bc0..000000000 --- a/modules/editor/components/cc_license/lang/jp.lang.php +++ /dev/null @@ -1,29 +0,0 @@ - 翻訳:RisaPapa - * @brief ウィジウィグエディターモジュール > CCL 表示エディターコンポーネント - **/ - - $lang->ccl_default_title = 'クリエイティブコモンズジャパン著作者表示'; - $lang->ccl_default_message = 'この著作物は%s%s%s%sに従って利用することが出来ます。'; - - $lang->ccl_title = 'タイトル'; - $lang->ccl_use_mark = 'マーク使用'; - $lang->ccl_allow_commercial = '営利目的許可'; - $lang->ccl_allow_modification = '著作物変更許'; - - $lang->ccl_allow = '許可'; - $lang->ccl_disallow = '禁止'; - $lang->ccl_sa = '同一条件変更'; - - $lang->ccl_options = array( - 'ccl_allow_commercial' => array('Y'=>'-営利', 'N'=>'-非営利'), - 'ccl_allow_modification' => array('Y'=>'-変更許可', 'N'=>'-変更禁止', 'SA'=>'-同一条件変更許可'), - ); - - $lang->about_ccl_title = 'タイトルを表示します。空欄の場合はデフォルトのメッセージが表示されます。'; - $lang->about_ccl_use_mark = 'マークを表示するかどうかが選択出来ます(デフォルト:表示)。'; - $lang->about_ccl_allow_commercial = '営利目的での利用を許可するかどうかが選択出来ます(デフォルト:禁止)'; - $lang->about_ccl_allow_modification = '著作権の変更が出来るかがどうかが許可出来ます(デフォルト:同一条件変更)。'; -?> diff --git a/modules/editor/components/cc_license/lang/ko.lang.php b/modules/editor/components/cc_license/lang/ko.lang.php deleted file mode 100644 index eba3c3876..000000000 --- a/modules/editor/components/cc_license/lang/ko.lang.php +++ /dev/null @@ -1,29 +0,0 @@ - - * @brief 위지윅에디터(editor) 모듈 > CCL 출력 에디터 컴포넌트 - **/ - - $lang->ccl_default_title = '크리에이티브 커먼즈 코리아 저작자표시'; - $lang->ccl_default_message = '이 저작물은 %s%s%s%s에 따라 이용하실 수 있습니다'; - - $lang->ccl_title = '제목'; - $lang->ccl_use_mark = '마크 사용'; - $lang->ccl_allow_commercial = '영리목적 허용'; - $lang->ccl_allow_modification = '저작물 변경 허용'; - - $lang->ccl_allow = '허용'; - $lang->ccl_disallow = '금지'; - $lang->ccl_sa = '동일 조건 변경'; - - $lang->ccl_options = array( - 'ccl_allow_commercial' => array('Y'=>'-영리', 'N'=>'-비영리'), - 'ccl_allow_modification' => array('Y'=>'-변경허용', 'N'=>'-변경금지', 'SA'=>'-동일조건변경허락'), - ); - - $lang->about_ccl_title = '제목을 표시합니다. 비워져 있으면 기본 메세지가 출력됩니다.'; - $lang->about_ccl_use_mark = '마크의 출력 여부를 선택할 수 있습니다. (기본: 출력)'; - $lang->about_ccl_allow_commercial = '영리목적 이용을 허가 여부를 선택할 수 있습니다 (기본: 허용안함)'; - $lang->about_ccl_allow_modification = '저작물의 변경 여부를 허용할 수 있습니다. (기본: 동일 조건 변경)'; -?> diff --git a/modules/editor/components/cc_license/lang/zh-CN.lang.php b/modules/editor/components/cc_license/lang/zh-CN.lang.php deleted file mode 100644 index dbfeeca05..000000000 --- a/modules/editor/components/cc_license/lang/zh-CN.lang.php +++ /dev/null @@ -1,29 +0,0 @@ - - * @brief 编辑器(editor) 模块 > 知识共享许可协议组件语言包 - **/ - - $lang->ccl_default_title = '知识共享许可协议@中国大陆'; - $lang->ccl_default_message = '本主题采用%s%s%s%s授权。'; - - $lang->ccl_title = '标题'; - $lang->ccl_use_mark = '使用图标'; - $lang->ccl_allow_commercial = '商业性使用'; - $lang->ccl_allow_modification = '允许修改作品'; - - $lang->ccl_allow = '允许'; - $lang->ccl_disallow = '禁止'; - $lang->ccl_sa = '相同方式共享'; - - $lang->ccl_options = array( - 'ccl_allow_commercial' => array('Y'=>'-商业', 'N'=>'-非商业'), - 'ccl_allow_modification' => array('Y'=>'-允许修改', 'N'=>'-禁止修改', 'SA'=>'-允许相同方式共享'), - ); - - $lang->about_ccl_title = '显示标题(留空为显示默认标题)。'; - $lang->about_ccl_use_mark = '设置图标显示与否(默认: 显示)。'; - $lang->about_ccl_allow_commercial = '设置商业性使用与否(默认: 禁止)。'; - $lang->about_ccl_allow_modification = '设置允许作品修改与否(默认:相同方式共享)。'; -?> diff --git a/modules/editor/components/cc_license/lang/zh-TW.lang.php b/modules/editor/components/cc_license/lang/zh-TW.lang.php deleted file mode 100644 index 24f75ed25..000000000 --- a/modules/editor/components/cc_license/lang/zh-TW.lang.php +++ /dev/null @@ -1,29 +0,0 @@ - 翻譯:royallin - * @brief 編輯器模組 > 創用CC授權組件 - **/ - - $lang->ccl_default_title = '創用CC授權'; - $lang->ccl_default_message = '本文採用 %s%s%s%s'; - - $lang->ccl_title = '標題'; - $lang->ccl_use_mark = '使用標章圖樣'; - $lang->ccl_allow_commercial = '允許商業性使用'; - $lang->ccl_allow_modification = '允許修改'; - - $lang->ccl_allow = '允許'; - $lang->ccl_disallow = '不允許'; - $lang->ccl_sa = '相同方式分享'; - - $lang->ccl_options = array( - 'ccl_allow_commercial' => array('Y'=>'-商業性', 'N'=>'-非商業性'), - 'ccl_allow_modification' => array('Y'=>'-允許', 'N'=>'-禁止', 'SA'=>'-相同方式分享'), - ); - - $lang->about_ccl_title = '顯示標題。留白顯示預設標題。'; - $lang->about_ccl_use_mark = '是否顯示圖案。(預設: 顯示)'; - $lang->about_ccl_allow_commercial = '是否允許商業使用。(預設: 不允許)'; - $lang->about_ccl_allow_modification = '是否允許修改。(預設: 允許)'; -?> diff --git a/modules/editor/components/cc_license/tpl/popup.html b/modules/editor/components/cc_license/tpl/popup.html deleted file mode 100755 index aadb0ebe2..000000000 --- a/modules/editor/components/cc_license/tpl/popup.html +++ /dev/null @@ -1,42 +0,0 @@ - - - -
    -

    {$component_info->title} ver. {$component_info->version}

    -
    - -
    -
    - - - - - - - - - - - - - - - -
    {$lang->ccl_use_mark}
    - -

    {$lang->about_ccl_use_mark}

    -
    {$lang->ccl_allow_commercial}
    - -

    {$lang->about_ccl_allow_commercial}

    -
    {$lang->ccl_allow_modification}
    - -

    {$lang->about_ccl_allow_modification}

    -
    -
    - - - -
    diff --git a/modules/editor/components/cc_license/tpl/popup.js b/modules/editor/components/cc_license/tpl/popup.js deleted file mode 100755 index c62e18bf9..000000000 --- a/modules/editor/components/cc_license/tpl/popup.js +++ /dev/null @@ -1,64 +0,0 @@ -/** - * popup으로 열렸을 경우 부모창의 위지윅에디터에 select된 멀티미디어 컴포넌트 코드를 체크하여 - * 있으면 가져와서 원하는 곳에 삽입 - **/ -var selected_node = null; -function getCode() { - // 부모 위지윅 에디터에서 선택된 영역이 있는지 확인 - if(typeof(opener)=='undefined') return; - - // 부모창의 선택된 객체가 img가 아니면 pass~ - var node = opener.editorPrevNode; - if(!node || node.nodeName != 'IMG') return; - - selected_node = node; - - // 이미 정의되어 있는 변수에서 데이터를 구함 - var ccl_use_mark = node.getAttribute('ccl_use_mark'); - var ccl_allow_commercial = node.getAttribute('ccl_allow_commercial'); - var ccl_allow_modification = node.getAttribute('ccl_allow_modification'); - - // form문에 적용 - var fo_obj = xGetElementById('fo'); - - if(ccl_use_mark == 'Y') fo_obj.ccl_use_mark.selectedIndex = 0; - else fo_obj.ccl_use_mark.selectedIndex = 1; - - if(ccl_allow_commercial == 'Y') fo_obj.ccl_allow_commercial.selectedIndex = 0; - else fo_obj.ccl_allow_commercial.selectedIndex = 1; - - if(ccl_allow_modification == 'Y') fo_obj.ccl_allow_modification.selectedIndex = 0; - else if(ccl_allow_modification== 'N') fo_obj.ccl_allow_modification.selectedIndex = 1; - else fo_obj.ccl_allow_modification.selectedIndex = 2; -} - -/* 추가 버튼 클릭시 부모창의 위지윅 에디터에 인용구 추가 */ -function insertCode() { - if(typeof(opener)=='undefined') return; - - var fo_obj = xGetElementById('fo'); - - var ccl_use_mark = fo_obj.ccl_use_mark.options[fo_obj.ccl_use_mark.selectedIndex].value; - var ccl_allow_commercial = fo_obj.ccl_allow_commercial.options[fo_obj.ccl_allow_commercial.selectedIndex].value; - var ccl_allow_modification = fo_obj.ccl_allow_modification.options[fo_obj.ccl_allow_modification.selectedIndex].value; - - var content = ''; - - var style = "width:90%; margin:20px auto 20px auto; height:50px; border:1px solid #c0c0c0; background: transparent url('./modules/editor/components/cc_license/ccl_logo.gif') no-repeat center center;"; - - var text = '
    ccl
    '; - - if(selected_node) { - selected_node.setAttribute('ccl_use_mark', ccl_use_mark); - selected_node.setAttribute('ccl_allow_commercial', ccl_allow_commercial); - selected_node.setAttribute('ccl_allow_modification', ccl_allow_modification); - } else { - opener.editorFocus(opener.editorPrevSrl); - var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl) - opener.editorReplaceHTML(iframe_obj, text); - } - opener.editorFocus(opener.editorPrevSrl); - window.close(); -} - -xAddEventListener(window, 'load', getCode); diff --git a/modules/editor/components/code_highlighter/code.png b/modules/editor/components/code_highlighter/code.png deleted file mode 100644 index b2b40136338902b7fc82f926ec1bdcd477267419..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4344 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 = $editor_sequence; - $this->component_path = $component_path; - } - - /** - * @brief popup window요청시 popup window에 출력할 내용을 추가하면 된다 - **/ - function getPopupContent() { - // 템플릿을 미리 컴파일해서 컴파일된 소스를 return - $tpl_path = $this->component_path.'tpl'; - $tpl_file = 'popup.html'; - - Context::set('tpl_path', $tpl_path); - - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - - /** - * @brief 에디터 컴포넌트가 별도의 고유 코드를 이용한다면 그 코드를 html로 변경하여 주는 method - * - * 이미지나 멀티미디어, 설문등 고유 코드가 필요한 에디터 컴포넌트는 고유코드를 내용에 추가하고 나서 - * DocumentModule::transContent() 에서 해당 컴포넌트의 transHtml() method를 호출하여 고유코드를 html로 변경 - **/ - function transHTML($xml_obj) { - $code_type = $xml_obj->attrs->code_type; - $option_file_path = $xml_obj->attrs->file_path; - $option_description = $xml_obj->attrs->description; - $option_first_line = $xml_obj->attrs->first_line; - $option_collapse = $xml_obj->attrs->collapse; - $option_nogutter = $xml_obj->attrs->nogutter; - $option_nocontrols = $xml_obj->attrs->nocontrols; - if($option_collapse == 'true') $option = $option.'collapse: true;'; - if($option_nogutter == 'true') $option = $option.'gutter: false;'; - if($option_nocontrols == 'true' && $option_collapse != 'true') $option = $option.'toolbar: false;'; - if($option_first_line > 1) $option = $option."first-line: ".$option_first_line.";"; - $body = $xml_obj->body; - - - $body = preg_replace('@()(\n)?@i' , "\n", $body); - $body = strip_tags($body); - - if(!$GLOBALS['_called_editor_component_code_highlighter_']) { - $GLOBALS['_called_editor_component_code_highlighter_'] = true; - $js_code = << -SyntaxHighlighter.config.clipboardSwf = '{$this->component_path}script/clipboard.swf'; -SyntaxHighlighter.all(); - -dpScript; - - Context::addHtmlFooter($js_code); - Context::addCSSFile($this->component_path.'style/shCore.css'); - Context::addCSSFile($this->component_path.'style/shThemeDefault.css'); - Context::addJsFile($this->component_path.'script/shCore.js'); - } - - Context::addJsFile($this->component_path.'script/shBrush'.$code_type.'.js'); - - $output = null; - if($option_file_path != null || $option_description != null) { - $output .= '
    '; - if($option_file_path != null) $output .= ''.$option_file_path.''; - if($option_description != null) $output .= ''.$option_description.''; - $output .= '
    '; - } - $output .= sprintf('
    %s
    ', strtolower($code_type), $option, $body); - return $output; - } -} diff --git a/modules/editor/components/code_highlighter/component_icon.gif b/modules/editor/components/code_highlighter/component_icon.gif deleted file mode 100644 index 6c91bbf563a115859ff0fe3249f33872dbbbb5be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 977 zcmZ?wbhEHb9fLTKCW2zI&b36vKf2l9(udv(9?|Q84mo=jlR^&`S7t$#JdH{vwoV5Lv$7=y9}hTkvgu`U jOxgITb%GY7kaNd{g9}@^xlD2%d`NWZU}0irVz34Psflbs diff --git a/modules/editor/components/code_highlighter/icon.gif b/modules/editor/components/code_highlighter/icon.gif deleted file mode 100644 index 4b542c04e312cf29b7eae98b8d13b6783a0b974b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2020 zcmVcs_TQU=w^kkh_B*>sM&0av75W)r^xip-}l++|GUW9 z(ckj&_x@6l+JLU+V1cV+gsx(Ptz(3(XNRz6hOdja?TxqUZH%&TkG5}(vT={JZ;i2* zzV4K}>vE8_oW%2Zmb-YBw|kbhrpfbvnYyIL?}nkns?GPIz~`R3-kiAGsKn>1$LX@m z>$J@3vdQMU(e1X&>PL+T!c%^!?!H?_#9pWu@nizVCjZ!-c2FgQCNv%I~Pn^ry}8uhI3Pzuv&z z`oG)wzS;D*$=tNY*|fyf*y{Y+>-^B%=-=!2>Gc2X_5Shq{qObr@$~oi`TOzn_3P~I zWvJ$6sODXk&2g~ng}m>Fy6dOV^_RTelCsf~ugjIP&Y{2Bt;pf5$KS8Y;=3FfxaMSjKlAU!0Cy<>50DQioWNN#O#~K=bFRgqt5T)?)c~N`Q+~Q_WJ$x z`TX?w`)0H1fV$*}!Rm^_>XgUqozV4{$m^EJ>6yyypUv%^%j=`f>*DbG-|Y41^ZMoR z_wn}m`ThU;{QdCq^YQ!t^78NT@$T^O?e_Nc_4V`g^z!rb@%#Jw`uh3#`S|$w_xJbq z{{H^`{r&s<`|j@U>+9>_;Na5I(#p!p$;rvb$H&FR#lphE!NI}5zrVb^yt})*xw*Nw zx3{#kw6n9bEC2ui05bqT000R800R^lNU)&6g9sBUEGQ6OfQJwxN}NcsqQ!^s2439A zu_Hu{5s^^~Mr_(MXU$UfigwMT%ZDH#X7e>GVmCi!j9Fv$(q+tt#Z3L7MFhc^J{DUB9IphO+Q@Qu}?WOFBiwY!+^Vu?RLg-VoRk{lSG2r;<@Nz&KPbptRK4H56p z7KMwY9!bV7tA3fx7 z0R<9pAO#stJ*8g&S8(Bg5fW*@Kn!Li*wIg6yr2RJA%HM}3NqY~LJfgf$PrW~rkJ0K zEW%WPLoJ$^QGN^6Xyc9I8KC2iJof10k3a^=V*m!k6Qhao7%)!&>@?}*lTbq0&XiPE zY2}qy1~3mj0aU5XNF|-rOG>*$Qw)}9rkN!@^#m}$n*(SAOid8ol+#Xd=BekNeCioM zJ#FTR%_&0_byQMI3Df7IjKcY+Jps5QsXMWdLX}lmX~oqrlS;Z+r=U(MK&X=jU=O6{ zqtgHe^u)zwzEVGM2 z8!bB11{=UV_ymy7wvth18D^Ss7Rk2c3PA3*=AxTUy6d*9?zREolaIFBx{%sxt-Ti8 zBd(n5Zn*%nYi@4j29VFZ>Ljer4!!{=9C5~7qHw|jOsr1D6kn`x#TZ*`us#8-BeFM* zL^oY^*JTHW$Se!c@;WYy>~hR7*DN#30qC<&$RgiS-g)V**Pa@iu-r0ON7LMx%t+(B z4?h8nBefO%{TJYX1xmq*)LeJ%_19o`9RNR2lVdg&4ni1_gj3XF_S8PiUdI0|XBhQf*%JWYE2h?u+?YQTz`|iBo{!s702QR$sw9E6(@yI8y z{PN5<@BH!d9PrOOjp|9Nqy%KI{r22QbIn&Gh zyGVl#`uKCt`1;!)^9!91v6D`ik-q|duOIwiU-o1{D54kzDN13A0rNMu1a7ZVm%2(; zw$c^uEe3r8DBsxjp+Ew#3N313i(BA=itU9kdoL_s47(SAedt4h!|Kal0yCJxD9eT2 z`ydR-g($@I=_4Ns>{ewilbOvxA`%{qA`A%-!w^R1Om+8Lu2$w);)UNL?5u!jQe z@H6zNhdu5QLlD72MoJFRl12R9sT6pHssTtq1TqjOCP+bh)I)(*NLz#$5Ct-j5`TX> zrS>+k0u+#71b_?Chy?LU^!6y@s=8ggo5CA(H C$)C^w diff --git a/modules/editor/components/code_highlighter/info.xml b/modules/editor/components/code_highlighter/info.xml deleted file mode 100644 index 35fe1fbab..000000000 --- a/modules/editor/components/code_highlighter/info.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - Code Highlighter - コードハイライト - 代码高亮显示 - Code Highlighter - Código para resaltar - Подсветка кода - 語法高亮度顯示 - 코드를 보기 좋게 출력합니다. - ソースコードを見やすく表示します。 - It displays code in good shape. - Muestra el código en buena forma. - Компонент служащий для подсветки кода - 高亮显示所选代码。 - 將所選取的語法高亮度顯示。 - 0.5 - 2009-01-20 - LGPL 2.1 - - - XE Open Source Project - XE Open Source Project - XE Open Source Project - XE Open Source Project - XE Open Source Project - XE Open Source Project - XE Open Source Project - - \ No newline at end of file diff --git a/modules/editor/components/code_highlighter/lang/en.lang.php b/modules/editor/components/code_highlighter/lang/en.lang.php deleted file mode 100644 index cfea5e482..000000000 --- a/modules/editor/components/code_highlighter/lang/en.lang.php +++ /dev/null @@ -1,13 +0,0 @@ -code_type = 'Code Type'; - -$lang->used_collapse = 'Use Folding'; -$lang->hidden_linenumber = 'Hide Line Number'; -$lang->hidden_controls = 'Hide Toolbar'; - -$lang->file_path = 'File Path'; -$lang->description = 'Description'; -$lang->first_line = 'First Line'; diff --git a/modules/editor/components/code_highlighter/lang/es.lang.php b/modules/editor/components/code_highlighter/lang/es.lang.php deleted file mode 100644 index 866fd0ada..000000000 --- a/modules/editor/components/code_highlighter/lang/es.lang.php +++ /dev/null @@ -1,13 +0,0 @@ -code_type = 'Código Tipo'; - -$lang->used_collapse = 'Utilice Folding'; -$lang->hidden_linenumber = 'Ocultar número de línea'; -$lang->hidden_controls = 'Ocultar barra de herramientas'; - -$lang->file_path = 'Ruta del archivo'; -$lang->description = 'Descripción'; -$lang->first_line = 'Primera Línea'; diff --git a/modules/editor/components/code_highlighter/lang/jp.lang.php b/modules/editor/components/code_highlighter/lang/jp.lang.php deleted file mode 100644 index bc3cff24d..000000000 --- a/modules/editor/components/code_highlighter/lang/jp.lang.php +++ /dev/null @@ -1,14 +0,0 @@ - 翻訳:ミニミ - **/ -$lang->code_type = '言語種類'; - -$lang->used_collapse = '折りたたみ機能を使う'; -$lang->hidden_linenumber = '行番号を隠す'; -$lang->hidden_controls = 'ツールバーを隠す'; - -$lang->file_path = 'ファイルのパス'; -$lang->description = '説明'; -$lang->first_line = '開始する行番号'; diff --git a/modules/editor/components/code_highlighter/lang/ko.lang.php b/modules/editor/components/code_highlighter/lang/ko.lang.php deleted file mode 100644 index fef6af2c8..000000000 --- a/modules/editor/components/code_highlighter/lang/ko.lang.php +++ /dev/null @@ -1,14 +0,0 @@ - - **/ -$lang->code_type = '언어 종류'; - -$lang->used_collapse = '접기 기능 사용'; -$lang->hidden_linenumber = '줄 번호 감추기'; -$lang->hidden_controls = '도구바 감추기'; - -$lang->file_path = '파일경로'; -$lang->description = '설명'; -$lang->first_line = '시작 줄 번호'; diff --git a/modules/editor/components/code_highlighter/lang/ru.lang.php b/modules/editor/components/code_highlighter/lang/ru.lang.php deleted file mode 100644 index c222c73dc..000000000 --- a/modules/editor/components/code_highlighter/lang/ru.lang.php +++ /dev/null @@ -1,13 +0,0 @@ -code_type = 'Тип кода'; - -$lang->used_collapse = 'Использованное сокращение'; -$lang->hidden_linenumber = 'Скрытый номер строки'; -$lang->hidden_controls = 'Скрытый контрол'; - -$lang->file_path = 'Путь файла'; -$lang->description = 'Описание'; -$lang->first_line = 'Первая строка'; diff --git a/modules/editor/components/code_highlighter/lang/zh-CN.lang.php b/modules/editor/components/code_highlighter/lang/zh-CN.lang.php deleted file mode 100644 index d1264da4c..000000000 --- a/modules/editor/components/code_highlighter/lang/zh-CN.lang.php +++ /dev/null @@ -1,16 +0,0 @@ - 翻译:guny - * @brief 编辑器(editor) 模块 > 代码高亮显示(code_highlighter)组件简体中文语言包 - **/ - $lang->code_type = '语言类型'; - - $lang->used_collapse = '使用代码折叠'; - $lang->hidden_linenumber = '隐藏行号'; - $lang->hidden_controls = '隐藏工具栏'; - - $lang->file_path = '文件路径'; - $lang->description = '说明'; - $lang->first_line = '首行行号'; -?> \ No newline at end of file diff --git a/modules/editor/components/code_highlighter/lang/zh-TW.lang.php b/modules/editor/components/code_highlighter/lang/zh-TW.lang.php deleted file mode 100644 index 3a75eb88f..000000000 --- a/modules/editor/components/code_highlighter/lang/zh-TW.lang.php +++ /dev/null @@ -1,13 +0,0 @@ -code_type = '語法類型'; - -$lang->used_collapse = '使用收合'; -$lang->hidden_linenumber = '隱藏行號'; -$lang->hidden_controls = '隱藏控制'; - -$lang->file_path = '檔案路徑'; -$lang->description = '說明'; -$lang->first_line = '第一行'; diff --git a/modules/editor/components/code_highlighter/script/clipboard.swf b/modules/editor/components/code_highlighter/script/clipboard.swf deleted file mode 100644 index 1b4d90a0fb838b38828bb2bb7f74c6629fd200c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmV-X1+Mx-S5pZa2LJ$goPAY&Y!pQlpV_b3-TUm}^X0f<&rEX&Y!- zauV@_vU_)Py)ApUWp7*B8VsPJiAGFNK>4FKkPyQkC1}JT#u^DBO2jKc3GfG)m^Ofk zs3=N6oxQ8o3UM-$nL$E532LObqcsxE{WFsO3;V4dFe?0)> zgCA)Zu=dGSgza-j~MBmh1>=YHvhW zjM$S(8ar~Rn40d@ltH0g?^m$}uWf!Q!%kH< z#xP^(x+!Y95+m+Yab4_H3?+$4u(V@Vt}~XDzL_;iqL{^o zp&OJavdxwNF<%uW+>lhbv~>tJx&D)vV-^K@4-n>gIL}Cuo^)MK^j2@Q5=E@(E?&c#M%&R zN2~)uCxR{n-3aC(n2%rqf`tecA?Oi`AoGNKe;%BVkBlB`FLik`TjxQHxw+$uc$EF~c!W)_K#E)2;kuZ3;AC~kD(D%158!=faIH7g*#&hCJlDj!{@^#Oh z&YnA!snInzdhQjh`|(Qhx29Y7cdBDm2OEziuibn3#L~q}Ki^y5KlPSqKlipTm^gFf zNMdBlx9#e9;OyPW9qD~{$8PeEH?Qm5Q+2lM%JJZp!X>x%IyQ5xfRV{0N=) diff --git a/modules/editor/components/code_highlighter/script/shBrushAbap.js b/modules/editor/components/code_highlighter/script/shBrushAbap.js deleted file mode 100644 index eef3f0d73..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushAbap.js +++ /dev/null @@ -1,26 +0,0 @@ -dp.sh.Brushes.Abap = function() -{ - var datatypes = - 'ACCP CHAR CLNT CUKY CURR DATS DEC FLTP INT1 INT2 INT4 LANG LCHR LRAW NUMC PREC QUAN RAW RAWSTRING SSTRING STRING TIMS UNIT'; - - var keywords = - 'IF RETURN WHILE CASE DEFAULT DO ELSE FOR ENDIF ELSEIF EQ NOT AND DATA TYPES SELETION-SCREEN PARAMETERS ' + - 'FIELD-SYMBOLS EXTERN INLINE REPORT WRITE APPEND SELECT ENDSELECT CALL METHOD CALL FUNCTION LOOP ENDLOOP ' + - 'RAISE READ TABLE CONCATENATE SPLIT SHIFT CONDENSE DESCRIBE CLEAR ENDFUNCTION ASSIGN CREATE DATA TRANSLATE ' + - 'CONTINUE START-OF-SELECTION AT SELECTION-SCREEN MODIFY CALL SCREEN CREATE OBJECT PERFORM FORM ENDFORM ' + - 'REUSE_ALV_BLOCK_LIST_INIT ZBCIALV INCLUDE TYPE REF TO TYPE BEGIN\SOF END\SOF LIKE INTO FROM WHERE ORDER BY ' + - 'WITH KEY INTO STRING SEPARATED BY EXPORTING IMPORTING TO UPPER CASE TO EXCEPTIONS TABLES USING CHANGING'; - - this.regexList = [ - { regex: new RegExp('^\\*.*$', 'gm'), css: 'comment' }, // one line comments - { regex: new RegExp('\\".*$', 'gm'), css: 'comment' }, // one line comments - { regex: dp.sh.RegexLib.SingleQuotedString, css: 'string' }, // strings - { regex: new RegExp(this.GetKeywords(datatypes), 'gm'), css: 'datatypes' }, - { regex: new RegExp(this.GetKeywords(keywords), 'gm'), css: 'keyword' } - ]; - - this.CssClass = 'dp-abap'; -} - -dp.sh.Brushes.Abap.prototype = new dp.sh.Highlighter(); -dp.sh.Brushes.Abap.Aliases = ['abap', 'Abap']; \ No newline at end of file diff --git a/modules/editor/components/code_highlighter/script/shBrushBash.js b/modules/editor/components/code_highlighter/script/shBrushBash.js deleted file mode 100644 index 8bc123815..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushBash.js +++ /dev/null @@ -1,51 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Bash = function() -{ - var keywords = 'if fi then elif else for do done until while break continue case function return in eq ne gt lt ge le'; - var commands = 'alias apropos awk bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' + - 'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' + - 'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' + - 'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' + - 'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' + - 'import install join kill less let ln local locate logname logout look lpc lpr lprint ' + - 'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' + - 'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' + - 'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' + - 'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' + - 'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' + - 'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' + - 'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' + - 'vi watch wc whereis which who whoami Wget xargs yes' - ; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, // keywords - { regex: new RegExp(this.getKeywords(commands), 'gm'), css: 'functions' } // commands - ]; -} - -SyntaxHighlighter.brushes.Bash.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Bash.aliases = ['bash', 'shell']; - diff --git a/modules/editor/components/code_highlighter/script/shBrushCSharp.js b/modules/editor/components/code_highlighter/script/shBrushCSharp.js deleted file mode 100644 index f90422d8c..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushCSharp.js +++ /dev/null @@ -1,56 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.CSharp = function() -{ - var keywords = 'abstract as base bool break byte case catch char checked class const ' + - 'continue decimal default delegate do double else enum event explicit ' + - 'extern false finally fixed float for foreach get goto if implicit in int ' + - 'interface internal is lock long namespace new null object operator out ' + - 'override params private protected public readonly ref return sbyte sealed set ' + - 'short sizeof stackalloc static string struct switch this throw true try ' + - 'typeof uint ulong unchecked unsafe ushort using virtual void while'; - - function fixComments(match, regexInfo) - { - var css = (match[0].indexOf("///") == 0) - ? 'color1' - : 'comments' - ; - - return [new SyntaxHighlighter.Match(match[0], match.index, css)]; - } - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, func : fixComments }, // one line comments - { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /^\s*#.*/gm, css: 'preprocessor' }, // preprocessor tags like #region and #endregion - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // c# keyword - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); -}; - -SyntaxHighlighter.brushes.CSharp.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.CSharp.aliases = ['c#', 'c-sharp', 'csharp']; - diff --git a/modules/editor/components/code_highlighter/script/shBrushCpp.js b/modules/editor/components/code_highlighter/script/shBrushCpp.js deleted file mode 100644 index f6b4be666..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushCpp.js +++ /dev/null @@ -1,91 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Cpp = function() -{ - // Copyright 2006 Shin, YoungJin - - var datatypes = 'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' + - 'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' + - 'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' + - 'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' + - 'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' + - 'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' + - 'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' + - 'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' + - 'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' + - 'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' + - 'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' + - 'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' + - 'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' + - 'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' + - 'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' + - 'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' + - 'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' + - 'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' + - 'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' + - '__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' + - 'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' + - 'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' + - 'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' + - 'va_list wchar_t wctrans_t wctype_t wint_t signed'; - - var keywords = 'break case catch class const __finally __exception __try ' + - 'const_cast continue private public protected __declspec ' + - 'default delete deprecated dllexport dllimport do dynamic_cast ' + - 'else enum explicit extern if for friend goto inline ' + - 'mutable naked namespace new noinline noreturn nothrow ' + - 'register reinterpret_cast return selectany ' + - 'sizeof static static_cast struct switch template this ' + - 'thread throw true false try typedef typeid typename union ' + - 'using uuid virtual void volatile whcar_t while'; - - var functions = 'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' + - 'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' + - 'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' + - 'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' + - 'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' + - 'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' + - 'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' + - 'fwrite getc getchar gets perror printf putc putchar puts remove ' + - 'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' + - 'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' + - 'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' + - 'mbtowc qsort rand realloc srand strtod strtol strtoul system ' + - 'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' + - 'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' + - 'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' + - 'clock ctime difftime gmtime localtime mktime strftime time'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /^ *#.*/gm, css: 'preprocessor' }, - { regex: new RegExp(this.getKeywords(datatypes), 'gm'), css: 'color1 bold' }, - { regex: new RegExp(this.getKeywords(functions), 'gm'), css: 'functions bold' }, - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword bold' } - ]; -}; - -SyntaxHighlighter.brushes.Cpp.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Cpp.aliases = ['cpp', 'c']; diff --git a/modules/editor/components/code_highlighter/script/shBrushCss.js b/modules/editor/components/code_highlighter/script/shBrushCss.js deleted file mode 100644 index f0925cc1c..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushCss.js +++ /dev/null @@ -1,85 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.CSS = function() -{ - function getKeywordsCSS(str) - { - return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b'; - }; - - function getValuesCSS(str) - { - return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b'; - }; - - var keywords = 'ascent azimuth background-attachment background-color background-image background-position ' + - 'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' + - 'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' + - 'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' + - 'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' + - 'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' + - 'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' + - 'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' + - 'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' + - 'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' + - 'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' + - 'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' + - 'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' + - 'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index'; - - var values = 'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+ - 'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+ - 'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+ - 'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+ - 'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+ - 'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+ - 'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+ - 'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+ - 'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+ - 'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+ - 'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+ - 'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+ - 'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+ - 'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow'; - - var fonts = '[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // single quoted strings - { regex: /\#[a-fA-F0-9]{3,6}/g, css: 'value' }, // html colors - { regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g, css: 'value' }, // sizes - { regex: /!important/g, css: 'color3' }, // !important - { regex: new RegExp(getKeywordsCSS(keywords), 'gm'), css: 'keyword' }, // keywords - { regex: new RegExp(getValuesCSS(values), 'g'), css: 'value' }, // values - { regex: new RegExp(this.getKeywords(fonts), 'g'), css: 'color1' } // fonts - ]; - - this.forHtmlScript({ - left: /(<|<)\s*style.*?(>|>)/gi, - right: /(<|<)\/\s*style\s*(>|>)/gi - }); -}; - -SyntaxHighlighter.brushes.CSS.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.CSS.aliases = ['css']; diff --git a/modules/editor/components/code_highlighter/script/shBrushDelphi.js b/modules/editor/components/code_highlighter/script/shBrushDelphi.js deleted file mode 100644 index beb0a7dc2..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushDelphi.js +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Delphi = function() -{ - var keywords = 'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' + - 'case char class comp const constructor currency destructor div do double ' + - 'downto else end except exports extended false file finalization finally ' + - 'for function goto if implementation in inherited int64 initialization ' + - 'integer interface is label library longint longword mod nil not object ' + - 'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' + - 'pint64 pointer private procedure program property pshortstring pstring ' + - 'pvariant pwidechar pwidestring protected public published raise real real48 ' + - 'record repeat set shl shortint shortstring shr single smallint string then ' + - 'threadvar to true try type unit until uses val var varirnt while widechar ' + - 'widestring with word write writeln xor'; - - this.regexList = [ - { regex: /\(\*[\s\S]*?\*\)/gm, css: 'comments' }, // multiline comments (* *) - { regex: /{(?!\$)[\s\S]*?}/gm, css: 'comments' }, // multiline comments { } - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\{\$[a-zA-Z]+ .+\}/g, css: 'color1' }, // compiler Directives and Region tags - { regex: /\b[\d\.]+\b/g, css: 'value' }, // numbers 12345 - { regex: /\$[a-zA-Z0-9]+\b/g, css: 'value' }, // numbers $F5D3 - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // keyword - ]; -}; - -SyntaxHighlighter.brushes.Delphi.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Delphi.aliases = ['delphi', 'pascal']; diff --git a/modules/editor/components/code_highlighter/script/shBrushDiff.js b/modules/editor/components/code_highlighter/script/shBrushDiff.js deleted file mode 100644 index fbdde3fb5..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushDiff.js +++ /dev/null @@ -1,35 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Diff = function() -{ - this.regexList = [ - { regex: /^\+\+\+.*$/gm, css: 'color2' }, - { regex: /^\-\-\-.*$/gm, css: 'color2' }, - { regex: /^\s.*$/gm, css: 'color1' }, - { regex: /^@@.*@@$/gm, css: 'variable' }, - { regex: /^\+[^\+]{1}.*$/gm, css: 'string' }, - { regex: /^\-[^\-]{1}.*$/gm, css: 'comments' } - ]; -}; - -SyntaxHighlighter.brushes.Diff.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Diff.aliases = ['diff', 'patch']; diff --git a/modules/editor/components/code_highlighter/script/shBrushGroovy.js b/modules/editor/components/code_highlighter/script/shBrushGroovy.js deleted file mode 100644 index 7f94ff2e2..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushGroovy.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Groovy = function() -{ - // Contributed by Andres Almiray - // http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter - - var keywords = 'as assert break case catch class continue def default do else extends finally ' + - 'if in implements import instanceof interface new package property return switch ' + - 'throw throws try while public protected private static'; - var types = 'void boolean byte char short int long float double'; - var constants = 'null'; - var methods = 'allProperties count get size '+ - 'collect each eachProperty eachPropertyName eachWithIndex find findAll ' + - 'findIndexOf grep inject max min reverseEach sort ' + - 'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' + - 'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' + - 'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' + - 'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' + - 'transformChar transformLine withOutputStream withPrintWriter withStream ' + - 'withStreams withWriter withWriterAppend write writeLine '+ - 'dump inspect invokeMethod print println step times upto use waitForOrKill '+ - 'getText'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /""".*"""/g, css: 'string' }, // GStrings - { regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'), css: 'value' }, // numbers - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, // goovy keyword - { regex: new RegExp(this.getKeywords(types), 'gm'), css: 'color1' }, // goovy/java type - { regex: new RegExp(this.getKeywords(constants), 'gm'), css: 'constants' }, // constants - { regex: new RegExp(this.getKeywords(methods), 'gm'), css: 'functions' } // methods - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); -} - -SyntaxHighlighter.brushes.Groovy.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Groovy.aliases = ['groovy']; diff --git a/modules/editor/components/code_highlighter/script/shBrushJScript.js b/modules/editor/components/code_highlighter/script/shBrushJScript.js deleted file mode 100644 index 40905a7f3..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushJScript.js +++ /dev/null @@ -1,43 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.JScript = function() -{ - var keywords = 'abstract boolean break byte case catch char class const continue debugger ' + - 'default delete do double else enum export extends false final finally float ' + - 'for function goto if implements import in instanceof int interface long native ' + - 'new null package private protected public return short static super switch ' + - 'synchronized this throw throws transient true try typeof var void volatile while with'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // single quoted strings - { regex: /\s*#.*/gm, css: 'preprocessor' }, // preprocessor tags like #region and #endregion - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // keywords - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags); -}; - -SyntaxHighlighter.brushes.JScript.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.JScript.aliases = ['js', 'jscript', 'javascript']; diff --git a/modules/editor/components/code_highlighter/script/shBrushJava.js b/modules/editor/components/code_highlighter/script/shBrushJava.js deleted file mode 100644 index fb77c5264..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushJava.js +++ /dev/null @@ -1,47 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Java = function() -{ - var keywords = 'abstract assert boolean break byte case catch char class const ' + - 'continue default do double else enum extends ' + - 'false final finally float for goto if implements import ' + - 'instanceof int interface long native new null ' + - 'package private protected public return ' + - 'short static strictfp super switch synchronized this throw throws true ' + - 'transient try void volatile while'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings - { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers - { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno - { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); -}; - -SyntaxHighlighter.brushes.Java.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Java.aliases = ['java']; diff --git a/modules/editor/components/code_highlighter/script/shBrushPhp.js b/modules/editor/components/code_highlighter/script/shBrushPhp.js deleted file mode 100644 index 91653c26e..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushPhp.js +++ /dev/null @@ -1,83 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Php = function() -{ - var funcs = 'abs acos acosh addcslashes addslashes ' + - 'array_change_key_case array_chunk array_combine array_count_values array_diff '+ - 'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+ - 'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+ - 'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+ - 'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+ - 'array_push array_rand array_reduce array_reverse array_search array_shift '+ - 'array_slice array_splice array_sum array_udiff array_udiff_assoc '+ - 'array_udiff_uassoc array_uintersect array_uintersect_assoc '+ - 'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+ - 'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+ - 'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+ - 'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+ - 'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+ - 'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+ - 'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+ - 'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+ - 'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+ - 'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+ - 'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+ - 'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+ - 'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+ - 'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+ - 'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+ - 'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+ - 'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+ - 'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+ - 'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+ - 'parse_ini_file parse_str parse_url passthru pathinfo readlink realpath rewind rewinddir rmdir '+ - 'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+ - 'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+ - 'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+ - 'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+ - 'strtoupper strtr strval substr substr_compare'; - - var keywords = 'and or xor array as break case ' + - 'cfunction class const continue declare default die do else ' + - 'elseif empty enddeclare endfor endforeach endif endswitch endwhile ' + - 'extends for foreach function include include_once global if ' + - 'new old_function return static switch use require require_once ' + - 'var while abstract interface public implements extends private protected throw'; - - var constants = '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // single quoted strings - { regex: /\$\w+/g, css: 'variable' }, // variables - { regex: new RegExp(this.getKeywords(funcs), 'gmi'), css: 'functions' }, // common functions - { regex: new RegExp(this.getKeywords(constants), 'gmi'), css: 'constants' }, // constants - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // keyword - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags); -}; - -SyntaxHighlighter.brushes.Php.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Php.aliases = ['php']; diff --git a/modules/editor/components/code_highlighter/script/shBrushPlain.js b/modules/editor/components/code_highlighter/script/shBrushPlain.js deleted file mode 100644 index ce1e8b75e..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushPlain.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Plain = function() -{ -}; - -SyntaxHighlighter.brushes.Plain.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Plain.aliases = ['text', 'plain']; diff --git a/modules/editor/components/code_highlighter/script/shBrushPython.js b/modules/editor/components/code_highlighter/script/shBrushPython.js deleted file mode 100644 index 07bf8cd0a..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushPython.js +++ /dev/null @@ -1,48 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Python = function() -{ - // Contributed by Gheorghe Milas - - var keywords = 'and assert break class continue def del elif else ' + - 'except exec finally for from global if import in is ' + - 'lambda not or pass print raise return try yield while'; - - var special = 'None True False self cls class_'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' }, - { regex: /^\s*@\w+/gm, css: 'decorator' }, - { regex: /(['\"]{3})([^\1])*?\1/gm, css: 'comments' }, - { regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, css: 'string' }, - { regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, css: 'string' }, - { regex: /\+|\-|\*|\/|\%|=|==/gm, css: 'keyword' }, - { regex: /\b\d+\.?\w*/g, css: 'value' }, - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, - { regex: new RegExp(this.getKeywords(special), 'gm'), css: 'color1' } - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); -}; - -SyntaxHighlighter.brushes.Python.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Python.aliases = ['py', 'python']; diff --git a/modules/editor/components/code_highlighter/script/shBrushRuby.js b/modules/editor/components/code_highlighter/script/shBrushRuby.js deleted file mode 100644 index af978150f..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushRuby.js +++ /dev/null @@ -1,49 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Ruby = function() -{ - // Contributed by Erik Peterson. - - var keywords = 'alias and BEGIN begin break case class def define_method defined do each else elsif ' + - 'END end ensure false for if in module new next nil not or raise redo rescue retry return ' + - 'self super then throw true undef unless until when while yield'; - - var builtins = 'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' + - 'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' + - 'ThreadGroup Thread Time TrueClass'; - - this.regexList = [ - { regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings - { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // single quoted strings - { regex: /\b[A-Z0-9_]+\b/g, css: 'constants' }, // constants - { regex: /:[a-z][A-Za-z0-9_]*/g, css: 'color2' }, // symbols - { regex: /(\$|@@|@)\w+/g, css: 'variable bold' }, // $global, @instance, and @@class variables - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, // keywords - { regex: new RegExp(this.getKeywords(builtins), 'gm'), css: 'color1' } // builtins - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); -}; - -SyntaxHighlighter.brushes.Ruby.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Ruby.aliases = ['ruby', 'rails', 'ror']; diff --git a/modules/editor/components/code_highlighter/script/shBrushScala.js b/modules/editor/components/code_highlighter/script/shBrushScala.js deleted file mode 100644 index 6aa94fdec..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushScala.js +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Code Syntax Highlighter. - * Version 1.5.2 - * Copyright (C) 2004-2008 Alex Gorbatchev - * http://www.dreamprojections.com/syntaxhighlighter/ - * - * 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, version 3 of the License. - * - * 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, see . - */ - -/** Contributed by Yegor Jbanov and David Bernard. */ -dp.sh.Brushes.Scala = function() -{ - var keywords = 'val sealed case def true trait implicit forSome import match object null finally super ' + - 'override try lazy for var catch throw type extends class while with new final yield abstract ' + - 'else do if return protected private this package false'; - - var keyops = '[_:=><%#@]+'; - - this.regexList = [ - { regex: dp.sh.RegexLib.SingleLineCComments, css: 'comment' }, // one line comments - { regex: dp.sh.RegexLib.MultiLineCComments, css: 'comment' }, // multiline comments - { regex: new RegExp("(['\"]{3})([^\\1])*?\\1", 'gm'), css: 'string' }, // multi-line strings - { regex: new RegExp('"(?!")(?:\\.|\\\\\\"|[^\\""\\n\\r])*"', 'gm'), css: 'string' }, // double-quoted string - { regex: dp.sh.RegexLib.SingleQuotedString, css: 'string' }, // strings - { regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'), css: 'number' }, // numbers - { regex: new RegExp(this.GetKeywords(keywords), 'gm'), css: 'keyword' }, // keywords - { regex: new RegExp(keyops, 'gm'), css: 'keyword' } // scala keyword - ]; - - this.CssClass = 'dp-j'; - this.Style = '.dp-j .annotation { color: #646464; }' + - '.dp-j .number { color: #C00000; }'; -} - -dp.sh.Brushes.Scala.prototype = new dp.sh.Highlighter(); -dp.sh.Brushes.Scala.Aliases = ['scala']; diff --git a/modules/editor/components/code_highlighter/script/shBrushSql.js b/modules/editor/components/code_highlighter/script/shBrushSql.js deleted file mode 100644 index 566f8c0ea..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushSql.js +++ /dev/null @@ -1,60 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Sql = function() -{ - var funcs = 'abs avg case cast coalesce convert count current_timestamp ' + - 'current_user day isnull left lower month nullif replace right ' + - 'session_user space substring sum system_user upper user year'; - - var keywords = 'absolute action add after alter as asc at authorization begin bigint ' + - 'binary bit by cascade char character check checkpoint close collate ' + - 'column commit committed connect connection constraint contains continue ' + - 'create cube current current_date current_time cursor database date ' + - 'deallocate dec decimal declare default delete desc distinct double drop ' + - 'dynamic else end end-exec escape except exec execute false fetch first ' + - 'float for force foreign forward free from full function global goto grant ' + - 'group grouping having hour ignore index inner insensitive insert instead ' + - 'int integer intersect into is isolation key last level load local max min ' + - 'minute modify move name national nchar next no numeric of off on only ' + - 'open option order out output partial password precision prepare primary ' + - 'prior privileges procedure public read real references relative repeatable ' + - 'restrict return returns revoke rollback rollup rows rule schema scroll ' + - 'second section select sequence serializable set size smallint static ' + - 'statistics table temp temporary then time timestamp to top transaction ' + - 'translation trigger true truncate uncommitted union unique update values ' + - 'varchar varying view when where with work'; - - var operators = 'all and any between cross in join like not null or outer some'; - - this.regexList = [ - { regex: /--(.*)$/gm, css: 'comments' }, // one line and multiline comments - { regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString, css: 'string' }, // double quoted strings - { regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString, css: 'string' }, // single quoted strings - { regex: new RegExp(this.getKeywords(funcs), 'gmi'), css: 'color2' }, // functions - { regex: new RegExp(this.getKeywords(operators), 'gmi'), css: 'color1' }, // operators and such - { regex: new RegExp(this.getKeywords(keywords), 'gmi'), css: 'keyword' } // keyword - ]; -}; - -SyntaxHighlighter.brushes.Sql.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Sql.aliases = ['sql']; - diff --git a/modules/editor/components/code_highlighter/script/shBrushVb.js b/modules/editor/components/code_highlighter/script/shBrushVb.js deleted file mode 100644 index 879305fea..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushVb.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Vb = function() -{ - var keywords = 'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' + - 'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' + - 'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' + - 'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' + - 'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' + - 'Function Get GetType GoSub GoTo Handles If Implements Imports In ' + - 'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' + - 'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' + - 'NotInheritable NotOverridable Object On Option Optional Or OrElse ' + - 'Overloads Overridable Overrides ParamArray Preserve Private Property ' + - 'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' + - 'Return Select Set Shadows Shared Short Single Static Step Stop String ' + - 'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' + - 'Variant When While With WithEvents WriteOnly Xor'; - - this.regexList = [ - { regex: /'.*$/gm, css: 'comments' }, // one line comments - { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings - { regex: /^\s*#.*$/gm, css: 'preprocessor' }, // preprocessor tags like #region and #endregion - { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // vb keyword - ]; - - this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); -}; - -SyntaxHighlighter.brushes.Vb.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Vb.aliases = ['vb', 'vbnet']; diff --git a/modules/editor/components/code_highlighter/script/shBrushXml.js b/modules/editor/components/code_highlighter/script/shBrushXml.js deleted file mode 100644 index e35ffd0f0..000000000 --- a/modules/editor/components/code_highlighter/script/shBrushXml.js +++ /dev/null @@ -1,63 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -SyntaxHighlighter.brushes.Xml = function() -{ - function process(match, regexInfo) - { - var constructor = SyntaxHighlighter.Match, - code = match[0], - tag = new XRegExp('(<|<)[\\s\\/\\?]*(?[:\\w-\\.]+)', 'xg').exec(code), - result = [] - ; - - if (match.attributes != null) - { - var attributes, - regex = new XRegExp('(? [\\w:\\-\\.]+)' + - '\\s*=\\s*' + - '(? ".*?"|\'.*?\'|\\w+)', - 'xg'); - - while ((attributes = regex.exec(code)) != null) - { - result.push(new constructor(attributes.name, match.index + attributes.index, 'color1')); - result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string')); - } - } - - if (tag != null) - result.push( - new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword') - ); - - return result; - } - - this.regexList = [ - { regex: new XRegExp('(\\<|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\>|>)', 'gm'), css: 'color2' }, // - { regex: new XRegExp('(\\<|<)!--\\s*.*?\\s*--(\\>|>)', 'gm'), css: 'comments' }, // - { regex: new XRegExp('(<|<)[\\s\\/\\?]*(\\w+)(?.*?)[\\s\\/\\?]*(>|>)', 'sg'), func: process } - ]; -}; - -SyntaxHighlighter.brushes.Xml.prototype = new SyntaxHighlighter.Highlighter(); -SyntaxHighlighter.brushes.Xml.aliases = ['xml', 'xhtml', 'xslt', 'html', 'xhtml']; diff --git a/modules/editor/components/code_highlighter/script/shCore.js b/modules/editor/components/code_highlighter/script/shCore.js deleted file mode 100644 index 85f8c0b11..000000000 --- a/modules/editor/components/code_highlighter/script/shCore.js +++ /dev/null @@ -1,22 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('f(!1h.2I){l 2I=h(){l p={61:{"1b-1d":"","7f-2R":1,"1W-1P":u,"1B":u,"85-6L":U,"1H-1P":4,"5p":M,"5z":U,"1u":U,"5E":M,"7R-6e":U,"6n":M},R:{59:u,4x:16,4P:16,8h:M,7I:"4p",1n:{4t:"98 1c",4o:"99 1c",67:"97 96 7C",6y:"93 I 94 2a 95 7C 9a",38:"38",6B:"?",1q:"2I\\n\\n",6t:"9b\'t 9h 7J C: ",6b:"9i 9g\'t 9f C 2c-2q 9c: ",77:"<2c 8K=\\"2j://8e.8f.8c/8L/8M\\"><84><8S 2j-8T=\\"8Z-90\\" 5u=\\"2g/2c; 8Y=8X-8\\" /><4O>8U 2I<2E 1g=\\"1W-6l:8V,\\"6g 8W 9j\\",6g,5Y;9k-4H:#9J;4H:#9K;1W-1P:9I;2g-6r:6p;\\">2I5T 2.0.9N (9O 9P 6C)2j://74.589s I 9p 9o.9l 9m-6C 9n 9t."},7F:M},1t:{5j:u,3w:u,3f:u,5F:{}},2T:{},7b:{9u:/\\/\\*[\\s\\S]*?\\*\\//4G,9A:/\\/\\/.*$/4G,9B:/#.*$/4G,9y:/"(?:\\.|(\\\\\\")|[^\\""\\n])*"/g,9v:/\'(?:\\.|(\\\\\\\')|[^\\\'\'\\n])*\'/g,9w:/"(?:\\.|(\\\\\\")|[^\\""])*"/g,9x:/\'(?:\\.|(\\\\\\\')|[^\\\'\'])*\'/g,3L:/\\w+:\\/\\/[\\w-.\\/?%&=]*/g,9U:{D:/(&1I;|<)\\?=?/g,19:/\\?(&2x;|>)/g},8r:{D:/(&1I;|<)%=?/g,19:/%(&2x;|>)/g},8s:{D:/(&1I;|<)\\s*2q.*?(&2x;|>)/4l,19:/(&1I;|<)\\/\\s*2q\\s*(&2x;|>)/4l}},1u:{18:h(3G){l 3E=J.1w("39"),4F=p.1u.7V;3E.Z="1u";C(l 2J 2a 4F){l 6J=4F[2J],4D=Q 6J(3G),1V=4D.18();3G.5o[2J]=4D;f(1V==u){1O}f(8I(1V)=="8H"){1V=p.1u.6T(1V,3G.1j,2J)}1V.Z+="8z "+2J;3E.1K(1V)}q 3E},6T:h(4M,6Y,4N){l a=J.1w("a"),4L=a.1g,4J=p.R,4K=4J.4x,4C=4J.4P;a.2e="#"+4N;a.4O=4M;a.4Q=6Y;a.6q=4N;a.1x=4M;f(5r(4K)==M){4L.1M=4K+"5q"}f(5r(4C)==M){4L.2i=4C+"5q"}a.8p=h(e){8k{p.1u.6W(c,e||1h.68,c.4Q,c.6q)}8l(e){p.B.1q(e.6M)}q M};q a},6W:h(7Z,89,81,86,7W){l 4B=p.1t.5F[81],4s;f(4B==u||(4s=4B.5o[86])==u){q u}q 4s.2f(7Z,89,7W)},7V:{4t:h(4r){c.18=h(){f(4r.T("5E")!=U){q}q p.R.1n.4t};c.2f=h(4q,8C,8w){l z=4r.z;4q.7x.4j(4q);z.Z=z.Z.E("5D","")}},4o:h(7N){c.18=h(){q p.R.1n.4o};c.2f=h(8o,8E,8x){l 3C=p.B.3y(7N.5B).E(/"+3C+"");2d.J.54()}},67:h(5c){l 3c,9G,5a=5c.1j;c.18=h(){l 2K=p.R;f(1h.70.a8=="b8:"||2K.59==u){q u}h 1y(4u){l 4A="";C(l 4v 2a 4u){4A+=""}q 4A};h 2k(4z){l 4w="";C(l 4y 2a 4z){4w+=" "+4y+"=\'"+4z[4y]+"\'"}q 4w};l 56={1M:2K.4x,2i:2K.4P,1j:5a+"b6",6w:"b4/x-6c-6o"},57={b5:"b9",ba:"bf",be:"4Q="+5a,bd:"M"},5b=2K.59,3a;f(/bc/i.1X(80.83)){3a="<5R"+2k({b3:"b2:aU-aT-aS-aQ-aR",aW:"2j://b0.aZ.58/aX/6c/bh/6o/bg.bm#5T=9,0,0,0"})+2k(56)+">"+1y(57)+1y({bD:5b})+""}F{3a=""}3c=J.1w("z");3c.1x=3a;q 3c};c.2f=h(bE,bF,5g){l 71=5g.by;6V(71){2H"5Q":l 5h=p.B.2z(p.B.3y(5c.5B).E(/&1I;/g,"<").E(/&2x;/g,">").E(/&bw;/g,"&"));f(1h.6P){1h.6P.bx("2g",5h)}F{q p.B.2z(5h)}2H"bl":p.B.1q(p.R.1n.6y);30;2H"bk":p.B.1q(5g.6M);30}}},bi:h(5f){c.18=h(){q p.R.1n.38};c.2f=h(bj,bo,9V){l 1U=J.1w("bv"),1J=u;f(p.1t.3f!=u){J.2E.4j(p.1t.3f)}p.1t.3f=1U;1U.1g.bu="bt:bq;1M:6H;2i:6H;D:-6G;4S:-6G;";J.2E.1K(1U);1J=1U.5d.J;6F(1J,1h.J);1J.35(""+5f.z.1x+"");1J.54();1U.5d.52();1U.5d.38();h 6F(6x,6E){l 2L=6E.7v("5e");C(l i=0;i<2L.v;i++){f(2L[i].6v.aP()=="6z"&&/ac\\.12$/.1X(2L[i].2e)){6x.35("<5e 6w=\\"2g/12\\" 6v=\\"6z\\" 2e=\\""+2L[i].2e+"\\">")}}}}},af:h(ag){c.18=h(){q p.R.1n.6B};c.2f=h(al,ak){l 2d=p.B.4R("","55",ah,ai,"75=0"),1J=2d.J;1J.35(p.R.1n.77);1J.54();2d.52()}}}},B:{5w:h(6Z){q 6Z+3I.a0(3I.9Y()*9W).2t()},5H:h(4V,4U){l 3g={},20;C(20 2a 4V){3g[20]=4V[20]}C(20 2a 4U){3g[20]=4U[20]}q 3g},5V:h(4T){6V(4T){2H"U":q U;2H"M":q M}q 4T},4R:h(3L,63,4W,4n,2G){l x=(79.1M-4W)/2,y=(79.2i-4n)/2;2G+=", D="+x+", 4S="+y+", 1M="+4W+", 2i="+4n;2G=2G.E(/^,/,"");l 51=1h.a2(3L,63,2G);51.52();q 51},7D:h(1L,23,1Z){f(1L.5X){1L["e"+23+1Z]=1Z;1L[23+1Z]=h(){1L["e"+23+1Z](1h.68)};1L.5X("a6"+23,1L[23+1Z])}F{1L.a3(23,1Z,M)}},1q:h(A){1q(p.R.1n.1q+A)},41:h(4Z,65){l 2y=p.1t.5j,3l=u;f(2y==u){2y={};C(l 4Y 2a p.2T){l 3k=p.2T[4Y].am;f(3k==u){1O}C(l i=0;i<3k.v;i++){2y[3k[i]]=4Y}}p.1t.5j=2y}3l=p.2T[2y[4Z]];f(3l==u&&65!=M){p.B.1q(p.R.1n.6t+4Z)}q 3l},4a:h(A,6m){l 2C=A.27("\\n");C(l i=0;i<2C.v;i++){2C[i]=6m(2C[i])}q 2C.5n("\\n")},7q:h(){l z=J.1w("z"),3m=J.1w("z"),6s=10,i=1;1S(i<=aE){f(i%6s===0){z.1x+=i;i+=(i+"").v}F{z.1x+="&aC;";i++}}3m.Z="5p 2R";3m.1K(z);q 3m},6D:h(A){q A.E(/^[ ]*[\\n]+|[\\n]*[ ]*$/g,"")},7H:h(A){l 3i,3V={},5i=Q O("^\\\\[(?<4f>(.*?))\\\\]$"),6k=Q O("(?<1d>[\\\\w-]+)"+"\\\\s*:\\\\s*"+"(?<1N>"+"[\\\\w-%#]+|"+"\\\\[.*?\\\\]|"+"\\".*?\\"|"+"\'.*?\'"+")\\\\s*;?","g");1S((3i=6k.N(A))!=u){l 2u=3i.1N.E(/^[\'"]|[\'"]$/g,"");f(2u!=u&&5i.1X(2u)){l m=5i.N(2u);2u=m.4f.v>0?m.4f.27(/\\s*,\\s*/):[]}3V[3i.1d]=2u}q 3V},6a:h(A,12){f(A==u||A.v==0||A=="\\n"){q A}A=A.E(/"+2s+"
    "})}q A},7P:h(6f,7a){l 2D=6f.2t();1S(2D.v<7a){2D="0"+2D}q 2D},5G:h(){l 36=J.1w("z"),3h,37=0,4i=J.2E,1j=p.B.5w("5G"),2F="",4h="";36.1x=2F+"6u\\">"+2F+"28\\">"+2F+"2R\\">"+2F+"5u"+"\\"><1Q 1b=\\"7Q\\"><1Q 1j=\\""+1j+"\\">&1R;"+4h+4h+2M+2M+2M+2M;4i.1K(36);3h=J.aJ(1j);f(/aK/i.1X(80.83)){l 87=1h.aB(3h,u);37=7i(87.aA("1M"))}F{37=3h.as}4i.4j(36);q 37},72:h(7U,7T){l 1H="";C(l i=0;i<7T;i++){1H+=" "}q 7U.E(/\\t/g,1H)},6A:h(2N,4c){l ar=2N.27("\\n"),1H="\\t",47="";C(l i=0;i<50;i++){47+=" "}h 8j(3e,17,88){q 3e.22(0,17)+47.22(0,88)+3e.22(17+1,3e.v)};2N=p.B.4a(2N,h(24){f(24.1e(1H)==-1){q 24}l 17=0;1S((17=24.1e(1H))!=-1){l 8g=4c-17%4c;24=8j(24,17,8g)}q 24});q 2N},3y:h(A){q(p.R.8h==U)?A.E(/|&1I;br\\s*\\/?&2x;/4l,"\\n"):A},3O:h(A){q A.E(/\\s*$/g,"").E(/^\\s*/,"")},2z:h(A){l 29=p.B.3y(A).27("\\n"),az=Q 5A(),7X=/^\\s*/,25=ay;C(l i=0;i<29.v&&25>0;i++){l 43=29[i];f(p.B.3O(43).v==0){1O}l 44=7X.N(43);f(44==u){q A}25=3I.25(44[0].v,25)}f(25>0){C(l i=0;i<29.v;i++){29[i]=29[i].22(25)}}q 29.5n("\\n")},7K:h(2U,2V){f(2U.H<2V.H){q-1}F{f(2U.H>2V.H){q 1}F{f(2U.v<2V.v){q-1}F{f(2U.v>2V.v){q 1}}}}q 0},2Q:h(7l,2Y){h 7r(3X,7s){q[Q p.4m(3X[0],3X.H,7s.12)]};l av=0,4e=u,3M=[],7k=2Y.3R?2Y.3R:7r;1S((4e=2Y.3D.N(7l))!=u){3M=3M.2P(7k(4e,2Y))}q 3M},6d:h(7c){q 7c.E(p.7b.3L,h(m){q""+m+""})}},1B:h(7G,46){h 7u(4g){l 49=[];C(l i=0;i<4g.v;i++){49.K(4g[i])}q 49};l 3J=46?[46]:7u(J.7v(p.R.7I)),7M="1x",2l=u;f(3J.v===0){q}C(l i=0;i<3J.v;i++){l 2B=3J[i],2b=p.B.7H(2B.Z),2W;2b=p.B.5H(7G,2b);2W=2b["7J"];f(2W==u){1O}f(2b["2c-2q"]=="U"){2l=Q p.4X(2W)}F{l 48=p.B.41(2W);f(48){2l=Q 48()}F{1O}}2l.1B(2B[7M],2b);l 2h=2l.z;f(p.R.7F){2h=J.1w("an");2h.1N=2l.z.1x;2h.1g.1M="a4";2h.1g.2i="a7"}2B.7x.a1(2h,2B)}},9Z:h(7B){p.B.7D(1h,"ae",h(){p.1B(7B)})}};p.4m=h(45,6i,12){c.1N=45;c.H=6i;c.v=45.v;c.12=12};p.4m.Y.2t=h(){q c.1N};p.4X=h(3S){l 1C=p.B.41(3S),3Q=Q p.2T.aO(),bn=u;f(1C==u){q}1C=Q 1C();c.5O=3Q;f(1C.3z==u){p.B.1q(p.R.1n.6b+3S);q}3Q.5s.K({3D:1C.3z.I,3R:66});h 3F(42,5Z){C(l j=0;j<42.v;j++){42[j].H+=5Z}};h 66(13,bA){l 6X=13.I,1D=[],3Y=1C.5s,6Q=13.H+13.D.v,2S=1C.3z,1o;C(l i=0;i<3Y.v;i++){1o=p.B.2Q(6X,3Y[i]);3F(1o,6Q);1D=1D.2P(1o)}f(2S.D!=u&&13.D!=u){1o=p.B.2Q(13.D,2S.D);3F(1o,13.H);1D=1D.2P(1o)}f(2S.19!=u&&13.19!=u){1o=p.B.2Q(13.19,2S.19);3F(1o,13.H+13[0].aV(13.19));1D=1D.2P(1o)}q 1D}};p.4X.Y.1B=h(6O,6R){c.5O.1B(6O,6R);c.z=c.5O.z};p.6U=h(){};p.6U.Y={T:h(64,69){l 5M=c.1y[64];q p.B.5V(5M==u?69:5M)},18:h(7j){q J.1w(7j)},7h:h(5N){C(l i=0;i2O.H)&&(5N.H<2O.H+2O.v)){q U}}q M},7y:h(3A,7L){l 2v=[];f(3A!=u){C(l i=0;i<3A.v;i++){2v=2v.2P(p.B.2Q(7L,3A[i]))}}2v=2v.aF(p.B.7K);q 2v},7w:h(){C(l i=0;i"+""+8i+"."+"<1Q 1b=\\"5u\\">"+(1A!=u?""+1A.E(/\\s/g,"&1R;")+"":"")+"<1Q 1b=\\"7Q\\" 1g=\\"5v-D: "+2r+"5q;\\">"+1v+""+""+""}q 2X},7z:h(5k,5l){l 17=0,3o="",3j=p.B.6a;C(l i=0;i<5l.v;i++){l 1z=5l[i];f(1z===u||1z.v===0){1O}3o+=3j(5k.22(17,1z.H-17),"6j")+3j(1z.1N,1z.12);17=1z.H+1z.v}3o+=3j(5k.22(17),"6j");q 3o},1B:h(1a,62){l aG=p.R,3v=p.1t,z,3d;c.1y={};c.z=u;c.28=u;c.I=u;c.2n=u;c.5o={};c.1j=p.B.5w("a5");3v.5F[c.1j]=c;f(1a===u){1a=""}f(3v.3w===u){3v.3w=p.B.5G()}c.1y=p.B.5H(p.61,62||{});f(c.T("6n")==U){c.1y.1u=c.1y.5z=M}c.z=z=c.18("39");c.28=c.18("39");c.28.Z="28";z.Z="6u";z.1j=c.1j;f(c.T("5E")){z.Z+=" 5D"}f(c.T("5z")==M){z.Z+=" a9"}z.Z+=" "+c.T("1b-1d");z.1g.aj=c.T("1W-1P","");c.5B=1a;c.I=p.B.6D(1a).E(/\\r/g," ");3d=c.T("1H-1P");c.I=c.T("85-6L")==U?p.B.6A(c.I,3d):p.B.72(c.I,3d);c.I=p.B.2z(c.I);f(c.T("1u")){c.2n=c.18("39");c.2n.Z="2n";c.2n.1K(p.1u.18(c));z.1K(c.2n)}f(c.T("5p")){z.1K(p.B.7q())}z.1K(c.28);c.26=c.7y(c.5s,c.I);c.7w();1a=c.7z(c.I,c.26);1a=c.7A(p.B.3O(1a));f(c.T("7R-6e")){1a=p.B.6d(1a)}c.28.1x=1a},8t:h(A){A=A.E(/^\\s+|\\s+$/g,"").E(/\\s+/g,"\\\\b|\\\\b");q"\\\\b"+A+"\\\\b"},8q:h(2A){c.3z={D:{3D:2A.D,12:"2q"},19:{3D:2A.19,12:"2q"},I:Q O("(?"+2A.D.1c+")"+"(?.*?)"+"(?<19>"+2A.19.1c+")","8y")}}};q p}()}f(!5A.1e){5A.Y.1e=h(73,3H){3H=3I.8D(3H||0,0);C(l i=3H;i|[5U]{[^}]+})[\\S\\s]?|\\((?=\\?(?!#|<[\\w$]+>)))+|(\\()(?:\\?(?:(#)[^)]*\\)|<([$\\w]+)>))?|\\\\(?:k<([\\w$]+)>|[5U]{([^}]+)})|(\\[\\^?)|([\\S\\s])/g,9z:/(?:[^$]+|\\$(?![1-9$&`\']|{[$\\w]+}))+|\\$(?:([1-9]\\d*|[$&`\'])|{([$\\w]+)})/g,3b:/^(?:\\s+|#.*)+/,5I:/^(?:[?*+]|{\\d+(?:,\\d*)?})/,6S:/&&\\[\\^?/g,6K:/]/g},5W=h(5x,5P,60){C(l i=60||0;i<5x.v;i++){f(5x[i]===5P){q i}}q-1},7t=/()??/.N("")[1]!==33,3t={};O=h(1f,21){f(1f 4k W){f(21!==33){32 7n("4d\'t 4b 8B 82 8m 7p W 8G 8A")}q 1f.3B()}l 21=21||"",78=21.1e("s")>-1,76=21.1e("x")>-1,5m=M,3n=[],15=[],X=1E.X,G,34,3s,3P,3q;X.L=0;1S(G=2o.N.2p(X,1f)){f(G[2]){f(!1E.5I.1X(1f.14(X.L))){15.K("(?:)")}}F{f(G[1]){3n.K(G[3]||u);f(G[3]){5m=U}15.K("(")}F{f(G[4]){3P=5W(3n,G[4]);15.K(3P>-1?"\\\\"+(3P+1)+(5r(1f.5y(X.L))?"":"(?:)"):G[0])}F{f(G[5]){15.K(3t.7g?3t.7g.5Q(G[5],G[0].5y(1)==="P"):G[0])}F{f(G[6]){f(1f.5y(X.L)==="]"){15.K(G[6]==="["?"(?!)":"[\\\\S\\\\s]");X.L++}F{34=O.7Y("&&"+1f.14(G.H),1E.6S,1E.6K,"",{8a:"\\\\"})[0];15.K(G[6]+34+"]");X.L+=34.v+1}}F{f(G[7]){f(78&&G[7]==="."){15.K("[\\\\S\\\\s]")}F{f(76&&1E.3b.1X(G[7])){3s=2o.N.2p(1E.3b,1f.14(X.L-1))[0].v;f(!1E.5I.1X(1f.14(X.L-1+3s))){15.K("(?:)")}X.L+=3s-1}F{15.K(G[7])}}}F{15.K(G[0])}}}}}}}3q=W(15.5n(""),2o.E.2p(21,/[aD]+/g,""));3q.1r={1c:1f,2m:5m?3n:u};q 3q};O.aH=h(1d,o){3t[1d]=o};W.Y.N=h(A){l 1i=2o.N.2p(c,A),1d,i,5K;f(1i){f(7t&&1i.v>1){5K=Q W("^"+c.1c+"$(?!\\\\s)",c.5J());2o.E.2p(1i[0],5K,h(){C(i=1;i<7S.v-2;i++){f(7S[i]===33){1i[i]=33}}})}f(c.1r&&c.1r.2m){C(i=1;i<1i.v;i++){1d=c.1r.2m[i-1];f(1d){1i[1d]=1i[i]}}}f(c.3K&&c.L>(1i.H+1i[0].v)){c.L--}}q 1i}})()}W.Y.5J=h(){q(c.3K?"g":"")+(c.aq?"i":"")+(c.6h?"m":"")+(c.3b?"x":"")+(c.aI?"y":"")};W.Y.3B=h(7E){l 5L=Q O(c.1c,(7E||"")+c.5J());f(c.1r){5L.1r={1c:c.1r.1c,2m:c.1r.2m?c.1r.2m.14(0):u}}q 5L};W.Y.2p=h(bG,A){q c.N(A)};W.Y.bH=h(bp,6I){q c.N(6I[0])};O.3W=h(3Z,3T){l 40="/"+3Z+"/"+(3T||"");q O.3W[40]||(O.3W[40]=Q O(3Z,3T))};O.3u=h(A){q A.E(/[-[\\]{}()*+?.\\\\^$|,#\\s]/g,"\\\\$&")};O.7Y=h(A,D,V,1k,31){l 31=31||{},2Z=31.8a,11=31.9X,1k=1k||"",4I=1k.1e("g")>-1,5S=1k.1e("i")>-1,7m=1k.1e("m")>-1,4E=1k.1e("y")>-1,1k=1k.E(/y/g,""),D=D 4k W?(D.3K?D:D.3B("g")):Q O(D,"g"+1k),V=V 4k W?(V.3K?V:V.3B("g")):Q O(V,"g"+1k),1F=[],2w=0,1l=0,1m=0,1p=0,1T,1Y,1s,1G,3p,53;f(2Z){f(2Z.v>1){32 at("4d\'t 4b ad ax 7p 3u 8b")}f(7m){32 7n("4d\'t 4b 3u 8b 82 aL aM 6h aN")}3p=O.3u(2Z);53=Q W("^(?:"+3p+"[\\\\S\\\\s]|(?:(?!"+D.1c+"|"+V.1c+")[^"+3p+"])+)+",5S?"i":"")}1S(U){D.L=V.L=1m+(2Z?(53.N(A.14(1m))||[""])[0].v:0);1s=D.N(A);1G=V.N(A);f(1s&&1G){f(1s.H<=1G.H){1G=u}F{1s=u}}f(1s||1G){1l=(1s||1G).H;1m=(1s?D:V).L}F{f(!2w){30}}f(4E&&!2w&&1l>1p){30}f(1s){f(!2w++){1T=1l;1Y=1m}}F{f(1G&&2w){f(!--2w){f(11){f(11[0]&&1T>1p){1F.K([11[0],A.14(1p,1T),1p,1T])}f(11[1]){1F.K([11[1],A.14(1T,1Y),1T,1Y])}f(11[2]){1F.K([11[2],A.14(1Y,1l),1Y,1l])}f(11[3]){1F.K([11[3],A.14(1l,1m),1l,1m])}}F{1F.K(A.14(1Y,1l))}1p=1m;f(!4I){30}}}F{D.L=V.L=0;32 ab("aa aY bz b1 bb")}}f(1l===1m){1m++}}f(4I&&!4E&&11&&11[0]&&A.v>1p){1F.K([11[0],A.14(1p),1p,A.v])}D.L=V.L=0;q 1F};',62,726,'||||||||||||this|||if||function||||var||||sh|return||||null|length||||div|str|utils|for|left|replace|else|_109|index|code|document|push|lastIndex|false|exec|XRegExp||new|config||getParam|true|_121|RegExp|part|prototype|className||vN|css|_c3|slice|_107||pos|create|right|_ed|class|source|name|indexOf|_101|style|window|_111|id|_122|_12c|_12d|strings|_ca|_12e|alert|_x|_131|vars|toolbar|_e0|createElement|innerHTML|params|_ec|_e5|highlight|_bd|_c6|lib|_12a|_132|tab|lt|doc|appendChild|obj|width|value|continue|size|span|nbsp|while|_12f|_3c|_8|font|test|_130|_57|_4b|_102|substr|_56|_91|min|matches|split|lines|_97|in|_b4|html|wnd|href|execute|text|_b7|height|http|attributes|_b1|captureNames|bar|_f8|call|script|_e1|_75|toString|_6e|_d7|_12b|gt|_5b|unindent|_f4|_b3|_62|_7a|body|_80|_51|case|SyntaxHighlighter|_5|_28|_40|_81|_88|_d4|concat|getMatches|line|_c9|brushes|m1|m2|_b5|_da|_a1|_124|break|_123|throw|undefined|cc|write|_7b|_7d|print|DIV|_32|extended|_25|_f2|_8e|printFrame|_4a|_7c|_6a|_ea|_5e|_5c|_65|_106|_e9|_133|_10d|_76|len|_100|escape|_f0|spaceWidth|_dc|fixForBlogger|htmlScript|_d5|addFlags|_22|regex|_3|offsetMatches|_2|_f6|Math|_af|global|url|_a6|_db|trim|_10c|_be|func|_bc|_11c|_73|_6b|cache|_a2|_c7|_11b|key|findBrush|_c0|_9c|_9d|_b9|_ab|_8c|_b6|_ad|eachLine|supply|_89|can|_a5|values|_ac|_82|_7e|removeChild|instanceof|gi|Match|_50|viewSource|pre|_1a|_19|_18|expandSource|_29|_2b|_2d|toolbarItemWidth|_2e|_2c|_2a|_17|_10|_7|_129|_4|gm|color|_126|_e|_f|_d|_9|_b|title|toolbarItemHeight|highlighterId|popup|top|_4c|_49|_48|_4f|HtmlScript|_5d|_59||win|focus|esc|close|_blank|_2f|_30|com|clipboardSwf|_27|swf|_24|contentWindow|link|_38|_35|_37|_6c|discoveredBrushes|_e6|_e7|_105|join|toolbarCommands|ruler|px|isNaN|regexList|_e2|content|margin|guid|_fb|charAt|gutter|Array|originalCode|String|collapsed|collapse|highlighters|measureSpace|merge|quantifier|getNativeFlags|r2|_116|_d0|_d2|xmlBrush|_fc|get|object|_127|version|pP|toBoolean|_fa|attachEvent|serif|_c1|_fd|defaults|_ee|_4e|_ce|_5a|process|copyToClipboard|event|_cf|decorate|brushNotHtmlScript|shockwave|processUrls|links|_78|Times|multiline|_ba|plain|_6d|family|_61|light|flash|center|commandName|align|_66|noBrush|syntaxhighlighter|rel|type|_3e|copyToClipboardConfirmation|stylesheet|processSmartTabs|help|2009|trimFirstAndLastLines|_3f|copyStyles|500px|0px|args|_6|classRight|tabs|message|match|_cc|clipboardData|_c8|_cd|classLeft|createButton|Highlighter|switch|executeCommand|_c5|_a|_47|location|_36|processTabs|_f5|alexgorbatchev|scrollbars|_104|aboutDialog|_103|screen|_79|regexLib|_a8|DTD|xhtml1|first|unicode|isMatchNested|parseInt|_d1|_a7|_a0|_128|TypeError|_dd|one|createRuler|defaultAdd|_a3|_ff|toArray|getElementsByTagName|removeNestedMatches|parentNode|findMatches|processMatches|createDisplayLines|_b8|clipboard|addEvent|_115|debug|_aa|parseParams|tagName|brush|matchesSortCallback|_d6|_b0|_1e|_de|padNumber|block|auto|arguments|_85|_84|items|_16|_99|matchRecursive|_12|navigator|_14|when|userAgent|head|smart|_15|_83|_90|_13|escapeChar|character|org|_e4|www|w3|_93|bloggerMode|_e3|insertSpaces|try|catch|constructing|resizable|_1f|onclick|forHtmlScript|aspScriptTags|scriptScriptTags|getKeywords|menubar|400|_1c|_21|sgi|item|another|flags|_1b|max|_20|750|from|string|typeof|Helvetica|xmlns|1999|xhtml|dtd|transitional|Transitional|EN|TR|meta|equiv|About|Georgia|New|utf|charset|Content|Type|XHTML|W3C|The|is|your|to|copy|expand|view|now|Can|option|DOCTYPE|PUBLIC|configured|wasn|find|Brush|Roman|background|Copyright|2004|Alex|highlighter|syntax|decoration|none|JavaScript|Gorbatchev|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|multiLineSingleQuotedString|doubleQuotedString|replaceVar|singleLineCComments|singleLinePerlComments|0099FF|target|Geneva|Arial|_26|3em|1em|fff|000|sans|xx|287|February|06|4em|bottom|large|75em|phpScriptTags|_3b|1000000|valueNames|random|all|round|replaceChild|open|addEventListener|70em|highlighter_|on|30em|protocol|nogutter|subject|Error|shCore|more|load|about|_42|500|250|fontSize|_44|_43|aliases|textarea|spaces|number|ignoreCase|_8a|offsetWidth|SyntaxError|highlighted|_a4|alt|than|1000|_98|getPropertyValue|getComputedStyle|middot|sx|150|sort|_ef|addPlugin|sticky|getElementById|opera|using|the|flag|Xml|toLowerCase|96b8|444553540000|11cf|ae6d|d27cdb6e|lastIndexOf|codebase|pub|data|macromedia|download|unbalanced|clsid|classid|application|allowScriptAccess|_clipboard|param|file|always|wmode|delimiters|msie|menu|flashVars|transparent|swflash|cabs|printSource|_39|error|ok|cab|_bf|_3a|_119|absolute||printing|position|cssText|IFRAME|amp|setData|command|contains|_c4|embed|src|movie|_33|_34|_117|apply'.split('|'),0,{})) diff --git a/modules/editor/components/code_highlighter/style/SyntaxHighlighter.css b/modules/editor/components/code_highlighter/style/SyntaxHighlighter.css deleted file mode 100644 index 753510002..000000000 --- a/modules/editor/components/code_highlighter/style/SyntaxHighlighter.css +++ /dev/null @@ -1,310 +0,0 @@ -.dp-highlighter -{ - font-family: "Consolas", "Courier New", "Courier", "mono", "serif"; - font-size: 12px; - background-color: #E7E5DC; - width: 99%; - overflow: auto; - padding-top: 1px; /* adds a little border on top when controls are hidden */ -} - -/* clear styles */ -.dp-highlighter ol, -.dp-highlighter ol li, -.dp-highlighter ol li span -{ - margin: 0; - padding: 0; - border: none; -} - -.dp-highlighter a, -.dp-highlighter a:hover -{ - background: none; - border: none; - padding: 0; - margin: 0; -} - -.dp-highlighter .bar -{ - padding-left: 45px; -} - -.dp-highlighter.collapsed .bar, -.dp-highlighter.nogutter .bar -{ - padding-left: 0px; -} - -.dp-highlighter ol -{ - list-style: decimal; /* for ie */ - background-color: #fff; - margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */ - padding: 0px; - color: #5C5C5C; -} - -.dp-highlighter.nogutter ol, -.dp-highlighter.nogutter ol li -{ - list-style: none !important; - margin-left: 0px !important; -} - -.dp-highlighter ol li, -.dp-highlighter .columns div -{ - list-style: decimal; /* better look for others, override cascade from OL */ - list-style-position: outside !important; - background-color: #F8F8F8; - color: #5C5C5C; - padding: 0 3px 0 10px !important; - margin: 0 !important; - line-height: 14px; -} - -.dp-highlighter.nogutter ol li, -.dp-highlighter.nogutter .columns div -{ - border: 0; -} - -.dp-highlighter .columns -{ - background-color: #F8F8F8; - color: gray; - overflow: hidden; - width: 100%; -} - -.dp-highlighter .columns div -{ - padding-bottom: 5px; -} - -.dp-highlighter ol li.alt -{ - background-color: #FFF; - color: inherit; -} - -.dp-highlighter ol li span -{ - color: black; - background-color: inherit; -} - -/* Adjust some properties when collapsed */ - -.dp-highlighter.collapsed ol -{ - margin: 0px; -} - -.dp-highlighter.collapsed ol li -{ - display: none; -} - -/* Additional modifications when in print-view */ - -.dp-highlighter.printing -{ - border: none; -} - -.dp-highlighter.printing .tools -{ - display: none !important; -} - -.dp-highlighter.printing li -{ - display: list-item !important; -} - -/* Styles for the tools */ - -.dp-highlighter .tools -{ - padding: 3px 8px 3px 10px; - font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; - color: silver; - background-color: #f8f8f8; - padding-bottom: 10px; -} - -.dp-highlighter.nogutter .tools -{ - border-left: 0; -} - -.dp-highlighter.collapsed .tools -{ - border-bottom: 0; -} - -.dp-highlighter .tools a -{ - font-size: 9px; - color: #a0a0a0; - background-color: inherit; - text-decoration: none; - margin-right: 10px; -} - -.dp-highlighter .tools a:hover -{ - color: red; - background-color: inherit; - text-decoration: underline; -} - -/* About dialog styles */ - -.dp-about { background-color: #fff; color: #333; margin: 0px; padding: 0px; } -.dp-about table { width: 100%; height: 100%; font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; } -.dp-about td { padding: 10px; vertical-align: top; } -.dp-about .copy { border-bottom: 1px solid #ACA899; height: 95%; } -.dp-about .title { color: red; background-color: inherit; font-weight: bold; } -.dp-about .para { margin: 0 0 4px 0; } -.dp-about .footer { background-color: #ECEADB; color: #333; border-top: 1px solid #fff; text-align: right; } -.dp-about .close { font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; background-color: #ECEADB; color: #333; width: 60px; height: 22px; } - -/* Language specific styles */ - -.dp-highlighter .comment, -.dp-highlighter .comments { color: #008200; background-color: inherit; } -.dp-highlighter .string { color: #FF00FF; background-color: inherit; } -.dp-highlighter .keyword { color: #0000FF; background-color: inherit; } -.dp-highlighter .preprocessor { color: gray; background-color: inherit; } -.dp-highlighter .func { color: #FF0000; } -.dp-highlighter .vars { color: #008080; } - - -/* Language specific styles */ - -.dp-c {} -.dp-c .comment { color: green; } -.dp-c .string { color: blue; } -.dp-c .preprocessor { color: gray; } -.dp-c .keyword { color: blue; } -.dp-c .vars { color: #d00; } - -.dp-vb {} -.dp-vb .comment { color: green; } -.dp-vb .string { color: blue; } -.dp-vb .preprocessor { color: gray; } -.dp-vb .keyword { color: blue; } - -.dp-sql {} -.dp-sql .comment { color: green; } -.dp-sql .string { color: red; } -.dp-sql .keyword { color: blue; } -.dp-sql .func { color: #ff1493; } -.dp-sql .op { color: #808080; } - -.dp-xml {} -.dp-xml .cdata { color: #ff1493; } -.dp-xml .comments { color: green; } -.dp-xml .tag { margin: 0; padding: 0; background: none; font-weight: bold; color: blue; } -.dp-xml .tag-name { color: black; font-weight: bold; } -.dp-xml .attribute { color: red; } -.dp-xml .attribute-value { color: blue; } - -.dp-delphi {} -.dp-delphi .comment { color: #008200; font-style: italic; } -.dp-delphi .string { color: blue; } -.dp-delphi .number { color: blue; } -.dp-delphi .directive { color: #008284; } -.dp-delphi .keyword { font-weight: bold; color: navy; } -.dp-delphi .vars { color: #000; } - -.dp-py {} -.dp-py .comment { color: green; } -.dp-py .string { color: red; } -.dp-py .docstring { color: green; } -.dp-py .keyword { color: blue; font-weight: bold;} -.dp-py .builtins { color: #ff1493; } -.dp-py .magicmethods { color: #808080; } -.dp-py .exceptions { color: brown; } -.dp-py .types { color: brown; font-style: italic; } -.dp-py .commonlibs { color: #8A2BE2; font-style: italic; } - -.dp-rb {} -.dp-rb .comment { color: #c00; } -.dp-rb .string { color: #f0c; } -.dp-rb .symbol { color: #02b902; } -.dp-rb .keyword { color: #069; } -.dp-rb .variable { color: #6cf; } - -.dp-css {} -.dp-css .comment { color: green; } -.dp-css .string { color: red; } -.dp-css .value { color: red; } -.dp-css .keyword { color: blue; } -.dp-css .colors { color: darkred; } -.dp-css .vars { color: #d00; } - -.dp-j {} -.dp-j .comment { color: rgb(63,127,95); } -.dp-j .string { color: rgb(42,0,255); } -.dp-j .keyword { color: rgb(127,0,85); font-weight: bold } -.dp-j .annotation { color: #646464; } -.dp-j .number { color: #C00000; } - -.dp-cpp {} -.dp-cpp .comment { color: #e00; } -.dp-cpp .string { color: red; } -.dp-cpp .preprocessor { color: #CD00CD; font-weight: bold; } -.dp-cpp .keyword { color: #5697D9; font-weight: bold; } -.dp-cpp .datatypes { color: #2E8B57; font-weight: bold; } - -.dp-php { color: #800000; } -.dp-php .comment { color: #008000; } -.dp-php .keyword { color: #4B00FB; } -.dp-php .string { color: #FB00FB; } -.dp-php .func { color: #FF0000; } -.dp-php .vars { color: #008080; } -.dp-php .zbxe_funcs { color: #FF6820; } -.dp-php .zbxe_class { color: #FF6820; font-weight: bold; } - - -.dp-abap { color: #800000; } -.dp-abap .comment { color: #008000; } -.dp-abap .keyword { color: #4B00FB; } -.dp-abap .string { color: #FB00FB; } -.dp-abap .datatypes { color: #2E8B57; font-weight: bold; } - - -pre[name='code'] { - max-height: 300px; - font-size: 1.1em; - border: #666666 dotted 1px; - border-left: #22AAEE solid 5px; - padding: 5px; - overflow: auto; -} - - -.ch_infobox { - padding: 5px 0; - width: 99%; - background-color: #F8F8F8; - border-top: 1px solid #E7E5DC; -} - -.ch_infobox .file_path { - font-size: 0.9em; - font-weight: bold; - margin-left: 10px; -} - -.ch_infobox .description { - color: #AAA; - font-size: 0.9em; - margin-left: 10px; -} \ No newline at end of file diff --git a/modules/editor/components/code_highlighter/style/help.png b/modules/editor/components/code_highlighter/style/help.png deleted file mode 100644 index 5c870176d4dea68aab9e51166cc3d7a582f326d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786 zcmV+t1MU2YP)$XgYMs^AIOw1Qr{*Wn)N-{9ma}x2(<~`9Go1=*>YR!KZvrBS zCd!u}@M0og%Ev@_;Z?Kk>Wwv=%h_57zmt2<_1msz_niYE=YRNPpd%02TK9oK1z z>ooPno}v^sikz_|1XHFx_L%~;ljh7i(jiay5F0x*+(9aXXFCl?AdQj5XlQ65%sEv+ ztfe?|YcjPN*@yYtE~ImQh{l|#A6Z8iu>pf43Rj52CzU_dMQm|S2xR62YjQOn+z8WH zaK=!}ggOZi{4pB7SQ=xC0n|vXP_Bkx_a)FeNd}w8U97BNbSWxa^QW-li9BZ#M1!_xE*?wzt^GcoeoL*JGLSe_+l-JT2#2tz!z&^ z_s5anq&^nBklIMwRvcoP3%qs%%Ea?1c{_*V*Xj&~uLu-2Dp1fUN4<0zMo$EH>*U83 zm_9;Vt%-bE{_J_!If!1y=c+`QVZ>0_BPy z+%^pgnv`f8H)Z%0&Tp8&u*MCIC4igNW5MeWM_DHpDNi)Zxz|9XboOnitwFq$ETN=X zj-tkCJnz**Y4k#6_Ty^B=hWo~L!47r`HoP=x&3T1)JLr2t2+#fHgNuvOO$0ks zMIj=HnnBRUR?tKXG11rxCU4&7dG4NbuvR2_mEvc)n?Cow;~Wve|KR^>9@p5l)|QB+ z$jmun3q#x>;ss-PW_mnr2MHVzLAl1RW&0?VkixF*4t!St0YVb2wnKdU(kmOHiL;aW zK8Xte%(k>MVGG$E4no6dcNnb>BhVHHGD&1pv4YZ68kE2V03t5#PCEFm7=ad$6)+3B zTCmn*?A?=u(o~ET7~-7g0)ZB=6|lumi4}B}MLgy~Ysy6)Q5%Al7|05&1z3Jpu>cF8 z3?VXs*3<}%h3`5Wld)N2zJnk%Agw<~3k)sPTLFd=F5;d8-bj-09SkQuynfflNcZLN z!^_37fdZvzrq=9~mp*($%mcDRKC&qvaaZuX+C=AT6O*~tHl>0mcP<_q>-z%$xO(@! zYluq5a8VQI$S@4?r*v;gPo!QQ%pX3A#>xx4t=w-L6COWx?aj&`f+!YePsFtj=hOQR zP3=E2j@9L7s8;T^&s?u(Hdpu?CubjMrGn{t_37>9$|AD)QE08weJlKn8|OyjL~7oP zC8mPT`jzuH*Dh^I0048RGafUIT)4H~*m8m>egI0iH=(LB%b@@O002ovPDHLkV1lw0 B3^~*-1fljz_B$LUvK}k?BNXe#Y!m=zM!!V#}8bncK5m;8VP zw86G*RI63?Cd%b9bX|ueNlZ|wR6rj|r_)VIP@r2imh3?SN+^{|kY%~8B{maJ@F*OK z&VH9LwOeGt#DRjj0~v~8`>iO7!Ybi;zE$va`A^T#yW`y44;k^#O~K5*jD=qcUhPSc zvyy~q;5H_1WT1l~cqje9yfa+l!hu6xjdOJ8s;8E^+=QQ$tw p?%p!Hy#YapB=@+^9(46X{{RQg%9y;OKjr`c002ovPDHLkV1g7l326WT diff --git a/modules/editor/components/code_highlighter/style/page_white_copy.png b/modules/editor/components/code_highlighter/style/page_white_copy.png deleted file mode 100644 index a9f31a278e17993d8d4e13beac2f9d5f7b42d08f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmV-50m}Y~P)^msfbTI z9jQ^EwMRD5xNEm*sJPjH^k)@gXT@kl5ii6#6jNXX`Yb0kVgq(zut?ZfbRr+DS= z>q{33dTpWN$tl6c7nxE)4Qur1GCxuUnp5Y z5HK(>u&W4&EXz<>UtfnPivJ`O3Zb4K8yl-}7K;Uh5XR!-B2uXo6E#Dr&Ck!D<$0b5 zXEK?PNF*3;w;Rc15`MqGDN4rSaGd2kJ3GNmOiaM%^D*ppJL2&;mX?;95{t!PwOY^e z?d|R0=pOKTy$qMj1$rk8qtS@b(NQ*LUtb@(y1JlNtJzsS-`3U!Ze(Pn>hXBkfzr6} z{3Vv(2AlG1;RQN6I#_mYZVs)jt>6p>!_3go(6&ye1Mdo>SRyz&A^1T#%t=UROW6Bf zz^9CeqErU&3`3<-Da~6HQ^UW&yCT)$Cu diff --git a/modules/editor/components/code_highlighter/style/shCore.css b/modules/editor/components/code_highlighter/style/shCore.css deleted file mode 100644 index 74156dd24..000000000 --- a/modules/editor/components/code_highlighter/style/shCore.css +++ /dev/null @@ -1,344 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -.syntaxhighlighter, -.syntaxhighlighter div, -.syntaxhighlighter code, -.syntaxhighlighter span, -.syntaxhighlighter .bold, -.syntaxhighlighter .italic, -.syntaxhighlighter .line, -.syntaxhighlighter .line .number, -.syntaxhighlighter .line .content, -.syntaxhighlighter .line .content .block, -.syntaxhighlighter .line .content .spaces, -.syntaxhighlighter .bar, -.syntaxhighlighter .ruler, -.syntaxhighlighter .toolbar, -.syntaxhighlighter .toolbar a, -.syntaxhighlighter .toolbar a:hover -{ - margin: 0; - padding: 0; - border: 0; - outline: 0; - background: none; - text-align: left; - float: none; - vertical-align: baseline; - position: static; - left: auto; - top: auto; - right: auto; - bottom: auto; - height: auto; - width: auto; - line-height: normal; - font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; - font-weight: normal; - font-style: normal; - font-size: 100%; -} - -.syntaxhighlighter -{ - width: 100%; - margin: 1em 0 1em 0; - padding: 1px; /* adds a little border on top and bottom */ - position: relative; -} - -.syntaxhighlighter .bold { - font-weight: bold; -} - -.syntaxhighlighter .italic { - font-style: italic; -} - -.syntaxhighlighter .line .number -{ - float: left; - width: 3em; - padding-right: .3em; - text-align: right; - display: block; -} - -/* Disable numbers when no gutter option is set */ -.syntaxhighlighter.nogutter .line .number -{ - display: none; -} - -.syntaxhighlighter .line .content -{ - margin-left: 3.3em; - padding-left: .5em; - display: block; -} - -.syntaxhighlighter .line .content .block -{ - display: block; - padding-left: 1.5em; - text-indent: -1.5em; -} - -.syntaxhighlighter .line .content .spaces -{ - display: none; -} - -/* Disable border and margin on the lines when no gutter option is set */ -.syntaxhighlighter.nogutter .line .content -{ - margin-left: 0; - border-left: none; -} - -.syntaxhighlighter .bar -{ -} - -.syntaxhighlighter.collapsed .bar -{ - -} - -.syntaxhighlighter.nogutter .ruler -{ - margin-left: 0; - padding-left: 0; -} - -.syntaxhighlighter .ruler -{ - padding: 0 0 .5em .5em; - margin-left: 3.3em; - overflow: hidden; -} - -/* Adjust some properties when collapsed */ - -.syntaxhighlighter.collapsed .lines, -.syntaxhighlighter.collapsed .ruler -{ - display: none; -} - -/* Styles for the toolbar */ - -.syntaxhighlighter .toolbar -{ - position: absolute; - right: 0px; - top: 0px; - font-size: 1px; - padding: 8px 8px 8px 0; /* in px because images don't scale with ems */ -} - -.syntaxhighlighter.collapsed .toolbar -{ - font-size: 80%; - padding: .2em 0 .5em .5em; - position: static; -} - -.syntaxhighlighter .toolbar a.item, -.syntaxhighlighter .toolbar .item -{ - display: block; - float: left; - margin-left: 8px; - background-repeat: no-repeat; - overflow: hidden; - text-indent: -5000px; -} - -.syntaxhighlighter.collapsed .toolbar .item -{ - display: none; -} - -.syntaxhighlighter.collapsed .toolbar .item.expandSource -{ - background-image: url(magnifier.png); - display: inline; - text-indent: 0; - width: auto; - float: none; - height: 16px; - padding-left: 20px; -} - -.syntaxhighlighter .toolbar .item.viewSource -{ - background-image: url(page_white_code.png); -} - -.syntaxhighlighter .toolbar .item.printSource -{ - background-image: url(printer.png); -} - -.syntaxhighlighter .toolbar .item.copyToClipboard -{ - text-indent: 0; - background: none; - overflow: visible; -} - -.syntaxhighlighter .toolbar .item.about -{ - background-image: url(help.png); -} - -/** - * Print view. - * Colors are based on the default theme without background. - */ - -.syntaxhighlighter.printing, -.syntaxhighlighter.printing .line.alt1 .content, -.syntaxhighlighter.printing .line.alt2 .content, -.syntaxhighlighter.printing .line.highlighted .number, -.syntaxhighlighter.printing .line.highlighted.alt1 .content, -.syntaxhighlighter.printing .line.highlighted.alt2 .content, -.syntaxhighlighter.printing .line .content .block -{ - background: none; -} - -/* Gutter line numbers */ -.syntaxhighlighter.printing .line .number -{ - color: #bbb; -} - -/* Add border to the lines */ -.syntaxhighlighter.printing .line .content -{ - color: #000; -} - -/* Toolbar when visible */ -.syntaxhighlighter.printing .toolbar, -.syntaxhighlighter.printing .ruler -{ - display: none; -} - -.syntaxhighlighter.printing a -{ - text-decoration: none; -} - -.syntaxhighlighter.printing .plain, -.syntaxhighlighter.printing .plain a -{ - color: #000; -} - -.syntaxhighlighter.printing .comments, -.syntaxhighlighter.printing .comments a -{ - color: #008200; -} - -.syntaxhighlighter.printing .string, -.syntaxhighlighter.printing .string a -{ - color: blue; -} - -.syntaxhighlighter.printing .keyword -{ - color: #069; - font-weight: bold; -} - -.syntaxhighlighter.printing .preprocessor -{ - color: gray; -} - -.syntaxhighlighter.printing .variable -{ - color: #a70; -} - -.syntaxhighlighter.printing .value -{ - color: #090; -} - -.syntaxhighlighter.printing .functions -{ - color: #ff1493; -} - -.syntaxhighlighter.printing .constants -{ - color: #0066CC; -} - -.syntaxhighlighter.printing .script -{ - font-weight: bold; -} - -.syntaxhighlighter.printing .color1, -.syntaxhighlighter.printing .color1 a -{ - color: #808080; -} - -.syntaxhighlighter.printing .color2, -.syntaxhighlighter.printing .color2 a -{ - color: #ff1493; -} - -.syntaxhighlighter.printing .color3, -.syntaxhighlighter.printing .color3 a -{ - color: red; -} - -.ch_infobox { - padding: 5px 0; - width: 99%; - background-color: #F8F8F8; - border-top: 1px solid #E7E5DC; -} - -.ch_infobox .file_path { - font-size: 0.9em; - font-weight: bold; - margin-left: 10px; -} - -.ch_infobox .description { - color: #AAA; - font-size: 0.9em; - margin-left: 10px; -} \ No newline at end of file diff --git a/modules/editor/components/code_highlighter/style/shThemeDefault.css b/modules/editor/components/code_highlighter/style/shThemeDefault.css deleted file mode 100644 index 2068d2c85..000000000 --- a/modules/editor/components/code_highlighter/style/shThemeDefault.css +++ /dev/null @@ -1,183 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -/************************************ - * Default Syntax Highlighter theme. - * - * Interface elements. - ************************************/ - -.syntaxhighlighter -{ - background-color: #E7E5DC; -} - -/* Highlighed line number */ -.syntaxhighlighter .line.highlighted .number -{ - background-color: #6CE26C; - color: black; -} - -/* Highlighed line */ -.syntaxhighlighter .line.highlighted.alt1 .content, -.syntaxhighlighter .line.highlighted.alt2 .content -{ - background-color: #6CE26C; -} - -/* Gutter line numbers */ -.syntaxhighlighter .line .number -{ - color: #5C5C5C; -} - -/* Add border to the lines */ -.syntaxhighlighter .line .content -{ - border-left: 3px solid #6CE26C; - color: #000; -} - -.syntaxhighlighter.printing .line .content -{ - border: 0; -} - -/* First line */ -.syntaxhighlighter .line.alt1 .content -{ - background-color: #fff; -} - -/* Second line */ -.syntaxhighlighter .line.alt2 .content -{ - background-color: #F8F8F8; -} - -.syntaxhighlighter .line .content .block -{ - background: url(wrapping.png) 0 1.1em no-repeat; -} - -.syntaxhighlighter .ruler -{ - color: silver; - background-color: #F8F8F8; - border-left: 3px solid #6CE26C; -} - -.syntaxhighlighter.nogutter .ruler -{ - border: 0; -} - -.syntaxhighlighter .toolbar -{ - background-color: #F8F8F8; - border: #E7E5DC solid 1px; -} - -.syntaxhighlighter .toolbar a -{ - color: #a0a0a0; -} - -.syntaxhighlighter .toolbar a:hover -{ - color: red; -} - -/************************************ - * Actual syntax highlighter colors. - ************************************/ -.syntaxhighlighter .plain, -.syntaxhighlighter .plain a -{ - color: #000; -} - -.syntaxhighlighter .comments, -.syntaxhighlighter .comments a -{ - color: #008200; -} - -.syntaxhighlighter .string, -.syntaxhighlighter .string a -{ - color: blue; -} - -.syntaxhighlighter .keyword -{ - color: #069; - font-weight: bold; -} - -.syntaxhighlighter .preprocessor -{ - color: gray; -} - -.syntaxhighlighter .variable -{ - color: #a70; -} - -.syntaxhighlighter .value -{ - color: #090; -} - -.syntaxhighlighter .functions -{ - color: #ff1493; -} - -.syntaxhighlighter .constants -{ - color: #0066CC; -} - -.syntaxhighlighter .script -{ - background-color: yellow !important; -} - -.syntaxhighlighter .color1, -.syntaxhighlighter .color1 a -{ - color: #808080; -} - -.syntaxhighlighter .color2, -.syntaxhighlighter .color2 a -{ - color: #ff1493; -} - -.syntaxhighlighter .color3, -.syntaxhighlighter .color3 a -{ - color: red; -} diff --git a/modules/editor/components/code_highlighter/style/shThemeDjango.css b/modules/editor/components/code_highlighter/style/shThemeDjango.css deleted file mode 100644 index def5797e7..000000000 --- a/modules/editor/components/code_highlighter/style/shThemeDjango.css +++ /dev/null @@ -1,184 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -/** - * Django SyntaxHighlighter theme - */ - -/************************************ - * Interface elements. - ************************************/ - -.syntaxhighlighter -{ - background-color: #0B2F20; -} - -/* Highlighed line number */ -.syntaxhighlighter .line.highlighted .number -{ - background-color: #336442; - color: #fff; -} - -/* Highlighed line */ -.syntaxhighlighter .line.highlighted .content -{ - background-color: #336442 !important; -} - -/* Gutter line numbers */ -.syntaxhighlighter .line .number -{ - color: #497958; -} - -/* Add border to the lines */ -.syntaxhighlighter .line .content -{ - border-left: 3px solid #41A83E; - color: #B9BDB6; -} - -.syntaxhighlighter.printing .line .content -{ - border: 0; -} - -/* First line */ -.syntaxhighlighter .line.alt1 .content -{ -} - -/* Second line */ -.syntaxhighlighter .line.alt2 .content -{ - background-color: #0a2b1d; -} - -.syntaxhighlighter .line .content .block -{ - background: url(wrapping.png) 0 1.1em no-repeat; -} - -.syntaxhighlighter .ruler -{ - color: #C4B14A; - background-color: #245032; - border-left: 3px solid #41A83E; -} - -.syntaxhighlighter.nogutter .ruler -{ - border: 0; -} - -.syntaxhighlighter .toolbar -{ - background-color: #245032; - border: #0B2F20 solid 1px; -} - -.syntaxhighlighter .toolbar a -{ - color: #C4B14A; -} - -.syntaxhighlighter .toolbar a:hover -{ - color: #FFE862; -} - -/************************************ - * Actual syntax highlighter colors. - ************************************/ -.syntaxhighlighter .plain, -.syntaxhighlighter .plain a -{ - color: #F8F8F8; -} - -.syntaxhighlighter .comments, -.syntaxhighlighter .comments a -{ - color: #336442; - font-style: italic; -} - -.syntaxhighlighter .string, -.syntaxhighlighter .string a -{ - color: #9DF39F; -} - -.syntaxhighlighter .keyword -{ - color: #96DD3B; - font-weight: bold !important; -} - -.syntaxhighlighter .preprocessor -{ - color: #91BB9E; -} - -.syntaxhighlighter .variable -{ - color: #FFAA3E; -} - -.syntaxhighlighter .value -{ - color: #F7E741; -} - -.syntaxhighlighter .functions -{ - color: #FFAA3E; -} - -.syntaxhighlighter .constants -{ - color: #E0E8FF; -} - -.syntaxhighlighter .script -{ - background-color: #497958 !important; -} - -.syntaxhighlighter .color1, -.syntaxhighlighter .color1 a -{ - color: #EB939A; -} - -.syntaxhighlighter .color2, -.syntaxhighlighter .color2 a -{ - color: #91BB9E; -} - -.syntaxhighlighter .color3, -.syntaxhighlighter .color3 a -{ - color: #EDEF7D; -} diff --git a/modules/editor/components/code_highlighter/style/shThemeEmacs.css b/modules/editor/components/code_highlighter/style/shThemeEmacs.css deleted file mode 100644 index 91a5c7697..000000000 --- a/modules/editor/components/code_highlighter/style/shThemeEmacs.css +++ /dev/null @@ -1,183 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -/** - * Emacs SyntaxHighlighter theme based on theme by Joshua Emmons - * http://www.skia.net/ - */ - -/************************************ - * Interface elements. - ************************************/ - -.syntaxhighlighter -{ - background-color: #000000; -} - -/* Highlighed line number */ -.syntaxhighlighter .line.highlighted .number -{ - background-color: #435A5F; - color: #fff; -} - -/* Highlighed line */ -.syntaxhighlighter .line.highlighted .content -{ - background-color: #435A5F !important; -} - -/* Gutter line numbers */ -.syntaxhighlighter .line .number -{ - color: #D3D3D3; -} - -/* Add border to the lines */ -.syntaxhighlighter .line .content -{ - border-left: 3px solid #990000; - color: #B9BDB6; -} - -.syntaxhighlighter.printing .line .content -{ - border: 0; -} - -/* First line */ -.syntaxhighlighter .line.alt1 .content -{ -} - -/* Second line */ -.syntaxhighlighter .line.alt2 .content -{ - background-color: #0f0f0f; -} - -.syntaxhighlighter .line .content .block -{ - background: url(wrapping.png) 0 1.1em no-repeat; -} - -.syntaxhighlighter .ruler -{ - color: silver; - background-color: #000000; - border-left: 3px solid #990000; -} - -.syntaxhighlighter.nogutter .ruler -{ - border: 0; -} - -.syntaxhighlighter .toolbar -{ - background-color: #000000; - border: #000000 solid 1px; -} - -.syntaxhighlighter .toolbar a -{ - color: #646763; -} - -.syntaxhighlighter .toolbar a:hover -{ - color: #9CCFF4; -} - -/************************************ - * Actual syntax highlighter colors. - ************************************/ -.syntaxhighlighter .plain, -.syntaxhighlighter .plain a -{ - color: #D3D3D3; -} - -.syntaxhighlighter .comments, -.syntaxhighlighter .comments a -{ - color: #FF7D27; -} - -.syntaxhighlighter .string, -.syntaxhighlighter .string a -{ - color: #FF9E7B; -} - -.syntaxhighlighter .keyword -{ - color: #00FFFF; -} - -.syntaxhighlighter .preprocessor -{ - color: #AEC4DE; -} - -.syntaxhighlighter .variable -{ - color: #FFAA3E; -} - -.syntaxhighlighter .value -{ - color: #090; -} - -.syntaxhighlighter .functions -{ - color: #81CEF9; -} - -.syntaxhighlighter .constants -{ - color: #FF9E7B; -} - -.syntaxhighlighter .script -{ - background-color: #990000 !important; -} - -.syntaxhighlighter .color1, -.syntaxhighlighter .color1 a -{ - color: #EBDB8D; -} - -.syntaxhighlighter .color2, -.syntaxhighlighter .color2 a -{ - color: #FF7D27; -} - -.syntaxhighlighter .color3, -.syntaxhighlighter .color3 a -{ - color: #AEC4DE; -} diff --git a/modules/editor/components/code_highlighter/style/shThemeFadeToGrey.css b/modules/editor/components/code_highlighter/style/shThemeFadeToGrey.css deleted file mode 100644 index 8f7160967..000000000 --- a/modules/editor/components/code_highlighter/style/shThemeFadeToGrey.css +++ /dev/null @@ -1,184 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -/** - * Fade to Grey SyntaxHighlighter theme based on theme by Brasten Sager - * http://www.ibrasten.com/ - */ - -/************************************ - * Interface elements. - ************************************/ - -.syntaxhighlighter -{ - background-color: #121212; -} - -/* Highlighed line number */ -.syntaxhighlighter .line.highlighted .number -{ - background-color: #3A3A00; - color: #fff; -} - -/* Highlighed line */ -.syntaxhighlighter .line.highlighted .content -{ - background-color: #3A3A00 !important; -} - -/* Gutter line numbers */ -.syntaxhighlighter .line .number -{ - color: #C3C3C3; -} - -/* Add border to the lines */ -.syntaxhighlighter .line .content -{ - border-left: 3px solid #3185B9; - color: #B9BDB6; -} - -.syntaxhighlighter.printing .line .content -{ - border: 0; -} - -/* First line */ -.syntaxhighlighter .line.alt1 .content -{ -} - -/* Second line */ -.syntaxhighlighter .line.alt2 .content -{ - background-color: #000000; -} - -.syntaxhighlighter .line .content .block -{ - background: url(wrapping.png) 0 1.1em no-repeat; -} - -.syntaxhighlighter .ruler -{ - color: silver; - border-left: 3px solid #3185B9; -} - -.syntaxhighlighter.nogutter .ruler -{ - border: 0; -} - -.syntaxhighlighter .toolbar -{ - background-color: #000000; - border: #000000 solid 1px; -} - -.syntaxhighlighter .toolbar a -{ - color: #808080; -} - -.syntaxhighlighter .toolbar a:hover -{ - color: #96DAFF; -} - -/************************************ - * Actual syntax highlighter colors. - ************************************/ -.syntaxhighlighter .plain, -.syntaxhighlighter .plain a -{ - color: #FFFFFF; -} - -.syntaxhighlighter .comments, -.syntaxhighlighter .comments a -{ - color: #696854; -} - -.syntaxhighlighter .string, -.syntaxhighlighter .string a -{ - color: #E3E658; -} - -.syntaxhighlighter .keyword -{ - color: #D01D33; -} - -.syntaxhighlighter .preprocessor -{ - color: #435A5F; -} - -.syntaxhighlighter .variable -{ - color: #898989; -} - -.syntaxhighlighter .value -{ - color: #090; -} - -.syntaxhighlighter .functions -{ - color: #AAAAAA; - font-weight: bold !important; -} - -.syntaxhighlighter .constants -{ - color: #96DAFF; -} - -.syntaxhighlighter .script -{ - background-color: #C3C3C3 !important; - color: #000; -} - -.syntaxhighlighter .color1, -.syntaxhighlighter .color1 a -{ - color: #FFC074; -} - -.syntaxhighlighter .color2, -.syntaxhighlighter .color2 a -{ - color: #4A8CDB; -} - -.syntaxhighlighter .color3, -.syntaxhighlighter .color3 a -{ - color: #96DAFF; -} diff --git a/modules/editor/components/code_highlighter/style/shThemeMidnight.css b/modules/editor/components/code_highlighter/style/shThemeMidnight.css deleted file mode 100644 index 8171ca3e8..000000000 --- a/modules/editor/components/code_highlighter/style/shThemeMidnight.css +++ /dev/null @@ -1,183 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -/** - * Midnight SyntaxHighlighter theme based on theme by J.D. Myers - * http://webdesign.lsnjd.com/ - */ - -/************************************ - * Interface elements. - ************************************/ - -.syntaxhighlighter -{ - background-color: #0F192A; -} - -/* Highlighed line number */ -.syntaxhighlighter .line.highlighted .number -{ - background-color: #253E5A; - color: #fff; -} - -/* Highlighed line */ -.syntaxhighlighter .line.highlighted .content -{ - background-color: #253E5A !important; -} - -/* Gutter line numbers */ -.syntaxhighlighter .line .number -{ - color: #38566F; -} - -/* Add border to the lines */ -.syntaxhighlighter .line .content -{ - border-left: 3px solid #435A5F; - color: #B9BDB6; -} - -.syntaxhighlighter.printing .line .content -{ - border: 0; -} - -/* First line */ -.syntaxhighlighter .line.alt1 .content -{ - background-color: #0F192A; -} - -/* Second line */ -.syntaxhighlighter .line.alt2 .content -{ - background-color: #0F192A; -} - -.syntaxhighlighter .line .content .block -{ - background: url(wrapping.png) 0 1.1em no-repeat; -} - -.syntaxhighlighter .ruler -{ - color: #38566F; - background-color: #0F192A; - border-left: 3px solid #435A5F; -} - -.syntaxhighlighter.nogutter .ruler -{ - border: 0; -} - -.syntaxhighlighter .toolbar -{ - background-color: #0F192A; -} - -.syntaxhighlighter .toolbar a -{ - color: #38566F; -} - -.syntaxhighlighter .toolbar a:hover -{ - color: #8AA6C1; -} - -/************************************ - * Actual syntax highlighter colors. - ************************************/ -.syntaxhighlighter .plain, -.syntaxhighlighter .plain a -{ - color: #D1EDFF; -} - -.syntaxhighlighter .comments, -.syntaxhighlighter .comments a -{ - color: #428BDD; -} - -.syntaxhighlighter .string, -.syntaxhighlighter .string a -{ - color: #1DC116; -} - -.syntaxhighlighter .keyword -{ - color: #B43D3D; -} - -.syntaxhighlighter .preprocessor -{ - color: #8AA6C1; -} - -.syntaxhighlighter .variable -{ - color: #FFAA3E; -} - -.syntaxhighlighter .value -{ - color: #F7E741; -} - -.syntaxhighlighter .functions -{ - color: #FFAA3E; -} - -.syntaxhighlighter .constants -{ - color: #E0E8FF; -} - -.syntaxhighlighter .script -{ - background-color: #404040 !important; -} - -.syntaxhighlighter .color1, -.syntaxhighlighter .color1 a -{ - color: #F8BB00; -} - -.syntaxhighlighter .color2, -.syntaxhighlighter .color2 a -{ - color: #FFFFFF; -} - -.syntaxhighlighter .color3, -.syntaxhighlighter .color3 a -{ - color: #FFAA3E; -} diff --git a/modules/editor/components/code_highlighter/style/shThemeRDark.css b/modules/editor/components/code_highlighter/style/shThemeRDark.css deleted file mode 100644 index a390c2a68..000000000 --- a/modules/editor/components/code_highlighter/style/shThemeRDark.css +++ /dev/null @@ -1,183 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * @version - * 2.0.287 (February 06 2009) - * - * @author - * Alex Gorbatchev - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * Licensed under a GNU Lesser General Public License. - * http://creativecommons.org/licenses/LGPL/2.1/ - * - * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute - * the source code in accordance with LGPL 2.1 license, however if you want to use - * SyntaxHighlighter on your site or include it in your product, you must donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - */ -/** - * RDark SyntaxHighlighter theme based on theme by Radu Dineiu - * http://www.vim.org/scripts/script.php?script_id=1732 - */ - -/************************************ - * Interface elements. - ************************************/ - -.syntaxhighlighter -{ - background-color: #1B2426; -} - -/* Highlighed line number */ -.syntaxhighlighter .line.highlighted .number -{ - background-color: #435A5F; - color: #fff; -} - -/* Highlighed line */ -.syntaxhighlighter .line.highlighted .content -{ - background-color: #435A5F !important; -} - -/* Gutter line numbers */ -.syntaxhighlighter .line .number -{ - color: #B9BDB6; -} - -/* Add border to the lines */ -.syntaxhighlighter .line .content -{ - border-left: 3px solid #435A5F; - color: #B9BDB6; -} - -.syntaxhighlighter.printing .line .content -{ - border: 0; -} - -/* First line */ -.syntaxhighlighter .line.alt1 .content -{ - background-color: #1B2426; -} - -/* Second line */ -.syntaxhighlighter .line.alt2 .content -{ - background-color: #1B2426; -} - -.syntaxhighlighter .line .content .block -{ - background: url(wrapping.png) 0 1.1em no-repeat; -} - -.syntaxhighlighter .ruler -{ - color: silver; - background-color: #1B2426; - border-left: 3px solid #435A5F; -} - -.syntaxhighlighter.nogutter .ruler -{ - border: 0; -} - -.syntaxhighlighter .toolbar -{ - background-color: #1B2426; -} - -.syntaxhighlighter .toolbar a -{ - color: #646763; -} - -.syntaxhighlighter .toolbar a:hover -{ - color: #E0E8FF; -} - -/************************************ - * Actual syntax highlighter colors. - ************************************/ -.syntaxhighlighter .plain, -.syntaxhighlighter .plain a -{ - color: #B9BDB6; -} - -.syntaxhighlighter .comments, -.syntaxhighlighter .comments a -{ - color: #878A85; -} - -.syntaxhighlighter .string, -.syntaxhighlighter .string a -{ - color: #5CE638; -} - -.syntaxhighlighter .keyword -{ - color: #5BA1CF; -} - -.syntaxhighlighter .preprocessor -{ - color: #435A5F; -} - -.syntaxhighlighter .variable -{ - color: #FFAA3E; -} - -.syntaxhighlighter .value -{ - color: #090; -} - -.syntaxhighlighter .functions -{ - color: #FFAA3E; -} - -.syntaxhighlighter .constants -{ - color: #E0E8FF; -} - -.syntaxhighlighter .script -{ - background-color: #435A5F !important; -} - -.syntaxhighlighter .color1, -.syntaxhighlighter .color1 a -{ - color: #E0E8FF; -} - -.syntaxhighlighter .color2, -.syntaxhighlighter .color2 a -{ - color: #FFFFFF; -} - -.syntaxhighlighter .color3, -.syntaxhighlighter .color3 a -{ - color: #FFAA3E; -} diff --git a/modules/editor/components/code_highlighter/style/wrapping.png b/modules/editor/components/code_highlighter/style/wrapping.png deleted file mode 100644 index 6972c5e5946080ca1dec4de09d9430d3edf6c555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)`NY~_X_4^RN+9OmbDu*=G*+_}E z3jR}&gbG0=R0#?Z-=09KI|YP8=#E5@+>uO|=1VUCOole%Li*0J2^Gy8+;b?&km6gg zf;aDGp1r#I_V|We$e$~WifFF9R7MCMwsmwsME9<<@yx?a+v)qKuKbNe>k1{IrVt}k zbbSs~bXr8Se}V_b4opa0GhLA`RHceaP=N}IElbSa8@d(ij1Q|4CvOirm988$LrYhZIThsSv lUUQzNc5<%AtX1>4kNdpdlK;D_2T_CF`v4l^-W0{|8oA^QLT diff --git a/modules/editor/components/code_highlighter/tpl/images/border_left_dotted.gif b/modules/editor/components/code_highlighter/tpl/images/border_left_dotted.gif deleted file mode 100644 index 101259cb729e738a231d0f830ca6bdcb0f79bf67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79 zcmZ?wbhEHblw%NJXkcXc4+e@qSr{1@7#VaJfB+=Jz@*mFzw-23*+a86gR&g=>Ez$@ deDJw?6u6{s(tfs+rMOJ+_T6qkb%J(0IMn^>;M1& diff --git a/modules/editor/components/code_highlighter/tpl/popup.css b/modules/editor/components/code_highlighter/tpl/popup.css deleted file mode 100644 index 29361e224..000000000 --- a/modules/editor/components/code_highlighter/tpl/popup.css +++ /dev/null @@ -1,24 +0,0 @@ -@charset "utf-8"; -@import url(../../../../../modules/admin/tpl/css/admin.css); - -#folder_area { clear:left; } - -.border_type { float:left; margin-right:1em; width:120px; } - -img.color_icon { width:14px; height:14px; border:1px solid #FFFFFF; } - -img.color_icon_over { width:14px; height:14px; border:1px solid #000000; cursor:pointer; } - -img.border_preview_color { width:30px; height:16px; border:1px solid #EEEEEE; background-color:#88EE22; } - -img.border_preview_none_color { width:30px; height:12px; border:1px solid #EEEEEE; background-color:#FFFFFF; } - -img.bg_preview_color { width:30px; height:16px; border:1px solid #000000; background-color:#FFFFFF; } - -.editor_color_box { clear:both; height:65px; width:400px; border:1px solid #DDDDDD; padding:2px; } - -.editor_link_type { float:left; margin-right:.5em; vertical-align:middle; white-space:nowrap; } - -.editor_color_input { clear:both; } - -li { list-style:none; float:left; margin:5px 10px 0px 0;} diff --git a/modules/editor/components/code_highlighter/tpl/popup.html b/modules/editor/components/code_highlighter/tpl/popup.html deleted file mode 100644 index 69c7b8315..000000000 --- a/modules/editor/components/code_highlighter/tpl/popup.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -
    -

    {$component_info->title} ver. {$component_info->version}

    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->code_type}
    - -
    {$lang->file_path}
    - -
    {$lang->description}
    - -
    {$lang->first_line}
    - - -
    {$lang->used_collapse}
    - -
    {$lang->hidden_controls}
    - -
    -
    - - - -
    diff --git a/modules/editor/components/code_highlighter/tpl/popup.js b/modules/editor/components/code_highlighter/tpl/popup.js deleted file mode 100644 index 3a6286fac..000000000 --- a/modules/editor/components/code_highlighter/tpl/popup.js +++ /dev/null @@ -1,78 +0,0 @@ -/** - * popup으로 열렸을 경우 부모창의 위지윅에디터에 select된 멀티미디어 컴포넌트 코드를 체크하여 - * 있으면 가져와서 원하는 곳에 삽입 - **/ -var selected_node = null; -function getCode() { - // 부모 위지윅 에디터에서 선택된 영역이 있는지 확인 - if(typeof(opener)=='undefined') return; - - var node = opener.editorPrevNode; - if(!node || node.nodeName != 'DIV') return; - - selected_node = node; - - var code_type = node.getAttribute('code_type'); - var file_path = node.getAttribute('file_path'); - var description = node.getAttribute('description'); - var first_line = node.getAttribute('first_line'); - var collapse = node.getAttribute('collapse'); - var nogutter = node.getAttribute('nogutter'); - var nocontrols = node.getAttribute('nocontrols'); - - jQuery('#code_type').val(code_type); - jQuery('#file_path').val(file_path); - jQuery('#description').val(description); - if(!first_line) jQuery('#first_line').val('1'); - else jQuery('#first_line').val(first_line); - if(collapse == 'Y' || collapse == 'true') jQuery('#collapse').attr('checked', true); - if(nogutter == 'Y' || nogutter == 'true') jQuery('#nogutter').attr('checked', true); - if(nocontrols == 'Y' || nocontrols == 'true') jQuery('#nocontrols').attr('checked', true); -} - -/* 추가 버튼 클릭시 부모창의 위지윅 에디터에 인용구 추가 */ -function insertCode() { - if(typeof(opener)=='undefined') return; - - var code_type = jQuery('#code_type').val(); - var file_path = jQuery('#file_path').val(); - var description = jQuery('#description').val(); - var first_line = jQuery('#first_line').val(); - var collapse = jQuery('#collapse').attr('checked'); - var nogutter = jQuery('#nogutter').attr('checked'); - var nocontrols = jQuery('#nocontrols').attr('checked'); - - var content = ''; - if(selected_node) content = jQuery(selected_node).html(); - else content = opener.editorGetSelectedHtml(opener.editorPrevSrl); - - var style = "border: #666666 1px dotted; border-left: #22aaee 5px solid; padding: 5px; background: #FAFAFA url('./modules/editor/components/code_highlighter/code.png') no-repeat top right;"; - - if(!content) content = " "; - - var text = '
    '+content+'
    '+"
    "; - - if(selected_node) { - selected_node.setAttribute('code_type', code_type); - selected_node.setAttribute('file_path', file_path); - selected_node.setAttribute('description', description); - selected_node.setAttribute('first_line', first_line); - selected_node.setAttribute("collapse", collapse); - selected_node.setAttribute('nogutter', nogutter); - selected_node.setAttribute('nocontrols', nocontrols); - selected_node.setAttribute('style', style); - opener.editorFocus(opener.editorPrevSrl); - - } else { - - opener.editorFocus(opener.editorPrevSrl); - var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl) - opener.editorReplaceHTML(iframe_obj, text); - opener.editorFocus(opener.editorPrevSrl); - } - - window.close(); -} - -jQuery(getCode); - diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (1).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (1).gif deleted file mode 100644 index 12fa2e5ec6d4078405fe724de82ac5239ab81b09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2214 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (12).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (12).gif deleted file mode 100644 index 5af5f65bf3f1ba840bec742517052e57a4c0ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9300 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (13).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (13).gif deleted file mode 100644 index f2432035941813288c84c2754cbdc54059a21436..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15849 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 Yo6Z0L+CKmu4Ir5RS`zwy=*EKo1u3GeQ2+n{ diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (14).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (14).gif deleted file mode 100644 index afbc29c483361a931097431398dc27c05db30675..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17475 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 N5~YcB5d~QK{{S?Y+lc@G diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (15).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (15).gif deleted file mode 100644 index 4c522758b3fb155a1d5d8bab13dfa6eac2675c96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8342 zcmeI0`Bzi-y2kh3$<9p31cXTvf`AAZz#<|xI}ji!NSKs5)PPEu0=q z{T4L=rjKAx`>9M3IB^b`xD1-!fg3#VSGEA{`*24#`~l3xlLVxOl77{|H@5*3H*EGT1WgY?lMd2cIAPL)4SQFbo5K5DW-jq5sEHKj>x)TnxL!D`~;598xw=MO1HZL-JE)CE9>J&)05t}xpBZ@JGf1!W+WH4xe(rru7PAoc(d))5So^LhrdiTVut)@QA@M&`8 zfwE61`sA>gX@F9mpYj@UH-x^zqsOqHA3?>5 z9G$x8R4HNTovH6`T>jV8{n_6hK77njL(n~Zvp+xhV~tf~Ie^}S&?kiMy6;-gS`PLD zcXrQu_XPO;Id!}T^Fd2Db^=Fag!4tq8?rWtf&u{mK>z%>D0x9}Y)p_)6722C$AFUq z?idy(04U%-`3C;@O#lK4Oc3qFwdIW&5EpQ3u zb7$i+t2De&O{SumaR)$X4P#_&B()JHvwwCH&jYW(4mY%}f#+3lpjRSA`^gI_k-Mk8 zAHj2RIV6YAW9rewpo{BmuP|x?dBG1OV~BxjX=CicllOBs{eHaZz?>x)dXBM`CzWMK zu3_IQMU`2{PfjFmYAauNBlq;v*N-23?mJM$PBgTKt@=*R_Sz}9Y5hnJsqQ_txt?B; zzlgkedu2FZcN22jLwc4JafGyJFY?Hna5rUqD9rNy*H_(t+qgi(Xbm8;Eby;%KqO36MoBAiuefD&7+a z60lyK%ja!YB91fJDS_A#vuYvMLBAjQZgamp#)I5n)C50FdnDv`sJhh5`FGHfsOobZ zHAM6ftFyRRFC>GqsG|;WJ*eEc5_65EmATX_?=8UF8>Fq&Z(H2dE?keVPPjBQL23r( zB@$?k*XYPlGEI5Mae^XR;NvtiQ9-YawS9xs;S#2EryD9x956XWD=9DUN4NUGKXgR` zn2AcPPkecz2u$nf8@M{3G)jT$?@J4=yC``QQiM~~ZD@`$vCx&qR)AJZ?<4bVzba11 zX1Ikera^3t?l#s0(d5wVl$#oh5G8Y-YYrP~opv-OA=ex^sSV+M%K_KXJBk^&+1O5D zDEly955pdk%FX`Ml4~>ReoCDNuf8t{;%1fr%9-{YR4%f~Z7UZ)w8wUV7VkznLm}eI z7wNu4R&>kU58)he>JD{cOSICC*7PdD(MD{!6Mwo*_Z92MK@TdB05N_xNE|gxk$kqh zi&Q40hi!k4^#!-`llIvc9&8!farC{+tR|hqfiL#QDDV*)pb6eAO&EJ8;@4`};mO=t zgn+HIOTE>f^OYZO%|Y!)j)W&*W|l2IG%>nE463I+&ps1u_gEbw-=21@Zxwgbaq^yF zV@5u*J%LnH?l8ksN`1G?bLZzb4(2921mZTNKP4&&SF4d%IWCxshCrgE6T9H;4aVL* zG6#N}K>xiQzd##;!*=s%n~C8a!=1yZGA1vuB+zy@I};=zz^&j$bDsA3w9Tzb+tmqh z6Zmz3(&~t3W##we04^aNgf`qi42L_(rhDSE=<3RCo*X$-se@{*%9WK)ABEUyGWj|ieJDv*0sFTI z;TfD2Q_isuuBIN{w=7ET5xBp_Essmu4j}#`vu5sWC?`BsXM>B&6=qkYaF^X3>dUY) zuko{mjm0u{5+BVLZs+B?G-M!62n4ZZmL9d4q)S5!z80VJqea|aF?cp2>XHJ8qG7BP zwF-J3vZ$SU<-!7h>60#EE(LLpA^-<`bYimWz&!m{g)FjY$s};#XyE3CnHq*9CGHhf;IZLIExQ-h2m+gFb z1xnM|mTqffiDe4UvpI=zufM#L| zNQbLs1Xly%P$*ZhI%Jfthz)6vKC4CpFJ66rRm6)0Z~$BGPx~qa+pQzH*MP94-O({k?nT$phYKB4_r`Z zdq|m?u6a_6DL*MLMoY7Kk*jRxiyMi?8*Q;$M{a&|=d4$bI*X;772<&bMc6zk2#9;{ z)V7^F_#vR5DeZ<=D^i6?Aozol2e0Kf6D@Bi`xyxFu9)k?X5N zGjd)X2@4>dD2F z7dH>gzj%7dVy1KTR7Cv%JFi%K>Ggy8ibHfMzLTRN%CMScF0|(Fvb1gj=>*9U$Ws-c z-myYd?lri?KYr1&dN(%4L#}pyn!hPdLYV@so>4!R=i6dl@1>adyjLHUnR8%AT1=@> zvH0;a4D_EA7zI!ZLg9-;!l^i>^T?L!=Z+aBWL;DZzwP=C0{TbT=o73rK_h!GozE38 z%xqzoe@K+^QRCR>eclNcHq$&uKlgW*du(yTai?>SF24?3!@8z@G9TQv<;O%-uZv6E z-JMa+?37htSH}q=F^=mEpA6(BF<*;I^}k-PU;7UQo?cELe*N^;#SKd#?9#d~w9}d1 z#M&&F|Pllo4fZMRPX%l5!G;D{t&VjYJAhyPPOtb9XTO01SrWI*0l; zlpmRc&A zs>(AgFqesGuhwH`EO~3HGq!$EwG<9_i*kbbLQ4{U-7&+Xb#UgQHR2A*38(%#>-LAo zEz-@nz9d^pcnPA*yj;bfM=L(}9(*`*KIBnrSVpSo|euA#=U6)*isnBg2)P6s@*3urE{jm(yGkdub zr`!}u*$)29{Lo`2c-H;VC%L>IFCd+@?@AES{P#Un@b+u zqqgF%aAAO=0KpqysD%#H`=Hq&4owLVS2?L?JogIvm4_Q^rVz2FRGHa`F(}v?>SXpI zzAC->>||PXHfoA5k*hZ>9f!~pV>+B69 zNrQEea0_cF($1@Yqek%S*b8(2V}>e?*HkS{Z23-9cmUWi#sos`=L%Z|F=;%o8pD-} zcxZ7pE;ocR(jf@p2yc|QtX2*n=gOlH(j%FdoNhxwMJj~MNpXw9jPY*rcKdPqk5DI~ z`(bONj~sqE!Bg0T8&kvWFFF=B3wq1E@n)x$13$Z7WQaojVtO2pc>4!rA5sA z{I(hJ2`SqhIj3}`9H_&n_d-YbhonM`ylptr z^5Oa6f@u~fdvD&Hj;?4FEH-AmN2VB)qmsL^O*w3;lRD4rmtsCqIQ_X$i9}@lWFeGq zulQ9k(5;UohL~e-3Fh~3Y3ASXiX(~EPf+>IsZ+&}Z~f+M9sKOEpVOuw`=#%InK3e{ zT7We&Gm%s@#vu6GxMK4&w12NTyd3qJJpe`6+z})xIigpiGS5O^7R%>hKQ7jEm$1X> z0K~L2@-(l`Iuy5K8TxD9&G>S*k$l5yCF1-`Nwks&wV!3pD%h?wpJwweZtV!vdk>mX zR>r^B1m#FFt(sGGnz#L>&vNTBR(dP2Ct{I%K$12KOx}2DJS+*f(vUqTL|+hg>J*j5 zP=Uu4bXtH0I9&qH?-)Hki`Y+fF~}`xL)qIT{H@p$xu|^BtfT<3gM~pxE9=ekWb-qi z@3ZT=`GA7Jfs)j6Pt?>%aF6fz_NcwlpXM^zkkqP`oM!8^Me~ ztVTkdXIgO5@7(7p`ffYbz5m3HXp2av$NVwnEkx)E5uq*<^%jK<|+ zL+F0Z0*DJwi!X=xwJML>Iub;av4cyR*2IQ&$O&OsN3k49kz)^h&qQj8p>T+F?}9B? zs_+iTWOhy|FlWtVco#N;D``1WW7QYtUqC)$I&q}#&HUK#x`M}UbW7SAU3_Hy`VjHnx8-^Qy`)0UARL!Wl?4#h3b|vAjDP7T zi=D1gphG2#-Wx*m?VmYW7}PUfFDjh1c9MjY$8B5+s8;doxghvg==sCL|BqFtQeqW< zTD6rKw*F76RuEPiKD2wevbj^}Y|@Wmei-a`wyxPa1xyNJI33nKhvbRLtY5##Q(wg!8Lz9mo~7nd*&J>V3fe zLh*e`Fn?h-1^@Jy&)py@ZmtT*j@zIjS# zsrW5TZ?dMHta!GSI{Tk|WCPJjy~Ljb%%d<%dYgnBM724HpK(R=q*b%p;FI?&nwi)y z^aX$^pd!e=SHu-!abM9F&~ph+LAHo7CW{Dx@_E88X{Id1-TF@;qL0Mh{1b@S=_8@T zzZSL5uXisDC0WG>(R?ar>NOc=+&@r=vH4FF(k%EBg`mnh>A#~87hhMki`^+dGKAI= zCmo4Wj3Lf7GMfd2aynhuFM6yZhNyNA=HlTB=Sd2}1#M*%G**e!-yiA_f|QY6j1H+h zmyT+^b_Lx<7H7;w#VLV)&|$5J;rmX%OIV5M&2dXpqA(uo2rIK0_m1QUDbHxEN$w$O z*9iU-_kie&u|9{D^w&t5mL4*VvRx=FEtc%2E?mNv2N4z+F&%<0SkWpXBEHv%%pMTa z{s}v(zVjs-((le;Qn0(M(ZQfL0k?l`kP7wFsgZA4{riO%{j|JE&Y`~xUtK`UMD~zo zt|6eY0W`OOB}&_W0UJWe{rP!Z+5^tYIIYJKV{6!xRjuxYEVL~8H^JftG+%2KLun_@ zuqs(Gilo1pFlPpgJlz~5k59X0HMP78>+;P6^Bi^yIrg_p0miEQ=NOC0L-APbD2apS zPDJ*htVX3(#Tn!haz!S2FYt&BmaRf%UV-USn+Oidb*&;oxhmS8*JBb8QrlaN{0cu zxG+%m#=+AyaF#wn<~#P`2L`Q~V)9aLxbog%3r)-xt1nr0J33XR62M9h&Rf5LbEZp; z^xwxU8%(rX)4l7nIJwEZZym9jts>{ipeY=PzDR#)I=Yx!vU7V%Qjj$v)m@t@FuuU8 zsa3_V?Ns>A{+4r^gLEY6RnEW+i0`U`9BG-;dpPd8_(P;>@1M*9U^h2a6{#mG7{gZ6 z+c+ZP?4ev;ur3hS3D~*|3r|x58S!E#$2xv)2vuReT7uzw7m*{psvw3_Gb>Lh+fc%t zO4tt(CHex-v_#5NT?XQvjGq%Ox9(5@KJz4UQa~cE!A?cIJw(FDda)fTDyUYWFdyl4 za1}RVH@0_#8k_eQqznk$_=U*}b&Px(`7-Bh9-+3;B8m6Xn;00OROuYf<_@&elo_Sn7`|h-Qn$)_HP&ytu+3qoN<41uN7sljCGKt|b0A~P5dRewl z{0QaKAV~Gi&6rZ-x%z~(nX!{lZb<*YHe6^N_TG+!xpKSL!hglP?)zMP? z?xa=3_>B()MgZ5FuR9VtRmD>4oImzZX>`5<{@MkertUi)f69%$P<}^H>ALNlO!j3{ z5#(Fai-o-~w$UlsV0iOUb0eP8Q*KTnC_z*z`*LQv%r47`^OuwVUEu#x;J?1J{UycU Z1^(}4n9O*8qrHD9@L#_S{|;^D{13?K7r+1j diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (16).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (16).gif deleted file mode 100644 index 4cd7e9f32076a7226e244eab959ee024e9547685..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2671 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (18).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (18).gif deleted file mode 100644 index 1504f5b2d549c4cb0f2a8c60b56d459945340012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14844 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (19).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (19).gif deleted file mode 100644 index 024fd6c02b822c9f8bd89e9571a50a692409ec86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22629 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (2).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (2).gif deleted file mode 100644 index eef7c164bbf2b69f75175ebd9e0b2d8a02e90bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13349 zcmbuGc~DdL{`b$4eGddkFhCNv071i|qN1FTuqkRlR9xB{5EYebKbKZG< z-=7x=N%2urGNgbMc;x_E#>O0D-0NR$dGq4Ys7W$*5wxF%9y%OjV^a>k9UHp^-E@q- zJr3HBfR4M+*mhv_!YX?`IIs(xbocFOIk4x&=>3nthc~-M_W%!jPd+*X3>1SQKfZnO z`1`&Mfa0$G`6s~G*oLvO1)~nf?T!Y=7zp&*PZWe)SP69QTKKkQT-OGub!>EOc(%iS zX7qKJ{h^2bp}%8Hvii|m_nU9+H)f8WoONa;__{Tq=$BXJ&ql}W%Wo6|&$Z5FeMj#t zv|osr|G+*rR^7EDanuYBGy{WoZaizijg1w)*aKa5jPZ1L+#-6XSUJrDZe~=_6fXQ%Q1S_Y3^C5-+$#r_rL&3W*RfqLs3 z!<$<2Pz`ZxY~)&@M}HmQcp)6SsJUJ_iP`t&ek(B63vYOCA2s7{U&o$z0YkT1-e82W z4%{Q_1>nl)*dTk*()8k6(#vkDy^h|uZTy?_#J3i}c7#-)0*<_Tc4!(f(u22+J$P!w zpBd^OJk1$?HTw4D*w}N|%lnpIuJV0*1AKKEc>eYm!1C($iM21v-An~c>sp|@V&Z5n z@UOMP>pR$Q-@JU|c=^l4;NfHBe|^Ay*-AcFxnQNu{{G!xNBU{juhBQf#Mjlt!Jp4w zdHcw+4LAFl^BQ&3_jLv?Lue|O{{GUMmxLxuPqw%3*_DOUf<MmCjkyX;(YDANu&TkasZ=bexk`} z*7&+?i|RDhwH32`XVxY**LRe;dt}~DG;KZUdS~VaLtlnpf~I6a`mucdmD6GK%Om+2 zifw$Cz^zRs3+e*{B9zy^6s+$z`o&hivF~bOxgF7Lo6+<5X2h&&0OV(5^A1=^U|fkL zXl59G&Su}#?9SM)+P?>8WHo91SCSeu9@k~Jr1AUP7q=xZ=c$u=Y;&b5%Q@T1nR}mzKwpukp?QC60 zARf}i>Nabx0i4f<*n7U2{=qn@pw;=5Rj-E0&ql=>RzP; zFy4byS*-xa`!wrPU{BZvU3je81tk0vFygky2a^$qnyit-41os6T)nh`;FCD00`R43 zB@;;6wn)a<_|rTY9!T!N_~UDvTLJg`&8dBRt?}zZ#KBMN`s z7tskbm8v!>wS3ij=>7H~AW(#9&V7x;YkDHZchk=p-SE1-Hn$UiCrn43?|u7>O2%g0yVZUnSJcDA6t#9%+9a980I#Ohrsnd+3~gkSb=t3<=^D zAj3)g`q%Kg0E)L&;bss)#|&EOhza~;*zA6CgfL+(h!;x%{K}i1B&j!=Uo4DB38p%i(C;?xcB8A%$Oai_l@yiGSRl(TeE$lklZ4X{sohPVrnlE; zdjn7;Cas0TTD_I3=*F8nAVGSp{~1^`S6428FJo;k62#(f6ySN*&t;9mST<;)q?@0_`2G!Z(CpmA+Us3thoT`;xo8?f}wYdNbHe z=`jQzoDJh_LRfZuYC$`hKNRQ2W+J{P`{7At*P55JJ5|0bJHr#7m{drFc8xr-pu1D8 z>Pr85MFBgp`pnGMt>d;fNOA+%<3e$#xf{P&hES^VP6u2R+-kih4&q>EHBqtH)Gk86 zS<<}y^E8n8!k1T{_?DHpr+TJaib{nyz`UqmOdMhPXYh7Az7?X*1gD3$uW+#MoWmx{ zz3?t?1rz)8MlU#_))K9))ue1VnISEYs&GTsV&Kuu5bWy&}*jz+nM623p zPyKAm822_}AU*%;VL6wJ6Y2RML`UL$Vk6rC{6BLtwd6?d)Ju`Y)hR{f<&qr)XOs?g zE;YjK#CWu zH~0u@?1+U^(t{8F%;EsO*&#Hm(tkQD2f^(?a@&0u-e{IFbxOe$ul(9;a_JZCDzgV8 zt~nN-*elb6NxePi`FT%zy4bqDyB~KYrDvWCu8ztDe<0k?y~INzF#tC8T_wA>U;G7y z&ke_xg)wR}ioA1d2IyA;FFcVRr2vXUO&k>p9xI3N?hAZ2M_-XjO|jE@UH!TO*+9Ma z<>&cYkU-#AJ_S3DnfOZTuVBe)kjlg~-AmLy@ zwB({NK0Oxq06~d0bGQNwflC0YB$-70c|abxR*1)QFnHo8q*NOb7Z!=RA2XrT9p2Vy zu+#`D0etuylqOPvygAlRIX@Q`-7)G9ye`5^RN=H}0rX=Kz{-xO##1pArNgFuk2}W27Ebqm2Bj2kxs9b)h9FZC-;JI3)%MYb}M9 z>D8U}YhqIO% zjXQ%Q5zjP1X%Z`fzP}B{zr-$T%8m38>m83z152Osnn7lIfM)j;Rst8oZ}?_U)YJH4 zf3Eh^!}*=0)pZ2JQaEqA33C}kXRh^b@Lwm!^J*(8+Qg{+oD|ba6z zc_Rb&n(tiuEEV>2ffE|8koWk`95T0`zy-XQ6P=V8hiA)No;0L4u6lNfp6%bdqRRy< zrulqa+Jv1<6nvXPw-}El#m`S~1}|Jduz$|~+-?3~r}SDcmBT6|bM| zY+g}V8&9aNf)1O0EZa|_ud?-YqhQdv3lncm<2~EP#WyHhG8FY+#}LZk`ct;&SiZ(>9c(;a=bUP+MJ+M;GK%+wRetRLc5h$D;eb2pKmwQ-QQC5(ca1 z+2=13#>T^L+ZlYDD2U>US0>67Qy%QJDM))0Um0YZ(liGCnn6JaTQzVBE2Q$($=qG6 z3`CmY)d`bb=$5T9s~eBW#q6cIK+#OGxwV|iZ_~TeEtx86L2p10X{6|=wL)PR zqI?0s&j3*0M_6Xw1WWzagbjtpz4Z6HJ0aj7mj|-&Q~jiI@Y-l0$n!X>NuY^1h-|7v z{CYXmj7wn>`4*#Gm>^(7%=ec1U7k7@Gw3O=ECv{GGqhIlWjHSiRPS;-`?>%8ep@(U0C4RtwQOvh_gc{emAe|!t6C?{Mtqp0=5ook^|R!JjK3WxF_seZ+wB_lPw{UN|;ZOTF4w@XRMyn8oKet z$eSm*6t~Gc5<{bng~>Iu+|vgXu&1ERS`Jatm4Lenq>{(e@Hxj4gCtHat+@!8q9B5& z68*xgC7G~RzpNf|P=f*7Oe&4DtLaO60Ulk7hu*U!aU=qu z!eRjy3J~0xVj4Btiheh1X&_gPV})bnbymJ?X6{x}z73=SMUqMCt>0t-Fmt3|9GwD4 zvJd!qKhhE{jd;kY1M!Wpk3^;M9tL=)SaDvDRb;VBh2PHdl__PUsWnt$CUQ4)ZARHT zlALpLKsSM=q6U@YDgsj4T#jY~ZtWU~&8_Fy0x4PiI`Civ?Dl@GGSMQ}dytI6M1uE|f=3R`lo;Cby7d5hTvk&^o8^~70-eB8lR zm5WErJo!k+gvFImj8b0@kx74YCe9h8{(lB(lru=RBv%)H|KMC=A_R zl}5JoljbK*%aiV`+3i0I1y0wmvdZw4-+g$UGCUU4Bh?j*&| zq?qNt5Be(?gx)&2j@@Z6C+P?hcJ&}-%VWiU$*LO+hNO+Cb+0H6(2Jh%Hn;G z0qh`iAEus`eu5-i<7rH98e)dx7@kXq+>aul*lcWkDLjpH5i$z+mkKg|RKdaZ`RgkO z&hsQnN@Cb`S~%n(y{B*-9-Y~~o0M^epZ;{Yq6(>?a8=krJ)40-qAt^wOQ#_lgPA+F3Fok(4f=N&u^nO2yXW3HE3wUGnIv*%6|2ttJv5 zY!(6$kO5^#P&Viq+hpCT$m$d-Xi3hPE%v%vgGhXmo#+T4DCnd*YssR$(YY7ljLwoQ z=x%4kR&v&E0}b3D(8z;%GEoAR6p3o4x%vSJF=Q|&w(W3Z{pqeqxAGRbIOLv#(<7Rt zx5RqsFxPhCnU@!y;C$3J*)+Bk#fkT^d@Cb52aV_9VZNz@*1KTM2dt@jnK@L5G0cAH&%PR_@BxNPrZF(=Dfaxp^UQClB3UEIM#k-qo z1Mre7pP==MWlAN?VE6WrIc$~l!uooaOb;oL^PwdIDxPa4JTi2WNJHrBI3sxc6M(=~ zPQr6gt&;V55Dh3J(uBUg+%_1M)+Y^v3w7e^Ra_Pb8|P9mv^Df-2EL1)Max$Ktab|! z)d%rz3}|pKo=+}WQhtY2Z-B#AdX(s=4R;uf^I`R_f8RM5F{?*n_W*Cw4lUD z7)NQ}Aa(-m2?PkfP!Ft%(&7x2MN5W-WSXInBQ-%u`gZo@0gzyn1F6aCjo-5GvICl1 z{YkNbe(72q&p>c1(QpnH2wqvGv6+j^w9D{GsXf5Xa@~aF{<5T!R(C=P1}hDk zh}}cwUR)i1^-HAtK>uf}8g;eaYWhmfy=u5pFH|BCdol!&r5(LAVA3*s;apQ z`1Rp882e{w#|MgNe+g{>z&m$DbM7eCxt_u;&WN$U!8SyURO~*dQ4cv9ebPh_#e@lkJj3CBh2puSBK(PaIb5GM;3`-=+ABbU%!EOZv_7PN5c6H zyz6jvgwX>)Al=#FGS=lFcbWBZB}I?zYc@3Bm2K9WmcE_bdN*bT#6GMTehM8g#ZRz@ zs5?or&5hn~)@!vDbN9I~pp9E_pKhMu;L_GCe6}wpq)p|?uVlt;(JaJIg8efJCvEpF z%Bb5v`v{h?ojng3?S+nB%$N;ek9krvKv3A9L*biQioNqZ#+H$iK5TT+W;6Vy7OKP2U(a_) zUt9?%&7YJ^p2kHq9{632dY1soaH~KV4GLtw+(k;akQUPg0S?5RwFzLmg5#fArbRfU zp$gaSh7wEQc)}uUm7`&bay)du{<0rEy62*cN9cMu!=bb>>3}%*O3bz7WvzQ0XI{6$ zCt3s=!H08R;C+OuSRy!R-%&=s2CTMB+Y;pn))OVNs{WW*v0*E+yyealnxw?fp!m(6 zL=#v6O8lezR>Fkz%=jq+OWm>kT*|#=c!#=@9vN<5uUq8fwLM+{Wjw3EtFOvre22b= zUbSlZwQ}0@_Qq?`#aYkhmaQ=5Qb_oo9=T6gh<)y*;(N;~qh{F=1FwdkOTP}Ms4vHS z^Ab%0l$;3WWdeOiJAGmBs&LO*N z%Xmn*o)X?EH5OlC3^e0J-BYWs2q)StfOOo(9dw@+_Pf9jn!7U$;}!hyf5~^2;}Y+~ z%|jJ=M%q0TVK_@y_|vFS3u$xKvJY{N&a3vAowLF$y7M8$9p~>X)f2r|M7$!obB%JG z`-&)IEu!P7%RmMzEZM{TwS4ItHY*PNX$2teV^DVLI)W^kZJWg?Bk|GC-U9|Q615s8 z^r41>FPS%^lpubD=$?Iy)XCG!t6QL;F(ECe7D|CXLYT4K(@=ED60f?}qaP1dxWx)T z@@_dd@oUN}rb@7%k%~g>Y9-#)GiyVV*&NfE=KMH_xAb^i;9wXF_O4$-s%)3`9W2~D zxL-5B9g-LYRNYOHzBo~nWN$8!M_mBcvpT1EmYgN=>pmfL5~6Br8e&G`1=ZsHh($=y zbk}X=MCp^0MFwy%!w=Wo!Jo8>I#+5;nI-n|Cx$~G@G}?U%^2+Y{ho1}9?{NS9Uir6 zQd5dbmmh`mUJ-VoVq`xR8adC}Bx8ZBs{#=Gd(8b;nk7WNy#~HZvxT-*6Cr1s$xH2J z`OSCD>?;lFBM-0K{SJg~HRe2@(6*-(A7S@Bb`O%JrFj1r@{Ub(BJa-M;#fX#Wg9;k zK2Ga(n+-FA{cbG^u{^|eYks)wX}{K}Lbbmk@4bDAF}TtGH6ryw+2)T5q7}BeMYK7d zk*Y1G_6f4+uk7?F_I=3_*AISl_ZG`lWeE-`|INcRvsqy zedsODx)j5~7juKB6#4CrgB%u@KI^_yYCHuY6AHItryK@SE_QbSn+x5Y;`r$K(;bzY zJ+6}@jiL*^n`17kG^t2wn0CCXvuld22;&r#tMr@4>_Zi#H44_b7$Pk)c1{IH1;E$4 ztg#dHH2sCZ-jU;VNESL#MHQI>lVmeV`53j3Yr#St(ZXbZ9Q_(A_`!+ib5qAg>dXv> z!pZ_*v+LsW$FJw5t|BC@_zxemyC6V8!Nuc}NzJYQnCYn~;>WfdaI%FE77IBxNnyiUQEZ#_a3{%nxQ5{WF3}k56f6&?33Ib8 zxV?{#js8Z?*X6FvL~5HI^T5YyI%wZ%L+I!pOQ#=En=x)%6F_6HDi-!~~W$g2T? z!MwyScLK5fxN|I3*{l#qqil3ie)~{G3+yjd7vysV@VLB!hZfRKn@|zOFl8|DZG(EfG@?m-v#GJ^whdK$E^%6JMuBtY7Sppk>BwU)@0s@G0_@Ogd#?r+>7EXW739M|6H$7_1hofY5GDW zH4!`ud8g&}a5?RvS%FFgs*yOyXy_ZLZatNKOo@VP4UDpKf&AGT;8#lr`Ygx@?9)My zlfkpZ-VStG0l=zyQ86QJ4eQBkBCOZr(;JzTQ!PbqSqlw!qyTBTP8Vv(rE66xmUOCC z+@Nk5r|uTXqkiCHV;aUcSSOT-(@Y-|miZRkaZi<^_+G44YncSGXlD+Qz%EtmDvx1B7Tl!ey62SLXLoGB@Ywdq&N%YOJAbYasb>qhM-c=I0#d zG~TaC{T1my=+>=8LS&PjqxczFBbNDD_>*yjp{=XYqQ_>&KFRpgGK0!>e!ede3xPHF zS8Q02*6d3xJ3Es(&+6KEu#1%Wt~7Q1y8S($k3yGJ|EDxPJ+KZly?6G@tu@g6x;oK} z-8`wF!#Q`_xxDQs_7RjrnOrW-f#w*EF=O2t$E$_2=KPehLtP*e9RMVgq^yC@`K?~$ds!Prs&P>ymTBK7n##^M-KQ4Yzi9NXujqB$%w90 zP{hSurj9i>Yf0gesLqebw-)-PNb3MjDl3IiN=y9+jm*f3)q^I>eP5=ZR8LuVHswH3aBrNtqbe=94o6jwSJPYXt-@y?`ce-4r(2y9Ut}A?P58ZA9d>-s1`z#@WdBjFf=jr+m8P|^B&zuR99^O{Xq$x`F(C8U*!WreIRu>Chyi#M4l?wR@sf3@ zpthFBHv-(+`(5+el?|q*l_> zOw{!!b$ChD9Z$BU)y*3NRGpddjYcnm)P_#q*6R9er54|7Nh--V!wtQyBAybRYBNLb zfM)tOfR@s$DN|w?#V_SzaXHG$XYm;A$b}`hGZ{a#io`iR#DDaf-SJW^DK?xnQ6k(< zP|EmX78oAV5+h%KsaTq5MiN7glr*WKu{PYQnx2@dtGQ4CfpP|N1K?5 zx7#yE(yV1k?HMkA)T{eT+SPRZ;lGmRI}z&tKE$7JMl)b3Ve8k?7NtZ9 z+6o!#S|&>T6D}XsJs4B)G=?PvOh9z};U49lLyU{JydAO?%d_F7MR% z*4u~fuEXt&#;4F%WxdQnoiW{s_8aZ-!Lo8C{NKOgl(Bo=H5)h zkrsTpD6sSS$vH`4wyx~)CGYUDmaWa<^;?|DasAOy-Ac}hyi3XZ;zM;iil*lkbUm{) zSb^Zm1t)p(L3&;NZP5!ytnnfmzC=M$1s$SJgm_!zLr}mMSN3(|W@(<>nXv3M`vaBk z0tsr=0)f?yK#>To1@RnH)$!8I88{T7o|39G!U}rToaOLR>s(?H=X>*{x)V|goKcXA z`laBG5!_7(C@(A)_7{Qfv>v)#__BERglSD65qFhuLbnr>>q>O^=&Q-@{)1?{=dIdd zrR$Lr)=aNp{&B2^Dz0naKB1+jOk$3lrzOP>Yv*zpTUGktAa}KbyL|Vm0B5rcID6mh z3`|@z$kGO{CgE<#By@D^mm*h{MH^7cwQF*_i1_-b*0n;MgSeYE9R7q*TFthhq980#*I`|#1?&{j`9a2^-{fX^{Wqh>VS_CDe!AxLE zPFNd_yK-s8cab?MBm$xrbh8*fie$f^?UpiFP0J&DP}9^EjIfKz>(Bj@WkJUssJ>&E z65RsoIf=|z4R`mMI^36Y4Com*rn4zU`+R@JponhIUQ5pexa@Trd3jm7I4TG@=;b{~-vc2gi+j2nj&*<|S) zfRawiyl=va5}Z;R7AuEQBSgdMbR46Ivtl9eqP!JIRWc1fC+E0KMCBae@{2&?%--h6n{0ye+ zN1fv=Hk4pv!vq7KFR|!kDr+@8dp{>fSO!T^;twB_CI_<*~SqP zulN=tmEYboL(CFXoF*X9q$uemt7EdFvgq9eu3Dg#h|r>=X%UnWQ$h$2o1O3Ux_bPy zpxk}iB|?Fb{(XKL!J__VW~qpAP+B;_GMSuWy#}!R5X!GE7Iu~jf66t>OCc;R%1h(y zZAbBq$RYGWpxd|tV5$h6K`7q=?#KqF4u%mzcU1}EjauTHgHveH*deA7B^Fug_PFTB zeUlA&MytS2X!XQ#Ho)x%W!iqv2I_M_WNFPb z^WuC9R3)lw)|o_3U2UnIISvVa$L8rdC`H%2x$|I;I(^VWx3u<#8m(hn=}sm`zY2yCTc}N6{oO*%CrtTo3pJAZ%U>*1_J3QbyI-BSHTZ7}b>qv%zgwta;ro8375~FR z-T%K@sL?@re^{tRAId0yvrxUBM@yX+>QKWU7OG5khZNP)D}wkm=RIv>;-op&5wU+ePq<>@E@;VDg!j<_f`AEeYv zWjBK+>a=)C`_DOq$e(NTX1cU;mlcga&2LV4kFhgTMX`cNRRw0SYhWefF>7 z+oxImnkB3{Q755qnYvwok2F3DHHn?}6z}Jpkcq(aB&2OCk7BAF&C2o@lj}+@$XMB*k5f(+fr~ZE%8B-dFLu7Vn8sf4c=yq6*cs8cCZSUbDfxj427&lH2yq8QIxTbL!tS* zZm|HYa?L7Fo-FvElN2ylKwrg*^P~x=umZqs9=IOQ5|N_Qt;>E0$z%sT2Ux~B-9=6b z`z5NqIW)M31DIWcD{FHy{ePEFvCIDN_Oy`2R8sqdMnUM1bL( zJcR>}ts}*h@4wR#=NXWZe_b~*9Ck1JwJal+>Kr)j*IukgDm>-eW$a@OT{~#w1b-c1 zk(>iDvU4eb6!C7PmJx?yI*0PdY@O}rlGK8+*YZBI=h4mcpOv#(0#n;IU#4yCD^TnA zG5p!va=3rl=eu<%0PFYdkcShL&VMezGsk=f)>&mmRM+_OJ~b|`h&~~9V@XQCqCznJ a$fDo26UgKKbvsT>|KCS{|9^k(wEqJYK-Mz= diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (20).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (20).gif deleted file mode 100644 index bec5cf472a749492768f11a08976ea33e5b2dccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8163 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 bFS*ixpcMH_uEgs7k}G}5mHwx4rLX=AK9(?d diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (22).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (22).gif deleted file mode 100644 index 435a57c26384e377ed2b0b5329bae7321ebae855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12657 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 O+TS1T?~nHP8LR;#oueoK diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (25).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (25).gif deleted file mode 100644 index 7ac75cf2373902c1e2f08115f733f7791d7cd2dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2549 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (27).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (27).gif deleted file mode 100644 index 266e7a24f77065f60f0b28bb609ab2756378d820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20810 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 D+U;3* diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (28).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (28).gif deleted file mode 100644 index 7b79f086f9d39c7dc0ec586483f32fa5253114fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5619 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 L*{9Y7!0x{RAHuT^ diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (29).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (29).gif deleted file mode 100644 index 3974913f88600fc18911c0e7eb335f99fdad3d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6617 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (30).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (30).gif deleted file mode 100644 index 84627561c4b06b82d278a5831b954eba5fff2f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5599 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 MKRTTMk1uTg55Py&oB#j- diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (32).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (32).gif deleted file mode 100644 index 4e5ed30af6293ba6b6a0785f2b8f8b1486bf5410..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6098 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (33).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (33).gif deleted file mode 100644 index b06ffc51c4c6ba43f74c5b509c5eb43b2b6306ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3747 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (34).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (34).gif deleted file mode 100644 index 7c8aaa859002a691cb2461bc189873545a35d43a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10834 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

    aO5wRB zph7ES5My7*zhn~~Fyu_uIswqC@mpPxUhLa2311WU?2Z5iPLDP#tf})YIn?dtJA8^h zlP@rZ+406O2kUYbv3tCl`6>>Kitg2uE}sE43y5Z-o(8>umL836)3QPB5sLt~#`g%c_^5LhRZ3XW$7cz&zn@qZ$L6)TS&FfAf41s9QwRgl!&6YmV}Vr z=F7cpq>GVGS!8F^)m!YKlWyQlGwm_uzpTYwHR&U)%H~{{C^aBDA|BoC}qqide zrt|80C#Nn2r@GXj+)yFHA#r|nQ@zaGI4!+b=~W&f?kQNhWenpJMI4UB(e$cA$!iKO zZ99-;fb4ZLg+7eG6H$rOJ?J8xHW5s{cfx9!)(i=Uir3j8{4Z9iMusV0-!b}TYlE_( zF8ra$|82@A^^tVFW%hyF2X_h|`ihrMJ>=}jHPrn2>SM}r0G7JHU%gmvvjArm}D>0&Q~=qQ8rMBLJao!$FhBp{NZR4)vxe%i8{MTIC(jV|B6)S zTiF&vv-vrf(jT?9%Ul<9w=mahey<0}HY;M*?A{xt?JAE*Q*7*{V*9Kmh^N07{maR_sSH0i8)XUF(}>1@l<9wmeHZ$5Gxn&^F|ASQ&$Hs=5983h9T58tEGw40NW zDyf`1#^n;eO{nAFDO=fqV7xRdoGmx?c}zRTp1Sh##@={Wyw~JpKF;U$`C39m)yqxH zj{L?7`j&iMrTap%d|&(uO&7kpqY`8qPaqjJqx zx9$-eF5L;jujM16yT{I3#pD?&^+q?Zy9Xrg+y6l4=AO7uMb>|`WnG+8Xl`#zb9Gp3 z4l@-r(DpxL_)SmeNW5)sF`7tie(!t2P9xnTCh~LFDnL_E-#!dRKG|4Do}Y9>PIomr zdDq|g-Bc&ZQnv2kiB`FpQ!1%{$<>j6G9KQ7b=GJlt*bzIa%v-eq)7S4Me90y?pbRv=-8{1(te(R7)@3|IyS>&yACDV zA0=rM?5G^;UV^C2N%e3zCM5QRAx@EiiAy0XzzqyCHFexztb*mO5OWqo#cQAD#&wE{ zCewL1qX&hdXLp3zzjLO;PQ2rgFPR3n@O(PUx4;&LfkN|G>F6d~t=feg9o;J0rebJV zeKI5LTvd;yQx8R;aZIN2FRkfsJpbE=s2r`o@mzW>G+)ItzSyzUjIlhHUIR@i2et6BO3M*KJ^H;Lvk)y@BTK?tdiX(i8H(( zv|jSVt76Rw8A0+rdJt2XxbY%$@@3`)(Kj6^`uf+QE8Q7Z8=k2=4SI0*b$)=1uBS}p zWK5_T)JiXN6XV5Sw6mA!)b_-h#~YCmgLhmj!HczFzhZROuGUQ$`(VlA?w^K@_P%cx zzwiwfURTYLHW8PbAua_w)AZGm-<*N48CTsVzZ34i=~w(X$esT+sdRDT8~ z6u4{sIF#SM5xFqivp1-IHY4(`rk@wqo;1{B?NjQTb9_^1emXBnkqyyCtR#0DEexr+ zrfDZN5fR6Ll4o%Y@ptx zzMuNrIQNx`aOPSWgSYt{U+$>twGBZmEo{O#QH?B^3raRzUmD@S8?aC``EyH0j7CiQ z7J0i{?`UefM@djZ3$B*IV@B>yUuPJdr24$?R>;Bm`@!An(2mzpqE9ESf)l-;(8;uN zwTTza#!7_1dS$M^BGId65oI5D6!Ho*Ufe&EdQD~2Xxr=Pl^dbMP>Wv=^$b(BY*j+* zA$}nluJYRHv&Y4WD$}&U(Uexc8rX(*H-Ezv15i5ZFOS diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (35).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (35).gif deleted file mode 100644 index ce7fa09ca96556f353713142675ea5935bda60e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11515 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (36).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (36).gif deleted file mode 100644 index 3e0f77729ff9b6bd0b9487113acbe3ff417d3ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15376 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (37).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (37).gif deleted file mode 100644 index c6fd22eb3e236c24700bdca4889f082c64d43366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23917 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (41).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (41).gif deleted file mode 100644 index c7a24dc2255809c915d256a86cec972ba2c245a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19714 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (42).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (42).gif deleted file mode 100644 index ed63166637db7f6eea1f77492c4d56ffc6b2a77a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6315 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (43).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (43).gif deleted file mode 100644 index 9436621c573055f3010347ea81e6238cb16270e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21521 zcmeI3X;hMl-}hMs5d{U@LIX3!r9#EV%wkok+_SQ>Nz^GTD=k~c8gLs?C(*35u?f>k z9V<=S)R|ClDNS)J%}iX%y+SdYe)yd4&wY!V z(*_lsDZqBW>TL?kbgbbo=P&?9hwOJGVn2vSJI>Afab^)Rm^K`U+lp zb70}!j>~WR=Z2q-*BxH$zt%Bz7+J15(z4LgF3j(%d!eZNcw6Jy;M?_r;DHMI&+eeP zp?i%z$8!QfU%P&cd;8_>(6i9y`*Vvu!{6p^4}P1e4|*-XGB8wAKYX*drD~-0!fbzB z-%#wGH-c}&rw6ARYhvLK2Zq|lJ0@n@WY?^^hH~FGCEj?`T6F@{DFk18KQlXCTR&W^ zU%BAFZipaJBJ%@e%OX$!lL9lizjbrh9-C zy=C(Q!4C%{&%4V~->YVZTV6LjmUVbVOESxb=ThHZQGGpS5?j8naa#51_P3d5ilMB> zKccRmwCwyc*Lwx>wkEH8`d!(_)OF=@rObF?s(x&uZ+_Gnc!pG|;2ml-3%W9^Y?MKuk{TBabdSwCdM%BT876S>*&R=4T19u8BC?B?7}FAJ!PgjK(KM{K4( zw6^02zqjCKjk)a_bv0;YON43{Ru~7M|Qb^%kG*cYZZ$UjKvrN zC%>rdB}W0~<5R-@5-Ie&DVSNn!B?C$L7+9^^%j{g-wXZo10`KyPtXi9q;h+V(VgKb z7$WM;JqJCD=%8acUEXRYV(4e`JG8(l*u)5Zc^a* zk7ee5ATvbV+VkKkkmzamf$%h;&ciYf{_`C0N63FqD4kuS!y4#wt`e0F2 zrGup*#?xM%bW@O+SJAVN zWJw$DHE@wIF%dD?cq9}$C_sEz0%?VkVpof&(7K$-_z9uTmlH7pazsDcG$0m^<{>fB zJcI*P2fkqQxCFbO3fuU27`_f0Oen-Ag5=;7 zM}`zb6EjhfQ^s!?h#i*YL07e`h>O}r!A`qEwLE{$Hv6vph#jF{th*PY&i2Wy zCzt@`q%eZyDJ&;)ZmMy7m^&Ec8OAaOMO24c{up}>&mv5;7cmmd;u+_~ry(UQHc=j- zi7$>p{P6>vsGqQx#wEj^r%f={m-x`a_=uti2+Bv1T(Q`H)1*G0Mk`4>VDA5Hxd4ux zBY~a5f*u|G1xm~YIrztcD+!uznzX(+28~TH>*Km_7RBtyV}K@qcwupUN^l0rLF8~F zC{b7i|KI9JW4Vm1|E?ooxsHlSRbU3{H)>b}LHaWmVc}FF;^l_xI_TKWVVLePb8P#I zd{!LB8>VZ{6nhRZ_FU#-Gq)&K3QymS38h8k?0f8TPW7SSvMg=e4|5h)H)fCDaU%d6 zL#ofq?IvPI>AB!s-;DGJkSkC9?1j7O*8tT{D+G61#D`bN^ zGOWp*NxtER*bw-XoALzW;AiBD%zN10VcxKn!foJABqbZ)B<%M+QTV_OYL@sRzhUvF z9z%BoONQjEkLz0N{0sK!8B4p0wJOKcc75bcYdJ|w%ALvpZH{Jycn9zJK6p))>t{-n z=zT8DBeNYStRX`5+QN8*%O`)oFtPVgCpaikJJWR2`styAe(02_GT&FzJvi??-yq{d z9J~F@$)dCun8U-@dU5Mr(!erzpu7L6mcF@L{e9TA>V)(u3q= zEz3_4;@V?WRfu;6!aT;}I!WIid-Z%ixHkKwN?K(lx}w=Y7tW3h=>Wv#*RxzS-Bz4x z6>zZ5OP4M82<0Wxyo^s+53}#FvSy6;;~bD7s*LHL1;0l+bi3B)uz>L^GStixpa7&J z`Ad@j>ZpZt|%v@#5krY&J$F3Ip`*BvoQ^~utjFfFvbXVGVgl@1QIf0pp^cU(I?Si~? z(A2{74THJivZkGZt&Qv>NLqq^Ok6l4>yM}iPsi@4zS*XZD4wVSN|Hpj$u&oZ^Q2{d?&9@HQ8j%B-uw-n9JXT#X%>s8 zvH4Im@?W9yzfCcd1Vt56!>F*oQmk=~*H4Z&UrsUp3nt`7>M5!lK9ZHm6>PzZGVex; z!QXdH*PBm0@G9E4WSsok@ldmvqJ*Ubl%>o6g{;Hp`o>)vvIVfs(}_3RY?bw@9C zZ(vk#Nt4X&0UI&~7k1@5&||cky0J2(@iRkDHcq)61wEbk>4^=+XcpT-FyoNg0qlOM z>)p0cKuFo%_iSc*EYu*ye_PYNVC*D&nYitDLlZhk3jQ(<@uQ)x{g;T3@KTN)mX)t% z_2+H(ZJYX-psE$e+Zl0oASC`JW74GrflH+3+)Bcd1nl#W5jI?x_`05~dlqm05_8B! zP@l@M_ti37x3e=H>>m*zN%y!IATqk6oRQIq{=0uj;z}rTcspJ?cBU3Y;Y~ik4P?S3f{;2zS`f466mn$$Ck@nq87`yD1#77Og%UcldX>eSkuM zhHfFt3n7n667-K`lg8+@cZ>0e#`6+QGW5me0Sp}-s!3}Wm04-9BTghBjsyfHl1-ya zq-a=4PK`d0%}ii~Cib_NY&4vXCyx(~#T&@=;&iA-7y}4xnuw{fwhmQRjoLO`@xTBq zj$O-q-Dsce2y0^`gCm0{z1IP@l`_3!8RNAm4aZd?$B-1>tA<5$Wplmxuj6i@hWu$P z#b)oxDmVbr4ngQe+dnisw)`zv5iAQ5(P6Kqnr(j$#m<%l)9#hEf*JmBB;a8u>VRtA zcu(0=7sNpa`{R5G0MSlVcT)OvH@d?x=ZxdAyJgrGo0$3w9GLys(Wit5VY6DM89shO zf*x@r7Ze=etKI)xG%^c_A@rkjC==DI*{v#*ZAPl31Ux)zsM*<4VT8jZnj z<2Gz`PsWIyc zznL+eO$Mh^E#A}PG%$Km%~+xrzxN`us^~L^WIf}94FtFX(5GD@Puc+VGfB*VK>jtz zaL_uC%|Ghchh&9=rxsXOjBhAANNE;d`1{}io}yK>0_>sJ~DIVgb!I-`Jn>+lX3p5_!S zvGLyVfKl2rG89E3LBcExZg6-pQr$U=9rboEtcBZMHtzd6G@3+o1yCH_g=2lCdx86u z(;v19^~`l{qS~LZ)3O_`t?8AAI%!{P&cyBKC17*G)=6LLyQGUVV5uWM>-tju`fHoY zBLZZ|G0ki4Wk){eh<)JCje#$DUF^8}@aVjVM01V4m2tE~uRHSlAgSGPY1n;0mn!w! zJ@>@CWTpG7n$r{5*ShC$a0WB{Q=-2mQc!V!4p{JMjy{eL5Nkakz?w}Ht^A>(n8Z+q z85Zy30XEe4Q3OE<)2X&EJE}R%8vM*nF5V=9mtgc~n$Kofqz_i_w&$*GV8r0Uo=e^l z6cIGrg^b<2pp31jd-!b6{RKg~6@v2_wQHoCss<$b6=;sR2~nQYkZzi00bR{*I2~=wLd?szm)(5>9lWMaX~c$ zzq$YHRI>#T)Q5pOXXn)998pFD=Rz;=MvZgEC70|r1}rwO144oRkMyfWIW=_W#A!$Y zAc`#1Ibzrk-}pUNFBSj5A`i4_wyY2R0BC$DMa5z5iwrvTV(M5lbRJ`a+_ZE#mKkI5 zD~9!>wy=8At86rY*{Nnd;Asi0e5CM}$Pt+QhSA1@Gppz(^)|J1MBSt}8m!#z$_kFM z!D{Qx7&Ae^p+spdYJU{>dF7XBZl@1!H>J`jutJavissrY@K1h1nQE{VzJLQ3j+aGR$or$&1Ib0-+Q1 zeZ8RSH%5OqDww#Kd`OkC~iyTD1WwE*{GsxJ`jb)J>oGn0z*3LMzE&cx&Ia#Aoe=~0!G&wNpLYIYVS4psoaCb?Y6R94FiiSc%OGLwW4;7Umg2k%D5o5S5A{&3G+UY5 z-*}7xwx2-df^}v3b-z>) z^D^8aY^IyBFGwUe&QglqE-q~1Nuio4Ae<3gC!c4$KAf~HTaXzq^t1D;wrpMyhsByw zmqPg9($4uHYnn>zj)!TNG~muhNWhz&ha-YFe+t9*uor!{Cu5v;AZ4#?|J+iXi>Rt_2m*PBhD;}B4^vb6TLGGgPAl~)&h*FC#ftUyp;YjWY} zJ&oW-iDWW1Tm#@x{~eFn|AoiUR6!9#7vEAWbxq{O83GwptOaDpE!WyB{OQIzAllvs z4H)K>60Xs5t&F95m?&3OIkKp0 zP8+Z&_}X__g+5Z{^o4Yqx|o}i#NF0E2UeL1*@axwZoz>wQM5M zGA_Y%dVbM(`26f9c{Jo7oq9oshWQ93(6|-)) zB+BQRh1GFytg#E1{|76=DJN?Y3ZF@}@PhR_VBnrh-YAH;m$AMj1ry-G2ZR3^Vh~78 z$7(uO)A6yp&;Ez$*svw?y^l=S-NzoCGL6pA*^NZC!zr%#s@gk6%P4W+cLVb(itbUL zMe92KY0PKHhqeDGq%8|X#Klis9O_dMY|;M6B`{B^Fi3ic+H zP)CpW+1rOW%!O`dyM#^tsf5{0dlRoK1ik&=iH75YaLQGQXg@g`W1A~PT}@T0AbhuYD`vRvKo{B!sL?w8BCT(OErEC zF_+Sd%AEEy&-C(ZhYWk5EVf>8hrB0@^sRyZ7{GNhykxovkXKlL91Z>|_8H^%+(_XJ zkiGrf=sc`iIjwnUI(2YaAZthd5k;+Xq$qKSFPb%iOSIQEvRI9wTsn5u$0OBj6o7XX z?FHgUbf!I*>9D>J`;$`2H`G*HWVJ(FsTV(a6p88Vn|A9+AwMAB2WVJfMceKLuF;< zR9RWap}~f8!Z9^X94aj^5{vH;K#bU8oi?#N?zt?qru6w1o zr|Xh%F2DtTV1Vi-fMJ$TZ;-HeKu1j$)(K$EK__43z&32A4*R)9{mByhb$R9zfc?n0eU*;=3VwGPhhYZTFRz4c#M11)x%V6-#)*{SP5)hPr_zjsMXL}-ZKK5R7X2AOO(?_$9ow1J|_FP*}S5532^_xnKy)T>{ zTbI8I=TN&y*8|o+IPM^HbZd~V}>dd{1y#hEaPnd|B5r<9350d*7g;~4o%fg%Wc@Ru*Z%C&mw%^U4S%jL(*5Vt{mG})ex)L11#mIm@coCeubq^(Y~3ea zPp6*ZQxBVbo&4vfl=ME(Xw@-DOIQ;>d{EPf!=G(X1)K5d#z768PHc=-h zso&mdrH6CaocXyK?vsDhrv3rHUn0!>P_J0QFDWhk{CRxh%{qq8JnYBZ1pr`^0QMQc z{spiZ0Q(D=xiR-4G;wU$$f81 ztRDSEFDWv5GyM3+58})WFf&6mGtr;<0ZjkUzIEZq=&QW1Z_i@?d6;3Et384O1*piw zVG$RP0|3D6Cqy6t7+^Q|e(omW0ssjEX30igRbte}eyllzo_@4G9ky68)#sT^aMW8A z(@_`x27i=op%+kF(#XW+^DM39h)#*Oqg-4q&A`dzuCrztQNunL5;};awZ&{Spp?Su z978gt$BW?mv19Dw%);&cS4pp~ijfPDIK&4`Z1j8?r{l1=Re4kguIdiERJh3b28DCo4jC9=3SAQZsg-jS;Z6O8N7wE5+xzyu zd%c6LSh9~K+!s%@@15T;&x~%x*?y_=&cCla+y!Uj|9-KSP)WP#S!1Eq>KwCr;P`~B z_pD1=p4rR4{`}z-r5p{xaJxIQ^H;Q?O1)haMDePSePkVXsTurp{lN6_ zBiOcO#9hEZ*qY8TUNPEIh?5*+SH>(O|o_Dkj_MNl=x5 zs!bOYA+0kKGHKnI^B}aYJip_(Y9LaZ*Vdok0c{`rabnLC-?vmah!q4GdR0x-Yy2*W zm+o|1Jyd^EXYUo`-`csiJD?B=&<AL}7x z|7EJ`T3|Eh+bM+MzuLD0J>1K;sP(etRBSV56Z003scC8AvZ~(zM7b2B8k? zT4VW!PxrP1=fMN3f7?sbJ&8*x|CPntU*I6Z2Oft1)_5FrKg^-=F08om^57Xihd19_ z3hS=vFYC1E3My+_sTN)ZDb^F{sapsB+4}FF=fGcoJ)SaH@nj~t-xh+$8XNs-=1zG6i@Hxz3KQ{ z`}w9R@jWwln{_*O&EC=)j2KzHKf;C0&zB8SN#!dSc`&8*gw8(QyASl;2aOZ!{|GDK zG=EYZpmeG1l*EMv;SFZ&O5AwF<1sRh_quw8CQZaie!l6Pf8ZfXH_Nw%ues(nHPt1) z`pt1%Y_2J<^k|x|!4G?g_fL;*oGM(0n7D~|dpB1KmEZ-g;Jg&X3?3Bg@``aB1R#qz z0^hxKJk8ZBIgn{NuQ(ncX$45Gc~}shRwbJd9Wsrli=hMk$!3z0)J;Pg)b0IR<5-GD zb{Jxf{1}#Uit20Uz1|rD*$^1*2+_gF43{{8=-#focs;Ru0Y%~I{JJ{rfKqHS>6Of( z#@}K>Wd>ETx@b{q@-m(jDzNuipCL2(^W8h^)X(isgC+KOQQ7|01w?p1f|H3PG(--N zy(IW{ZfSg;4JDXoqyMD3MgK{$am~<4*%}`_N(ce)b`m_OPw(VZm()5Lns6;)|=r#`ktpJ@f==cQ^M3dv>$7t^#u0FC`3Tx3JN z(KFHUJw0Tu8z7m$ zD~8a$$y+#UbpctoOfLu^>$YAo=Db+NT8Ag;#RqO+iHYn=o2cc22ApRAm1ifWMkXq7 zDb2hU%Fi+gcyqbC=uvP5kyG@<3R87Uzyfii8kKz1c*& zOb;62!&-ZvAXx!1t@faox!ei78!acUpF1`9d+JKMlA*gp@b<@S%bp$2fC+!@0vZ!< zxU!M zvleZe=SK1IJS<40G{-OW5}krkd=b(iZhXF(kmxvf3S~~_EC9DkAc}=*lCYA_N{KDQ zw^_?^&l2$p3p|}IH%U@qwHg%niKp~b$n2uz3VvYPUt@;UC$+?iC$ymo-Mu6HkVS_& zBO!9Ep9|Ay3`W;g>m6c-S*ijow)0=JDN28T47&A77(L&-iEIRn^n}0lp zB)sD@os(lxAN|p52ti$z0)hJXb)$%32Q2@>s?vf2FRKM_9l`L>Vl5wdV_YH;joXQ~ z`^L#}?|psbG@6|VGB^3bg&f0D5C4m_58eM4p>T>9WfQ#dcBnpmg}&^s9@!>C(PzonsZtM3j@y z*rGE8F1Clpe56Xi(~2vr-B~qZ@zERpX?rhmyBq8Nn9o%;CcmN|$kjMI*wOnq4wQ-s zdp3qooU@~srV9@%QEBp*y z6klg({ba)pOK4qBfd(x9&+i9EI1kn&1yEvJw2Tu8WYGKH^*_jk_kuu|ccYU?dw7f$ z`iycDK!axA;(rmV&j?(juJE< zuOveY7JZc1sZsQpG}1TNF@sHMxM3`;w>)i4pknqbq#`_^YwfSOs5+m*+|3S+6r8#0 zu9prdw63!yHhSDNf}KJK0^FUhM(0x7FVb@1jJ&!S4RE}Rt!drt_`NRs&$d)HbJ~lf zuD>NV8ZyOJw2BIZ)bN=8%?Ukprv-?VY6VeRbcbVxi-$|-QK zirSJq2v-uF#jEXpk7z$BD%L__5>6%okiM!yr4UcgK+= z4ZB-m63|v)#HvtX$2`NQnNGpn)`n~AKrZ1mZ%|KkXVa!g27%+8B67Td^gZ6 z?&qC-pOG?9SCuami8N@QzaKyMrAvw2X(u`)7$yunEZ?ND^m7%?%=5ysAe!55ztiuM z#v!8mx4%tml5}owOV~cN`6HZhcqvExesfBayZUY+*KFWJSG#&=czAV183b>l}D!Sg_5 zC%>=1I1OcvD?v@HkPXvJTv?kfO{fr!*D0>kcWy1DmrQ!ciVkDr&T_v@X=H^QgT81JoQ>!^OfWma;F1Qdrl|Yd^ez@u_cHqw zp#5HvC)v6HKz%#ntSoPX=v&Ut7nHtjTZzlRX=^x-Z*(`=2rm<569>|4{EpHJ;!ybC zU;gCn`p>qbll9lAj(Q8&M-#uPEjXnhA=+1KNrC)>gWgJSrIVd@K_7q9i5R~k2c1!E zf^lNEK-+`G2;9ip;cSW;Y4>Fd4l2L$?AOJXWd*n`==I$J(VZUiw~ChqR%;S;{G70& z4>?4y`1)o7mV)7=J6bz5X!BhbE9#KyS`cZOr{<@PPYfYJ4fB;kkZ}L_ETYIi-k$g7oQ8e%~5!kq}gs>+Td^Y5q ze}_IAZEV<;PQ3-cgQIYUB51PHW`21Tg-SU*F{JOH=Y3jyP;fkrIj zyOk%i81P_{8dpHax60$$_3||14hfLTD*sJ3(ZIiHEpMU*9EE-cbQskvOB2;oUny`# zLlYLeTpIzzfMk~Ccs`QGF~StD{#Mh$<-xgTx0DF!UP*?lU)gai*5Wd8&EgRGhe*g9 z2S7aCET$R5Y=YrA2M_(TpRi0wt} zE-U@roFKGD^DZ-69nS|y@mUQz6n#7$jz79aUG{rMtX4=va~iC0H|T~LOGW~y$j!>C*TY1vH~V^Xc@I;>~l8J>ql7gu%uJjLNE#T5ENhmghliR>;t;hxqD? z-nH+h9)eiWY-2;3nNTYOf{P}!&mhrQff;^9Ri-YCAw&3gzZE;~GPeGGQ2OqTrgZzx z!697poqFwI!d4gCdZz9%?E-J1l?C<-=qN!CnRgSj%d(!nJ~-W@Qp6*cW31@ zNfJl1aS?=W3%cCE=hO{1WV2S=zy(@ifiL*@BJ+7@F92uhA0zY97%L7>NGYPq_()WA z{Cke3Nl*y95&!CEjthumuOju#CIg1ogImGkxo%a0=HUW^Uv z@1X6ySVkB=csz<9Z7Ii{SYdITv4hm4(8X7C5pnu?11VyHBv}6e(k+#8(7PAKYpTkm zJJ0{VyW}`{?&?^{=r3p<`r6k*>4^0sx%`VNGZA^dud}>h*Y}q%|H2bmT5ky&3}r<1 zbXmG3Rxr^;et6ePe)jl1Qugno20=g^0S7k_F=jWe5gSD=|3$ETd-m8*a?0i?Ib|(7 z7d$fQZ)28YC(?#hjVJx}-&8mpht3f{u1(Pu`?>skiA{sq3kJQkG0~A4!LP8NXC34{ zHu6xPJ2N*B4Xmv6PcZC9T}R&`m+#iL z8?+U87OX2^DfYTz!naem)v8_vbMs-`2m{kPpQRDr`qpqaHZFU0CMZ0C2Bk}Yl}BZ& zw^RIPwLro+O&e-LwhqaTk>uk3T>k^ zgd)-hqBPhb+EteBjqZHl2si=0i(%M+I-2u3n$)D>c$vy+G{mAB*FE2bD`L4-5dtzs zn05UP3iX$)EkcVuZ$u5b&`6Fm;KSY{e{6SS*x)vG$o2?egpwL{@69%b0g~tU$Jc1c zm{J;2@rM6^dq+xomll#60_u6Wi1#&yVUnV8Y~-SJXIl;~Mp2K5zUD~1eYk#{49D?x z@Up6sRGS_^?=V-em?eqaJo8BFt^@2DPYr$stUTXP(!dm282E?;@2HGq;~>c~OoFfa zYx;~#@ji=V;59QiUv48DS*sO*w=uDY6I=z3r>~fC{tR&OIVYE<9KJwso6IFz%8mF*X17HLGeQ?Ug z6q#cG9&vGS_Y+?smZM9Y8UA&dFP(7fusCkb- zadx2}YvWFW1dIV0+fKd7N?NAYttMALPSbL{%HHTK8Ir76i+MAGhfFOtn8Ef=8RAC; z3kRAM0iA68<_DSaQVRdO|G$ZE#pz`){7n7(3}sPkbUenuVX89#6$4&D=2@h?TZlwF34N z{RWRCLvr1}`nNuuCyG_d>Ff~49<~=QrW?nbDNV4c4cFuhn*>^92zjlQD;U1LG0bRhd=uZA zWDPrB@D%=oTs(gFshIGJ^v7H#Q1A%J)r%^YFZjn+bj3sW<|lrSuYFaeWkHokowmdF zSAwh)ltLsq+DmyK8&gW>El~wFgc|Wvd>v_T7VJb*+@g{&a`#Sewa|Tc#yt|FkO?sIo2ojfo6rF9u zsAGHIpD&?n8S!DQ?Qxh&n|8;nvCuih?u-Ax-)bG&5}%tdBs7evOyBR)s?_M&SQ(#; z=x|ipOc1SUC(LtI;CF9VSsX)Tsz5)&#i&e)K9MPxI8VY`c=IHS{EOOrDF{XN*eg)Yp^!Cugfv+|s;c)^9E>EL{j#q1t$y9mQ z5+ysK6Tn-?KW**RYGR;k$Sg=sawkV8cDT~EvlshFO8c`-dLAXQ*~jSi zpx=h|o>G74cS&uiE5p|Mb3m;zpMVz@KzO$-3mPk(y&=L6b)dRVy zGBUKyyni@~najoK>~H_}@Z%msm$LdtO#LkEEzDUN3r8d?C~8Z25c^{J%D~mch5hf} zl;VC7wX8RAxAr6vh-tGcqpu=FJgs@$!Z{9ypF57Y!S6P&mOj4mE_B`0hTBQ|2o07j zjZ0^e@+c05iGIa3&6s@l(1+1CXKedh4jQ&z((B-CEujT{&zTyFGFhivkQ-8bE9psG z#|cu9;^AU2d;%R4&6Ly3)o~!Ikyb_kKvjqPHIeGr4KOGA;7nyw6y>ApT ze4*dHW|_YHHGi0za+0rj59g-Om?vjB%sAxhY}{-qU*ke-vyu}RPQ_2q`+45-t%IkZ z_1o%reSeBvSB{7;+K@iI=Es&O1#2Cq9(44UqqQykfr^=~i0AMl{5&0Aa);A=iF*-{ zOuO01*Cv&FYJ|p{wKK5FQi_XC>vY<-_(QA#vbhY4$5Xiz#mA9iYWKB^SU;{32@B@( zmT9OHs8(Vl3%TLt#Nf%NI%A~-)^v(ii@|fw(4bHaAB6O6tK>~?l1ZS^?e%rdZUCQA z;;*|luKIBem>Rj&sY*53gFvbTp$XPn0xa7%Gk=Kx*w{l}7^%;_iOSTC6!dhJy+~&h zGL>+Dv%RG#SW~TY(Mz-V>0up$cTLbNc*S4t_)@2!LFmzspzW7*JS!?~7)R$7m(sJv zq$VjAEJ0QDWa;2%)0F9SoX7+Ap`}H`S6cW>VTRMVSYj~FMjs4k5vs?Js5RT;;sK3~ z4=$yGM^E8`W3$!YGT9lLJ|R8o-S?8H9R|H);f$Xvn@nb_*gdYj+7Tn#G`Z4{pVh;w zu&1G_G7!AmWF--6G+it?lWf^9F7QOH%N(cE)>OV zvQl@Gq&FqtZ*az$7ekc+o>91esv|Tmv0=j$1u=FAsM<8Fy|Ja7w6r4g5D5XO)F#vO z+)E1|!N>f)q--b2e`iAMIqx2!JVv)T&P*a&_!Pw|*TOVCJJsV@tFlxY%|vA6U0t81 z1+CSEy<&U#9FU${w4{o5_7rx5#$pFZ5fpEuESQcQx+PsPLmDqbK0buV>l|uyM=qQp z2*`6TyvF2q68<(dxFs+GOg5;Y#7+1s_-?!-=a-q*IxiX1B4sJ1tBO&qF8 zig+DSc0W&?bsF;8`s+7$v2HZpUNfjAE2K8g{HAKg;!-6J|C&l-`q;N0*T+HU5zn*c zmj%!(p6#mEmk)OuvqVwf{`HBI;;0@Ia=VC{C2aL8HtAzZSJLasS@om+BTNDQLn=mR z#hBcD-$``en7pg=;h{y(veE-CetEbRZ@P-A%1Jep76ykm+oul(iX6Yg<-Q4TX=ZZV zlWEUR{#-*qxO;J-0z9xQaUw?(>#%5mAg6q)17=;@5#AcVr^CF~Eta;aCm4~SdI%!g zi}BXO8FR8B8^w#0vw#Ig(Qo)Vo{Ru!4{0xTzQFlZb~=b#f;;-5JQ#Lx49!JM2^F5b zwp{tNzat0y=?~Gje(wsebsbJKTqhaHb_7x;b7-$-bs!&n+hkgfKnwc7uMWR^S}YDP z188!|ZUHC9RUkLP+e@1HwyH??9U$%F7{bmgJYUp5!4p~>yNQ)5d;paNZHeBPi>M-+ z%D#Msh&%0j@I%G4|22wrm5v2G^249kV@-#I2aC*=q{Y5_jnDyjFEbdM!mY(cYcZcV zzKQ=a7n_Ez(l59EUij_-_%oK}oW9)B`>xK%s#e5uEU_@=Bf0$2nfa8xOy|wCrdHwK zT6QMWwODv)ppPk;GSk|^bk zd>t%5c}==~*;l0e`_z}@KWR)qbRL7#w2z{FT`Y&bKsCsd*G8Q#DeAz?Rm-Q=uTw6$ zK0u8bkGn*pmA1LTTE{wuvO8^rfiyHIv^$wUWrX#tbofb08zJ9k_nyw|Q0)^$w_2BF z9|zmuT*4GJ3U6xL3N$dlsGF=ih zq!m?{{E`CRx=iBWw68tpR}P>3*x3ZGl#7KiR`8kbciX_~wEb2ioJ_d{V%RADD*c*6 z)eL#EX|e%%yqA9-&8FOx0nLg` zL{*YTVXk3c4blXoMtr1pe#duYyhBEmfRASiSzM68s}fT(>?Giw41xADZZ^ku5Bm?& zdp=9N?8O(ZW=p)#qGuxK_aa}mZr*!gd6l;97)o}oXy>~t7p)&FX3|*A{4-Whjv7sB zprk&&$q*xlP|?Hu23gQeM9C3-$in|a4JLt+@nej}r{I6opmlVyzH{87Ge5WdziP0Y zEov)R;Ft&Z1Wn{2n&y#OLb#23GO6|?IY^N(zg`c#(pu2((a6Vbyh%2i$l2Pvg2Eu# zvA?~skfN}baVsjm5cm9coPJfumG!k4ixxEFKlUtXo3mb@e&BT}NW3)AuUu<|D_q1T zRo3`^aFXsNL_B_9-`JN#d`-#v`Y#iWdt6{Y^V{^Bn7H<0zu?H`%&eog+|}a1i8D3N z;oRALjZ4K9(p=0>=d`yNlH#lq3+3Y%#%0Q9q!e7_5JRwb-=nyRe^V6mwu@8lR)5M? zyv46yh)La5Z$2jRs?bGVSGAg)mq8ENB+!%ue=Vj9iGEZ3=*Mx+%3v~csB`C&rYM;% zxYnVbuY6GLvmF0%ysqj@{1_dA z4Y%OKEhPAGqZ(B6{_;tG5;Xg5V-EL$PH!&0?KU+AKV`3Q!gKf3QwVDcu!T{sG! zhjf2#&cCKElOT7=Q@*@)|4jPRjd?vU5W%O+K{-dzKl?R zGT79t{-^)#gg1uYP2juki2=Ri<;1dGBe|NU!wl%LD}Ih^MB z-r!5le{xPeqLVj#6AF0{wD+_3sJ8iCYLsyp&JcQ?1bKhW3Cd&2ixFA5D4W)zu8q;c zro;`Qc-{GDTLvrlWN5UFHRXdFRlD)Fxv7!zb-`YtO)Kz4m4Uk-j<zDi#U(a z>Mr8#9}AaXt5qj=*>0DVHrs=@N()v;UpdnWeXWzWecUj<#$%JcnSBam(-YrlADbNC zNVp&Mc6G(Wyp5@vi9=>Be1gcr4y{rpBj^kDGSKBRg>JR`+V{4gKaH^bV#m1(!8vbThtNoi!H-PRQLEB4`i}VI`~?}fO3QOc2Zfxz zpBhF{70b6*DuLH^CEpoLzO3%!nl~HIdv#P4r?_V;4SIoLUfrGBbc0btuv+Y^8a^r8 z`$sDNXu96w0O?N~UjsxeAg7OLe+nu-v^qft0K^)06;drQM8Q($X4=FF!m%;HFoLZw zotO)&;|CicMiw5fXWwvD=vGwI*s3zz;qkXZTYw>*l9&b*OQ_J56k~YE4DX%FiFAec zsD?@4&qfQA?&MRk5fBBmdh4vG(frk2gC8bVbU}-vH19Z`lg}EG+b$to}D<#v8w)m`=({Xr3&veb2AGW z+pH;_my}XOPI$!krmxjH%#ov3XBa0)LT6F^!xdPT)$F6O%~ENgFKC%jEY{7yGp7PV zhCa4aFqZG%cOzRKUfW2GFys!Etj7})kMEf9FEA6p#E6Zz$4#AO_!|dci}%~mEns#> zP%VBwI#(OA57Z0UGa7flvTk>+r{NmuGbrNcdWa)6_NF@AcNU#Sp6T3_urs{#0`OR6 zK-u@4ox=4Pq|z~mH`GKi*3Sm6d<$wz!yzkcu|nSo!1{#cvS#>8lEb=sOj7MW?`sKm z#xkMN0@$OCe{QG44$Ye*FZ-Jk`xRM;-eMyMW!xjxo=pco&EowWPmpgm@&B2qfmWo4 zMgTh_bfcQI8mbXFX)YV=qVN)dY}v<)V=p#?PG7aHPli@`u^u6^cAn4801?x8R5!q3 zkqUny1LFt^wnJ;pDAq0=Evpt>ES6nB4|Ys|rlzqdyk~&4RpijgY#IUjr=)mm1EU@p zuD`mw8QG)7*H(-l`2c2+$@ntj!bxcZ&6+s8ir$+_29KZ}-Afu|l4#cry4z~Y63Hpc} z`u_8SQ|`BKr;$Ldpicf$by>O<;m=>^&tpO{9MD>I`(p`Yxe+Ef$J;l|g@JwSOoiUw zVu!POdxtBb?u(7)D^<0RNLy#isJGh?NA$ub3eyU0v3*zIRFZ0;tN}lY1%Hn2tfo5O zxO-CUY`z*9Rpfc6nC{2QCvs@iX`OT$Rv`b%KfG{qTVac_hSekZ<5Z4IuSAu@g9e5& zkOQP9^Ml|@-c69mkEXeT zQS>lY_Jp&DSFehspr)f$8Y|o$yv4c9?7#asc^r0{;%_&a)F#OhhnM_x>X)1+SP)(h zjY+&EL()~%9Y6wUx+?*yjqBp?nvQ6m+TM|;*J{49&mHGlq$E)vby%&SZuOOPe)clU z&R+4GzKq#Vc)AU4x0RPPKxtWyB<695D|LwcrSX)yr$pu!$=2Xy&|Tfrmdl4pS?pe? zL3>0xB^AMD&`wV2IoTZX2(3#-&V1EAI}l@I&C9q$F{f1(yl2mo7DB`|z@z@k6ynx4 z{=GSLLT=JxgnJRNm^y}m!$tNceNqH8(wJmN;n3I~E)OQOZFk07#_!HVPqK31F*6Po z&eSIDF&#{40iM<6IK?~5tu75o;^bt%s1lL~waMU#B627EJ;&1Ltt4smERy&==jvQ* zM{mq%j+H!=#{Oe^))iro>?SWGe|0OIRBT4VlnVY*ak5Q6QmDsvU&}IwH|9;6sjX#NFAy_{ zGaJD1x$buIk4FzZfllu&ZscbS9gSc%p2t|1g&_D}LPBvpp>o7JtFh_Af3V7w%hh_K zCTPEb8;Lfq2xJI+sO}zZrAZ58;0<^8{EvJ7mNDm^9}}gQe^Esfi>3Z^`QdHR*FRAD z8F-0^-v8mnYQi#&u^{FASZO*W*BftmZ@MVz@k!dW3t)(zcRQq)ayMvucM{k{HCk0w z>4nEGsjel@-J^bqY*N$yzfB!u=*v|v8MzG|m35({6j5+-P15tiFg;h?sl^MfsWZH1 z{*XvPGxMWaJx`Snb-+KuJTFm0Q0;3J69Yzp@)AFb(m(wh(|myxN3=4Gof)2^+G0C8 zDRRovi+xhq9`P0t693S6f`!=cYCcQG&Nyv9KW^~XVCy;L*Yj8fyeI@-C}pNGo7h;; zm##Tx5+K)oOop=ev~g;wj^nCi4N|!HEo3FH+udpw?z=@q52Lv%8DE3G9wS}rnAAQ9 zE%3i9y7OUBI5%R=G~FY+pc}NCY+>YXv!nhL4xnLkY-p}| zi3uli$k!wjIk}xk^7$x?b9o3kty_S^6K`JecIibXZ-Tn$ZRLf%@ICH@ZON-rhWS8 z;OSEbF(26C;t~t_6}&epFSjL0eG@v_Pd{ER4+*gqUao-Y7v}u&SYArI&$BZZLn0U4 zAe`eUNwVdmThKP>*lDDO=mcM>5id}JP{~A&xIO4u1S(B4{CpW77Aj;B zzQ8njhiCp}ty9jhQ*Xsa(IW7j2+o4rLg5aS;6ZkJbcroj7A*nPMzETUm@b|MgZS;4p^2^j0vH3IyhoMPr&c?Wy=RoJy z+m};tq%^K|J*u zLPs2H8hmxp_4K}fn|^=vGlx#RC2}`8AUQa?yp8Lq*HKIVZOD3oAp)G-G1LEBR1;Q+iST!tq}?JeMJ(Sa<4S+%$_GZZc(} z>_|eU7tKpw!%2i%HIk*g**a~?cqFsDybZLTNM?^)kWe;aeyrqLoKGG}h$JKJA5TjD zTcx}hwSgS<|EFu&K-j@zI|M4{>NqI8bg+M}4JQm#cNRufHJ^|h8uSgfel?YO#oXW; zh(z@W!P$lu^!AVFMw&5kkxu{0AxSBjGrJ0@O7&0U?^k{9&0^oi2{iO{gNxbnBMt z>Fdo&yqoqLo%dmhmAQ9(ij(8WYS-OEh_*Rg*ll0r9@_da?CZ(74Z@7dPyE<_PgZ_m zbI)d3f~UgnN_QPSORIo)2P@zP#Q_3t`URp?&BgAAX7fAkR|SJ)p_9-N6 z$QmYfIwh=jBrIw=FW5dCDZycLl^Yifst!ciTqdyci19!=H6$)qf(uBqfZ-r(E2S=0 zG1q73iCWg2()?DB*VdA(K?;C5Dmn*0Ff%2QLvNMG;}>odZ9a6dUh^u*8p=j@+qQUJ z) zJ>k%!7qnK|#uJ8XE zg+~wlbN5JSw|fC$pLmRau^oh#iY-hnYLg)GWZ2X?X zCQL?4(NT4>HVs3LOz?YxMD26EN^XjgyJA9{Rcf91dRgII8Zw-y+4N-jKt@%|o?0)T z?BdI&wn{LAG;$f7hnT}F9vPJ_d-L1ka)sX7xNeP|QoSHQuAWM90omqTPa496RYdLZ zK}DmRJ126n-x26R5GuOw2J2y>R%9CgWRNk~TBLk!S^f`020BGZ1rZ<5QN&hfJ56d4Ws&Q5j%+n3$VpY}AvM?jTG*{QI^L7o(o5w77CT|IrIBmEnMc z79kl z@xsu`2q1U_0hAAus3WEtt_sWjh2Yj8yu{^e8>=DMTUJ?3Q;(68GUXII*p>x$X9SZJ zL}^?u8>o;NP-`T@D4bEsRZBF*OwV{iW?t2=S5hubooh~&8Eu|3@eaTq^OTd?Lt$2e8y5(MWuD(tN0}fc2%!Y>!e;M?m z1KnvvZZVEzsnE^>x`N5VWw>`Fy4pT1lM!BeiS4z}l>z@Z3HhHz&tU83|19OSkW1?u z_|8~ImA!?i@vjKFz`d_qEJ$DHMKqYcv!?~I%n-I4c}cPf90AdaTbD4Op}8!^Q^<~Q z(Tl+ott{*EhkOjN7o>&#X?+DDt?Gq-XKv=KmSz>HUv`VK= zr<)1?nHKG8q4W2ZBv`$pK5fT`f zt-Ae~mXXB1nGwKNN@};9f{i!0P$5!;7J1w&!i$}<9e={cFmZ?LATC+7;^!k59Wpt-)eDgz{ zHd4w3M8J`p-%c1(Qb_tu>y;~Hv~mLaXNSFfziQuag%WH~(kaCNK;nqRy%%ZXjm?#A z=B)xebr)jsHueRroaNlEs?OjLs-m9o%-2QA`D@P2b&Xp{QNvk_n2_J^M9Z~W%kaqe zE?%!29uZpYP3+(+`*n&@6KY`zlCafMp^HrgNE`t-3wR|y`>Xams1r|fXyrK8OYnC^ zRs~wL;#9+(6JX{NtW}?3D$k$?0QlwlgW|8_3UvE|5-Jmv`i+Qi~_pa_XkL5B$(TYM&?LN2rCt1D%dW!A8grQ?$`G zGng%ujUt_HkW^Ujp=Db4B}aE-RPXqOYoxvHr@^q~&CU^HjmKGQr>uKedTw9+ad>6? z3;R`e(j0_aWWE($Wy!uS#o(7?0Tt?B{=kQX$j88tuvuT-=O?&AO8>^izo4VRN*Ba!Zd=P*-J3E4 zdP`L9?xc^i7DifT?E*UocroC|9y|70P#JSlDjFd%Vmm)lCFg0S{_ALG&!cQBh843( zv!E)?Y28;vQevaQ;v&y#TNd3_h1a4blxPX|Uz8#pTKxJcbY0QoA5otVDV-0QzvWi;t@p_lhq*MH{Rug^V5Bch3M zcZ!uUXj2Y+3@(;c;Pp5QW8Bs(Df@qTd-Jy@()Hc9QW?ld3J4hH01=tQkN_fLr$U$o ziGqrX8YTrq1w|UCCJ9qekRYfy2LVMz1w&N{Ua8Y@O=Y8(`{ycbNx4rrlkq}eUn`4z-c7%JjuRe#&&@E&!#`!_z4V7^N zuN*s=(G{$+=p?a7N&ZT8<0zKo8(Kn%Kn6AZ25)Xc!{Sq9)O>@Lg?+tqKulaB=n^w2 z@k8dN&_kVxDDWvi4SQ&IySMl;{{r&-!SPs?MCqKW`_kTEXuBewo~v7Ee>zpriN6;3 z_tuSjVJvcU^$QFbaEbcYiROEX*0`hAEfc!j^r1#!67ouHOneo26^Et}cT6P@>`S=A z9gNXvv~&uOcmy%araivBL0#3&8SmJZiJdUrruE8-`B^5xQhPpKGUq0}A|b_d^RTA(mX)C4`5*}D9Zl&XQ2M_ai5u4iCX3|iI+R5WvQ=e6tGRl8%vE)bO< z-BDgeW-DOKxZYvmu`J!zwb|I?CVvZ0`6jwwe-tBx=HZXqE6Dzws5LpcZ!9+5Qj-|7 z9k8!mMV^RLe{>B}rv%OMUIWg8uV04Fa(l!HR+*ab*!2Qy>L6x@gDw{gSo_AsU2xZF zYj0ec=~yp+KxY!+`2ZShHA0FT3^I}o*@<<#egBD^3oa-J1yatB9*fUjT9E zj^2EjIG^7kHI8K_jtljq%1U^-;0)l9zHXr?!Y6Sx6psx?aJ{%*))~`GEVWe_jtiXZ z<$ojQsi`aeoT!BD`HXnpq?>^Yx5p`}({__ihz+nwN$pFBMP5IhKafGg0cQWZe10j*Q)yRA_#ZZIJ1Xl?-NZE1bY6H&kvl+3iDn~-*FTE zYw`1;s!!pPJ6~$AdD8&JqVIh?d}CV|KbBh7VT@?EVyU`OdN+Bfg>dNwSF!)r`p~SM zMC_V!Kv;ju8_Mf&p<-xjoMA3fxo|ZOJaa;ddg-!pwtp*SGt#6cPGdNm@G;f}Mp9a_ zqy!V|3CROHY;R5nn}2L5oX=okcB}V@kh}l1?Ke-)_1ifF*DS^a_~7z_C157T(;M+5+>2bP_=6K(+(DR|&81t^{LCs-@yB8m*P~Ad&aWPUZ?<&g zjAJf@Q4s1EPn@4y;92CIS4pVLJlfgOZJ_r*25m4URBA&ueRmPAM| zn00hqYwJxkFjO^OJY$*|+M3+z_@YdnGssU(`aA(~A=^Gv8`sk|E+s(=gydF_zgVAO_953k|^}DhxwhJ18oB%7HO0fPMsYhN5X30UX}XSaaw%1}&Kd zS`#h)TY;$*#4UO8BMw>Bo>Prm*}z(?w2>y;q$V=QPM&aHzOtt>K(46?<>^-+ejrem zNtv(&D3=Ze$@u!ity{ucfmo6;k>TqpoyRuIf*>`y{dyc%&|KcMSXgMb`ylPDP$X?d z-_Jy=mzUBWTXZN5tM4}4yKUHVpEkAU!e9JTSQ@e8n!PMD>4e(q`YU~AU_2J6fg%Hj? z!BKIzX~W$H523fxDzfqFt85(HNGFZ>b4|j52p;7F zOU(U3^o-0|%4SJoikVs(H2-Fz2%1lYq|h8@6Zxk*Vs0=OTpTjO*XXvMTvq$tAr~xk z!;t12Vu~d+8YeFRw^lb=2)|LOgv?DLl?f%&tI?R{Tgk^e(25_b5KEhj2PlCa8j73M zuVKKaArqC~0Y<l1rQYALInEVV|`If_+CgGvU^&4v}{@vUf&a`Uzni)c}?-$ymSUzdOtr0Pth z@GhN$|GwTa=1JHH$I{@C;px(YwW0d~2R!tmcrM^)avu(K^9*5{4As>)7^ZxA$hVjA zdU;5+g9bDsO-bR+!$qTfcbxWZ%>!<`#d3t9x;PhC%en+#ak9H>utoCu*=`ecm?H1; z{XoTP?*#Uc=-H*(I!Vh75L$oDbz|Qag?& z?AD^0c&+kFBzeMYaI2{Yr6RoMqCanB_m=Miqg{E~yk7pulrMBE%rg}7zHQ{`RgzX+ zUtDWAZ$M-{yDHs#v#(*zoVy3y5q3o@i6PRc>@u&m$r7?%HIL4 zU+&HIEMKvZg0!ULOmsrV$BnT2ZTD zwjJb54w&-@l0P8Y&oOZ8AeK!V*s3S!#?(9`e~*=|6Q^d}(h1GNOrFA7lD2%7iYn6z zP4pxAFDo12(pa^Hf&Ha}J~dfB4Gs%Z{Z^^ETnoQMqGk9t6QAsn^z?K>uYQEK^8VWmASnocuv_6fJZ4*)TtsJl2$o55 z(dWF1-;@r3kdpSHA@}Bv&Vu#sc@_heW3WuRM-J5xnQ)uM>bOO+jt|Lib_H<^;a@IE zm92+!8fFSARln`{t%HgT5sr9&rl$Z^lq6?=Mxu%iQ)`ZacF7AUOKz;S7FkfX23XjX z$s*iTgz7l;HgB}1`H`1oqLFrwsG?+;yiqOZ*W7tfz>s1$CIeUtjYMn*8w4`3f;IgE zN1-^X$eOqc_fcZ&%Vz!8H@{;>yi>8!dTFaPyga58_+_7)M_h138o)Y5kPyCFhIyKKa9G?9#!x};ZP((jx+tYe zEJGCuypg=1$eG%4LX}9ecLW2ljZ2R|32v4Aw4AoYLe4T>0f{*sPb^&%ESE%G9kcY& zu8ph5j_P?Lg-R4}d@sy=PZ{~BIe4DoelrcYDmytsPJH|BpgT*oqygfN(IFx8g&~h zMB{xzwYfc78Yf=%CoHQ6df{$Q2hIL&9d>P|Nj;_;HNZgyzMHJJgfJCpOBIImbsh?n zi&CW_d%7Oh>_>dQlyWt3my0)^VRJ}M7ktu*&L4ISNDWK2sca}+6?h@e9mkwnF64y#{tW@3Md)B$E7r46xDlQOwP_jp#pKzZsk&613=2TAfu@J4%hMT@M5pj-6}AhWPoGe8;9QVm(RkkUkRFDsO-Tl9l#I}2=XE$ zb>cIyYtyb5xbBXyl%O}{sc>@m`=|g*>k6cmhuYG=^zGNEu3dqn%xDdrh@Vhl{7siD zG5!VNwV6FMA1p3k++;QI3rJxT2lNj=^cjH%fL8eK(5w1$-I~W&z~6Nk85U1<(|9Az ztr-R-x+pNY2>a7q&q=LAUwL=5M}R8}ejw+aq6FOMd+AyPly*coCv(aD6a}{jo>iI^ zH-Q>4lkzjbo_&_gx&ymn z+AZ!YyZFs1icoud!~3UHhW?V=oNT)zv1li`W`)Ii(R=f(aZ~86s6-m#fHPA9PRNJb z*nn_>nU5sbp3J4y(#DLXOd`hEMX@u;e$_Xffkmou-(rgn!wZr+*i2i>iWQ{nU?l_~ zMtRoZc2-XYkHZrM1X)WP5mDy5`NK=Zq#84a@4+ZF;rwQ14LENrkx%fD+h{=Iy6j}Z zlClA5g+B{ss^?xU%g#H-C`>E?K>x5UU2?SojNTqQ03Q7!v&8qN;3 zd?TWu2_;N86teb-#bSG69x>C2AV^jGUi;q-RA?U;_kfqIIoV#weDV+IQC!uT<0VT* z1AVMJIcYt_`u>Tkc8m2KKTJlM*qVTt#R<3xOQc8Vk`{a|e0lOjjup<`r##MHPL1S1 ztDY=T9Sg_aHBpVl)K^aZQO3X^LRDfsseE| z-DTES4FIk$$~9{ikIGF6YLxm zJFx!kq=ljY2*UtpFAfCpx{*ArA*-z*=1z_MQ&Tgq1QGY6xQ*nghScqRB~_s^ovR(# zYZ;v^+T%)LM2{}R7J2mX3)MnJA>vuyBf*|skEh?`><9Ah#~KsZagbPHl*azhMnR^H z|KQ(ov%`8~XJW^8{2Iqo*^-A7C7An6R9UmrVTpp(5hMQQbEx(Z4SV5ZANq#nh$~vq+((`$Uk@~oD?2eMaaIPJ zv>;EO^EX{HJp?ZMKH3XENSlmYiT!7)&)}E3_SXs<9qQ7$SFmD?yY4>s5OoFGN}fAF zM9u4ZCfdh7W;|H0gii%4*nSgQz=;r3z0nIvR;+M7MeSf!A}m)C4&V94*?SXBL74Mq zO;g=fL@`M>0UxK!0@c?=ijFUa9VZTN*|<2+_`+B`-~%uQJNc^{f;4Bqk$Z~zch_c$ zY!^DRy01LeqslIYrNL0}&XcKJ7Yd^ePFOR#Wog;!WeU$Q6n+9Cl^irzCHofHbj;Xy zL&~2ko8Q6nf=kBvJyvhh?rNx^A{Ekc;5_Vwl*?diVl-E9IsJRzdDFefVd@_ssqW{c zyVE`z2)1r8&Exx4x>-ELB@IkIkMH413$Y?E*mSRMa<$+OC(IQ-|0PQSk>Q;u9)n+F zw{bT}l=(zRySNhqhbQ`I!tBZ7;ig`e;x#@l!M%UhT3+Gbh(x*1_d`F>nzWWOWg>7w z`BMoy92~~y_nE$K^P4N_r!eDG03LT=H#uLhVB5F98ZLBZv^?2~q;&GnYa>zW0bH=4 zLrL=xCz#=tgcoD4TxB6u4l`ltiRs^ocEk~!XWhQP_br3Y#{|xKM>#CWQetJQMB)*q z3eN;(lon+wNP5_VJ2fM1MF(n=4-v7W03jnDe?BIE4wB3&U9EMEj=&Ut(=Wc2+H=9s z%RXf7-G;)PIx!HhDg3FWzoJ{4#In-``w;enDMLyObwm=PZ!DZInZ+%)Q(t6W>5u^< zw!ZRs!Ld*DdBe3c*XmyIpZr`Vj)B8w^b3Q@@#fu(G43PQ(qZb7lGGTO_VIFvl{a)o zsuHA>7S~*4s9j~z?aM92%PGUY* z+be@4H0y@kxgnv7%{ZAMHZG76BiJW1^OJdPjDZ>d)J0gQi4E+Cgmb^yDb^3!8U2F6 zVIFaEjTI`w{2|z%xTPRV_Rb($6NYv=WU0z?_!ZN+z)G=!WdMeTwmN=|e!X~ahZ19V z1vW@iMV)XFkalQPPI)V$CVT=6_{6rKWU$0ZCqb>11|~J4!E+C!M1%zzjcZB8)G^Fq zAQJv>W(Cx(wd7xJErEQk97|+3bLkQ$@V2t+R~8u4V*XCEUB#I zl_X|Jpt2jdte4-a?~eP?Bx#^ce?G8DR#M@TIW&>*`oU$U_r9;|vABh-~;-!(UF!Y}?ioE7W8mY~CII zLZXqxZgheL;mYS#%jtE@O6jc2rh}5jhU>62PlPq8A#ci7Q0IGGZ@3HN^ zU{~WKvRo%|(%>%3CxW=3*FX=<^*_8iYtb+V#w_p^+5m%jC}`^NY9q9%qHf58pSOxb z@)wiY3A<0{A5Z7g9@K~h4BQvAK!h45BF({Pock0J`YiA?q2g+b)v*a{1-sd- z!xp`HofqXv48b39&X#^A*<{^$D-J z_oy5g+^fZQ(bD`L^ulnm;xV5pj;n+Hns>hCWBfYaZX5c?<44G9zbYI1xGFC!c&44k z;1{)+p6V`I|1xXH>(v2}P?<2ym+3B-;E8V9Nar)VP_M;pj>9NFD(FqyuOMFO=IOBZ z_f^Ydm!aY$Sj$4&#y{%zU}|)J9>d*gYQHA@^~K$CFUQbCLd@m&SHQ=p%h6+KBA=XC zr#zZRpLy(Ub-nH6kg&_s;wxUTTRWv zZ8XZjgkL_ErPYu3tKl&J-*|mXc9c-LcM~Ur@_Sgzj?6dIZIufiWJ3S&YkNd8cx_Mq zv#f!ryYm?@?oHBhkhVc4<-l;n+kPm-OW!zK;+34xd%cgJ&Q{#qZ3uFh>XrJ8V$+&} zls<^%=B6b}>#DF|w{#>Zm-b@gozRm!IaQpVYt|+q%yPOTJhvFLfZDMj$;qF-LzT~L z-C+JSl<*xnsG^ZODIQ;1f)@;7insK<+%`Zocyh{)c7>LR37Zxg?opNI3In-sx&OnJh!gi{61yQH|?axI@_RKU?02)9ZIS!11*Im0u#;Pz)Q zI89Fx#~C2T@+CH?zeN{kx=Gc+sprtQCklh|+-mG7FG_OMFKqk7iJpX*gD8!PAmk9t zgCvDJTkhf?%YR?~X33%X9xrV7dq`k)IqJEH!_xaPmTtiWb@4~LpLb9>h+X)o+CHo4 zTQFY#0qbCWmi==}?mNP%vyVzX9!je@?WJVih$jbF%sN{{z_l3|D zkPESDy#9;n4$7qvw>=^0SDLTDsW=2^QPU|rIjUyFv_&V)Kh_Jy=l zaYiz%51V*Jn438F#h$v?Raoyzf8sJr(6TZSi$gV(aF3OzZLbHj1S|jq7E`3!D_2$D z?=Vr>(pQ&z6+9~q$Nmq8uN43QjDK^uf3U3-p^j9fU|^w&iDAGr$b1u0fD8)r$j zsG@}{lz;%Rwn(;0e|J*GUfHB|(o%s~>F#wC#I5b5W1C71e0?&LyN%gRo@O?{3P~=f z&?*+x`qapNU&RomCT(~!`V;x9+0Z*T&tVKn|4zStqqv1(aY&%QGky}Yp%NkO7@o@u ziFlN+-+SWLjn5@Zf7{Eojr{HAm&x&g^K1J~h>zzaKe>ETprA?LO7*05N!I1NM2tTTPYGQ@+jg zg!T2Yo)rOUzaS%OFm-Wdf_`H?IjTf=3iHTx)dqH zZCDz*gRyT69>P!fVkh1o7TzZ7LyeP_F7Ml;@#H!{e#Rb<-E-UT?V#&zkTQb{P*a+laaT7`~Gcu@~=PokhR5nz_(dwIr=b2Ve~F# zf^GrMR@vY|l8LP~!ZckA|EG)izkO35MK=d(e`K_ir8&u$K{LeJ`!RWe&^uOYrn-Nv zTf7)f)c8O&lPI*(>5ehNb>~zsxq`zGg!M-o*Zj@WDux7ymRR{WJ2vF+Cs@sx#$~*% zg$3*CGN(}HekeBP%=f1n#ppu+Lq9rm0VM-clDhzGWH0fvTyJ1FvVZ0SU>&u)YIN4tpw12#R)H-SyGI0rhFYVp7 zYVR*s`~G>aZQslLA4^le_IOUhlaqMHFAr`PB14d3Hqrk4ds+)u;q2A1bfHkY{gjbO z6CU@U?`Vx~ag+aSai(Q_%(pR&2sj>as9P`oqo!^5^RSsKTwZBmOZBvAcQtMa7n2XQn;1D-UqM(8ld z4Be~`4MW=H9^GFrscdH%TCw7DKgOJ^CtVy?7532%ER)B(sqZ=oWZ-l6{CQ@tfZ^Mr z$IX>EocgvCw$aFKV$Rtsn}9?N>o1Lk576iH?faRc$&jD}3lPfjE2Xc02V2Wl6K-66 z_q1i}U(b7Q{QCY6RW8ML(XpS4bCNS{f3+rmE*^$g?v965-nol$5f49A+~~S(aCnUY z=KuUvd?0M&tasc*CSe`3wXpM15+KN6dgL%|$sOwcf0wvper% zaL2zN{q+9u$o^;Ud^hF1zxn>poeFvN+LJZ+7a6Q`FQR>vJg6f%Dmvy}l|7Ird@hQB zy#M`GZnk_FRhPRi|0yV&ruDT64O$SYt<9PLq{9%6xNoimPu`)d`}lP5wgJ+y!I1c$ zRr9ai$3zD-v;qG&E(Wsoj;O^3Yi1Ot&>qtOuNdoJrguV1lwO+$fXw!$Tv<>u*yzCp z7OyNMY&4-xeVP-ys)TS_I-k0@T-9lL>AR(>a%8i~`e~lLqijcF--mVa1?$>@P zp#G143*8IoR`}Q4iGQ;k!;#od$f;8-$blUE-43>*ZLIJoM6_=X-pMiZuG^kortH{{ zb@m*Z*nIc4c{$E(I(YmK2X>79b=*V(3*9HGMAkavm$$vs+*syZvFbK%hB@lfKPM>5 zIl-y7BrpPQ6gb@=9&1c`%*P|g4B@@Ymb8MUr&;!_{o1B6$2XO?Rmj ztRpdvJSBOI+(jLauH1vK{ncsB>(D*@NPo(|e1hV=fb!2tjCA%8EW^D(7ac`6yKbaG z3im?33A_zgdGATT2h=WZz`qF}Aoz=l`VEUW#OvK%I8*OC;B{bQ!rFo~S$P5|@Ij2q zRWN4#_;E}>u=s960-F-#!E=zPhVNE7-#8tvy^{0n!biGjg;y+*Gx>uzt|2ITPZ*1sY<-tb^b`pC1Evb#|~VVs*zJc&HP?0)C9xnu4ObODWw$ z)pW-7Y?h{^du+P&fN(Bt^A$#qi5iPZnkJH z_Hk=aB;wWp%|I&A$BF0I_I>aXeZtAzS6>iWIVX?TN>+i}2YUDP=@N1+us^0!+%p7= z3>tR$iU6aKRjwy@8?u>#`{9$}El34e4WHNZ)GiJB(Z7qq&Tpj`2!~%rgQT9Z9(ZJb zg1`z);h;)u9Sg^inCtp3xGNc3>JX<-r986UWRq7|v)xhHdinHg7{73p;`Gj6t{1P* zJGcx!3kF6-7=Vi#h)swBBdD`0PZQn8Zog_Kcpl>b-NwG2=reLCmiV9i#k)NGgiXcG zhCrtq2VU@93!)Ui2NONLy?bJ-s~$TYItXK*}IFo{&Lo|p3Fx@ z6`uLoe*!}eO_aX+{FM~*Lp@^)x-}#=6Q8_%3iTf~$7Bd=MnN z<>vaWMJu9vm&ovl&y8dtwN8m8~R;o1@!s zDFt?7px~kv8j{iC9GGKGV&^yv>U*->r!BRwPay496Fi$Ty%%+a60VtqBsY{5r^#FK z*_tjcBb_a)0f1BsIUku~$sJ%Zp?(EOPlj`sie58k)XCZjZSxDWh1+mvgE(%QLt7rJ zLRx$#5uPoV5_gf*2xa%PUt~(R6 zcmu$Zds?x7a&fAnZXd#$v#TVh-x|)Ad(^5ImG|K-OSy9HIcsk8l(d zw7gZv*y@+6syT;hSuyK0a^WxH0yBk@#GYs?W3-1ZTDFOGrr)B$H^xVnsm-1dr!r*N zNmK0ySV7#9dG5c4@6D6UoOu>+ng$o;pff6bT82{=O?GW+d}})>F1vRsVD;E=!qPz1I7u&4*jGAL4DNWcdoD@H;i z%*$PdN2x$gf>lhbl`?aUrzYsjbV4S+syCKmndkNF0Lyzi*uV{r#!1o} zovyjz<+TNYueV?lVgL)y-pBp>(ZJ*X@8F?-T>ye*9`SzYDq)q!u?j9Ye1ety92!sW zYK9^sQPvF=_hs{1+JCfZ3)&l|9N*3NKSI{IDz_?W0W{(ot2cB0txboB@7#9XfA@Qo zvg{4)1>WI!EYSPB2-=Meala}gLteuQNQPa^!zy|O^OO_3)|V7ehD5_T6h;z zX~@kk>bxz|S7=seJZOnb`uy1Uza}>C>|!D~BIDzn!$^+$n1K?uN8vAi`{2esupw)` z1oLtBOmyx83Oc7iYKKyyNw_9l&|TlqLDJ8hETt}#sPdOS3YhLQA#(;>3Stn2 zV=3HQ>7*#?c1n26?}bsej8Jbf;%RRFp^u8}ifh}ds0Z@>JclQ`a7g-LDi@T_8{?{p zS{0lJv3vQ883C|?*+)BQ)+dxt>ghhtlN#7CJN9vRulO`e@X^B=nuD7yQM1uQyN}i? zNGL6hHN%yZ;#PR8c22CAt1!2UK_^*2yF?II&2$z4#)j-w;4wXtU=5_Nz9NThnOl3@ z%>$KX+_6SSXcdw@`WlWN3hp#T)E`PcWo;6}wOSg?P- z=*oF=%{lH6Il%PHqwEBY6CzUHfxwdV6c2x{5%I+0FCwZ@&!7RT-vN+ zR)+AL`?lwb4W^07p5VLD$hx)4iPGP|)h4Im*iT>Plp+lSPxvXFE)ZIMeeB~QIMY;f zM5*+*4K>W1B`~EY9=k!1I*5F*UJZbOHwvO8s+^aLO8KAWLR`o9mb}JJZ$@-6QUP3s z?`7`ZA{3h?nnn&-FH{T!W~u@W*R4-&l9(?=?iQyZs&gu{y=bhzyg#7a--}9#z6&p? zsFG|rw7UIo_|MfRdR-Rwj0n&Z`gDYQp>FFsA+dO*uW8+9rN2fhBSk#DTk*NC1ab3- zG~-Izg!?Ab1iiezbX}jfS;$EFZ-F>FI`@gw@-;lv1CPCgkKo*))shB{nKNM4oB=R2 zO5n^SB@$-LY)B^(3#ZB=3N^`-!~E$_`4LIj*z#WfuutJn9qF_*w#33SYJlIsg#wy^ zP5t)0#wx|Bocb3GcT4!{edCtnKJ6kOS2dmR;HER0k^M=o@=1mW+v*ZXo=yP@bjvl@ zqrIKHX0Y8P^3u(95 zlD9xnMe>s#VE$1p!BrTgEigypk0FZ9fPns*Vn0VBDsV(4V(fOxkZ+|B8@rxG^0W~^ z3L`_GK#=Vu7dIybN~bee;bCHd+0_bVVn5}l>1xOC$&wRHmDR^RqzmjZI?DAmTr*ur z*NTqI{2o{|Bqk779WW|Y$FrIgr8mb$o!5&-ZL6Det(UOWIjFL{s4B^*PE43D@;9qK zMzEBwkVX*40E3VKR>5H~#cBXdtg3|@jAd)VEv!K~!R1K8`;SMk0^%?frE0dmOm3sq z+Qx8%Y+@*s=@ZTJ6}6B00(o&iC77&Gw^3J$3v-AL&^o2R0#JC(Pd^Zn6(N;B7=&Rv$A;Ettjf&0=suqog=e z^mkYB#;ya-VV)4wq75%7W^w&m;rg@T(v3Ls_~me=>^#DNIu29r-KK5R&z1+eVTsVR zKIxQ`N$c%Eq``TWH#$7-`nJpZ_QT@!;8xhp)9J-#Os7F)fz;>G#e~5eY*XCRrk86U zo>RPwk5DC_Q3bDq0%KplUmCQJihCgi>^7maBF;iLR)giikkU}TVo1C8WX>$TpsuO- zaK`9C{4&$(3wxLsK$?yx=>!c9=-KBQHM1ltEmE->p+v5E%ujqAAYLi!p6i_(f`U52 z#D$CO{AGKC3*O#DKG;l%G$;a9yJDlasLVR}qK+p-&6p;DCpfb_JO^i&P-@8+@`QQ3H;>l&vHQ27yLFuv-I1#Iz6RNEdw6Xj^eeI6B5n z9aB`i9V@_e+wL|Om+%I3Sc!2egOQ)^sGF3+?lCDdJ>7NVZO7(%kJ|FEDZD)P?*4Tp zZeU!a&qTUqn6hK4oTT=5s1Lf_RI>2rxkEwByF_iFt8?fgQnTPBXh+9R;hx*4M$N zv)A65I)};im+(xK}f2MRu_`Ysi0!S6#$Sv0w{Yi}2$2>7x zvorWppr}fwz3_9tcY0Yne;)4V71`4E2SLV#4Tr`$g1glqc%}ZuMOrICH*z^Eba*J1?bCqCrl#H|kChVGk88+Ik z$I4HH5ZK>xd3lLJqNKDE8e^Vks(GjE6sZifRB!1f>oGE+E)KXCf-TgK02|emLc*KK z1;`^UWp>XfZ8T-*neuaKmr(#VWZJ;6KtyC(jk>L0(dH81fk|VIhiIhXroSxCpB>`w z+hI?nAkz9nfdZ0{*-DJog2LhiNW=`T>G{+0RxExNF5@KJ*4iOWl(7zrvC!WWbZ&?e zAjcHUcwK9Hfh}2sBrA(#flj%MCYD|-F;7n~M6(+P^I!Kof)8}BwN8$k6(1|Oiu(IQ zI&3Y7m>D6kEC&TL;fbf&;fx;G{h}zMLT%{#fW^)hfW{MoOyUD`lZ=_n-qB9`Ikl4jWR6;IgER*ufpIrZ^B zxK0J<@p`IZ2mChl2GzVkYVO!r4KKs>HW;OJ$;<<2*8|uwX{!kkr_g9Jc)&qG28|-F zaTAQ~{PASy{~g=GfDt@mx2~f7t!6cK^?or? z@wwI@!GGxE4+d!M7Z+$@gR0rt@|DGKc>2lwD1=IT>oSq~`p&&(ln-?ceP{UAli3YI z)7A}0rN=je?dtQG7YOq^!kf4RK;Gf?_MCEd+ier3+}={|_3b}=?eHz|WR=uEn3 z=jDnXzM7gx_1s`p9SFGN8oG=T6|fqERHBWZ5M8@Mu(9$3of2%rg?=*HBUUWHu zA1^RRAo4^qdgl9>fTouNw{*(gra#j6fr6-R{szN}aBi=s@L48E!+^9^#4+1K>+edO z;Et|(?@@63L}`_=vjgP)S+b>d&1eQmiQuq-<_K0Bw4Mf`=ItoO>sh*w3Aqh(PIGsBo7wg!R`-q+9E?-iNL5u zD>E1%*CemOZJ+!D&LNLgk-$dHi>nBVZ@L5q!U@;GE7PUt5UQpy#*aKT%4>+>?17`3 zCt8UH?!rI$y@}r<0o(y{$+75VXP&Gb{XSX(_Ys>*VN14PV&|k`#d)~)`ke{BiC<5A z=Dmub6~7^GT_X%^zDAJ^!FL$U?kY1EO*eJryjgnlte7n_!jGNNW<|+TJGH;5QN4w7|-Kw{95J}o*;B|Lg*jK&2 z>Ecb7NJ)-kjrpL+;peWfN3e?u|I@?>Wrh~R_L-*J^i zN^Av-Ha}$D;XhF}OEa~^1*pkxD6W*4?EwscYu4^*nQ=F-)~~~uh?_Z0W$7H|;RP}) z)ct=qzccHqNr?F@2eUl~3jL6bQvzlKAahe<%#_DYxbO}()}Lm*kUlPm_qm=^TtW*P zCqnyJP~g`EnSpA3ZZHvUe7+{QZF<#(tV9lX#!1a`;ejhE=P(^XqAk>&duL z+a2>4*)3?w-ITrGZ|qtvm!_qyNByN%TjFOTWnfAkV01;a$RH7&1QL@AJ!^{L9yf{z z3lo(fL#^}*q4&&8p;6ZnLZN=N7?^kY#2mkao;79f8^twR+lSKxGkxQtEWHpL7Bkc3 zxKl`~s2XpIX20Bx=(m_*C) z@W+1XzlVN&B3;`&Gy)_$$@#HW1+F5jnOy^neW9g0#x$H}XjIQ-9#=PqV2SkcRS*0# zC=QZ%!mCD@{RBRG)_@`T=FpfD5MpqBkd(@I+FsJaWY$W5~dCO66ub ze!qb>VPMMC5Dw@cDt|=31|i&!?8EA8I7&VdbNOqoVE_xX(7<^W#_aQVN&o#0SiTx^ z3gDdEdp?|C!0pZ(`Gd2IrC%`5q;d4NH?^m-QPUdKZHTzV3_$^5f*el5*Yf?CfS^(= zIzq+sW!Qd@Y>bOgC{;C~A*VBkl&9r_!yMNay5A*(6`@NjX(E=wRd9;z6z7pUUU;X{ z=V`!^{Q*y}VZagnU+6H&R$PU`DGvIx{?57O7mLm|z5L@~(mj3LLO(I^42KwVEPQ(X zYw%IDC2{3>;sYHvBU=vmX#g|IMlL;3nJBL^LEi;2UE$()PY@V6sulDAYCHjjFnVvr z^78YEi*JUbLqzTpf@TokRm^c+#9r-c5i8EO_Bd^f4B3S#6@X^{*DCXo23gj^9BaNZS*-XXS;ON-KVSduE zxIALv&9W0P(J`vX_k4@$sg+-dQ_*tl;}4M;_;);rf&>srvozr>I`O0EcN@=;Ck0f` zmAb9c*!wY)rE}plvB)uvsFIN!W6)#Qrshx&?wDLFg-u|gV(T7{(N@}~=ns*Y=Q{Kz z85AvrK%`?G3XwZ@ZEVwe{b(ECrsil|SbKr@>!f)xbx1aIYU8oHd!(sPwL^Rbp%5I+?asHB8)178HizXkJo#<5CtXQF&0|A)ncj` zj-D0@41y~rB1w>{)3Nojn}_BTy!Mt<|z!lnU}ZNT&oQe?LpYv#e$-l zT?g3D=Apx(987AkcjwjnDf$N*3&p&JCY}v&0Bx-2I1+%4!HXhhHq8W+R{tK~7x?r< zmrv0`#d(B?7%z55rY8Cd!MOIGt)I;p?^lDS3JGSHN%I`Rf*y9e*F8@c(bnAG3bRcM z>-{;8%V;XKY4g}T%@YJCJq+8{X$^>+Y(+8mE-N>jYcs*3dt!Ojy>M)}M7wnbhiT*% z=Eo92VGNN9I4^;^EXb@+_sManI5T$-t;2>2b`r7lg&{2kEe>b2*7ka0K&d&xSt9Wc z+?QMqE7PQ_s?%3=;T)Cd_~&+sIHr9o6O9{;7qLQ|gf^eVve|MmZL;!?MSv(jEf(v( zrD`wOVqehOQceDQ{}Xu@q)=Cqi;Q-O70NIag+uJ(vE8X+PM11*0u zVHQx?#XIEzrHDst4_e5hPGlE4GRou%BeK!2E$4FT6w>o1a*K6Nis{3x25goTH(_dZ zD==uY=<-^@P3hHUqnfZq{o%x$EUA}G84F)oJoV8F+8lDh5)ls>ubwU?D_!mN;!Z=w z1bt5Si0u;J7q&O1gPrHKFBOMNzn!zA&8+Bg*vJZ`>_Ursr#AC##%kNSXZ?L0x%U0j z1vF2%YagTn8)x>bNywBdqX0%cOJr6l`{CdW$4VZf9Xf| zw_M+fIgLI5&{3xbjM4M|(^G?LK>uH<7A@^F{)O(Z_)*&bXaIG_o3m4OGiJ#Nlr*;( zj>8gd0fBD6iIJS~5+>8UGb`=I`%i-;y(x#25=3#chCJk_wj}kJ5bY0Nd+_IzCJffo zMLbo9b#@7gy*{R_%9XebUoY|Zk_+0qUr$+L zx$i2iNvPrrLA&AazfS+bl_inPrsr-X+v7Ik35}ct)Wx;vfKg(>441)U*jZ1f?^JC( zYJHACK5M`7aE$Ek!P!yXap2Vr@n)9ObFI|;TwK#Omm(zkD((D&OS*_ zxSRE2sV2P%TA?s{`BEWVy{{}y#GCqF&P`T?dY^ztYFH6O(6lkc0sJRj23{}O)jRNT z!GbM=byxgEK44sL#_tHDbqpROM}OoSF8sA8p4@^gv`R`aWJGMozSLj|%hII9y*FQU zQMp4JAmN$sO!R;sAbu}>h>vT<&nOW5$ds_!r})`s-H@ zxYIa3nVC#3Bw+#}KtLEEVF3jL1O&Cs1cCxZ8w3GeR1lP_2(7J`#gYkk1W7QpL8)@H zDrMP#m$KF_;UWS;O)O$$ZH-szS#}Gna%c~b9rw-l)&2p`%ilS_^L?K0=cD`xa_#15 zRruqTQqLlD=e(^@GNP6X{%zC`NjZ-`p27Ea0;AH6BXhS|VAyKYfW^BJ|4S5Qegmeuq3(-q~V6hl|V#N3p#vyX;>P>XNxc} zypKl*(UvkMT770do87RG?wV8VrD0b^%K42Go(h5&TJ=)e!L^mFv7Ea`vS%V%iV(#i zNE4e@iZDK^$Y+*8Y&~$a_BCyDn1l_Ew5;+=gKV@aUwODkHehBi%Rc_ zGuHj|%;wU4g8}fZrNJZ;08Kd_6fn2LINn;~hAo}C@#1k0IV|^I~O>g>ha0?HK@)UT8 zEVud`_Z?BDaQ2p0j=`Fvx-7-2Wa6il@PvC9$s3PI(OVa3FR!0cpm#@r7 z>z5KpZ4$2xWX9RO5j0rmtPcOc|MF>)IquMM9=A;b$Abu>@Z7s`Cn+2M3jPRJ? z^GW<+(V{I!l=$t`9%#p~bE{SIbzD-xKaD$;+M>JWalTV%YCTO^Yd*Ok~UCsIQcaR)pHv-83J)oS4<%fa5VAe*cG(tSE| z&6tOmvc8%SLKKOPQSopM^n|&S5@7v-><~BYM9p{F4?~W3zvC)J-aL`X;1Q>L+vSIupWCFt37k$)tKy%pKT@Px0+yZ_K zmyB`V*Q#&3RRC>KYayb0(}`VsuCXNFYLij=#&MBC0>(`Lh-**F5a-Q8WhHI9ZK*(qI za$*IH!3VCAtu1NsjL!sn&b`)Wde;pPRLT}o*9(5a`3B$%QX9S7hi)pi`}1yw3Uk2a zh0JYb7nTQYoP`f?17CCF&9IN2qJ9#%1}F88`i@|F9M z90SLVBw(ALx=)Rqq_o~g^TdUiYcSpObORST1OStB_FSjd0W+r^KsgmXh>xxeS36lES{N3!}3eX@8uo0<`V#o zWYrid>FcH&uoI?1e5bfn(%!-aF`4ZwM#sn!EJ@4W7I1XD(Z8G`Pz*@di>btO47ag%~SEDF9p1?Wb?c9;(ycr@1~s&Saby4 p5nHN!`Itxr>)vK_^DX|~tF%iA_QHybB|O+J@a^aix0S$#{{WYj$UXo7 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (45).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (45).gif deleted file mode 100644 index 6007635fa0a6ff31a068ca51b09c9a7f2e2bc89b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9984 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (46).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (46).gif deleted file mode 100644 index 63dfc39d18911a2ac7ce79fe919aa646ea3d37ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12797 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (49).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (49).gif deleted file mode 100644 index e109b79f67bfaad744e15c4e4ed25975c3208090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19151 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

    i}k36R)6Dp=g- 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (5).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (5).gif deleted file mode 100644 index 2a3803f12fc8130c86cd3a8a89e226d01836e4e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16461 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 I2bF|102GfVwg3PC diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (52).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (52).gif deleted file mode 100644 index 0ffcffcb93caaf93116553a598960e25009a2d68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13696 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 X(xtT0TvylkXHt8`J~~T0u<-u?0LQ^X diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (53).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (53).gif deleted file mode 100644 index d8bcea3fd2add7817b79430160756e8df9224bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6642 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 L0Rs$6XodV29w!kS diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (54).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (54).gif deleted file mode 100644 index 14fffc481136ea822513402767eed47e62296e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13800 zcmZvDc~sJC+x3rmR1r}TCs0&WG@OS_0a0;Caj49!aLCN8qh{tQO~84^p|Zikp;DW$ zthB6fNX;yVtgNhqQ(31|YF5@U`Fzg%e&6%F@A_b|7JtEYuXWwm-q+sy=jH9`=oG;K z7{GT0P=4Wp-Tu^-6;rX8@msO?^WG-KUx05?;NxM_i)H4^D=YM<9U}vpGw(l`gltmG z07aD*Nkv7=7XZaCkm4(Fw9$s_$X2Xq{%QyMTTDk^zEnH~{7S@%M?gamQsk$& z4@jF-t`;e$6gUh#eYV^JeEWVC1P1^7`a#^}`S^x7ZeQZQ{Z{w;`o?Ew&Zbzj_V(TG zF$;>1Z-@b%yV;tYqCs`{q1d|IIv!COgPR;_`S7}jc}Q^MerVwVn#HbNY8!#lgmEx?zcP+(y8 z&OevAzm~sz`&N4W_N}o(@bPm+M!ta{LnC#EwHIz4_&G}|%>RA10si(T>{uxH*UF2R z*Wq1xpp}*GzBa8_RS-*SwW&V1Y54ZGTZUEn`03|HA7)9PzI~;dvWrcd&9u zf^%=9R_i%~zGGlVSL%y%;FPS?v*+x-KUA&1X&)|HKhvxA_J#VFTBtv7&5u`FE901R z=M3lnd_6k~dGppvdPny6IiROX{l%;MeTP8T+iV^_cmFi~sQsMX#YA}R*w~8(jf-8K zi=U@d_0*pqS6!Jw-)KDxFu^~z8@deZ$GnY;_ z?ooWjmYu12IMVm_f{Nl3YUL?r>~YVv(^+?)jII-AE#3kx51`Lqx>|GfveU+m-!Fh4 z3=T2&?EU;jl53=k3078_wnP|F~)hB5KXQ0dGBgm_#LAK1}>$^4Pa)5T+AheiZ!WFQsqy)V}`x zeX$p+xQx2=a7afBg|oE#@qOX@Iav6qYQ!4LN(sf4>)(8(HJl&x_xHc)TLb=@M;?yU zKU^EG_~%7YVEjEog56m>4{J*X1Oxy8evGsHBZou#330i~ zL5*mwYX;^Wy5y|97tuicYiXn#(R!^N=ca8XbFQyR;I-+N3YKioJ2wBiJz#JI&H6zq z4$2cL+a0lOo*FDs%iMA6K-UW#ars1>S+bvA&uP}fz02gr;3w%;{8{6y6XgZ-{Ho*6 zmTX`ULb*O--B0_lexe^&tsK(OkxE{mr(A45^nI|-_l%;Nv{ht-Gr?RYKDpqy@JWr< zU3x{QJ*c6RRF{)P(4^1dj{dd=AFc1h zf~oJxY3&@f=prlokz%L6qCq|}E7Q!bO{aI&Au2VSK>2_sxh*>LHx9(OGENX#g2H1v zkAfj@Ybv91UE0o(>{}>;0!`b-okgFy^X`U!#3Ii_O9k>lW!t4hlPFO%Ka-Hj)>49i zmm<4PWZzQdQv7S|AJ%$Smb3G6#&$3ZG?|LXE~n$$@=U8f&(1^ilB*_n6R$~bG`O(m z#F^Cs+DmIjEp272{q5f zb*>kGCsdZg`CLjiDdz(dZH$x1M64gJyj&u&{$Z@=;i4l%*j}bs#g!(Q81zQd7zH%4 zw7j4!_#&uFjXt{I?W(!6JyChN#+;RV*7hRdU=AYDU*K zBkU$S^PrwGX8u6M39tzBBV=6xSm~l%NW27C{9$t-RnCT-u_YHgi@iAElY!QrDA(6^ z90)b55dejlEA5jk@D3Nn)c&+f2JPKr%^rCz7qsS9&(u}=xWwo+Lo^B6MA%4g=wkfbkRY%P>Xl}b==oyYmTL- zmhE?YxNtjD(TAp(J?RL(m}_@3{?T7E{kz^2>QCq0hv?19N#}$GbK&>z_0HZ;X>&SK zT$$ob3-

    )o8z#b`=qkU3v?A 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 F_-|HSS{eWV diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (58).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (58).gif deleted file mode 100644 index a238ea606295770baa247afc5452b583f2b1b0d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9241 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (6).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (6).gif deleted file mode 100644 index ed97aa2757b26e4f25e1e5902cc672d1ae96b701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11088 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (60).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (60).gif deleted file mode 100644 index c019e943319c439deedae1e07c05060677fa3520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21914 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 MeSquI`N~!Q1KzW?H~;_u diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (61).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (61).gif deleted file mode 100644 index ebef9bc4d6a05a172852ecdfff1423cd76181714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9633 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (63).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (63).gif deleted file mode 100644 index 72dae78725bda27160acd0a4a7157e04320e7361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7805 zcmZvgd03Kp|F&;#RsjVB6?Z^XTrxznG?g1rL({_4va$)yX3Vjova-gRSlum5Ypkrn zrLwZJ-5M(tH8M>r+iS+Hva$x3N(n^UoGJk3 z17FO*#`_b<^+)cWD?Pn6=|TxU|M_PW2%6r(j14gJjDu+iG(7|_FT#~&;fz@}_jSij zrqh^T6}%LzHoN?u-I|<#;V*1$rOp*4H8XjOII6tDl?#O@-E9j{{~CVP^98hwU3q zstXgCi0RkM%wIF^B#|G#pD<6u3L;=H+N?i}yc&Ld%{ZJs)5bix5%Dk&G=D9)SCKi? zart>y?9+Q4=66{0x15>l+0umYvwL05hLruCFT37O7?;|2_P>4eXZ5#NLgNS3=jWk& zexChBzG(1PjczZp;}F$2a)vo5oU+aH6^wj(sJ97fxT(fC<$~fi+25oSZQbgyq0(> zhk79wH~KgDzK1w*o;dm^?&}}FeKmfYoc?C)hfRzWzT6G__6tea@ws%bWZ$+7^S>Y6 zj9V0$m>}SZA~}9+I1B&)`ZNNG0nC8!_Z#?EOaP1-n6YpYHfmZF7&5kw$g9>Vxxa-{ zGB&*MT3*M=G+K{Pie&jOE?yhoR1;0vCMNNdXA`}=Bf`~gZ`=y@9GZ7~A45Js;pC3J zbK*qzxmGUS8uRr|`{*lQF!l(7RENEPAmDj@RW&~nVUvW->2t6nEx%V2b4%s@N^zUY zP~9k*$gkP(QeNQltJJ_~ZxYNI(VpD0l+L*T-?EQ0I1)cc=Ki7Rpzk}1gSV?Z5Vzm0 z-Hx(#Md5DEMK+HjwvA1ew6A966b^2BRm6M$FyM`N4#&F7-jC{EpE|V{_mocIGWuBS z57Ovv+q4bomp%1Li!bMYTBhm$>yzEhPZ)Es47T#TY|0@zLe@0R;|pdiEt!BWXyw$z z^Jg75d#gfaPRoc`<;5j}Up{(82m`VsE|;v@dSK0>Ig6B=DXAU8SuU1iW`Ko0 zmd=R;2m6dIcV@XHi+LV?XL5>zJT)*z{FGBm6}L{UiSyWr7{H@X%@Ws@%@)EHL|bV& zk2W_%nZkRk)~cwylr7Tjk56nH{vFqAtw3urMECebQnwEBA5ib%Z7;l}tIBW^u_wB+ zWB_JyWHiTvXD=Cx@FqGLZo|+lDXV7F<{iU_otkL~yK3VOB9{4rA@p9CyEn?AIPYLa z&C@td{r0G+5R}~_N}k-QtinwDnfa8ONU*SVDlf9KV5)_T`H(21y2cxjSrtPMwC53{ zd>pzXN5bdnwJ`l9NyU#nL|FFw^#F%flZbLjDTmO`xj^@|Vo7;Hqt5SIWaxfY>e=f{ zl?E#xr(x(Vv{7hSe`RBC#cr(t(6E8S5=Vdr9+oT&b!Ly_1DCQ=+dC|M_v&p8wg(GH zbXH50O>|<}xsEjPI6vGrw_2rL=zH&Ww?N_}b8Q+^NGmBGl zeXwB5#v5a~_!Ey&2?*9tBW1b`Z7v_rn5oZHr7+0W-ZRP{~yGU zIgywWpdsR73${~~XKh#(>Lg*TJxgr^V~I$DVGYWsekC)VD4iP!BW-SyBFuk5zvG(e zj@C{xWQGRgdl9zXHxcwlXf1rQdDxpfYdG`hQt$d6V4k)GD2Q+8u>e?*Q05-QRtQrx zejC*-uEUL5x==$6#cT2JmRjJ_S}e8tO6+o$RT{C@k=~TXsAJUZ3p}$8$iV> z$W@{|8`LHMQK_+W>2JsXWot1j3j$ZD1sv&Ao-lE?bzI}2pd%X094Fq-FR6gzjRH8T zf@eLiUh8Qsjl?91i?^^9_OAhO8(X_~9)<_E?!_)<(2&Lq5coKCd9FT{qQ0kWDx$-h zEeC8*iWCmwOUe@&&m)`E3VcyKXq(fINvA2Cea}S(h}~?rXwdUfMT(Vb0os}N`s|Vx z1R;@ja9+QB(JWZ$a;+Q{-_&Bc)IX7sHCbA#R`791EkOz924{I|5Vr;TOz1 z5?qRfhV0%Hy$#=PII|{n2!5fm9er1JhB1|9BZTDPlcZ%RCXXEZLDqz=DLnp2=Mo0+ zQA(-GtFIdMn*qYKQad&z*T9xV{GR;fYSXOb{hM0SR2F&O%g{Od&){i!+|g=eMAZWN z4{kD-OpR<#1B`O7cLA2=kD{8p;9&9SzHl!bCym}Yf3_hqP@^HB+XkABM1t@|{hlhd z7|#G;7(bZm-I*Ha8=7{6#7FgUr(N>zD!W=rBfymoqT0j!Hh+R4QRy0X&nh@(M27AO z0kEflc4kI3&}G6V&lja^{Pp?a@gr9*d@g-&$?-pZLAeG$e)R0GV>oPV?;ucV*_dY+ zy*%yqZLLlvPZ=swI!4G^3~@44n*S=}8HU5xhkgjZ`5X^+^{m~Jw$fh>xVhEukiS7t zU=6*`agyPHfuu<9t^3L8eE2o7KPz_t#}&(MI;?Gn23u6N7op<^hzj&y^w*xucf#3P zrDd%4HFI{L8Eeaau$-SNb0G3HuSzVSyg)eT#D8F1Jyv-Nxd;`0miHjQp4;o5(kX9*R=Np&8wNe54pbYyPshb@cM zE-Jqa^Rq5`%bIKj-?K_QH>4K3It>yNlC@z?WN(bI6<(gKot2}t45NmST}HN~sU&-Z zuR^M^t463o1HD}8hFVq+r;cbGM%mB%!ZT!6pZj5$wjt+rBEZA9AA^)Yiz^L5N4GnF zRQ)(e>fRB7YhHhR+w7I`C!PrKOXw(2$Rq50(wZsm-wl^&oC|mNX~{d^sy+|e{$cj- zp64sYSvA&RBKxIfXSVEt*U26J6spj9Wq>cQ-vw8xL>@c`tWIa3oHW@-algfhMcOc? zUg^xxqQl#a!Y@sEE}3kV)%;q{5p{c>vBOE)?LcGqb=xZscoi@lMRv)-5T#pA&+te5 z1)o3C8c4b+wXI-S2I=#u#>Ut3LodL(jE~Wes!MYzFg!yfs|#jZ`1?Zm1tUOcT_a{a zQ#uN5Y;h5-w!%T-<1rqx(c*FG%E?woZ;@>74_a8NXy{A!h}LXXXTXC_<~K)=qu%j0 z;D7jXu=)xlxO!*{=%>{>P7!oCF;r?1yN|R|jY(7GkbA-PYHU!im2EHX%unESKdeja zWs>@I5K*=T7UKr1qi9r-)^ccB?8+rOf00VDm2l)6X^I4#_?@O#!>*{|mHlW=1}q@B~QGFUPQ<}Oz(l_-!xJm*9iL6|-(&+tQ ziUHV8m#N1vSJa?~0qmfmY{j_rMvG$}zF31r83Sd|=CH}gKl;FDw4Z)RCawmoT-Yey zkFcE@RQmTXQlmm7h(IlD9I{*~A*?H&w7Q{D4L?%t5E3b3_XEASV6}yq2uskQHuR%L zAI;XOG30*q>@?WgC52Wk_-bu_N+UW!oV-F3KFHEug1w*NutS3848rUom|lWCZsQJv z{WqU7{>`W6|L`e1zF>vE*9og&jXLp!=LWS78?533x4&CR_fEVE$+Pd?4c_Z^Ld>3! zboz&o_Ajs6!A>rfvsjc?gRE)~jrTf?zM$fTrsk+T@E3ktiqeZ^yjK;XCQ|uS6Q zrBWAH`HjOZ(rTjDa@nG4!7_r%E--@TB#iHNRk@OW3$2Suc*mtgwcQm!YcSU;Lfq<0h z%&>XJp-v@|V%!`~rB{-KBvEM2{da%)yBRVa%Qi5R+3W6$wVJ3pwf*9Hw-obq@nF7T zfOuTI@7?U4!m!vQp(GEku!OpEQgkY*W7LcC9&>AfkC>*T?xgtV#X6Im_80p;8Kw^? z{WO=76W@5f?y=cQoA;2u?V@~-gkaxP$vqNkSd8*LlhZ46S*nyr;WDy&1x#u>uO!r@ zSeAzGjeZN2 z8_RXv=JbGGVnV55&pCKx>z!GF7V>@^8YYUjh|8(R%O7Lgl+b}j+6PE~5LBKrSBQJ@ zx%T5dm*_-jpG{UGY1a9<2L+_l3FkJ6?3NnI@*7AmU11UG-p{?P{Pk?L$F5|AgtyjM zyDY2KnHIPhREdH}w}*yCf>1 zw&5j2_r!s*z~{@!N*w=vpEHe@U(Js3N1aGZRokB<26l79X$ZU>d?q%*;*Rf+y@mCp zz;=k<&u)U2k9re>s3E(*6qa0~5nVz5`NTo^CP8mqSa{9A-q|s8n31mx$QH@siKb3S zu5!{2017 zO|Y{|=le90-?)3=&w1zEdAk}-abER?K0EK{;pz!e-A{{;aQ`q)-1FGO&CUL;DJ4cy zbU4Jf+utoxC3W!#NAN5X(;Nmp?>VeI3llSz9-7m(eVZHI*{{wr70jcgekXL)UxB(l)<1JV-3D83em z%kzmm-IL&Qg)zB(oR>be;u3bL?r%4j`QoR+3##TdMCnVZ7O($36f;xV0e4rgRec|d zmwz?%Ch+q`OtTwbn;&3>yFdHMthj^z)SdMYy#<@UadTUaX|wGiGbT~rq3GE68IxD=-EjR?QGnkNsO-diF1T6>$d zB0IRq!_wmWSObqPsis=ntn1l-@QKcLAuHpat}6Spv>;5h_leZTOjRG_*XrYcB5W>U z5V7*iO)ah^KM*qr;>*;S4h3+mtjhFQ*&}dIK9pS$(_@PjlKaNxEqB;t@U9* zEb%-nr0JY9T(0is)*BV@>wOn}h-x!ld^aScQCt8G_7mkCEj}HF`$lcpe8af;>MS6j zM5OIPQoH25B*VTtoM;RMv_gBiWzTiBV_Nv1RceZ$=@-?UZjPA@1#yHTEk1con7j*V z6vXk88rv6g;hQ)Mc(y~pB+tIGOlC7ox%laYTi5q2JOcrx7c^`=_wVh?!uUZx5ez{P)F2kY%}Qdn>lQrJ z0I3&db#R|ljCK0pjXKDFuTjtdA`fsBcyj}^^TrTnH237L(Kxm9=~JbGR|wLBQr>mb zme1}L>18VD0lu#Y!eG*4$c`A_t$-AhzSsihJJf@0Z)k+^{MTkhxmJy!taf@5K}Nd6 z0MV6qtmU`@5P*;Y?F14nBHz}#aHulwGf#y_@{lcZ(_vgX2}f*HSR)Fb^Df52{Q9N1 zlqWwd1ZlD?V=dL1EqqutSLtDJBb#Xg-fvV|VK^o|cj;F&u85}tD7CatBRq>3jmjdX z--@pmP9w%k zp6Q?wKjvos+E9oIRuQRa+iHdB9g-2L(xW#I z=Nccpt$oAYe6&D3Pc^!_IV3;Pdj@^%A-4jz#lJSV7%2DTAx_A%Uv~w0|5Ps`@gnzu zE|)r@BbIJD5mRsO_`k}EJWYudmf4WPz5)Z0MVs<7du2(tPV>{Vp1<~9+jg%ulVSd< z@{Z~A3QP<~th4o9P&AwM?&9Wmy<`7TRv-)Cp>l5Z*%8DZ|^{8RRIMb^IHe+aOY3iZVX5iWRZmFuPYyqvuMhVgvJv?qr z@9sT!pL1w>?e5@*^GHSOJ&g~ldHId6`UPC=_~M^Y4;3O0x7`Ijq?qo{J>aZIp7$fX z;zUEcLqCrU?SW9y@sSbZpVq)*Y@R-XVuEhhy2lvFuhenlNk_~3oPic@l+r+OOk&2X zY!GoAq62Q#+w|Cjn(~EVk>OA;JHAMuwxPF`tN$ZpSiED|R2`_7f?sJ{eQ{lpN#-v54#Ao~ni7Ib(Y)ZPo0Ups+S`h!Fmx)1EJtEX;$$6cD8(C)JzLqQf>XFp$WA<3ZUd$5=f z;EY`Wg9nUW{)OnhZt0o=C<`wk9+=nY{{b453`SVnU>Lnrt?#*>@WZ|&DPm*EeR$mp zfGz+QW`o*xU{se!M4lT!&h{N$nP(5$$E!ISm$pKnP07|nwnoKR`}?RGB%>hxf**jK z91Q@>y#|8q`iR2O8z9LI@PxZB>2*r#n%^6^mpQzp$1U4h+P%U^1^_o@m<|)rB_guT ztf95MK`9hF_h<7^_I-0xe=9uc$v1*$EY6$_@zV0c6b(;9VBo)f-L4!KpPb>e+W42%8CgqjdyoFQgD4Y?ya)^FRP zu}Ieh^F#zXj?A=h$*BuOS;V!43&?T6IVC=C!4j=wJHpW63K@rFPj2S?u2k=MO;`>rAd}4r{Lf_>=QjX9eCa1RS&!U$i{e|#zAK)A`YN^ez#fn0Gb_u4 zx44h)!DaYr#(Ty-$N^r4z_%&p6O-OJ=|G6$Zhfa7{i_Lfz#5+lw^qv#Pc$cYHOOdQ zL}4(o##fQC&TDy-;>u#;Ili1GU)7$BB1+2$GHJi-DI$hq8o()XBn#qwbx84X^;%|a z0oK19%&jBH+D5(JON-SnIPG(;jk(4bv^u^K-U_jfV5T(IE&;*+#vZT#>KJUqCgFD* z&N7BkM$R&@*;md4!Tt}q8i+8W*T*djSIYBbvM+EeaCy<@J&5c!H@Mq_BwW2U#EQ;AHi;1 zvNuS7Jn2-F_;6@2(1Ibne|*SUy8Y}ogjJJx#C#&jWAQb8Zf1$`%bFdnA?akZkFsSy z&E?C)KhHMad31UGmf=mEtKieR@?XfMO1$%wFmX>XkPQFMXMlBDNT@ocMiS-~(mFcdErzg4{9IusXta-Ef%_Svb5G zjMvqvEtAL6`4$z37MQs$p@kbWsla-l#Rta_!u0+zd{;~zLNu6>njE>b!Heh-Sqci7 zk0Kc8(y~u90U!lelsI7u%ay@q4e3Wd!sxb0#$u*IRbcS=9*YAn{3A577z2vu_#gVn z^b`nbaK6paA%b^|-drf+zHU&UaC!K;*eWeXsV(|e={2y+sjo!@wugR6J?H*^?U=YtoJFTRf(RATCGZgV4> z=m;vGc3r_*_D67+e4OejM0U-e-Hb%gyaDKYqT78MfOEW`YX)cY;FbQ;3dHj2E-t(| z4dNxuYbk_spVE3UhBM+KFP}it*h#na@;D|Z9j@#K*K^bro_6Uf=9cCxHHTnSbX%M) z2Qq^dsSi=@TX#ylk8b+Qz?PQ)i(>|Ap$hd9^FGEa;< znR^A%wqTqBe*1TZn2!bLkTQW?rinZcNs5RMkXDJhu#S{OSQBH*eM>7mWmvc`Dbq(Z zcYv)%4uAv1R^Bw=1|yoZB#3FwVt2AO8|f_=lhRv2HoxGgo#9ve`MxxzAbQlSPEfzQ zZc@PQUP@AH+MWuTGLIi?q(XwVQSteEQzfWfJhryN;D+ piC3JMM1;Mwm&MSrwsy}*IBXTZmU>Ir!8v%2CZ6ZU|K29^{|CmJ2%7)^ diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (64).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (64).gif deleted file mode 100644 index 1c81da04f6e41dd08067f49ff2ec0bf032c0fe65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19446 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 hmHExs@yP@|cJNU!|Nr@gMTGMGlXw6R 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 OtMGubsQ?6lx&Hy%Zbh~L diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (66).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (66).gif deleted file mode 100644 index 24b3b9d04e6056cc51226804c6d14fc872d20581..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8042 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (68).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (68).gif deleted file mode 100644 index 049b2c5bfae69f8e571be1795ebb4765a7c456e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23518 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 C6;`+a diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (69).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (69).gif deleted file mode 100644 index c6b27c91936e509d0096050698d35882a75356c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3822 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (7).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (7).gif deleted file mode 100644 index d80e75e700fa79aa7faf34e45a3fc5ce3a88c1b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28879 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 VncUP&ZfYhsHIti~|GlZ1`wtGjiOm22 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (70).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (70).gif deleted file mode 100644 index d8404d080a3c59d51e5138f929e7d133855d6ae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5490 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (71).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (71).gif deleted file mode 100644 index 2a236da9166244690f48a0ff6f55b9cbbeb59de3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9149 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 Ztb5FUy1=_vy)83-+g~;q{`#s5{|oCZ7!Lpd diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (72).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (72).gif deleted file mode 100644 index 8e76cdc88d6b5ac3353ac3ba2c1a2a2fdc5875a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11986 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (74).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (74).gif deleted file mode 100644 index a7809fde05102893da265bc52dd01782ff7ac7e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39711 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (75).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (75).gif deleted file mode 100644 index 27a5f8dbd3758a2364567f59e747832fcca1aac9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7161 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 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (78).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (78).gif deleted file mode 100644 index 79647a54fb26badaf2b4cab89f9a17643e24928c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5153 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 E59nqn1ONa4 diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (8).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (8).gif deleted file mode 100644 index 518d3f015437b8730b3fd172fbf539b7c4e75322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24403 zcmY(qdsI^C9{<1hW&>MpZV(l`1%ifVg^JfKH;785g=uDvO?auStid$1%S;>af~JXO zjg`~jrLv}Ju$poj&m2%Qvn=dtO;eanS#z_?G*%`*&iQ`V`ko(uu=Zjt)?)3wc%Jv? z^?E;v^AjSYvX=n!fq(44yX%YXQ-05HeS7nA$J({)zDx%vPk_Jr03RoxovS9=e*sNZ zi>Aih-rqI6IzPkOS^wd_>(SMaJ`u2fv#BPWyl?$X`)$DfF|0Hmv=4%38rM&KxPP)# zY`0UIRuOLvUHsV3v0nrRN{H2|(796RqzL@j1w4Ilb?Ue2omHV9&jN1}0sCaX{e9=V z7yTznppK4?=Lbkr6Y+LCYxv}h-iF1`ejp8gIrHGwguY7n=5b|_KiU3%wf%k7^Iz}U z?H=|I?eBi@c=yL$`-d&|-^2UAgrG-oN#JiU#_qSn_NNDa{HA*9w>8f@-KU0guclD#za9H{ zKhpku+5JQ8sTb$Rj=4@fD?Jg1PW?%LdWmGWzZtHAe!fgPvw(G6O1A$(0|DStmFu}U z%9pvEKSnQ~SqEMIlC4|j(zed+&nuiOtMh-+uSx8D)VXKd+8r<6u*7-^ySl4)=t(RV}!pS5MFjsetUG`@LcCst@uVA^YsJT-;YtF z7huXDygp4Gf4u9bmbf=h!GAu!e$l7YyXltL=XQ_J08TZ-D(ZV7CMI4}kp{U>|i{!*=@z`!m=+ zO0@q*wEso4|3m!X_~^q2`)k<#f%L)tzGR!eXr-4I*G;KR{&%bY-BrSokzXz@_53gj zf3O1|egi(d20lC^z5eI@KmPy|{~&K(fBpI=;N1t-hri&TA3gi$FT~ay^z!AszkXwl z{$>BmZh!LNYrB2Q{@)khPF)nAmKrBj#)r%j6C6(v;J<^39Ka3)Ij({K{7nGF4t#X- zQkaYu-PAQ^DHPx(+bKS**a3|;U);qB^_Uz#nwuyj_iTNWkOD2Zgr1Hknp@*;Vphe*AWgH=WV*?xt#S z-m)H_-|yUdx-Wup@q}yR>#Q5<6?d!4nOk_!wCS&2e6=^Q*7C(B0(H{33KaP3T?DIp zr9HqwEn)PK`q+(KzTx2?0~?x)Dw4wwJ}Dh)?`!JMVUBmC9!F{wv{Nam*r9Vo;w@6P zd0g9zteΝ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 Y<8$Bm+&4b=jn94KbKm%X)i);pFD19E(EtDd diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (80).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (80).gif deleted file mode 100644 index 55a96fc50883be49876b477b959992dfddc63d18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26541 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

    7r->? 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 x>%05;J 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 z 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 PzA^DPCjNh03myM2317bR diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (14).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (14).gif deleted file mode 100644 index 45670df93278754a0ade779f937f35d084a20f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3665 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 TJ8`-)Z+4S5KRXM704M$r^Ua_( diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (17).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (17).gif deleted file mode 100644 index 64033b3dee250f77102b92ddc6d0426f5495e626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4049 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 F{a-Se&Y}PS diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (18).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (18).gif deleted file mode 100644 index c03bd640fc89779a99ec9fffe9247599da7c35a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14964 zcmd6OcUV(t8t)+xgis76fD{dNfCESu6*W{tQ&2cSC{jX(5*$Qu&{3CALnua?fT*EL zNg$yKh% zr>uz>26TYS<$MaCPgxW356A*{m#b5!4KfGCej%Y zCEyUe7<^w7sSxNNC>&@Qs1)cBC=F-{s0HW&2p&iph!)5ahyzdw9tQFN0stHX76H-V zEI>6N6VL?+0dEFJgR{Y5;AwC>xDI|;{|IgI|M^FIP3Dk`?@=cQZx>55b8#_1fcCEv z=-7AT_>XBSEtJo)FJY8o*(jSsq znZd&_f}|>|MZ4f3*aOqyIJ-)KQ1KId>9#ro0tb*Dj(<>xE9X&iUcE`z-DyPH9X+>? zKiky0=PK4ofBJel4*B-Cz9#Fac@9)6c|<+Bj@YDiEXzfZXf}E&LA7o0rUGU7l7;Du z-*fL*2QmzI{#GYt{r2yzI3?XXdwq;Y230H$-alJzvBJM zLqi-1jMT;zQ%DvPha|uiEX3oX`eR3Is4zQhNW~DpaT5$~LPHpElQF~#6eCQ#v*M)0 zIa11WoNX2ig1=feiIPAvbhL8*-1^z=)dm&zUB#w@UX$WHI zNjGJd#9?(Kj?$+X{kd#KQlB8fWrUzAPLoKGt2tO8g+mdf@!oC)H1Oyqn)Se0vfv*i z6(Bs%h3N;#QHYS~s9watkd7<4Q>SVqL%_C|9i9mri9^Yurll5GgG@+;#4}7_;ixb- zBofEd_e_J0(x~GJna<_5;otMiEDfjV^68Rt!^WF<$Agz)MKAjX2na*Y48v1t0dl@} z*vFW3gdNu27J(jNpgF;h$9R#qb0Blqyyx%KyNYPrkC6Rl_1trWFVi=l9w;*0iV~<9 zk_Rq-706L5v%nrqvs1`o2b|D_A?qR(QBV{+T)WeB)V^`1j$gW69JL`pX-FFS3j7n= zJ5O5Ej_HR_lMDOhc^o61~6$1)>bzx5nBIazn8NrIDF z8Cdwzu`*)o{&T%Lje=_iJdRzjqmCP!riqGwZ1L4V&$qnQ5UH@(VH_l%c5b4r8M$;u zCPG}=mOVbaL*~G%plypQ7rv7Fo0j41%kbJON5!=&9({BjXo~!<*eeMC@=^E6mp@M3 z+%<6N`+?qH9{n2ow)Vsc_>JeUcKnLE?6{Dty#~~0Jyj7&w;tOCyztZ2`7xB;*K@K= z_il~<;RM6jUjzY{5B$Ar_qPuj96WmMv7eyr)_nz%qs3j zeoy;PcUexk$19W)iT9YQI$Be`oiFFh_GXp-@vFtpLv_5mk!ZDO!UnHf0k7I3UV8zr z$|)SyKpHzhP81Q-G5$~jk*Cv@4xvKC`(LmQW~fN3$dc<87zI1z+DHoTtKIVF57k>o zqw5E<(PH>uiw~?}9Lx@A>^`zEado>m$NQ0DkXP-N{I(>+qz1B48!b<7rhItubn-^)-+xFIm)Y*w&0Xv~xfKrO3nB*l zmBcwwj1=}@X(7+6Gp8d4KW>tJ=J>Wv5knEMvt7hap-^>(=FEXOVSsO7F7y*%HWaqX ztsY^p4MO*haU-3ww<(aMS9mL(3>q8n88fRpibEajdPSdg_bjwh4OQ+=^E-3}=Z_!$ zMaj@19gSAe>MdHBt;hY%F@Mj=rn%;T_SmNroz3&DVM7cpk1qDZ_UL;}A(LI4$2SCQ zLB^i>SQcBk>RBh|o^fiUnAnEYv4G62A~M58erZ09f#($!gQfbz@R>4OTDnIu&@f#R z-4cf5h2irx_eQk8S9t7tQRZ-U@a}1b2NPBbwHhy6U{s)-mY$5aU%z{ekdD!E?`W8* zAr={rNJ2qwR}brwVtOn$MWl_lBBHl4OGd8yyt-MON_WG&Ib|+tae(N_^S9+FoJo2#F4B7QaYbeYc z!oZ^`Vz5J$Xqh+%8VpGcjtUd4AON_~3A8Q5#>bMQqZUVT+jlYUtI?OnisU`2HOD7( zx(Z;Iro7W_`cuVbyGbXc7ZwQl2o%jHT47Uh&OQd`y3NT`xremOLSl+nrm|eop-=5j zyd2Ftdh3O9v&C0JJ)DutE#=I�E<1#}zJO+9S67n5@daOw{Bp3Sq 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 R9&P=8n~b%o4IbM2e*lOx)@T3# diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (19).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (19).gif deleted file mode 100644 index e5f6c4ea743ef6a9b1036f3bbd62b2120dec1f82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7969 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 IN&v9!F9}+j0aAB zf2=?TyvYEb43Npd$?vulP5|!{0Dl6IPk@u(O)CIkOW>zqU9b>*`}KG$DBu+o$O;N4 zzdHusy}cFi-U?)Ig_GZMfW_W;1w3AXj8{1MEf!eYo2-B*E0DfxKlVORz@I3P zPZUmm3k?nelo}KhlnWFD>>2C|Y#VG0{2HtdmV-Zl58m6G?CpK>dxT)e;5#1gO~!kl z{2nkU2Uv_Jdy~oDC%?xJiUrojpLml`yib1P0BM1EKpr3faKzvc!7+h@0Hp@S1myw+ z0ec3U2HOT31HT5VgXQ24;6ujaPky5WM+kNdzLUxLliy^)0fTaY#pDzG$#2l0T0lL3 z;6c(LT973O52OX+0eOG`z!8H(1ce6M0;LAU1myw+0ec3U2HOT31HT5VgXQ24;B)d@ zXCO*&gkZ;0m2Ph@@F~|c10FD?O zA}BQ27AQ3+CMXvu2-q{&G}t!S82B|<9V`cb_~-d$i~qkr{3rD0`nEQ@+LrqA(y~+( zpaA^G)DQ@;1W5i8=GQadEnnZ@NDQ-{THg`0n(?<4o;sd~>0sx*jK(17_1P1Ycy3bImqaXV)9f|Or# z?|J*A5}V`DHwiKi{0&Fp*N+$d(?jc< zt&8G3Ml)V#hr#vjmyFCQI93gw-2coTD`uve7k7H1n(q>W$Q;|v{`CZI2boj|5W2@{ zG>_GrX5~-LR+?us)3W2Z?6er0axaY^pFCwgd2Hx%gJ$fyS&qS3)-@eO?x1HL73T=M zpN;kL-8kv##Hs>oIzLNiak*0>+UJICy>I*Iu-citY{#<~YniYz{acl6z$rii5coe; znTSME_ZtueI+D*2DOzB(03wZ5PWkN-^9nYXO<(@NCrKe%=0A z1OkX_8pVI|;=^Fft;x?7{LG42^Gps>4k}GjE!_;}qJrElG9~iZEEniMahK-Jxn}jMqmE0czv59;Rs}`qndG~1PtNAXWN94M62AZW}47M{r_|3DEWwYUctVe%UihQL>oV4znxh`0&9ug6b?&>7gXl0$xvu4<|@zc*b7g8Mdu+`JD z-ZX&pmBV)v+r**rl{+d(aG^?c%%v5!BWV$6phP<4@D|Y>PzruR4T`>E#MyT~w zqYQ)7luP(o*=O;g^o}Jv4z=W>+k5Zz&}vnit3 zCERHg+B=*t>rvyx>|1VxLqM8bgd>m^OiHZey8xUNkzpv!V@f z1d#$@V)g2)7gvhoNeg;ol*@fC*V!?|!>~S}&wA5exKS4{qO%^1Xybp`Ei-`LOl4W0 z?DTkGVCL8HL7SM;;C+FP6L9OgB=~LBbic~9qd@6P0^xYWeL7v?nBpRZEO@fx~J32fwE@Pp04n8Xqz>$*e14 zzA|0u)ZoeNf-4DmJp?b+rYtf$zc<&+fx2-iCU0}EqD+QT*6I4+dP|T0a*3a47qog( zKt~Ey3k?gy(uSWf`~ia=grN)w{kEF_g+U-Vbjn)tAwd`=9CDVrNDh>68>Op$c>td- zmYXhD0JI~A99B+REt3p72%5MNTxFcfYu}Wv#=

    LGZmSF|w((Dka1*;zq~Et?n`U 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%0AlkJ?V``|S=%((JaKD{ohqcPqeW>7 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (25).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (25).gif deleted file mode 100644 index 72494585d9ff8cfde0659e1fe2eaf3bf23265aa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8497 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (26).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (26).gif deleted file mode 100644 index ecd8876c05c8e9e07ffb4c030e7700136d03dd00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12052 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (27).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (27).gif deleted file mode 100644 index a84fea3c719362ac93fcc72b18c5cfabe3ef6ba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12044 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 E4`V|7yZ`_I diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (29).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (29).gif deleted file mode 100644 index 16eb038a712d0ac61d9d8c8aac7a62b41151f14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5645 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 a?P9${kK7*$MVh+!hRRy6H=Z`op??5|f6p@j diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (3).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (3).gif deleted file mode 100644 index 3e3838034ce8f29854b84df31ccae6effcd87014..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6799 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (31).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (31).gif deleted file mode 100644 index 4f4be65e846f5441586b8030eed98ab9b09b281c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10949 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (33).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (33).gif deleted file mode 100644 index 390a908df12c150ef29ae6d15f8d514cc0866b1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14782 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (34).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (34).gif deleted file mode 100644 index aa866e371e083b7c744828dbc4ca33105ca53e6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12230 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 Ch!f=i diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (36).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (36).gif deleted file mode 100644 index e15b6dde050aab6a6d8e30bcce5e85c6cc2340a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14134 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 QHgYvsw#ppADSGPv13{AWx&QzG diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (37).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (37).gif deleted file mode 100644 index ef7951871961bf25de2ece637cd267b392477b72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12911 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (38).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (38).gif deleted file mode 100644 index 7983fd20709a95c2af77875e77cc53c6b3f49a55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11600 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 OQ|Z&`|C6WFZT|u`!;-fE diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (5).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (5).gif deleted file mode 100644 index 8ff432db315eb2919f2d1ee888252fed6848038b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7539 zcmcgxc{p2J*FQqkP_Bd!V~wFwT7sgJDTbJ0NJx+t5mU9Ov4fh27-}XlCFUuLit2c^ zHC44&m6{brOK*Eib-eG(cj~_1bMN;(&-d@Q|J!Hnz1DC2);jB~y^ocRrQuO;T|gIj zGYNnL0{}DtU;w}f0POC~F&Kb`0T>uy1Ox2ui7_;QMgtf$V1x$j?ybf!02%{eFn|#T zu)DVzGXl^?0LBO~G6L-G>B8&+v|WI)3ykanyL+lJ0H_Jv3a$l(;Oyt1VK58~W(0%T z-7^f%X*3Ljh8dw@cK2|AVj2U(U|>cVnB6^C;A+|khB1N}8NuxCp#(S6b}@`y%*ZZg zcMmk^1c(}h3E~2QfR;g1pl(nZxEov!%E1TVV9;nIG}`W-hoE6_&S20+7_{9zhd~^m zm@z^d8KLd&`47SZS2K2LBfGTSJvuXDoewGiOaX^} zg8BKH00KL}bwN4ncGiO=0dY;wp?3D8G%*!ixiw4)jRt`B=Alg)G?35+?bOXBun=h7 zW>@I|U#o;xVzPwImW(B!E7++U3txE>j1HoFlGdofCt|SG5jLB(Pgu%fAG-4OG@j>T z3vkRUALJP+oaUCmIm4;>pCiH%U@EQ$hS(^ zk-2vgf6Sph_Sy&e(pj4AJsZM{%ircNjTJyAZ*oqJe

    ;5G?eF{?gHaunf_O#>ej# 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (6).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (6).gif deleted file mode 100644 index 3fe46179895bbb70a3a3cd68377199ccb70c51fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27629 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (7).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (7).gif deleted file mode 100644 index 774d8534560bbf16cf22601df888535ad55d1b9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7567 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

    Ky1EmYd}qjj z;$LK9IT>)p@U!hl*{o>P34NIQwbJyKMSgY}&4Kd8lFyCR_Tvj#Tf87s2P?IB{`?Xm zeqn*O`b)m9ssrxDjnkpx-R~E}?;H-CerxEU3cYQTf9xA{gk^lMA+F@2_1~EhcfL0d z&xSdhez#GMi&ZdDvXzRgTgcC=H`YAFaF#jhg?(+U!c6sv6CTjXESdAwD-za)b`&*+ zA9|{!`a?9l{wDY%;jH!7r;WQ<|7M|(%f*kaKLrZKcP$QfFO_47khOd|+idslu@ecx70W86$JqSYv0tjQ<|B6 zg|Bw9Ej!QJk(TlK!X8!uLx0;lGwyvtuYFna(o^O=bG9uUQ|?Nyh%4tUkzVS z^!t6}LHE1JhYF@)7v)3Hkx9iLZsd6>-G8=hDP8;E^|5xpUh~km86NoFKhB2jXK3q| z63u5XaQs|!j$2=h9_QFak#@6IM(-LJNOg!*zaHv=$UGWNPj^j^7yxTj_hfKl1F0!_ zb#(~|`pm`rm$N}AZ=}?j+U$5!j}|)Oef=apJGs7&s`45a7BEm{qg1q3R@b~IR#)bz zn_-Xo4ItpgNJl{{%!g3uTeEl8CW#WQm5h+IrCD3VvP`2s~=SaV&N9 z%^?~!hVF&n!SCi1|CkA+a;TMI9D9{lM2vp1xXW_Vr*)nxrR$ZxbhjO&MC%+&k8nQe zPl6DGmI$btm`Z1A1RA1C#VM5MrEB_rP-Mozks z@K6G09@N;ec$};qTj^NK0O`2HvTD4B_Tm*1$X+!X2)<{~VF595no+1E?EQ1?nkv={ zGv2=y@)N&hPR!M4U#r$_UU@Og*PRd^1_T|O7`?&C6(Hov8EJHDIrGJ4!CFgNFGbcoLhir6u#i)oxT z+5et8DpuT6#vkvb$q)A5GZC##j4_w4-Mb3wU-F4a#vwe4b_7iwhAWtCNrN|Ry?dxd own(pf?vah|k!=2_W$ca!V!Z diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (8).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (8).gif deleted file mode 100644 index 9bf924d2173427d95252320a52b15c47b1dea19e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14017 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 XMXD;}w4l{wy6;G>Bp?OmoJao;l7G>a diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (9).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (9).gif deleted file mode 100644 index 90f15ea6ed4aabfa814fbc2082c72d0f05520729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14390 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 diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit.gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit.gif deleted file mode 100644 index d54adc77c8caefdad5a1a5d854f2272022ed3323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4518 zcmZ9PXH?VKy2exfAt8-4LJ|Tb5Fk`T5fE?)p#~|Th!nwqf`EvCh%{%C(2){)SHOsX z^d^WRO(_C`qT+}OilaCjuWgDmcgD+{S!<5xuKi`Nz1RNod*1hX_UpuVv@j3hfHK`D>e`>2IsWDA7Ke-^e|k8fArXY}2H;|ABN!}u+YG7aksuonOIAca(gh!h zDz4W%!5RcUv97_cESQiC=mMkn$%)5ENr?gU)}smjrHjf9+%LMagrt9ADhIPX1#DlH zcrAVoG~u)^8x?73v^&=uE0v-|hWvvH4#=wFEE-+FG;a(HrTUh*URH2ZyU1nr)z>yF zhaWd=CGpR5ZxF}*rU>@?3aNG188wu;3u;3nd8IRi6Q&HStUCmL-Uj(l=u3Rr7M?wb z>c-yrQ7Mn*Xq-Y$gRNlc!EX)L``lEyr&QjwM?xn9+LQM%s`z3=Mb2s0iRIAekrzXu z{=cb0UJrPN=Ev7_ZqfM0G=QUaLH?Nbg#zk#7+E)H2CC{V_iNf4LUzl;2IL(_bXd2~ zIXxs_<5s+dU`k%+@pez-{bh`AT<~bl#gwy8obw!}t8yz}&QTnr#aU^`$iW8@@?XK1 z13^JrAcMc)CtY2$o}A@}wGdt}SWzHaUKx^J*jW>21oDJI*pnv^`LD|#0&(&{U-U{38 zoC5YtQvMEf7%s@BV>PwS;ivYaJ^>UoHUEOrCe4xo2S%72cWPem5zHwVCX6hdiQZo+0&&cofium zKa2|cI;-&wPMV%$=05{>R(dlT=Z<8~J}i(_lb^H!KHk%EmgpF{_}C4|v|T!5LYgNE zoKL3-F_z)P(~LtpLG{)o-Nxq4f@7aQ^|QF8L47zIu5pvs>!)%S^FD8)C%P79)wWoa zILaasi=!CITn}T;S0GHSl^G;_s#Ln&D$uhUR~Gw3(#ILN#->ZO?MGi-PrEt$HC znVHopJ9BXK+$1Swfq(KLxlgtJuJVZDcjuout=POgWJcY*%M@x+4W8AljZXvrqI-a0 zhtH1DtOFq}LOIjpZ|Y1=MnF-zr`C;p4(B+ru%>`a_ow|w1(|xa`to$*;=FFYk|OA% z7vA0u@r9d2G}AB4#?y1q@3X-bw-qdmN>U-cIrd1XM#j>#Xi?9;t}3+qRftmudc{(8 zKsXJzZ>I(AeP7(wUIhHdR8Tvh8UKL(b9;ubxhE`VZsZaSIO8NhARpyU8nJnoy_SSm z?Bf=QvR821b>?b2J%h;*F-dn3U6j|l#gtZX?NaA?}CBM2u`k- z^HE^PszR-bw;#qzHljk50AJ27e`9*6R-OWlqphBJsuJpJ3C=G)Um5Cn4oh%p(r*M2 zyscHVNlLA)heHdyR4s{-!)j*4)1#_9($J)uUw^B_^mY^6N~!veLeRCA`xq{fxAOhj z-hh(zpkubmn|CznK!D+T?9{HZJF%~Bb&}GsylKTA%gqpirVITHJrR=^`a%FZ-3iLA z$$GbVR-Vwff%0--Ob+K)hFTX3H8KIIdKs)KqIb$MxLP0V{Go(3A%C=ug!XIac__Hf zvjSobLKY%oq@c~Tl5Q(@z_{*pzx3(nbwAX^Hue?^ za@Z|zn~R`NA;GKqe*{3^!NByq&OIT?pyNzSiM1yqe!oFBGSxbIU;I9lrYR{xLD8uq z?U*j!D#{bZscvu-@5OUMDv8}DO+k1Iqz%!isvk=Xh9Y6rY}1<29?k?_P<1tICOV#{ zxv&^td_!}*aA>WTgg;q$Z@o?hwiKJHx?xTcdA)JpW_z)YC=CXh#+&ccZ>YaJz3pz4 zq~GMszA5z3jl9pGucyDu0;1!-$E0gV$0!z=?Vr=v6>8XLpKz<-29~{U$T}SBH@a^* z{AqeHE_$fZvoDua!fH$y^C{J$1a^QH*t$(_@Iai|yZNvZdq(*QN=8I_{Iq67dDFPJ zqkY7r9VNTU?XYo>zhSg(tY%ZUa(cgY><8zs9OSRa)Y(~o^N-(2%dnBN08hS)k#(G> z1G5A9HoYj%=g?nU4j2hi&IPk~D+BO#04bIc{Ba}{j~ODMq_K@RUoc6L?aOu#_*00Q z4ZU(f486f~JWh`PrffV!V{G7}1@sIoU{`DkN+B#BuZ%l-1W6;Kq0lhcfmoobECL@B zZBdRlRxdx0jkK|-l_d~FU8Tj~+@4Yj&f z>^!cgqp8Ix8Cw-SmLj_gmeKr)m?azbE0E3`Oe3)%;PzJVSo}Me7Y18G^b4>Ea*4!m zqrZ+5rw=7VtbN!op_w-|7>OBIFUF+1!oKP6e8fG;R0kLNZQK8*)i`@YN&7&V^M|g? zeQ--wqMp$OK9%&v^;7ZeM^&yKG#Myu#7u)_)ZqE3_bW>KIk==vU6Y%-eN=Saz-yPO zCnL!^b8`XXiY%;MP|i&2BaopP&hG$4xQ7Y;kF~&dIzapH4%mrIB?10<+x2XKAsG`o zli&@R5e^7QWJ)V!J|PHok2Aky4wO|n2%AU}xXM{pf-5_HG0S@uT(}_TKs2Dc9RlGF z>(v73CsMde3yzGB2J0BMEO;WiTev}sr>ok!TEZht)TrNnhYmlUhssnVA`?9Gv0)m{ zB^4>=8ZP!>0kC4UYls<5U%We;oTwsJkzM2w#qdiFX04iC6Cj%_-KV`Ly9VnqopW6z zeWg1~;!7=ykNlCVD~W5Ery^78#+mgl&sR0#h3)a(qoM1s^go^$ReQ|-{r(4waKGNr z4wzP2?&?xiA|e0<^K^+5UQobv<=n2Cy3m-V=T@$)k4~OtT*@;dQuAFcU`rk~rMn^R zhe30QUN@%yT(SH;rF=N&7o6#2sTRKxb!73F$qHIflOh$0o#DKq5EuF%ZlJu4^yq%f?)F~u{k8aW<@pC;(VTqFH6djZ zCFQcd>W#mY(fUUj?J&__-c;$(`{m&>*!_{{0p2yATZN8-NsNKlN%qCpdRuf)!v zbg_g?Cm3B0c(+uC(D{ZE?Mx)dK;r^#VuPF{mvVqD1G^f3)+uZ$dZ)xxKaGz&Vs}74 z3T7H_&D*VhILQxiIk^|?4~Ipapqwq&NjK5ng8H+;tlbSQJ56Zkjb{GE-JG zcWgfS28O?EdKr5_wtN6Ohon4UKItafKLGNTxBBL7)YNh3Q>{+^{0w=(fIXN%r5efM zYRoje2vK-!g~^p}XYig!ss?E$af;G25~=I8kK7{}-|SK>OEWHC^s+QjE9#H3-!(Rg zd*x#}^g3+O!X{7O^h1PBks*=_M3-_CqU|nXN?DIs=i_>w^PDu|HLa- zduJHhtDdp3HXx2gA4-;gK65H>4?Yu8&~BBv$^}l9%VQ}FF6gyo1+Q6fBsvsCDpAiT zW6}6Kh=Zo33$7YXOZqdQ+YP88EF{xnu*0<$&^sJrz}Qxevn1&=kr06`RT*xgV&#f- z()Xm4W&@#~CTg4le^)%%EIkole}SQnrnHbbyK+i z^{%r?b6*_fr{V4wH_eZ*bDT#)kuWRoaMQ%E5(2K|b&HD%V2XK#APm>PO7!@)6j z+BnE~vrA1;KzY8T{6YGtCzzb>XXi!qFi$4Ad&zH1-vMcUiBbLUpaejA|B&1nE1hPB zEq*)`PRhPnP_2X)H{{8}y`V-Ulhul@bgYtR_Z2!zAV5IO^Q8?m;M|mWtn%750QP;G z*B%@Svav-yw=JrZAN*fSQDBLNE&AP~Hp;WQ;4eS<=&``5X&`7e*h@E8gPn=?Qg%@A zN`M#{IN@MPG-D6zy{=BqB&YveT7oNA|k6>ZC{5 zogTU1Efl$wL5omMqV8c!n-x&kQco{<#oc@8(ct5>V=O0sxLM^E&##g0H!S;~_ZeEB zZqux32k)9+P?g6AH0M)f4BsYC_ouNrGcTxv7{AdRZ|*6%;$f5?$nW<-PO-I@QE-I( z`}Znr<4i-HYjIQiF)FIT`-?s2Sp_JQMa($K9^6c-Y$%)K_ahn9hgd3!)auQ45anqm zSINdlkPo}7q<;Ni8!fc9G&B8Vxze}I0neo(awinG<~v(0g%rWhglkp*w-E3hA^!bi z*~!aAV1|D=jZ&o2al_vZ0FNUg7-_*t6>U|$6_*iW61|*@X4eXON=b6r;Ky^N&oyuftB!V=goiLduDPEYsrRJnm(y#5Q3j$=EBjb34+2wB#GN38 z+sEbbl)u%6!Be9OOM?Ng-B_DqR7B;u;N!u8SR+27B61Ef)py|MXf^@PQ?R@uZT zJSP*g<)1g)69}QleH5vYkxxypd-0kP<&v#5SLdA2I>7Kq;nK2g^3n6{dNC{89>%pdQcwn17G`k>Nxt3 M*oLE70Lbe90CV!Z diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (1).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (1).gif deleted file mode 100644 index 902484a4be7f985c7bda1e38d89aad519aa58934..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2267 zcmV<12qgDMNk%w1VJ!eD0QUd@00030|Nn!8h3M+*?ezA##KzLs*qf)R)8FCB(9x^1 zv)tq4GBh;#{{Hs+`~3g^?Cqe>|J2LX zwXWD70Nfw})gJ+*7y+Fa0hbp6>?8x;BLvwZ1m`6M;3NgnA_d|m2jM0MgBAqjCkWgn z2ecms;wK2d<|_=+DGlZ?5$QA%=rR;=8VlYw8va2c z>^>mtK_zq{6YNMW|64xtT0zWAH||_S@nK1OG$`|DQ1ftFuv0_&dS&BqT>p!8uwYWm zcxt?=r{mGi%D=tS&CKK=0Nxz{y%zwr833yn0HPECloJ4v6aan@0B8*WTnhls9Ra}{ z0h$#7j1&RjAp*x80=panbP)mJBLwm$1>z(H<0S^+B?pul1?MOU-X;jD9R}$s3fm?L z;V25^DGTE%3*{;d)+Y<)D-Gf*4Qvty>@5!FEDqf&4eTxt=`9a?76|Ar5b7@x>n{@P zFcRP{5pWj?>@pP9EfRzq3-B`)iyaK@H5cbI7OW-_%Pke^HW~Ce8|*n8!7dloGa79i z5Ai@G^hGM}L@AUi8r?uAwKgL0N-y+GGWt+8>`gRyCmZrnH~LdL^Hn_VR6F=wL;qh$ z_FqT;VoQ)YEAwPc+*(HeYE|=VRrhRH`*U6ObYJ*&V)b}re?K+&erxo7YWIO|ghf31 zgmd+Ta`}jN`ipw^ih22ufA^4pi&9DYlZ4-gdHR=#{F{yVnvDCNko%&Pu5xMorkRyw zT>Yw^{H>z>v8MgDtNpmHn{jLYyRprekN&>2{=m2X!@B;)zW&O>qJez>&BmySgtnQL z{@K&DqMxFZk-)L9;TQnG6#$wK0C5Wd|Io^;o0*Ob0EPjx}!G{n9Hh|#o zgoTR+7Cox0%s3j{yqajz-oB0hGk%T*yDxAji+Jb&oxMSckc_HT>k1a^+PO#b zo^4xc@rRkkj&g9NbI=1~@Q{NMhA09>DpSBx9~N3{5e#q3II~}9+mJ>WYUiBe)(R&a z!O+NWzj1o?Hot4RC7!8;G zbu$h%sNjRn0|bfT#vM5TqJs`=7E;I|PBQVPlvwP7-<5V!6B;+$Q1J;d6AaXVHuu<( zLmxWq0EC)~9)d(8k~lg_6sffTA`30JNNQmh$1KB4j@D$8%PLK%Fwg+R$YaMHG3>zy zsYNuqC=#o-8p^AvwDOWI6#f!S7gz2&%`LFt(at~>#IlB{Jj|eMAEqW+2(*n*hlwbq zaKb|rvkFx)1?3>CBRpw2)iNU??-FT{bz3^*)%sJqZ2!N?;&;6aBIr^K3Xt^0P- z#VfS%fKC7cmC?k(Ntltw8#1h`Ll1ut!KB29`0<7xO5`@mgRQtiOBEdB;z|`Fll)J? z^4x(=7?#NM#tb#wU_%Z<0P=?*Mg)Qf9DzXc2qchHGA+-p%!&&tuGk{*KquPsLpueu zz{@>P$3ce>GSK0J5Ins9@x~8B1Wtnzl{|t;Cp({lb}OR1QVSkp3?ubqjTm9*F-awdC%)M%D>Ol-Ko6j!&m8Mi0D%e#K(o(0 zaqMw}8h+zJ$`xU>zz+ilARx{VVZ(lSC!L%!%ch+Uq(T$-fPsJn7xcpb9J*Li2M(D; z63aScKyUy*0szoY1mgTb-Rstmg31(r0+i&Sp$|>8BLe;q00a8L4=ca}4D~=qJq+Lv z2|Nz~0N}?0!cYgWNn#R|fSvz7VLOA6;S%|X#RLsdfC8uk5%A!`0TfUG6;vPs18@fe zBcOs6^dVmRo5Z~ToS+YIIKUtd0Ea&85eaR$!yVuN#Tm|!1av4s0V=S-4J9A}2p9ki z@%RJ0_6IvQWT65Np#U-P!3KM-@hezgN4>-UAQ(Xi_b|meh@_Q&_(L0SU}H1oV23zBGm(qCf p6zwWrPM{8AG+`h5z=u9!K>@Y)^8o`;!8*VJ4s?(Kkp>9}06Qlp^KbwF diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (10).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (10).gif deleted file mode 100644 index 73605ede73885a0a091ee4cda0d29dec994f70ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2242 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 diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (12).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (12).gif deleted file mode 100644 index 642a045b943a057b00b9b05fc3e7e5c83c5d4776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2220 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 diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (14).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (14).gif deleted file mode 100644 index cea837f9d4b247d3d3b306245eb522dd01b3ba49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2205 zcmWlYdpr|*1IB-|nN7poud%sAg+@0?*=D5L5nf6cHS{{2>hvOAkE6|P6q%z>r;9Xn ziU>!DG0Cce!oRdAaxW$=SkKJ$HX2`)i+=ImJw zgmd%rwRLrG-@buM(@;GDHA?sjz;*yz0c-<{0tDm%$Olje7MlSSX+b^`3Q>@+qY+@2 zI!M!RbCshHzYd9^@)KMRJO%I{pn3}C8^GsMF!c!Wp;&9S4hf&5H7&-PPT#riczIv` z)Te)-S^=K`SPNhyP}cxe&9XtkMhtwWC#%$hO~$a<3i6zwXp2%v(TD>zFLx{2_G!9~ zE)68B`%*LmY08gW__cn1q602YLzNsZH&g*w4OA6CRSxFL!DKNQDMCs(XieRUp}Tsp z-b9pRtbDo#wvgtVz2OV$e9Lb5G8A^~Uu=!gbTa1JV>R6;HLnwUYobds>6$l5@ZDAT zJ|9YN!cSZ{@&JxLgrkoXA1WsMAHj)cILV(K6TojBQ2rV!-i^H%ziJo2asVp;ECb31 zVD=vPatDmw0PpfaM+Ok2AeJh$>VMOM<;a?|NLY?;O4hDCtMeoY+sxEeRT)%Wz}H?f z?z?HJsIqO(vmGyUF1xU@ifLb$;rz8?LwT}u$4$?v8sC{lT6d98HGAV!!*2Pr;J%0S z&-HsBWl<}0=#{x4!_Q7k2+#0}{#$h|a<(g7)tfcbmHqhEvBIpwGu?lTwC2=vPuG_u zf0o>9ddO~iln19;d5>?xxseyVTB!WmE@~<%y3^SqW*mux4}iKDEONo@9WePP7|8=4 zb3y+V!2caIUH}hMy!ZwCjb}lYzGM_78sj62LUKlj&-(e2amQbB()y#dD+aWUH|y={Tm3o6{79zlPm3O_ zdmsOPtlP&>RT5Ga{=70gb4?tr{z$^uq|Ecm%?*Lwjv@BB_*TyShl6U*B(i!`J*!I%=pQrmR6MM7_?r*|{dtivGYh$!O>$ydb_AMCEVsVy! z>8G&B`$3Uzu^0VHE)+-aU&AORUJYzr)A{Ihj~0r=I<@aEiKUhtH{mk3Ci1UtgBMK( z58N^p(@lqgywKJAh2#b%&YlG@S7(wI5+<@0z&M|jdsirj<$6YaE3Y#pd&%H zb4=hqCT5<%C1d+0Tl{VF)PHK}>f*Q^?ir57nU>vjBP&OFL4sbGP90L$B$vbccl#0n z&jc2DlGu!?W&>SkLNFhlrj8O5vq&jYgKHMiJ4l-h9b48Fkclra&azaGbzSVm{5!*+a-l-d5QT4T?hFKC)+DH&`@Y@XaVEM_iyP}qfDZb@MGIhcqR)N z<0JyRz6%GW4zX!nyWEI4N0xgenn=^%P9h*sj^5+|BZ|dC7RH`S=Ao={!8-{@WL>Rx zER#@z!|yz5`$pt@LA!M@iYUNsl}Q7gwr?=X(5C`Jp;?{}gN4DkGIm-XmbRqZ9xk;G zAZ8MZ*=vjGekD$&4S7|#4ILz;zV|pj73XShBQ&Ke2^3^dTv3|YK`GHgl!WqpVR62c zs=vVjlbGZ3E3Igq-a1KeO`GeJ$r;l~W>LDyzN1Cjom=({ez!Z*;E~t`!yGPK@5)zG zUkBax@$2z4Iays!35!ZM-G8jvzw@F3vRbX8jot9#+og!~ffHNbZ|Vs}M#bSnX{XM8 z@S5<^vA&f!DDlOL`B_#WphYo|wYKy8aIT+z`uqJSJlIyp<2=8S&DHjuR>x5u$S?QS zY83BEeciQ9%0I5uo-FK1;gRjU)(5RRK_;SJlX$$X@Ae4X(grDszCI?ck6Bn3kq=q2 zwLB>mYaJ?%H?ZD9*~`lalKt z$e$x_`|`dy|t-!_RVeD-GwDrk` dSN_9^Hf_VR_ViN``h&w(Z_cw31S34y`hQKXL5~0c diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (15).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (15).gif deleted file mode 100644 index 47187bd8efedfc51bc6d8bc899b8358f318abf69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2109 zcmWmDc{~(&9LDkA9L8;iDCfAQa@4wJ>9mFtR>CUU(o3?TRHITUTNr1~kW|88@AQX8NIK-00#?PJT&8>MFP0;z#~CB1wKE8g+W-Ihk67x2pZ99 z6&*d0s#6cq-IFisL4b3tOY&qb_Lkkg_m7rA#ILgqf0n z2CgpfHhrw$416Qt8A01t=rDmcGw84YJ{3AFp<@RKc0-pnblE|d19ZDUk1Oxpyo!J+Hhdk2#YtHH04ty15rQfNEVNRFrgG5WZPa}ey)VE(os1}50qT^YMITy? zfxis|w$SDDh3g1HSLk+!o`dkj6S}?N$r0%Df!;qr6aWKf;Q2*(9t!{b3E~?dj)a#{ z@G=Gl6JRI>hST76Cj5IB#+Wc(3~x(eq7tTRVY&(4ap655J_zAsH_Z0J+za^p5*A*= zmr+=H2jvJ#5R{^&hiKv+stZN)MVRVK7%0Q?7`TQoT+?+4)+LEYS0o$$lwPZp7v3bX zt`aM*ki>U4)Ld6ydPFV{UH`Ut^W!7~He*vy)|Rpxn?*T0*s;_JwnKTe)vGe+ig;RO zqC;i!fp_g8m1&0`-9E;?<6C#%e@>J*H;`8Q;2ezP)-ywDm{;oyuP+RjwN$3Gurj$d z_hEKG$gAxZGz%{7g7=2MjsN8kdD43qQNVu zuUjy49RUMD7=rVt!A~Co5qP84Ul7M$=gBdf@6Xp=!ehP@KwExD_+bJ`0Rm}F2bK>F zi&IiE?PM|eF%#`t#`d4YRsKYalhn;YceeaqcQIZ$@YfgR-kno{N0(BDww_~8%$tpG zR7zN{uIZ6h==@--XGLlJQX`T2uVAY?kx!_6EAHAi~_c>=I4GDb@2H*=bzv z6y7kc&@m(X;HhBgr@xgD%nhqMjMO|YRQG1(sW{!+!}NXYl)3B3>>HtWB*|Aw@2~B8jvLEq`Q3&`)I53(OxjsA zNyFkiTaq0q7_YRv-z{1*WL%`N;RaqwJ<^XI?kF2mJRobw$!7DS6|=(Iqzz_g?PBe9 zcLz4Qc9IM5zqy(Xdx&XxqMsT@()%nuQo)+Ot!SN_vnW?9bOuA#iKQ-ek}ICMyZ+?w z)yczUP2Am>YxQmVM69;CTYx6zUZ+qy&U8SE%+69`+GGv`7n4KsE1k~K8uE%%$h~Sn zQFc#tk|bY4kq&yn&2x?xI1xieE+8ruVP!nZY$~pvzdA@Z98iCIm?TVpzE zgyP+o1B^Gl3~Da3DF z*SC9lhLN(h^zAT}s%(5sx;WcL z7-pSd2vqxLQSM1?1v|AriWP5eCt%W(sM8J>1j+i-3OvHS!q3UO7CJ2sSO$c#47&oX ztnDp1RJ^QZb^sP9Nir}!gC(ZkO5XK#q=0Dc`Or@A;C_?ae*#m&fvm_-IY)w3Ia~T` z$OvYxAa`w?`MBu~pZrnWF1viN0b`q_QF+0^q|PlVFd$M+BhF@3nT2s_=98D73U{9r z#;eYs#+4ZJRd+Cxjs{RR46+1Nur!MqE}6xMpXTfw`jmXp8ArJC_ftZ$CxLA1qR$Zv zel9w0Yd&-KP!j_qS1d}J-o^C~y@?rn)^B&4MNwr=5q^#-jyL0u5GbyU%@e$oFbdB< zJdsN{86M+m6KmX4++oQw6Yi&Dl`CfLt(V^rLzH>AJGKRq1GDny>3`{TE($E0f|Iu2 z)KhtcB(;XP@#b6~T$VeM^3lyWpia@`cy(A-iR6Qhj@_{h(oysM?k$X;Njx57dL=mF zaL=g5Q0f>dK{Y};!&kFYQ^wqj?Qkk6UrvL;3B4G;SXmNsrN@|^=JJw}sG ty&~B|bX*t}(bP}ss`oMb_0^igqYa(eGRNoBjj?%>)c!Yu7(5>B{2#=`68HcB diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (16).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (16).gif deleted file mode 100644 index a2ea2a07bfee44363bcc22faf15c54476c66a31a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2443 zcmV;633T>HNk%w1VJ!eD0QUd@00030|Nj&d6c`s692*=O85$lP9wZ|qBO)UrAtELv zCQeOGT3K50@bT&B>7bvWlaiB)iHaH;8y+4X9UUGcBP1UmAUiueGcz0D=I50O-@Z-UtV2aU4@2) z92^=E5fBy@6+ApT9v&SbAs{FyCnhE(K0ZAAezyALI`}_O&`1tqt_x1Jl^YioW?(XdD?Cb06=jZ3<=H}ty;o#ul-rnBZ+uPdO z+Sk|D)z#J1)YQ__($LV*&d$!t%F4;f$;ima#>U3P#KgL~y0x{nv9YnOt*xr6s;H=_ zrlzK)rKO^xqM@Ooo12@Mn3$H9mXMH;kB^UxjEstkiin7ahlhuSg@uEIgMxyBfq{X2 zeSLgmk8RW>&RYCG0_|O|Y(cW7BLL7we3^Jf11q9f;BLcnl50{c^MN%m|8er1&!N-GK zxqwj{SFV_~aM_R@Hi(JTuW(<$fO|&l3AI_60_fgtMwhNywt7+X(j{EEAFByoYGsXG z4=~@JX;7x^)^1Fk9A@(HL4>YbwrmOi^Hv&!*VP|-F{{>OUAk*xq+NTaDZnKMwSxH~ zm1z?uOKkuF1TMAoLdH47h;p7mmS_MACzoV$3NqttgUvU#1Q3!fz7*4h2A^=ki73AC z5=0t6nAFV|!GNL@L9bxriG~VoW=sa%fWwN0qeRflF-?TC3MZX>@&E+9h_J>3w?Ht? zIS+7RkS1lc5`aPtZPGw0;$#pGDjtAE%{AMg!vrctIsn875VX+?FKghU0Xk*Gf=NL? zl#!5@vIG;$C!jdfgE_8X(!eHaK;jNNZF~|+C}!|dj4;5o*^3aoPy$964ipqYG#+rW zi7eB&BTpp`5TgYaXk^lfC!YNOz>6%Qd|<{0rw9|qF;55+%r6j#;EZfP+&Pdj*=*7Y zClEw(gg-u*!OS~aRO5grkAC6_D5H!*$_KM(;LI|~AXCgRY!>6i7sGTi&?UWeaY~V} ztP{mGAgm%zJnmeuMkgP1O9}|3lrjn{!$?z&G|w=j0W!u6GfX*PXmiRyn)CvOFbJn_UMj~7qK!b&Bo#F9%g)qoR@H)L#+jWyIn;|w$AJaW!1FZ~nBHAP_2jWcZQ z!p1c0II_eNO3X8l66DBjrCIXp;{G z6x>6=Jq8?szybC+qCh>P(?bvGJ1jAe$r!M+4i@Tw(ZvGdbZ`zkS%BfYK%h_~MG+Jj zL4g4lAW_8;2>^mX^Ul{}Md^6wEe|~IXh$SqCz*3(A$wkEL*@R_fMe(*A4QPBJ#2tH z157{%I;cVp5^%rfJuiBuv)=#Qp@r?O;~nl01QT$PwoL585dy#mJ_=9(2@rq)MqmU5 zCJ?{*aj=6tcpmBh=#d2L#RG-#DA^Rg;RCOD;1!REfRt7Vl9(9%e8B z9ISu`p;tQ7DM1PHn1?zx00M%1AR06ffE4Daj|a+-h7v4-`*6U+Kll&<9aMl2%LtDy zK;U-*$wVyzAp-%>fCfXDqZFo?k1J-e2#esN0Sxd5`Tg;JjtHV7Ai<4SEa(!Wm_|Nk zAb?grk_L2qU_S0xfGysG0#tyX4vs)SK-eP(@#q3D+*OcF$O0XT;Kx3eDS#R{k_IIx zK^^Tl%PiXPmhZEG1$1Bmd%Q;#3mQl#cp-@>D07+1oIxMf>4y}!-~`efzyR(jfdbqk zlf|O~7Q8Y4i=JfU5@sMqAQTaWW%45tdB6i6_OJ&$Dk1TC_m1qwt#1~YKM3tGTC6_|hp z`8el31h7^&jKdi|K%`DFrV0pjLlOy)!dLqdgMP@suWDUp6z0H%VU)sHb1jGm8sG{D zU}Jnru!jK(FhePj6rKB+!5hLsi?k&+Ba1!7EFi!P4uB&nZUICTQh-i=;NuG<=+tME zgPjj(pyCy>n8hqapbbGVA__B5<_zFK2p}}zsw!+hA{b;CL>vGC1v$9k8>-mucDu_8T_EEcgy6y!mhlnwu2&PEIE5>G5CSuJ JmLLHE06W1&Ns>@0 zM;b|Ct+8Rw&~lSmw4&umIhM~;@4w#vz5jW?T-{x0>wK0W8}tMH4gh@qJlx+eefTi@ z-o1(C-95eS9i5$uxtX7EyB(gqhY}ft zG(*^1;JkyZJ`l)3HVF}J(5Qg#O8BP@VmhI70m%G5 zfz&a0Fesk`Q2zXx*HTkB^roc#c2j3)=7TtK)0x+=St60Jzh!%Gvj@!m7_6l}zT*i^ zNM5}h>Jf+$)F1^D%Fvgm=wl9w^GAP}p@y4S;HiKB2d{BIN>qWT1_B+ZGzXCtw0c6vQJ5J90j1jTN(XpE;Oj#<3HbAYZvw9^ zpkgsp+K!gkLNygCsUWn6s!I#XsHMNnbAxxm(0&2BLZK&ePI?gOG8E;h>wm2_jQE4o->F&nqsy%Iap7}A14z5o@f`_#H zI%gL((x>jDm9vm$%e9G#M!i${r{YL5*9V_%b-q#@BxBh%@;8pEB zS<)Im#Wy``Cixx`kEQG`x>2ROOkz#I!O*aN9#H4BrWZBI7L6XptmZZeOW;Lk8Kxe%TpIwpWrEN7|~3N z?RUeSx7cKxhT>0i{m;hv(LbFD+ce&QZCW;MO%|Xzf&{IpVr06I4uxABHoB^`z+2qC zNYP;Dnig%L6!5V1l+r}{jtvR@S#LJH$ZyjowznEmB2?Ro?A|AD(p z)U(F5H%$f3i(envLQmBEP8LQQ2NK7^Nlb?E$F%<@)9@^;;*!|*!-y_lnIcxc_*k#^M{%8xEnEo!A&- zhLLnRVWX1ptbu_Go;QCFNsmEr39?W(+c+G&jGV^7x>;>buw_;Zy0u2=?^VIz+Fgu1 zM7<1>6sM2uA-LAyZ);41iNjlVR0j(YU9Bo`8-j2R{uC80J26+-wy*ub+CEp)LWaKP zAs^MM6B!<~#h07)=2=xHu1`ev4+I!>bALx??X&G0MT9%_yh+k7&t(y*=2<>vrooO_ zcdIJKu53r*MQ`jE6Hfvbzw!f1s70O1DDCCbO_o-jNRD?gPIMcHb?8np7O0y9kt@{Z zGZUTE%{W1!8n(q`#?Y&???gkp`4jHW#AI3|?I4+;6X+dczM);SlJ_2 z+jQIAY3~ENaGc_!6=38|rf?l6tyyf%{TV729q%=~yzvyV_Sw{OlXu<*s(LQYL?N?Z z09bFVHiH|nBEMgC4+>kWbUd{dm!WfDbK%71&|pzV^)`GFTgMlv7_l-{cXLAxjIuO# zgb%2#drWs*U`G@%)z?#)1j8$iDr8nBaW|{tFs%Z=ZPMBjJp4AcedC?znGhHYG4#qdLfiww-p9ZA-=~f+8JS zgLRIWKQrwA7O{fNF5;6~`KYVSv!%BWN) efF?7l@p4&f9wy1L&A`YqqBbgmB~dsWTK_K;kX)1i diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (18).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (18).gif deleted file mode 100644 index c06637fa52f5f083073cccb131d8620bf9f70a9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2193 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 diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (3).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (3).gif deleted file mode 100644 index ebefa7fff01b23955f1e32adea34cc07a26c9014..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2240 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 diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (4).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (4).gif deleted file mode 100644 index 46d45a255f5dd6578d8471481b07ea2165390819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2110 zcmWlYc{mh$AH{zLV`oT0V@a;Yaz*woWs z%wS}g24i0m*Am%Xx&~v<_v-v{p7Y1~=RD8(I66C6T6zA8bkP#}DF7Is{AY0mR@UJ` zZiNNW!8JJP)evNUgWO>#8iV)aP%;5!lfan)?hNq0L-Q4|z5ey0b&oAggl5d088J%U;UJS?=RK&uXPSS++1 zTlsP(=jqYM!AD?u5ULQ=AmE@?77~=BN&03M1&-84<1T10SgN!5&ao6U*a;dB3z}VF zINWRxVPmcVDiKs5C_`(^O~*im2(Yk%66^*`f)OhXZ2Wwc-fT5-t&e=|lJlFCzz@_U zSp6H;W}z5CDFP;1r=!(kG@Fmc^H6;f0*1(1u~_?aFc_+$Zf`>0X+2hHW7o(T0$&~Rj<*?pnOf4)5wMzUb)1I%@R zpbs_|y+c4lYXxYz5J9o{DoqwXC~}jxvEp@svzPbM1h@yrOPuDbjzXjBMynUJ`%xad zYgVBQj-8wtlR|L~F{q0Oxo&YL>0t6Jal!xZC(bQ`+nuZ!< zQPc%g9VYbQz7YM6Ff&-JFi4COqwww?uK1B+_Y0Np)Ex!)@d@6lv``&NFo7OrlHjjP z4Yyz=@9+7)b772a;bRAS(y_vX<0CBpzd5%Hlg|}ByR^^|U;Og=OzYF-{@jwRhn2Kc zSRAhBltC_9&qAviNbm~HJV&ERs6Pqy#G!^T#12Nxd#L)w@rwLt4y%Y2h;qGA)rXvx z2JYtbcdUpAZ6bgSev@dWkT2>Sb|;d2p&?gga51)A?fd*WM{_kqEf zt&(}_9uF1`Uijo}DK!S>X0<9hRCu*8 zuNIq5Jy0Uyw1iC>ebZUasnl~N)2&7)22I{Q%#-?2&46Xjt@~TblNv`)s-lrsW*&dhoORtOCtK z=&8H=EVEA&e-MVFlrDP|kwvuPGVAdCrnAn!(5XgjVJY_jwruH0*5h55`xOrvwvcO% zTX3muwek|yZfs>A0$n^J-WKDmqUFm#m~9i}?S@*Z$~?n&%5I7Kn%0MERqeE^$RZ~B zdF*sEiCZ8aOy7SuBiGj_>oUy10{rnFMYG^ z_bUmv?0V7eek#$NyFiOnvf=0w#k?p<*jKkJ+psEIU5c)~DfCik@MTPX`=ZlfbZc;b z8!nrqYHj&fh@!VU-2C*`hcYClqDJE7iJBj*K9rZv(Q5d$Y~mZww1HxhxW6eaYhtSv zLob3#Z=Z5hVft6uVk)L4uIE+%7b~H+G-87Lttq9tR`u-QAW=9WmFQREO%0h5*=}0p zClha)JY2fymwZTf^mTb$*`wk$!*D0}5K*Q1{1A>r`qXtHi3EId?8iB#!eQ-foNu9R zqtebp8aKMhsA899h`o}W-NOh@&v|K#S};DjjvIeappBHtfD8 zWWw>*Cf=;<)6;a&2*zd2b7SJPVvTbZMr3TV*J;sGl9p9ODQC->#Tsuy8%9*#GNVdV z5y0zzi|=&CN?Etw?RBvo2=6#6E`LB2Z{3Qp8X|4X@r-$69^sQwM*?xAv*W0m ztm&++m?@5ZP~P6iGkA-eIMGf#eQ!~fxQ)|!{fX>^lgBJ%h&$yBR5NA|i0X^5Kdmp^ zphYa2a%MxZ(s5N`%Z3UAgm|`erjfSVT9LivRkGN5w*#{IqzI8;7_q1C*5D`WYGizD zL*=J6r36!9=(0vRZg` zW0=mAc|yUdv&FfD)r?4eFQMPN-oM`R8W-UfP_4Aga4;*9mpCbML?x`l$zobQAxPRz z`K{Zt8uc;rJS!o|QxyAM%`}OV%3;xZo)T7R#DqI(CzLM^hyBrYyugjdzj86nZpRoq zj_W(BF~x|q85yee#QWbR4~J=fNsP?(43VkJa8Orww)E)^Q|AXnsk9KJJ++e*ACk0` z(ly0>loL}#>K!dIJQMD>+Ntx!b*v3yxZzhaQyGELdmD#jeBEkPI~ldsdQ6T!DN|+4 zIoF|`efS>ZvhraLW?RNhYd@cGwZVW$o3RsdCnzDQZG=243ydtOFI#;c7p|G;x&6sK fI!9x27HjsBEloH<-M8EwDr?X13 diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (5).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (5).gif deleted file mode 100644 index e360adf245a5e0f65a6dc269c5ebe86345a4fbe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2216 zcmV;Z2v_$*(m|;NaoX)7shI;~?fCou_4)q&{{Q;@|Nj5~@bU5H=jYYd*5c#g|Nr^8xVFp7%K!cE>g2xj z<)ZH5tJ>Jk|I7gX-d_LaeEH>$|NZsa+13BY0RPGX|HuLV$^!q!0{+GY|I#-9-)8*W zYyb1g>f^}c-pu&+@BhF6|HAK~t%qIWUNB{TU|GfbJx&Z&b0ROuI z`?>+>ssaDL2kf#7^tcTF!VvYm6#vOG_QgH@%SHIgPv_B*>DQ&?*|^x$$^ZQG=j7bg z)Y1R70ROiD|G5DBvH}0M1OK@LRwxfLW+^zoTySl21y|9+Qw4L(o;L63j^zi8E=i}7V(fpzS`kw&w zodD~V0Ogbb;gA5@i~!4p0KaXejuu23+10n zm`?%s^zqTq&#F)Y$4vtK{QUX(`Stbn^YioW?(XB`V*5nOIOEh;<7!e@Ij(UgO;+56E{xRD^})OxpGxa+$(I>#KGc)uENQm;K==A zMUC1ZM2Z~A>Ge(0l1Xy7#4?v^8@Uc6enM0*6civguHeLhG>MX>IV)(OKtY4fq+YS8 z!5Ria>%b4_wzZmt=ujd@apK4s?5mfzUAcUHp}}}guU6G~X|Q`CT(?LBE^H_Uq!FV= zpydc7CJam$TeT?Bq4Na=C0nI#QTPcW*f$yh;t?QWKtT{ViQr5U!9gB@4H_D7a|Nl= z9M&s#iJ~=IqKI&@E^!EtAj*$tGIxW z7Y{uNef#KB!!AO^W1xQ}l%T*1=P)wX5|z-gL@m?sasfmd(Bg+B4$w2tJoM<}PCo;v z0LDB7$b%j|_UzM73KVD~izB|s0m*xDxH8HxSsfIPG;I`PKs`i~zz;wD0Km@yB+%m| zJqDzZ&j9{Rz|A0wFap?(lfYrhHa-#504$wc0fqu498f|%{P+WaKl|8IKmkP7Q^EjL zR(T~Ha4gcuSd%oOBaZ`(K#nMQAi)9!2sDa-J|yx}Ll~Iwh)p?aEkm1 zi7$spgUf{iU7$-dV?Y511Np@NnvXvBAYj2GTAZ+eJ@%Z?s0u1D;Kdt-9D)cUiG=D4 zseW98z(5LQ>e4@9tq7H$+`h_T5w;)o%C z>^P7ysc14r6HM^X!V3`uY(f`VFwq1LEHLl@wh$yB02hY@5{Mw}7MsW-iwL3$G{N+U zPAPhb(S#F3AQ1x`GtA&a5>7DTvJx!>@xshqwBW-PY_!qF#DWxpY$9!t0?jWR{4>HZ zp@cj#5k?qc!wx$T;lvO_w9G^jJ)}H?3`(q_#u{woymQZp7}AFxLyI5~IiciX2N@*W zU<46#*G+ZH{7O+p6;h1yvVf*8_<9eJcJ(8rtDF-F`r$lbKvce~ugKC5(MhZsx{5qab~G(9&FR99^^6Hi>eIp>0hZbv8f3Zwxn z&Ft~^5H{d|1MIR>UbV}X>rSm1X{2Gt9d>|n4L*1AA`K>cux^C%%SYZk-L*gOa_*T^ zJBAq7eH&EW|a&UtH-tBe2C-V=1l!_na)0})XGEuMjl3EH6v zLvSGssGyD}mSYE!vs=r^AO;?4LK@k4fJq>b4QV7J8ko3)7@iPD8(5)??0Cl%ZV)>t zI-v;&+`}8Mp#ld+Bm~BQ#WOmAM+%CJ2}nrCJ2rWW4$5wBPGF-QI045x6zwPXz{ND0 zfs9IGPYteshb&KF1d@I7kYxbHG`7Kj9%)4bz_`XUn9)j1OfU=Pkfkcbu&>rl4hqh& z#xFcz7lM2M0=!toGn&zfV?=`#hFHfrP?3pG=n;&ri-I*$P?u^J4qcuo91Vcw7-eVWELaBm^MXKnWTp z0AA3O8OPAy82(v}V6@YsCm8_-hOv!NNP`)h*h3R+5QS6(qa-N(B{{ZH4QMz66ljQo qGgxteoZ4js8bAjxU}23>OrsjQaDY+W`GF3EVHm@xLjfcb5CA(5H+i}M diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (6).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (6).gif deleted file mode 100644 index 87d74c10f7699830b7b2033db73dbc1b50b8a5aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2163 zcmWmDdpr|*1IO{-u56h5B_hqrB^A1@o90qfQ*$`w^_)(J^mNhbDSC7{C!NKFOm4;M zQH@l{{Spnen>)26NtT6aj>VkW*s$MI-#oQ|+28-ZtE&_0H1IWmODfm}U>krP0P+Cj1K0u< zxIo(sRE=P&7PQ;}unE9M0AGOx4$#zr**fs8988u0Suv27fX`1r?>$h%R1 z5k?A)VWZ__sTGH5t$Vd{_PG-jdNyQl*0xh?azk{o8aOuw7iNl|7AU4BU7t!@su{VF!%RPzfNHeau zVqA35xaKd*(m!pwZ#xuUb*f5m?qYcy4X_olca|k?94HPHSI}A?>@U0NcRF-Uc^b7W zJ+$)9ZxP0sh*0zfiv^7b+7u8=dn8_O5FMQ*}uzwNjWv+Ha->K zo?-6I6s$4`whPGo9M)Ml(UDEfaobda>9Te9 zYVCfsXGfqVnQLF+9ob)d-M=I2S1QZPG_HE@vH{yo>`;z0iiIsk%hrx4Te@x8*~Ehd z{u61mGXI76`&GE!N3L%2L`J^jzU@IdZm;q;y8c88EO!dB;#eLSST;?)tqA81BU0wg zY*=m6J_2)RF!DNbH|KoEE!DoSryaZ} z6{C*^E>T)<#u*z3Jt*9xs*`e3! z&|AZ$(UEH?k~a*P=jeyRDK-GS`}~$R&s?T?H(7$tW~Qhs!&l=`vJGz#I(M2edLHLb zC%wv`@eoQb{mo89vLBT!Iq%DKcFx)BfS)tW824U7^gv=v+j&g#TSGK*-4H1Thb9El z>G-uK@47v|oc(354(OYhpXqhcmN7(tv zq+An0cXQWf_BlO!e_HzT@gu|(yHpafi&tG#Yd}n39i!rqWsmR*J{j6P##JI70O z2y`ynXdQ?44P17zDD%dVv!xLM4rGJcDVJE9r;xCPktQ(OrjR6<=v-X_`rPsz8lZv>kmRee)?o&$T#D zSx>P7H9;;9`y$Aq;T6N$`OdZj8fh#WW&fO)DzFePt7^x(cn6b5qzC`nettQ;9q{5S zF2nfSpTiUfnqf#-!nMTx_JrRRT*YpWD}E;Nm*m@_qu6mm;LnCW%HiAj8gqh~ddJO)s})>KK_W0Ubh`VIjdhVz zXc&7(o~6`ge7oPV>#>VOOR-Cfi`{K*2A2M_tDU*@ i?KgR;VTDA?a+4b>Z?`+R;}qK-O40_hNhTeD?f(b0zDjTa diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (7).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (7).gif deleted file mode 100644 index 7d9a30d56c7b8df34cd2931bde36d732cf177024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2227 zcmV;k2u$}!Nk%w1VJ!eD0QUd@00030|NlltNJ~pheSLm&b98NOZdO)T{QUj+`1$bg z@#^a9+}z!RgM`P(&Ghy8N=#GI)Z3DkorsE%YHMysNlrUINb~mn@ACQC+~Vx-_3G{O z=F_|K#TC^Yr%M;p6uC{^sfKK0-+A@Ac>F@yW~1@$>fk{r`)Mjs5=r5Tu(0RPb(|K3{v;cNKehUeLv*3G1tm5FO< zVgJei|H%OV#{l}m0sqJX{>1|P$Or$*3-G=X|IsS`)k*T&ee2hZ|H1(OzySZn0Q$WE z^11;3#SPr88vf2V|J!2k=E?uP0RO%K|GNPDx&Y;<0PL^<|GfhL!WHDK75~jg^v`Vn z_~rll?En4u|F;1Dv;hCP0Q<54%aQ>9xdi{Z2mZGS|GEwTycGYw9Mzv4|G^~x!Z7u~ zG}OS3&&s{Y#JJhl(*Lgj|FQu8umJn40Q;)|^{4>Yl>)kh2>-Se^tLCzkthGeI{(H) z_P%zFLm3eb!`0m&K^xed~tN-@m>f_Yg*316-@y*J^^zrKdtN{P30RN}}_@@B#qX6rj z0Ognf|E&VHdjh+F1G0Amu675vdgeSErU3k+0Q#T+^qm0gmH_0E0O5}S*^21- zoHt^`icuOij9ao696U%IY0yImO~G~r!UYafvPjad@HAAPZu)`T#1l2vVj12Kt3q5g>p92;Hz%nq&x8Hf18J z3QX|n7cMz*3N?~+EI>Vf3j*NdCjcJ<5_5PV5JRc$HWO79bmAmt%!)9RB1QVzfPmkA z`{eCgM?qe$V`Ii_^3@7h2$C_7d0OYe$x!}S+1bkozB92HhiG!PnQHdd}C_~jj#^B*PX@yv@(3i6NJ3*KkG#@LP6U0Rix)kFfB*pv?4!?l4M-r#4iPM106+E26T<=# z&;iCGj5P8{mJVhjNiM9^vEx54B%{h2RcsJL0g%$OPdx>60LBzEIMBib{pfRo19d2& zh$4LU35k}+Orpp&!CWZN1;J4NW5yC0C{O?l`nXU)JQXMt2Np@}Km#4?z@Ui?I#5x_ zA&HR62qTYZsp=cGK=+TBrjQZG3=woNz&hZPFaaZ6U||LlROnE{x;cCyh#-S3+bo}_ zN|MMdISv$$EPRlWMG`WcFhK~zG~5IdN>IYX982I(#1&0kv9J~9nxO_86H{z4yn`H~NF$BJ;fgiHIP}jl zspwG#7ELe##0^N?U<4CQHxaYUG-H898aKBwal{w*yhtK{>_N2A$)vK!(oHxKgcEQx zA@|%?W1aQZU4LD1&vD%UVRq31ja&*IWV9W`;cz2P_tgt)ZN}qVtii?~Zm^LD9;U2P$3PooL(Ls{V8KKX zqmLd)IkEVmg%CeDL3Qg{zYhBvYm|XU9(~lpz(5{sQ_U!Mka2|*#oO@4Iq9Th&Nr%T z;r#PgV6C;eWRPKf9-&+V3zI zc3}<@nnMfCdtVCwRfq-q-60RBupkB}vJGoMql2Iu-VY3M4j)2+ba6vr%!*hB7nUME z8i2?LdQpvM*f4la2tqCps19{}BXx+&BGnjHhCJMX6xGm03nbD4T~y11@Z7>G@4<P`mhRMFyK%m*?=W#QH^QT5*zK% zB{Zy8hB7ql3QUMw7A8rI`N%~e9%#Wfm`ROUfa4wTu%ReK5eg43O>RNZ0xZ@Mmv2ra z9>mZEE5Ol^j%r9F8UO{PDDYs0wrQaj5wPb&L@1XU+5*uW>Ykqua|Vim9m1`3`k7ly_|8Fd(kQy~%%06S=@ BKm7mz diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (8).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (8).gif deleted file mode 100644 index 13b0170497a2df7a3b5ccaba3efab6f13f515832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2227 zcmWmD`6Cnl1IO|AHe(mY+%_NPW+aIzWv)3&QIvFi9ZTy(9~IwkhnyP{Qb~MrCAS$# z_cn7ZVxdy0kNL#M@%a`~IkNYsUOzqmfY-y@mq~XHw*i*mJNPvS;Sj(`P|8xY`WQxg zLe*e;BXcSB(n@Z@kK45?&!up7?mZyNP#WU|@`Q%*6vbx7iazHZJRf@SEBoa4(-#*r zudLiC9ld&UwWevc_0dc%PcD|g4>CCZw+!fxVGQSx%!lH-# z;+n!+camhX(PzTL@HqmGM&7@3;N-C&_zXY^fL&loh=4uF6)_t2sw@v~f0qg+F zkAYmIAQvgid)7dyBOD5BtIvdw0DJ=A1F-S{EZ+l@H2^+F%OB&Rhzy^(K&j7EcQhPL z|2)yR`fUuh0N4uPeei=1R+@eW3O-c&(nNrdHRX?fgF;g%q`~%euw#R~XGdecKYSez zmp}DC?}mH;8vx{il{&Ce3%*u?A3P+yOZeVQT5Z*9zDSbf8%);Q$UB%Ljb8BiUf6$7 zK5!I{*TES9tOu|Pz*?|)2h5j&H@ToK0ZbGjBxy+gX;j-e#fH;L@_NGKMBMlvYOqsS$>VNLuJhVD;t+o8z!nrdeS&-aJLn4)mp z+lCV`A2FAWT*|}rUfu|^zD)k{ywq;Xs0H%Fs-Nvb`1x*dj;pU*d1Qb7D90BFA?{4xPB5I`*1hc_x9 z+s9aB8KIae$wXs6@-Q`(!Xn#8Va_~z<)ns>*-Abf(1~Z=KJqf+wG5T4w%F42FhC|i zuxx#@v*wcgY}}GDr8A?lb|qC~M>c~YV<3=2Io0u1R}8rZK~;}Q-kfdg2>Ki1LZsoz z$U>3{gBW8gH4nC_kw@|vo^7WvW+~G2nqo8o=fDm~lqIEBs^Kv7#2VtAomO%7hRdbN zig=}04YiI!WD;JR7*Zt-Nk;+j#-ZP!!E!XW`lmE$DX z__QF8L(L$Bq*GHv%5cFbVN8!n6tR4}0?}nu06ODjY5LKEQiXMBIRXNp(b{3tI$lnwqV^t*G@X;2!nn5kENZ%7hhGwG3BZ{|P2Tq; z`72yOlXe9Kc4!?T;-d6>1x8-vlx}F0UY_%$y4$E(IxymDIYi~^?ha{EAZ^hI_tIsJ zzQ7pQiq$h|*V!VbzKaNPw60~qD1v&DP&UTsQxJLU3T?wvbrbB8@OEP2mEMP9fZDo- z&qiYIZaQE+WAwJr-N!t4*!`u`)k(L8>Vpm<+(U`WU%d9u$mE{p^FEo4cT>a}J~yNH zsbe+mFcp46*5n>9-OM_E!^7FmOuTj0$3UiDHGi$m6L4B+t8AOQ{kHD@f?6=1Gh_t#-KfeXC~9mUCXbD;nilYi@wC zF3K4ncdiwxdKPOEKN9QJ#I^3DR~>0oW`C@-U(2;`v2NaC&WcgtHlRvlaI~z^z%)(& ziiQnuvt3mZNO>%hzeCH)fP|7jL*gx+m03#W_Z^NaPIs>9doYuzWyD?o&P8>T&GCiY zF5~=>`Fjl89DD5G8J!bn$Httt9aGybMbr6ig11`f!Q2aLx=Uh#xPG~+?lpj zifWJ-U8Gl0s&XnZGI2^@k*qQ4%<8>Ny~9bdE?~NemBTTvI_}e9-RS)V#*`@wZ|BWz z%Awui(U&$-G9q=QZKW<_Zr*1qJSgMzPSrUgGjv#%VjA0N9+sOK?2|({ zKZ|y1b<2*eGNydubh()MUXF`T*4|;!PBAcIZajP3WQ`%(H0}k?;{X-oP86-L3(St| zZ8G@Q*0m|VG{s~eLOG`-#bVd2Z(fx^tA!)B_S?hJ(`i;*7be7RXpB@;qCkri zGxZ2V$T2GS(0KZsG5$-5oRgOF}YmoS9TFqGaxiPE=^ z3bX@=bvM-VN%sUnOe{4yTSbhn0jZ|UWsXabu-Ia~&=0SU(vyy+STPhW=xSVFhP!%b tfr3rL{hb;40z>Bjq0^@+?3REe(rv?toxVv(O}d9>4bLN=piTrE{{?P-3Y`D| diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (9).gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon (9).gif deleted file mode 100644 index 26bfc7edca761eaf2ba2df90f87b502668c4c68f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2296 zcmWlYe>~Iq1IOQ={W1}Yurl4yYB|(7NkXH`@9!N>S6BLGs!QMGaMfLxYMEFpP2}q0 z%pxXb#%Yz9Z85*M`OzXy$b%B*=lt6H+r9pH{_*+j>bo9+M{zykO;5W?&` z_c}Vd=H}*yhu^E!ZxjmUv*$G(U2pl1McqB`yVL_8#;5xSMjGVJQ<~X{$?5kaWA}24 zWO9{u36_>u=kfR-C+5VmmNw<&s{e3;1 z9SZmqKoNkIU_}VV_+VLxELC7&^*Z=+!>X79rS>0$UqY!9taqCeyTV4#n1duJ-v^rl zVaxZrwj;3fq^9K;*vs^EvF(#3!Xa+YtIWn{8Qt>2!auLVxjtpnv-Vaw6apv!%a6cv zDH!<+z%pcpkAgxh{2K?W47Fv(?RShmmXQ7_wrkJZr4a`;7X-n!<8LdDKvlH7@BnTSo=^ zORu~1mHI!vvF}NG@Uy#z$}+)^f$nZ0;`2< zisKCah;yu9xz*%FE#`u>AJBQx8((Dj*Zy7bMk#BOJ#TH4wlz1jx3$WolF5k)oldvB zyu7%$sMTs078d5_=4NJQ#>dA81_t{2`g(eLy1ToZnwlyrD?dNqdJ%(sRsh)lYr?-y z06YXxpX4Xt)-my>cHweC{=P)A9h(^P4wITf)Qh2#sYiv!>)BR;RrWvTMQwH3!XELp zay~v3zdv=j`5@)kKP_X<2idv!JD9Va-VH{#HwWgV-z`D#eY@imW(_TWH6m6TSsd^- zJ=Lsy99uJg_kXz24JMv-Iebo$B-tV~^Tg`mU8tcO7ivj64}bqnhamJ}kS3~|y}slW zD}!84N9*(bDmmw4T~R$x_Js=8*HskF6t_PJKsKe7lvcj7D>!+Z(t=3WjYU%eBC(+q zcabJS(%RTjGZCm$oy#*{2*oO z*=<)v`=RFo?xrN^UAPmXl7(lx#tBc{2s>ev>vkbF!+%rfNrYz3<2adbU+aJ)^IO$)~SzdW& z?*EO$njb1I_p!8Tv-W3%$ClsUn!DoCbf}#>*k~_~2SzO_1}llUzwf8 z>@KjhRe9-AF2ttX-+Ia2znfYu_p@E2ka;Jk2LkJFOc>tQ`^^q;PXA;XBlfbfiYd zo`fUz{D#zWxorlqgNd@v+95_vSMqTb^%WamhyERzW_yH0r(_eFHrSDXPx~{;Br->d z-<(PM`V*Ei%)I3>+rp$7|J*{?k2&K!_#Y?o3RB`%hA;ibBsxggxTP-Ksd4ik(UC!w z7E}g9AFb^`86X%dF|yrn5NDMgEMZyO7R?$rU1z_OQBc%~YbcBG$Kq~_q$x47pr>OH&X)gRQ zAs9u}(n|^qiSau?kD59g%mfX6YkVZ4Tuw|fRHZsD8HOQFeTSsYdMk2Mv3so^tsUVt zXL@@qh$|#}78BlG@uX0X`h~CTLia* ztiUe**082H#CQ@*MlSF0CUSjQZ@g?bVcvnSs_1JyPS8*oZt|WfWup1pp-mHl2KQmQ z2#iXBcbcC5k{8pu^A>@nuHOzfM-aRQP?q2v%^elNxR}$5ou&18#u6F75eCpsYQzk8 zjTJ^hnJbD(UOo)NpR<@28(F}>F!ol(rw2DvdmB8xPu)Vbka1^#jm;Kcb{?q!h(~>P z+vOw1L@sz>@aL=GQ{b{3z3B@oV#tc9^@x99f%C(!(JBpMa+JpFxiqv5O@tanUz{!0 zLq61ftrs@HQ}U81Z_e;;Lju_8_>KIdiNCYG%AF2sCYDX|o5!A+uyadMPr z`9}S4XV|qa{C>9Ay0p=(qNJ08FWl*tBER}ePN4{zJoHzOD0$~RKQ;B?ATNnXEKUf< zg_F6CG_N|Gn8QA%;92%6a4t{kRA){Vme^_39TJ2R~0TC8IPVsMy)MkSo}!@7gy^QFge+PkMB Nw+8;m#$dpn{{tKHe|P`@ diff --git a/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon.gif b/modules/editor/components/emoticon/tpl/images/yellow/yellow_emoticon.gif deleted file mode 100644 index ace9a69b699ee8044d8f90fc666630c492d94ba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2148 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 diff --git a/modules/editor/components/naver_map/icon.gif b/modules/editor/components/naver_map/icon.gif deleted file mode 100644 index 26c0eaef44183b8b8f81de9cb6d3e2ac1ca34282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1507 zcmV<91swWENk%w1VKM+e0Oo%HySuw?*=u;!lQXzH+4lRX?Xz8nsXeVpmfQBq%F6uw z{6xA_mgcKdx@_X&;`a9RPmghe#@x2Hw)^}0#>U1moKWHU{>tzDWQvuD*7t4XV^zgg zTEKiMwJmUsrCQ1GShvR;vlmy#Zu9f;#PR%9tJU7(=5EoX($dm&q`RBF&s=we=I!#d z>H6#I>Nc%EC#EZr#EeyfpZE9n&DP%e`S?v*5x{A$11OtQ8owKiMmXga+!fy?Eh=H#d5_eZM4ACMhSsM24!-G9&TEuJf= z-uy_8yT0lDK+Q!-$yh1)K-v*z=_>iAf??`z2Md)xVu-ldk< z;-25(U5~Qh>F@OS`|j@U{r&yR%geH|vfbU?`uh52W@i8Y|NsC0A^8LW004ggEC2ui z05SkS000O7fPZ^~goTEOh>41Xf-ZiKkdcy;l$Dl#E`yhwoSl!Fo}r?jdzLgiVstwu zqoSaaECy9)Bvxi6G83(xuaGP$8UZH)X%{UYKRvsfy?%BOQ3Y`Y0U{O_Z67j|eSMJK zqs=}}3?dCzI9ViZ7D`DxlHiZ>q0Jaj8v-3C7hzg0Br?1)5YLadgY)EdqX(&(2R0o< zXpl1ofki1xO4ulf&|4&g^Ca2R5n=(gIS9UFV6p+m#*ZNlCIshEW~63xDj>PCAP$T* z89=-UAYes7n;>P@tVv3ehX`0IpzEMxikAZ+8W1`9&8E_>H%moQL4*pI0XVR3QG;dy z5gJ_oV=g?na8k1oDTq`6^WsI5E^goukuhRKE2bjFLPCK80uc@e$h;^6VsIYDhb=X8 z;2=+oCqzOM@t`749?r`uHA~HUkR#TxGYMKmySD8;fBu->&AYen-@t?O*6jc`?9K`N z;91VRx%21Hqf5u*CqeS**t2V|PQj0Y@8G|mO0_Dy`Sa-0fA>S7dyx0=W6i2{OGXX& z`19-EpPzmA2>=3E2Qb1AV+=Ag1gPMG3^u5se|{+VOf=I}b4@n6EZ9we8#>q^dpY<~ z#E3d0idK3OD>J+W*=k1X@s0} z&H1LAM)(0hm^1V_Lry#O^ixnn73F82eITl6qKo>;XrFrW>E}~XO;y!ZS*>vB439SI zDW``<>c<15K0uaPXsN}PTQ>+%>H~ee3M;8|!Mc#FdP?Aj5WEWELSB3I^;cknx!^*t z$R?|7AIkFThXlG7R+wpyK_(exgHd3bwA^;F@vI&w7{?k4diFW1#TYNF zFba2c?D5AShb;2QB;SFs9(O3f$I2|X?DESn#~iZ)e&`{=9Wv*v^Uf`gi}TApjHikT zJQwY<&o9eIi!Hd!V6@Rlw>)4l!xVGO4?;Z6^Roc_yz&UpNJEV^*l6=|H!PzK^`2hy zVWK(csKbssJh-ejA9rufcFQ~J!;e1z31ooXco*Ks$_pW$c+Y#Y9Hm4QS%d&a8WDc@ z<(8+-cn)owS<*=OHsD_8q|T - - 네이버맵 연동 - ネイバーマップ連動 - NAVER 地图 - Naver Map Open Api - Naver mapa abierto api - Открытые API карт Naver - NAVER 地圖 Open API - 네이버에서 제공하는 네이버 지도 open api를 이용하여 에디터에 원하는 곳의 지도를 추가하거나 수정할 수 있습니다.\n네이버 지도 open api키를 발급 받아서 등록을 해주셔야 정상적인 사용이 가능합니다. - ネイバーから提供されるネイバーマップのOpenAPIを利用してエディターに表示したい地図を追加したり、修正したりすることが出来ます。ネイバーマップは、OpenAPIキーを取得して登録すれば使用することが出来ます。 - naver提供的naver地图,利用open api在编辑器里添加或修改您所需要的地图。\n为了使用naver地图首先要取得open api key,然后登录此key才可正常使用。 - You can add a map to the editor or modify it by using Naver Map open api provided by Naver.\nYou would be able to use it when you register Naver Map api key after you get it from http://www.naver.com. - Puede poner un mapa para el editor o modificarlo utilizando Naver Mapa abierta api proporcionada por Naver. \ NSe se podrá hacer uso del mismo cuando se registra Naver Mapa api clave se obtiene después de http://www.naver.com . - Вы можете добавить карту в редактор или изменить ее, используя Naver Map open api, предлагаемые Naver.\nВы сможете использовать это после регистрации ключа Naver Map API, полученного с http://www.naver.com. - naver所提供的地圖,利用Open API在編輯器中,新增或修改成您所需要的地圖。\n使用 naver地圖要先獲得 Open API key,然後登錄 key才能正常使用。 - 0.1 - 2009-02-23 - - - zero - zero - zero - zero - zero - zero - zero - - - misol - misol - misol - misol - misol - misol - misol - - - - - 네이버지도 api key - ネイバーマップAPIキー - naver地图 api key - Naver Map api key - Naver Map api key - Naver Map API Ключ - naver地圖 API key - http://www.naver.com/ 에서 네이버 지도 API key를 발급 받으신 후 입력해주세요. - http://www.naver.com/ からネイバーマップのAPIキーを取得してから入力して下さい。 - 在http://www.naver.com/ 取得naver地图 API key后输入。 - Please get Naver Map API key from http://www.naver.com first and then input the key. - Por favor Naver Mapa clave de la API de http://www.naver.com primero y luego ingrese la clave. - Пожалуйста, получите ключ Naver Map API с http://www.naver.com и введите его. - 先在 http://www.naver.com/ 網址取得 naver地圖 API key之後輸入。 - - - diff --git a/modules/editor/components/naver_map/lang/en.lang.php b/modules/editor/components/naver_map/lang/en.lang.php deleted file mode 100644 index 2a5d9ec97..000000000 --- a/modules/editor/components/naver_map/lang/en.lang.php +++ /dev/null @@ -1,22 +0,0 @@ - - * @brief editor module > language pack of multimedia_link(Naver Map) component - **/ - - $lang->map_width = "Width"; - $lang->map_height = "Height"; - - // Expressions - $lang->about_address = "Ex) Jeongjadong Boondang, Yeoksam"; - $lang->about_address_use = "Please search the address first and then press [Insert] button. Then, the map would be added to the article."; - - // Error Messages - $lang->msg_not_exists_addr = "Address doesn't exist"; - $lang->msg_fail_to_socket_open = "Failed to connect zip code searching server"; - $lang->msg_no_result = "Nothing Found"; - - $lang->msg_no_apikey = "Naver Map api key is necessary to use Naver Map.\nPlease input api key after selecting Module > WISYWIG Editor > Naver Map Open Api"; - -?> diff --git a/modules/editor/components/naver_map/lang/es.lang.php b/modules/editor/components/naver_map/lang/es.lang.php deleted file mode 100644 index d7e3cf112..000000000 --- a/modules/editor/components/naver_map/lang/es.lang.php +++ /dev/null @@ -1,22 +0,0 @@ - - * @brief editor module > language pack of multimedia_link(Naver Map) component - **/ - - $lang->map_width = "Ancho"; - $lang->map_height = "Altura"; - - // Expresiones - $lang->about_address = "Ex) Jeongjadong Boondang, Yeoksam"; - $lang->about_address_use = "Por favor, busque en la direccion primero y luego pulse el boton [Insertar]. Entonces, el mapa se anadiria al articulo."; - - // Mensajes de error - $lang->msg_not_exists_addr = "Direccion no existe"; - $lang->msg_fail_to_socket_open = "No se ha podido conectar codigo postal servidor de busqueda"; - $lang->msg_no_result = "Nada de lo encontrado"; - - $lang->msg_no_apikey = "Naver Mapa api clave es necesario el uso de Naver Mapa. \nPor favor, api clave de entrada despues de la seleccion del modulo > WISYWIG Editor > Abrir Mapa Naver Api "; - -?> diff --git a/modules/editor/components/naver_map/lang/jp.lang.php b/modules/editor/components/naver_map/lang/jp.lang.php deleted file mode 100644 index 0a103b064..000000000 --- a/modules/editor/components/naver_map/lang/jp.lang.php +++ /dev/null @@ -1,21 +0,0 @@ - 翻訳:RisaPapa、ミニミ - * @brief ウィジウィグエディター(editor) > マルチメディアリンク(naver_map)コンポネント言語パッケージ - **/ - - $lang->map_width = "横幅サイズ"; - $lang->map_height = "縦幅サイズ"; - - // 表示メッセージ - $lang->about_address = "例)분당 정자동, 역삼"; - $lang->about_address_use = "検索ウィンドウで住所を検索した後、出力された結果を選択して、「追加」ボタンを押せば、書き込みの内容に地図が追加されます。"; - - // エラーメッセージ - $lang->msg_not_exists_addr = "検索対象がありません。"; - $lang->msg_fail_to_socket_open = "郵便番号を検索するサーバとの接続に失敗しました。"; - $lang->msg_no_result = "検索結果がありません。"; - - $lang->msg_no_apikey = "ネイバーマップを使用するためには、ネイバーマップのOpenAPIキーを取得しなければなりません。\nOpenAPIキーを 管理者 > ウィジウィグエディター > ネイバーマップコンポネント設定を選択した後、入力して下さい。"; -?> diff --git a/modules/editor/components/naver_map/lang/ko.lang.php b/modules/editor/components/naver_map/lang/ko.lang.php deleted file mode 100644 index 2f88e82e2..000000000 --- a/modules/editor/components/naver_map/lang/ko.lang.php +++ /dev/null @@ -1,21 +0,0 @@ - - * @brief 위지윅에디터(editor) 모듈 > 멀티미디어 링크 (naver_map) 컴포넌트의 언어팩 - **/ - - $lang->map_width = "가로크기"; - $lang->map_height = "세로크기"; - - // 문구 - $lang->about_address = "예) 분당 정자동, 역삼"; - $lang->about_address_use = "검색창에서 원하는 주소를 검색하신후 출력된 결과물을 선택하시고 [추가] 버튼을 눌러주시면 글에 지도가 추가가 됩니다"; - - // 에러 메세지들 - $lang->msg_not_exists_addr = "검색하려는 대상이 없습니다"; - $lang->msg_fail_to_socket_open = "우편번호 검색 대상 서버 접속이 실패하였습니다"; - $lang->msg_no_result = "검색 결과가 없습니다"; - - $lang->msg_no_apikey = "네이버맵 사용을 위해서는 네이버맵 open api key가 있어야 합니다.\nopen api key를 관리자 > 위지윅에디터 > 네이버 지도 연동 컴포넌트 설정을 선택한 후 입력하여 주세요"; -?> diff --git a/modules/editor/components/naver_map/lang/ru.lang.php b/modules/editor/components/naver_map/lang/ru.lang.php deleted file mode 100644 index 2e139e79c..000000000 --- a/modules/editor/components/naver_map/lang/ru.lang.php +++ /dev/null @@ -1,22 +0,0 @@ - | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467; - * @brief editor module > language pack of multimedia_link(Naver Map) component - **/ - - $lang->map_width = "Ширина"; - $lang->map_height = "Высота"; - - // Expressions - $lang->about_address = "Например: Jeongjadong Boondang, Yeoksam"; - $lang->about_address_use = "Подалуйста, сначала поищите адрес, и затем нажмите кнопку [Вставить]. Тогда карта будет применена к статье."; - - // Error Messages - $lang->msg_not_exists_addr = "Адрес не существует"; - $lang->msg_fail_to_socket_open = "Ошибка подключения к поисковому серверу почтовых индексов"; - $lang->msg_no_result = "Ничего не найдено"; - - $lang->msg_no_apikey = "Naver Map api key необходим для использования Naver Map.\nПожалуйста, введите api ключ после выбора модуля > WISYWIG-редактор > Naver Map Open Api"; - -?> diff --git a/modules/editor/components/naver_map/lang/zh-CN.lang.php b/modules/editor/components/naver_map/lang/zh-CN.lang.php deleted file mode 100644 index 8535f3252..000000000 --- a/modules/editor/components/naver_map/lang/zh-CN.lang.php +++ /dev/null @@ -1,21 +0,0 @@ - - * @brief 网页编辑器(editor) 模块 > naver地图 (naver_map) 组件语言包 - **/ - - $lang->map_width = "宽度"; - $lang->map_height = "高度"; - - // 词句 - $lang->about_address = "例) 王府井 餐厅, 月坛公园"; - $lang->about_address_use = "在搜索窗口搜索要找的地址后,按『添加』按钮即可把相关地图插入到文章当中。"; - - // 错误信息 - $lang->msg_not_exists_addr = "没有找到搜索的对象"; - $lang->msg_fail_to_socket_open = "链接搜索邮编服务器失败。"; - $lang->msg_no_result = "没有搜索结果"; - - $lang->msg_no_apikey = "要想使用naver地图,将需要一个open api key。\n 请选择管理员 > 网页编辑器 > naver地图设置后输入open api key。"; -?> diff --git a/modules/editor/components/naver_map/lang/zh-TW.lang.php b/modules/editor/components/naver_map/lang/zh-TW.lang.php deleted file mode 100644 index bd8e7648e..000000000 --- a/modules/editor/components/naver_map/lang/zh-TW.lang.php +++ /dev/null @@ -1,21 +0,0 @@ - 翻譯:royallin - * @brief 網頁編輯器(editor) 模組 > naver地圖 (naver_map) 組件語言 - **/ - - $lang->map_width = "寬度"; - $lang->map_height = "高度"; - - // 詞句 - $lang->about_address = "例) 餐廳, 公園"; - $lang->about_address_use = "在搜尋視窗搜尋要找的地址後,按『新增』按鈕即可把相關地圖插入到文章當中。"; - - // 錯誤訊息 - $lang->msg_not_exists_addr = "找不到搜尋的目標"; - $lang->msg_fail_to_socket_open = "連結搜尋郵編主機失敗。"; - $lang->msg_no_result = "無搜尋結果"; - - $lang->msg_no_apikey = "想要使用naver地圖,需要一個Open API key。\n 請選擇管理員 > 網頁編輯器 > naver地圖設置後輸入Open API key。"; -?> diff --git a/modules/editor/components/naver_map/naver_map.class.php b/modules/editor/components/naver_map/naver_map.class.php deleted file mode 100644 index 0bee091c0..000000000 --- a/modules/editor/components/naver_map/naver_map.class.php +++ /dev/null @@ -1,207 +0,0 @@ -upload_target_srl = $upload_target_srl; - $this->component_path = $component_path; - Context::loadLang($component_path.'lang'); - } - - /** - * @brief popup window요청시 popup window에 출력할 내용을 추가하면 된다 - **/ - function getPopupContent() { - // 템플릿을 미리 컴파일해서 컴파일된 소스를 return - $tpl_path = $this->component_path.'tpl'; - - if(!$this->api_key) $tpl_file = 'error.html'; - else $tpl_file = 'popup.html'; - - Context::set("tpl_path", $tpl_path); - - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - - /** - * @brief naver map open api에서 주소를 찾는 함수 - **/ - function search_address() { - $address = Context::get('address'); - if(!$address) return new Object(-1,'msg_not_exists_addr'); - - Context::loadLang($this->component_path."lang"); - - // 지정된 서버에 요청을 시도한다 - $address = urlencode(iconv("UTF-8","EUC-KR",$address)); - $query_string = sprintf('/api/geocode.php?key=%s&query=%s', $this->api_key, $address); - - $fp = fsockopen('maps.naver.com', 80, $errno, $errstr); - if(!$fp) return new Object(-1, 'msg_fail_to_socket_open'); - - fputs($fp, "GET {$query_string} HTTP/1.0\r\n"); - fputs($fp, "Host: maps.naver.com\r\n\r\n"); - - $buff = ''; - while(!feof($fp)) { - $str = fgets($fp, 1024); - if(trim($str)=='') $start = true; - if($start) $buff .= trim($str); - } - - fclose($fp); - - $buff = trim(iconv("EUC-KR", "UTF-8", $buff)); - $buff = str_replace('', '', $buff); - - $oXmlParser = new XmlParser(); - $xml_doc = $oXmlParser->parse($buff); - - //If a Naver OpenApi Error message exists. - if($xml_doc->error->error_code->body || $xml_doc->error->message->body) return new Object(-1, 'NAVER OpenAPI Error'."\n".'Code : '.$xml_doc->error->error_code->body."\n".'Message : '.$xml_doc->error->message->body); - - if($xml_doc->geocode->total->body == 0) return new Object(-1,'msg_no_result'); - $addrs = $xml_doc->geocode->item; - if(!is_array($addrs)) $addrs = array($addrs); - $addrs_count = count($addrs); - - $address_list = array(); - for($i=0;$i<$addrs_count;$i++) { - $item = $addrs[$i]; - - $address_list[] = sprintf("%s,%s,%s", $item->point->x->body, $item->point->y->body, $item->address->body); - - } - - $this->add("address_list", implode("\n", $address_list)); - } - - /** - * @brief 에디터 컴포넌트가 별도의 고유 코드를 이용한다면 그 코드를 html로 변경하여 주는 method - * - * 이미지나 멀티미디어, 설문등 고유 코드가 필요한 에디터 컴포넌트는 고유코드를 내용에 추가하고 나서 - * DocumentModule::transContent() 에서 해당 컴포넌트의 transHtml() method를 호출하여 고유코드를 html로 변경 - * - * 네이버 지도 open api 는 doctype에 대한 오류 및 기타 등등등등의 문제 때문에 iframe 을 만들고 컴포넌트를 다시 호출해서 html을 출력하게 한다. - * 네이버 지도 open api 가 xhtml1-transitional.dtd 를 지원하게 되면 다시 깔끔하게 고쳐야 함.. - * 2006년 3월 12일 하루 다 날렸다~~~ ㅡ.ㅜ - **/ - function transHTML($xml_obj) { - $x = $xml_obj->attrs->x; - $y = $xml_obj->attrs->y; - $zoom = $xml_obj->attrs->zoom; - if(!is_numeric($zoom)) $zoom = 3; - $marker = urlencode($xml_obj->attrs->marker); - $style = $xml_obj->attrs->style; - - preg_match_all('/(width|height)([^[:digit:]]+)([0-9]+)/i',$style,$matches); - $width = trim($matches[3][0]); - $height = trim($matches[3][1]); - if(!$width) $width = 400; - if(!$height) $height = 400; - - $body_code = sprintf('

    ', $width, $height, Context::getRequestUri(), $width, $height, $x, $y, $zoom, $marker, $width, $height); - return $body_code; - } - - function displayMap() { - $id = "navermap".rand(11111111,99999999); - - $width = Context::get('width'); - if(!$width) $width = 640; - settype($width,"float"); - - $height = Context::get('height'); - if(!$height) $height = 480; - settype($height,"float"); - - $x = Context::get('x'); - if(!$x) $x = 321198; - settype($x,"int"); - - $y = Context::get('y'); - if(!$y) $y = 529730; - settype($y,"int"); - - $zoom = Context::get('zoom'); - if($zoom == '') $zoom = 3; - settype($zoom,"int"); - - $marker = Context::get('marker'); - - $html = ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - ''. - '
    '. - ''. - ''. - ''; - - print $html; - exit(); - } - } -?> diff --git a/modules/editor/components/naver_map/tpl/error.html b/modules/editor/components/naver_map/tpl/error.html deleted file mode 100644 index 1a909bf5d..000000000 --- a/modules/editor/components/naver_map/tpl/error.html +++ /dev/null @@ -1,10 +0,0 @@ - - -
    -
    - {nl2br($lang->msg_no_apikey)} -
    -
    - -
    -
    diff --git a/modules/editor/components/naver_map/tpl/navermap_component.gif b/modules/editor/components/naver_map/tpl/navermap_component.gif deleted file mode 100644 index a9e22712beba37f4306f33b18d66f17f6adc8032..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmV+r0`L7tNk%w1VLSjH0M$DH?d+=w2nhfG|JBNK-PeS?sZZC}*U)GRX;vhFd06uD z^5){3PC^=CVq?k1y{er-qWls+~mT<>j=ieayL7v#Wj7 z=*FgzYRklz{QmpY%5&=UHPiq_WAMo`T7*CH2?qq0000000000 z00000A^8LW0027xEC2ui06YL5000L6z@2bNEEUm0%ML0Syfp1%m|;E)=0x2@Iqg8xRE#4-E+vBd<{o2neJB2nh%s2nPV5 zzE2ei4+R|o)YJzT%gs>`A0GoO2iJ59+Ey482MMX20}AC)IoBvLD>Nz&?^YoPlrEu;w-8JWKE_onJ#sSv}r`18Z8DD SinM1>g-=w1Z6cOP5CA(a - - -
    -

    {$component_info->title} ver. {$component_info->version}

    -
    - -
    - - - - - - - -
    - - -
    {$lang->about_address_use}
    - - - - - - - - - -
    {$lang->map_width}
    px
    {$lang->map_height}
    px
    -
    - -
    -
    - - diff --git a/modules/editor/components/naver_map/tpl/popup.js b/modules/editor/components/naver_map/tpl/popup.js deleted file mode 100644 index 667d4c104..000000000 --- a/modules/editor/components/naver_map/tpl/popup.js +++ /dev/null @@ -1,120 +0,0 @@ -/** - * popup으로 열렸을 경우 부모창의 위지윅에디터에 select된 멀티미디어 컴포넌트 코드를 체크하여 - * 있으면 가져와서 원하는 곳에 삽입 - **/ -function getNaverMap() { - // 부모 위지윅 에디터에서 선택된 영역이 있는지 확인 - if(typeof(opener)=="undefined") return; - - var node = opener.editorPrevNode; - if(!node || node.nodeName != "IMG") return; - - var x = node.getAttribute("x"); - var y = node.getAttribute("y"); - var width = xWidth(node); - var height = xHeight(node); - var address = node.getAttribute("address"); - var zoom = node.getAttribute("zoom"); - - if(x&&y) { - if(zoom) { - moveMap(x,y,zoom); - } - else { - moveMap(x,y,3); - } - } - if(address) { - xGetElementById("address").value = address; - search_address(address); - } - - xGetElementById("map_width").value = width-4; - xGetElementById("map_height").value = height-4; -} - -function insertNaverMap(obj) { - if(typeof(opener)=="undefined") return; - - var x = display_map.mapObj.getCenter().x; - var y = display_map.mapObj.getCenter().y; - var marker = xGetElementById("marker").value; - var address = xGetElementById("address").value; - var zoom = display_map.mapObj.getZoom(); - - var width = xGetElementById("map_width").value; - var height = xGetElementById("map_height").value; - - var text = ""; - - opener.editorFocus(opener.editorPrevSrl); - - var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl) - - opener.editorReplaceHTML(iframe_obj, text); - opener.editorFocus(opener.editorPrevSrl); - - window.close(); -} - -/* 네이버의 map openapi로 주소에 따른 좌표를 요청 */ -function search_address(selected_address) { - if(typeof(selected_address)=="undefined") selected_address = null; - var address = xGetElementById("address").value; - if(!address) return; - var params = new Array(); - params['component'] = "naver_map"; - params['address'] = address; - params['method'] = "search_address"; - - var response_tags = new Array('error','message','address_list'); - exec_xml('editor', 'procEditorCall', params, complete_search_address, response_tags, selected_address); -} - -function moveMap(x,y,scale) { - if(typeof(scale)=="undefined") scale = 3; - display_map.moveMap(x,y,scale); -} - -function selectPoint(i) { - moveMap(item[i][0],item[i][1],3); - display_map.showInfo(item[i][0],item[i][1],item[i][2]); -} - -var naver_address_list = new Array(); -var item = new Array(); -function complete_search_address(ret_obj, response_tags, selected_address) { - var address_list = ret_obj['address_list']; - if(!address_list) return; - - naver_address_list = new Array(); - - var html = ""; - var address_list = address_list.split("\n"); - if(address_list.length) { - item = new Array(); - for(var i=0;i"+item[i][2]+""; - } - } - if(address_list.length == 1) { - selectPoint(0); - } - - var list_zone = xGetElementById("address_list"); - xInnerHtml(list_zone, html); -} - -/* 마커 표시 */ -var marker_count = 1; -function addMarker(pos) { - if(marker_count>10) return; - xGetElementById("marker").value += '|@|'+pos; - marker_count++; - return true; -} -xAddEventListener(window, "load", getNaverMap); diff --git a/modules/editor/components/quotation/component_icon.gif b/modules/editor/components/quotation/component_icon.gif deleted file mode 100755 index c64cacd9df69e52e028f951fb23772e67a1f8c56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ?wbhEHb-+a_-@kwT@#Fi!g9o>4*>dR6p$88h?Afzt$BrG_w{JgkcJADH{P^+RyLbQl_wVP=AMf71`}_Cr>C>k-ZQ6AA?p+fT zlV87n{RaaEa)IJc7DfgJ9Uue(ke?XX{yT_edFV*>A3B$HGRJE6+=s6y2S)9-ILGsS9zvw+nJqKWx4*?%ha0Kn)s=o>#HMc8|&)J{3gcE~TfSoDs-=Q+y#>|8w3Sr1Zri?NtCF^uxc1HiJGI3X zv>A?{IC<)%wt|E<%f(BVuUyuakk)3uedq4IyV}yC+FVb$GM>J8_Dow;K%4Vp%16%6 zU%qo{3-Dvc#v$RgWyQrs+G+t2h6`3+ zULG)i-GT>+t&OWAHfNpPb?7kjLXJaSvfgHE8btX`QVO;zHM5DSKRPwnd%NDsT@{}X zopo5W{{H@k|7jKr8(A1cJA}34dL#~T@$!2Z%sV5omi^=ux z_KO(;%h&x;Y)LojObm__bZUAo(p8vlC;6aE@<@Fe`-2C+%M~uj$cP-T-Lr|AV{tw6 z^|elEU)=<>der9bxZC#jj(Pq8hIzkD1)h4E?@q9&NjfgBv!zJ%pp$0kkB^%8@9 Dr}|2P diff --git a/modules/editor/components/quotation/info.xml b/modules/editor/components/quotation/info.xml deleted file mode 100644 index b77560923..000000000 --- a/modules/editor/components/quotation/info.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - 인용구 작성 - 引用文作成 - 引用 - Citas célebres - Quotations - Цитаты - 引用 - 특정 범위를 인용문으로 꾸밀 수 있습니다. 외곽선의 종류나 색상, 굵기를 수정할 수 있으며 열기/닫기 기능을 가진 폴더기능을 만들 수 있습니다. - 特定範囲を引用文として表示出来ます。ボーダーの種類、色、太さを修正することが出来、「展開・折りたたみ」の機能も可能です。 - 可以把要发表的主题特定范围用引用布置。可以修改外围线的种类或粗细,还支持展开/折叠功能。 - You can decorate specific range as quotation. The style, color or thickness of outline can be modified and folder system which has open/close function can be made. - Puedes decorar rango específico como cita. El estilo, el color o el grosor de esquema puede ser modificado y carpeta de sistema que tiene abrir / cerrar la función se puede hacer. - Вы можете украсить определенную область цитаты. Стиль, цвет или толщина внешней линии может быть изменена, и система папок, которая имеет функцию открыть/закрыть может быть создана. - 可以將要發表的主題特定範圍以引用佈置。可修改外框線的種類或粗細,還支援展開/收合功能。 - 0.1 - 2007-02-28 - - - zero - zero - zero - zero - zero - zero - zero - - diff --git a/modules/editor/components/quotation/lang/en.lang.php b/modules/editor/components/quotation/lang/en.lang.php deleted file mode 100644 index 061624f99..000000000 --- a/modules/editor/components/quotation/lang/en.lang.php +++ /dev/null @@ -1,40 +0,0 @@ - - * @brief editor module > language pack of quotation component - **/ - - $lang->quotation_use_folder = "Use Folding Function"; - $lang->quotation_opener = "Name of Open Button"; - $lang->quotation_closer = "Name of Close Button"; - $lang->quotation_padding = "Padding"; - $lang->quotation_margin = "Margin"; - $lang->quotation_border_color = "Border Color"; - $lang->quotation_border_thickness = "Border Thickness"; - - $lang->folder_text_bold = "Text Boldness"; - $lang->about_folder_text_bold = "Make Link Text Bold"; - - $lang->folder_text_color = "Link Color"; - $lang->folder_text_color_blue = "Blue"; - $lang->folder_text_color_red = "Red"; - $lang->folder_text_color_yellow = "Yellow"; - $lang->folder_text_color_green = "Green"; - - $lang->quotation_border_style = "Border Style"; - $lang->quotation_border_style_list = array( - "None", - "Solid", - "Dotted", - "Solid on Left", - "Solid on Right", - ); - - $lang->quotation_bg_color = "Background Color"; - - $lang->quotation_opener = "Name of Open Link"; - $lang->quotation_opener = "Name of Close Link"; - $lang->quotation_cmd_opener = "More..."; - $lang->quotation_cmd_closer = "Close"; -?> diff --git a/modules/editor/components/quotation/lang/es.lang.php b/modules/editor/components/quotation/lang/es.lang.php deleted file mode 100644 index 172deb217..000000000 --- a/modules/editor/components/quotation/lang/es.lang.php +++ /dev/null @@ -1,40 +0,0 @@ - - * @brief editor module > language pack of quotation component - **/ - - $lang->quotation_use_folder = "Usar Folding Funcion"; - $lang->quotation_opener = "Nombre del boton Abrir"; - $lang->quotation_closer = "Nombre del boton Cerrar"; - $lang->quotation_padding = "Relleno"; - $lang->quotation_margin = "Margen"; - $lang->quotation_border_color = "Color del borde"; - $lang->quotation_border_thickness = "Grosor de Fronteras"; - - $lang->folder_text_bold = "Texto audacia"; - $lang->about_folder_text_bold = "Hacer Link Text Bold"; - - $lang->folder_text_color = "Color de los vinculos"; - $lang->folder_text_color_blue = "Azul"; - $lang->folder_text_color_red = "Rojo"; - $lang->folder_text_color_yellow = "Amarillo"; - $lang->folder_text_color_green = "Verde"; - - $lang->quotation_border_style = "Estilo de Fronteras"; - $lang->quotation_border_style_list = array ( - "Ninguno", - "Solidos", - "Salpicando", - "Solidos de la izquierda", - "Solidos de Derecho", - ); - - $lang->quotation_bg_color = "Color de fondo"; - - $lang->quotation_opener = "Nombre de Open Link"; - $lang->quotation_opener = "Nombre del Link Cerrar"; - $lang->quotation_cmd_opener = "Mas ..."; - $lang->quotation_cmd_closer = "Cerrar"; -?> diff --git a/modules/editor/components/quotation/lang/jp.lang.php b/modules/editor/components/quotation/lang/jp.lang.php deleted file mode 100644 index 210e04baf..000000000 --- a/modules/editor/components/quotation/lang/jp.lang.php +++ /dev/null @@ -1,40 +0,0 @@ - 翻訳:RisaPapa、ミニミ - * @brief ウィジウィグエディター(editor)モジュール > 引用句 (quotation)コンポネント言語パッケージ - **/ - - $lang->quotation_use_folder = "折りたたみ機能使用"; - $lang->quotation_opener = "開くボタン名"; - $lang->quotation_closer = "閉じるボタン名"; - $lang->quotation_padding = "内部余白"; - $lang->quotation_margin = "外部余白"; - $lang->quotation_border_color = "ボーダーカラー"; - $lang->quotation_border_thickness = "ボーダーの太さ"; - - $lang->folder_text_bold = "太字にする"; - $lang->about_folder_text_bold = "チェックするとリンクの文字列が太字で表示されます。"; - - $lang->folder_text_color = "リンク色 "; - $lang->folder_text_color_blue = "青"; - $lang->folder_text_color_red = "赤"; - $lang->folder_text_color_yellow = "黄"; - $lang->folder_text_color_green = "緑"; - - $lang->quotation_border_style = "ボーダータイプ"; - $lang->quotation_border_style_list = array( - "なし", - "実線", - "点線", - "左側実線", - "右側実線", - ); - - $lang->quotation_bg_color = "背景色"; - - $lang->quotation_opener = "「開く」リンク名"; - $lang->quotation_opener = "「閉じる」リンク名"; - $lang->quotation_cmd_opener = "詳細表示..."; - $lang->quotation_cmd_closer = "閉じる"; -?> diff --git a/modules/editor/components/quotation/lang/ko.lang.php b/modules/editor/components/quotation/lang/ko.lang.php deleted file mode 100644 index 728c694b7..000000000 --- a/modules/editor/components/quotation/lang/ko.lang.php +++ /dev/null @@ -1,40 +0,0 @@ - - * @brief 위지윅에디터(editor) 모듈 > 인용구 (quotation) 컴포넌트의 언어팩 - **/ - - $lang->quotation_use_folder = "접기 기능 사용"; - $lang->quotation_opener = "열기 버튼 이름"; - $lang->quotation_closer = "닫기 버튼 이름"; - $lang->quotation_padding = "내부 여백"; - $lang->quotation_margin = "외부 여백"; - $lang->quotation_border_color = "테두리 색"; - $lang->quotation_border_thickness = "테두리 굵기"; - - $lang->folder_text_bold = "글자 굵게"; - $lang->about_folder_text_bold = "선택하시면 링크의 글자가 굵게 표시됩니다"; - - $lang->folder_text_color = "링크 색상 "; - $lang->folder_text_color_blue = "파란색"; - $lang->folder_text_color_red = "붉은색"; - $lang->folder_text_color_yellow = "노란색"; - $lang->folder_text_color_green = "녹색"; - - $lang->quotation_border_style = "테두리 종류"; - $lang->quotation_border_style_list = array( - "없음", - "실선", - "점선", - "좌측 실선", - "좌측 점선", - ); - - $lang->quotation_bg_color = "배경 색"; - - $lang->quotation_opener = "열기 링크 이름"; - $lang->quotation_opener = "닫기 링크 이름"; - $lang->quotation_cmd_opener = "더 보기..."; - $lang->quotation_cmd_closer = "닫기"; -?> diff --git a/modules/editor/components/quotation/lang/ru.lang.php b/modules/editor/components/quotation/lang/ru.lang.php deleted file mode 100644 index 441ce9fb5..000000000 --- a/modules/editor/components/quotation/lang/ru.lang.php +++ /dev/null @@ -1,40 +0,0 @@ - | translation by Maslennikov Evgeny aka X-[Vr]bL1s5 | e-mail: x-bliss[a]tut.by; ICQ: 225035467; - * @brief editor module > language pack of quotation component - **/ - - $lang->quotation_use_folder = "Использовать раскрытие"; - $lang->quotation_opener = "Имя кнопки открытия"; - $lang->quotation_closer = "Имя кнопки закрытия"; - $lang->quotation_padding = "Отступы (Padding)"; - $lang->quotation_margin = "Поля (Margin)"; - $lang->quotation_border_color = "Цвет рамки"; - $lang->quotation_border_thickness = "Толщина рамки"; - - $lang->folder_text_bold = "Жирность шрифта"; - $lang->about_folder_text_bold = "Сделать шрифт ссылки жирным"; - - $lang->folder_text_color = "Цвет ссылки"; - $lang->folder_text_color_blue = "Синий"; - $lang->folder_text_color_red = "Красный"; - $lang->folder_text_color_yellow = "Желтый"; - $lang->folder_text_color_green = "Зеленый"; - - $lang->quotation_border_style = "Стиль рамки"; - $lang->quotation_border_style_list = array( - "Нет", - "Цельная", - "Точками", - "Цельная слева", - "Цельная справа", - ); - - $lang->quotation_bg_color = "Цвет фона"; - - $lang->quotation_opener = "Имя ссылки открытия"; - $lang->quotation_opener = "Имя ссылки закрытия"; - $lang->quotation_cmd_opener = "Больше..."; - $lang->quotation_cmd_closer = "Закрыть"; -?> diff --git a/modules/editor/components/quotation/lang/zh-CN.lang.php b/modules/editor/components/quotation/lang/zh-CN.lang.php deleted file mode 100644 index 9ecaaf20d..000000000 --- a/modules/editor/components/quotation/lang/zh-CN.lang.php +++ /dev/null @@ -1,40 +0,0 @@ - - * @brief 网页编辑器(editor) 模块 > 引用 (quotation) 组件语言包 - **/ - - $lang->quotation_use_folder = "使用折叠功能"; - $lang->quotation_opener = "打开按钮名称"; - $lang->quotation_closer = "关闭按钮名称"; - $lang->quotation_padding = "内测边距"; - $lang->quotation_margin = "外侧边距"; - $lang->quotation_border_color = "边框颜色"; - $lang->quotation_border_thickness = "边框粗细"; - - $lang->folder_text_bold = "粗体显示"; - $lang->about_folder_text_bold = "选择此项将把链接的文本显示为粗体"; - - $lang->folder_text_color = "链接颜色"; - $lang->folder_text_color_blue = "蓝色"; - $lang->folder_text_color_red = "红色"; - $lang->folder_text_color_yellow = "黄色"; - $lang->folder_text_color_green = "绿色"; - - $lang->quotation_border_style = "边框种类"; - $lang->quotation_border_style_list = array( - "无", - "实线", - "点线", - "左侧实线", - "右侧实线", - ); - - $lang->quotation_bg_color = "背景颜色"; - - $lang->quotation_opener = "打开链接名称"; - $lang->quotation_opener = "关闭链接名称"; - $lang->quotation_cmd_opener = "更多..."; - $lang->quotation_cmd_closer = "关闭"; -?> diff --git a/modules/editor/components/quotation/lang/zh-TW.lang.php b/modules/editor/components/quotation/lang/zh-TW.lang.php deleted file mode 100644 index d63428202..000000000 --- a/modules/editor/components/quotation/lang/zh-TW.lang.php +++ /dev/null @@ -1,40 +0,0 @@ - 翻譯:royallin - * @brief 網頁編輯器(editor) 模組 > 引用 (quotation) 組件語言 - **/ - - $lang->quotation_use_folder = "使用折疊功能"; - $lang->quotation_opener = "開啟按鈕名稱"; - $lang->quotation_closer = "關閉按鈕名稱"; - $lang->quotation_padding = "內距"; - $lang->quotation_margin = "邊距"; - $lang->quotation_border_color = "邊框顏色"; - $lang->quotation_border_thickness = "邊框粗細"; - - $lang->folder_text_bold = "粗體顯示"; - $lang->about_folder_text_bold = "選擇此項會把連結的文字顯示成粗體"; - - $lang->folder_text_color = "連結顏色"; - $lang->folder_text_color_blue = "藍色"; - $lang->folder_text_color_red = "紅色"; - $lang->folder_text_color_yellow = "黃色"; - $lang->folder_text_color_green = "綠色"; - - $lang->quotation_border_style = "邊框種類"; - $lang->quotation_border_style_list = array( - "無", - "實線", - "虛線", - "左側實線", - "右側實線", - ); - - $lang->quotation_bg_color = "背景顏色"; - - $lang->quotation_opener = "開啟連結名稱"; - $lang->quotation_opener = "關閉連結名稱"; - $lang->quotation_cmd_opener = "展開"; - $lang->quotation_cmd_closer = "關閉"; -?> diff --git a/modules/editor/components/quotation/quotation.class.php b/modules/editor/components/quotation/quotation.class.php deleted file mode 100644 index 5ecca1f41..000000000 --- a/modules/editor/components/quotation/quotation.class.php +++ /dev/null @@ -1,115 +0,0 @@ -editor_sequence = $editor_sequence; - $this->component_path = $component_path; - } - - /** - * @brief popup window요청시 popup window에 출력할 내용을 추가하면 된다 - **/ - function getPopupContent() { - // 템플릿을 미리 컴파일해서 컴파일된 소스를 return - $tpl_path = $this->component_path.'tpl'; - $tpl_file = 'popup.html'; - - Context::set("tpl_path", $tpl_path); - - $oTemplate = &TemplateHandler::getInstance(); - return $oTemplate->compile($tpl_path, $tpl_file); - } - - /** - * @brief 에디터 컴포넌트가 별도의 고유 코드를 이용한다면 그 코드를 html로 변경하여 주는 method - * - * 이미지나 멀티미디어, 설문등 고유 코드가 필요한 에디터 컴포넌트는 고유코드를 내용에 추가하고 나서 - * DocumentModule::transContent() 에서 해당 컴포넌트의 transHtml() method를 호출하여 고유코드를 html로 변경 - **/ - function transHTML($xml_obj) { - $use_folder = $xml_obj->attrs->use_folder; - $folder_opener = $xml_obj->attrs->folder_opener; - if(!$folder_opener) $folder_opener = "more..."; - $folder_closer = $xml_obj->attrs->folder_closer; - if(!$folder_closer) $folder_closer= "close..."; - $bold = $xml_obj->attrs->bold; - $color = $xml_obj->attrs->color; - $margin = $xml_obj->attrs->margin; - $padding = $xml_obj->attrs->padding; - $border_style = $xml_obj->attrs->border_style; - $border_thickness = $xml_obj->attrs->border_thickness; - $border_color = $xml_obj->attrs->border_color; - $bg_color = $xml_obj->attrs->bg_color; - $body = $xml_obj->body; - - if(Context::getResponseMethod() == 'XMLRPC') { - return $body; - } - - $output = ""; - $style = sprintf('margin:%spx;padding:%spx;background-color:#%s;', $margin, $padding, $bg_color); - switch($border_style) { - case "solid" : - $style .= "border:".$border_thickness."px solid #".$border_color.";"; - break; - case "dotted" : - $style .= "border:".$border_thickness."px dotted #".$border_color.";"; - break; - case "left_solid" : - $style .= "border-left:".$border_thickness."px solid #".$border_color.";"; - break; - case "left_dotted" : - $style .= "border-elft:".$border_thickness."px dotted #".$border_color.";"; - break; - } - - if($use_folder == "Y") { - $folder_id = rand(1000000,9999999); - - $folder_opener = str_replace("&","&",$folder_opener); - $folder_closer = str_replace("&","&",$folder_closer); - - if($bold == "Y") $class = "bold"; - switch($color) { - case "red" : - $class .= " editor_red_text"; - break; - case "yellow" : - $class .= " editor_yellow_text"; - break; - case "green" : - $class .= " editor_green_text"; - break; - default : - $class .= " editor_blue_text"; - break; - } - - $style .= "display:none;"; - - $folder_margin = sprintf("%spx %spx %spx %spx", $margin, $margin, 10, $margin); - $output .= sprintf('', $folder_id, $folder_margin, $class, $folder_id, $folder_opener); - $output .= sprintf('', $folder_id, $folder_margin, $class, $folder_id, $folder_closer); - - $output .= sprintf('
    %s
    ', $style, $folder_id,$body); - } else { - $output .= sprintf('
    %s
    ', $style, $body); - } - return $output; - } - - } -?> diff --git a/modules/editor/components/quotation/tpl/images/blank.gif b/modules/editor/components/quotation/tpl/images/blank.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/modules/editor/components/quotation/tpl/images/border_dotted.gif b/modules/editor/components/quotation/tpl/images/border_dotted.gif deleted file mode 100644 index eaf1ae7380f9ef1f732ca0cb8a033756257196f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmZ?wbhEHblw%NJXkcXc4+e@qSr{1@7#VaJfB+=Jz@*#Kzw-23>88$LrYhZIThsSv lUUQzNc5<%AtX1>4kNdpdlK;D_2T_CF`v4l^-W0{|8oA^QLT diff --git a/modules/editor/components/quotation/tpl/images/border_left_dotted.gif b/modules/editor/components/quotation/tpl/images/border_left_dotted.gif deleted file mode 100644 index 101259cb729e738a231d0f830ca6bdcb0f79bf67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79 zcmZ?wbhEHblw%NJXkcXc4+e@qSr{1@7#VaJfB+=Jz@*mFzw-23*+a86gR&g=>Ez$@ deDJw?6u6{s(tfs+rMOJ+_T6qkb%J(0IMn^>;M1& diff --git a/modules/editor/components/quotation/tpl/popup.css b/modules/editor/components/quotation/tpl/popup.css deleted file mode 100644 index 29361e224..000000000 --- a/modules/editor/components/quotation/tpl/popup.css +++ /dev/null @@ -1,24 +0,0 @@ -@charset "utf-8"; -@import url(../../../../../modules/admin/tpl/css/admin.css); - -#folder_area { clear:left; } - -.border_type { float:left; margin-right:1em; width:120px; } - -img.color_icon { width:14px; height:14px; border:1px solid #FFFFFF; } - -img.color_icon_over { width:14px; height:14px; border:1px solid #000000; cursor:pointer; } - -img.border_preview_color { width:30px; height:16px; border:1px solid #EEEEEE; background-color:#88EE22; } - -img.border_preview_none_color { width:30px; height:12px; border:1px solid #EEEEEE; background-color:#FFFFFF; } - -img.bg_preview_color { width:30px; height:16px; border:1px solid #000000; background-color:#FFFFFF; } - -.editor_color_box { clear:both; height:65px; width:400px; border:1px solid #DDDDDD; padding:2px; } - -.editor_link_type { float:left; margin-right:.5em; vertical-align:middle; white-space:nowrap; } - -.editor_color_input { clear:both; } - -li { list-style:none; float:left; margin:5px 10px 0px 0;} diff --git a/modules/editor/components/quotation/tpl/popup.html b/modules/editor/components/quotation/tpl/popup.html deleted file mode 100644 index 495289009..000000000 --- a/modules/editor/components/quotation/tpl/popup.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - -
    -

    {$component_info->title} ver. {$component_info->version}

    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {$lang->quotation_use_folder}
    - - - -
    {$lang->quotation_padding}
    px
    {$lang->quotation_margin}
    px
    {$lang->quotation_border_thickness}
    px
    {$lang->quotation_border_style}
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    {$lang->quotation_border_color}
    -
    - -
    - -
      -
    • blank
    • -
    • #
    • -
    - -
    {$lang->quotation_bg_color}
    -
    - -
    -
      -
    • blank
    • -
    • #
    • -
    -
    -
    - - - -
    diff --git a/modules/editor/components/quotation/tpl/popup.js b/modules/editor/components/quotation/tpl/popup.js deleted file mode 100644 index 45dc297f1..000000000 --- a/modules/editor/components/quotation/tpl/popup.js +++ /dev/null @@ -1,266 +0,0 @@ -/** - * popup으로 열렸을 경우 부모창의 위지윅에디터에 select된 멀티미디어 컴포넌트 코드를 체크하여 - * 있으면 가져와서 원하는 곳에 삽입 - **/ -var selected_node = null; -function getQuotation() { - // 부모 위지윅 에디터에서 선택된 영역이 있는지 확인 - if(typeof(opener)=="undefined") return; - - var node = opener.editorPrevNode; - if(!node || node.nodeName != "DIV") return; - - selected_node = node; - - var use_folder = node.getAttribute("use_folder"); - var folder_opener = node.getAttribute("folder_opener"); - var folder_closer = node.getAttribute("folder_closer"); - if(folder_opener) folder_opener = folder_opener.replace(/>/g,'>').replace(/</,'<').replace(/"/,'"'); - if(folder_closer) folder_closer = folder_closer.replace(/>/g,'>').replace(/</,'<').replace(/"/,'"'); - var bold = node.getAttribute("bold"); - var color = node.getAttribute("color"); - var margin = node.getAttribute("margin"); - var padding = node.getAttribute("padding"); - var border_style = node.getAttribute("border_style"); - var border_thickness = node.getAttribute("border_thickness"); - var border_color = node.getAttribute("border_color"); - var bg_color = node.getAttribute("bg_color"); - - if(use_folder=="Y") xGetElementById("quotation_use").checked = true; - else xGetElementById("quotation_use").checked = false; - toggle_folder( xGetElementById("quotation_use") ); - - if(bold=="Y") xGetElementById("quotation_bold").checked = true; - switch(color) { - case "red" : - xGetElementById("quotation_color_red").checked = true; - break; - case "yellow" : - xGetElementById("quotation_color_yellow").checked = true; - break; - case "green" : - xGetElementById("quotation_color_green").checked = true; - break; - default : - xGetElementById("quotation_color_blue").checked = true; - break; - } - - xGetElementById("quotation_opener").value = folder_opener; - xGetElementById("quotation_closer").value = folder_closer; - xGetElementById("quotation_margin").value = margin; - xGetElementById("quotation_padding").value = padding; - - switch(border_style) { - case "solid" : - xGetElementById("border_style_solid").checked = true; - break; - case "dotted" : - xGetElementById("border_style_dotted").checked = true; - break; - case "left_solid" : - xGetElementById("border_style_left_solid").checked = true; - break; - case "left_dotted" : - xGetElementById("border_style_left_dotted").checked = true; - break; - default : - xGetElementById("border_style_none").checked = true; - break; - } - - xGetElementById("border_thickness").value = border_thickness; - - select_color('border', border_color); - select_color('bg', bg_color); -} - -/* 추가 버튼 클릭시 부모창의 위지윅 에디터에 인용구 추가 */ -function insertQuotation() { - if(typeof(opener)=="undefined") return; - - var use_folder = "N"; - if(xGetElementById("quotation_use").checked) use_folder = "Y"; - - var folder_opener = xGetElementById("quotation_opener").value; - var folder_closer = xGetElementById("quotation_closer").value; - if(!folder_opener||!folder_closer) use_folder = "N"; - - folder_opener = folder_opener.replace(/>/g,'>').replace(//g,'>').replace(/"+content+"
    "; - - if(selected_node) { - selected_node.setAttribute("use_folder", use_folder); - selected_node.setAttribute("folder_opener", folder_opener); - selected_node.setAttribute("folder_closer", folder_closer); - selected_node.setAttribute("bold", bold); - selected_node.setAttribute("color", color); - selected_node.setAttribute("margin", margin); - selected_node.setAttribute("padding", padding); - selected_node.setAttribute("border_style", border_style); - selected_node.setAttribute("border_thickness", border_thickness); - selected_node.setAttribute("border_color", border_color); - selected_node.setAttribute("bg_color", bg_color); - selected_node.setAttribute("style", style); - - selected_node.style.margin = margin+"px"; - selected_node.style.padding = padding +"px"; - selected_node.style.backgroundColor = "#"+bg_color; - - selected_node.style.borderStyle = "none"; - selected_node.style.borderWidth = "0px"; - - switch(border_style) { - case "solid" : - selected_node.style.borderStyle = "solid"; - selected_node.style.borderWidth = border_thickness+"px"; - selected_node.style.borderColor = "#"+border_color; - break; - case "dotted" : - selected_node.style.borderStyle = "dotted"; - selected_node.style.borderWidth = border_thickness+"px"; - selected_node.style.borderColor = "#"+border_color; - break; - case "left_solid" : - selected_node.style.borderLeftStyle = "solid"; - selected_node.style.borderLeftWidth = border_thickness+"px"; - selected_node.style.borderLeftColor = "#"+border_color; - break; - case "left_dotted" : - selected_node.style.borderLeftStyle = "dotted"; - selected_node.style.borderLeftWidth = border_thickness+"px"; - selected_node.style.borderCLeftColor = "#"+border_color; - break; - default : - selected_node.style.borderStyle = "solid"; - selected_node.style.borderWidth = "0px"; - selected_node.style.borderColor = "#"+border_color; - break; - } - - opener.editorFocus(opener.editorPrevSrl); - - } else { - - opener.editorFocus(opener.editorPrevSrl); - var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl) - opener.editorReplaceHTML(iframe_obj, text); - opener.editorFocus(opener.editorPrevSrl); - } - - window.close(); -} - -/* 색상 클릭시 */ -function select_color(type, code) { - xGetElementById(type+"_preview_color").style.backgroundColor = "#"+code; - xGetElementById(type+"_color_input").value = code; - - if(type=="border") { - xGetElementById("border_style_solid_icon").style.backgroundColor = "#"+code; - xGetElementById("border_style_dotted_icon").style.backgroundColor = "#"+code; - xGetElementById("border_style_left_solid_icon").style.backgroundColor = "#"+code; - xGetElementById("border_style_left_dotted_icon").style.backgroundColor = "#"+code; - } -} - -/* 수동 색상 변경시 */ -function manual_select_color(type, obj) { - if(obj.value.length!=6) return; - code = obj.value; - xGetElementById(type+"_preview_color").style.backgroundColor = "#"+code; - - if(type=="border") { - xGetElementById("border_style_solid_icon").style.backgroundColor = "#"+code; - xGetElementById("border_style_dotted_icon").style.backgroundColor = "#"+code; - xGetElementById("border_style_left_solid_icon").style.backgroundColor = "#"+code; - xGetElementById("border_style_left_dotted_icon").style.backgroundColor = "#"+code; - } -} - -/* 색상표를 출력 */ -function printColor(type, blank_img_src) { - var colorTable = new Array('22','44','66','88','AA','CC','EE'); - var html = ""; - - for(var i=0;i<8;i+=1) html += printColorBlock(type, i.toString(16)+i.toString(16)+i.toString(16)+i.toString(16)+i.toString(16)+i.toString(16), blank_img_src); - - for(var i=0; i\"color\"<\/div>"; - } else { - return "
    \"color\"<\/div>"; - } -} - -/* 폴더 여닫기 기능 toggle */ -function toggle_folder(obj) { - if(obj.checked) xGetElementById("folder_area").style.display = "block"; - else xGetElementById("folder_area").style.display = "none"; - setFixedPopupSize(); -} - -xAddEventListener(window, "load", getQuotation); diff --git a/modules/editor/skins/fckeditor/editor.css b/modules/editor/skins/fckeditor/editor.css deleted file mode 100644 index 11f50514d..000000000 --- a/modules/editor/skins/fckeditor/editor.css +++ /dev/null @@ -1,15 +0,0 @@ -@charset "utf-8"; -.xeEditor p.editor_autosaved_message { display:none; margin:0; padding:5px 2px; text-align:right; color:#666; font-size:10px; } -.fileUploader{ clear:both; padding-top:5px; margin-bottom:10px;} -.fileUploader:after{ content:""; display:block; clear:both;} -.fileUploader .preview{ float:left; width:64px; height:64px; border:1px solid #ccc;; padding:2px; margin:0 10px 5px 0;} -.fileUploader .preview.black { background-color:#000; border:1px solid #666;} -.fileUploader .preview img{ display:block; width:64px; height:64px;} -.fileUploader .fileListArea{ float:left; width:260px; margin:0 10px 5px 0;} -.fileUploader .fileListArea select{ width:100%; height:70px; overflow:auto;} -.fileUploader .fileListArea select option{ font-size:11px;} -.fileUploader .fileListArea.black select { background-color:#000; border:1px solid #666;} -.fileUploader .fileListArea.black select option { color:#aaa; } -.fileUploader .fileUploadControl{ clear:right;} -.fileUploader .fileUploadControl .button{ margin-bottom:5px;} -.fileUploader .file_attach_info{ clear:right; margin:5px 0;} diff --git a/modules/editor/skins/fckeditor/editor.html b/modules/editor/skins/fckeditor/editor.html deleted file mode 100644 index 8f54e812d..000000000 --- a/modules/editor/skins/fckeditor/editor.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    - -

     

    - - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    -
    - - - -
    -
    {$upload_status}
    -
    - -
    diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckcontextmenu.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckcontextmenu.js deleted file mode 100644 index 1575c49f0..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckcontextmenu.js +++ /dev/null @@ -1,223 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * FCKContextMenu Class: renders an control a context menu. - */ - -var FCKContextMenu = function( parentWindow, langDir ) -{ - this.CtrlDisable = false ; - - var oPanel = this._Panel = new FCKPanel( parentWindow ) ; - oPanel.AppendStyleSheet( FCKConfig.SkinEditorCSS ) ; - oPanel.IsContextMenu = true ; - - // The FCKTools.DisableSelection doesn't seems to work to avoid dragging of the icons in Mozilla - // so we stop the start of the dragging - if ( FCKBrowserInfo.IsGecko ) - oPanel.Document.addEventListener( 'draggesture', function(e) {e.preventDefault(); return false;}, true ) ; - - var oMenuBlock = this._MenuBlock = new FCKMenuBlock() ; - oMenuBlock.Panel = oPanel ; - oMenuBlock.OnClick = FCKTools.CreateEventListener( FCKContextMenu_MenuBlock_OnClick, this ) ; - - this._Redraw = true ; -} - - -FCKContextMenu.prototype.SetMouseClickWindow = function( mouseClickWindow ) -{ - if ( !FCKBrowserInfo.IsIE ) - { - this._Document = mouseClickWindow.document ; - if ( FCKBrowserInfo.IsOpera && !( 'oncontextmenu' in document.createElement('foo') ) ) - { - this._Document.addEventListener( 'mousedown', FCKContextMenu_Document_OnMouseDown, false ) ; - this._Document.addEventListener( 'mouseup', FCKContextMenu_Document_OnMouseUp, false ) ; - } - this._Document.addEventListener( 'contextmenu', FCKContextMenu_Document_OnContextMenu, false ) ; - } -} - -/** - The customData parameter is just a value that will be send to the command that is executed, - so it's possible to reuse the same command for several items just by assigning different data for each one. -*/ -FCKContextMenu.prototype.AddItem = function( name, label, iconPathOrStripInfoArrayOrIndex, isDisabled, customData ) -{ - var oItem = this._MenuBlock.AddItem( name, label, iconPathOrStripInfoArrayOrIndex, isDisabled, customData ) ; - this._Redraw = true ; - return oItem ; -} - -FCKContextMenu.prototype.AddSeparator = function() -{ - this._MenuBlock.AddSeparator() ; - this._Redraw = true ; -} - -FCKContextMenu.prototype.RemoveAllItems = function() -{ - this._MenuBlock.RemoveAllItems() ; - this._Redraw = true ; -} - -FCKContextMenu.prototype.AttachToElement = function( element ) -{ - if ( FCKBrowserInfo.IsIE ) - FCKTools.AddEventListenerEx( element, 'contextmenu', FCKContextMenu_AttachedElement_OnContextMenu, this ) ; - else - element._FCKContextMenu = this ; -} - -function FCKContextMenu_Document_OnContextMenu( e ) -{ - if ( FCKConfig.BrowserContextMenu ) - return true ; - - var el = e.target ; - - while ( el ) - { - if ( el._FCKContextMenu ) - { - if ( el._FCKContextMenu.CtrlDisable && ( e.ctrlKey || e.metaKey ) ) - return true ; - - FCKTools.CancelEvent( e ) ; - FCKContextMenu_AttachedElement_OnContextMenu( e, el._FCKContextMenu, el ) ; - return false ; - } - el = el.parentNode ; - } - return true ; -} - -var FCKContextMenu_OverrideButton ; - -function FCKContextMenu_Document_OnMouseDown( e ) -{ - if( !e || e.button != 2 ) - return false ; - - if ( FCKConfig.BrowserContextMenu ) - return true ; - - var el = e.target ; - - while ( el ) - { - if ( el._FCKContextMenu ) - { - if ( el._FCKContextMenu.CtrlDisable && ( e.ctrlKey || e.metaKey ) ) - return true ; - - var overrideButton = FCKContextMenu_OverrideButton ; - if( !overrideButton ) - { - var doc = FCKTools.GetElementDocument( e.target ) ; - overrideButton = FCKContextMenu_OverrideButton = doc.createElement('input') ; - overrideButton.type = 'button' ; - var buttonHolder = doc.createElement('p') ; - doc.body.appendChild( buttonHolder ) ; - buttonHolder.appendChild( overrideButton ) ; - } - - overrideButton.style.cssText = 'position:absolute;top:' + ( e.clientY - 2 ) + - 'px;left:' + ( e.clientX - 2 ) + - 'px;width:5px;height:5px;opacity:0.01' ; - } - el = el.parentNode ; - } - return false ; -} - -function FCKContextMenu_Document_OnMouseUp( e ) -{ - if ( FCKConfig.BrowserContextMenu ) - return true ; - - var overrideButton = FCKContextMenu_OverrideButton ; - - if ( overrideButton ) - { - var parent = overrideButton.parentNode ; - parent.parentNode.removeChild( parent ) ; - FCKContextMenu_OverrideButton = undefined ; - - if( e && e.button == 2 ) - { - FCKContextMenu_Document_OnContextMenu( e ) ; - return false ; - } - } - return true ; -} - -function FCKContextMenu_AttachedElement_OnContextMenu( ev, fckContextMenu, el ) -{ - if ( ( fckContextMenu.CtrlDisable && ( ev.ctrlKey || ev.metaKey ) ) || FCKConfig.BrowserContextMenu ) - return true ; - - var eTarget = el || this ; - - if ( fckContextMenu.OnBeforeOpen ) - fckContextMenu.OnBeforeOpen.call( fckContextMenu, eTarget ) ; - - if ( fckContextMenu._MenuBlock.Count() == 0 ) - return false ; - - if ( fckContextMenu._Redraw ) - { - fckContextMenu._MenuBlock.Create( fckContextMenu._Panel.MainNode ) ; - fckContextMenu._Redraw = false ; - } - - // This will avoid that the content of the context menu can be dragged in IE - // as the content of the panel is recreated we need to do it every time - FCKTools.DisableSelection( fckContextMenu._Panel.Document.body ) ; - - var x = 0 ; - var y = 0 ; - if ( FCKBrowserInfo.IsIE ) - { - x = ev.screenX ; - y = ev.screenY ; - } - else if ( FCKBrowserInfo.IsSafari ) - { - x = ev.clientX ; - y = ev.clientY ; - } - else - { - x = ev.pageX ; - y = ev.pageY ; - } - fckContextMenu._Panel.Show( x, y, ev.currentTarget || null ) ; - - return false ; -} - -function FCKContextMenu_MenuBlock_OnClick( menuItem, contextMenu ) -{ - contextMenu._Panel.Hide() ; - FCKTools.RunFunction( contextMenu.OnItemClick, contextMenu, menuItem ) ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckdataprocessor.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckdataprocessor.js deleted file mode 100644 index c8726c570..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckdataprocessor.js +++ /dev/null @@ -1,119 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * The Data Processor is responsible for transforming the input and output data - * in the editor. For more info: - * http://dev.fckeditor.net/wiki/Components/DataProcessor - * - * The default implementation offers the base XHTML compatibility features of - * FCKeditor. Further Data Processors may be implemented for other purposes. - * - */ - -var FCKDataProcessor = function() -{} - -FCKDataProcessor.prototype = -{ - /* - * Returns a string representing the HTML format of "data". The returned - * value will be loaded in the editor. - * The HTML must be from to , including , and - * eventually the DOCTYPE. - * Note: HTML comments may already be part of the data because of the - * pre-processing made with ProtectedSource. - * @param {String} data The data to be converted in the - * DataProcessor specific format. - */ - ConvertToHtml : function( data ) - { - // The default data processor must handle two different cases depending - // on the FullPage setting. Custom Data Processors will not be - // compatible with FullPage, much probably. - if ( FCKConfig.FullPage ) - { - // Save the DOCTYPE. - FCK.DocTypeDeclaration = data.match( FCKRegexLib.DocTypeTag ) ; - - // Check if the tag is available. - if ( !FCKRegexLib.HasBodyTag.test( data ) ) - data = '' + data + '' ; - - // Check if the tag is available. - if ( !FCKRegexLib.HtmlOpener.test( data ) ) - data = '' + data + '' ; - - // Check if the tag is available. - if ( !FCKRegexLib.HeadOpener.test( data ) ) - data = data.replace( FCKRegexLib.HtmlOpener, '$&' ) ; - - return data ; - } - else - { - var html = - FCKConfig.DocType + - ' 0 && !FCKRegexLib.Html4DocType.test( FCKConfig.DocType ) ) - html += ' style="overflow-y: scroll"' ; - - html += '>' + - '' + - data + - '' ; - - return html ; - } - }, - - /* - * Converts a DOM (sub-)tree to a string in the data format. - * @param {Object} rootNode The node that contains the DOM tree to be - * converted to the data format. - * @param {Boolean} excludeRoot Indicates that the root node must not - * be included in the conversion, only its children. - * @param {Boolean} format Indicates that the data must be formatted - * for human reading. Not all Data Processors may provide it. - */ - ConvertToDataFormat : function( rootNode, excludeRoot, ignoreIfEmptyParagraph, format ) - { - var data = FCKXHtml.GetXHTML( rootNode, !excludeRoot, format ) ; - - if ( ignoreIfEmptyParagraph && FCKRegexLib.EmptyOutParagraph.test( data ) ) - return '' ; - - return data ; - }, - - /* - * Makes any necessary changes to a piece of HTML for insertion in the - * editor selection position. - * @param {String} html The HTML to be fixed. - */ - FixHtml : function( html ) - { - return html ; - } -} ; diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckdocumentfragment_gecko.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckdocumentfragment_gecko.js deleted file mode 100644 index 992ec386b..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckdocumentfragment_gecko.js +++ /dev/null @@ -1,53 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is a generic Document Fragment object. It is not intended to provide - * the W3C implementation, but is a way to fix the missing of a real Document - * Fragment in IE (where document.createDocumentFragment() returns a normal - * document instead), giving a standard interface for it. - * (IE Implementation) - */ - -var FCKDocumentFragment = function( parentDocument, baseDocFrag ) -{ - this.RootNode = baseDocFrag || parentDocument.createDocumentFragment() ; -} - -FCKDocumentFragment.prototype = -{ - - // Append the contents of this Document Fragment to another element. - AppendTo : function( targetNode ) - { - targetNode.appendChild( this.RootNode ) ; - }, - - AppendHtml : function( html ) - { - var eTmpDiv = this.RootNode.ownerDocument.createElement( 'div' ) ; - eTmpDiv.innerHTML = html ; - FCKDomTools.MoveChildren( eTmpDiv, this.RootNode ) ; - }, - - InsertAfterNode : function( existingNode ) - { - FCKDomTools.InsertAfterNode( existingNode, this.RootNode ) ; - } -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckdocumentfragment_ie.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckdocumentfragment_ie.js deleted file mode 100644 index 4a50cf441..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckdocumentfragment_ie.js +++ /dev/null @@ -1,58 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is a generic Document Fragment object. It is not intended to provide - * the W3C implementation, but is a way to fix the missing of a real Document - * Fragment in IE (where document.createDocumentFragment() returns a normal - * document instead), giving a standard interface for it. - * (IE Implementation) - */ - -var FCKDocumentFragment = function( parentDocument ) -{ - this._Document = parentDocument ; - this.RootNode = parentDocument.createElement( 'div' ) ; -} - -// Append the contents of this Document Fragment to another node. -FCKDocumentFragment.prototype = -{ - - AppendTo : function( targetNode ) - { - FCKDomTools.MoveChildren( this.RootNode, targetNode ) ; - }, - - AppendHtml : function( html ) - { - var eTmpDiv = this._Document.createElement( 'div' ) ; - eTmpDiv.innerHTML = html ; - FCKDomTools.MoveChildren( eTmpDiv, this.RootNode ) ; - }, - - InsertAfterNode : function( existingNode ) - { - var eRoot = this.RootNode ; - var eLast ; - - while( ( eLast = eRoot.lastChild ) ) - FCKDomTools.InsertAfterNode( existingNode, eRoot.removeChild( eLast ) ) ; - } -} ; diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange.js deleted file mode 100644 index 7e032da40..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange.js +++ /dev/null @@ -1,935 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Class for working with a selection range, much like the W3C DOM Range, but - * it is not intended to be an implementation of the W3C interface. - */ - -var FCKDomRange = function( sourceWindow ) -{ - this.Window = sourceWindow ; - this._Cache = {} ; -} - -FCKDomRange.prototype = -{ - - _UpdateElementInfo : function() - { - var innerRange = this._Range ; - - if ( !innerRange ) - this.Release( true ) ; - else - { - // For text nodes, the node itself is the StartNode. - var eStart = innerRange.startContainer ; - - var oElementPath = new FCKElementPath( eStart ) ; - this.StartNode = eStart.nodeType == 3 ? eStart : eStart.childNodes[ innerRange.startOffset ] ; - this.StartContainer = eStart ; - this.StartBlock = oElementPath.Block ; - this.StartBlockLimit = oElementPath.BlockLimit ; - - if ( innerRange.collapsed ) - { - this.EndNode = this.StartNode ; - this.EndContainer = this.StartContainer ; - this.EndBlock = this.StartBlock ; - this.EndBlockLimit = this.StartBlockLimit ; - } - else - { - var eEnd = innerRange.endContainer ; - - if ( eStart != eEnd ) - oElementPath = new FCKElementPath( eEnd ) ; - - // The innerRange.endContainer[ innerRange.endOffset ] is not - // usually part of the range, but the marker for the range end. So, - // let's get the previous available node as the real end. - var eEndNode = eEnd ; - if ( innerRange.endOffset == 0 ) - { - while ( eEndNode && !eEndNode.previousSibling ) - eEndNode = eEndNode.parentNode ; - - if ( eEndNode ) - eEndNode = eEndNode.previousSibling ; - } - else if ( eEndNode.nodeType == 1 ) - eEndNode = eEndNode.childNodes[ innerRange.endOffset - 1 ] ; - - this.EndNode = eEndNode ; - this.EndContainer = eEnd ; - this.EndBlock = oElementPath.Block ; - this.EndBlockLimit = oElementPath.BlockLimit ; - } - } - - this._Cache = {} ; - }, - - CreateRange : function() - { - return new FCKW3CRange( this.Window.document ) ; - }, - - DeleteContents : function() - { - if ( this._Range ) - { - this._Range.deleteContents() ; - this._UpdateElementInfo() ; - } - }, - - ExtractContents : function() - { - if ( this._Range ) - { - var docFrag = this._Range.extractContents() ; - this._UpdateElementInfo() ; - return docFrag ; - } - return null ; - }, - - CheckIsCollapsed : function() - { - if ( this._Range ) - return this._Range.collapsed ; - - return false ; - }, - - Collapse : function( toStart ) - { - if ( this._Range ) - this._Range.collapse( toStart ) ; - - this._UpdateElementInfo() ; - }, - - Clone : function() - { - var oClone = FCKTools.CloneObject( this ) ; - - if ( this._Range ) - oClone._Range = this._Range.cloneRange() ; - - return oClone ; - }, - - MoveToNodeContents : function( targetNode ) - { - if ( !this._Range ) - this._Range = this.CreateRange() ; - - this._Range.selectNodeContents( targetNode ) ; - - this._UpdateElementInfo() ; - }, - - MoveToElementStart : function( targetElement ) - { - this.SetStart(targetElement,1) ; - this.SetEnd(targetElement,1) ; - }, - - // Moves to the first editing point inside a element. For example, in a - // element tree like "

    Text

    ", the start editing point - // is "

    ^ Text

    " (inside ). - MoveToElementEditStart : function( targetElement ) - { - var editableElement ; - - while ( targetElement && targetElement.nodeType == 1 ) - { - if ( FCKDomTools.CheckIsEditable( targetElement ) ) - editableElement = targetElement ; - else if ( editableElement ) - break ; // If we already found an editable element, stop the loop. - - targetElement = targetElement.firstChild ; - } - - if ( editableElement ) - this.MoveToElementStart( editableElement ) ; - }, - - InsertNode : function( node ) - { - if ( this._Range ) - this._Range.insertNode( node ) ; - }, - - CheckIsEmpty : function() - { - if ( this.CheckIsCollapsed() ) - return true ; - - // Inserts the contents of the range in a div tag. - var eToolDiv = this.Window.document.createElement( 'div' ) ; - this._Range.cloneContents().AppendTo( eToolDiv ) ; - - FCKDomTools.TrimNode( eToolDiv ) ; - - return ( eToolDiv.innerHTML.length == 0 ) ; - }, - - /** - * Checks if the start boundary of the current range is "visually" (like a - * selection caret) at the beginning of the block. It means that some - * things could be brefore the range, like spaces or empty inline elements, - * but it would still be considered at the beginning of the block. - */ - CheckStartOfBlock : function() - { - var cache = this._Cache ; - var bIsStartOfBlock = cache.IsStartOfBlock ; - - if ( bIsStartOfBlock != undefined ) - return bIsStartOfBlock ; - - // Take the block reference. - var block = this.StartBlock || this.StartBlockLimit ; - - var container = this._Range.startContainer ; - var offset = this._Range.startOffset ; - var currentNode ; - - if ( offset > 0 ) - { - // First, check the start container. If it is a text node, get the - // substring of the node value before the range offset. - if ( container.nodeType == 3 ) - { - var textValue = container.nodeValue.substr( 0, offset ).Trim() ; - - // If we have some text left in the container, we are not at - // the end for the block. - if ( textValue.length != 0 ) - return cache.IsStartOfBlock = false ; - } - else - currentNode = container.childNodes[ offset - 1 ] ; - } - - // We'll not have a currentNode if the container was a text node, or - // the offset is zero. - if ( !currentNode ) - currentNode = FCKDomTools.GetPreviousSourceNode( container, true, null, block ) ; - - while ( currentNode ) - { - switch ( currentNode.nodeType ) - { - case 1 : - // It's not an inline element. - if ( !FCKListsLib.InlineChildReqElements[ currentNode.nodeName.toLowerCase() ] ) - return cache.IsStartOfBlock = false ; - - break ; - - case 3 : - // It's a text node with real text. - if ( currentNode.nodeValue.Trim().length > 0 ) - return cache.IsStartOfBlock = false ; - } - - currentNode = FCKDomTools.GetPreviousSourceNode( currentNode, false, null, block ) ; - } - - return cache.IsStartOfBlock = true ; - }, - - /** - * Checks if the end boundary of the current range is "visually" (like a - * selection caret) at the end of the block. It means that some things - * could be after the range, like spaces, empty inline elements, or a - * single
    , but it would still be considered at the end of the block. - */ - CheckEndOfBlock : function( refreshSelection ) - { - var isEndOfBlock = this._Cache.IsEndOfBlock ; - - if ( isEndOfBlock != undefined ) - return isEndOfBlock ; - - // Take the block reference. - var block = this.EndBlock || this.EndBlockLimit ; - - var container = this._Range.endContainer ; - var offset = this._Range.endOffset ; - var currentNode ; - - // First, check the end container. If it is a text node, get the - // substring of the node value after the range offset. - if ( container.nodeType == 3 ) - { - var textValue = container.nodeValue ; - if ( offset < textValue.length ) - { - textValue = textValue.substr( offset ) ; - - // If we have some text left in the container, we are not at - // the end for the block. - if ( textValue.Trim().length != 0 ) - return this._Cache.IsEndOfBlock = false ; - } - } - else - currentNode = container.childNodes[ offset ] ; - - // We'll not have a currentNode if the container was a text node, of - // the offset is out the container children limits (after it probably). - if ( !currentNode ) - currentNode = FCKDomTools.GetNextSourceNode( container, true, null, block ) ; - - var hadBr = false ; - - while ( currentNode ) - { - switch ( currentNode.nodeType ) - { - case 1 : - var nodeName = currentNode.nodeName.toLowerCase() ; - - // It's an inline element. - if ( FCKListsLib.InlineChildReqElements[ nodeName ] ) - break ; - - // It is the first
    found. - if ( nodeName == 'br' && !hadBr ) - { - hadBr = true ; - break ; - } - - return this._Cache.IsEndOfBlock = false ; - - case 3 : - // It's a text node with real text. - if ( currentNode.nodeValue.Trim().length > 0 ) - return this._Cache.IsEndOfBlock = false ; - } - - currentNode = FCKDomTools.GetNextSourceNode( currentNode, false, null, block ) ; - } - - if ( refreshSelection ) - this.Select() ; - - return this._Cache.IsEndOfBlock = true ; - }, - - // This is an "intrusive" way to create a bookmark. It includes tags - // in the range boundaries. The advantage of it is that it is possible to - // handle DOM mutations when moving back to the bookmark. - // Attention: the inclusion of nodes in the DOM is a design choice and - // should not be changed as there are other points in the code that may be - // using those nodes to perform operations. See GetBookmarkNode. - // For performance, includeNodes=true if intended to SelectBookmark. - CreateBookmark : function( includeNodes ) - { - // Create the bookmark info (random IDs). - var oBookmark = - { - StartId : (new Date()).valueOf() + Math.floor(Math.random()*1000) + 'S', - EndId : (new Date()).valueOf() + Math.floor(Math.random()*1000) + 'E' - } ; - - var oDoc = this.Window.document ; - var eStartSpan ; - var eEndSpan ; - var oClone ; - - // For collapsed ranges, add just the start marker. - if ( !this.CheckIsCollapsed() ) - { - eEndSpan = oDoc.createElement( 'span' ) ; - eEndSpan.style.display = 'none' ; - eEndSpan.id = oBookmark.EndId ; - eEndSpan.setAttribute( '_fck_bookmark', true ) ; - - // For IE, it must have something inside, otherwise it may be - // removed during DOM operations. -// if ( FCKBrowserInfo.IsIE ) - eEndSpan.innerHTML = ' ' ; - - oClone = this.Clone() ; - oClone.Collapse( false ) ; - oClone.InsertNode( eEndSpan ) ; - } - - eStartSpan = oDoc.createElement( 'span' ) ; - eStartSpan.style.display = 'none' ; - eStartSpan.id = oBookmark.StartId ; - eStartSpan.setAttribute( '_fck_bookmark', true ) ; - - // For IE, it must have something inside, otherwise it may be removed - // during DOM operations. -// if ( FCKBrowserInfo.IsIE ) - eStartSpan.innerHTML = ' ' ; - - oClone = this.Clone() ; - oClone.Collapse( true ) ; - oClone.InsertNode( eStartSpan ) ; - - if ( includeNodes ) - { - oBookmark.StartNode = eStartSpan ; - oBookmark.EndNode = eEndSpan ; - } - - // Update the range position. - if ( eEndSpan ) - { - this.SetStart( eStartSpan, 4 ) ; - this.SetEnd( eEndSpan, 3 ) ; - } - else - this.MoveToPosition( eStartSpan, 4 ) ; - - return oBookmark ; - }, - - // This one should be a part of a hypothetic "bookmark" object. - GetBookmarkNode : function( bookmark, start ) - { - var doc = this.Window.document ; - - if ( start ) - return bookmark.StartNode || doc.getElementById( bookmark.StartId ) ; - else - return bookmark.EndNode || doc.getElementById( bookmark.EndId ) ; - }, - - MoveToBookmark : function( bookmark, preserveBookmark ) - { - var eStartSpan = this.GetBookmarkNode( bookmark, true ) ; - var eEndSpan = this.GetBookmarkNode( bookmark, false ) ; - - this.SetStart( eStartSpan, 3 ) ; - - if ( !preserveBookmark ) - FCKDomTools.RemoveNode( eStartSpan ) ; - - // If collapsed, the end span will not be available. - if ( eEndSpan ) - { - this.SetEnd( eEndSpan, 3 ) ; - - if ( !preserveBookmark ) - FCKDomTools.RemoveNode( eEndSpan ) ; - } - else - this.Collapse( true ) ; - - this._UpdateElementInfo() ; - }, - - // Non-intrusive bookmark algorithm - CreateBookmark2 : function() - { - // If there is no range then get out of here. - // It happens on initial load in Safari #962 and if the editor it's hidden also in Firefox - if ( ! this._Range ) - return { "Start" : 0, "End" : 0 } ; - - // First, we record down the offset values - var bookmark = - { - "Start" : [ this._Range.startOffset ], - "End" : [ this._Range.endOffset ] - } ; - // Since we're treating the document tree as normalized, we need to backtrack the text lengths - // of previous text nodes into the offset value. - var curStart = this._Range.startContainer.previousSibling ; - var curEnd = this._Range.endContainer.previousSibling ; - - // Also note that the node that we use for "address base" would change during backtracking. - var addrStart = this._Range.startContainer ; - var addrEnd = this._Range.endContainer ; - while ( curStart && addrStart.nodeType == 3 ) - { - bookmark.Start[0] += curStart.length ; - addrStart = curStart ; - curStart = curStart.previousSibling ; - } - while ( curEnd && addrEnd.nodeType == 3 ) - { - bookmark.End[0] += curEnd.length ; - addrEnd = curEnd ; - curEnd = curEnd.previousSibling ; - } - - // If the object pointed to by the startOffset and endOffset are text nodes, we need - // to backtrack and add in the text offset to the bookmark addresses. - if ( addrStart.nodeType == 1 && addrStart.childNodes[bookmark.Start[0]] && addrStart.childNodes[bookmark.Start[0]].nodeType == 3 ) - { - var curNode = addrStart.childNodes[bookmark.Start[0]] ; - var offset = 0 ; - while ( curNode.previousSibling && curNode.previousSibling.nodeType == 3 ) - { - curNode = curNode.previousSibling ; - offset += curNode.length ; - } - addrStart = curNode ; - bookmark.Start[0] = offset ; - } - if ( addrEnd.nodeType == 1 && addrEnd.childNodes[bookmark.End[0]] && addrEnd.childNodes[bookmark.End[0]].nodeType == 3 ) - { - var curNode = addrEnd.childNodes[bookmark.End[0]] ; - var offset = 0 ; - while ( curNode.previousSibling && curNode.previousSibling.nodeType == 3 ) - { - curNode = curNode.previousSibling ; - offset += curNode.length ; - } - addrEnd = curNode ; - bookmark.End[0] = offset ; - } - - // Then, we record down the precise position of the container nodes - // by walking up the DOM tree and counting their childNode index - bookmark.Start = FCKDomTools.GetNodeAddress( addrStart, true ).concat( bookmark.Start ) ; - bookmark.End = FCKDomTools.GetNodeAddress( addrEnd, true ).concat( bookmark.End ) ; - return bookmark; - }, - - MoveToBookmark2 : function( bookmark ) - { - // Reverse the childNode counting algorithm in CreateBookmark2() - var curStart = FCKDomTools.GetNodeFromAddress( this.Window.document, bookmark.Start.slice( 0, -1 ), true ) ; - var curEnd = FCKDomTools.GetNodeFromAddress( this.Window.document, bookmark.End.slice( 0, -1 ), true ) ; - - // Generate the W3C Range object and update relevant data - this.Release( true ) ; - this._Range = new FCKW3CRange( this.Window.document ) ; - var startOffset = bookmark.Start[ bookmark.Start.length - 1 ] ; - var endOffset = bookmark.End[ bookmark.End.length - 1 ] ; - while ( curStart.nodeType == 3 && startOffset > curStart.length ) - { - if ( ! curStart.nextSibling || curStart.nextSibling.nodeType != 3 ) - break ; - startOffset -= curStart.length ; - curStart = curStart.nextSibling ; - } - while ( curEnd.nodeType == 3 && endOffset > curEnd.length ) - { - if ( ! curEnd.nextSibling || curEnd.nextSibling.nodeType != 3 ) - break ; - endOffset -= curEnd.length ; - curEnd = curEnd.nextSibling ; - } - this._Range.setStart( curStart, startOffset ) ; - this._Range.setEnd( curEnd, endOffset ) ; - this._UpdateElementInfo() ; - }, - - MoveToPosition : function( targetElement, position ) - { - this.SetStart( targetElement, position ) ; - this.Collapse( true ) ; - }, - - /* - * Moves the position of the start boundary of the range to a specific position - * relatively to a element. - * @position: - * 1 = After Start ^contents - * 2 = Before End contents^ - * 3 = Before Start ^contents - * 4 = After End contents^ - */ - SetStart : function( targetElement, position, noInfoUpdate ) - { - var oRange = this._Range ; - if ( !oRange ) - oRange = this._Range = this.CreateRange() ; - - switch( position ) - { - case 1 : // After Start ^contents - oRange.setStart( targetElement, 0 ) ; - break ; - - case 2 : // Before End contents^ - oRange.setStart( targetElement, targetElement.childNodes.length ) ; - break ; - - case 3 : // Before Start ^contents - oRange.setStartBefore( targetElement ) ; - break ; - - case 4 : // After End contents^ - oRange.setStartAfter( targetElement ) ; - } - - if ( !noInfoUpdate ) - this._UpdateElementInfo() ; - }, - - /* - * Moves the position of the start boundary of the range to a specific position - * relatively to a element. - * @position: - * 1 = After Start ^contents - * 2 = Before End contents^ - * 3 = Before Start ^contents - * 4 = After End contents^ - */ - SetEnd : function( targetElement, position, noInfoUpdate ) - { - var oRange = this._Range ; - if ( !oRange ) - oRange = this._Range = this.CreateRange() ; - - switch( position ) - { - case 1 : // After Start ^contents - oRange.setEnd( targetElement, 0 ) ; - break ; - - case 2 : // Before End contents^ - oRange.setEnd( targetElement, targetElement.childNodes.length ) ; - break ; - - case 3 : // Before Start ^contents - oRange.setEndBefore( targetElement ) ; - break ; - - case 4 : // After End contents^ - oRange.setEndAfter( targetElement ) ; - } - - if ( !noInfoUpdate ) - this._UpdateElementInfo() ; - }, - - Expand : function( unit ) - { - var oNode, oSibling ; - - switch ( unit ) - { - // Expand the range to include all inline parent elements if we are - // are in their boundary limits. - // For example (where [ ] are the range limits): - // Before => Some [Some sample text]. - // After => Some [Some sample text]. - case 'inline_elements' : - // Expand the start boundary. - if ( this._Range.startOffset == 0 ) - { - oNode = this._Range.startContainer ; - - if ( oNode.nodeType != 1 ) - oNode = oNode.previousSibling ? null : oNode.parentNode ; - - if ( oNode ) - { - while ( FCKListsLib.InlineNonEmptyElements[ oNode.nodeName.toLowerCase() ] ) - { - this._Range.setStartBefore( oNode ) ; - - if ( oNode != oNode.parentNode.firstChild ) - break ; - - oNode = oNode.parentNode ; - } - } - } - - // Expand the end boundary. - oNode = this._Range.endContainer ; - var offset = this._Range.endOffset ; - - if ( ( oNode.nodeType == 3 && offset >= oNode.nodeValue.length ) || ( oNode.nodeType == 1 && offset >= oNode.childNodes.length ) || ( oNode.nodeType != 1 && oNode.nodeType != 3 ) ) - { - if ( oNode.nodeType != 1 ) - oNode = oNode.nextSibling ? null : oNode.parentNode ; - - if ( oNode ) - { - while ( FCKListsLib.InlineNonEmptyElements[ oNode.nodeName.toLowerCase() ] ) - { - this._Range.setEndAfter( oNode ) ; - - if ( oNode != oNode.parentNode.lastChild ) - break ; - - oNode = oNode.parentNode ; - } - } - } - - break ; - - case 'block_contents' : - case 'list_contents' : - var boundarySet = FCKListsLib.BlockBoundaries ; - if ( unit == 'list_contents' || FCKConfig.EnterMode == 'br' ) - boundarySet = FCKListsLib.ListBoundaries ; - - if ( this.StartBlock && FCKConfig.EnterMode != 'br' && unit == 'block_contents' ) - this.SetStart( this.StartBlock, 1 ) ; - else - { - // Get the start node for the current range. - oNode = this._Range.startContainer ; - - // If it is an element, get the node right before of it (in source order). - if ( oNode.nodeType == 1 ) - { - var lastNode = oNode.childNodes[ this._Range.startOffset ] ; - if ( lastNode ) - oNode = FCKDomTools.GetPreviousSourceNode( lastNode, true ) ; - else - oNode = oNode.lastChild || oNode ; - } - - // We must look for the left boundary, relative to the range - // start, which is limited by a block element. - while ( oNode - && ( oNode.nodeType != 1 - || ( oNode != this.StartBlockLimit - && !boundarySet[ oNode.nodeName.toLowerCase() ] ) ) ) - { - this._Range.setStartBefore( oNode ) ; - oNode = oNode.previousSibling || oNode.parentNode ; - } - } - - if ( this.EndBlock && FCKConfig.EnterMode != 'br' && unit == 'block_contents' && this.EndBlock.nodeName.toLowerCase() != 'li' ) - this.SetEnd( this.EndBlock, 2 ) ; - else - { - oNode = this._Range.endContainer ; - if ( oNode.nodeType == 1 ) - oNode = oNode.childNodes[ this._Range.endOffset ] || oNode.lastChild ; - - // We must look for the right boundary, relative to the range - // end, which is limited by a block element. - while ( oNode - && ( oNode.nodeType != 1 - || ( oNode != this.StartBlockLimit - && !boundarySet[ oNode.nodeName.toLowerCase() ] ) ) ) - { - this._Range.setEndAfter( oNode ) ; - oNode = oNode.nextSibling || oNode.parentNode ; - } - - // In EnterMode='br', the end
    boundary element must - // be included in the expanded range. - if ( oNode && oNode.nodeName.toLowerCase() == 'br' ) - this._Range.setEndAfter( oNode ) ; - } - - this._UpdateElementInfo() ; - } - }, - - /** - * Split the block element for the current range. It deletes the contents - * of the range and splits the block in the collapsed position, resulting - * in two sucessive blocks. The range is then positioned in the middle of - * them. - * - * It returns and object with the following properties: - * - PreviousBlock : a reference to the block element that preceeds - * the range after the split. - * - NextBlock : a reference to the block element that follows the - * range after the split. - * - WasStartOfBlock : a boolean indicating that the range was - * originaly at the start of the block. - * - WasEndOfBlock : a boolean indicating that the range was originaly - * at the end of the block. - * - * If the range was originaly at the start of the block, no split will happen - * and the PreviousBlock value will be null. The same is valid for the - * NextBlock value if the range was at the end of the block. - */ - SplitBlock : function( forceBlockTag ) - { - var blockTag = forceBlockTag || FCKConfig.EnterMode ; - - if ( !this._Range ) - this.MoveToSelection() ; - - // The range boundaries must be in the same "block limit" element. - if ( this.StartBlockLimit == this.EndBlockLimit ) - { - // Get the current blocks. - var eStartBlock = this.StartBlock ; - var eEndBlock = this.EndBlock ; - var oElementPath = null ; - - if ( blockTag != 'br' ) - { - if ( !eStartBlock ) - { - eStartBlock = this.FixBlock( true, blockTag ) ; - eEndBlock = this.EndBlock ; // FixBlock may have fixed the EndBlock too. - } - - if ( !eEndBlock ) - eEndBlock = this.FixBlock( false, blockTag ) ; - } - - // Get the range position. - var bIsStartOfBlock = ( eStartBlock != null && this.CheckStartOfBlock() ) ; - var bIsEndOfBlock = ( eEndBlock != null && this.CheckEndOfBlock() ) ; - - // Delete the current contents. - if ( !this.CheckIsEmpty() ) - this.DeleteContents() ; - - if ( eStartBlock && eEndBlock && eStartBlock == eEndBlock ) - { - if ( bIsEndOfBlock ) - { - oElementPath = new FCKElementPath( this.StartContainer ) ; - this.MoveToPosition( eEndBlock, 4 ) ; - eEndBlock = null ; - } - else if ( bIsStartOfBlock ) - { - oElementPath = new FCKElementPath( this.StartContainer ) ; - this.MoveToPosition( eStartBlock, 3 ) ; - eStartBlock = null ; - } - else - { - // Extract the contents of the block from the selection point to the end of its contents. - this.SetEnd( eStartBlock, 2 ) ; - var eDocFrag = this.ExtractContents() ; - - // Duplicate the block element after it. - eEndBlock = eStartBlock.cloneNode( false ) ; - eEndBlock.removeAttribute( 'id', false ) ; - - // Place the extracted contents in the duplicated block. - eDocFrag.AppendTo( eEndBlock ) ; - - FCKDomTools.InsertAfterNode( eStartBlock, eEndBlock ) ; - - this.MoveToPosition( eStartBlock, 4 ) ; - - // In Gecko, the last child node must be a bogus
    . - // Note: bogus
    added under
      or
        would cause lists to be incorrectly rendered. - if ( FCKBrowserInfo.IsGecko && - ! eStartBlock.nodeName.IEquals( ['ul', 'ol'] ) ) - FCKTools.AppendBogusBr( eStartBlock ) ; - } - } - - return { - PreviousBlock : eStartBlock, - NextBlock : eEndBlock, - WasStartOfBlock : bIsStartOfBlock, - WasEndOfBlock : bIsEndOfBlock, - ElementPath : oElementPath - } ; - } - - return null ; - }, - - // Transform a block without a block tag in a valid block (orphan text in the body or td, usually). - FixBlock : function( isStart, blockTag ) - { - // Bookmark the range so we can restore it later. - var oBookmark = this.CreateBookmark() ; - - // Collapse the range to the requested ending boundary. - this.Collapse( isStart ) ; - - // Expands it to the block contents. - this.Expand( 'block_contents' ) ; - - // Create the fixed block. - var oFixedBlock = this.Window.document.createElement( blockTag ) ; - - // Move the contents of the temporary range to the fixed block. - this.ExtractContents().AppendTo( oFixedBlock ) ; - FCKDomTools.TrimNode( oFixedBlock ) ; - - // If the fixed block is empty (not counting bookmark nodes) - // Add a
        inside to expand it. - if ( FCKDomTools.CheckIsEmptyElement(oFixedBlock, function( element ) { return element.getAttribute('_fck_bookmark') != 'true' ; } ) - && FCKBrowserInfo.IsGeckoLike ) - FCKTools.AppendBogusBr( oFixedBlock ) ; - - // Insert the fixed block into the DOM. - this.InsertNode( oFixedBlock ) ; - - // Move the range back to the bookmarked place. - this.MoveToBookmark( oBookmark ) ; - - return oFixedBlock ; - }, - - Release : function( preserveWindow ) - { - if ( !preserveWindow ) - this.Window = null ; - - this.StartNode = null ; - this.StartContainer = null ; - this.StartBlock = null ; - this.StartBlockLimit = null ; - this.EndNode = null ; - this.EndContainer = null ; - this.EndBlock = null ; - this.EndBlockLimit = null ; - this._Range = null ; - this._Cache = null ; - }, - - CheckHasRange : function() - { - return !!this._Range ; - }, - - GetTouchedStartNode : function() - { - var range = this._Range ; - var container = range.startContainer ; - - if ( range.collapsed || container.nodeType != 1 ) - return container ; - - return container.childNodes[ range.startOffset ] || container ; - }, - - GetTouchedEndNode : function() - { - var range = this._Range ; - var container = range.endContainer ; - - if ( range.collapsed || container.nodeType != 1 ) - return container ; - - return container.childNodes[ range.endOffset - 1 ] || container ; - } -} ; diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange_gecko.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange_gecko.js deleted file mode 100644 index ddffb1301..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange_gecko.js +++ /dev/null @@ -1,104 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Class for working with a selection range, much like the W3C DOM Range, but - * it is not intended to be an implementation of the W3C interface. - * (Gecko Implementation) - */ - -FCKDomRange.prototype.MoveToSelection = function() -{ - this.Release( true ) ; - - var oSel = this.Window.getSelection() ; - - if ( oSel && oSel.rangeCount > 0 ) - { - this._Range = FCKW3CRange.CreateFromRange( this.Window.document, oSel.getRangeAt(0) ) ; - this._UpdateElementInfo() ; - } - else - if ( this.Window.document ) - this.MoveToElementStart( this.Window.document.body ) ; -} - -FCKDomRange.prototype.Select = function() -{ - var oRange = this._Range ; - if ( oRange ) - { - var startContainer = oRange.startContainer ; - - // If we have a collapsed range, inside an empty element, we must add - // something to it, otherwise the caret will not be visible. - if ( oRange.collapsed && startContainer.nodeType == 1 && startContainer.childNodes.length == 0 ) - startContainer.appendChild( oRange._Document.createTextNode('') ) ; - - var oDocRange = this.Window.document.createRange() ; - oDocRange.setStart( startContainer, oRange.startOffset ) ; - - try - { - oDocRange.setEnd( oRange.endContainer, oRange.endOffset ) ; - } - catch ( e ) - { - // There is a bug in Firefox implementation (it would be too easy - // otherwise). The new start can't be after the end (W3C says it can). - // So, let's create a new range and collapse it to the desired point. - if ( e.toString().Contains( 'NS_ERROR_ILLEGAL_VALUE' ) ) - { - oRange.collapse( true ) ; - oDocRange.setEnd( oRange.endContainer, oRange.endOffset ) ; - } - else - throw( e ) ; - } - - var oSel = this.Window.getSelection() ; - oSel.removeAllRanges() ; - - // We must add a clone otherwise Firefox will have rendering issues. - oSel.addRange( oDocRange ) ; - } -} - -// Not compatible with bookmark created with CreateBookmark2. -// The bookmark nodes will be deleted from the document. -FCKDomRange.prototype.SelectBookmark = function( bookmark ) -{ - var domRange = this.Window.document.createRange() ; - - var startNode = this.GetBookmarkNode( bookmark, true ) ; - var endNode = this.GetBookmarkNode( bookmark, false ) ; - - domRange.setStart( startNode.parentNode, FCKDomTools.GetIndexOf( startNode ) ) ; - FCKDomTools.RemoveNode( startNode ) ; - - if ( endNode ) - { - domRange.setEnd( endNode.parentNode, FCKDomTools.GetIndexOf( endNode ) ) ; - FCKDomTools.RemoveNode( endNode ) ; - } - - var selection = this.Window.getSelection() ; - selection.removeAllRanges() ; - selection.addRange( domRange ) ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange_ie.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange_ie.js deleted file mode 100644 index 3ebe2b9a3..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrange_ie.js +++ /dev/null @@ -1,199 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Class for working with a selection range, much like the W3C DOM Range, but - * it is not intended to be an implementation of the W3C interface. - * (IE Implementation) - */ - -FCKDomRange.prototype.MoveToSelection = function() -{ - this.Release( true ) ; - - this._Range = new FCKW3CRange( this.Window.document ) ; - - var oSel = this.Window.document.selection ; - - if ( oSel.type != 'Control' ) - { - var eMarkerStart = this._GetSelectionMarkerTag( true ) ; - var eMarkerEnd = this._GetSelectionMarkerTag( false ) ; - - if ( !eMarkerStart && !eMarkerEnd ) - { - this._Range.setStart( this.Window.document.body, 0 ) ; - this._UpdateElementInfo() ; - return ; - } - - // Set the start boundary. - this._Range.setStart( eMarkerStart.parentNode, FCKDomTools.GetIndexOf( eMarkerStart ) ) ; - eMarkerStart.parentNode.removeChild( eMarkerStart ) ; - - // Set the end boundary. - this._Range.setEnd( eMarkerEnd.parentNode, FCKDomTools.GetIndexOf( eMarkerEnd ) ) ; - eMarkerEnd.parentNode.removeChild( eMarkerEnd ) ; - - this._UpdateElementInfo() ; - } - else - { - var oControl = oSel.createRange().item(0) ; - - if ( oControl ) - { - this._Range.setStartBefore( oControl ) ; - this._Range.setEndAfter( oControl ) ; - this._UpdateElementInfo() ; - } - } -} - -FCKDomRange.prototype.Select = function( forceExpand ) -{ - if ( this._Range ) - this.SelectBookmark( this.CreateBookmark( true ), forceExpand ) ; -} - -// Not compatible with bookmark created with CreateBookmark2. -// The bookmark nodes will be deleted from the document. -FCKDomRange.prototype.SelectBookmark = function( bookmark, forceExpand ) -{ - var bIsCollapsed = this.CheckIsCollapsed() ; - var bIsStartMakerAlone ; - var dummySpan ; - - // Create marker tags for the start and end boundaries. - var eStartMarker = this.GetBookmarkNode( bookmark, true ) ; - - if ( !eStartMarker ) - return ; - - var eEndMarker ; - if ( !bIsCollapsed ) - eEndMarker = this.GetBookmarkNode( bookmark, false ) ; - - // Create the main range which will be used for the selection. - var oIERange = this.Window.document.body.createTextRange() ; - - // Position the range at the start boundary. - oIERange.moveToElementText( eStartMarker ) ; - oIERange.moveStart( 'character', 1 ) ; - - if ( eEndMarker ) - { - // Create a tool range for the end. - var oIERangeEnd = this.Window.document.body.createTextRange() ; - - // Position the tool range at the end. - oIERangeEnd.moveToElementText( eEndMarker ) ; - - // Move the end boundary of the main range to match the tool range. - oIERange.setEndPoint( 'EndToEnd', oIERangeEnd ) ; - oIERange.moveEnd( 'character', -1 ) ; - } - else - { - bIsStartMakerAlone = ( forceExpand || !eStartMarker.previousSibling || eStartMarker.previousSibling.nodeName.toLowerCase() == 'br' ) && !eStartMarker.nextSibing ; - - // Append a temporary  before the selection. - // This is needed to avoid IE destroying selections inside empty - // inline elements, like (#253). - // It is also needed when placing the selection right after an inline - // element to avoid the selection moving inside of it. - dummySpan = this.Window.document.createElement( 'span' ) ; - dummySpan.innerHTML = '' ; // Zero Width No-Break Space (U+FEFF). See #1359. - eStartMarker.parentNode.insertBefore( dummySpan, eStartMarker ) ; - - if ( bIsStartMakerAlone ) - { - // To expand empty blocks or line spaces after
        , we need - // instead to have any char, which will be later deleted using the - // selection. - // \ufeff = Zero Width No-Break Space (U+FEFF). See #1359. - eStartMarker.parentNode.insertBefore( this.Window.document.createTextNode( '\ufeff' ), eStartMarker ) ; - } - } - - if ( !this._Range ) - this._Range = this.CreateRange() ; - - // Remove the markers (reset the position, because of the changes in the DOM tree). - this._Range.setStartBefore( eStartMarker ) ; - eStartMarker.parentNode.removeChild( eStartMarker ) ; - - if ( bIsCollapsed ) - { - if ( bIsStartMakerAlone ) - { - // Move the selection start to include the temporary . - oIERange.moveStart( 'character', -1 ) ; - - oIERange.select() ; - - // Remove our temporary stuff. - this.Window.document.selection.clear() ; - } - else - oIERange.select() ; - - FCKDomTools.RemoveNode( dummySpan ) ; - } - else - { - this._Range.setEndBefore( eEndMarker ) ; - eEndMarker.parentNode.removeChild( eEndMarker ) ; - oIERange.select() ; - } -} - -FCKDomRange.prototype._GetSelectionMarkerTag = function( toStart ) -{ - var doc = this.Window.document ; - var selection = doc.selection ; - - // Get a range for the start boundary. - var oRange ; - - // IE may throw an "unspecified error" on some cases (it happened when - // loading _samples/default.html), so try/catch. - try - { - oRange = selection.createRange() ; - } - catch (e) - { - return null ; - } - - // IE might take the range object to the main window instead of inside the editor iframe window. - // This is known to happen when the editor window has not been selected before (See #933). - // We need to avoid that. - if ( oRange.parentElement().document != doc ) - return null ; - - oRange.collapse( toStart === true ) ; - - // Paste a marker element at the collapsed range and get it from the DOM. - var sMarkerId = 'fck_dom_range_temp_' + (new Date()).valueOf() + '_' + Math.floor(Math.random()*1000) ; - oRange.pasteHTML( '' ) ; - - return doc.getElementById( sMarkerId ) ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrangeiterator.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrangeiterator.js deleted file mode 100644 index 8aa668b0c..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckdomrangeiterator.js +++ /dev/null @@ -1,327 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This class can be used to interate through nodes inside a range. - * - * During interation, the provided range can become invalid, due to document - * mutations, so CreateBookmark() used to restore it after processing, if - * needed. - */ - -var FCKDomRangeIterator = function( range ) -{ - /** - * The FCKDomRange object that marks the interation boundaries. - */ - this.Range = range ; - - /** - * Indicates that
        elements must be used as paragraph boundaries. - */ - this.ForceBrBreak = false ; - - /** - * Guarantees that the iterator will always return "real" block elements. - * If "false", elements like
      1. , and are returned. If "true", a - * dedicated block element block element will be created inside those - * elements to hold the selected content. - */ - this.EnforceRealBlocks = false ; -} - -FCKDomRangeIterator.CreateFromSelection = function( targetWindow ) -{ - var range = new FCKDomRange( targetWindow ) ; - range.MoveToSelection() ; - return new FCKDomRangeIterator( range ) ; -} - -FCKDomRangeIterator.prototype = -{ - /** - * Get the next paragraph element. It automatically breaks the document - * when necessary to generate block elements for the paragraphs. - */ - GetNextParagraph : function() - { - // The block element to be returned. - var block ; - - // The range object used to identify the paragraph contents. - var range ; - - // Indicated that the current element in the loop is the last one. - var isLast ; - - // Instructs to cleanup remaining BRs. - var removePreviousBr ; - var removeLastBr ; - - var boundarySet = this.ForceBrBreak ? FCKListsLib.ListBoundaries : FCKListsLib.BlockBoundaries ; - - // This is the first iteration. Let's initialize it. - if ( !this._LastNode ) - { - var range = this.Range.Clone() ; - range.Expand( this.ForceBrBreak ? 'list_contents' : 'block_contents' ) ; - - this._NextNode = range.GetTouchedStartNode() ; - this._LastNode = range.GetTouchedEndNode() ; - - // Let's reuse this variable. - range = null ; - } - - var currentNode = this._NextNode ; - var lastNode = this._LastNode ; - - this._NextNode = null ; - - while ( currentNode ) - { - // closeRange indicates that a paragraph boundary has been found, - // so the range can be closed. - var closeRange = false ; - - // includeNode indicates that the current node is good to be part - // of the range. By default, any non-element node is ok for it. - var includeNode = ( currentNode.nodeType != 1 ) ; - - var continueFromSibling = false ; - - // If it is an element node, let's check if it can be part of the - // range. - if ( !includeNode ) - { - var nodeName = currentNode.nodeName.toLowerCase() ; - - if ( boundarySet[ nodeName ] && ( !FCKBrowserInfo.IsIE || currentNode.scopeName == 'HTML' ) ) - { - //
        boundaries must be part of the range. It will - // happen only if ForceBrBreak. - if ( nodeName == 'br' ) - includeNode = true ; - else if ( !range && currentNode.childNodes.length == 0 && nodeName != 'hr' ) - { - // If we have found an empty block, and haven't started - // the range yet, it means we must return this block. - block = currentNode ; - isLast = currentNode == lastNode ; - break ; - } - - // The range must finish right before the boundary, - // including possibly skipped empty spaces. (#1603) - if ( range ) - { - range.SetEnd( currentNode, 3, true ) ; - - // The found boundary must be set as the next one at this - // point. (#1717) - if ( nodeName != 'br' ) - this._NextNode = FCKDomTools.GetNextSourceNode( currentNode, true, null, lastNode ) ; - } - - closeRange = true ; - } - else - { - // If we have child nodes, let's check them. - if ( currentNode.firstChild ) - { - // If we don't have a range yet, let's start it. - if ( !range ) - { - range = new FCKDomRange( this.Range.Window ) ; - range.SetStart( currentNode, 3, true ) ; - } - - currentNode = currentNode.firstChild ; - continue ; - } - includeNode = true ; - } - } - else if ( currentNode.nodeType == 3 ) - { - // Ignore normal whitespaces (i.e. not including   or - // other unicode whitespaces) before/after a block node. - if ( /^[\r\n\t ]+$/.test( currentNode.nodeValue ) ) - includeNode = false ; - } - - // The current node is good to be part of the range and we are - // starting a new range, initialize it first. - if ( includeNode && !range ) - { - range = new FCKDomRange( this.Range.Window ) ; - range.SetStart( currentNode, 3, true ) ; - } - - // The last node has been found. - isLast = ( ( !closeRange || includeNode ) && currentNode == lastNode ) ; -// isLast = ( currentNode == lastNode && ( currentNode.nodeType != 1 || currentNode.childNodes.length == 0 ) ) ; - - // If we are in an element boundary, let's check if it is time - // to close the range, otherwise we include the parent within it. - if ( range && !closeRange ) - { - while ( !currentNode.nextSibling && !isLast ) - { - var parentNode = currentNode.parentNode ; - - if ( boundarySet[ parentNode.nodeName.toLowerCase() ] ) - { - closeRange = true ; - isLast = isLast || ( parentNode == lastNode ) ; - break ; - } - - currentNode = parentNode ; - includeNode = true ; - isLast = ( currentNode == lastNode ) ; - continueFromSibling = true ; - } - } - - // Now finally include the node. - if ( includeNode ) - range.SetEnd( currentNode, 4, true ) ; - - // We have found a block boundary. Let's close the range and move out of the - // loop. - if ( ( closeRange || isLast ) && range ) - { - range._UpdateElementInfo() ; - - if ( range.StartNode == range.EndNode - && range.StartNode.parentNode == range.StartBlockLimit - && range.StartNode.getAttribute && range.StartNode.getAttribute( '_fck_bookmark' ) ) - range = null ; - else - break ; - } - - if ( isLast ) - break ; - - currentNode = FCKDomTools.GetNextSourceNode( currentNode, continueFromSibling, null, lastNode ) ; - } - - // Now, based on the processed range, look for (or create) the block to be returned. - if ( !block ) - { - // If no range has been found, this is the end. - if ( !range ) - { - this._NextNode = null ; - return null ; - } - - block = range.StartBlock ; - - if ( !block - && !this.EnforceRealBlocks - && range.StartBlockLimit.nodeName.IEquals( 'DIV', 'TH', 'TD' ) - && range.CheckStartOfBlock() - && range.CheckEndOfBlock() ) - { - block = range.StartBlockLimit ; - } - else if ( !block || ( this.EnforceRealBlocks && block.nodeName.toLowerCase() == 'li' ) ) - { - // Create the fixed block. - block = this.Range.Window.document.createElement( FCKConfig.EnterMode == 'p' ? 'p' : 'div' ) ; - - // Move the contents of the temporary range to the fixed block. - range.ExtractContents().AppendTo( block ) ; - FCKDomTools.TrimNode( block ) ; - - // Insert the fixed block into the DOM. - range.InsertNode( block ) ; - - removePreviousBr = true ; - removeLastBr = true ; - } - else if ( block.nodeName.toLowerCase() != 'li' ) - { - // If the range doesn't includes the entire contents of the - // block, we must split it, isolating the range in a dedicated - // block. - if ( !range.CheckStartOfBlock() || !range.CheckEndOfBlock() ) - { - // The resulting block will be a clone of the current one. - block = block.cloneNode( false ) ; - - // Extract the range contents, moving it to the new block. - range.ExtractContents().AppendTo( block ) ; - FCKDomTools.TrimNode( block ) ; - - // Split the block. At this point, the range will be in the - // right position for our intents. - var splitInfo = range.SplitBlock() ; - - removePreviousBr = !splitInfo.WasStartOfBlock ; - removeLastBr = !splitInfo.WasEndOfBlock ; - - // Insert the new block into the DOM. - range.InsertNode( block ) ; - } - } - else if ( !isLast ) - { - // LIs are returned as is, with all their children (due to the - // nested lists). But, the next node is the node right after - // the current range, which could be an
      2. child (nested - // lists) or the next sibling
      3. . - - this._NextNode = block == lastNode ? null : FCKDomTools.GetNextSourceNode( range.EndNode, true, null, lastNode ) ; - return block ; - } - } - - if ( removePreviousBr ) - { - var previousSibling = block.previousSibling ; - if ( previousSibling && previousSibling.nodeType == 1 ) - { - if ( previousSibling.nodeName.toLowerCase() == 'br' ) - previousSibling.parentNode.removeChild( previousSibling ) ; - else if ( previousSibling.lastChild && previousSibling.lastChild.nodeName.IEquals( 'br' ) ) - previousSibling.removeChild( previousSibling.lastChild ) ; - } - } - - if ( removeLastBr ) - { - var lastChild = block.lastChild ; - if ( lastChild && lastChild.nodeType == 1 && lastChild.nodeName.toLowerCase() == 'br' ) - block.removeChild( lastChild ) ; - } - - // Get a reference for the next element. This is important because the - // above block can be removed or changed, so we can rely on it for the - // next interation. - if ( !this._NextNode ) - this._NextNode = ( isLast || block == lastNode ) ? null : FCKDomTools.GetNextSourceNode( block, true, null, lastNode ) ; - - return block ; - } -} ; diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckeditingarea.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckeditingarea.js deleted file mode 100644 index 66d93e12a..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckeditingarea.js +++ /dev/null @@ -1,368 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * FCKEditingArea Class: renders an editable area. - */ - -/** - * @constructor - * @param {String} targetElement The element that will hold the editing area. Any child element present in the target will be deleted. - */ -var FCKEditingArea = function( targetElement ) -{ - this.TargetElement = targetElement ; - this.Mode = FCK_EDITMODE_WYSIWYG ; - - if ( FCK.IECleanup ) - FCK.IECleanup.AddItem( this, FCKEditingArea_Cleanup ) ; -} - - -/** - * @param {String} html The complete HTML for the page, including DOCTYPE and the tag. - */ -FCKEditingArea.prototype.Start = function( html, secondCall ) -{ - var eTargetElement = this.TargetElement ; - var oTargetDocument = FCKTools.GetElementDocument( eTargetElement ) ; - - // Remove all child nodes from the target. - while( eTargetElement.firstChild ) - eTargetElement.removeChild( eTargetElement.firstChild ) ; - - if ( this.Mode == FCK_EDITMODE_WYSIWYG ) - { - // For FF, document.domain must be set only when different, otherwhise - // we'll strangely have "Permission denied" issues. - if ( FCK_IS_CUSTOM_DOMAIN ) - html = '' + html ; - - // IE has a bug with the tag... it must have a closer, - // otherwise the all successive tags will be set as children nodes of the . - if ( FCKBrowserInfo.IsIE ) - html = html.replace( /(]*?)\s*\/?>(?!\s*<\/base>)/gi, '$1>' ) ; - else if ( !secondCall ) - { - // Gecko moves some tags out of the body to the head, so we must use - // innerHTML to set the body contents (SF BUG 1526154). - - // Extract the BODY contents from the html. - var oMatchBefore = html.match( FCKRegexLib.BeforeBody ) ; - var oMatchAfter = html.match( FCKRegexLib.AfterBody ) ; - - if ( oMatchBefore && oMatchAfter ) - { - var sBody = html.substr( oMatchBefore[1].length, - html.length - oMatchBefore[1].length - oMatchAfter[1].length ) ; // This is the BODY tag contents. - - html = - oMatchBefore[1] + // This is the HTML until the tag, inclusive. - ' ' + - oMatchAfter[1] ; // This is the HTML from the tag, inclusive. - - // If nothing in the body, place a BOGUS tag so the cursor will appear. - if ( FCKBrowserInfo.IsGecko && ( sBody.length == 0 || FCKRegexLib.EmptyParagraph.test( sBody ) ) ) - sBody = '
        ' ; - - this._BodyHTML = sBody ; - - } - else - this._BodyHTML = html ; // Invalid HTML input. - } - - // Create the editing area IFRAME. - var oIFrame = this.IFrame = oTargetDocument.createElement( 'iframe' ) ; - - // IE: Avoid JavaScript errors thrown by the editing are source (like tags events). - // See #1055. - var sOverrideError = '' ; - - oIFrame.frameBorder = 0 ; - oIFrame.style.width = oIFrame.style.height = '100%' ; - - if ( FCK_IS_CUSTOM_DOMAIN && FCKBrowserInfo.IsIE ) - { - window._FCKHtmlToLoad = html.replace( //i, '' + sOverrideError ) ; - oIFrame.src = 'javascript:void( (function(){' + - 'document.open() ;' + - 'document.domain="' + document.domain + '" ;' + - 'document.write( window.parent._FCKHtmlToLoad );' + - 'document.close() ;' + - 'window.parent._FCKHtmlToLoad = null ;' + - '})() )' ; - } - else if ( !FCKBrowserInfo.IsGecko ) - { - // Firefox will render the tables inside the body in Quirks mode if the - // source of the iframe is set to javascript. see #515 - oIFrame.src = 'javascript:void(0)' ; - } - - // Append the new IFRAME to the target. For IE, it must be done after - // setting the "src", to avoid the "secure/unsecure" message under HTTPS. - eTargetElement.appendChild( oIFrame ) ; - - // Get the window and document objects used to interact with the newly created IFRAME. - this.Window = oIFrame.contentWindow ; - - // IE: Avoid JavaScript errors thrown by the editing are source (like tags events). - // TODO: This error handler is not being fired. - // this.Window.onerror = function() { alert( 'Error!' ) ; return true ; } - - if ( !FCK_IS_CUSTOM_DOMAIN || !FCKBrowserInfo.IsIE ) - { - var oDoc = this.Window.document ; - - oDoc.open() ; - oDoc.write( html.replace( //i, '' + sOverrideError ) ) ; - oDoc.close() ; - } - - if ( FCKBrowserInfo.IsAIR ) - FCKAdobeAIR.EditingArea_Start( oDoc, html ) ; - - // Firefox 1.0.x is buggy... ohh yes... so let's do it two times and it - // will magically work. - if ( FCKBrowserInfo.IsGecko10 && !secondCall ) - { - this.Start( html, true ) ; - return ; - } - - if ( oIFrame.readyState && oIFrame.readyState != 'completed' ) - { - var editArea = this ; - - // Using a IE alternative for DOMContentLoaded, similar to the - // solution proposed at http://javascript.nwbox.com/IEContentLoaded/ - setTimeout( function() - { - try - { - editArea.Window.document.documentElement.doScroll("left") ; - } - catch(e) - { - setTimeout( arguments.callee, 0 ) ; - return ; - } - editArea.Window._FCKEditingArea = editArea ; - FCKEditingArea_CompleteStart.call( editArea.Window ) ; - }, 0 ) ; - } - else - { - this.Window._FCKEditingArea = this ; - - // FF 1.0.x is buggy... we must wait a lot to enable editing because - // sometimes the content simply disappears, for example when pasting - // "bla1!!bla2" in the source and then switching - // back to design. - if ( FCKBrowserInfo.IsGecko10 ) - this.Window.setTimeout( FCKEditingArea_CompleteStart, 500 ) ; - else - FCKEditingArea_CompleteStart.call( this.Window ) ; - } - } - else - { - var eTextarea = this.Textarea = oTargetDocument.createElement( 'textarea' ) ; - eTextarea.className = 'SourceField' ; - eTextarea.dir = 'ltr' ; - FCKDomTools.SetElementStyles( eTextarea, - { - width : '100%', - height : '100%', - border : 'none', - resize : 'none', - outline : 'none' - } ) ; - eTargetElement.appendChild( eTextarea ) ; - - eTextarea.value = html ; - - // Fire the "OnLoad" event. - FCKTools.RunFunction( this.OnLoad ) ; - } -} - -// "this" here is FCKEditingArea.Window -function FCKEditingArea_CompleteStart() -{ - // On Firefox, the DOM takes a little to become available. So we must wait for it in a loop. - if ( !this.document.body ) - { - this.setTimeout( FCKEditingArea_CompleteStart, 50 ) ; - return ; - } - - var oEditorArea = this._FCKEditingArea ; - - // Save this reference to be re-used later. - oEditorArea.Document = oEditorArea.Window.document ; - - oEditorArea.MakeEditable() ; - - // Fire the "OnLoad" event. - FCKTools.RunFunction( oEditorArea.OnLoad ) ; -} - -FCKEditingArea.prototype.MakeEditable = function() -{ - var oDoc = this.Document ; - - if ( FCKBrowserInfo.IsIE ) - { - // Kludge for #141 and #523 - oDoc.body.disabled = true ; - oDoc.body.contentEditable = true ; - oDoc.body.removeAttribute( "disabled" ) ; - - /* The following commands don't throw errors, but have no effect. - oDoc.execCommand( 'AutoDetect', false, false ) ; - oDoc.execCommand( 'KeepSelection', false, true ) ; - */ - } - else - { - try - { - // Disable Firefox 2 Spell Checker. - oDoc.body.spellcheck = ( this.FFSpellChecker !== false ) ; - - if ( this._BodyHTML ) - { - oDoc.body.innerHTML = this._BodyHTML ; - oDoc.body.offsetLeft ; // Don't remove, this is a hack to fix Opera 9.50, see #2264. - this._BodyHTML = null ; - } - - oDoc.designMode = 'on' ; - - // Tell Gecko (Firefox 1.5+) to enable or not live resizing of objects (by Alfonso Martinez) - oDoc.execCommand( 'enableObjectResizing', false, !FCKConfig.DisableObjectResizing ) ; - - // Disable the standard table editing features of Firefox. - oDoc.execCommand( 'enableInlineTableEditing', false, !FCKConfig.DisableFFTableHandles ) ; - } - catch (e) - { - // In Firefox if the iframe is initially hidden it can't be set to designMode and it raises an exception - // So we set up a DOM Mutation event Listener on the HTML, as it will raise several events when the document is visible again - FCKTools.AddEventListener( this.Window.frameElement, 'DOMAttrModified', FCKEditingArea_Document_AttributeNodeModified ) ; - } - - } -} - -// This function processes the notifications of the DOM Mutation event on the document -// We use it to know that the document will be ready to be editable again (or we hope so) -function FCKEditingArea_Document_AttributeNodeModified( evt ) -{ - var editingArea = evt.currentTarget.contentWindow._FCKEditingArea ; - - // We want to run our function after the events no longer fire, so we can know that it's a stable situation - if ( editingArea._timer ) - window.clearTimeout( editingArea._timer ) ; - - editingArea._timer = FCKTools.SetTimeout( FCKEditingArea_MakeEditableByMutation, 1000, editingArea ) ; -} - -// This function ideally should be called after the document is visible, it does clean up of the -// mutation tracking and tries again to make the area editable. -function FCKEditingArea_MakeEditableByMutation() -{ - // Clean up - delete this._timer ; - // Now we don't want to keep on getting this event - FCKTools.RemoveEventListener( this.Window.frameElement, 'DOMAttrModified', FCKEditingArea_Document_AttributeNodeModified ) ; - // Let's try now to set the editing area editable - // If it fails it will set up the Mutation Listener again automatically - this.MakeEditable() ; -} - -FCKEditingArea.prototype.Focus = function() -{ - try - { - if ( this.Mode == FCK_EDITMODE_WYSIWYG ) - { - if ( FCKBrowserInfo.IsIE ) - this._FocusIE() ; - else - this.Window.focus() ; - } - else - { - var oDoc = FCKTools.GetElementDocument( this.Textarea ) ; - if ( (!oDoc.hasFocus || oDoc.hasFocus() ) && oDoc.activeElement == this.Textarea ) - return ; - - this.Textarea.focus() ; - } - } - catch(e) {} -} - -FCKEditingArea.prototype._FocusIE = function() -{ - // In IE it can happen that the document is in theory focused but the - // active element is outside of it. - this.Document.body.setActive() ; - - this.Window.focus() ; - - // Kludge for #141... yet more code to workaround IE bugs - var range = this.Document.selection.createRange() ; - - var parentNode = range.parentElement() ; - var parentTag = parentNode.nodeName.toLowerCase() ; - - // Only apply the fix when in a block, and the block is empty. - if ( parentNode.childNodes.length > 0 || - !( FCKListsLib.BlockElements[parentTag] || - FCKListsLib.NonEmptyBlockElements[parentTag] ) ) - { - return ; - } - - // Force the selection to happen, in this way we guarantee the focus will - // be there. - range = new FCKDomRange( this.Window ) ; - range.MoveToElementEditStart( parentNode ) ; - range.Select() ; -} - -function FCKEditingArea_Cleanup() -{ - if ( this.Document ) - this.Document.body.innerHTML = "" ; - this.TargetElement = null ; - this.IFrame = null ; - this.Document = null ; - this.Textarea = null ; - - if ( this.Window ) - { - this.Window._FCKEditingArea = null ; - this.Window = null ; - } -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckelementpath.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckelementpath.js deleted file mode 100644 index 2bf4eb3e9..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckelementpath.js +++ /dev/null @@ -1,89 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Manages the DOM ascensors element list of a specific DOM node - * (limited to body, inclusive). - */ - -var FCKElementPath = function( lastNode ) -{ - var eBlock = null ; - var eBlockLimit = null ; - - var aElements = new Array() ; - - var e = lastNode ; - while ( e ) - { - if ( e.nodeType == 1 ) - { - if ( !this.LastElement ) - this.LastElement = e ; - - var sElementName = e.nodeName.toLowerCase() ; - if ( FCKBrowserInfo.IsIE && e.scopeName != 'HTML' ) - sElementName = e.scopeName.toLowerCase() + ':' + sElementName ; - - if ( !eBlockLimit ) - { - if ( !eBlock && FCKListsLib.PathBlockElements[ sElementName ] != null ) - eBlock = e ; - - if ( FCKListsLib.PathBlockLimitElements[ sElementName ] != null ) - { - // DIV is considered the Block, if no block is available (#525) - // and if it doesn't contain other blocks. - if ( !eBlock && sElementName == 'div' && !FCKElementPath._CheckHasBlock( e ) ) - eBlock = e ; - else - eBlockLimit = e ; - } - } - - aElements.push( e ) ; - - if ( sElementName == 'body' ) - break ; - } - e = e.parentNode ; - } - - this.Block = eBlock ; - this.BlockLimit = eBlockLimit ; - this.Elements = aElements ; -} - -/** - * Check if an element contains any block element. - */ -FCKElementPath._CheckHasBlock = function( element ) -{ - var childNodes = element.childNodes ; - - for ( var i = 0, count = childNodes.length ; i < count ; i++ ) - { - var child = childNodes[i] ; - - if ( child.nodeType == 1 && FCKListsLib.BlockElements[ child.nodeName.toLowerCase() ] ) - return true ; - } - - return false ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckenterkey.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckenterkey.js deleted file mode 100644 index 49f64bea7..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckenterkey.js +++ /dev/null @@ -1,688 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Controls the [Enter] keystroke behavior in a document. - */ - -/* - * Constructor. - * @targetDocument : the target document. - * @enterMode : the behavior for the keystroke. - * May be "p", "div", "br". Default is "p". - * @shiftEnterMode : the behavior for the + keystroke. - * May be "p", "div", "br". Defaults to "br". - */ -var FCKEnterKey = function( targetWindow, enterMode, shiftEnterMode, tabSpaces ) -{ - this.Window = targetWindow ; - this.EnterMode = enterMode || 'p' ; - this.ShiftEnterMode = shiftEnterMode || 'br' ; - - // Setup the Keystroke Handler. - var oKeystrokeHandler = new FCKKeystrokeHandler( false ) ; - oKeystrokeHandler._EnterKey = this ; - oKeystrokeHandler.OnKeystroke = FCKEnterKey_OnKeystroke ; - - oKeystrokeHandler.SetKeystrokes( [ - [ 13 , 'Enter' ], - [ SHIFT + 13, 'ShiftEnter' ], - [ 8 , 'Backspace' ], - [ CTRL + 8 , 'CtrlBackspace' ], - [ 46 , 'Delete' ] - ] ) ; - - this.TabText = '' ; - - // Safari by default inserts 4 spaces on TAB, while others make the editor - // loose focus. So, we need to handle it here to not include those spaces. - if ( tabSpaces > 0 || FCKBrowserInfo.IsSafari ) - { - while ( tabSpaces-- ) - this.TabText += '\xa0' ; - - oKeystrokeHandler.SetKeystrokes( [ 9, 'Tab' ] ); - } - - oKeystrokeHandler.AttachToElement( targetWindow.document ) ; -} - - -function FCKEnterKey_OnKeystroke( keyCombination, keystrokeValue ) -{ - var oEnterKey = this._EnterKey ; - - try - { - switch ( keystrokeValue ) - { - case 'Enter' : - return oEnterKey.DoEnter() ; - break ; - case 'ShiftEnter' : - return oEnterKey.DoShiftEnter() ; - break ; - case 'Backspace' : - return oEnterKey.DoBackspace() ; - break ; - case 'Delete' : - return oEnterKey.DoDelete() ; - break ; - case 'Tab' : - return oEnterKey.DoTab() ; - break ; - case 'CtrlBackspace' : - return oEnterKey.DoCtrlBackspace() ; - break ; - } - } - catch (e) - { - // If for any reason we are not able to handle it, go - // ahead with the browser default behavior. - } - - return false ; -} - -/* - * Executes the key behavior. - */ -FCKEnterKey.prototype.DoEnter = function( mode, hasShift ) -{ - // Save an undo snapshot before doing anything - FCKUndo.SaveUndoStep() ; - - this._HasShift = ( hasShift === true ) ; - - var parentElement = FCKSelection.GetParentElement() ; - var parentPath = new FCKElementPath( parentElement ) ; - var sMode = mode || this.EnterMode ; - - if ( sMode == 'br' || parentPath.Block && parentPath.Block.tagName.toLowerCase() == 'pre' ) - return this._ExecuteEnterBr() ; - else - return this._ExecuteEnterBlock( sMode ) ; -} - -/* - * Executes the + key behavior. - */ -FCKEnterKey.prototype.DoShiftEnter = function() -{ - return this.DoEnter( this.ShiftEnterMode, true ) ; -} - -/* - * Executes the key behavior. - */ -FCKEnterKey.prototype.DoBackspace = function() -{ - var bCustom = false ; - - // Get the current selection. - var oRange = new FCKDomRange( this.Window ) ; - oRange.MoveToSelection() ; - - // Kludge for #247 - if ( FCKBrowserInfo.IsIE && this._CheckIsAllContentsIncluded( oRange, this.Window.document.body ) ) - { - this._FixIESelectAllBug( oRange ) ; - return true ; - } - - var isCollapsed = oRange.CheckIsCollapsed() ; - - if ( !isCollapsed ) - { - // Bug #327, Backspace with an img selection would activate the default action in IE. - // Let's override that with our logic here. - if ( FCKBrowserInfo.IsIE && this.Window.document.selection.type.toLowerCase() == "control" ) - { - var controls = this.Window.document.selection.createRange() ; - for ( var i = controls.length - 1 ; i >= 0 ; i-- ) - { - var el = controls.item( i ) ; - el.parentNode.removeChild( el ) ; - } - return true ; - } - - return false ; - } - - // On IE, it is better for us handle the deletion if the caret is preceeded - // by a
        (#1383). - if ( FCKBrowserInfo.IsIE ) - { - var previousElement = FCKDomTools.GetPreviousSourceElement( oRange.StartNode, true ) ; - - if ( previousElement && previousElement.nodeName.toLowerCase() == 'br' ) - { - // Create a range that starts after the
        and ends at the - // current range position. - var testRange = oRange.Clone() ; - testRange.SetStart( previousElement, 4 ) ; - - // If that range is empty, we can proceed cleaning that
        manually. - if ( testRange.CheckIsEmpty() ) - { - previousElement.parentNode.removeChild( previousElement ) ; - return true ; - } - } - } - - var oStartBlock = oRange.StartBlock ; - var oEndBlock = oRange.EndBlock ; - - // The selection boundaries must be in the same "block limit" element - if ( oRange.StartBlockLimit == oRange.EndBlockLimit && oStartBlock && oEndBlock ) - { - if ( !isCollapsed ) - { - var bEndOfBlock = oRange.CheckEndOfBlock() ; - - oRange.DeleteContents() ; - - if ( oStartBlock != oEndBlock ) - { - oRange.SetStart(oEndBlock,1) ; - oRange.SetEnd(oEndBlock,1) ; - -// if ( bEndOfBlock ) -// oEndBlock.parentNode.removeChild( oEndBlock ) ; - } - - oRange.Select() ; - - bCustom = ( oStartBlock == oEndBlock ) ; - } - - if ( oRange.CheckStartOfBlock() ) - { - var oCurrentBlock = oRange.StartBlock ; - - var ePrevious = FCKDomTools.GetPreviousSourceElement( oCurrentBlock, true, [ 'BODY', oRange.StartBlockLimit.nodeName ], ['UL','OL'] ) ; - - bCustom = this._ExecuteBackspace( oRange, ePrevious, oCurrentBlock ) ; - } - else if ( FCKBrowserInfo.IsGeckoLike ) - { - // Firefox and Opera (#1095) loose the selection when executing - // CheckStartOfBlock, so we must reselect. - oRange.Select() ; - } - } - - oRange.Release() ; - return bCustom ; -} - -FCKEnterKey.prototype.DoCtrlBackspace = function() -{ - FCKUndo.SaveUndoStep() ; - var oRange = new FCKDomRange( this.Window ) ; - oRange.MoveToSelection() ; - if ( FCKBrowserInfo.IsIE && this._CheckIsAllContentsIncluded( oRange, this.Window.document.body ) ) - { - this._FixIESelectAllBug( oRange ) ; - return true ; - } - return false ; -} - -FCKEnterKey.prototype._ExecuteBackspace = function( range, previous, currentBlock ) -{ - var bCustom = false ; - - // We could be in a nested LI. - if ( !previous && currentBlock && currentBlock.nodeName.IEquals( 'LI' ) && currentBlock.parentNode.parentNode.nodeName.IEquals( 'LI' ) ) - { - this._OutdentWithSelection( currentBlock, range ) ; - return true ; - } - - if ( previous && previous.nodeName.IEquals( 'LI' ) ) - { - var oNestedList = FCKDomTools.GetLastChild( previous, ['UL','OL'] ) ; - - while ( oNestedList ) - { - previous = FCKDomTools.GetLastChild( oNestedList, 'LI' ) ; - oNestedList = FCKDomTools.GetLastChild( previous, ['UL','OL'] ) ; - } - } - - if ( previous && currentBlock ) - { - // If we are in a LI, and the previous block is not an LI, we must outdent it. - if ( currentBlock.nodeName.IEquals( 'LI' ) && !previous.nodeName.IEquals( 'LI' ) ) - { - this._OutdentWithSelection( currentBlock, range ) ; - return true ; - } - - // Take a reference to the parent for post processing cleanup. - var oCurrentParent = currentBlock.parentNode ; - - var sPreviousName = previous.nodeName.toLowerCase() ; - if ( FCKListsLib.EmptyElements[ sPreviousName ] != null || sPreviousName == 'table' ) - { - FCKDomTools.RemoveNode( previous ) ; - bCustom = true ; - } - else - { - // Remove the current block. - FCKDomTools.RemoveNode( currentBlock ) ; - - // Remove any empty tag left by the block removal. - while ( oCurrentParent.innerHTML.Trim().length == 0 ) - { - var oParent = oCurrentParent.parentNode ; - oParent.removeChild( oCurrentParent ) ; - oCurrentParent = oParent ; - } - - // Cleanup the previous and the current elements. - FCKDomTools.LTrimNode( currentBlock ) ; - FCKDomTools.RTrimNode( previous ) ; - - // Append a space to the previous. - // Maybe it is not always desirable... - // previous.appendChild( this.Window.document.createTextNode( ' ' ) ) ; - - // Set the range to the end of the previous element and bookmark it. - range.SetStart( previous, 2, true ) ; - range.Collapse( true ) ; - var oBookmark = range.CreateBookmark( true ) ; - - // Move the contents of the block to the previous element and delete it. - // But for some block types (e.g. table), moving the children to the previous block makes no sense. - // So a check is needed. (See #1081) - if ( ! currentBlock.tagName.IEquals( [ 'TABLE' ] ) ) - FCKDomTools.MoveChildren( currentBlock, previous ) ; - - // Place the selection at the bookmark. - range.SelectBookmark( oBookmark ) ; - - bCustom = true ; - } - } - - return bCustom ; -} - -/* - * Executes the key behavior. - */ -FCKEnterKey.prototype.DoDelete = function() -{ - // Save an undo snapshot before doing anything - // This is to conform with the behavior seen in MS Word - FCKUndo.SaveUndoStep() ; - - // The has the same effect as the , so we have the same - // results if we just move to the next block and apply the same logic. - - var bCustom = false ; - - // Get the current selection. - var oRange = new FCKDomRange( this.Window ) ; - oRange.MoveToSelection() ; - - // Kludge for #247 - if ( FCKBrowserInfo.IsIE && this._CheckIsAllContentsIncluded( oRange, this.Window.document.body ) ) - { - this._FixIESelectAllBug( oRange ) ; - return true ; - } - - // There is just one special case for collapsed selections at the end of a block. - if ( oRange.CheckIsCollapsed() && oRange.CheckEndOfBlock( FCKBrowserInfo.IsGeckoLike ) ) - { - var oCurrentBlock = oRange.StartBlock ; - var eCurrentCell = FCKTools.GetElementAscensor( oCurrentBlock, 'td' ); - - var eNext = FCKDomTools.GetNextSourceElement( oCurrentBlock, true, [ oRange.StartBlockLimit.nodeName ], - ['UL','OL','TR'], true ) ; - - // Bug #1323 : if we're in a table cell, and the next node belongs to a different cell, then don't - // delete anything. - if ( eCurrentCell ) - { - var eNextCell = FCKTools.GetElementAscensor( eNext, 'td' ); - if ( eNextCell != eCurrentCell ) - return true ; - } - - bCustom = this._ExecuteBackspace( oRange, oCurrentBlock, eNext ) ; - } - - oRange.Release() ; - return bCustom ; -} - -/* - * Executes the key behavior. - */ -FCKEnterKey.prototype.DoTab = function() -{ - var oRange = new FCKDomRange( this.Window ); - oRange.MoveToSelection() ; - - // If the user pressed inside a table, we should give him the default behavior ( moving between cells ) - // instead of giving him more non-breaking spaces. (Bug #973) - var node = oRange._Range.startContainer ; - while ( node ) - { - if ( node.nodeType == 1 ) - { - var tagName = node.tagName.toLowerCase() ; - if ( tagName == "tr" || tagName == "td" || tagName == "th" || tagName == "tbody" || tagName == "table" ) - return false ; - else - break ; - } - node = node.parentNode ; - } - - if ( this.TabText ) - { - oRange.DeleteContents() ; - oRange.InsertNode( this.Window.document.createTextNode( this.TabText ) ) ; - oRange.Collapse( false ) ; - oRange.Select() ; - } - return true ; -} - -FCKEnterKey.prototype._ExecuteEnterBlock = function( blockTag, range ) -{ - // Get the current selection. - var oRange = range || new FCKDomRange( this.Window ) ; - - var oSplitInfo = oRange.SplitBlock( blockTag ) ; - - if ( oSplitInfo ) - { - // Get the current blocks. - var ePreviousBlock = oSplitInfo.PreviousBlock ; - var eNextBlock = oSplitInfo.NextBlock ; - - var bIsStartOfBlock = oSplitInfo.WasStartOfBlock ; - var bIsEndOfBlock = oSplitInfo.WasEndOfBlock ; - - // If there is one block under a list item, modify the split so that the list item gets split as well. (Bug #1647) - if ( eNextBlock ) - { - if ( eNextBlock.parentNode.nodeName.IEquals( 'li' ) ) - { - FCKDomTools.BreakParent( eNextBlock, eNextBlock.parentNode ) ; - FCKDomTools.MoveNode( eNextBlock, eNextBlock.nextSibling, true ) ; - } - } - else if ( ePreviousBlock && ePreviousBlock.parentNode.nodeName.IEquals( 'li' ) ) - { - FCKDomTools.BreakParent( ePreviousBlock, ePreviousBlock.parentNode ) ; - oRange.MoveToElementEditStart( ePreviousBlock.nextSibling ); - FCKDomTools.MoveNode( ePreviousBlock, ePreviousBlock.previousSibling ) ; - } - - // If we have both the previous and next blocks, it means that the - // boundaries were on separated blocks, or none of them where on the - // block limits (start/end). - if ( !bIsStartOfBlock && !bIsEndOfBlock ) - { - // If the next block is an
      4. with another list tree as the first child - // We'll need to append a placeholder or the list item wouldn't be editable. (Bug #1420) - if ( eNextBlock.nodeName.IEquals( 'li' ) && eNextBlock.firstChild - && eNextBlock.firstChild.nodeName.IEquals( ['ul', 'ol'] ) ) - eNextBlock.insertBefore( FCKTools.GetElementDocument( eNextBlock ).createTextNode( '\xa0' ), eNextBlock.firstChild ) ; - // Move the selection to the end block. - if ( eNextBlock ) - oRange.MoveToElementEditStart( eNextBlock ) ; - } - else - { - if ( bIsStartOfBlock && bIsEndOfBlock && ePreviousBlock.tagName.toUpperCase() == 'LI' ) - { - oRange.MoveToElementStart( ePreviousBlock ) ; - this._OutdentWithSelection( ePreviousBlock, oRange ) ; - oRange.Release() ; - return true ; - } - - var eNewBlock ; - - if ( ePreviousBlock ) - { - var sPreviousBlockTag = ePreviousBlock.tagName.toUpperCase() ; - - // If is a header tag, or we are in a Shift+Enter (#77), - // create a new block element (later in the code). - if ( !this._HasShift && !(/^H[1-6]$/).test( sPreviousBlockTag ) ) - { - // Otherwise, duplicate the previous block. - eNewBlock = FCKDomTools.CloneElement( ePreviousBlock ) ; - } - } - else if ( eNextBlock ) - eNewBlock = FCKDomTools.CloneElement( eNextBlock ) ; - - if ( !eNewBlock ) - eNewBlock = this.Window.document.createElement( blockTag ) ; - - // Recreate the inline elements tree, which was available - // before the hitting enter, so the same styles will be - // available in the new block. - var elementPath = oSplitInfo.ElementPath ; - if ( elementPath ) - { - for ( var i = 0, len = elementPath.Elements.length ; i < len ; i++ ) - { - var element = elementPath.Elements[i] ; - - if ( element == elementPath.Block || element == elementPath.BlockLimit ) - break ; - - if ( FCKListsLib.InlineChildReqElements[ element.nodeName.toLowerCase() ] ) - { - element = FCKDomTools.CloneElement( element ) ; - FCKDomTools.MoveChildren( eNewBlock, element ) ; - eNewBlock.appendChild( element ) ; - } - } - } - - if ( FCKBrowserInfo.IsGeckoLike ) - FCKTools.AppendBogusBr( eNewBlock ) ; - - oRange.InsertNode( eNewBlock ) ; - - // This is tricky, but to make the new block visible correctly - // we must select it. - if ( FCKBrowserInfo.IsIE ) - { - // Move the selection to the new block. - oRange.MoveToElementEditStart( eNewBlock ) ; - oRange.Select() ; - } - - // Move the selection to the new block. - oRange.MoveToElementEditStart( bIsStartOfBlock && !bIsEndOfBlock ? eNextBlock : eNewBlock ) ; - } - - if ( FCKBrowserInfo.IsGeckoLike ) - FCKDomTools.ScrollIntoView( eNextBlock || eNewBlock, false ) ; - - oRange.Select() ; - } - - // Release the resources used by the range. - oRange.Release() ; - - return true ; -} - -FCKEnterKey.prototype._ExecuteEnterBr = function( blockTag ) -{ - // Get the current selection. - var oRange = new FCKDomRange( this.Window ) ; - oRange.MoveToSelection() ; - - // The selection boundaries must be in the same "block limit" element. - if ( oRange.StartBlockLimit == oRange.EndBlockLimit ) - { - oRange.DeleteContents() ; - - // Get the new selection (it is collapsed at this point). - oRange.MoveToSelection() ; - - var bIsStartOfBlock = oRange.CheckStartOfBlock() ; - var bIsEndOfBlock = oRange.CheckEndOfBlock() ; - - var sStartBlockTag = oRange.StartBlock ? oRange.StartBlock.tagName.toUpperCase() : '' ; - - var bHasShift = this._HasShift ; - var bIsPre = false ; - - if ( !bHasShift && sStartBlockTag == 'LI' ) - return this._ExecuteEnterBlock( null, oRange ) ; - - // If we are at the end of a header block. - if ( !bHasShift && bIsEndOfBlock && (/^H[1-6]$/).test( sStartBlockTag ) ) - { - // Insert a BR after the current paragraph. - FCKDomTools.InsertAfterNode( oRange.StartBlock, this.Window.document.createElement( 'br' ) ) ; - - // The space is required by Gecko only to make the cursor blink. - if ( FCKBrowserInfo.IsGecko ) - FCKDomTools.InsertAfterNode( oRange.StartBlock, this.Window.document.createTextNode( '' ) ) ; - - // IE and Gecko have different behaviors regarding the position. - oRange.SetStart( oRange.StartBlock.nextSibling, FCKBrowserInfo.IsIE ? 3 : 1 ) ; - } - else - { - var eLineBreak ; - bIsPre = sStartBlockTag.IEquals( 'pre' ) ; - if ( bIsPre ) - eLineBreak = this.Window.document.createTextNode( FCKBrowserInfo.IsIE ? '\r' : '\n' ) ; - else - eLineBreak = this.Window.document.createElement( 'br' ) ; - - oRange.InsertNode( eLineBreak ) ; - - // The space is required by Gecko only to make the cursor blink. - if ( FCKBrowserInfo.IsGecko ) - FCKDomTools.InsertAfterNode( eLineBreak, this.Window.document.createTextNode( '' ) ) ; - - // If we are at the end of a block, we must be sure the bogus node is available in that block. - if ( bIsEndOfBlock && FCKBrowserInfo.IsGeckoLike ) - FCKTools.AppendBogusBr( eLineBreak.parentNode ) ; - - if ( FCKBrowserInfo.IsIE ) - oRange.SetStart( eLineBreak, 4 ) ; - else - oRange.SetStart( eLineBreak.nextSibling, 1 ) ; - - if ( ! FCKBrowserInfo.IsIE ) - { - var dummy = null ; - if ( FCKBrowserInfo.IsOpera ) - dummy = this.Window.document.createElement( 'span' ) ; - else - dummy = this.Window.document.createElement( 'br' ) ; - - eLineBreak.parentNode.insertBefore( dummy, eLineBreak.nextSibling ) ; - - FCKDomTools.ScrollIntoView( dummy, false ) ; - - dummy.parentNode.removeChild( dummy ) ; - } - } - - // This collapse guarantees the cursor will be blinking. - oRange.Collapse( true ) ; - - oRange.Select( bIsPre ) ; - } - - // Release the resources used by the range. - oRange.Release() ; - - return true ; -} - -// Outdents a LI, maintaining the selection defined on a range. -FCKEnterKey.prototype._OutdentWithSelection = function( li, range ) -{ - var oBookmark = range.CreateBookmark() ; - - FCKListHandler.OutdentListItem( li ) ; - - range.MoveToBookmark( oBookmark ) ; - range.Select() ; -} - -// Is all the contents under a node included by a range? -FCKEnterKey.prototype._CheckIsAllContentsIncluded = function( range, node ) -{ - var startOk = false ; - var endOk = false ; - - /* - FCKDebug.Output( 'sc='+range.StartContainer.nodeName+ - ',so='+range._Range.startOffset+ - ',ec='+range.EndContainer.nodeName+ - ',eo='+range._Range.endOffset ) ; - */ - if ( range.StartContainer == node || range.StartContainer == node.firstChild ) - startOk = ( range._Range.startOffset == 0 ) ; - - if ( range.EndContainer == node || range.EndContainer == node.lastChild ) - { - var nodeLength = range.EndContainer.nodeType == 3 ? range.EndContainer.length : range.EndContainer.childNodes.length ; - endOk = ( range._Range.endOffset == nodeLength ) ; - } - - return startOk && endOk ; -} - -// Kludge for #247 -FCKEnterKey.prototype._FixIESelectAllBug = function( range ) -{ - var doc = this.Window.document ; - doc.body.innerHTML = '' ; - var editBlock ; - if ( FCKConfig.EnterMode.IEquals( ['div', 'p'] ) ) - { - editBlock = doc.createElement( FCKConfig.EnterMode ) ; - doc.body.appendChild( editBlock ) ; - } - else - editBlock = doc.body ; - - range.MoveToNodeContents( editBlock ) ; - range.Collapse( true ) ; - range.Select() ; - range.Release() ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckevents.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckevents.js deleted file mode 100644 index ef2e10f6e..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckevents.js +++ /dev/null @@ -1,71 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * FCKEvents Class: used to handle events is a advanced way. - */ - -var FCKEvents = function( eventsOwner ) -{ - this.Owner = eventsOwner ; - this._RegisteredEvents = new Object() ; -} - -FCKEvents.prototype.AttachEvent = function( eventName, functionPointer ) -{ - var aTargets ; - - if ( !( aTargets = this._RegisteredEvents[ eventName ] ) ) - this._RegisteredEvents[ eventName ] = [ functionPointer ] ; - else - { - // Check that the event handler isn't already registered with the same listener - // It doesn't detect function pointers belonging to an object (at least in Gecko) - if ( aTargets.IndexOf( functionPointer ) == -1 ) - aTargets.push( functionPointer ) ; - } -} - -FCKEvents.prototype.FireEvent = function( eventName, params ) -{ - var bReturnValue = true ; - - var oCalls = this._RegisteredEvents[ eventName ] ; - - if ( oCalls ) - { - for ( var i = 0 ; i < oCalls.length ; i++ ) - { - try - { - bReturnValue = ( oCalls[ i ]( this.Owner, params ) && bReturnValue ) ; - } - catch(e) - { - // Ignore the following error. It may happen if pointing to a - // script not anymore available (#934): - // -2146823277 = Can't execute code from a freed script - if ( e.number != -2146823277 ) - throw e ; - } - } - } - - return bReturnValue ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckhtmliterator.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckhtmliterator.js deleted file mode 100644 index 9f184b7c1..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckhtmliterator.js +++ /dev/null @@ -1,142 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This class can be used to interate through nodes inside a range. - * - * During interation, the provided range can become invalid, due to document - * mutations, so CreateBookmark() used to restore it after processing, if - * needed. - */ - -var FCKHtmlIterator = function( source ) -{ - this._sourceHtml = source ; -} -FCKHtmlIterator.prototype = -{ - Next : function() - { - var sourceHtml = this._sourceHtml ; - if ( sourceHtml == null ) - return null ; - - var match = FCKRegexLib.HtmlTag.exec( sourceHtml ) ; - var isTag = false ; - var value = "" ; - if ( match ) - { - if ( match.index > 0 ) - { - value = sourceHtml.substr( 0, match.index ) ; - this._sourceHtml = sourceHtml.substr( match.index ) ; - } - else - { - isTag = true ; - value = match[0] ; - this._sourceHtml = sourceHtml.substr( match[0].length ) ; - } - } - else - { - value = sourceHtml ; - this._sourceHtml = null ; - } - return { 'isTag' : isTag, 'value' : value } ; - }, - - Each : function( func ) - { - var chunk ; - while ( ( chunk = this.Next() ) ) - func( chunk.isTag, chunk.value ) ; - } -} ; -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This class can be used to interate through nodes inside a range. - * - * During interation, the provided range can become invalid, due to document - * mutations, so CreateBookmark() used to restore it after processing, if - * needed. - */ - -var FCKHtmlIterator = function( source ) -{ - this._sourceHtml = source ; -} -FCKHtmlIterator.prototype = -{ - Next : function() - { - var sourceHtml = this._sourceHtml ; - if ( sourceHtml == null ) - return null ; - - var match = FCKRegexLib.HtmlTag.exec( sourceHtml ) ; - var isTag = false ; - var value = "" ; - if ( match ) - { - if ( match.index > 0 ) - { - value = sourceHtml.substr( 0, match.index ) ; - this._sourceHtml = sourceHtml.substr( match.index ) ; - } - else - { - isTag = true ; - value = match[0] ; - this._sourceHtml = sourceHtml.substr( match[0].length ) ; - } - } - else - { - value = sourceHtml ; - this._sourceHtml = null ; - } - return { 'isTag' : isTag, 'value' : value } ; - }, - - Each : function( func ) - { - var chunk ; - while ( ( chunk = this.Next() ) ) - func( chunk.isTag, chunk.value ) ; - } -} ; diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckicon.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckicon.js deleted file mode 100644 index 89719f6e1..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckicon.js +++ /dev/null @@ -1,103 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * FCKIcon Class: renders an icon from a single image, a strip or even a - * spacer. - */ - -var FCKIcon = function( iconPathOrStripInfoArray ) -{ - var sTypeOf = iconPathOrStripInfoArray ? typeof( iconPathOrStripInfoArray ) : 'undefined' ; - switch ( sTypeOf ) - { - case 'number' : - this.Path = FCKConfig.SkinPath + 'fck_strip.gif' ; - this.Size = 16 ; - this.Position = iconPathOrStripInfoArray ; - break ; - - case 'undefined' : - this.Path = FCK_SPACER_PATH ; - break ; - - case 'string' : - this.Path = iconPathOrStripInfoArray ; - break ; - - default : - // It is an array in the format [ StripFilePath, IconSize, IconPosition ] - this.Path = iconPathOrStripInfoArray[0] ; - this.Size = iconPathOrStripInfoArray[1] ; - this.Position = iconPathOrStripInfoArray[2] ; - } -} - -FCKIcon.prototype.CreateIconElement = function( document ) -{ - var eIcon, eIconImage ; - - if ( this.Position ) // It is using an icons strip image. - { - var sPos = '-' + ( ( this.Position - 1 ) * this.Size ) + 'px' ; - - if ( FCKBrowserInfo.IsIE ) - { - //
        - - eIcon = document.createElement( 'DIV' ) ; - - eIconImage = eIcon.appendChild( document.createElement( 'IMG' ) ) ; - eIconImage.src = this.Path ; - eIconImage.style.top = sPos ; - } - else - { - // - - eIcon = document.createElement( 'IMG' ) ; - eIcon.src = FCK_SPACER_PATH ; - eIcon.style.backgroundPosition = '0px ' + sPos ; - eIcon.style.backgroundImage = 'url("' + this.Path + '")' ; - } - } - else // It is using a single icon image. - { - if ( FCKBrowserInfo.IsIE ) - { - // IE makes the button 1px higher if using the directly, so we - // are changing to the
        system to clip the image correctly. - eIcon = document.createElement( 'DIV' ) ; - - eIconImage = eIcon.appendChild( document.createElement( 'IMG' ) ) ; - eIconImage.src = this.Path ? this.Path : FCK_SPACER_PATH ; - } - else - { - // This is not working well with IE. See notes above. - // - eIcon = document.createElement( 'IMG' ) ; - eIcon.src = this.Path ? this.Path : FCK_SPACER_PATH ; - } - } - - eIcon.className = 'TB_Button_Image' ; - - return eIcon ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckiecleanup.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckiecleanup.js deleted file mode 100644 index 9a0900546..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckiecleanup.js +++ /dev/null @@ -1,68 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * FCKIECleanup Class: a generic class used as a tool to remove IE leaks. - */ - -var FCKIECleanup = function( attachWindow ) -{ - // If the attachWindow already have a cleanup object, just use that one. - if ( attachWindow._FCKCleanupObj ) - this.Items = attachWindow._FCKCleanupObj.Items ; - else - { - this.Items = new Array() ; - - attachWindow._FCKCleanupObj = this ; - FCKTools.AddEventListenerEx( attachWindow, 'unload', FCKIECleanup_Cleanup ) ; -// attachWindow.attachEvent( 'onunload', FCKIECleanup_Cleanup ) ; - } -} - -FCKIECleanup.prototype.AddItem = function( dirtyItem, cleanupFunction ) -{ - this.Items.push( [ dirtyItem, cleanupFunction ] ) ; -} - -function FCKIECleanup_Cleanup() -{ - if ( !this._FCKCleanupObj || ( FCKConfig.MsWebBrowserControlCompat && !window.FCKUnloadFlag ) ) - return ; - - var aItems = this._FCKCleanupObj.Items ; - - while ( aItems.length > 0 ) - { - - // It is important to remove from the end to the beginning (pop()), - // because of the order things get created in the editor. In the code, - // elements in deeper position in the DOM are placed at the end of the - // cleanup function, so we must cleanup then first, otherwise IE could - // throw some crazy memory errors (IE bug). - var oItem = aItems.pop() ; - if ( oItem ) - oItem[1].call( oItem[0] ) ; - } - - this._FCKCleanupObj = null ; - - if ( CollectGarbage ) - CollectGarbage() ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckimagepreloader.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckimagepreloader.js deleted file mode 100644 index 92fd305e3..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckimagepreloader.js +++ /dev/null @@ -1,64 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Preload a list of images, firing an event when complete. - */ - -var FCKImagePreloader = function() -{ - this._Images = new Array() ; -} - -FCKImagePreloader.prototype = -{ - AddImages : function( images ) - { - if ( typeof( images ) == 'string' ) - images = images.split( ';' ) ; - - this._Images = this._Images.concat( images ) ; - }, - - Start : function() - { - var aImages = this._Images ; - this._PreloadCount = aImages.length ; - - for ( var i = 0 ; i < aImages.length ; i++ ) - { - var eImg = document.createElement( 'img' ) ; - FCKTools.AddEventListenerEx( eImg, 'load', _FCKImagePreloader_OnImage, this ) ; - FCKTools.AddEventListenerEx( eImg, 'error', _FCKImagePreloader_OnImage, this ) ; - eImg.src = aImages[i] ; - - _FCKImagePreloader_ImageCache.push( eImg ) ; - } - } -}; - -// All preloaded images must be placed in a global array, otherwise the preload -// magic will not happen. -var _FCKImagePreloader_ImageCache = new Array() ; - -function _FCKImagePreloader_OnImage( ev, imagePreloader ) -{ - if ( (--imagePreloader._PreloadCount) == 0 && imagePreloader.OnComplete ) - imagePreloader.OnComplete() ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckkeystrokehandler.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckkeystrokehandler.js deleted file mode 100644 index 31c341ba7..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckkeystrokehandler.js +++ /dev/null @@ -1,141 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Control keyboard keystroke combinations. - */ - -var FCKKeystrokeHandler = function( cancelCtrlDefaults ) -{ - this.Keystrokes = new Object() ; - this.CancelCtrlDefaults = ( cancelCtrlDefaults !== false ) ; -} - -/* - * Listen to keystroke events in an element or DOM document object. - * @target: The element or document to listen to keystroke events. - */ -FCKKeystrokeHandler.prototype.AttachToElement = function( target ) -{ - // For newer browsers, it is enough to listen to the keydown event only. - // Some browsers instead, don't cancel key events in the keydown, but in the - // keypress. So we must do a longer trip in those cases. - FCKTools.AddEventListenerEx( target, 'keydown', _FCKKeystrokeHandler_OnKeyDown, this ) ; - if ( FCKBrowserInfo.IsGecko10 || FCKBrowserInfo.IsOpera || ( FCKBrowserInfo.IsGecko && FCKBrowserInfo.IsMac ) ) - FCKTools.AddEventListenerEx( target, 'keypress', _FCKKeystrokeHandler_OnKeyPress, this ) ; -} - -/* - * Sets a list of keystrokes. It can receive either a single array or "n" - * arguments, each one being an array of 1 or 2 elemenst. The first element - * is the keystroke combination, and the second is the value to assign to it. - * If the second element is missing, the keystroke definition is removed. - */ -FCKKeystrokeHandler.prototype.SetKeystrokes = function() -{ - // Look through the arguments. - for ( var i = 0 ; i < arguments.length ; i++ ) - { - var keyDef = arguments[i] ; - - // If the configuration for the keystrokes is missing some element or has any extra comma - // this item won't be valid, so skip it and keep on processing. - if ( !keyDef ) - continue ; - - if ( typeof( keyDef[0] ) == 'object' ) // It is an array with arrays defining the keystrokes. - this.SetKeystrokes.apply( this, keyDef ) ; - else - { - if ( keyDef.length == 1 ) // If it has only one element, remove the keystroke. - delete this.Keystrokes[ keyDef[0] ] ; - else // Otherwise add it. - this.Keystrokes[ keyDef[0] ] = keyDef[1] === true ? true : keyDef ; - } - } -} - -function _FCKKeystrokeHandler_OnKeyDown( ev, keystrokeHandler ) -{ - // Get the key code. - var keystroke = ev.keyCode || ev.which ; - - // Combine it with the CTRL, SHIFT and ALT states. - var keyModifiers = 0 ; - - if ( ev.ctrlKey || ev.metaKey ) - keyModifiers += CTRL ; - - if ( ev.shiftKey ) - keyModifiers += SHIFT ; - - if ( ev.altKey ) - keyModifiers += ALT ; - - var keyCombination = keystroke + keyModifiers ; - - var cancelIt = keystrokeHandler._CancelIt = false ; - - // Look for its definition availability. - var keystrokeValue = keystrokeHandler.Keystrokes[ keyCombination ] ; - -// FCKDebug.Output( 'KeyDown: ' + keyCombination + ' - Value: ' + keystrokeValue ) ; - - // If the keystroke is defined - if ( keystrokeValue ) - { - // If the keystroke has been explicitly set to "true" OR calling the - // "OnKeystroke" event, it doesn't return "true", the default behavior - // must be preserved. - if ( keystrokeValue === true || !( keystrokeHandler.OnKeystroke && keystrokeHandler.OnKeystroke.apply( keystrokeHandler, keystrokeValue ) ) ) - return true ; - - cancelIt = true ; - } - - // By default, it will cancel all combinations with the CTRL key only (except positioning keys). - if ( cancelIt || ( keystrokeHandler.CancelCtrlDefaults && keyModifiers == CTRL && ( keystroke < 33 || keystroke > 40 ) ) ) - { - keystrokeHandler._CancelIt = true ; - - if ( ev.preventDefault ) - return ev.preventDefault() ; - - ev.returnValue = false ; - ev.cancelBubble = true ; - return false ; - } - - return true ; -} - -function _FCKKeystrokeHandler_OnKeyPress( ev, keystrokeHandler ) -{ - if ( keystrokeHandler._CancelIt ) - { -// FCKDebug.Output( 'KeyPress Cancel', 'Red') ; - - if ( ev.preventDefault ) - return ev.preventDefault() ; - - return false ; - } - - return true ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckmenublock.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckmenublock.js deleted file mode 100644 index 1cd710dcc..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckmenublock.js +++ /dev/null @@ -1,153 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Renders a list of menu items. - */ - -var FCKMenuBlock = function() -{ - this._Items = new Array() ; -} - - -FCKMenuBlock.prototype.Count = function() -{ - return this._Items.length ; -} - -FCKMenuBlock.prototype.AddItem = function( name, label, iconPathOrStripInfoArrayOrIndex, isDisabled, customData ) -{ - var oItem = new FCKMenuItem( this, name, label, iconPathOrStripInfoArrayOrIndex, isDisabled, customData ) ; - - oItem.OnClick = FCKTools.CreateEventListener( FCKMenuBlock_Item_OnClick, this ) ; - oItem.OnActivate = FCKTools.CreateEventListener( FCKMenuBlock_Item_OnActivate, this ) ; - - this._Items.push( oItem ) ; - - return oItem ; -} - -FCKMenuBlock.prototype.AddSeparator = function() -{ - this._Items.push( new FCKMenuSeparator() ) ; -} - -FCKMenuBlock.prototype.RemoveAllItems = function() -{ - this._Items = new Array() ; - - var eItemsTable = this._ItemsTable ; - if ( eItemsTable ) - { - while ( eItemsTable.rows.length > 0 ) - eItemsTable.deleteRow( 0 ) ; - } -} - -FCKMenuBlock.prototype.Create = function( parentElement ) -{ - if ( !this._ItemsTable ) - { - if ( FCK.IECleanup ) - FCK.IECleanup.AddItem( this, FCKMenuBlock_Cleanup ) ; - - this._Window = FCKTools.GetElementWindow( parentElement ) ; - - var oDoc = FCKTools.GetElementDocument( parentElement ) ; - - var eTable = parentElement.appendChild( oDoc.createElement( 'table' ) ) ; - eTable.cellPadding = 0 ; - eTable.cellSpacing = 0 ; - - FCKTools.DisableSelection( eTable ) ; - - var oMainElement = eTable.insertRow(-1).insertCell(-1) ; - oMainElement.className = 'MN_Menu' ; - - var eItemsTable = this._ItemsTable = oMainElement.appendChild( oDoc.createElement( 'table' ) ) ; - eItemsTable.cellPadding = 0 ; - eItemsTable.cellSpacing = 0 ; - } - - for ( var i = 0 ; i < this._Items.length ; i++ ) - this._Items[i].Create( this._ItemsTable ) ; -} - -/* Events */ - -function FCKMenuBlock_Item_OnClick( clickedItem, menuBlock ) -{ - if ( menuBlock.Hide ) - menuBlock.Hide() ; - - FCKTools.RunFunction( menuBlock.OnClick, menuBlock, [ clickedItem ] ) ; -} - -function FCKMenuBlock_Item_OnActivate( menuBlock ) -{ - var oActiveItem = menuBlock._ActiveItem ; - - if ( oActiveItem && oActiveItem != this ) - { - // Set the focus to this menu block window (to fire OnBlur on opened panels). - if ( !FCKBrowserInfo.IsIE && oActiveItem.HasSubMenu && !this.HasSubMenu ) - { - menuBlock._Window.focus() ; - - // Due to the event model provided by Opera, we need to set - // HasFocus here as the above focus() call will not fire the focus - // event in the panel immediately (#1200). - menuBlock.Panel.HasFocus = true ; - } - - oActiveItem.Deactivate() ; - } - - menuBlock._ActiveItem = this ; -} - -function FCKMenuBlock_Cleanup() -{ - this._Window = null ; - this._ItemsTable = null ; -} - -// ################# // - -var FCKMenuSeparator = function() -{} - -FCKMenuSeparator.prototype.Create = function( parentTable ) -{ - var oDoc = FCKTools.GetElementDocument( parentTable ) ; - - var r = parentTable.insertRow(-1) ; - - var eCell = r.insertCell(-1) ; - eCell.className = 'MN_Separator MN_Icon' ; - - eCell = r.insertCell(-1) ; - eCell.className = 'MN_Separator' ; - eCell.appendChild( oDoc.createElement( 'DIV' ) ).className = 'MN_Separator_Line' ; - - eCell = r.insertCell(-1) ; - eCell.className = 'MN_Separator' ; - eCell.appendChild( oDoc.createElement( 'DIV' ) ).className = 'MN_Separator_Line' ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckmenublockpanel.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckmenublockpanel.js deleted file mode 100644 index 9dbc4803b..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckmenublockpanel.js +++ /dev/null @@ -1,54 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This class is a menu block that behaves like a panel. It's a mix of the - * FCKMenuBlock and FCKPanel classes. - */ - -var FCKMenuBlockPanel = function() -{ - // Call the "base" constructor. - FCKMenuBlock.call( this ) ; -} - -FCKMenuBlockPanel.prototype = new FCKMenuBlock() ; - - -// Override the create method. -FCKMenuBlockPanel.prototype.Create = function() -{ - var oPanel = this.Panel = ( this.Parent && this.Parent.Panel ? this.Parent.Panel.CreateChildPanel() : new FCKPanel() ) ; - oPanel.AppendStyleSheet( FCKConfig.SkinEditorCSS ) ; - - // Call the "base" implementation. - FCKMenuBlock.prototype.Create.call( this, oPanel.MainNode ) ; -} - -FCKMenuBlockPanel.prototype.Show = function( x, y, relElement ) -{ - if ( !this.Panel.CheckIsOpened() ) - this.Panel.Show( x, y, relElement ) ; -} - -FCKMenuBlockPanel.prototype.Hide = function() -{ - if ( this.Panel.CheckIsOpened() ) - this.Panel.Hide() ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckmenuitem.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckmenuitem.js deleted file mode 100644 index 038146d24..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckmenuitem.js +++ /dev/null @@ -1,161 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Defines and renders a menu items in a menu block. - */ - -var FCKMenuItem = function( parentMenuBlock, name, label, iconPathOrStripInfoArray, isDisabled, customData ) -{ - this.Name = name ; - this.Label = label || name ; - this.IsDisabled = isDisabled ; - - this.Icon = new FCKIcon( iconPathOrStripInfoArray ) ; - - this.SubMenu = new FCKMenuBlockPanel() ; - this.SubMenu.Parent = parentMenuBlock ; - this.SubMenu.OnClick = FCKTools.CreateEventListener( FCKMenuItem_SubMenu_OnClick, this ) ; - this.CustomData = customData ; - - if ( FCK.IECleanup ) - FCK.IECleanup.AddItem( this, FCKMenuItem_Cleanup ) ; -} - - -FCKMenuItem.prototype.AddItem = function( name, label, iconPathOrStripInfoArrayOrIndex, isDisabled, customData ) -{ - this.HasSubMenu = true ; - return this.SubMenu.AddItem( name, label, iconPathOrStripInfoArrayOrIndex, isDisabled, customData ) ; -} - -FCKMenuItem.prototype.AddSeparator = function() -{ - this.SubMenu.AddSeparator() ; -} - -FCKMenuItem.prototype.Create = function( parentTable ) -{ - var bHasSubMenu = this.HasSubMenu ; - - var oDoc = FCKTools.GetElementDocument( parentTable ) ; - - // Add a row in the table to hold the menu item. - var r = this.MainElement = parentTable.insertRow(-1) ; - r.className = this.IsDisabled ? 'MN_Item_Disabled' : 'MN_Item' ; - - // Set the row behavior. - if ( !this.IsDisabled ) - { - FCKTools.AddEventListenerEx( r, 'mouseover', FCKMenuItem_OnMouseOver, [ this ] ) ; - FCKTools.AddEventListenerEx( r, 'click', FCKMenuItem_OnClick, [ this ] ) ; - - if ( !bHasSubMenu ) - FCKTools.AddEventListenerEx( r, 'mouseout', FCKMenuItem_OnMouseOut, [ this ] ) ; - } - - // Create the icon cell. - var eCell = r.insertCell(-1) ; - eCell.className = 'MN_Icon' ; - eCell.appendChild( this.Icon.CreateIconElement( oDoc ) ) ; - - // Create the label cell. - eCell = r.insertCell(-1) ; - eCell.className = 'MN_Label' ; - eCell.noWrap = true ; - eCell.appendChild( oDoc.createTextNode( this.Label ) ) ; - - // Create the arrow cell and setup the sub menu panel (if needed). - eCell = r.insertCell(-1) ; - if ( bHasSubMenu ) - { - eCell.className = 'MN_Arrow' ; - - // The arrow is a fixed size image. - var eArrowImg = eCell.appendChild( oDoc.createElement( 'IMG' ) ) ; - eArrowImg.src = FCK_IMAGES_PATH + 'arrow_' + FCKLang.Dir + '.gif' ; - eArrowImg.width = 4 ; - eArrowImg.height = 7 ; - - this.SubMenu.Create() ; - this.SubMenu.Panel.OnHide = FCKTools.CreateEventListener( FCKMenuItem_SubMenu_OnHide, this ) ; - } -} - -FCKMenuItem.prototype.Activate = function() -{ - this.MainElement.className = 'MN_Item_Over' ; - - if ( this.HasSubMenu ) - { - // Show the child menu block. The ( +2, -2 ) correction is done because - // of the padding in the skin. It is not a good solution because one - // could change the skin and so the final result would not be accurate. - // For now it is ok because we are controlling the skin. - this.SubMenu.Show( this.MainElement.offsetWidth + 2, -2, this.MainElement ) ; - } - - FCKTools.RunFunction( this.OnActivate, this ) ; -} - -FCKMenuItem.prototype.Deactivate = function() -{ - this.MainElement.className = 'MN_Item' ; - - if ( this.HasSubMenu ) - this.SubMenu.Hide() ; -} - -/* Events */ - -function FCKMenuItem_SubMenu_OnClick( clickedItem, listeningItem ) -{ - FCKTools.RunFunction( listeningItem.OnClick, listeningItem, [ clickedItem ] ) ; -} - -function FCKMenuItem_SubMenu_OnHide( menuItem ) -{ - menuItem.Deactivate() ; -} - -function FCKMenuItem_OnClick( ev, menuItem ) -{ - if ( menuItem.HasSubMenu ) - menuItem.Activate() ; - else - { - menuItem.Deactivate() ; - FCKTools.RunFunction( menuItem.OnClick, menuItem, [ menuItem ] ) ; - } -} - -function FCKMenuItem_OnMouseOver( ev, menuItem ) -{ - menuItem.Activate() ; -} - -function FCKMenuItem_OnMouseOut( ev, menuItem ) -{ - menuItem.Deactivate() ; -} - -function FCKMenuItem_Cleanup() -{ - this.MainElement = null ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckpanel.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckpanel.js deleted file mode 100644 index f041339ab..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckpanel.js +++ /dev/null @@ -1,386 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Component that creates floating panels. It is used by many - * other components, like the toolbar items, context menu, etc... - */ - -var FCKPanel = function( parentWindow ) -{ - this.IsRTL = ( FCKLang.Dir == 'rtl' ) ; - this.IsContextMenu = false ; - this._LockCounter = 0 ; - - this._Window = parentWindow || window ; - - var oDocument ; - - if ( FCKBrowserInfo.IsIE ) - { - // Create the Popup that will hold the panel. - // The popup has to be created before playing with domain hacks, see #1666. - this._Popup = this._Window.createPopup() ; - - // this._Window cannot be accessed while playing with domain hacks, but local variable is ok. - // See #1666. - var pDoc = this._Window.document ; - - // This is a trick to IE6 (not IE7). The original domain must be set - // before creating the popup, so we are able to take a refence to the - // document inside of it, and the set the proper domain for it. (#123) - if ( FCK_IS_CUSTOM_DOMAIN && !FCKBrowserInfo.IsIE7 ) - { - pDoc.domain = FCK_ORIGINAL_DOMAIN ; - document.domain = FCK_ORIGINAL_DOMAIN ; - } - - oDocument = this.Document = this._Popup.document ; - - // Set the proper domain inside the popup. - if ( FCK_IS_CUSTOM_DOMAIN ) - { - oDocument.domain = FCK_RUNTIME_DOMAIN ; - pDoc.domain = FCK_RUNTIME_DOMAIN ; - document.domain = FCK_RUNTIME_DOMAIN ; - } - - FCK.IECleanup.AddItem( this, FCKPanel_Cleanup ) ; - } - else - { - var oIFrame = this._IFrame = this._Window.document.createElement('iframe') ; - FCKTools.ResetStyles( oIFrame ); - oIFrame.src = 'javascript:void(0)' ; - oIFrame.allowTransparency = true ; - oIFrame.frameBorder = '0' ; - oIFrame.scrolling = 'no' ; - oIFrame.style.width = oIFrame.style.height = '0px' ; - FCKDomTools.SetElementStyles( oIFrame, - { - position : 'absolute', - zIndex : FCKConfig.FloatingPanelsZIndex - } ) ; - - this._Window.document.body.appendChild( oIFrame ) ; - - var oIFrameWindow = oIFrame.contentWindow ; - - oDocument = this.Document = oIFrameWindow.document ; - - // Workaround for Safari 12256. Ticket #63 - var sBase = '' ; - if ( FCKBrowserInfo.IsSafari ) - sBase = '' ; - - // Initialize the IFRAME document body. - oDocument.open() ; - oDocument.write( '' + sBase + '<\/head><\/body><\/html>' ) ; - oDocument.close() ; - - if( FCKBrowserInfo.IsAIR ) - FCKAdobeAIR.Panel_Contructor( oDocument, window.document.location ) ; - - FCKTools.AddEventListenerEx( oIFrameWindow, 'focus', FCKPanel_Window_OnFocus, this ) ; - FCKTools.AddEventListenerEx( oIFrameWindow, 'blur', FCKPanel_Window_OnBlur, this ) ; - } - - oDocument.dir = FCKLang.Dir ; - - FCKTools.AddEventListener( oDocument, 'contextmenu', FCKTools.CancelEvent ) ; - - - // Create the main DIV that is used as the panel base. - this.MainNode = oDocument.body.appendChild( oDocument.createElement('DIV') ) ; - - // The "float" property must be set so Firefox calculates the size correctly. - this.MainNode.style.cssFloat = this.IsRTL ? 'right' : 'left' ; -} - - -FCKPanel.prototype.AppendStyleSheet = function( styleSheet ) -{ - FCKTools.AppendStyleSheet( this.Document, styleSheet ) ; -} - -FCKPanel.prototype.Preload = function( x, y, relElement ) -{ - // The offsetWidth and offsetHeight properties are not available if the - // element is not visible. So we must "show" the popup with no size to - // be able to use that values in the second call (IE only). - if ( this._Popup ) - this._Popup.show( x, y, 0, 0, relElement ) ; -} - -FCKPanel.prototype.Show = function( x, y, relElement, width, height ) -{ - var iMainWidth ; - var eMainNode = this.MainNode ; - - if ( this._Popup ) - { - // The offsetWidth and offsetHeight properties are not available if the - // element is not visible. So we must "show" the popup with no size to - // be able to use that values in the second call. - this._Popup.show( x, y, 0, 0, relElement ) ; - - // The following lines must be place after the above "show", otherwise it - // doesn't has the desired effect. - FCKDomTools.SetElementStyles( eMainNode, - { - width : width ? width + 'px' : '', - height : height ? height + 'px' : '' - } ) ; - - iMainWidth = eMainNode.offsetWidth ; - - if ( this.IsRTL ) - { - if ( this.IsContextMenu ) - x = x - iMainWidth + 1 ; - else if ( relElement ) - x = ( x * -1 ) + relElement.offsetWidth - iMainWidth ; - } - - // Second call: Show the Popup at the specified location, with the correct size. - this._Popup.show( x, y, iMainWidth, eMainNode.offsetHeight, relElement ) ; - - if ( this.OnHide ) - { - if ( this._Timer ) - CheckPopupOnHide.call( this, true ) ; - - this._Timer = FCKTools.SetInterval( CheckPopupOnHide, 100, this ) ; - } - } - else - { - // Do not fire OnBlur while the panel is opened. - if ( typeof( FCK.ToolbarSet.CurrentInstance.FocusManager ) != 'undefined' ) - FCK.ToolbarSet.CurrentInstance.FocusManager.Lock() ; - - if ( this.ParentPanel ) - { - this.ParentPanel.Lock() ; - - // Due to a bug on FF3, we must ensure that the parent panel will - // blur (#1584). - FCKPanel_Window_OnBlur( null, this.ParentPanel ) ; - } - - // Toggle the iframe scrolling attribute to prevent the panel - // scrollbars from disappearing in FF Mac. (#191) - if ( FCKBrowserInfo.IsGecko && FCKBrowserInfo.IsMac ) - { - this._IFrame.scrolling = '' ; - FCKTools.RunFunction( function(){ this._IFrame.scrolling = 'no'; }, this ) ; - } - - // Be sure we'll not have more than one Panel opened at the same time. - // Do not unlock focus manager here because we're displaying another floating panel - // instead of returning the editor to a "no panel" state (Bug #1514). - if ( FCK.ToolbarSet.CurrentInstance.GetInstanceObject( 'FCKPanel' )._OpenedPanel && - FCK.ToolbarSet.CurrentInstance.GetInstanceObject( 'FCKPanel' )._OpenedPanel != this ) - FCK.ToolbarSet.CurrentInstance.GetInstanceObject( 'FCKPanel' )._OpenedPanel.Hide( false, true ) ; - - FCKDomTools.SetElementStyles( eMainNode, - { - width : width ? width + 'px' : '', - height : height ? height + 'px' : '' - } ) ; - - iMainWidth = eMainNode.offsetWidth ; - - if ( !width ) this._IFrame.width = 1 ; - if ( !height ) this._IFrame.height = 1 ; - - // This is weird... but with Firefox, we must get the offsetWidth before - // setting the _IFrame size (which returns "0"), and then after that, - // to return the correct width. Remove the first step and it will not - // work when the editor is in RTL. - // - // The "|| eMainNode.firstChild.offsetWidth" part has been added - // for Opera compatibility (see #570). - iMainWidth = eMainNode.offsetWidth || eMainNode.firstChild.offsetWidth ; - - // Base the popup coordinates upon the coordinates of relElement. - var oPos = FCKTools.GetDocumentPosition( this._Window, - relElement.nodeType == 9 ? - ( FCKTools.IsStrictMode( relElement ) ? relElement.documentElement : relElement.body ) : - relElement ) ; - - // Minus the offsets provided by any positioned parent element of the panel iframe. - var positionedAncestor = FCKDomTools.GetPositionedAncestor( this._IFrame.parentNode ) ; - if ( positionedAncestor ) - { - var nPos = FCKTools.GetDocumentPosition( FCKTools.GetElementWindow( positionedAncestor ), positionedAncestor ) ; - oPos.x -= nPos.x ; - oPos.y -= nPos.y ; - } - - if ( this.IsRTL && !this.IsContextMenu ) - x = ( x * -1 ) ; - - x += oPos.x ; - y += oPos.y ; - - if ( this.IsRTL ) - { - if ( this.IsContextMenu ) - x = x - iMainWidth + 1 ; - else if ( relElement ) - x = x + relElement.offsetWidth - iMainWidth ; - } - else - { - var oViewPaneSize = FCKTools.GetViewPaneSize( this._Window ) ; - var oScrollPosition = FCKTools.GetScrollPosition( this._Window ) ; - - var iViewPaneHeight = oViewPaneSize.Height + oScrollPosition.Y ; - var iViewPaneWidth = oViewPaneSize.Width + oScrollPosition.X ; - - if ( ( x + iMainWidth ) > iViewPaneWidth ) - x -= x + iMainWidth - iViewPaneWidth ; - - if ( ( y + eMainNode.offsetHeight ) > iViewPaneHeight ) - y -= y + eMainNode.offsetHeight - iViewPaneHeight ; - } - - // Set the context menu DIV in the specified location. - FCKDomTools.SetElementStyles( this._IFrame, - { - left : x + 'px', - top : y + 'px' - } ) ; - - // Move the focus to the IFRAME so we catch the "onblur". - this._IFrame.contentWindow.focus() ; - this._IsOpened = true ; - - var me = this ; - this._resizeTimer = setTimeout( function() - { - var iWidth = eMainNode.offsetWidth || eMainNode.firstChild.offsetWidth ; - var iHeight = eMainNode.offsetHeight ; - me._IFrame.style.width = iWidth + 'px' ; - me._IFrame.style.height = iHeight + 'px' ; - - }, 0 ) ; - - FCK.ToolbarSet.CurrentInstance.GetInstanceObject( 'FCKPanel' )._OpenedPanel = this ; - } - - FCKTools.RunFunction( this.OnShow, this ) ; -} - -FCKPanel.prototype.Hide = function( ignoreOnHide, ignoreFocusManagerUnlock ) -{ - if ( this._Popup ) - this._Popup.hide() ; - else - { - if ( !this._IsOpened || this._LockCounter > 0 ) - return ; - - // Enable the editor to fire the "OnBlur". - if ( typeof( FCKFocusManager ) != 'undefined' && !ignoreFocusManagerUnlock ) - FCKFocusManager.Unlock() ; - - // It is better to set the sizes to 0, otherwise Firefox would have - // rendering problems. - this._IFrame.style.width = this._IFrame.style.height = '0px' ; - - this._IsOpened = false ; - - if ( this._resizeTimer ) - { - clearTimeout( this._resizeTimer ) ; - this._resizeTimer = null ; - } - - if ( this.ParentPanel ) - this.ParentPanel.Unlock() ; - - if ( !ignoreOnHide ) - FCKTools.RunFunction( this.OnHide, this ) ; - } -} - -FCKPanel.prototype.CheckIsOpened = function() -{ - if ( this._Popup ) - return this._Popup.isOpen ; - else - return this._IsOpened ; -} - -FCKPanel.prototype.CreateChildPanel = function() -{ - var oWindow = this._Popup ? FCKTools.GetDocumentWindow( this.Document ) : this._Window ; - - var oChildPanel = new FCKPanel( oWindow ) ; - oChildPanel.ParentPanel = this ; - - return oChildPanel ; -} - -FCKPanel.prototype.Lock = function() -{ - this._LockCounter++ ; -} - -FCKPanel.prototype.Unlock = function() -{ - if ( --this._LockCounter == 0 && !this.HasFocus ) - this.Hide() ; -} - -/* Events */ - -function FCKPanel_Window_OnFocus( e, panel ) -{ - panel.HasFocus = true ; -} - -function FCKPanel_Window_OnBlur( e, panel ) -{ - panel.HasFocus = false ; - - if ( panel._LockCounter == 0 ) - FCKTools.RunFunction( panel.Hide, panel ) ; -} - -function CheckPopupOnHide( forceHide ) -{ - if ( forceHide || !this._Popup.isOpen ) - { - window.clearInterval( this._Timer ) ; - this._Timer = null ; - - FCKTools.RunFunction( this.OnHide, this ) ; - } -} - -function FCKPanel_Cleanup() -{ - this._Popup = null ; - this._Window = null ; - this.Document = null ; - this.MainNode = null ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckplugin.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckplugin.js deleted file mode 100644 index 16300d133..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckplugin.js +++ /dev/null @@ -1,56 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * FCKPlugin Class: Represents a single plugin. - */ - -var FCKPlugin = function( name, availableLangs, basePath ) -{ - this.Name = name ; - this.BasePath = basePath ? basePath : FCKConfig.PluginsPath ; - this.Path = this.BasePath + name + '/' ; - - if ( !availableLangs || availableLangs.length == 0 ) - this.AvailableLangs = new Array() ; - else - this.AvailableLangs = availableLangs.split(',') ; -} - -FCKPlugin.prototype.Load = function() -{ - // Load the language file, if defined. - if ( this.AvailableLangs.length > 0 ) - { - var sLang ; - - // Check if the plugin has the language file for the active language. - if ( this.AvailableLangs.IndexOf( FCKLanguageManager.ActiveLanguage.Code ) >= 0 ) - sLang = FCKLanguageManager.ActiveLanguage.Code ; - else - // Load the default language file (first one) if the current one is not available. - sLang = this.AvailableLangs[0] ; - - // Add the main plugin script. - LoadScript( this.Path + 'lang/' + sLang + '.js' ) ; - } - - // Add the main plugin script. - LoadScript( this.Path + 'fckplugin.js' ) ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckspecialcombo.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckspecialcombo.js deleted file mode 100644 index 72263895f..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckspecialcombo.js +++ /dev/null @@ -1,376 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * FCKSpecialCombo Class: represents a special combo. - */ - -var FCKSpecialCombo = function( caption, fieldWidth, panelWidth, panelMaxHeight, parentWindow ) -{ - // Default properties values. - this.FieldWidth = fieldWidth || 100 ; - this.PanelWidth = panelWidth || 150 ; - this.PanelMaxHeight = panelMaxHeight || 150 ; - this.Label = ' ' ; - this.Caption = caption ; - this.Tooltip = caption ; - this.Style = FCK_TOOLBARITEM_ICONTEXT ; - - this.Enabled = true ; - - this.Items = new Object() ; - - this._Panel = new FCKPanel( parentWindow || window ) ; - this._Panel.AppendStyleSheet( FCKConfig.SkinEditorCSS ) ; - this._PanelBox = this._Panel.MainNode.appendChild( this._Panel.Document.createElement( 'DIV' ) ) ; - this._PanelBox.className = 'SC_Panel' ; - this._PanelBox.style.width = this.PanelWidth + 'px' ; - - this._PanelBox.innerHTML = '
        ' ; - - this._ItemsHolderEl = this._PanelBox.getElementsByTagName('TD')[0] ; - - if ( FCK.IECleanup ) - FCK.IECleanup.AddItem( this, FCKSpecialCombo_Cleanup ) ; - -// this._Panel.StyleSheet = FCKConfig.SkinPath + 'fck_contextmenu.css' ; -// this._Panel.Create() ; -// this._Panel.PanelDiv.className += ' SC_Panel' ; -// this._Panel.PanelDiv.innerHTML = '
        ' ; -// this._ItemsHolderEl = this._Panel.PanelDiv.getElementsByTagName('TD')[0] ; -} - -function FCKSpecialCombo_ItemOnMouseOver() -{ - this.className += ' SC_ItemOver' ; -} - -function FCKSpecialCombo_ItemOnMouseOut() -{ - this.className = this.originalClass ; -} - -function FCKSpecialCombo_ItemOnClick( ev, specialCombo, itemId ) -{ - this.className = this.originalClass ; - - specialCombo._Panel.Hide() ; - - specialCombo.SetLabel( this.FCKItemLabel ) ; - - if ( typeof( specialCombo.OnSelect ) == 'function' ) - specialCombo.OnSelect( itemId, this ) ; -} - -FCKSpecialCombo.prototype.ClearItems = function () -{ - if ( this.Items ) - this.Items = {} ; - - var itemsholder = this._ItemsHolderEl ; - while ( itemsholder.firstChild ) - itemsholder.removeChild( itemsholder.firstChild ) ; -} - -FCKSpecialCombo.prototype.AddItem = function( id, html, label, bgColor ) -{ - //
        Bold 1
        - var oDiv = this._ItemsHolderEl.appendChild( this._Panel.Document.createElement( 'DIV' ) ) ; - oDiv.className = oDiv.originalClass = 'SC_Item' ; - oDiv.innerHTML = html ; - oDiv.FCKItemLabel = label || id ; - oDiv.Selected = false ; - - // In IE, the width must be set so the borders are shown correctly when the content overflows. - if ( FCKBrowserInfo.IsIE ) - oDiv.style.width = '100%' ; - - if ( bgColor ) - oDiv.style.backgroundColor = bgColor ; - - FCKTools.AddEventListenerEx( oDiv, 'mouseover', FCKSpecialCombo_ItemOnMouseOver ) ; - FCKTools.AddEventListenerEx( oDiv, 'mouseout', FCKSpecialCombo_ItemOnMouseOut ) ; - FCKTools.AddEventListenerEx( oDiv, 'click', FCKSpecialCombo_ItemOnClick, [ this, id ] ) ; - - this.Items[ id.toString().toLowerCase() ] = oDiv ; - - return oDiv ; -} - -FCKSpecialCombo.prototype.SelectItem = function( item ) -{ - if ( typeof item == 'string' ) - item = this.Items[ item.toString().toLowerCase() ] ; - - if ( item ) - { - item.className = item.originalClass = 'SC_ItemSelected' ; - item.Selected = true ; - } -} - -FCKSpecialCombo.prototype.SelectItemByLabel = function( itemLabel, setLabel ) -{ - for ( var id in this.Items ) - { - var oDiv = this.Items[id] ; - - if ( oDiv.FCKItemLabel == itemLabel ) - { - oDiv.className = oDiv.originalClass = 'SC_ItemSelected' ; - oDiv.Selected = true ; - - if ( setLabel ) - this.SetLabel( itemLabel ) ; - } - } -} - -FCKSpecialCombo.prototype.DeselectAll = function( clearLabel ) -{ - for ( var i in this.Items ) - { - if ( !this.Items[i] ) continue; - this.Items[i].className = this.Items[i].originalClass = 'SC_Item' ; - this.Items[i].Selected = false ; - } - - if ( clearLabel ) - this.SetLabel( '' ) ; -} - -FCKSpecialCombo.prototype.SetLabelById = function( id ) -{ - id = id ? id.toString().toLowerCase() : '' ; - - var oDiv = this.Items[ id ] ; - this.SetLabel( oDiv ? oDiv.FCKItemLabel : '' ) ; -} - -FCKSpecialCombo.prototype.SetLabel = function( text ) -{ - text = ( !text || text.length == 0 ) ? ' ' : text ; - - if ( text == this.Label ) - return ; - - this.Label = text ; - - var labelEl = this._LabelEl ; - if ( labelEl ) - { - labelEl.innerHTML = text ; - - // It may happen that the label is some HTML, including tags. This - // would be a problem because when the user click on those tags, the - // combo will get the selection from the editing area. So we must - // disable any kind of selection here. - FCKTools.DisableSelection( labelEl ) ; - } -} - -FCKSpecialCombo.prototype.SetEnabled = function( isEnabled ) -{ - this.Enabled = isEnabled ; - - // In IE it can happen when the page is reloaded that _OuterTable is null, so check its existence - if ( this._OuterTable ) - this._OuterTable.className = isEnabled ? '' : 'SC_FieldDisabled' ; -} - -FCKSpecialCombo.prototype.Create = function( targetElement ) -{ - var oDoc = FCKTools.GetElementDocument( targetElement ) ; - var eOuterTable = this._OuterTable = targetElement.appendChild( oDoc.createElement( 'TABLE' ) ) ; - eOuterTable.cellPadding = 0 ; - eOuterTable.cellSpacing = 0 ; - - eOuterTable.insertRow(-1) ; - - var sClass ; - var bShowLabel ; - - switch ( this.Style ) - { - case FCK_TOOLBARITEM_ONLYICON : - sClass = 'TB_ButtonType_Icon' ; - bShowLabel = false; - break ; - case FCK_TOOLBARITEM_ONLYTEXT : - sClass = 'TB_ButtonType_Text' ; - bShowLabel = false; - break ; - case FCK_TOOLBARITEM_ICONTEXT : - bShowLabel = true; - break ; - } - - if ( this.Caption && this.Caption.length > 0 && bShowLabel ) - { - var oCaptionCell = eOuterTable.rows[0].insertCell(-1) ; - oCaptionCell.innerHTML = this.Caption ; - oCaptionCell.className = 'SC_FieldCaption' ; - } - - // Create the main DIV element. - var oField = FCKTools.AppendElement( eOuterTable.rows[0].insertCell(-1), 'div' ) ; - if ( bShowLabel ) - { - oField.className = 'SC_Field' ; - oField.style.width = this.FieldWidth + 'px' ; - oField.innerHTML = '
         
        ' ; - - this._LabelEl = oField.getElementsByTagName('label')[0] ; // Memory Leak - this._LabelEl.innerHTML = this.Label ; - } - else - { - oField.className = 'TB_Button_Off' ; - //oField.innerHTML = '' + this.Caption + '
         
        ' ; - //oField.innerHTML = '
         
        ' ; - - // Gets the correct CSS class to use for the specified style (param). - oField.innerHTML = '' + - '' + - //'' + - '' + - '' + - '' + - '' + - '' + - '' + - '
        ' + this.Caption + '
        ' ; - } - - - // Events Handlers - - FCKTools.AddEventListenerEx( oField, 'mouseover', FCKSpecialCombo_OnMouseOver, this ) ; - FCKTools.AddEventListenerEx( oField, 'mouseout', FCKSpecialCombo_OnMouseOut, this ) ; - FCKTools.AddEventListenerEx( oField, 'click', FCKSpecialCombo_OnClick, this ) ; - - FCKTools.DisableSelection( this._Panel.Document.body ) ; -} - -function FCKSpecialCombo_Cleanup() -{ - this._LabelEl = null ; - this._OuterTable = null ; - this._ItemsHolderEl = null ; - this._PanelBox = null ; - - if ( this.Items ) - { - for ( var key in this.Items ) - this.Items[key] = null ; - } -} - -function FCKSpecialCombo_OnMouseOver( ev, specialCombo ) -{ - if ( specialCombo.Enabled ) - { - switch ( specialCombo.Style ) - { - case FCK_TOOLBARITEM_ONLYICON : - this.className = 'TB_Button_On_Over'; - break ; - case FCK_TOOLBARITEM_ONLYTEXT : - this.className = 'TB_Button_On_Over'; - break ; - case FCK_TOOLBARITEM_ICONTEXT : - this.className = 'SC_Field SC_FieldOver' ; - break ; - } - } -} - -function FCKSpecialCombo_OnMouseOut( ev, specialCombo ) -{ - switch ( specialCombo.Style ) - { - case FCK_TOOLBARITEM_ONLYICON : - this.className = 'TB_Button_Off'; - break ; - case FCK_TOOLBARITEM_ONLYTEXT : - this.className = 'TB_Button_Off'; - break ; - case FCK_TOOLBARITEM_ICONTEXT : - this.className='SC_Field' ; - break ; - } -} - -function FCKSpecialCombo_OnClick( e, specialCombo ) -{ - // For Mozilla we must stop the event propagation to avoid it hiding - // the panel because of a click outside of it. -// if ( e ) -// { -// e.stopPropagation() ; -// FCKPanelEventHandlers.OnDocumentClick( e ) ; -// } - - if ( specialCombo.Enabled ) - { - var oPanel = specialCombo._Panel ; - var oPanelBox = specialCombo._PanelBox ; - var oItemsHolder = specialCombo._ItemsHolderEl ; - var iMaxHeight = specialCombo.PanelMaxHeight ; - - if ( specialCombo.OnBeforeClick ) - specialCombo.OnBeforeClick( specialCombo ) ; - - // This is a tricky thing. We must call the "Load" function, otherwise - // it will not be possible to retrieve "oItemsHolder.offsetHeight" (IE only). - if ( FCKBrowserInfo.IsIE ) - oPanel.Preload( 0, this.offsetHeight, this ) ; - - if ( oItemsHolder.offsetHeight > iMaxHeight ) -// { - oPanelBox.style.height = iMaxHeight + 'px' ; - -// if ( FCKBrowserInfo.IsGecko ) -// oPanelBox.style.overflow = '-moz-scrollbars-vertical' ; -// } - else - oPanelBox.style.height = '' ; - -// oPanel.PanelDiv.style.width = specialCombo.PanelWidth + 'px' ; - - oPanel.Show( 0, this.offsetHeight, this ) ; - } - -// return false ; -} - -/* -Sample Combo Field HTML output: - -
        - - - - - - - -
         
        -
        -*/ diff --git a/modules/editor/skins/fckeditor/editor/_source/classes/fckstyle.js b/modules/editor/skins/fckeditor/editor/_source/classes/fckstyle.js deleted file mode 100644 index 756fd6782..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/classes/fckstyle.js +++ /dev/null @@ -1,1500 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * FCKStyle Class: contains a style definition, and all methods to work with - * the style in a document. - */ - -/** - * @param {Object} styleDesc A "style descriptor" object, containing the raw - * style definition in the following format: - * '' ; - FCK._BehaviorsStyle = sStyle ; - } - - return FCK._BehaviorsStyle ; -} - -function Doc_OnMouseUp() -{ - if ( FCK.EditorWindow.event.srcElement.tagName == 'HTML' ) - { - FCK.Focus() ; - FCK.EditorWindow.event.cancelBubble = true ; - FCK.EditorWindow.event.returnValue = false ; - } -} - -function Doc_OnPaste() -{ - var body = FCK.EditorDocument.body ; - - body.detachEvent( 'onpaste', Doc_OnPaste ) ; - - var ret = FCK.Paste( !FCKConfig.ForcePasteAsPlainText && !FCKConfig.AutoDetectPasteFromWord ) ; - - body.attachEvent( 'onpaste', Doc_OnPaste ) ; - - return ret ; -} - -function Doc_OnDblClick() -{ - FCK.OnDoubleClick( FCK.EditorWindow.event.srcElement ) ; - FCK.EditorWindow.event.cancelBubble = true ; -} - -function Doc_OnSelectionChange() -{ - // Don't fire the event if no document is loaded. - if ( !FCK.IsSelectionChangeLocked && FCK.EditorDocument ) - FCK.Events.FireEvent( "OnSelectionChange" ) ; -} - -function Doc_OnDrop() -{ - if ( FCK.MouseDownFlag ) - { - FCK.MouseDownFlag = false ; - return ; - } - - if ( FCKConfig.ForcePasteAsPlainText ) - { - var evt = FCK.EditorWindow.event ; - - if ( FCK._CheckIsPastingEnabled() || FCKConfig.ShowDropDialog ) - FCK.PasteAsPlainText( evt.dataTransfer.getData( 'Text' ) ) ; - - evt.returnValue = false ; - evt.cancelBubble = true ; - } -} - -FCK.InitializeBehaviors = function( dontReturn ) -{ - // Set the focus to the editable area when clicking in the document area. - // TODO: The cursor must be positioned at the end. - this.EditorDocument.attachEvent( 'onmouseup', Doc_OnMouseUp ) ; - - // Intercept pasting operations - this.EditorDocument.body.attachEvent( 'onpaste', Doc_OnPaste ) ; - - // Intercept drop operations - this.EditorDocument.body.attachEvent( 'ondrop', Doc_OnDrop ) ; - - // Reset the context menu. - FCK.ContextMenu._InnerContextMenu.AttachToElement( FCK.EditorDocument.body ) ; - - this.EditorDocument.attachEvent("onkeydown", FCK._KeyDownListener ) ; - - this.EditorDocument.attachEvent("ondblclick", Doc_OnDblClick ) ; - - this.EditorDocument.attachEvent("onbeforedeactivate", function(){ FCKSelection.Save( true ) ; } ) ; - - // Catch cursor selection changes. - this.EditorDocument.attachEvent("onselectionchange", Doc_OnSelectionChange ) ; - - FCKTools.AddEventListener( FCK.EditorDocument, 'mousedown', Doc_OnMouseDown ) ; -} - -FCK.InsertHtml = function( html ) -{ - html = FCKConfig.ProtectedSource.Protect( html ) ; - html = FCK.ProtectEvents( html ) ; - html = FCK.ProtectUrls( html ) ; - html = FCK.ProtectTags( html ) ; - -// FCK.Focus() ; - FCKSelection.Restore() ; - FCK.EditorWindow.focus() ; - - FCKUndo.SaveUndoStep() ; - - // Gets the actual selection. - var oSel = FCKSelection.GetSelection() ; - - // Deletes the actual selection contents. - if ( oSel.type.toLowerCase() == 'control' ) - oSel.clear() ; - - // Using the following trick, any comment in the beginning of the HTML will - // be preserved. - html = '' + html ; - - // Insert the HTML. - oSel.createRange().pasteHTML( html ) ; - - // Remove the fake node - FCK.EditorDocument.getElementById('__fakeFCKRemove__').removeNode( true ) ; - - FCKDocumentProcessor.Process( FCK.EditorDocument ) ; - - // For some strange reason the SaveUndoStep() call doesn't activate the undo button at the first InsertHtml() call. - this.Events.FireEvent( "OnSelectionChange" ) ; -} - -FCK.SetInnerHtml = function( html ) // IE Only -{ - var oDoc = FCK.EditorDocument ; - // Using the following trick, any comment in the beginning of the HTML will - // be preserved. - oDoc.body.innerHTML = '
         
        ' + html ; - oDoc.getElementById('__fakeFCKRemove__').removeNode( true ) ; -} - -function FCK_PreloadImages() -{ - var oPreloader = new FCKImagePreloader() ; - - // Add the configured images. - oPreloader.AddImages( FCKConfig.PreloadImages ) ; - - // Add the skin icons strip. - oPreloader.AddImages( FCKConfig.SkinPath + 'fck_strip.gif' ) ; - - oPreloader.OnComplete = LoadToolbarSetup ; - oPreloader.Start() ; -} - -// Disable the context menu in the editor (outside the editing area). -function Document_OnContextMenu() -{ - return ( event.srcElement._FCKShowContextMenu == true ) ; -} -document.oncontextmenu = Document_OnContextMenu ; - -function FCK_Cleanup() -{ - this.LinkedField = null ; - this.EditorWindow = null ; - this.EditorDocument = null ; -} - -FCK._ExecPaste = function() -{ - // As we call ExecuteNamedCommand('Paste'), it would enter in a loop. So, let's use a semaphore. - if ( FCK._PasteIsRunning ) - return true ; - - if ( FCKConfig.ForcePasteAsPlainText ) - { - FCK.PasteAsPlainText() ; - return false ; - } - - var sHTML = FCK._CheckIsPastingEnabled( true ) ; - - if ( sHTML === false ) - FCKTools.RunFunction( FCKDialog.OpenDialog, FCKDialog, ['FCKDialog_Paste', FCKLang.Paste, 'dialog/fck_paste.html', 400, 330, 'Security'] ) ; - else - { - if ( FCKConfig.AutoDetectPasteFromWord && sHTML.length > 0 ) - { - var re = /<\w[^>]*(( class="?MsoNormal"?)|(="mso-))/gi ; - if ( re.test( sHTML ) ) - { - if ( confirm( FCKLang.PasteWordConfirm ) ) - { - FCK.PasteFromWord() ; - return false ; - } - } - } - - // Instead of inserting the retrieved HTML, let's leave the OS work for us, - // by calling FCK.ExecuteNamedCommand( 'Paste' ). It could give better results. - - // Enable the semaphore to avoid a loop. - FCK._PasteIsRunning = true ; - - FCK.ExecuteNamedCommand( 'Paste' ) ; - - // Removes the semaphore. - delete FCK._PasteIsRunning ; - } - - // Let's always make a custom implementation (return false), otherwise - // the new Keyboard Handler may conflict with this code, and the CTRL+V code - // could result in a simple "V" being pasted. - return false ; -} - -FCK.PasteAsPlainText = function( forceText ) -{ - if ( !FCK._CheckIsPastingEnabled() ) - { - FCKDialog.OpenDialog( 'FCKDialog_Paste', FCKLang.PasteAsText, 'dialog/fck_paste.html', 400, 330, 'PlainText' ) ; - return ; - } - - // Get the data available in the clipboard in text format. - var sText = null ; - if ( ! forceText ) - sText = clipboardData.getData("Text") ; - else - sText = forceText ; - - if ( sText && sText.length > 0 ) - { - // Replace the carriage returns with
        - sText = FCKTools.HTMLEncode( sText ) ; - sText = FCKTools.ProcessLineBreaks( window, FCKConfig, sText ) ; - - var closeTagIndex = sText.search( '

        ' ) ; - var startTagIndex = sText.search( '

        ' ) ; - - if ( ( closeTagIndex != -1 && startTagIndex != -1 && closeTagIndex < startTagIndex ) - || ( closeTagIndex != -1 && startTagIndex == -1 ) ) - { - var prefix = sText.substr( 0, closeTagIndex ) ; - sText = sText.substr( closeTagIndex + 4 ) ; - this.InsertHtml( prefix ) ; - } - - // Insert the resulting data in the editor. - FCKUndo.SaveLocked = true ; - this.InsertHtml( sText ) ; - FCKUndo.SaveLocked = false ; - } -} - -FCK._CheckIsPastingEnabled = function( returnContents ) -{ - // The following seams to be the only reliable way to check is script - // pasting operations are enabled in the security settings of IE6 and IE7. - // It adds a little bit of overhead to the check, but so far that's the - // only way, mainly because of IE7. - - FCK._PasteIsEnabled = false ; - - document.body.attachEvent( 'onpaste', FCK_CheckPasting_Listener ) ; - - // The execCommand in GetClipboardHTML will fire the "onpaste", only if the - // security settings are enabled. - var oReturn = FCK.GetClipboardHTML() ; - - document.body.detachEvent( 'onpaste', FCK_CheckPasting_Listener ) ; - - if ( FCK._PasteIsEnabled ) - { - if ( !returnContents ) - oReturn = true ; - } - else - oReturn = false ; - - delete FCK._PasteIsEnabled ; - - return oReturn ; -} - -function FCK_CheckPasting_Listener() -{ - FCK._PasteIsEnabled = true ; -} - -FCK.GetClipboardHTML = function() -{ - var oDiv = document.getElementById( '___FCKHiddenDiv' ) ; - - if ( !oDiv ) - { - oDiv = document.createElement( 'DIV' ) ; - oDiv.id = '___FCKHiddenDiv' ; - - var oDivStyle = oDiv.style ; - oDivStyle.position = 'absolute' ; - oDivStyle.visibility = oDivStyle.overflow = 'hidden' ; - oDivStyle.width = oDivStyle.height = 1 ; - - document.body.appendChild( oDiv ) ; - } - - oDiv.innerHTML = '' ; - - var oTextRange = document.body.createTextRange() ; - oTextRange.moveToElementText( oDiv ) ; - oTextRange.execCommand( 'Paste' ) ; - - var sData = oDiv.innerHTML ; - oDiv.innerHTML = '' ; - - return sData ; -} - -FCK.CreateLink = function( url, noUndo ) -{ - // Creates the array that will be returned. It contains one or more created links (see #220). - var aCreatedLinks = new Array() ; - - // Remove any existing link in the selection. - FCK.ExecuteNamedCommand( 'Unlink', null, false, !!noUndo ) ; - - if ( url.length > 0 ) - { - // If there are several images, and you try to link each one, all the images get inside the link: - // -> -> due to the call to 'CreateLink' (bug in IE) - if (FCKSelection.GetType() == 'Control') - { - // Create a link - var oLink = this.EditorDocument.createElement( 'A' ) ; - oLink.href = url ; - - // Get the selected object - var oControl = FCKSelection.GetSelectedElement() ; - // Put the link just before the object - oControl.parentNode.insertBefore(oLink, oControl) ; - // Move the object inside the link - oControl.parentNode.removeChild( oControl ) ; - oLink.appendChild( oControl ) ; - - return [ oLink ] ; - } - - // Generate a temporary name for the link. - var sTempUrl = 'javascript:void(0);/*' + ( new Date().getTime() ) + '*/' ; - - // Use the internal "CreateLink" command to create the link. - FCK.ExecuteNamedCommand( 'CreateLink', sTempUrl, false, !!noUndo ) ; - - // Look for the just create link. - var oLinks = this.EditorDocument.links ; - - for ( i = 0 ; i < oLinks.length ; i++ ) - { - var oLink = oLinks[i] ; - - // Check it this a newly created link. - // getAttribute must be used. oLink.url may cause problems with IE7 (#555). - if ( oLink.getAttribute( 'href', 2 ) == sTempUrl ) - { - var sInnerHtml = oLink.innerHTML ; // Save the innerHTML (IE changes it if it is like an URL). - oLink.href = url ; - oLink.innerHTML = sInnerHtml ; // Restore the innerHTML. - - // If the last child is a
        move it outside the link or it - // will be too easy to select this link again #388. - var oLastChild = oLink.lastChild ; - if ( oLastChild && oLastChild.nodeName == 'BR' ) - { - // Move the BR after the link. - FCKDomTools.InsertAfterNode( oLink, oLink.removeChild( oLastChild ) ) ; - } - - aCreatedLinks.push( oLink ) ; - } - } - } - - return aCreatedLinks ; -} - -function _FCK_RemoveDisabledAtt() -{ - this.removeAttribute( 'disabled' ) ; -} - -function Doc_OnMouseDown( evt ) -{ - var e = evt.srcElement ; - - // Radio buttons and checkboxes should not be allowed to be triggered in IE - // in editable mode. Otherwise the whole browser window may be locked by - // the buttons. (#1782) - if ( e.nodeName.IEquals( 'input' ) && e.type.IEquals( ['radio', 'checkbox'] ) && !e.disabled ) - { - e.disabled = true ; - FCKTools.SetTimeout( _FCK_RemoveDisabledAtt, 1, e ) ; - } -} diff --git a/modules/editor/skins/fckeditor/editor/_source/internals/fckbrowserinfo.js b/modules/editor/skins/fckeditor/editor/_source/internals/fckbrowserinfo.js deleted file mode 100644 index d600ced93..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/internals/fckbrowserinfo.js +++ /dev/null @@ -1,61 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Contains browser detection information. - */ - -var s = navigator.userAgent.toLowerCase() ; - -var FCKBrowserInfo = -{ - IsIE : /*@cc_on!@*/false, - IsIE7 : /*@cc_on!@*/false && ( parseInt( s.match( /msie (\d+)/ )[1], 10 ) >= 7 ), - IsIE6 : /*@cc_on!@*/false && ( parseInt( s.match( /msie (\d+)/ )[1], 10 ) >= 6 ), - IsSafari : s.Contains(' applewebkit/'), // Read "IsWebKit" - IsOpera : !!window.opera, - IsAIR : s.Contains(' adobeair/'), - IsMac : s.Contains('macintosh') -} ; - -// Completes the browser info with further Gecko information. -(function( browserInfo ) -{ - browserInfo.IsGecko = ( navigator.product == 'Gecko' ) && !browserInfo.IsSafari && !browserInfo.IsOpera ; - browserInfo.IsGeckoLike = ( browserInfo.IsGecko || browserInfo.IsSafari || browserInfo.IsOpera ) ; - - if ( browserInfo.IsGecko ) - { - var geckoMatch = s.match( /rv:(\d+\.\d+)/ ) ; - var geckoVersion = geckoMatch && parseFloat( geckoMatch[1] ) ; - - // Actually "10" refers to Gecko versions before Firefox 1.5, when - // Gecko 1.8 (build 20051111) has been released. - - // Some browser (like Mozilla 1.7.13) may have a Gecko build greater - // than 20051111, so we must also check for the revision number not to - // be 1.7 (we are assuming that rv < 1.7 will not have build > 20051111). - - if ( geckoVersion ) - { - browserInfo.IsGecko10 = ( geckoVersion < 1.8 ) ; - browserInfo.IsGecko19 = ( geckoVersion > 1.8 ) ; - } - } -})(FCKBrowserInfo) ; diff --git a/modules/editor/skins/fckeditor/editor/_source/internals/fckcodeformatter.js b/modules/editor/skins/fckeditor/editor/_source/internals/fckcodeformatter.js deleted file mode 100644 index 8a7f1526d..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/internals/fckcodeformatter.js +++ /dev/null @@ -1,100 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Format the HTML. - */ - -var FCKCodeFormatter = new Object() ; - -FCKCodeFormatter.Init = function() -{ - var oRegex = this.Regex = new Object() ; - - // Regex for line breaks. - oRegex.BlocksOpener = /\<(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi ; - oRegex.BlocksCloser = /\<\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi ; - - oRegex.NewLineTags = /\<(BR|HR)[^\>]*\>/gi ; - - oRegex.MainTags = /\<\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\>]*\>/gi ; - - oRegex.LineSplitter = /\s*\n+\s*/g ; - - // Regex for indentation. - oRegex.IncreaseIndent = /^\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \/\>]/i ; - oRegex.DecreaseIndent = /^\<\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \>]/i ; - oRegex.FormatIndentatorRemove = new RegExp( '^' + FCKConfig.FormatIndentator ) ; - - oRegex.ProtectedTags = /(]*>)([\s\S]*?)(<\/PRE>)/gi ; -} - -FCKCodeFormatter._ProtectData = function( outer, opener, data, closer ) -{ - return opener + '___FCKpd___' + FCKCodeFormatter.ProtectedData.AddItem( data ) + closer ; -} - -FCKCodeFormatter.Format = function( html ) -{ - if ( !this.Regex ) - this.Init() ; - - // Protected content that remain untouched during the - // process go in the following array. - FCKCodeFormatter.ProtectedData = new Array() ; - - var sFormatted = html.replace( this.Regex.ProtectedTags, FCKCodeFormatter._ProtectData ) ; - - // Line breaks. - sFormatted = sFormatted.replace( this.Regex.BlocksOpener, '\n$&' ) ; - sFormatted = sFormatted.replace( this.Regex.BlocksCloser, '$&\n' ) ; - sFormatted = sFormatted.replace( this.Regex.NewLineTags, '$&\n' ) ; - sFormatted = sFormatted.replace( this.Regex.MainTags, '\n$&\n' ) ; - - // Indentation. - var sIndentation = '' ; - - var asLines = sFormatted.split( this.Regex.LineSplitter ) ; - sFormatted = '' ; - - for ( var i = 0 ; i < asLines.length ; i++ ) - { - var sLine = asLines[i] ; - - if ( sLine.length == 0 ) - continue ; - - if ( this.Regex.DecreaseIndent.test( sLine ) ) - sIndentation = sIndentation.replace( this.Regex.FormatIndentatorRemove, '' ) ; - - sFormatted += sIndentation + sLine + '\n' ; - - if ( this.Regex.IncreaseIndent.test( sLine ) ) - sIndentation += FCKConfig.FormatIndentator ; - } - - // Now we put back the protected data. - for ( var j = 0 ; j < FCKCodeFormatter.ProtectedData.length ; j++ ) - { - var oRegex = new RegExp( '___FCKpd___' + j ) ; - sFormatted = sFormatted.replace( oRegex, FCKCodeFormatter.ProtectedData[j].replace( /\$/g, '$$$$' ) ) ; - } - - return sFormatted.Trim() ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/internals/fckcommands.js b/modules/editor/skins/fckeditor/editor/_source/internals/fckcommands.js deleted file mode 100644 index aca203744..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/internals/fckcommands.js +++ /dev/null @@ -1,172 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Define all commands available in the editor. - */ - -var FCKCommands = FCK.Commands = new Object() ; -FCKCommands.LoadedCommands = new Object() ; - -FCKCommands.RegisterCommand = function( commandName, command ) -{ - this.LoadedCommands[ commandName ] = command ; -} - -FCKCommands.GetCommand = function( commandName ) -{ - var oCommand = FCKCommands.LoadedCommands[ commandName ] ; - - if ( oCommand ) - return oCommand ; - - switch ( commandName ) - { - case 'Bold' : - case 'Italic' : - case 'Underline' : - case 'StrikeThrough': - case 'Subscript' : - case 'Superscript' : oCommand = new FCKCoreStyleCommand( commandName ) ; break ; - - case 'RemoveFormat' : oCommand = new FCKRemoveFormatCommand() ; break ; - - case 'DocProps' : oCommand = new FCKDialogCommand( 'DocProps' , FCKLang.DocProps , 'dialog/fck_docprops.html' , 400, 380, FCKCommands.GetFullPageState ) ; break ; - case 'Templates' : oCommand = new FCKDialogCommand( 'Templates' , FCKLang.DlgTemplatesTitle , 'dialog/fck_template.html' , 380, 450 ) ; break ; - case 'Link' : oCommand = new FCKDialogCommand( 'Link' , FCKLang.DlgLnkWindowTitle , 'dialog/fck_link.html' , 400, 300 ) ; break ; - case 'Unlink' : oCommand = new FCKUnlinkCommand() ; break ; - case 'VisitLink' : oCommand = new FCKVisitLinkCommand() ; break ; - case 'Anchor' : oCommand = new FCKDialogCommand( 'Anchor' , FCKLang.DlgAnchorTitle , 'dialog/fck_anchor.html' , 370, 160 ) ; break ; - case 'AnchorDelete' : oCommand = new FCKAnchorDeleteCommand() ; break ; - case 'BulletedList' : oCommand = new FCKDialogCommand( 'BulletedList', FCKLang.BulletedListProp , 'dialog/fck_listprop.html?UL' , 370, 160 ) ; break ; - case 'NumberedList' : oCommand = new FCKDialogCommand( 'NumberedList', FCKLang.NumberedListProp , 'dialog/fck_listprop.html?OL' , 370, 160 ) ; break ; - case 'About' : oCommand = new FCKDialogCommand( 'About' , FCKLang.About , 'dialog/fck_about.html' , 420, 330, function(){ return FCK_TRISTATE_OFF ; } ) ; break ; - case 'Find' : oCommand = new FCKDialogCommand( 'Find' , FCKLang.DlgFindAndReplaceTitle, 'dialog/fck_replace.html' , 340, 230, null, null, 'Find' ) ; break ; - case 'Replace' : oCommand = new FCKDialogCommand( 'Replace' , FCKLang.DlgFindAndReplaceTitle, 'dialog/fck_replace.html' , 340, 230, null, null, 'Replace' ) ; break ; - - case 'Image' : oCommand = new FCKDialogCommand( 'Image' , FCKLang.DlgImgTitle , 'dialog/fck_image.html' , 450, 390 ) ; break ; - case 'Flash' : oCommand = new FCKDialogCommand( 'Flash' , FCKLang.DlgFlashTitle , 'dialog/fck_flash.html' , 450, 390 ) ; break ; - case 'SpecialChar' : oCommand = new FCKDialogCommand( 'SpecialChar', FCKLang.DlgSpecialCharTitle , 'dialog/fck_specialchar.html' , 400, 290 ) ; break ; - case 'Smiley' : oCommand = new FCKDialogCommand( 'Smiley' , FCKLang.DlgSmileyTitle , 'dialog/fck_smiley.html' , FCKConfig.SmileyWindowWidth, FCKConfig.SmileyWindowHeight ) ; break ; - case 'Table' : oCommand = new FCKDialogCommand( 'Table' , FCKLang.DlgTableTitle , 'dialog/fck_table.html' , 480, 250 ) ; break ; - case 'TableProp' : oCommand = new FCKDialogCommand( 'Table' , FCKLang.DlgTableTitle , 'dialog/fck_table.html?Parent', 480, 250 ) ; break ; - case 'TableCellProp': oCommand = new FCKDialogCommand( 'TableCell' , FCKLang.DlgCellTitle , 'dialog/fck_tablecell.html' , 550, 240 ) ; break ; - - case 'Style' : oCommand = new FCKStyleCommand() ; break ; - - case 'FontName' : oCommand = new FCKFontNameCommand() ; break ; - case 'FontSize' : oCommand = new FCKFontSizeCommand() ; break ; - case 'FontFormat' : oCommand = new FCKFormatBlockCommand() ; break ; - - case 'Source' : oCommand = new FCKSourceCommand() ; break ; - case 'Preview' : oCommand = new FCKPreviewCommand() ; break ; - case 'Save' : oCommand = new FCKSaveCommand() ; break ; - case 'NewPage' : oCommand = new FCKNewPageCommand() ; break ; - case 'PageBreak' : oCommand = new FCKPageBreakCommand() ; break ; - case 'Rule' : oCommand = new FCKRuleCommand() ; break ; - case 'Nbsp' : oCommand = new FCKNbsp() ; break ; - - case 'TextColor' : oCommand = new FCKTextColorCommand('ForeColor') ; break ; - case 'BGColor' : oCommand = new FCKTextColorCommand('BackColor') ; break ; - - case 'Paste' : oCommand = new FCKPasteCommand() ; break ; - case 'PasteText' : oCommand = new FCKPastePlainTextCommand() ; break ; - case 'PasteWord' : oCommand = new FCKPasteWordCommand() ; break ; - - case 'JustifyLeft' : oCommand = new FCKJustifyCommand( 'left' ) ; break ; - case 'JustifyCenter' : oCommand = new FCKJustifyCommand( 'center' ) ; break ; - case 'JustifyRight' : oCommand = new FCKJustifyCommand( 'right' ) ; break ; - case 'JustifyFull' : oCommand = new FCKJustifyCommand( 'justify' ) ; break ; - case 'Indent' : oCommand = new FCKIndentCommand( 'indent', FCKConfig.IndentLength ) ; break ; - case 'Outdent' : oCommand = new FCKIndentCommand( 'outdent', FCKConfig.IndentLength * -1 ) ; break ; - case 'Blockquote' : oCommand = new FCKBlockQuoteCommand() ; break ; - case 'CreateDiv' : oCommand = new FCKDialogCommand( 'CreateDiv', FCKLang.CreateDiv, 'dialog/fck_div.html', 380, 210, null, null, true ) ; break ; - case 'EditDiv' : oCommand = new FCKDialogCommand( 'EditDiv', FCKLang.EditDiv, 'dialog/fck_div.html', 380, 210, null, null, false ) ; break ; - case 'DeleteDiv' : oCommand = new FCKDeleteDivCommand() ; break ; - - case 'TableInsertRowAfter' : oCommand = new FCKTableCommand('TableInsertRowAfter') ; break ; - case 'TableInsertRowBefore' : oCommand = new FCKTableCommand('TableInsertRowBefore') ; break ; - case 'TableDeleteRows' : oCommand = new FCKTableCommand('TableDeleteRows') ; break ; - case 'TableInsertColumnAfter' : oCommand = new FCKTableCommand('TableInsertColumnAfter') ; break ; - case 'TableInsertColumnBefore' : oCommand = new FCKTableCommand('TableInsertColumnBefore') ; break ; - case 'TableDeleteColumns' : oCommand = new FCKTableCommand('TableDeleteColumns') ; break ; - case 'TableInsertCellAfter' : oCommand = new FCKTableCommand('TableInsertCellAfter') ; break ; - case 'TableInsertCellBefore' : oCommand = new FCKTableCommand('TableInsertCellBefore') ; break ; - case 'TableDeleteCells' : oCommand = new FCKTableCommand('TableDeleteCells') ; break ; - case 'TableMergeCells' : oCommand = new FCKTableCommand('TableMergeCells') ; break ; - case 'TableMergeRight' : oCommand = new FCKTableCommand('TableMergeRight') ; break ; - case 'TableMergeDown' : oCommand = new FCKTableCommand('TableMergeDown') ; break ; - case 'TableHorizontalSplitCell' : oCommand = new FCKTableCommand('TableHorizontalSplitCell') ; break ; - case 'TableVerticalSplitCell' : oCommand = new FCKTableCommand('TableVerticalSplitCell') ; break ; - case 'TableDelete' : oCommand = new FCKTableCommand('TableDelete') ; break ; - - case 'Form' : oCommand = new FCKDialogCommand( 'Form' , FCKLang.Form , 'dialog/fck_form.html' , 380, 210 ) ; break ; - case 'Checkbox' : oCommand = new FCKDialogCommand( 'Checkbox' , FCKLang.Checkbox , 'dialog/fck_checkbox.html' , 380, 200 ) ; break ; - case 'Radio' : oCommand = new FCKDialogCommand( 'Radio' , FCKLang.RadioButton , 'dialog/fck_radiobutton.html' , 380, 200 ) ; break ; - case 'TextField' : oCommand = new FCKDialogCommand( 'TextField' , FCKLang.TextField , 'dialog/fck_textfield.html' , 380, 210 ) ; break ; - case 'Textarea' : oCommand = new FCKDialogCommand( 'Textarea' , FCKLang.Textarea , 'dialog/fck_textarea.html' , 380, 210 ) ; break ; - case 'HiddenField' : oCommand = new FCKDialogCommand( 'HiddenField', FCKLang.HiddenField , 'dialog/fck_hiddenfield.html' , 380, 190 ) ; break ; - case 'Button' : oCommand = new FCKDialogCommand( 'Button' , FCKLang.Button , 'dialog/fck_button.html' , 380, 210 ) ; break ; - case 'Select' : oCommand = new FCKDialogCommand( 'Select' , FCKLang.SelectionField, 'dialog/fck_select.html' , 400, 340 ) ; break ; - case 'ImageButton' : oCommand = new FCKDialogCommand( 'ImageButton', FCKLang.ImageButton , 'dialog/fck_image.html?ImageButton', 450, 390 ) ; break ; - - case 'SpellCheck' : oCommand = new FCKSpellCheckCommand() ; break ; - case 'FitWindow' : oCommand = new FCKFitWindow() ; break ; - - case 'Undo' : oCommand = new FCKUndoCommand() ; break ; - case 'Redo' : oCommand = new FCKRedoCommand() ; break ; - case 'Copy' : oCommand = new FCKCutCopyCommand( false ) ; break ; - case 'Cut' : oCommand = new FCKCutCopyCommand( true ) ; break ; - - case 'SelectAll' : oCommand = new FCKSelectAllCommand() ; break ; - case 'InsertOrderedList' : oCommand = new FCKListCommand( 'insertorderedlist', 'ol' ) ; break ; - case 'InsertUnorderedList' : oCommand = new FCKListCommand( 'insertunorderedlist', 'ul' ) ; break ; - case 'ShowBlocks' : oCommand = new FCKShowBlockCommand( 'ShowBlocks', FCKConfig.StartupShowBlocks ? FCK_TRISTATE_ON : FCK_TRISTATE_OFF ) ; break ; - - // Generic Undefined command (usually used when a command is under development). - case 'Undefined' : oCommand = new FCKUndefinedCommand() ; break ; - - // By default we assume that it is a named command. - default: - if ( FCKRegexLib.NamedCommands.test( commandName ) ) - oCommand = new FCKNamedCommand( commandName ) ; - else - { - alert( FCKLang.UnknownCommand.replace( /%1/g, commandName ) ) ; - return null ; - } - } - - FCKCommands.LoadedCommands[ commandName ] = oCommand ; - - return oCommand ; -} - -// Gets the state of the "Document Properties" button. It must be enabled only -// when "Full Page" editing is available. -FCKCommands.GetFullPageState = function() -{ - return FCKConfig.FullPage ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ; -} - - -FCKCommands.GetBooleanState = function( isDisabled ) -{ - return isDisabled ? FCK_TRISTATE_DISABLED : FCK_TRISTATE_OFF ; -} diff --git a/modules/editor/skins/fckeditor/editor/_source/internals/fckconfig.js b/modules/editor/skins/fckeditor/editor/_source/internals/fckconfig.js deleted file mode 100644 index adcbacb52..000000000 --- a/modules/editor/skins/fckeditor/editor/_source/internals/fckconfig.js +++ /dev/null @@ -1,237 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Creates and initializes the FCKConfig object. - */ - -var FCKConfig = FCK.Config = new Object() ; - -/* - For the next major version (probably 3.0) we should move all this stuff to - another dedicated object and leave FCKConfig as a holder object for settings only). -*/ - -// Editor Base Path -if ( document.location.protocol == 'file:' ) -{ - FCKConfig.BasePath = decodeURIComponent( document.location.pathname.substr(1) ) ; - FCKConfig.BasePath = FCKConfig.BasePath.replace( /\\/gi, '/' ) ; - - // The way to address local files is different according to the OS. - // In Windows it is file:// but in MacOs it is file:/// so let's get it automatically - var sFullProtocol = document.location.href.match( /^(file\:\/{2,3})/ )[1] ; - // #945 Opera does strange things with files loaded from the disk, and it fails in Mac to load xml files - if ( FCKBrowserInfo.IsOpera ) - sFullProtocol += 'localhost/' ; - - FCKConfig.BasePath = sFullProtocol + FCKConfig.BasePath.substring( 0, FCKConfig.BasePath.lastIndexOf( '/' ) + 1) ; -} -else - FCKConfig.BasePath = document.location.protocol + '//' + document.location.host + - document.location.pathname.substring( 0, document.location.pathname.lastIndexOf( '/' ) + 1) ; - -FCKConfig.FullBasePath = FCKConfig.BasePath ; - -FCKConfig.EditorPath = FCKConfig.BasePath.replace( /editor\/$/, '' ) ; - -// There is a bug in Gecko. If the editor is hidden on startup, an error is -// thrown when trying to get the screen dimensions. -try -{ - FCKConfig.ScreenWidth = screen.width ; - FCKConfig.ScreenHeight = screen.height ; -} -catch (e) -{ - FCKConfig.ScreenWidth = 800 ; - FCKConfig.ScreenHeight = 600 ; -} - -// Override the actual configuration values with the values passed throw the -// hidden field "___Config". -FCKConfig.ProcessHiddenField = function() -{ - this.PageConfig = new Object() ; - - // Get the hidden field. - var oConfigField = window.parent.document.getElementById( FCK.Name + '___Config' ) ; - - // Do nothing if the config field was not defined. - if ( ! oConfigField ) return ; - - var aCouples = oConfigField.value.split('&') ; - - for ( var i = 0 ; i < aCouples.length ; i++ ) - { - if ( aCouples[i].length == 0 ) - continue ; - - var aConfig = aCouples[i].split( '=' ) ; - var sKey = decodeURIComponent( aConfig[0] ) ; - var sVal = decodeURIComponent( aConfig[1] ) ; - - if ( sKey == 'CustomConfigurationsPath' ) // The Custom Config File path must be loaded immediately. - FCKConfig[ sKey ] = sVal ; - - else if ( sVal.toLowerCase() == "true" ) // If it is a boolean TRUE. - this.PageConfig[ sKey ] = true ; - - else if ( sVal.toLowerCase() == "false" ) // If it is a boolean FALSE. - this.PageConfig[ sKey ] = false ; - - else if ( sVal.length > 0 && !isNaN( sVal ) ) // If it is a number. - this.PageConfig[ sKey ] = parseInt( sVal, 10 ) ; - - else // In any other case it is a string. - this.PageConfig[ sKey ] = sVal ; - } -} - -function FCKConfig_LoadPageConfig() -{ - var oPageConfig = FCKConfig.PageConfig ; - for ( var sKey in oPageConfig ) - FCKConfig[ sKey ] = oPageConfig[ sKey ] ; -} - -function FCKConfig_PreProcess() -{ - var oConfig = FCKConfig ; - - // Force debug mode if fckdebug=true in the QueryString (main page). - if ( oConfig.AllowQueryStringDebug ) - { - try - { - if ( (/fckdebug=true/i).test( window.top.location.search ) ) - oConfig.Debug = true ; - } - catch (e) { /* Ignore it. Much probably we are inside a FRAME where the "top" is in another domain (security error). */ } - } - - // Certifies that the "PluginsPath" configuration ends with a slash. - if ( !oConfig.PluginsPath.EndsWith('/') ) - oConfig.PluginsPath += '/' ; - - // If no ToolbarComboPreviewCSS, point it to EditorAreaCSS. - var sComboPreviewCSS = oConfig.ToolbarComboPreviewCSS ; - if ( !sComboPreviewCSS || sComboPreviewCSS.length == 0 ) - oConfig.ToolbarComboPreviewCSS = oConfig.EditorAreaCSS ; - - // Turn the attributes that will be removed in the RemoveFormat from a string to an array - oConfig.RemoveAttributesArray = (oConfig.RemoveAttributes || '').split( ',' ); - - if ( !FCKConfig.SkinEditorCSS || FCKConfig.SkinEditorCSS.length == 0 ) - FCKConfig.SkinEditorCSS = FCKConfig.SkinPath + 'fck_editor.css' ; - - if ( !FCKConfig.SkinDialogCSS || FCKConfig.SkinDialogCSS.length == 0 ) - FCKConfig.SkinDialogCSS = FCKConfig.SkinPath + 'fck_dialog.css' ; -} - -// Define toolbar sets collection. -FCKConfig.ToolbarSets = new Object() ; - -// Defines the plugins collection. -FCKConfig.Plugins = new Object() ; -FCKConfig.Plugins.Items = new Array() ; - -FCKConfig.Plugins.Add = function( name, langs, path ) -{ - FCKConfig.Plugins.Items.AddItem( [name, langs, path] ) ; -} - -// FCKConfig.ProtectedSource: object that holds a collection of Regular -// Expressions that defined parts of the raw HTML that must remain untouched -// like custom tags, scripts, server side code, etc... -FCKConfig.ProtectedSource = new Object() ; - -// Generates a string used to identify and locate the Protected Tags comments. -FCKConfig.ProtectedSource._CodeTag = (new Date()).valueOf() ; - -// Initialize the regex array with the default ones. -FCKConfig.ProtectedSource.RegexEntries = [ - // First of any other protection, we must protect all comments to avoid - // loosing them (of course, IE related). - //g , - - // Script tags will also be forced to be protected, otherwise IE will execute them. - //gi, - - //

        - - - - - Preview
        - - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_docprops/fck_document_preview.html b/modules/editor/skins/fckeditor/editor/dialog/fck_docprops/fck_document_preview.html deleted file mode 100644 index 0ac5acc1e..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_docprops/fck_document_preview.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - Document Properties - Preview - - - - - - - - - - - - - - -
        - Normal Text -
        - Visited Link - - Active Link -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_flash.html b/modules/editor/skins/fckeditor/editor/dialog/fck_flash.html deleted file mode 100644 index 1569175a6..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_flash.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - Flash Properties - - - - - - - -
        - - - - - - - - - - -
        - - - - - - - - -
        URL -
        -
        -
        - - - - - - -
        - Width
        - -
          - Height
        - -
        -
        - - - - -
        - - - - - - - -
        Preview
        -
        -
        -
        - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_flash/fck_flash.js b/modules/editor/skins/fckeditor/editor/dialog/fck_flash/fck_flash.js deleted file mode 100644 index 993ba8c3a..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_flash/fck_flash.js +++ /dev/null @@ -1,300 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Scripts related to the Flash dialog window (see fck_flash.html). - */ - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKConfig = oEditor.FCKConfig ; -var FCKTools = oEditor.FCKTools ; - -//#### Dialog Tabs - -// Set the dialog tabs. -dialog.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ; - -if ( FCKConfig.FlashUpload ) - dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; - -if ( !FCKConfig.FlashDlgHideAdvanced ) - dialog.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ; - -// Function called when a dialog tag is selected. -function OnDialogTabChange( tabCode ) -{ - ShowE('divInfo' , ( tabCode == 'Info' ) ) ; - ShowE('divUpload' , ( tabCode == 'Upload' ) ) ; - ShowE('divAdvanced' , ( tabCode == 'Advanced' ) ) ; -} - -// Get the selected flash embed (if available). -var oFakeImage = dialog.Selection.GetSelectedElement() ; -var oEmbed ; - -if ( oFakeImage ) -{ - if ( oFakeImage.tagName == 'IMG' && oFakeImage.getAttribute('_fckflash') ) - oEmbed = FCK.GetRealElement( oFakeImage ) ; - else - oFakeImage = null ; -} - -window.onload = function() -{ - // Translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - // Load the selected element information (if any). - LoadSelection() ; - - // Show/Hide the "Browse Server" button. - GetE('tdBrowse').style.display = FCKConfig.FlashBrowser ? '' : 'none' ; - - // Set the actual uploader URL. - if ( FCKConfig.FlashUpload ) - GetE('frmUpload').action = FCKConfig.FlashUploadURL ; - - dialog.SetAutoSize( true ) ; - - // Activate the "OK" button. - dialog.SetOkButton( true ) ; - - SelectField( 'txtUrl' ) ; -} - -function LoadSelection() -{ - if ( ! oEmbed ) return ; - - GetE('txtUrl').value = GetAttribute( oEmbed, 'src', '' ) ; - GetE('txtWidth').value = GetAttribute( oEmbed, 'width', '' ) ; - GetE('txtHeight').value = GetAttribute( oEmbed, 'height', '' ) ; - - // Get Advances Attributes - GetE('txtAttId').value = oEmbed.id ; - GetE('chkAutoPlay').checked = GetAttribute( oEmbed, 'play', 'true' ) == 'true' ; - GetE('chkLoop').checked = GetAttribute( oEmbed, 'loop', 'true' ) == 'true' ; - GetE('chkMenu').checked = GetAttribute( oEmbed, 'menu', 'true' ) == 'true' ; - GetE('cmbScale').value = GetAttribute( oEmbed, 'scale', '' ).toLowerCase() ; - - GetE('txtAttTitle').value = oEmbed.title ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - GetE('txtAttClasses').value = oEmbed.getAttribute('className') || '' ; - GetE('txtAttStyle').value = oEmbed.style.cssText ; - } - else - { - GetE('txtAttClasses').value = oEmbed.getAttribute('class',2) || '' ; - GetE('txtAttStyle').value = oEmbed.getAttribute('style',2) || '' ; - } - - UpdatePreview() ; -} - -//#### The OK button was hit. -function Ok() -{ - if ( GetE('txtUrl').value.length == 0 ) - { - dialog.SetSelectedTab( 'Info' ) ; - GetE('txtUrl').focus() ; - - alert( oEditor.FCKLang.DlgAlertUrl ) ; - - return false ; - } - - oEditor.FCKUndo.SaveUndoStep() ; - if ( !oEmbed ) - { - oEmbed = FCK.EditorDocument.createElement( 'EMBED' ) ; - oFakeImage = null ; - } - UpdateEmbed( oEmbed ) ; - - if ( !oFakeImage ) - { - oFakeImage = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__Flash', oEmbed ) ; - oFakeImage.setAttribute( '_fckflash', 'true', 0 ) ; - oFakeImage = FCK.InsertElement( oFakeImage ) ; - } - - oEditor.FCKEmbedAndObjectProcessor.RefreshView( oFakeImage, oEmbed ) ; - - return true ; -} - -function UpdateEmbed( e ) -{ - SetAttribute( e, 'type' , 'application/x-shockwave-flash' ) ; - SetAttribute( e, 'pluginspage' , 'http://www.macromedia.com/go/getflashplayer' ) ; - - SetAttribute( e, 'src', GetE('txtUrl').value ) ; - SetAttribute( e, "width" , GetE('txtWidth').value ) ; - SetAttribute( e, "height", GetE('txtHeight').value ) ; - - // Advances Attributes - - SetAttribute( e, 'id' , GetE('txtAttId').value ) ; - SetAttribute( e, 'scale', GetE('cmbScale').value ) ; - - SetAttribute( e, 'play', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ; - SetAttribute( e, 'loop', GetE('chkLoop').checked ? 'true' : 'false' ) ; - SetAttribute( e, 'menu', GetE('chkMenu').checked ? 'true' : 'false' ) ; - - SetAttribute( e, 'title' , GetE('txtAttTitle').value ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - SetAttribute( e, 'className', GetE('txtAttClasses').value ) ; - e.style.cssText = GetE('txtAttStyle').value ; - } - else - { - SetAttribute( e, 'class', GetE('txtAttClasses').value ) ; - SetAttribute( e, 'style', GetE('txtAttStyle').value ) ; - } -} - -var ePreview ; - -function SetPreviewElement( previewEl ) -{ - ePreview = previewEl ; - - if ( GetE('txtUrl').value.length > 0 ) - UpdatePreview() ; -} - -function UpdatePreview() -{ - if ( !ePreview ) - return ; - - while ( ePreview.firstChild ) - ePreview.removeChild( ePreview.firstChild ) ; - - if ( GetE('txtUrl').value.length == 0 ) - ePreview.innerHTML = ' ' ; - else - { - var oDoc = ePreview.ownerDocument || ePreview.document ; - var e = oDoc.createElement( 'EMBED' ) ; - - SetAttribute( e, 'src', GetE('txtUrl').value ) ; - SetAttribute( e, 'type', 'application/x-shockwave-flash' ) ; - SetAttribute( e, 'width', '100%' ) ; - SetAttribute( e, 'height', '100%' ) ; - - ePreview.appendChild( e ) ; - } -} - -// - -function BrowseServer() -{ - OpenFileBrowser( FCKConfig.FlashBrowserURL, FCKConfig.FlashBrowserWindowWidth, FCKConfig.FlashBrowserWindowHeight ) ; -} - -function SetUrl( url, width, height ) -{ - GetE('txtUrl').value = url ; - - if ( width ) - GetE('txtWidth').value = width ; - - if ( height ) - GetE('txtHeight').value = height ; - - UpdatePreview() ; - - dialog.SetSelectedTab( 'Info' ) ; -} - -function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) -{ - // Remove animation - window.parent.Throbber.Hide() ; - GetE( 'divUpload' ).style.display = '' ; - - switch ( errorNumber ) - { - case 0 : // No errors - alert( 'Your file has been successfully uploaded' ) ; - break ; - case 1 : // Custom error - alert( customMsg ) ; - return ; - case 101 : // Custom warning - alert( customMsg ) ; - break ; - case 201 : - alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ; - break ; - case 202 : - alert( 'Invalid file type' ) ; - return ; - case 203 : - alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ; - return ; - case 500 : - alert( 'The connector is disabled' ) ; - break ; - default : - alert( 'Error on file upload. Error number: ' + errorNumber ) ; - return ; - } - - SetUrl( fileUrl ) ; - GetE('frmUpload').reset() ; -} - -var oUploadAllowedExtRegex = new RegExp( FCKConfig.FlashUploadAllowedExtensions, 'i' ) ; -var oUploadDeniedExtRegex = new RegExp( FCKConfig.FlashUploadDeniedExtensions, 'i' ) ; - -function CheckUpload() -{ - var sFile = GetE('txtUploadFile').value ; - - if ( sFile.length == 0 ) - { - alert( 'Please select a file to upload' ) ; - return false ; - } - - if ( ( FCKConfig.FlashUploadAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ) ) || - ( FCKConfig.FlashUploadDeniedExtensions.length > 0 && oUploadDeniedExtRegex.test( sFile ) ) ) - { - OnUploadCompleted( 202 ) ; - return false ; - } - - // Show animation - window.parent.Throbber.Show( 100 ) ; - GetE( 'divUpload' ).style.display = 'none' ; - - return true ; -} diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_flash/fck_flash_preview.html b/modules/editor/skins/fckeditor/editor/dialog/fck_flash/fck_flash_preview.html deleted file mode 100644 index 4817c1d1f..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_flash/fck_flash_preview.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_form.html b/modules/editor/skins/fckeditor/editor/dialog/fck_form.html deleted file mode 100644 index 71edf4944..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_form.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - -
        - - - - - - - - - - -
        - Name
        - -
        - Action
        - -
        - Method
        - -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_hiddenfield.html b/modules/editor/skins/fckeditor/editor/dialog/fck_hiddenfield.html deleted file mode 100644 index 3ee162f65..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_hiddenfield.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Hidden Field Properties - - - - - - - - - - -
        - - - - - - - -
        - Name
        - -
        - Value
        - -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_image.html b/modules/editor/skins/fckeditor/editor/dialog/fck_image.html deleted file mode 100644 index 5ce5ecb61..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_image.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - Image Properties - - - - - - - -
        - - - - - - - - - - -
        - - - - - - - - -
        - URL -
        - -
        -
        - Short Description
        -
        -
        - - - - - - -
        -
        - - - - - - - - - - - -
        - Width  - -
        -
        -
        -
        -
        -
        - Height  -
        -
        - - - - - - - - - - - - - - - - - -
        - Border  -
        - HSpace  -
        - VSpace  -
        - Align  - -
        -
        -     - - - - - - - -
        - Preview
        - -
        -
        -
        -
        - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_image/fck_image.js b/modules/editor/skins/fckeditor/editor/dialog/fck_image/fck_image.js deleted file mode 100644 index 7498e07d3..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_image/fck_image.js +++ /dev/null @@ -1,512 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Scripts related to the Image dialog window (see fck_image.html). - */ - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKConfig = oEditor.FCKConfig ; -var FCKDebug = oEditor.FCKDebug ; -var FCKTools = oEditor.FCKTools ; - -var bImageButton = ( document.location.search.length > 0 && document.location.search.substr(1) == 'ImageButton' ) ; - -//#### Dialog Tabs - -// Set the dialog tabs. -dialog.AddTab( 'Info', FCKLang.DlgImgInfoTab ) ; - -if ( !bImageButton && !FCKConfig.ImageDlgHideLink ) - dialog.AddTab( 'Link', FCKLang.DlgImgLinkTab ) ; - -if ( FCKConfig.ImageUpload ) - dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; - -if ( !FCKConfig.ImageDlgHideAdvanced ) - dialog.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ; - -// Function called when a dialog tag is selected. -function OnDialogTabChange( tabCode ) -{ - ShowE('divInfo' , ( tabCode == 'Info' ) ) ; - ShowE('divLink' , ( tabCode == 'Link' ) ) ; - ShowE('divUpload' , ( tabCode == 'Upload' ) ) ; - ShowE('divAdvanced' , ( tabCode == 'Advanced' ) ) ; -} - -// Get the selected image (if available). -var oImage = dialog.Selection.GetSelectedElement() ; - -if ( oImage && oImage.tagName != 'IMG' && !( oImage.tagName == 'INPUT' && oImage.type == 'image' ) ) - oImage = null ; - -// Get the active link. -var oLink = dialog.Selection.GetSelection().MoveToAncestorNode( 'A' ) ; - -var oImageOriginal ; - -function UpdateOriginal( resetSize ) -{ - if ( !eImgPreview ) - return ; - - if ( GetE('txtUrl').value.length == 0 ) - { - oImageOriginal = null ; - return ; - } - - oImageOriginal = document.createElement( 'IMG' ) ; // new Image() ; - - if ( resetSize ) - { - oImageOriginal.onload = function() - { - this.onload = null ; - ResetSizes() ; - } - } - - oImageOriginal.src = eImgPreview.src ; -} - -var bPreviewInitialized ; - -window.onload = function() -{ - // Translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - GetE('btnLockSizes').title = FCKLang.DlgImgLockRatio ; - GetE('btnResetSize').title = FCKLang.DlgBtnResetSize ; - - // Load the selected element information (if any). - LoadSelection() ; - - // Show/Hide the "Browse Server" button. - GetE('tdBrowse').style.display = FCKConfig.ImageBrowser ? '' : 'none' ; - GetE('divLnkBrowseServer').style.display = FCKConfig.LinkBrowser ? '' : 'none' ; - - UpdateOriginal() ; - - // Set the actual uploader URL. - if ( FCKConfig.ImageUpload ) - GetE('frmUpload').action = FCKConfig.ImageUploadURL ; - - dialog.SetAutoSize( true ) ; - - // Activate the "OK" button. - dialog.SetOkButton( true ) ; - - SelectField( 'txtUrl' ) ; -} - -function LoadSelection() -{ - if ( ! oImage ) return ; - - var sUrl = oImage.getAttribute( '_fcksavedurl' ) ; - if ( sUrl == null ) - sUrl = GetAttribute( oImage, 'src', '' ) ; - - GetE('txtUrl').value = sUrl ; - GetE('txtAlt').value = GetAttribute( oImage, 'alt', '' ) ; - GetE('txtVSpace').value = GetAttribute( oImage, 'vspace', '' ) ; - GetE('txtHSpace').value = GetAttribute( oImage, 'hspace', '' ) ; - GetE('txtBorder').value = GetAttribute( oImage, 'border', '' ) ; - GetE('cmbAlign').value = GetAttribute( oImage, 'align', '' ) ; - - var iWidth, iHeight ; - - var regexSize = /^\s*(\d+)px\s*$/i ; - - if ( oImage.style.width ) - { - var aMatchW = oImage.style.width.match( regexSize ) ; - if ( aMatchW ) - { - iWidth = aMatchW[1] ; - oImage.style.width = '' ; - SetAttribute( oImage, 'width' , iWidth ) ; - } - } - - if ( oImage.style.height ) - { - var aMatchH = oImage.style.height.match( regexSize ) ; - if ( aMatchH ) - { - iHeight = aMatchH[1] ; - oImage.style.height = '' ; - SetAttribute( oImage, 'height', iHeight ) ; - } - } - - GetE('txtWidth').value = iWidth ? iWidth : GetAttribute( oImage, "width", '' ) ; - GetE('txtHeight').value = iHeight ? iHeight : GetAttribute( oImage, "height", '' ) ; - - // Get Advances Attributes - GetE('txtAttId').value = oImage.id ; - GetE('cmbAttLangDir').value = oImage.dir ; - GetE('txtAttLangCode').value = oImage.lang ; - GetE('txtAttTitle').value = oImage.title ; - GetE('txtLongDesc').value = oImage.longDesc ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - GetE('txtAttClasses').value = oImage.className || '' ; - GetE('txtAttStyle').value = oImage.style.cssText ; - } - else - { - GetE('txtAttClasses').value = oImage.getAttribute('class',2) || '' ; - GetE('txtAttStyle').value = oImage.getAttribute('style',2) ; - } - - if ( oLink ) - { - var sLinkUrl = oLink.getAttribute( '_fcksavedurl' ) ; - if ( sLinkUrl == null ) - sLinkUrl = oLink.getAttribute('href',2) ; - - GetE('txtLnkUrl').value = sLinkUrl ; - GetE('cmbLnkTarget').value = oLink.target ; - } - - UpdatePreview() ; -} - -//#### The OK button was hit. -function Ok() -{ - if ( GetE('txtUrl').value.length == 0 ) - { - dialog.SetSelectedTab( 'Info' ) ; - GetE('txtUrl').focus() ; - - alert( FCKLang.DlgImgAlertUrl ) ; - - return false ; - } - - var bHasImage = ( oImage != null ) ; - - if ( bHasImage && bImageButton && oImage.tagName == 'IMG' ) - { - if ( confirm( 'Do you want to transform the selected image on a image button?' ) ) - oImage = null ; - } - else if ( bHasImage && !bImageButton && oImage.tagName == 'INPUT' ) - { - if ( confirm( 'Do you want to transform the selected image button on a simple image?' ) ) - oImage = null ; - } - - oEditor.FCKUndo.SaveUndoStep() ; - if ( !bHasImage ) - { - if ( bImageButton ) - { - oImage = FCK.EditorDocument.createElement( 'input' ) ; - oImage.type = 'image' ; - oImage = FCK.InsertElement( oImage ) ; - } - else - oImage = FCK.InsertElement( 'img' ) ; - } - - UpdateImage( oImage ) ; - - var sLnkUrl = GetE('txtLnkUrl').value.Trim() ; - - if ( sLnkUrl.length == 0 ) - { - if ( oLink ) - FCK.ExecuteNamedCommand( 'Unlink' ) ; - } - else - { - if ( oLink ) // Modifying an existent link. - oLink.href = sLnkUrl ; - else // Creating a new link. - { - if ( !bHasImage ) - oEditor.FCKSelection.SelectNode( oImage ) ; - - oLink = oEditor.FCK.CreateLink( sLnkUrl )[0] ; - - if ( !bHasImage ) - { - oEditor.FCKSelection.SelectNode( oLink ) ; - oEditor.FCKSelection.Collapse( false ) ; - } - } - - SetAttribute( oLink, '_fcksavedurl', sLnkUrl ) ; - SetAttribute( oLink, 'target', GetE('cmbLnkTarget').value ) ; - } - - return true ; -} - -function UpdateImage( e, skipId ) -{ - e.src = GetE('txtUrl').value ; - SetAttribute( e, "_fcksavedurl", GetE('txtUrl').value ) ; - SetAttribute( e, "alt" , GetE('txtAlt').value ) ; - SetAttribute( e, "width" , GetE('txtWidth').value ) ; - SetAttribute( e, "height", GetE('txtHeight').value ) ; - SetAttribute( e, "vspace", GetE('txtVSpace').value ) ; - SetAttribute( e, "hspace", GetE('txtHSpace').value ) ; - SetAttribute( e, "border", GetE('txtBorder').value ) ; - SetAttribute( e, "align" , GetE('cmbAlign').value ) ; - - // Advances Attributes - - if ( ! skipId ) - SetAttribute( e, 'id', GetE('txtAttId').value ) ; - - SetAttribute( e, 'dir' , GetE('cmbAttLangDir').value ) ; - SetAttribute( e, 'lang' , GetE('txtAttLangCode').value ) ; - SetAttribute( e, 'title' , GetE('txtAttTitle').value ) ; - SetAttribute( e, 'longDesc' , GetE('txtLongDesc').value ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - e.className = GetE('txtAttClasses').value ; - e.style.cssText = GetE('txtAttStyle').value ; - } - else - { - SetAttribute( e, 'class' , GetE('txtAttClasses').value ) ; - SetAttribute( e, 'style', GetE('txtAttStyle').value ) ; - } -} - -var eImgPreview ; -var eImgPreviewLink ; - -function SetPreviewElements( imageElement, linkElement ) -{ - eImgPreview = imageElement ; - eImgPreviewLink = linkElement ; - - UpdatePreview() ; - UpdateOriginal() ; - - bPreviewInitialized = true ; -} - -function UpdatePreview() -{ - if ( !eImgPreview || !eImgPreviewLink ) - return ; - - if ( GetE('txtUrl').value.length == 0 ) - eImgPreviewLink.style.display = 'none' ; - else - { - UpdateImage( eImgPreview, true ) ; - - if ( GetE('txtLnkUrl').value.Trim().length > 0 ) - eImgPreviewLink.href = 'javascript:void(null);' ; - else - SetAttribute( eImgPreviewLink, 'href', '' ) ; - - eImgPreviewLink.style.display = '' ; - } -} - -var bLockRatio = true ; - -function SwitchLock( lockButton ) -{ - bLockRatio = !bLockRatio ; - lockButton.className = bLockRatio ? 'BtnLocked' : 'BtnUnlocked' ; - lockButton.title = bLockRatio ? 'Lock sizes' : 'Unlock sizes' ; - - if ( bLockRatio ) - { - if ( GetE('txtWidth').value.length > 0 ) - OnSizeChanged( 'Width', GetE('txtWidth').value ) ; - else - OnSizeChanged( 'Height', GetE('txtHeight').value ) ; - } -} - -// Fired when the width or height input texts change -function OnSizeChanged( dimension, value ) -{ - // Verifies if the aspect ration has to be maintained - if ( oImageOriginal && bLockRatio ) - { - var e = dimension == 'Width' ? GetE('txtHeight') : GetE('txtWidth') ; - - if ( value.length == 0 || isNaN( value ) ) - { - e.value = '' ; - return ; - } - - if ( dimension == 'Width' ) - value = value == 0 ? 0 : Math.round( oImageOriginal.height * ( value / oImageOriginal.width ) ) ; - else - value = value == 0 ? 0 : Math.round( oImageOriginal.width * ( value / oImageOriginal.height ) ) ; - - if ( !isNaN( value ) ) - e.value = value ; - } - - UpdatePreview() ; -} - -// Fired when the Reset Size button is clicked -function ResetSizes() -{ - if ( ! oImageOriginal ) return ; - if ( oEditor.FCKBrowserInfo.IsGecko && !oImageOriginal.complete ) - { - setTimeout( ResetSizes, 50 ) ; - return ; - } - - GetE('txtWidth').value = oImageOriginal.width ; - GetE('txtHeight').value = oImageOriginal.height ; - - UpdatePreview() ; -} - -function BrowseServer() -{ - OpenServerBrowser( - 'Image', - FCKConfig.ImageBrowserURL, - FCKConfig.ImageBrowserWindowWidth, - FCKConfig.ImageBrowserWindowHeight ) ; -} - -function LnkBrowseServer() -{ - OpenServerBrowser( - 'Link', - FCKConfig.LinkBrowserURL, - FCKConfig.LinkBrowserWindowWidth, - FCKConfig.LinkBrowserWindowHeight ) ; -} - -function OpenServerBrowser( type, url, width, height ) -{ - sActualBrowser = type ; - OpenFileBrowser( url, width, height ) ; -} - -var sActualBrowser ; - -function SetUrl( url, width, height, alt ) -{ - if ( sActualBrowser == 'Link' ) - { - GetE('txtLnkUrl').value = url ; - UpdatePreview() ; - } - else - { - GetE('txtUrl').value = url ; - GetE('txtWidth').value = width ? width : '' ; - GetE('txtHeight').value = height ? height : '' ; - - if ( alt ) - GetE('txtAlt').value = alt; - - UpdatePreview() ; - UpdateOriginal( true ) ; - } - - dialog.SetSelectedTab( 'Info' ) ; -} - -function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) -{ - // Remove animation - window.parent.Throbber.Hide() ; - GetE( 'divUpload' ).style.display = '' ; - - switch ( errorNumber ) - { - case 0 : // No errors - alert( 'Your file has been successfully uploaded' ) ; - break ; - case 1 : // Custom error - alert( customMsg ) ; - return ; - case 101 : // Custom warning - alert( customMsg ) ; - break ; - case 201 : - alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ; - break ; - case 202 : - alert( 'Invalid file type' ) ; - return ; - case 203 : - alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ; - return ; - case 500 : - alert( 'The connector is disabled' ) ; - break ; - default : - alert( 'Error on file upload. Error number: ' + errorNumber ) ; - return ; - } - - sActualBrowser = '' ; - SetUrl( fileUrl ) ; - GetE('frmUpload').reset() ; -} - -var oUploadAllowedExtRegex = new RegExp( FCKConfig.ImageUploadAllowedExtensions, 'i' ) ; -var oUploadDeniedExtRegex = new RegExp( FCKConfig.ImageUploadDeniedExtensions, 'i' ) ; - -function CheckUpload() -{ - var sFile = GetE('txtUploadFile').value ; - - if ( sFile.length == 0 ) - { - alert( 'Please select a file to upload' ) ; - return false ; - } - - if ( ( FCKConfig.ImageUploadAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ) ) || - ( FCKConfig.ImageUploadDeniedExtensions.length > 0 && oUploadDeniedExtRegex.test( sFile ) ) ) - { - OnUploadCompleted( 202 ) ; - return false ; - } - - // Show animation - window.parent.Throbber.Show( 100 ) ; - GetE( 'divUpload' ).style.display = 'none' ; - - return true ; -} diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_image/fck_image_preview.html b/modules/editor/skins/fckeditor/editor/dialog/fck_image/fck_image_preview.html deleted file mode 100644 index 81f44e8d0..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_image/fck_image_preview.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - -
        - - Lorem ipsum dolor sit amet, consectetuer adipiscing - elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus - a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, - nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed - velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper - nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices - a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus - faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget - tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, - tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis - id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, - eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur - ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris. -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_link.html b/modules/editor/skins/fckeditor/editor/dialog/fck_link.html deleted file mode 100644 index 6d69e6e2c..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_link.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - Link Properties - - - - - - - - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_link/fck_link.js b/modules/editor/skins/fckeditor/editor/dialog/fck_link/fck_link.js deleted file mode 100644 index 817b3e1f4..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_link/fck_link.js +++ /dev/null @@ -1,893 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Scripts related to the Link dialog window (see fck_link.html). - */ - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKConfig = oEditor.FCKConfig ; -var FCKRegexLib = oEditor.FCKRegexLib ; -var FCKTools = oEditor.FCKTools ; - -//#### Dialog Tabs - -// Set the dialog tabs. -dialog.AddTab( 'Info', FCKLang.DlgLnkInfoTab ) ; - -if ( !FCKConfig.LinkDlgHideTarget ) - dialog.AddTab( 'Target', FCKLang.DlgLnkTargetTab, true ) ; - -if ( FCKConfig.LinkUpload ) - dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload, true ) ; - -if ( !FCKConfig.LinkDlgHideAdvanced ) - dialog.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ; - -// Function called when a dialog tag is selected. -function OnDialogTabChange( tabCode ) -{ - ShowE('divInfo' , ( tabCode == 'Info' ) ) ; - ShowE('divTarget' , ( tabCode == 'Target' ) ) ; - ShowE('divUpload' , ( tabCode == 'Upload' ) ) ; - ShowE('divAttribs' , ( tabCode == 'Advanced' ) ) ; - - dialog.SetAutoSize( true ) ; -} - -//#### Regular Expressions library. -var oRegex = new Object() ; - -oRegex.UriProtocol = /^(((http|https|ftp|news):\/\/)|mailto:)/gi ; - -oRegex.UrlOnChangeProtocol = /^(http|https|ftp|news):\/\/(?=.)/gi ; - -oRegex.UrlOnChangeTestOther = /^((javascript:)|[#\/\.])/gi ; - -oRegex.ReserveTarget = /^_(blank|self|top|parent)$/i ; - -oRegex.PopupUri = /^javascript:void\(\s*window.open\(\s*'([^']+)'\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*\)\s*$/ ; - -// Accessible popups -oRegex.OnClickPopup = /^\s*on[cC]lick="\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*"$/ ; - -oRegex.PopupFeatures = /(?:^|,)([^=]+)=(\d+|yes|no)/gi ; - -//#### Parser Functions - -var oParser = new Object() ; - -// This method simply returns the two inputs in numerical order. You can even -// provide strings, as the method would parseInt() the values. -oParser.SortNumerical = function(a, b) -{ - return parseInt( a, 10 ) - parseInt( b, 10 ) ; -} - -oParser.ParseEMailParams = function(sParams) -{ - // Initialize the oEMailParams object. - var oEMailParams = new Object() ; - oEMailParams.Subject = '' ; - oEMailParams.Body = '' ; - - var aMatch = sParams.match( /(^|^\?|&)subject=([^&]+)/i ) ; - if ( aMatch ) oEMailParams.Subject = decodeURIComponent( aMatch[2] ) ; - - aMatch = sParams.match( /(^|^\?|&)body=([^&]+)/i ) ; - if ( aMatch ) oEMailParams.Body = decodeURIComponent( aMatch[2] ) ; - - return oEMailParams ; -} - -// This method returns either an object containing the email info, or FALSE -// if the parameter is not an email link. -oParser.ParseEMailUri = function( sUrl ) -{ - // Initializes the EMailInfo object. - var oEMailInfo = new Object() ; - oEMailInfo.Address = '' ; - oEMailInfo.Subject = '' ; - oEMailInfo.Body = '' ; - - var aLinkInfo = sUrl.match( /^(\w+):(.*)$/ ) ; - if ( aLinkInfo && aLinkInfo[1] == 'mailto' ) - { - // This seems to be an unprotected email link. - var aParts = aLinkInfo[2].match( /^([^\?]+)\??(.+)?/ ) ; - if ( aParts ) - { - // Set the e-mail address. - oEMailInfo.Address = aParts[1] ; - - // Look for the optional e-mail parameters. - if ( aParts[2] ) - { - var oEMailParams = oParser.ParseEMailParams( aParts[2] ) ; - oEMailInfo.Subject = oEMailParams.Subject ; - oEMailInfo.Body = oEMailParams.Body ; - } - } - return oEMailInfo ; - } - else if ( aLinkInfo && aLinkInfo[1] == 'javascript' ) - { - // This may be a protected email. - - // Try to match the url against the EMailProtectionFunction. - var func = FCKConfig.EMailProtectionFunction ; - if ( func != null ) - { - try - { - // Escape special chars. - func = func.replace( /([\/^$*+.?()\[\]])/g, '\\$1' ) ; - - // Define the possible keys. - var keys = new Array('NAME', 'DOMAIN', 'SUBJECT', 'BODY') ; - - // Get the order of the keys (hold them in the array ) and - // the function replaced by regular expression patterns. - var sFunc = func ; - var pos = new Array() ; - for ( var i = 0 ; i < keys.length ; i ++ ) - { - var rexp = new RegExp( keys[i] ) ; - var p = func.search( rexp ) ; - if ( p >= 0 ) - { - sFunc = sFunc.replace( rexp, '\'([^\']*)\'' ) ; - pos[pos.length] = p + ':' + keys[i] ; - } - } - - // Sort the available keys. - pos.sort( oParser.SortNumerical ) ; - - // Replace the excaped single quotes in the url, such they do - // not affect the regexp afterwards. - aLinkInfo[2] = aLinkInfo[2].replace( /\\'/g, '###SINGLE_QUOTE###' ) ; - - // Create the regexp and execute it. - var rFunc = new RegExp( '^' + sFunc + '$' ) ; - var aMatch = rFunc.exec( aLinkInfo[2] ) ; - if ( aMatch ) - { - var aInfo = new Array(); - for ( var i = 1 ; i < aMatch.length ; i ++ ) - { - var k = pos[i-1].match(/^\d+:(.+)$/) ; - aInfo[k[1]] = aMatch[i].replace(/###SINGLE_QUOTE###/g, '\'') ; - } - - // Fill the EMailInfo object that will be returned - oEMailInfo.Address = aInfo['NAME'] + '@' + aInfo['DOMAIN'] ; - oEMailInfo.Subject = decodeURIComponent( aInfo['SUBJECT'] ) ; - oEMailInfo.Body = decodeURIComponent( aInfo['BODY'] ) ; - - return oEMailInfo ; - } - } - catch (e) - { - } - } - - // Try to match the email against the encode protection. - var aMatch = aLinkInfo[2].match( /^location\.href='mailto:'\+(String\.fromCharCode\([\d,]+\))\+'(.*)'$/ ) ; - if ( aMatch ) - { - // The link is encoded - oEMailInfo.Address = eval( aMatch[1] ) ; - if ( aMatch[2] ) - { - var oEMailParams = oParser.ParseEMailParams( aMatch[2] ) ; - oEMailInfo.Subject = oEMailParams.Subject ; - oEMailInfo.Body = oEMailParams.Body ; - } - return oEMailInfo ; - } - } - return false; -} - -oParser.CreateEMailUri = function( address, subject, body ) -{ - // Switch for the EMailProtection setting. - switch ( FCKConfig.EMailProtection ) - { - case 'function' : - var func = FCKConfig.EMailProtectionFunction ; - if ( func == null ) - { - if ( FCKConfig.Debug ) - { - alert('EMailProtection alert!\nNo function defined. Please set "FCKConfig.EMailProtectionFunction"') ; - } - return ''; - } - - // Split the email address into name and domain parts. - var aAddressParts = address.split( '@', 2 ) ; - if ( aAddressParts[1] == undefined ) - { - aAddressParts[1] = '' ; - } - - // Replace the keys by their values (embedded in single quotes). - func = func.replace(/NAME/g, "'" + aAddressParts[0].replace(/'/g, '\\\'') + "'") ; - func = func.replace(/DOMAIN/g, "'" + aAddressParts[1].replace(/'/g, '\\\'') + "'") ; - func = func.replace(/SUBJECT/g, "'" + encodeURIComponent( subject ).replace(/'/g, '\\\'') + "'") ; - func = func.replace(/BODY/g, "'" + encodeURIComponent( body ).replace(/'/g, '\\\'') + "'") ; - - return 'javascript:' + func ; - - case 'encode' : - var aParams = [] ; - var aAddressCode = [] ; - - if ( subject.length > 0 ) - aParams.push( 'subject='+ encodeURIComponent( subject ) ) ; - if ( body.length > 0 ) - aParams.push( 'body=' + encodeURIComponent( body ) ) ; - for ( var i = 0 ; i < address.length ; i++ ) - aAddressCode.push( address.charCodeAt( i ) ) ; - - return 'javascript:location.href=\'mailto:\'+String.fromCharCode(' + aAddressCode.join( ',' ) + ')+\'?' + aParams.join( '&' ) + '\'' ; - } - - // EMailProtection 'none' - - var sBaseUri = 'mailto:' + address ; - - var sParams = '' ; - - if ( subject.length > 0 ) - sParams = '?subject=' + encodeURIComponent( subject ) ; - - if ( body.length > 0 ) - { - sParams += ( sParams.length == 0 ? '?' : '&' ) ; - sParams += 'body=' + encodeURIComponent( body ) ; - } - - return sBaseUri + sParams ; -} - -//#### Initialization Code - -// oLink: The actual selected link in the editor. -var oLink = dialog.Selection.GetSelection().MoveToAncestorNode( 'A' ) ; -if ( oLink ) - FCK.Selection.SelectNode( oLink ) ; - -window.onload = function() -{ - // Translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - // Fill the Anchor Names and Ids combos. - LoadAnchorNamesAndIds() ; - - // Load the selected link information (if any). - LoadSelection() ; - - // Update the dialog box. - SetLinkType( GetE('cmbLinkType').value ) ; - - // Show/Hide the "Browse Server" button. - GetE('divBrowseServer').style.display = FCKConfig.LinkBrowser ? '' : 'none' ; - - // Show the initial dialog content. - GetE('divInfo').style.display = '' ; - - // Set the actual uploader URL. - if ( FCKConfig.LinkUpload ) - GetE('frmUpload').action = FCKConfig.LinkUploadURL ; - - // Set the default target (from configuration). - SetDefaultTarget() ; - - // Activate the "OK" button. - dialog.SetOkButton( true ) ; - - // Select the first field. - switch( GetE('cmbLinkType').value ) - { - case 'url' : - SelectField( 'txtUrl' ) ; - break ; - case 'email' : - SelectField( 'txtEMailAddress' ) ; - break ; - case 'anchor' : - if ( GetE('divSelAnchor').style.display != 'none' ) - SelectField( 'cmbAnchorName' ) ; - else - SelectField( 'cmbLinkType' ) ; - } -} - -var bHasAnchors ; - -function LoadAnchorNamesAndIds() -{ - // Since version 2.0, the anchors are replaced in the DOM by IMGs so the user see the icon - // to edit them. So, we must look for that images now. - var aAnchors = new Array() ; - var i ; - var oImages = oEditor.FCK.EditorDocument.getElementsByTagName( 'IMG' ) ; - for( i = 0 ; i < oImages.length ; i++ ) - { - if ( oImages[i].getAttribute('_fckanchor') ) - aAnchors[ aAnchors.length ] = oEditor.FCK.GetRealElement( oImages[i] ) ; - } - - // Add also real anchors - var oLinks = oEditor.FCK.EditorDocument.getElementsByTagName( 'A' ) ; - for( i = 0 ; i < oLinks.length ; i++ ) - { - if ( oLinks[i].name && ( oLinks[i].name.length > 0 ) ) - aAnchors[ aAnchors.length ] = oLinks[i] ; - } - - var aIds = FCKTools.GetAllChildrenIds( oEditor.FCK.EditorDocument.body ) ; - - bHasAnchors = ( aAnchors.length > 0 || aIds.length > 0 ) ; - - for ( i = 0 ; i < aAnchors.length ; i++ ) - { - var sName = aAnchors[i].name ; - if ( sName && sName.length > 0 ) - FCKTools.AddSelectOption( GetE('cmbAnchorName'), sName, sName ) ; - } - - for ( i = 0 ; i < aIds.length ; i++ ) - { - FCKTools.AddSelectOption( GetE('cmbAnchorId'), aIds[i], aIds[i] ) ; - } - - ShowE( 'divSelAnchor' , bHasAnchors ) ; - ShowE( 'divNoAnchor' , !bHasAnchors ) ; -} - -function LoadSelection() -{ - if ( !oLink ) return ; - - var sType = 'url' ; - - // Get the actual Link href. - var sHRef = oLink.getAttribute( '_fcksavedurl' ) ; - if ( sHRef == null ) - sHRef = oLink.getAttribute( 'href' , 2 ) || '' ; - - // Look for a popup javascript link. - var oPopupMatch = oRegex.PopupUri.exec( sHRef ) ; - if( oPopupMatch ) - { - GetE('cmbTarget').value = 'popup' ; - sHRef = oPopupMatch[1] ; - FillPopupFields( oPopupMatch[2], oPopupMatch[3] ) ; - SetTarget( 'popup' ) ; - } - - // Accessible popups, the popup data is in the onclick attribute - if ( !oPopupMatch ) - { - var onclick = oLink.getAttribute( 'onclick_fckprotectedatt' ) ; - if ( onclick ) - { - // Decode the protected string - onclick = decodeURIComponent( onclick ) ; - - oPopupMatch = oRegex.OnClickPopup.exec( onclick ) ; - if( oPopupMatch ) - { - GetE( 'cmbTarget' ).value = 'popup' ; - FillPopupFields( oPopupMatch[1], oPopupMatch[2] ) ; - SetTarget( 'popup' ) ; - } - } - } - - // Search for the protocol. - var sProtocol = oRegex.UriProtocol.exec( sHRef ) ; - - // Search for a protected email link. - var oEMailInfo = oParser.ParseEMailUri( sHRef ); - - if ( oEMailInfo ) - { - sType = 'email' ; - - GetE('txtEMailAddress').value = oEMailInfo.Address ; - GetE('txtEMailSubject').value = oEMailInfo.Subject ; - GetE('txtEMailBody').value = oEMailInfo.Body ; - } - else if ( sProtocol ) - { - sProtocol = sProtocol[0].toLowerCase() ; - GetE('cmbLinkProtocol').value = sProtocol ; - - // Remove the protocol and get the remaining URL. - var sUrl = sHRef.replace( oRegex.UriProtocol, '' ) ; - sType = 'url' ; - GetE('txtUrl').value = sUrl ; - } - else if ( sHRef.substr(0,1) == '#' && sHRef.length > 1 ) // It is an anchor link. - { - sType = 'anchor' ; - GetE('cmbAnchorName').value = GetE('cmbAnchorId').value = sHRef.substr(1) ; - } - else // It is another type of link. - { - sType = 'url' ; - - GetE('cmbLinkProtocol').value = '' ; - GetE('txtUrl').value = sHRef ; - } - - if ( !oPopupMatch ) - { - // Get the target. - var sTarget = oLink.target ; - - if ( sTarget && sTarget.length > 0 ) - { - if ( oRegex.ReserveTarget.test( sTarget ) ) - { - sTarget = sTarget.toLowerCase() ; - GetE('cmbTarget').value = sTarget ; - } - else - GetE('cmbTarget').value = 'frame' ; - GetE('txtTargetFrame').value = sTarget ; - } - } - - // Get Advances Attributes - GetE('txtAttId').value = oLink.id ; - GetE('txtAttName').value = oLink.name ; - GetE('cmbAttLangDir').value = oLink.dir ; - GetE('txtAttLangCode').value = oLink.lang ; - GetE('txtAttAccessKey').value = oLink.accessKey ; - GetE('txtAttTabIndex').value = oLink.tabIndex <= 0 ? '' : oLink.tabIndex ; - GetE('txtAttTitle').value = oLink.title ; - GetE('txtAttContentType').value = oLink.type ; - GetE('txtAttCharSet').value = oLink.charset ; - - var sClass ; - if ( oEditor.FCKBrowserInfo.IsIE ) - { - sClass = oLink.getAttribute('className',2) || '' ; - // Clean up temporary classes for internal use: - sClass = sClass.replace( FCKRegexLib.FCK_Class, '' ) ; - - GetE('txtAttStyle').value = oLink.style.cssText ; - } - else - { - sClass = oLink.getAttribute('class',2) || '' ; - GetE('txtAttStyle').value = oLink.getAttribute('style',2) || '' ; - } - GetE('txtAttClasses').value = sClass ; - - // Update the Link type combo. - GetE('cmbLinkType').value = sType ; -} - -//#### Link type selection. -function SetLinkType( linkType ) -{ - ShowE('divLinkTypeUrl' , (linkType == 'url') ) ; - ShowE('divLinkTypeAnchor' , (linkType == 'anchor') ) ; - ShowE('divLinkTypeEMail' , (linkType == 'email') ) ; - - if ( !FCKConfig.LinkDlgHideTarget ) - dialog.SetTabVisibility( 'Target' , (linkType == 'url') ) ; - - if ( FCKConfig.LinkUpload ) - dialog.SetTabVisibility( 'Upload' , (linkType == 'url') ) ; - - if ( !FCKConfig.LinkDlgHideAdvanced ) - dialog.SetTabVisibility( 'Advanced' , (linkType != 'anchor' || bHasAnchors) ) ; - - if ( linkType == 'email' ) - dialog.SetAutoSize( true ) ; -} - -//#### Target type selection. -function SetTarget( targetType ) -{ - GetE('tdTargetFrame').style.display = ( targetType == 'popup' ? 'none' : '' ) ; - GetE('tdPopupName').style.display = - GetE('tablePopupFeatures').style.display = ( targetType == 'popup' ? '' : 'none' ) ; - - switch ( targetType ) - { - case "_blank" : - case "_self" : - case "_parent" : - case "_top" : - GetE('txtTargetFrame').value = targetType ; - break ; - case "" : - GetE('txtTargetFrame').value = '' ; - break ; - } - - if ( targetType == 'popup' ) - dialog.SetAutoSize( true ) ; -} - -//#### Called while the user types the URL. -function OnUrlChange() -{ - var sUrl = GetE('txtUrl').value ; - var sProtocol = oRegex.UrlOnChangeProtocol.exec( sUrl ) ; - - if ( sProtocol ) - { - sUrl = sUrl.substr( sProtocol[0].length ) ; - GetE('txtUrl').value = sUrl ; - GetE('cmbLinkProtocol').value = sProtocol[0].toLowerCase() ; - } - else if ( oRegex.UrlOnChangeTestOther.test( sUrl ) ) - { - GetE('cmbLinkProtocol').value = '' ; - } -} - -//#### Called while the user types the target name. -function OnTargetNameChange() -{ - var sFrame = GetE('txtTargetFrame').value ; - - if ( sFrame.length == 0 ) - GetE('cmbTarget').value = '' ; - else if ( oRegex.ReserveTarget.test( sFrame ) ) - GetE('cmbTarget').value = sFrame.toLowerCase() ; - else - GetE('cmbTarget').value = 'frame' ; -} - -// Accessible popups -function BuildOnClickPopup() -{ - var sWindowName = "'" + GetE('txtPopupName').value.replace(/\W/gi, "") + "'" ; - - var sFeatures = '' ; - var aChkFeatures = document.getElementsByName( 'chkFeature' ) ; - for ( var i = 0 ; i < aChkFeatures.length ; i++ ) - { - if ( i > 0 ) sFeatures += ',' ; - sFeatures += aChkFeatures[i].value + '=' + ( aChkFeatures[i].checked ? 'yes' : 'no' ) ; - } - - if ( GetE('txtPopupWidth').value.length > 0 ) sFeatures += ',width=' + GetE('txtPopupWidth').value ; - if ( GetE('txtPopupHeight').value.length > 0 ) sFeatures += ',height=' + GetE('txtPopupHeight').value ; - if ( GetE('txtPopupLeft').value.length > 0 ) sFeatures += ',left=' + GetE('txtPopupLeft').value ; - if ( GetE('txtPopupTop').value.length > 0 ) sFeatures += ',top=' + GetE('txtPopupTop').value ; - - if ( sFeatures != '' ) - sFeatures = sFeatures + ",status" ; - - return ( "window.open(this.href," + sWindowName + ",'" + sFeatures + "'); return false" ) ; -} - -//#### Fills all Popup related fields. -function FillPopupFields( windowName, features ) -{ - if ( windowName ) - GetE('txtPopupName').value = windowName ; - - var oFeatures = new Object() ; - var oFeaturesMatch ; - while( ( oFeaturesMatch = oRegex.PopupFeatures.exec( features ) ) != null ) - { - var sValue = oFeaturesMatch[2] ; - if ( sValue == ( 'yes' || '1' ) ) - oFeatures[ oFeaturesMatch[1] ] = true ; - else if ( ! isNaN( sValue ) && sValue != 0 ) - oFeatures[ oFeaturesMatch[1] ] = sValue ; - } - - // Update all features check boxes. - var aChkFeatures = document.getElementsByName('chkFeature') ; - for ( var i = 0 ; i < aChkFeatures.length ; i++ ) - { - if ( oFeatures[ aChkFeatures[i].value ] ) - aChkFeatures[i].checked = true ; - } - - // Update position and size text boxes. - if ( oFeatures['width'] ) GetE('txtPopupWidth').value = oFeatures['width'] ; - if ( oFeatures['height'] ) GetE('txtPopupHeight').value = oFeatures['height'] ; - if ( oFeatures['left'] ) GetE('txtPopupLeft').value = oFeatures['left'] ; - if ( oFeatures['top'] ) GetE('txtPopupTop').value = oFeatures['top'] ; -} - -//#### The OK button was hit. -function Ok() -{ - var sUri, sInnerHtml ; - oEditor.FCKUndo.SaveUndoStep() ; - - switch ( GetE('cmbLinkType').value ) - { - case 'url' : - sUri = GetE('txtUrl').value ; - - if ( sUri.length == 0 ) - { - alert( FCKLang.DlnLnkMsgNoUrl ) ; - return false ; - } - - sUri = GetE('cmbLinkProtocol').value + sUri ; - - break ; - - case 'email' : - sUri = GetE('txtEMailAddress').value ; - - if ( sUri.length == 0 ) - { - alert( FCKLang.DlnLnkMsgNoEMail ) ; - return false ; - } - - sUri = oParser.CreateEMailUri( - sUri, - GetE('txtEMailSubject').value, - GetE('txtEMailBody').value ) ; - break ; - - case 'anchor' : - var sAnchor = GetE('cmbAnchorName').value ; - if ( sAnchor.length == 0 ) sAnchor = GetE('cmbAnchorId').value ; - - if ( sAnchor.length == 0 ) - { - alert( FCKLang.DlnLnkMsgNoAnchor ) ; - return false ; - } - - sUri = '#' + sAnchor ; - break ; - } - - // If no link is selected, create a new one (it may result in more than one link creation - #220). - var aLinks = oLink ? [ oLink ] : oEditor.FCK.CreateLink( sUri, true ) ; - - // If no selection, no links are created, so use the uri as the link text (by dom, 2006-05-26) - var aHasSelection = ( aLinks.length > 0 ) ; - if ( !aHasSelection ) - { - sInnerHtml = sUri; - - // Built a better text for empty links. - switch ( GetE('cmbLinkType').value ) - { - // anchor: use old behavior --> return true - case 'anchor': - sInnerHtml = sInnerHtml.replace( /^#/, '' ) ; - break ; - - // url: try to get path - case 'url': - var oLinkPathRegEx = new RegExp("//?([^?\"']+)([?].*)?$") ; - var asLinkPath = oLinkPathRegEx.exec( sUri ) ; - if (asLinkPath != null) - sInnerHtml = asLinkPath[1]; // use matched path - break ; - - // mailto: try to get email address - case 'email': - sInnerHtml = GetE('txtEMailAddress').value ; - break ; - } - - // Create a new (empty) anchor. - aLinks = [ oEditor.FCK.InsertElement( 'a' ) ] ; - } - - for ( var i = 0 ; i < aLinks.length ; i++ ) - { - oLink = aLinks[i] ; - - if ( aHasSelection ) - sInnerHtml = oLink.innerHTML ; // Save the innerHTML (IE changes it if it is like an URL). - - oLink.href = sUri ; - SetAttribute( oLink, '_fcksavedurl', sUri ) ; - - var onclick; - // Accessible popups - if( GetE('cmbTarget').value == 'popup' ) - { - onclick = BuildOnClickPopup() ; - // Encode the attribute - onclick = encodeURIComponent( " onclick=\"" + onclick + "\"" ) ; - SetAttribute( oLink, 'onclick_fckprotectedatt', onclick ) ; - } - else - { - // Check if the previous onclick was for a popup: - // In that case remove the onclick handler. - onclick = oLink.getAttribute( 'onclick_fckprotectedatt' ) ; - if ( onclick ) - { - // Decode the protected string - onclick = decodeURIComponent( onclick ) ; - - if( oRegex.OnClickPopup.test( onclick ) ) - SetAttribute( oLink, 'onclick_fckprotectedatt', '' ) ; - } - } - - oLink.innerHTML = sInnerHtml ; // Set (or restore) the innerHTML - - // Target - if( GetE('cmbTarget').value != 'popup' ) - SetAttribute( oLink, 'target', GetE('txtTargetFrame').value ) ; - else - SetAttribute( oLink, 'target', null ) ; - - // Let's set the "id" only for the first link to avoid duplication. - if ( i == 0 ) - SetAttribute( oLink, 'id', GetE('txtAttId').value ) ; - - // Advances Attributes - SetAttribute( oLink, 'name' , GetE('txtAttName').value ) ; - SetAttribute( oLink, 'dir' , GetE('cmbAttLangDir').value ) ; - SetAttribute( oLink, 'lang' , GetE('txtAttLangCode').value ) ; - SetAttribute( oLink, 'accesskey', GetE('txtAttAccessKey').value ) ; - SetAttribute( oLink, 'tabindex' , ( GetE('txtAttTabIndex').value > 0 ? GetE('txtAttTabIndex').value : null ) ) ; - SetAttribute( oLink, 'title' , GetE('txtAttTitle').value ) ; - SetAttribute( oLink, 'type' , GetE('txtAttContentType').value ) ; - SetAttribute( oLink, 'charset' , GetE('txtAttCharSet').value ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - var sClass = GetE('txtAttClasses').value ; - // If it's also an anchor add an internal class - if ( GetE('txtAttName').value.length != 0 ) - sClass += ' FCK__AnchorC' ; - SetAttribute( oLink, 'className', sClass ) ; - - oLink.style.cssText = GetE('txtAttStyle').value ; - } - else - { - SetAttribute( oLink, 'class', GetE('txtAttClasses').value ) ; - SetAttribute( oLink, 'style', GetE('txtAttStyle').value ) ; - } - } - - // Select the (first) link. - oEditor.FCKSelection.SelectNode( aLinks[0] ); - - return true ; -} - -function BrowseServer() -{ - OpenFileBrowser( FCKConfig.LinkBrowserURL, FCKConfig.LinkBrowserWindowWidth, FCKConfig.LinkBrowserWindowHeight ) ; -} - -function SetUrl( url ) -{ - GetE('txtUrl').value = url ; - OnUrlChange() ; - dialog.SetSelectedTab( 'Info' ) ; -} - -function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) -{ - // Remove animation - window.parent.Throbber.Hide() ; - GetE( 'divUpload' ).style.display = '' ; - - switch ( errorNumber ) - { - case 0 : // No errors - alert( 'Your file has been successfully uploaded' ) ; - break ; - case 1 : // Custom error - alert( customMsg ) ; - return ; - case 101 : // Custom warning - alert( customMsg ) ; - break ; - case 201 : - alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ; - break ; - case 202 : - alert( 'Invalid file type' ) ; - return ; - case 203 : - alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ; - return ; - case 500 : - alert( 'The connector is disabled' ) ; - break ; - default : - alert( 'Error on file upload. Error number: ' + errorNumber ) ; - return ; - } - - SetUrl( fileUrl ) ; - GetE('frmUpload').reset() ; -} - -var oUploadAllowedExtRegex = new RegExp( FCKConfig.LinkUploadAllowedExtensions, 'i' ) ; -var oUploadDeniedExtRegex = new RegExp( FCKConfig.LinkUploadDeniedExtensions, 'i' ) ; - -function CheckUpload() -{ - var sFile = GetE('txtUploadFile').value ; - - if ( sFile.length == 0 ) - { - alert( 'Please select a file to upload' ) ; - return false ; - } - - if ( ( FCKConfig.LinkUploadAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ) ) || - ( FCKConfig.LinkUploadDeniedExtensions.length > 0 && oUploadDeniedExtRegex.test( sFile ) ) ) - { - OnUploadCompleted( 202 ) ; - return false ; - } - - // Show animation - window.parent.Throbber.Show( 100 ) ; - GetE( 'divUpload' ).style.display = 'none' ; - - return true ; -} - -function SetDefaultTarget() -{ - var target = FCKConfig.DefaultLinkTarget || '' ; - - if ( oLink || target.length == 0 ) - return ; - - switch ( target ) - { - case '_blank' : - case '_self' : - case '_parent' : - case '_top' : - GetE('cmbTarget').value = target ; - break ; - default : - GetE('cmbTarget').value = 'frame' ; - break ; - } - - GetE('txtTargetFrame').value = target ; -} diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_listprop.html b/modules/editor/skins/fckeditor/editor/dialog/fck_listprop.html deleted file mode 100644 index ef30a94b3..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_listprop.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - -
        - - - - - -
        - List Type
        - - -   -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_paste.html b/modules/editor/skins/fckeditor/editor/dialog/fck_paste.html deleted file mode 100644 index 40cc6f56c..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_paste.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
        - -
        - Please paste inside the following box using the keyboard - (Ctrl+V) and hit OK.
        -   -
        -
        - -
        - - - -
        - - - -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_radiobutton.html b/modules/editor/skins/fckeditor/editor/dialog/fck_radiobutton.html deleted file mode 100644 index eb9aa5d10..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_radiobutton.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - Radio Button Properties - - - - - - - - - - -
        - - - - - - - - - - -
        - Name
        - -
        - Value
        - -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_replace.html b/modules/editor/skins/fckeditor/editor/dialog/fck_replace.html deleted file mode 100644 index f334d7f06..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_replace.html +++ /dev/null @@ -1,648 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_select.html b/modules/editor/skins/fckeditor/editor/dialog/fck_select.html deleted file mode 100644 index a1735a127..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_select.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - Select Properties - - - - - - - - - - - -
        - - - - - - - - - - - - - - -
        Name 
        Value 
        Size  lines
        -
        -
        -  Available - Options  - - - - - - - - - - - - - - - - - - -
        Text
        - -
        Value
        - -
        - - -
        -
        - -
           -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_select/fck_select.js b/modules/editor/skins/fckeditor/editor/dialog/fck_select/fck_select.js deleted file mode 100644 index 167e24d60..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_select/fck_select.js +++ /dev/null @@ -1,194 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Scripts for the fck_select.html page. - */ - -function Select( combo ) -{ - var iIndex = combo.selectedIndex ; - - oListText.selectedIndex = iIndex ; - oListValue.selectedIndex = iIndex ; - - var oTxtText = document.getElementById( "txtText" ) ; - var oTxtValue = document.getElementById( "txtValue" ) ; - - oTxtText.value = oListText.value ; - oTxtValue.value = oListValue.value ; -} - -function Add() -{ - var oTxtText = document.getElementById( "txtText" ) ; - var oTxtValue = document.getElementById( "txtValue" ) ; - - AddComboOption( oListText, oTxtText.value, oTxtText.value ) ; - AddComboOption( oListValue, oTxtValue.value, oTxtValue.value ) ; - - oListText.selectedIndex = oListText.options.length - 1 ; - oListValue.selectedIndex = oListValue.options.length - 1 ; - - oTxtText.value = '' ; - oTxtValue.value = '' ; - - oTxtText.focus() ; -} - -function Modify() -{ - var iIndex = oListText.selectedIndex ; - - if ( iIndex < 0 ) return ; - - var oTxtText = document.getElementById( "txtText" ) ; - var oTxtValue = document.getElementById( "txtValue" ) ; - - oListText.options[ iIndex ].innerHTML = HTMLEncode( oTxtText.value ) ; - oListText.options[ iIndex ].value = oTxtText.value ; - - oListValue.options[ iIndex ].innerHTML = HTMLEncode( oTxtValue.value ) ; - oListValue.options[ iIndex ].value = oTxtValue.value ; - - oTxtText.value = '' ; - oTxtValue.value = '' ; - - oTxtText.focus() ; -} - -function Move( steps ) -{ - ChangeOptionPosition( oListText, steps ) ; - ChangeOptionPosition( oListValue, steps ) ; -} - -function Delete() -{ - RemoveSelectedOptions( oListText ) ; - RemoveSelectedOptions( oListValue ) ; -} - -function SetSelectedValue() -{ - var iIndex = oListValue.selectedIndex ; - if ( iIndex < 0 ) return ; - - var oTxtValue = document.getElementById( "txtSelValue" ) ; - - oTxtValue.value = oListValue.options[ iIndex ].value ; -} - -// Moves the selected option by a number of steps (also negative) -function ChangeOptionPosition( combo, steps ) -{ - var iActualIndex = combo.selectedIndex ; - - if ( iActualIndex < 0 ) - return ; - - var iFinalIndex = iActualIndex + steps ; - - if ( iFinalIndex < 0 ) - iFinalIndex = 0 ; - - if ( iFinalIndex > ( combo.options.length - 1 ) ) - iFinalIndex = combo.options.length - 1 ; - - if ( iActualIndex == iFinalIndex ) - return ; - - var oOption = combo.options[ iActualIndex ] ; - var sText = HTMLDecode( oOption.innerHTML ) ; - var sValue = oOption.value ; - - combo.remove( iActualIndex ) ; - - oOption = AddComboOption( combo, sText, sValue, null, iFinalIndex ) ; - - oOption.selected = true ; -} - -// Remove all selected options from a SELECT object -function RemoveSelectedOptions(combo) -{ - // Save the selected index - var iSelectedIndex = combo.selectedIndex ; - - var oOptions = combo.options ; - - // Remove all selected options - for ( var i = oOptions.length - 1 ; i >= 0 ; i-- ) - { - if (oOptions[i].selected) combo.remove(i) ; - } - - // Reset the selection based on the original selected index - if ( combo.options.length > 0 ) - { - if ( iSelectedIndex >= combo.options.length ) iSelectedIndex = combo.options.length - 1 ; - combo.selectedIndex = iSelectedIndex ; - } -} - -// Add a new option to a SELECT object (combo or list) -function AddComboOption( combo, optionText, optionValue, documentObject, index ) -{ - var oOption ; - - if ( documentObject ) - oOption = documentObject.createElement("OPTION") ; - else - oOption = document.createElement("OPTION") ; - - if ( index != null ) - combo.options.add( oOption, index ) ; - else - combo.options.add( oOption ) ; - - oOption.innerHTML = optionText.length > 0 ? HTMLEncode( optionText ) : ' ' ; - oOption.value = optionValue ; - - return oOption ; -} - -function HTMLEncode( text ) -{ - if ( !text ) - return '' ; - - text = text.replace( /&/g, '&' ) ; - text = text.replace( //g, '>' ) ; - - return text ; -} - - -function HTMLDecode( text ) -{ - if ( !text ) - return '' ; - - text = text.replace( />/g, '>' ) ; - text = text.replace( /</g, '<' ) ; - text = text.replace( /&/g, '&' ) ; - - return text ; -} diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_smiley.html b/modules/editor/skins/fckeditor/editor/dialog/fck_smiley.html deleted file mode 100644 index 0d6f63fd8..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_smiley.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_source.html b/modules/editor/skins/fckeditor/editor/dialog/fck_source.html deleted file mode 100644 index d66c28118..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_source.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - Source - - - - - - - - - - -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_specialchar.html b/modules/editor/skins/fckeditor/editor/dialog/fck_specialchar.html deleted file mode 100644 index d7fda32de..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_specialchar.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - -
        - - -
        -
             - - - - -
         
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages.html b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages.html deleted file mode 100644 index 87cf2c47e..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - Spell Check - - - - - - - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html deleted file mode 100644 index e69de29bb..000000000 diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js deleted file mode 100644 index 80af84995..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js +++ /dev/null @@ -1,87 +0,0 @@ -//////////////////////////////////////////////////// -// controlWindow object -//////////////////////////////////////////////////// -function controlWindow( controlForm ) { - // private properties - this._form = controlForm; - - // public properties - this.windowType = "controlWindow"; -// this.noSuggestionSelection = "- No suggestions -"; // by FredCK - this.noSuggestionSelection = FCKLang.DlgSpellNoSuggestions ; - // set up the properties for elements of the given control form - this.suggestionList = this._form.sugg; - this.evaluatedText = this._form.misword; - this.replacementText = this._form.txtsugg; - this.undoButton = this._form.btnUndo; - - // public methods - this.addSuggestion = addSuggestion; - this.clearSuggestions = clearSuggestions; - this.selectDefaultSuggestion = selectDefaultSuggestion; - this.resetForm = resetForm; - this.setSuggestedText = setSuggestedText; - this.enableUndo = enableUndo; - this.disableUndo = disableUndo; -} - -function resetForm() { - if( this._form ) { - this._form.reset(); - } -} - -function setSuggestedText() { - var slct = this.suggestionList; - var txt = this.replacementText; - var str = ""; - if( (slct.options[0].text) && slct.options[0].text != this.noSuggestionSelection ) { - str = slct.options[slct.selectedIndex].text; - } - txt.value = str; -} - -function selectDefaultSuggestion() { - var slct = this.suggestionList; - var txt = this.replacementText; - if( slct.options.length == 0 ) { - this.addSuggestion( this.noSuggestionSelection ); - } else { - slct.options[0].selected = true; - } - this.setSuggestedText(); -} - -function addSuggestion( sugg_text ) { - var slct = this.suggestionList; - if( sugg_text ) { - var i = slct.options.length; - var newOption = new Option( sugg_text, 'sugg_text'+i ); - slct.options[i] = newOption; - } -} - -function clearSuggestions() { - var slct = this.suggestionList; - for( var j = slct.length - 1; j > -1; j-- ) { - if( slct.options[j] ) { - slct.options[j] = null; - } - } -} - -function enableUndo() { - if( this.undoButton ) { - if( this.undoButton.disabled == true ) { - this.undoButton.disabled = false; - } - } -} - -function disableUndo() { - if( this.undoButton ) { - if( this.undoButton.disabled == false ) { - this.undoButton.disabled = true; - } - } -} diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html deleted file mode 100644 index d91bcce2d..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -
        - - - - - - - - - - - - - - - - - - -
        Not in dictionary:
        Change to:
        - - - - - - - -
        - -
        - -
        -
           - - - - - - - - - - - - - - - - - - - - - - -
        - -    - -
        - -    - -
        - -    - -
        -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm deleted file mode 100644 index 27e368e8b..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]+>", " ", "all")> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php deleted file mode 100644 index 9c747c916..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php +++ /dev/null @@ -1,199 +0,0 @@ -$val ) { - # $val = str_replace( "'", "%27", $val ); - echo "textinputs[$key] = decodeURIComponent(\"" . $val . "\");\n"; - } -} - -# make declarations for the text input index -function print_textindex_decl( $text_input_idx ) { - echo "words[$text_input_idx] = [];\n"; - echo "suggs[$text_input_idx] = [];\n"; -} - -# set an element of the JavaScript 'words' array to a misspelled word -function print_words_elem( $word, $index, $text_input_idx ) { - echo "words[$text_input_idx][$index] = '" . escape_quote( $word ) . "';\n"; -} - - -# set an element of the JavaScript 'suggs' array to a list of suggestions -function print_suggs_elem( $suggs, $index, $text_input_idx ) { - echo "suggs[$text_input_idx][$index] = ["; - foreach( $suggs as $key=>$val ) { - if( $val ) { - echo "'" . escape_quote( $val ) . "'"; - if ( $key+1 < count( $suggs )) { - echo ", "; - } - } - } - echo "];\n"; -} - -# escape single quote -function escape_quote( $str ) { - return preg_replace ( "/'/", "\\'", $str ); -} - - -# handle a server-side error. -function error_handler( $err ) { - echo "error = '" . preg_replace( "/['\\\\]/", "\\\\$0", $err ) . "';\n"; -} - -## get the list of misspelled words. Put the results in the javascript words array -## for each misspelled word, get suggestions and put in the javascript suggs array -function print_checker_results() { - - global $aspell_prog; - global $aspell_opts; - global $tempfiledir; - global $textinputs; - global $input_separator; - $aspell_err = ""; - # create temp file - $tempfile = tempnam( $tempfiledir, 'aspell_data_' ); - - # open temp file, add the submitted text. - if( $fh = fopen( $tempfile, 'w' )) { - for( $i = 0; $i < count( $textinputs ); $i++ ) { - $text = urldecode( $textinputs[$i] ); - - // Strip all tags for the text. (by FredCK - #339 / #681) - $text = preg_replace( "/<[^>]+>/", " ", $text ) ; - - $lines = explode( "\n", $text ); - fwrite ( $fh, "%\n" ); # exit terse mode - fwrite ( $fh, "^$input_separator\n" ); - fwrite ( $fh, "!\n" ); # enter terse mode - foreach( $lines as $key=>$value ) { - # use carat on each line to escape possible aspell commands - fwrite( $fh, "^$value\n" ); - } - } - fclose( $fh ); - - # exec aspell command - redirect STDERR to STDOUT - $cmd = "$aspell_prog $aspell_opts < $tempfile 2>&1"; - if( $aspellret = shell_exec( $cmd )) { - $linesout = explode( "\n", $aspellret ); - $index = 0; - $text_input_index = -1; - # parse each line of aspell return - foreach( $linesout as $key=>$val ) { - $chardesc = substr( $val, 0, 1 ); - # if '&', then not in dictionary but has suggestions - # if '#', then not in dictionary and no suggestions - # if '*', then it is a delimiter between text inputs - # if '@' then version info - if( $chardesc == '&' || $chardesc == '#' ) { - $line = explode( " ", $val, 5 ); - print_words_elem( $line[1], $index, $text_input_index ); - if( isset( $line[4] )) { - $suggs = explode( ", ", $line[4] ); - } else { - $suggs = array(); - } - print_suggs_elem( $suggs, $index, $text_input_index ); - $index++; - } elseif( $chardesc == '*' ) { - $text_input_index++; - print_textindex_decl( $text_input_index ); - $index = 0; - } elseif( $chardesc != '@' && $chardesc != "" ) { - # assume this is error output - $aspell_err .= $val; - } - } - if( $aspell_err ) { - $aspell_err = "Error executing `$cmd`\\n$aspell_err"; - error_handler( $aspell_err ); - } - } else { - error_handler( "System error: Aspell program execution failed (`$cmd`)" ); - } - } else { - error_handler( "System error: Could not open file '$tempfile' for writing" ); - } - - # close temp file, delete file - unlink( $tempfile ); -} - - -?> - - - - - - - - - - - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl deleted file mode 100644 index fae010d9b..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl +++ /dev/null @@ -1,181 +0,0 @@ -#!/usr/bin/perl - -use CGI qw/ :standard /; -use File::Temp qw/ tempfile tempdir /; - -# my $spellercss = '/speller/spellerStyle.css'; # by FredCK -my $spellercss = '../spellerStyle.css'; # by FredCK -# my $wordWindowSrc = '/speller/wordWindow.js'; # by FredCK -my $wordWindowSrc = '../wordWindow.js'; # by FredCK -my @textinputs = param( 'textinputs[]' ); # array -# my $aspell_cmd = 'aspell'; # by FredCK (for Linux) -my $aspell_cmd = '"C:\Program Files\Aspell\bin\aspell.exe"'; # by FredCK (for Windows) -my $lang = 'en_US'; -# my $aspell_opts = "-a --lang=$lang --encoding=utf-8"; # by FredCK -my $aspell_opts = "-a --lang=$lang --encoding=utf-8 -H --rem-sgml-check=alt"; # by FredCK -my $input_separator = "A"; - -# set the 'wordtext' JavaScript variable to the submitted text. -sub printTextVar { - for( my $i = 0; $i <= $#textinputs; $i++ ) { - print "textinputs[$i] = decodeURIComponent('" . escapeQuote( $textinputs[$i] ) . "')\n"; - } -} - -sub printTextIdxDecl { - my $idx = shift; - print "words[$idx] = [];\n"; - print "suggs[$idx] = [];\n"; -} - -sub printWordsElem { - my( $textIdx, $wordIdx, $word ) = @_; - print "words[$textIdx][$wordIdx] = '" . escapeQuote( $word ) . "';\n"; -} - -sub printSuggsElem { - my( $textIdx, $wordIdx, @suggs ) = @_; - print "suggs[$textIdx][$wordIdx] = ["; - for my $i ( 0..$#suggs ) { - print "'" . escapeQuote( $suggs[$i] ) . "'"; - if( $i < $#suggs ) { - print ", "; - } - } - print "];\n"; -} - -sub printCheckerResults { - my $textInputIdx = -1; - my $wordIdx = 0; - my $unhandledText; - # create temp file - my $dir = tempdir( CLEANUP => 1 ); - my( $fh, $tmpfilename ) = tempfile( DIR => $dir ); - - # temp file was created properly? - - # open temp file, add the submitted text. - for( my $i = 0; $i <= $#textinputs; $i++ ) { - $text = url_decode( $textinputs[$i] ); - # Strip all tags for the text. (by FredCK - #339 / #681) - $text =~ s/<[^>]+>/ /g; - @lines = split( /\n/, $text ); - print $fh "\%\n"; # exit terse mode - print $fh "^$input_separator\n"; - print $fh "!\n"; # enter terse mode - for my $line ( @lines ) { - # use carat on each line to escape possible aspell commands - print $fh "^$line\n"; - } - - } - # exec aspell command - my $cmd = "$aspell_cmd $aspell_opts < $tmpfilename 2>&1"; - open ASPELL, "$cmd |" or handleError( "Could not execute `$cmd`\\n$!" ) and return; - # parse each line of aspell return - for my $ret ( ) { - chomp( $ret ); - # if '&', then not in dictionary but has suggestions - # if '#', then not in dictionary and no suggestions - # if '*', then it is a delimiter between text inputs - if( $ret =~ /^\*/ ) { - $textInputIdx++; - printTextIdxDecl( $textInputIdx ); - $wordIdx = 0; - - } elsif( $ret =~ /^(&|#)/ ) { - my @tokens = split( " ", $ret, 5 ); - printWordsElem( $textInputIdx, $wordIdx, $tokens[1] ); - my @suggs = (); - if( $tokens[4] ) { - @suggs = split( ", ", $tokens[4] ); - } - printSuggsElem( $textInputIdx, $wordIdx, @suggs ); - $wordIdx++; - } else { - $unhandledText .= $ret; - } - } - close ASPELL or handleError( "Error executing `$cmd`\\n$unhandledText" ) and return; -} - -sub escapeQuote { - my $str = shift; - $str =~ s/'/\\'/g; - return $str; -} - -sub handleError { - my $err = shift; - print "error = '" . escapeQuote( $err ) . "';\n"; -} - -sub url_decode { - local $_ = @_ ? shift : $_; - defined or return; - # change + signs to spaces - tr/+/ /; - # change hex escapes to the proper characters - s/%([a-fA-F0-9]{2})/pack "H2", $1/eg; - return $_; -} - -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# Display HTML -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # - -print < - - - - - - - - - - - - - -EOF diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js deleted file mode 100644 index c85be9ab6..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js +++ /dev/null @@ -1,461 +0,0 @@ -//////////////////////////////////////////////////// -// spellChecker.js -// -// spellChecker object -// -// This file is sourced on web pages that have a textarea object to evaluate -// for spelling. It includes the implementation for the spellCheckObject. -// -//////////////////////////////////////////////////// - - -// constructor -function spellChecker( textObject ) { - - // public properties - configurable -// this.popUpUrl = '/speller/spellchecker.html'; // by FredCK - this.popUpUrl = 'fck_spellerpages/spellerpages/spellchecker.html'; // by FredCK - this.popUpName = 'spellchecker'; -// this.popUpProps = "menu=no,width=440,height=350,top=70,left=120,resizable=yes,status=yes"; // by FredCK - this.popUpProps = null ; // by FredCK -// this.spellCheckScript = '/speller/server-scripts/spellchecker.php'; // by FredCK - //this.spellCheckScript = '/cgi-bin/spellchecker.pl'; - - // values used to keep track of what happened to a word - this.replWordFlag = "R"; // single replace - this.ignrWordFlag = "I"; // single ignore - this.replAllFlag = "RA"; // replace all occurances - this.ignrAllFlag = "IA"; // ignore all occurances - this.fromReplAll = "~RA"; // an occurance of a "replace all" word - this.fromIgnrAll = "~IA"; // an occurance of a "ignore all" word - // properties set at run time - this.wordFlags = new Array(); - this.currentTextIndex = 0; - this.currentWordIndex = 0; - this.spellCheckerWin = null; - this.controlWin = null; - this.wordWin = null; - this.textArea = textObject; // deprecated - this.textInputs = arguments; - - // private methods - this._spellcheck = _spellcheck; - this._getSuggestions = _getSuggestions; - this._setAsIgnored = _setAsIgnored; - this._getTotalReplaced = _getTotalReplaced; - this._setWordText = _setWordText; - this._getFormInputs = _getFormInputs; - - // public methods - this.openChecker = openChecker; - this.startCheck = startCheck; - this.checkTextBoxes = checkTextBoxes; - this.checkTextAreas = checkTextAreas; - this.spellCheckAll = spellCheckAll; - this.ignoreWord = ignoreWord; - this.ignoreAll = ignoreAll; - this.replaceWord = replaceWord; - this.replaceAll = replaceAll; - this.terminateSpell = terminateSpell; - this.undo = undo; - - // set the current window's "speller" property to the instance of this class. - // this object can now be referenced by child windows/frames. - window.speller = this; -} - -// call this method to check all text boxes (and only text boxes) in the HTML document -function checkTextBoxes() { - this.textInputs = this._getFormInputs( "^text$" ); - this.openChecker(); -} - -// call this method to check all textareas (and only textareas ) in the HTML document -function checkTextAreas() { - this.textInputs = this._getFormInputs( "^textarea$" ); - this.openChecker(); -} - -// call this method to check all text boxes and textareas in the HTML document -function spellCheckAll() { - this.textInputs = this._getFormInputs( "^text(area)?$" ); - this.openChecker(); -} - -// call this method to check text boxe(s) and/or textarea(s) that were passed in to the -// object's constructor or to the textInputs property -function openChecker() { - this.spellCheckerWin = window.open( this.popUpUrl, this.popUpName, this.popUpProps ); - if( !this.spellCheckerWin.opener ) { - this.spellCheckerWin.opener = window; - } -} - -function startCheck( wordWindowObj, controlWindowObj ) { - - // set properties from args - this.wordWin = wordWindowObj; - this.controlWin = controlWindowObj; - - // reset properties - this.wordWin.resetForm(); - this.controlWin.resetForm(); - this.currentTextIndex = 0; - this.currentWordIndex = 0; - // initialize the flags to an array - one element for each text input - this.wordFlags = new Array( this.wordWin.textInputs.length ); - // each element will be an array that keeps track of each word in the text - for( var i=0; i wi ) || i > ti ) { - // future word: set as "from ignore all" if - // 1) do not already have a flag and - // 2) have the same value as current word - if(( this.wordWin.getTextVal( i, j ) == s_word_to_repl ) - && ( !this.wordFlags[i][j] )) { - this._setAsIgnored( i, j, this.fromIgnrAll ); - } - } - } - } - - // finally, move on - this.currentWordIndex++; - this._spellcheck(); - return true; -} - -function replaceWord() { - var wi = this.currentWordIndex; - var ti = this.currentTextIndex; - if( !this.wordWin ) { - alert( 'Error: Word frame not available.' ); - return false; - } - if( !this.wordWin.getTextVal( ti, wi )) { - alert( 'Error: "Not in dictionary" text is missing' ); - return false; - } - if( !this.controlWin.replacementText ) { - return false ; - } - var txt = this.controlWin.replacementText; - if( txt.value ) { - var newspell = new String( txt.value ); - if( this._setWordText( ti, wi, newspell, this.replWordFlag )) { - this.currentWordIndex++; - this._spellcheck(); - } - } - return true; -} - -function replaceAll() { - var ti = this.currentTextIndex; - var wi = this.currentWordIndex; - if( !this.wordWin ) { - alert( 'Error: Word frame not available.' ); - return false; - } - var s_word_to_repl = this.wordWin.getTextVal( ti, wi ); - if( !s_word_to_repl ) { - alert( 'Error: "Not in dictionary" text is missing' ); - return false; - } - var txt = this.controlWin.replacementText; - if( !txt.value ) return false; - var newspell = new String( txt.value ); - - // set this word as a "replace all" word. - this._setWordText( ti, wi, newspell, this.replAllFlag ); - - // loop through all the words after this word - for( var i = ti; i < this.wordWin.textInputs.length; i++ ) { - for( var j = 0; j < this.wordWin.totalWords( i ); j++ ) { - if(( i == ti && j > wi ) || i > ti ) { - // future word: set word text to s_word_to_repl if - // 1) do not already have a flag and - // 2) have the same value as s_word_to_repl - if(( this.wordWin.getTextVal( i, j ) == s_word_to_repl ) - && ( !this.wordFlags[i][j] )) { - this._setWordText( i, j, newspell, this.fromReplAll ); - } - } - } - } - - // finally, move on - this.currentWordIndex++; - this._spellcheck(); - return true; -} - -function terminateSpell() { - // called when we have reached the end of the spell checking. - var msg = ""; // by FredCK - var numrepl = this._getTotalReplaced(); - if( numrepl == 0 ) { - // see if there were no misspellings to begin with - if( !this.wordWin ) { - msg = ""; - } else { - if( this.wordWin.totalMisspellings() ) { -// msg += "No words changed."; // by FredCK - msg += FCKLang.DlgSpellNoChanges ; // by FredCK - } else { -// msg += "No misspellings found."; // by FredCK - msg += FCKLang.DlgSpellNoMispell ; // by FredCK - } - } - } else if( numrepl == 1 ) { -// msg += "One word changed."; // by FredCK - msg += FCKLang.DlgSpellOneChange ; // by FredCK - } else { -// msg += numrepl + " words changed."; // by FredCK - msg += FCKLang.DlgSpellManyChanges.replace( /%1/g, numrepl ) ; - } - if( msg ) { -// msg += "\n"; // by FredCK - alert( msg ); - } - - if( numrepl > 0 ) { - // update the text field(s) on the opener window - for( var i = 0; i < this.textInputs.length; i++ ) { - // this.textArea.value = this.wordWin.text; - if( this.wordWin ) { - if( this.wordWin.textInputs[i] ) { - this.textInputs[i].value = this.wordWin.textInputs[i]; - } - } - } - } - - // return back to the calling window -// this.spellCheckerWin.close(); // by FredCK - if ( typeof( this.OnFinished ) == 'function' ) // by FredCK - this.OnFinished(numrepl) ; // by FredCK - - return true; -} - -function undo() { - // skip if this is the first word! - var ti = this.currentTextIndex; - var wi = this.currentWordIndex; - - if( this.wordWin.totalPreviousWords( ti, wi ) > 0 ) { - this.wordWin.removeFocus( ti, wi ); - - // go back to the last word index that was acted upon - do { - // if the current word index is zero then reset the seed - if( this.currentWordIndex == 0 && this.currentTextIndex > 0 ) { - this.currentTextIndex--; - this.currentWordIndex = this.wordWin.totalWords( this.currentTextIndex )-1; - if( this.currentWordIndex < 0 ) this.currentWordIndex = 0; - } else { - if( this.currentWordIndex > 0 ) { - this.currentWordIndex--; - } - } - } while ( - this.wordWin.totalWords( this.currentTextIndex ) == 0 - || this.wordFlags[this.currentTextIndex][this.currentWordIndex] == this.fromIgnrAll - || this.wordFlags[this.currentTextIndex][this.currentWordIndex] == this.fromReplAll - ); - - var text_idx = this.currentTextIndex; - var idx = this.currentWordIndex; - var preReplSpell = this.wordWin.originalSpellings[text_idx][idx]; - - // if we got back to the first word then set the Undo button back to disabled - if( this.wordWin.totalPreviousWords( text_idx, idx ) == 0 ) { - this.controlWin.disableUndo(); - } - - var i, j, origSpell ; - // examine what happened to this current word. - switch( this.wordFlags[text_idx][idx] ) { - // replace all: go through this and all the future occurances of the word - // and revert them all to the original spelling and clear their flags - case this.replAllFlag : - for( i = text_idx; i < this.wordWin.textInputs.length; i++ ) { - for( j = 0; j < this.wordWin.totalWords( i ); j++ ) { - if(( i == text_idx && j >= idx ) || i > text_idx ) { - origSpell = this.wordWin.originalSpellings[i][j]; - if( origSpell == preReplSpell ) { - this._setWordText ( i, j, origSpell, undefined ); - } - } - } - } - break; - - // ignore all: go through all the future occurances of the word - // and clear their flags - case this.ignrAllFlag : - for( i = text_idx; i < this.wordWin.textInputs.length; i++ ) { - for( j = 0; j < this.wordWin.totalWords( i ); j++ ) { - if(( i == text_idx && j >= idx ) || i > text_idx ) { - origSpell = this.wordWin.originalSpellings[i][j]; - if( origSpell == preReplSpell ) { - this.wordFlags[i][j] = undefined; - } - } - } - } - break; - - // replace: revert the word to its original spelling - case this.replWordFlag : - this._setWordText ( text_idx, idx, preReplSpell, undefined ); - break; - } - - // For all four cases, clear the wordFlag of this word. re-start the process - this.wordFlags[text_idx][idx] = undefined; - this._spellcheck(); - } -} - -function _spellcheck() { - var ww = this.wordWin; - - // check if this is the last word in the current text element - if( this.currentWordIndex == ww.totalWords( this.currentTextIndex) ) { - this.currentTextIndex++; - this.currentWordIndex = 0; - // keep going if we're not yet past the last text element - if( this.currentTextIndex < this.wordWin.textInputs.length ) { - this._spellcheck(); - return; - } else { - this.terminateSpell(); - return; - } - } - - // if this is after the first one make sure the Undo button is enabled - if( this.currentWordIndex > 0 ) { - this.controlWin.enableUndo(); - } - - // skip the current word if it has already been worked on - if( this.wordFlags[this.currentTextIndex][this.currentWordIndex] ) { - // increment the global current word index and move on. - this.currentWordIndex++; - this._spellcheck(); - } else { - var evalText = ww.getTextVal( this.currentTextIndex, this.currentWordIndex ); - if( evalText ) { - this.controlWin.evaluatedText.value = evalText; - ww.setFocus( this.currentTextIndex, this.currentWordIndex ); - this._getSuggestions( this.currentTextIndex, this.currentWordIndex ); - } - } -} - -function _getSuggestions( text_num, word_num ) { - this.controlWin.clearSuggestions(); - // add suggestion in list for each suggested word. - // get the array of suggested words out of the - // three-dimensional array containing all suggestions. - var a_suggests = this.wordWin.suggestions[text_num][word_num]; - if( a_suggests ) { - // got an array of suggestions. - for( var ii = 0; ii < a_suggests.length; ii++ ) { - this.controlWin.addSuggestion( a_suggests[ii] ); - } - } - this.controlWin.selectDefaultSuggestion(); -} - -function _setAsIgnored( text_num, word_num, flag ) { - // set the UI - this.wordWin.removeFocus( text_num, word_num ); - // do the bookkeeping - this.wordFlags[text_num][word_num] = flag; - return true; -} - -function _getTotalReplaced() { - var i_replaced = 0; - for( var i = 0; i < this.wordFlags.length; i++ ) { - for( var j = 0; j < this.wordFlags[i].length; j++ ) { - if(( this.wordFlags[i][j] == this.replWordFlag ) - || ( this.wordFlags[i][j] == this.replAllFlag ) - || ( this.wordFlags[i][j] == this.fromReplAll )) { - i_replaced++; - } - } - } - return i_replaced; -} - -function _setWordText( text_num, word_num, newText, flag ) { - // set the UI and form inputs - this.wordWin.setText( text_num, word_num, newText ); - // keep track of what happened to this word: - this.wordFlags[text_num][word_num] = flag; - return true; -} - -function _getFormInputs( inputPattern ) { - var inputs = new Array(); - for( var i = 0; i < document.forms.length; i++ ) { - for( var j = 0; j < document.forms[i].elements.length; j++ ) { - if( document.forms[i].elements[j].type.match( inputPattern )) { - inputs[inputs.length] = document.forms[i].elements[j]; - } - } - } - return inputs; -} diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html deleted file mode 100644 index cbcd7db79..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - -Speller Pages - - - - - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css deleted file mode 100644 index 9928086e1..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css +++ /dev/null @@ -1,49 +0,0 @@ -.blend { - font-family: courier new; - font-size: 10pt; - border: 0; - margin-bottom:-1; -} -.normalLabel { - font-size:8pt; -} -.normalText { - font-family:arial, helvetica, sans-serif; - font-size:10pt; - color:000000; - background-color:FFFFFF; -} -.plainText { - font-family: courier new, courier, monospace; - font-size: 10pt; - color:000000; - background-color:FFFFFF; -} -.controlWindowBody { - font-family:arial, helvetica, sans-serif; - font-size:8pt; - padding: 7px ; /* by FredCK */ - margin: 0px ; /* by FredCK */ - /* color:000000; by FredCK */ - /* background-color:DADADA; by FredCK */ -} -.readonlyInput { - background-color:DADADA; - color:000000; - font-size:8pt; - width:392px; -} -.textDefault { - font-size:8pt; - width: 200px; -} -.buttonDefault { - width:90px; - height:22px; - font-size:8pt; -} -.suggSlct { - width:200px; - margin-top:2; - font-size:8pt; -} diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js b/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js deleted file mode 100644 index 7990296a2..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js +++ /dev/null @@ -1,272 +0,0 @@ -//////////////////////////////////////////////////// -// wordWindow object -//////////////////////////////////////////////////// -function wordWindow() { - // private properties - this._forms = []; - - // private methods - this._getWordObject = _getWordObject; - //this._getSpellerObject = _getSpellerObject; - this._wordInputStr = _wordInputStr; - this._adjustIndexes = _adjustIndexes; - this._isWordChar = _isWordChar; - this._lastPos = _lastPos; - - // public properties - this.wordChar = /[a-zA-Z]/; - this.windowType = "wordWindow"; - this.originalSpellings = new Array(); - this.suggestions = new Array(); - this.checkWordBgColor = "pink"; - this.normWordBgColor = "white"; - this.text = ""; - this.textInputs = new Array(); - this.indexes = new Array(); - //this.speller = this._getSpellerObject(); - - // public methods - this.resetForm = resetForm; - this.totalMisspellings = totalMisspellings; - this.totalWords = totalWords; - this.totalPreviousWords = totalPreviousWords; - //this.getTextObjectArray = getTextObjectArray; - this.getTextVal = getTextVal; - this.setFocus = setFocus; - this.removeFocus = removeFocus; - this.setText = setText; - //this.getTotalWords = getTotalWords; - this.writeBody = writeBody; - this.printForHtml = printForHtml; -} - -function resetForm() { - if( this._forms ) { - for( var i = 0; i < this._forms.length; i++ ) { - this._forms[i].reset(); - } - } - return true; -} - -function totalMisspellings() { - var total_words = 0; - for( var i = 0; i < this.textInputs.length; i++ ) { - total_words += this.totalWords( i ); - } - return total_words; -} - -function totalWords( textIndex ) { - return this.originalSpellings[textIndex].length; -} - -function totalPreviousWords( textIndex, wordIndex ) { - var total_words = 0; - for( var i = 0; i <= textIndex; i++ ) { - for( var j = 0; j < this.totalWords( i ); j++ ) { - if( i == textIndex && j == wordIndex ) { - break; - } else { - total_words++; - } - } - } - return total_words; -} - -//function getTextObjectArray() { -// return this._form.elements; -//} - -function getTextVal( textIndex, wordIndex ) { - var word = this._getWordObject( textIndex, wordIndex ); - if( word ) { - return word.value; - } -} - -function setFocus( textIndex, wordIndex ) { - var word = this._getWordObject( textIndex, wordIndex ); - if( word ) { - if( word.type == "text" ) { - word.focus(); - word.style.backgroundColor = this.checkWordBgColor; - } - } -} - -function removeFocus( textIndex, wordIndex ) { - var word = this._getWordObject( textIndex, wordIndex ); - if( word ) { - if( word.type == "text" ) { - word.blur(); - word.style.backgroundColor = this.normWordBgColor; - } - } -} - -function setText( textIndex, wordIndex, newText ) { - var word = this._getWordObject( textIndex, wordIndex ); - var beginStr; - var endStr; - if( word ) { - var pos = this.indexes[textIndex][wordIndex]; - var oldText = word.value; - // update the text given the index of the string - beginStr = this.textInputs[textIndex].substring( 0, pos ); - endStr = this.textInputs[textIndex].substring( - pos + oldText.length, - this.textInputs[textIndex].length - ); - this.textInputs[textIndex] = beginStr + newText + endStr; - - // adjust the indexes on the stack given the differences in - // length between the new word and old word. - var lengthDiff = newText.length - oldText.length; - this._adjustIndexes( textIndex, wordIndex, lengthDiff ); - - word.size = newText.length; - word.value = newText; - this.removeFocus( textIndex, wordIndex ); - } -} - - -function writeBody() { - var d = window.document; - var is_html = false; - - d.open(); - - // iterate through each text input. - for( var txtid = 0; txtid < this.textInputs.length; txtid++ ) { - var end_idx = 0; - var begin_idx = 0; - d.writeln( '
        ' ); - var wordtxt = this.textInputs[txtid]; - this.indexes[txtid] = []; - - if( wordtxt ) { - var orig = this.originalSpellings[txtid]; - if( !orig ) break; - - //!!! plain text, or HTML mode? - d.writeln( '
        ' ); - // iterate through each occurrence of a misspelled word. - for( var i = 0; i < orig.length; i++ ) { - // find the position of the current misspelled word, - // starting at the last misspelled word. - // and keep looking if it's a substring of another word - do { - begin_idx = wordtxt.indexOf( orig[i], end_idx ); - end_idx = begin_idx + orig[i].length; - // word not found? messed up! - if( begin_idx == -1 ) break; - // look at the characters immediately before and after - // the word. If they are word characters we'll keep looking. - var before_char = wordtxt.charAt( begin_idx - 1 ); - var after_char = wordtxt.charAt( end_idx ); - } while ( - this._isWordChar( before_char ) - || this._isWordChar( after_char ) - ); - - // keep track of its position in the original text. - this.indexes[txtid][i] = begin_idx; - - // write out the characters before the current misspelled word - for( var j = this._lastPos( txtid, i ); j < begin_idx; j++ ) { - // !!! html mode? make it html compatible - d.write( this.printForHtml( wordtxt.charAt( j ))); - } - - // write out the misspelled word. - d.write( this._wordInputStr( orig[i] )); - - // if it's the last word, write out the rest of the text - if( i == orig.length-1 ){ - d.write( printForHtml( wordtxt.substr( end_idx ))); - } - } - - d.writeln( '
        ' ); - - } - d.writeln( '
        ' ); - } - //for ( var j = 0; j < d.forms.length; j++ ) { - // alert( d.forms[j].name ); - // for( var k = 0; k < d.forms[j].elements.length; k++ ) { - // alert( d.forms[j].elements[k].name + ": " + d.forms[j].elements[k].value ); - // } - //} - - // set the _forms property - this._forms = d.forms; - d.close(); -} - -// return the character index in the full text after the last word we evaluated -function _lastPos( txtid, idx ) { - if( idx > 0 ) - return this.indexes[txtid][idx-1] + this.originalSpellings[txtid][idx-1].length; - else - return 0; -} - -function printForHtml( n ) { - return n ; // by FredCK -/* - var htmlstr = n; - if( htmlstr.length == 1 ) { - // do simple case statement if it's just one character - switch ( n ) { - case "\n": - htmlstr = '
        '; - break; - case "<": - htmlstr = '<'; - break; - case ">": - htmlstr = '>'; - break; - } - return htmlstr; - } else { - htmlstr = htmlstr.replace( //g, '>' ); - htmlstr = htmlstr.replace( /\n/g, '
        ' ); - return htmlstr; - } -*/ -} - -function _isWordChar( letter ) { - if( letter.search( this.wordChar ) == -1 ) { - return false; - } else { - return true; - } -} - -function _getWordObject( textIndex, wordIndex ) { - if( this._forms[textIndex] ) { - if( this._forms[textIndex].elements[wordIndex] ) { - return this._forms[textIndex].elements[wordIndex]; - } - } - return null; -} - -function _wordInputStr( word ) { - var str = ''; - return str; -} - -function _adjustIndexes( textIndex, wordIndex, lengthDiff ) { - for( var i = wordIndex + 1; i < this.originalSpellings[textIndex].length; i++ ) { - this.indexes[textIndex][i] = this.indexes[textIndex][i] + lengthDiff; - } -} diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_table.html b/modules/editor/skins/fckeditor/editor/dialog/fck_table.html deleted file mode 100644 index e3792d746..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_table.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - Table Properties - - - - - - - - - - -
        - - - - - - -
        - - - - - - - - - - - - - - - - - - - - - -
        - Rows: -  
        - Columns: -  
        -   -  
        - Border size: -  
        - Alignment: -  
        -
        -     - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - Width: -   -  
        - Height: -   -  pixels
        -   -   -  
        - Cell spacing: -   -  
        - Cell padding: -   -  
        -
        - - - - - - - - - - - -
        - Caption -   -
        - Summary -   -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_tablecell.html b/modules/editor/skins/fckeditor/editor/dialog/fck_tablecell.html deleted file mode 100644 index 3d7429627..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_tablecell.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - Table Cell Properties - - - - - - - - - - -
        - - - - - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - Width: -   
        - Height: -   pixels
        -   -  
        - Word Wrap: -  
        -   -  
        - Horizontal Alignment: -  
        - Vertical Alignment: -  
        -
        -     - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - Rows Span: -   - -
        - Columns Span: -   - -
        -   -   -  
        - Background Color: -   -   -
        - Border Color: -   -   -
        -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_template.html b/modules/editor/skins/fckeditor/editor/dialog/fck_template.html deleted file mode 100644 index 4f3629ba0..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_template.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
        - Please select the template to open in the editor
        - (the actual contents will be lost):
        -
        -
        - - -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_template/images/template1.gif b/modules/editor/skins/fckeditor/editor/dialog/fck_template/images/template1.gif deleted file mode 100644 index efdabbebd4503ceb55c948fa73b9b83cbd373e57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_!bNk%w1VPpVC0FeLyva+%O00960{{R30A^8LV00000EC2ui0Av7000092 zgpaAq?GK}zwAu@W-n{z{hT=$;9b%^H%BpA!$8!13_AS@=&Xal%3~GMDB95pDD3{Ep z^T{;k4xj+g%7JRP+$IPq!1Bb&uKB$DQa@x|8x8NO4b`hO25#TOnRw~9=3yE0xyeE4CQ8$(2)Mz>8udZCXX=BRr7DZbW_#-a zYZEHlJM(KAEc4dditDMnJ4(CC+&uK06fIp0D*Z|wX5EYpGb{?;a*WKVoEoWp!Y!`y zeo4*}FFC(bZf@duda#%D-q zaHzPUxA@lRm;@PFNk%w1VPpVC0FeLyva+%O00960{{R30A^8LV00000EC2ui0Av7000092 zgpaAq?GK}zwAu@W-n{z{hT=$;9b%^H%BpA!$8!13_AS@=&Xal%3~GMDB93TG#*l%g z^9hYgr_`$T`us4l+^+W<)gC_JviY3#AeC&_xD98m<8-m1jvsB&<_@0q~XXRsCap^IRqK$(K#c!N9pBf82AawVH$?WN){q&IjedXiz+EX zOS+od%WDgp+d909toAG5`lTy-9D18rOxWx+T}>D*o&1Qa9n5V^96nACtqfi*?*05t zZSMX~zfpQ^<%jRPUfiDEO8=eEuB)DKv}S_cJW8uTxqL`=(AMXYB~Aenu4SM=e_ zrj6M`kqsZ_xrlC}y^5evW>krApudqWP2zFM5Fo{b%sA$2wGU)SI5vkKVQCad(WEn$ zGF`IFr&KONpB8ayRSwduHn4I{;q@zxs8h=VDkqjl*t8(;n#c+zd*_U=jy QeEa(S3plV~2n7HDJNoX*`2YX_ diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_textarea.html b/modules/editor/skins/fckeditor/editor/dialog/fck_textarea.html deleted file mode 100644 index 3a1c56dcd..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_textarea.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - Text Area Properties - - - - - - - - - - -
        - - - - -
        - Name
        - - Collumns
        - -
        - Rows
        - -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dialog/fck_textfield.html b/modules/editor/skins/fckeditor/editor/dialog/fck_textfield.html deleted file mode 100644 index cf3ce03d3..000000000 --- a/modules/editor/skins/fckeditor/editor/dialog/fck_textfield.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - -
        - - - - - - - - - - - - - - - - -
        - Name
        - -
        - - Value
        - -
        - Character Width
        - -
        - - Maximum Characters
        - -
        - Type
        - -
        -   -
        -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dtd/fck_dtd_test.html b/modules/editor/skins/fckeditor/editor/dtd/fck_dtd_test.html deleted file mode 100644 index c149d15c1..000000000 --- a/modules/editor/skins/fckeditor/editor/dtd/fck_dtd_test.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - DTD Test Page - - - - - -

        - DTD Contents -

        - - -
        - - diff --git a/modules/editor/skins/fckeditor/editor/dtd/fck_xhtml10strict.js b/modules/editor/skins/fckeditor/editor/dtd/fck_xhtml10strict.js deleted file mode 100644 index 0849b528a..000000000 --- a/modules/editor/skins/fckeditor/editor/dtd/fck_xhtml10strict.js +++ /dev/null @@ -1,116 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Contains the DTD mapping for XHTML 1.0 Strict. - * This file was automatically generated from the file: xhtml10-strict.dtd - */ -FCK.DTD = (function() -{ - var X = FCKTools.Merge ; - - var H,I,J,K,C,L,M,A,B,D,E,G,N,F ; - A = {ins:1, del:1, script:1} ; - B = {hr:1, ul:1, div:1, blockquote:1, noscript:1, table:1, address:1, pre:1, p:1, h5:1, dl:1, h4:1, ol:1, h6:1, h1:1, h3:1, h2:1} ; - C = X({fieldset:1}, B) ; - D = X({sub:1, bdo:1, 'var':1, sup:1, br:1, kbd:1, map:1, samp:1, b:1, acronym:1, '#':1, abbr:1, code:1, i:1, cite:1, tt:1, strong:1, q:1, em:1, big:1, small:1, span:1, dfn:1}, A) ; - E = X({img:1, object:1}, D) ; - F = {input:1, button:1, textarea:1, select:1, label:1} ; - G = X({a:1}, F) ; - H = {img:1, noscript:1, br:1, kbd:1, button:1, h5:1, h4:1, samp:1, h6:1, ol:1, h1:1, h3:1, h2:1, form:1, select:1, '#':1, ins:1, abbr:1, label:1, code:1, table:1, script:1, cite:1, input:1, strong:1, textarea:1, big:1, small:1, span:1, hr:1, sub:1, bdo:1, 'var':1, div:1, object:1, sup:1, map:1, dl:1, del:1, fieldset:1, ul:1, b:1, acronym:1, a:1, blockquote:1, i:1, address:1, tt:1, q:1, pre:1, p:1, em:1, dfn:1} ; - - I = X({form:1, fieldset:1}, B, E, G) ; - J = {tr:1} ; - K = {'#':1} ; - L = X(E, G) ; - M = {li:1} ; - N = X({form:1}, A, C) ; - - return { - col: {}, - tr: {td:1, th:1}, - img: {}, - colgroup: {col:1}, - noscript: N, - td: I, - br: {}, - th: I, - kbd: L, - button: X(B, E), - h5: L, - h4: L, - samp: L, - h6: L, - ol: M, - h1: L, - h3: L, - option: K, - h2: L, - form: X(A, C), - select: {optgroup:1, option:1}, - ins: I, - abbr: L, - label: L, - code: L, - table: {thead:1, col:1, tbody:1, tr:1, colgroup:1, caption:1, tfoot:1}, - script: K, - tfoot: J, - cite: L, - li: I, - input: {}, - strong: L, - textarea: K, - big: L, - small: L, - span: L, - dt: L, - hr: {}, - sub: L, - optgroup: {option:1}, - bdo: L, - param: {}, - 'var': L, - div: I, - object: X({param:1}, H), - sup: L, - dd: I, - area: {}, - map: X({form:1, area:1}, A, C), - dl: {dt:1, dd:1}, - del: I, - fieldset: X({legend:1}, H), - thead: J, - ul: M, - acronym: L, - b: L, - a: X({img:1, object:1}, D, F), - blockquote: N, - caption: L, - i: L, - tbody: J, - address: L, - tt: L, - legend: L, - q: L, - pre: X({a:1}, D, F), - p: L, - em: L, - dfn: L - } ; -})() ; diff --git a/modules/editor/skins/fckeditor/editor/dtd/fck_xhtml10transitional.js b/modules/editor/skins/fckeditor/editor/dtd/fck_xhtml10transitional.js deleted file mode 100644 index 5857ea9ff..000000000 --- a/modules/editor/skins/fckeditor/editor/dtd/fck_xhtml10transitional.js +++ /dev/null @@ -1,140 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Contains the DTD mapping for XHTML 1.0 Transitional. - * This file was automatically generated from the file: xhtml10-transitional.dtd - */ -FCK.DTD = (function() -{ - var X = FCKTools.Merge ; - - var A,L,J,M,N,O,D,H,P,K,Q,F,G,C,B,E,I ; - A = {isindex:1, fieldset:1} ; - B = {input:1, button:1, select:1, textarea:1, label:1} ; - C = X({a:1}, B) ; - D = X({iframe:1}, C) ; - E = {hr:1, ul:1, menu:1, div:1, blockquote:1, noscript:1, table:1, center:1, address:1, dir:1, pre:1, h5:1, dl:1, h4:1, noframes:1, h6:1, ol:1, h1:1, h3:1, h2:1} ; - F = {ins:1, del:1, script:1} ; - G = X({b:1, acronym:1, bdo:1, 'var':1, '#':1, abbr:1, code:1, br:1, i:1, cite:1, kbd:1, u:1, strike:1, s:1, tt:1, strong:1, q:1, samp:1, em:1, dfn:1, span:1}, F) ; - H = X({sub:1, img:1, object:1, sup:1, basefont:1, map:1, applet:1, font:1, big:1, small:1}, G) ; - I = X({p:1}, H) ; - J = X({iframe:1}, H, B) ; - K = {img:1, noscript:1, br:1, kbd:1, center:1, button:1, basefont:1, h5:1, h4:1, samp:1, h6:1, ol:1, h1:1, h3:1, h2:1, form:1, font:1, '#':1, select:1, menu:1, ins:1, abbr:1, label:1, code:1, table:1, script:1, cite:1, input:1, iframe:1, strong:1, textarea:1, noframes:1, big:1, small:1, span:1, hr:1, sub:1, bdo:1, 'var':1, div:1, object:1, sup:1, strike:1, dir:1, map:1, dl:1, applet:1, del:1, isindex:1, fieldset:1, ul:1, b:1, acronym:1, a:1, blockquote:1, i:1, u:1, s:1, tt:1, address:1, q:1, pre:1, p:1, em:1, dfn:1} ; - - L = X({a:1}, J) ; - M = {tr:1} ; - N = {'#':1} ; - O = X({param:1}, K) ; - P = X({form:1}, A, D, E, I) ; - Q = {li:1} ; - - return { - col: {}, - tr: {td:1, th:1}, - img: {}, - colgroup: {col:1}, - noscript: P, - td: P, - br: {}, - th: P, - center: P, - kbd: L, - button: X(I, E), - basefont: {}, - h5: L, - h4: L, - samp: L, - h6: L, - ol: Q, - h1: L, - h3: L, - option: N, - h2: L, - form: X(A, D, E, I), - select: {optgroup:1, option:1}, - font: J, // Changed from L to J (see (1)) - ins: P, - menu: Q, - abbr: L, - label: L, - table: {thead:1, col:1, tbody:1, tr:1, colgroup:1, caption:1, tfoot:1}, - code: L, - script: N, - tfoot: M, - cite: L, - li: P, - input: {}, - iframe: P, - strong: J, // Changed from L to J (see (1)) - textarea: N, - noframes: P, - big: J, // Changed from L to J (see (1)) - small: J, // Changed from L to J (see (1)) - span: J, // Changed from L to J (see (1)) - hr: {}, - dt: L, - sub: J, // Changed from L to J (see (1)) - optgroup: {option:1}, - param: {}, - bdo: L, - 'var': J, // Changed from L to J (see (1)) - div: P, - object: O, - sup: J, // Changed from L to J (see (1)) - dd: P, - strike: J, // Changed from L to J (see (1)) - area: {}, - dir: Q, - map: X({area:1, form:1, p:1}, A, F, E), - applet: O, - dl: {dt:1, dd:1}, - del: P, - isindex: {}, - fieldset: X({legend:1}, K), - thead: M, - ul: Q, - acronym: L, - b: J, // Changed from L to J (see (1)) - a: J, - blockquote: P, - caption: L, - i: J, // Changed from L to J (see (1)) - u: J, // Changed from L to J (see (1)) - tbody: M, - s: L, - address: X(D, I), - tt: J, // Changed from L to J (see (1)) - legend: L, - q: L, - pre: X(G, C), - p: L, - em: J, // Changed from L to J (see (1)) - dfn: L - } ; -})() ; - -/* - Notes: - (1) According to the DTD, many elements, like accept elements - inside of them. But, to produce better output results, we have manually - changed the map to avoid breaking the links on pieces, having - "this is a link test", instead of - "this is a link test". -*/ diff --git a/modules/editor/skins/fckeditor/editor/fckdialog.html b/modules/editor/skins/fckeditor/editor/fckdialog.html deleted file mode 100644 index 4bbc36985..000000000 --- a/modules/editor/skins/fckeditor/editor/fckdialog.html +++ /dev/null @@ -1,812 +0,0 @@ - - - - - - - - - - -
        - -
        -
        - - - - - -
          - -   - -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        - - - - - diff --git a/modules/editor/skins/fckeditor/editor/fckeditor.html b/modules/editor/skins/fckeditor/editor/fckeditor.html deleted file mode 100644 index aba4c483b..000000000 --- a/modules/editor/skins/fckeditor/editor/fckeditor.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - FCKeditor - - - - - - - - - - - - - - - - - - - -
        - - diff --git a/modules/editor/skins/fckeditor/editor/images/anchor.gif b/modules/editor/skins/fckeditor/editor/images/anchor.gif deleted file mode 100644 index 5aa797b2240a432d9f3f1d166ed5542eaf684937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmZ?wbhEHb6kygJ|Uu&?oD;%Ae!z@09(NL_hv#6Slx0y!YR{?r|LJZgAju=f-$sQVWNL{+Tsz18#+~Ke%+zTWns()WcPwy8dQcr!JH# U&i)o#0r5dH3``s@d}5hzR)=UXSOWn0FbS~$ diff --git a/modules/editor/skins/fckeditor/editor/images/arrow_rtl.gif b/modules/editor/skins/fckeditor/editor/images/arrow_rtl.gif deleted file mode 100644 index 22e864984dc8be2445bc66780300651610c029b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 ucmZ?wbhEHbWMN=uXkcW30L7myKqe!D4u}hqVPN9uDdaf4E0als!5RRbfd=jX diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/angel_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/angel_smile.gif deleted file mode 100644 index a95e053715347debd916ed191a9411a81b97c471..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmZ?wbhEHb6lM@+xXQrr9|(Sb_<#TZmHYqCocVv?&VeiY|Nox>6kYZI{;DhYSN-3= z>dO9A|L3o|GJn;A1xx<_5B+~X^veCv|NBF)><|4vKlIA{&{gw+f(-xnGhErv@P9tT zmH7<+>qA!oQGDns`_TXO46A_1o}s=zG!%&9LqqLD>*X1!0u+C;aB?uPGw6U!1Nn)8 z?bdpKkHzGr_?|tkP*zrwQ_#3s<;%KVQtI0mlP5;%EsX7TQU#R>4h0^J Y+;U1?I|3RGOjWBEnPcc+z`_b-pkvvd@;YvKie|v^2_6+~!8Lr4P ztg>fVCC^YV9~vqjs%0OlB_CQZ&k!olKy{$_lZBImfrUW_WHQK43~Y}anhH85q*w@Z zCY?~pQtH=mahB4ZsXWO=sn)}7L5GWSrrWAXZBf#-E*hzc7rnDCt4=uXI$6MOYZkA7 zfHH%Mpn#yD91BN!TMQe&3S(QIgrF>Eh4NH+zCdLzW@Y|PK~Kr_#idOOiahP&f)e6l zGW^QiN=x~9g)-tcCyT}+GB%Uce!hTiF?^;x8yJG>gSwKrZG0 z6C=Cw454kTES%E(B9T)Veznhd;v^)Jw)f;D)r6LG-(v@w*>vZyl=!x&dU75dX)&5lr z7A#pce^o<6!~gnKSL#=-s$ccLKJ-d`=>Pc8EAgSL>O)t>hyJ$@y<#8wUp{n|edsEA zpcKQEc!vM>3|H(K{>w95k!M&X&p;!f_>+Z`gMo!X2V_3TPYi5F9GVI|bfo%EJZwBP zMW(}hV%sN?Af<`tSb}Y19K`$CjTLMJ*iN=MCkkjtUr;Yu*rM>hS&T$tHgPEt`JS%OQ5vpPyxUWh@crCCHyjLVyizh^ENYqG*rDc)3mp=#k? zVIIaL2{~y|9ww)496~a}qFjO!5(*N$^)5U@JtExRGIH{lQeC&zaPi6Pzvm$)bhCEZ mWzYI7SuyVWo-7RPPX)NXxr&Ls`^766;Qv5?!M%xr!5RS2k9cPQ diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/cake.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/cake.gif deleted file mode 100644 index f6489d7d59dc8dba08fb248e9b0a6182695f5e01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmZ?wbhEHb6lM@+xXQrr9|(Sb_<#TZmHYqCocVv?&Vgm8KK!2n6kYZI{;DhYSN-3= z>dO9A|L3n-wSU!u1xr@VU)9jiu&REQR{Sb0`&C-p5cl;Lw$W{eSD~vJ&68_N$gbeS zDhzroJfdsAFGyRV`i=9}4E~kM(rnrlo;*^G!jf71T_V!b{BAlt96Wqt^`f_P;a`ABWE2>Fv+}!NAO*1LA<}WMJL@K%tNMpb3xTy2pofx;E|L)fVEFIb0LGhDBCiZMJEM zF6+Th3MWL`k0+aDo|R*0Nd3-{k*VZ%X3__r<8zOcJXByw?RQD%{;r^-cQVoJ+d5IP zNPYnxL4HdERv%vLu68{hzM9F_#?u5_eW&@)HWt(q| z%*7`&Nm6ozm-R1u?j2Sd7c&_b*U>lynMHL7Yg&A PG*b->VrSA(WUvMRUk7-C diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/cry_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/cry_smile.gif deleted file mode 100644 index 0758f429e95b1fa75f3e54b731fab507ab9318bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmZ?wbhEHb6lM@+xXQrr9|(SbxN`shnKSnzaM(#e(3-Gp;v%te(0+Gp{wQt1sVSD zXSf1H^BGpvhpvhbU1cA-s-9t0Ji{t`hWh%@`uNaLdmzbBZ_hv>Q2fcl$-%(RpaU`o zp$RRi*^+&@(=1KgLMhldk9yB&+Cz$0#Ola^FV6X-N Dk$IbY diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/devil_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/devil_smile.gif deleted file mode 100644 index 15518d7f05408c0c00be035fbbeb20001878807b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmZ?wbhEHb6lM@+xXQrr9|(Sb_<#TZmHYn>+&S=n#{Vn(S6!LEYSsQ#tLCq2XlS@n zziL(eDy{nep&$|{75cwE^h$l`|M<`=@u92gLs!Lz{+Z`gMpPn2V^+NPYi4~4>Vm^Bq-G@-}NwJL4y#>vI`qF zx-6f?_xO}ajSc5wRpw1HOIW#=RsGGdoB5=r`DK8K+@91(gD1M;%F0SYLL$w|QeqrQ z@~r}bf=YtQf+7;~0dDNVLV~ReCJHJq|Pj?=;e9q-^_#2|zdIKUYk(Fhu#F*HOF1Rxj!p#lZephOfzAQ~c(1PMrn zL=-^*ilGn`5TJon5v^)56{-_;P-p6>jc5aHOdDzt4bWg3s4A*ZHC1X9jnHTssYx_J zlWC$B(E=@|g-WSIDNRWeF@cGh(43fqIWtFV#2Q#**3g1jfCaNqHFYeQS`}Lqi?C=G zX-O=>l3Ah^u>vb*g+?*LXhvp{EXZP6n4M&Y>?}LxMskDPSZTUD_vb*4gENHbg+BVsnt8;-p&V4KfLVx>nDcC z?z^Mww?A&{pZsFuucY> ztow=MFWxoP-u2J+zjwWK{LsnSJ?p0K{%pFpr}Mzb?SA9j+u!dzHUIdk-Q&01w6$++ x$nQS$<_Jd59(ixz-PXe952gkkx~}V(@%^?x&i-=4>46{K8TW_Vms}&8{s+7l5EK9a diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/envelope.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/envelope.gif deleted file mode 100644 index 66d3656147a0f70d36c65ea44a0ee1577fc5832b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1030 zcmW+#U5FM$6g|dTZhx$PAq3H^i})~wp;2T#3{jc}!4lof${kBv77<#ghsuY$pT!ck zJ=GUm56uRPu-AvohoEQ~_a$@tN~B2$jCt@uiUOlBBIq=`2Znow;czeKo_TD~t_OC! z&_M@(V+B*IXKJ-fwcFGR&RjZkV)?2M<^z3%kK&{GNU!iJUd=0gf=}X;`9z=Lv-oU2 z(^vQ^zM8M}gr|6#Cj}6QzyuTraU#ydQ35201d~9CkSG#OB1Iu8q9#g7kR*~!5+y^j zNH)oo3aKL1q*4f>2u(-@w5eeVs)IUFXX>Z{8bpI>phjpEji!;RP!&~Er6y<+O{R&O zp;o$JN*Z7ggBfTJ=ER(tqXk$H3ub{9VNooa#inUviK#WQC0G(m zW{H+zSuC4nT7^}yYF254QH*9}0SctR3RoP9lj5v6mVgqZ1S^3hqC_dtN@P(Km7-RZ zC7~oK$x33$C|OFjl36NBl~S!#7NSrJt&l5rw$2W8Le~fxz#t69Kt?bMqcO7CO%c_#tEJV(8aDkiFt`rqaCdub zKcWMyyNve+@7R56Zt2bGn+G3!ZK!+K#1AJHzC1fQeBH!Q`r?i0nUO~Z`X4`Wbo!53 zd+E-bMn>0u_v2?zot<6SzVnq$OTBCV{W5d$$=>7 z=WoC7##_3N4t)C6@Y`D^XBPLBtxx}ae0b^PzJo`$bpHCax43uk)UKoN^cFtpj*Txa zUpxNMbBhN$n}_B<`2DBTFQ5N>|N95}`@3Tsx848k-qVMcp1tAl`Xd*&Um19D!^C<& zI&|gS?Aq5aj9lJ!=$?ZcF8w+3&DY(x9^TX0{M*j!kIkL*x6Y66?oD>rtieP717~&l A`~Uy| diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/heart.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/heart.gif deleted file mode 100644 index 305714f889555d11032bb7a07bff522f5f854acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1012 zcmW+#U5JoH6g`r{F8w^T{ScHNVN_0O%Wi}gG@@ZYSO{^55E%toF!CX?p3=LTML#cv z3N5kC(vQh~>d7D<#xTK_g%AdVPzE6qgTSDuE$B4sf#IHEINZy*XP$g|^Sbpr$1sM! zu!QMrXZl*1?zibBoVsx8*!-~%BV>l`AuAMw!caUEg@(`= znun$!1Tn~iM1UaSggAf$IXDL~f{~2QC?+tG$(ck0jWnl;8O&sMX0d>UEY2b}u#wH# zM1dmZlnk)0h8tu9Y@iKpgDk=#ExJWnf+bpVOEQBQ&D>0uVVRcQvaG-gt+*9ggEd-n zYcin^Wpa}oaM0ln`2Zj2gZm(l@JNsDQJ&z5p4?N{^s(sXUF;d2>DfKY3%t;adyzMI zqc`^^7hH6?OBJYKg;%H!r~~WZbx@6{ku`dastGl*Ca+1=P>t2RnrcSPtl4W;EvSXH zcrB_8wXrs@O;xC3l~-xW&fa-|25RU;icqAYD@qAURB|PCyJeJl_eB}XRCZ;lK!qx< zA~mQ{&DA9J75Tz~w4h08N}5@s-P67{!n~V{3}hlZvQU6R6h{#n(1_+}>N)C`2Oxj} zohS?l1H<59P>2YT`uFPG+~+;g>N)Rq>CcysZg_8D;=iBHj2&LH{iFSh2cMsK@xH0EZ;$@AeD9BIwtT&L>gIdKZ+YhE z?EV#dUV4A`%1w{lKC$Z9k;CV=Kfdq$`mGPo9N)UyMlYV({lb=Y`)=T>zi+$ac$yu5 z>%xl5({m^8-L(48TPMcuiU(g_`Nqeue75%VJ2(Ea`s4#YTsm~!?`OYw^`Xg)oEg73 Zx%`_QpFEehjXkm9*%NyXEL(=h{s()1^AZ36 diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/kiss.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/kiss.gif deleted file mode 100644 index f840ea602cc02693e97a5cc3b3453f7c39dc2abf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 978 zcmW+#O=uoO6dXz`iDG;BE~yBMAXFDcLM|~{mNZr)h#u1Mx&|Z%5xf{_6@011ix>ZT zP%vx?wdgDUL9en=+e6!U+k=R>7o`@8^j4&Yag%}N&9V&dF>m&{=bxQ_a&>|U?qC-i zduL;>Y>eB+F1G*JzHse!OdgYBM$C-aV^%aoV>FMZSP%iCNYDV%+4$tXrwt!EMOsvvxpU}WOY`tgPrWoE(#PW zr(}Q)HQXQzus{oLL6%^NmfVso!!j+qWtqW@W^N`cutFl?SCJ}Isp_gyhdR|= zUD8;Q@9aoBnv>R~&v)tYbgYdqALgO}g(!|9RG<>oQH2h4qC2`qj)vtCh+xDZiUBb& z29H58AtvhX?X9izBhnfR;n{TeaedVLWbGgp1|9t7<$|GlHmS*oBpPekfaQ{mOU!VHq z%O_r)pS$@xXFuG2`qaXy%fH;}>7C_s2Yy|;dH(u~_2su7SUa?MY4z;MwQKFj;eCsz z-+T9q*WQ@9`oZSGsW@}*g>N?>UO({Tk$+YfR~F_zzI^t^_R*#3<5#Ynxbf#v-pBX9 bnSAx{vD59u;bX7d`Qh*DpB=hqKc4y@%md%w diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/lightbulb.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/lightbulb.gif deleted file mode 100644 index 863be6e51ca72e7855147df62c8506d60eb0e9c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq+ONk%w1VG{ro0K@TH# zs?@)#)Ss%Vzp9|1q^h5)fPjF1pQ``=RsY{r)W22KpH-@#Re*p1s()3gUsbAq0DoUq zRbN#qUsY8$YpNh5b^ri)7!6Y-7!y`)016uqFe(KY6j=cl8xE0E1rUA+7>@-~Q!IT#nJE_w zB{-u84;&B>91mOz7%&7W4h{wm9)?JpBn}Yz9GcS0a>OJd06W)^ BeUJbE diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/omg_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/omg_smile.gif deleted file mode 100644 index aabc7fd17e0f09bcb73ac9e200a626f3068d778e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmZ?wbhEHb6lM@+IKsg29|(SbxN`shfjbA5o%-;9#{d8KS6u<3{i{~ZU)9ji@c)14 z|NEg=?uY*0A9@9d=7+AD4-{eezn|d>5Y1<3Xkb`XAG)fZVO2aseSK)XJPQK z;!hS%4hB{R9S|2}Cj;x{1jWAAhc=sud8brn*#y@mnaV6C}`I17`wg@}N%$RQqaCWbT-Ve$P+Y-U0{8zn9>2=E0PaO_?wEX7>7 eIK)7SUzA^1KvGIVfcc#rhu~ihrgu&Z4AuY%yn4<6 diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/regular_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/regular_smile.gif deleted file mode 100644 index 33f297e818c0fc7cc4841272301963c3344ad373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1036 zcmW+#O=uoO6da1sM2c1t@KW5Spwg{)Xhmv0Y*TEt@nHHjPejBuAxR+zp*Mxfi;9g( z1fil;k^O9&5TAlrr3XE14nZ^x7Qz<%DQxvp6vSLg4Iai#29`I=GQ7vU*~gC_+5gCB zANp_$8<^fa)0<_w-KICNcx`chdCdp&fj+`V@zH#wS9le#=9NCdC-KRAqR;SId^Vry zD|{7S%~yKDQ#{R+0tiH40*Zq;5oh8k0TM)lNuWeX6p1F0q7W5P6Qv|b5=kbBk|9|n zn`BCbRFP^@DTGjjCZqz|)G!6rL7k{Gb<_Y2qQNv!BQ%Oe(@0gQimItn6Euk?(?reC zESgO-wL+_CHLX;l4W%?C4KRqo3^WIGV$RIb0xXCHvp|cmC>G6P)3mX~)SB25EQuwv zM9Z)&md!G)!m3y`t2DwWMl-Si1yW!IEDpsq{5 z=mUEG#F^e5XSefY0{KOFmg zabmS|v-iEBaXa`*XZN0~+sC@fEr+*_UwOVevC!#V`g!Y#^v+@4JbCGh{)gVZ@^5$e z+hbEdOBt5b@1b<`QtNpj1BL- z_s;SA&Yavm{AIlH_xY($KkxM1|JRE{-;IrS=B{tKaeVpwKd;#f?|0sq9zBRh{|CYs B0q6h# diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/sad_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/sad_smile.gif deleted file mode 100644 index dfb78efea7fe651c7ba84aaf2fb3ee19aa8f8efc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmW+#O=uoO6nwQRZIK#H1fzu|Dwr(MOGWDMT7PQPprK?ygSd!RrQSS9!NNz@umN&~XyvMxRC!gB2 zrCa`%HH@#H@%1v^ZsTj1|8@Sv!m1DE1AP=9;iLITui_P6%`1HppWu`EM4!cH_-sDY zSMe3Tny>T}Pk5RqAp!x!AcPY*z!@A71OW(!Ktw?Vq9GD0P(TezBtZg_ArV=Sfo#Y` z6;z-aDnS7O8b}qK^VYb3}h5WFd8G9-BeJm`NAYj zU@|5$3p1FFnXJMJR%0dER%A;{rX!EqK4Wib}l_ZiN$s|#-NQPvSOsOIj zQcWsbj+*6O#0$JMLhr;ocxT?x2k`;CvfAlPw@9<)yeZa8tBp1E{d@K1O>$NS+hh9? z-6ES-Rlqd^@^-?C#r_yKZwm!~cAF_^;2d-_o;x>+a#-FTc>)*MHR$4^B*dzkSb4 zr}x77KWdoiy7Kef#NJ+yfxc^JFOIJK`0!%qLvLR^*ZJVajb~RT-o7yO)z-PGEw6T6 z8alYJd*Gv!zSj<&8kw9reRTAv`RV`qAAkPx&A&Y|GqimCNblaxf$42;Jv+DbX8-*s z9vZu2^65)EKV2C4dT{vMO#`35^vXMTT{Cg->Ct1)d^dRJlb&}cHXc8D_|_rZ^WKIH G^1%P79RflC diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/shades_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/shades_smile.gif deleted file mode 100644 index 157df770acd36cbd49f1fd80da2cd9251ef52626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1059 zcmW+#U1$(g7(K4lexM&2lQyE;9zwhr%_Om+ZYHP`VOD+#v$`fMEqcj%TE@4cKpKIh z7DaSd*wSx7AQU|WSExp7+o5>2LwnxR=V zn`UZ-R?%u&sYDw}X-XPk5Q7!E=Subuy9^*i@( z+0Yaxc8=Y0pTD>?^y#jFbuV?{tI4j>TPN4t_Rv3_yFVGd16_wZHXr@-@u>-1S^wPJ z+V^JP$L^6Yd#88Kj(@lR)XS@;54xkna{0*2t^pf=@d3Fw*nMEy-@Etjk4Nl!dwp=k z@4LLI-yNFY@y7Fy93Niy@HJ`a!p8lFe>wBY>YIQ6d1>h6-m>Pw7w*I#`^G=qadPnV z#JO4Jl@k+Fmu~dq@AiD)UtK%(%#WWvJA2@_r#D>~pF8x{rHx-4IJ?J2w%mTTKeqkX Uj>pdQe*Mv?@9e*7RR`|*A1UAdR{#J2 diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/teeth_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/teeth_smile.gif deleted file mode 100644 index 26b5a555f834884bf75e8c64021893d85eb1fc7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1064 zcmW+#Uue)(7(LV&v!aqUL5VH~n{@kw)+$%vudp?o3ljYXMsO?8{plfm5TufCnhz04 zQ5gDAccIw!2_+fjOWeJLm4im!6^`Hv=F1*p{r|J_bhiVS?_4g2@8f*u_HB85W6!hg zXvd#e!r1Z|TP|buHnxPRAEr)zz2F=34Sj$Q;)D4>ukb2f%`1I`kK&{GNT1-7_+&oO z7x*H+m@o8%r+Att1rUh91QZ8xBF@B78b~A3m^73C2_nHHP!ysfYNC_~i6YS?QW7MI zB$GrbkRnn{3WX4g(1cV#s~V=DI;azMrjFV`8_~wJp$2FW4W@yrP!&~ErABBJji!;B zph+~DCTf8e(PCPtL>)?LN*Z7ggBfTJ=ER(tqcyNbtTAh70T#r9S*V&imY7-5s zsYA|&S?mV|wWop@O(-@uDjE-hFkZHZgf@btJiKQ2!SKCdczhr4dvoaU!F~Im9>+Lt zU;}fTXKu61_1oMA&R;$M@%QT?dWZ@MAu%KmNx=||!918kM#v1=LslpVg`s#T3Jsw# zG!IQd2x5>2i2y;u32^`ia&Qh}1S1)pQA}VWlQW418fi`wGnmQj%whoxS)4^|U?ZEe zi2_B+DH&j04L8UJ*gzZH23dqfT6BxD1WUB!mShGqnz@-Q!!j+qWm$n0T5&6~25YqD z)?`8-%H$?F;Gn}D@&P{32lqi9;gKHQqddVAJ-Mf@>0{B&yVx^4)3bY)7kHr;_ablb zMsMy-F1YA&mnu-f3a?NdPzTn*>!2D@BWv^;RTFArO)844$k-@Wu)9C@A2AM$evNm>cI^9! zOHYiZ+n;=I_1cA*)rHgH-0L6iI<_?Rf83t?z;TR{K(-W|7@Gz`NbnQ*MI-z&~1;Mym9TT>*Ig#xp>^C{<{CA zH{SZO-16PR_Oa*heP(`i>h0|>|M}aqpU+%;>dgM5r`CR0x%%JM4|d;mVGa-e5AP%G AhX4Qo diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/thumbs_up.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/thumbs_up.gif deleted file mode 100644 index 7e8c74627f641e404eee62083dfbb87e8664e119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmW+#KWN`Y9DPI4)Fpv9=pf%V&?48UgB1Kzdu)Nf0B*!gAW%bRyY^bi#iLSjfBl7b-^gLyE8jF1_!hpbQ#3PbTw6dFQf zXdaq^5X2x45&?pQ6XF04E18g7scuz@zX4YCM}wCEOP36^NdEy)aKG;=dqhGklI%d!G1wBlA|4c2JQ zt;vKwl*vtUz(I#Q)m{6<(n_pbo5q*FiO+M%L&xswULLn!F}eLp4_OYN{DEvu3YZwV)Q( z;n?! z(22r;Ffa@r28Dp1++frDeXf$9F(f5ap(_6_AUbuJF=PtkX z^ts2Myc#~6`uy~dvtQ3|&5w_^UbsK~`}K_z$Jb{LeYJZ1N65z>EI_TNaT&eTaf@e+=`Q!P1ARvuh6-4a=c@P)BfCWUJ^Q=%q0E{DPF) zOJ#%>)Lr2g`_#kOV-H=+QF9w)deaKwg49F4w1TK8JKgQT<#R5V!{@{KocqwjJA1bb zwa~(!SVVj2w3kY|-r9>eb?Maj?1J;=JY9eb;)1zAr*JAx%_&`ki{hfWNSEM}xMVKT z6}TdRP5Y&rv_*c4W@yrP!&~ErABBJji!;B zph+~DCTf8e(PCPtL>)?LN*Z7ggBfTItPyL>8k&cBF>mH+0T#r9S*V&imY7-SO&8EuiaPyxo24iR*uydTeg=rpJ31ewZ3QcXIm+Cq_Qp@$|%PJ9BT(JD(gm+uMKX z?%xi$BiHQxqr2mg%bR7xrbpL)H~Eb}boh?`l~4W}MqgjO;@*{OXVy&*A0GLyWAM7c znPs~=etvak-IYDVa|09aec!pFb^p2X?Q@sc+<5lj?DDZ=%iKK<66 zuUvU>+vcCXO?SmDhsK|~dA*z&_~rfmtJXw!;P|pVe?7k=9$a;N<1KG~-1^|liT<&^ z-uCW^zL&RdY+YFY#?(O9wNFeBj_iJR==9O6AD!>)d0^jI*Tu2DUtjDQ`uz9(yN*sy cPW8RG_3G^T;g{~)XUm`QH_Wd7qK$3;1Il~_)&Kwi diff --git a/modules/editor/skins/fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif b/modules/editor/skins/fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif deleted file mode 100644 index c0741223de8ddc366826bad1ef5db6e19e938896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmW+#UuYLp82ui!bObFoBPF;7NpVpKjaWro6Q(GV{n>db;W}llm!9hV+dwkbL*z{S z1K!_C#eEdS`a?u<2aU2hE7pCng8NboLSjZ>Gur8H2QJ^aTn^vI`Oe+DZ%^OjgFVtC zw`2t)t7l}jjI`Ux3Z{RZzBIe&gZV%o#YgyPKGLgrg;(=RpTsBlWIoYn@fkjw&-7J% zg|Fr-J;f8A=1GV^05J&R1P*WpM+89tf*}x55P@ijgbEZ;gAz%QfMiHS7GxkBGEoH; zsD?^VK!65PMYO5KRH#nWL7l0i2GIZwrhytoBQ%;us){O9O_iEN6EvA7Y8K7VY?`T6 zv_h+CrBd2ZN>kEAOkiRrG$-a@&dkw*SbznyK#O7#7R_SQw6S1nO>9Xl!ID{`Ww8v) zW|>ySDy*7S8pQ~s8CgV%pokS=aZ((Lv*K8Slzk z)-A~R`uk7c_4Cxg)y_SK`WCNG4bNYA>b28j6T5KW+0MgTpL@~wZo>9s-#qy4-rnwu zul{{yX5-W2^PT>ak8S^bX87Xf{V&~n`QVoE?iZGBe0-xbJv4v&^V@fRcyMNT^wbw! zzioTy(KknzC;nOJJ(Bdm^4cdZ|1tRdMCB!-HH09+ zTH73C6PjvyHV4yM#LEW6LrrQCR>2}HCiLq1NYs2$CKUY z#-CWj==vF5FQe@?x`xH?7eDxN#Rv0&KEg-w(R`#=conbal|I2I@yUFm&+u7%HlOJ$ zd=+2KS9-!zJk65=2t;54ii0>2XW}RU5=4SYphQR%i6)Vv5EW4qr6foaNhXPsAz37w zWJ-lpk!n&YgiwSgqypO1Fa^~?ov1T))Bp{l!8A}KG>S&kNL8qcs;N>FG>InDM9t7F znoTpcLaS&styH27r8FfCFo?knGzW8H&dkvQEQkfOK#Q;_7R_SQw6Vn0n%EL7i6yf{ z%djk#%`&aRs#rCvG{PuGGqL~$QeXuv4#i1vRvb$}2~vWUz!FiSlxQWgD2hr^E6S2k zl9Xg6v1F7iC0ofX6{Sk4Rw@foD1}zYH9K2p2Rfl^gbZL124f&27=_Uo+3cnY)tWC% zU=k){A~TqU*_g=+R$(<(l5It{yi6|hW^xZXy+)g-ZEXUzW-bzt1j&$y3}itzWTFC9 zPz{wWN6m5%c!)-W2Pl)y5h&|J~8miIcdYJ+>dw z4RoHvzOE||UV3I>aB1ed?TgoJy!-Xn`e*K6J^Djm@7Ul~Bc1a@HrRdro!bshJazB0 zr{@k2^_<_8COZzyzPtDQ?l128bKD2bK=fI8I4<9|pSPp%%AN4WNzQYZ^s6QAD-R%?S{wt-q`!#*In1%_Iuycb1!YY=gq&S7Y0VoPWjd8 z=iQ?h&(3}}`RS&#b$I5XpAMa!wSkZJZ+_yH!O|edsbh*WoF>W*oTi?c3uA# L=^WkAfo=Z-Q#A*W diff --git a/modules/editor/skins/fckeditor/editor/images/spacer.gif b/modules/editor/skins/fckeditor/editor/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/modules/editor/skins/fckeditor/editor/js/fckadobeair.js b/modules/editor/skins/fckeditor/editor/js/fckadobeair.js deleted file mode 100644 index 811bd00eb..000000000 --- a/modules/editor/skins/fckeditor/editor/js/fckadobeair.js +++ /dev/null @@ -1,176 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Compatibility code for Adobe AIR. - */ - -if ( FCKBrowserInfo.IsAIR ) -{ - var FCKAdobeAIR = (function() - { - /* - * ### Private functions. - */ - - var getDocumentHead = function( doc ) - { - var head ; - var heads = doc.getElementsByTagName( 'head' ) ; - - if( heads && heads[0] ) - head = heads[0] ; - else - { - head = doc.createElement( 'head' ) ; - doc.documentElement.insertBefore( head, doc.documentElement.firstChild ) ; - } - - return head ; - } ; - - /* - * ### Public interface. - */ - return { - FCKeditorAPI_Evaluate : function( parentWindow, script ) - { - // TODO : This one doesn't work always. The parent window will - // point to an anonymous function in this window. If this - // window is destroyied the parent window will be pointing to - // an invalid reference. - - // Evaluate the script in this window. - eval( script ) ; - - // Point the FCKeditorAPI property of the parent window to the - // local reference. - parentWindow.FCKeditorAPI = window.FCKeditorAPI ; - }, - - EditingArea_Start : function( doc, html ) - { - // Get the HTML for the . - var headInnerHtml = html.match( /([\s\S]*)<\/head>/i )[1] ; - - if ( headInnerHtml && headInnerHtml.length > 0 ) - { - // Inject the HTML inside a
        . - // Do that before getDocumentHead because WebKit moves - // elements to the at this point. - var div = doc.createElement( 'div' ) ; - div.innerHTML = headInnerHtml ; - - // Move the
        nodes to . - FCKDomTools.MoveChildren( div, getDocumentHead( doc ) ) ; - } - - doc.body.innerHTML = html.match( /([\s\S]*)<\/body>/i )[1] ; - - //prevent clicking on hyperlinks and navigating away - doc.addEventListener('click', function( ev ) - { - ev.preventDefault() ; - ev.stopPropagation() ; - }, true ) ; - }, - - Panel_Contructor : function( doc, baseLocation ) - { - var head = getDocumentHead( doc ) ; - - // Set the href. - head.appendChild( doc.createElement('base') ).href = baseLocation ; - - doc.body.style.margin = '0px' ; - doc.body.style.padding = '0px' ; - }, - - ToolbarSet_GetOutElement : function( win, outMatch ) - { - var toolbarTarget = win.parent ; - - var targetWindowParts = outMatch[1].split( '.' ) ; - while ( targetWindowParts.length > 0 ) - { - var part = targetWindowParts.shift() ; - if ( part.length > 0 ) - toolbarTarget = toolbarTarget[ part ] ; - } - - toolbarTarget = toolbarTarget.document.getElementById( outMatch[2] ) ; - }, - - ToolbarSet_InitOutFrame : function( doc ) - { - var head = getDocumentHead( doc ) ; - - head.appendChild( doc.createElement('base') ).href = window.document.location ; - - var targetWindow = doc.defaultView; - - targetWindow.adjust = function() - { - targetWindow.frameElement.height = doc.body.scrollHeight; - } ; - - targetWindow.onresize = targetWindow.adjust ; - targetWindow.setTimeout( targetWindow.adjust, 0 ) ; - - doc.body.style.overflow = 'hidden'; - doc.body.innerHTML = document.getElementById( 'xToolbarSpace' ).innerHTML ; - } - } ; - })(); - - /* - * ### Overrides - */ - ( function() - { - // Save references for override reuse. - var _Original_FCKPanel_Window_OnFocus = FCKPanel_Window_OnFocus ; - var _Original_FCKPanel_Window_OnBlur = FCKPanel_Window_OnBlur ; - var _Original_FCK_StartEditor = FCK.StartEditor ; - - FCKPanel_Window_OnFocus = function( e, panel ) - { - // Call the original implementation. - _Original_FCKPanel_Window_OnFocus.call( this, e, panel ) ; - - if ( panel._focusTimer ) - clearTimeout( panel._focusTimer ) ; - } - - FCKPanel_Window_OnBlur = function( e, panel ) - { - // Delay the execution of the original function. - panel._focusTimer = FCKTools.SetTimeout( _Original_FCKPanel_Window_OnBlur, 100, this, [ e, panel ] ) ; - } - - FCK.StartEditor = function() - { - // Force pointing to the CSS files instead of using the inline CSS cached styles. - window.FCK_InternalCSS = FCKConfig.BasePath + 'css/fck_internal.css' ; - window.FCK_ShowTableBordersCSS = FCKConfig.BasePath + 'css/fck_showtableborders_gecko.css' ; - - _Original_FCK_StartEditor.apply( this, arguments ) ; - } - })(); -} diff --git a/modules/editor/skins/fckeditor/editor/js/fckeditorcode_gecko.js b/modules/editor/skins/fckeditor/editor/js/fckeditorcode_gecko.js deleted file mode 100644 index c692165a7..000000000 --- a/modules/editor/skins/fckeditor/editor/js/fckeditorcode_gecko.js +++ /dev/null @@ -1,108 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This file has been compressed for better performance. The original source - * can be found at "editor/_source". - */ - -var FCK_STATUS_NOTLOADED=window.parent.FCK_STATUS_NOTLOADED=0;var FCK_STATUS_ACTIVE=window.parent.FCK_STATUS_ACTIVE=1;var FCK_STATUS_COMPLETE=window.parent.FCK_STATUS_COMPLETE=2;var FCK_TRISTATE_OFF=window.parent.FCK_TRISTATE_OFF=0;var FCK_TRISTATE_ON=window.parent.FCK_TRISTATE_ON=1;var FCK_TRISTATE_DISABLED=window.parent.FCK_TRISTATE_DISABLED=-1;var FCK_UNKNOWN=window.parent.FCK_UNKNOWN=-9;var FCK_TOOLBARITEM_ONLYICON=window.parent.FCK_TOOLBARITEM_ONLYICON=0;var FCK_TOOLBARITEM_ONLYTEXT=window.parent.FCK_TOOLBARITEM_ONLYTEXT=1;var FCK_TOOLBARITEM_ICONTEXT=window.parent.FCK_TOOLBARITEM_ICONTEXT=2;var FCK_EDITMODE_WYSIWYG=window.parent.FCK_EDITMODE_WYSIWYG=0;var FCK_EDITMODE_SOURCE=window.parent.FCK_EDITMODE_SOURCE=1;var FCK_IMAGES_PATH='images/';var FCK_SPACER_PATH='images/spacer.gif';var CTRL=1000;var SHIFT=2000;var ALT=4000;var FCK_STYLE_BLOCK=0;var FCK_STYLE_INLINE=1;var FCK_STYLE_OBJECT=2; -String.prototype.Contains=function(A){return (this.indexOf(A)>-1);};String.prototype.Equals=function(){var A=arguments;if (A.length==1&&A[0].pop) A=A[0];for (var i=0;iC) return false;if (B){var E=new RegExp(A+'$','i');return E.test(this);}else return (D==0||this.substr(C-D,D)==A);};String.prototype.Remove=function(A,B){var s='';if (A>0) s=this.substring(0,A);if (A+B=7),IsIE6:/*@cc_on!@*/false&&(parseInt(s.match(/msie (\d+)/)[1],10)>=6),IsSafari:s.Contains(' applewebkit/'),IsOpera:!!window.opera,IsAIR:s.Contains(' adobeair/'),IsMac:s.Contains('macintosh')};(function(A){A.IsGecko=(navigator.product=='Gecko')&&!A.IsSafari&&!A.IsOpera;A.IsGeckoLike=(A.IsGecko||A.IsSafari||A.IsOpera);if (A.IsGecko){var B=s.match(/rv:(\d+\.\d+)/);var C=B&&parseFloat(B[1]);if (C){A.IsGecko10=(C<1.8);A.IsGecko19=(C>1.8);}}})(FCKBrowserInfo); -var FCKURLParams={};(function(){var A=document.location.search.substr(1).split('&');for (var i=0;i';if (!FCKRegexLib.HtmlOpener.test(A)) A=''+A+'';if (!FCKRegexLib.HeadOpener.test(A)) A=A.replace(FCKRegexLib.HtmlOpener,'$&');return A;}else{var B=FCKConfig.DocType+'0&&!FCKRegexLib.Html4DocType.test(FCKConfig.DocType)) B+=' style="overflow-y: scroll"';B+='>'+A+'';return B;}},ConvertToDataFormat:function(A,B,C,D){var E=FCKXHtml.GetXHTML(A,!B,D);if (C&&FCKRegexLib.EmptyOutParagraph.test(E)) return '';return E;},FixHtml:function(A){return A;}}; -var FCK={Name:FCKURLParams['InstanceName'],Status:0,EditMode:0,Toolbar:null,HasFocus:false,DataProcessor:new FCKDataProcessor(),GetInstanceObject:(function(){var w=window;return function(name){return w[name];}})(),AttachToOnSelectionChange:function(A){this.Events.AttachEvent('OnSelectionChange',A);},GetLinkedFieldValue:function(){return this.LinkedField.value;},GetParentForm:function(){return this.LinkedField.form;},StartupValue:'',IsDirty:function(){if (this.EditMode==1) return (this.StartupValue!=this.EditingArea.Textarea.value);else{if (!this.EditorDocument) return false;return (this.StartupValue!=this.EditorDocument.body.innerHTML);}},ResetIsDirty:function(){if (this.EditMode==1) this.StartupValue=this.EditingArea.Textarea.value;else if (this.EditorDocument.body) this.StartupValue=this.EditorDocument.body.innerHTML;},StartEditor:function(){this.TempBaseTag=FCKConfig.BaseHref.length>0?'':'';var A=FCK.KeystrokeHandler=new FCKKeystrokeHandler();A.OnKeystroke=_FCK_KeystrokeHandler_OnKeystroke;A.SetKeystrokes(FCKConfig.Keystrokes);if (FCKBrowserInfo.IsIE7){if ((CTRL+86) in A.Keystrokes) A.SetKeystrokes([CTRL+86,true]);if ((SHIFT+45) in A.Keystrokes) A.SetKeystrokes([SHIFT+45,true]);};A.SetKeystrokes([CTRL+8,true]);this.EditingArea=new FCKEditingArea(document.getElementById('xEditingArea'));this.EditingArea.FFSpellChecker=FCKConfig.FirefoxSpellChecker;this.SetData(this.GetLinkedFieldValue(),true);FCKTools.AddEventListener(document,"keydown",this._TabKeyHandler);this.AttachToOnSelectionChange(_FCK_PaddingNodeListener);if (FCKBrowserInfo.IsGecko) this.AttachToOnSelectionChange(this._ExecCheckEmptyBlock);},Focus:function(){FCK.EditingArea.Focus();},SetStatus:function(A){this.Status=A;if (A==1){FCKFocusManager.AddWindow(window,true);if (FCKBrowserInfo.IsIE) FCKFocusManager.AddWindow(window.frameElement,true);if (FCKConfig.StartupFocus) FCK.Focus();};this.Events.FireEvent('OnStatusChange',A);},FixBody:function(){var A=FCKConfig.EnterMode;if (A!='p'&&A!='div') return;var B=this.EditorDocument;if (!B) return;var C=B.body;if (!C) return;FCKDomTools.TrimNode(C);var D=C.firstChild;var E;while (D){var F=false;switch (D.nodeType){case 1:var G=D.nodeName.toLowerCase();if (!FCKListsLib.BlockElements[G]&&G!='li'&&!D.getAttribute('_fckfakelement')&&D.getAttribute('_moz_dirty')==null) F=true;break;case 3:if (E||D.nodeValue.Trim().length>0) F=true;break;case 8:if (E) F=true;break;};if (F){var H=D.parentNode;if (!E) E=H.insertBefore(B.createElement(A),D);E.appendChild(H.removeChild(D));D=E.nextSibling;}else{if (E){FCKDomTools.TrimNode(E);E=null;};D=D.nextSibling;}};if (E) FCKDomTools.TrimNode(E);},GetData:function(A){if (FCK.EditMode==1) return FCK.EditingArea.Textarea.value;this.FixBody();var B=FCK.EditorDocument;if (!B) return null;var C=FCKConfig.FullPage;var D=FCK.DataProcessor.ConvertToDataFormat(C?B.documentElement:B.body,!C,FCKConfig.IgnoreEmptyParagraphValue,A);D=FCK.ProtectEventsRestore(D);if (FCKBrowserInfo.IsIE) D=D.replace(FCKRegexLib.ToReplace,'$1');if (C){if (FCK.DocTypeDeclaration&&FCK.DocTypeDeclaration.length>0) D=FCK.DocTypeDeclaration+'\n'+D;if (FCK.XmlDeclaration&&FCK.XmlDeclaration.length>0) D=FCK.XmlDeclaration+'\n'+D;};return FCKConfig.ProtectedSource.Revert(D);},UpdateLinkedField:function(){var A=FCK.GetXHTML(FCKConfig.FormatOutput);if (FCKConfig.HtmlEncodeOutput) A=FCKTools.HTMLEncode(A);FCK.LinkedField.value=A;FCK.Events.FireEvent('OnAfterLinkedFieldUpdate');},RegisteredDoubleClickHandlers:{},OnDoubleClick:function(A){var B=FCK.RegisteredDoubleClickHandlers[A.tagName.toUpperCase()];if (B){for (var i=0;i0?'|ABBR|XML|EMBED|OBJECT':'ABBR|XML|EMBED|OBJECT';var C;if (B.length>0){C=new RegExp('<('+B+')(?!\w|:)','gi');A=A.replace(C,'','gi');A=A.replace(C,'<\/FCK:$1>');};B='META';if (FCKBrowserInfo.IsIE) B+='|HR';C=new RegExp('<(('+B+')(?=\\s|>|/)[\\s\\S]*?)/?>','gi');A=A.replace(C,'');return A;},SetData:function(A,B){this.EditingArea.Mode=FCK.EditMode;if (FCKBrowserInfo.IsIE&&FCK.EditorDocument){FCK.EditorDocument.detachEvent("onselectionchange",Doc_OnSelectionChange);};FCKTempBin.Reset();if (FCK.EditMode==0){this._ForceResetIsDirty=(B===true);A=FCKConfig.ProtectedSource.Protect(A);A=FCK.DataProcessor.ConvertToHtml(A);A=A.replace(FCKRegexLib.InvalidSelfCloseTags,'$1>');A=FCK.ProtectEvents(A);A=FCK.ProtectUrls(A);A=FCK.ProtectTags(A);if (FCK.TempBaseTag.length>0&&!FCKRegexLib.HasBaseTag.test(A)) A=A.replace(FCKRegexLib.HeadOpener,'$&'+FCK.TempBaseTag);var C='';if (!FCKConfig.FullPage) C+=_FCK_GetEditorAreaStyleTags();if (FCKBrowserInfo.IsIE) C+=FCK._GetBehaviorsStyle();else if (FCKConfig.ShowBorders) C+=FCKTools.GetStyleHtml(FCK_ShowTableBordersCSS,true);C+=FCKTools.GetStyleHtml(FCK_InternalCSS,true);A=A.replace(FCKRegexLib.HeadCloser,C+'$&');this.EditingArea.OnLoad=_FCK_EditingArea_OnLoad;this.EditingArea.Start(A);}else{FCK.EditorWindow=null;FCK.EditorDocument=null;FCKDomTools.PaddingNode=null;this.EditingArea.OnLoad=null;this.EditingArea.Start(A);this.EditingArea.Textarea._FCKShowContextMenu=true;FCK.EnterKeyHandler=null;if (B) this.ResetIsDirty();FCK.KeystrokeHandler.AttachToElement(this.EditingArea.Textarea);this.EditingArea.Textarea.focus();FCK.Events.FireEvent('OnAfterSetHTML');};if (FCKBrowserInfo.IsGecko) window.onresize();},RedirectNamedCommands:{},ExecuteNamedCommand:function(A,B,C,D){if (!D) FCKUndo.SaveUndoStep();if (!C&&FCK.RedirectNamedCommands[A]!=null) FCK.ExecuteRedirectedNamedCommand(A,B);else{FCK.Focus();FCK.EditorDocument.execCommand(A,false,B);FCK.Events.FireEvent('OnSelectionChange');};if (!D) FCKUndo.SaveUndoStep();},GetNamedCommandState:function(A){try{if (FCKBrowserInfo.IsSafari&&FCK.EditorWindow&&A.IEquals('Paste')) return 0;if (!FCK.EditorDocument.queryCommandEnabled(A)) return -1;else{return FCK.EditorDocument.queryCommandState(A)?1:0;}}catch (e){return 0;}},GetNamedCommandValue:function(A){var B='';var C=FCK.GetNamedCommandState(A);if (C==-1) return null;try{B=this.EditorDocument.queryCommandValue(A);}catch(e) {};return B?B:'';},Paste:function(A){if (FCK.Status!=2||!FCK.Events.FireEvent('OnPaste')) return false;return A||FCK._ExecPaste();},PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteFromWord,'dialog/fck_paste.html',400,330,'Word');},Preview:function(){var A;if (FCKConfig.FullPage){if (FCK.TempBaseTag.length>0) A=FCK.TempBaseTag+FCK.GetXHTML();else A=FCK.GetXHTML();}else{A=FCKConfig.DocType+''+FCK.TempBaseTag+''+FCKLang.Preview+''+_FCK_GetEditorAreaStyleTags()+''+FCK.GetXHTML()+'';};var B=FCKConfig.ScreenWidth*0.8;var C=FCKConfig.ScreenHeight*0.7;var D=(FCKConfig.ScreenWidth-B)/2;var E='';if (FCK_IS_CUSTOM_DOMAIN&&FCKBrowserInfo.IsIE){window._FCKHtmlToLoad=A;E='javascript:void( (function(){document.open() ;document.domain="'+document.domain+'" ;document.write( window.opener._FCKHtmlToLoad );document.close() ;window.opener._FCKHtmlToLoad = null ;})() )';};var F=window.open(E,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+B+',height='+C+',left='+D);if (!FCK_IS_CUSTOM_DOMAIN||!FCKBrowserInfo.IsIE){F.document.write(A);F.document.close();}},SwitchEditMode:function(A){var B=(FCK.EditMode==0);var C=FCK.IsDirty();var D;if (B){FCKCommands.GetCommand('ShowBlocks').SaveState();if (!A&&FCKBrowserInfo.IsIE) FCKUndo.SaveUndoStep();D=FCK.GetXHTML(FCKConfig.FormatSource);if (FCKBrowserInfo.IsIE) FCKTempBin.ToHtml();if (D==null) return false;}else D=this.EditingArea.Textarea.value;FCK.EditMode=B?1:0;FCK.SetData(D,!C);FCK.Focus();FCKTools.RunFunction(FCK.ToolbarSet.RefreshModeState,FCK.ToolbarSet);return true;},InsertElement:function(A){if (typeof A=='string') A=this.EditorDocument.createElement(A);var B=A.nodeName.toLowerCase();FCKSelection.Restore();var C=new FCKDomRange(this.EditorWindow);C.MoveToSelection();C.DeleteContents();if (FCKListsLib.BlockElements[B]!=null){if (C.StartBlock){if (C.CheckStartOfBlock()) C.MoveToPosition(C.StartBlock,3);else if (C.CheckEndOfBlock()) C.MoveToPosition(C.StartBlock,4);else C.SplitBlock();};C.InsertNode(A);var D=FCKDomTools.GetNextSourceElement(A,false,null,['hr','br','param','img','area','input'],true);if (!D&&FCKConfig.EnterMode!='br'){D=this.EditorDocument.body.appendChild(this.EditorDocument.createElement(FCKConfig.EnterMode));if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(D);};if (FCKListsLib.EmptyElements[B]==null) C.MoveToElementEditStart(A);else if (D) C.MoveToElementEditStart(D);else C.MoveToPosition(A,4);if (FCKBrowserInfo.IsGeckoLike){if (D) FCKDomTools.ScrollIntoView(D,false);FCKDomTools.ScrollIntoView(A,false);}}else{C.InsertNode(A);C.SetStart(A,4);C.SetEnd(A,4);};C.Select();C.Release();this.Focus();return A;},_InsertBlockElement:function(A){},_IsFunctionKey:function(A){if (A>=16&&A<=20) return true;if (A==27||(A>=33&&A<=40)) return true;if (A==45) return true;return false;},_KeyDownListener:function(A){if (!A) A=FCK.EditorWindow.event;if (FCK.EditorWindow){if (!FCK._IsFunctionKey(A.keyCode)&&!(A.ctrlKey||A.metaKey)&&!(A.keyCode==46)) FCK._KeyDownUndo();};return true;},_KeyDownUndo:function(){if (!FCKUndo.Typing){FCKUndo.SaveUndoStep();FCKUndo.Typing=true;FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.TypesCount++;FCKUndo.Changed=1;if (FCKUndo.TypesCount>FCKUndo.MaxTypes){FCKUndo.TypesCount=0;FCKUndo.SaveUndoStep();}},_TabKeyHandler:function(A){if (!A) A=window.event;var B=A.keyCode;if (B==9&&FCK.EditMode!=0){if (FCKBrowserInfo.IsIE){var C=document.selection.createRange();if (C.parentElement()!=FCK.EditingArea.Textarea) return true;C.text='\t';C.select();}else{var a=[];var D=FCK.EditingArea.Textarea;var E=D.selectionStart;var F=D.selectionEnd;a.push(D.value.substr(0,E));a.push('\t');a.push(D.value.substr(F));D.value=a.join('');D.setSelectionRange(E+1,E+1);};if (A.preventDefault) return A.preventDefault();return A.returnValue=false;};return true;}};FCK.Events=new FCKEvents(FCK);FCK.GetHTML=FCK.GetXHTML=FCK.GetData;FCK.SetHTML=FCK.SetData;FCK.InsertElementAndGetIt=FCK.CreateElement=FCK.InsertElement;function _FCK_ProtectEvents_ReplaceTags(A){return A.replace(FCKRegexLib.EventAttributes,_FCK_ProtectEvents_ReplaceEvents);};function _FCK_ProtectEvents_ReplaceEvents(A,B){return ' '+B+'_fckprotectedatt="'+encodeURIComponent(A)+'"';};function _FCK_ProtectEvents_RestoreEvents(A,B){return decodeURIComponent(B);};function _FCK_MouseEventsListener(A){if (!A) A=window.event;if (A.type=='mousedown') FCK.MouseDownFlag=true;else if (A.type=='mouseup') FCK.MouseDownFlag=false;else if (A.type=='mousemove') FCK.Events.FireEvent('OnMouseMove',A);};function _FCK_PaddingNodeListener(){if (FCKConfig.EnterMode.IEquals('br')) return;FCKDomTools.EnforcePaddingNode(FCK.EditorDocument,FCKConfig.EnterMode);if (!FCKBrowserInfo.IsIE&&FCKDomTools.PaddingNode){var A=FCKSelection.GetSelection();if (A&&A.rangeCount==1){var B=A.getRangeAt(0);if (B.collapsed&&B.startContainer==FCK.EditorDocument.body&&B.startOffset==0){B.selectNodeContents(FCKDomTools.PaddingNode);B.collapse(true);A.removeAllRanges();A.addRange(B);}}}else if (FCKDomTools.PaddingNode){var C=FCKSelection.GetParentElement();var D=FCKDomTools.PaddingNode;if (C&&C.nodeName.IEquals('body')){if (FCK.EditorDocument.body.childNodes.length==1&&FCK.EditorDocument.body.firstChild==D){if (FCKSelection._GetSelectionDocument(FCK.EditorDocument.selection)!=FCK.EditorDocument) return;var B=FCK.EditorDocument.body.createTextRange();var F=false;if (!D.childNodes.firstChild){D.appendChild(FCKTools.GetElementDocument(D).createTextNode('\ufeff'));F=true;};B.moveToElementText(D);B.select();if (F) B.pasteHTML('');}}}};function _FCK_EditingArea_OnLoad(){FCK.EditorWindow=FCK.EditingArea.Window;FCK.EditorDocument=FCK.EditingArea.Document;if (FCKBrowserInfo.IsIE) FCKTempBin.ToElements();FCK.InitializeBehaviors();FCK.MouseDownFlag=false;FCKTools.AddEventListener(FCK.EditorDocument,'mousemove',_FCK_MouseEventsListener);FCKTools.AddEventListener(FCK.EditorDocument,'mousedown',_FCK_MouseEventsListener);FCKTools.AddEventListener(FCK.EditorDocument,'mouseup',_FCK_MouseEventsListener);if (FCKBrowserInfo.IsSafari){var A=function(evt){if (!(evt.ctrlKey||evt.metaKey)) return;if (FCK.EditMode!=0) return;switch (evt.keyCode){case 89:FCKUndo.Redo();break;case 90:FCKUndo.Undo();break;}};FCKTools.AddEventListener(FCK.EditorDocument,'keyup',A);};FCK.EnterKeyHandler=new FCKEnterKey(FCK.EditorWindow,FCKConfig.EnterMode,FCKConfig.ShiftEnterMode,FCKConfig.TabSpaces);FCK.KeystrokeHandler.AttachToElement(FCK.EditorDocument);if (FCK._ForceResetIsDirty) FCK.ResetIsDirty();if (FCKBrowserInfo.IsIE&&FCK.HasFocus) FCK.EditorDocument.body.setActive();FCK.OnAfterSetHTML();FCKCommands.GetCommand('ShowBlocks').RestoreState();if (FCK.Status!=0) return;FCK.SetStatus(1);};function _FCK_GetEditorAreaStyleTags(){return FCKTools.GetStyleHtml(FCKConfig.EditorAreaCSS)+FCKTools.GetStyleHtml(FCKConfig.EditorAreaStyles);};function _FCK_KeystrokeHandler_OnKeystroke(A,B){if (FCK.Status!=2) return false;if (FCK.EditMode==0){switch (B){case 'Paste':return!FCK.Paste();case 'Cut':FCKUndo.SaveUndoStep();return false;}}else{if (B.Equals('Paste','Undo','Redo','SelectAll','Cut')) return false;};var C=FCK.Commands.GetCommand(B);if (C.GetState()==-1) return false;return (C.Execute.apply(C,FCKTools.ArgumentsToArray(arguments,2))!==false);};(function(){var A=window.parent.document;var B=A.getElementById(FCK.Name);var i=0;while (B||i==0){if (B&&B.tagName.toLowerCase().Equals('input','textarea')){FCK.LinkedField=B;break;};B=A.getElementsByName(FCK.Name)[i++];}})();var FCKTempBin={Elements:[],AddElement:function(A){var B=this.Elements.length;this.Elements[B]=A;return B;},RemoveElement:function(A){var e=this.Elements[A];this.Elements[A]=null;return e;},Reset:function(){var i=0;while (i '+this.Elements[i].outerHTML+'
        ';this.Elements[i].isHtml=true;}},ToElements:function(){var A=FCK.EditorDocument.createElement('div');for (var i=0;i40) return;};var C=function(H){if (H.nodeType!=1) return false;var D=H.tagName.toLowerCase();return (FCKListsLib.BlockElements[D]||FCKListsLib.EmptyElements[D]);};var E=function(){var F=FCKSelection.GetSelection();var G=F.getRangeAt(0);if (!G||!G.collapsed) return;var H=G.endContainer;if (H.nodeType!=3) return;if (H.nodeValue.length!=G.endOffset) return;var I=H.parentNode.tagName.toLowerCase();if (!(I=='a'||(!FCKBrowserInfo.IsOpera&&String(H.parentNode.contentEditable)=='false')||(!(FCKListsLib.BlockElements[I]||FCKListsLib.NonEmptyBlockElements[I])&&B==35))) return;var J=FCKTools.GetNextTextNode(H,H.parentNode,C);if (J) return;G=FCK.EditorDocument.createRange();J=FCKTools.GetNextTextNode(H,H.parentNode.parentNode,C);if (J){if (FCKBrowserInfo.IsOpera&&B==37) return;G.setStart(J,0);G.setEnd(J,0);}else{while (H.parentNode&&H.parentNode!=FCK.EditorDocument.body&&H.parentNode!=FCK.EditorDocument.documentElement&&H==H.parentNode.lastChild&&(!FCKListsLib.BlockElements[H.parentNode.tagName.toLowerCase()]&&!FCKListsLib.NonEmptyBlockElements[H.parentNode.tagName.toLowerCase()])) H=H.parentNode;if (FCKListsLib.BlockElements[I]||FCKListsLib.EmptyElements[I]||H==FCK.EditorDocument.body){G.setStart(H,H.childNodes.length);G.setEnd(H,H.childNodes.length);}else{var K=H.nextSibling;while (K){if (K.nodeType!=1){K=K.nextSibling;continue;};var L=K.tagName.toLowerCase();if (FCKListsLib.BlockElements[L]||FCKListsLib.EmptyElements[L]||FCKListsLib.NonEmptyBlockElements[L]) break;K=K.nextSibling;};var M=FCK.EditorDocument.createTextNode('');if (K) H.parentNode.insertBefore(M,K);else H.parentNode.appendChild(M);G.setStart(M,0);G.setEnd(M,0);}};F.removeAllRanges();F.addRange(G);FCK.Events.FireEvent("OnSelectionChange");};setTimeout(E,1);};this.ExecOnSelectionChangeTimer=function(){if (FCK.LastOnChangeTimer) window.clearTimeout(FCK.LastOnChangeTimer);FCK.LastOnChangeTimer=window.setTimeout(FCK.ExecOnSelectionChange,100);};this.EditorDocument.addEventListener('mouseup',this.ExecOnSelectionChange,false);this.EditorDocument.addEventListener('keyup',this.ExecOnSelectionChangeTimer,false);this._DblClickListener=function(e){FCK.OnDoubleClick(e.target);e.stopPropagation();};this.EditorDocument.addEventListener('dblclick',this._DblClickListener,true);this.EditorDocument.addEventListener('keydown',this._KeyDownListener,false);if (FCKBrowserInfo.IsGecko){this.EditorWindow.addEventListener('dragdrop',this._ExecDrop,true);}else if (FCKBrowserInfo.IsSafari){var N=function(evt){ if (!FCK.MouseDownFlag) evt.returnValue=false;};this.EditorDocument.addEventListener('dragenter',N,true);this.EditorDocument.addEventListener('dragover',N,true);this.EditorDocument.addEventListener('drop',this._ExecDrop,true);this.EditorDocument.addEventListener('mousedown',function(ev){var O=ev.srcElement;if (O.nodeName.IEquals('IMG','HR','INPUT','TEXTAREA','SELECT')){FCKSelection.SelectNode(O);}},true);this.EditorDocument.addEventListener('mouseup',function(ev){if (ev.srcElement.nodeName.IEquals('INPUT','TEXTAREA','SELECT')) ev.preventDefault()},true);this.EditorDocument.addEventListener('click',function(ev){if (ev.srcElement.nodeName.IEquals('INPUT','TEXTAREA','SELECT')) ev.preventDefault()},true);};if (FCKBrowserInfo.IsGecko||FCKBrowserInfo.IsOpera){this.EditorDocument.addEventListener('keypress',this._ExecCheckCaret,false);this.EditorDocument.addEventListener('click',this._ExecCheckCaret,false);};FCK.ContextMenu._InnerContextMenu.SetMouseClickWindow(FCK.EditorWindow);FCK.ContextMenu._InnerContextMenu.AttachToElement(FCK.EditorDocument);};FCK.MakeEditable=function(){this.EditingArea.MakeEditable();};function Document_OnContextMenu(e){if (!e.target._FCKShowContextMenu) e.preventDefault();};document.oncontextmenu=Document_OnContextMenu;FCK._BaseGetNamedCommandState=FCK.GetNamedCommandState;FCK.GetNamedCommandState=function(A){switch (A){case 'Unlink':return FCKSelection.HasAncestorNode('A')?0:-1;default:return FCK._BaseGetNamedCommandState(A);}};FCK.RedirectNamedCommands={Print:true,Paste:true};FCK.ExecuteRedirectedNamedCommand=function(A,B){switch (A){case 'Print':FCK.EditorWindow.print();break;case 'Paste':try{if (FCKBrowserInfo.IsSafari) throw '';if (FCK.Paste()) FCK.ExecuteNamedCommand('Paste',null,true);}catch (e) { FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.Paste,'dialog/fck_paste.html',400,330,'Security');};break;default:FCK.ExecuteNamedCommand(A,B);}};FCK._ExecPaste=function(){FCKUndo.SaveUndoStep();if (FCKConfig.ForcePasteAsPlainText){FCK.PasteAsPlainText();return false;};return true;};FCK.InsertHtml=function(A){var B=FCK.EditorDocument,range;A=FCKConfig.ProtectedSource.Protect(A);A=FCK.ProtectEvents(A);A=FCK.ProtectUrls(A);A=FCK.ProtectTags(A);FCKUndo.SaveUndoStep();if (FCKBrowserInfo.IsGecko){A=A.replace(/ $/,'$&');var C=new FCKDocumentFragment(this.EditorDocument);C.AppendHtml(A);var D=C.RootNode.lastChild;range=new FCKDomRange(this.EditorWindow);range.MoveToSelection();range.DeleteContents();range.InsertNode(C.RootNode);range.MoveToPosition(D,4);}else B.execCommand('inserthtml',false,A);this.Focus();if (!range){range=new FCKDomRange(this.EditorWindow);range.MoveToSelection();};var E=range.CreateBookmark();FCKDocumentProcessor.Process(B);try{range.MoveToBookmark(E);range.Select();}catch (e) {};this.Events.FireEvent("OnSelectionChange");};FCK.PasteAsPlainText=function(){FCKTools.RunFunction(FCKDialog.OpenDialog,FCKDialog,['FCKDialog_Paste',FCKLang.PasteAsText,'dialog/fck_paste.html',400,330,'PlainText']);};FCK.GetClipboardHTML=function(){return '';};FCK.CreateLink=function(A,B){var C=[];if (FCKSelection.GetSelection().isCollapsed) return C;FCK.ExecuteNamedCommand('Unlink',null,false,!!B);if (A.length>0){var D='javascript:void(0);/*'+(new Date().getTime())+'*/';FCK.ExecuteNamedCommand('CreateLink',D,false,!!B);var E=this.EditorDocument.evaluate("//a[@href='"+D+"']",this.EditorDocument.body,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);for (var i=0;i0&&!isNaN(E)) this.PageConfig[D]=parseInt(E,10);else this.PageConfig[D]=E;}};function FCKConfig_LoadPageConfig(){var A=FCKConfig.PageConfig;for (var B in A) FCKConfig[B]=A[B];};function FCKConfig_PreProcess(){var A=FCKConfig;if (A.AllowQueryStringDebug){try{if ((/fckdebug=true/i).test(window.top.location.search)) A.Debug=true;}catch (e) { }};if (!A.PluginsPath.EndsWith('/')) A.PluginsPath+='/';var B=A.ToolbarComboPreviewCSS;if (!B||B.length==0) A.ToolbarComboPreviewCSS=A.EditorAreaCSS;A.RemoveAttributesArray=(A.RemoveAttributes||'').split(',');if (!FCKConfig.SkinEditorCSS||FCKConfig.SkinEditorCSS.length==0) FCKConfig.SkinEditorCSS=FCKConfig.SkinPath+'fck_editor.css';if (!FCKConfig.SkinDialogCSS||FCKConfig.SkinDialogCSS.length==0) FCKConfig.SkinDialogCSS=FCKConfig.SkinPath+'fck_dialog.css';};FCKConfig.ToolbarSets={};FCKConfig.Plugins={};FCKConfig.Plugins.Items=[];FCKConfig.Plugins.Add=function(A,B,C){FCKConfig.Plugins.Items.AddItem([A,B,C]);};FCKConfig.ProtectedSource={};FCKConfig.ProtectedSource._CodeTag=(new Date()).valueOf();FCKConfig.ProtectedSource.RegexEntries=[//g,//gi,//gi];FCKConfig.ProtectedSource.Add=function(A){this.RegexEntries.AddItem(A);};FCKConfig.ProtectedSource.Protect=function(A){var B=this._CodeTag;function _Replace(protectedSource){var C=FCKTempBin.AddElement(protectedSource);return '';};for (var i=0;i|>)","g");return A.replace(D,_Replace);};FCKConfig.GetBodyAttributes=function(){var A='';if (this.BodyId&&this.BodyId.length>0) A+=' id="'+this.BodyId+'"';if (this.BodyClass&&this.BodyClass.length>0) A+=' class="'+this.BodyClass+'"';return A;};FCKConfig.ApplyBodyAttributes=function(A){if (this.BodyId&&this.BodyId.length>0) A.id=FCKConfig.BodyId;if (this.BodyClass&&this.BodyClass.length>0) A.className+=' '+FCKConfig.BodyClass;}; -var FCKDebug={Output:function(){},OutputObject:function(){}}; -var FCKDomTools={MoveChildren:function(A,B,C){if (A==B) return;var D;if (C){while ((D=A.lastChild)) B.insertBefore(A.removeChild(D),B.firstChild);}else{while ((D=A.firstChild)) B.appendChild(A.removeChild(D));}},MoveNode:function(A,B,C){if (C) B.insertBefore(FCKDomTools.RemoveNode(A),B.firstChild);else B.appendChild(FCKDomTools.RemoveNode(A));},TrimNode:function(A){this.LTrimNode(A);this.RTrimNode(A);},LTrimNode:function(A){var B;while ((B=A.firstChild)){if (B.nodeType==3){var C=B.nodeValue.LTrim();var D=B.nodeValue.length;if (C.length==0){A.removeChild(B);continue;}else if (C.length0) break;if (A.lastChild) A=A.lastChild;else return this.GetPreviousSourceElement(A,B,C,D);};return null;},GetNextSourceElement:function(A,B,C,D,E){while((A=this.GetNextSourceNode(A,E))){if (A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if (D&&A.nodeName.IEquals(D)) return this.GetNextSourceElement(A,B,C,D);return A;}else if (B&&A.nodeType==3&&A.nodeValue.RTrim().length>0) break;};return null;},GetNextSourceNode:function(A,B,C,D){if (!A) return null;var E;if (!B&&A.firstChild) E=A.firstChild;else{if (D&&A==D) return null;E=A.nextSibling;if (!E&&(!D||D!=A.parentNode)) return this.GetNextSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return this.GetNextSourceNode(E,false,C,D);return E;},GetPreviousSourceNode:function(A,B,C,D){if (!A) return null;var E;if (!B&&A.lastChild) E=A.lastChild;else{if (D&&A==D) return null;E=A.previousSibling;if (!E&&(!D||D!=A.parentNode)) return this.GetPreviousSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return this.GetPreviousSourceNode(E,false,C,D);return E;},InsertAfterNode:function(A,B){return A.parentNode.insertBefore(B,A.nextSibling);},GetParents:function(A){var B=[];while (A){B.unshift(A);A=A.parentNode;};return B;},GetCommonParents:function(A,B){var C=this.GetParents(A);var D=this.GetParents(B);var E=[];for (var i=0;i0) D[C.pop().toLowerCase()]=1;var E=this.GetCommonParents(A,B);var F=null;while ((F=E.pop())){if (D[F.nodeName.toLowerCase()]) return F;};return null;},GetIndexOf:function(A){var B=A.parentNode?A.parentNode.firstChild:null;var C=-1;while (B){C++;if (B==A) return C;B=B.nextSibling;};return-1;},PaddingNode:null,EnforcePaddingNode:function(A,B){try{if (!A||!A.body) return;}catch (e){return;};this.CheckAndRemovePaddingNode(A,B,true);try{if (A.body.lastChild&&(A.body.lastChild.nodeType!=1||A.body.lastChild.tagName.toLowerCase()==B.toLowerCase())) return;}catch (e){return;};var C=A.createElement(B);if (FCKBrowserInfo.IsGecko&&FCKListsLib.NonEmptyBlockElements[B]) FCKTools.AppendBogusBr(C);this.PaddingNode=C;if (A.body.childNodes.length==1&&A.body.firstChild.nodeType==1&&A.body.firstChild.tagName.toLowerCase()=='br'&&(A.body.firstChild.getAttribute('_moz_dirty')!=null||A.body.firstChild.getAttribute('type')=='_moz')) A.body.replaceChild(C,A.body.firstChild);else A.body.appendChild(C);},CheckAndRemovePaddingNode:function(A,B,C){var D=this.PaddingNode;if (!D) return;try{if (D.parentNode!=A.body||D.tagName.toLowerCase()!=B||(D.childNodes.length>1)||(D.firstChild&&D.firstChild.nodeValue!='\xa0'&&String(D.firstChild.tagName).toLowerCase()!='br')){this.PaddingNode=null;return;}}catch (e){this.PaddingNode=null;return;};if (!C){if (D.parentNode.childNodes.length>1) D.parentNode.removeChild(D);this.PaddingNode=null;}},HasAttribute:function(A,B){if (A.hasAttribute) return A.hasAttribute(B);else{var C=A.attributes[B];return (C!=undefined&&C.specified);}},HasAttributes:function(A){var B=A.attributes;for (var i=0;i0) return true;}else if (B[i].specified) return true;};return false;},RemoveAttribute:function(A,B){if (FCKBrowserInfo.IsIE&&B.toLowerCase()=='class') B='className';return A.removeAttribute(B,0);},RemoveAttributes:function (A,B){for (var i=0;i0) return false;C=C.nextSibling;};return D?this.CheckIsEmptyElement(D,B):true;},SetElementStyles:function(A,B){var C=A.style;for (var D in B) C[D]=B[D];},SetOpacity:function(A,B){if (FCKBrowserInfo.IsIE){B=Math.round(B*100);A.style.filter=(B>100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+B+')');}else A.style.opacity=B;},GetCurrentElementStyle:function(A,B){if (FCKBrowserInfo.IsIE) return A.currentStyle[B];else return A.ownerDocument.defaultView.getComputedStyle(A,'').getPropertyValue(B);},GetPositionedAncestor:function(A){var B=A;while (B!=FCKTools.GetElementDocument(B).documentElement){if (this.GetCurrentElementStyle(B,'position')!='static') return B;if (B==FCKTools.GetElementDocument(B).documentElement&¤tWindow!=w) B=currentWindow.frameElement;else B=B.parentNode;};return null;},ScrollIntoView:function(A,B){var C=FCKTools.GetElementWindow(A);var D=FCKTools.GetViewPaneSize(C).Height;var E=D*-1;if (B===false){E+=A.offsetHeight||0;E+=parseInt(this.GetCurrentElementStyle(A,'marginBottom')||0,10)||0;};var F=FCKTools.GetDocumentPosition(C,A);E+=F.y;var G=FCKTools.GetScrollPosition(C).Y;if (E>0&&(E>G||E'+styleDef+'';};var C=function(cssFileUrl,markTemp){if (cssFileUrl.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return '';};return function(cssFileOrArrayOrDef,markTemp){if (!cssFileOrArrayOrDef) return '';if (typeof(cssFileOrArrayOrDef)=='string'){if (/[\\\/\.][^{}]*$/.test(cssFileOrArrayOrDef)){return this.GetStyleHtml(cssFileOrArrayOrDef.split(','),markTemp);}else return A(this._GetUrlFixedCss(cssFileOrArrayOrDef),markTemp);}else{var E='';for (var i=0;i/g,'>');return A;};FCKTools.HTMLDecode=function(A){if (!A) return '';A=A.replace(/>/g,'>');A=A.replace(/</g,'<');A=A.replace(/&/g,'&');return A;};FCKTools._ProcessLineBreaksForPMode=function(A,B,C,D,E){var F=0;var G="

        ";var H="

        ";var I="
        ";if (C){G="
      5. ";H="
      6. ";F=1;}while (D&&D!=A.FCK.EditorDocument.body){if (D.tagName.toLowerCase()=='p'){F=1;break;};D=D.parentNode;};for (var i=0;i0) return A[A.length-1];return null;};FCKTools.GetDocumentPosition=function(w,A){var x=0;var y=0;var B=A;var C=null;var D=FCKTools.GetElementWindow(B);while (B&&!(D==w&&(B==w.document.body||B==w.document.documentElement))){x+=B.offsetLeft-B.scrollLeft;y+=B.offsetTop-B.scrollTop;if (!FCKBrowserInfo.IsOpera){var E=C;while (E&&E!=B){x-=E.scrollLeft;y-=E.scrollTop;E=E.parentNode;}};C=B;if (B.offsetParent) B=B.offsetParent;else{if (D!=w){B=D.frameElement;C=null;if (B) D=B.contentWindow.parent;}else B=null;}};if (FCKDomTools.GetCurrentElementStyle(w.document.body,'position')!='static'||(FCKBrowserInfo.IsIE&&FCKDomTools.GetPositionedAncestor(A)==null)){x+=w.document.body.offsetLeft;y+=w.document.body.offsetTop;};return { "x":x,"y":y };};FCKTools.GetWindowPosition=function(w,A){var B=this.GetDocumentPosition(w,A);var C=FCKTools.GetScrollPosition(w);B.x-=C.X;B.y-=C.Y;return B;};FCKTools.ProtectFormStyles=function(A){if (!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return [];var B=[];var C=['style','className'];for (var i=0;i0){for (var i=B.length-1;i>=0;i--){var C=B[i][0];var D=B[i][1];if (D) A.insertBefore(C,D);else A.appendChild(C);}}};FCKTools.GetNextNode=function(A,B){if (A.firstChild) return A.firstChild;else if (A.nextSibling) return A.nextSibling;else{var C=A.parentNode;while (C){if (C==B) return null;if (C.nextSibling) return C.nextSibling;else C=C.parentNode;}};return null;};FCKTools.GetNextTextNode=function(A,B,C){node=this.GetNextNode(A,B);if (C&&node&&C(node)) return null;while (node&&node.nodeType!=3){node=this.GetNextNode(node,B);if (C&&node&&C(node)) return null;};return node;};FCKTools.Merge=function(){var A=arguments;var o=A[0];for (var i=1;i');document.domain = '"+FCK_RUNTIME_DOMAIN+"';document.close();}() ) ;";if (FCKBrowserInfo.IsIE){if (FCKBrowserInfo.IsIE7||!FCKBrowserInfo.IsIE6) return "";else return "javascript: '';";};return "javascript: void(0);";};FCKTools.ResetStyles=function(A){A.style.cssText='margin:0;padding:0;border:0;background-color:transparent;background-image:none;';}; -FCKTools.CancelEvent=function(e){if (e) e.preventDefault();};FCKTools.DisableSelection=function(A){if (FCKBrowserInfo.IsGecko) A.style.MozUserSelect='none';else if (FCKBrowserInfo.IsSafari) A.style.KhtmlUserSelect='none';else A.style.userSelect='none';};FCKTools._AppendStyleSheet=function(A,B){var e=A.createElement('LINK');e.rel='stylesheet';e.type='text/css';e.href=B;A.getElementsByTagName("HEAD")[0].appendChild(e);return e;};FCKTools.AppendStyleString=function(A,B){if (!B) return null;var e=A.createElement("STYLE");e.appendChild(A.createTextNode(B));A.getElementsByTagName("HEAD")[0].appendChild(e);return e;};FCKTools.ClearElementAttributes=function(A){for (var i=0;i0) B[B.length]=D;C(parent.childNodes[i]);}};C(A);return B;};FCKTools.RemoveOuterTags=function(e){var A=e.ownerDocument.createDocumentFragment();for (var i=0;i','text/xml');FCKDomTools.RemoveNode(B.firstChild);return B;};return null;};FCKTools.GetScrollPosition=function(A){return { X:A.pageXOffset,Y:A.pageYOffset };};FCKTools.AddEventListener=function(A,B,C){A.addEventListener(B,C,false);};FCKTools.RemoveEventListener=function(A,B,C){A.removeEventListener(B,C,false);};FCKTools.AddEventListenerEx=function(A,B,C,D){A.addEventListener(B,function(e){C.apply(A,[e].concat(D||[]));},false);};FCKTools.GetViewPaneSize=function(A){return { Width:A.innerWidth,Height:A.innerHeight };};FCKTools.SaveStyles=function(A){var B=FCKTools.ProtectFormStyles(A);var C={};if (A.className.length>0){C.Class=A.className;A.className='';};var D=A.getAttribute('style');if (D&&D.length>0){C.Inline=D;A.setAttribute('style','',0);};FCKTools.RestoreFormStyles(A,B);return C;};FCKTools.RestoreStyles=function(A,B){var C=FCKTools.ProtectFormStyles(A);A.className=B.Class||'';if (B.Inline) A.setAttribute('style',B.Inline,0);else A.removeAttribute('style',0);FCKTools.RestoreFormStyles(A,C);};FCKTools.RegisterDollarFunction=function(A){A.$=function(id){return A.document.getElementById(id);};};FCKTools.AppendElement=function(A,B){return A.appendChild(A.ownerDocument.createElement(B));};FCKTools.GetElementPosition=function(A,B){var c={ X:0,Y:0 };var C=B||window;var D=FCKTools.GetElementWindow(A);var E=null;while (A){var F=D.getComputedStyle(A,'').position;if (F&&F!='static'&&A.style.zIndex!=FCKConfig.FloatingPanelsZIndex) break;c.X+=A.offsetLeft-A.scrollLeft;c.Y+=A.offsetTop-A.scrollTop;if (!FCKBrowserInfo.IsOpera){var G=E;while (G&&G!=A){c.X-=G.scrollLeft;c.Y-=G.scrollTop;G=G.parentNode;}};E=A;if (A.offsetParent) A=A.offsetParent;else{if (D!=C){A=D.frameElement;E=null;if (A) D=FCKTools.GetElementWindow(A);}else{c.X+=A.scrollLeft;c.Y+=A.scrollTop;break;}}};return c;}; -var FCKeditorAPI;function InitializeAPI(){var A=window.parent;if (!(FCKeditorAPI=A.FCKeditorAPI)){var B='window.FCKeditorAPI = {Version : "2.6.3",VersionBuild : "19836",Instances : new Object(),GetInstance : function( name ){return this.Instances[ name ];},_FormSubmit : function(){for ( var name in FCKeditorAPI.Instances ){var oEditor = FCKeditorAPI.Instances[ name ] ;if ( oEditor.GetParentForm && oEditor.GetParentForm() == this )oEditor.UpdateLinkedField() ;}this._FCKOriginalSubmit() ;},_FunctionQueue : {Functions : new Array(),IsRunning : false,Add : function( f ){this.Functions.push( f );if ( !this.IsRunning )this.StartNext();},StartNext : function(){var aQueue = this.Functions ;if ( aQueue.length > 0 ){this.IsRunning = true;aQueue[0].call();}else this.IsRunning = false;},Remove : function( f ){var aQueue = this.Functions;var i = 0, fFunc;while( (fFunc = aQueue[ i ]) ){if ( fFunc == f )aQueue.splice( i,1 );i++ ;}this.StartNext();}}}';if (A.execScript) A.execScript(B,'JavaScript');else{if (FCKBrowserInfo.IsGecko10){eval.call(A,B);}else if(FCKBrowserInfo.IsAIR){FCKAdobeAIR.FCKeditorAPI_Evaluate(A,B);}else if (FCKBrowserInfo.IsSafari){var C=A.document;var D=C.createElement('script');D.appendChild(C.createTextNode(B));C.documentElement.appendChild(D);}else A.eval(B);};FCKeditorAPI=A.FCKeditorAPI;FCKeditorAPI.__Instances=FCKeditorAPI.Instances;};FCKeditorAPI.Instances[FCK.Name]=FCK;};function _AttachFormSubmitToAPI(){var A=FCK.GetParentForm();if (A){FCKTools.AddEventListener(A,'submit',FCK.UpdateLinkedField);if (!A._FCKOriginalSubmit&&(typeof(A.submit)=='function'||(!A.submit.tagName&&!A.submit.length))){A._FCKOriginalSubmit=A.submit;A.submit=FCKeditorAPI._FormSubmit;}}};function FCKeditorAPI_Cleanup(){if (window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag) return;delete FCKeditorAPI.Instances[FCK.Name];};function FCKeditorAPI_ConfirmCleanup(){if (window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat) window.FCKUnloadFlag=true;};FCKTools.AddEventListener(window,'unload',FCKeditorAPI_Cleanup);FCKTools.AddEventListener(window,'beforeunload',FCKeditorAPI_ConfirmCleanup); -var FCKImagePreloader=function(){this._Images=[];};FCKImagePreloader.prototype={AddImages:function(A){if (typeof(A)=='string') A=A.split(';');this._Images=this._Images.concat(A);},Start:function(){var A=this._Images;this._PreloadCount=A.length;for (var i=0;i]*\>)/i,AfterBody:/(\<\/body\>[\s\S]*$)/i,ToReplace:/___fcktoreplace:([\w]+)/ig,MetaHttpEquiv:/http-equiv\s*=\s*["']?([^"' ]+)/i,HasBaseTag:/]/i,HtmlOpener:/]*>/i,HeadOpener:/]*>/i,HeadCloser:/<\/head\s*>/i,FCK_Class:/\s*FCK__[^ ]*(?=\s+|$)/,ElementName:/(^[a-z_:][\w.\-:]*\w$)|(^[a-z_]$)/,ForceSimpleAmpersand:/___FCKAmp___/g,SpaceNoClose:/\/>/g,EmptyParagraph:/^<(p|div|address|h\d|center)(?=[ >])[^>]*>\s*(<\/\1>)?$/,EmptyOutParagraph:/^<(p|div|address|h\d|center)(?=[ >])[^>]*>(?:\s*| )(<\/\1>)?$/,TagBody:/>]+))/gi,ProtectUrlsA:/]+))/gi,ProtectUrlsArea:/]+))/gi,Html4DocType:/HTML 4\.0 Transitional/i,DocTypeTag:/]*>/i,HtmlDocType:/DTD HTML/,TagsWithEvent:/<[^\>]+ on\w+[\s\r\n]*=[\s\r\n]*?('|")[\s\S]+?\>/g,EventAttributes:/\s(on\w+)[\s\r\n]*=[\s\r\n]*?('|")([\s\S]*?)\2/g,ProtectedEvents:/\s\w+_fckprotectedatt="([^"]+)"/g,StyleProperties:/\S+\s*:/g,InvalidSelfCloseTags:/(<(?!base|meta|link|hr|br|param|img|area|input)([a-zA-Z0-9:]+)[^>]*)\/>/gi,StyleVariableAttName:/#\(\s*("|')(.+?)\1[^\)]*\s*\)/g,RegExp:/^\/(.*)\/([gim]*)$/,HtmlTag:/<[^\s<>](?:"[^"]*"|'[^']*'|[^<])*>/}; -var FCKListsLib={BlockElements:{ address:1,blockquote:1,center:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,marquee:1,noscript:1,ol:1,p:1,pre:1,script:1,table:1,ul:1 },NonEmptyBlockElements:{ p:1,div:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1 },InlineChildReqElements:{ abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 },InlineNonEmptyElements:{ a:1,abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 },EmptyElements:{ base:1,col:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1 },PathBlockElements:{ address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,de:1 },PathBlockLimitElements:{ body:1,div:1,td:1,th:1,caption:1,form:1 },StyleBlockElements:{ address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1 },StyleObjectElements:{ img:1,hr:1,li:1,table:1,tr:1,td:1,embed:1,object:1,ol:1,ul:1 },NonEditableElements:{ button:1,option:1,script:1,iframe:1,textarea:1,object:1,embed:1,map:1,applet:1 },BlockBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1 },ListBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1,br:1 }}; -var FCKLanguageManager=FCK.Language={AvailableLanguages:{af:'Afrikaans',ar:'Arabic',bg:'Bulgarian',bn:'Bengali/Bangla',bs:'Bosnian',ca:'Catalan',cs:'Czech',da:'Danish',de:'German',el:'Greek',en:'English','en-au':'English (Australia)','en-ca':'English (Canadian)','en-uk':'English (United Kingdom)',eo:'Esperanto',es:'Spanish',et:'Estonian',eu:'Basque',fa:'Persian',fi:'Finnish',fo:'Faroese',fr:'French','fr-ca':'French (Canada)',gl:'Galician',gu:'Gujarati',he:'Hebrew',hi:'Hindi',hr:'Croatian',hu:'Hungarian',it:'Italian',ja:'Japanese',km:'Khmer',ko:'Korean',lt:'Lithuanian',lv:'Latvian',mn:'Mongolian',ms:'Malay',nb:'Norwegian Bokmal',nl:'Dutch',no:'Norwegian',pl:'Polish',pt:'Portuguese (Portugal)','pt-br':'Portuguese (Brazil)',ro:'Romanian',ru:'Russian',sk:'Slovak',sl:'Slovenian',sr:'Serbian (Cyrillic)','sr-latn':'Serbian (Latin)',sv:'Swedish',th:'Thai',tr:'Turkish',uk:'Ukrainian',vi:'Vietnamese',zh:'Chinese Traditional','zh-cn':'Chinese Simplified'},GetActiveLanguage:function(){if (FCKConfig.AutoDetectLanguage){var A;if (navigator.userLanguage) A=navigator.userLanguage.toLowerCase();else if (navigator.language) A=navigator.language.toLowerCase();else{return FCKConfig.DefaultLanguage;};if (A.length>=5){A=A.substr(0,5);if (this.AvailableLanguages[A]) return A;};if (A.length>=2){A=A.substr(0,2);if (this.AvailableLanguages[A]) return A;}};return this.DefaultLanguage;},TranslateElements:function(A,B,C,D){var e=A.getElementsByTagName(B);var E,s;for (var i=0;i0) C+='|'+FCKConfig.AdditionalNumericEntities;FCKXHtmlEntities.EntitiesRegex=new RegExp(C,'g');}; -var FCKXHtml={};FCKXHtml.CurrentJobNum=0;FCKXHtml.GetXHTML=function(A,B,C){FCKDomTools.CheckAndRemovePaddingNode(FCKTools.GetElementDocument(A),FCKConfig.EnterMode);FCKXHtmlEntities.Initialize();this._NbspEntity=(FCKConfig.ProcessHTMLEntities?'nbsp':'#160');var D=FCK.IsDirty();FCKXHtml.SpecialBlocks=[];this.XML=FCKTools.CreateXmlObject('DOMDocument');this.MainNode=this.XML.appendChild(this.XML.createElement('xhtml'));FCKXHtml.CurrentJobNum++;if (B) this._AppendNode(this.MainNode,A);else this._AppendChildNodes(this.MainNode,A,false);var E=this._GetMainXmlString();this.XML=null;if (FCKBrowserInfo.IsSafari) E=E.replace(/^/,'');E=E.substr(7,E.length-15).Trim();if (FCKConfig.DocType.length>0&&FCKRegexLib.HtmlDocType.test(FCKConfig.DocType)) E=E.replace(FCKRegexLib.SpaceNoClose,'>');else E=E.replace(FCKRegexLib.SpaceNoClose,' />');if (FCKConfig.ForceSimpleAmpersand) E=E.replace(FCKRegexLib.ForceSimpleAmpersand,'&');if (C) E=FCKCodeFormatter.Format(E);for (var i=0;i0;if (C) A.appendChild(this.XML.createTextNode(B.replace(FCKXHtmlEntities.EntitiesRegex,FCKXHtml_GetEntity)));return C;};function FCKXHtml_GetEntity(A){var B=FCKXHtmlEntities.Entities[A]||('#'+A.charCodeAt(0));return '#?-:'+B+';';};FCKXHtml.TagProcessors={a:function(A,B){if (B.innerHTML.Trim().length==0&&!B.name) return false;var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'href',C);if (FCKBrowserInfo.IsIE){if (B.name) FCKXHtml._AppendAttribute(A,'name',B.name);};A=FCKXHtml._AppendChildNodes(A,B,false);return A;},area:function(A,B){var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'href',C);if (FCKBrowserInfo.IsIE){if (!A.attributes.getNamedItem('coords')){var D=B.getAttribute('coords',2);if (D&&D!='0,0,0') FCKXHtml._AppendAttribute(A,'coords',D);};if (!A.attributes.getNamedItem('shape')){var E=B.getAttribute('shape',2);if (E&&E.length>0) FCKXHtml._AppendAttribute(A,'shape',E.toLowerCase());}};return A;},body:function(A,B){A=FCKXHtml._AppendChildNodes(A,B,false);A.removeAttribute('spellcheck');return A;},iframe:function(A,B){var C=B.innerHTML;if (FCKBrowserInfo.IsGecko) C=FCKTools.HTMLDecode(C);C=C.replace(/\s_fcksavedurl="[^"]*"/g,'');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},img:function(A,B){if (!A.attributes.getNamedItem('alt')) FCKXHtml._AppendAttribute(A,'alt','');var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'src',C);if (B.style.width) A.removeAttribute('width');if (B.style.height) A.removeAttribute('height');return A;},li:function(A,B,C){if (C.nodeName.IEquals(['ul','ol'])) return FCKXHtml._AppendChildNodes(A,B,true);var D=FCKXHtml.XML.createElement('ul');B._fckxhtmljob=null;do{FCKXHtml._AppendNode(D,B);do{B=FCKDomTools.GetNextSibling(B);} while (B&&B.nodeType==3&&B.nodeValue.Trim().length==0)} while (B&&B.nodeName.toLowerCase()=='li') return D;},ol:function(A,B,C){if (B.innerHTML.Trim().length==0) return false;var D=C.lastChild;if (D&&D.nodeType==3) D=D.previousSibling;if (D&&D.nodeName.toUpperCase()=='LI'){B._fckxhtmljob=null;FCKXHtml._AppendNode(D,B);return false;};A=FCKXHtml._AppendChildNodes(A,B);return A;},pre:function (A,B){var C=B.firstChild;if (C&&C.nodeType==3) A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem('\r\n')));FCKXHtml._AppendChildNodes(A,B,true);return A;},script:function(A,B){if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text/javascript');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(B.text)));return A;},span:function(A,B){if (B.innerHTML.length==0) return false;A=FCKXHtml._AppendChildNodes(A,B,false);return A;},style:function(A,B){if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text/css');var C=B.innerHTML;if (FCKBrowserInfo.IsIE) C=C.replace(/^(\r\n|\n|\r)/,'');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},title:function(A,B){A.appendChild(FCKXHtml.XML.createTextNode(FCK.EditorDocument.title));return A;}};FCKXHtml.TagProcessors.ul=FCKXHtml.TagProcessors.ol; -FCKXHtml._GetMainXmlString=function(){return (new XMLSerializer()).serializeToString(this.MainNode);};FCKXHtml._AppendAttributes=function(A,B,C){var D=B.attributes;for (var n=0;n]*\>/gi;A.BlocksCloser=/\<\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi;A.NewLineTags=/\<(BR|HR)[^\>]*\>/gi;A.MainTags=/\<\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\>]*\>/gi;A.LineSplitter=/\s*\n+\s*/g;A.IncreaseIndent=/^\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \/\>]/i;A.DecreaseIndent=/^\<\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \>]/i;A.FormatIndentatorRemove=new RegExp('^'+FCKConfig.FormatIndentator);A.ProtectedTags=/(]*>)([\s\S]*?)(<\/PRE>)/gi;};FCKCodeFormatter._ProtectData=function(A,B,C,D){return B+'___FCKpd___'+FCKCodeFormatter.ProtectedData.AddItem(C)+D;};FCKCodeFormatter.Format=function(A){if (!this.Regex) this.Init();FCKCodeFormatter.ProtectedData=[];var B=A.replace(this.Regex.ProtectedTags,FCKCodeFormatter._ProtectData);B=B.replace(this.Regex.BlocksOpener,'\n$&');B=B.replace(this.Regex.BlocksCloser,'$&\n');B=B.replace(this.Regex.NewLineTags,'$&\n');B=B.replace(this.Regex.MainTags,'\n$&\n');var C='';var D=B.split(this.Regex.LineSplitter);B='';for (var i=0;iB[i]) return 1;};if (A.lengthB.length) return 1;return 0;};FCKUndo._CheckIsBookmarksEqual=function(A,B){if (!(A&&B)) return false;if (FCKBrowserInfo.IsIE){var C=A[1].search(A[0].StartId);var D=B[1].search(B[0].StartId);var E=A[1].search(A[0].EndId);var F=B[1].search(B[0].EndId);return C==D&&E==F;}else{return this._CompareCursors(A.Start,B.Start)==0&&this._CompareCursors(A.End,B.End)==0;}};FCKUndo.SaveUndoStep=function(){if (FCK.EditMode!=0||this.SaveLocked) return;if (this.SavedData.length) this.Changed=true;var A=FCK.EditorDocument.body.innerHTML;var B=this._GetBookmark();this.SavedData=this.SavedData.slice(0,this.CurrentIndex+1);if (this.CurrentIndex>0&&A==this.SavedData[this.CurrentIndex][0]&&this._CheckIsBookmarksEqual(B,this.SavedData[this.CurrentIndex][1])) return;else if (this.CurrentIndex==0&&this.SavedData.length&&A==this.SavedData[0][0]){this.SavedData[0][1]=B;return;};if (this.CurrentIndex+1>=FCKConfig.MaxUndoLevels) this.SavedData.shift();else this.CurrentIndex++;this.SavedData[this.CurrentIndex]=[A,B];FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.CheckUndoState=function(){return (this.Changed||this.CurrentIndex>0);};FCKUndo.CheckRedoState=function(){return (this.CurrentIndex<(this.SavedData.length-1));};FCKUndo.Undo=function(){if (this.CheckUndoState()){if (this.CurrentIndex==(this.SavedData.length-1)){this.SaveUndoStep();};this._ApplyUndoLevel(--this.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");}};FCKUndo.Redo=function(){if (this.CheckRedoState()){this._ApplyUndoLevel(++this.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");}};FCKUndo._ApplyUndoLevel=function(A){var B=this.SavedData[A];if (!B) return;if (FCKBrowserInfo.IsIE){if (B[1]&&B[1][1]) FCK.SetInnerHtml(B[1][1]);else FCK.SetInnerHtml(B[0]);}else FCK.EditorDocument.body.innerHTML=B[0];this._SelectBookmark(B[1]);this.TypesCount=0;this.Changed=false;this.Typing=false;}; -var FCKEditingArea=function(A){this.TargetElement=A;this.Mode=0;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKEditingArea_Cleanup);};FCKEditingArea.prototype.Start=function(A,B){var C=this.TargetElement;var D=FCKTools.GetElementDocument(C);while(C.firstChild) C.removeChild(C.firstChild);if (this.Mode==0){if (FCK_IS_CUSTOM_DOMAIN) A=''+A;if (FCKBrowserInfo.IsIE) A=A.replace(/(]*?)\s*\/?>(?!\s*<\/base>)/gi,'$1>');else if (!B){var E=A.match(FCKRegexLib.BeforeBody);var F=A.match(FCKRegexLib.AfterBody);if (E&&F){var G=A.substr(E[1].length,A.length-E[1].length-F[1].length);A=E[1]+' '+F[1];if (FCKBrowserInfo.IsGecko&&(G.length==0||FCKRegexLib.EmptyParagraph.test(G))) G='
        ';this._BodyHTML=G;}else this._BodyHTML=A;};var H=this.IFrame=D.createElement('iframe');var I='';H.frameBorder=0;H.style.width=H.style.height='100%';if (FCK_IS_CUSTOM_DOMAIN&&FCKBrowserInfo.IsIE){window._FCKHtmlToLoad=A.replace(//i,''+I);H.src='javascript:void( (function(){document.open() ;document.domain="'+document.domain+'" ;document.write( window.parent._FCKHtmlToLoad );document.close() ;window.parent._FCKHtmlToLoad = null ;})() )';}else if (!FCKBrowserInfo.IsGecko){H.src='javascript:void(0)';};C.appendChild(H);this.Window=H.contentWindow;if (!FCK_IS_CUSTOM_DOMAIN||!FCKBrowserInfo.IsIE){var J=this.Window.document;J.open();J.write(A.replace(//i,''+I));J.close();};if (FCKBrowserInfo.IsAIR) FCKAdobeAIR.EditingArea_Start(J,A);if (FCKBrowserInfo.IsGecko10&&!B){this.Start(A,true);return;};if (H.readyState&&H.readyState!='completed'){var K=this;setTimeout(function(){try{K.Window.document.documentElement.doScroll("left");}catch(e){setTimeout(arguments.callee,0);return;};K.Window._FCKEditingArea=K;FCKEditingArea_CompleteStart.call(K.Window);},0);}else{this.Window._FCKEditingArea=this;if (FCKBrowserInfo.IsGecko10) this.Window.setTimeout(FCKEditingArea_CompleteStart,500);else FCKEditingArea_CompleteStart.call(this.Window);}}else{var L=this.Textarea=D.createElement('textarea');L.className='SourceField';L.dir='ltr';FCKDomTools.SetElementStyles(L,{width:'100%',height:'100%',border:'none',resize:'none',outline:'none'});C.appendChild(L);L.value=A;FCKTools.RunFunction(this.OnLoad);}};function FCKEditingArea_CompleteStart(){if (!this.document.body){this.setTimeout(FCKEditingArea_CompleteStart,50);return;};var A=this._FCKEditingArea;A.Document=A.Window.document;A.MakeEditable();FCKTools.RunFunction(A.OnLoad);};FCKEditingArea.prototype.MakeEditable=function(){var A=this.Document;if (FCKBrowserInfo.IsIE){A.body.disabled=true;A.body.contentEditable=true;A.body.removeAttribute("disabled");}else{try{A.body.spellcheck=(this.FFSpellChecker!==false);if (this._BodyHTML){A.body.innerHTML=this._BodyHTML;A.body.offsetLeft;this._BodyHTML=null;};A.designMode='on';A.execCommand('enableObjectResizing',false,!FCKConfig.DisableObjectResizing);A.execCommand('enableInlineTableEditing',false,!FCKConfig.DisableFFTableHandles);}catch (e){FCKTools.AddEventListener(this.Window.frameElement,'DOMAttrModified',FCKEditingArea_Document_AttributeNodeModified);}}};function FCKEditingArea_Document_AttributeNodeModified(A){var B=A.currentTarget.contentWindow._FCKEditingArea;if (B._timer) window.clearTimeout(B._timer);B._timer=FCKTools.SetTimeout(FCKEditingArea_MakeEditableByMutation,1000,B);};function FCKEditingArea_MakeEditableByMutation(){delete this._timer;FCKTools.RemoveEventListener(this.Window.frameElement,'DOMAttrModified',FCKEditingArea_Document_AttributeNodeModified);this.MakeEditable();};FCKEditingArea.prototype.Focus=function(){try{if (this.Mode==0){if (FCKBrowserInfo.IsIE) this._FocusIE();else this.Window.focus();}else{var A=FCKTools.GetElementDocument(this.Textarea);if ((!A.hasFocus||A.hasFocus())&&A.activeElement==this.Textarea) return;this.Textarea.focus();}}catch(e) {}};FCKEditingArea.prototype._FocusIE=function(){this.Document.body.setActive();this.Window.focus();var A=this.Document.selection.createRange();var B=A.parentElement();var C=B.nodeName.toLowerCase();if (B.childNodes.length>0||!(FCKListsLib.BlockElements[C]||FCKListsLib.NonEmptyBlockElements[C])){return;};A=new FCKDomRange(this.Window);A.MoveToElementEditStart(B);A.Select();};function FCKEditingArea_Cleanup(){if (this.Document) this.Document.body.innerHTML="";this.TargetElement=null;this.IFrame=null;this.Document=null;this.Textarea=null;if (this.Window){this.Window._FCKEditingArea=null;this.Window=null;}}; -var FCKKeystrokeHandler=function(A){this.Keystrokes={};this.CancelCtrlDefaults=(A!==false);};FCKKeystrokeHandler.prototype.AttachToElement=function(A){FCKTools.AddEventListenerEx(A,'keydown',_FCKKeystrokeHandler_OnKeyDown,this);if (FCKBrowserInfo.IsGecko10||FCKBrowserInfo.IsOpera||(FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac)) FCKTools.AddEventListenerEx(A,'keypress',_FCKKeystrokeHandler_OnKeyPress,this);};FCKKeystrokeHandler.prototype.SetKeystrokes=function(){for (var i=0;i40))){B._CancelIt=true;if (A.preventDefault) return A.preventDefault();A.returnValue=false;A.cancelBubble=true;return false;};return true;};function _FCKKeystrokeHandler_OnKeyPress(A,B){if (B._CancelIt){if (A.preventDefault) return A.preventDefault();return false;};return true;}; -FCK.DTD=(function(){var X=FCKTools.Merge;var A,L,J,M,N,O,D,H,P,K,Q,F,G,C,B,E,I;A={isindex:1,fieldset:1};B={input:1,button:1,select:1,textarea:1,label:1};C=X({a:1},B);D=X({iframe:1},C);E={hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1};F={ins:1,del:1,script:1};G=X({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1},F);H=X({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1},G);I=X({p:1},H);J=X({iframe:1},H,B);K={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1};L=X({a:1},J);M={tr:1};N={'#':1};O=X({param:1},K);P=X({form:1},A,D,E,I);Q={li:1};return {col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:P,td:P,br:{},th:P,center:P,kbd:L,button:X(I,E),basefont:{},h5:L,h4:L,samp:L,h6:L,ol:Q,h1:L,h3:L,option:N,h2:L,form:X(A,D,E,I),select:{optgroup:1,option:1},font:J,ins:P,menu:Q,abbr:L,label:L,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:L,script:N,tfoot:M,cite:L,li:P,input:{},iframe:P,strong:J,textarea:N,noframes:P,big:J,small:J,span:J,hr:{},dt:L,sub:J,optgroup:{option:1},param:{},bdo:L,'var':J,div:P,object:O,sup:J,dd:P,strike:J,area:{},dir:Q,map:X({area:1,form:1,p:1},A,F,E),applet:O,dl:{dt:1,dd:1},del:P,isindex:{},fieldset:X({legend:1},K),thead:M,ul:Q,acronym:L,b:J,a:J,blockquote:P,caption:L,i:J,u:J,tbody:M,s:L,address:X(D,I),tt:J,legend:L,q:L,pre:X(G,C),p:L,em:J,dfn:L};})(); -var FCKStyle=function(A){this.Element=(A.Element||'span').toLowerCase();this._StyleDesc=A;};FCKStyle.prototype={GetType:function(){var A=this.GetType_$;if (A!=undefined) return A;var B=this.Element;if (B=='#'||FCKListsLib.StyleBlockElements[B]) A=0;else if (FCKListsLib.StyleObjectElements[B]) A=2;else A=1;return (this.GetType_$=A);},ApplyToSelection:function(A){var B=new FCKDomRange(A);B.MoveToSelection();this.ApplyToRange(B,true);},ApplyToRange:function(A,B,C){switch (this.GetType()){case 0:this.ApplyToRange=this._ApplyBlockStyle;break;case 1:this.ApplyToRange=this._ApplyInlineStyle;break;default:return;};this.ApplyToRange(A,B,C);},ApplyToObject:function(A){if (!A) return;this.BuildElement(null,A);},RemoveFromSelection:function(A){var B=new FCKDomRange(A);B.MoveToSelection();this.RemoveFromRange(B,true);},RemoveFromRange:function(A,B,C){var D;var E=this._GetAttribsForComparison();var F=this._GetOverridesForComparison();if (A.CheckIsCollapsed()){var D=A.CreateBookmark(true);var H=A.GetBookmarkNode(D,true);var I=new FCKElementPath(H.parentNode);var J=[];var K=!FCKDomTools.GetNextSibling(H);var L=K||!FCKDomTools.GetPreviousSibling(H);var M;var N=-1;for (var i=0;i=0;i--){var E=D[i];for (var F in B){if (FCKDomTools.HasAttribute(E,F)){switch (F){case 'style':this._RemoveStylesFromElement(E);break;case 'class':if (FCKDomTools.GetAttributeValue(E,F)!=this.GetFinalAttributeValue(F)) continue;default:FCKDomTools.RemoveAttribute(E,F);}}};this._RemoveOverrides(E,C[this.Element]);this._RemoveNoAttribElement(E);};for (var G in C){if (G!=this.Element){D=A.getElementsByTagName(G);for (var i=D.length-1;i>=0;i--){var E=D[i];this._RemoveOverrides(E,C[G]);this._RemoveNoAttribElement(E);}}}},_RemoveStylesFromElement:function(A){var B=A.style.cssText;var C=this.GetFinalStyleValue();if (B.length>0&&C.length==0) return;C='(^|;)\\s*('+C.replace(/\s*([^ ]+):.*?(;|$)/g,'$1|').replace(/\|$/,'')+'):[^;]+';var D=new RegExp(C,'gi');B=B.replace(D,'').Trim();if (B.length==0||B==';') FCKDomTools.RemoveAttribute(A,'style');else A.style.cssText=B.replace(D,'');},_RemoveOverrides:function(A,B){var C=B&&B.Attributes;if (C){for (var i=0;i0) C.style.cssText=this.GetFinalStyleValue();return C;},_CompareAttributeValues:function(A,B,C){if (A=='style'&&B&&C){B=B.replace(/;$/,'').toLowerCase();C=C.replace(/;$/,'').toLowerCase();};return (B==C||((B===null||B==='')&&(C===null||C==='')))},GetFinalAttributeValue:function(A){var B=this._StyleDesc.Attributes;var B=B?B[A]:null;if (!B&&A=='style') return this.GetFinalStyleValue();if (B&&this._Variables) B=B.Replace(FCKRegexLib.StyleVariableAttName,this._GetVariableReplace,this);return B;},GetFinalStyleValue:function(){var A=this._GetStyleText();if (A.length>0&&this._Variables){A=A.Replace(FCKRegexLib.StyleVariableAttName,this._GetVariableReplace,this);A=FCKTools.NormalizeCssText(A);};return A;},_GetVariableReplace:function(){return this._Variables[arguments[2]]||arguments[0];},SetVariable:function(A,B){var C=this._Variables;if (!C) C=this._Variables={};this._Variables[A]=B;},_FromPre:function(A,B,C){var D=B.innerHTML;D=D.replace(/(\r\n|\r)/g,'\n');D=D.replace(/^[ \t]*\n/,'');D=D.replace(/\n$/,'');D=D.replace(/^[ \t]+|[ \t]+$/g,function(match,offset,s){if (match.length==1) return ' ';else if (offset==0) return new Array(match.length).join(' ')+' ';else return ' '+new Array(match.length).join(' ');});var E=new FCKHtmlIterator(D);var F=[];E.Each(function(isTag,value){if (!isTag){value=value.replace(/\n/g,'
        ');value=value.replace(/[ \t]{2,}/g,function (match){return new Array(match.length).join(' ')+' ';});};F.push(value);});C.innerHTML=F.join('');return C;},_ToPre:function(A,B,C){var D=B.innerHTML.Trim();D=D.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'
        ');var E=new FCKHtmlIterator(D);var F=[];E.Each(function(isTag,value){if (!isTag) value=value.replace(/([ \t\n\r]+| )/g,' ');else if (isTag&&value=='
        ') value='\n';F.push(value);});if (FCKBrowserInfo.IsIE){var G=A.createElement('div');G.appendChild(C);C.outerHTML='
        \n'+F.join('')+'
        ';C=G.removeChild(G.firstChild);}else C.innerHTML=F.join('');return C;},_CheckAndMergePre:function(A,B){if (A!=FCKDomTools.GetPreviousSourceElement(B,true)) return;var C=A.innerHTML.replace(/\n$/,'')+'\n\n'+B.innerHTML.replace(/^\n/,'');if (FCKBrowserInfo.IsIE) B.outerHTML='
        '+C+'
        ';else B.innerHTML=C;FCKDomTools.RemoveNode(A);},_CheckAndSplitPre:function(A){var B;var C=A.firstChild;C=C&&C.nextSibling;while (C){var D=C.nextSibling;if (D&&D.nextSibling&&C.nodeName.IEquals('br')&&D.nodeName.IEquals('br')){FCKDomTools.RemoveNode(C);C=D.nextSibling;FCKDomTools.RemoveNode(D);B=FCKDomTools.InsertAfterNode(B||A,FCKDomTools.CloneElement(A));continue;};if (B){C=C.previousSibling;FCKDomTools.MoveNode(C.nextSibling,B);};C=C.nextSibling;}},_ApplyBlockStyle:function(A,B,C){var D;if (B) D=A.CreateBookmark();var E=new FCKDomRangeIterator(A);E.EnforceRealBlocks=true;var F;var G=A.Window.document;var H;while((F=E.GetNextParagraph())){var I=this.BuildElement(G);var J=I.nodeName.IEquals('pre');var K=F.nodeName.IEquals('pre');var L=J&&!K;var M=!J&&K;if (L) I=this._ToPre(G,F,I);else if (M) I=this._FromPre(G,F,I);else FCKDomTools.MoveChildren(F,I);F.parentNode.insertBefore(I,F);FCKDomTools.RemoveNode(F);if (J){if (H) this._CheckAndMergePre(H,I);H=I;}else if (M) this._CheckAndSplitPre(I);};if (B) A.SelectBookmark(D);if (C) A.MoveToBookmark(D);},_ApplyInlineStyle:function(A,B,C){var D=A.Window.document;if (A.CheckIsCollapsed()){var E=this.BuildElement(D);A.InsertNode(E);A.MoveToPosition(E,2);A.Select();return;};var F=this.Element;var G=FCK.DTD[F]||FCK.DTD.span;var H=this._GetAttribsForComparison();var I;A.Expand('inline_elements');var J=A.CreateBookmark(true);var K=A.GetBookmarkNode(J,true);var L=A.GetBookmarkNode(J,false);A.Release(true);var M=FCKDomTools.GetNextSourceNode(K,true);while (M){var N=false;var O=M.nodeType;var P=O==1?M.nodeName.toLowerCase():null;if (!P||G[P]){if ((FCK.DTD[M.parentNode.nodeName.toLowerCase()]||FCK.DTD.span)[F]||!FCK.DTD[F]){if (!A.CheckHasRange()) A.SetStart(M,3);if (O!=1||M.childNodes.length==0){var Q=M;var R=Q.parentNode;while (Q==R.lastChild&&G[R.nodeName.toLowerCase()]){Q=R;};A.SetEnd(Q,4);if (Q==Q.parentNode.lastChild&&!G[Q.parentNode.nodeName.toLowerCase()]) N=true;}else{A.SetEnd(M,3);}}else N=true;}else N=true;M=FCKDomTools.GetNextSourceNode(M);if (M==L){M=null;N=true;};if (N&&A.CheckHasRange()&&!A.CheckIsCollapsed()){I=this.BuildElement(D);A.ExtractContents().AppendTo(I);if (I.innerHTML.RTrim().length>0){A.InsertNode(I);this.RemoveFromElement(I);this._MergeSiblings(I,this._GetAttribsForComparison());if (!FCKBrowserInfo.IsIE) I.normalize();};A.Release(true);}};this._FixBookmarkStart(K);if (B) A.SelectBookmark(J);if (C) A.MoveToBookmark(J);},_FixBookmarkStart:function(A){var B;while ((B=A.nextSibling)){if (B.nodeType==1&&FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){if (!B.firstChild) FCKDomTools.RemoveNode(B);else FCKDomTools.MoveNode(A,B,true);continue;};if (B.nodeType==3&&B.length==0){FCKDomTools.RemoveNode(B);continue;};break;}},_MergeSiblings:function(A,B){if (!A||A.nodeType!=1||!FCKListsLib.InlineNonEmptyElements[A.nodeName.toLowerCase()]) return;this._MergeNextSibling(A,B);this._MergePreviousSibling(A,B);},_MergeNextSibling:function(A,B){var C=A.nextSibling;var D=(C&&C.nodeType==1&&C.getAttribute('_fck_bookmark'));if (D) C=C.nextSibling;if (C&&C.nodeType==1&&C.nodeName==A.nodeName){if (!B) B=this._CreateElementAttribsForComparison(A);if (this._CheckAttributesMatch(C,B)){var E=A.lastChild;if (D) FCKDomTools.MoveNode(A.nextSibling,A);FCKDomTools.MoveChildren(C,A);FCKDomTools.RemoveNode(C);if (E) this._MergeNextSibling(E);}}},_MergePreviousSibling:function(A,B){var C=A.previousSibling;var D=(C&&C.nodeType==1&&C.getAttribute('_fck_bookmark'));if (D) C=C.previousSibling;if (C&&C.nodeType==1&&C.nodeName==A.nodeName){if (!B) B=this._CreateElementAttribsForComparison(A);if (this._CheckAttributesMatch(C,B)){var E=A.firstChild;if (D) FCKDomTools.MoveNode(A.previousSibling,A,true);FCKDomTools.MoveChildren(C,A,true);FCKDomTools.RemoveNode(C);if (E) this._MergePreviousSibling(E);}}},_GetStyleText:function(){var A=this._StyleDesc.Styles;var B=(this._StyleDesc.Attributes?this._StyleDesc.Attributes['style']||'':'');if (B.length>0) B+=';';for (var C in A) B+=C+':'+A[C]+';';if (B.length>0&&!(/#\(/.test(B))){B=FCKTools.NormalizeCssText(B);};return (this._GetStyleText=function() { return B;})();},_GetAttribsForComparison:function(){var A=this._GetAttribsForComparison_$;if (A) return A;A={};var B=this._StyleDesc.Attributes;if (B){for (var C in B){A[C.toLowerCase()]=B[C].toLowerCase();}};if (this._GetStyleText().length>0){A['style']=this._GetStyleText().toLowerCase();};FCKTools.AppendLengthProperty(A,'_length');return (this._GetAttribsForComparison_$=A);},_GetOverridesForComparison:function(){var A=this._GetOverridesForComparison_$;if (A) return A;A={};var B=this._StyleDesc.Overrides;if (B){if (!FCKTools.IsArray(B)) B=[B];for (var i=0;i0) return true;};B=B.nextSibling;};return false;}}; -var FCKElementPath=function(A){var B=null;var C=null;var D=[];var e=A;while (e){if (e.nodeType==1){if (!this.LastElement) this.LastElement=e;var E=e.nodeName.toLowerCase();if (FCKBrowserInfo.IsIE&&e.scopeName!='HTML') E=e.scopeName.toLowerCase()+':'+E;if (!C){if (!B&&FCKListsLib.PathBlockElements[E]!=null) B=e;if (FCKListsLib.PathBlockLimitElements[E]!=null){if (!B&&E=='div'&&!FCKElementPath._CheckHasBlock(e)) B=e;else C=e;}};D.push(e);if (E=='body') break;};e=e.parentNode;};this.Block=B;this.BlockLimit=C;this.Elements=D;};FCKElementPath._CheckHasBlock=function(A){var B=A.childNodes;for (var i=0,count=B.length;i0){if (D.nodeType==3){var G=D.nodeValue.substr(0,E).Trim();if (G.length!=0) return A.IsStartOfBlock=false;}else F=D.childNodes[E-1];};if (!F) F=FCKDomTools.GetPreviousSourceNode(D,true,null,C);while (F){switch (F.nodeType){case 1:if (!FCKListsLib.InlineChildReqElements[F.nodeName.toLowerCase()]) return A.IsStartOfBlock=false;break;case 3:if (F.nodeValue.Trim().length>0) return A.IsStartOfBlock=false;};F=FCKDomTools.GetPreviousSourceNode(F,false,null,C);};return A.IsStartOfBlock=true;},CheckEndOfBlock:function(A){var B=this._Cache.IsEndOfBlock;if (B!=undefined) return B;var C=this.EndBlock||this.EndBlockLimit;var D=this._Range.endContainer;var E=this._Range.endOffset;var F;if (D.nodeType==3){var G=D.nodeValue;if (E0) return this._Cache.IsEndOfBlock=false;};F=FCKDomTools.GetNextSourceNode(F,false,null,C);};if (A) this.Select();return this._Cache.IsEndOfBlock=true;},CreateBookmark:function(A){var B={StartId:(new Date()).valueOf()+Math.floor(Math.random()*1000)+'S',EndId:(new Date()).valueOf()+Math.floor(Math.random()*1000)+'E'};var C=this.Window.document;var D;var E;var F;if (!this.CheckIsCollapsed()){E=C.createElement('span');E.style.display='none';E.id=B.EndId;E.setAttribute('_fck_bookmark',true);E.innerHTML=' ';F=this.Clone();F.Collapse(false);F.InsertNode(E);};D=C.createElement('span');D.style.display='none';D.id=B.StartId;D.setAttribute('_fck_bookmark',true);D.innerHTML=' ';F=this.Clone();F.Collapse(true);F.InsertNode(D);if (A){B.StartNode=D;B.EndNode=E;};if (E){this.SetStart(D,4);this.SetEnd(E,3);}else this.MoveToPosition(D,4);return B;},GetBookmarkNode:function(A,B){var C=this.Window.document;if (B) return A.StartNode||C.getElementById(A.StartId);else return A.EndNode||C.getElementById(A.EndId);},MoveToBookmark:function(A,B){var C=this.GetBookmarkNode(A,true);var D=this.GetBookmarkNode(A,false);this.SetStart(C,3);if (!B) FCKDomTools.RemoveNode(C);if (D){this.SetEnd(D,3);if (!B) FCKDomTools.RemoveNode(D);}else this.Collapse(true);this._UpdateElementInfo();},CreateBookmark2:function(){if (!this._Range) return { "Start":0,"End":0 };var A={"Start":[this._Range.startOffset],"End":[this._Range.endOffset]};var B=this._Range.startContainer.previousSibling;var C=this._Range.endContainer.previousSibling;var D=this._Range.startContainer;var E=this._Range.endContainer;while (B&&D.nodeType==3){A.Start[0]+=B.length;D=B;B=B.previousSibling;}while (C&&E.nodeType==3){A.End[0]+=C.length;E=C;C=C.previousSibling;};if (D.nodeType==1&&D.childNodes[A.Start[0]]&&D.childNodes[A.Start[0]].nodeType==3){var F=D.childNodes[A.Start[0]];var G=0;while (F.previousSibling&&F.previousSibling.nodeType==3){F=F.previousSibling;G+=F.length;};D=F;A.Start[0]=G;};if (E.nodeType==1&&E.childNodes[A.End[0]]&&E.childNodes[A.End[0]].nodeType==3){var F=E.childNodes[A.End[0]];var G=0;while (F.previousSibling&&F.previousSibling.nodeType==3){F=F.previousSibling;G+=F.length;};E=F;A.End[0]=G;};A.Start=FCKDomTools.GetNodeAddress(D,true).concat(A.Start);A.End=FCKDomTools.GetNodeAddress(E,true).concat(A.End);return A;},MoveToBookmark2:function(A){var B=FCKDomTools.GetNodeFromAddress(this.Window.document,A.Start.slice(0,-1),true);var C=FCKDomTools.GetNodeFromAddress(this.Window.document,A.End.slice(0,-1),true);this.Release(true);this._Range=new FCKW3CRange(this.Window.document);var D=A.Start[A.Start.length-1];var E=A.End[A.End.length-1];while (B.nodeType==3&&D>B.length){if (!B.nextSibling||B.nextSibling.nodeType!=3) break;D-=B.length;B=B.nextSibling;}while (C.nodeType==3&&E>C.length){if (!C.nextSibling||C.nextSibling.nodeType!=3) break;E-=C.length;C=C.nextSibling;};this._Range.setStart(B,D);this._Range.setEnd(C,E);this._UpdateElementInfo();},MoveToPosition:function(A,B){this.SetStart(A,B);this.Collapse(true);},SetStart:function(A,B,C){var D=this._Range;if (!D) D=this._Range=this.CreateRange();switch(B){case 1:D.setStart(A,0);break;case 2:D.setStart(A,A.childNodes.length);break;case 3:D.setStartBefore(A);break;case 4:D.setStartAfter(A);};if (!C) this._UpdateElementInfo();},SetEnd:function(A,B,C){var D=this._Range;if (!D) D=this._Range=this.CreateRange();switch(B){case 1:D.setEnd(A,0);break;case 2:D.setEnd(A,A.childNodes.length);break;case 3:D.setEndBefore(A);break;case 4:D.setEndAfter(A);};if (!C) this._UpdateElementInfo();},Expand:function(A){var B,oSibling;switch (A){case 'inline_elements':if (this._Range.startOffset==0){B=this._Range.startContainer;if (B.nodeType!=1) B=B.previousSibling?null:B.parentNode;if (B){while (FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){this._Range.setStartBefore(B);if (B!=B.parentNode.firstChild) break;B=B.parentNode;}}};B=this._Range.endContainer;var C=this._Range.endOffset;if ((B.nodeType==3&&C>=B.nodeValue.length)||(B.nodeType==1&&C>=B.childNodes.length)||(B.nodeType!=1&&B.nodeType!=3)){if (B.nodeType!=1) B=B.nextSibling?null:B.parentNode;if (B){while (FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){this._Range.setEndAfter(B);if (B!=B.parentNode.lastChild) break;B=B.parentNode;}}};break;case 'block_contents':case 'list_contents':var D=FCKListsLib.BlockBoundaries;if (A=='list_contents'||FCKConfig.EnterMode=='br') D=FCKListsLib.ListBoundaries;if (this.StartBlock&&FCKConfig.EnterMode!='br'&&A=='block_contents') this.SetStart(this.StartBlock,1);else{B=this._Range.startContainer;if (B.nodeType==1){var E=B.childNodes[this._Range.startOffset];if (E) B=FCKDomTools.GetPreviousSourceNode(E,true);else B=B.lastChild||B;}while (B&&(B.nodeType!=1||(B!=this.StartBlockLimit&&!D[B.nodeName.toLowerCase()]))){this._Range.setStartBefore(B);B=B.previousSibling||B.parentNode;}};if (this.EndBlock&&FCKConfig.EnterMode!='br'&&A=='block_contents'&&this.EndBlock.nodeName.toLowerCase()!='li') this.SetEnd(this.EndBlock,2);else{B=this._Range.endContainer;if (B.nodeType==1) B=B.childNodes[this._Range.endOffset]||B.lastChild;while (B&&(B.nodeType!=1||(B!=this.StartBlockLimit&&!D[B.nodeName.toLowerCase()]))){this._Range.setEndAfter(B);B=B.nextSibling||B.parentNode;};if (B&&B.nodeName.toLowerCase()=='br') this._Range.setEndAfter(B);};this._UpdateElementInfo();}},SplitBlock:function(A){var B=A||FCKConfig.EnterMode;if (!this._Range) this.MoveToSelection();if (this.StartBlockLimit==this.EndBlockLimit){var C=this.StartBlock;var D=this.EndBlock;var E=null;if (B!='br'){if (!C){C=this.FixBlock(true,B);D=this.EndBlock;};if (!D) D=this.FixBlock(false,B);};var F=(C!=null&&this.CheckStartOfBlock());var G=(D!=null&&this.CheckEndOfBlock());if (!this.CheckIsEmpty()) this.DeleteContents();if (C&&D&&C==D){if (G){E=new FCKElementPath(this.StartContainer);this.MoveToPosition(D,4);D=null;}else if (F){E=new FCKElementPath(this.StartContainer);this.MoveToPosition(C,3);C=null;}else{this.SetEnd(C,2);var H=this.ExtractContents();D=C.cloneNode(false);D.removeAttribute('id',false);H.AppendTo(D);FCKDomTools.InsertAfterNode(C,D);this.MoveToPosition(C,4);if (FCKBrowserInfo.IsGecko&&!C.nodeName.IEquals(['ul','ol'])) FCKTools.AppendBogusBr(C);}};return {PreviousBlock:C,NextBlock:D,WasStartOfBlock:F,WasEndOfBlock:G,ElementPath:E};};return null;},FixBlock:function(A,B){var C=this.CreateBookmark();this.Collapse(A);this.Expand('block_contents');var D=this.Window.document.createElement(B);this.ExtractContents().AppendTo(D);FCKDomTools.TrimNode(D);if (FCKDomTools.CheckIsEmptyElement(D,function(element) { return element.getAttribute('_fck_bookmark')!='true';})&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(D);this.InsertNode(D);this.MoveToBookmark(C);return D;},Release:function(A){if (!A) this.Window=null;this.StartNode=null;this.StartContainer=null;this.StartBlock=null;this.StartBlockLimit=null;this.EndNode=null;this.EndContainer=null;this.EndBlock=null;this.EndBlockLimit=null;this._Range=null;this._Cache=null;},CheckHasRange:function(){return!!this._Range;},GetTouchedStartNode:function(){var A=this._Range;var B=A.startContainer;if (A.collapsed||B.nodeType!=1) return B;return B.childNodes[A.startOffset]||B;},GetTouchedEndNode:function(){var A=this._Range;var B=A.endContainer;if (A.collapsed||B.nodeType!=1) return B;return B.childNodes[A.endOffset-1]||B;}}; -FCKDomRange.prototype.MoveToSelection=function(){this.Release(true);var A=this.Window.getSelection();if (A&&A.rangeCount>0){this._Range=FCKW3CRange.CreateFromRange(this.Window.document,A.getRangeAt(0));this._UpdateElementInfo();}else if (this.Window.document) this.MoveToElementStart(this.Window.document.body);};FCKDomRange.prototype.Select=function(){var A=this._Range;if (A){var B=A.startContainer;if (A.collapsed&&B.nodeType==1&&B.childNodes.length==0) B.appendChild(A._Document.createTextNode(''));var C=this.Window.document.createRange();C.setStart(B,A.startOffset);try{C.setEnd(A.endContainer,A.endOffset);}catch (e){if (e.toString().Contains('NS_ERROR_ILLEGAL_VALUE')){A.collapse(true);C.setEnd(A.endContainer,A.endOffset);}else throw(e);};var D=this.Window.getSelection();D.removeAllRanges();D.addRange(C);}};FCKDomRange.prototype.SelectBookmark=function(A){var B=this.Window.document.createRange();var C=this.GetBookmarkNode(A,true);var D=this.GetBookmarkNode(A,false);B.setStart(C.parentNode,FCKDomTools.GetIndexOf(C));FCKDomTools.RemoveNode(C);if (D){B.setEnd(D.parentNode,FCKDomTools.GetIndexOf(D));FCKDomTools.RemoveNode(D);};var E=this.Window.getSelection();E.removeAllRanges();E.addRange(B);}; -var FCKDomRangeIterator=function(A){this.Range=A;this.ForceBrBreak=false;this.EnforceRealBlocks=false;};FCKDomRangeIterator.CreateFromSelection=function(A){var B=new FCKDomRange(A);B.MoveToSelection();return new FCKDomRangeIterator(B);};FCKDomRangeIterator.prototype={GetNextParagraph:function(){var A;var B;var C;var D;var E;var F=this.ForceBrBreak?FCKListsLib.ListBoundaries:FCKListsLib.BlockBoundaries;if (!this._LastNode){var B=this.Range.Clone();B.Expand(this.ForceBrBreak?'list_contents':'block_contents');this._NextNode=B.GetTouchedStartNode();this._LastNode=B.GetTouchedEndNode();B=null;};var H=this._NextNode;var I=this._LastNode;this._NextNode=null;while (H){var J=false;var K=(H.nodeType!=1);var L=false;if (!K){var M=H.nodeName.toLowerCase();if (F[M]&&(!FCKBrowserInfo.IsIE||H.scopeName=='HTML')){if (M=='br') K=true;else if (!B&&H.childNodes.length==0&&M!='hr'){A=H;C=H==I;break;};if (B){B.SetEnd(H,3,true);if (M!='br') this._NextNode=FCKDomTools.GetNextSourceNode(H,true,null,I);};J=true;}else{if (H.firstChild){if (!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};H=H.firstChild;continue;};K=true;}}else if (H.nodeType==3){if (/^[\r\n\t ]+$/.test(H.nodeValue)) K=false;};if (K&&!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};C=((!J||K)&&H==I);if (B&&!J){while (!H.nextSibling&&!C){var N=H.parentNode;if (F[N.nodeName.toLowerCase()]){J=true;C=C||(N==I);break;};H=N;K=true;C=(H==I);L=true;}};if (K) B.SetEnd(H,4,true);if ((J||C)&&B){B._UpdateElementInfo();if (B.StartNode==B.EndNode&&B.StartNode.parentNode==B.StartBlockLimit&&B.StartNode.getAttribute&&B.StartNode.getAttribute('_fck_bookmark')) B=null;else break;};if (C) break;H=FCKDomTools.GetNextSourceNode(H,L,null,I);};if (!A){if (!B){this._NextNode=null;return null;};A=B.StartBlock;if (!A&&!this.EnforceRealBlocks&&B.StartBlockLimit.nodeName.IEquals('DIV','TH','TD')&&B.CheckStartOfBlock()&&B.CheckEndOfBlock()){A=B.StartBlockLimit;}else if (!A||(this.EnforceRealBlocks&&A.nodeName.toLowerCase()=='li')){A=this.Range.Window.document.createElement(FCKConfig.EnterMode=='p'?'p':'div');B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);B.InsertNode(A);D=true;E=true;}else if (A.nodeName.toLowerCase()!='li'){if (!B.CheckStartOfBlock()||!B.CheckEndOfBlock()){A=A.cloneNode(false);B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);var O=B.SplitBlock();D=!O.WasStartOfBlock;E=!O.WasEndOfBlock;B.InsertNode(A);}}else if (!C){this._NextNode=A==I?null:FCKDomTools.GetNextSourceNode(B.EndNode,true,null,I);return A;}};if (D){var P=A.previousSibling;if (P&&P.nodeType==1){if (P.nodeName.toLowerCase()=='br') P.parentNode.removeChild(P);else if (P.lastChild&&P.lastChild.nodeName.IEquals('br')) P.removeChild(P.lastChild);}};if (E){var Q=A.lastChild;if (Q&&Q.nodeType==1&&Q.nodeName.toLowerCase()=='br') A.removeChild(Q);};if (!this._NextNode) this._NextNode=(C||A==I)?null:FCKDomTools.GetNextSourceNode(A,true,null,I);return A;}}; -var FCKDocumentFragment=function(A,B){this.RootNode=B||A.createDocumentFragment();};FCKDocumentFragment.prototype={AppendTo:function(A){A.appendChild(this.RootNode);},AppendHtml:function(A){var B=this.RootNode.ownerDocument.createElement('div');B.innerHTML=A;FCKDomTools.MoveChildren(B,this.RootNode);},InsertAfterNode:function(A){FCKDomTools.InsertAfterNode(A,this.RootNode);}}; -var FCKW3CRange=function(A){this._Document=A;this.startContainer=null;this.startOffset=null;this.endContainer=null;this.endOffset=null;this.collapsed=true;};FCKW3CRange.CreateRange=function(A){return new FCKW3CRange(A);};FCKW3CRange.CreateFromRange=function(A,B){var C=FCKW3CRange.CreateRange(A);C.setStart(B.startContainer,B.startOffset);C.setEnd(B.endContainer,B.endOffset);return C;};FCKW3CRange.prototype={_UpdateCollapsed:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);},setStart:function(A,B){this.startContainer=A;this.startOffset=B;if (!this.endContainer){this.endContainer=A;this.endOffset=B;};this._UpdateCollapsed();},setEnd:function(A,B){this.endContainer=A;this.endOffset=B;if (!this.startContainer){this.startContainer=A;this.startOffset=B;};this._UpdateCollapsed();},setStartAfter:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setStartBefore:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A));},setEndAfter:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setEndBefore:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A));},collapse:function(A){if (A){this.endContainer=this.startContainer;this.endOffset=this.startOffset;}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset;};this.collapsed=true;},selectNodeContents:function(A){this.setStart(A,0);this.setEnd(A,A.nodeType==3?A.data.length:A.childNodes.length);},insertNode:function(A){var B=this.startContainer;var C=this.startOffset;if (B.nodeType==3){B.splitText(C);if (B==this.endContainer) this.setEnd(B.nextSibling,this.endOffset-this.startOffset);FCKDomTools.InsertAfterNode(B,A);return;}else{B.insertBefore(A,B.childNodes[C]||null);if (B==this.endContainer){this.endOffset++;this.collapsed=false;}}},deleteContents:function(){if (this.collapsed) return;this._ExecContentsAction(0);},extractContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(1,A);return A;},cloneContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(2,A);return A;},_ExecContentsAction:function(A,B){var C=this.startContainer;var D=this.endContainer;var E=this.startOffset;var F=this.endOffset;var G=false;var H=false;if (D.nodeType==3) D=D.splitText(F);else{if (D.childNodes.length>0){if (F>D.childNodes.length-1){D=FCKDomTools.InsertAfterNode(D.lastChild,this._Document.createTextNode(''));H=true;}else D=D.childNodes[F];}};if (C.nodeType==3){C.splitText(E);if (C==D) D=C.nextSibling;}else{if (E==0){C=C.insertBefore(this._Document.createTextNode(''),C.firstChild);G=true;}else if (E>C.childNodes.length-1){C=C.appendChild(this._Document.createTextNode(''));G=true;}else C=C.childNodes[E].previousSibling;};var I=FCKDomTools.GetParents(C);var J=FCKDomTools.GetParents(D);var i,topStart,topEnd;for (i=0;i0&&levelStartNode!=D) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==D));if (!I[k]||levelStartNode.parentNode!=I[k].parentNode){currentNode=levelStartNode.previousSibling;while(currentNode){if (currentNode==I[k]||currentNode==C) break;currentSibling=currentNode.previousSibling;if (A==2) K.insertBefore(currentNode.cloneNode(true),K.firstChild);else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.insertBefore(currentNode,K.firstChild);};currentNode=currentSibling;}};if (K) K=levelClone;};if (A==2){var L=this.startContainer;if (L.nodeType==3){L.data+=L.nextSibling.data;L.parentNode.removeChild(L.nextSibling);};var M=this.endContainer;if (M.nodeType==3&&M.nextSibling){M.data+=M.nextSibling.data;M.parentNode.removeChild(M.nextSibling);}}else{if (topStart&&topEnd&&(C.parentNode!=topStart.parentNode||D.parentNode!=topEnd.parentNode)){var N=FCKDomTools.GetIndexOf(topEnd);if (G&&topEnd.parentNode==C.parentNode) N--;this.setStart(topEnd.parentNode,N);};this.collapse(true);};if(G) C.parentNode.removeChild(C);if(H&&D.parentNode) D.parentNode.removeChild(D);},cloneRange:function(){return FCKW3CRange.CreateFromRange(this._Document,this);}}; -var FCKEnterKey=function(A,B,C,D){this.Window=A;this.EnterMode=B||'p';this.ShiftEnterMode=C||'br';var E=new FCKKeystrokeHandler(false);E._EnterKey=this;E.OnKeystroke=FCKEnterKey_OnKeystroke;E.SetKeystrokes([[13,'Enter'],[SHIFT+13,'ShiftEnter'],[8,'Backspace'],[CTRL+8,'CtrlBackspace'],[46,'Delete']]);this.TabText='';if (D>0||FCKBrowserInfo.IsSafari){while (D--) this.TabText+='\xa0';E.SetKeystrokes([9,'Tab']);};E.AttachToElement(A.document);};function FCKEnterKey_OnKeystroke(A,B){var C=this._EnterKey;try{switch (B){case 'Enter':return C.DoEnter();break;case 'ShiftEnter':return C.DoShiftEnter();break;case 'Backspace':return C.DoBackspace();break;case 'Delete':return C.DoDelete();break;case 'Tab':return C.DoTab();break;case 'CtrlBackspace':return C.DoCtrlBackspace();break;}}catch (e){};return false;};FCKEnterKey.prototype.DoEnter=function(A,B){FCKUndo.SaveUndoStep();this._HasShift=(B===true);var C=FCKSelection.GetParentElement();var D=new FCKElementPath(C);var E=A||this.EnterMode;if (E=='br'||D.Block&&D.Block.tagName.toLowerCase()=='pre') return this._ExecuteEnterBr();else return this._ExecuteEnterBlock(E);};FCKEnterKey.prototype.DoShiftEnter=function(){return this.DoEnter(this.ShiftEnterMode,true);};FCKEnterKey.prototype.DoBackspace=function(){var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};var C=B.CheckIsCollapsed();if (!C){if (FCKBrowserInfo.IsIE&&this.Window.document.selection.type.toLowerCase()=="control"){var D=this.Window.document.selection.createRange();for (var i=D.length-1;i>=0;i--){var E=D.item(i);E.parentNode.removeChild(E);};return true;};return false;};if (FCKBrowserInfo.IsIE){var F=FCKDomTools.GetPreviousSourceElement(B.StartNode,true);if (F&&F.nodeName.toLowerCase()=='br'){var G=B.Clone();G.SetStart(F,4);if (G.CheckIsEmpty()){F.parentNode.removeChild(F);return true;}}};var H=B.StartBlock;var I=B.EndBlock;if (B.StartBlockLimit==B.EndBlockLimit&&H&&I){if (!C){var J=B.CheckEndOfBlock();B.DeleteContents();if (H!=I){B.SetStart(I,1);B.SetEnd(I,1);};B.Select();A=(H==I);};if (B.CheckStartOfBlock()){var K=B.StartBlock;var L=FCKDomTools.GetPreviousSourceElement(K,true,['BODY',B.StartBlockLimit.nodeName],['UL','OL']);A=this._ExecuteBackspace(B,L,K);}else if (FCKBrowserInfo.IsGeckoLike){B.Select();}};B.Release();return A;};FCKEnterKey.prototype.DoCtrlBackspace=function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(this.Window);A.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(A,this.Window.document.body)){this._FixIESelectAllBug(A);return true;};return false;};FCKEnterKey.prototype._ExecuteBackspace=function(A,B,C){var D=false;if (!B&&C&&C.nodeName.IEquals('LI')&&C.parentNode.parentNode.nodeName.IEquals('LI')){this._OutdentWithSelection(C,A);return true;};if (B&&B.nodeName.IEquals('LI')){var E=FCKDomTools.GetLastChild(B,['UL','OL']);while (E){B=FCKDomTools.GetLastChild(E,'LI');E=FCKDomTools.GetLastChild(B,['UL','OL']);}};if (B&&C){if (C.nodeName.IEquals('LI')&&!B.nodeName.IEquals('LI')){this._OutdentWithSelection(C,A);return true;};var F=C.parentNode;var G=B.nodeName.toLowerCase();if (FCKListsLib.EmptyElements[G]!=null||G=='table'){FCKDomTools.RemoveNode(B);D=true;}else{FCKDomTools.RemoveNode(C);while (F.innerHTML.Trim().length==0){var H=F.parentNode;H.removeChild(F);F=H;};FCKDomTools.LTrimNode(C);FCKDomTools.RTrimNode(B);A.SetStart(B,2,true);A.Collapse(true);var I=A.CreateBookmark(true);if (!C.tagName.IEquals(['TABLE'])) FCKDomTools.MoveChildren(C,B);A.SelectBookmark(I);D=true;}};return D;};FCKEnterKey.prototype.DoDelete=function(){FCKUndo.SaveUndoStep();var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};if (B.CheckIsCollapsed()&&B.CheckEndOfBlock(FCKBrowserInfo.IsGeckoLike)){var C=B.StartBlock;var D=FCKTools.GetElementAscensor(C,'td');var E=FCKDomTools.GetNextSourceElement(C,true,[B.StartBlockLimit.nodeName],['UL','OL','TR'],true);if (D){var F=FCKTools.GetElementAscensor(E,'td');if (F!=D) return true;};A=this._ExecuteBackspace(B,C,E);};B.Release();return A;};FCKEnterKey.prototype.DoTab=function(){var A=new FCKDomRange(this.Window);A.MoveToSelection();var B=A._Range.startContainer;while (B){if (B.nodeType==1){var C=B.tagName.toLowerCase();if (C=="tr"||C=="td"||C=="th"||C=="tbody"||C=="table") return false;else break;};B=B.parentNode;};if (this.TabText){A.DeleteContents();A.InsertNode(this.Window.document.createTextNode(this.TabText));A.Collapse(false);A.Select();};return true;};FCKEnterKey.prototype._ExecuteEnterBlock=function(A,B){var C=B||new FCKDomRange(this.Window);var D=C.SplitBlock(A);if (D){var E=D.PreviousBlock;var F=D.NextBlock;var G=D.WasStartOfBlock;var H=D.WasEndOfBlock;if (F){if (F.parentNode.nodeName.IEquals('li')){FCKDomTools.BreakParent(F,F.parentNode);FCKDomTools.MoveNode(F,F.nextSibling,true);}}else if (E&&E.parentNode.nodeName.IEquals('li')){FCKDomTools.BreakParent(E,E.parentNode);C.MoveToElementEditStart(E.nextSibling);FCKDomTools.MoveNode(E,E.previousSibling);};if (!G&&!H){if (F.nodeName.IEquals('li')&&F.firstChild&&F.firstChild.nodeName.IEquals(['ul','ol'])) F.insertBefore(FCKTools.GetElementDocument(F).createTextNode('\xa0'),F.firstChild);if (F) C.MoveToElementEditStart(F);}else{if (G&&H&&E.tagName.toUpperCase()=='LI'){C.MoveToElementStart(E);this._OutdentWithSelection(E,C);C.Release();return true;};var I;if (E){var J=E.tagName.toUpperCase();if (!this._HasShift&&!(/^H[1-6]$/).test(J)){I=FCKDomTools.CloneElement(E);}}else if (F) I=FCKDomTools.CloneElement(F);if (!I) I=this.Window.document.createElement(A);var K=D.ElementPath;if (K){for (var i=0,len=K.Elements.length;i=0&&(C=B[i--])){if (C.name.length>0){if (C.innerHTML!==''){if (FCKBrowserInfo.IsIE) C.className+=' FCK__AnchorC';}else{var D=FCKDocumentProcessor_CreateFakeImage('FCK__Anchor',C.cloneNode(true));D.setAttribute('_fckanchor','true',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}}}};var FCKPageBreaksProcessor=FCKDocumentProcessor.AppendNew();FCKPageBreaksProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName('DIV');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.style.pageBreakAfter=='always'&&C.childNodes.length==1&&C.childNodes[0].style&&C.childNodes[0].style.display=='none'){var D=FCKDocumentProcessor_CreateFakeImage('FCK__PageBreak',C.cloneNode(true));C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};FCKEmbedAndObjectProcessor=(function(){var A=[];var B=function(el){var C=el.cloneNode(true);var D;var E=D=FCKDocumentProcessor_CreateFakeImage('FCK__UnknownObject',C);FCKEmbedAndObjectProcessor.RefreshView(E,el);for (var i=0;i=0;i--) B(G[i]);};var H=function(doc){F('object',doc);F('embed',doc);};return FCKTools.Merge(FCKDocumentProcessor.AppendNew(),{ProcessDocument:function(doc){if (FCKBrowserInfo.IsGecko) FCKTools.RunFunction(H,this,[doc]);else H(doc);},RefreshView:function(placeHolder,original){if (original.getAttribute('width')>0) placeHolder.style.width=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute('width'));if (original.getAttribute('height')>0) placeHolder.style.height=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute('height'));},AddCustomHandler:function(func){A.push(func);}});})();FCK.GetRealElement=function(A){var e=FCKTempBin.Elements[A.getAttribute('_fckrealelement')];if (A.getAttribute('_fckflash')){if (A.style.width.length>0) e.width=FCKTools.ConvertStyleSizeToHtml(A.style.width);if (A.style.height.length>0) e.height=FCKTools.ConvertStyleSizeToHtml(A.style.height);};return e;};if (FCKBrowserInfo.IsIE){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName('HR');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){var D=A.createElement('hr');D.mergeAttributes(C,true);FCKDomTools.InsertAfterNode(C,D);C.parentNode.removeChild(C);}}};FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName('INPUT');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.type=='hidden'){var D=FCKDocumentProcessor_CreateFakeImage('FCK__InputHidden',C.cloneNode(true));D.setAttribute('_fckinputhidden','true',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};FCKEmbedAndObjectProcessor.AddCustomHandler(function(A,B){if (!(A.nodeName.IEquals('embed')&&(A.type=='application/x-shockwave-flash'||/\.swf($|#|\?)/i.test(A.src)))) return;B.className='FCK__Flash';B.setAttribute('_fckflash','true',0);});if (FCKBrowserInfo.IsSafari){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByClassName?A.getElementsByClassName('Apple-style-span'):Array.prototype.filter.call(A.getElementsByTagName('span'),function(item){ return item.className=='Apple-style-span';});for (var i=B.length-1;i>=0;i--) FCKDomTools.RemoveNode(B[i],true);}}; -var FCKSelection=FCK.Selection={GetParentBlock:function(){var A=this.GetParentElement();while (A){if (FCKListsLib.BlockBoundaries[A.nodeName.toLowerCase()]) break;A=A.parentNode;};return A;},ApplyStyle:function(A){FCKStyles.ApplyStyle(new FCKStyle(A));}}; -FCKSelection.GetType=function(){var A='Text';var B;try { B=this.GetSelection();} catch (e) {};if (B&&B.rangeCount==1){var C=B.getRangeAt(0);if (C.startContainer==C.endContainer&&(C.endOffset-C.startOffset)==1&&C.startContainer.nodeType==1&&FCKListsLib.StyleObjectElements[C.startContainer.childNodes[C.startOffset].nodeName.toLowerCase()]){A='Control';}};return A;};FCKSelection.GetSelectedElement=function(){var A=!!FCK.EditorWindow&&this.GetSelection();if (!A||A.rangeCount<1) return null;var B=A.getRangeAt(0);if (B.startContainer!=B.endContainer||B.startContainer.nodeType!=1||B.startOffset!=B.endOffset-1) return null;var C=B.startContainer.childNodes[B.startOffset];if (C.nodeType!=1) return null;return C;};FCKSelection.GetParentElement=function(){if (this.GetType()=='Control') return FCKSelection.GetSelectedElement().parentNode;else{var A=this.GetSelection();if (A){if (A.anchorNode&&A.anchorNode==A.focusNode){var B=A.getRangeAt(0);if (B.collapsed||B.startContainer.nodeType==3) return A.anchorNode.parentNode;else return A.anchorNode;};var C=new FCKElementPath(A.anchorNode);var D=new FCKElementPath(A.focusNode);var E=null;var F=null;if (C.Elements.length>D.Elements.length){E=C.Elements;F=D.Elements;}else{E=D.Elements;F=C.Elements;};var G=E.length-F.length;for(var i=0;i0){var C=B.getRangeAt(A?0:(B.rangeCount-1));var D=A?C.startContainer:C.endContainer;return (D.nodeType==1?D:D.parentNode);}};return null;};FCKSelection.SelectNode=function(A){var B=FCK.EditorDocument.createRange();B.selectNode(A);var C=this.GetSelection();C.removeAllRanges();C.addRange(B);};FCKSelection.Collapse=function(A){var B=this.GetSelection();if (A==null||A===true) B.collapseToStart();else B.collapseToEnd();};FCKSelection.HasAncestorNode=function(A){var B=this.GetSelectedElement();if (!B&&FCK.EditorWindow){try { B=this.GetSelection().getRangeAt(0).startContainer;}catch(e){}}while (B){if (B.nodeType==1&&B.nodeName.IEquals(A)) return true;B=B.parentNode;};return false;};FCKSelection.MoveToAncestorNode=function(A){var B;var C=this.GetSelectedElement();if (!C) C=this.GetSelection().getRangeAt(0).startContainer;while (C){if (C.nodeName.IEquals(A)) return C;C=C.parentNode;};return null;};FCKSelection.Delete=function(){var A=this.GetSelection();for (var i=0;i=0;i--){if (C[i]) FCKTableHandler.DeleteRows(C[i]);};return;};var E=FCKTools.GetElementAscensor(A,'TABLE');if (E.rows.length==1){FCKTableHandler.DeleteTable(E);return;};A.parentNode.removeChild(A);};FCKTableHandler.DeleteTable=function(A){if (!A){A=FCKSelection.GetSelectedElement();if (!A||A.tagName!='TABLE') A=FCKSelection.MoveToAncestorNode('TABLE');};if (!A) return;FCKSelection.SelectNode(A);FCKSelection.Collapse();if (A.parentNode.childNodes.length==1) A.parentNode.parentNode.removeChild(A.parentNode);else A.parentNode.removeChild(A);};FCKTableHandler.InsertColumn=function(A){var B=null;var C=this.GetSelectedCells();if (C&&C.length) B=C[A?0:(C.length-1)];if (!B) return;var D=FCKTools.GetElementAscensor(B,'TABLE');var E=B.cellIndex;for (var i=0;i=0;i--){if (B[i]) FCKTableHandler.DeleteColumns(B[i]);};return;};if (!A) return;var C=FCKTools.GetElementAscensor(A,'TABLE');var D=A.cellIndex;for (var i=C.rows.length-1;i>=0;i--){var E=C.rows[i];if (D==0&&E.cells.length==1){FCKTableHandler.DeleteRows(E);continue;};if (E.cells[D]) E.removeChild(E.cells[D]);}};FCKTableHandler.InsertCell=function(A,B){var C=null;var D=this.GetSelectedCells();if (D&&D.length) C=D[B?0:(D.length-1)];if (!C) return null;var E=FCK.EditorDocument.createElement('TD');if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(E);if (!B&&C.cellIndex==C.parentNode.cells.length-1) C.parentNode.appendChild(E);else C.parentNode.insertBefore(E,B?C:C.nextSibling);return E;};FCKTableHandler.DeleteCell=function(A){if (A.parentNode.cells.length==1){FCKTableHandler.DeleteRows(FCKTools.GetElementAscensor(A,'TR'));return;};A.parentNode.removeChild(A);};FCKTableHandler.DeleteCells=function(){var A=FCKTableHandler.GetSelectedCells();for (var i=A.length-1;i>=0;i--){FCKTableHandler.DeleteCell(A[i]);}};FCKTableHandler._MarkCells=function(A,B){for (var i=0;i=E.height){for (D=F;D0){var L=K.removeChild(K.firstChild);if (L.nodeType!=1||(L.getAttribute('type',2)!='_moz'&&L.getAttribute('_moz_dirty')!=null)){I.appendChild(L);J++;}}};if (J>0) I.appendChild(FCKTools.GetElementDocument(B).createElement('br'));};this._ReplaceCellsByMarker(C,'_SelectedCells',B);this._UnmarkCells(A,'_SelectedCells');this._InstallTableMap(C,B.parentNode.parentNode);B.appendChild(I);if (FCKBrowserInfo.IsGeckoLike&&(!B.firstChild)) FCKTools.AppendBogusBr(B);this._MoveCaretToCell(B,false);};FCKTableHandler.MergeRight=function(){var A=this.GetMergeRightTarget();if (A==null) return;var B=A.refCell;var C=A.tableMap;var D=A.nextCell;var E=FCK.EditorDocument.createDocumentFragment();while (D&&D.childNodes&&D.childNodes.length>0) E.appendChild(D.removeChild(D.firstChild));D.parentNode.removeChild(D);B.appendChild(E);this._MarkCells([D],'_Replace');this._ReplaceCellsByMarker(C,'_Replace',B);this._InstallTableMap(C,B.parentNode.parentNode);this._MoveCaretToCell(B,false);};FCKTableHandler.MergeDown=function(){var A=this.GetMergeDownTarget();if (A==null) return;var B=A.refCell;var C=A.tableMap;var D=A.nextCell;var E=FCKTools.GetElementDocument(B).createDocumentFragment();while (D&&D.childNodes&&D.childNodes.length>0) E.appendChild(D.removeChild(D.firstChild));if (E.firstChild) E.insertBefore(FCKTools.GetElementDocument(D).createElement('br'),E.firstChild);B.appendChild(E);this._MarkCells([D],'_Replace');this._ReplaceCellsByMarker(C,'_Replace',B);this._InstallTableMap(C,B.parentNode.parentNode);this._MoveCaretToCell(B,false);};FCKTableHandler.HorizontalSplitCell=function(){var A=FCKTableHandler.GetSelectedCells();if (A.length!=1) return;var B=A[0];var C=this._CreateTableMap(B.parentNode.parentNode);var D=B.parentNode.rowIndex;var E=FCKTableHandler._GetCellIndexSpan(C,D,B);var F=isNaN(B.colSpan)?1:B.colSpan;if (F>1){var G=Math.ceil(F/2);var H=FCKTools.GetElementDocument(B).createElement('td');if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H);var I=E+G;var J=E+F;var K=isNaN(B.rowSpan)?1:B.rowSpan;for (var r=D;r1){B.rowSpan=Math.ceil(E/2);var G=F+Math.ceil(E/2);var H=null;for (var i=D+1;iG) L.insertBefore(K,L.rows[G]);else L.appendChild(K);for (var i=0;i0){var D=B.rows[0];D.parentNode.removeChild(D);};for (var i=0;iF) F=j;if (E._colScanned===true) continue;if (A[i][j-1]==E) E.colSpan++;if (A[i][j+1]!=E) E._colScanned=true;}};for (var i=0;i<=F;i++){for (var j=0;j ';var A=FCKDocumentProcessor_CreateFakeImage('FCK__PageBreak',e);var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.SplitBlock();B.InsertNode(A);FCK.Events.FireEvent('OnSelectionChange');};FCKPageBreakCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};var FCKUnlinkCommand=function(){this.Name='Unlink';};FCKUnlinkCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();if (FCKBrowserInfo.IsGeckoLike){var A=FCK.Selection.MoveToAncestorNode('A');if (A) FCKTools.RemoveOuterTags(A);return;};FCK.ExecuteNamedCommand(this.Name);};FCKUnlinkCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;var A=FCK.GetNamedCommandState(this.Name);if (A==0&&FCK.EditMode==0){var B=FCKSelection.MoveToAncestorNode('A');var C=(B&&B.name.length>0&&B.href.length==0);if (C) A=-1;};return A;};FCKVisitLinkCommand=function(){this.Name='VisitLink';};FCKVisitLinkCommand.prototype={GetState:function(){if (FCK.EditMode!=0) return -1;var A=FCK.GetNamedCommandState('Unlink');if (A==0){var B=FCKSelection.MoveToAncestorNode('A');if (!B.href) A=-1;};return A;},Execute:function(){var A=FCKSelection.MoveToAncestorNode('A');var B=A.getAttribute('_fcksavedurl')||A.getAttribute('href',2);if (!/:\/\//.test(B)){var C=FCKConfig.BaseHref;var D=FCK.GetInstanceObject('parent');if (!C){C=D.document.location.href;C=C.substring(0,C.lastIndexOf('/')+1);};if (/^\//.test(B)){try{C=C.match(/^.*:\/\/+[^\/]+/)[0];}catch (e){C=D.document.location.protocol+'://'+D.parent.document.location.host;}};B=C+B;};if (!window.open(B,'_blank')) alert(FCKLang.VisitLinkBlocked);}};var FCKSelectAllCommand=function(){this.Name='SelectAll';};FCKSelectAllCommand.prototype.Execute=function(){if (FCK.EditMode==0){FCK.ExecuteNamedCommand('SelectAll');}else{var A=FCK.EditingArea.Textarea;if (FCKBrowserInfo.IsIE){A.createTextRange().execCommand('SelectAll');}else{A.selectionStart=0;A.selectionEnd=A.value.length;};A.focus();}};FCKSelectAllCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};var FCKPasteCommand=function(){this.Name='Paste';};FCKPasteCommand.prototype={Execute:function(){if (FCKBrowserInfo.IsIE) FCK.Paste();else FCK.ExecuteNamedCommand('Paste');},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Paste');}};var FCKRuleCommand=function(){this.Name='Rule';};FCKRuleCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();FCK.InsertElement('hr');},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('InsertHorizontalRule');}};var FCKCutCopyCommand=function(A){this.Name=A?'Cut':'Copy';};FCKCutCopyCommand.prototype={Execute:function(){var A=false;if (FCKBrowserInfo.IsIE){var B=function(){A=true;};var C='on'+this.Name.toLowerCase();FCK.EditorDocument.body.attachEvent(C,B);FCK.ExecuteNamedCommand(this.Name);FCK.EditorDocument.body.detachEvent(C,B);}else{try{FCK.ExecuteNamedCommand(this.Name);A=true;}catch(e){}};if (!A) alert(FCKLang['PasteError'+this.Name]);},GetState:function(){return FCK.EditMode!=0?-1:FCK.GetNamedCommandState('Cut');}};var FCKAnchorDeleteCommand=function(){this.Name='AnchorDelete';};FCKAnchorDeleteCommand.prototype={Execute:function(){if (FCK.Selection.GetType()=='Control'){FCK.Selection.Delete();}else{var A=FCK.Selection.GetSelectedElement();if (A){if (A.tagName=='IMG'&&A.getAttribute('_fckanchor')) oAnchor=FCK.GetRealElement(A);else A=null;};if (!A){oAnchor=FCK.Selection.MoveToAncestorNode('A');if (oAnchor) FCK.Selection.SelectNode(oAnchor);};if (oAnchor.href.length!=0){oAnchor.removeAttribute('name');if (FCKBrowserInfo.IsIE) oAnchor.className=oAnchor.className.replace(FCKRegexLib.FCK_Class,'');return;};if (A){A.parentNode.removeChild(A);return;};if (oAnchor.innerHTML.length==0){oAnchor.parentNode.removeChild(oAnchor);return;};FCKTools.RemoveOuterTags(oAnchor);};if (FCKBrowserInfo.IsGecko) FCK.Selection.Collapse(true);},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Unlink');}};var FCKDeleteDivCommand=function(){};FCKDeleteDivCommand.prototype={GetState:function(){if (FCK.EditMode!=0) return -1;var A=FCKSelection.GetParentElement();var B=new FCKElementPath(A);return B.BlockLimit&&B.BlockLimit.nodeName.IEquals('div')?0:-1;},Execute:function(){FCKUndo.SaveUndoStep();var A=FCKDomTools.GetSelectedDivContainers();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();for (var i=0;i\n \n
        \n '+FCKLang.ColorAutomatic+'\n \n ';FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_AutoOnClick,this);if (!FCKBrowserInfo.IsIE) C.style.width='96%';var G=FCKConfig.FontColors.toString().split(',');var H=0;while (H
    ';if (H>=G.length) C.style.visibility='hidden';else FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_OnClick,[this,L]);}};if (FCKConfig.EnableMoreFontColors){E=D.insertRow(-1).insertCell(-1);E.colSpan=8;C=E.appendChild(CreateSelectionDiv());C.innerHTML='
    '+FCKLang.ColorMoreColors+'
    ';FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_MoreOnClick,this);};if (!FCKBrowserInfo.IsIE) C.style.width='96%';}; -var FCKPastePlainTextCommand=function(){this.Name='PasteText';};FCKPastePlainTextCommand.prototype.Execute=function(){FCK.PasteAsPlainText();};FCKPastePlainTextCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Paste');}; -var FCKPasteWordCommand=function(){this.Name='PasteWord';};FCKPasteWordCommand.prototype.Execute=function(){FCK.PasteFromWord();};FCKPasteWordCommand.prototype.GetState=function(){if (FCK.EditMode!=0||FCKConfig.ForcePasteAsPlainText) return -1;else return FCK.GetNamedCommandState('Paste');}; -var FCKTableCommand=function(A){this.Name=A;};FCKTableCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();if (!FCKBrowserInfo.IsGecko){switch (this.Name){case 'TableMergeRight':return FCKTableHandler.MergeRight();case 'TableMergeDown':return FCKTableHandler.MergeDown();}};switch (this.Name){case 'TableInsertRowAfter':return FCKTableHandler.InsertRow(false);case 'TableInsertRowBefore':return FCKTableHandler.InsertRow(true);case 'TableDeleteRows':return FCKTableHandler.DeleteRows();case 'TableInsertColumnAfter':return FCKTableHandler.InsertColumn(false);case 'TableInsertColumnBefore':return FCKTableHandler.InsertColumn(true);case 'TableDeleteColumns':return FCKTableHandler.DeleteColumns();case 'TableInsertCellAfter':return FCKTableHandler.InsertCell(null,false);case 'TableInsertCellBefore':return FCKTableHandler.InsertCell(null,true);case 'TableDeleteCells':return FCKTableHandler.DeleteCells();case 'TableMergeCells':return FCKTableHandler.MergeCells();case 'TableHorizontalSplitCell':return FCKTableHandler.HorizontalSplitCell();case 'TableVerticalSplitCell':return FCKTableHandler.VerticalSplitCell();case 'TableDelete':return FCKTableHandler.DeleteTable();default:return alert(FCKLang.UnknownCommand.replace(/%1/g,this.Name));}};FCKTableCommand.prototype.GetState=function(){if (FCK.EditorDocument!=null&&FCKSelection.HasAncestorNode('TABLE')){switch (this.Name){case 'TableHorizontalSplitCell':case 'TableVerticalSplitCell':if (FCKTableHandler.GetSelectedCells().length==1) return 0;else return -1;case 'TableMergeCells':if (FCKTableHandler.CheckIsSelectionRectangular()&&FCKTableHandler.GetSelectedCells().length>1) return 0;else return -1;case 'TableMergeRight':return FCKTableHandler.GetMergeRightTarget()?0:-1;case 'TableMergeDown':return FCKTableHandler.GetMergeDownTarget()?0:-1;default:return 0;}}else return -1;}; -var FCKFitWindow=function(){this.Name='FitWindow';};FCKFitWindow.prototype.Execute=function(){var A=window.frameElement;var B=A.style;var C=parent;var D=C.document.documentElement;var E=C.document.body;var F=E.style;var G;var H=new FCKDomRange(FCK.EditorWindow);H.MoveToSelection();var I=FCKTools.GetScrollPosition(FCK.EditorWindow);if (!this.IsMaximized){if(FCKBrowserInfo.IsIE) C.attachEvent('onresize',FCKFitWindow_Resize);else C.addEventListener('resize',FCKFitWindow_Resize,true);this._ScrollPos=FCKTools.GetScrollPosition(C);G=A;while((G=G.parentNode)){if (G.nodeType==1){G._fckSavedStyles=FCKTools.SaveStyles(G);G.style.zIndex=FCKConfig.FloatingPanelsZIndex-1;}};if (FCKBrowserInfo.IsIE){this.documentElementOverflow=D.style.overflow;D.style.overflow='hidden';F.overflow='hidden';}else{F.overflow='hidden';F.width='0px';F.height='0px';};this._EditorFrameStyles=FCKTools.SaveStyles(A);var J=FCKTools.GetViewPaneSize(C);B.position="absolute";A.offsetLeft;B.zIndex=FCKConfig.FloatingPanelsZIndex-1;B.left="0px";B.top="0px";B.width=J.Width+"px";B.height=J.Height+"px";if (!FCKBrowserInfo.IsIE){B.borderRight=B.borderBottom="9999px solid white";B.backgroundColor="white";};C.scrollTo(0,0);var K=FCKTools.GetWindowPosition(C,A);if (K.x!=0) B.left=(-1*K.x)+"px";if (K.y!=0) B.top=(-1*K.y)+"px";this.IsMaximized=true;}else{if(FCKBrowserInfo.IsIE) C.detachEvent("onresize",FCKFitWindow_Resize);else C.removeEventListener("resize",FCKFitWindow_Resize,true);G=A;while((G=G.parentNode)){if (G._fckSavedStyles){FCKTools.RestoreStyles(G,G._fckSavedStyles);G._fckSavedStyles=null;}};if (FCKBrowserInfo.IsIE) D.style.overflow=this.documentElementOverflow;FCKTools.RestoreStyles(A,this._EditorFrameStyles);C.scrollTo(this._ScrollPos.X,this._ScrollPos.Y);this.IsMaximized=false;};FCKToolbarItems.GetItem('FitWindow').RefreshState();if (FCK.EditMode==0) FCK.EditingArea.MakeEditable();FCK.Focus();H.Select();FCK.EditorWindow.scrollTo(I.X,I.Y);};FCKFitWindow.prototype.GetState=function(){if (FCKConfig.ToolbarLocation!='In') return -1;else return (this.IsMaximized?1:0);};function FCKFitWindow_Resize(){var A=FCKTools.GetViewPaneSize(parent);var B=window.frameElement.style;B.width=A.Width+'px';B.height=A.Height+'px';}; -var FCKListCommand=function(A,B){this.Name=A;this.TagName=B;};FCKListCommand.prototype={GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=FCKSelection.GetBoundaryParentElement(true);var B=A;while (B){if (B.nodeName.IEquals(['ul','ol'])) break;B=B.parentNode;};if (B&&B.nodeName.IEquals(this.TagName)) return 1;else return 0;},Execute:function(){FCKUndo.SaveUndoStep();var A=FCK.EditorDocument;var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=this.GetState();if (C==0){FCKDomTools.TrimNode(A.body);if (!A.body.firstChild){var D=A.createElement('p');A.body.appendChild(D);B.MoveToNodeContents(D);}};var E=B.CreateBookmark();var F=[];var G={};var H=new FCKDomRangeIterator(B);var I;H.ForceBrBreak=(C==0);var J=true;var K=null;while (J){while ((I=H.GetNextParagraph())){var L=new FCKElementPath(I);var M=null;var N=false;var O=L.BlockLimit;for (var i=L.Elements.length-1;i>=0;i--){var P=L.Elements[i];if (P.nodeName.IEquals(['ol','ul'])){if (O._FCK_ListGroupObject) O._FCK_ListGroupObject=null;var Q=P._FCK_ListGroupObject;if (Q) Q.contents.push(I);else{Q={ 'root':P,'contents':[I] };F.push(Q);FCKDomTools.SetElementMarker(G,P,'_FCK_ListGroupObject',Q);};N=true;break;}};if (N) continue;var R=O;if (R._FCK_ListGroupObject) R._FCK_ListGroupObject.contents.push(I);else{var Q={ 'root':R,'contents':[I] };FCKDomTools.SetElementMarker(G,R,'_FCK_ListGroupObject',Q);F.push(Q);}};if (FCKBrowserInfo.IsIE) J=false;else{if (K==null){K=[];var T=FCKSelection.GetSelection();if (T&&F.length==0) K.push(T.getRangeAt(0));for (var i=1;T&&i0){var Q=F.shift();if (C==0){if (Q.root.nodeName.IEquals(['ul','ol'])) this._ChangeListType(Q,G,W);else this._CreateList(Q,W);}else if (C==1&&Q.root.nodeName.IEquals(['ul','ol'])) this._RemoveList(Q,G);};for (var i=0;iC[i-1].indent+1){var H=C[i-1].indent+1-C[i].indent;var I=C[i].indent;while (C[i]&&C[i].indent>=I){C[i].indent+=H;i++;};i--;}};var J=FCKDomTools.ArrayToList(C,B);if (A.root.nextSibling==null||A.root.nextSibling.nodeName.IEquals('br')){if (J.listNode.lastChild.nodeName.IEquals('br')) J.listNode.removeChild(J.listNode.lastChild);};A.root.parentNode.replaceChild(J.listNode,A.root);}}; -var FCKJustifyCommand=function(A){this.AlignValue=A;var B=FCKConfig.ContentLangDirection.toLowerCase();this.IsDefaultAlign=(A=='left'&&B=='ltr')||(A=='right'&&B=='rtl');var C=this._CssClassName=(function(){var D=FCKConfig.JustifyClasses;if (D){switch (A){case 'left':return D[0]||null;case 'center':return D[1]||null;case 'right':return D[2]||null;case 'justify':return D[3]||null;}};return null;})();if (C&&C.length>0) this._CssClassRegex=new RegExp('(?:^|\\s+)'+C+'(?=$|\\s)');};FCKJustifyCommand._GetClassNameRegex=function(){var A=FCKJustifyCommand._ClassRegex;if (A!=undefined) return A;var B=[];var C=FCKConfig.JustifyClasses;if (C){for (var i=0;i<4;i++){var D=C[i];if (D&&D.length>0) B.push(D);}};if (B.length>0) A=new RegExp('(?:^|\\s+)(?:'+B.join('|')+')(?=$|\\s)');else A=null;return FCKJustifyCommand._ClassRegex=A;};FCKJustifyCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(FCK.EditorWindow);A.MoveToSelection();var B=this.GetState();if (B==-1) return;var C=A.CreateBookmark();var D=this._CssClassName;var E=new FCKDomRangeIterator(A);var F;while ((F=E.GetNextParagraph())){F.removeAttribute('align');if (D){var G=F.className.replace(FCKJustifyCommand._GetClassNameRegex(),'');if (B==0){if (G.length>0) G+=' ';F.className=G+D;}else if (G.length==0) FCKDomTools.RemoveAttribute(F,'class');}else{var H=F.style;if (B==0) H.textAlign=this.AlignValue;else{H.textAlign='';if (H.cssText.length==0) F.removeAttribute('style');}}};A.MoveToBookmark(C);A.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()=='body') return 0;var C;if (FCKBrowserInfo.IsIE) C=B.currentStyle.textAlign;else C=FCK.EditorWindow.getComputedStyle(B,'').getPropertyValue('text-align');C=C.replace(/(-moz-|-webkit-|start|auto)/i,'');if ((!C&&this.IsDefaultAlign)||C==this.AlignValue) return 1;return 0;}}; -var FCKIndentCommand=function(A,B){this.Name=A;this.Offset=B;this.IndentCSSProperty=FCKConfig.ContentLangDirection.IEquals('ltr')?'marginLeft':'marginRight';};FCKIndentCommand._InitIndentModeParameters=function(){if (FCKConfig.IndentClasses&&FCKConfig.IndentClasses.length>0){this._UseIndentClasses=true;this._IndentClassMap={};for (var i=0;i0?H+' ':'')+FCKConfig.IndentClasses[G-1];}else{var I=parseInt(E.style[this.IndentCSSProperty],10);if (isNaN(I)) I=0;I+=this.Offset;I=Math.max(I,0);I=Math.ceil(I/this.Offset)*this.Offset;E.style[this.IndentCSSProperty]=I?I+FCKConfig.IndentUnit:'';if (E.getAttribute('style')=='') E.removeAttribute('style');}}},_IndentList:function(A,B){var C=A.StartContainer;var D=A.EndContainer;while (C&&C.parentNode!=B) C=C.parentNode;while (D&&D.parentNode!=B) D=D.parentNode;if (!C||!D) return;var E=C;var F=[];var G=false;while (G==false){if (E==D) G=true;F.push(E);E=E.nextSibling;};if (F.length<1) return;var H=FCKDomTools.GetParents(B);for (var i=0;iN;i++) M[i].indent+=I;var O=FCKDomTools.ArrayToList(M);if (O) B.parentNode.replaceChild(O.listNode,B);FCKDomTools.ClearAllMarkers(L);}}; -var FCKBlockQuoteCommand=function(){};FCKBlockQuoteCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=this.GetState();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();if (FCKBrowserInfo.IsIE){var D=B.GetBookmarkNode(C,true);var E=B.GetBookmarkNode(C,false);var F;if (D&&D.parentNode.nodeName.IEquals('blockquote')&&!D.previousSibling){F=D;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]) FCKDomTools.MoveNode(D,F,true);}};if (E&&E.parentNode.nodeName.IEquals('blockquote')&&!E.previousSibling){F=E;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]){if (F.firstChild==D) FCKDomTools.InsertAfterNode(D,E);else FCKDomTools.MoveNode(E,F,true);}}}};var G=new FCKDomRangeIterator(B);var H;if (A==0){G.EnforceRealBlocks=true;var I=[];while ((H=G.GetNextParagraph())) I.push(H);if (I.length<1){para=B.Window.document.createElement(FCKConfig.EnterMode.IEquals('p')?'p':'div');B.InsertNode(para);para.appendChild(B.Window.document.createTextNode('\ufeff'));B.MoveToBookmark(C);B.MoveToNodeContents(para);B.Collapse(true);C=B.CreateBookmark();I.push(para);};var J=I[0].parentNode;var K=[];for (var i=0;i0){H=I.shift();while (H.parentNode!=J) H=H.parentNode;if (H!=L) K.push(H);L=H;}while (K.length>0){H=K.shift();if (H.nodeName.IEquals('blockquote')){var M=FCKTools.GetElementDocument(H).createDocumentFragment();while (H.firstChild){M.appendChild(H.removeChild(H.firstChild));I.push(M.lastChild);};H.parentNode.replaceChild(M,H);}else I.push(H);};var N=B.Window.document.createElement('blockquote');J.insertBefore(N,I[0]);while (I.length>0){H=I.shift();N.appendChild(H);}}else if (A==1){var O=[];while ((H=G.GetNextParagraph())){var P=null;var Q=null;while (H.parentNode){if (H.parentNode.nodeName.IEquals('blockquote')){P=H.parentNode;Q=H;break;};H=H.parentNode;};if (P&&Q) O.push(Q);};var R=[];while (O.length>0){var S=O.shift();var N=S.parentNode;if (S==S.parentNode.firstChild){N.parentNode.insertBefore(N.removeChild(S),N);if (!N.firstChild) N.parentNode.removeChild(N);}else if (S==S.parentNode.lastChild){N.parentNode.insertBefore(N.removeChild(S),N.nextSibling);if (!N.firstChild) N.parentNode.removeChild(N);}else FCKDomTools.BreakParent(S,S.parentNode,B);R.push(S);};if (FCKConfig.EnterMode.IEquals('br')){while (R.length){var S=R.shift();var W=true;if (S.nodeName.IEquals('div')){var M=FCKTools.GetElementDocument(S).createDocumentFragment();var Y=W&&S.previousSibling&&!FCKListsLib.BlockBoundaries[S.previousSibling.nodeName.toLowerCase()];if (W&&Y) M.appendChild(FCKTools.GetElementDocument(S).createElement('br'));var Z=S.nextSibling&&!FCKListsLib.BlockBoundaries[S.nextSibling.nodeName.toLowerCase()];while (S.firstChild) M.appendChild(S.removeChild(S.firstChild));if (Z) M.appendChild(FCKTools.GetElementDocument(S).createElement('br'));S.parentNode.replaceChild(M,S);W=false;}}}};B.MoveToBookmark(C);B.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()=='body') return 0;for (var i=0;i';B.open();B.write(''+F+'<\/head><\/body><\/html>');B.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.Panel_Contructor(B,window.document.location);FCKTools.AddEventListenerEx(E,'focus',FCKPanel_Window_OnFocus,this);FCKTools.AddEventListenerEx(E,'blur',FCKPanel_Window_OnBlur,this);};B.dir=FCKLang.Dir;FCKTools.AddEventListener(B,'contextmenu',FCKTools.CancelEvent);this.MainNode=B.body.appendChild(B.createElement('DIV'));this.MainNode.style.cssFloat=this.IsRTL?'right':'left';};FCKPanel.prototype.AppendStyleSheet=function(A){FCKTools.AppendStyleSheet(this.Document,A);};FCKPanel.prototype.Preload=function(x,y,A){if (this._Popup) this._Popup.show(x,y,0,0,A);};FCKPanel.prototype.Show=function(x,y,A,B,C){var D;var E=this.MainNode;if (this._Popup){this._Popup.show(x,y,0,0,A);FCKDomTools.SetElementStyles(E,{B:B?B+'px':'',C:C?C+'px':''});D=E.offsetWidth;if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=(x*-1)+A.offsetWidth-D;};this._Popup.show(x,y,D,E.offsetHeight,A);if (this.OnHide){if (this._Timer) CheckPopupOnHide.call(this,true);this._Timer=FCKTools.SetInterval(CheckPopupOnHide,100,this);}}else{if (typeof(FCK.ToolbarSet.CurrentInstance.FocusManager)!='undefined') FCK.ToolbarSet.CurrentInstance.FocusManager.Lock();if (this.ParentPanel){this.ParentPanel.Lock();FCKPanel_Window_OnBlur(null,this.ParentPanel);};if (FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac){this._IFrame.scrolling='';FCKTools.RunFunction(function(){ this._IFrame.scrolling='no';},this);};if (FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel&&FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel!=this) FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel.Hide(false,true);FCKDomTools.SetElementStyles(E,{B:B?B+'px':'',C:C?C+'px':''});D=E.offsetWidth;if (!B) this._IFrame.width=1;if (!C) this._IFrame.height=1;D=E.offsetWidth||E.firstChild.offsetWidth;var F=FCKTools.GetDocumentPosition(this._Window,A.nodeType==9?(FCKTools.IsStrictMode(A)?A.documentElement:A.body):A);var G=FCKDomTools.GetPositionedAncestor(this._IFrame.parentNode);if (G){var H=FCKTools.GetDocumentPosition(FCKTools.GetElementWindow(G),G);F.x-=H.x;F.y-=H.y;};if (this.IsRTL&&!this.IsContextMenu) x=(x*-1);x+=F.x;y+=F.y;if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=x+A.offsetWidth-D;}else{var I=FCKTools.GetViewPaneSize(this._Window);var J=FCKTools.GetScrollPosition(this._Window);var K=I.Height+J.Y;var L=I.Width+J.X;if ((x+D)>L) x-=x+D-L;if ((y+E.offsetHeight)>K) y-=y+E.offsetHeight-K;};FCKDomTools.SetElementStyles(this._IFrame,{left:x+'px',top:y+'px'});this._IFrame.contentWindow.focus();this._IsOpened=true;var M=this;this._resizeTimer=setTimeout(function(){var N=E.offsetWidth||E.firstChild.offsetWidth;var O=E.offsetHeight;M._IFrame.style.width=N+'px';M._IFrame.style.height=O+'px';},0);FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel=this;};FCKTools.RunFunction(this.OnShow,this);};FCKPanel.prototype.Hide=function(A,B){if (this._Popup) this._Popup.hide();else{if (!this._IsOpened||this._LockCounter>0) return;if (typeof(FCKFocusManager)!='undefined'&&!B) FCKFocusManager.Unlock();this._IFrame.style.width=this._IFrame.style.height='0px';this._IsOpened=false;if (this._resizeTimer){clearTimeout(this._resizeTimer);this._resizeTimer=null;};if (this.ParentPanel) this.ParentPanel.Unlock();if (!A) FCKTools.RunFunction(this.OnHide,this);}};FCKPanel.prototype.CheckIsOpened=function(){if (this._Popup) return this._Popup.isOpen;else return this._IsOpened;};FCKPanel.prototype.CreateChildPanel=function(){var A=this._Popup?FCKTools.GetDocumentWindow(this.Document):this._Window;var B=new FCKPanel(A);B.ParentPanel=this;return B;};FCKPanel.prototype.Lock=function(){this._LockCounter++;};FCKPanel.prototype.Unlock=function(){if (--this._LockCounter==0&&!this.HasFocus) this.Hide();};function FCKPanel_Window_OnFocus(e,A){A.HasFocus=true;};function FCKPanel_Window_OnBlur(e,A){A.HasFocus=false;if (A._LockCounter==0) FCKTools.RunFunction(A.Hide,A);};function CheckPopupOnHide(A){if (A||!this._Popup.isOpen){window.clearInterval(this._Timer);this._Timer=null;FCKTools.RunFunction(this.OnHide,this);}};function FCKPanel_Cleanup(){this._Popup=null;this._Window=null;this.Document=null;this.MainNode=null;}; -var FCKIcon=function(A){var B=A?typeof(A):'undefined';switch (B){case 'number':this.Path=FCKConfig.SkinPath+'fck_strip.gif';this.Size=16;this.Position=A;break;case 'undefined':this.Path=FCK_SPACER_PATH;break;case 'string':this.Path=A;break;default:this.Path=A[0];this.Size=A[1];this.Position=A[2];}};FCKIcon.prototype.CreateIconElement=function(A){var B,eIconImage;if (this.Position){var C='-'+((this.Position-1)*this.Size)+'px';if (FCKBrowserInfo.IsIE){B=A.createElement('DIV');eIconImage=B.appendChild(A.createElement('IMG'));eIconImage.src=this.Path;eIconImage.style.top=C;}else{B=A.createElement('IMG');B.src=FCK_SPACER_PATH;B.style.backgroundPosition='0px '+C;B.style.backgroundImage='url("'+this.Path+'")';}}else{if (FCKBrowserInfo.IsIE){B=A.createElement('DIV');eIconImage=B.appendChild(A.createElement('IMG'));eIconImage.src=this.Path?this.Path:FCK_SPACER_PATH;}else{B=A.createElement('IMG');B.src=this.Path?this.Path:FCK_SPACER_PATH;}};B.className='TB_Button_Image';return B;}; -var FCKToolbarButtonUI=function(A,B,C,D,E,F){this.Name=A;this.Label=B||A;this.Tooltip=C||this.Label;this.Style=E||0;this.State=F||0;this.Icon=new FCKIcon(D);if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarButtonUI_Cleanup);};FCKToolbarButtonUI.prototype._CreatePaddingElement=function(A){var B=A.createElement('IMG');B.className='TB_Button_Padding';B.src=FCK_SPACER_PATH;return B;};FCKToolbarButtonUI.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this.MainElement=B.createElement('DIV');C.title=this.Tooltip;if (FCKBrowserInfo.IsGecko) C.onmousedown=FCKTools.CancelEvent;FCKTools.AddEventListenerEx(C,'mouseover',FCKToolbarButtonUI_OnMouseOver,this);FCKTools.AddEventListenerEx(C,'mouseout',FCKToolbarButtonUI_OnMouseOut,this);FCKTools.AddEventListenerEx(C,'click',FCKToolbarButtonUI_OnClick,this);this.ChangeState(this.State,true);if (this.Style==0&&!this.ShowArrow){C.appendChild(this.Icon.CreateIconElement(B));}else{var D=C.appendChild(B.createElement('TABLE'));D.cellPadding=0;D.cellSpacing=0;var E=D.insertRow(-1);var F=E.insertCell(-1);if (this.Style==0||this.Style==2) F.appendChild(this.Icon.CreateIconElement(B));else F.appendChild(this._CreatePaddingElement(B));if (this.Style==1||this.Style==2){F=E.insertCell(-1);F.className='TB_Button_Text';F.noWrap=true;F.appendChild(B.createTextNode(this.Label));};if (this.ShowArrow){if (this.Style!=0){E.insertCell(-1).appendChild(this._CreatePaddingElement(B));};F=E.insertCell(-1);var G=F.appendChild(B.createElement('IMG'));G.src=FCKConfig.SkinPath+'images/toolbar.buttonarrow.gif';G.width=5;G.height=3;};F=E.insertCell(-1);F.appendChild(this._CreatePaddingElement(B));};A.appendChild(C);};FCKToolbarButtonUI.prototype.ChangeState=function(A,B){if (!B&&this.State==A) return;var e=this.MainElement;if (!e) return;switch (parseInt(A,10)){case 0:e.className='TB_Button_Off';break;case 1:e.className='TB_Button_On';break;case -1:e.className='TB_Button_Disabled';break;};this.State=A;};function FCKToolbarButtonUI_OnMouseOver(A,B){if (B.State==0) this.className='TB_Button_Off_Over';else if (B.State==1) this.className='TB_Button_On_Over';};function FCKToolbarButtonUI_OnMouseOut(A,B){if (B.State==0) this.className='TB_Button_Off';else if (B.State==1) this.className='TB_Button_On';};function FCKToolbarButtonUI_OnClick(A,B){if (B.OnClick&&B.State!=-1) B.OnClick(B);};function FCKToolbarButtonUI_Cleanup(){this.MainElement=null;}; -var FCKToolbarButton=function(A,B,C,D,E,F,G){this.CommandName=A;this.Label=B;this.Tooltip=C;this.Style=D;this.SourceView=E?true:false;this.ContextSensitive=F?true:false;if (G==null) this.IconPath=FCKConfig.SkinPath+'toolbar/'+A.toLowerCase()+'.gif';else if (typeof(G)=='number') this.IconPath=[FCKConfig.SkinPath+'fck_strip.gif',16,G];else this.IconPath=G;};FCKToolbarButton.prototype.Create=function(A){this._UIButton=new FCKToolbarButtonUI(this.CommandName,this.Label,this.Tooltip,this.IconPath,this.Style);this._UIButton.OnClick=this.Click;this._UIButton._ToolbarButton=this;this._UIButton.Create(A);};FCKToolbarButton.prototype.RefreshState=function(){var A=this._UIButton;if (!A) return;var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).GetState();if (B==A.State) return;A.ChangeState(B);};FCKToolbarButton.prototype.Click=function(){var A=this._ToolbarButton||this;FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(A.CommandName).Execute();};FCKToolbarButton.prototype.Enable=function(){this.RefreshState();};FCKToolbarButton.prototype.Disable=function(){this._UIButton.ChangeState(-1);}; -var FCKSpecialCombo=function(A,B,C,D,E){this.FieldWidth=B||100;this.PanelWidth=C||150;this.PanelMaxHeight=D||150;this.Label=' ';this.Caption=A;this.Tooltip=A;this.Style=2;this.Enabled=true;this.Items={};this._Panel=new FCKPanel(E||window);this._Panel.AppendStyleSheet(FCKConfig.SkinEditorCSS);this._PanelBox=this._Panel.MainNode.appendChild(this._Panel.Document.createElement('DIV'));this._PanelBox.className='SC_Panel';this._PanelBox.style.width=this.PanelWidth+'px';this._PanelBox.innerHTML='
    ';this._ItemsHolderEl=this._PanelBox.getElementsByTagName('TD')[0];if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKSpecialCombo_Cleanup);};function FCKSpecialCombo_ItemOnMouseOver(){this.className+=' SC_ItemOver';};function FCKSpecialCombo_ItemOnMouseOut(){this.className=this.originalClass;};function FCKSpecialCombo_ItemOnClick(A,B,C){this.className=this.originalClass;B._Panel.Hide();B.SetLabel(this.FCKItemLabel);if (typeof(B.OnSelect)=='function') B.OnSelect(C,this);};FCKSpecialCombo.prototype.ClearItems=function (){if (this.Items) this.Items={};var A=this._ItemsHolderEl;while (A.firstChild) A.removeChild(A.firstChild);};FCKSpecialCombo.prototype.AddItem=function(A,B,C,D){var E=this._ItemsHolderEl.appendChild(this._Panel.Document.createElement('DIV'));E.className=E.originalClass='SC_Item';E.innerHTML=B;E.FCKItemLabel=C||A;E.Selected=false;if (FCKBrowserInfo.IsIE) E.style.width='100%';if (D) E.style.backgroundColor=D;FCKTools.AddEventListenerEx(E,'mouseover',FCKSpecialCombo_ItemOnMouseOver);FCKTools.AddEventListenerEx(E,'mouseout',FCKSpecialCombo_ItemOnMouseOut);FCKTools.AddEventListenerEx(E,'click',FCKSpecialCombo_ItemOnClick,[this,A]);this.Items[A.toString().toLowerCase()]=E;return E;};FCKSpecialCombo.prototype.SelectItem=function(A){if (typeof A=='string') A=this.Items[A.toString().toLowerCase()];if (A){A.className=A.originalClass='SC_ItemSelected';A.Selected=true;}};FCKSpecialCombo.prototype.SelectItemByLabel=function(A,B){for (var C in this.Items){var D=this.Items[C];if (D.FCKItemLabel==A){D.className=D.originalClass='SC_ItemSelected';D.Selected=true;if (B) this.SetLabel(A);}}};FCKSpecialCombo.prototype.DeselectAll=function(A){for (var i in this.Items){if (!this.Items[i]) continue;this.Items[i].className=this.Items[i].originalClass='SC_Item';this.Items[i].Selected=false;};if (A) this.SetLabel('');};FCKSpecialCombo.prototype.SetLabelById=function(A){A=A?A.toString().toLowerCase():'';var B=this.Items[A];this.SetLabel(B?B.FCKItemLabel:'');};FCKSpecialCombo.prototype.SetLabel=function(A){A=(!A||A.length==0)?' ':A;if (A==this.Label) return;this.Label=A;var B=this._LabelEl;if (B){B.innerHTML=A;FCKTools.DisableSelection(B);}};FCKSpecialCombo.prototype.SetEnabled=function(A){this.Enabled=A;if (this._OuterTable) this._OuterTable.className=A?'':'SC_FieldDisabled';};FCKSpecialCombo.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this._OuterTable=A.appendChild(B.createElement('TABLE'));C.cellPadding=0;C.cellSpacing=0;C.insertRow(-1);var D;var E;switch (this.Style){case 0:D='TB_ButtonType_Icon';E=false;break;case 1:D='TB_ButtonType_Text';E=false;break;case 2:E=true;break;};if (this.Caption&&this.Caption.length>0&&E){var F=C.rows[0].insertCell(-1);F.innerHTML=this.Caption;F.className='SC_FieldCaption';};var G=FCKTools.AppendElement(C.rows[0].insertCell(-1),'div');if (E){G.className='SC_Field';G.style.width=this.FieldWidth+'px';G.innerHTML='
     
    ';this._LabelEl=G.getElementsByTagName('label')[0];this._LabelEl.innerHTML=this.Label;}else{G.className='TB_Button_Off';G.innerHTML='
    '+this.Caption+'
    ';};FCKTools.AddEventListenerEx(G,'mouseover',FCKSpecialCombo_OnMouseOver,this);FCKTools.AddEventListenerEx(G,'mouseout',FCKSpecialCombo_OnMouseOut,this);FCKTools.AddEventListenerEx(G,'click',FCKSpecialCombo_OnClick,this);FCKTools.DisableSelection(this._Panel.Document.body);};function FCKSpecialCombo_Cleanup(){this._LabelEl=null;this._OuterTable=null;this._ItemsHolderEl=null;this._PanelBox=null;if (this.Items){for (var A in this.Items) this.Items[A]=null;}};function FCKSpecialCombo_OnMouseOver(A,B){if (B.Enabled){switch (B.Style){case 0:this.className='TB_Button_On_Over';break;case 1:this.className='TB_Button_On_Over';break;case 2:this.className='SC_Field SC_FieldOver';break;}}};function FCKSpecialCombo_OnMouseOut(A,B){switch (B.Style){case 0:this.className='TB_Button_Off';break;case 1:this.className='TB_Button_Off';break;case 2:this.className='SC_Field';break;}};function FCKSpecialCombo_OnClick(e,A){if (A.Enabled){var B=A._Panel;var C=A._PanelBox;var D=A._ItemsHolderEl;var E=A.PanelMaxHeight;if (A.OnBeforeClick) A.OnBeforeClick(A);if (FCKBrowserInfo.IsIE) B.Preload(0,this.offsetHeight,this);if (D.offsetHeight>E) C.style.height=E+'px';else C.style.height='';B.Show(0,this.offsetHeight,this);}}; -var FCKToolbarSpecialCombo=function(){this.SourceView=false;this.ContextSensitive=true;this.FieldWidth=null;this.PanelWidth=null;this.PanelMaxHeight=null;};FCKToolbarSpecialCombo.prototype.DefaultLabel='';function FCKToolbarSpecialCombo_OnSelect(A,B){FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).Execute(A,B);};FCKToolbarSpecialCombo.prototype.Create=function(A){this._Combo=new FCKSpecialCombo(this.GetLabel(),this.FieldWidth,this.PanelWidth,this.PanelMaxHeight,FCKBrowserInfo.IsIE?window:FCKTools.GetElementWindow(A).parent);this._Combo.Tooltip=this.Tooltip;this._Combo.Style=this.Style;this.CreateItems(this._Combo);this._Combo.Create(A);this._Combo.CommandName=this.CommandName;this._Combo.OnSelect=FCKToolbarSpecialCombo_OnSelect;};function FCKToolbarSpecialCombo_RefreshActiveItems(A,B){A.DeselectAll();A.SelectItem(B);A.SetLabelById(B);};FCKToolbarSpecialCombo.prototype.RefreshState=function(){var A;var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).GetState();if (B!=-1){A=1;if (this.RefreshActiveItems) this.RefreshActiveItems(this._Combo,B);else{if (this._LastValue!==B){this._LastValue=B;if (!B||B.length==0){this._Combo.DeselectAll();this._Combo.SetLabel(this.DefaultLabel);}else FCKToolbarSpecialCombo_RefreshActiveItems(this._Combo,B);}}}else A=-1;if (A==this.State) return;if (A==-1){this._Combo.DeselectAll();this._Combo.SetLabel('');};this.State=A;this._Combo.SetEnabled(A!=-1);};FCKToolbarSpecialCombo.prototype.Enable=function(){this.RefreshState();};FCKToolbarSpecialCombo.prototype.Disable=function(){this.State=-1;this._Combo.DeselectAll();this._Combo.SetLabel('');this._Combo.SetEnabled(false);}; -var FCKToolbarStyleCombo=function(A,B){if (A===false) return;this.CommandName='Style';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.DefaultLabel=FCKConfig.DefaultStyleLabel||'';};FCKToolbarStyleCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarStyleCombo.prototype.GetLabel=function(){return FCKLang.Style;};FCKToolbarStyleCombo.prototype.GetStyles=function(){var A={};var B=FCK.ToolbarSet.CurrentInstance.Styles.GetStyles();for (var C in B){var D=B[C];if (!D.IsCore) A[C]=D;};return A;};FCKToolbarStyleCombo.prototype.CreateItems=function(A){var B=A._Panel.Document;FCKTools.AppendStyleSheet(B,FCKConfig.ToolbarComboPreviewCSS);FCKTools.AppendStyleString(B,FCKConfig.EditorAreaStyles);B.body.className+=' ForceBaseFont';FCKConfig.ApplyBodyAttributes(B.body);var C=this.GetStyles();for (var D in C){var E=C[D];var F=E.GetType()==2?D:FCKToolbarStyleCombo_BuildPreview(E,E.Label||D);var G=A.AddItem(D,F);G.Style=E;};A.OnBeforeClick=this.StyleCombo_OnBeforeClick;};FCKToolbarStyleCombo.prototype.RefreshActiveItems=function(A){var B=FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);var D=C.Elements;for (var e=0;e');var E=A.Element;if (E=='bdo') E='span';D=['<',E];var F=A._StyleDesc.Attributes;if (F){for (var G in F){D.push(' ',G,'="',A.GetFinalAttributeValue(G),'"');}};if (A._GetStyleText().length>0) D.push(' style="',A.GetFinalStyleValue(),'"');D.push('>',B,'');if (C==0) D.push('');return D.join('');}; -var FCKToolbarFontFormatCombo=function(A,B){if (A===false) return;this.CommandName='FontFormat';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.NormalLabel='Normal';this.PanelWidth=190;this.DefaultLabel=FCKConfig.DefaultFontFormatLabel||'';};FCKToolbarFontFormatCombo.prototype=new FCKToolbarStyleCombo(false);FCKToolbarFontFormatCombo.prototype.GetLabel=function(){return FCKLang.FontFormat;};FCKToolbarFontFormatCombo.prototype.GetStyles=function(){var A={};var B=FCKLang['FontFormats'].split(';');var C={p:B[0],pre:B[1],address:B[2],h1:B[3],h2:B[4],h3:B[5],h4:B[6],h5:B[7],h6:B[8],div:B[9]||(B[0]+' (DIV)')};var D=FCKConfig.FontFormats.split(';');for (var i=0;i';G.open();G.write(''+H+''+document.getElementById('xToolbarSpace').innerHTML+'');G.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.ToolbarSet_InitOutFrame(G);FCKTools.AddEventListener(G,'contextmenu',FCKTools.CancelEvent);FCKTools.AppendStyleSheet(G,FCKConfig.SkinEditorCSS);B=D.__FCKToolbarSet=new FCKToolbarSet(G);B._IFrame=F;if (FCK.IECleanup) FCK.IECleanup.AddItem(D,FCKToolbarSet_Target_Cleanup);};B.CurrentInstance=FCK;if (!B.ToolbarItems) B.ToolbarItems=FCKToolbarItems;FCK.AttachToOnSelectionChange(B.RefreshItemsState);return B;};function FCK_OnBlur(A){var B=A.ToolbarSet;if (B.CurrentInstance==A) B.Disable();};function FCK_OnFocus(A){var B=A.ToolbarSet;var C=A||FCK;B.CurrentInstance.FocusManager.RemoveWindow(B._IFrame.contentWindow);B.CurrentInstance=C;C.FocusManager.AddWindow(B._IFrame.contentWindow,true);B.Enable();};function FCKToolbarSet_Cleanup(){this._TargetElement=null;this._IFrame=null;};function FCKToolbarSet_Target_Cleanup(){this.__FCKToolbarSet=null;};var FCKToolbarSet=function(A){this._Document=A;this._TargetElement=A.getElementById('xToolbar');var B=A.getElementById('xExpandHandle');var C=A.getElementById('xCollapseHandle');B.title=FCKLang.ToolbarExpand;FCKTools.AddEventListener(B,'click',FCKToolbarSet_Expand_OnClick);C.title=FCKLang.ToolbarCollapse;FCKTools.AddEventListener(C,'click',FCKToolbarSet_Collapse_OnClick);if (!FCKConfig.ToolbarCanCollapse||FCKConfig.ToolbarStartExpanded) this.Expand();else this.Collapse();C.style.display=FCKConfig.ToolbarCanCollapse?'':'none';if (FCKConfig.ToolbarCanCollapse) C.style.display='';else A.getElementById('xTBLeftBorder').style.display='';this.Toolbars=[];this.IsLoaded=false;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarSet_Cleanup);};function FCKToolbarSet_Expand_OnClick(){FCK.ToolbarSet.Expand();};function FCKToolbarSet_Collapse_OnClick(){FCK.ToolbarSet.Collapse();};FCKToolbarSet.prototype.Expand=function(){this._ChangeVisibility(false);};FCKToolbarSet.prototype.Collapse=function(){this._ChangeVisibility(true);};FCKToolbarSet.prototype._ChangeVisibility=function(A){this._Document.getElementById('xCollapsed').style.display=A?'':'none';this._Document.getElementById('xExpanded').style.display=A?'none':'';if (FCKBrowserInfo.IsGecko){FCKTools.RunFunction(window.onresize);}};FCKToolbarSet.prototype.Load=function(A){this.Name=A;this.Items=[];this.ItemsWysiwygOnly=[];this.ItemsContextSensitive=[];this._TargetElement.innerHTML='';var B=FCKConfig.ToolbarSets[A];if (!B){alert(FCKLang.UnknownToolbarSet.replace(/%1/g,A));return;};this.Toolbars=[];for (var x=0;x0) break;}catch (e){break;};D=D.parent;};var E=D.document;var F=function(){if (!B) B=FCKConfig.FloatingPanelsZIndex+999;return++B;};var G=function(){if (!C) return;var H=FCKTools.IsStrictMode(E)?E.documentElement:E.body;FCKDomTools.SetElementStyles(C,{'width':Math.max(H.scrollWidth,H.clientWidth,E.scrollWidth||0)-1+'px','height':Math.max(H.scrollHeight,H.clientHeight,E.scrollHeight||0)-1+'px'});};return {OpenDialog:function(dialogName,dialogTitle,dialogPage,width,height,customValue,parentWindow,resizable){if (!A) this.DisplayMainCover();var I={Title:dialogTitle,Page:dialogPage,Editor:window,CustomValue:customValue,TopWindow:D};FCK.ToolbarSet.CurrentInstance.Selection.Save();var J=FCKTools.GetViewPaneSize(D);var K={ 'X':0,'Y':0 };var L=FCKBrowserInfo.IsIE&&(!FCKBrowserInfo.IsIE7||!FCKTools.IsStrictMode(D.document));if (L) K=FCKTools.GetScrollPosition(D);var M=Math.max(K.Y+(J.Height-height-20)/2,0);var N=Math.max(K.X+(J.Width-width-20)/2,0);var O=E.createElement('iframe');FCKTools.ResetStyles(O);O.src=FCKConfig.BasePath+'fckdialog.html';O.frameBorder=0;O.allowTransparency=true;FCKDomTools.SetElementStyles(O,{'position':(L)?'absolute':'fixed','top':M+'px','left':N+'px','width':width+'px','height':height+'px','zIndex':F()});O._DialogArguments=I;E.body.appendChild(O);O._ParentDialog=A;A=O;},OnDialogClose:function(dialogWindow){var O=dialogWindow.frameElement;FCKDomTools.RemoveNode(O);if (O._ParentDialog){A=O._ParentDialog;O._ParentDialog.contentWindow.SetEnabled(true);}else{if (!FCKBrowserInfo.IsIE) FCK.Focus();this.HideMainCover();setTimeout(function(){ A=null;},0);FCK.ToolbarSet.CurrentInstance.Selection.Release();}},DisplayMainCover:function(){C=E.createElement('div');FCKTools.ResetStyles(C);FCKDomTools.SetElementStyles(C,{'position':'absolute','zIndex':F(),'top':'0px','left':'0px','backgroundColor':FCKConfig.BackgroundBlockerColor});FCKDomTools.SetOpacity(C,FCKConfig.BackgroundBlockerOpacity);if (FCKBrowserInfo.IsIE&&!FCKBrowserInfo.IsIE7){var Q=E.createElement('iframe');FCKTools.ResetStyles(Q);Q.hideFocus=true;Q.frameBorder=0;Q.src=FCKTools.GetVoidUrl();FCKDomTools.SetElementStyles(Q,{'width':'100%','height':'100%','position':'absolute','left':'0px','top':'0px','filter':'progid:DXImageTransform.Microsoft.Alpha(opacity=0)'});C.appendChild(Q);};FCKTools.AddEventListener(D,'resize',G);G();E.body.appendChild(C);FCKFocusManager.Lock();var R=FCK.ToolbarSet.CurrentInstance.GetInstanceObject('frameElement');R._fck_originalTabIndex=R.tabIndex;R.tabIndex=-1;},HideMainCover:function(){FCKDomTools.RemoveNode(C);FCKFocusManager.Unlock();var R=FCK.ToolbarSet.CurrentInstance.GetInstanceObject('frameElement');R.tabIndex=R._fck_originalTabIndex;FCKDomTools.ClearElementJSProperty(R,'_fck_originalTabIndex');},GetCover:function(){return C;}};})(); -var FCKMenuItem=function(A,B,C,D,E,F){this.Name=B;this.Label=C||B;this.IsDisabled=E;this.Icon=new FCKIcon(D);this.SubMenu=new FCKMenuBlockPanel();this.SubMenu.Parent=A;this.SubMenu.OnClick=FCKTools.CreateEventListener(FCKMenuItem_SubMenu_OnClick,this);this.CustomData=F;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKMenuItem_Cleanup);};FCKMenuItem.prototype.AddItem=function(A,B,C,D,E){this.HasSubMenu=true;return this.SubMenu.AddItem(A,B,C,D,E);};FCKMenuItem.prototype.AddSeparator=function(){this.SubMenu.AddSeparator();};FCKMenuItem.prototype.Create=function(A){var B=this.HasSubMenu;var C=FCKTools.GetElementDocument(A);var r=this.MainElement=A.insertRow(-1);r.className=this.IsDisabled?'MN_Item_Disabled':'MN_Item';if (!this.IsDisabled){FCKTools.AddEventListenerEx(r,'mouseover',FCKMenuItem_OnMouseOver,[this]);FCKTools.AddEventListenerEx(r,'click',FCKMenuItem_OnClick,[this]);if (!B) FCKTools.AddEventListenerEx(r,'mouseout',FCKMenuItem_OnMouseOut,[this]);};var D=r.insertCell(-1);D.className='MN_Icon';D.appendChild(this.Icon.CreateIconElement(C));D=r.insertCell(-1);D.className='MN_Label';D.noWrap=true;D.appendChild(C.createTextNode(this.Label));D=r.insertCell(-1);if (B){D.className='MN_Arrow';var E=D.appendChild(C.createElement('IMG'));E.src=FCK_IMAGES_PATH+'arrow_'+FCKLang.Dir+'.gif';E.width=4;E.height=7;this.SubMenu.Create();this.SubMenu.Panel.OnHide=FCKTools.CreateEventListener(FCKMenuItem_SubMenu_OnHide,this);}};FCKMenuItem.prototype.Activate=function(){this.MainElement.className='MN_Item_Over';if (this.HasSubMenu){this.SubMenu.Show(this.MainElement.offsetWidth+2,-2,this.MainElement);};FCKTools.RunFunction(this.OnActivate,this);};FCKMenuItem.prototype.Deactivate=function(){this.MainElement.className='MN_Item';if (this.HasSubMenu) this.SubMenu.Hide();};function FCKMenuItem_SubMenu_OnClick(A,B){FCKTools.RunFunction(B.OnClick,B,[A]);};function FCKMenuItem_SubMenu_OnHide(A){A.Deactivate();};function FCKMenuItem_OnClick(A,B){if (B.HasSubMenu) B.Activate();else{B.Deactivate();FCKTools.RunFunction(B.OnClick,B,[B]);}};function FCKMenuItem_OnMouseOver(A,B){B.Activate();};function FCKMenuItem_OnMouseOut(A,B){B.Deactivate();};function FCKMenuItem_Cleanup(){this.MainElement=null;}; -var FCKMenuBlock=function(){this._Items=[];};FCKMenuBlock.prototype.Count=function(){return this._Items.length;};FCKMenuBlock.prototype.AddItem=function(A,B,C,D,E){var F=new FCKMenuItem(this,A,B,C,D,E);F.OnClick=FCKTools.CreateEventListener(FCKMenuBlock_Item_OnClick,this);F.OnActivate=FCKTools.CreateEventListener(FCKMenuBlock_Item_OnActivate,this);this._Items.push(F);return F;};FCKMenuBlock.prototype.AddSeparator=function(){this._Items.push(new FCKMenuSeparator());};FCKMenuBlock.prototype.RemoveAllItems=function(){this._Items=[];var A=this._ItemsTable;if (A){while (A.rows.length>0) A.deleteRow(0);}};FCKMenuBlock.prototype.Create=function(A){if (!this._ItemsTable){if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKMenuBlock_Cleanup);this._Window=FCKTools.GetElementWindow(A);var B=FCKTools.GetElementDocument(A);var C=A.appendChild(B.createElement('table'));C.cellPadding=0;C.cellSpacing=0;FCKTools.DisableSelection(C);var D=C.insertRow(-1).insertCell(-1);D.className='MN_Menu';var E=this._ItemsTable=D.appendChild(B.createElement('table'));E.cellPadding=0;E.cellSpacing=0;};for (var i=0;i0&&F.href.length==0);if (G) return;menu.AddSeparator();menu.AddItem('VisitLink',FCKLang.VisitLink);menu.AddSeparator();if (E) menu.AddItem('Link',FCKLang.EditLink,34);menu.AddItem('Unlink',FCKLang.RemoveLink,35);}}};case 'Image':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&!tag.getAttribute('_fckfakelement')){menu.AddSeparator();menu.AddItem('Image',FCKLang.ImageProperties,37);}}};case 'Anchor':return {AddItems:function(menu,tag,tagName){var F=FCKSelection.MoveToAncestorNode('A');var G=(F&&F.name.length>0);if (G||(tagName=='IMG'&&tag.getAttribute('_fckanchor'))){menu.AddSeparator();menu.AddItem('Anchor',FCKLang.AnchorProp,36);menu.AddItem('AnchorDelete',FCKLang.AnchorDelete);}}};case 'Flash':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&tag.getAttribute('_fckflash')){menu.AddSeparator();menu.AddItem('Flash',FCKLang.FlashProperties,38);}}};case 'Form':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('FORM')){menu.AddSeparator();menu.AddItem('Form',FCKLang.FormProp,48);}}};case 'Checkbox':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='checkbox'){menu.AddSeparator();menu.AddItem('Checkbox',FCKLang.CheckboxProp,49);}}};case 'Radio':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='radio'){menu.AddSeparator();menu.AddItem('Radio',FCKLang.RadioButtonProp,50);}}};case 'TextField':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&(tag.type=='text'||tag.type=='password')){menu.AddSeparator();menu.AddItem('TextField',FCKLang.TextFieldProp,51);}}};case 'HiddenField':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&tag.getAttribute('_fckinputhidden')){menu.AddSeparator();menu.AddItem('HiddenField',FCKLang.HiddenFieldProp,56);}}};case 'ImageButton':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='image'){menu.AddSeparator();menu.AddItem('ImageButton',FCKLang.ImageButtonProp,55);}}};case 'Button':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&(tag.type=='button'||tag.type=='submit'||tag.type=='reset')){menu.AddSeparator();menu.AddItem('Button',FCKLang.ButtonProp,54);}}};case 'Select':return {AddItems:function(menu,tag,tagName){if (tagName=='SELECT'){menu.AddSeparator();menu.AddItem('Select',FCKLang.SelectionFieldProp,53);}}};case 'Textarea':return {AddItems:function(menu,tag,tagName){if (tagName=='TEXTAREA'){menu.AddSeparator();menu.AddItem('Textarea',FCKLang.TextareaProp,52);}}};case 'BulletedList':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('UL')){menu.AddSeparator();menu.AddItem('BulletedList',FCKLang.BulletedListProp,27);}}};case 'NumberedList':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('OL')){menu.AddSeparator();menu.AddItem('NumberedList',FCKLang.NumberedListProp,26);}}};case 'DivContainer':return {AddItems:function(menu,tag,tagName){var J=FCKDomTools.GetSelectedDivContainers();if (J.length>0){menu.AddSeparator();menu.AddItem('EditDiv',FCKLang.EditDiv,75);menu.AddItem('DeleteDiv',FCKLang.DeleteDiv,76);}}};};return null;};function FCK_ContextMenu_OnBeforeOpen(){FCK.Events.FireEvent('OnSelectionChange');var A,sTagName;if ((A=FCKSelection.GetSelectedElement())) sTagName=A.tagName;var B=FCK.ContextMenu._InnerContextMenu;B.RemoveAllItems();var C=FCK.ContextMenu.Listeners;for (var i=0;i0){D=A.substr(0,B.index);this._sourceHtml=A.substr(B.index);}else{C=true;D=B[0];this._sourceHtml=A.substr(B[0].length);}}else{D=A;this._sourceHtml=null;};return { 'isTag':C,'value':D };},Each:function(A){var B;while ((B=this.Next())) A(B.isTag,B.value);}};var FCKHtmlIterator=function(A){this._sourceHtml=A;};FCKHtmlIterator.prototype={Next:function(){var A=this._sourceHtml;if (A==null) return null;var B=FCKRegexLib.HtmlTag.exec(A);var C=false;var D="";if (B){if (B.index>0){D=A.substr(0,B.index);this._sourceHtml=A.substr(B.index);}else{C=true;D=B[0];this._sourceHtml=A.substr(B[0].length);}}else{D=A;this._sourceHtml=null;};return { 'isTag':C,'value':D };},Each:function(A){var B;while ((B=this.Next())) A(B.isTag,B.value);}}; -var FCKPlugin=function(A,B,C){this.Name=A;this.BasePath=C?C:FCKConfig.PluginsPath;this.Path=this.BasePath+A+'/';if (!B||B.length==0) this.AvailableLangs=[];else this.AvailableLangs=B.split(',');};FCKPlugin.prototype.Load=function(){if (this.AvailableLangs.length>0){var A;if (this.AvailableLangs.IndexOf(FCKLanguageManager.ActiveLanguage.Code)>=0) A=FCKLanguageManager.ActiveLanguage.Code;else A=this.AvailableLangs[0];LoadScript(this.Path+'lang/'+A+'.js');};LoadScript(this.Path+'fckplugin.js');}; -var FCKPlugins=FCK.Plugins={};FCKPlugins.ItemsCount=0;FCKPlugins.Items={};FCKPlugins.Load=function(){var A=FCKPlugins.Items;for (var i=0;i-1);};String.prototype.Equals=function(){var A=arguments;if (A.length==1&&A[0].pop) A=A[0];for (var i=0;iC) return false;if (B){var E=new RegExp(A+'$','i');return E.test(this);}else return (D==0||this.substr(C-D,D)==A);};String.prototype.Remove=function(A,B){var s='';if (A>0) s=this.substring(0,A);if (A+B0){var B=A.pop();if (B) B[1].call(B[0]);};this._FCKCleanupObj=null;if (CollectGarbage) CollectGarbage();}; -var s=navigator.userAgent.toLowerCase();var FCKBrowserInfo={IsIE:/*@cc_on!@*/false,IsIE7:/*@cc_on!@*/false&&(parseInt(s.match(/msie (\d+)/)[1],10)>=7),IsIE6:/*@cc_on!@*/false&&(parseInt(s.match(/msie (\d+)/)[1],10)>=6),IsSafari:s.Contains(' applewebkit/'),IsOpera:!!window.opera,IsAIR:s.Contains(' adobeair/'),IsMac:s.Contains('macintosh')};(function(A){A.IsGecko=(navigator.product=='Gecko')&&!A.IsSafari&&!A.IsOpera;A.IsGeckoLike=(A.IsGecko||A.IsSafari||A.IsOpera);if (A.IsGecko){var B=s.match(/rv:(\d+\.\d+)/);var C=B&&parseFloat(B[1]);if (C){A.IsGecko10=(C<1.8);A.IsGecko19=(C>1.8);}}})(FCKBrowserInfo); -var FCKURLParams={};(function(){var A=document.location.search.substr(1).split('&');for (var i=0;i';if (!FCKRegexLib.HtmlOpener.test(A)) A=''+A+'';if (!FCKRegexLib.HeadOpener.test(A)) A=A.replace(FCKRegexLib.HtmlOpener,'$&');return A;}else{var B=FCKConfig.DocType+'0&&!FCKRegexLib.Html4DocType.test(FCKConfig.DocType)) B+=' style="overflow-y: scroll"';B+='>'+A+'';return B;}},ConvertToDataFormat:function(A,B,C,D){var E=FCKXHtml.GetXHTML(A,!B,D);if (C&&FCKRegexLib.EmptyOutParagraph.test(E)) return '';return E;},FixHtml:function(A){return A;}}; -var FCK={Name:FCKURLParams['InstanceName'],Status:0,EditMode:0,Toolbar:null,HasFocus:false,DataProcessor:new FCKDataProcessor(),GetInstanceObject:(function(){var w=window;return function(name){return w[name];}})(),AttachToOnSelectionChange:function(A){this.Events.AttachEvent('OnSelectionChange',A);},GetLinkedFieldValue:function(){return this.LinkedField.value;},GetParentForm:function(){return this.LinkedField.form;},StartupValue:'',IsDirty:function(){if (this.EditMode==1) return (this.StartupValue!=this.EditingArea.Textarea.value);else{if (!this.EditorDocument) return false;return (this.StartupValue!=this.EditorDocument.body.innerHTML);}},ResetIsDirty:function(){if (this.EditMode==1) this.StartupValue=this.EditingArea.Textarea.value;else if (this.EditorDocument.body) this.StartupValue=this.EditorDocument.body.innerHTML;},StartEditor:function(){this.TempBaseTag=FCKConfig.BaseHref.length>0?'':'';var A=FCK.KeystrokeHandler=new FCKKeystrokeHandler();A.OnKeystroke=_FCK_KeystrokeHandler_OnKeystroke;A.SetKeystrokes(FCKConfig.Keystrokes);if (FCKBrowserInfo.IsIE7){if ((CTRL+86) in A.Keystrokes) A.SetKeystrokes([CTRL+86,true]);if ((SHIFT+45) in A.Keystrokes) A.SetKeystrokes([SHIFT+45,true]);};A.SetKeystrokes([CTRL+8,true]);this.EditingArea=new FCKEditingArea(document.getElementById('xEditingArea'));this.EditingArea.FFSpellChecker=FCKConfig.FirefoxSpellChecker;this.SetData(this.GetLinkedFieldValue(),true);FCKTools.AddEventListener(document,"keydown",this._TabKeyHandler);this.AttachToOnSelectionChange(_FCK_PaddingNodeListener);if (FCKBrowserInfo.IsGecko) this.AttachToOnSelectionChange(this._ExecCheckEmptyBlock);},Focus:function(){FCK.EditingArea.Focus();},SetStatus:function(A){this.Status=A;if (A==1){FCKFocusManager.AddWindow(window,true);if (FCKBrowserInfo.IsIE) FCKFocusManager.AddWindow(window.frameElement,true);if (FCKConfig.StartupFocus) FCK.Focus();};this.Events.FireEvent('OnStatusChange',A);},FixBody:function(){var A=FCKConfig.EnterMode;if (A!='p'&&A!='div') return;var B=this.EditorDocument;if (!B) return;var C=B.body;if (!C) return;FCKDomTools.TrimNode(C);var D=C.firstChild;var E;while (D){var F=false;switch (D.nodeType){case 1:var G=D.nodeName.toLowerCase();if (!FCKListsLib.BlockElements[G]&&G!='li'&&!D.getAttribute('_fckfakelement')&&D.getAttribute('_moz_dirty')==null) F=true;break;case 3:if (E||D.nodeValue.Trim().length>0) F=true;break;case 8:if (E) F=true;break;};if (F){var H=D.parentNode;if (!E) E=H.insertBefore(B.createElement(A),D);E.appendChild(H.removeChild(D));D=E.nextSibling;}else{if (E){FCKDomTools.TrimNode(E);E=null;};D=D.nextSibling;}};if (E) FCKDomTools.TrimNode(E);},GetData:function(A){if (FCK.EditMode==1) return FCK.EditingArea.Textarea.value;this.FixBody();var B=FCK.EditorDocument;if (!B) return null;var C=FCKConfig.FullPage;var D=FCK.DataProcessor.ConvertToDataFormat(C?B.documentElement:B.body,!C,FCKConfig.IgnoreEmptyParagraphValue,A);D=FCK.ProtectEventsRestore(D);if (FCKBrowserInfo.IsIE) D=D.replace(FCKRegexLib.ToReplace,'$1');if (C){if (FCK.DocTypeDeclaration&&FCK.DocTypeDeclaration.length>0) D=FCK.DocTypeDeclaration+'\n'+D;if (FCK.XmlDeclaration&&FCK.XmlDeclaration.length>0) D=FCK.XmlDeclaration+'\n'+D;};return FCKConfig.ProtectedSource.Revert(D);},UpdateLinkedField:function(){var A=FCK.GetXHTML(FCKConfig.FormatOutput);if (FCKConfig.HtmlEncodeOutput) A=FCKTools.HTMLEncode(A);FCK.LinkedField.value=A;FCK.Events.FireEvent('OnAfterLinkedFieldUpdate');},RegisteredDoubleClickHandlers:{},OnDoubleClick:function(A){var B=FCK.RegisteredDoubleClickHandlers[A.tagName.toUpperCase()];if (B){for (var i=0;i0?'|ABBR|XML|EMBED|OBJECT':'ABBR|XML|EMBED|OBJECT';var C;if (B.length>0){C=new RegExp('<('+B+')(?!\w|:)','gi');A=A.replace(C,'','gi');A=A.replace(C,'<\/FCK:$1>');};B='META';if (FCKBrowserInfo.IsIE) B+='|HR';C=new RegExp('<(('+B+')(?=\\s|>|/)[\\s\\S]*?)/?>','gi');A=A.replace(C,'');return A;},SetData:function(A,B){this.EditingArea.Mode=FCK.EditMode;if (FCKBrowserInfo.IsIE&&FCK.EditorDocument){FCK.EditorDocument.detachEvent("onselectionchange",Doc_OnSelectionChange);};FCKTempBin.Reset();if (FCK.EditMode==0){this._ForceResetIsDirty=(B===true);A=FCKConfig.ProtectedSource.Protect(A);A=FCK.DataProcessor.ConvertToHtml(A);A=A.replace(FCKRegexLib.InvalidSelfCloseTags,'$1>');A=FCK.ProtectEvents(A);A=FCK.ProtectUrls(A);A=FCK.ProtectTags(A);if (FCK.TempBaseTag.length>0&&!FCKRegexLib.HasBaseTag.test(A)) A=A.replace(FCKRegexLib.HeadOpener,'$&'+FCK.TempBaseTag);var C='';if (!FCKConfig.FullPage) C+=_FCK_GetEditorAreaStyleTags();if (FCKBrowserInfo.IsIE) C+=FCK._GetBehaviorsStyle();else if (FCKConfig.ShowBorders) C+=FCKTools.GetStyleHtml(FCK_ShowTableBordersCSS,true);C+=FCKTools.GetStyleHtml(FCK_InternalCSS,true);A=A.replace(FCKRegexLib.HeadCloser,C+'$&');this.EditingArea.OnLoad=_FCK_EditingArea_OnLoad;this.EditingArea.Start(A);}else{FCK.EditorWindow=null;FCK.EditorDocument=null;FCKDomTools.PaddingNode=null;this.EditingArea.OnLoad=null;this.EditingArea.Start(A);this.EditingArea.Textarea._FCKShowContextMenu=true;FCK.EnterKeyHandler=null;if (B) this.ResetIsDirty();FCK.KeystrokeHandler.AttachToElement(this.EditingArea.Textarea);this.EditingArea.Textarea.focus();FCK.Events.FireEvent('OnAfterSetHTML');};if (FCKBrowserInfo.IsGecko) window.onresize();},RedirectNamedCommands:{},ExecuteNamedCommand:function(A,B,C,D){if (!D) FCKUndo.SaveUndoStep();if (!C&&FCK.RedirectNamedCommands[A]!=null) FCK.ExecuteRedirectedNamedCommand(A,B);else{FCK.Focus();FCK.EditorDocument.execCommand(A,false,B);FCK.Events.FireEvent('OnSelectionChange');};if (!D) FCKUndo.SaveUndoStep();},GetNamedCommandState:function(A){try{if (FCKBrowserInfo.IsSafari&&FCK.EditorWindow&&A.IEquals('Paste')) return 0;if (!FCK.EditorDocument.queryCommandEnabled(A)) return -1;else{return FCK.EditorDocument.queryCommandState(A)?1:0;}}catch (e){return 0;}},GetNamedCommandValue:function(A){var B='';var C=FCK.GetNamedCommandState(A);if (C==-1) return null;try{B=this.EditorDocument.queryCommandValue(A);}catch(e) {};return B?B:'';},Paste:function(A){if (FCK.Status!=2||!FCK.Events.FireEvent('OnPaste')) return false;return A||FCK._ExecPaste();},PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteFromWord,'dialog/fck_paste.html',400,330,'Word');},Preview:function(){var A;if (FCKConfig.FullPage){if (FCK.TempBaseTag.length>0) A=FCK.TempBaseTag+FCK.GetXHTML();else A=FCK.GetXHTML();}else{A=FCKConfig.DocType+''+FCK.TempBaseTag+''+FCKLang.Preview+''+_FCK_GetEditorAreaStyleTags()+''+FCK.GetXHTML()+'';};var B=FCKConfig.ScreenWidth*0.8;var C=FCKConfig.ScreenHeight*0.7;var D=(FCKConfig.ScreenWidth-B)/2;var E='';if (FCK_IS_CUSTOM_DOMAIN&&FCKBrowserInfo.IsIE){window._FCKHtmlToLoad=A;E='javascript:void( (function(){document.open() ;document.domain="'+document.domain+'" ;document.write( window.opener._FCKHtmlToLoad );document.close() ;window.opener._FCKHtmlToLoad = null ;})() )';};var F=window.open(E,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+B+',height='+C+',left='+D);if (!FCK_IS_CUSTOM_DOMAIN||!FCKBrowserInfo.IsIE){F.document.write(A);F.document.close();}},SwitchEditMode:function(A){var B=(FCK.EditMode==0);var C=FCK.IsDirty();var D;if (B){FCKCommands.GetCommand('ShowBlocks').SaveState();if (!A&&FCKBrowserInfo.IsIE) FCKUndo.SaveUndoStep();D=FCK.GetXHTML(FCKConfig.FormatSource);if (FCKBrowserInfo.IsIE) FCKTempBin.ToHtml();if (D==null) return false;}else D=this.EditingArea.Textarea.value;FCK.EditMode=B?1:0;FCK.SetData(D,!C);FCK.Focus();FCKTools.RunFunction(FCK.ToolbarSet.RefreshModeState,FCK.ToolbarSet);return true;},InsertElement:function(A){if (typeof A=='string') A=this.EditorDocument.createElement(A);var B=A.nodeName.toLowerCase();FCKSelection.Restore();var C=new FCKDomRange(this.EditorWindow);C.MoveToSelection();C.DeleteContents();if (FCKListsLib.BlockElements[B]!=null){if (C.StartBlock){if (C.CheckStartOfBlock()) C.MoveToPosition(C.StartBlock,3);else if (C.CheckEndOfBlock()) C.MoveToPosition(C.StartBlock,4);else C.SplitBlock();};C.InsertNode(A);var D=FCKDomTools.GetNextSourceElement(A,false,null,['hr','br','param','img','area','input'],true);if (!D&&FCKConfig.EnterMode!='br'){D=this.EditorDocument.body.appendChild(this.EditorDocument.createElement(FCKConfig.EnterMode));if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(D);};if (FCKListsLib.EmptyElements[B]==null) C.MoveToElementEditStart(A);else if (D) C.MoveToElementEditStart(D);else C.MoveToPosition(A,4);if (FCKBrowserInfo.IsGeckoLike){if (D) FCKDomTools.ScrollIntoView(D,false);FCKDomTools.ScrollIntoView(A,false);}}else{C.InsertNode(A);C.SetStart(A,4);C.SetEnd(A,4);};C.Select();C.Release();this.Focus();return A;},_InsertBlockElement:function(A){},_IsFunctionKey:function(A){if (A>=16&&A<=20) return true;if (A==27||(A>=33&&A<=40)) return true;if (A==45) return true;return false;},_KeyDownListener:function(A){if (!A) A=FCK.EditorWindow.event;if (FCK.EditorWindow){if (!FCK._IsFunctionKey(A.keyCode)&&!(A.ctrlKey||A.metaKey)&&!(A.keyCode==46)) FCK._KeyDownUndo();};return true;},_KeyDownUndo:function(){if (!FCKUndo.Typing){FCKUndo.SaveUndoStep();FCKUndo.Typing=true;FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.TypesCount++;FCKUndo.Changed=1;if (FCKUndo.TypesCount>FCKUndo.MaxTypes){FCKUndo.TypesCount=0;FCKUndo.SaveUndoStep();}},_TabKeyHandler:function(A){if (!A) A=window.event;var B=A.keyCode;if (B==9&&FCK.EditMode!=0){if (FCKBrowserInfo.IsIE){var C=document.selection.createRange();if (C.parentElement()!=FCK.EditingArea.Textarea) return true;C.text='\t';C.select();}else{var a=[];var D=FCK.EditingArea.Textarea;var E=D.selectionStart;var F=D.selectionEnd;a.push(D.value.substr(0,E));a.push('\t');a.push(D.value.substr(F));D.value=a.join('');D.setSelectionRange(E+1,E+1);};if (A.preventDefault) return A.preventDefault();return A.returnValue=false;};return true;}};FCK.Events=new FCKEvents(FCK);FCK.GetHTML=FCK.GetXHTML=FCK.GetData;FCK.SetHTML=FCK.SetData;FCK.InsertElementAndGetIt=FCK.CreateElement=FCK.InsertElement;function _FCK_ProtectEvents_ReplaceTags(A){return A.replace(FCKRegexLib.EventAttributes,_FCK_ProtectEvents_ReplaceEvents);};function _FCK_ProtectEvents_ReplaceEvents(A,B){return ' '+B+'_fckprotectedatt="'+encodeURIComponent(A)+'"';};function _FCK_ProtectEvents_RestoreEvents(A,B){return decodeURIComponent(B);};function _FCK_MouseEventsListener(A){if (!A) A=window.event;if (A.type=='mousedown') FCK.MouseDownFlag=true;else if (A.type=='mouseup') FCK.MouseDownFlag=false;else if (A.type=='mousemove') FCK.Events.FireEvent('OnMouseMove',A);};function _FCK_PaddingNodeListener(){if (FCKConfig.EnterMode.IEquals('br')) return;FCKDomTools.EnforcePaddingNode(FCK.EditorDocument,FCKConfig.EnterMode);if (!FCKBrowserInfo.IsIE&&FCKDomTools.PaddingNode){var A=FCKSelection.GetSelection();if (A&&A.rangeCount==1){var B=A.getRangeAt(0);if (B.collapsed&&B.startContainer==FCK.EditorDocument.body&&B.startOffset==0){B.selectNodeContents(FCKDomTools.PaddingNode);B.collapse(true);A.removeAllRanges();A.addRange(B);}}}else if (FCKDomTools.PaddingNode){var C=FCKSelection.GetParentElement();var D=FCKDomTools.PaddingNode;if (C&&C.nodeName.IEquals('body')){if (FCK.EditorDocument.body.childNodes.length==1&&FCK.EditorDocument.body.firstChild==D){if (FCKSelection._GetSelectionDocument(FCK.EditorDocument.selection)!=FCK.EditorDocument) return;var B=FCK.EditorDocument.body.createTextRange();var F=false;if (!D.childNodes.firstChild){D.appendChild(FCKTools.GetElementDocument(D).createTextNode('\ufeff'));F=true;};B.moveToElementText(D);B.select();if (F) B.pasteHTML('');}}}};function _FCK_EditingArea_OnLoad(){FCK.EditorWindow=FCK.EditingArea.Window;FCK.EditorDocument=FCK.EditingArea.Document;if (FCKBrowserInfo.IsIE) FCKTempBin.ToElements();FCK.InitializeBehaviors();FCK.MouseDownFlag=false;FCKTools.AddEventListener(FCK.EditorDocument,'mousemove',_FCK_MouseEventsListener);FCKTools.AddEventListener(FCK.EditorDocument,'mousedown',_FCK_MouseEventsListener);FCKTools.AddEventListener(FCK.EditorDocument,'mouseup',_FCK_MouseEventsListener);if (FCKBrowserInfo.IsSafari){var A=function(evt){if (!(evt.ctrlKey||evt.metaKey)) return;if (FCK.EditMode!=0) return;switch (evt.keyCode){case 89:FCKUndo.Redo();break;case 90:FCKUndo.Undo();break;}};FCKTools.AddEventListener(FCK.EditorDocument,'keyup',A);};FCK.EnterKeyHandler=new FCKEnterKey(FCK.EditorWindow,FCKConfig.EnterMode,FCKConfig.ShiftEnterMode,FCKConfig.TabSpaces);FCK.KeystrokeHandler.AttachToElement(FCK.EditorDocument);if (FCK._ForceResetIsDirty) FCK.ResetIsDirty();if (FCKBrowserInfo.IsIE&&FCK.HasFocus) FCK.EditorDocument.body.setActive();FCK.OnAfterSetHTML();FCKCommands.GetCommand('ShowBlocks').RestoreState();if (FCK.Status!=0) return;FCK.SetStatus(1);};function _FCK_GetEditorAreaStyleTags(){return FCKTools.GetStyleHtml(FCKConfig.EditorAreaCSS)+FCKTools.GetStyleHtml(FCKConfig.EditorAreaStyles);};function _FCK_KeystrokeHandler_OnKeystroke(A,B){if (FCK.Status!=2) return false;if (FCK.EditMode==0){switch (B){case 'Paste':return!FCK.Paste();case 'Cut':FCKUndo.SaveUndoStep();return false;}}else{if (B.Equals('Paste','Undo','Redo','SelectAll','Cut')) return false;};var C=FCK.Commands.GetCommand(B);if (C.GetState()==-1) return false;return (C.Execute.apply(C,FCKTools.ArgumentsToArray(arguments,2))!==false);};(function(){var A=window.parent.document;var B=A.getElementById(FCK.Name);var i=0;while (B||i==0){if (B&&B.tagName.toLowerCase().Equals('input','textarea')){FCK.LinkedField=B;break;};B=A.getElementsByName(FCK.Name)[i++];}})();var FCKTempBin={Elements:[],AddElement:function(A){var B=this.Elements.length;this.Elements[B]=A;return B;},RemoveElement:function(A){var e=this.Elements[A];this.Elements[A]=null;return e;},Reset:function(){var i=0;while (i '+this.Elements[i].outerHTML+'';this.Elements[i].isHtml=true;}},ToElements:function(){var A=FCK.EditorDocument.createElement('div');for (var i=0;i0) C+='TABLE { behavior: '+B+' ; }';C+='';FCK._BehaviorsStyle=C;};return FCK._BehaviorsStyle;};function Doc_OnMouseUp(){if (FCK.EditorWindow.event.srcElement.tagName=='HTML'){FCK.Focus();FCK.EditorWindow.event.cancelBubble=true;FCK.EditorWindow.event.returnValue=false;}};function Doc_OnPaste(){var A=FCK.EditorDocument.body;A.detachEvent('onpaste',Doc_OnPaste);var B=FCK.Paste(!FCKConfig.ForcePasteAsPlainText&&!FCKConfig.AutoDetectPasteFromWord);A.attachEvent('onpaste',Doc_OnPaste);return B;};function Doc_OnDblClick(){FCK.OnDoubleClick(FCK.EditorWindow.event.srcElement);FCK.EditorWindow.event.cancelBubble=true;};function Doc_OnSelectionChange(){if (!FCK.IsSelectionChangeLocked&&FCK.EditorDocument) FCK.Events.FireEvent("OnSelectionChange");};function Doc_OnDrop(){if (FCK.MouseDownFlag){FCK.MouseDownFlag=false;return;};if (FCKConfig.ForcePasteAsPlainText){var A=FCK.EditorWindow.event;if (FCK._CheckIsPastingEnabled()||FCKConfig.ShowDropDialog) FCK.PasteAsPlainText(A.dataTransfer.getData('Text'));A.returnValue=false;A.cancelBubble=true;}};FCK.InitializeBehaviors=function(A){this.EditorDocument.attachEvent('onmouseup',Doc_OnMouseUp);this.EditorDocument.body.attachEvent('onpaste',Doc_OnPaste);this.EditorDocument.body.attachEvent('ondrop',Doc_OnDrop);FCK.ContextMenu._InnerContextMenu.AttachToElement(FCK.EditorDocument.body);this.EditorDocument.attachEvent("onkeydown",FCK._KeyDownListener);this.EditorDocument.attachEvent("ondblclick",Doc_OnDblClick);this.EditorDocument.attachEvent("onbeforedeactivate",function(){ FCKSelection.Save(true);});this.EditorDocument.attachEvent("onselectionchange",Doc_OnSelectionChange);FCKTools.AddEventListener(FCK.EditorDocument,'mousedown',Doc_OnMouseDown);};FCK.InsertHtml=function(A){A=FCKConfig.ProtectedSource.Protect(A);A=FCK.ProtectEvents(A);A=FCK.ProtectUrls(A);A=FCK.ProtectTags(A);FCKSelection.Restore();FCK.EditorWindow.focus();FCKUndo.SaveUndoStep();var B=FCKSelection.GetSelection();if (B.type.toLowerCase()=='control') B.clear();A=''+A;B.createRange().pasteHTML(A);FCK.EditorDocument.getElementById('__fakeFCKRemove__').removeNode(true);FCKDocumentProcessor.Process(FCK.EditorDocument);this.Events.FireEvent("OnSelectionChange");};FCK.SetInnerHtml=function(A){var B=FCK.EditorDocument;B.body.innerHTML='
     
    '+A;B.getElementById('__fakeFCKRemove__').removeNode(true);};function FCK_PreloadImages(){var A=new FCKImagePreloader();A.AddImages(FCKConfig.PreloadImages);A.AddImages(FCKConfig.SkinPath+'fck_strip.gif');A.OnComplete=LoadToolbarSetup;A.Start();};function Document_OnContextMenu(){return (event.srcElement._FCKShowContextMenu==true);};document.oncontextmenu=Document_OnContextMenu;function FCK_Cleanup(){this.LinkedField=null;this.EditorWindow=null;this.EditorDocument=null;};FCK._ExecPaste=function(){if (FCK._PasteIsRunning) return true;if (FCKConfig.ForcePasteAsPlainText){FCK.PasteAsPlainText();return false;};var A=FCK._CheckIsPastingEnabled(true);if (A===false) FCKTools.RunFunction(FCKDialog.OpenDialog,FCKDialog,['FCKDialog_Paste',FCKLang.Paste,'dialog/fck_paste.html',400,330,'Security']);else{if (FCKConfig.AutoDetectPasteFromWord&&A.length>0){var B=/<\w[^>]*(( class="?MsoNormal"?)|(="mso-))/gi;if (B.test(A)){if (confirm(FCKLang.PasteWordConfirm)){FCK.PasteFromWord();return false;}}};FCK._PasteIsRunning=true;FCK.ExecuteNamedCommand('Paste');delete FCK._PasteIsRunning;};return false;};FCK.PasteAsPlainText=function(A){if (!FCK._CheckIsPastingEnabled()){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteAsText,'dialog/fck_paste.html',400,330,'PlainText');return;};var B=null;if (!A) B=clipboardData.getData("Text");else B=A;if (B&&B.length>0){B=FCKTools.HTMLEncode(B);B=FCKTools.ProcessLineBreaks(window,FCKConfig,B);var C=B.search('

    ');var D=B.search('

    ');if ((C!=-1&&D!=-1&&C0){if (FCKSelection.GetType()=='Control'){var D=this.EditorDocument.createElement('A');D.href=A;var E=FCKSelection.GetSelectedElement();E.parentNode.insertBefore(D,E);E.parentNode.removeChild(E);D.appendChild(E);return [D];};var F='javascript:void(0);/*'+(new Date().getTime())+'*/';FCK.ExecuteNamedCommand('CreateLink',F,false,!!B);var G=this.EditorDocument.links;for (i=0;i0&&!isNaN(E)) this.PageConfig[D]=parseInt(E,10);else this.PageConfig[D]=E;}};function FCKConfig_LoadPageConfig(){var A=FCKConfig.PageConfig;for (var B in A) FCKConfig[B]=A[B];};function FCKConfig_PreProcess(){var A=FCKConfig;if (A.AllowQueryStringDebug){try{if ((/fckdebug=true/i).test(window.top.location.search)) A.Debug=true;}catch (e) { }};if (!A.PluginsPath.EndsWith('/')) A.PluginsPath+='/';var B=A.ToolbarComboPreviewCSS;if (!B||B.length==0) A.ToolbarComboPreviewCSS=A.EditorAreaCSS;A.RemoveAttributesArray=(A.RemoveAttributes||'').split(',');if (!FCKConfig.SkinEditorCSS||FCKConfig.SkinEditorCSS.length==0) FCKConfig.SkinEditorCSS=FCKConfig.SkinPath+'fck_editor.css';if (!FCKConfig.SkinDialogCSS||FCKConfig.SkinDialogCSS.length==0) FCKConfig.SkinDialogCSS=FCKConfig.SkinPath+'fck_dialog.css';};FCKConfig.ToolbarSets={};FCKConfig.Plugins={};FCKConfig.Plugins.Items=[];FCKConfig.Plugins.Add=function(A,B,C){FCKConfig.Plugins.Items.AddItem([A,B,C]);};FCKConfig.ProtectedSource={};FCKConfig.ProtectedSource._CodeTag=(new Date()).valueOf();FCKConfig.ProtectedSource.RegexEntries=[//g,//gi,//gi];FCKConfig.ProtectedSource.Add=function(A){this.RegexEntries.AddItem(A);};FCKConfig.ProtectedSource.Protect=function(A){var B=this._CodeTag;function _Replace(protectedSource){var C=FCKTempBin.AddElement(protectedSource);return '';};for (var i=0;i|>)","g");return A.replace(D,_Replace);};FCKConfig.GetBodyAttributes=function(){var A='';if (this.BodyId&&this.BodyId.length>0) A+=' id="'+this.BodyId+'"';if (this.BodyClass&&this.BodyClass.length>0) A+=' class="'+this.BodyClass+'"';return A;};FCKConfig.ApplyBodyAttributes=function(A){if (this.BodyId&&this.BodyId.length>0) A.id=FCKConfig.BodyId;if (this.BodyClass&&this.BodyClass.length>0) A.className+=' '+FCKConfig.BodyClass;}; -var FCKDebug={Output:function(){},OutputObject:function(){}}; -var FCKDomTools={MoveChildren:function(A,B,C){if (A==B) return;var D;if (C){while ((D=A.lastChild)) B.insertBefore(A.removeChild(D),B.firstChild);}else{while ((D=A.firstChild)) B.appendChild(A.removeChild(D));}},MoveNode:function(A,B,C){if (C) B.insertBefore(FCKDomTools.RemoveNode(A),B.firstChild);else B.appendChild(FCKDomTools.RemoveNode(A));},TrimNode:function(A){this.LTrimNode(A);this.RTrimNode(A);},LTrimNode:function(A){var B;while ((B=A.firstChild)){if (B.nodeType==3){var C=B.nodeValue.LTrim();var D=B.nodeValue.length;if (C.length==0){A.removeChild(B);continue;}else if (C.length0) break;if (A.lastChild) A=A.lastChild;else return this.GetPreviousSourceElement(A,B,C,D);};return null;},GetNextSourceElement:function(A,B,C,D,E){while((A=this.GetNextSourceNode(A,E))){if (A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if (D&&A.nodeName.IEquals(D)) return this.GetNextSourceElement(A,B,C,D);return A;}else if (B&&A.nodeType==3&&A.nodeValue.RTrim().length>0) break;};return null;},GetNextSourceNode:function(A,B,C,D){if (!A) return null;var E;if (!B&&A.firstChild) E=A.firstChild;else{if (D&&A==D) return null;E=A.nextSibling;if (!E&&(!D||D!=A.parentNode)) return this.GetNextSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return this.GetNextSourceNode(E,false,C,D);return E;},GetPreviousSourceNode:function(A,B,C,D){if (!A) return null;var E;if (!B&&A.lastChild) E=A.lastChild;else{if (D&&A==D) return null;E=A.previousSibling;if (!E&&(!D||D!=A.parentNode)) return this.GetPreviousSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return this.GetPreviousSourceNode(E,false,C,D);return E;},InsertAfterNode:function(A,B){return A.parentNode.insertBefore(B,A.nextSibling);},GetParents:function(A){var B=[];while (A){B.unshift(A);A=A.parentNode;};return B;},GetCommonParents:function(A,B){var C=this.GetParents(A);var D=this.GetParents(B);var E=[];for (var i=0;i0) D[C.pop().toLowerCase()]=1;var E=this.GetCommonParents(A,B);var F=null;while ((F=E.pop())){if (D[F.nodeName.toLowerCase()]) return F;};return null;},GetIndexOf:function(A){var B=A.parentNode?A.parentNode.firstChild:null;var C=-1;while (B){C++;if (B==A) return C;B=B.nextSibling;};return-1;},PaddingNode:null,EnforcePaddingNode:function(A,B){try{if (!A||!A.body) return;}catch (e){return;};this.CheckAndRemovePaddingNode(A,B,true);try{if (A.body.lastChild&&(A.body.lastChild.nodeType!=1||A.body.lastChild.tagName.toLowerCase()==B.toLowerCase())) return;}catch (e){return;};var C=A.createElement(B);if (FCKBrowserInfo.IsGecko&&FCKListsLib.NonEmptyBlockElements[B]) FCKTools.AppendBogusBr(C);this.PaddingNode=C;if (A.body.childNodes.length==1&&A.body.firstChild.nodeType==1&&A.body.firstChild.tagName.toLowerCase()=='br'&&(A.body.firstChild.getAttribute('_moz_dirty')!=null||A.body.firstChild.getAttribute('type')=='_moz')) A.body.replaceChild(C,A.body.firstChild);else A.body.appendChild(C);},CheckAndRemovePaddingNode:function(A,B,C){var D=this.PaddingNode;if (!D) return;try{if (D.parentNode!=A.body||D.tagName.toLowerCase()!=B||(D.childNodes.length>1)||(D.firstChild&&D.firstChild.nodeValue!='\xa0'&&String(D.firstChild.tagName).toLowerCase()!='br')){this.PaddingNode=null;return;}}catch (e){this.PaddingNode=null;return;};if (!C){if (D.parentNode.childNodes.length>1) D.parentNode.removeChild(D);this.PaddingNode=null;}},HasAttribute:function(A,B){if (A.hasAttribute) return A.hasAttribute(B);else{var C=A.attributes[B];return (C!=undefined&&C.specified);}},HasAttributes:function(A){var B=A.attributes;for (var i=0;i0) return true;}else if (B[i].specified) return true;};return false;},RemoveAttribute:function(A,B){if (FCKBrowserInfo.IsIE&&B.toLowerCase()=='class') B='className';return A.removeAttribute(B,0);},RemoveAttributes:function (A,B){for (var i=0;i0) return false;C=C.nextSibling;};return D?this.CheckIsEmptyElement(D,B):true;},SetElementStyles:function(A,B){var C=A.style;for (var D in B) C[D]=B[D];},SetOpacity:function(A,B){if (FCKBrowserInfo.IsIE){B=Math.round(B*100);A.style.filter=(B>100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+B+')');}else A.style.opacity=B;},GetCurrentElementStyle:function(A,B){if (FCKBrowserInfo.IsIE) return A.currentStyle[B];else return A.ownerDocument.defaultView.getComputedStyle(A,'').getPropertyValue(B);},GetPositionedAncestor:function(A){var B=A;while (B!=FCKTools.GetElementDocument(B).documentElement){if (this.GetCurrentElementStyle(B,'position')!='static') return B;if (B==FCKTools.GetElementDocument(B).documentElement&¤tWindow!=w) B=currentWindow.frameElement;else B=B.parentNode;};return null;},ScrollIntoView:function(A,B){var C=FCKTools.GetElementWindow(A);var D=FCKTools.GetViewPaneSize(C).Height;var E=D*-1;if (B===false){E+=A.offsetHeight||0;E+=parseInt(this.GetCurrentElementStyle(A,'marginBottom')||0,10)||0;};var F=FCKTools.GetDocumentPosition(C,A);E+=F.y;var G=FCKTools.GetScrollPosition(C).Y;if (E>0&&(E>G||E'+styleDef+'';};var C=function(cssFileUrl,markTemp){if (cssFileUrl.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return '';};return function(cssFileOrArrayOrDef,markTemp){if (!cssFileOrArrayOrDef) return '';if (typeof(cssFileOrArrayOrDef)=='string'){if (/[\\\/\.][^{}]*$/.test(cssFileOrArrayOrDef)){return this.GetStyleHtml(cssFileOrArrayOrDef.split(','),markTemp);}else return A(this._GetUrlFixedCss(cssFileOrArrayOrDef),markTemp);}else{var E='';for (var i=0;i/g,'>');return A;};FCKTools.HTMLDecode=function(A){if (!A) return '';A=A.replace(/>/g,'>');A=A.replace(/</g,'<');A=A.replace(/&/g,'&');return A;};FCKTools._ProcessLineBreaksForPMode=function(A,B,C,D,E){var F=0;var G="

    ";var H="

    ";var I="
    ";if (C){G="
  • ";H="
  • ";F=1;}while (D&&D!=A.FCK.EditorDocument.body){if (D.tagName.toLowerCase()=='p'){F=1;break;};D=D.parentNode;};for (var i=0;i0) return A[A.length-1];return null;};FCKTools.GetDocumentPosition=function(w,A){var x=0;var y=0;var B=A;var C=null;var D=FCKTools.GetElementWindow(B);while (B&&!(D==w&&(B==w.document.body||B==w.document.documentElement))){x+=B.offsetLeft-B.scrollLeft;y+=B.offsetTop-B.scrollTop;if (!FCKBrowserInfo.IsOpera){var E=C;while (E&&E!=B){x-=E.scrollLeft;y-=E.scrollTop;E=E.parentNode;}};C=B;if (B.offsetParent) B=B.offsetParent;else{if (D!=w){B=D.frameElement;C=null;if (B) D=B.contentWindow.parent;}else B=null;}};if (FCKDomTools.GetCurrentElementStyle(w.document.body,'position')!='static'||(FCKBrowserInfo.IsIE&&FCKDomTools.GetPositionedAncestor(A)==null)){x+=w.document.body.offsetLeft;y+=w.document.body.offsetTop;};return { "x":x,"y":y };};FCKTools.GetWindowPosition=function(w,A){var B=this.GetDocumentPosition(w,A);var C=FCKTools.GetScrollPosition(w);B.x-=C.X;B.y-=C.Y;return B;};FCKTools.ProtectFormStyles=function(A){if (!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return [];var B=[];var C=['style','className'];for (var i=0;i0){for (var i=B.length-1;i>=0;i--){var C=B[i][0];var D=B[i][1];if (D) A.insertBefore(C,D);else A.appendChild(C);}}};FCKTools.GetNextNode=function(A,B){if (A.firstChild) return A.firstChild;else if (A.nextSibling) return A.nextSibling;else{var C=A.parentNode;while (C){if (C==B) return null;if (C.nextSibling) return C.nextSibling;else C=C.parentNode;}};return null;};FCKTools.GetNextTextNode=function(A,B,C){node=this.GetNextNode(A,B);if (C&&node&&C(node)) return null;while (node&&node.nodeType!=3){node=this.GetNextNode(node,B);if (C&&node&&C(node)) return null;};return node;};FCKTools.Merge=function(){var A=arguments;var o=A[0];for (var i=1;i');document.domain = '"+FCK_RUNTIME_DOMAIN+"';document.close();}() ) ;";if (FCKBrowserInfo.IsIE){if (FCKBrowserInfo.IsIE7||!FCKBrowserInfo.IsIE6) return "";else return "javascript: '';";};return "javascript: void(0);";};FCKTools.ResetStyles=function(A){A.style.cssText='margin:0;padding:0;border:0;background-color:transparent;background-image:none;';}; -FCKTools.CancelEvent=function(e){return false;};FCKTools._AppendStyleSheet=function(A,B){return A.createStyleSheet(B).owningElement;};FCKTools.AppendStyleString=function(A,B){if (!B) return null;var s=A.createStyleSheet("");s.cssText=B;return s;};FCKTools.ClearElementAttributes=function(A){A.clearAttributes();};FCKTools.GetAllChildrenIds=function(A){var B=[];for (var i=0;i0) B[B.length]=C;};return B;};FCKTools.RemoveOuterTags=function(e){e.insertAdjacentHTML('beforeBegin',e.innerHTML);e.parentNode.removeChild(e);};FCKTools.CreateXmlObject=function(A){var B;switch (A){case 'XmlHttp':if (document.location.protocol!='file:') try { return new XMLHttpRequest();} catch (e) {};B=['MSXML2.XmlHttp','Microsoft.XmlHttp'];break;case 'DOMDocument':B=['MSXML2.DOMDocument','Microsoft.XmlDom'];break;};for (var i=0;i<2;i++){try { return new ActiveXObject(B[i]);}catch (e){}};if (FCKLang.NoActiveX){alert(FCKLang.NoActiveX);FCKLang.NoActiveX=null;};return null;};FCKTools.DisableSelection=function(A){A.unselectable='on';var e,i=0;while ((e=A.all[i++])){switch (e.tagName){case 'IFRAME':case 'TEXTAREA':case 'INPUT':case 'SELECT':break;default:e.unselectable='on';}}};FCKTools.GetScrollPosition=function(A){var B=A.document;var C={ X:B.documentElement.scrollLeft,Y:B.documentElement.scrollTop };if (C.X>0||C.Y>0) return C;return { X:B.body.scrollLeft,Y:B.body.scrollTop };};FCKTools.AddEventListener=function(A,B,C){A.attachEvent('on'+B,C);};FCKTools.RemoveEventListener=function(A,B,C){A.detachEvent('on'+B,C);};FCKTools.AddEventListenerEx=function(A,B,C,D){var o={};o.Source=A;o.Params=D||[];o.Listener=function(ev){return C.apply(o.Source,[ev].concat(o.Params));};if (FCK.IECleanup) FCK.IECleanup.AddItem(null,function() { o.Source=null;o.Params=null;});A.attachEvent('on'+B,o.Listener);A=null;D=null;};FCKTools.GetViewPaneSize=function(A){var B;var C=A.document.documentElement;if (C&&C.clientWidth) B=C;else B=A.document.body;if (B) return { Width:B.clientWidth,Height:B.clientHeight };else return { Width:0,Height:0 };};FCKTools.SaveStyles=function(A){var B=FCKTools.ProtectFormStyles(A);var C={};if (A.className.length>0){C.Class=A.className;A.className='';};var D=A.style.cssText;if (D.length>0){C.Inline=D;A.style.cssText='';};FCKTools.RestoreFormStyles(A,B);return C;};FCKTools.RestoreStyles=function(A,B){var C=FCKTools.ProtectFormStyles(A);A.className=B.Class||'';A.style.cssText=B.Inline||'';FCKTools.RestoreFormStyles(A,C);};FCKTools.RegisterDollarFunction=function(A){A.$=A.document.getElementById;};FCKTools.AppendElement=function(A,B){return A.appendChild(this.GetElementDocument(A).createElement(B));};FCKTools.ToLowerCase=function(A){return A.toLowerCase();}; -var FCKeditorAPI;function InitializeAPI(){var A=window.parent;if (!(FCKeditorAPI=A.FCKeditorAPI)){var B='window.FCKeditorAPI = {Version : "2.6.3",VersionBuild : "19836",Instances : new Object(),GetInstance : function( name ){return this.Instances[ name ];},_FormSubmit : function(){for ( var name in FCKeditorAPI.Instances ){var oEditor = FCKeditorAPI.Instances[ name ] ;if ( oEditor.GetParentForm && oEditor.GetParentForm() == this )oEditor.UpdateLinkedField() ;}this._FCKOriginalSubmit() ;},_FunctionQueue : {Functions : new Array(),IsRunning : false,Add : function( f ){this.Functions.push( f );if ( !this.IsRunning )this.StartNext();},StartNext : function(){var aQueue = this.Functions ;if ( aQueue.length > 0 ){this.IsRunning = true;aQueue[0].call();}else this.IsRunning = false;},Remove : function( f ){var aQueue = this.Functions;var i = 0, fFunc;while( (fFunc = aQueue[ i ]) ){if ( fFunc == f )aQueue.splice( i,1 );i++ ;}this.StartNext();}}}';if (A.execScript) A.execScript(B,'JavaScript');else{if (FCKBrowserInfo.IsGecko10){eval.call(A,B);}else if(FCKBrowserInfo.IsAIR){FCKAdobeAIR.FCKeditorAPI_Evaluate(A,B);}else if (FCKBrowserInfo.IsSafari){var C=A.document;var D=C.createElement('script');D.appendChild(C.createTextNode(B));C.documentElement.appendChild(D);}else A.eval(B);};FCKeditorAPI=A.FCKeditorAPI;FCKeditorAPI.__Instances=FCKeditorAPI.Instances;};FCKeditorAPI.Instances[FCK.Name]=FCK;};function _AttachFormSubmitToAPI(){var A=FCK.GetParentForm();if (A){FCKTools.AddEventListener(A,'submit',FCK.UpdateLinkedField);if (!A._FCKOriginalSubmit&&(typeof(A.submit)=='function'||(!A.submit.tagName&&!A.submit.length))){A._FCKOriginalSubmit=A.submit;A.submit=FCKeditorAPI._FormSubmit;}}};function FCKeditorAPI_Cleanup(){if (window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag) return;delete FCKeditorAPI.Instances[FCK.Name];};function FCKeditorAPI_ConfirmCleanup(){if (window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat) window.FCKUnloadFlag=true;};FCKTools.AddEventListener(window,'unload',FCKeditorAPI_Cleanup);FCKTools.AddEventListener(window,'beforeunload',FCKeditorAPI_ConfirmCleanup); -var FCKImagePreloader=function(){this._Images=[];};FCKImagePreloader.prototype={AddImages:function(A){if (typeof(A)=='string') A=A.split(';');this._Images=this._Images.concat(A);},Start:function(){var A=this._Images;this._PreloadCount=A.length;for (var i=0;i]*\>)/i,AfterBody:/(\<\/body\>[\s\S]*$)/i,ToReplace:/___fcktoreplace:([\w]+)/ig,MetaHttpEquiv:/http-equiv\s*=\s*["']?([^"' ]+)/i,HasBaseTag:/]/i,HtmlOpener:/]*>/i,HeadOpener:/]*>/i,HeadCloser:/<\/head\s*>/i,FCK_Class:/\s*FCK__[^ ]*(?=\s+|$)/,ElementName:/(^[a-z_:][\w.\-:]*\w$)|(^[a-z_]$)/,ForceSimpleAmpersand:/___FCKAmp___/g,SpaceNoClose:/\/>/g,EmptyParagraph:/^<(p|div|address|h\d|center)(?=[ >])[^>]*>\s*(<\/\1>)?$/,EmptyOutParagraph:/^<(p|div|address|h\d|center)(?=[ >])[^>]*>(?:\s*| )(<\/\1>)?$/,TagBody:/>]+))/gi,ProtectUrlsA:/]+))/gi,ProtectUrlsArea:/]+))/gi,Html4DocType:/HTML 4\.0 Transitional/i,DocTypeTag:/]*>/i,HtmlDocType:/DTD HTML/,TagsWithEvent:/<[^\>]+ on\w+[\s\r\n]*=[\s\r\n]*?('|")[\s\S]+?\>/g,EventAttributes:/\s(on\w+)[\s\r\n]*=[\s\r\n]*?('|")([\s\S]*?)\2/g,ProtectedEvents:/\s\w+_fckprotectedatt="([^"]+)"/g,StyleProperties:/\S+\s*:/g,InvalidSelfCloseTags:/(<(?!base|meta|link|hr|br|param|img|area|input)([a-zA-Z0-9:]+)[^>]*)\/>/gi,StyleVariableAttName:/#\(\s*("|')(.+?)\1[^\)]*\s*\)/g,RegExp:/^\/(.*)\/([gim]*)$/,HtmlTag:/<[^\s<>](?:"[^"]*"|'[^']*'|[^<])*>/}; -var FCKListsLib={BlockElements:{ address:1,blockquote:1,center:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,marquee:1,noscript:1,ol:1,p:1,pre:1,script:1,table:1,ul:1 },NonEmptyBlockElements:{ p:1,div:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1 },InlineChildReqElements:{ abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 },InlineNonEmptyElements:{ a:1,abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 },EmptyElements:{ base:1,col:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1 },PathBlockElements:{ address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,de:1 },PathBlockLimitElements:{ body:1,div:1,td:1,th:1,caption:1,form:1 },StyleBlockElements:{ address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1 },StyleObjectElements:{ img:1,hr:1,li:1,table:1,tr:1,td:1,embed:1,object:1,ol:1,ul:1 },NonEditableElements:{ button:1,option:1,script:1,iframe:1,textarea:1,object:1,embed:1,map:1,applet:1 },BlockBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1 },ListBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1,br:1 }}; -var FCKLanguageManager=FCK.Language={AvailableLanguages:{af:'Afrikaans',ar:'Arabic',bg:'Bulgarian',bn:'Bengali/Bangla',bs:'Bosnian',ca:'Catalan',cs:'Czech',da:'Danish',de:'German',el:'Greek',en:'English','en-au':'English (Australia)','en-ca':'English (Canadian)','en-uk':'English (United Kingdom)',eo:'Esperanto',es:'Spanish',et:'Estonian',eu:'Basque',fa:'Persian',fi:'Finnish',fo:'Faroese',fr:'French','fr-ca':'French (Canada)',gl:'Galician',gu:'Gujarati',he:'Hebrew',hi:'Hindi',hr:'Croatian',hu:'Hungarian',it:'Italian',ja:'Japanese',km:'Khmer',ko:'Korean',lt:'Lithuanian',lv:'Latvian',mn:'Mongolian',ms:'Malay',nb:'Norwegian Bokmal',nl:'Dutch',no:'Norwegian',pl:'Polish',pt:'Portuguese (Portugal)','pt-br':'Portuguese (Brazil)',ro:'Romanian',ru:'Russian',sk:'Slovak',sl:'Slovenian',sr:'Serbian (Cyrillic)','sr-latn':'Serbian (Latin)',sv:'Swedish',th:'Thai',tr:'Turkish',uk:'Ukrainian',vi:'Vietnamese',zh:'Chinese Traditional','zh-cn':'Chinese Simplified'},GetActiveLanguage:function(){if (FCKConfig.AutoDetectLanguage){var A;if (navigator.userLanguage) A=navigator.userLanguage.toLowerCase();else if (navigator.language) A=navigator.language.toLowerCase();else{return FCKConfig.DefaultLanguage;};if (A.length>=5){A=A.substr(0,5);if (this.AvailableLanguages[A]) return A;};if (A.length>=2){A=A.substr(0,2);if (this.AvailableLanguages[A]) return A;}};return this.DefaultLanguage;},TranslateElements:function(A,B,C,D){var e=A.getElementsByTagName(B);var E,s;for (var i=0;i0) C+='|'+FCKConfig.AdditionalNumericEntities;FCKXHtmlEntities.EntitiesRegex=new RegExp(C,'g');}; -var FCKXHtml={};FCKXHtml.CurrentJobNum=0;FCKXHtml.GetXHTML=function(A,B,C){FCKDomTools.CheckAndRemovePaddingNode(FCKTools.GetElementDocument(A),FCKConfig.EnterMode);FCKXHtmlEntities.Initialize();this._NbspEntity=(FCKConfig.ProcessHTMLEntities?'nbsp':'#160');var D=FCK.IsDirty();FCKXHtml.SpecialBlocks=[];this.XML=FCKTools.CreateXmlObject('DOMDocument');this.MainNode=this.XML.appendChild(this.XML.createElement('xhtml'));FCKXHtml.CurrentJobNum++;if (B) this._AppendNode(this.MainNode,A);else this._AppendChildNodes(this.MainNode,A,false);var E=this._GetMainXmlString();this.XML=null;if (FCKBrowserInfo.IsSafari) E=E.replace(/^/,'');E=E.substr(7,E.length-15).Trim();if (FCKConfig.DocType.length>0&&FCKRegexLib.HtmlDocType.test(FCKConfig.DocType)) E=E.replace(FCKRegexLib.SpaceNoClose,'>');else E=E.replace(FCKRegexLib.SpaceNoClose,' />');if (FCKConfig.ForceSimpleAmpersand) E=E.replace(FCKRegexLib.ForceSimpleAmpersand,'&');if (C) E=FCKCodeFormatter.Format(E);for (var i=0;i0;if (C) A.appendChild(this.XML.createTextNode(B.replace(FCKXHtmlEntities.EntitiesRegex,FCKXHtml_GetEntity)));return C;};function FCKXHtml_GetEntity(A){var B=FCKXHtmlEntities.Entities[A]||('#'+A.charCodeAt(0));return '#?-:'+B+';';};FCKXHtml.TagProcessors={a:function(A,B){if (B.innerHTML.Trim().length==0&&!B.name) return false;var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'href',C);if (FCKBrowserInfo.IsIE){if (B.name) FCKXHtml._AppendAttribute(A,'name',B.name);};A=FCKXHtml._AppendChildNodes(A,B,false);return A;},area:function(A,B){var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'href',C);if (FCKBrowserInfo.IsIE){if (!A.attributes.getNamedItem('coords')){var D=B.getAttribute('coords',2);if (D&&D!='0,0,0') FCKXHtml._AppendAttribute(A,'coords',D);};if (!A.attributes.getNamedItem('shape')){var E=B.getAttribute('shape',2);if (E&&E.length>0) FCKXHtml._AppendAttribute(A,'shape',E.toLowerCase());}};return A;},body:function(A,B){A=FCKXHtml._AppendChildNodes(A,B,false);A.removeAttribute('spellcheck');return A;},iframe:function(A,B){var C=B.innerHTML;if (FCKBrowserInfo.IsGecko) C=FCKTools.HTMLDecode(C);C=C.replace(/\s_fcksavedurl="[^"]*"/g,'');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},img:function(A,B){if (!A.attributes.getNamedItem('alt')) FCKXHtml._AppendAttribute(A,'alt','');var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'src',C);if (B.style.width) A.removeAttribute('width');if (B.style.height) A.removeAttribute('height');return A;},li:function(A,B,C){if (C.nodeName.IEquals(['ul','ol'])) return FCKXHtml._AppendChildNodes(A,B,true);var D=FCKXHtml.XML.createElement('ul');B._fckxhtmljob=null;do{FCKXHtml._AppendNode(D,B);do{B=FCKDomTools.GetNextSibling(B);} while (B&&B.nodeType==3&&B.nodeValue.Trim().length==0)} while (B&&B.nodeName.toLowerCase()=='li') return D;},ol:function(A,B,C){if (B.innerHTML.Trim().length==0) return false;var D=C.lastChild;if (D&&D.nodeType==3) D=D.previousSibling;if (D&&D.nodeName.toUpperCase()=='LI'){B._fckxhtmljob=null;FCKXHtml._AppendNode(D,B);return false;};A=FCKXHtml._AppendChildNodes(A,B);return A;},pre:function (A,B){var C=B.firstChild;if (C&&C.nodeType==3) A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem('\r\n')));FCKXHtml._AppendChildNodes(A,B,true);return A;},script:function(A,B){if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text/javascript');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(B.text)));return A;},span:function(A,B){if (B.innerHTML.length==0) return false;A=FCKXHtml._AppendChildNodes(A,B,false);return A;},style:function(A,B){if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text/css');var C=B.innerHTML;if (FCKBrowserInfo.IsIE) C=C.replace(/^(\r\n|\n|\r)/,'');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},title:function(A,B){A.appendChild(FCKXHtml.XML.createTextNode(FCK.EditorDocument.title));return A;}};FCKXHtml.TagProcessors.ul=FCKXHtml.TagProcessors.ol; -FCKXHtml._GetMainXmlString=function(){return this.MainNode.xml;};FCKXHtml._AppendAttributes=function(A,B,C,D){var E=B.attributes,bHasStyle;for (var n=0;n0){var I=FCKTools.ProtectFormStyles(B);var J=B.style.cssText.replace(FCKRegexLib.StyleProperties,FCKTools.ToLowerCase);FCKTools.RestoreFormStyles(B,I);this._AppendAttribute(C,'style',J);}};FCKXHtml.TagProcessors['div']=function(A,B){if (B.align.length>0) FCKXHtml._AppendAttribute(A,'align',B.align);A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors['font']=function(A,B){if (A.attributes.length==0) A=FCKXHtml.XML.createDocumentFragment();A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors['form']=function(A,B){if (B.acceptCharset&&B.acceptCharset.length>0&&B.acceptCharset!='UNKNOWN') FCKXHtml._AppendAttribute(A,'accept-charset',B.acceptCharset);var C=B.attributes['name'];if (C&&C.value.length>0) FCKXHtml._AppendAttribute(A,'name',C.value);A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors['input']=function(A,B){if (B.name) FCKXHtml._AppendAttribute(A,'name',B.name);if (B.value&&!A.attributes.getNamedItem('value')) FCKXHtml._AppendAttribute(A,'value',B.value);if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text');return A;};FCKXHtml.TagProcessors['label']=function(A,B){if (B.htmlFor.length>0) FCKXHtml._AppendAttribute(A,'for',B.htmlFor);A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors['map']=function(A,B){if (!A.attributes.getNamedItem('name')){var C=B.name;if (C) FCKXHtml._AppendAttribute(A,'name',C);};A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors['meta']=function(A,B){var C=A.attributes.getNamedItem('http-equiv');if (C==null||C.value.length==0){var D=B.outerHTML.match(FCKRegexLib.MetaHttpEquiv);if (D){D=D[1];FCKXHtml._AppendAttribute(A,'http-equiv',D);}};return A;};FCKXHtml.TagProcessors['option']=function(A,B){if (B.selected&&!A.attributes.getNamedItem('selected')) FCKXHtml._AppendAttribute(A,'selected','selected');A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors['textarea']=FCKXHtml.TagProcessors['select']=function(A,B){if (B.name) FCKXHtml._AppendAttribute(A,'name',B.name);A=FCKXHtml._AppendChildNodes(A,B);return A;}; -var FCKCodeFormatter={};FCKCodeFormatter.Init=function(){var A=this.Regex={};A.BlocksOpener=/\<(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi;A.BlocksCloser=/\<\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi;A.NewLineTags=/\<(BR|HR)[^\>]*\>/gi;A.MainTags=/\<\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\>]*\>/gi;A.LineSplitter=/\s*\n+\s*/g;A.IncreaseIndent=/^\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \/\>]/i;A.DecreaseIndent=/^\<\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \>]/i;A.FormatIndentatorRemove=new RegExp('^'+FCKConfig.FormatIndentator);A.ProtectedTags=/(]*>)([\s\S]*?)(<\/PRE>)/gi;};FCKCodeFormatter._ProtectData=function(A,B,C,D){return B+'___FCKpd___'+FCKCodeFormatter.ProtectedData.AddItem(C)+D;};FCKCodeFormatter.Format=function(A){if (!this.Regex) this.Init();FCKCodeFormatter.ProtectedData=[];var B=A.replace(this.Regex.ProtectedTags,FCKCodeFormatter._ProtectData);B=B.replace(this.Regex.BlocksOpener,'\n$&');B=B.replace(this.Regex.BlocksCloser,'$&\n');B=B.replace(this.Regex.NewLineTags,'$&\n');B=B.replace(this.Regex.MainTags,'\n$&\n');var C='';var D=B.split(this.Regex.LineSplitter);B='';for (var i=0;iB[i]) return 1;};if (A.lengthB.length) return 1;return 0;};FCKUndo._CheckIsBookmarksEqual=function(A,B){if (!(A&&B)) return false;if (FCKBrowserInfo.IsIE){var C=A[1].search(A[0].StartId);var D=B[1].search(B[0].StartId);var E=A[1].search(A[0].EndId);var F=B[1].search(B[0].EndId);return C==D&&E==F;}else{return this._CompareCursors(A.Start,B.Start)==0&&this._CompareCursors(A.End,B.End)==0;}};FCKUndo.SaveUndoStep=function(){if (FCK.EditMode!=0||this.SaveLocked) return;if (this.SavedData.length) this.Changed=true;var A=FCK.EditorDocument.body.innerHTML;var B=this._GetBookmark();this.SavedData=this.SavedData.slice(0,this.CurrentIndex+1);if (this.CurrentIndex>0&&A==this.SavedData[this.CurrentIndex][0]&&this._CheckIsBookmarksEqual(B,this.SavedData[this.CurrentIndex][1])) return;else if (this.CurrentIndex==0&&this.SavedData.length&&A==this.SavedData[0][0]){this.SavedData[0][1]=B;return;};if (this.CurrentIndex+1>=FCKConfig.MaxUndoLevels) this.SavedData.shift();else this.CurrentIndex++;this.SavedData[this.CurrentIndex]=[A,B];FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.CheckUndoState=function(){return (this.Changed||this.CurrentIndex>0);};FCKUndo.CheckRedoState=function(){return (this.CurrentIndex<(this.SavedData.length-1));};FCKUndo.Undo=function(){if (this.CheckUndoState()){if (this.CurrentIndex==(this.SavedData.length-1)){this.SaveUndoStep();};this._ApplyUndoLevel(--this.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");}};FCKUndo.Redo=function(){if (this.CheckRedoState()){this._ApplyUndoLevel(++this.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");}};FCKUndo._ApplyUndoLevel=function(A){var B=this.SavedData[A];if (!B) return;if (FCKBrowserInfo.IsIE){if (B[1]&&B[1][1]) FCK.SetInnerHtml(B[1][1]);else FCK.SetInnerHtml(B[0]);}else FCK.EditorDocument.body.innerHTML=B[0];this._SelectBookmark(B[1]);this.TypesCount=0;this.Changed=false;this.Typing=false;}; -var FCKEditingArea=function(A){this.TargetElement=A;this.Mode=0;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKEditingArea_Cleanup);};FCKEditingArea.prototype.Start=function(A,B){var C=this.TargetElement;var D=FCKTools.GetElementDocument(C);while(C.firstChild) C.removeChild(C.firstChild);if (this.Mode==0){if (FCK_IS_CUSTOM_DOMAIN) A=''+A;if (FCKBrowserInfo.IsIE) A=A.replace(/(]*?)\s*\/?>(?!\s*<\/base>)/gi,'$1>');else if (!B){var E=A.match(FCKRegexLib.BeforeBody);var F=A.match(FCKRegexLib.AfterBody);if (E&&F){var G=A.substr(E[1].length,A.length-E[1].length-F[1].length);A=E[1]+' '+F[1];if (FCKBrowserInfo.IsGecko&&(G.length==0||FCKRegexLib.EmptyParagraph.test(G))) G='
    ';this._BodyHTML=G;}else this._BodyHTML=A;};var H=this.IFrame=D.createElement('iframe');var I='';H.frameBorder=0;H.style.width=H.style.height='100%';if (FCK_IS_CUSTOM_DOMAIN&&FCKBrowserInfo.IsIE){window._FCKHtmlToLoad=A.replace(//i,''+I);H.src='javascript:void( (function(){document.open() ;document.domain="'+document.domain+'" ;document.write( window.parent._FCKHtmlToLoad );document.close() ;window.parent._FCKHtmlToLoad = null ;})() )';}else if (!FCKBrowserInfo.IsGecko){H.src='javascript:void(0)';};C.appendChild(H);this.Window=H.contentWindow;if (!FCK_IS_CUSTOM_DOMAIN||!FCKBrowserInfo.IsIE){var J=this.Window.document;J.open();J.write(A.replace(//i,''+I));J.close();};if (FCKBrowserInfo.IsAIR) FCKAdobeAIR.EditingArea_Start(J,A);if (FCKBrowserInfo.IsGecko10&&!B){this.Start(A,true);return;};if (H.readyState&&H.readyState!='completed'){var K=this;setTimeout(function(){try{K.Window.document.documentElement.doScroll("left");}catch(e){setTimeout(arguments.callee,0);return;};K.Window._FCKEditingArea=K;FCKEditingArea_CompleteStart.call(K.Window);},0);}else{this.Window._FCKEditingArea=this;if (FCKBrowserInfo.IsGecko10) this.Window.setTimeout(FCKEditingArea_CompleteStart,500);else FCKEditingArea_CompleteStart.call(this.Window);}}else{var L=this.Textarea=D.createElement('textarea');L.className='SourceField';L.dir='ltr';FCKDomTools.SetElementStyles(L,{width:'100%',height:'100%',border:'none',resize:'none',outline:'none'});C.appendChild(L);L.value=A;FCKTools.RunFunction(this.OnLoad);}};function FCKEditingArea_CompleteStart(){if (!this.document.body){this.setTimeout(FCKEditingArea_CompleteStart,50);return;};var A=this._FCKEditingArea;A.Document=A.Window.document;A.MakeEditable();FCKTools.RunFunction(A.OnLoad);};FCKEditingArea.prototype.MakeEditable=function(){var A=this.Document;if (FCKBrowserInfo.IsIE){A.body.disabled=true;A.body.contentEditable=true;A.body.removeAttribute("disabled");}else{try{A.body.spellcheck=(this.FFSpellChecker!==false);if (this._BodyHTML){A.body.innerHTML=this._BodyHTML;A.body.offsetLeft;this._BodyHTML=null;};A.designMode='on';A.execCommand('enableObjectResizing',false,!FCKConfig.DisableObjectResizing);A.execCommand('enableInlineTableEditing',false,!FCKConfig.DisableFFTableHandles);}catch (e){FCKTools.AddEventListener(this.Window.frameElement,'DOMAttrModified',FCKEditingArea_Document_AttributeNodeModified);}}};function FCKEditingArea_Document_AttributeNodeModified(A){var B=A.currentTarget.contentWindow._FCKEditingArea;if (B._timer) window.clearTimeout(B._timer);B._timer=FCKTools.SetTimeout(FCKEditingArea_MakeEditableByMutation,1000,B);};function FCKEditingArea_MakeEditableByMutation(){delete this._timer;FCKTools.RemoveEventListener(this.Window.frameElement,'DOMAttrModified',FCKEditingArea_Document_AttributeNodeModified);this.MakeEditable();};FCKEditingArea.prototype.Focus=function(){try{if (this.Mode==0){if (FCKBrowserInfo.IsIE) this._FocusIE();else this.Window.focus();}else{var A=FCKTools.GetElementDocument(this.Textarea);if ((!A.hasFocus||A.hasFocus())&&A.activeElement==this.Textarea) return;this.Textarea.focus();}}catch(e) {}};FCKEditingArea.prototype._FocusIE=function(){this.Document.body.setActive();this.Window.focus();var A=this.Document.selection.createRange();var B=A.parentElement();var C=B.nodeName.toLowerCase();if (B.childNodes.length>0||!(FCKListsLib.BlockElements[C]||FCKListsLib.NonEmptyBlockElements[C])){return;};A=new FCKDomRange(this.Window);A.MoveToElementEditStart(B);A.Select();};function FCKEditingArea_Cleanup(){if (this.Document) this.Document.body.innerHTML="";this.TargetElement=null;this.IFrame=null;this.Document=null;this.Textarea=null;if (this.Window){this.Window._FCKEditingArea=null;this.Window=null;}}; -var FCKKeystrokeHandler=function(A){this.Keystrokes={};this.CancelCtrlDefaults=(A!==false);};FCKKeystrokeHandler.prototype.AttachToElement=function(A){FCKTools.AddEventListenerEx(A,'keydown',_FCKKeystrokeHandler_OnKeyDown,this);if (FCKBrowserInfo.IsGecko10||FCKBrowserInfo.IsOpera||(FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac)) FCKTools.AddEventListenerEx(A,'keypress',_FCKKeystrokeHandler_OnKeyPress,this);};FCKKeystrokeHandler.prototype.SetKeystrokes=function(){for (var i=0;i40))){B._CancelIt=true;if (A.preventDefault) return A.preventDefault();A.returnValue=false;A.cancelBubble=true;return false;};return true;};function _FCKKeystrokeHandler_OnKeyPress(A,B){if (B._CancelIt){if (A.preventDefault) return A.preventDefault();return false;};return true;}; -FCK.DTD=(function(){var X=FCKTools.Merge;var A,L,J,M,N,O,D,H,P,K,Q,F,G,C,B,E,I;A={isindex:1,fieldset:1};B={input:1,button:1,select:1,textarea:1,label:1};C=X({a:1},B);D=X({iframe:1},C);E={hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1};F={ins:1,del:1,script:1};G=X({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1},F);H=X({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1},G);I=X({p:1},H);J=X({iframe:1},H,B);K={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1};L=X({a:1},J);M={tr:1};N={'#':1};O=X({param:1},K);P=X({form:1},A,D,E,I);Q={li:1};return {col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:P,td:P,br:{},th:P,center:P,kbd:L,button:X(I,E),basefont:{},h5:L,h4:L,samp:L,h6:L,ol:Q,h1:L,h3:L,option:N,h2:L,form:X(A,D,E,I),select:{optgroup:1,option:1},font:J,ins:P,menu:Q,abbr:L,label:L,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:L,script:N,tfoot:M,cite:L,li:P,input:{},iframe:P,strong:J,textarea:N,noframes:P,big:J,small:J,span:J,hr:{},dt:L,sub:J,optgroup:{option:1},param:{},bdo:L,'var':J,div:P,object:O,sup:J,dd:P,strike:J,area:{},dir:Q,map:X({area:1,form:1,p:1},A,F,E),applet:O,dl:{dt:1,dd:1},del:P,isindex:{},fieldset:X({legend:1},K),thead:M,ul:Q,acronym:L,b:J,a:J,blockquote:P,caption:L,i:J,u:J,tbody:M,s:L,address:X(D,I),tt:J,legend:L,q:L,pre:X(G,C),p:L,em:J,dfn:L};})(); -var FCKStyle=function(A){this.Element=(A.Element||'span').toLowerCase();this._StyleDesc=A;};FCKStyle.prototype={GetType:function(){var A=this.GetType_$;if (A!=undefined) return A;var B=this.Element;if (B=='#'||FCKListsLib.StyleBlockElements[B]) A=0;else if (FCKListsLib.StyleObjectElements[B]) A=2;else A=1;return (this.GetType_$=A);},ApplyToSelection:function(A){var B=new FCKDomRange(A);B.MoveToSelection();this.ApplyToRange(B,true);},ApplyToRange:function(A,B,C){switch (this.GetType()){case 0:this.ApplyToRange=this._ApplyBlockStyle;break;case 1:this.ApplyToRange=this._ApplyInlineStyle;break;default:return;};this.ApplyToRange(A,B,C);},ApplyToObject:function(A){if (!A) return;this.BuildElement(null,A);},RemoveFromSelection:function(A){var B=new FCKDomRange(A);B.MoveToSelection();this.RemoveFromRange(B,true);},RemoveFromRange:function(A,B,C){var D;var E=this._GetAttribsForComparison();var F=this._GetOverridesForComparison();if (A.CheckIsCollapsed()){var D=A.CreateBookmark(true);var H=A.GetBookmarkNode(D,true);var I=new FCKElementPath(H.parentNode);var J=[];var K=!FCKDomTools.GetNextSibling(H);var L=K||!FCKDomTools.GetPreviousSibling(H);var M;var N=-1;for (var i=0;i=0;i--){var E=D[i];for (var F in B){if (FCKDomTools.HasAttribute(E,F)){switch (F){case 'style':this._RemoveStylesFromElement(E);break;case 'class':if (FCKDomTools.GetAttributeValue(E,F)!=this.GetFinalAttributeValue(F)) continue;default:FCKDomTools.RemoveAttribute(E,F);}}};this._RemoveOverrides(E,C[this.Element]);this._RemoveNoAttribElement(E);};for (var G in C){if (G!=this.Element){D=A.getElementsByTagName(G);for (var i=D.length-1;i>=0;i--){var E=D[i];this._RemoveOverrides(E,C[G]);this._RemoveNoAttribElement(E);}}}},_RemoveStylesFromElement:function(A){var B=A.style.cssText;var C=this.GetFinalStyleValue();if (B.length>0&&C.length==0) return;C='(^|;)\\s*('+C.replace(/\s*([^ ]+):.*?(;|$)/g,'$1|').replace(/\|$/,'')+'):[^;]+';var D=new RegExp(C,'gi');B=B.replace(D,'').Trim();if (B.length==0||B==';') FCKDomTools.RemoveAttribute(A,'style');else A.style.cssText=B.replace(D,'');},_RemoveOverrides:function(A,B){var C=B&&B.Attributes;if (C){for (var i=0;i0) C.style.cssText=this.GetFinalStyleValue();return C;},_CompareAttributeValues:function(A,B,C){if (A=='style'&&B&&C){B=B.replace(/;$/,'').toLowerCase();C=C.replace(/;$/,'').toLowerCase();};return (B==C||((B===null||B==='')&&(C===null||C==='')))},GetFinalAttributeValue:function(A){var B=this._StyleDesc.Attributes;var B=B?B[A]:null;if (!B&&A=='style') return this.GetFinalStyleValue();if (B&&this._Variables) B=B.Replace(FCKRegexLib.StyleVariableAttName,this._GetVariableReplace,this);return B;},GetFinalStyleValue:function(){var A=this._GetStyleText();if (A.length>0&&this._Variables){A=A.Replace(FCKRegexLib.StyleVariableAttName,this._GetVariableReplace,this);A=FCKTools.NormalizeCssText(A);};return A;},_GetVariableReplace:function(){return this._Variables[arguments[2]]||arguments[0];},SetVariable:function(A,B){var C=this._Variables;if (!C) C=this._Variables={};this._Variables[A]=B;},_FromPre:function(A,B,C){var D=B.innerHTML;D=D.replace(/(\r\n|\r)/g,'\n');D=D.replace(/^[ \t]*\n/,'');D=D.replace(/\n$/,'');D=D.replace(/^[ \t]+|[ \t]+$/g,function(match,offset,s){if (match.length==1) return ' ';else if (offset==0) return new Array(match.length).join(' ')+' ';else return ' '+new Array(match.length).join(' ');});var E=new FCKHtmlIterator(D);var F=[];E.Each(function(isTag,value){if (!isTag){value=value.replace(/\n/g,'
    ');value=value.replace(/[ \t]{2,}/g,function (match){return new Array(match.length).join(' ')+' ';});};F.push(value);});C.innerHTML=F.join('');return C;},_ToPre:function(A,B,C){var D=B.innerHTML.Trim();D=D.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'
    ');var E=new FCKHtmlIterator(D);var F=[];E.Each(function(isTag,value){if (!isTag) value=value.replace(/([ \t\n\r]+| )/g,' ');else if (isTag&&value=='
    ') value='\n';F.push(value);});if (FCKBrowserInfo.IsIE){var G=A.createElement('div');G.appendChild(C);C.outerHTML='
    \n'+F.join('')+'
    ';C=G.removeChild(G.firstChild);}else C.innerHTML=F.join('');return C;},_CheckAndMergePre:function(A,B){if (A!=FCKDomTools.GetPreviousSourceElement(B,true)) return;var C=A.innerHTML.replace(/\n$/,'')+'\n\n'+B.innerHTML.replace(/^\n/,'');if (FCKBrowserInfo.IsIE) B.outerHTML='
    '+C+'
    ';else B.innerHTML=C;FCKDomTools.RemoveNode(A);},_CheckAndSplitPre:function(A){var B;var C=A.firstChild;C=C&&C.nextSibling;while (C){var D=C.nextSibling;if (D&&D.nextSibling&&C.nodeName.IEquals('br')&&D.nodeName.IEquals('br')){FCKDomTools.RemoveNode(C);C=D.nextSibling;FCKDomTools.RemoveNode(D);B=FCKDomTools.InsertAfterNode(B||A,FCKDomTools.CloneElement(A));continue;};if (B){C=C.previousSibling;FCKDomTools.MoveNode(C.nextSibling,B);};C=C.nextSibling;}},_ApplyBlockStyle:function(A,B,C){var D;if (B) D=A.CreateBookmark();var E=new FCKDomRangeIterator(A);E.EnforceRealBlocks=true;var F;var G=A.Window.document;var H;while((F=E.GetNextParagraph())){var I=this.BuildElement(G);var J=I.nodeName.IEquals('pre');var K=F.nodeName.IEquals('pre');var L=J&&!K;var M=!J&&K;if (L) I=this._ToPre(G,F,I);else if (M) I=this._FromPre(G,F,I);else FCKDomTools.MoveChildren(F,I);F.parentNode.insertBefore(I,F);FCKDomTools.RemoveNode(F);if (J){if (H) this._CheckAndMergePre(H,I);H=I;}else if (M) this._CheckAndSplitPre(I);};if (B) A.SelectBookmark(D);if (C) A.MoveToBookmark(D);},_ApplyInlineStyle:function(A,B,C){var D=A.Window.document;if (A.CheckIsCollapsed()){var E=this.BuildElement(D);A.InsertNode(E);A.MoveToPosition(E,2);A.Select();return;};var F=this.Element;var G=FCK.DTD[F]||FCK.DTD.span;var H=this._GetAttribsForComparison();var I;A.Expand('inline_elements');var J=A.CreateBookmark(true);var K=A.GetBookmarkNode(J,true);var L=A.GetBookmarkNode(J,false);A.Release(true);var M=FCKDomTools.GetNextSourceNode(K,true);while (M){var N=false;var O=M.nodeType;var P=O==1?M.nodeName.toLowerCase():null;if (!P||G[P]){if ((FCK.DTD[M.parentNode.nodeName.toLowerCase()]||FCK.DTD.span)[F]||!FCK.DTD[F]){if (!A.CheckHasRange()) A.SetStart(M,3);if (O!=1||M.childNodes.length==0){var Q=M;var R=Q.parentNode;while (Q==R.lastChild&&G[R.nodeName.toLowerCase()]){Q=R;};A.SetEnd(Q,4);if (Q==Q.parentNode.lastChild&&!G[Q.parentNode.nodeName.toLowerCase()]) N=true;}else{A.SetEnd(M,3);}}else N=true;}else N=true;M=FCKDomTools.GetNextSourceNode(M);if (M==L){M=null;N=true;};if (N&&A.CheckHasRange()&&!A.CheckIsCollapsed()){I=this.BuildElement(D);A.ExtractContents().AppendTo(I);if (I.innerHTML.RTrim().length>0){A.InsertNode(I);this.RemoveFromElement(I);this._MergeSiblings(I,this._GetAttribsForComparison());if (!FCKBrowserInfo.IsIE) I.normalize();};A.Release(true);}};this._FixBookmarkStart(K);if (B) A.SelectBookmark(J);if (C) A.MoveToBookmark(J);},_FixBookmarkStart:function(A){var B;while ((B=A.nextSibling)){if (B.nodeType==1&&FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){if (!B.firstChild) FCKDomTools.RemoveNode(B);else FCKDomTools.MoveNode(A,B,true);continue;};if (B.nodeType==3&&B.length==0){FCKDomTools.RemoveNode(B);continue;};break;}},_MergeSiblings:function(A,B){if (!A||A.nodeType!=1||!FCKListsLib.InlineNonEmptyElements[A.nodeName.toLowerCase()]) return;this._MergeNextSibling(A,B);this._MergePreviousSibling(A,B);},_MergeNextSibling:function(A,B){var C=A.nextSibling;var D=(C&&C.nodeType==1&&C.getAttribute('_fck_bookmark'));if (D) C=C.nextSibling;if (C&&C.nodeType==1&&C.nodeName==A.nodeName){if (!B) B=this._CreateElementAttribsForComparison(A);if (this._CheckAttributesMatch(C,B)){var E=A.lastChild;if (D) FCKDomTools.MoveNode(A.nextSibling,A);FCKDomTools.MoveChildren(C,A);FCKDomTools.RemoveNode(C);if (E) this._MergeNextSibling(E);}}},_MergePreviousSibling:function(A,B){var C=A.previousSibling;var D=(C&&C.nodeType==1&&C.getAttribute('_fck_bookmark'));if (D) C=C.previousSibling;if (C&&C.nodeType==1&&C.nodeName==A.nodeName){if (!B) B=this._CreateElementAttribsForComparison(A);if (this._CheckAttributesMatch(C,B)){var E=A.firstChild;if (D) FCKDomTools.MoveNode(A.previousSibling,A,true);FCKDomTools.MoveChildren(C,A,true);FCKDomTools.RemoveNode(C);if (E) this._MergePreviousSibling(E);}}},_GetStyleText:function(){var A=this._StyleDesc.Styles;var B=(this._StyleDesc.Attributes?this._StyleDesc.Attributes['style']||'':'');if (B.length>0) B+=';';for (var C in A) B+=C+':'+A[C]+';';if (B.length>0&&!(/#\(/.test(B))){B=FCKTools.NormalizeCssText(B);};return (this._GetStyleText=function() { return B;})();},_GetAttribsForComparison:function(){var A=this._GetAttribsForComparison_$;if (A) return A;A={};var B=this._StyleDesc.Attributes;if (B){for (var C in B){A[C.toLowerCase()]=B[C].toLowerCase();}};if (this._GetStyleText().length>0){A['style']=this._GetStyleText().toLowerCase();};FCKTools.AppendLengthProperty(A,'_length');return (this._GetAttribsForComparison_$=A);},_GetOverridesForComparison:function(){var A=this._GetOverridesForComparison_$;if (A) return A;A={};var B=this._StyleDesc.Overrides;if (B){if (!FCKTools.IsArray(B)) B=[B];for (var i=0;i0) return true;};B=B.nextSibling;};return false;}}; -var FCKElementPath=function(A){var B=null;var C=null;var D=[];var e=A;while (e){if (e.nodeType==1){if (!this.LastElement) this.LastElement=e;var E=e.nodeName.toLowerCase();if (FCKBrowserInfo.IsIE&&e.scopeName!='HTML') E=e.scopeName.toLowerCase()+':'+E;if (!C){if (!B&&FCKListsLib.PathBlockElements[E]!=null) B=e;if (FCKListsLib.PathBlockLimitElements[E]!=null){if (!B&&E=='div'&&!FCKElementPath._CheckHasBlock(e)) B=e;else C=e;}};D.push(e);if (E=='body') break;};e=e.parentNode;};this.Block=B;this.BlockLimit=C;this.Elements=D;};FCKElementPath._CheckHasBlock=function(A){var B=A.childNodes;for (var i=0,count=B.length;i0){if (D.nodeType==3){var G=D.nodeValue.substr(0,E).Trim();if (G.length!=0) return A.IsStartOfBlock=false;}else F=D.childNodes[E-1];};if (!F) F=FCKDomTools.GetPreviousSourceNode(D,true,null,C);while (F){switch (F.nodeType){case 1:if (!FCKListsLib.InlineChildReqElements[F.nodeName.toLowerCase()]) return A.IsStartOfBlock=false;break;case 3:if (F.nodeValue.Trim().length>0) return A.IsStartOfBlock=false;};F=FCKDomTools.GetPreviousSourceNode(F,false,null,C);};return A.IsStartOfBlock=true;},CheckEndOfBlock:function(A){var B=this._Cache.IsEndOfBlock;if (B!=undefined) return B;var C=this.EndBlock||this.EndBlockLimit;var D=this._Range.endContainer;var E=this._Range.endOffset;var F;if (D.nodeType==3){var G=D.nodeValue;if (E0) return this._Cache.IsEndOfBlock=false;};F=FCKDomTools.GetNextSourceNode(F,false,null,C);};if (A) this.Select();return this._Cache.IsEndOfBlock=true;},CreateBookmark:function(A){var B={StartId:(new Date()).valueOf()+Math.floor(Math.random()*1000)+'S',EndId:(new Date()).valueOf()+Math.floor(Math.random()*1000)+'E'};var C=this.Window.document;var D;var E;var F;if (!this.CheckIsCollapsed()){E=C.createElement('span');E.style.display='none';E.id=B.EndId;E.setAttribute('_fck_bookmark',true);E.innerHTML=' ';F=this.Clone();F.Collapse(false);F.InsertNode(E);};D=C.createElement('span');D.style.display='none';D.id=B.StartId;D.setAttribute('_fck_bookmark',true);D.innerHTML=' ';F=this.Clone();F.Collapse(true);F.InsertNode(D);if (A){B.StartNode=D;B.EndNode=E;};if (E){this.SetStart(D,4);this.SetEnd(E,3);}else this.MoveToPosition(D,4);return B;},GetBookmarkNode:function(A,B){var C=this.Window.document;if (B) return A.StartNode||C.getElementById(A.StartId);else return A.EndNode||C.getElementById(A.EndId);},MoveToBookmark:function(A,B){var C=this.GetBookmarkNode(A,true);var D=this.GetBookmarkNode(A,false);this.SetStart(C,3);if (!B) FCKDomTools.RemoveNode(C);if (D){this.SetEnd(D,3);if (!B) FCKDomTools.RemoveNode(D);}else this.Collapse(true);this._UpdateElementInfo();},CreateBookmark2:function(){if (!this._Range) return { "Start":0,"End":0 };var A={"Start":[this._Range.startOffset],"End":[this._Range.endOffset]};var B=this._Range.startContainer.previousSibling;var C=this._Range.endContainer.previousSibling;var D=this._Range.startContainer;var E=this._Range.endContainer;while (B&&D.nodeType==3){A.Start[0]+=B.length;D=B;B=B.previousSibling;}while (C&&E.nodeType==3){A.End[0]+=C.length;E=C;C=C.previousSibling;};if (D.nodeType==1&&D.childNodes[A.Start[0]]&&D.childNodes[A.Start[0]].nodeType==3){var F=D.childNodes[A.Start[0]];var G=0;while (F.previousSibling&&F.previousSibling.nodeType==3){F=F.previousSibling;G+=F.length;};D=F;A.Start[0]=G;};if (E.nodeType==1&&E.childNodes[A.End[0]]&&E.childNodes[A.End[0]].nodeType==3){var F=E.childNodes[A.End[0]];var G=0;while (F.previousSibling&&F.previousSibling.nodeType==3){F=F.previousSibling;G+=F.length;};E=F;A.End[0]=G;};A.Start=FCKDomTools.GetNodeAddress(D,true).concat(A.Start);A.End=FCKDomTools.GetNodeAddress(E,true).concat(A.End);return A;},MoveToBookmark2:function(A){var B=FCKDomTools.GetNodeFromAddress(this.Window.document,A.Start.slice(0,-1),true);var C=FCKDomTools.GetNodeFromAddress(this.Window.document,A.End.slice(0,-1),true);this.Release(true);this._Range=new FCKW3CRange(this.Window.document);var D=A.Start[A.Start.length-1];var E=A.End[A.End.length-1];while (B.nodeType==3&&D>B.length){if (!B.nextSibling||B.nextSibling.nodeType!=3) break;D-=B.length;B=B.nextSibling;}while (C.nodeType==3&&E>C.length){if (!C.nextSibling||C.nextSibling.nodeType!=3) break;E-=C.length;C=C.nextSibling;};this._Range.setStart(B,D);this._Range.setEnd(C,E);this._UpdateElementInfo();},MoveToPosition:function(A,B){this.SetStart(A,B);this.Collapse(true);},SetStart:function(A,B,C){var D=this._Range;if (!D) D=this._Range=this.CreateRange();switch(B){case 1:D.setStart(A,0);break;case 2:D.setStart(A,A.childNodes.length);break;case 3:D.setStartBefore(A);break;case 4:D.setStartAfter(A);};if (!C) this._UpdateElementInfo();},SetEnd:function(A,B,C){var D=this._Range;if (!D) D=this._Range=this.CreateRange();switch(B){case 1:D.setEnd(A,0);break;case 2:D.setEnd(A,A.childNodes.length);break;case 3:D.setEndBefore(A);break;case 4:D.setEndAfter(A);};if (!C) this._UpdateElementInfo();},Expand:function(A){var B,oSibling;switch (A){case 'inline_elements':if (this._Range.startOffset==0){B=this._Range.startContainer;if (B.nodeType!=1) B=B.previousSibling?null:B.parentNode;if (B){while (FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){this._Range.setStartBefore(B);if (B!=B.parentNode.firstChild) break;B=B.parentNode;}}};B=this._Range.endContainer;var C=this._Range.endOffset;if ((B.nodeType==3&&C>=B.nodeValue.length)||(B.nodeType==1&&C>=B.childNodes.length)||(B.nodeType!=1&&B.nodeType!=3)){if (B.nodeType!=1) B=B.nextSibling?null:B.parentNode;if (B){while (FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){this._Range.setEndAfter(B);if (B!=B.parentNode.lastChild) break;B=B.parentNode;}}};break;case 'block_contents':case 'list_contents':var D=FCKListsLib.BlockBoundaries;if (A=='list_contents'||FCKConfig.EnterMode=='br') D=FCKListsLib.ListBoundaries;if (this.StartBlock&&FCKConfig.EnterMode!='br'&&A=='block_contents') this.SetStart(this.StartBlock,1);else{B=this._Range.startContainer;if (B.nodeType==1){var E=B.childNodes[this._Range.startOffset];if (E) B=FCKDomTools.GetPreviousSourceNode(E,true);else B=B.lastChild||B;}while (B&&(B.nodeType!=1||(B!=this.StartBlockLimit&&!D[B.nodeName.toLowerCase()]))){this._Range.setStartBefore(B);B=B.previousSibling||B.parentNode;}};if (this.EndBlock&&FCKConfig.EnterMode!='br'&&A=='block_contents'&&this.EndBlock.nodeName.toLowerCase()!='li') this.SetEnd(this.EndBlock,2);else{B=this._Range.endContainer;if (B.nodeType==1) B=B.childNodes[this._Range.endOffset]||B.lastChild;while (B&&(B.nodeType!=1||(B!=this.StartBlockLimit&&!D[B.nodeName.toLowerCase()]))){this._Range.setEndAfter(B);B=B.nextSibling||B.parentNode;};if (B&&B.nodeName.toLowerCase()=='br') this._Range.setEndAfter(B);};this._UpdateElementInfo();}},SplitBlock:function(A){var B=A||FCKConfig.EnterMode;if (!this._Range) this.MoveToSelection();if (this.StartBlockLimit==this.EndBlockLimit){var C=this.StartBlock;var D=this.EndBlock;var E=null;if (B!='br'){if (!C){C=this.FixBlock(true,B);D=this.EndBlock;};if (!D) D=this.FixBlock(false,B);};var F=(C!=null&&this.CheckStartOfBlock());var G=(D!=null&&this.CheckEndOfBlock());if (!this.CheckIsEmpty()) this.DeleteContents();if (C&&D&&C==D){if (G){E=new FCKElementPath(this.StartContainer);this.MoveToPosition(D,4);D=null;}else if (F){E=new FCKElementPath(this.StartContainer);this.MoveToPosition(C,3);C=null;}else{this.SetEnd(C,2);var H=this.ExtractContents();D=C.cloneNode(false);D.removeAttribute('id',false);H.AppendTo(D);FCKDomTools.InsertAfterNode(C,D);this.MoveToPosition(C,4);if (FCKBrowserInfo.IsGecko&&!C.nodeName.IEquals(['ul','ol'])) FCKTools.AppendBogusBr(C);}};return {PreviousBlock:C,NextBlock:D,WasStartOfBlock:F,WasEndOfBlock:G,ElementPath:E};};return null;},FixBlock:function(A,B){var C=this.CreateBookmark();this.Collapse(A);this.Expand('block_contents');var D=this.Window.document.createElement(B);this.ExtractContents().AppendTo(D);FCKDomTools.TrimNode(D);if (FCKDomTools.CheckIsEmptyElement(D,function(element) { return element.getAttribute('_fck_bookmark')!='true';})&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(D);this.InsertNode(D);this.MoveToBookmark(C);return D;},Release:function(A){if (!A) this.Window=null;this.StartNode=null;this.StartContainer=null;this.StartBlock=null;this.StartBlockLimit=null;this.EndNode=null;this.EndContainer=null;this.EndBlock=null;this.EndBlockLimit=null;this._Range=null;this._Cache=null;},CheckHasRange:function(){return!!this._Range;},GetTouchedStartNode:function(){var A=this._Range;var B=A.startContainer;if (A.collapsed||B.nodeType!=1) return B;return B.childNodes[A.startOffset]||B;},GetTouchedEndNode:function(){var A=this._Range;var B=A.endContainer;if (A.collapsed||B.nodeType!=1) return B;return B.childNodes[A.endOffset-1]||B;}}; -FCKDomRange.prototype.MoveToSelection=function(){this.Release(true);this._Range=new FCKW3CRange(this.Window.document);var A=this.Window.document.selection;if (A.type!='Control'){var B=this._GetSelectionMarkerTag(true);var C=this._GetSelectionMarkerTag(false);if (!B&&!C){this._Range.setStart(this.Window.document.body,0);this._UpdateElementInfo();return;};this._Range.setStart(B.parentNode,FCKDomTools.GetIndexOf(B));B.parentNode.removeChild(B);this._Range.setEnd(C.parentNode,FCKDomTools.GetIndexOf(C));C.parentNode.removeChild(C);this._UpdateElementInfo();}else{var D=A.createRange().item(0);if (D){this._Range.setStartBefore(D);this._Range.setEndAfter(D);this._UpdateElementInfo();}}};FCKDomRange.prototype.Select=function(A){if (this._Range) this.SelectBookmark(this.CreateBookmark(true),A);};FCKDomRange.prototype.SelectBookmark=function(A,B){var C=this.CheckIsCollapsed();var D;var E;var F=this.GetBookmarkNode(A,true);if (!F) return;var G;if (!C) G=this.GetBookmarkNode(A,false);var H=this.Window.document.body.createTextRange();H.moveToElementText(F);H.moveStart('character',1);if (G){var I=this.Window.document.body.createTextRange();I.moveToElementText(G);H.setEndPoint('EndToEnd',I);H.moveEnd('character',-1);}else{D=(B||!F.previousSibling||F.previousSibling.nodeName.toLowerCase()=='br')&&!F.nextSibing;E=this.Window.document.createElement('span');E.innerHTML='';F.parentNode.insertBefore(E,F);if (D){F.parentNode.insertBefore(this.Window.document.createTextNode('\ufeff'),F);}};if (!this._Range) this._Range=this.CreateRange();this._Range.setStartBefore(F);F.parentNode.removeChild(F);if (C){if (D){H.moveStart('character',-1);H.select();this.Window.document.selection.clear();}else H.select();FCKDomTools.RemoveNode(E);}else{this._Range.setEndBefore(G);G.parentNode.removeChild(G);H.select();}};FCKDomRange.prototype._GetSelectionMarkerTag=function(A){var B=this.Window.document;var C=B.selection;var D;try{D=C.createRange();}catch (e){return null;};if (D.parentElement().document!=B) return null;D.collapse(A===true);var E='fck_dom_range_temp_'+(new Date()).valueOf()+'_'+Math.floor(Math.random()*1000);D.pasteHTML('');return B.getElementById(E);}; -var FCKDomRangeIterator=function(A){this.Range=A;this.ForceBrBreak=false;this.EnforceRealBlocks=false;};FCKDomRangeIterator.CreateFromSelection=function(A){var B=new FCKDomRange(A);B.MoveToSelection();return new FCKDomRangeIterator(B);};FCKDomRangeIterator.prototype={GetNextParagraph:function(){var A;var B;var C;var D;var E;var F=this.ForceBrBreak?FCKListsLib.ListBoundaries:FCKListsLib.BlockBoundaries;if (!this._LastNode){var B=this.Range.Clone();B.Expand(this.ForceBrBreak?'list_contents':'block_contents');this._NextNode=B.GetTouchedStartNode();this._LastNode=B.GetTouchedEndNode();B=null;};var H=this._NextNode;var I=this._LastNode;this._NextNode=null;while (H){var J=false;var K=(H.nodeType!=1);var L=false;if (!K){var M=H.nodeName.toLowerCase();if (F[M]&&(!FCKBrowserInfo.IsIE||H.scopeName=='HTML')){if (M=='br') K=true;else if (!B&&H.childNodes.length==0&&M!='hr'){A=H;C=H==I;break;};if (B){B.SetEnd(H,3,true);if (M!='br') this._NextNode=FCKDomTools.GetNextSourceNode(H,true,null,I);};J=true;}else{if (H.firstChild){if (!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};H=H.firstChild;continue;};K=true;}}else if (H.nodeType==3){if (/^[\r\n\t ]+$/.test(H.nodeValue)) K=false;};if (K&&!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};C=((!J||K)&&H==I);if (B&&!J){while (!H.nextSibling&&!C){var N=H.parentNode;if (F[N.nodeName.toLowerCase()]){J=true;C=C||(N==I);break;};H=N;K=true;C=(H==I);L=true;}};if (K) B.SetEnd(H,4,true);if ((J||C)&&B){B._UpdateElementInfo();if (B.StartNode==B.EndNode&&B.StartNode.parentNode==B.StartBlockLimit&&B.StartNode.getAttribute&&B.StartNode.getAttribute('_fck_bookmark')) B=null;else break;};if (C) break;H=FCKDomTools.GetNextSourceNode(H,L,null,I);};if (!A){if (!B){this._NextNode=null;return null;};A=B.StartBlock;if (!A&&!this.EnforceRealBlocks&&B.StartBlockLimit.nodeName.IEquals('DIV','TH','TD')&&B.CheckStartOfBlock()&&B.CheckEndOfBlock()){A=B.StartBlockLimit;}else if (!A||(this.EnforceRealBlocks&&A.nodeName.toLowerCase()=='li')){A=this.Range.Window.document.createElement(FCKConfig.EnterMode=='p'?'p':'div');B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);B.InsertNode(A);D=true;E=true;}else if (A.nodeName.toLowerCase()!='li'){if (!B.CheckStartOfBlock()||!B.CheckEndOfBlock()){A=A.cloneNode(false);B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);var O=B.SplitBlock();D=!O.WasStartOfBlock;E=!O.WasEndOfBlock;B.InsertNode(A);}}else if (!C){this._NextNode=A==I?null:FCKDomTools.GetNextSourceNode(B.EndNode,true,null,I);return A;}};if (D){var P=A.previousSibling;if (P&&P.nodeType==1){if (P.nodeName.toLowerCase()=='br') P.parentNode.removeChild(P);else if (P.lastChild&&P.lastChild.nodeName.IEquals('br')) P.removeChild(P.lastChild);}};if (E){var Q=A.lastChild;if (Q&&Q.nodeType==1&&Q.nodeName.toLowerCase()=='br') A.removeChild(Q);};if (!this._NextNode) this._NextNode=(C||A==I)?null:FCKDomTools.GetNextSourceNode(A,true,null,I);return A;}}; -var FCKDocumentFragment=function(A){this._Document=A;this.RootNode=A.createElement('div');};FCKDocumentFragment.prototype={AppendTo:function(A){FCKDomTools.MoveChildren(this.RootNode,A);},AppendHtml:function(A){var B=this._Document.createElement('div');B.innerHTML=A;FCKDomTools.MoveChildren(B,this.RootNode);},InsertAfterNode:function(A){var B=this.RootNode;var C;while((C=B.lastChild)) FCKDomTools.InsertAfterNode(A,B.removeChild(C));}}; -var FCKW3CRange=function(A){this._Document=A;this.startContainer=null;this.startOffset=null;this.endContainer=null;this.endOffset=null;this.collapsed=true;};FCKW3CRange.CreateRange=function(A){return new FCKW3CRange(A);};FCKW3CRange.CreateFromRange=function(A,B){var C=FCKW3CRange.CreateRange(A);C.setStart(B.startContainer,B.startOffset);C.setEnd(B.endContainer,B.endOffset);return C;};FCKW3CRange.prototype={_UpdateCollapsed:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);},setStart:function(A,B){this.startContainer=A;this.startOffset=B;if (!this.endContainer){this.endContainer=A;this.endOffset=B;};this._UpdateCollapsed();},setEnd:function(A,B){this.endContainer=A;this.endOffset=B;if (!this.startContainer){this.startContainer=A;this.startOffset=B;};this._UpdateCollapsed();},setStartAfter:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setStartBefore:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A));},setEndAfter:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setEndBefore:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A));},collapse:function(A){if (A){this.endContainer=this.startContainer;this.endOffset=this.startOffset;}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset;};this.collapsed=true;},selectNodeContents:function(A){this.setStart(A,0);this.setEnd(A,A.nodeType==3?A.data.length:A.childNodes.length);},insertNode:function(A){var B=this.startContainer;var C=this.startOffset;if (B.nodeType==3){B.splitText(C);if (B==this.endContainer) this.setEnd(B.nextSibling,this.endOffset-this.startOffset);FCKDomTools.InsertAfterNode(B,A);return;}else{B.insertBefore(A,B.childNodes[C]||null);if (B==this.endContainer){this.endOffset++;this.collapsed=false;}}},deleteContents:function(){if (this.collapsed) return;this._ExecContentsAction(0);},extractContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(1,A);return A;},cloneContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(2,A);return A;},_ExecContentsAction:function(A,B){var C=this.startContainer;var D=this.endContainer;var E=this.startOffset;var F=this.endOffset;var G=false;var H=false;if (D.nodeType==3) D=D.splitText(F);else{if (D.childNodes.length>0){if (F>D.childNodes.length-1){D=FCKDomTools.InsertAfterNode(D.lastChild,this._Document.createTextNode(''));H=true;}else D=D.childNodes[F];}};if (C.nodeType==3){C.splitText(E);if (C==D) D=C.nextSibling;}else{if (E==0){C=C.insertBefore(this._Document.createTextNode(''),C.firstChild);G=true;}else if (E>C.childNodes.length-1){C=C.appendChild(this._Document.createTextNode(''));G=true;}else C=C.childNodes[E].previousSibling;};var I=FCKDomTools.GetParents(C);var J=FCKDomTools.GetParents(D);var i,topStart,topEnd;for (i=0;i0&&levelStartNode!=D) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==D));if (!I[k]||levelStartNode.parentNode!=I[k].parentNode){currentNode=levelStartNode.previousSibling;while(currentNode){if (currentNode==I[k]||currentNode==C) break;currentSibling=currentNode.previousSibling;if (A==2) K.insertBefore(currentNode.cloneNode(true),K.firstChild);else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.insertBefore(currentNode,K.firstChild);};currentNode=currentSibling;}};if (K) K=levelClone;};if (A==2){var L=this.startContainer;if (L.nodeType==3){L.data+=L.nextSibling.data;L.parentNode.removeChild(L.nextSibling);};var M=this.endContainer;if (M.nodeType==3&&M.nextSibling){M.data+=M.nextSibling.data;M.parentNode.removeChild(M.nextSibling);}}else{if (topStart&&topEnd&&(C.parentNode!=topStart.parentNode||D.parentNode!=topEnd.parentNode)){var N=FCKDomTools.GetIndexOf(topEnd);if (G&&topEnd.parentNode==C.parentNode) N--;this.setStart(topEnd.parentNode,N);};this.collapse(true);};if(G) C.parentNode.removeChild(C);if(H&&D.parentNode) D.parentNode.removeChild(D);},cloneRange:function(){return FCKW3CRange.CreateFromRange(this._Document,this);}}; -var FCKEnterKey=function(A,B,C,D){this.Window=A;this.EnterMode=B||'p';this.ShiftEnterMode=C||'br';var E=new FCKKeystrokeHandler(false);E._EnterKey=this;E.OnKeystroke=FCKEnterKey_OnKeystroke;E.SetKeystrokes([[13,'Enter'],[SHIFT+13,'ShiftEnter'],[8,'Backspace'],[CTRL+8,'CtrlBackspace'],[46,'Delete']]);this.TabText='';if (D>0||FCKBrowserInfo.IsSafari){while (D--) this.TabText+='\xa0';E.SetKeystrokes([9,'Tab']);};E.AttachToElement(A.document);};function FCKEnterKey_OnKeystroke(A,B){var C=this._EnterKey;try{switch (B){case 'Enter':return C.DoEnter();break;case 'ShiftEnter':return C.DoShiftEnter();break;case 'Backspace':return C.DoBackspace();break;case 'Delete':return C.DoDelete();break;case 'Tab':return C.DoTab();break;case 'CtrlBackspace':return C.DoCtrlBackspace();break;}}catch (e){};return false;};FCKEnterKey.prototype.DoEnter=function(A,B){FCKUndo.SaveUndoStep();this._HasShift=(B===true);var C=FCKSelection.GetParentElement();var D=new FCKElementPath(C);var E=A||this.EnterMode;if (E=='br'||D.Block&&D.Block.tagName.toLowerCase()=='pre') return this._ExecuteEnterBr();else return this._ExecuteEnterBlock(E);};FCKEnterKey.prototype.DoShiftEnter=function(){return this.DoEnter(this.ShiftEnterMode,true);};FCKEnterKey.prototype.DoBackspace=function(){var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};var C=B.CheckIsCollapsed();if (!C){if (FCKBrowserInfo.IsIE&&this.Window.document.selection.type.toLowerCase()=="control"){var D=this.Window.document.selection.createRange();for (var i=D.length-1;i>=0;i--){var E=D.item(i);E.parentNode.removeChild(E);};return true;};return false;};if (FCKBrowserInfo.IsIE){var F=FCKDomTools.GetPreviousSourceElement(B.StartNode,true);if (F&&F.nodeName.toLowerCase()=='br'){var G=B.Clone();G.SetStart(F,4);if (G.CheckIsEmpty()){F.parentNode.removeChild(F);return true;}}};var H=B.StartBlock;var I=B.EndBlock;if (B.StartBlockLimit==B.EndBlockLimit&&H&&I){if (!C){var J=B.CheckEndOfBlock();B.DeleteContents();if (H!=I){B.SetStart(I,1);B.SetEnd(I,1);};B.Select();A=(H==I);};if (B.CheckStartOfBlock()){var K=B.StartBlock;var L=FCKDomTools.GetPreviousSourceElement(K,true,['BODY',B.StartBlockLimit.nodeName],['UL','OL']);A=this._ExecuteBackspace(B,L,K);}else if (FCKBrowserInfo.IsGeckoLike){B.Select();}};B.Release();return A;};FCKEnterKey.prototype.DoCtrlBackspace=function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(this.Window);A.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(A,this.Window.document.body)){this._FixIESelectAllBug(A);return true;};return false;};FCKEnterKey.prototype._ExecuteBackspace=function(A,B,C){var D=false;if (!B&&C&&C.nodeName.IEquals('LI')&&C.parentNode.parentNode.nodeName.IEquals('LI')){this._OutdentWithSelection(C,A);return true;};if (B&&B.nodeName.IEquals('LI')){var E=FCKDomTools.GetLastChild(B,['UL','OL']);while (E){B=FCKDomTools.GetLastChild(E,'LI');E=FCKDomTools.GetLastChild(B,['UL','OL']);}};if (B&&C){if (C.nodeName.IEquals('LI')&&!B.nodeName.IEquals('LI')){this._OutdentWithSelection(C,A);return true;};var F=C.parentNode;var G=B.nodeName.toLowerCase();if (FCKListsLib.EmptyElements[G]!=null||G=='table'){FCKDomTools.RemoveNode(B);D=true;}else{FCKDomTools.RemoveNode(C);while (F.innerHTML.Trim().length==0){var H=F.parentNode;H.removeChild(F);F=H;};FCKDomTools.LTrimNode(C);FCKDomTools.RTrimNode(B);A.SetStart(B,2,true);A.Collapse(true);var I=A.CreateBookmark(true);if (!C.tagName.IEquals(['TABLE'])) FCKDomTools.MoveChildren(C,B);A.SelectBookmark(I);D=true;}};return D;};FCKEnterKey.prototype.DoDelete=function(){FCKUndo.SaveUndoStep();var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};if (B.CheckIsCollapsed()&&B.CheckEndOfBlock(FCKBrowserInfo.IsGeckoLike)){var C=B.StartBlock;var D=FCKTools.GetElementAscensor(C,'td');var E=FCKDomTools.GetNextSourceElement(C,true,[B.StartBlockLimit.nodeName],['UL','OL','TR'],true);if (D){var F=FCKTools.GetElementAscensor(E,'td');if (F!=D) return true;};A=this._ExecuteBackspace(B,C,E);};B.Release();return A;};FCKEnterKey.prototype.DoTab=function(){var A=new FCKDomRange(this.Window);A.MoveToSelection();var B=A._Range.startContainer;while (B){if (B.nodeType==1){var C=B.tagName.toLowerCase();if (C=="tr"||C=="td"||C=="th"||C=="tbody"||C=="table") return false;else break;};B=B.parentNode;};if (this.TabText){A.DeleteContents();A.InsertNode(this.Window.document.createTextNode(this.TabText));A.Collapse(false);A.Select();};return true;};FCKEnterKey.prototype._ExecuteEnterBlock=function(A,B){var C=B||new FCKDomRange(this.Window);var D=C.SplitBlock(A);if (D){var E=D.PreviousBlock;var F=D.NextBlock;var G=D.WasStartOfBlock;var H=D.WasEndOfBlock;if (F){if (F.parentNode.nodeName.IEquals('li')){FCKDomTools.BreakParent(F,F.parentNode);FCKDomTools.MoveNode(F,F.nextSibling,true);}}else if (E&&E.parentNode.nodeName.IEquals('li')){FCKDomTools.BreakParent(E,E.parentNode);C.MoveToElementEditStart(E.nextSibling);FCKDomTools.MoveNode(E,E.previousSibling);};if (!G&&!H){if (F.nodeName.IEquals('li')&&F.firstChild&&F.firstChild.nodeName.IEquals(['ul','ol'])) F.insertBefore(FCKTools.GetElementDocument(F).createTextNode('\xa0'),F.firstChild);if (F) C.MoveToElementEditStart(F);}else{if (G&&H&&E.tagName.toUpperCase()=='LI'){C.MoveToElementStart(E);this._OutdentWithSelection(E,C);C.Release();return true;};var I;if (E){var J=E.tagName.toUpperCase();if (!this._HasShift&&!(/^H[1-6]$/).test(J)){I=FCKDomTools.CloneElement(E);}}else if (F) I=FCKDomTools.CloneElement(F);if (!I) I=this.Window.document.createElement(A);var K=D.ElementPath;if (K){for (var i=0,len=K.Elements.length;i=0&&(C=B[i--])){if (C.name.length>0){if (C.innerHTML!==''){if (FCKBrowserInfo.IsIE) C.className+=' FCK__AnchorC';}else{var D=FCKDocumentProcessor_CreateFakeImage('FCK__Anchor',C.cloneNode(true));D.setAttribute('_fckanchor','true',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}}}};var FCKPageBreaksProcessor=FCKDocumentProcessor.AppendNew();FCKPageBreaksProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName('DIV');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.style.pageBreakAfter=='always'&&C.childNodes.length==1&&C.childNodes[0].style&&C.childNodes[0].style.display=='none'){var D=FCKDocumentProcessor_CreateFakeImage('FCK__PageBreak',C.cloneNode(true));C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};FCKEmbedAndObjectProcessor=(function(){var A=[];var B=function(el){var C=el.cloneNode(true);var D;var E=D=FCKDocumentProcessor_CreateFakeImage('FCK__UnknownObject',C);FCKEmbedAndObjectProcessor.RefreshView(E,el);for (var i=0;i=0;i--) B(G[i]);};var H=function(doc){F('object',doc);F('embed',doc);};return FCKTools.Merge(FCKDocumentProcessor.AppendNew(),{ProcessDocument:function(doc){if (FCKBrowserInfo.IsGecko) FCKTools.RunFunction(H,this,[doc]);else H(doc);},RefreshView:function(placeHolder,original){if (original.getAttribute('width')>0) placeHolder.style.width=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute('width'));if (original.getAttribute('height')>0) placeHolder.style.height=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute('height'));},AddCustomHandler:function(func){A.push(func);}});})();FCK.GetRealElement=function(A){var e=FCKTempBin.Elements[A.getAttribute('_fckrealelement')];if (A.getAttribute('_fckflash')){if (A.style.width.length>0) e.width=FCKTools.ConvertStyleSizeToHtml(A.style.width);if (A.style.height.length>0) e.height=FCKTools.ConvertStyleSizeToHtml(A.style.height);};return e;};if (FCKBrowserInfo.IsIE){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName('HR');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){var D=A.createElement('hr');D.mergeAttributes(C,true);FCKDomTools.InsertAfterNode(C,D);C.parentNode.removeChild(C);}}};FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName('INPUT');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.type=='hidden'){var D=FCKDocumentProcessor_CreateFakeImage('FCK__InputHidden',C.cloneNode(true));D.setAttribute('_fckinputhidden','true',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};FCKEmbedAndObjectProcessor.AddCustomHandler(function(A,B){if (!(A.nodeName.IEquals('embed')&&(A.type=='application/x-shockwave-flash'||/\.swf($|#|\?)/i.test(A.src)))) return;B.className='FCK__Flash';B.setAttribute('_fckflash','true',0);});if (FCKBrowserInfo.IsSafari){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByClassName?A.getElementsByClassName('Apple-style-span'):Array.prototype.filter.call(A.getElementsByTagName('span'),function(item){ return item.className=='Apple-style-span';});for (var i=B.length-1;i>=0;i--) FCKDomTools.RemoveNode(B[i],true);}}; -var FCKSelection=FCK.Selection={GetParentBlock:function(){var A=this.GetParentElement();while (A){if (FCKListsLib.BlockBoundaries[A.nodeName.toLowerCase()]) break;A=A.parentNode;};return A;},ApplyStyle:function(A){FCKStyles.ApplyStyle(new FCKStyle(A));}}; -FCKSelection.GetType=function(){try{var A=FCKSelection.GetSelection().type;if (A=='Control'||A=='Text') return A;if (this.GetSelection().createRange().parentElement) return 'Text';}catch(e){};return 'None';};FCKSelection.GetSelectedElement=function(){if (this.GetType()=='Control'){var A=this.GetSelection().createRange();if (A&&A.item) return this.GetSelection().createRange().item(0);};return null;};FCKSelection.GetParentElement=function(){switch (this.GetType()){case 'Control':var A=FCKSelection.GetSelectedElement();return A?A.parentElement:null;case 'None':return null;default:return this.GetSelection().createRange().parentElement();}};FCKSelection.GetBoundaryParentElement=function(A){switch (this.GetType()){case 'Control':var B=FCKSelection.GetSelectedElement();return B?B.parentElement:null;case 'None':return null;default:var C=FCK.EditorDocument;var D=C.selection.createRange();D.collapse(A!==false);var B=D.parentElement();return FCKTools.GetElementDocument(B)==C?B:null;}};FCKSelection.SelectNode=function(A){FCK.Focus();this.GetSelection().empty();var B;try{B=FCK.EditorDocument.body.createControlRange();B.addElement(A);}catch(e){B=FCK.EditorDocument.body.createTextRange();B.moveToElementText(A);};B.select();};FCKSelection.Collapse=function(A){FCK.Focus();if (this.GetType()=='Text'){var B=this.GetSelection().createRange();B.collapse(A==null||A===true);B.select();}};FCKSelection.HasAncestorNode=function(A){var B;if (this.GetSelection().type=="Control"){B=this.GetSelectedElement();}else{var C=this.GetSelection().createRange();B=C.parentElement();}while (B){if (B.nodeName.IEquals(A)) return true;B=B.parentNode;};return false;};FCKSelection.MoveToAncestorNode=function(A){var B,oRange;if (!FCK.EditorDocument) return null;if (this.GetSelection().type=="Control"){oRange=this.GetSelection().createRange();for (i=0;i=0;i--){if (C[i]) FCKTableHandler.DeleteRows(C[i]);};return;};var E=FCKTools.GetElementAscensor(A,'TABLE');if (E.rows.length==1){FCKTableHandler.DeleteTable(E);return;};A.parentNode.removeChild(A);};FCKTableHandler.DeleteTable=function(A){if (!A){A=FCKSelection.GetSelectedElement();if (!A||A.tagName!='TABLE') A=FCKSelection.MoveToAncestorNode('TABLE');};if (!A) return;FCKSelection.SelectNode(A);FCKSelection.Collapse();if (A.parentNode.childNodes.length==1) A.parentNode.parentNode.removeChild(A.parentNode);else A.parentNode.removeChild(A);};FCKTableHandler.InsertColumn=function(A){var B=null;var C=this.GetSelectedCells();if (C&&C.length) B=C[A?0:(C.length-1)];if (!B) return;var D=FCKTools.GetElementAscensor(B,'TABLE');var E=B.cellIndex;for (var i=0;i=0;i--){if (B[i]) FCKTableHandler.DeleteColumns(B[i]);};return;};if (!A) return;var C=FCKTools.GetElementAscensor(A,'TABLE');var D=A.cellIndex;for (var i=C.rows.length-1;i>=0;i--){var E=C.rows[i];if (D==0&&E.cells.length==1){FCKTableHandler.DeleteRows(E);continue;};if (E.cells[D]) E.removeChild(E.cells[D]);}};FCKTableHandler.InsertCell=function(A,B){var C=null;var D=this.GetSelectedCells();if (D&&D.length) C=D[B?0:(D.length-1)];if (!C) return null;var E=FCK.EditorDocument.createElement('TD');if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(E);if (!B&&C.cellIndex==C.parentNode.cells.length-1) C.parentNode.appendChild(E);else C.parentNode.insertBefore(E,B?C:C.nextSibling);return E;};FCKTableHandler.DeleteCell=function(A){if (A.parentNode.cells.length==1){FCKTableHandler.DeleteRows(FCKTools.GetElementAscensor(A,'TR'));return;};A.parentNode.removeChild(A);};FCKTableHandler.DeleteCells=function(){var A=FCKTableHandler.GetSelectedCells();for (var i=A.length-1;i>=0;i--){FCKTableHandler.DeleteCell(A[i]);}};FCKTableHandler._MarkCells=function(A,B){for (var i=0;i=E.height){for (D=F;D0){var L=K.removeChild(K.firstChild);if (L.nodeType!=1||(L.getAttribute('type',2)!='_moz'&&L.getAttribute('_moz_dirty')!=null)){I.appendChild(L);J++;}}};if (J>0) I.appendChild(FCKTools.GetElementDocument(B).createElement('br'));};this._ReplaceCellsByMarker(C,'_SelectedCells',B);this._UnmarkCells(A,'_SelectedCells');this._InstallTableMap(C,B.parentNode.parentNode);B.appendChild(I);if (FCKBrowserInfo.IsGeckoLike&&(!B.firstChild)) FCKTools.AppendBogusBr(B);this._MoveCaretToCell(B,false);};FCKTableHandler.MergeRight=function(){var A=this.GetMergeRightTarget();if (A==null) return;var B=A.refCell;var C=A.tableMap;var D=A.nextCell;var E=FCK.EditorDocument.createDocumentFragment();while (D&&D.childNodes&&D.childNodes.length>0) E.appendChild(D.removeChild(D.firstChild));D.parentNode.removeChild(D);B.appendChild(E);this._MarkCells([D],'_Replace');this._ReplaceCellsByMarker(C,'_Replace',B);this._InstallTableMap(C,B.parentNode.parentNode);this._MoveCaretToCell(B,false);};FCKTableHandler.MergeDown=function(){var A=this.GetMergeDownTarget();if (A==null) return;var B=A.refCell;var C=A.tableMap;var D=A.nextCell;var E=FCKTools.GetElementDocument(B).createDocumentFragment();while (D&&D.childNodes&&D.childNodes.length>0) E.appendChild(D.removeChild(D.firstChild));if (E.firstChild) E.insertBefore(FCKTools.GetElementDocument(D).createElement('br'),E.firstChild);B.appendChild(E);this._MarkCells([D],'_Replace');this._ReplaceCellsByMarker(C,'_Replace',B);this._InstallTableMap(C,B.parentNode.parentNode);this._MoveCaretToCell(B,false);};FCKTableHandler.HorizontalSplitCell=function(){var A=FCKTableHandler.GetSelectedCells();if (A.length!=1) return;var B=A[0];var C=this._CreateTableMap(B.parentNode.parentNode);var D=B.parentNode.rowIndex;var E=FCKTableHandler._GetCellIndexSpan(C,D,B);var F=isNaN(B.colSpan)?1:B.colSpan;if (F>1){var G=Math.ceil(F/2);var H=FCKTools.GetElementDocument(B).createElement('td');if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H);var I=E+G;var J=E+F;var K=isNaN(B.rowSpan)?1:B.rowSpan;for (var r=D;r1){B.rowSpan=Math.ceil(E/2);var G=F+Math.ceil(E/2);var H=null;for (var i=D+1;iG) L.insertBefore(K,L.rows[G]);else L.appendChild(K);for (var i=0;i0){var D=B.rows[0];D.parentNode.removeChild(D);};for (var i=0;iF) F=j;if (E._colScanned===true) continue;if (A[i][j-1]==E) E.colSpan++;if (A[i][j+1]!=E) E._colScanned=true;}};for (var i=0;i<=F;i++){for (var j=0;j=0&&C.compareEndPoints('StartToEnd',E)<=0)||(C.compareEndPoints('EndToStart',E)>=0&&C.compareEndPoints('EndToEnd',E)<=0)){B[B.length]=D.cells[i];}}}};return B;}; -var FCKXml=function(){this.Error=false;};FCKXml.GetAttribute=function(A,B,C){var D=A.attributes.getNamedItem(B);return D?D.value:C;};FCKXml.TransformToObject=function(A){if (!A) return null;var B={};var C=A.attributes;for (var i=0;i ';var A=FCKDocumentProcessor_CreateFakeImage('FCK__PageBreak',e);var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.SplitBlock();B.InsertNode(A);FCK.Events.FireEvent('OnSelectionChange');};FCKPageBreakCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};var FCKUnlinkCommand=function(){this.Name='Unlink';};FCKUnlinkCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();if (FCKBrowserInfo.IsGeckoLike){var A=FCK.Selection.MoveToAncestorNode('A');if (A) FCKTools.RemoveOuterTags(A);return;};FCK.ExecuteNamedCommand(this.Name);};FCKUnlinkCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;var A=FCK.GetNamedCommandState(this.Name);if (A==0&&FCK.EditMode==0){var B=FCKSelection.MoveToAncestorNode('A');var C=(B&&B.name.length>0&&B.href.length==0);if (C) A=-1;};return A;};FCKVisitLinkCommand=function(){this.Name='VisitLink';};FCKVisitLinkCommand.prototype={GetState:function(){if (FCK.EditMode!=0) return -1;var A=FCK.GetNamedCommandState('Unlink');if (A==0){var B=FCKSelection.MoveToAncestorNode('A');if (!B.href) A=-1;};return A;},Execute:function(){var A=FCKSelection.MoveToAncestorNode('A');var B=A.getAttribute('_fcksavedurl')||A.getAttribute('href',2);if (!/:\/\//.test(B)){var C=FCKConfig.BaseHref;var D=FCK.GetInstanceObject('parent');if (!C){C=D.document.location.href;C=C.substring(0,C.lastIndexOf('/')+1);};if (/^\//.test(B)){try{C=C.match(/^.*:\/\/+[^\/]+/)[0];}catch (e){C=D.document.location.protocol+'://'+D.parent.document.location.host;}};B=C+B;};if (!window.open(B,'_blank')) alert(FCKLang.VisitLinkBlocked);}};var FCKSelectAllCommand=function(){this.Name='SelectAll';};FCKSelectAllCommand.prototype.Execute=function(){if (FCK.EditMode==0){FCK.ExecuteNamedCommand('SelectAll');}else{var A=FCK.EditingArea.Textarea;if (FCKBrowserInfo.IsIE){A.createTextRange().execCommand('SelectAll');}else{A.selectionStart=0;A.selectionEnd=A.value.length;};A.focus();}};FCKSelectAllCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};var FCKPasteCommand=function(){this.Name='Paste';};FCKPasteCommand.prototype={Execute:function(){if (FCKBrowserInfo.IsIE) FCK.Paste();else FCK.ExecuteNamedCommand('Paste');},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Paste');}};var FCKRuleCommand=function(){this.Name='Rule';};FCKRuleCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();FCK.InsertElement('hr');},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('InsertHorizontalRule');}};var FCKCutCopyCommand=function(A){this.Name=A?'Cut':'Copy';};FCKCutCopyCommand.prototype={Execute:function(){var A=false;if (FCKBrowserInfo.IsIE){var B=function(){A=true;};var C='on'+this.Name.toLowerCase();FCK.EditorDocument.body.attachEvent(C,B);FCK.ExecuteNamedCommand(this.Name);FCK.EditorDocument.body.detachEvent(C,B);}else{try{FCK.ExecuteNamedCommand(this.Name);A=true;}catch(e){}};if (!A) alert(FCKLang['PasteError'+this.Name]);},GetState:function(){return FCK.EditMode!=0?-1:FCK.GetNamedCommandState('Cut');}};var FCKAnchorDeleteCommand=function(){this.Name='AnchorDelete';};FCKAnchorDeleteCommand.prototype={Execute:function(){if (FCK.Selection.GetType()=='Control'){FCK.Selection.Delete();}else{var A=FCK.Selection.GetSelectedElement();if (A){if (A.tagName=='IMG'&&A.getAttribute('_fckanchor')) oAnchor=FCK.GetRealElement(A);else A=null;};if (!A){oAnchor=FCK.Selection.MoveToAncestorNode('A');if (oAnchor) FCK.Selection.SelectNode(oAnchor);};if (oAnchor.href.length!=0){oAnchor.removeAttribute('name');if (FCKBrowserInfo.IsIE) oAnchor.className=oAnchor.className.replace(FCKRegexLib.FCK_Class,'');return;};if (A){A.parentNode.removeChild(A);return;};if (oAnchor.innerHTML.length==0){oAnchor.parentNode.removeChild(oAnchor);return;};FCKTools.RemoveOuterTags(oAnchor);};if (FCKBrowserInfo.IsGecko) FCK.Selection.Collapse(true);},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Unlink');}};var FCKDeleteDivCommand=function(){};FCKDeleteDivCommand.prototype={GetState:function(){if (FCK.EditMode!=0) return -1;var A=FCKSelection.GetParentElement();var B=new FCKElementPath(A);return B.BlockLimit&&B.BlockLimit.nodeName.IEquals('div')?0:-1;},Execute:function(){FCKUndo.SaveUndoStep();var A=FCKDomTools.GetSelectedDivContainers();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();for (var i=0;i\n \n
    \n '+FCKLang.ColorAutomatic+'\n \n ';FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_AutoOnClick,this);if (!FCKBrowserInfo.IsIE) C.style.width='96%';var G=FCKConfig.FontColors.toString().split(',');var H=0;while (H
    ';if (H>=G.length) C.style.visibility='hidden';else FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_OnClick,[this,L]);}};if (FCKConfig.EnableMoreFontColors){E=D.insertRow(-1).insertCell(-1);E.colSpan=8;C=E.appendChild(CreateSelectionDiv());C.innerHTML='
    '+FCKLang.ColorMoreColors+'
    ';FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_MoreOnClick,this);};if (!FCKBrowserInfo.IsIE) C.style.width='96%';}; -var FCKPastePlainTextCommand=function(){this.Name='PasteText';};FCKPastePlainTextCommand.prototype.Execute=function(){FCK.PasteAsPlainText();};FCKPastePlainTextCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Paste');}; -var FCKPasteWordCommand=function(){this.Name='PasteWord';};FCKPasteWordCommand.prototype.Execute=function(){FCK.PasteFromWord();};FCKPasteWordCommand.prototype.GetState=function(){if (FCK.EditMode!=0||FCKConfig.ForcePasteAsPlainText) return -1;else return FCK.GetNamedCommandState('Paste');}; -var FCKTableCommand=function(A){this.Name=A;};FCKTableCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();if (!FCKBrowserInfo.IsGecko){switch (this.Name){case 'TableMergeRight':return FCKTableHandler.MergeRight();case 'TableMergeDown':return FCKTableHandler.MergeDown();}};switch (this.Name){case 'TableInsertRowAfter':return FCKTableHandler.InsertRow(false);case 'TableInsertRowBefore':return FCKTableHandler.InsertRow(true);case 'TableDeleteRows':return FCKTableHandler.DeleteRows();case 'TableInsertColumnAfter':return FCKTableHandler.InsertColumn(false);case 'TableInsertColumnBefore':return FCKTableHandler.InsertColumn(true);case 'TableDeleteColumns':return FCKTableHandler.DeleteColumns();case 'TableInsertCellAfter':return FCKTableHandler.InsertCell(null,false);case 'TableInsertCellBefore':return FCKTableHandler.InsertCell(null,true);case 'TableDeleteCells':return FCKTableHandler.DeleteCells();case 'TableMergeCells':return FCKTableHandler.MergeCells();case 'TableHorizontalSplitCell':return FCKTableHandler.HorizontalSplitCell();case 'TableVerticalSplitCell':return FCKTableHandler.VerticalSplitCell();case 'TableDelete':return FCKTableHandler.DeleteTable();default:return alert(FCKLang.UnknownCommand.replace(/%1/g,this.Name));}};FCKTableCommand.prototype.GetState=function(){if (FCK.EditorDocument!=null&&FCKSelection.HasAncestorNode('TABLE')){switch (this.Name){case 'TableHorizontalSplitCell':case 'TableVerticalSplitCell':if (FCKTableHandler.GetSelectedCells().length==1) return 0;else return -1;case 'TableMergeCells':if (FCKTableHandler.CheckIsSelectionRectangular()&&FCKTableHandler.GetSelectedCells().length>1) return 0;else return -1;case 'TableMergeRight':return FCKTableHandler.GetMergeRightTarget()?0:-1;case 'TableMergeDown':return FCKTableHandler.GetMergeDownTarget()?0:-1;default:return 0;}}else return -1;}; -var FCKFitWindow=function(){this.Name='FitWindow';};FCKFitWindow.prototype.Execute=function(){var A=window.frameElement;var B=A.style;var C=parent;var D=C.document.documentElement;var E=C.document.body;var F=E.style;var G;var H=new FCKDomRange(FCK.EditorWindow);H.MoveToSelection();var I=FCKTools.GetScrollPosition(FCK.EditorWindow);if (!this.IsMaximized){if(FCKBrowserInfo.IsIE) C.attachEvent('onresize',FCKFitWindow_Resize);else C.addEventListener('resize',FCKFitWindow_Resize,true);this._ScrollPos=FCKTools.GetScrollPosition(C);G=A;while((G=G.parentNode)){if (G.nodeType==1){G._fckSavedStyles=FCKTools.SaveStyles(G);G.style.zIndex=FCKConfig.FloatingPanelsZIndex-1;}};if (FCKBrowserInfo.IsIE){this.documentElementOverflow=D.style.overflow;D.style.overflow='hidden';F.overflow='hidden';}else{F.overflow='hidden';F.width='0px';F.height='0px';};this._EditorFrameStyles=FCKTools.SaveStyles(A);var J=FCKTools.GetViewPaneSize(C);B.position="absolute";A.offsetLeft;B.zIndex=FCKConfig.FloatingPanelsZIndex-1;B.left="0px";B.top="0px";B.width=J.Width+"px";B.height=J.Height+"px";if (!FCKBrowserInfo.IsIE){B.borderRight=B.borderBottom="9999px solid white";B.backgroundColor="white";};C.scrollTo(0,0);var K=FCKTools.GetWindowPosition(C,A);if (K.x!=0) B.left=(-1*K.x)+"px";if (K.y!=0) B.top=(-1*K.y)+"px";this.IsMaximized=true;}else{if(FCKBrowserInfo.IsIE) C.detachEvent("onresize",FCKFitWindow_Resize);else C.removeEventListener("resize",FCKFitWindow_Resize,true);G=A;while((G=G.parentNode)){if (G._fckSavedStyles){FCKTools.RestoreStyles(G,G._fckSavedStyles);G._fckSavedStyles=null;}};if (FCKBrowserInfo.IsIE) D.style.overflow=this.documentElementOverflow;FCKTools.RestoreStyles(A,this._EditorFrameStyles);C.scrollTo(this._ScrollPos.X,this._ScrollPos.Y);this.IsMaximized=false;};FCKToolbarItems.GetItem('FitWindow').RefreshState();if (FCK.EditMode==0) FCK.EditingArea.MakeEditable();FCK.Focus();H.Select();FCK.EditorWindow.scrollTo(I.X,I.Y);};FCKFitWindow.prototype.GetState=function(){if (FCKConfig.ToolbarLocation!='In') return -1;else return (this.IsMaximized?1:0);};function FCKFitWindow_Resize(){var A=FCKTools.GetViewPaneSize(parent);var B=window.frameElement.style;B.width=A.Width+'px';B.height=A.Height+'px';}; -var FCKListCommand=function(A,B){this.Name=A;this.TagName=B;};FCKListCommand.prototype={GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=FCKSelection.GetBoundaryParentElement(true);var B=A;while (B){if (B.nodeName.IEquals(['ul','ol'])) break;B=B.parentNode;};if (B&&B.nodeName.IEquals(this.TagName)) return 1;else return 0;},Execute:function(){FCKUndo.SaveUndoStep();var A=FCK.EditorDocument;var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=this.GetState();if (C==0){FCKDomTools.TrimNode(A.body);if (!A.body.firstChild){var D=A.createElement('p');A.body.appendChild(D);B.MoveToNodeContents(D);}};var E=B.CreateBookmark();var F=[];var G={};var H=new FCKDomRangeIterator(B);var I;H.ForceBrBreak=(C==0);var J=true;var K=null;while (J){while ((I=H.GetNextParagraph())){var L=new FCKElementPath(I);var M=null;var N=false;var O=L.BlockLimit;for (var i=L.Elements.length-1;i>=0;i--){var P=L.Elements[i];if (P.nodeName.IEquals(['ol','ul'])){if (O._FCK_ListGroupObject) O._FCK_ListGroupObject=null;var Q=P._FCK_ListGroupObject;if (Q) Q.contents.push(I);else{Q={ 'root':P,'contents':[I] };F.push(Q);FCKDomTools.SetElementMarker(G,P,'_FCK_ListGroupObject',Q);};N=true;break;}};if (N) continue;var R=O;if (R._FCK_ListGroupObject) R._FCK_ListGroupObject.contents.push(I);else{var Q={ 'root':R,'contents':[I] };FCKDomTools.SetElementMarker(G,R,'_FCK_ListGroupObject',Q);F.push(Q);}};if (FCKBrowserInfo.IsIE) J=false;else{if (K==null){K=[];var T=FCKSelection.GetSelection();if (T&&F.length==0) K.push(T.getRangeAt(0));for (var i=1;T&&i0){var Q=F.shift();if (C==0){if (Q.root.nodeName.IEquals(['ul','ol'])) this._ChangeListType(Q,G,W);else this._CreateList(Q,W);}else if (C==1&&Q.root.nodeName.IEquals(['ul','ol'])) this._RemoveList(Q,G);};for (var i=0;iC[i-1].indent+1){var H=C[i-1].indent+1-C[i].indent;var I=C[i].indent;while (C[i]&&C[i].indent>=I){C[i].indent+=H;i++;};i--;}};var J=FCKDomTools.ArrayToList(C,B);if (A.root.nextSibling==null||A.root.nextSibling.nodeName.IEquals('br')){if (J.listNode.lastChild.nodeName.IEquals('br')) J.listNode.removeChild(J.listNode.lastChild);};A.root.parentNode.replaceChild(J.listNode,A.root);}}; -var FCKJustifyCommand=function(A){this.AlignValue=A;var B=FCKConfig.ContentLangDirection.toLowerCase();this.IsDefaultAlign=(A=='left'&&B=='ltr')||(A=='right'&&B=='rtl');var C=this._CssClassName=(function(){var D=FCKConfig.JustifyClasses;if (D){switch (A){case 'left':return D[0]||null;case 'center':return D[1]||null;case 'right':return D[2]||null;case 'justify':return D[3]||null;}};return null;})();if (C&&C.length>0) this._CssClassRegex=new RegExp('(?:^|\\s+)'+C+'(?=$|\\s)');};FCKJustifyCommand._GetClassNameRegex=function(){var A=FCKJustifyCommand._ClassRegex;if (A!=undefined) return A;var B=[];var C=FCKConfig.JustifyClasses;if (C){for (var i=0;i<4;i++){var D=C[i];if (D&&D.length>0) B.push(D);}};if (B.length>0) A=new RegExp('(?:^|\\s+)(?:'+B.join('|')+')(?=$|\\s)');else A=null;return FCKJustifyCommand._ClassRegex=A;};FCKJustifyCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(FCK.EditorWindow);A.MoveToSelection();var B=this.GetState();if (B==-1) return;var C=A.CreateBookmark();var D=this._CssClassName;var E=new FCKDomRangeIterator(A);var F;while ((F=E.GetNextParagraph())){F.removeAttribute('align');if (D){var G=F.className.replace(FCKJustifyCommand._GetClassNameRegex(),'');if (B==0){if (G.length>0) G+=' ';F.className=G+D;}else if (G.length==0) FCKDomTools.RemoveAttribute(F,'class');}else{var H=F.style;if (B==0) H.textAlign=this.AlignValue;else{H.textAlign='';if (H.cssText.length==0) F.removeAttribute('style');}}};A.MoveToBookmark(C);A.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()=='body') return 0;var C;if (FCKBrowserInfo.IsIE) C=B.currentStyle.textAlign;else C=FCK.EditorWindow.getComputedStyle(B,'').getPropertyValue('text-align');C=C.replace(/(-moz-|-webkit-|start|auto)/i,'');if ((!C&&this.IsDefaultAlign)||C==this.AlignValue) return 1;return 0;}}; -var FCKIndentCommand=function(A,B){this.Name=A;this.Offset=B;this.IndentCSSProperty=FCKConfig.ContentLangDirection.IEquals('ltr')?'marginLeft':'marginRight';};FCKIndentCommand._InitIndentModeParameters=function(){if (FCKConfig.IndentClasses&&FCKConfig.IndentClasses.length>0){this._UseIndentClasses=true;this._IndentClassMap={};for (var i=0;i0?H+' ':'')+FCKConfig.IndentClasses[G-1];}else{var I=parseInt(E.style[this.IndentCSSProperty],10);if (isNaN(I)) I=0;I+=this.Offset;I=Math.max(I,0);I=Math.ceil(I/this.Offset)*this.Offset;E.style[this.IndentCSSProperty]=I?I+FCKConfig.IndentUnit:'';if (E.getAttribute('style')=='') E.removeAttribute('style');}}},_IndentList:function(A,B){var C=A.StartContainer;var D=A.EndContainer;while (C&&C.parentNode!=B) C=C.parentNode;while (D&&D.parentNode!=B) D=D.parentNode;if (!C||!D) return;var E=C;var F=[];var G=false;while (G==false){if (E==D) G=true;F.push(E);E=E.nextSibling;};if (F.length<1) return;var H=FCKDomTools.GetParents(B);for (var i=0;iN;i++) M[i].indent+=I;var O=FCKDomTools.ArrayToList(M);if (O) B.parentNode.replaceChild(O.listNode,B);FCKDomTools.ClearAllMarkers(L);}}; -var FCKBlockQuoteCommand=function(){};FCKBlockQuoteCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=this.GetState();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();if (FCKBrowserInfo.IsIE){var D=B.GetBookmarkNode(C,true);var E=B.GetBookmarkNode(C,false);var F;if (D&&D.parentNode.nodeName.IEquals('blockquote')&&!D.previousSibling){F=D;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]) FCKDomTools.MoveNode(D,F,true);}};if (E&&E.parentNode.nodeName.IEquals('blockquote')&&!E.previousSibling){F=E;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]){if (F.firstChild==D) FCKDomTools.InsertAfterNode(D,E);else FCKDomTools.MoveNode(E,F,true);}}}};var G=new FCKDomRangeIterator(B);var H;if (A==0){G.EnforceRealBlocks=true;var I=[];while ((H=G.GetNextParagraph())) I.push(H);if (I.length<1){para=B.Window.document.createElement(FCKConfig.EnterMode.IEquals('p')?'p':'div');B.InsertNode(para);para.appendChild(B.Window.document.createTextNode('\ufeff'));B.MoveToBookmark(C);B.MoveToNodeContents(para);B.Collapse(true);C=B.CreateBookmark();I.push(para);};var J=I[0].parentNode;var K=[];for (var i=0;i0){H=I.shift();while (H.parentNode!=J) H=H.parentNode;if (H!=L) K.push(H);L=H;}while (K.length>0){H=K.shift();if (H.nodeName.IEquals('blockquote')){var M=FCKTools.GetElementDocument(H).createDocumentFragment();while (H.firstChild){M.appendChild(H.removeChild(H.firstChild));I.push(M.lastChild);};H.parentNode.replaceChild(M,H);}else I.push(H);};var N=B.Window.document.createElement('blockquote');J.insertBefore(N,I[0]);while (I.length>0){H=I.shift();N.appendChild(H);}}else if (A==1){var O=[];while ((H=G.GetNextParagraph())){var P=null;var Q=null;while (H.parentNode){if (H.parentNode.nodeName.IEquals('blockquote')){P=H.parentNode;Q=H;break;};H=H.parentNode;};if (P&&Q) O.push(Q);};var R=[];while (O.length>0){var S=O.shift();var N=S.parentNode;if (S==S.parentNode.firstChild){N.parentNode.insertBefore(N.removeChild(S),N);if (!N.firstChild) N.parentNode.removeChild(N);}else if (S==S.parentNode.lastChild){N.parentNode.insertBefore(N.removeChild(S),N.nextSibling);if (!N.firstChild) N.parentNode.removeChild(N);}else FCKDomTools.BreakParent(S,S.parentNode,B);R.push(S);};if (FCKConfig.EnterMode.IEquals('br')){while (R.length){var S=R.shift();var W=true;if (S.nodeName.IEquals('div')){var M=FCKTools.GetElementDocument(S).createDocumentFragment();var Y=W&&S.previousSibling&&!FCKListsLib.BlockBoundaries[S.previousSibling.nodeName.toLowerCase()];if (W&&Y) M.appendChild(FCKTools.GetElementDocument(S).createElement('br'));var Z=S.nextSibling&&!FCKListsLib.BlockBoundaries[S.nextSibling.nodeName.toLowerCase()];while (S.firstChild) M.appendChild(S.removeChild(S.firstChild));if (Z) M.appendChild(FCKTools.GetElementDocument(S).createElement('br'));S.parentNode.replaceChild(M,S);W=false;}}}};B.MoveToBookmark(C);B.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()=='body') return 0;for (var i=0;i';B.open();B.write(''+F+'<\/head><\/body><\/html>');B.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.Panel_Contructor(B,window.document.location);FCKTools.AddEventListenerEx(E,'focus',FCKPanel_Window_OnFocus,this);FCKTools.AddEventListenerEx(E,'blur',FCKPanel_Window_OnBlur,this);};B.dir=FCKLang.Dir;FCKTools.AddEventListener(B,'contextmenu',FCKTools.CancelEvent);this.MainNode=B.body.appendChild(B.createElement('DIV'));this.MainNode.style.cssFloat=this.IsRTL?'right':'left';};FCKPanel.prototype.AppendStyleSheet=function(A){FCKTools.AppendStyleSheet(this.Document,A);};FCKPanel.prototype.Preload=function(x,y,A){if (this._Popup) this._Popup.show(x,y,0,0,A);};FCKPanel.prototype.Show=function(x,y,A,B,C){var D;var E=this.MainNode;if (this._Popup){this._Popup.show(x,y,0,0,A);FCKDomTools.SetElementStyles(E,{B:B?B+'px':'',C:C?C+'px':''});D=E.offsetWidth;if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=(x*-1)+A.offsetWidth-D;};this._Popup.show(x,y,D,E.offsetHeight,A);if (this.OnHide){if (this._Timer) CheckPopupOnHide.call(this,true);this._Timer=FCKTools.SetInterval(CheckPopupOnHide,100,this);}}else{if (typeof(FCK.ToolbarSet.CurrentInstance.FocusManager)!='undefined') FCK.ToolbarSet.CurrentInstance.FocusManager.Lock();if (this.ParentPanel){this.ParentPanel.Lock();FCKPanel_Window_OnBlur(null,this.ParentPanel);};if (FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac){this._IFrame.scrolling='';FCKTools.RunFunction(function(){ this._IFrame.scrolling='no';},this);};if (FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel&&FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel!=this) FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel.Hide(false,true);FCKDomTools.SetElementStyles(E,{B:B?B+'px':'',C:C?C+'px':''});D=E.offsetWidth;if (!B) this._IFrame.width=1;if (!C) this._IFrame.height=1;D=E.offsetWidth||E.firstChild.offsetWidth;var F=FCKTools.GetDocumentPosition(this._Window,A.nodeType==9?(FCKTools.IsStrictMode(A)?A.documentElement:A.body):A);var G=FCKDomTools.GetPositionedAncestor(this._IFrame.parentNode);if (G){var H=FCKTools.GetDocumentPosition(FCKTools.GetElementWindow(G),G);F.x-=H.x;F.y-=H.y;};if (this.IsRTL&&!this.IsContextMenu) x=(x*-1);x+=F.x;y+=F.y;if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=x+A.offsetWidth-D;}else{var I=FCKTools.GetViewPaneSize(this._Window);var J=FCKTools.GetScrollPosition(this._Window);var K=I.Height+J.Y;var L=I.Width+J.X;if ((x+D)>L) x-=x+D-L;if ((y+E.offsetHeight)>K) y-=y+E.offsetHeight-K;};FCKDomTools.SetElementStyles(this._IFrame,{left:x+'px',top:y+'px'});this._IFrame.contentWindow.focus();this._IsOpened=true;var M=this;this._resizeTimer=setTimeout(function(){var N=E.offsetWidth||E.firstChild.offsetWidth;var O=E.offsetHeight;M._IFrame.style.width=N+'px';M._IFrame.style.height=O+'px';},0);FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel=this;};FCKTools.RunFunction(this.OnShow,this);};FCKPanel.prototype.Hide=function(A,B){if (this._Popup) this._Popup.hide();else{if (!this._IsOpened||this._LockCounter>0) return;if (typeof(FCKFocusManager)!='undefined'&&!B) FCKFocusManager.Unlock();this._IFrame.style.width=this._IFrame.style.height='0px';this._IsOpened=false;if (this._resizeTimer){clearTimeout(this._resizeTimer);this._resizeTimer=null;};if (this.ParentPanel) this.ParentPanel.Unlock();if (!A) FCKTools.RunFunction(this.OnHide,this);}};FCKPanel.prototype.CheckIsOpened=function(){if (this._Popup) return this._Popup.isOpen;else return this._IsOpened;};FCKPanel.prototype.CreateChildPanel=function(){var A=this._Popup?FCKTools.GetDocumentWindow(this.Document):this._Window;var B=new FCKPanel(A);B.ParentPanel=this;return B;};FCKPanel.prototype.Lock=function(){this._LockCounter++;};FCKPanel.prototype.Unlock=function(){if (--this._LockCounter==0&&!this.HasFocus) this.Hide();};function FCKPanel_Window_OnFocus(e,A){A.HasFocus=true;};function FCKPanel_Window_OnBlur(e,A){A.HasFocus=false;if (A._LockCounter==0) FCKTools.RunFunction(A.Hide,A);};function CheckPopupOnHide(A){if (A||!this._Popup.isOpen){window.clearInterval(this._Timer);this._Timer=null;FCKTools.RunFunction(this.OnHide,this);}};function FCKPanel_Cleanup(){this._Popup=null;this._Window=null;this.Document=null;this.MainNode=null;}; -var FCKIcon=function(A){var B=A?typeof(A):'undefined';switch (B){case 'number':this.Path=FCKConfig.SkinPath+'fck_strip.gif';this.Size=16;this.Position=A;break;case 'undefined':this.Path=FCK_SPACER_PATH;break;case 'string':this.Path=A;break;default:this.Path=A[0];this.Size=A[1];this.Position=A[2];}};FCKIcon.prototype.CreateIconElement=function(A){var B,eIconImage;if (this.Position){var C='-'+((this.Position-1)*this.Size)+'px';if (FCKBrowserInfo.IsIE){B=A.createElement('DIV');eIconImage=B.appendChild(A.createElement('IMG'));eIconImage.src=this.Path;eIconImage.style.top=C;}else{B=A.createElement('IMG');B.src=FCK_SPACER_PATH;B.style.backgroundPosition='0px '+C;B.style.backgroundImage='url("'+this.Path+'")';}}else{if (FCKBrowserInfo.IsIE){B=A.createElement('DIV');eIconImage=B.appendChild(A.createElement('IMG'));eIconImage.src=this.Path?this.Path:FCK_SPACER_PATH;}else{B=A.createElement('IMG');B.src=this.Path?this.Path:FCK_SPACER_PATH;}};B.className='TB_Button_Image';return B;}; -var FCKToolbarButtonUI=function(A,B,C,D,E,F){this.Name=A;this.Label=B||A;this.Tooltip=C||this.Label;this.Style=E||0;this.State=F||0;this.Icon=new FCKIcon(D);if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarButtonUI_Cleanup);};FCKToolbarButtonUI.prototype._CreatePaddingElement=function(A){var B=A.createElement('IMG');B.className='TB_Button_Padding';B.src=FCK_SPACER_PATH;return B;};FCKToolbarButtonUI.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this.MainElement=B.createElement('DIV');C.title=this.Tooltip;if (FCKBrowserInfo.IsGecko) C.onmousedown=FCKTools.CancelEvent;FCKTools.AddEventListenerEx(C,'mouseover',FCKToolbarButtonUI_OnMouseOver,this);FCKTools.AddEventListenerEx(C,'mouseout',FCKToolbarButtonUI_OnMouseOut,this);FCKTools.AddEventListenerEx(C,'click',FCKToolbarButtonUI_OnClick,this);this.ChangeState(this.State,true);if (this.Style==0&&!this.ShowArrow){C.appendChild(this.Icon.CreateIconElement(B));}else{var D=C.appendChild(B.createElement('TABLE'));D.cellPadding=0;D.cellSpacing=0;var E=D.insertRow(-1);var F=E.insertCell(-1);if (this.Style==0||this.Style==2) F.appendChild(this.Icon.CreateIconElement(B));else F.appendChild(this._CreatePaddingElement(B));if (this.Style==1||this.Style==2){F=E.insertCell(-1);F.className='TB_Button_Text';F.noWrap=true;F.appendChild(B.createTextNode(this.Label));};if (this.ShowArrow){if (this.Style!=0){E.insertCell(-1).appendChild(this._CreatePaddingElement(B));};F=E.insertCell(-1);var G=F.appendChild(B.createElement('IMG'));G.src=FCKConfig.SkinPath+'images/toolbar.buttonarrow.gif';G.width=5;G.height=3;};F=E.insertCell(-1);F.appendChild(this._CreatePaddingElement(B));};A.appendChild(C);};FCKToolbarButtonUI.prototype.ChangeState=function(A,B){if (!B&&this.State==A) return;var e=this.MainElement;if (!e) return;switch (parseInt(A,10)){case 0:e.className='TB_Button_Off';break;case 1:e.className='TB_Button_On';break;case -1:e.className='TB_Button_Disabled';break;};this.State=A;};function FCKToolbarButtonUI_OnMouseOver(A,B){if (B.State==0) this.className='TB_Button_Off_Over';else if (B.State==1) this.className='TB_Button_On_Over';};function FCKToolbarButtonUI_OnMouseOut(A,B){if (B.State==0) this.className='TB_Button_Off';else if (B.State==1) this.className='TB_Button_On';};function FCKToolbarButtonUI_OnClick(A,B){if (B.OnClick&&B.State!=-1) B.OnClick(B);};function FCKToolbarButtonUI_Cleanup(){this.MainElement=null;}; -var FCKToolbarButton=function(A,B,C,D,E,F,G){this.CommandName=A;this.Label=B;this.Tooltip=C;this.Style=D;this.SourceView=E?true:false;this.ContextSensitive=F?true:false;if (G==null) this.IconPath=FCKConfig.SkinPath+'toolbar/'+A.toLowerCase()+'.gif';else if (typeof(G)=='number') this.IconPath=[FCKConfig.SkinPath+'fck_strip.gif',16,G];else this.IconPath=G;};FCKToolbarButton.prototype.Create=function(A){this._UIButton=new FCKToolbarButtonUI(this.CommandName,this.Label,this.Tooltip,this.IconPath,this.Style);this._UIButton.OnClick=this.Click;this._UIButton._ToolbarButton=this;this._UIButton.Create(A);};FCKToolbarButton.prototype.RefreshState=function(){var A=this._UIButton;if (!A) return;var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).GetState();if (B==A.State) return;A.ChangeState(B);};FCKToolbarButton.prototype.Click=function(){var A=this._ToolbarButton||this;FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(A.CommandName).Execute();};FCKToolbarButton.prototype.Enable=function(){this.RefreshState();};FCKToolbarButton.prototype.Disable=function(){this._UIButton.ChangeState(-1);}; -var FCKSpecialCombo=function(A,B,C,D,E){this.FieldWidth=B||100;this.PanelWidth=C||150;this.PanelMaxHeight=D||150;this.Label=' ';this.Caption=A;this.Tooltip=A;this.Style=2;this.Enabled=true;this.Items={};this._Panel=new FCKPanel(E||window);this._Panel.AppendStyleSheet(FCKConfig.SkinEditorCSS);this._PanelBox=this._Panel.MainNode.appendChild(this._Panel.Document.createElement('DIV'));this._PanelBox.className='SC_Panel';this._PanelBox.style.width=this.PanelWidth+'px';this._PanelBox.innerHTML='
    ';this._ItemsHolderEl=this._PanelBox.getElementsByTagName('TD')[0];if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKSpecialCombo_Cleanup);};function FCKSpecialCombo_ItemOnMouseOver(){this.className+=' SC_ItemOver';};function FCKSpecialCombo_ItemOnMouseOut(){this.className=this.originalClass;};function FCKSpecialCombo_ItemOnClick(A,B,C){this.className=this.originalClass;B._Panel.Hide();B.SetLabel(this.FCKItemLabel);if (typeof(B.OnSelect)=='function') B.OnSelect(C,this);};FCKSpecialCombo.prototype.ClearItems=function (){if (this.Items) this.Items={};var A=this._ItemsHolderEl;while (A.firstChild) A.removeChild(A.firstChild);};FCKSpecialCombo.prototype.AddItem=function(A,B,C,D){var E=this._ItemsHolderEl.appendChild(this._Panel.Document.createElement('DIV'));E.className=E.originalClass='SC_Item';E.innerHTML=B;E.FCKItemLabel=C||A;E.Selected=false;if (FCKBrowserInfo.IsIE) E.style.width='100%';if (D) E.style.backgroundColor=D;FCKTools.AddEventListenerEx(E,'mouseover',FCKSpecialCombo_ItemOnMouseOver);FCKTools.AddEventListenerEx(E,'mouseout',FCKSpecialCombo_ItemOnMouseOut);FCKTools.AddEventListenerEx(E,'click',FCKSpecialCombo_ItemOnClick,[this,A]);this.Items[A.toString().toLowerCase()]=E;return E;};FCKSpecialCombo.prototype.SelectItem=function(A){if (typeof A=='string') A=this.Items[A.toString().toLowerCase()];if (A){A.className=A.originalClass='SC_ItemSelected';A.Selected=true;}};FCKSpecialCombo.prototype.SelectItemByLabel=function(A,B){for (var C in this.Items){var D=this.Items[C];if (D.FCKItemLabel==A){D.className=D.originalClass='SC_ItemSelected';D.Selected=true;if (B) this.SetLabel(A);}}};FCKSpecialCombo.prototype.DeselectAll=function(A){for (var i in this.Items){if (!this.Items[i]) continue;this.Items[i].className=this.Items[i].originalClass='SC_Item';this.Items[i].Selected=false;};if (A) this.SetLabel('');};FCKSpecialCombo.prototype.SetLabelById=function(A){A=A?A.toString().toLowerCase():'';var B=this.Items[A];this.SetLabel(B?B.FCKItemLabel:'');};FCKSpecialCombo.prototype.SetLabel=function(A){A=(!A||A.length==0)?' ':A;if (A==this.Label) return;this.Label=A;var B=this._LabelEl;if (B){B.innerHTML=A;FCKTools.DisableSelection(B);}};FCKSpecialCombo.prototype.SetEnabled=function(A){this.Enabled=A;if (this._OuterTable) this._OuterTable.className=A?'':'SC_FieldDisabled';};FCKSpecialCombo.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this._OuterTable=A.appendChild(B.createElement('TABLE'));C.cellPadding=0;C.cellSpacing=0;C.insertRow(-1);var D;var E;switch (this.Style){case 0:D='TB_ButtonType_Icon';E=false;break;case 1:D='TB_ButtonType_Text';E=false;break;case 2:E=true;break;};if (this.Caption&&this.Caption.length>0&&E){var F=C.rows[0].insertCell(-1);F.innerHTML=this.Caption;F.className='SC_FieldCaption';};var G=FCKTools.AppendElement(C.rows[0].insertCell(-1),'div');if (E){G.className='SC_Field';G.style.width=this.FieldWidth+'px';G.innerHTML='
     
    ';this._LabelEl=G.getElementsByTagName('label')[0];this._LabelEl.innerHTML=this.Label;}else{G.className='TB_Button_Off';G.innerHTML='
    '+this.Caption+'
    ';};FCKTools.AddEventListenerEx(G,'mouseover',FCKSpecialCombo_OnMouseOver,this);FCKTools.AddEventListenerEx(G,'mouseout',FCKSpecialCombo_OnMouseOut,this);FCKTools.AddEventListenerEx(G,'click',FCKSpecialCombo_OnClick,this);FCKTools.DisableSelection(this._Panel.Document.body);};function FCKSpecialCombo_Cleanup(){this._LabelEl=null;this._OuterTable=null;this._ItemsHolderEl=null;this._PanelBox=null;if (this.Items){for (var A in this.Items) this.Items[A]=null;}};function FCKSpecialCombo_OnMouseOver(A,B){if (B.Enabled){switch (B.Style){case 0:this.className='TB_Button_On_Over';break;case 1:this.className='TB_Button_On_Over';break;case 2:this.className='SC_Field SC_FieldOver';break;}}};function FCKSpecialCombo_OnMouseOut(A,B){switch (B.Style){case 0:this.className='TB_Button_Off';break;case 1:this.className='TB_Button_Off';break;case 2:this.className='SC_Field';break;}};function FCKSpecialCombo_OnClick(e,A){if (A.Enabled){var B=A._Panel;var C=A._PanelBox;var D=A._ItemsHolderEl;var E=A.PanelMaxHeight;if (A.OnBeforeClick) A.OnBeforeClick(A);if (FCKBrowserInfo.IsIE) B.Preload(0,this.offsetHeight,this);if (D.offsetHeight>E) C.style.height=E+'px';else C.style.height='';B.Show(0,this.offsetHeight,this);}}; -var FCKToolbarSpecialCombo=function(){this.SourceView=false;this.ContextSensitive=true;this.FieldWidth=null;this.PanelWidth=null;this.PanelMaxHeight=null;};FCKToolbarSpecialCombo.prototype.DefaultLabel='';function FCKToolbarSpecialCombo_OnSelect(A,B){FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).Execute(A,B);};FCKToolbarSpecialCombo.prototype.Create=function(A){this._Combo=new FCKSpecialCombo(this.GetLabel(),this.FieldWidth,this.PanelWidth,this.PanelMaxHeight,FCKBrowserInfo.IsIE?window:FCKTools.GetElementWindow(A).parent);this._Combo.Tooltip=this.Tooltip;this._Combo.Style=this.Style;this.CreateItems(this._Combo);this._Combo.Create(A);this._Combo.CommandName=this.CommandName;this._Combo.OnSelect=FCKToolbarSpecialCombo_OnSelect;};function FCKToolbarSpecialCombo_RefreshActiveItems(A,B){A.DeselectAll();A.SelectItem(B);A.SetLabelById(B);};FCKToolbarSpecialCombo.prototype.RefreshState=function(){var A;var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).GetState();if (B!=-1){A=1;if (this.RefreshActiveItems) this.RefreshActiveItems(this._Combo,B);else{if (this._LastValue!==B){this._LastValue=B;if (!B||B.length==0){this._Combo.DeselectAll();this._Combo.SetLabel(this.DefaultLabel);}else FCKToolbarSpecialCombo_RefreshActiveItems(this._Combo,B);}}}else A=-1;if (A==this.State) return;if (A==-1){this._Combo.DeselectAll();this._Combo.SetLabel('');};this.State=A;this._Combo.SetEnabled(A!=-1);};FCKToolbarSpecialCombo.prototype.Enable=function(){this.RefreshState();};FCKToolbarSpecialCombo.prototype.Disable=function(){this.State=-1;this._Combo.DeselectAll();this._Combo.SetLabel('');this._Combo.SetEnabled(false);}; -var FCKToolbarStyleCombo=function(A,B){if (A===false) return;this.CommandName='Style';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.DefaultLabel=FCKConfig.DefaultStyleLabel||'';};FCKToolbarStyleCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarStyleCombo.prototype.GetLabel=function(){return FCKLang.Style;};FCKToolbarStyleCombo.prototype.GetStyles=function(){var A={};var B=FCK.ToolbarSet.CurrentInstance.Styles.GetStyles();for (var C in B){var D=B[C];if (!D.IsCore) A[C]=D;};return A;};FCKToolbarStyleCombo.prototype.CreateItems=function(A){var B=A._Panel.Document;FCKTools.AppendStyleSheet(B,FCKConfig.ToolbarComboPreviewCSS);FCKTools.AppendStyleString(B,FCKConfig.EditorAreaStyles);B.body.className+=' ForceBaseFont';FCKConfig.ApplyBodyAttributes(B.body);var C=this.GetStyles();for (var D in C){var E=C[D];var F=E.GetType()==2?D:FCKToolbarStyleCombo_BuildPreview(E,E.Label||D);var G=A.AddItem(D,F);G.Style=E;};A.OnBeforeClick=this.StyleCombo_OnBeforeClick;};FCKToolbarStyleCombo.prototype.RefreshActiveItems=function(A){var B=FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);var D=C.Elements;for (var e=0;e');var E=A.Element;if (E=='bdo') E='span';D=['<',E];var F=A._StyleDesc.Attributes;if (F){for (var G in F){D.push(' ',G,'="',A.GetFinalAttributeValue(G),'"');}};if (A._GetStyleText().length>0) D.push(' style="',A.GetFinalStyleValue(),'"');D.push('>',B,'');if (C==0) D.push('');return D.join('');}; -var FCKToolbarFontFormatCombo=function(A,B){if (A===false) return;this.CommandName='FontFormat';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.NormalLabel='Normal';this.PanelWidth=190;this.DefaultLabel=FCKConfig.DefaultFontFormatLabel||'';};FCKToolbarFontFormatCombo.prototype=new FCKToolbarStyleCombo(false);FCKToolbarFontFormatCombo.prototype.GetLabel=function(){return FCKLang.FontFormat;};FCKToolbarFontFormatCombo.prototype.GetStyles=function(){var A={};var B=FCKLang['FontFormats'].split(';');var C={p:B[0],pre:B[1],address:B[2],h1:B[3],h2:B[4],h3:B[5],h4:B[6],h5:B[7],h6:B[8],div:B[9]||(B[0]+' (DIV)')};var D=FCKConfig.FontFormats.split(';');for (var i=0;i';G.open();G.write(''+H+''+document.getElementById('xToolbarSpace').innerHTML+'');G.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.ToolbarSet_InitOutFrame(G);FCKTools.AddEventListener(G,'contextmenu',FCKTools.CancelEvent);FCKTools.AppendStyleSheet(G,FCKConfig.SkinEditorCSS);B=D.__FCKToolbarSet=new FCKToolbarSet(G);B._IFrame=F;if (FCK.IECleanup) FCK.IECleanup.AddItem(D,FCKToolbarSet_Target_Cleanup);};B.CurrentInstance=FCK;if (!B.ToolbarItems) B.ToolbarItems=FCKToolbarItems;FCK.AttachToOnSelectionChange(B.RefreshItemsState);return B;};function FCK_OnBlur(A){var B=A.ToolbarSet;if (B.CurrentInstance==A) B.Disable();};function FCK_OnFocus(A){var B=A.ToolbarSet;var C=A||FCK;B.CurrentInstance.FocusManager.RemoveWindow(B._IFrame.contentWindow);B.CurrentInstance=C;C.FocusManager.AddWindow(B._IFrame.contentWindow,true);B.Enable();};function FCKToolbarSet_Cleanup(){this._TargetElement=null;this._IFrame=null;};function FCKToolbarSet_Target_Cleanup(){this.__FCKToolbarSet=null;};var FCKToolbarSet=function(A){this._Document=A;this._TargetElement=A.getElementById('xToolbar');var B=A.getElementById('xExpandHandle');var C=A.getElementById('xCollapseHandle');B.title=FCKLang.ToolbarExpand;FCKTools.AddEventListener(B,'click',FCKToolbarSet_Expand_OnClick);C.title=FCKLang.ToolbarCollapse;FCKTools.AddEventListener(C,'click',FCKToolbarSet_Collapse_OnClick);if (!FCKConfig.ToolbarCanCollapse||FCKConfig.ToolbarStartExpanded) this.Expand();else this.Collapse();C.style.display=FCKConfig.ToolbarCanCollapse?'':'none';if (FCKConfig.ToolbarCanCollapse) C.style.display='';else A.getElementById('xTBLeftBorder').style.display='';this.Toolbars=[];this.IsLoaded=false;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarSet_Cleanup);};function FCKToolbarSet_Expand_OnClick(){FCK.ToolbarSet.Expand();};function FCKToolbarSet_Collapse_OnClick(){FCK.ToolbarSet.Collapse();};FCKToolbarSet.prototype.Expand=function(){this._ChangeVisibility(false);};FCKToolbarSet.prototype.Collapse=function(){this._ChangeVisibility(true);};FCKToolbarSet.prototype._ChangeVisibility=function(A){this._Document.getElementById('xCollapsed').style.display=A?'':'none';this._Document.getElementById('xExpanded').style.display=A?'none':'';if (FCKBrowserInfo.IsGecko){FCKTools.RunFunction(window.onresize);}};FCKToolbarSet.prototype.Load=function(A){this.Name=A;this.Items=[];this.ItemsWysiwygOnly=[];this.ItemsContextSensitive=[];this._TargetElement.innerHTML='';var B=FCKConfig.ToolbarSets[A];if (!B){alert(FCKLang.UnknownToolbarSet.replace(/%1/g,A));return;};this.Toolbars=[];for (var x=0;x0) break;}catch (e){break;};D=D.parent;};var E=D.document;var F=function(){if (!B) B=FCKConfig.FloatingPanelsZIndex+999;return++B;};var G=function(){if (!C) return;var H=FCKTools.IsStrictMode(E)?E.documentElement:E.body;FCKDomTools.SetElementStyles(C,{'width':Math.max(H.scrollWidth,H.clientWidth,E.scrollWidth||0)-1+'px','height':Math.max(H.scrollHeight,H.clientHeight,E.scrollHeight||0)-1+'px'});};return {OpenDialog:function(dialogName,dialogTitle,dialogPage,width,height,customValue,parentWindow,resizable){if (!A) this.DisplayMainCover();var I={Title:dialogTitle,Page:dialogPage,Editor:window,CustomValue:customValue,TopWindow:D};FCK.ToolbarSet.CurrentInstance.Selection.Save();var J=FCKTools.GetViewPaneSize(D);var K={ 'X':0,'Y':0 };var L=FCKBrowserInfo.IsIE&&(!FCKBrowserInfo.IsIE7||!FCKTools.IsStrictMode(D.document));if (L) K=FCKTools.GetScrollPosition(D);var M=Math.max(K.Y+(J.Height-height-20)/2,0);var N=Math.max(K.X+(J.Width-width-20)/2,0);var O=E.createElement('iframe');FCKTools.ResetStyles(O);O.src=FCKConfig.BasePath+'fckdialog.html';O.frameBorder=0;O.allowTransparency=true;FCKDomTools.SetElementStyles(O,{'position':(L)?'absolute':'fixed','top':M+'px','left':N+'px','width':width+'px','height':height+'px','zIndex':F()});O._DialogArguments=I;E.body.appendChild(O);O._ParentDialog=A;A=O;},OnDialogClose:function(dialogWindow){var O=dialogWindow.frameElement;FCKDomTools.RemoveNode(O);if (O._ParentDialog){A=O._ParentDialog;O._ParentDialog.contentWindow.SetEnabled(true);}else{if (!FCKBrowserInfo.IsIE) FCK.Focus();this.HideMainCover();setTimeout(function(){ A=null;},0);FCK.ToolbarSet.CurrentInstance.Selection.Release();}},DisplayMainCover:function(){C=E.createElement('div');FCKTools.ResetStyles(C);FCKDomTools.SetElementStyles(C,{'position':'absolute','zIndex':F(),'top':'0px','left':'0px','backgroundColor':FCKConfig.BackgroundBlockerColor});FCKDomTools.SetOpacity(C,FCKConfig.BackgroundBlockerOpacity);if (FCKBrowserInfo.IsIE&&!FCKBrowserInfo.IsIE7){var Q=E.createElement('iframe');FCKTools.ResetStyles(Q);Q.hideFocus=true;Q.frameBorder=0;Q.src=FCKTools.GetVoidUrl();FCKDomTools.SetElementStyles(Q,{'width':'100%','height':'100%','position':'absolute','left':'0px','top':'0px','filter':'progid:DXImageTransform.Microsoft.Alpha(opacity=0)'});C.appendChild(Q);};FCKTools.AddEventListener(D,'resize',G);G();E.body.appendChild(C);FCKFocusManager.Lock();var R=FCK.ToolbarSet.CurrentInstance.GetInstanceObject('frameElement');R._fck_originalTabIndex=R.tabIndex;R.tabIndex=-1;},HideMainCover:function(){FCKDomTools.RemoveNode(C);FCKFocusManager.Unlock();var R=FCK.ToolbarSet.CurrentInstance.GetInstanceObject('frameElement');R.tabIndex=R._fck_originalTabIndex;FCKDomTools.ClearElementJSProperty(R,'_fck_originalTabIndex');},GetCover:function(){return C;}};})(); -var FCKMenuItem=function(A,B,C,D,E,F){this.Name=B;this.Label=C||B;this.IsDisabled=E;this.Icon=new FCKIcon(D);this.SubMenu=new FCKMenuBlockPanel();this.SubMenu.Parent=A;this.SubMenu.OnClick=FCKTools.CreateEventListener(FCKMenuItem_SubMenu_OnClick,this);this.CustomData=F;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKMenuItem_Cleanup);};FCKMenuItem.prototype.AddItem=function(A,B,C,D,E){this.HasSubMenu=true;return this.SubMenu.AddItem(A,B,C,D,E);};FCKMenuItem.prototype.AddSeparator=function(){this.SubMenu.AddSeparator();};FCKMenuItem.prototype.Create=function(A){var B=this.HasSubMenu;var C=FCKTools.GetElementDocument(A);var r=this.MainElement=A.insertRow(-1);r.className=this.IsDisabled?'MN_Item_Disabled':'MN_Item';if (!this.IsDisabled){FCKTools.AddEventListenerEx(r,'mouseover',FCKMenuItem_OnMouseOver,[this]);FCKTools.AddEventListenerEx(r,'click',FCKMenuItem_OnClick,[this]);if (!B) FCKTools.AddEventListenerEx(r,'mouseout',FCKMenuItem_OnMouseOut,[this]);};var D=r.insertCell(-1);D.className='MN_Icon';D.appendChild(this.Icon.CreateIconElement(C));D=r.insertCell(-1);D.className='MN_Label';D.noWrap=true;D.appendChild(C.createTextNode(this.Label));D=r.insertCell(-1);if (B){D.className='MN_Arrow';var E=D.appendChild(C.createElement('IMG'));E.src=FCK_IMAGES_PATH+'arrow_'+FCKLang.Dir+'.gif';E.width=4;E.height=7;this.SubMenu.Create();this.SubMenu.Panel.OnHide=FCKTools.CreateEventListener(FCKMenuItem_SubMenu_OnHide,this);}};FCKMenuItem.prototype.Activate=function(){this.MainElement.className='MN_Item_Over';if (this.HasSubMenu){this.SubMenu.Show(this.MainElement.offsetWidth+2,-2,this.MainElement);};FCKTools.RunFunction(this.OnActivate,this);};FCKMenuItem.prototype.Deactivate=function(){this.MainElement.className='MN_Item';if (this.HasSubMenu) this.SubMenu.Hide();};function FCKMenuItem_SubMenu_OnClick(A,B){FCKTools.RunFunction(B.OnClick,B,[A]);};function FCKMenuItem_SubMenu_OnHide(A){A.Deactivate();};function FCKMenuItem_OnClick(A,B){if (B.HasSubMenu) B.Activate();else{B.Deactivate();FCKTools.RunFunction(B.OnClick,B,[B]);}};function FCKMenuItem_OnMouseOver(A,B){B.Activate();};function FCKMenuItem_OnMouseOut(A,B){B.Deactivate();};function FCKMenuItem_Cleanup(){this.MainElement=null;}; -var FCKMenuBlock=function(){this._Items=[];};FCKMenuBlock.prototype.Count=function(){return this._Items.length;};FCKMenuBlock.prototype.AddItem=function(A,B,C,D,E){var F=new FCKMenuItem(this,A,B,C,D,E);F.OnClick=FCKTools.CreateEventListener(FCKMenuBlock_Item_OnClick,this);F.OnActivate=FCKTools.CreateEventListener(FCKMenuBlock_Item_OnActivate,this);this._Items.push(F);return F;};FCKMenuBlock.prototype.AddSeparator=function(){this._Items.push(new FCKMenuSeparator());};FCKMenuBlock.prototype.RemoveAllItems=function(){this._Items=[];var A=this._ItemsTable;if (A){while (A.rows.length>0) A.deleteRow(0);}};FCKMenuBlock.prototype.Create=function(A){if (!this._ItemsTable){if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKMenuBlock_Cleanup);this._Window=FCKTools.GetElementWindow(A);var B=FCKTools.GetElementDocument(A);var C=A.appendChild(B.createElement('table'));C.cellPadding=0;C.cellSpacing=0;FCKTools.DisableSelection(C);var D=C.insertRow(-1).insertCell(-1);D.className='MN_Menu';var E=this._ItemsTable=D.appendChild(B.createElement('table'));E.cellPadding=0;E.cellSpacing=0;};for (var i=0;i0&&F.href.length==0);if (G) return;menu.AddSeparator();menu.AddItem('VisitLink',FCKLang.VisitLink);menu.AddSeparator();if (E) menu.AddItem('Link',FCKLang.EditLink,34);menu.AddItem('Unlink',FCKLang.RemoveLink,35);}}};case 'Image':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&!tag.getAttribute('_fckfakelement')){menu.AddSeparator();menu.AddItem('Image',FCKLang.ImageProperties,37);}}};case 'Anchor':return {AddItems:function(menu,tag,tagName){var F=FCKSelection.MoveToAncestorNode('A');var G=(F&&F.name.length>0);if (G||(tagName=='IMG'&&tag.getAttribute('_fckanchor'))){menu.AddSeparator();menu.AddItem('Anchor',FCKLang.AnchorProp,36);menu.AddItem('AnchorDelete',FCKLang.AnchorDelete);}}};case 'Flash':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&tag.getAttribute('_fckflash')){menu.AddSeparator();menu.AddItem('Flash',FCKLang.FlashProperties,38);}}};case 'Form':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('FORM')){menu.AddSeparator();menu.AddItem('Form',FCKLang.FormProp,48);}}};case 'Checkbox':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='checkbox'){menu.AddSeparator();menu.AddItem('Checkbox',FCKLang.CheckboxProp,49);}}};case 'Radio':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='radio'){menu.AddSeparator();menu.AddItem('Radio',FCKLang.RadioButtonProp,50);}}};case 'TextField':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&(tag.type=='text'||tag.type=='password')){menu.AddSeparator();menu.AddItem('TextField',FCKLang.TextFieldProp,51);}}};case 'HiddenField':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&tag.getAttribute('_fckinputhidden')){menu.AddSeparator();menu.AddItem('HiddenField',FCKLang.HiddenFieldProp,56);}}};case 'ImageButton':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='image'){menu.AddSeparator();menu.AddItem('ImageButton',FCKLang.ImageButtonProp,55);}}};case 'Button':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&(tag.type=='button'||tag.type=='submit'||tag.type=='reset')){menu.AddSeparator();menu.AddItem('Button',FCKLang.ButtonProp,54);}}};case 'Select':return {AddItems:function(menu,tag,tagName){if (tagName=='SELECT'){menu.AddSeparator();menu.AddItem('Select',FCKLang.SelectionFieldProp,53);}}};case 'Textarea':return {AddItems:function(menu,tag,tagName){if (tagName=='TEXTAREA'){menu.AddSeparator();menu.AddItem('Textarea',FCKLang.TextareaProp,52);}}};case 'BulletedList':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('UL')){menu.AddSeparator();menu.AddItem('BulletedList',FCKLang.BulletedListProp,27);}}};case 'NumberedList':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('OL')){menu.AddSeparator();menu.AddItem('NumberedList',FCKLang.NumberedListProp,26);}}};case 'DivContainer':return {AddItems:function(menu,tag,tagName){var J=FCKDomTools.GetSelectedDivContainers();if (J.length>0){menu.AddSeparator();menu.AddItem('EditDiv',FCKLang.EditDiv,75);menu.AddItem('DeleteDiv',FCKLang.DeleteDiv,76);}}};};return null;};function FCK_ContextMenu_OnBeforeOpen(){FCK.Events.FireEvent('OnSelectionChange');var A,sTagName;if ((A=FCKSelection.GetSelectedElement())) sTagName=A.tagName;var B=FCK.ContextMenu._InnerContextMenu;B.RemoveAllItems();var C=FCK.ContextMenu.Listeners;for (var i=0;i0){D=A.substr(0,B.index);this._sourceHtml=A.substr(B.index);}else{C=true;D=B[0];this._sourceHtml=A.substr(B[0].length);}}else{D=A;this._sourceHtml=null;};return { 'isTag':C,'value':D };},Each:function(A){var B;while ((B=this.Next())) A(B.isTag,B.value);}};var FCKHtmlIterator=function(A){this._sourceHtml=A;};FCKHtmlIterator.prototype={Next:function(){var A=this._sourceHtml;if (A==null) return null;var B=FCKRegexLib.HtmlTag.exec(A);var C=false;var D="";if (B){if (B.index>0){D=A.substr(0,B.index);this._sourceHtml=A.substr(B.index);}else{C=true;D=B[0];this._sourceHtml=A.substr(B[0].length);}}else{D=A;this._sourceHtml=null;};return { 'isTag':C,'value':D };},Each:function(A){var B;while ((B=this.Next())) A(B.isTag,B.value);}}; -var FCKPlugin=function(A,B,C){this.Name=A;this.BasePath=C?C:FCKConfig.PluginsPath;this.Path=this.BasePath+A+'/';if (!B||B.length==0) this.AvailableLangs=[];else this.AvailableLangs=B.split(',');};FCKPlugin.prototype.Load=function(){if (this.AvailableLangs.length>0){var A;if (this.AvailableLangs.IndexOf(FCKLanguageManager.ActiveLanguage.Code)>=0) A=FCKLanguageManager.ActiveLanguage.Code;else A=this.AvailableLangs[0];LoadScript(this.Path+'lang/'+A+'.js');};LoadScript(this.Path+'fckplugin.js');}; -var FCKPlugins=FCK.Plugins={};FCKPlugins.ItemsCount=0;FCKPlugins.Items={};FCKPlugins.Load=function(){var A=FCKPlugins.Items;for (var i=0;i", -DlgInfoTab : "Info", -DlgAlertUrl : "Voeg asseblief die URL in", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Taal rigting", -DlgGenLangDirLtr : "Links na regs (LTR)", -DlgGenLangDirRtl : "Regs na links (RTL)", -DlgGenLangCode : "Taal kode", -DlgGenAccessKey : "Toegang sleutel", -DlgGenName : "Naam", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Lang beskreiwing URL", -DlgGenClass : "Skakel Tiepe", -DlgGenTitle : "Voorbeveelings Titel", -DlgGenContType : "Voorbeveelings inhoud soort", -DlgGenLinkCharset : "Geskakelde voorbeeld karakterstel", -DlgGenStyle : "Styl", - -// Image Dialog -DlgImgTitle : "Beeld eienskappe", -DlgImgInfoTab : "Beeld informasie", -DlgImgBtnUpload : "Stuur dit na die Server", -DlgImgURL : "URL", -DlgImgUpload : "Uplaai", -DlgImgAlt : "Alternatiewe beskrywing", -DlgImgWidth : "Weidte", -DlgImgHeight : "Hoogde", -DlgImgLockRatio : "Behou preporsie", -DlgBtnResetSize : "Herstel groote", -DlgImgBorder : "Kant", -DlgImgHSpace : "HSpasie", -DlgImgVSpace : "VSpasie", -DlgImgAlign : "Paradeer", -DlgImgAlignLeft : "Links", -DlgImgAlignAbsBottom: "Abs Onder", -DlgImgAlignAbsMiddle: "Abs Middel", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Onder", -DlgImgAlignMiddle : "Middel", -DlgImgAlignRight : "Regs", -DlgImgAlignTextTop : "Text Bo", -DlgImgAlignTop : "Bo", -DlgImgPreview : "Voorskou", -DlgImgAlertUrl : "Voeg asseblief Beeld URL in.", -DlgImgLinkTab : "Skakel", - -// Flash Dialog -DlgFlashTitle : "Flash eienskappe", -DlgFlashChkPlay : "Automaties Speel", -DlgFlashChkLoop : "Herhaling", -DlgFlashChkMenu : "Laat Flash Menu toe", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Wys alles", -DlgFlashScaleNoBorder : "Geen kante", -DlgFlashScaleFit : "Presiese pas", - -// Link Dialog -DlgLnkWindowTitle : "Skakel", -DlgLnkInfoTab : "Skakel informasie", -DlgLnkTargetTab : "Mikpunt", - -DlgLnkType : "Skakel soort", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Skakel na plekhouers in text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Kies 'n plekhouer", -DlgLnkAnchorByName : "Volgens plekhouer naam", -DlgLnkAnchorById : "Volgens element Id", -DlgLnkNoAnchors : "(Geen plekhouers beskikbaar in dokument}", -DlgLnkEMail : "E-Mail Adres", -DlgLnkEMailSubject : "Boodskap Opskrif", -DlgLnkEMailBody : "Boodskap Inhoud", -DlgLnkUpload : "Oplaai", -DlgLnkBtnUpload : "Stuur na Server", - -DlgLnkTarget : "Mikpunt", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nuwe Venster (_blank)", -DlgLnkTargetParent : "Vorige Venster (_parent)", -DlgLnkTargetSelf : "Selfde Venster (_self)", -DlgLnkTargetTop : "Boonste Venster (_top)", -DlgLnkTargetFrameName : "Mikpunt Venster Naam", -DlgLnkPopWinName : "Popup Venster Naam", -DlgLnkPopWinFeat : "Popup Venster Geaartheid", -DlgLnkPopResize : "Verstelbare Groote", -DlgLnkPopLocation : "Adres Balk", -DlgLnkPopMenu : "Menu Balk", -DlgLnkPopScroll : "Gleibalkstuk", -DlgLnkPopStatus : "Status Balk", -DlgLnkPopToolbar : "Gereedskap Balk", -DlgLnkPopFullScrn : "Voll Skerm (IE)", -DlgLnkPopDependent : "Afhanklik (Netscape)", -DlgLnkPopWidth : "Weite", -DlgLnkPopHeight : "Hoogde", -DlgLnkPopLeft : "Links Posisie", -DlgLnkPopTop : "Bo Posisie", - -DlnLnkMsgNoUrl : "Voeg asseblief die URL in", -DlnLnkMsgNoEMail : "Voeg asseblief die e-mail adres in", -DlnLnkMsgNoAnchor : "Kies asseblief 'n plekhouer", -DlnLnkMsgInvPopName : "Die popup naam moet begin met alphabetiese karakters sonder spasies.", - -// Color Dialog -DlgColorTitle : "Kies Kleur", -DlgColorBtnClear : "Maak skoon", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Geselekteer", - -// Smiley Dialog -DlgSmileyTitle : "Voeg Smiley by", - -// Special Character Dialog -DlgSpecialCharTitle : "Kies spesiale karakter", - -// Table Dialog -DlgTableTitle : "Tabel eienskappe", -DlgTableRows : "Reie", -DlgTableColumns : "Kolome", -DlgTableBorder : "Kant groote", -DlgTableAlign : "Parideering", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Links", -DlgTableAlignCenter : "Middel", -DlgTableAlignRight : "Regs", -DlgTableWidth : "Weite", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Hoogde", -DlgTableCellSpace : "Cell spasieering", -DlgTableCellPad : "Cell buffer", -DlgTableCaption : "Beskreiwing", -DlgTableSummary : "Opsomming", - -// Table Cell Dialog -DlgCellTitle : "Cell eienskappe", -DlgCellWidth : "Weite", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Hoogde", -DlgCellWordWrap : "Woord Wrap", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nee", -DlgCellHorAlign : "Horisontale rigting", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Links", -DlgCellHorAlignCenter : "Middel", -DlgCellHorAlignRight: "Regs", -DlgCellVerAlign : "Vertikale rigting", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Bo", -DlgCellVerAlignMiddle : "Middel", -DlgCellVerAlignBottom : "Onder", -DlgCellVerAlignBaseline : "Baseline", -DlgCellRowSpan : "Rei strekking", -DlgCellCollSpan : "Kolom strekking", -DlgCellBackColor : "Agtergrond Kleur", -DlgCellBorderColor : "Kant Kleur", -DlgCellBtnSelect : "Keuse...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Vind", -DlgFindFindBtn : "Vind", -DlgFindNotFoundMsg : "Die gespesifiseerde karakters word nie gevind nie.", - -// Replace Dialog -DlgReplaceTitle : "Vervang", -DlgReplaceFindLbl : "Soek wat:", -DlgReplaceReplaceLbl : "Vervang met:", -DlgReplaceCaseChk : "Vergelyk karakter skryfweise", -DlgReplaceReplaceBtn : "Vervang", -DlgReplaceReplAllBtn : "Vervang alles", -DlgReplaceWordChk : "Vergelyk komplete woord", - -// Paste Operations / Dialog -PasteErrorCut : "U browser se sekuriteit instelling behinder die uitsny aksie. Gebruik asseblief die sleutel kombenasie(Ctrl+X).", -PasteErrorCopy : "U browser se sekuriteit instelling behinder die kopieerings aksie. Gebruik asseblief die sleutel kombenasie(Ctrl+C).", - -PasteAsText : "Voeg slegs karakters by", -PasteFromWord : "Byvoeging uit Word", - -DlgPasteMsg2 : "Voeg asseblief die inhoud in die gegewe box by met sleutel kombenasie(Ctrl+V) en druk OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignoreer karakter soort defenisies", -DlgPasteRemoveStyles : "Verweider Styl defenisies", - -// Color Picker -ColorAutomatic : "Automaties", -ColorMoreColors : "Meer Kleure...", - -// Document Properties -DocProps : "Dokument Eienskappe", - -// Anchor Dialog -DlgAnchorTitle : "Plekhouer Eienskappe", -DlgAnchorName : "Plekhouer Naam", -DlgAnchorErrorName : "Voltooi die plekhouer naam asseblief", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nie in woordeboek nie", -DlgSpellChangeTo : "Verander na", -DlgSpellBtnIgnore : "Ignoreer", -DlgSpellBtnIgnoreAll : "Ignoreer na-volgende", -DlgSpellBtnReplace : "Vervang", -DlgSpellBtnReplaceAll : "vervang na-volgende", -DlgSpellBtnUndo : "Ont-skep", -DlgSpellNoSuggestions : "- Geen voorstel -", -DlgSpellProgress : "Spelling word beproef...", -DlgSpellNoMispell : "Spellproef kompleet: Geen foute", -DlgSpellNoChanges : "Spellproef kompleet: Geen woord veranderings", -DlgSpellOneChange : "Spellproef kompleet: Een woord verander", -DlgSpellManyChanges : "Spellproef kompleet: %1 woorde verander", - -IeSpellDownload : "Geen Spellproefer geinstaleer nie. Wil U dit aflaai?", - -// Button Dialog -DlgButtonText : "Karakters (Waarde)", -DlgButtonType : "Soort", -DlgButtonTypeBtn : "Knop", -DlgButtonTypeSbm : "Indien", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Naam", -DlgCheckboxValue : "Waarde", -DlgCheckboxSelected : "Uitgekies", - -// Form Dialog -DlgFormName : "Naam", -DlgFormAction : "Aksie", -DlgFormMethod : "Metode", - -// Select Field Dialog -DlgSelectName : "Naam", -DlgSelectValue : "Waarde", -DlgSelectSize : "Grote", -DlgSelectLines : "lyne", -DlgSelectChkMulti : "Laat meerere keuses toe", -DlgSelectOpAvail : "Beskikbare Opsies", -DlgSelectOpText : "Karakters", -DlgSelectOpValue : "Waarde", -DlgSelectBtnAdd : "Byvoeg", -DlgSelectBtnModify : "Verander", -DlgSelectBtnUp : "Op", -DlgSelectBtnDown : "Af", -DlgSelectBtnSetValue : "Stel as uitgekiesde waarde", -DlgSelectBtnDelete : "Verweider", - -// Textarea Dialog -DlgTextareaName : "Naam", -DlgTextareaCols : "Kolom", -DlgTextareaRows : "Reie", - -// Text Field Dialog -DlgTextName : "Naam", -DlgTextValue : "Waarde", -DlgTextCharWidth : "Karakter weite", -DlgTextMaxChars : "Maximale karakters", -DlgTextType : "Soort", -DlgTextTypeText : "Karakters", -DlgTextTypePass : "Wagwoord", - -// Hidden Field Dialog -DlgHiddenName : "Naam", -DlgHiddenValue : "Waarde", - -// Bulleted List Dialog -BulletedListProp : "Gepunkte lys eienskappe", -NumberedListProp : "Genommerde lys eienskappe", -DlgLstStart : "Begin", -DlgLstType : "Soort", -DlgLstTypeCircle : "Sirkel", -DlgLstTypeDisc : "Skyf", -DlgLstTypeSquare : "Vierkant", -DlgLstTypeNumbers : "Nommer (1, 2, 3)", -DlgLstTypeLCase : "Klein Letters (a, b, c)", -DlgLstTypeUCase : "Hoof Letters (A, B, C)", -DlgLstTypeSRoman : "Klein Romeinse nommers (i, ii, iii)", -DlgLstTypeLRoman : "Groot Romeinse nommers (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Algemeen", -DlgDocBackTab : "Agtergrond", -DlgDocColorsTab : "Kleure en Rante", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Bladsy Opskrif", -DlgDocLangDir : "Taal rigting", -DlgDocLangDirLTR : "Link na Regs (LTR)", -DlgDocLangDirRTL : "Regs na Links (RTL)", -DlgDocLangCode : "Taal Kode", -DlgDocCharSet : "Karakterstel Kodeering", -DlgDocCharSetCE : "Sentraal Europa", -DlgDocCharSetCT : "Chinees Traditioneel (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Grieks", -DlgDocCharSetJP : "Japanees", -DlgDocCharSetKR : "Koreans", -DlgDocCharSetTR : "Turks", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Ander Karakterstel Kodeering", - -DlgDocDocType : "Dokument Opskrif Soort", -DlgDocDocTypeOther : "Ander Dokument Opskrif Soort", -DlgDocIncXHTML : "Voeg XHTML verklaring by", -DlgDocBgColor : "Agtergrond kleur", -DlgDocBgImage : "Agtergrond Beeld URL", -DlgDocBgNoScroll : "Vasgeklemde Agtergrond", -DlgDocCText : "Karakters", -DlgDocCLink : "Skakel", -DlgDocCVisited : "Besoekte Skakel", -DlgDocCActive : "Aktiewe Skakel", -DlgDocMargins : "Bladsy Rante", -DlgDocMaTop : "Bo", -DlgDocMaLeft : "Links", -DlgDocMaRight : "Regs", -DlgDocMaBottom : "Onder", -DlgDocMeIndex : "Dokument Index Sleutelwoorde(comma verdeelt)", -DlgDocMeDescr : "Dokument Beskrywing", -DlgDocMeAuthor : "Skrywer", -DlgDocMeCopy : "Kopiereg", -DlgDocPreview : "Voorskou", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Inhoud Templates", -DlgTemplatesSelMsg : "Kies die template om te gebruik in die editor
    (Inhoud word vervang!):", -DlgTemplatesLoading : "Templates word gelaai. U geduld asseblief...", -DlgTemplatesNoTpl : "(Geen templates gedefinieerd)", -DlgTemplatesReplace : "Vervang bestaande inhoud", - -// About Dialog -DlgAboutAboutTab : "Meer oor", -DlgAboutBrowserInfoTab : "Blaai Informasie deur", -DlgAboutLicenseTab : "Lesensie", -DlgAboutVersion : "weergawe", -DlgAboutInfo : "Vir meer informasie gaan na ", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/ar.js b/modules/editor/skins/fckeditor/editor/lang/ar.js deleted file mode 100644 index f417bfd67..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/ar.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Arabic language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "rtl", - -ToolbarCollapse : "ضم شريط الأدوات", -ToolbarExpand : "تمدد شريط الأدوات", - -// Toolbar Items and Context Menu -Save : "حفظ", -NewPage : "صفحة جديدة", -Preview : "معاينة الصفحة", -Cut : "قص", -Copy : "نسخ", -Paste : "لصق", -PasteText : "لصق كنص بسيط", -PasteWord : "لصق من وورد", -Print : "طباعة", -SelectAll : "تحديد الكل", -RemoveFormat : "إزالة التنسيقات", -InsertLinkLbl : "رابط", -InsertLink : "إدراج/تحرير رابط", -RemoveLink : "إزالة رابط", -VisitLink : "Open Link", //MISSING -Anchor : "إدراج/تحرير إشارة مرجعية", -AnchorDelete : "إزالة إشارة مرجعية", -InsertImageLbl : "صورة", -InsertImage : "إدراج/تحرير صورة", -InsertFlashLbl : "فلاش", -InsertFlash : "إدراج/تحرير فيلم فلاش", -InsertTableLbl : "جدول", -InsertTable : "إدراج/تحرير جدول", -InsertLineLbl : "خط فاصل", -InsertLine : "إدراج خط فاصل", -InsertSpecialCharLbl: "رموز", -InsertSpecialChar : "إدراج رموز..ِ", -InsertSmileyLbl : "ابتسامات", -InsertSmiley : "إدراج ابتسامات", -About : "حول FCKeditor", -Bold : "غامق", -Italic : "مائل", -Underline : "تسطير", -StrikeThrough : "يتوسطه خط", -Subscript : "منخفض", -Superscript : "مرتفع", -LeftJustify : "محاذاة إلى اليسار", -CenterJustify : "توسيط", -RightJustify : "محاذاة إلى اليمين", -BlockJustify : "ضبط", -DecreaseIndent : "إنقاص المسافة البادئة", -IncreaseIndent : "زيادة المسافة البادئة", -Blockquote : "اقتباس", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "تراجع", -Redo : "إعادة", -NumberedListLbl : "تعداد رقمي", -NumberedList : "إدراج/إلغاء تعداد رقمي", -BulletedListLbl : "تعداد نقطي", -BulletedList : "إدراج/إلغاء تعداد نقطي", -ShowTableBorders : "معاينة حدود الجداول", -ShowDetails : "معاينة التفاصيل", -Style : "نمط", -FontFormat : "تنسيق", -Font : "خط", -FontSize : "حجم الخط", -TextColor : "لون النص", -BGColor : "لون الخلفية", -Source : "شفرة المصدر", -Find : "بحث", -Replace : "إستبدال", -SpellCheck : "تدقيق إملائي", -UniversalKeyboard : "لوحة المفاتيح العالمية", -PageBreakLbl : "فصل الصفحة", -PageBreak : "إدخال صفحة جديدة", - -Form : "نموذج", -Checkbox : "خانة إختيار", -RadioButton : "زر خيار", -TextField : "مربع نص", -Textarea : "ناحية نص", -HiddenField : "إدراج حقل خفي", -Button : "زر ضغط", -SelectionField : "قائمة منسدلة", -ImageButton : "زر صورة", - -FitWindow : "تكبير حجم المحرر", -ShowBlocks : "مخطط تفصيلي", - -// Context Menu -EditLink : "تحرير رابط", -CellCM : "خلية", -RowCM : "صف", -ColumnCM : "عمود", -InsertRowAfter : "إدراج صف بعد", -InsertRowBefore : "إدراج صف قبل", -DeleteRows : "حذف صفوف", -InsertColumnAfter : "إدراج عمود بعد", -InsertColumnBefore : "إدراج عمود قبل", -DeleteColumns : "حذف أعمدة", -InsertCellAfter : "إدراج خلية بعد", -InsertCellBefore : "إدراج خلية قبل", -DeleteCells : "حذف خلايا", -MergeCells : "دمج خلايا", -MergeRight : "دمج لليمين", -MergeDown : "دمج للأسفل", -HorizontalSplitCell : "تقسيم الخلية أفقياً", -VerticalSplitCell : "تقسيم الخلية عمودياً", -TableDelete : "حذف الجدول", -CellProperties : "خصائص الخلية", -TableProperties : "خصائص الجدول", -ImageProperties : "خصائص الصورة", -FlashProperties : "خصائص فيلم الفلاش", - -AnchorProp : "خصائص الإشارة المرجعية", -ButtonProp : "خصائص زر الضغط", -CheckboxProp : "خصائص خانة الإختيار", -HiddenFieldProp : "خصائص الحقل الخفي", -RadioButtonProp : "خصائص زر الخيار", -ImageButtonProp : "خصائص زر الصورة", -TextFieldProp : "خصائص مربع النص", -SelectionFieldProp : "خصائص القائمة المنسدلة", -TextareaProp : "خصائص ناحية النص", -FormProp : "خصائص النموذج", - -FontFormats : "عادي;منسّق;دوس;العنوان 1;العنوان 2;العنوان 3;العنوان 4;العنوان 5;العنوان 6", - -// Alerts and Messages -ProcessingXHTML : "إنتظر قليلاً ريثما تتم معالَجة‏ XHTML. لن يستغرق طويلاً...", -Done : "تم", -PasteWordConfirm : "يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟", -NotCompatiblePaste : "هذه الميزة تحتاج لمتصفح من النوعInternet Explorer إصدار 5.5 فما فوق. هل تود اللصق دون تنظيف الكود؟", -UnknownToolbarItem : "عنصر شريط أدوات غير معروف \"%1\"", -UnknownCommand : "أمر غير معروف \"%1\"", -NotImplemented : "لم يتم دعم هذا الأمر", -UnknownToolbarSet : "لم أتمكن من العثور على طقم الأدوات \"%1\" ", -NoActiveX : "لتأمين متصفحك يجب أن تحدد بعض مميزات المحرر. يتوجب عليك تمكين الخيار \"Run ActiveX controls and plug-ins\". قد تواجة أخطاء وتلاحظ مميزات مفقودة", -BrowseServerBlocked : "لايمكن فتح مصدر المتصفح. فضلا يجب التأكد بأن جميع موانع النوافذ المنبثقة معطلة", -DialogBlocked : "لايمكن فتح نافذة الحوار . فضلا تأكد من أن مانع النوافذ المنبثة معطل .", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "موافق", -DlgBtnCancel : "إلغاء الأمر", -DlgBtnClose : "إغلاق", -DlgBtnBrowseServer : "تصفح الخادم", -DlgAdvancedTag : "متقدم", -DlgOpOther : "<أخرى>", -DlgInfoTab : "معلومات", -DlgAlertUrl : "الرجاء كتابة عنوان الإنترنت", - -// General Dialogs Labels -DlgGenNotSet : "<بدون تحديد>", -DlgGenId : "الرقم", -DlgGenLangDir : "إتجاه النص", -DlgGenLangDirLtr : "اليسار لليمين (LTR)", -DlgGenLangDirRtl : "اليمين لليسار (RTL)", -DlgGenLangCode : "رمز اللغة", -DlgGenAccessKey : "مفاتيح الإختصار", -DlgGenName : "الاسم", -DlgGenTabIndex : "الترتيب", -DlgGenLongDescr : "عنوان الوصف المفصّل", -DlgGenClass : "فئات التنسيق", -DlgGenTitle : "تلميح الشاشة", -DlgGenContType : "نوع التلميح", -DlgGenLinkCharset : "ترميز المادة المطلوبة", -DlgGenStyle : "نمط", - -// Image Dialog -DlgImgTitle : "خصائص الصورة", -DlgImgInfoTab : "معلومات الصورة", -DlgImgBtnUpload : "أرسلها للخادم", -DlgImgURL : "موقع الصورة", -DlgImgUpload : "رفع", -DlgImgAlt : "الوصف", -DlgImgWidth : "العرض", -DlgImgHeight : "الإرتفاع", -DlgImgLockRatio : "تناسق الحجم", -DlgBtnResetSize : "إستعادة الحجم الأصلي", -DlgImgBorder : "سمك الحدود", -DlgImgHSpace : "تباعد أفقي", -DlgImgVSpace : "تباعد عمودي", -DlgImgAlign : "محاذاة", -DlgImgAlignLeft : "يسار", -DlgImgAlignAbsBottom: "أسفل النص", -DlgImgAlignAbsMiddle: "وسط السطر", -DlgImgAlignBaseline : "على السطر", -DlgImgAlignBottom : "أسفل", -DlgImgAlignMiddle : "وسط", -DlgImgAlignRight : "يمين", -DlgImgAlignTextTop : "أعلى النص", -DlgImgAlignTop : "أعلى", -DlgImgPreview : "معاينة", -DlgImgAlertUrl : "فضلاً أكتب الموقع الذي توجد عليه هذه الصورة.", -DlgImgLinkTab : "الرابط", - -// Flash Dialog -DlgFlashTitle : "خصائص فيلم الفلاش", -DlgFlashChkPlay : "تشغيل تلقائي", -DlgFlashChkLoop : "تكرار", -DlgFlashChkMenu : "تمكين قائمة فيلم الفلاش", -DlgFlashScale : "الحجم", -DlgFlashScaleAll : "إظهار الكل", -DlgFlashScaleNoBorder : "بلا حدود", -DlgFlashScaleFit : "ضبط تام", - -// Link Dialog -DlgLnkWindowTitle : "إرتباط تشعبي", -DlgLnkInfoTab : "معلومات الرابط", -DlgLnkTargetTab : "الهدف", - -DlgLnkType : "نوع الربط", -DlgLnkTypeURL : "العنوان", -DlgLnkTypeAnchor : "مكان في هذا المستند", -DlgLnkTypeEMail : "بريد إلكتروني", -DlgLnkProto : "البروتوكول", -DlgLnkProtoOther : "<أخرى>", -DlgLnkURL : "الموقع", -DlgLnkAnchorSel : "اختر علامة مرجعية", -DlgLnkAnchorByName : "حسب اسم العلامة", -DlgLnkAnchorById : "حسب تعريف العنصر", -DlgLnkNoAnchors : "(لا يوجد علامات مرجعية في هذا المستند)", -DlgLnkEMail : "عنوان بريد إلكتروني", -DlgLnkEMailSubject : "موضوع الرسالة", -DlgLnkEMailBody : "محتوى الرسالة", -DlgLnkUpload : "رفع", -DlgLnkBtnUpload : "أرسلها للخادم", - -DlgLnkTarget : "الهدف", -DlgLnkTargetFrame : "<إطار>", -DlgLnkTargetPopup : "<نافذة منبثقة>", -DlgLnkTargetBlank : "إطار جديد (_blank)", -DlgLnkTargetParent : "الإطار الأصل (_parent)", -DlgLnkTargetSelf : "نفس الإطار (_self)", -DlgLnkTargetTop : "صفحة كاملة (_top)", -DlgLnkTargetFrameName : "اسم الإطار الهدف", -DlgLnkPopWinName : "تسمية النافذة المنبثقة", -DlgLnkPopWinFeat : "خصائص النافذة المنبثقة", -DlgLnkPopResize : "قابلة للتحجيم", -DlgLnkPopLocation : "شريط العنوان", -DlgLnkPopMenu : "القوائم الرئيسية", -DlgLnkPopScroll : "أشرطة التمرير", -DlgLnkPopStatus : "شريط الحالة السفلي", -DlgLnkPopToolbar : "شريط الأدوات", -DlgLnkPopFullScrn : "ملئ الشاشة (IE)", -DlgLnkPopDependent : "تابع (Netscape)", -DlgLnkPopWidth : "العرض", -DlgLnkPopHeight : "الإرتفاع", -DlgLnkPopLeft : "التمركز لليسار", -DlgLnkPopTop : "التمركز للأعلى", - -DlnLnkMsgNoUrl : "فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط", -DlnLnkMsgNoEMail : "فضلاً أدخل عنوان البريد الإلكتروني", -DlnLnkMsgNoAnchor : "فضلاً حدد العلامة المرجعية المرغوبة", -DlnLnkMsgInvPopName : "اسم النافذة المنبثقة يجب أن يبدأ بحرف أبجدي دون مسافات", - -// Color Dialog -DlgColorTitle : "اختر لوناً", -DlgColorBtnClear : "مسح", -DlgColorHighlight : "تحديد", -DlgColorSelected : "إختيار", - -// Smiley Dialog -DlgSmileyTitle : "إدراج إبتسامات ", - -// Special Character Dialog -DlgSpecialCharTitle : "إدراج رمز", - -// Table Dialog -DlgTableTitle : "إدراج جدول", -DlgTableRows : "صفوف", -DlgTableColumns : "أعمدة", -DlgTableBorder : "سمك الحدود", -DlgTableAlign : "المحاذاة", -DlgTableAlignNotSet : "<بدون تحديد>", -DlgTableAlignLeft : "يسار", -DlgTableAlignCenter : "وسط", -DlgTableAlignRight : "يمين", -DlgTableWidth : "العرض", -DlgTableWidthPx : "بكسل", -DlgTableWidthPc : "بالمئة", -DlgTableHeight : "الإرتفاع", -DlgTableCellSpace : "تباعد الخلايا", -DlgTableCellPad : "المسافة البادئة", -DlgTableCaption : "الوصف", -DlgTableSummary : "الخلاصة", - -// Table Cell Dialog -DlgCellTitle : "خصائص الخلية", -DlgCellWidth : "العرض", -DlgCellWidthPx : "بكسل", -DlgCellWidthPc : "بالمئة", -DlgCellHeight : "الإرتفاع", -DlgCellWordWrap : "التفاف النص", -DlgCellWordWrapNotSet : "<بدون تحديد>", -DlgCellWordWrapYes : "نعم", -DlgCellWordWrapNo : "لا", -DlgCellHorAlign : "المحاذاة الأفقية", -DlgCellHorAlignNotSet : "<بدون تحديد>", -DlgCellHorAlignLeft : "يسار", -DlgCellHorAlignCenter : "وسط", -DlgCellHorAlignRight: "يمين", -DlgCellVerAlign : "المحاذاة العمودية", -DlgCellVerAlignNotSet : "<بدون تحديد>", -DlgCellVerAlignTop : "أعلى", -DlgCellVerAlignMiddle : "وسط", -DlgCellVerAlignBottom : "أسفل", -DlgCellVerAlignBaseline : "على السطر", -DlgCellRowSpan : "إمتداد الصفوف", -DlgCellCollSpan : "إمتداد الأعمدة", -DlgCellBackColor : "لون الخلفية", -DlgCellBorderColor : "لون الحدود", -DlgCellBtnSelect : "حدّد...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "بحث واستبدال", - -// Find Dialog -DlgFindTitle : "بحث", -DlgFindFindBtn : "ابحث", -DlgFindNotFoundMsg : "لم يتم العثور على النص المحدد.", - -// Replace Dialog -DlgReplaceTitle : "إستبدال", -DlgReplaceFindLbl : "البحث عن:", -DlgReplaceReplaceLbl : "إستبدال بـ:", -DlgReplaceCaseChk : "مطابقة حالة الأحرف", -DlgReplaceReplaceBtn : "إستبدال", -DlgReplaceReplAllBtn : "إستبدال الكل", -DlgReplaceWordChk : "الكلمة بالكامل فقط", - -// Paste Operations / Dialog -PasteErrorCut : "الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع القص التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl+X).", -PasteErrorCopy : "الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع النسخ التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl+C).", - -PasteAsText : "لصق كنص بسيط", -PasteFromWord : "لصق من وورد", - -DlgPasteMsg2 : "الصق داخل الصندوق بإستخدام زرّي (Ctrl+V) في لوحة المفاتيح، ثم اضغط زر موافق.", -DlgPasteSec : "نظراً لإعدادات الأمان الخاصة بمتصفحك، لن يتمكن هذا المحرر من الوصول لمحتوى حافظتك، لذا وجب عليك لصق المحتوى مرة أخرى في هذه النافذة.", -DlgPasteIgnoreFont : "تجاهل تعريفات أسماء الخطوط", -DlgPasteRemoveStyles : "إزالة تعريفات الأنماط", - -// Color Picker -ColorAutomatic : "تلقائي", -ColorMoreColors : "ألوان إضافية...", - -// Document Properties -DocProps : "خصائص الصفحة", - -// Anchor Dialog -DlgAnchorTitle : "خصائص إشارة مرجعية", -DlgAnchorName : "اسم الإشارة المرجعية", -DlgAnchorErrorName : "الرجاء كتابة اسم الإشارة المرجعية", - -// Speller Pages Dialog -DlgSpellNotInDic : "ليست في القاموس", -DlgSpellChangeTo : "التغيير إلى", -DlgSpellBtnIgnore : "تجاهل", -DlgSpellBtnIgnoreAll : "تجاهل الكل", -DlgSpellBtnReplace : "تغيير", -DlgSpellBtnReplaceAll : "تغيير الكل", -DlgSpellBtnUndo : "تراجع", -DlgSpellNoSuggestions : "- لا توجد إقتراحات -", -DlgSpellProgress : "جاري التدقيق إملائياً", -DlgSpellNoMispell : "تم إكمال التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية", -DlgSpellNoChanges : "تم إكمال التدقيق الإملائي: لم يتم تغيير أي كلمة", -DlgSpellOneChange : "تم إكمال التدقيق الإملائي: تم تغيير كلمة واحدة فقط", -DlgSpellManyChanges : "تم إكمال التدقيق الإملائي: تم تغيير %1 كلمات\كلمة", - -IeSpellDownload : "المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تحميله الآن؟", - -// Button Dialog -DlgButtonText : "القيمة/التسمية", -DlgButtonType : "نوع الزر", -DlgButtonTypeBtn : "زر", -DlgButtonTypeSbm : "إرسال", -DlgButtonTypeRst : "إعادة تعيين", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "الاسم", -DlgCheckboxValue : "القيمة", -DlgCheckboxSelected : "محدد", - -// Form Dialog -DlgFormName : "الاسم", -DlgFormAction : "اسم الملف", -DlgFormMethod : "الأسلوب", - -// Select Field Dialog -DlgSelectName : "الاسم", -DlgSelectValue : "القيمة", -DlgSelectSize : "الحجم", -DlgSelectLines : "الأسطر", -DlgSelectChkMulti : "السماح بتحديدات متعددة", -DlgSelectOpAvail : "الخيارات المتاحة", -DlgSelectOpText : "النص", -DlgSelectOpValue : "القيمة", -DlgSelectBtnAdd : "إضافة", -DlgSelectBtnModify : "تعديل", -DlgSelectBtnUp : "تحريك لأعلى", -DlgSelectBtnDown : "تحريك لأسفل", -DlgSelectBtnSetValue : "إجعلها محددة", -DlgSelectBtnDelete : "إزالة", - -// Textarea Dialog -DlgTextareaName : "الاسم", -DlgTextareaCols : "الأعمدة", -DlgTextareaRows : "الصفوف", - -// Text Field Dialog -DlgTextName : "الاسم", -DlgTextValue : "القيمة", -DlgTextCharWidth : "العرض بالأحرف", -DlgTextMaxChars : "عدد الحروف الأقصى", -DlgTextType : "نوع المحتوى", -DlgTextTypeText : "نص", -DlgTextTypePass : "كلمة مرور", - -// Hidden Field Dialog -DlgHiddenName : "الاسم", -DlgHiddenValue : "القيمة", - -// Bulleted List Dialog -BulletedListProp : "خصائص التعداد النقطي", -NumberedListProp : "خصائص التعداد الرقمي", -DlgLstStart : "البدء عند", -DlgLstType : "النوع", -DlgLstTypeCircle : "دائرة", -DlgLstTypeDisc : "قرص", -DlgLstTypeSquare : "مربع", -DlgLstTypeNumbers : "أرقام (1، 2، 3)َ", -DlgLstTypeLCase : "حروف صغيرة (a, b, c)َ", -DlgLstTypeUCase : "حروف كبيرة (A, B, C)َ", -DlgLstTypeSRoman : "ترقيم روماني صغير (i, ii, iii)َ", -DlgLstTypeLRoman : "ترقيم روماني كبير (I, II, III)َ", - -// Document Properties Dialog -DlgDocGeneralTab : "عام", -DlgDocBackTab : "الخلفية", -DlgDocColorsTab : "الألوان والهوامش", -DlgDocMetaTab : "المعرّفات الرأسية", - -DlgDocPageTitle : "عنوان الصفحة", -DlgDocLangDir : "إتجاه اللغة", -DlgDocLangDirLTR : "اليسار لليمين (LTR)", -DlgDocLangDirRTL : "اليمين لليسار (RTL)", -DlgDocLangCode : "رمز اللغة", -DlgDocCharSet : "ترميز الحروف", -DlgDocCharSetCE : "أوروبا الوسطى", -DlgDocCharSetCT : "الصينية التقليدية (Big5)", -DlgDocCharSetCR : "السيريلية", -DlgDocCharSetGR : "اليونانية", -DlgDocCharSetJP : "اليابانية", -DlgDocCharSetKR : "الكورية", -DlgDocCharSetTR : "التركية", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "أوروبا الغربية", -DlgDocCharSetOther : "ترميز آخر", - -DlgDocDocType : "ترويسة نوع الصفحة", -DlgDocDocTypeOther : "ترويسة نوع صفحة أخرى", -DlgDocIncXHTML : "تضمين إعلانات‏ لغة XHTMLَ", -DlgDocBgColor : "لون الخلفية", -DlgDocBgImage : "رابط الصورة الخلفية", -DlgDocBgNoScroll : "جعلها علامة مائية", -DlgDocCText : "النص", -DlgDocCLink : "الروابط", -DlgDocCVisited : "المزارة", -DlgDocCActive : "النشطة", -DlgDocMargins : "هوامش الصفحة", -DlgDocMaTop : "علوي", -DlgDocMaLeft : "أيسر", -DlgDocMaRight : "أيمن", -DlgDocMaBottom : "سفلي", -DlgDocMeIndex : "الكلمات الأساسية (مفصولة بفواصل)َ", -DlgDocMeDescr : "وصف الصفحة", -DlgDocMeAuthor : "الكاتب", -DlgDocMeCopy : "المالك", -DlgDocPreview : "معاينة", - -// Templates Dialog -Templates : "القوالب", -DlgTemplatesTitle : "قوالب المحتوى", -DlgTemplatesSelMsg : "اختر القالب الذي تود وضعه في المحرر
    (سيتم فقدان المحتوى الحالي):", -DlgTemplatesLoading : "جاري تحميل قائمة القوالب، الرجاء الإنتظار...", -DlgTemplatesNoTpl : "(لم يتم تعريف أي قالب)", -DlgTemplatesReplace : "استبدال المحتوى", - -// About Dialog -DlgAboutAboutTab : "نبذة", -DlgAboutBrowserInfoTab : "معلومات متصفحك", -DlgAboutLicenseTab : "الترخيص", -DlgAboutVersion : "الإصدار", -DlgAboutInfo : "لمزيد من المعلومات تفضل بزيارة", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/bg.js b/modules/editor/skins/fckeditor/editor/lang/bg.js deleted file mode 100644 index 6c6f8b1ea..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/bg.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Bulgarian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Скрий панела с инструментите", -ToolbarExpand : "Покажи панела с инструментите", - -// Toolbar Items and Context Menu -Save : "Запази", -NewPage : "Нова страница", -Preview : "Предварителен изглед", -Cut : "Изрежи", -Copy : "Запамети", -Paste : "Вмъкни", -PasteText : "Вмъкни само текст", -PasteWord : "Вмъкни от MS Word", -Print : "Печат", -SelectAll : "Селектирай всичко", -RemoveFormat : "Изтрий форматирането", -InsertLinkLbl : "Връзка", -InsertLink : "Добави/Редактирай връзка", -RemoveLink : "Изтрий връзка", -VisitLink : "Open Link", //MISSING -Anchor : "Добави/Редактирай котва", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Изображение", -InsertImage : "Добави/Редактирай изображение", -InsertFlashLbl : "Flash", -InsertFlash : "Добави/Редактиай Flash обект", -InsertTableLbl : "Таблица", -InsertTable : "Добави/Редактирай таблица", -InsertLineLbl : "Линия", -InsertLine : "Вмъкни хоризонтална линия", -InsertSpecialCharLbl: "Специален символ", -InsertSpecialChar : "Вмъкни специален символ", -InsertSmileyLbl : "Усмивка", -InsertSmiley : "Добави усмивка", -About : "За FCKeditor", -Bold : "Удебелен", -Italic : "Курсив", -Underline : "Подчертан", -StrikeThrough : "Зачертан", -Subscript : "Индекс за база", -Superscript : "Индекс за степен", -LeftJustify : "Подравняване в ляво", -CenterJustify : "Подравнявне в средата", -RightJustify : "Подравняване в дясно", -BlockJustify : "Двустранно подравняване", -DecreaseIndent : "Намали отстъпа", -IncreaseIndent : "Увеличи отстъпа", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Отмени", -Redo : "Повтори", -NumberedListLbl : "Нумериран списък", -NumberedList : "Добави/Изтрий нумериран списък", -BulletedListLbl : "Ненумериран списък", -BulletedList : "Добави/Изтрий ненумериран списък", -ShowTableBorders : "Покажи рамките на таблицата", -ShowDetails : "Покажи подробности", -Style : "Стил", -FontFormat : "Формат", -Font : "Шрифт", -FontSize : "Размер", -TextColor : "Цвят на текста", -BGColor : "Цвят на фона", -Source : "Код", -Find : "Търси", -Replace : "Замести", -SpellCheck : "Провери правописа", -UniversalKeyboard : "Универсална клавиатура", -PageBreakLbl : "Нов ред", -PageBreak : "Вмъкни нов ред", - -Form : "Формуляр", -Checkbox : "Поле за отметка", -RadioButton : "Поле за опция", -TextField : "Текстово поле", -Textarea : "Текстова област", -HiddenField : "Скрито поле", -Button : "Бутон", -SelectionField : "Падащо меню с опции", -ImageButton : "Бутон-изображение", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Редактирай връзка", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Изтрий редовете", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Изтрий колоните", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Изтрий клетките", -MergeCells : "Обедини клетките", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Изтрий таблицата", -CellProperties : "Параметри на клетката", -TableProperties : "Параметри на таблицата", -ImageProperties : "Параметри на изображението", -FlashProperties : "Параметри на Flash обекта", - -AnchorProp : "Параметри на котвата", -ButtonProp : "Параметри на бутона", -CheckboxProp : "Параметри на полето за отметка", -HiddenFieldProp : "Параметри на скритото поле", -RadioButtonProp : "Параметри на полето за опция", -ImageButtonProp : "Параметри на бутона-изображение", -TextFieldProp : "Параметри на текстовото-поле", -SelectionFieldProp : "Параметри на падащото меню с опции", -TextareaProp : "Параметри на текстовата област", -FormProp : "Параметри на формуляра", - -FontFormats : "Нормален;Форматиран;Адрес;Заглавие 1;Заглавие 2;Заглавие 3;Заглавие 4;Заглавие 5;Заглавие 6;Параграф (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Обработка на XHTML. Моля изчакайте...", -Done : "Готово", -PasteWordConfirm : "Текстът, който искате да вмъкнете е копиран от MS Word. Желаете ли да бъде изчистен преди вмъкването?", -NotCompatiblePaste : "Тази операция изисква MS Internet Explorer версия 5.5 или по-висока. Желаете ли да вмъкнете запаметеното без изчистване?", -UnknownToolbarItem : "Непознат инструмент \"%1\"", -UnknownCommand : "Непозната команда \"%1\"", -NotImplemented : "Командата не е имплементирана", -UnknownToolbarSet : "Панелът \"%1\" не съществува", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ОК", -DlgBtnCancel : "Отказ", -DlgBtnClose : "Затвори", -DlgBtnBrowseServer : "Разгледай сървъра", -DlgAdvancedTag : "Подробности...", -DlgOpOther : "<Друго>", -DlgInfoTab : "Информация", -DlgAlertUrl : "Моля, въведете пълния път (URL)", - -// General Dialogs Labels -DlgGenNotSet : "<не е настроен>", -DlgGenId : "Идентификатор", -DlgGenLangDir : "посока на речта", -DlgGenLangDirLtr : "От ляво на дясно", -DlgGenLangDirRtl : "От дясно на ляво", -DlgGenLangCode : "Код на езика", -DlgGenAccessKey : "Бърз клавиш", -DlgGenName : "Име", -DlgGenTabIndex : "Ред на достъп", -DlgGenLongDescr : "Описание на връзката", -DlgGenClass : "Клас от стиловите таблици", -DlgGenTitle : "Препоръчително заглавие", -DlgGenContType : "Препоръчителен тип на съдържанието", -DlgGenLinkCharset : "Тип на свързания ресурс", -DlgGenStyle : "Стил", - -// Image Dialog -DlgImgTitle : "Параметри на изображението", -DlgImgInfoTab : "Информация за изображението", -DlgImgBtnUpload : "Прати към сървъра", -DlgImgURL : "Пълен път (URL)", -DlgImgUpload : "Качи", -DlgImgAlt : "Алтернативен текст", -DlgImgWidth : "Ширина", -DlgImgHeight : "Височина", -DlgImgLockRatio : "Запази пропорцията", -DlgBtnResetSize : "Възстанови размера", -DlgImgBorder : "Рамка", -DlgImgHSpace : "Хоризонтален отстъп", -DlgImgVSpace : "Вертикален отстъп", -DlgImgAlign : "Подравняване", -DlgImgAlignLeft : "Ляво", -DlgImgAlignAbsBottom: "Най-долу", -DlgImgAlignAbsMiddle: "Точно по средата", -DlgImgAlignBaseline : "По базовата линия", -DlgImgAlignBottom : "Долу", -DlgImgAlignMiddle : "По средата", -DlgImgAlignRight : "Дясно", -DlgImgAlignTextTop : "Върху текста", -DlgImgAlignTop : "Отгоре", -DlgImgPreview : "Изглед", -DlgImgAlertUrl : "Моля, въведете пълния път до изображението", -DlgImgLinkTab : "Връзка", - -// Flash Dialog -DlgFlashTitle : "Параметри на Flash обекта", -DlgFlashChkPlay : "Автоматично стартиране", -DlgFlashChkLoop : "Ново стартиране след завършването", -DlgFlashChkMenu : "Разрешено Flash меню", -DlgFlashScale : "Оразмеряване", -DlgFlashScaleAll : "Покажи целия обект", -DlgFlashScaleNoBorder : "Без рамка", -DlgFlashScaleFit : "Според мястото", - -// Link Dialog -DlgLnkWindowTitle : "Връзка", -DlgLnkInfoTab : "Информация за връзката", -DlgLnkTargetTab : "Цел", - -DlgLnkType : "Вид на връзката", -DlgLnkTypeURL : "Пълен път (URL)", -DlgLnkTypeAnchor : "Котва в текущата страница", -DlgLnkTypeEMail : "Е-поща", -DlgLnkProto : "Протокол", -DlgLnkProtoOther : "<друго>", -DlgLnkURL : "Пълен път (URL)", -DlgLnkAnchorSel : "Изберете котва", -DlgLnkAnchorByName : "По име на котвата", -DlgLnkAnchorById : "По идентификатор на елемент", -DlgLnkNoAnchors : "(Няма котви в текущия документ)", -DlgLnkEMail : "Адрес за е-поща", -DlgLnkEMailSubject : "Тема на писмото", -DlgLnkEMailBody : "Текст на писмото", -DlgLnkUpload : "Качи", -DlgLnkBtnUpload : "Прати на сървъра", - -DlgLnkTarget : "Цел", -DlgLnkTargetFrame : "<рамка>", -DlgLnkTargetPopup : "<дъщерен прозорец>", -DlgLnkTargetBlank : "Нов прозорец (_blank)", -DlgLnkTargetParent : "Родителски прозорец (_parent)", -DlgLnkTargetSelf : "Активния прозорец (_self)", -DlgLnkTargetTop : "Целия прозорец (_top)", -DlgLnkTargetFrameName : "Име на целевия прозорец", -DlgLnkPopWinName : "Име на дъщерния прозорец", -DlgLnkPopWinFeat : "Параметри на дъщерния прозорец", -DlgLnkPopResize : "С променливи размери", -DlgLnkPopLocation : "Поле за адрес", -DlgLnkPopMenu : "Меню", -DlgLnkPopScroll : "Плъзгач", -DlgLnkPopStatus : "Поле за статус", -DlgLnkPopToolbar : "Панел с бутони", -DlgLnkPopFullScrn : "Голям екран (MS IE)", -DlgLnkPopDependent : "Зависим (Netscape)", -DlgLnkPopWidth : "Ширина", -DlgLnkPopHeight : "Височина", -DlgLnkPopLeft : "Координати - X", -DlgLnkPopTop : "Координати - Y", - -DlnLnkMsgNoUrl : "Моля, напишете пълния път (URL)", -DlnLnkMsgNoEMail : "Моля, напишете адреса за е-поща", -DlnLnkMsgNoAnchor : "Моля, изберете котва", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Изберете цвят", -DlgColorBtnClear : "Изчисти", -DlgColorHighlight : "Текущ", -DlgColorSelected : "Избран", - -// Smiley Dialog -DlgSmileyTitle : "Добави усмивка", - -// Special Character Dialog -DlgSpecialCharTitle : "Изберете специален символ", - -// Table Dialog -DlgTableTitle : "Параметри на таблицата", -DlgTableRows : "Редове", -DlgTableColumns : "Колони", -DlgTableBorder : "Размер на рамката", -DlgTableAlign : "Подравняване", -DlgTableAlignNotSet : "<Не е избрано>", -DlgTableAlignLeft : "Ляво", -DlgTableAlignCenter : "Център", -DlgTableAlignRight : "Дясно", -DlgTableWidth : "Ширина", -DlgTableWidthPx : "пиксели", -DlgTableWidthPc : "проценти", -DlgTableHeight : "Височина", -DlgTableCellSpace : "Разстояние между клетките", -DlgTableCellPad : "Отстъп на съдържанието в клетките", -DlgTableCaption : "Заглавие", -DlgTableSummary : "Резюме", - -// Table Cell Dialog -DlgCellTitle : "Параметри на клетката", -DlgCellWidth : "Ширина", -DlgCellWidthPx : "пиксели", -DlgCellWidthPc : "проценти", -DlgCellHeight : "Височина", -DlgCellWordWrap : "пренасяне на нов ред", -DlgCellWordWrapNotSet : "<Не е настроено>", -DlgCellWordWrapYes : "Да", -DlgCellWordWrapNo : "не", -DlgCellHorAlign : "Хоризонтално подравняване", -DlgCellHorAlignNotSet : "<Не е настроено>", -DlgCellHorAlignLeft : "Ляво", -DlgCellHorAlignCenter : "Център", -DlgCellHorAlignRight: "Дясно", -DlgCellVerAlign : "Вертикално подравняване", -DlgCellVerAlignNotSet : "<Не е настроено>", -DlgCellVerAlignTop : "Горе", -DlgCellVerAlignMiddle : "По средата", -DlgCellVerAlignBottom : "Долу", -DlgCellVerAlignBaseline : "По базовата линия", -DlgCellRowSpan : "повече от един ред", -DlgCellCollSpan : "повече от една колона", -DlgCellBackColor : "фонов цвят", -DlgCellBorderColor : "цвят на рамката", -DlgCellBtnSelect : "Изберете...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Търси", -DlgFindFindBtn : "Търси", -DlgFindNotFoundMsg : "Указания текст не беше намерен.", - -// Replace Dialog -DlgReplaceTitle : "Замести", -DlgReplaceFindLbl : "Търси:", -DlgReplaceReplaceLbl : "Замести с:", -DlgReplaceCaseChk : "Със същия регистър", -DlgReplaceReplaceBtn : "Замести", -DlgReplaceReplAllBtn : "Замести всички", -DlgReplaceWordChk : "Търси същата дума", - -// Paste Operations / Dialog -PasteErrorCut : "Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни изрязването. За целта използвайте клавиатурата (Ctrl+X).", -PasteErrorCopy : "Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни запаметяването. За целта използвайте клавиатурата (Ctrl+C).", - -PasteAsText : "Вмъкни като чист текст", -PasteFromWord : "Вмъкни от MS Word", - -DlgPasteMsg2 : "Вмъкнете тук съдъжанието с клавиатуарата (Ctrl+V) и натиснете OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Игнорирай шрифтовите дефиниции", -DlgPasteRemoveStyles : "Изтрий стиловите дефиниции", - -// Color Picker -ColorAutomatic : "По подразбиране", -ColorMoreColors : "Други цветове...", - -// Document Properties -DocProps : "Параметри на документа", - -// Anchor Dialog -DlgAnchorTitle : "Параметри на котвата", -DlgAnchorName : "Име на котвата", -DlgAnchorErrorName : "Моля, въведете име на котвата", - -// Speller Pages Dialog -DlgSpellNotInDic : "Липсва в речника", -DlgSpellChangeTo : "Промени на", -DlgSpellBtnIgnore : "Игнорирай", -DlgSpellBtnIgnoreAll : "Игнорирай всички", -DlgSpellBtnReplace : "Замести", -DlgSpellBtnReplaceAll : "Замести всички", -DlgSpellBtnUndo : "Отмени", -DlgSpellNoSuggestions : "- Няма предложения -", -DlgSpellProgress : "Извършване на проверката за правопис...", -DlgSpellNoMispell : "Проверката за правопис завършена: не са открити правописни грешки", -DlgSpellNoChanges : "Проверката за правопис завършена: няма променени думи", -DlgSpellOneChange : "Проверката за правопис завършена: една дума е променена", -DlgSpellManyChanges : "Проверката за правопис завършена: %1 думи са променени", - -IeSpellDownload : "Инструментът за проверка на правопис не е инсталиран. Желаете ли да го инсталирате ?", - -// Button Dialog -DlgButtonText : "Текст (Стойност)", -DlgButtonType : "Тип", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Име", -DlgCheckboxValue : "Стойност", -DlgCheckboxSelected : "Отметнато", - -// Form Dialog -DlgFormName : "Име", -DlgFormAction : "Действие", -DlgFormMethod : "Метод", - -// Select Field Dialog -DlgSelectName : "Име", -DlgSelectValue : "Стойност", -DlgSelectSize : "Размер", -DlgSelectLines : "линии", -DlgSelectChkMulti : "Разрешено множествено селектиране", -DlgSelectOpAvail : "Възможни опции", -DlgSelectOpText : "Текст", -DlgSelectOpValue : "Стойност", -DlgSelectBtnAdd : "Добави", -DlgSelectBtnModify : "Промени", -DlgSelectBtnUp : "Нагоре", -DlgSelectBtnDown : "Надолу", -DlgSelectBtnSetValue : "Настрой като избрана стойност", -DlgSelectBtnDelete : "Изтрий", - -// Textarea Dialog -DlgTextareaName : "Име", -DlgTextareaCols : "Колони", -DlgTextareaRows : "Редове", - -// Text Field Dialog -DlgTextName : "Име", -DlgTextValue : "Стойност", -DlgTextCharWidth : "Ширина на символите", -DlgTextMaxChars : "Максимум символи", -DlgTextType : "Тип", -DlgTextTypeText : "Текст", -DlgTextTypePass : "Парола", - -// Hidden Field Dialog -DlgHiddenName : "Име", -DlgHiddenValue : "Стойност", - -// Bulleted List Dialog -BulletedListProp : "Параметри на ненумерирания списък", -NumberedListProp : "Параметри на нумерирания списък", -DlgLstStart : "Start", //MISSING -DlgLstType : "Тип", -DlgLstTypeCircle : "Окръжност", -DlgLstTypeDisc : "Кръг", -DlgLstTypeSquare : "Квадрат", -DlgLstTypeNumbers : "Числа (1, 2, 3)", -DlgLstTypeLCase : "Малки букви (a, b, c)", -DlgLstTypeUCase : "Големи букви (A, B, C)", -DlgLstTypeSRoman : "Малки римски числа (i, ii, iii)", -DlgLstTypeLRoman : "Големи римски числа (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Общи", -DlgDocBackTab : "Фон", -DlgDocColorsTab : "Цветове и отстъпи", -DlgDocMetaTab : "Мета данни", - -DlgDocPageTitle : "Заглавие на страницата", -DlgDocLangDir : "Посока на речта", -DlgDocLangDirLTR : "От ляво на дясно", -DlgDocLangDirRTL : "От дясно на ляво", -DlgDocLangCode : "Код на езика", -DlgDocCharSet : "Кодиране на символите", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Друго кодиране на символите", - -DlgDocDocType : "Тип на документа", -DlgDocDocTypeOther : "Друг тип на документа", -DlgDocIncXHTML : "Включи XHTML декларация", -DlgDocBgColor : "Цвят на фона", -DlgDocBgImage : "Пълен път до фоновото изображение", -DlgDocBgNoScroll : "Не-повтарящо се фоново изображение", -DlgDocCText : "Текст", -DlgDocCLink : "Връзка", -DlgDocCVisited : "Посетена връзка", -DlgDocCActive : "Активна връзка", -DlgDocMargins : "Отстъпи на страницата", -DlgDocMaTop : "Горе", -DlgDocMaLeft : "Ляво", -DlgDocMaRight : "Дясно", -DlgDocMaBottom : "Долу", -DlgDocMeIndex : "Ключови думи за документа (разделени със запетаи)", -DlgDocMeDescr : "Описание на документа", -DlgDocMeAuthor : "Автор", -DlgDocMeCopy : "Авторски права", -DlgDocPreview : "Изглед", - -// Templates Dialog -Templates : "Шаблони", -DlgTemplatesTitle : "Шаблони", -DlgTemplatesSelMsg : "Изберете шаблон
    (текущото съдържание на редактора ще бъде загубено):", -DlgTemplatesLoading : "Зареждане на списъка с шаблоните. Моля изчакайте...", -DlgTemplatesNoTpl : "(Няма дефинирани шаблони)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "За", -DlgAboutBrowserInfoTab : "Информация за браузъра", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "версия", -DlgAboutInfo : "За повече информация посетете", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/bn.js b/modules/editor/skins/fckeditor/editor/lang/bn.js deleted file mode 100644 index 173182e25..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/bn.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Bengali/Bangla language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "টূলবার গুটিয়ে দাও", -ToolbarExpand : "টূলবার ছড়িয়ে দাও", - -// Toolbar Items and Context Menu -Save : "সংরক্ষন কর", -NewPage : "নতুন পেজ", -Preview : "প্রিভিউ", -Cut : "কাট", -Copy : "কপি", -Paste : "পেস্ট", -PasteText : "পেস্ট (সাদা টেক্সট)", -PasteWord : "পেস্ট (শব্দ)", -Print : "প্রিন্ট", -SelectAll : "সব সিলেক্ট কর", -RemoveFormat : "ফরমেট সরাও", -InsertLinkLbl : "লিংকের যুক্ত করার লেবেল", -InsertLink : "লিংক যুক্ত কর", -RemoveLink : "লিংক সরাও", -VisitLink : "Open Link", //MISSING -Anchor : "নোঙ্গর", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "ছবির লেবেল যুক্ত কর", -InsertImage : "ছবি যুক্ত কর", -InsertFlashLbl : "ফ্লাশ লেবেল যুক্ত কর", -InsertFlash : "ফ্লাশ যুক্ত কর", -InsertTableLbl : "টেবিলের লেবেল যুক্ত কর", -InsertTable : "টেবিল যুক্ত কর", -InsertLineLbl : "রেখা যুক্ত কর", -InsertLine : "রেখা যুক্ত কর", -InsertSpecialCharLbl: "বিশেষ অক্ষরের লেবেল যুক্ত কর", -InsertSpecialChar : "বিশেষ অক্ষর যুক্ত কর", -InsertSmileyLbl : "স্মাইলী", -InsertSmiley : "স্মাইলী যুক্ত কর", -About : "FCKeditor কে বানিয়েছে", -Bold : "বোল্ড", -Italic : "ইটালিক", -Underline : "আন্ডারলাইন", -StrikeThrough : "স্ট্রাইক থ্রু", -Subscript : "অধোলেখ", -Superscript : "অভিলেখ", -LeftJustify : "বা দিকে ঘেঁষা", -CenterJustify : "মাঝ বরাবর ঘেষা", -RightJustify : "ডান দিকে ঘেঁষা", -BlockJustify : "ব্লক জাস্টিফাই", -DecreaseIndent : "ইনডেন্ট কমাও", -IncreaseIndent : "ইনডেন্ট বাড়াও", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "আনডু", -Redo : "রি-ডু", -NumberedListLbl : "সাংখ্যিক লিস্টের লেবেল", -NumberedList : "সাংখ্যিক লিস্ট", -BulletedListLbl : "বুলেট লিস্ট লেবেল", -BulletedList : "বুলেটেড লিস্ট", -ShowTableBorders : "টেবিল বর্ডার", -ShowDetails : "সবটুকু দেখাও", -Style : "স্টাইল", -FontFormat : "ফন্ট ফরমেট", -Font : "ফন্ট", -FontSize : "সাইজ", -TextColor : "টেক্স্ট রং", -BGColor : "বেকগ্রাউন্ড রং", -Source : "সোর্স", -Find : "খোজো", -Replace : "রিপ্লেস", -SpellCheck : "বানান চেক", -UniversalKeyboard : "সার্বজনীন কিবোর্ড", -PageBreakLbl : "পেজ ব্রেক লেবেল", -PageBreak : "পেজ ব্রেক", - -Form : "ফর্ম", -Checkbox : "চেক বাক্স", -RadioButton : "রেডিও বাটন", -TextField : "টেক্সট ফীল্ড", -Textarea : "টেক্সট এরিয়া", -HiddenField : "গুপ্ত ফীল্ড", -Button : "বাটন", -SelectionField : "বাছাই ফীল্ড", -ImageButton : "ছবির বাটন", - -FitWindow : "উইন্ডো ফিট কর", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "লিংক সম্পাদন", -CellCM : "সেল", -RowCM : "রো", -ColumnCM : "কলাম", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "রো মুছে দাও", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "কলাম মুছে দাও", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "সেল মুছে দাও", -MergeCells : "সেল জোড়া দাও", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "টেবিল ডিলীট কর", -CellProperties : "সেলের প্রোপার্টিজ", -TableProperties : "টেবিল প্রোপার্টি", -ImageProperties : "ছবি প্রোপার্টি", -FlashProperties : "ফ্লাশ প্রোপার্টি", - -AnchorProp : "নোঙর প্রোপার্টি", -ButtonProp : "বাটন প্রোপার্টি", -CheckboxProp : "চেক বক্স প্রোপার্টি", -HiddenFieldProp : "গুপ্ত ফীল্ড প্রোপার্টি", -RadioButtonProp : "রেডিও বাটন প্রোপার্টি", -ImageButtonProp : "ছবি বাটন প্রোপার্টি", -TextFieldProp : "টেক্সট ফীল্ড প্রোপার্টি", -SelectionFieldProp : "বাছাই ফীল্ড প্রোপার্টি", -TextareaProp : "টেক্সট এরিয়া প্রোপার্টি", -FormProp : "ফর্ম প্রোপার্টি", - -FontFormats : "সাধারণ;ফর্মেটেড;ঠিকানা;শীর্ষক ১;শীর্ষক ২;শীর্ষক ৩;শীর্ষক ৪;শীর্ষক ৫;শীর্ষক ৬;শীর্ষক (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML প্রসেস করা হচ্ছে", -Done : "শেষ হয়েছে", -PasteWordConfirm : "যে টেকস্টটি আপনি পেস্ট করতে চাচ্ছেন মনে হচ্ছে সেটি ওয়ার্ড থেকে কপি করা। আপনি কি পেস্ট করার আগে একে পরিষ্কার করতে চান?", -NotCompatiblePaste : "এই কমান্ডটি শুধুমাত্র ইন্টারনেট এক্সপ্লোরার ৫.০ বা তার পরের ভার্সনে পাওয়া সম্ভব। আপনি কি পরিষ্কার না করেই পেস্ট করতে চান?", -UnknownToolbarItem : "অজানা টুলবার আইটেম \"%1\"", -UnknownCommand : "অজানা কমান্ড \"%1\"", -NotImplemented : "কমান্ড ইমপ্লিমেন্ট করা হয়নি", -UnknownToolbarSet : "টুলবার সেট \"%1\" এর অস্তিত্ব নেই", -NoActiveX : "আপনার ব্রাউজারের সুরক্ষা সেটিংস কারনে এডিটরের কিছু ফিচার পাওয়া নাও যেতে পারে। আপনাকে অবশ্যই \"Run ActiveX controls and plug-ins\" এনাবেল করে নিতে হবে। আপনি ভুলভ্রান্তি কিছু কিছু ফিচারের অনুপস্থিতি উপলব্ধি করতে পারেন।", -BrowseServerBlocked : "রিসোর্স ব্রাউজার খোলা গেল না। নিশ্চিত করুন যে সব পপআপ ব্লকার বন্ধ করা আছে।", -DialogBlocked : "ডায়ালগ ইউন্ডো খোলা গেল না। নিশ্চিত করুন যে সব পপআপ ব্লকার বন্ধ করা আছে।", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ওকে", -DlgBtnCancel : "বাতিল", -DlgBtnClose : "বন্ধ কর", -DlgBtnBrowseServer : "ব্রাউজ সার্ভার", -DlgAdvancedTag : "এডভান্সড", -DlgOpOther : "<অন্য>", -DlgInfoTab : "তথ্য", -DlgAlertUrl : "দয়া করে URL যুক্ত করুন", - -// General Dialogs Labels -DlgGenNotSet : "<সেট নেই>", -DlgGenId : "আইডি", -DlgGenLangDir : "ভাষা লেখার দিক", -DlgGenLangDirLtr : "বাম থেকে ডান (LTR)", -DlgGenLangDirRtl : "ডান থেকে বাম (RTL)", -DlgGenLangCode : "ভাষা কোড", -DlgGenAccessKey : "এক্সেস কী", -DlgGenName : "নাম", -DlgGenTabIndex : "ট্যাব ইন্ডেক্স", -DlgGenLongDescr : "URL এর লম্বা বর্ণনা", -DlgGenClass : "স্টাইল-শীট ক্লাস", -DlgGenTitle : "পরামর্শ শীর্ষক", -DlgGenContType : "পরামর্শ কন্টেন্টের প্রকার", -DlgGenLinkCharset : "লিংক রিসোর্স ক্যারেক্টর সেট", -DlgGenStyle : "স্টাইল", - -// Image Dialog -DlgImgTitle : "ছবির প্রোপার্টি", -DlgImgInfoTab : "ছবির তথ্য", -DlgImgBtnUpload : "ইহাকে সার্ভারে প্রেরন কর", -DlgImgURL : "URL", -DlgImgUpload : "আপলোড", -DlgImgAlt : "বিকল্প টেক্সট", -DlgImgWidth : "প্রস্থ", -DlgImgHeight : "দৈর্ঘ্য", -DlgImgLockRatio : "অনুপাত লক কর", -DlgBtnResetSize : "সাইজ পূর্বাবস্থায় ফিরিয়ে দাও", -DlgImgBorder : "বর্ডার", -DlgImgHSpace : "হরাইজন্টাল স্পেস", -DlgImgVSpace : "ভার্টিকেল স্পেস", -DlgImgAlign : "এলাইন", -DlgImgAlignLeft : "বামে", -DlgImgAlignAbsBottom: "Abs নীচে", -DlgImgAlignAbsMiddle: "Abs উপর", -DlgImgAlignBaseline : "মূল রেখা", -DlgImgAlignBottom : "নীচে", -DlgImgAlignMiddle : "মধ্য", -DlgImgAlignRight : "ডানে", -DlgImgAlignTextTop : "টেক্সট উপর", -DlgImgAlignTop : "উপর", -DlgImgPreview : "প্রীভিউ", -DlgImgAlertUrl : "অনুগ্রহক করে ছবির URL টাইপ করুন", -DlgImgLinkTab : "লিংক", - -// Flash Dialog -DlgFlashTitle : "ফ্ল্যাশ প্রোপার্টি", -DlgFlashChkPlay : "অটো প্লে", -DlgFlashChkLoop : "লূপ", -DlgFlashChkMenu : "ফ্ল্যাশ মেনু এনাবল কর", -DlgFlashScale : "স্কেল", -DlgFlashScaleAll : "সব দেখাও", -DlgFlashScaleNoBorder : "কোনো বর্ডার নেই", -DlgFlashScaleFit : "নিখুঁত ফিট", - -// Link Dialog -DlgLnkWindowTitle : "লিংক", -DlgLnkInfoTab : "লিংক তথ্য", -DlgLnkTargetTab : "টার্গেট", - -DlgLnkType : "লিংক প্রকার", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "এই পেজে নোঙর কর", -DlgLnkTypeEMail : "ইমেইল", -DlgLnkProto : "প্রোটোকল", -DlgLnkProtoOther : "<অন্য>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "নোঙর বাছাই", -DlgLnkAnchorByName : "নোঙরের নাম দিয়ে", -DlgLnkAnchorById : "নোঙরের আইডি দিয়ে", -DlgLnkNoAnchors : "(No anchors available in the document)", //MISSING -DlgLnkEMail : "ইমেইল ঠিকানা", -DlgLnkEMailSubject : "মেসেজের বিষয়", -DlgLnkEMailBody : "মেসেজের দেহ", -DlgLnkUpload : "আপলোড", -DlgLnkBtnUpload : "একে সার্ভারে পাঠাও", - -DlgLnkTarget : "টার্গেট", -DlgLnkTargetFrame : "<ফ্রেম>", -DlgLnkTargetPopup : "<পপআপ উইন্ডো>", -DlgLnkTargetBlank : "নতুন উইন্ডো (_blank)", -DlgLnkTargetParent : "মূল উইন্ডো (_parent)", -DlgLnkTargetSelf : "এই উইন্ডো (_self)", -DlgLnkTargetTop : "শীর্ষ উইন্ডো (_top)", -DlgLnkTargetFrameName : "টার্গেট ফ্রেমের নাম", -DlgLnkPopWinName : "পপআপ উইন্ডোর নাম", -DlgLnkPopWinFeat : "পপআপ উইন্ডো ফীচার সমূহ", -DlgLnkPopResize : "রিসাইজ করা সম্ভব", -DlgLnkPopLocation : "লোকেশন বার", -DlgLnkPopMenu : "মেন্যু বার", -DlgLnkPopScroll : "স্ক্রল বার", -DlgLnkPopStatus : "স্ট্যাটাস বার", -DlgLnkPopToolbar : "টুল বার", -DlgLnkPopFullScrn : "পূর্ণ পর্দা জুড়ে (IE)", -DlgLnkPopDependent : "ডিপেন্ডেন্ট (Netscape)", -DlgLnkPopWidth : "প্রস্থ", -DlgLnkPopHeight : "দৈর্ঘ্য", -DlgLnkPopLeft : "বামের পজিশন", -DlgLnkPopTop : "ডানের পজিশন", - -DlnLnkMsgNoUrl : "অনুগ্রহ করে URL লিংক টাইপ করুন", -DlnLnkMsgNoEMail : "অনুগ্রহ করে ইমেইল এড্রেস টাইপ করুন", -DlnLnkMsgNoAnchor : "অনুগ্রহ করে নোঙর বাছাই করুন", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "রং বাছাই কর", -DlgColorBtnClear : "পরিষ্কার কর", -DlgColorHighlight : "হাইলাইট", -DlgColorSelected : "সিলেক্টেড", - -// Smiley Dialog -DlgSmileyTitle : "স্মাইলী যুক্ত কর", - -// Special Character Dialog -DlgSpecialCharTitle : "বিশেষ ক্যারেক্টার বাছাই কর", - -// Table Dialog -DlgTableTitle : "টেবিল প্রোপার্টি", -DlgTableRows : "রো", -DlgTableColumns : "কলাম", -DlgTableBorder : "বর্ডার সাইজ", -DlgTableAlign : "এলাইনমেন্ট", -DlgTableAlignNotSet : "<সেট নেই>", -DlgTableAlignLeft : "বামে", -DlgTableAlignCenter : "মাঝখানে", -DlgTableAlignRight : "ডানে", -DlgTableWidth : "প্রস্থ", -DlgTableWidthPx : "পিক্সেল", -DlgTableWidthPc : "শতকরা", -DlgTableHeight : "দৈর্ঘ্য", -DlgTableCellSpace : "সেল স্পেস", -DlgTableCellPad : "সেল প্যাডিং", -DlgTableCaption : "শীর্ষক", -DlgTableSummary : "সারাংশ", - -// Table Cell Dialog -DlgCellTitle : "সেল প্রোপার্টি", -DlgCellWidth : "প্রস্থ", -DlgCellWidthPx : "পিক্সেল", -DlgCellWidthPc : "শতকরা", -DlgCellHeight : "দৈর্ঘ্য", -DlgCellWordWrap : "ওয়ার্ড রেপ", -DlgCellWordWrapNotSet : "<সেট নেই>", -DlgCellWordWrapYes : "হাঁ", -DlgCellWordWrapNo : "না", -DlgCellHorAlign : "হরাইজন্টাল এলাইনমেন্ট", -DlgCellHorAlignNotSet : "<সেট নেই>", -DlgCellHorAlignLeft : "বামে", -DlgCellHorAlignCenter : "মাঝখানে", -DlgCellHorAlignRight: "ডানে", -DlgCellVerAlign : "ভার্টিক্যাল এলাইনমেন্ট", -DlgCellVerAlignNotSet : "<সেট নেই>", -DlgCellVerAlignTop : "উপর", -DlgCellVerAlignMiddle : "মধ্য", -DlgCellVerAlignBottom : "নীচে", -DlgCellVerAlignBaseline : "মূলরেখা", -DlgCellRowSpan : "রো স্প্যান", -DlgCellCollSpan : "কলাম স্প্যান", -DlgCellBackColor : "ব্যাকগ্রাউন্ড রং", -DlgCellBorderColor : "বর্ডারের রং", -DlgCellBtnSelect : "বাছাই কর", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "খোঁজো", -DlgFindFindBtn : "খোঁজো", -DlgFindNotFoundMsg : "আপনার উল্লেখিত টেকস্ট পাওয়া যায়নি", - -// Replace Dialog -DlgReplaceTitle : "বদলে দাও", -DlgReplaceFindLbl : "যা খুঁজতে হবে:", -DlgReplaceReplaceLbl : "যার সাথে বদলাতে হবে:", -DlgReplaceCaseChk : "কেস মিলাও", -DlgReplaceReplaceBtn : "বদলে দাও", -DlgReplaceReplAllBtn : "সব বদলে দাও", -DlgReplaceWordChk : "পুরা শব্দ মেলাও", - -// Paste Operations / Dialog -PasteErrorCut : "আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কাট করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl+X)।", -PasteErrorCopy : "আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কপি করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl+C)।", - -PasteAsText : "সাদা টেক্সট হিসেবে পেস্ট কর", -PasteFromWord : "ওয়ার্ড থেকে পেস্ট কর", - -DlgPasteMsg2 : "অনুগ্রহ করে নীচের বাক্সে কিবোর্ড ব্যবহার করে (Ctrl+V) পেস্ট করুন এবং OK চাপ দিন", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "ফন্ট ফেস ডেফিনেশন ইগনোর করুন", -DlgPasteRemoveStyles : "স্টাইল ডেফিনেশন সরিয়ে দিন", - -// Color Picker -ColorAutomatic : "অটোমেটিক", -ColorMoreColors : "আরও রং...", - -// Document Properties -DocProps : "ডক্যুমেন্ট প্রোপার্টি", - -// Anchor Dialog -DlgAnchorTitle : "নোঙরের প্রোপার্টি", -DlgAnchorName : "নোঙরের নাম", -DlgAnchorErrorName : "নোঙরের নাম টাইপ করুন", - -// Speller Pages Dialog -DlgSpellNotInDic : "শব্দকোষে নেই", -DlgSpellChangeTo : "এতে বদলাও", -DlgSpellBtnIgnore : "ইগনোর কর", -DlgSpellBtnIgnoreAll : "সব ইগনোর কর", -DlgSpellBtnReplace : "বদলে দাও", -DlgSpellBtnReplaceAll : "সব বদলে দাও", -DlgSpellBtnUndo : "আন্ডু", -DlgSpellNoSuggestions : "- কোন সাজেশন নেই -", -DlgSpellProgress : "বানান পরীক্ষা চলছে...", -DlgSpellNoMispell : "বানান পরীক্ষা শেষ: কোন ভুল বানান পাওয়া যায়নি", -DlgSpellNoChanges : "বানান পরীক্ষা শেষ: কোন শব্দ পরিবর্তন করা হয়নি", -DlgSpellOneChange : "বানান পরীক্ষা শেষ: একটি মাত্র শব্দ পরিবর্তন করা হয়েছে", -DlgSpellManyChanges : "বানান পরীক্ষা শেষ: %1 গুলো শব্দ বদলে গ্যাছে", - -IeSpellDownload : "বানান পরীক্ষক ইনস্টল করা নেই। আপনি কি এখনই এটা ডাউনলোড করতে চান?", - -// Button Dialog -DlgButtonText : "টেক্সট (ভ্যালু)", -DlgButtonType : "প্রকার", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "নাম", -DlgCheckboxValue : "ভ্যালু", -DlgCheckboxSelected : "সিলেক্টেড", - -// Form Dialog -DlgFormName : "নাম", -DlgFormAction : "একশ্যন", -DlgFormMethod : "পদ্ধতি", - -// Select Field Dialog -DlgSelectName : "নাম", -DlgSelectValue : "ভ্যালু", -DlgSelectSize : "সাইজ", -DlgSelectLines : "লাইন সমূহ", -DlgSelectChkMulti : "একাধিক সিলেকশন এলাউ কর", -DlgSelectOpAvail : "অন্যান্য বিকল্প", -DlgSelectOpText : "টেক্সট", -DlgSelectOpValue : "ভ্যালু", -DlgSelectBtnAdd : "যুক্ত", -DlgSelectBtnModify : "বদলে দাও", -DlgSelectBtnUp : "উপর", -DlgSelectBtnDown : "নীচে", -DlgSelectBtnSetValue : "বাছাই করা ভ্যালু হিসেবে সেট কর", -DlgSelectBtnDelete : "ডিলীট", - -// Textarea Dialog -DlgTextareaName : "নাম", -DlgTextareaCols : "কলাম", -DlgTextareaRows : "রো", - -// Text Field Dialog -DlgTextName : "নাম", -DlgTextValue : "ভ্যালু", -DlgTextCharWidth : "ক্যারেক্টার প্রশস্ততা", -DlgTextMaxChars : "সর্বাধিক ক্যারেক্টার", -DlgTextType : "টাইপ", -DlgTextTypeText : "টেক্সট", -DlgTextTypePass : "পাসওয়ার্ড", - -// Hidden Field Dialog -DlgHiddenName : "নাম", -DlgHiddenValue : "ভ্যালু", - -// Bulleted List Dialog -BulletedListProp : "বুলেটেড সূচী প্রোপার্টি", -NumberedListProp : "সাংখ্যিক সূচী প্রোপার্টি", -DlgLstStart : "Start", //MISSING -DlgLstType : "প্রকার", -DlgLstTypeCircle : "গোল", -DlgLstTypeDisc : "ডিস্ক", -DlgLstTypeSquare : "চৌকোণা", -DlgLstTypeNumbers : "সংখ্যা (1, 2, 3)", -DlgLstTypeLCase : "ছোট অক্ষর (a, b, c)", -DlgLstTypeUCase : "বড় অক্ষর (A, B, C)", -DlgLstTypeSRoman : "ছোট রোমান সংখ্যা (i, ii, iii)", -DlgLstTypeLRoman : "বড় রোমান সংখ্যা (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "সাধারন", -DlgDocBackTab : "ব্যাকগ্রাউন্ড", -DlgDocColorsTab : "রং এবং মার্জিন", -DlgDocMetaTab : "মেটাডেটা", - -DlgDocPageTitle : "পেজ শীর্ষক", -DlgDocLangDir : "ভাষা লিখার দিক", -DlgDocLangDirLTR : "বাম থেকে ডানে (LTR)", -DlgDocLangDirRTL : "ডান থেকে বামে (RTL)", -DlgDocLangCode : "ভাষা কোড", -DlgDocCharSet : "ক্যারেক্টার সেট এনকোডিং", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "অন্য ক্যারেক্টার সেট এনকোডিং", - -DlgDocDocType : "ডক্যুমেন্ট টাইপ হেডিং", -DlgDocDocTypeOther : "অন্য ডক্যুমেন্ট টাইপ হেডিং", -DlgDocIncXHTML : "XHTML ডেক্লারেশন যুক্ত কর", -DlgDocBgColor : "ব্যাকগ্রাউন্ড রং", -DlgDocBgImage : "ব্যাকগ্রাউন্ড ছবির URL", -DlgDocBgNoScroll : "স্ক্রলহীন ব্যাকগ্রাউন্ড", -DlgDocCText : "টেক্সট", -DlgDocCLink : "লিংক", -DlgDocCVisited : "ভিজিট করা লিংক", -DlgDocCActive : "সক্রিয় লিংক", -DlgDocMargins : "পেজ মার্জিন", -DlgDocMaTop : "উপর", -DlgDocMaLeft : "বামে", -DlgDocMaRight : "ডানে", -DlgDocMaBottom : "নীচে", -DlgDocMeIndex : "ডক্যুমেন্ট ইন্ডেক্স কিওয়ার্ড (কমা দ্বারা বিচ্ছিন্ন)", -DlgDocMeDescr : "ডক্যূমেন্ট বর্ণনা", -DlgDocMeAuthor : "লেখক", -DlgDocMeCopy : "কপীরাইট", -DlgDocPreview : "প্রীভিউ", - -// Templates Dialog -Templates : "টেমপ্লেট", -DlgTemplatesTitle : "কনটেন্ট টেমপ্লেট", -DlgTemplatesSelMsg : "অনুগ্রহ করে এডিটরে ওপেন করার জন্য টেমপ্লেট বাছাই করুন
    (আসল কনটেন্ট হারিয়ে যাবে):", -DlgTemplatesLoading : "টেমপ্লেট লিস্ট হারিয়ে যাবে। অনুগ্রহ করে অপেক্ষা করুন...", -DlgTemplatesNoTpl : "(কোন টেমপ্লেট ডিফাইন করা নেই)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "কে বানিয়েছে", -DlgAboutBrowserInfoTab : "ব্রাউজারের ব্যাপারে তথ্য", -DlgAboutLicenseTab : "লাইসেন্স", -DlgAboutVersion : "ভার্সন", -DlgAboutInfo : "আরও তথ্যের জন্য যান", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/bs.js b/modules/editor/skins/fckeditor/editor/lang/bs.js deleted file mode 100644 index 662b4b8f1..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/bs.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Bosnian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Skupi trake sa alatima", -ToolbarExpand : "Otvori trake sa alatima", - -// Toolbar Items and Context Menu -Save : "Snimi", -NewPage : "Novi dokument", -Preview : "Prikaži", -Cut : "Izreži", -Copy : "Kopiraj", -Paste : "Zalijepi", -PasteText : "Zalijepi kao obièan tekst", -PasteWord : "Zalijepi iz Word-a", -Print : "Štampaj", -SelectAll : "Selektuj sve", -RemoveFormat : "Poništi format", -InsertLinkLbl : "Link", -InsertLink : "Ubaci/Izmjeni link", -RemoveLink : "Izbriši link", -VisitLink : "Open Link", //MISSING -Anchor : "Insert/Edit Anchor", //MISSING -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Slika", -InsertImage : "Ubaci/Izmjeni sliku", -InsertFlashLbl : "Flash", //MISSING -InsertFlash : "Insert/Edit Flash", //MISSING -InsertTableLbl : "Tabela", -InsertTable : "Ubaci/Izmjeni tabelu", -InsertLineLbl : "Linija", -InsertLine : "Ubaci horizontalnu liniju", -InsertSpecialCharLbl: "Specijalni karakter", -InsertSpecialChar : "Ubaci specijalni karater", -InsertSmileyLbl : "Smješko", -InsertSmiley : "Ubaci smješka", -About : "O FCKeditor-u", -Bold : "Boldiraj", -Italic : "Ukosi", -Underline : "Podvuci", -StrikeThrough : "Precrtaj", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Lijevo poravnanje", -CenterJustify : "Centralno poravnanje", -RightJustify : "Desno poravnanje", -BlockJustify : "Puno poravnanje", -DecreaseIndent : "Smanji uvod", -IncreaseIndent : "Poveæaj uvod", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Vrati", -Redo : "Ponovi", -NumberedListLbl : "Numerisana lista", -NumberedList : "Ubaci/Izmjeni numerisanu listu", -BulletedListLbl : "Lista", -BulletedList : "Ubaci/Izmjeni listu", -ShowTableBorders : "Pokaži okvire tabela", -ShowDetails : "Pokaži detalje", -Style : "Stil", -FontFormat : "Format", -Font : "Font", -FontSize : "Velièina", -TextColor : "Boja teksta", -BGColor : "Boja pozadine", -Source : "HTML kôd", -Find : "Naði", -Replace : "Zamjeni", -SpellCheck : "Check Spelling", //MISSING -UniversalKeyboard : "Universal Keyboard", //MISSING -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "Form", //MISSING -Checkbox : "Checkbox", //MISSING -RadioButton : "Radio Button", //MISSING -TextField : "Text Field", //MISSING -Textarea : "Textarea", //MISSING -HiddenField : "Hidden Field", //MISSING -Button : "Button", //MISSING -SelectionField : "Selection Field", //MISSING -ImageButton : "Image Button", //MISSING - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Izmjeni link", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Briši redove", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Briši kolone", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Briši æelije", -MergeCells : "Spoji æelije", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Delete Table", //MISSING -CellProperties : "Svojstva æelije", -TableProperties : "Svojstva tabele", -ImageProperties : "Svojstva slike", -FlashProperties : "Flash Properties", //MISSING - -AnchorProp : "Anchor Properties", //MISSING -ButtonProp : "Button Properties", //MISSING -CheckboxProp : "Checkbox Properties", //MISSING -HiddenFieldProp : "Hidden Field Properties", //MISSING -RadioButtonProp : "Radio Button Properties", //MISSING -ImageButtonProp : "Image Button Properties", //MISSING -TextFieldProp : "Text Field Properties", //MISSING -SelectionFieldProp : "Selection Field Properties", //MISSING -TextareaProp : "Textarea Properties", //MISSING -FormProp : "Form Properties", //MISSING - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", - -// Alerts and Messages -ProcessingXHTML : "Procesiram XHTML. Molim saèekajte...", -Done : "Gotovo", -PasteWordConfirm : "Tekst koji želite zalijepiti èini se da je kopiran iz Worda. Da li želite da se prvo oèisti?", -NotCompatiblePaste : "Ova komanda je podržana u Internet Explorer-u verzijama 5.5 ili novijim. Da li želite da izvršite lijepljenje teksta bez èišæenja?", -UnknownToolbarItem : "Nepoznata stavka sa trake sa alatima \"%1\"", -UnknownCommand : "Nepoznata komanda \"%1\"", -NotImplemented : "Komanda nije implementirana", -UnknownToolbarSet : "Traka sa alatima \"%1\" ne postoji", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Odustani", -DlgBtnClose : "Zatvori", -DlgBtnBrowseServer : "Browse Server", //MISSING -DlgAdvancedTag : "Naprednije", -DlgOpOther : "", //MISSING -DlgInfoTab : "Info", //MISSING -DlgAlertUrl : "Please insert the URL", //MISSING - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Smjer pisanja", -DlgGenLangDirLtr : "S lijeva na desno (LTR)", -DlgGenLangDirRtl : "S desna na lijevo (RTL)", -DlgGenLangCode : "Jezièni kôd", -DlgGenAccessKey : "Pristupna tipka", -DlgGenName : "Naziv", -DlgGenTabIndex : "Tab indeks", -DlgGenLongDescr : "Dugaèki opis URL-a", -DlgGenClass : "Klase CSS stilova", -DlgGenTitle : "Advisory title", -DlgGenContType : "Advisory vrsta sadržaja", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Svojstva slike", -DlgImgInfoTab : "Info slike", -DlgImgBtnUpload : "Šalji na server", -DlgImgURL : "URL", -DlgImgUpload : "Šalji", -DlgImgAlt : "Tekst na slici", -DlgImgWidth : "Širina", -DlgImgHeight : "Visina", -DlgImgLockRatio : "Zakljuèaj odnos", -DlgBtnResetSize : "Resetuj dimenzije", -DlgImgBorder : "Okvir", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Poravnanje", -DlgImgAlignLeft : "Lijevo", -DlgImgAlignAbsBottom: "Abs dole", -DlgImgAlignAbsMiddle: "Abs sredina", -DlgImgAlignBaseline : "Bazno", -DlgImgAlignBottom : "Dno", -DlgImgAlignMiddle : "Sredina", -DlgImgAlignRight : "Desno", -DlgImgAlignTextTop : "Vrh teksta", -DlgImgAlignTop : "Vrh", -DlgImgPreview : "Prikaz", -DlgImgAlertUrl : "Molimo ukucajte URL od slike.", -DlgImgLinkTab : "Link", //MISSING - -// Flash Dialog -DlgFlashTitle : "Flash Properties", //MISSING -DlgFlashChkPlay : "Auto Play", //MISSING -DlgFlashChkLoop : "Loop", //MISSING -DlgFlashChkMenu : "Enable Flash Menu", //MISSING -DlgFlashScale : "Scale", //MISSING -DlgFlashScaleAll : "Show all", //MISSING -DlgFlashScaleNoBorder : "No Border", //MISSING -DlgFlashScaleFit : "Exact Fit", //MISSING - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link info", -DlgLnkTargetTab : "Prozor", - -DlgLnkType : "Tip linka", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Sidro na ovoj stranici", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Izaberi sidro", -DlgLnkAnchorByName : "Po nazivu sidra", -DlgLnkAnchorById : "Po Id-u elementa", -DlgLnkNoAnchors : "(Nema dostupnih sidra na stranici)", -DlgLnkEMail : "E-Mail Adresa", -DlgLnkEMailSubject : "Subjekt poruke", -DlgLnkEMailBody : "Poruka", -DlgLnkUpload : "Šalji", -DlgLnkBtnUpload : "Šalji na server", - -DlgLnkTarget : "Prozor", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Novi prozor (_blank)", -DlgLnkTargetParent : "Glavni prozor (_parent)", -DlgLnkTargetSelf : "Isti prozor (_self)", -DlgLnkTargetTop : "Najgornji prozor (_top)", -DlgLnkTargetFrameName : "Target Frame Name", //MISSING -DlgLnkPopWinName : "Naziv popup prozora", -DlgLnkPopWinFeat : "Moguænosti popup prozora", -DlgLnkPopResize : "Promjenljive velièine", -DlgLnkPopLocation : "Traka za lokaciju", -DlgLnkPopMenu : "Izborna traka", -DlgLnkPopScroll : "Scroll traka", -DlgLnkPopStatus : "Statusna traka", -DlgLnkPopToolbar : "Traka sa alatima", -DlgLnkPopFullScrn : "Cijeli ekran (IE)", -DlgLnkPopDependent : "Ovisno (Netscape)", -DlgLnkPopWidth : "Širina", -DlgLnkPopHeight : "Visina", -DlgLnkPopLeft : "Lijeva pozicija", -DlgLnkPopTop : "Gornja pozicija", - -DlnLnkMsgNoUrl : "Molimo ukucajte URL link", -DlnLnkMsgNoEMail : "Molimo ukucajte e-mail adresu", -DlnLnkMsgNoAnchor : "Molimo izaberite sidro", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Izaberi boju", -DlgColorBtnClear : "Oèisti", -DlgColorHighlight : "Igled", -DlgColorSelected : "Selektovana", - -// Smiley Dialog -DlgSmileyTitle : "Ubaci smješka", - -// Special Character Dialog -DlgSpecialCharTitle : "Izaberi specijalni karakter", - -// Table Dialog -DlgTableTitle : "Svojstva tabele", -DlgTableRows : "Redova", -DlgTableColumns : "Kolona", -DlgTableBorder : "Okvir", -DlgTableAlign : "Poravnanje", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Lijevo", -DlgTableAlignCenter : "Centar", -DlgTableAlignRight : "Desno", -DlgTableWidth : "Širina", -DlgTableWidthPx : "piksela", -DlgTableWidthPc : "posto", -DlgTableHeight : "Visina", -DlgTableCellSpace : "Razmak æelija", -DlgTableCellPad : "Uvod æelija", -DlgTableCaption : "Naslov", -DlgTableSummary : "Summary", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Svojstva æelije", -DlgCellWidth : "Širina", -DlgCellWidthPx : "piksela", -DlgCellWidthPc : "posto", -DlgCellHeight : "Visina", -DlgCellWordWrap : "Vrapuj tekst", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Da", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Horizontalno poravnanje", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Lijevo", -DlgCellHorAlignCenter : "Centar", -DlgCellHorAlignRight: "Desno", -DlgCellVerAlign : "Vertikalno poravnanje", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Gore", -DlgCellVerAlignMiddle : "Sredina", -DlgCellVerAlignBottom : "Dno", -DlgCellVerAlignBaseline : "Bazno", -DlgCellRowSpan : "Spajanje æelija", -DlgCellCollSpan : "Spajanje kolona", -DlgCellBackColor : "Boja pozadine", -DlgCellBorderColor : "Boja okvira", -DlgCellBtnSelect : "Selektuj...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Naði", -DlgFindFindBtn : "Naði", -DlgFindNotFoundMsg : "Traženi tekst nije pronaðen.", - -// Replace Dialog -DlgReplaceTitle : "Zamjeni", -DlgReplaceFindLbl : "Naði šta:", -DlgReplaceReplaceLbl : "Zamjeni sa:", -DlgReplaceCaseChk : "Uporeðuj velika/mala slova", -DlgReplaceReplaceBtn : "Zamjeni", -DlgReplaceReplAllBtn : "Zamjeni sve", -DlgReplaceWordChk : "Uporeðuj samo cijelu rijeè", - -// Paste Operations / Dialog -PasteErrorCut : "Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl+X).", -PasteErrorCopy : "Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl+C).", - -PasteAsText : "Zalijepi kao obièan tekst", -PasteFromWord : "Zalijepi iz Word-a", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (Ctrl+V) and hit OK.", //MISSING -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignore Font Face definitions", //MISSING -DlgPasteRemoveStyles : "Remove Styles definitions", //MISSING - -// Color Picker -ColorAutomatic : "Automatska", -ColorMoreColors : "Više boja...", - -// Document Properties -DocProps : "Document Properties", //MISSING - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", //MISSING -DlgAnchorName : "Anchor Name", //MISSING -DlgAnchorErrorName : "Please type the anchor name", //MISSING - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", //MISSING -DlgSpellChangeTo : "Change to", //MISSING -DlgSpellBtnIgnore : "Ignore", //MISSING -DlgSpellBtnIgnoreAll : "Ignore All", //MISSING -DlgSpellBtnReplace : "Replace", //MISSING -DlgSpellBtnReplaceAll : "Replace All", //MISSING -DlgSpellBtnUndo : "Undo", //MISSING -DlgSpellNoSuggestions : "- No suggestions -", //MISSING -DlgSpellProgress : "Spell check in progress...", //MISSING -DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING -DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING -DlgSpellOneChange : "Spell check complete: One word changed", //MISSING -DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING - -// Button Dialog -DlgButtonText : "Text (Value)", //MISSING -DlgButtonType : "Type", //MISSING -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", //MISSING -DlgCheckboxValue : "Value", //MISSING -DlgCheckboxSelected : "Selected", //MISSING - -// Form Dialog -DlgFormName : "Name", //MISSING -DlgFormAction : "Action", //MISSING -DlgFormMethod : "Method", //MISSING - -// Select Field Dialog -DlgSelectName : "Name", //MISSING -DlgSelectValue : "Value", //MISSING -DlgSelectSize : "Size", //MISSING -DlgSelectLines : "lines", //MISSING -DlgSelectChkMulti : "Allow multiple selections", //MISSING -DlgSelectOpAvail : "Available Options", //MISSING -DlgSelectOpText : "Text", //MISSING -DlgSelectOpValue : "Value", //MISSING -DlgSelectBtnAdd : "Add", //MISSING -DlgSelectBtnModify : "Modify", //MISSING -DlgSelectBtnUp : "Up", //MISSING -DlgSelectBtnDown : "Down", //MISSING -DlgSelectBtnSetValue : "Set as selected value", //MISSING -DlgSelectBtnDelete : "Delete", //MISSING - -// Textarea Dialog -DlgTextareaName : "Name", //MISSING -DlgTextareaCols : "Columns", //MISSING -DlgTextareaRows : "Rows", //MISSING - -// Text Field Dialog -DlgTextName : "Name", //MISSING -DlgTextValue : "Value", //MISSING -DlgTextCharWidth : "Character Width", //MISSING -DlgTextMaxChars : "Maximum Characters", //MISSING -DlgTextType : "Type", //MISSING -DlgTextTypeText : "Text", //MISSING -DlgTextTypePass : "Password", //MISSING - -// Hidden Field Dialog -DlgHiddenName : "Name", //MISSING -DlgHiddenValue : "Value", //MISSING - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", //MISSING -NumberedListProp : "Numbered List Properties", //MISSING -DlgLstStart : "Start", //MISSING -DlgLstType : "Type", //MISSING -DlgLstTypeCircle : "Circle", //MISSING -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "Square", //MISSING -DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING - -// Document Properties Dialog -DlgDocGeneralTab : "General", //MISSING -DlgDocBackTab : "Background", //MISSING -DlgDocColorsTab : "Colors and Margins", //MISSING -DlgDocMetaTab : "Meta Data", //MISSING - -DlgDocPageTitle : "Page Title", //MISSING -DlgDocLangDir : "Language Direction", //MISSING -DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING -DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING -DlgDocLangCode : "Language Code", //MISSING -DlgDocCharSet : "Character Set Encoding", //MISSING -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Other Character Set Encoding", //MISSING - -DlgDocDocType : "Document Type Heading", //MISSING -DlgDocDocTypeOther : "Other Document Type Heading", //MISSING -DlgDocIncXHTML : "Include XHTML Declarations", //MISSING -DlgDocBgColor : "Background Color", //MISSING -DlgDocBgImage : "Background Image URL", //MISSING -DlgDocBgNoScroll : "Nonscrolling Background", //MISSING -DlgDocCText : "Text", //MISSING -DlgDocCLink : "Link", //MISSING -DlgDocCVisited : "Visited Link", //MISSING -DlgDocCActive : "Active Link", //MISSING -DlgDocMargins : "Page Margins", //MISSING -DlgDocMaTop : "Top", //MISSING -DlgDocMaLeft : "Left", //MISSING -DlgDocMaRight : "Right", //MISSING -DlgDocMaBottom : "Bottom", //MISSING -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING -DlgDocMeDescr : "Document Description", //MISSING -DlgDocMeAuthor : "Author", //MISSING -DlgDocMeCopy : "Copyright", //MISSING -DlgDocPreview : "Preview", //MISSING - -// Templates Dialog -Templates : "Templates", //MISSING -DlgTemplatesTitle : "Content Templates", //MISSING -DlgTemplatesSelMsg : "Please select the template to open in the editor
    (the actual contents will be lost):", //MISSING -DlgTemplatesLoading : "Loading templates list. Please wait...", //MISSING -DlgTemplatesNoTpl : "(No templates defined)", //MISSING -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "About", //MISSING -DlgAboutBrowserInfoTab : "Browser Info", //MISSING -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "verzija", -DlgAboutInfo : "Za više informacija posjetite", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/ca.js b/modules/editor/skins/fckeditor/editor/lang/ca.js deleted file mode 100644 index bb877853d..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/ca.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Catalan language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Redueix la barra d'eines", -ToolbarExpand : "Amplia la barra d'eines", - -// Toolbar Items and Context Menu -Save : "Desa", -NewPage : "Nova Pàgina", -Preview : "Visualització prèvia", -Cut : "Retalla", -Copy : "Copia", -Paste : "Enganxa", -PasteText : "Enganxa com a text no formatat", -PasteWord : "Enganxa des del Word", -Print : "Imprimeix", -SelectAll : "Selecciona-ho tot", -RemoveFormat : "Elimina Format", -InsertLinkLbl : "Enllaç", -InsertLink : "Insereix/Edita enllaç", -RemoveLink : "Elimina l'enllaç", -VisitLink : "Obre l'enllaç", -Anchor : "Insereix/Edita àncora", -AnchorDelete : "Elimina àncora", -InsertImageLbl : "Imatge", -InsertImage : "Insereix/Edita imatge", -InsertFlashLbl : "Flash", -InsertFlash : "Insereix/Edita Flash", -InsertTableLbl : "Taula", -InsertTable : "Insereix/Edita taula", -InsertLineLbl : "Línia", -InsertLine : "Insereix línia horitzontal", -InsertSpecialCharLbl: "Caràcter Especial", -InsertSpecialChar : "Insereix caràcter especial", -InsertSmileyLbl : "Icona", -InsertSmiley : "Insereix icona", -About : "Quant a l'FCKeditor", -Bold : "Negreta", -Italic : "Cursiva", -Underline : "Subratllat", -StrikeThrough : "Barrat", -Subscript : "Subíndex", -Superscript : "Superíndex", -LeftJustify : "Alinia a l'esquerra", -CenterJustify : "Centrat", -RightJustify : "Alinia a la dreta", -BlockJustify : "Justificat", -DecreaseIndent : "Redueix el sagnat", -IncreaseIndent : "Augmenta el sagnat", -Blockquote : "Bloc de cita", -CreateDiv : "Crea un contenidor Div", -EditDiv : "Edita el contenidor Div", -DeleteDiv : "Elimina el contenidor Div", -Undo : "Desfés", -Redo : "Refés", -NumberedListLbl : "Llista numerada", -NumberedList : "Numeració activada/desactivada", -BulletedListLbl : "Llista de pics", -BulletedList : "Pics activats/descativats", -ShowTableBorders : "Mostra les vores de les taules", -ShowDetails : "Mostra detalls", -Style : "Estil", -FontFormat : "Format", -Font : "Tipus de lletra", -FontSize : "Mida", -TextColor : "Color de Text", -BGColor : "Color de Fons", -Source : "Codi font", -Find : "Cerca", -Replace : "Reemplaça", -SpellCheck : "Revisa l'ortografia", -UniversalKeyboard : "Teclat universal", -PageBreakLbl : "Salt de pàgina", -PageBreak : "Insereix salt de pàgina", - -Form : "Formulari", -Checkbox : "Casella de verificació", -RadioButton : "Botó d'opció", -TextField : "Camp de text", -Textarea : "Àrea de text", -HiddenField : "Camp ocult", -Button : "Botó", -SelectionField : "Camp de selecció", -ImageButton : "Botó d'imatge", - -FitWindow : "Maximiza la mida de l'editor", -ShowBlocks : "Mostra els blocs", - -// Context Menu -EditLink : "Edita l'enllaç", -CellCM : "Cel·la", -RowCM : "Fila", -ColumnCM : "Columna", -InsertRowAfter : "Insereix fila darrera", -InsertRowBefore : "Insereix fila abans de", -DeleteRows : "Suprimeix una fila", -InsertColumnAfter : "Insereix columna darrera", -InsertColumnBefore : "Insereix columna abans de", -DeleteColumns : "Suprimeix una columna", -InsertCellAfter : "Insereix cel·la darrera", -InsertCellBefore : "Insereix cel·la abans de", -DeleteCells : "Suprimeix les cel·les", -MergeCells : "Fusiona les cel·les", -MergeRight : "Fusiona cap a la dreta", -MergeDown : "Fusiona cap avall", -HorizontalSplitCell : "Divideix la cel·la horitzontalment", -VerticalSplitCell : "Divideix la cel·la verticalment", -TableDelete : "Suprimeix la taula", -CellProperties : "Propietats de la cel·la", -TableProperties : "Propietats de la taula", -ImageProperties : "Propietats de la imatge", -FlashProperties : "Propietats del Flash", - -AnchorProp : "Propietats de l'àncora", -ButtonProp : "Propietats del botó", -CheckboxProp : "Propietats de la casella de verificació", -HiddenFieldProp : "Propietats del camp ocult", -RadioButtonProp : "Propietats del botó d'opció", -ImageButtonProp : "Propietats del botó d'imatge", -TextFieldProp : "Propietats del camp de text", -SelectionFieldProp : "Propietats del camp de selecció", -TextareaProp : "Propietats de l'àrea de text", -FormProp : "Propietats del formulari", - -FontFormats : "Normal;Formatejat;Adreça;Encapçalament 1;Encapçalament 2;Encapçalament 3;Encapçalament 4;Encapçalament 5;Encapçalament 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processant XHTML. Si us plau esperi...", -Done : "Fet", -PasteWordConfirm : "El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?", -NotCompatiblePaste : "Aquesta funció és disponible per a Internet Explorer versió 5.5 o superior. Voleu enganxar sense netejar?", -UnknownToolbarItem : "Element de la barra d'eines desconegut \"%1\"", -UnknownCommand : "Nom de comanda desconegut \"%1\"", -NotImplemented : "Mètode no implementat", -UnknownToolbarSet : "Conjunt de barra d'eines \"%1\" inexistent", -NoActiveX : "Les preferències del navegador poden limitar algunes funcions d'aquest editor. Cal habilitar l'opció \"Executa controls ActiveX i plug-ins\". Poden sorgir errors i poden faltar algunes funcions.", -BrowseServerBlocked : "El visualitzador de recursos no s'ha pogut obrir. Assegura't de que els bloquejos de finestres emergents estan desactivats.", -DialogBlocked : "No ha estat possible obrir una finestra de diàleg. Assegureu-vos que els bloquejos de finestres emergents estan desactivats.", -VisitLinkBlocked : "No ha estat possible obrir una nova finestra. Assegureu-vos que els bloquejos de finestres emergents estan desactivats.", - -// Dialogs -DlgBtnOK : "D'acord", -DlgBtnCancel : "Cancel·la", -DlgBtnClose : "Tanca", -DlgBtnBrowseServer : "Veure servidor", -DlgAdvancedTag : "Avançat", -DlgOpOther : "Altres", -DlgInfoTab : "Info", -DlgAlertUrl : "Si us plau, afegiu la URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Direcció de l'idioma", -DlgGenLangDirLtr : "D'esquerra a dreta (LTR)", -DlgGenLangDirRtl : "De dreta a esquerra (RTL)", -DlgGenLangCode : "Codi d'idioma", -DlgGenAccessKey : "Clau d'accés", -DlgGenName : "Nom", -DlgGenTabIndex : "Index de Tab", -DlgGenLongDescr : "Descripció llarga de la URL", -DlgGenClass : "Classes del full d'estil", -DlgGenTitle : "Títol consultiu", -DlgGenContType : "Tipus de contingut consultiu", -DlgGenLinkCharset : "Conjunt de caràcters font enllaçat", -DlgGenStyle : "Estil", - -// Image Dialog -DlgImgTitle : "Propietats de la imatge", -DlgImgInfoTab : "Informació de la imatge", -DlgImgBtnUpload : "Envia-la al servidor", -DlgImgURL : "URL", -DlgImgUpload : "Puja", -DlgImgAlt : "Text alternatiu", -DlgImgWidth : "Amplada", -DlgImgHeight : "Alçada", -DlgImgLockRatio : "Bloqueja les proporcions", -DlgBtnResetSize : "Restaura la mida", -DlgImgBorder : "Vora", -DlgImgHSpace : "Espaiat horit.", -DlgImgVSpace : "Espaiat vert.", -DlgImgAlign : "Alineació", -DlgImgAlignLeft : "Ajusta a l'esquerra", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Ajusta a la dreta", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Vista prèvia", -DlgImgAlertUrl : "Si us plau, escriviu la URL de la imatge", -DlgImgLinkTab : "Enllaç", - -// Flash Dialog -DlgFlashTitle : "Propietats del Flash", -DlgFlashChkPlay : "Reprodució automàtica", -DlgFlashChkLoop : "Bucle", -DlgFlashChkMenu : "Habilita menú Flash", -DlgFlashScale : "Escala", -DlgFlashScaleAll : "Mostra-ho tot", -DlgFlashScaleNoBorder : "Sense vores", -DlgFlashScaleFit : "Mida exacta", - -// Link Dialog -DlgLnkWindowTitle : "Enllaç", -DlgLnkInfoTab : "Informació de l'enllaç", -DlgLnkTargetTab : "Destí", - -DlgLnkType : "Tipus d'enllaç", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Àncora en aquesta pàgina", -DlgLnkTypeEMail : "Correu electrònic", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Selecciona una àncora", -DlgLnkAnchorByName : "Per nom d'àncora", -DlgLnkAnchorById : "Per Id d'element", -DlgLnkNoAnchors : "(No hi ha àncores disponibles en aquest document)", -DlgLnkEMail : "Adreça de correu electrònic", -DlgLnkEMailSubject : "Assumpte del missatge", -DlgLnkEMailBody : "Cos del missatge", -DlgLnkUpload : "Puja", -DlgLnkBtnUpload : "Envia al servidor", - -DlgLnkTarget : "Destí", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nova finestra (_blank)", -DlgLnkTargetParent : "Finestra pare (_parent)", -DlgLnkTargetSelf : "Mateixa finestra (_self)", -DlgLnkTargetTop : "Finestra Major (_top)", -DlgLnkTargetFrameName : "Nom del marc de destí", -DlgLnkPopWinName : "Nom finestra popup", -DlgLnkPopWinFeat : "Característiques finestra popup", -DlgLnkPopResize : "Redimensionable", -DlgLnkPopLocation : "Barra d'adreça", -DlgLnkPopMenu : "Barra de menú", -DlgLnkPopScroll : "Barres d'scroll", -DlgLnkPopStatus : "Barra d'estat", -DlgLnkPopToolbar : "Barra d'eines", -DlgLnkPopFullScrn : "Pantalla completa (IE)", -DlgLnkPopDependent : "Depenent (Netscape)", -DlgLnkPopWidth : "Amplada", -DlgLnkPopHeight : "Alçada", -DlgLnkPopLeft : "Posició esquerra", -DlgLnkPopTop : "Posició dalt", - -DlnLnkMsgNoUrl : "Si us plau, escrigui l'enllaç URL", -DlnLnkMsgNoEMail : "Si us plau, escrigui l'adreça correu electrònic", -DlnLnkMsgNoAnchor : "Si us plau, escrigui l'àncora", -DlnLnkMsgInvPopName : "El nom de la finestra emergent ha de començar amb una lletra i no pot tenir espais", - -// Color Dialog -DlgColorTitle : "Selecciona el color", -DlgColorBtnClear : "Neteja", -DlgColorHighlight : "Realça", -DlgColorSelected : "Selecciona", - -// Smiley Dialog -DlgSmileyTitle : "Insereix una icona", - -// Special Character Dialog -DlgSpecialCharTitle : "Selecciona el caràcter especial", - -// Table Dialog -DlgTableTitle : "Propietats de la taula", -DlgTableRows : "Files", -DlgTableColumns : "Columnes", -DlgTableBorder : "Mida vora", -DlgTableAlign : "Alineació", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Esquerra", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Dreta", -DlgTableWidth : "Amplada", -DlgTableWidthPx : "píxels", -DlgTableWidthPc : "percentatge", -DlgTableHeight : "Alçada", -DlgTableCellSpace : "Espaiat de cel·les", -DlgTableCellPad : "Encoixinament de cel·les", -DlgTableCaption : "Títol", -DlgTableSummary : "Resum", - -// Table Cell Dialog -DlgCellTitle : "Propietats de la cel·la", -DlgCellWidth : "Amplada", -DlgCellWidthPx : "píxels", -DlgCellWidthPc : "percentatge", -DlgCellHeight : "Alçada", -DlgCellWordWrap : "Ajust de paraula", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Si", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Alineació horitzontal", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Esquerra", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Dreta", -DlgCellVerAlign : "Alineació vertical", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Color de fons", -DlgCellBorderColor : "Color de la vora", -DlgCellBtnSelect : "Seleccioneu...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Cerca i reemplaça", - -// Find Dialog -DlgFindTitle : "Cerca", -DlgFindFindBtn : "Cerca", -DlgFindNotFoundMsg : "El text especificat no s'ha trobat.", - -// Replace Dialog -DlgReplaceTitle : "Reemplaça", -DlgReplaceFindLbl : "Cerca:", -DlgReplaceReplaceLbl : "Remplaça amb:", -DlgReplaceCaseChk : "Distingeix majúscules/minúscules", -DlgReplaceReplaceBtn : "Reemplaça", -DlgReplaceReplAllBtn : "Reemplaça-ho tot", -DlgReplaceWordChk : "Només paraules completes", - -// Paste Operations / Dialog -PasteErrorCut : "La seguretat del vostre navegador no permet executar automàticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl+X).", -PasteErrorCopy : "La seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).", - -PasteAsText : "Enganxa com a text no formatat", -PasteFromWord : "Enganxa com a Word", - -DlgPasteMsg2 : "Si us plau, enganxeu dins del següent camp utilitzant el teclat (Ctrl+V) i premeu OK.", -DlgPasteSec : "A causa de la configuració de seguretat del vostre navegador, l'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.", -DlgPasteIgnoreFont : "Ignora definicions de font", -DlgPasteRemoveStyles : "Elimina definicions d'estil", - -// Color Picker -ColorAutomatic : "Automàtic", -ColorMoreColors : "Més colors...", - -// Document Properties -DocProps : "Propietats del document", - -// Anchor Dialog -DlgAnchorTitle : "Propietats de l'àncora", -DlgAnchorName : "Nom de l'àncora", -DlgAnchorErrorName : "Si us plau, escriviu el nom de l'ancora", - -// Speller Pages Dialog -DlgSpellNotInDic : "No és al diccionari", -DlgSpellChangeTo : "Reemplaça amb", -DlgSpellBtnIgnore : "Ignora", -DlgSpellBtnIgnoreAll : "Ignora-les totes", -DlgSpellBtnReplace : "Canvia", -DlgSpellBtnReplaceAll : "Canvia-les totes", -DlgSpellBtnUndo : "Desfés", -DlgSpellNoSuggestions : "Cap suggeriment", -DlgSpellProgress : "Verificació ortogràfica en curs...", -DlgSpellNoMispell : "Verificació ortogràfica acabada: no hi ha cap paraula mal escrita", -DlgSpellNoChanges : "Verificació ortogràfica: no s'ha canviat cap paraula", -DlgSpellOneChange : "Verificació ortogràfica: s'ha canviat una paraula", -DlgSpellManyChanges : "Verificació ortogràfica: s'han canviat %1 paraules", - -IeSpellDownload : "Verificació ortogràfica no instal·lada. Voleu descarregar-ho ara?", - -// Button Dialog -DlgButtonText : "Text (Valor)", -DlgButtonType : "Tipus", -DlgButtonTypeBtn : "Botó", -DlgButtonTypeSbm : "Transmet formulari", -DlgButtonTypeRst : "Reinicia formulari", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nom", -DlgCheckboxValue : "Valor", -DlgCheckboxSelected : "Seleccionat", - -// Form Dialog -DlgFormName : "Nom", -DlgFormAction : "Acció", -DlgFormMethod : "Mètode", - -// Select Field Dialog -DlgSelectName : "Nom", -DlgSelectValue : "Valor", -DlgSelectSize : "Mida", -DlgSelectLines : "Línies", -DlgSelectChkMulti : "Permet múltiples seleccions", -DlgSelectOpAvail : "Opcions disponibles", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Valor", -DlgSelectBtnAdd : "Afegeix", -DlgSelectBtnModify : "Modifica", -DlgSelectBtnUp : "Amunt", -DlgSelectBtnDown : "Avall", -DlgSelectBtnSetValue : "Selecciona per defecte", -DlgSelectBtnDelete : "Elimina", - -// Textarea Dialog -DlgTextareaName : "Nom", -DlgTextareaCols : "Columnes", -DlgTextareaRows : "Files", - -// Text Field Dialog -DlgTextName : "Nom", -DlgTextValue : "Valor", -DlgTextCharWidth : "Amplada", -DlgTextMaxChars : "Nombre màxim de caràcters", -DlgTextType : "Tipus", -DlgTextTypeText : "Text", -DlgTextTypePass : "Contrasenya", - -// Hidden Field Dialog -DlgHiddenName : "Nom", -DlgHiddenValue : "Valor", - -// Bulleted List Dialog -BulletedListProp : "Propietats de la llista de pics", -NumberedListProp : "Propietats de llista numerada", -DlgLstStart : "Inici", -DlgLstType : "Tipus", -DlgLstTypeCircle : "Cercle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Quadrat", -DlgLstTypeNumbers : "Números (1, 2, 3)", -DlgLstTypeLCase : "Lletres minúscules (a, b, c)", -DlgLstTypeUCase : "Lletres majúscules (A, B, C)", -DlgLstTypeSRoman : "Números romans en minúscules (i, ii, iii)", -DlgLstTypeLRoman : "Números romans en majúscules (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Fons", -DlgDocColorsTab : "Colors i marges", -DlgDocMetaTab : "Metadades", - -DlgDocPageTitle : "Títol de la pàgina", -DlgDocLangDir : "Direcció idioma", -DlgDocLangDirLTR : "Esquerra a dreta (LTR)", -DlgDocLangDirRTL : "Dreta a esquerra (RTL)", -DlgDocLangCode : "Codi d'idioma", -DlgDocCharSet : "Codificació de conjunt de caràcters", -DlgDocCharSetCE : "Centreeuropeu", -DlgDocCharSetCT : "Xinès tradicional (Big5)", -DlgDocCharSetCR : "Ciríl·lic", -DlgDocCharSetGR : "Grec", -DlgDocCharSetJP : "Japonès", -DlgDocCharSetKR : "Coreà", -DlgDocCharSetTR : "Turc", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Europeu occidental", -DlgDocCharSetOther : "Una altra codificació de caràcters", - -DlgDocDocType : "Capçalera de tipus de document", -DlgDocDocTypeOther : "Un altra capçalera de tipus de document", -DlgDocIncXHTML : "Incloure declaracions XHTML", -DlgDocBgColor : "Color de fons", -DlgDocBgImage : "URL de la imatge de fons", -DlgDocBgNoScroll : "Fons fixe", -DlgDocCText : "Text", -DlgDocCLink : "Enllaç", -DlgDocCVisited : "Enllaç visitat", -DlgDocCActive : "Enllaç actiu", -DlgDocMargins : "Marges de pàgina", -DlgDocMaTop : "Cap", -DlgDocMaLeft : "Esquerra", -DlgDocMaRight : "Dreta", -DlgDocMaBottom : "Peu", -DlgDocMeIndex : "Mots clau per a indexació (separats per coma)", -DlgDocMeDescr : "Descripció del document", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vista prèvia", - -// Templates Dialog -Templates : "Plantilles", -DlgTemplatesTitle : "Contingut plantilles", -DlgTemplatesSelMsg : "Si us plau, seleccioneu la plantilla per obrir a l'editor
    (el contingut actual no serà enregistrat):", -DlgTemplatesLoading : "Carregant la llista de plantilles. Si us plau, espereu...", -DlgTemplatesNoTpl : "(No hi ha plantilles definides)", -DlgTemplatesReplace : "Reemplaça el contingut actual", - -// About Dialog -DlgAboutAboutTab : "Quant a", -DlgAboutBrowserInfoTab : "Informació del navegador", -DlgAboutLicenseTab : "Llicència", -DlgAboutVersion : "versió", -DlgAboutInfo : "Per a més informació aneu a", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Avançat", -DlgDivStyle : "Estil", -DlgDivInlineStyle : "Estil en línia" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/cs.js b/modules/editor/skins/fckeditor/editor/lang/cs.js deleted file mode 100644 index 20bed1440..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/cs.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Czech language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Skrýt panel nástrojů", -ToolbarExpand : "Zobrazit panel nástrojů", - -// Toolbar Items and Context Menu -Save : "Uložit", -NewPage : "Nová stránka", -Preview : "Náhled", -Cut : "Vyjmout", -Copy : "Kopírovat", -Paste : "Vložit", -PasteText : "Vložit jako čistý text", -PasteWord : "Vložit z Wordu", -Print : "Tisk", -SelectAll : "Vybrat vše", -RemoveFormat : "Odstranit formátování", -InsertLinkLbl : "Odkaz", -InsertLink : "Vložit/změnit odkaz", -RemoveLink : "Odstranit odkaz", -VisitLink : "Otevřít odkaz", -Anchor : "Vložít/změnit záložku", -AnchorDelete : "Odstranit kotvu", -InsertImageLbl : "Obrázek", -InsertImage : "Vložit/změnit obrázek", -InsertFlashLbl : "Flash", -InsertFlash : "Vložit/Upravit Flash", -InsertTableLbl : "Tabulka", -InsertTable : "Vložit/změnit tabulku", -InsertLineLbl : "Linka", -InsertLine : "Vložit vodorovnou linku", -InsertSpecialCharLbl: "Speciální znaky", -InsertSpecialChar : "Vložit speciální znaky", -InsertSmileyLbl : "Smajlíky", -InsertSmiley : "Vložit smajlík", -About : "O aplikaci FCKeditor", -Bold : "Tučné", -Italic : "Kurzíva", -Underline : "Podtržené", -StrikeThrough : "Přeškrtnuté", -Subscript : "Dolní index", -Superscript : "Horní index", -LeftJustify : "Zarovnat vlevo", -CenterJustify : "Zarovnat na střed", -RightJustify : "Zarovnat vpravo", -BlockJustify : "Zarovnat do bloku", -DecreaseIndent : "Zmenšit odsazení", -IncreaseIndent : "Zvětšit odsazení", -Blockquote : "Citace", -CreateDiv : "Vytvořit Div kontejner", -EditDiv : "Upravit Div kontejner", -DeleteDiv : "Odstranit Div kontejner", -Undo : "Zpět", -Redo : "Znovu", -NumberedListLbl : "Číslování", -NumberedList : "Vložit/odstranit číslovaný seznam", -BulletedListLbl : "Odrážky", -BulletedList : "Vložit/odstranit odrážky", -ShowTableBorders : "Zobrazit okraje tabulek", -ShowDetails : "Zobrazit podrobnosti", -Style : "Styl", -FontFormat : "Formát", -Font : "Písmo", -FontSize : "Velikost", -TextColor : "Barva textu", -BGColor : "Barva pozadí", -Source : "Zdroj", -Find : "Hledat", -Replace : "Nahradit", -SpellCheck : "Zkontrolovat pravopis", -UniversalKeyboard : "Univerzální klávesnice", -PageBreakLbl : "Konec stránky", -PageBreak : "Vložit konec stránky", - -Form : "Formulář", -Checkbox : "Zaškrtávací políčko", -RadioButton : "Přepínač", -TextField : "Textové pole", -Textarea : "Textová oblast", -HiddenField : "Skryté pole", -Button : "Tlačítko", -SelectionField : "Seznam", -ImageButton : "Obrázkové tlačítko", - -FitWindow : "Maximalizovat velikost editoru", -ShowBlocks : "Ukázat bloky", - -// Context Menu -EditLink : "Změnit odkaz", -CellCM : "Buňka", -RowCM : "Řádek", -ColumnCM : "Sloupec", -InsertRowAfter : "Vložit řádek za", -InsertRowBefore : "Vložit řádek před", -DeleteRows : "Smazat řádky", -InsertColumnAfter : "Vložit sloupec za", -InsertColumnBefore : "Vložit sloupec před", -DeleteColumns : "Smazat sloupec", -InsertCellAfter : "Vložit buňku za", -InsertCellBefore : "Vložit buňku před", -DeleteCells : "Smazat buňky", -MergeCells : "Sloučit buňky", -MergeRight : "Sloučit doprava", -MergeDown : "Sloučit dolů", -HorizontalSplitCell : "Rozdělit buňky vodorovně", -VerticalSplitCell : "Rozdělit buňky svisle", -TableDelete : "Smazat tabulku", -CellProperties : "Vlastnosti buňky", -TableProperties : "Vlastnosti tabulky", -ImageProperties : "Vlastnosti obrázku", -FlashProperties : "Vlastnosti Flashe", - -AnchorProp : "Vlastnosti záložky", -ButtonProp : "Vlastnosti tlačítka", -CheckboxProp : "Vlastnosti zaškrtávacího políčka", -HiddenFieldProp : "Vlastnosti skrytého pole", -RadioButtonProp : "Vlastnosti přepínače", -ImageButtonProp : "Vlastností obrázkového tlačítka", -TextFieldProp : "Vlastnosti textového pole", -SelectionFieldProp : "Vlastnosti seznamu", -TextareaProp : "Vlastnosti textové oblasti", -FormProp : "Vlastnosti formuláře", - -FontFormats : "Normální;Naformátováno;Adresa;Nadpis 1;Nadpis 2;Nadpis 3;Nadpis 4;Nadpis 5;Nadpis 6;Normální (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Probíhá zpracování XHTML. Prosím čekejte...", -Done : "Hotovo", -PasteWordConfirm : "Jak je vidět, vkládaný text je kopírován z Wordu. Chcete jej před vložením vyčistit?", -NotCompatiblePaste : "Tento příkaz je dostupný pouze v Internet Exploreru verze 5.5 nebo vyšší. Chcete vložit text bez vyčištění?", -UnknownToolbarItem : "Neznámá položka panelu nástrojů \"%1\"", -UnknownCommand : "Neznámý příkaz \"%1\"", -NotImplemented : "Příkaz není implementován", -UnknownToolbarSet : "Panel nástrojů \"%1\" neexistuje", -NoActiveX : "Nastavení bezpečnosti Vašeho prohlížeče omezuje funkčnost některých jeho možností. Je třeba zapnout volbu \"Spouštět ovládáací prvky ActiveX a moduly plug-in\", jinak nebude možné využívat všechny dosputné schopnosti editoru.", -BrowseServerBlocked : "Průzkumník zdrojů nelze otevřít. Prověřte, zda nemáte aktivováno blokování popup oken.", -DialogBlocked : "Nelze otevřít dialogové okno. Prověřte, zda nemáte aktivováno blokování popup oken.", -VisitLinkBlocked : "Není možné otevřít nové okno. Prověřte, zda všechny nástroje pro blokování vyskakovacích oken jsou vypnuty.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Storno", -DlgBtnClose : "Zavřít", -DlgBtnBrowseServer : "Vybrat na serveru", -DlgAdvancedTag : "Rozšířené", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Prosím vložte URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Orientace jazyka", -DlgGenLangDirLtr : "Zleva do prava (LTR)", -DlgGenLangDirRtl : "Zprava do leva (RTL)", -DlgGenLangCode : "Kód jazyka", -DlgGenAccessKey : "Přístupový klíč", -DlgGenName : "Jméno", -DlgGenTabIndex : "Pořadí prvku", -DlgGenLongDescr : "Dlouhý popis URL", -DlgGenClass : "Třída stylu", -DlgGenTitle : "Pomocný titulek", -DlgGenContType : "Pomocný typ obsahu", -DlgGenLinkCharset : "Přiřazená znaková sada", -DlgGenStyle : "Styl", - -// Image Dialog -DlgImgTitle : "Vlastnosti obrázku", -DlgImgInfoTab : "Informace o obrázku", -DlgImgBtnUpload : "Odeslat na server", -DlgImgURL : "URL", -DlgImgUpload : "Odeslat", -DlgImgAlt : "Alternativní text", -DlgImgWidth : "Šířka", -DlgImgHeight : "Výška", -DlgImgLockRatio : "Zámek", -DlgBtnResetSize : "Původní velikost", -DlgImgBorder : "Okraje", -DlgImgHSpace : "H-mezera", -DlgImgVSpace : "V-mezera", -DlgImgAlign : "Zarovnání", -DlgImgAlignLeft : "Vlevo", -DlgImgAlignAbsBottom: "Zcela dolů", -DlgImgAlignAbsMiddle: "Doprostřed", -DlgImgAlignBaseline : "Na účaří", -DlgImgAlignBottom : "Dolů", -DlgImgAlignMiddle : "Na střed", -DlgImgAlignRight : "Vpravo", -DlgImgAlignTextTop : "Na horní okraj textu", -DlgImgAlignTop : "Nahoru", -DlgImgPreview : "Náhled", -DlgImgAlertUrl : "Zadejte prosím URL obrázku", -DlgImgLinkTab : "Odkaz", - -// Flash Dialog -DlgFlashTitle : "Vlastnosti Flashe", -DlgFlashChkPlay : "Automatické spuštění", -DlgFlashChkLoop : "Opakování", -DlgFlashChkMenu : "Nabídka Flash", -DlgFlashScale : "Zobrazit", -DlgFlashScaleAll : "Zobrazit vše", -DlgFlashScaleNoBorder : "Bez okraje", -DlgFlashScaleFit : "Přizpůsobit", - -// Link Dialog -DlgLnkWindowTitle : "Odkaz", -DlgLnkInfoTab : "Informace o odkazu", -DlgLnkTargetTab : "Cíl", - -DlgLnkType : "Typ odkazu", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Kotva v této stránce", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Vybrat kotvu", -DlgLnkAnchorByName : "Podle jména kotvy", -DlgLnkAnchorById : "Podle Id objektu", -DlgLnkNoAnchors : "(Ve stránce není definována žádná kotva!)", -DlgLnkEMail : "E-Mailová adresa", -DlgLnkEMailSubject : "Předmět zprávy", -DlgLnkEMailBody : "Tělo zprávy", -DlgLnkUpload : "Odeslat", -DlgLnkBtnUpload : "Odeslat na Server", - -DlgLnkTarget : "Cíl", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nové okno (_blank)", -DlgLnkTargetParent : "Rodičovské okno (_parent)", -DlgLnkTargetSelf : "Stejné okno (_self)", -DlgLnkTargetTop : "Hlavní okno (_top)", -DlgLnkTargetFrameName : "Název cílového rámu", -DlgLnkPopWinName : "Název vyskakovacího okna", -DlgLnkPopWinFeat : "Vlastnosti vyskakovacího okna", -DlgLnkPopResize : "Měnitelná velikost", -DlgLnkPopLocation : "Panel umístění", -DlgLnkPopMenu : "Panel nabídky", -DlgLnkPopScroll : "Posuvníky", -DlgLnkPopStatus : "Stavový řádek", -DlgLnkPopToolbar : "Panel nástrojů", -DlgLnkPopFullScrn : "Celá obrazovka (IE)", -DlgLnkPopDependent : "Závislost (Netscape)", -DlgLnkPopWidth : "Šířka", -DlgLnkPopHeight : "Výška", -DlgLnkPopLeft : "Levý okraj", -DlgLnkPopTop : "Horní okraj", - -DlnLnkMsgNoUrl : "Zadejte prosím URL odkazu", -DlnLnkMsgNoEMail : "Zadejte prosím e-mailovou adresu", -DlnLnkMsgNoAnchor : "Vyberte prosím kotvu", -DlnLnkMsgInvPopName : "Název vyskakovacího okna musí začínat písmenem a nesmí obsahovat mezery", - -// Color Dialog -DlgColorTitle : "Výběr barvy", -DlgColorBtnClear : "Vymazat", -DlgColorHighlight : "Zvýrazněná", -DlgColorSelected : "Vybraná", - -// Smiley Dialog -DlgSmileyTitle : "Vkládání smajlíků", - -// Special Character Dialog -DlgSpecialCharTitle : "Výběr speciálního znaku", - -// Table Dialog -DlgTableTitle : "Vlastnosti tabulky", -DlgTableRows : "Řádky", -DlgTableColumns : "Sloupce", -DlgTableBorder : "Ohraničení", -DlgTableAlign : "Zarovnání", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Vlevo", -DlgTableAlignCenter : "Na střed", -DlgTableAlignRight : "Vpravo", -DlgTableWidth : "Šířka", -DlgTableWidthPx : "bodů", -DlgTableWidthPc : "procent", -DlgTableHeight : "Výška", -DlgTableCellSpace : "Vzdálenost buněk", -DlgTableCellPad : "Odsazení obsahu", -DlgTableCaption : "Popis", -DlgTableSummary : "Souhrn", - -// Table Cell Dialog -DlgCellTitle : "Vlastnosti buňky", -DlgCellWidth : "Šířka", -DlgCellWidthPx : "bodů", -DlgCellWidthPc : "procent", -DlgCellHeight : "Výška", -DlgCellWordWrap : "Zalamování", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Ano", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Vodorovné zarovnání", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Vlevo", -DlgCellHorAlignCenter : "Na střed", -DlgCellHorAlignRight: "Vpravo", -DlgCellVerAlign : "Svislé zarovnání", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Nahoru", -DlgCellVerAlignMiddle : "Doprostřed", -DlgCellVerAlignBottom : "Dolů", -DlgCellVerAlignBaseline : "Na účaří", -DlgCellRowSpan : "Sloučené řádky", -DlgCellCollSpan : "Sloučené sloupce", -DlgCellBackColor : "Barva pozadí", -DlgCellBorderColor : "Barva ohraničení", -DlgCellBtnSelect : "Výběr...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Najít a nahradit", - -// Find Dialog -DlgFindTitle : "Hledat", -DlgFindFindBtn : "Hledat", -DlgFindNotFoundMsg : "Hledaný text nebyl nalezen.", - -// Replace Dialog -DlgReplaceTitle : "Nahradit", -DlgReplaceFindLbl : "Co hledat:", -DlgReplaceReplaceLbl : "Čím nahradit:", -DlgReplaceCaseChk : "Rozlišovat velikost písma", -DlgReplaceReplaceBtn : "Nahradit", -DlgReplaceReplAllBtn : "Nahradit vše", -DlgReplaceWordChk : "Pouze celá slova", - -// Paste Operations / Dialog -PasteErrorCut : "Bezpečnostní nastavení Vašeho prohlížeče nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjměte zvolený text do schránky pomocí klávesnice (Ctrl+X).", -PasteErrorCopy : "Bezpečnostní nastavení Vašeho prohlížeče nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl+C).", - -PasteAsText : "Vložit jako čistý text", -PasteFromWord : "Vložit text z Wordu", - -DlgPasteMsg2 : "Do následujícího pole vložte požadovaný obsah pomocí klávesnice (Ctrl+V) a stiskněte OK.", -DlgPasteSec : "Z důvodů nastavení bezpečnosti Vašeho prohlížeče nemůže editor přistupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.", -DlgPasteIgnoreFont : "Ignorovat písmo", -DlgPasteRemoveStyles : "Odstranit styly", - -// Color Picker -ColorAutomatic : "Automaticky", -ColorMoreColors : "Více barev...", - -// Document Properties -DocProps : "Vlastnosti dokumentu", - -// Anchor Dialog -DlgAnchorTitle : "Vlastnosti záložky", -DlgAnchorName : "Název záložky", -DlgAnchorErrorName : "Zadejte prosím název záložky", - -// Speller Pages Dialog -DlgSpellNotInDic : "Není ve slovníku", -DlgSpellChangeTo : "Změnit na", -DlgSpellBtnIgnore : "Přeskočit", -DlgSpellBtnIgnoreAll : "Přeskakovat vše", -DlgSpellBtnReplace : "Zaměnit", -DlgSpellBtnReplaceAll : "Zaměňovat vše", -DlgSpellBtnUndo : "Zpět", -DlgSpellNoSuggestions : "- žádné návrhy -", -DlgSpellProgress : "Probíhá kontrola pravopisu...", -DlgSpellNoMispell : "Kontrola pravopisu dokončena: Žádné pravopisné chyby nenalezeny", -DlgSpellNoChanges : "Kontrola pravopisu dokončena: Beze změn", -DlgSpellOneChange : "Kontrola pravopisu dokončena: Jedno slovo změněno", -DlgSpellManyChanges : "Kontrola pravopisu dokončena: %1 slov změněno", - -IeSpellDownload : "Kontrola pravopisu není nainstalována. Chcete ji nyní stáhnout?", - -// Button Dialog -DlgButtonText : "Popisek", -DlgButtonType : "Typ", -DlgButtonTypeBtn : "Tlačítko", -DlgButtonTypeSbm : "Odeslat", -DlgButtonTypeRst : "Obnovit", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Název", -DlgCheckboxValue : "Hodnota", -DlgCheckboxSelected : "Zaškrtnuto", - -// Form Dialog -DlgFormName : "Název", -DlgFormAction : "Akce", -DlgFormMethod : "Metoda", - -// Select Field Dialog -DlgSelectName : "Název", -DlgSelectValue : "Hodnota", -DlgSelectSize : "Velikost", -DlgSelectLines : "Řádků", -DlgSelectChkMulti : "Povolit mnohonásobné výběry", -DlgSelectOpAvail : "Dostupná nastavení", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Hodnota", -DlgSelectBtnAdd : "Přidat", -DlgSelectBtnModify : "Změnit", -DlgSelectBtnUp : "Nahoru", -DlgSelectBtnDown : "Dolů", -DlgSelectBtnSetValue : "Nastavit jako vybranou hodnotu", -DlgSelectBtnDelete : "Smazat", - -// Textarea Dialog -DlgTextareaName : "Název", -DlgTextareaCols : "Sloupců", -DlgTextareaRows : "Řádků", - -// Text Field Dialog -DlgTextName : "Název", -DlgTextValue : "Hodnota", -DlgTextCharWidth : "Šířka ve znacích", -DlgTextMaxChars : "Maximální počet znaků", -DlgTextType : "Typ", -DlgTextTypeText : "Text", -DlgTextTypePass : "Heslo", - -// Hidden Field Dialog -DlgHiddenName : "Název", -DlgHiddenValue : "Hodnota", - -// Bulleted List Dialog -BulletedListProp : "Vlastnosti odrážek", -NumberedListProp : "Vlastnosti číslovaného seznamu", -DlgLstStart : "Začátek", -DlgLstType : "Typ", -DlgLstTypeCircle : "Kružnice", -DlgLstTypeDisc : "Kruh", -DlgLstTypeSquare : "Čtverec", -DlgLstTypeNumbers : "Čísla (1, 2, 3)", -DlgLstTypeLCase : "Malá písmena (a, b, c)", -DlgLstTypeUCase : "Velká písmena (A, B, C)", -DlgLstTypeSRoman : "Malé římská číslice (i, ii, iii)", -DlgLstTypeLRoman : "Velké římské číslice (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Obecné", -DlgDocBackTab : "Pozadí", -DlgDocColorsTab : "Barvy a okraje", -DlgDocMetaTab : "Metadata", - -DlgDocPageTitle : "Titulek stránky", -DlgDocLangDir : "Směr jazyku", -DlgDocLangDirLTR : "Zleva do prava ", -DlgDocLangDirRTL : "Zprava doleva", -DlgDocLangCode : "Kód jazyku", -DlgDocCharSet : "Znaková sada", -DlgDocCharSetCE : "Středoevropské jazyky", -DlgDocCharSetCT : "Tradiční čínština (Big5)", -DlgDocCharSetCR : "Cyrilice", -DlgDocCharSetGR : "Řečtina", -DlgDocCharSetJP : "Japonština", -DlgDocCharSetKR : "Korejština", -DlgDocCharSetTR : "Turečtina", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Západoevropské jazyky", -DlgDocCharSetOther : "Další znaková sada", - -DlgDocDocType : "Typ dokumentu", -DlgDocDocTypeOther : "Jiný typ dokumetu", -DlgDocIncXHTML : "Zahrnou deklarace XHTML", -DlgDocBgColor : "Barva pozadí", -DlgDocBgImage : "URL obrázku na pozadí", -DlgDocBgNoScroll : "Nerolovatelné pozadí", -DlgDocCText : "Text", -DlgDocCLink : "Odkaz", -DlgDocCVisited : "Navštívený odkaz", -DlgDocCActive : "Vybraný odkaz", -DlgDocMargins : "Okraje stránky", -DlgDocMaTop : "Horní", -DlgDocMaLeft : "Levý", -DlgDocMaRight : "Pravý", -DlgDocMaBottom : "Dolní", -DlgDocMeIndex : "Klíčová slova (oddělená čárkou)", -DlgDocMeDescr : "Popis dokumentu", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Autorská práva", -DlgDocPreview : "Náhled", - -// Templates Dialog -Templates : "Šablony", -DlgTemplatesTitle : "Šablony obsahu", -DlgTemplatesSelMsg : "Prosím zvolte šablonu pro otevření v editoru
    (aktuální obsah editoru bude ztracen):", -DlgTemplatesLoading : "Nahrávám přeheld šablon. Prosím čekejte...", -DlgTemplatesNoTpl : "(Není definována žádná šablona)", -DlgTemplatesReplace : "Nahradit aktuální obsah", - -// About Dialog -DlgAboutAboutTab : "O aplikaci", -DlgAboutBrowserInfoTab : "Informace o prohlížeči", -DlgAboutLicenseTab : "Licence", -DlgAboutVersion : "verze", -DlgAboutInfo : "Více informací získáte na", - -// Div Dialog -DlgDivGeneralTab : "Obecné", -DlgDivAdvancedTab : "Rozšířené", -DlgDivStyle : "Styl", -DlgDivInlineStyle : "Vložený styl" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/da.js b/modules/editor/skins/fckeditor/editor/lang/da.js deleted file mode 100644 index c0273f59c..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/da.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Danish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Skjul værktøjslinier", -ToolbarExpand : "Vis værktøjslinier", - -// Toolbar Items and Context Menu -Save : "Gem", -NewPage : "Ny side", -Preview : "Vis eksempel", -Cut : "Klip", -Copy : "Kopier", -Paste : "Indsæt", -PasteText : "Indsæt som ikke-formateret tekst", -PasteWord : "Indsæt fra Word", -Print : "Udskriv", -SelectAll : "Vælg alt", -RemoveFormat : "Fjern formatering", -InsertLinkLbl : "Hyperlink", -InsertLink : "Indsæt/rediger hyperlink", -RemoveLink : "Fjern hyperlink", -VisitLink : "Open Link", //MISSING -Anchor : "Indsæt/rediger bogmærke", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Indsæt billede", -InsertImage : "Indsæt/rediger billede", -InsertFlashLbl : "Flash", -InsertFlash : "Indsæt/rediger Flash", -InsertTableLbl : "Table", -InsertTable : "Indsæt/rediger tabel", -InsertLineLbl : "Linie", -InsertLine : "Indsæt vandret linie", -InsertSpecialCharLbl: "Symbol", -InsertSpecialChar : "Indsæt symbol", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Indsæt smiley", -About : "Om FCKeditor", -Bold : "Fed", -Italic : "Kursiv", -Underline : "Understreget", -StrikeThrough : "Overstreget", -Subscript : "Sænket skrift", -Superscript : "Hævet skrift", -LeftJustify : "Venstrestillet", -CenterJustify : "Centreret", -RightJustify : "Højrestillet", -BlockJustify : "Lige margener", -DecreaseIndent : "Formindsk indrykning", -IncreaseIndent : "Forøg indrykning", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Fortryd", -Redo : "Annuller fortryd", -NumberedListLbl : "Talopstilling", -NumberedList : "Indsæt/fjern talopstilling", -BulletedListLbl : "Punktopstilling", -BulletedList : "Indsæt/fjern punktopstilling", -ShowTableBorders : "Vis tabelkanter", -ShowDetails : "Vis detaljer", -Style : "Typografi", -FontFormat : "Formatering", -Font : "Skrifttype", -FontSize : "Skriftstørrelse", -TextColor : "Tekstfarve", -BGColor : "Baggrundsfarve", -Source : "Kilde", -Find : "Søg", -Replace : "Erstat", -SpellCheck : "Stavekontrol", -UniversalKeyboard : "Universaltastatur", -PageBreakLbl : "Sidskift", -PageBreak : "Indsæt sideskift", - -Form : "Indsæt formular", -Checkbox : "Indsæt afkrydsningsfelt", -RadioButton : "Indsæt alternativknap", -TextField : "Indsæt tekstfelt", -Textarea : "Indsæt tekstboks", -HiddenField : "Indsæt skjult felt", -Button : "Indsæt knap", -SelectionField : "Indsæt liste", -ImageButton : "Indsæt billedknap", - -FitWindow : "Maksimer editor vinduet", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Rediger hyperlink", -CellCM : "Celle", -RowCM : "Række", -ColumnCM : "Kolonne", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Slet række", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Slet kolonne", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Slet celle", -MergeCells : "Flet celler", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Slet tabel", -CellProperties : "Egenskaber for celle", -TableProperties : "Egenskaber for tabel", -ImageProperties : "Egenskaber for billede", -FlashProperties : "Egenskaber for Flash", - -AnchorProp : "Egenskaber for bogmærke", -ButtonProp : "Egenskaber for knap", -CheckboxProp : "Egenskaber for afkrydsningsfelt", -HiddenFieldProp : "Egenskaber for skjult felt", -RadioButtonProp : "Egenskaber for alternativknap", -ImageButtonProp : "Egenskaber for billedknap", -TextFieldProp : "Egenskaber for tekstfelt", -SelectionFieldProp : "Egenskaber for liste", -TextareaProp : "Egenskaber for tekstboks", -FormProp : "Egenskaber for formular", - -FontFormats : "Normal;Formateret;Adresse;Overskrift 1;Overskrift 2;Overskrift 3;Overskrift 4;Overskrift 5;Overskrift 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Behandler XHTML...", -Done : "Færdig", -PasteWordConfirm : "Den tekst du forsøger at indsætte ser ud til at komme fra Word.
    Vil du rense teksten før den indsættes?", -NotCompatiblePaste : "Denne kommando er tilgændelig i Internet Explorer 5.5 eller senere.
    Vil du indsætte teksten uden at rense den ?", -UnknownToolbarItem : "Ukendt værktøjslinjeobjekt \"%1\"!", -UnknownCommand : "Ukendt kommandonavn \"%1\"!", -NotImplemented : "Kommandoen er ikke implementeret!", -UnknownToolbarSet : "Værktøjslinjen \"%1\" eksisterer ikke!", -NoActiveX : "Din browsers sikkerhedsindstillinger begrænser nogle af editorens muligheder.
    Slå \"Kør ActiveX-objekter og plug-ins\" til, ellers vil du opleve fejl og manglende muligheder.", -BrowseServerBlocked : "Browseren kunne ikke åbne de nødvendige ressourcer!
    Slå pop-up blokering fra.", -DialogBlocked : "Dialogvinduet kunne ikke åbnes!
    Slå pop-up blokering fra.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annuller", -DlgBtnClose : "Luk", -DlgBtnBrowseServer : "Gennemse...", -DlgAdvancedTag : "Avanceret", -DlgOpOther : "", -DlgInfoTab : "Generelt", -DlgAlertUrl : "Indtast URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Tekstretning", -DlgGenLangDirLtr : "Fra venstre mod højre (LTR)", -DlgGenLangDirRtl : "Fra højre mod venstre (RTL)", -DlgGenLangCode : "Sprogkode", -DlgGenAccessKey : "Genvejstast", -DlgGenName : "Navn", -DlgGenTabIndex : "Tabulator indeks", -DlgGenLongDescr : "Udvidet beskrivelse", -DlgGenClass : "Typografiark", -DlgGenTitle : "Titel", -DlgGenContType : "Indholdstype", -DlgGenLinkCharset : "Tegnsæt", -DlgGenStyle : "Typografi", - -// Image Dialog -DlgImgTitle : "Egenskaber for billede", -DlgImgInfoTab : "Generelt", -DlgImgBtnUpload : "Upload", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternativ tekst", -DlgImgWidth : "Bredde", -DlgImgHeight : "Højde", -DlgImgLockRatio : "Lås størrelsesforhold", -DlgBtnResetSize : "Nulstil størrelse", -DlgImgBorder : "Ramme", -DlgImgHSpace : "HMargen", -DlgImgVSpace : "VMargen", -DlgImgAlign : "Justering", -DlgImgAlignLeft : "Venstre", -DlgImgAlignAbsBottom: "Absolut nederst", -DlgImgAlignAbsMiddle: "Absolut centreret", -DlgImgAlignBaseline : "Grundlinje", -DlgImgAlignBottom : "Nederst", -DlgImgAlignMiddle : "Centreret", -DlgImgAlignRight : "Højre", -DlgImgAlignTextTop : "Toppen af teksten", -DlgImgAlignTop : "Øverst", -DlgImgPreview : "Vis eksempel", -DlgImgAlertUrl : "Indtast stien til billedet", -DlgImgLinkTab : "Hyperlink", - -// Flash Dialog -DlgFlashTitle : "Egenskaber for Flash", -DlgFlashChkPlay : "Automatisk afspilning", -DlgFlashChkLoop : "Gentagelse", -DlgFlashChkMenu : "Vis Flash menu", -DlgFlashScale : "Skalér", -DlgFlashScaleAll : "Vis alt", -DlgFlashScaleNoBorder : "Ingen ramme", -DlgFlashScaleFit : "Tilpas størrelse", - -// Link Dialog -DlgLnkWindowTitle : "Egenskaber for hyperlink", -DlgLnkInfoTab : "Generelt", -DlgLnkTargetTab : "Mål", - -DlgLnkType : "Hyperlink type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Bogmærke på denne side", -DlgLnkTypeEMail : "E-mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Vælg et anker", -DlgLnkAnchorByName : "Efter anker navn", -DlgLnkAnchorById : "Efter element Id", -DlgLnkNoAnchors : "(Ingen bogmærker dokumentet)", -DlgLnkEMail : "E-mailadresse", -DlgLnkEMailSubject : "Emne", -DlgLnkEMailBody : "Brødtekst", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Upload", - -DlgLnkTarget : "Mål", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nyt vindue (_blank)", -DlgLnkTargetParent : "Overordnet ramme (_parent)", -DlgLnkTargetSelf : "Samme vindue (_self)", -DlgLnkTargetTop : "Hele vinduet (_top)", -DlgLnkTargetFrameName : "Destinationsvinduets navn", -DlgLnkPopWinName : "Pop-up vinduets navn", -DlgLnkPopWinFeat : "Egenskaber for pop-up", -DlgLnkPopResize : "Skalering", -DlgLnkPopLocation : "Adresselinje", -DlgLnkPopMenu : "Menulinje", -DlgLnkPopScroll : "Scrollbars", -DlgLnkPopStatus : "Statuslinje", -DlgLnkPopToolbar : "Værktøjslinje", -DlgLnkPopFullScrn : "Fuld skærm (IE)", -DlgLnkPopDependent : "Koblet/dependent (Netscape)", -DlgLnkPopWidth : "Bredde", -DlgLnkPopHeight : "Højde", -DlgLnkPopLeft : "Position fra venstre", -DlgLnkPopTop : "Position fra toppen", - -DlnLnkMsgNoUrl : "Indtast hyperlink URL!", -DlnLnkMsgNoEMail : "Indtast e-mailaddresse!", -DlnLnkMsgNoAnchor : "Vælg bogmærke!", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Vælg farve", -DlgColorBtnClear : "Nulstil", -DlgColorHighlight : "Markeret", -DlgColorSelected : "Valgt", - -// Smiley Dialog -DlgSmileyTitle : "Vælg smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Vælg symbol", - -// Table Dialog -DlgTableTitle : "Egenskaber for tabel", -DlgTableRows : "Rækker", -DlgTableColumns : "Kolonner", -DlgTableBorder : "Rammebredde", -DlgTableAlign : "Justering", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Venstrestillet", -DlgTableAlignCenter : "Centreret", -DlgTableAlignRight : "Højrestillet", -DlgTableWidth : "Bredde", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "procent", -DlgTableHeight : "Højde", -DlgTableCellSpace : "Celleafstand", -DlgTableCellPad : "Cellemargen", -DlgTableCaption : "Titel", -DlgTableSummary : "Resume", - -// Table Cell Dialog -DlgCellTitle : "Egenskaber for celle", -DlgCellWidth : "Bredde", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "procent", -DlgCellHeight : "Højde", -DlgCellWordWrap : "Orddeling", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nej", -DlgCellHorAlign : "Vandret justering", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Venstrestillet", -DlgCellHorAlignCenter : "Centreret", -DlgCellHorAlignRight: "Højrestillet", -DlgCellVerAlign : "Lodret justering", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Øverst", -DlgCellVerAlignMiddle : "Centreret", -DlgCellVerAlignBottom : "Nederst", -DlgCellVerAlignBaseline : "Grundlinje", -DlgCellRowSpan : "Højde i antal rækker", -DlgCellCollSpan : "Bredde i antal kolonner", -DlgCellBackColor : "Baggrundsfarve", -DlgCellBorderColor : "Rammefarve", -DlgCellBtnSelect : "Vælg...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "Søgeteksten blev ikke fundet!", - -// Replace Dialog -DlgReplaceTitle : "Erstat", -DlgReplaceFindLbl : "Søg efter:", -DlgReplaceReplaceLbl : "Erstat med:", -DlgReplaceCaseChk : "Forskel på store og små bogstaver", -DlgReplaceReplaceBtn : "Erstat", -DlgReplaceReplAllBtn : "Erstat alle", -DlgReplaceWordChk : "Kun hele ord", - -// Paste Operations / Dialog -PasteErrorCut : "Din browsers sikkerhedsindstillinger tillader ikke editoren at klippe tekst automatisk!
    Brug i stedet tastaturet til at klippe teksten (Ctrl+X).", -PasteErrorCopy : "Din browsers sikkerhedsindstillinger tillader ikke editoren at kopiere tekst automatisk!
    Brug i stedet tastaturet til at kopiere teksten (Ctrl+C).", - -PasteAsText : "Indsæt som ikke-formateret tekst", -PasteFromWord : "Indsæt fra Word", - -DlgPasteMsg2 : "Indsæt i feltet herunder (Ctrl+V) og klik OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignorer font definitioner", -DlgPasteRemoveStyles : "Ignorer typografi", - -// Color Picker -ColorAutomatic : "Automatisk", -ColorMoreColors : "Flere farver...", - -// Document Properties -DocProps : "Egenskaber for dokument", - -// Anchor Dialog -DlgAnchorTitle : "Egenskaber for bogmærke", -DlgAnchorName : "Bogmærke navn", -DlgAnchorErrorName : "Indtast bogmærke navn!", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ikke i ordbogen", -DlgSpellChangeTo : "Forslag", -DlgSpellBtnIgnore : "Ignorer", -DlgSpellBtnIgnoreAll : "Ignorer alle", -DlgSpellBtnReplace : "Erstat", -DlgSpellBtnReplaceAll : "Erstat alle", -DlgSpellBtnUndo : "Tilbage", -DlgSpellNoSuggestions : "- ingen forslag -", -DlgSpellProgress : "Stavekontrolen arbejder...", -DlgSpellNoMispell : "Stavekontrol færdig: Ingen fejl fundet", -DlgSpellNoChanges : "Stavekontrol færdig: Ingen ord ændret", -DlgSpellOneChange : "Stavekontrol færdig: Et ord ændret", -DlgSpellManyChanges : "Stavekontrol færdig: %1 ord ændret", - -IeSpellDownload : "Stavekontrol ikke installeret.
    Vil du hente den nu?", - -// Button Dialog -DlgButtonText : "Tekst", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Navn", -DlgCheckboxValue : "Værdi", -DlgCheckboxSelected : "Valgt", - -// Form Dialog -DlgFormName : "Navn", -DlgFormAction : "Handling", -DlgFormMethod : "Metod", - -// Select Field Dialog -DlgSelectName : "Navn", -DlgSelectValue : "Værdi", -DlgSelectSize : "Størrelse", -DlgSelectLines : "linier", -DlgSelectChkMulti : "Tillad flere valg", -DlgSelectOpAvail : "Valgmuligheder", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Værdi", -DlgSelectBtnAdd : "Tilføj", -DlgSelectBtnModify : "Rediger", -DlgSelectBtnUp : "Op", -DlgSelectBtnDown : "Ned", -DlgSelectBtnSetValue : "Sæt som valgt", -DlgSelectBtnDelete : "Slet", - -// Textarea Dialog -DlgTextareaName : "Navn", -DlgTextareaCols : "Kolonner", -DlgTextareaRows : "Rækker", - -// Text Field Dialog -DlgTextName : "Navn", -DlgTextValue : "Værdi", -DlgTextCharWidth : "Bredde (tegn)", -DlgTextMaxChars : "Max antal tegn", -DlgTextType : "Type", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Adgangskode", - -// Hidden Field Dialog -DlgHiddenName : "Navn", -DlgHiddenValue : "Værdi", - -// Bulleted List Dialog -BulletedListProp : "Egenskaber for punktopstilling", -NumberedListProp : "Egenskaber for talopstilling", -DlgLstStart : "Start", //MISSING -DlgLstType : "Type", -DlgLstTypeCircle : "Cirkel", -DlgLstTypeDisc : "Udfyldt cirkel", -DlgLstTypeSquare : "Firkant", -DlgLstTypeNumbers : "Nummereret (1, 2, 3)", -DlgLstTypeLCase : "Små bogstaver (a, b, c)", -DlgLstTypeUCase : "Store bogstaver (A, B, C)", -DlgLstTypeSRoman : "Små romertal (i, ii, iii)", -DlgLstTypeLRoman : "Store romertal (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Generelt", -DlgDocBackTab : "Baggrund", -DlgDocColorsTab : "Farver og margen", -DlgDocMetaTab : "Metadata", - -DlgDocPageTitle : "Sidetitel", -DlgDocLangDir : "Sprog", -DlgDocLangDirLTR : "Fra venstre mod højre (LTR)", -DlgDocLangDirRTL : "Fra højre mod venstre (RTL)", -DlgDocLangCode : "Landekode", -DlgDocCharSet : "Tegnsæt kode", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Anden tegnsæt kode", - -DlgDocDocType : "Dokumenttype kategori", -DlgDocDocTypeOther : "Anden dokumenttype kategori", -DlgDocIncXHTML : "Inkludere XHTML deklartion", -DlgDocBgColor : "Baggrundsfarve", -DlgDocBgImage : "Baggrundsbillede URL", -DlgDocBgNoScroll : "Fastlåst baggrund", -DlgDocCText : "Tekst", -DlgDocCLink : "Hyperlink", -DlgDocCVisited : "Besøgt hyperlink", -DlgDocCActive : "Aktivt hyperlink", -DlgDocMargins : "Sidemargen", -DlgDocMaTop : "Øverst", -DlgDocMaLeft : "Venstre", -DlgDocMaRight : "Højre", -DlgDocMaBottom : "Nederst", -DlgDocMeIndex : "Dokument index nøgleord (kommasepareret)", -DlgDocMeDescr : "Dokument beskrivelse", -DlgDocMeAuthor : "Forfatter", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vis", - -// Templates Dialog -Templates : "Skabeloner", -DlgTemplatesTitle : "Indholdsskabeloner", -DlgTemplatesSelMsg : "Vælg den skabelon, som skal åbnes i editoren.
    (Nuværende indhold vil blive overskrevet!):", -DlgTemplatesLoading : "Henter liste over skabeloner...", -DlgTemplatesNoTpl : "(Der er ikke defineret nogen skabelon!)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Om", -DlgAboutBrowserInfoTab : "Generelt", -DlgAboutLicenseTab : "Licens", -DlgAboutVersion : "version", -DlgAboutInfo : "For yderlig information gå til", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/de.js b/modules/editor/skins/fckeditor/editor/lang/de.js deleted file mode 100644 index 7edd90f96..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/de.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * German language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Symbolleiste einklappen", -ToolbarExpand : "Symbolleiste ausklappen", - -// Toolbar Items and Context Menu -Save : "Speichern", -NewPage : "Neue Seite", -Preview : "Vorschau", -Cut : "Ausschneiden", -Copy : "Kopieren", -Paste : "Einfügen", -PasteText : "aus Textdatei einfügen", -PasteWord : "aus MS-Word einfügen", -Print : "Drucken", -SelectAll : "Alles auswählen", -RemoveFormat : "Formatierungen entfernen", -InsertLinkLbl : "Link", -InsertLink : "Link einfügen/editieren", -RemoveLink : "Link entfernen", -VisitLink : "Link aufrufen", -Anchor : "Anker einfügen/editieren", -AnchorDelete : "Anker entfernen", -InsertImageLbl : "Bild", -InsertImage : "Bild einfügen/editieren", -InsertFlashLbl : "Flash", -InsertFlash : "Flash einfügen/editieren", -InsertTableLbl : "Tabelle", -InsertTable : "Tabelle einfügen/editieren", -InsertLineLbl : "Linie", -InsertLine : "Horizontale Linie einfügen", -InsertSpecialCharLbl: "Sonderzeichen", -InsertSpecialChar : "Sonderzeichen einfügen/editieren", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Smiley einfügen", -About : "Über FCKeditor", -Bold : "Fett", -Italic : "Kursiv", -Underline : "Unterstrichen", -StrikeThrough : "Durchgestrichen", -Subscript : "Tiefgestellt", -Superscript : "Hochgestellt", -LeftJustify : "Linksbündig", -CenterJustify : "Zentriert", -RightJustify : "Rechtsbündig", -BlockJustify : "Blocksatz", -DecreaseIndent : "Einzug verringern", -IncreaseIndent : "Einzug erhöhen", -Blockquote : "Zitatblock", -CreateDiv : "Erzeuge Div Block", -EditDiv : "Bearbeite Div Block", -DeleteDiv : "Entferne Div Block", -Undo : "Rückgängig", -Redo : "Wiederherstellen", -NumberedListLbl : "Nummerierte Liste", -NumberedList : "Nummerierte Liste einfügen/entfernen", -BulletedListLbl : "Liste", -BulletedList : "Liste einfügen/entfernen", -ShowTableBorders : "Zeige Tabellenrahmen", -ShowDetails : "Zeige Details", -Style : "Stil", -FontFormat : "Format", -Font : "Schriftart", -FontSize : "Größe", -TextColor : "Textfarbe", -BGColor : "Hintergrundfarbe", -Source : "Quellcode", -Find : "Suchen", -Replace : "Ersetzen", -SpellCheck : "Rechtschreibprüfung", -UniversalKeyboard : "Universal-Tastatur", -PageBreakLbl : "Seitenumbruch", -PageBreak : "Seitenumbruch einfügen", - -Form : "Formular", -Checkbox : "Checkbox", -RadioButton : "Radiobutton", -TextField : "Textfeld einzeilig", -Textarea : "Textfeld mehrzeilig", -HiddenField : "verstecktes Feld", -Button : "Klickbutton", -SelectionField : "Auswahlfeld", -ImageButton : "Bildbutton", - -FitWindow : "Editor maximieren", -ShowBlocks : "Blöcke anzeigen", - -// Context Menu -EditLink : "Link editieren", -CellCM : "Zelle", -RowCM : "Zeile", -ColumnCM : "Spalte", -InsertRowAfter : "Zeile unterhalb einfügen", -InsertRowBefore : "Zeile oberhalb einfügen", -DeleteRows : "Zeile entfernen", -InsertColumnAfter : "Spalte rechts danach einfügen", -InsertColumnBefore : "Spalte links davor einfügen", -DeleteColumns : "Spalte löschen", -InsertCellAfter : "Zelle danach einfügen", -InsertCellBefore : "Zelle davor einfügen", -DeleteCells : "Zelle löschen", -MergeCells : "Zellen verbinden", -MergeRight : "nach rechts verbinden", -MergeDown : "nach unten verbinden", -HorizontalSplitCell : "Zelle horizontal teilen", -VerticalSplitCell : "Zelle vertikal teilen", -TableDelete : "Tabelle löschen", -CellProperties : "Zellen-Eigenschaften", -TableProperties : "Tabellen-Eigenschaften", -ImageProperties : "Bild-Eigenschaften", -FlashProperties : "Flash-Eigenschaften", - -AnchorProp : "Anker-Eigenschaften", -ButtonProp : "Button-Eigenschaften", -CheckboxProp : "Checkbox-Eigenschaften", -HiddenFieldProp : "Verstecktes Feld-Eigenschaften", -RadioButtonProp : "Optionsfeld-Eigenschaften", -ImageButtonProp : "Bildbutton-Eigenschaften", -TextFieldProp : "Textfeld (einzeilig) Eigenschaften", -SelectionFieldProp : "Auswahlfeld-Eigenschaften", -TextareaProp : "Textfeld (mehrzeilig) Eigenschaften", -FormProp : "Formular-Eigenschaften", - -FontFormats : "Normal;Formatiert;Addresse;Überschrift 1;Überschrift 2;Überschrift 3;Überschrift 4;Überschrift 5;Überschrift 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Bearbeite XHTML. Bitte warten...", -Done : "Fertig", -PasteWordConfirm : "Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?", -NotCompatiblePaste : "Diese Funktion steht nur im Internet Explorer ab Version 5.5 zur Verfügung. Möchten Sie den Text unbereinigt einfügen?", -UnknownToolbarItem : "Unbekanntes Menüleisten-Objekt \"%1\"", -UnknownCommand : "Unbekannter Befehl \"%1\"", -NotImplemented : "Befehl nicht implementiert", -UnknownToolbarSet : "Menüleiste \"%1\" existiert nicht", -NoActiveX : "Die Sicherheitseinstellungen Ihres Browsers beschränken evtl. einige Funktionen des Editors. Aktivieren Sie die Option \"ActiveX-Steuerelemente und Plugins ausführen\" in den Sicherheitseinstellungen, um diese Funktionen nutzen zu können", -BrowseServerBlocked : "Ein Auswahlfenster konnte nicht geöffnet werden. Stellen Sie sicher, das alle Popup-Blocker ausgeschaltet sind.", -DialogBlocked : "Das Dialog-Fenster konnte nicht geöffnet werden. Stellen Sie sicher, das alle Popup-Blocker ausgeschaltet sind.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Abbrechen", -DlgBtnClose : "Schließen", -DlgBtnBrowseServer : "Server durchsuchen", -DlgAdvancedTag : "Erweitert", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Bitte tragen Sie die URL ein", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "ID", -DlgGenLangDir : "Schreibrichtung", -DlgGenLangDirLtr : "Links nach Rechts (LTR)", -DlgGenLangDirRtl : "Rechts nach Links (RTL)", -DlgGenLangCode : "Sprachenkürzel", -DlgGenAccessKey : "Zugriffstaste", -DlgGenName : "Name", -DlgGenTabIndex : "Tab-Index", -DlgGenLongDescr : "Langform URL", -DlgGenClass : "Stylesheet Klasse", -DlgGenTitle : "Titel Beschreibung", -DlgGenContType : "Inhaltstyp", -DlgGenLinkCharset : "Ziel-Zeichensatz", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Bild-Eigenschaften", -DlgImgInfoTab : "Bild-Info", -DlgImgBtnUpload : "Zum Server senden", -DlgImgURL : "Bildauswahl", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternativer Text", -DlgImgWidth : "Breite", -DlgImgHeight : "Höhe", -DlgImgLockRatio : "Größenverhältniss beibehalten", -DlgBtnResetSize : "Größe zurücksetzen", -DlgImgBorder : "Rahmen", -DlgImgHSpace : "H-Abstand", -DlgImgVSpace : "V-Abstand", -DlgImgAlign : "Ausrichtung", -DlgImgAlignLeft : "Links", -DlgImgAlignAbsBottom: "Abs Unten", -DlgImgAlignAbsMiddle: "Abs Mitte", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Unten", -DlgImgAlignMiddle : "Mitte", -DlgImgAlignRight : "Rechts", -DlgImgAlignTextTop : "Text Oben", -DlgImgAlignTop : "Oben", -DlgImgPreview : "Vorschau", -DlgImgAlertUrl : "Bitte geben Sie die Bild-URL an", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash-Eigenschaften", -DlgFlashChkPlay : "autom. Abspielen", -DlgFlashChkLoop : "Endlosschleife", -DlgFlashChkMenu : "Flash-Menü aktivieren", -DlgFlashScale : "Skalierung", -DlgFlashScaleAll : "Alles anzeigen", -DlgFlashScaleNoBorder : "ohne Rand", -DlgFlashScaleFit : "Passgenau", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link-Info", -DlgLnkTargetTab : "Zielseite", - -DlgLnkType : "Link-Typ", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Anker in dieser Seite", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Anker auswählen", -DlgLnkAnchorByName : "nach Anker Name", -DlgLnkAnchorById : "nach Element Id", -DlgLnkNoAnchors : "(keine Anker im Dokument vorhanden)", -DlgLnkEMail : "E-Mail Addresse", -DlgLnkEMailSubject : "Betreffzeile", -DlgLnkEMailBody : "Nachrichtentext", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Zum Server senden", - -DlgLnkTarget : "Zielseite", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Neues Fenster (_blank)", -DlgLnkTargetParent : "Oberes Fenster (_parent)", -DlgLnkTargetSelf : "Gleiches Fenster (_self)", -DlgLnkTargetTop : "Oberstes Fenster (_top)", -DlgLnkTargetFrameName : "Ziel-Fenster-Name", -DlgLnkPopWinName : "Pop-up Fenster-Name", -DlgLnkPopWinFeat : "Pop-up Fenster-Eigenschaften", -DlgLnkPopResize : "Vergrößerbar", -DlgLnkPopLocation : "Adress-Leiste", -DlgLnkPopMenu : "Menü-Leiste", -DlgLnkPopScroll : "Rollbalken", -DlgLnkPopStatus : "Statusleiste", -DlgLnkPopToolbar : "Werkzeugleiste", -DlgLnkPopFullScrn : "Vollbild (IE)", -DlgLnkPopDependent : "Abhängig (Netscape)", -DlgLnkPopWidth : "Breite", -DlgLnkPopHeight : "Höhe", -DlgLnkPopLeft : "Linke Position", -DlgLnkPopTop : "Obere Position", - -DlnLnkMsgNoUrl : "Bitte geben Sie die Link-URL an", -DlnLnkMsgNoEMail : "Bitte geben Sie e-Mail Adresse an", -DlnLnkMsgNoAnchor : "Bitte wählen Sie einen Anker aus", -DlnLnkMsgInvPopName : "Der Name des Popups muss mit einem Buchstaben beginnen und darf keine Leerzeichen enthalten", - -// Color Dialog -DlgColorTitle : "Farbauswahl", -DlgColorBtnClear : "Keine Farbe", -DlgColorHighlight : "Vorschau", -DlgColorSelected : "Ausgewählt", - -// Smiley Dialog -DlgSmileyTitle : "Smiley auswählen", - -// Special Character Dialog -DlgSpecialCharTitle : "Sonderzeichen auswählen", - -// Table Dialog -DlgTableTitle : "Tabellen-Eigenschaften", -DlgTableRows : "Zeile", -DlgTableColumns : "Spalte", -DlgTableBorder : "Rahmen", -DlgTableAlign : "Ausrichtung", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Links", -DlgTableAlignCenter : "Zentriert", -DlgTableAlignRight : "Rechts", -DlgTableWidth : "Breite", -DlgTableWidthPx : "Pixel", -DlgTableWidthPc : "%", -DlgTableHeight : "Höhe", -DlgTableCellSpace : "Zellenabstand außen", -DlgTableCellPad : "Zellenabstand innen", -DlgTableCaption : "Überschrift", -DlgTableSummary : "Inhaltsübersicht", - -// Table Cell Dialog -DlgCellTitle : "Zellen-Eigenschaften", -DlgCellWidth : "Breite", -DlgCellWidthPx : "Pixel", -DlgCellWidthPc : "%", -DlgCellHeight : "Höhe", -DlgCellWordWrap : "Umbruch", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nein", -DlgCellHorAlign : "Horizontale Ausrichtung", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Links", -DlgCellHorAlignCenter : "Zentriert", -DlgCellHorAlignRight: "Rechts", -DlgCellVerAlign : "Vertikale Ausrichtung", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Oben", -DlgCellVerAlignMiddle : "Mitte", -DlgCellVerAlignBottom : "Unten", -DlgCellVerAlignBaseline : "Grundlinie", -DlgCellRowSpan : "Zeilen zusammenfassen", -DlgCellCollSpan : "Spalten zusammenfassen", -DlgCellBackColor : "Hintergrundfarbe", -DlgCellBorderColor : "Rahmenfarbe", -DlgCellBtnSelect : "Auswahl...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Suchen und Ersetzen", - -// Find Dialog -DlgFindTitle : "Finden", -DlgFindFindBtn : "Finden", -DlgFindNotFoundMsg : "Der gesuchte Text wurde nicht gefunden.", - -// Replace Dialog -DlgReplaceTitle : "Ersetzen", -DlgReplaceFindLbl : "Suche nach:", -DlgReplaceReplaceLbl : "Ersetze mit:", -DlgReplaceCaseChk : "Groß-Kleinschreibung beachten", -DlgReplaceReplaceBtn : "Ersetzen", -DlgReplaceReplAllBtn : "Alle Ersetzen", -DlgReplaceWordChk : "Nur ganze Worte suchen", - -// Paste Operations / Dialog -PasteErrorCut : "Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).", -PasteErrorCopy : "Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).", - -PasteAsText : "Als Text einfügen", -PasteFromWord : "Aus Word einfügen", - -DlgPasteMsg2 : "Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit Strg+V) ein und bestätigen Sie mit OK.", -DlgPasteSec : "Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.", -DlgPasteIgnoreFont : "Ignoriere Schriftart-Definitionen", -DlgPasteRemoveStyles : "Entferne Style-Definitionen", - -// Color Picker -ColorAutomatic : "Automatisch", -ColorMoreColors : "Weitere Farben...", - -// Document Properties -DocProps : "Dokument-Eigenschaften", - -// Anchor Dialog -DlgAnchorTitle : "Anker-Eigenschaften", -DlgAnchorName : "Anker Name", -DlgAnchorErrorName : "Bitte geben Sie den Namen des Ankers ein", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nicht im Wörterbuch", -DlgSpellChangeTo : "Ändern in", -DlgSpellBtnIgnore : "Ignorieren", -DlgSpellBtnIgnoreAll : "Alle Ignorieren", -DlgSpellBtnReplace : "Ersetzen", -DlgSpellBtnReplaceAll : "Alle Ersetzen", -DlgSpellBtnUndo : "Rückgängig", -DlgSpellNoSuggestions : " - keine Vorschläge - ", -DlgSpellProgress : "Rechtschreibprüfung läuft...", -DlgSpellNoMispell : "Rechtschreibprüfung abgeschlossen - keine Fehler gefunden", -DlgSpellNoChanges : "Rechtschreibprüfung abgeschlossen - keine Worte geändert", -DlgSpellOneChange : "Rechtschreibprüfung abgeschlossen - ein Wort geändert", -DlgSpellManyChanges : "Rechtschreibprüfung abgeschlossen - %1 Wörter geändert", - -IeSpellDownload : "Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?", - -// Button Dialog -DlgButtonText : "Text (Wert)", -DlgButtonType : "Typ", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Absenden", -DlgButtonTypeRst : "Zurücksetzen", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Wert", -DlgCheckboxSelected : "ausgewählt", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Wert", -DlgSelectSize : "Größe", -DlgSelectLines : "Linien", -DlgSelectChkMulti : "Erlaube Mehrfachauswahl", -DlgSelectOpAvail : "Mögliche Optionen", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Wert", -DlgSelectBtnAdd : "Hinzufügen", -DlgSelectBtnModify : "Ändern", -DlgSelectBtnUp : "Hoch", -DlgSelectBtnDown : "Runter", -DlgSelectBtnSetValue : "Setze als Standardwert", -DlgSelectBtnDelete : "Entfernen", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Spalten", -DlgTextareaRows : "Reihen", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Wert", -DlgTextCharWidth : "Zeichenbreite", -DlgTextMaxChars : "Max. Zeichen", -DlgTextType : "Typ", -DlgTextTypeText : "Text", -DlgTextTypePass : "Passwort", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Wert", - -// Bulleted List Dialog -BulletedListProp : "Listen-Eigenschaften", -NumberedListProp : "Nummerierte Listen-Eigenschaften", -DlgLstStart : "Start", -DlgLstType : "Typ", -DlgLstTypeCircle : "Ring", -DlgLstTypeDisc : "Kreis", -DlgLstTypeSquare : "Quadrat", -DlgLstTypeNumbers : "Nummern (1, 2, 3)", -DlgLstTypeLCase : "Kleinbuchstaben (a, b, c)", -DlgLstTypeUCase : "Großbuchstaben (A, B, C)", -DlgLstTypeSRoman : "Kleine römische Zahlen (i, ii, iii)", -DlgLstTypeLRoman : "Große römische Zahlen (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Allgemein", -DlgDocBackTab : "Hintergrund", -DlgDocColorsTab : "Farben und Abstände", -DlgDocMetaTab : "Metadaten", - -DlgDocPageTitle : "Seitentitel", -DlgDocLangDir : "Schriftrichtung", -DlgDocLangDirLTR : "Links nach Rechts", -DlgDocLangDirRTL : "Rechts nach Links", -DlgDocLangCode : "Sprachkürzel", -DlgDocCharSet : "Zeichenkodierung", -DlgDocCharSetCE : "Zentraleuropäisch", -DlgDocCharSetCT : "traditionell Chinesisch (Big5)", -DlgDocCharSetCR : "Kyrillisch", -DlgDocCharSetGR : "Griechisch", -DlgDocCharSetJP : "Japanisch", -DlgDocCharSetKR : "Koreanisch", -DlgDocCharSetTR : "Türkisch", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Westeuropäisch", -DlgDocCharSetOther : "Andere Zeichenkodierung", - -DlgDocDocType : "Dokumententyp", -DlgDocDocTypeOther : "Anderer Dokumententyp", -DlgDocIncXHTML : "Beziehe XHTML Deklarationen ein", -DlgDocBgColor : "Hintergrundfarbe", -DlgDocBgImage : "Hintergrundbild URL", -DlgDocBgNoScroll : "feststehender Hintergrund", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Besuchter Link", -DlgDocCActive : "Aktiver Link", -DlgDocMargins : "Seitenränder", -DlgDocMaTop : "Oben", -DlgDocMaLeft : "Links", -DlgDocMaRight : "Rechts", -DlgDocMaBottom : "Unten", -DlgDocMeIndex : "Schlüsselwörter (durch Komma getrennt)", -DlgDocMeDescr : "Dokument-Beschreibung", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vorschau", - -// Templates Dialog -Templates : "Vorlagen", -DlgTemplatesTitle : "Vorlagen", -DlgTemplatesSelMsg : "Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):", -DlgTemplatesLoading : "Liste der Vorlagen wird geladen. Bitte warten...", -DlgTemplatesNoTpl : "(keine Vorlagen definiert)", -DlgTemplatesReplace : "Aktuellen Inhalt ersetzen", - -// About Dialog -DlgAboutAboutTab : "Über", -DlgAboutBrowserInfoTab : "Browser-Info", -DlgAboutLicenseTab : "Lizenz", -DlgAboutVersion : "Version", -DlgAboutInfo : "Für weitere Informationen siehe", - -// Div Dialog -DlgDivGeneralTab : "Allgemein", -DlgDivAdvancedTab : "Erweitert", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/el.js b/modules/editor/skins/fckeditor/editor/lang/el.js deleted file mode 100644 index e62ded66b..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/el.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Greek language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Απόκρυψη Μπάρας Εργαλείων", -ToolbarExpand : "Εμφάνιση Μπάρας Εργαλείων", - -// Toolbar Items and Context Menu -Save : "Αποθήκευση", -NewPage : "Νέα Σελίδα", -Preview : "Προεπισκόπιση", -Cut : "Αποκοπή", -Copy : "Αντιγραφή", -Paste : "Επικόλληση", -PasteText : "Επικόλληση (απλό κείμενο)", -PasteWord : "Επικόλληση από το Word", -Print : "Εκτύπωση", -SelectAll : "Επιλογή όλων", -RemoveFormat : "Αφαίρεση Μορφοποίησης", -InsertLinkLbl : "Σύνδεσμος (Link)", -InsertLink : "Εισαγωγή/Μεταβολή Συνδέσμου (Link)", -RemoveLink : "Αφαίρεση Συνδέσμου (Link)", -VisitLink : "Open Link", //MISSING -Anchor : "Εισαγωγή/επεξεργασία Anchor", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Εικόνα", -InsertImage : "Εισαγωγή/Μεταβολή Εικόνας", -InsertFlashLbl : "Εισαγωγή Flash", -InsertFlash : "Εισαγωγή/επεξεργασία Flash", -InsertTableLbl : "Πίνακας", -InsertTable : "Εισαγωγή/Μεταβολή Πίνακα", -InsertLineLbl : "Γραμμή", -InsertLine : "Εισαγωγή Οριζόντιας Γραμμής", -InsertSpecialCharLbl: "Ειδικό Σύμβολο", -InsertSpecialChar : "Εισαγωγή Ειδικού Συμβόλου", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Εισαγωγή Smiley", -About : "Περί του FCKeditor", -Bold : "Έντονα", -Italic : "Πλάγια", -Underline : "Υπογράμμιση", -StrikeThrough : "Διαγράμμιση", -Subscript : "Δείκτης", -Superscript : "Εκθέτης", -LeftJustify : "Στοίχιση Αριστερά", -CenterJustify : "Στοίχιση στο Κέντρο", -RightJustify : "Στοίχιση Δεξιά", -BlockJustify : "Πλήρης Στοίχιση (Block)", -DecreaseIndent : "Μείωση Εσοχής", -IncreaseIndent : "Αύξηση Εσοχής", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Αναίρεση", -Redo : "Επαναφορά", -NumberedListLbl : "Λίστα με Αριθμούς", -NumberedList : "Εισαγωγή/Διαγραφή Λίστας με Αριθμούς", -BulletedListLbl : "Λίστα με Bullets", -BulletedList : "Εισαγωγή/Διαγραφή Λίστας με Bullets", -ShowTableBorders : "Προβολή Ορίων Πίνακα", -ShowDetails : "Προβολή Λεπτομερειών", -Style : "Στυλ", -FontFormat : "Μορφή Γραμματοσειράς", -Font : "Γραμματοσειρά", -FontSize : "Μέγεθος", -TextColor : "Χρώμα Γραμμάτων", -BGColor : "Χρώμα Υποβάθρου", -Source : "HTML κώδικας", -Find : "Αναζήτηση", -Replace : "Αντικατάσταση", -SpellCheck : "Ορθογραφικός έλεγχος", -UniversalKeyboard : "Διεθνής πληκτρολόγιο", -PageBreakLbl : "Τέλος σελίδας", -PageBreak : "Εισαγωγή τέλους σελίδας", - -Form : "Φόρμα", -Checkbox : "Κουτί επιλογής", -RadioButton : "Κουμπί Radio", -TextField : "Πεδίο κειμένου", -Textarea : "Περιοχή κειμένου", -HiddenField : "Κρυφό πεδίο", -Button : "Κουμπί", -SelectionField : "Πεδίο επιλογής", -ImageButton : "Κουμπί εικόνας", - -FitWindow : "Μεγιστοποίηση προγράμματος", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Μεταβολή Συνδέσμου (Link)", -CellCM : "Κελί", -RowCM : "Σειρά", -ColumnCM : "Στήλη", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Διαγραφή Γραμμών", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Διαγραφή Κολωνών", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Διαγραφή Κελιών", -MergeCells : "Ενοποίηση Κελιών", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Διαγραφή πίνακα", -CellProperties : "Ιδιότητες Κελιού", -TableProperties : "Ιδιότητες Πίνακα", -ImageProperties : "Ιδιότητες Εικόνας", -FlashProperties : "Ιδιότητες Flash", - -AnchorProp : "Ιδιότητες άγκυρας", -ButtonProp : "Ιδιότητες κουμπιού", -CheckboxProp : "Ιδιότητες κουμπιού επιλογής", -HiddenFieldProp : "Ιδιότητες κρυφού πεδίου", -RadioButtonProp : "Ιδιότητες κουμπιού radio", -ImageButtonProp : "Ιδιότητες κουμπιού εικόνας", -TextFieldProp : "Ιδιότητες πεδίου κειμένου", -SelectionFieldProp : "Ιδιότητες πεδίου επιλογής", -TextareaProp : "Ιδιότητες περιοχής κειμένου", -FormProp : "Ιδιότητες φόρμας", - -FontFormats : "Κανονικό;Μορφοποιημένο;Διεύθυνση;Επικεφαλίδα 1;Επικεφαλίδα 2;Επικεφαλίδα 3;Επικεφαλίδα 4;Επικεφαλίδα 5;Επικεφαλίδα 6", - -// Alerts and Messages -ProcessingXHTML : "Επεξεργασία XHTML. Παρακαλώ περιμένετε...", -Done : "Έτοιμο", -PasteWordConfirm : "Το κείμενο που θέλετε να επικολήσετε, φαίνεται πως προέρχεται από το Word. Θέλετε να καθαριστεί πριν επικοληθεί;", -NotCompatiblePaste : "Αυτή η επιλογή είναι διαθέσιμη στον Internet Explorer έκδοση 5.5+. Θέλετε να γίνει η επικόλληση χωρίς καθαρισμό;", -UnknownToolbarItem : "Άγνωστο αντικείμενο της μπάρας εργαλείων \"%1\"", -UnknownCommand : "Άγνωστή εντολή \"%1\"", -NotImplemented : "Η εντολή δεν έχει ενεργοποιηθεί", -UnknownToolbarSet : "Η μπάρα εργαλείων \"%1\" δεν υπάρχει", -NoActiveX : "Οι ρυθμίσεις ασφαλείας του browser σας μπορεί να περιορίσουν κάποιες ρυθμίσεις του προγράμματος. Χρειάζεται να ενεργοποιήσετε την επιλογή \"Run ActiveX controls and plug-ins\". Ίσως παρουσιαστούν λάθη και παρατηρήσετε ελειπείς λειτουργίες.", -BrowseServerBlocked : "Οι πόροι του browser σας δεν είναι προσπελάσιμοι. Σιγουρευτείτε ότι δεν υπάρχουν ενεργοί popup blockers.", -DialogBlocked : "Δεν ήταν δυνατό να ανοίξει το παράθυρο διαλόγου. Σιγουρευτείτε ότι δεν υπάρχουν ενεργοί popup blockers.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Ακύρωση", -DlgBtnClose : "Κλείσιμο", -DlgBtnBrowseServer : "Εξερεύνηση διακομιστή", -DlgAdvancedTag : "Για προχωρημένους", -DlgOpOther : "<Άλλα>", -DlgInfoTab : "Πληροφορίες", -DlgAlertUrl : "Παρακαλώ εισάγετε URL", - -// General Dialogs Labels -DlgGenNotSet : "<χωρίς>", -DlgGenId : "Id", -DlgGenLangDir : "Κατεύθυνση κειμένου", -DlgGenLangDirLtr : "Αριστερά προς Δεξιά (LTR)", -DlgGenLangDirRtl : "Δεξιά προς Αριστερά (RTL)", -DlgGenLangCode : "Κωδικός Γλώσσας", -DlgGenAccessKey : "Συντόμευση (Access Key)", -DlgGenName : "Όνομα", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Αναλυτική περιγραφή URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Συμβουλευτικός τίτλος", -DlgGenContType : "Συμβουλευτικός τίτλος περιεχομένου", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Στύλ", - -// Image Dialog -DlgImgTitle : "Ιδιότητες Εικόνας", -DlgImgInfoTab : "Πληροφορίες Εικόνας", -DlgImgBtnUpload : "Αποστολή στον Διακομιστή", -DlgImgURL : "URL", -DlgImgUpload : "Αποστολή", -DlgImgAlt : "Εναλλακτικό Κείμενο (ALT)", -DlgImgWidth : "Πλάτος", -DlgImgHeight : "Ύψος", -DlgImgLockRatio : "Κλείδωμα Αναλογίας", -DlgBtnResetSize : "Επαναφορά Αρχικού Μεγέθους", -DlgImgBorder : "Περιθώριο", -DlgImgHSpace : "Οριζόντιος Χώρος (HSpace)", -DlgImgVSpace : "Κάθετος Χώρος (VSpace)", -DlgImgAlign : "Ευθυγράμμιση (Align)", -DlgImgAlignLeft : "Αριστερά", -DlgImgAlignAbsBottom: "Απόλυτα Κάτω (Abs Bottom)", -DlgImgAlignAbsMiddle: "Απόλυτα στη Μέση (Abs Middle)", -DlgImgAlignBaseline : "Γραμμή Βάσης (Baseline)", -DlgImgAlignBottom : "Κάτω (Bottom)", -DlgImgAlignMiddle : "Μέση (Middle)", -DlgImgAlignRight : "Δεξιά (Right)", -DlgImgAlignTextTop : "Κορυφή Κειμένου (Text Top)", -DlgImgAlignTop : "Πάνω (Top)", -DlgImgPreview : "Προεπισκόπιση", -DlgImgAlertUrl : "Εισάγετε την τοποθεσία (URL) της εικόνας", -DlgImgLinkTab : "Σύνδεσμος", - -// Flash Dialog -DlgFlashTitle : "Ιδιότητες flash", -DlgFlashChkPlay : "Αυτόματη έναρξη", -DlgFlashChkLoop : "Επανάληψη", -DlgFlashChkMenu : "Ενεργοποίηση Flash Menu", -DlgFlashScale : "Κλίμακα", -DlgFlashScaleAll : "Εμφάνιση όλων", -DlgFlashScaleNoBorder : "Χωρίς όρια", -DlgFlashScaleFit : "Ακριβής εφαρμογή", - -// Link Dialog -DlgLnkWindowTitle : "Σύνδεσμος (Link)", -DlgLnkInfoTab : "Link", -DlgLnkTargetTab : "Παράθυρο Στόχος (Target)", - -DlgLnkType : "Τύπος συνδέσμου (Link)", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Άγκυρα σε αυτή τη σελίδα", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Προτόκολο", -DlgLnkProtoOther : "<άλλο>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Επιλέξτε μια άγκυρα", -DlgLnkAnchorByName : "Βάσει του Ονόματος (Name) της άγκυρας", -DlgLnkAnchorById : "Βάσει του Element Id", -DlgLnkNoAnchors : "(Δεν υπάρχουν άγκυρες στο κείμενο)", -DlgLnkEMail : "Διεύθυνση Ηλεκτρονικού Ταχυδρομείου", -DlgLnkEMailSubject : "Θέμα Μηνύματος", -DlgLnkEMailBody : "Κείμενο Μηνύματος", -DlgLnkUpload : "Αποστολή", -DlgLnkBtnUpload : "Αποστολή στον Διακομιστή", - -DlgLnkTarget : "Παράθυρο Στόχος (Target)", -DlgLnkTargetFrame : "<πλαίσιο>", -DlgLnkTargetPopup : "<παράθυρο popup>", -DlgLnkTargetBlank : "Νέο Παράθυρο (_blank)", -DlgLnkTargetParent : "Γονικό Παράθυρο (_parent)", -DlgLnkTargetSelf : "Ίδιο Παράθυρο (_self)", -DlgLnkTargetTop : "Ανώτατο Παράθυρο (_top)", -DlgLnkTargetFrameName : "Όνομα πλαισίου στόχου", -DlgLnkPopWinName : "Όνομα Popup Window", -DlgLnkPopWinFeat : "Επιλογές Popup Window", -DlgLnkPopResize : "Με αλλαγή Μεγέθους", -DlgLnkPopLocation : "Μπάρα Τοποθεσίας", -DlgLnkPopMenu : "Μπάρα Menu", -DlgLnkPopScroll : "Μπάρες Κύλισης", -DlgLnkPopStatus : "Μπάρα Status", -DlgLnkPopToolbar : "Μπάρα Εργαλείων", -DlgLnkPopFullScrn : "Ολόκληρη η Οθόνη (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Πλάτος", -DlgLnkPopHeight : "Ύψος", -DlgLnkPopLeft : "Τοποθεσία Αριστερής Άκρης", -DlgLnkPopTop : "Τοποθεσία Πάνω Άκρης", - -DlnLnkMsgNoUrl : "Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)", -DlnLnkMsgNoEMail : "Εισάγετε την διεύθυνση ηλεκτρονικού ταχυδρομείου", -DlnLnkMsgNoAnchor : "Επιλέξτε ένα Anchor", -DlnLnkMsgInvPopName : "Το όνομα του popup πρέπει να αρχίζει με χαρακτήρα της αλφαβήτου και να μην περιέχει κενά", - -// Color Dialog -DlgColorTitle : "Επιλογή χρώματος", -DlgColorBtnClear : "Καθαρισμός", -DlgColorHighlight : "Προεπισκόπιση", -DlgColorSelected : "Επιλεγμένο", - -// Smiley Dialog -DlgSmileyTitle : "Επιλέξτε ένα Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Επιλέξτε ένα Ειδικό Σύμβολο", - -// Table Dialog -DlgTableTitle : "Ιδιότητες Πίνακα", -DlgTableRows : "Γραμμές", -DlgTableColumns : "Κολώνες", -DlgTableBorder : "Μέγεθος Περιθωρίου", -DlgTableAlign : "Στοίχιση", -DlgTableAlignNotSet : "<χωρίς>", -DlgTableAlignLeft : "Αριστερά", -DlgTableAlignCenter : "Κέντρο", -DlgTableAlignRight : "Δεξιά", -DlgTableWidth : "Πλάτος", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "\%", -DlgTableHeight : "Ύψος", -DlgTableCellSpace : "Απόσταση κελιών", -DlgTableCellPad : "Γέμισμα κελιών", -DlgTableCaption : "Υπέρτιτλος", -DlgTableSummary : "Περίληψη", - -// Table Cell Dialog -DlgCellTitle : "Ιδιότητες Κελιού", -DlgCellWidth : "Πλάτος", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "\%", -DlgCellHeight : "Ύψος", -DlgCellWordWrap : "Με αλλαγή γραμμής", -DlgCellWordWrapNotSet : "<χωρίς>", -DlgCellWordWrapYes : "Ναι", -DlgCellWordWrapNo : "Όχι", -DlgCellHorAlign : "Οριζόντια Στοίχιση", -DlgCellHorAlignNotSet : "<χωρίς>", -DlgCellHorAlignLeft : "Αριστερά", -DlgCellHorAlignCenter : "Κέντρο", -DlgCellHorAlignRight: "Δεξιά", -DlgCellVerAlign : "Κάθετη Στοίχιση", -DlgCellVerAlignNotSet : "<χωρίς>", -DlgCellVerAlignTop : "Πάνω (Top)", -DlgCellVerAlignMiddle : "Μέση (Middle)", -DlgCellVerAlignBottom : "Κάτω (Bottom)", -DlgCellVerAlignBaseline : "Γραμμή Βάσης (Baseline)", -DlgCellRowSpan : "Αριθμός Γραμμών (Rows Span)", -DlgCellCollSpan : "Αριθμός Κολωνών (Columns Span)", -DlgCellBackColor : "Χρώμα Υποβάθρου", -DlgCellBorderColor : "Χρώμα Περιθωρίου", -DlgCellBtnSelect : "Επιλογή...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Αναζήτηση", -DlgFindFindBtn : "Αναζήτηση", -DlgFindNotFoundMsg : "Το κείμενο δεν βρέθηκε.", - -// Replace Dialog -DlgReplaceTitle : "Αντικατάσταση", -DlgReplaceFindLbl : "Αναζήτηση:", -DlgReplaceReplaceLbl : "Αντικατάσταση με:", -DlgReplaceCaseChk : "Έλεγχος πεζών/κεφαλαίων", -DlgReplaceReplaceBtn : "Αντικατάσταση", -DlgReplaceReplAllBtn : "Αντικατάσταση Όλων", -DlgReplaceWordChk : "Εύρεση πλήρους λέξης", - -// Paste Operations / Dialog -PasteErrorCut : "Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl+X).", -PasteErrorCopy : "Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl+C).", - -PasteAsText : "Επικόλληση ως Απλό Κείμενο", -PasteFromWord : "Επικόλληση από το Word", - -DlgPasteMsg2 : "Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (Ctrl+V) και πατήστε OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Αγνόηση προδιαγραφών γραμματοσειράς", -DlgPasteRemoveStyles : "Αφαίρεση προδιαγραφών στύλ", - -// Color Picker -ColorAutomatic : "Αυτόματο", -ColorMoreColors : "Περισσότερα χρώματα...", - -// Document Properties -DocProps : "Ιδιότητες εγγράφου", - -// Anchor Dialog -DlgAnchorTitle : "Ιδιότητες άγκυρας", -DlgAnchorName : "Όνομα άγκυρας", -DlgAnchorErrorName : "Παρακαλούμε εισάγετε όνομα άγκυρας", - -// Speller Pages Dialog -DlgSpellNotInDic : "Δεν υπάρχει στο λεξικό", -DlgSpellChangeTo : "Αλλαγή σε", -DlgSpellBtnIgnore : "Αγνόηση", -DlgSpellBtnIgnoreAll : "Αγνόηση όλων", -DlgSpellBtnReplace : "Αντικατάσταση", -DlgSpellBtnReplaceAll : "Αντικατάσταση όλων", -DlgSpellBtnUndo : "Αναίρεση", -DlgSpellNoSuggestions : "- Δεν υπάρχουν προτάσεις -", -DlgSpellProgress : "Ορθογραφικός έλεγχος σε εξέλιξη...", -DlgSpellNoMispell : "Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν βρέθηκαν λάθη", -DlgSpellNoChanges : "Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν άλλαξαν λέξεις", -DlgSpellOneChange : "Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Μια λέξη άλλαξε", -DlgSpellManyChanges : "Ο ορθογραφικός έλεγχος ολοκληρώθηκε: %1 λέξεις άλλαξαν", - -IeSpellDownload : "Δεν υπάρχει εγκατεστημένος ορθογράφος. Θέλετε να τον κατεβάσετε τώρα;", - -// Button Dialog -DlgButtonText : "Κείμενο (Τιμή)", -DlgButtonType : "Τύπος", -DlgButtonTypeBtn : "Κουμπί", -DlgButtonTypeSbm : "Καταχώρηση", -DlgButtonTypeRst : "Επαναφορά", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Όνομα", -DlgCheckboxValue : "Τιμή", -DlgCheckboxSelected : "Επιλεγμένο", - -// Form Dialog -DlgFormName : "Όνομα", -DlgFormAction : "Δράση", -DlgFormMethod : "Μάθοδος", - -// Select Field Dialog -DlgSelectName : "Όνομα", -DlgSelectValue : "Τιμή", -DlgSelectSize : "Μέγεθος", -DlgSelectLines : "γραμμές", -DlgSelectChkMulti : "Πολλαπλές επιλογές", -DlgSelectOpAvail : "Διαθέσιμες επιλογές", -DlgSelectOpText : "Κείμενο", -DlgSelectOpValue : "Τιμή", -DlgSelectBtnAdd : "Προσθήκη", -DlgSelectBtnModify : "Αλλαγή", -DlgSelectBtnUp : "Πάνω", -DlgSelectBtnDown : "Κάτω", -DlgSelectBtnSetValue : "Προεπιλεγμένη επιλογή", -DlgSelectBtnDelete : "Διαγραφή", - -// Textarea Dialog -DlgTextareaName : "Όνομα", -DlgTextareaCols : "Στήλες", -DlgTextareaRows : "Σειρές", - -// Text Field Dialog -DlgTextName : "Όνομα", -DlgTextValue : "Τιμή", -DlgTextCharWidth : "Μήκος χαρακτήρων", -DlgTextMaxChars : "Μέγιστοι χαρακτήρες", -DlgTextType : "Τύπος", -DlgTextTypeText : "Κείμενο", -DlgTextTypePass : "Κωδικός", - -// Hidden Field Dialog -DlgHiddenName : "Όνομα", -DlgHiddenValue : "Τιμή", - -// Bulleted List Dialog -BulletedListProp : "Ιδιότητες λίστας Bulleted", -NumberedListProp : "Ιδιότητες αριθμημένης λίστας ", -DlgLstStart : "Αρχή", -DlgLstType : "Τύπος", -DlgLstTypeCircle : "Κύκλος", -DlgLstTypeDisc : "Δίσκος", -DlgLstTypeSquare : "Τετράγωνο", -DlgLstTypeNumbers : "Αριθμοί (1, 2, 3)", -DlgLstTypeLCase : "Πεζά γράμματα (a, b, c)", -DlgLstTypeUCase : "Κεφαλαία γράμματα (A, B, C)", -DlgLstTypeSRoman : "Μικρά λατινικά αριθμητικά (i, ii, iii)", -DlgLstTypeLRoman : "Μεγάλα λατινικά αριθμητικά (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Γενικά", -DlgDocBackTab : "Φόντο", -DlgDocColorsTab : "Χρώματα και περιθώρια", -DlgDocMetaTab : "Δεδομένα Meta", - -DlgDocPageTitle : "Τίτλος σελίδας", -DlgDocLangDir : "Κατεύθυνση γραφής", -DlgDocLangDirLTR : "αριστερά προς δεξιά (LTR)", -DlgDocLangDirRTL : "δεξιά προς αριστερά (RTL)", -DlgDocLangCode : "Κωδικός γλώσσας", -DlgDocCharSet : "Κωδικοποίηση χαρακτήρων", -DlgDocCharSetCE : "Κεντρικής Ευρώπης", -DlgDocCharSetCT : "Παραδοσιακά κινέζικα (Big5)", -DlgDocCharSetCR : "Κυριλλική", -DlgDocCharSetGR : "Ελληνική", -DlgDocCharSetJP : "Ιαπωνική", -DlgDocCharSetKR : "Κορεάτικη", -DlgDocCharSetTR : "Τουρκική", -DlgDocCharSetUN : "Διεθνής (UTF-8)", -DlgDocCharSetWE : "Δυτικής Ευρώπης", -DlgDocCharSetOther : "Άλλη κωδικοποίηση χαρακτήρων", - -DlgDocDocType : "Επικεφαλίδα τύπου εγγράφου", -DlgDocDocTypeOther : "Άλλη επικεφαλίδα τύπου εγγράφου", -DlgDocIncXHTML : "Να συμπεριληφθούν οι δηλώσεις XHTML", -DlgDocBgColor : "Χρώμα φόντου", -DlgDocBgImage : "Διεύθυνση εικόνας φόντου", -DlgDocBgNoScroll : "Φόντο χωρίς κύλιση", -DlgDocCText : "Κείμενο", -DlgDocCLink : "Σύνδεσμος", -DlgDocCVisited : "Σύνδεσμος που έχει επισκευθεί", -DlgDocCActive : "Ενεργός σύνδεσμος", -DlgDocMargins : "Περιθώρια σελίδας", -DlgDocMaTop : "Κορυφή", -DlgDocMaLeft : "Αριστερά", -DlgDocMaRight : "Δεξιά", -DlgDocMaBottom : "Κάτω", -DlgDocMeIndex : "Λέξεις κλειδιά δείκτες εγγράφου (διαχωρισμός με κόμμα)", -DlgDocMeDescr : "Περιγραφή εγγράφου", -DlgDocMeAuthor : "Συγγραφέας", -DlgDocMeCopy : "Πνευματικά δικαιώματα", -DlgDocPreview : "Προεπισκόπηση", - -// Templates Dialog -Templates : "Πρότυπα", -DlgTemplatesTitle : "Πρότυπα περιεχομένου", -DlgTemplatesSelMsg : "Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα
    (τα υπάρχοντα περιεχόμενα θα χαθούν):", -DlgTemplatesLoading : "Φόρτωση καταλόγου προτύπων. Παρακαλώ περιμένετε...", -DlgTemplatesNoTpl : "(Δεν έχουν καθοριστεί πρότυπα)", -DlgTemplatesReplace : "Αντικατάσταση υπάρχοντων περιεχομένων", - -// About Dialog -DlgAboutAboutTab : "Σχετικά", -DlgAboutBrowserInfoTab : "Πληροφορίες Browser", -DlgAboutLicenseTab : "Άδεια", -DlgAboutVersion : "έκδοση", -DlgAboutInfo : "Για περισσότερες πληροφορίες", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/en-au.js b/modules/editor/skins/fckeditor/editor/lang/en-au.js deleted file mode 100644 index 5ea421ef1..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/en-au.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * English (Australia) language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Save", -NewPage : "New Page", -Preview : "Preview", -Cut : "Cut", -Copy : "Copy", -Paste : "Paste", -PasteText : "Paste as plain text", -PasteWord : "Paste from Word", -Print : "Print", -SelectAll : "Select All", -RemoveFormat : "Remove Format", -InsertLinkLbl : "Link", -InsertLink : "Insert/Edit Link", -RemoveLink : "Remove Link", -VisitLink : "Open Link", -Anchor : "Insert/Edit Anchor", -AnchorDelete : "Remove Anchor", -InsertImageLbl : "Image", -InsertImage : "Insert/Edit Image", -InsertFlashLbl : "Flash", -InsertFlash : "Insert/Edit Flash", -InsertTableLbl : "Table", -InsertTable : "Insert/Edit Table", -InsertLineLbl : "Line", -InsertLine : "Insert Horizontal Line", -InsertSpecialCharLbl: "Special Character", -InsertSpecialChar : "Insert Special Character", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insert Smiley", -About : "About FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Left Justify", -CenterJustify : "Centre Justify", -RightJustify : "Right Justify", -BlockJustify : "Block Justify", -DecreaseIndent : "Decrease Indent", -IncreaseIndent : "Increase Indent", -Blockquote : "Blockquote", -CreateDiv : "Create Div Container", -EditDiv : "Edit Div Container", -DeleteDiv : "Remove Div Container", -Undo : "Undo", -Redo : "Redo", -NumberedListLbl : "Numbered List", -NumberedList : "Insert/Remove Numbered List", -BulletedListLbl : "Bulleted List", -BulletedList : "Insert/Remove Bulleted List", -ShowTableBorders : "Show Table Borders", -ShowDetails : "Show Details", -Style : "Style", -FontFormat : "Format", -Font : "Font", -FontSize : "Size", -TextColor : "Text Colour", -BGColor : "Background Colour", -Source : "Source", -Find : "Find", -Replace : "Replace", -SpellCheck : "Check Spelling", -UniversalKeyboard : "Universal Keyboard", -PageBreakLbl : "Page Break", -PageBreak : "Insert Page Break", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Maximize the editor size", -ShowBlocks : "Show Blocks", - -// Context Menu -EditLink : "Edit Link", -CellCM : "Cell", -RowCM : "Row", -ColumnCM : "Column", -InsertRowAfter : "Insert Row After", -InsertRowBefore : "Insert Row Before", -DeleteRows : "Delete Rows", -InsertColumnAfter : "Insert Column After", -InsertColumnBefore : "Insert Column Before", -DeleteColumns : "Delete Columns", -InsertCellAfter : "Insert Cell After", -InsertCellBefore : "Insert Cell Before", -DeleteCells : "Delete Cells", -MergeCells : "Merge Cells", -MergeRight : "Merge Right", -MergeDown : "Merge Down", -HorizontalSplitCell : "Split Cell Horizontally", -VerticalSplitCell : "Split Cell Vertically", -TableDelete : "Delete Table", -CellProperties : "Cell Properties", -TableProperties : "Table Properties", -ImageProperties : "Image Properties", -FlashProperties : "Flash Properties", - -AnchorProp : "Anchor Properties", -ButtonProp : "Button Properties", -CheckboxProp : "Checkbox Properties", -HiddenFieldProp : "Hidden Field Properties", -RadioButtonProp : "Radio Button Properties", -ImageButtonProp : "Image Button Properties", -TextFieldProp : "Text Field Properties", -SelectionFieldProp : "Selection Field Properties", -TextareaProp : "Textarea Properties", -FormProp : "Form Properties", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processing XHTML. Please wait...", -Done : "Done", -PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", -NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", -UnknownToolbarItem : "Unknown toolbar item \"%1\"", -UnknownCommand : "Unknown command name \"%1\"", -NotImplemented : "Command not implemented", -UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancel", -DlgBtnClose : "Close", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Please insert the URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Language Direction", -DlgGenLangDirLtr : "Left to Right (LTR)", -DlgGenLangDirRtl : "Right to Left (RTL)", -DlgGenLangCode : "Language Code", -DlgGenAccessKey : "Access Key", -DlgGenName : "Name", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Long Description URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Image Properties", -DlgImgInfoTab : "Image Info", -DlgImgBtnUpload : "Send it to the Server", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternative Text", -DlgImgWidth : "Width", -DlgImgHeight : "Height", -DlgImgLockRatio : "Lock Ratio", -DlgBtnResetSize : "Reset Size", -DlgImgBorder : "Border", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Align", -DlgImgAlignLeft : "Left", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Right", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Preview", -DlgImgAlertUrl : "Please type the image URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Enable Flash Menu", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Show all", -DlgFlashScaleNoBorder : "No Border", -DlgFlashScaleFit : "Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Target", - -DlgLnkType : "Link Type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Link to anchor in the text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Select an Anchor", -DlgLnkAnchorByName : "By Anchor Name", -DlgLnkAnchorById : "By Element Id", -DlgLnkNoAnchors : "(No anchors available in the document)", -DlgLnkEMail : "E-Mail Address", -DlgLnkEMailSubject : "Message Subject", -DlgLnkEMailBody : "Message Body", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Send it to the Server", - -DlgLnkTarget : "Target", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "New Window (_blank)", -DlgLnkTargetParent : "Parent Window (_parent)", -DlgLnkTargetSelf : "Same Window (_self)", -DlgLnkTargetTop : "Topmost Window (_top)", -DlgLnkTargetFrameName : "Target Frame Name", -DlgLnkPopWinName : "Popup Window Name", -DlgLnkPopWinFeat : "Popup Window Features", -DlgLnkPopResize : "Resizable", -DlgLnkPopLocation : "Location Bar", -DlgLnkPopMenu : "Menu Bar", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Status Bar", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Full Screen (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Width", -DlgLnkPopHeight : "Height", -DlgLnkPopLeft : "Left Position", -DlgLnkPopTop : "Top Position", - -DlnLnkMsgNoUrl : "Please type the link URL", -DlnLnkMsgNoEMail : "Please type the e-mail address", -DlnLnkMsgNoAnchor : "Please select an anchor", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", - -// Color Dialog -DlgColorTitle : "Select Colour", -DlgColorBtnClear : "Clear", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Selected", - -// Smiley Dialog -DlgSmileyTitle : "Insert a Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Select Special Character", - -// Table Dialog -DlgTableTitle : "Table Properties", -DlgTableRows : "Rows", -DlgTableColumns : "Columns", -DlgTableBorder : "Border size", -DlgTableAlign : "Alignment", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Left", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Right", -DlgTableWidth : "Width", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Height", -DlgTableCellSpace : "Cell spacing", -DlgTableCellPad : "Cell padding", -DlgTableCaption : "Caption", -DlgTableSummary : "Summary", - -// Table Cell Dialog -DlgCellTitle : "Cell Properties", -DlgCellWidth : "Width", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Height", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Left", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Right", -DlgCellVerAlign : "Vertical Alignment", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Background Colour", -DlgCellBorderColor : "Border Colour", -DlgCellBtnSelect : "Select...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "The specified text was not found.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "Find what:", -DlgReplaceReplaceLbl : "Replace with:", -DlgReplaceCaseChk : "Match case", -DlgReplaceReplaceBtn : "Replace", -DlgReplaceReplAllBtn : "Replace All", -DlgReplaceWordChk : "Match whole word", - -// Paste Operations / Dialog -PasteErrorCut : "Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X).", -PasteErrorCopy : "Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).", - -PasteAsText : "Paste as Plain Text", -PasteFromWord : "Paste from Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (Ctrl+V) and hit OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", -DlgPasteIgnoreFont : "Ignore Font Face definitions", -DlgPasteRemoveStyles : "Remove Styles definitions", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "More Colours...", - -// Document Properties -DocProps : "Document Properties", - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", -DlgAnchorName : "Anchor Name", -DlgAnchorErrorName : "Please type the anchor name", - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", -DlgSpellChangeTo : "Change to", -DlgSpellBtnIgnore : "Ignore", -DlgSpellBtnIgnoreAll : "Ignore All", -DlgSpellBtnReplace : "Replace", -DlgSpellBtnReplaceAll : "Replace All", -DlgSpellBtnUndo : "Undo", -DlgSpellNoSuggestions : "- No suggestions -", -DlgSpellProgress : "Spell check in progress...", -DlgSpellNoMispell : "Spell check complete: No misspellings found", -DlgSpellNoChanges : "Spell check complete: No words changed", -DlgSpellOneChange : "Spell check complete: One word changed", -DlgSpellManyChanges : "Spell check complete: %1 words changed", - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", - -// Button Dialog -DlgButtonText : "Text (Value)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Value", -DlgCheckboxSelected : "Selected", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Value", -DlgSelectSize : "Size", -DlgSelectLines : "lines", -DlgSelectChkMulti : "Allow multiple selections", -DlgSelectOpAvail : "Available Options", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Value", -DlgSelectBtnAdd : "Add", -DlgSelectBtnModify : "Modify", -DlgSelectBtnUp : "Up", -DlgSelectBtnDown : "Down", -DlgSelectBtnSetValue : "Set as selected value", -DlgSelectBtnDelete : "Delete", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Columns", -DlgTextareaRows : "Rows", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Value", -DlgTextCharWidth : "Character Width", -DlgTextMaxChars : "Maximum Characters", -DlgTextType : "Type", -DlgTextTypeText : "Text", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Value", - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", -NumberedListProp : "Numbered List Properties", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Numbers (1, 2, 3)", -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Background", -DlgDocColorsTab : "Colours and Margins", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Page Title", -DlgDocLangDir : "Language Direction", -DlgDocLangDirLTR : "Left to Right (LTR)", -DlgDocLangDirRTL : "Right to Left (RTL)", -DlgDocLangCode : "Language Code", -DlgDocCharSet : "Character Set Encoding", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Other Character Set Encoding", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Include XHTML Declarations", -DlgDocBgColor : "Background Colour", -DlgDocBgImage : "Background Image URL", -DlgDocBgNoScroll : "Nonscrolling Background", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Visited Link", -DlgDocCActive : "Active Link", -DlgDocMargins : "Page Margins", -DlgDocMaTop : "Top", -DlgDocMaLeft : "Left", -DlgDocMaRight : "Right", -DlgDocMaBottom : "Bottom", -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", -DlgDocMeDescr : "Document Description", -DlgDocMeAuthor : "Author", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Preview", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Content Templates", -DlgTemplatesSelMsg : "Please select the template to open in the editor
    (the actual contents will be lost):", -DlgTemplatesLoading : "Loading templates list. Please wait...", -DlgTemplatesNoTpl : "(No templates defined)", -DlgTemplatesReplace : "Replace actual contents", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "Browser Info", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "For further information go to", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Advanced", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/en-ca.js b/modules/editor/skins/fckeditor/editor/lang/en-ca.js deleted file mode 100644 index b192385e3..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/en-ca.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * English (Canadian) language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Save", -NewPage : "New Page", -Preview : "Preview", -Cut : "Cut", -Copy : "Copy", -Paste : "Paste", -PasteText : "Paste as plain text", -PasteWord : "Paste from Word", -Print : "Print", -SelectAll : "Select All", -RemoveFormat : "Remove Format", -InsertLinkLbl : "Link", -InsertLink : "Insert/Edit Link", -RemoveLink : "Remove Link", -VisitLink : "Open Link", -Anchor : "Insert/Edit Anchor", -AnchorDelete : "Remove Anchor", -InsertImageLbl : "Image", -InsertImage : "Insert/Edit Image", -InsertFlashLbl : "Flash", -InsertFlash : "Insert/Edit Flash", -InsertTableLbl : "Table", -InsertTable : "Insert/Edit Table", -InsertLineLbl : "Line", -InsertLine : "Insert Horizontal Line", -InsertSpecialCharLbl: "Special Character", -InsertSpecialChar : "Insert Special Character", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insert Smiley", -About : "About FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Left Justify", -CenterJustify : "Centre Justify", -RightJustify : "Right Justify", -BlockJustify : "Block Justify", -DecreaseIndent : "Decrease Indent", -IncreaseIndent : "Increase Indent", -Blockquote : "Blockquote", -CreateDiv : "Create Div Container", -EditDiv : "Edit Div Container", -DeleteDiv : "Remove Div Container", -Undo : "Undo", -Redo : "Redo", -NumberedListLbl : "Numbered List", -NumberedList : "Insert/Remove Numbered List", -BulletedListLbl : "Bulleted List", -BulletedList : "Insert/Remove Bulleted List", -ShowTableBorders : "Show Table Borders", -ShowDetails : "Show Details", -Style : "Style", -FontFormat : "Format", -Font : "Font", -FontSize : "Size", -TextColor : "Text Colour", -BGColor : "Background Colour", -Source : "Source", -Find : "Find", -Replace : "Replace", -SpellCheck : "Check Spelling", -UniversalKeyboard : "Universal Keyboard", -PageBreakLbl : "Page Break", -PageBreak : "Insert Page Break", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Maximize the editor size", -ShowBlocks : "Show Blocks", - -// Context Menu -EditLink : "Edit Link", -CellCM : "Cell", -RowCM : "Row", -ColumnCM : "Column", -InsertRowAfter : "Insert Row After", -InsertRowBefore : "Insert Row Before", -DeleteRows : "Delete Rows", -InsertColumnAfter : "Insert Column After", -InsertColumnBefore : "Insert Column Before", -DeleteColumns : "Delete Columns", -InsertCellAfter : "Insert Cell After", -InsertCellBefore : "Insert Cell Before", -DeleteCells : "Delete Cells", -MergeCells : "Merge Cells", -MergeRight : "Merge Right", -MergeDown : "Merge Down", -HorizontalSplitCell : "Split Cell Horizontally", -VerticalSplitCell : "Split Cell Vertically", -TableDelete : "Delete Table", -CellProperties : "Cell Properties", -TableProperties : "Table Properties", -ImageProperties : "Image Properties", -FlashProperties : "Flash Properties", - -AnchorProp : "Anchor Properties", -ButtonProp : "Button Properties", -CheckboxProp : "Checkbox Properties", -HiddenFieldProp : "Hidden Field Properties", -RadioButtonProp : "Radio Button Properties", -ImageButtonProp : "Image Button Properties", -TextFieldProp : "Text Field Properties", -SelectionFieldProp : "Selection Field Properties", -TextareaProp : "Textarea Properties", -FormProp : "Form Properties", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processing XHTML. Please wait...", -Done : "Done", -PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", -NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", -UnknownToolbarItem : "Unknown toolbar item \"%1\"", -UnknownCommand : "Unknown command name \"%1\"", -NotImplemented : "Command not implemented", -UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancel", -DlgBtnClose : "Close", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Please insert the URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Language Direction", -DlgGenLangDirLtr : "Left to Right (LTR)", -DlgGenLangDirRtl : "Right to Left (RTL)", -DlgGenLangCode : "Language Code", -DlgGenAccessKey : "Access Key", -DlgGenName : "Name", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Long Description URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Image Properties", -DlgImgInfoTab : "Image Info", -DlgImgBtnUpload : "Send it to the Server", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternative Text", -DlgImgWidth : "Width", -DlgImgHeight : "Height", -DlgImgLockRatio : "Lock Ratio", -DlgBtnResetSize : "Reset Size", -DlgImgBorder : "Border", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Align", -DlgImgAlignLeft : "Left", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Right", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Preview", -DlgImgAlertUrl : "Please type the image URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Enable Flash Menu", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Show all", -DlgFlashScaleNoBorder : "No Border", -DlgFlashScaleFit : "Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Target", - -DlgLnkType : "Link Type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Link to anchor in the text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Select an Anchor", -DlgLnkAnchorByName : "By Anchor Name", -DlgLnkAnchorById : "By Element Id", -DlgLnkNoAnchors : "(No anchors available in the document)", -DlgLnkEMail : "E-Mail Address", -DlgLnkEMailSubject : "Message Subject", -DlgLnkEMailBody : "Message Body", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Send it to the Server", - -DlgLnkTarget : "Target", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "New Window (_blank)", -DlgLnkTargetParent : "Parent Window (_parent)", -DlgLnkTargetSelf : "Same Window (_self)", -DlgLnkTargetTop : "Topmost Window (_top)", -DlgLnkTargetFrameName : "Target Frame Name", -DlgLnkPopWinName : "Popup Window Name", -DlgLnkPopWinFeat : "Popup Window Features", -DlgLnkPopResize : "Resizable", -DlgLnkPopLocation : "Location Bar", -DlgLnkPopMenu : "Menu Bar", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Status Bar", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Full Screen (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Width", -DlgLnkPopHeight : "Height", -DlgLnkPopLeft : "Left Position", -DlgLnkPopTop : "Top Position", - -DlnLnkMsgNoUrl : "Please type the link URL", -DlnLnkMsgNoEMail : "Please type the e-mail address", -DlnLnkMsgNoAnchor : "Please select an anchor", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", - -// Color Dialog -DlgColorTitle : "Select Colour", -DlgColorBtnClear : "Clear", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Selected", - -// Smiley Dialog -DlgSmileyTitle : "Insert a Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Select Special Character", - -// Table Dialog -DlgTableTitle : "Table Properties", -DlgTableRows : "Rows", -DlgTableColumns : "Columns", -DlgTableBorder : "Border size", -DlgTableAlign : "Alignment", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Left", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Right", -DlgTableWidth : "Width", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Height", -DlgTableCellSpace : "Cell spacing", -DlgTableCellPad : "Cell padding", -DlgTableCaption : "Caption", -DlgTableSummary : "Summary", - -// Table Cell Dialog -DlgCellTitle : "Cell Properties", -DlgCellWidth : "Width", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Height", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Left", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Right", -DlgCellVerAlign : "Vertical Alignment", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Background Colour", -DlgCellBorderColor : "Border Colour", -DlgCellBtnSelect : "Select...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "The specified text was not found.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "Find what:", -DlgReplaceReplaceLbl : "Replace with:", -DlgReplaceCaseChk : "Match case", -DlgReplaceReplaceBtn : "Replace", -DlgReplaceReplAllBtn : "Replace All", -DlgReplaceWordChk : "Match whole word", - -// Paste Operations / Dialog -PasteErrorCut : "Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X).", -PasteErrorCopy : "Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).", - -PasteAsText : "Paste as Plain Text", -PasteFromWord : "Paste from Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (Ctrl+V) and hit OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", -DlgPasteIgnoreFont : "Ignore Font Face definitions", -DlgPasteRemoveStyles : "Remove Styles definitions", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "More Colours...", - -// Document Properties -DocProps : "Document Properties", - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", -DlgAnchorName : "Anchor Name", -DlgAnchorErrorName : "Please type the anchor name", - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", -DlgSpellChangeTo : "Change to", -DlgSpellBtnIgnore : "Ignore", -DlgSpellBtnIgnoreAll : "Ignore All", -DlgSpellBtnReplace : "Replace", -DlgSpellBtnReplaceAll : "Replace All", -DlgSpellBtnUndo : "Undo", -DlgSpellNoSuggestions : "- No suggestions -", -DlgSpellProgress : "Spell check in progress...", -DlgSpellNoMispell : "Spell check complete: No misspellings found", -DlgSpellNoChanges : "Spell check complete: No words changed", -DlgSpellOneChange : "Spell check complete: One word changed", -DlgSpellManyChanges : "Spell check complete: %1 words changed", - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", - -// Button Dialog -DlgButtonText : "Text (Value)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Value", -DlgCheckboxSelected : "Selected", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Value", -DlgSelectSize : "Size", -DlgSelectLines : "lines", -DlgSelectChkMulti : "Allow multiple selections", -DlgSelectOpAvail : "Available Options", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Value", -DlgSelectBtnAdd : "Add", -DlgSelectBtnModify : "Modify", -DlgSelectBtnUp : "Up", -DlgSelectBtnDown : "Down", -DlgSelectBtnSetValue : "Set as selected value", -DlgSelectBtnDelete : "Delete", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Columns", -DlgTextareaRows : "Rows", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Value", -DlgTextCharWidth : "Character Width", -DlgTextMaxChars : "Maximum Characters", -DlgTextType : "Type", -DlgTextTypeText : "Text", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Value", - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", -NumberedListProp : "Numbered List Properties", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Numbers (1, 2, 3)", -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Background", -DlgDocColorsTab : "Colours and Margins", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Page Title", -DlgDocLangDir : "Language Direction", -DlgDocLangDirLTR : "Left to Right (LTR)", -DlgDocLangDirRTL : "Right to Left (RTL)", -DlgDocLangCode : "Language Code", -DlgDocCharSet : "Character Set Encoding", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Other Character Set Encoding", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Include XHTML Declarations", -DlgDocBgColor : "Background Colour", -DlgDocBgImage : "Background Image URL", -DlgDocBgNoScroll : "Nonscrolling Background", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Visited Link", -DlgDocCActive : "Active Link", -DlgDocMargins : "Page Margins", -DlgDocMaTop : "Top", -DlgDocMaLeft : "Left", -DlgDocMaRight : "Right", -DlgDocMaBottom : "Bottom", -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", -DlgDocMeDescr : "Document Description", -DlgDocMeAuthor : "Author", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Preview", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Content Templates", -DlgTemplatesSelMsg : "Please select the template to open in the editor
    (the actual contents will be lost):", -DlgTemplatesLoading : "Loading templates list. Please wait...", -DlgTemplatesNoTpl : "(No templates defined)", -DlgTemplatesReplace : "Replace actual contents", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "Browser Info", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "For further information go to", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Advanced", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/en-uk.js b/modules/editor/skins/fckeditor/editor/lang/en-uk.js deleted file mode 100644 index 901c8857f..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/en-uk.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * English (United Kingdom) language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Save", -NewPage : "New Page", -Preview : "Preview", -Cut : "Cut", -Copy : "Copy", -Paste : "Paste", -PasteText : "Paste as plain text", -PasteWord : "Paste from Word", -Print : "Print", -SelectAll : "Select All", -RemoveFormat : "Remove Format", -InsertLinkLbl : "Link", -InsertLink : "Insert/Edit Link", -RemoveLink : "Remove Link", -VisitLink : "Open Link", -Anchor : "Insert/Edit Anchor", -AnchorDelete : "Remove Anchor", -InsertImageLbl : "Image", -InsertImage : "Insert/Edit Image", -InsertFlashLbl : "Flash", -InsertFlash : "Insert/Edit Flash", -InsertTableLbl : "Table", -InsertTable : "Insert/Edit Table", -InsertLineLbl : "Line", -InsertLine : "Insert Horizontal Line", -InsertSpecialCharLbl: "Special Character", -InsertSpecialChar : "Insert Special Character", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insert Smiley", -About : "About FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Left Justify", -CenterJustify : "Centre Justify", -RightJustify : "Right Justify", -BlockJustify : "Block Justify", -DecreaseIndent : "Decrease Indent", -IncreaseIndent : "Increase Indent", -Blockquote : "Blockquote", -CreateDiv : "Create Div Container", -EditDiv : "Edit Div Container", -DeleteDiv : "Remove Div Container", -Undo : "Undo", -Redo : "Redo", -NumberedListLbl : "Numbered List", -NumberedList : "Insert/Remove Numbered List", -BulletedListLbl : "Bulleted List", -BulletedList : "Insert/Remove Bulleted List", -ShowTableBorders : "Show Table Borders", -ShowDetails : "Show Details", -Style : "Style", -FontFormat : "Format", -Font : "Font", -FontSize : "Size", -TextColor : "Text Colour", -BGColor : "Background Colour", -Source : "Source", -Find : "Find", -Replace : "Replace", -SpellCheck : "Check Spelling", -UniversalKeyboard : "Universal Keyboard", -PageBreakLbl : "Page Break", -PageBreak : "Insert Page Break", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Maximize the editor size", -ShowBlocks : "Show Blocks", - -// Context Menu -EditLink : "Edit Link", -CellCM : "Cell", -RowCM : "Row", -ColumnCM : "Column", -InsertRowAfter : "Insert Row After", -InsertRowBefore : "Insert Row Before", -DeleteRows : "Delete Rows", -InsertColumnAfter : "Insert Column After", -InsertColumnBefore : "Insert Column Before", -DeleteColumns : "Delete Columns", -InsertCellAfter : "Insert Cell After", -InsertCellBefore : "Insert Cell Before", -DeleteCells : "Delete Cells", -MergeCells : "Merge Cells", -MergeRight : "Merge Right", -MergeDown : "Merge Down", -HorizontalSplitCell : "Split Cell Horizontally", -VerticalSplitCell : "Split Cell Vertically", -TableDelete : "Delete Table", -CellProperties : "Cell Properties", -TableProperties : "Table Properties", -ImageProperties : "Image Properties", -FlashProperties : "Flash Properties", - -AnchorProp : "Anchor Properties", -ButtonProp : "Button Properties", -CheckboxProp : "Checkbox Properties", -HiddenFieldProp : "Hidden Field Properties", -RadioButtonProp : "Radio Button Properties", -ImageButtonProp : "Image Button Properties", -TextFieldProp : "Text Field Properties", -SelectionFieldProp : "Selection Field Properties", -TextareaProp : "Textarea Properties", -FormProp : "Form Properties", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processing XHTML. Please wait...", -Done : "Done", -PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", -NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", -UnknownToolbarItem : "Unknown toolbar item \"%1\"", -UnknownCommand : "Unknown command name \"%1\"", -NotImplemented : "Command not implemented", -UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancel", -DlgBtnClose : "Close", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Please insert the URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Language Direction", -DlgGenLangDirLtr : "Left to Right (LTR)", -DlgGenLangDirRtl : "Right to Left (RTL)", -DlgGenLangCode : "Language Code", -DlgGenAccessKey : "Access Key", -DlgGenName : "Name", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Long Description URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Image Properties", -DlgImgInfoTab : "Image Info", -DlgImgBtnUpload : "Send it to the Server", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternative Text", -DlgImgWidth : "Width", -DlgImgHeight : "Height", -DlgImgLockRatio : "Lock Ratio", -DlgBtnResetSize : "Reset Size", -DlgImgBorder : "Border", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Align", -DlgImgAlignLeft : "Left", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Right", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Preview", -DlgImgAlertUrl : "Please type the image URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Enable Flash Menu", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Show all", -DlgFlashScaleNoBorder : "No Border", -DlgFlashScaleFit : "Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Target", - -DlgLnkType : "Link Type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Link to anchor in the text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Select an Anchor", -DlgLnkAnchorByName : "By Anchor Name", -DlgLnkAnchorById : "By Element Id", -DlgLnkNoAnchors : "(No anchors available in the document)", -DlgLnkEMail : "E-Mail Address", -DlgLnkEMailSubject : "Message Subject", -DlgLnkEMailBody : "Message Body", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Send it to the Server", - -DlgLnkTarget : "Target", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "New Window (_blank)", -DlgLnkTargetParent : "Parent Window (_parent)", -DlgLnkTargetSelf : "Same Window (_self)", -DlgLnkTargetTop : "Topmost Window (_top)", -DlgLnkTargetFrameName : "Target Frame Name", -DlgLnkPopWinName : "Popup Window Name", -DlgLnkPopWinFeat : "Popup Window Features", -DlgLnkPopResize : "Resizable", -DlgLnkPopLocation : "Location Bar", -DlgLnkPopMenu : "Menu Bar", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Status Bar", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Full Screen (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Width", -DlgLnkPopHeight : "Height", -DlgLnkPopLeft : "Left Position", -DlgLnkPopTop : "Top Position", - -DlnLnkMsgNoUrl : "Please type the link URL", -DlnLnkMsgNoEMail : "Please type the e-mail address", -DlnLnkMsgNoAnchor : "Please select an anchor", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", - -// Color Dialog -DlgColorTitle : "Select Colour", -DlgColorBtnClear : "Clear", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Selected", - -// Smiley Dialog -DlgSmileyTitle : "Insert a Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Select Special Character", - -// Table Dialog -DlgTableTitle : "Table Properties", -DlgTableRows : "Rows", -DlgTableColumns : "Columns", -DlgTableBorder : "Border size", -DlgTableAlign : "Alignment", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Left", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Right", -DlgTableWidth : "Width", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Height", -DlgTableCellSpace : "Cell spacing", -DlgTableCellPad : "Cell padding", -DlgTableCaption : "Caption", -DlgTableSummary : "Summary", - -// Table Cell Dialog -DlgCellTitle : "Cell Properties", -DlgCellWidth : "Width", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Height", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Left", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Right", -DlgCellVerAlign : "Vertical Alignment", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Background Colour", -DlgCellBorderColor : "Border Colour", -DlgCellBtnSelect : "Select...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "The specified text was not found.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "Find what:", -DlgReplaceReplaceLbl : "Replace with:", -DlgReplaceCaseChk : "Match case", -DlgReplaceReplaceBtn : "Replace", -DlgReplaceReplAllBtn : "Replace All", -DlgReplaceWordChk : "Match whole word", - -// Paste Operations / Dialog -PasteErrorCut : "Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X).", -PasteErrorCopy : "Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).", - -PasteAsText : "Paste as Plain Text", -PasteFromWord : "Paste from Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (Ctrl+V) and hit OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", -DlgPasteIgnoreFont : "Ignore Font Face definitions", -DlgPasteRemoveStyles : "Remove Styles definitions", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "More Colours...", - -// Document Properties -DocProps : "Document Properties", - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", -DlgAnchorName : "Anchor Name", -DlgAnchorErrorName : "Please type the anchor name", - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", -DlgSpellChangeTo : "Change to", -DlgSpellBtnIgnore : "Ignore", -DlgSpellBtnIgnoreAll : "Ignore All", -DlgSpellBtnReplace : "Replace", -DlgSpellBtnReplaceAll : "Replace All", -DlgSpellBtnUndo : "Undo", -DlgSpellNoSuggestions : "- No suggestions -", -DlgSpellProgress : "Spell check in progress...", -DlgSpellNoMispell : "Spell check complete: No misspellings found", -DlgSpellNoChanges : "Spell check complete: No words changed", -DlgSpellOneChange : "Spell check complete: One word changed", -DlgSpellManyChanges : "Spell check complete: %1 words changed", - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", - -// Button Dialog -DlgButtonText : "Text (Value)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Value", -DlgCheckboxSelected : "Selected", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Value", -DlgSelectSize : "Size", -DlgSelectLines : "lines", -DlgSelectChkMulti : "Allow multiple selections", -DlgSelectOpAvail : "Available Options", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Value", -DlgSelectBtnAdd : "Add", -DlgSelectBtnModify : "Modify", -DlgSelectBtnUp : "Up", -DlgSelectBtnDown : "Down", -DlgSelectBtnSetValue : "Set as selected value", -DlgSelectBtnDelete : "Delete", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Columns", -DlgTextareaRows : "Rows", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Value", -DlgTextCharWidth : "Character Width", -DlgTextMaxChars : "Maximum Characters", -DlgTextType : "Type", -DlgTextTypeText : "Text", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Value", - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", -NumberedListProp : "Numbered List Properties", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Numbers (1, 2, 3)", -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Background", -DlgDocColorsTab : "Colours and Margins", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Page Title", -DlgDocLangDir : "Language Direction", -DlgDocLangDirLTR : "Left to Right (LTR)", -DlgDocLangDirRTL : "Right to Left (RTL)", -DlgDocLangCode : "Language Code", -DlgDocCharSet : "Character Set Encoding", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Other Character Set Encoding", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Include XHTML Declarations", -DlgDocBgColor : "Background Colour", -DlgDocBgImage : "Background Image URL", -DlgDocBgNoScroll : "Nonscrolling Background", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Visited Link", -DlgDocCActive : "Active Link", -DlgDocMargins : "Page Margins", -DlgDocMaTop : "Top", -DlgDocMaLeft : "Left", -DlgDocMaRight : "Right", -DlgDocMaBottom : "Bottom", -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", -DlgDocMeDescr : "Document Description", -DlgDocMeAuthor : "Author", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Preview", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Content Templates", -DlgTemplatesSelMsg : "Please select the template to open in the editor
    (the actual contents will be lost):", -DlgTemplatesLoading : "Loading templates list. Please wait...", -DlgTemplatesNoTpl : "(No templates defined)", -DlgTemplatesReplace : "Replace actual contents", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "Browser Info", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "For further information go to", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Advanced", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/en.js b/modules/editor/skins/fckeditor/editor/lang/en.js deleted file mode 100644 index 59395887b..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/en.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * English language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Save", -NewPage : "New Page", -Preview : "Preview", -Cut : "Cut", -Copy : "Copy", -Paste : "Paste", -PasteText : "Paste as plain text", -PasteWord : "Paste from Word", -Print : "Print", -SelectAll : "Select All", -RemoveFormat : "Remove Format", -InsertLinkLbl : "Link", -InsertLink : "Insert/Edit Link", -RemoveLink : "Remove Link", -VisitLink : "Open Link", -Anchor : "Insert/Edit Anchor", -AnchorDelete : "Remove Anchor", -InsertImageLbl : "Image", -InsertImage : "Insert/Edit Image", -InsertFlashLbl : "Flash", -InsertFlash : "Insert/Edit Flash", -InsertTableLbl : "Table", -InsertTable : "Insert/Edit Table", -InsertLineLbl : "Line", -InsertLine : "Insert Horizontal Line", -InsertSpecialCharLbl: "Special Character", -InsertSpecialChar : "Insert Special Character", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insert Smiley", -About : "About FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Left Justify", -CenterJustify : "Center Justify", -RightJustify : "Right Justify", -BlockJustify : "Block Justify", -DecreaseIndent : "Decrease Indent", -IncreaseIndent : "Increase Indent", -Blockquote : "Blockquote", -CreateDiv : "Create Div Container", -EditDiv : "Edit Div Container", -DeleteDiv : "Remove Div Container", -Undo : "Undo", -Redo : "Redo", -NumberedListLbl : "Numbered List", -NumberedList : "Insert/Remove Numbered List", -BulletedListLbl : "Bulleted List", -BulletedList : "Insert/Remove Bulleted List", -ShowTableBorders : "Show Table Borders", -ShowDetails : "Show Details", -Style : "Style", -FontFormat : "Format", -Font : "Font", -FontSize : "Size", -TextColor : "Text Color", -BGColor : "Background Color", -Source : "Source", -Find : "Find", -Replace : "Replace", -SpellCheck : "Check Spelling", -UniversalKeyboard : "Universal Keyboard", -PageBreakLbl : "Page Break", -PageBreak : "Insert Page Break", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Maximize the editor size", -ShowBlocks : "Show Blocks", - -// Context Menu -EditLink : "Edit Link", -CellCM : "Cell", -RowCM : "Row", -ColumnCM : "Column", -InsertRowAfter : "Insert Row After", -InsertRowBefore : "Insert Row Before", -DeleteRows : "Delete Rows", -InsertColumnAfter : "Insert Column After", -InsertColumnBefore : "Insert Column Before", -DeleteColumns : "Delete Columns", -InsertCellAfter : "Insert Cell After", -InsertCellBefore : "Insert Cell Before", -DeleteCells : "Delete Cells", -MergeCells : "Merge Cells", -MergeRight : "Merge Right", -MergeDown : "Merge Down", -HorizontalSplitCell : "Split Cell Horizontally", -VerticalSplitCell : "Split Cell Vertically", -TableDelete : "Delete Table", -CellProperties : "Cell Properties", -TableProperties : "Table Properties", -ImageProperties : "Image Properties", -FlashProperties : "Flash Properties", - -AnchorProp : "Anchor Properties", -ButtonProp : "Button Properties", -CheckboxProp : "Checkbox Properties", -HiddenFieldProp : "Hidden Field Properties", -RadioButtonProp : "Radio Button Properties", -ImageButtonProp : "Image Button Properties", -TextFieldProp : "Text Field Properties", -SelectionFieldProp : "Selection Field Properties", -TextareaProp : "Textarea Properties", -FormProp : "Form Properties", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processing XHTML. Please wait...", -Done : "Done", -PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", -NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", -UnknownToolbarItem : "Unknown toolbar item \"%1\"", -UnknownCommand : "Unknown command name \"%1\"", -NotImplemented : "Command not implemented", -UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancel", -DlgBtnClose : "Close", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Please insert the URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Language Direction", -DlgGenLangDirLtr : "Left to Right (LTR)", -DlgGenLangDirRtl : "Right to Left (RTL)", -DlgGenLangCode : "Language Code", -DlgGenAccessKey : "Access Key", -DlgGenName : "Name", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Long Description URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Image Properties", -DlgImgInfoTab : "Image Info", -DlgImgBtnUpload : "Send it to the Server", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternative Text", -DlgImgWidth : "Width", -DlgImgHeight : "Height", -DlgImgLockRatio : "Lock Ratio", -DlgBtnResetSize : "Reset Size", -DlgImgBorder : "Border", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Align", -DlgImgAlignLeft : "Left", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Right", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Preview", -DlgImgAlertUrl : "Please type the image URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Enable Flash Menu", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Show all", -DlgFlashScaleNoBorder : "No Border", -DlgFlashScaleFit : "Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Target", - -DlgLnkType : "Link Type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Link to anchor in the text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Select an Anchor", -DlgLnkAnchorByName : "By Anchor Name", -DlgLnkAnchorById : "By Element Id", -DlgLnkNoAnchors : "(No anchors available in the document)", -DlgLnkEMail : "E-Mail Address", -DlgLnkEMailSubject : "Message Subject", -DlgLnkEMailBody : "Message Body", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Send it to the Server", - -DlgLnkTarget : "Target", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "New Window (_blank)", -DlgLnkTargetParent : "Parent Window (_parent)", -DlgLnkTargetSelf : "Same Window (_self)", -DlgLnkTargetTop : "Topmost Window (_top)", -DlgLnkTargetFrameName : "Target Frame Name", -DlgLnkPopWinName : "Popup Window Name", -DlgLnkPopWinFeat : "Popup Window Features", -DlgLnkPopResize : "Resizable", -DlgLnkPopLocation : "Location Bar", -DlgLnkPopMenu : "Menu Bar", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Status Bar", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Full Screen (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Width", -DlgLnkPopHeight : "Height", -DlgLnkPopLeft : "Left Position", -DlgLnkPopTop : "Top Position", - -DlnLnkMsgNoUrl : "Please type the link URL", -DlnLnkMsgNoEMail : "Please type the e-mail address", -DlnLnkMsgNoAnchor : "Please select an anchor", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", - -// Color Dialog -DlgColorTitle : "Select Color", -DlgColorBtnClear : "Clear", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Selected", - -// Smiley Dialog -DlgSmileyTitle : "Insert a Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Select Special Character", - -// Table Dialog -DlgTableTitle : "Table Properties", -DlgTableRows : "Rows", -DlgTableColumns : "Columns", -DlgTableBorder : "Border size", -DlgTableAlign : "Alignment", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Left", -DlgTableAlignCenter : "Center", -DlgTableAlignRight : "Right", -DlgTableWidth : "Width", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Height", -DlgTableCellSpace : "Cell spacing", -DlgTableCellPad : "Cell padding", -DlgTableCaption : "Caption", -DlgTableSummary : "Summary", - -// Table Cell Dialog -DlgCellTitle : "Cell Properties", -DlgCellWidth : "Width", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Height", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Left", -DlgCellHorAlignCenter : "Center", -DlgCellHorAlignRight: "Right", -DlgCellVerAlign : "Vertical Alignment", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Background Color", -DlgCellBorderColor : "Border Color", -DlgCellBtnSelect : "Select...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "The specified text was not found.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "Find what:", -DlgReplaceReplaceLbl : "Replace with:", -DlgReplaceCaseChk : "Match case", -DlgReplaceReplaceBtn : "Replace", -DlgReplaceReplAllBtn : "Replace All", -DlgReplaceWordChk : "Match whole word", - -// Paste Operations / Dialog -PasteErrorCut : "Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X).", -PasteErrorCopy : "Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).", - -PasteAsText : "Paste as Plain Text", -PasteFromWord : "Paste from Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (Ctrl+V) and hit OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", -DlgPasteIgnoreFont : "Ignore Font Face definitions", -DlgPasteRemoveStyles : "Remove Styles definitions", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "More Colors...", - -// Document Properties -DocProps : "Document Properties", - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", -DlgAnchorName : "Anchor Name", -DlgAnchorErrorName : "Please type the anchor name", - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", -DlgSpellChangeTo : "Change to", -DlgSpellBtnIgnore : "Ignore", -DlgSpellBtnIgnoreAll : "Ignore All", -DlgSpellBtnReplace : "Replace", -DlgSpellBtnReplaceAll : "Replace All", -DlgSpellBtnUndo : "Undo", -DlgSpellNoSuggestions : "- No suggestions -", -DlgSpellProgress : "Spell check in progress...", -DlgSpellNoMispell : "Spell check complete: No misspellings found", -DlgSpellNoChanges : "Spell check complete: No words changed", -DlgSpellOneChange : "Spell check complete: One word changed", -DlgSpellManyChanges : "Spell check complete: %1 words changed", - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", - -// Button Dialog -DlgButtonText : "Text (Value)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Value", -DlgCheckboxSelected : "Selected", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Value", -DlgSelectSize : "Size", -DlgSelectLines : "lines", -DlgSelectChkMulti : "Allow multiple selections", -DlgSelectOpAvail : "Available Options", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Value", -DlgSelectBtnAdd : "Add", -DlgSelectBtnModify : "Modify", -DlgSelectBtnUp : "Up", -DlgSelectBtnDown : "Down", -DlgSelectBtnSetValue : "Set as selected value", -DlgSelectBtnDelete : "Delete", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Columns", -DlgTextareaRows : "Rows", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Value", -DlgTextCharWidth : "Character Width", -DlgTextMaxChars : "Maximum Characters", -DlgTextType : "Type", -DlgTextTypeText : "Text", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Value", - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", -NumberedListProp : "Numbered List Properties", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Numbers (1, 2, 3)", -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Background", -DlgDocColorsTab : "Colors and Margins", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Page Title", -DlgDocLangDir : "Language Direction", -DlgDocLangDirLTR : "Left to Right (LTR)", -DlgDocLangDirRTL : "Right to Left (RTL)", -DlgDocLangCode : "Language Code", -DlgDocCharSet : "Character Set Encoding", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Other Character Set Encoding", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Include XHTML Declarations", -DlgDocBgColor : "Background Color", -DlgDocBgImage : "Background Image URL", -DlgDocBgNoScroll : "Nonscrolling Background", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Visited Link", -DlgDocCActive : "Active Link", -DlgDocMargins : "Page Margins", -DlgDocMaTop : "Top", -DlgDocMaLeft : "Left", -DlgDocMaRight : "Right", -DlgDocMaBottom : "Bottom", -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", -DlgDocMeDescr : "Document Description", -DlgDocMeAuthor : "Author", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Preview", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Content Templates", -DlgTemplatesSelMsg : "Please select the template to open in the editor
    (the actual contents will be lost):", -DlgTemplatesLoading : "Loading templates list. Please wait...", -DlgTemplatesNoTpl : "(No templates defined)", -DlgTemplatesReplace : "Replace actual contents", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "Browser Info", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "For further information go to", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Advanced", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/eo.js b/modules/editor/skins/fckeditor/editor/lang/eo.js deleted file mode 100644 index dc032efe7..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/eo.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Esperanto language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Kaŝi Ilobreton", -ToolbarExpand : "Vidigi Ilojn", - -// Toolbar Items and Context Menu -Save : "Sekurigi", -NewPage : "Nova Paĝo", -Preview : "Vidigi Aspekton", -Cut : "Eltondi", -Copy : "Kopii", -Paste : "Interglui", -PasteText : "Interglui kiel Tekston", -PasteWord : "Interglui el Word", -Print : "Presi", -SelectAll : "Elekti ĉion", -RemoveFormat : "Forigi Formaton", -InsertLinkLbl : "Ligilo", -InsertLink : "Enmeti/Ŝanĝi Ligilon", -RemoveLink : "Forigi Ligilon", -VisitLink : "Open Link", //MISSING -Anchor : "Enmeti/Ŝanĝi Ankron", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Bildo", -InsertImage : "Enmeti/Ŝanĝi Bildon", -InsertFlashLbl : "Flash", //MISSING -InsertFlash : "Insert/Edit Flash", //MISSING -InsertTableLbl : "Tabelo", -InsertTable : "Enmeti/Ŝanĝi Tabelon", -InsertLineLbl : "Horizonta Linio", -InsertLine : "Enmeti Horizonta Linio", -InsertSpecialCharLbl: "Speciala Signo", -InsertSpecialChar : "Enmeti Specialan Signon", -InsertSmileyLbl : "Mienvinjeto", -InsertSmiley : "Enmeti Mienvinjeton", -About : "Pri FCKeditor", -Bold : "Grasa", -Italic : "Kursiva", -Underline : "Substreko", -StrikeThrough : "Trastreko", -Subscript : "Subskribo", -Superscript : "Superskribo", -LeftJustify : "Maldekstrigi", -CenterJustify : "Centrigi", -RightJustify : "Dekstrigi", -BlockJustify : "Ĝisrandigi Ambaŭflanke", -DecreaseIndent : "Malpligrandigi Krommarĝenon", -IncreaseIndent : "Pligrandigi Krommarĝenon", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Malfari", -Redo : "Refari", -NumberedListLbl : "Numera Listo", -NumberedList : "Enmeti/Forigi Numeran Liston", -BulletedListLbl : "Bula Listo", -BulletedList : "Enmeti/Forigi Bulan Liston", -ShowTableBorders : "Vidigi Borderojn de Tabelo", -ShowDetails : "Vidigi Detalojn", -Style : "Stilo", -FontFormat : "Formato", -Font : "Tiparo", -FontSize : "Grando", -TextColor : "Teksta Koloro", -BGColor : "Fona Koloro", -Source : "Fonto", -Find : "Serĉi", -Replace : "Anstataŭigi", -SpellCheck : "Literumada Kontrolilo", -UniversalKeyboard : "Universala Klavaro", -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "Formularo", -Checkbox : "Markobutono", -RadioButton : "Radiobutono", -TextField : "Teksta kampo", -Textarea : "Teksta Areo", -HiddenField : "Kaŝita Kampo", -Button : "Butono", -SelectionField : "Elekta Kampo", -ImageButton : "Bildbutono", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Modifier Ligilon", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Forigi Liniojn", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Forigi Kolumnojn", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Forigi Ĉelojn", -MergeCells : "Kunfandi Ĉelojn", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Delete Table", //MISSING -CellProperties : "Atributoj de Ĉelo", -TableProperties : "Atributoj de Tabelo", -ImageProperties : "Atributoj de Bildo", -FlashProperties : "Flash Properties", //MISSING - -AnchorProp : "Ankraj Atributoj", -ButtonProp : "Butonaj Atributoj", -CheckboxProp : "Markobutonaj Atributoj", -HiddenFieldProp : "Atributoj de Kaŝita Kampo", -RadioButtonProp : "Radiobutonaj Atributoj", -ImageButtonProp : "Bildbutonaj Atributoj", -TextFieldProp : "Atributoj de Teksta Kampo", -SelectionFieldProp : "Atributoj de Elekta Kampo", -TextareaProp : "Atributoj de Teksta Areo", -FormProp : "Formularaj Atributoj", - -FontFormats : "Normala;Formatita;Adreso;Titolo 1;Titolo 2;Titolo 3;Titolo 4;Titolo 5;Titolo 6;Paragrafo (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Traktado de XHTML. Bonvolu pacienci...", -Done : "Finita", -PasteWordConfirm : "La algluota teksto ŝajnas esti Word-devena. Ĉu vi volas purigi ĝin antaŭ ol interglui?", -NotCompatiblePaste : "Tiu ĉi komando bezonas almenaŭ Internet Explorer 5.5. Ĉu vi volas daŭrigi sen purigado?", -UnknownToolbarItem : "Ilobretero nekonata \"%1\"", -UnknownCommand : "Komandonomo nekonata \"%1\"", -NotImplemented : "Komando ne ankoraŭ realigita", -UnknownToolbarSet : "La ilobreto \"%1\" ne ekzistas", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "Akcepti", -DlgBtnCancel : "Rezigni", -DlgBtnClose : "Fermi", -DlgBtnBrowseServer : "Foliumi en la Servilo", -DlgAdvancedTag : "Speciala", -DlgOpOther : "", -DlgInfoTab : "Info", //MISSING -DlgAlertUrl : "Please insert the URL", //MISSING - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Skribdirekto", -DlgGenLangDirLtr : "De maldekstro dekstren (LTR)", -DlgGenLangDirRtl : "De dekstro maldekstren (RTL)", -DlgGenLangCode : "Lingva Kodo", -DlgGenAccessKey : "Fulmoklavo", -DlgGenName : "Nomo", -DlgGenTabIndex : "Taba Ordo", -DlgGenLongDescr : "URL de Longa Priskribo", -DlgGenClass : "Klasoj de Stilfolioj", -DlgGenTitle : "Indika Titolo", -DlgGenContType : "Indika Enhavotipo", -DlgGenLinkCharset : "Signaro de la Ligita Rimedo", -DlgGenStyle : "Stilo", - -// Image Dialog -DlgImgTitle : "Atributoj de Bildo", -DlgImgInfoTab : "Informoj pri Bildo", -DlgImgBtnUpload : "Sendu al Servilo", -DlgImgURL : "URL", -DlgImgUpload : "Alŝuti", -DlgImgAlt : "Anstataŭiga Teksto", -DlgImgWidth : "Larĝo", -DlgImgHeight : "Alto", -DlgImgLockRatio : "Konservi Proporcion", -DlgBtnResetSize : "Origina Grando", -DlgImgBorder : "Bordero", -DlgImgHSpace : "HSpaco", -DlgImgVSpace : "VSpaco", -DlgImgAlign : "Ĝisrandigo", -DlgImgAlignLeft : "Maldekstre", -DlgImgAlignAbsBottom: "Abs Malsupre", -DlgImgAlignAbsMiddle: "Abs Centre", -DlgImgAlignBaseline : "Je Malsupro de Teksto", -DlgImgAlignBottom : "Malsupre", -DlgImgAlignMiddle : "Centre", -DlgImgAlignRight : "Dekstre", -DlgImgAlignTextTop : "Je Supro de Teksto", -DlgImgAlignTop : "Supre", -DlgImgPreview : "Vidigi Aspekton", -DlgImgAlertUrl : "Bonvolu tajpi la URL de la bildo", -DlgImgLinkTab : "Link", //MISSING - -// Flash Dialog -DlgFlashTitle : "Flash Properties", //MISSING -DlgFlashChkPlay : "Auto Play", //MISSING -DlgFlashChkLoop : "Loop", //MISSING -DlgFlashChkMenu : "Enable Flash Menu", //MISSING -DlgFlashScale : "Scale", //MISSING -DlgFlashScaleAll : "Show all", //MISSING -DlgFlashScaleNoBorder : "No Border", //MISSING -DlgFlashScaleFit : "Exact Fit", //MISSING - -// Link Dialog -DlgLnkWindowTitle : "Ligilo", -DlgLnkInfoTab : "Informoj pri la Ligilo", -DlgLnkTargetTab : "Celo", - -DlgLnkType : "Tipo de Ligilo", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ankri en tiu ĉi paĝo", -DlgLnkTypeEMail : "Retpoŝto", -DlgLnkProto : "Protokolo", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Elekti Ankron", -DlgLnkAnchorByName : "Per Ankronomo", -DlgLnkAnchorById : "Per Elementidentigilo", -DlgLnkNoAnchors : "", -DlgLnkEMail : "Retadreso", -DlgLnkEMailSubject : "Temlinio", -DlgLnkEMailBody : "Mesaĝa korpo", -DlgLnkUpload : "Alŝuti", -DlgLnkBtnUpload : "Sendi al Servilo", - -DlgLnkTarget : "Celo", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "<ŝprucfenestro>", -DlgLnkTargetBlank : "Nova Fenestro (_blank)", -DlgLnkTargetParent : "Gepatra Fenestro (_parent)", -DlgLnkTargetSelf : "Sama Fenestro (_self)", -DlgLnkTargetTop : "Plej Supra Fenestro (_top)", -DlgLnkTargetFrameName : "Nomo de Kadro", -DlgLnkPopWinName : "Nomo de Ŝprucfenestro", -DlgLnkPopWinFeat : "Atributoj de la Ŝprucfenestro", -DlgLnkPopResize : "Grando Ŝanĝebla", -DlgLnkPopLocation : "Adresobreto", -DlgLnkPopMenu : "Menubreto", -DlgLnkPopScroll : "Rulumlisteloj", -DlgLnkPopStatus : "Statobreto", -DlgLnkPopToolbar : "Ilobreto", -DlgLnkPopFullScrn : "Tutekrane (IE)", -DlgLnkPopDependent : "Dependa (Netscape)", -DlgLnkPopWidth : "Larĝo", -DlgLnkPopHeight : "Alto", -DlgLnkPopLeft : "Pozicio de Maldekstro", -DlgLnkPopTop : "Pozicio de Supro", - -DlnLnkMsgNoUrl : "Bonvolu entajpi la URL-on", -DlnLnkMsgNoEMail : "Bonvolu entajpi la retadreson", -DlnLnkMsgNoAnchor : "Bonvolu elekti ankron", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Elekti", -DlgColorBtnClear : "Forigi", -DlgColorHighlight : "Emfazi", -DlgColorSelected : "Elektita", - -// Smiley Dialog -DlgSmileyTitle : "Enmeti Mienvinjeton", - -// Special Character Dialog -DlgSpecialCharTitle : "Enmeti Specialan Signon", - -// Table Dialog -DlgTableTitle : "Atributoj de Tabelo", -DlgTableRows : "Linioj", -DlgTableColumns : "Kolumnoj", -DlgTableBorder : "Bordero", -DlgTableAlign : "Ĝisrandigo", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Maldekstre", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Dekstre", -DlgTableWidth : "Larĝo", -DlgTableWidthPx : "Bitbilderoj", -DlgTableWidthPc : "elcentoj", -DlgTableHeight : "Alto", -DlgTableCellSpace : "Interspacigo de Ĉeloj", -DlgTableCellPad : "Ĉirkaŭenhava Plenigado", -DlgTableCaption : "Titolo", -DlgTableSummary : "Summary", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Atributoj de Celo", -DlgCellWidth : "Larĝo", -DlgCellWidthPx : "bitbilderoj", -DlgCellWidthPc : "elcentoj", -DlgCellHeight : "Alto", -DlgCellWordWrap : "Linifaldo", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Jes", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Horizonta Ĝisrandigo", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Maldekstre", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Dekstre", -DlgCellVerAlign : "Vertikala Ĝisrandigo", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Supre", -DlgCellVerAlignMiddle : "Centre", -DlgCellVerAlignBottom : "Malsupre", -DlgCellVerAlignBaseline : "Je Malsupro de Teksto", -DlgCellRowSpan : "Linioj Kunfanditaj", -DlgCellCollSpan : "Kolumnoj Kunfanditaj", -DlgCellBackColor : "Fono", -DlgCellBorderColor : "Bordero", -DlgCellBtnSelect : "Elekti...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Serĉi", -DlgFindFindBtn : "Serĉi", -DlgFindNotFoundMsg : "La celteksto ne estas trovita.", - -// Replace Dialog -DlgReplaceTitle : "Anstataŭigi", -DlgReplaceFindLbl : "Serĉi:", -DlgReplaceReplaceLbl : "Anstataŭigi per:", -DlgReplaceCaseChk : "Kongruigi Usklecon", -DlgReplaceReplaceBtn : "Anstataŭigi", -DlgReplaceReplAllBtn : "Anstataŭigi Ĉiun", -DlgReplaceWordChk : "Tuta Vorto", - -// Paste Operations / Dialog -PasteErrorCut : "La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (ctrl-X).", -PasteErrorCopy : "La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (ctrl-C).", - -PasteAsText : "Interglui kiel Tekston", -PasteFromWord : "Interglui el Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (Ctrl+V) and hit OK.", //MISSING -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignore Font Face definitions", //MISSING -DlgPasteRemoveStyles : "Remove Styles definitions", //MISSING - -// Color Picker -ColorAutomatic : "Aŭtomata", -ColorMoreColors : "Pli da Koloroj...", - -// Document Properties -DocProps : "Dokumentaj Atributoj", - -// Anchor Dialog -DlgAnchorTitle : "Ankraj Atributoj", -DlgAnchorName : "Ankra Nomo", -DlgAnchorErrorName : "Bv tajpi la ankran nomon", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ne trovita en la vortaro", -DlgSpellChangeTo : "Ŝanĝi al", -DlgSpellBtnIgnore : "Malatenti", -DlgSpellBtnIgnoreAll : "Malatenti Ĉiun", -DlgSpellBtnReplace : "Anstataŭigi", -DlgSpellBtnReplaceAll : "Anstataŭigi Ĉiun", -DlgSpellBtnUndo : "Malfari", -DlgSpellNoSuggestions : "- Neniu propono -", -DlgSpellProgress : "Literumkontrolado daŭras...", -DlgSpellNoMispell : "Literumkontrolado finita: neniu fuŝo trovita", -DlgSpellNoChanges : "Literumkontrolado finita: neniu vorto ŝanĝita", -DlgSpellOneChange : "Literumkontrolado finita: unu vorto ŝanĝita", -DlgSpellManyChanges : "Literumkontrolado finita: %1 vortoj ŝanĝitaj", - -IeSpellDownload : "Literumada Kontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?", - -// Button Dialog -DlgButtonText : "Teksto (Valoro)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nomo", -DlgCheckboxValue : "Valoro", -DlgCheckboxSelected : "Elektita", - -// Form Dialog -DlgFormName : "Nomo", -DlgFormAction : "Ago", -DlgFormMethod : "Metodo", - -// Select Field Dialog -DlgSelectName : "Nomo", -DlgSelectValue : "Valoro", -DlgSelectSize : "Grando", -DlgSelectLines : "Linioj", -DlgSelectChkMulti : "Permesi Plurajn Elektojn", -DlgSelectOpAvail : "Elektoj Disponeblaj", -DlgSelectOpText : "Teksto", -DlgSelectOpValue : "Valoro", -DlgSelectBtnAdd : "Aldoni", -DlgSelectBtnModify : "Modifi", -DlgSelectBtnUp : "Supren", -DlgSelectBtnDown : "Malsupren", -DlgSelectBtnSetValue : "Agordi kiel Elektitan Valoron", -DlgSelectBtnDelete : "Forigi", - -// Textarea Dialog -DlgTextareaName : "Nomo", -DlgTextareaCols : "Kolumnoj", -DlgTextareaRows : "Vicoj", - -// Text Field Dialog -DlgTextName : "Nomo", -DlgTextValue : "Valoro", -DlgTextCharWidth : "Signolarĝo", -DlgTextMaxChars : "Maksimuma Nombro da Signoj", -DlgTextType : "Tipo", -DlgTextTypeText : "Teksto", -DlgTextTypePass : "Pasvorto", - -// Hidden Field Dialog -DlgHiddenName : "Nomo", -DlgHiddenValue : "Valoro", - -// Bulleted List Dialog -BulletedListProp : "Atributoj de Bula Listo", -NumberedListProp : "Atributoj de Numera Listo", -DlgLstStart : "Start", //MISSING -DlgLstType : "Tipo", -DlgLstTypeCircle : "Cirklo", -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "Kvadrato", -DlgLstTypeNumbers : "Ciferoj (1, 2, 3)", -DlgLstTypeLCase : "Minusklaj Literoj (a, b, c)", -DlgLstTypeUCase : "Majusklaj Literoj (A, B, C)", -DlgLstTypeSRoman : "Malgrandaj Romanaj Ciferoj (i, ii, iii)", -DlgLstTypeLRoman : "Grandaj Romanaj Ciferoj (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Ĝeneralaĵoj", -DlgDocBackTab : "Fono", -DlgDocColorsTab : "Koloroj kaj Marĝenoj", -DlgDocMetaTab : "Metadatumoj", - -DlgDocPageTitle : "Paĝotitolo", -DlgDocLangDir : "Skribdirekto de la Lingvo", -DlgDocLangDirLTR : "De maldekstro dekstren (LTR)", -DlgDocLangDirRTL : "De dekstro maldekstren (LTR)", -DlgDocLangCode : "Lingvokodo", -DlgDocCharSet : "Signara Kodo", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Alia Signara Kodo", - -DlgDocDocType : "Dokumenta Tipo", -DlgDocDocTypeOther : "Alia Dokumenta Tipo", -DlgDocIncXHTML : "Inkluzivi XHTML Deklaroj", -DlgDocBgColor : "Fona Koloro", -DlgDocBgImage : "URL de Fona Bildo", -DlgDocBgNoScroll : "Neruluma Fono", -DlgDocCText : "Teksto", -DlgDocCLink : "Ligilo", -DlgDocCVisited : "Vizitita Ligilo", -DlgDocCActive : "Aktiva Ligilo", -DlgDocMargins : "Paĝaj Marĝenoj", -DlgDocMaTop : "Supra", -DlgDocMaLeft : "Maldekstra", -DlgDocMaRight : "Dekstra", -DlgDocMaBottom : "Malsupra", -DlgDocMeIndex : "Ŝlosilvortoj de la Dokumento (apartigita de komoj)", -DlgDocMeDescr : "Dokumenta Priskribo", -DlgDocMeAuthor : "Verkinto", -DlgDocMeCopy : "Kopirajto", -DlgDocPreview : "Aspekto", - -// Templates Dialog -Templates : "Templates", //MISSING -DlgTemplatesTitle : "Content Templates", //MISSING -DlgTemplatesSelMsg : "Please select the template to open in the editor
    (the actual contents will be lost):", //MISSING -DlgTemplatesLoading : "Loading templates list. Please wait...", //MISSING -DlgTemplatesNoTpl : "(No templates defined)", //MISSING -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Pri", -DlgAboutBrowserInfoTab : "Informoj pri TTT-legilo", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "versio", -DlgAboutInfo : "Por pli da informoj, vizitu", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/es.js b/modules/editor/skins/fckeditor/editor/lang/es.js deleted file mode 100644 index c6f655a23..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/es.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Spanish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Contraer Barra", -ToolbarExpand : "Expandir Barra", - -// Toolbar Items and Context Menu -Save : "Guardar", -NewPage : "Nueva Página", -Preview : "Vista Previa", -Cut : "Cortar", -Copy : "Copiar", -Paste : "Pegar", -PasteText : "Pegar como texto plano", -PasteWord : "Pegar desde Word", -Print : "Imprimir", -SelectAll : "Seleccionar Todo", -RemoveFormat : "Eliminar Formato", -InsertLinkLbl : "Vínculo", -InsertLink : "Insertar/Editar Vínculo", -RemoveLink : "Eliminar Vínculo", -VisitLink : "Abrir enlace", -Anchor : "Referencia", -AnchorDelete : "Eliminar Referencia", -InsertImageLbl : "Imagen", -InsertImage : "Insertar/Editar Imagen", -InsertFlashLbl : "Flash", -InsertFlash : "Insertar/Editar Flash", -InsertTableLbl : "Tabla", -InsertTable : "Insertar/Editar Tabla", -InsertLineLbl : "Línea", -InsertLine : "Insertar Línea Horizontal", -InsertSpecialCharLbl: "Caracter Especial", -InsertSpecialChar : "Insertar Caracter Especial", -InsertSmileyLbl : "Emoticons", -InsertSmiley : "Insertar Emoticons", -About : "Acerca de FCKeditor", -Bold : "Negrita", -Italic : "Cursiva", -Underline : "Subrayado", -StrikeThrough : "Tachado", -Subscript : "Subíndice", -Superscript : "Superíndice", -LeftJustify : "Alinear a Izquierda", -CenterJustify : "Centrar", -RightJustify : "Alinear a Derecha", -BlockJustify : "Justificado", -DecreaseIndent : "Disminuir Sangría", -IncreaseIndent : "Aumentar Sangría", -Blockquote : "Cita", -CreateDiv : "Crear contenedor (div)", -EditDiv : "Editar contenedor (div)", -DeleteDiv : "Eliminar contenedor (div)", -Undo : "Deshacer", -Redo : "Rehacer", -NumberedListLbl : "Numeración", -NumberedList : "Insertar/Eliminar Numeración", -BulletedListLbl : "Viñetas", -BulletedList : "Insertar/Eliminar Viñetas", -ShowTableBorders : "Mostrar Bordes de Tablas", -ShowDetails : "Mostrar saltos de Párrafo", -Style : "Estilo", -FontFormat : "Formato", -Font : "Fuente", -FontSize : "Tamaño", -TextColor : "Color de Texto", -BGColor : "Color de Fondo", -Source : "Fuente HTML", -Find : "Buscar", -Replace : "Reemplazar", -SpellCheck : "Ortografía", -UniversalKeyboard : "Teclado Universal", -PageBreakLbl : "Salto de Página", -PageBreak : "Insertar Salto de Página", - -Form : "Formulario", -Checkbox : "Casilla de Verificación", -RadioButton : "Botones de Radio", -TextField : "Campo de Texto", -Textarea : "Area de Texto", -HiddenField : "Campo Oculto", -Button : "Botón", -SelectionField : "Campo de Selección", -ImageButton : "Botón Imagen", - -FitWindow : "Maximizar el tamaño del editor", -ShowBlocks : "Mostrar bloques", - -// Context Menu -EditLink : "Editar Vínculo", -CellCM : "Celda", -RowCM : "Fila", -ColumnCM : "Columna", -InsertRowAfter : "Insertar fila en la parte inferior", -InsertRowBefore : "Insertar fila en la parte superior", -DeleteRows : "Eliminar Filas", -InsertColumnAfter : "Insertar columna a la derecha", -InsertColumnBefore : "Insertar columna a la izquierda", -DeleteColumns : "Eliminar Columnas", -InsertCellAfter : "Insertar celda a la derecha", -InsertCellBefore : "Insertar celda a la izquierda", -DeleteCells : "Eliminar Celdas", -MergeCells : "Combinar Celdas", -MergeRight : "Combinar a la derecha", -MergeDown : "Combinar hacia abajo", -HorizontalSplitCell : "Dividir la celda horizontalmente", -VerticalSplitCell : "Dividir la celda verticalmente", -TableDelete : "Eliminar Tabla", -CellProperties : "Propiedades de Celda", -TableProperties : "Propiedades de Tabla", -ImageProperties : "Propiedades de Imagen", -FlashProperties : "Propiedades de Flash", - -AnchorProp : "Propiedades de Referencia", -ButtonProp : "Propiedades de Botón", -CheckboxProp : "Propiedades de Casilla", -HiddenFieldProp : "Propiedades de Campo Oculto", -RadioButtonProp : "Propiedades de Botón de Radio", -ImageButtonProp : "Propiedades de Botón de Imagen", -TextFieldProp : "Propiedades de Campo de Texto", -SelectionFieldProp : "Propiedades de Campo de Selección", -TextareaProp : "Propiedades de Area de Texto", -FormProp : "Propiedades de Formulario", - -FontFormats : "Normal;Con formato;Dirección;Encabezado 1;Encabezado 2;Encabezado 3;Encabezado 4;Encabezado 5;Encabezado 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Procesando XHTML. Por favor, espere...", -Done : "Hecho", -PasteWordConfirm : "El texto que desea parece provenir de Word. Desea depurarlo antes de pegarlo?", -NotCompatiblePaste : "Este comando está disponible sólo para Internet Explorer version 5.5 or superior. Desea pegar sin depurar?", -UnknownToolbarItem : "Item de barra desconocido \"%1\"", -UnknownCommand : "Nombre de comando desconocido \"%1\"", -NotImplemented : "Comando no implementado", -UnknownToolbarSet : "Nombre de barra \"%1\" no definido", -NoActiveX : "La configuración de las opciones de seguridad de su navegador puede estar limitando algunas características del editor. Por favor active la opción \"Ejecutar controles y complementos de ActiveX \", de lo contrario puede experimentar errores o ausencia de funcionalidades.", -BrowseServerBlocked : "La ventana de visualización del servidor no pudo ser abierta. Verifique que su navegador no esté bloqueando las ventanas emergentes (pop up).", -DialogBlocked : "No se ha podido abrir la ventana de diálogo. Verifique que su navegador no esté bloqueando las ventanas emergentes (pop up).", -VisitLinkBlocked : "Nose ha podido abrir la ventana. Asegurese de que todos los bloqueadores de popups están deshabilitados.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancelar", -DlgBtnClose : "Cerrar", -DlgBtnBrowseServer : "Ver Servidor", -DlgAdvancedTag : "Avanzado", -DlgOpOther : "", -DlgInfoTab : "Información", -DlgAlertUrl : "Inserte el URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Orientación", -DlgGenLangDirLtr : "Izquierda a Derecha (LTR)", -DlgGenLangDirRtl : "Derecha a Izquierda (RTL)", -DlgGenLangCode : "Cód. de idioma", -DlgGenAccessKey : "Clave de Acceso", -DlgGenName : "Nombre", -DlgGenTabIndex : "Indice de tabulación", -DlgGenLongDescr : "Descripción larga URL", -DlgGenClass : "Clases de hojas de estilo", -DlgGenTitle : "Título", -DlgGenContType : "Tipo de Contenido", -DlgGenLinkCharset : "Fuente de caracteres vinculado", -DlgGenStyle : "Estilo", - -// Image Dialog -DlgImgTitle : "Propiedades de Imagen", -DlgImgInfoTab : "Información de Imagen", -DlgImgBtnUpload : "Enviar al Servidor", -DlgImgURL : "URL", -DlgImgUpload : "Cargar", -DlgImgAlt : "Texto Alternativo", -DlgImgWidth : "Anchura", -DlgImgHeight : "Altura", -DlgImgLockRatio : "Proporcional", -DlgBtnResetSize : "Tamaño Original", -DlgImgBorder : "Borde", -DlgImgHSpace : "Esp.Horiz", -DlgImgVSpace : "Esp.Vert", -DlgImgAlign : "Alineación", -DlgImgAlignLeft : "Izquierda", -DlgImgAlignAbsBottom: "Abs inferior", -DlgImgAlignAbsMiddle: "Abs centro", -DlgImgAlignBaseline : "Línea de base", -DlgImgAlignBottom : "Pie", -DlgImgAlignMiddle : "Centro", -DlgImgAlignRight : "Derecha", -DlgImgAlignTextTop : "Tope del texto", -DlgImgAlignTop : "Tope", -DlgImgPreview : "Vista Previa", -DlgImgAlertUrl : "Por favor escriba la URL de la imagen", -DlgImgLinkTab : "Vínculo", - -// Flash Dialog -DlgFlashTitle : "Propiedades de Flash", -DlgFlashChkPlay : "Autoejecución", -DlgFlashChkLoop : "Repetir", -DlgFlashChkMenu : "Activar Menú Flash", -DlgFlashScale : "Escala", -DlgFlashScaleAll : "Mostrar todo", -DlgFlashScaleNoBorder : "Sin Borde", -DlgFlashScaleFit : "Ajustado", - -// Link Dialog -DlgLnkWindowTitle : "Vínculo", -DlgLnkInfoTab : "Información de Vínculo", -DlgLnkTargetTab : "Destino", - -DlgLnkType : "Tipo de vínculo", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Referencia en esta página", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocolo", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Seleccionar una referencia", -DlgLnkAnchorByName : "Por Nombre de Referencia", -DlgLnkAnchorById : "Por ID de elemento", -DlgLnkNoAnchors : "(No hay referencias disponibles en el documento)", -DlgLnkEMail : "Dirección de E-Mail", -DlgLnkEMailSubject : "Título del Mensaje", -DlgLnkEMailBody : "Cuerpo del Mensaje", -DlgLnkUpload : "Cargar", -DlgLnkBtnUpload : "Enviar al Servidor", - -DlgLnkTarget : "Destino", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nueva Ventana(_blank)", -DlgLnkTargetParent : "Ventana Padre (_parent)", -DlgLnkTargetSelf : "Misma Ventana (_self)", -DlgLnkTargetTop : "Ventana primaria (_top)", -DlgLnkTargetFrameName : "Nombre del Marco Destino", -DlgLnkPopWinName : "Nombre de Ventana Emergente", -DlgLnkPopWinFeat : "Características de Ventana Emergente", -DlgLnkPopResize : "Ajustable", -DlgLnkPopLocation : "Barra de ubicación", -DlgLnkPopMenu : "Barra de Menú", -DlgLnkPopScroll : "Barras de desplazamiento", -DlgLnkPopStatus : "Barra de Estado", -DlgLnkPopToolbar : "Barra de Herramientas", -DlgLnkPopFullScrn : "Pantalla Completa (IE)", -DlgLnkPopDependent : "Dependiente (Netscape)", -DlgLnkPopWidth : "Anchura", -DlgLnkPopHeight : "Altura", -DlgLnkPopLeft : "Posición Izquierda", -DlgLnkPopTop : "Posición Derecha", - -DlnLnkMsgNoUrl : "Por favor tipee el vínculo URL", -DlnLnkMsgNoEMail : "Por favor tipee la dirección de e-mail", -DlnLnkMsgNoAnchor : "Por favor seleccione una referencia", -DlnLnkMsgInvPopName : "El nombre debe empezar con un caracter alfanumérico y no debe contener espacios", - -// Color Dialog -DlgColorTitle : "Seleccionar Color", -DlgColorBtnClear : "Ninguno", -DlgColorHighlight : "Resaltado", -DlgColorSelected : "Seleccionado", - -// Smiley Dialog -DlgSmileyTitle : "Insertar un Emoticon", - -// Special Character Dialog -DlgSpecialCharTitle : "Seleccione un caracter especial", - -// Table Dialog -DlgTableTitle : "Propiedades de Tabla", -DlgTableRows : "Filas", -DlgTableColumns : "Columnas", -DlgTableBorder : "Tamaño de Borde", -DlgTableAlign : "Alineación", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Izquierda", -DlgTableAlignCenter : "Centrado", -DlgTableAlignRight : "Derecha", -DlgTableWidth : "Anchura", -DlgTableWidthPx : "pixeles", -DlgTableWidthPc : "porcentaje", -DlgTableHeight : "Altura", -DlgTableCellSpace : "Esp. e/celdas", -DlgTableCellPad : "Esp. interior", -DlgTableCaption : "Título", -DlgTableSummary : "Síntesis", - -// Table Cell Dialog -DlgCellTitle : "Propiedades de Celda", -DlgCellWidth : "Anchura", -DlgCellWidthPx : "pixeles", -DlgCellWidthPc : "porcentaje", -DlgCellHeight : "Altura", -DlgCellWordWrap : "Cortar Línea", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Si", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Alineación Horizontal", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Izquierda", -DlgCellHorAlignCenter : "Centrado", -DlgCellHorAlignRight: "Derecha", -DlgCellVerAlign : "Alineación Vertical", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Tope", -DlgCellVerAlignMiddle : "Medio", -DlgCellVerAlignBottom : "ie", -DlgCellVerAlignBaseline : "Línea de Base", -DlgCellRowSpan : "Abarcar Filas", -DlgCellCollSpan : "Abarcar Columnas", -DlgCellBackColor : "Color de Fondo", -DlgCellBorderColor : "Color de Borde", -DlgCellBtnSelect : "Seleccione...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Buscar y Reemplazar", - -// Find Dialog -DlgFindTitle : "Buscar", -DlgFindFindBtn : "Buscar", -DlgFindNotFoundMsg : "El texto especificado no ha sido encontrado.", - -// Replace Dialog -DlgReplaceTitle : "Reemplazar", -DlgReplaceFindLbl : "Texto a buscar:", -DlgReplaceReplaceLbl : "Reemplazar con:", -DlgReplaceCaseChk : "Coincidir may/min", -DlgReplaceReplaceBtn : "Reemplazar", -DlgReplaceReplAllBtn : "Reemplazar Todo", -DlgReplaceWordChk : "Coincidir toda la palabra", - -// Paste Operations / Dialog -PasteErrorCut : "La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado. Por favor use el teclado (Ctrl+X).", -PasteErrorCopy : "La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado. Por favor use el teclado (Ctrl+C).", - -PasteAsText : "Pegar como Texto Plano", -PasteFromWord : "Pegar desde Word", - -DlgPasteMsg2 : "Por favor pegue dentro del cuadro utilizando el teclado (Ctrl+V); luego presione OK.", -DlgPasteSec : "Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles. Es necesario que lo pegue de nuevo en esta ventana.", -DlgPasteIgnoreFont : "Ignorar definiciones de fuentes", -DlgPasteRemoveStyles : "Remover definiciones de estilo", - -// Color Picker -ColorAutomatic : "Automático", -ColorMoreColors : "Más Colores...", - -// Document Properties -DocProps : "Propiedades del Documento", - -// Anchor Dialog -DlgAnchorTitle : "Propiedades de la Referencia", -DlgAnchorName : "Nombre de la Referencia", -DlgAnchorErrorName : "Por favor, complete el nombre de la Referencia", - -// Speller Pages Dialog -DlgSpellNotInDic : "No se encuentra en el Diccionario", -DlgSpellChangeTo : "Cambiar a", -DlgSpellBtnIgnore : "Ignorar", -DlgSpellBtnIgnoreAll : "Ignorar Todo", -DlgSpellBtnReplace : "Reemplazar", -DlgSpellBtnReplaceAll : "Reemplazar Todo", -DlgSpellBtnUndo : "Deshacer", -DlgSpellNoSuggestions : "- No hay sugerencias -", -DlgSpellProgress : "Control de Ortografía en progreso...", -DlgSpellNoMispell : "Control finalizado: no se encontraron errores", -DlgSpellNoChanges : "Control finalizado: no se ha cambiado ninguna palabra", -DlgSpellOneChange : "Control finalizado: se ha cambiado una palabra", -DlgSpellManyChanges : "Control finalizado: se ha cambiado %1 palabras", - -IeSpellDownload : "Módulo de Control de Ortografía no instalado. ¿Desea descargarlo ahora?", - -// Button Dialog -DlgButtonText : "Texto (Valor)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Boton", -DlgButtonTypeSbm : "Enviar", -DlgButtonTypeRst : "Reestablecer", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nombre", -DlgCheckboxValue : "Valor", -DlgCheckboxSelected : "Seleccionado", - -// Form Dialog -DlgFormName : "Nombre", -DlgFormAction : "Acción", -DlgFormMethod : "Método", - -// Select Field Dialog -DlgSelectName : "Nombre", -DlgSelectValue : "Valor", -DlgSelectSize : "Tamaño", -DlgSelectLines : "Lineas", -DlgSelectChkMulti : "Permitir múltiple selección", -DlgSelectOpAvail : "Opciones disponibles", -DlgSelectOpText : "Texto", -DlgSelectOpValue : "Valor", -DlgSelectBtnAdd : "Agregar", -DlgSelectBtnModify : "Modificar", -DlgSelectBtnUp : "Subir", -DlgSelectBtnDown : "Bajar", -DlgSelectBtnSetValue : "Establecer como predeterminado", -DlgSelectBtnDelete : "Eliminar", - -// Textarea Dialog -DlgTextareaName : "Nombre", -DlgTextareaCols : "Columnas", -DlgTextareaRows : "Filas", - -// Text Field Dialog -DlgTextName : "Nombre", -DlgTextValue : "Valor", -DlgTextCharWidth : "Caracteres de ancho", -DlgTextMaxChars : "Máximo caracteres", -DlgTextType : "Tipo", -DlgTextTypeText : "Texto", -DlgTextTypePass : "Contraseña", - -// Hidden Field Dialog -DlgHiddenName : "Nombre", -DlgHiddenValue : "Valor", - -// Bulleted List Dialog -BulletedListProp : "Propiedades de Viñetas", -NumberedListProp : "Propiedades de Numeraciones", -DlgLstStart : "Inicio", -DlgLstType : "Tipo", -DlgLstTypeCircle : "Círculo", -DlgLstTypeDisc : "Disco", -DlgLstTypeSquare : "Cuadrado", -DlgLstTypeNumbers : "Números (1, 2, 3)", -DlgLstTypeLCase : "letras en minúsculas (a, b, c)", -DlgLstTypeUCase : "letras en mayúsculas (A, B, C)", -DlgLstTypeSRoman : "Números Romanos (i, ii, iii)", -DlgLstTypeLRoman : "Números Romanos (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Fondo", -DlgDocColorsTab : "Colores y Márgenes", -DlgDocMetaTab : "Meta Información", - -DlgDocPageTitle : "Título de Página", -DlgDocLangDir : "Orientación de idioma", -DlgDocLangDirLTR : "Izq. a Derecha (LTR)", -DlgDocLangDirRTL : "Der. a Izquierda (RTL)", -DlgDocLangCode : "Código de Idioma", -DlgDocCharSet : "Codif. de Conjunto de Caracteres", -DlgDocCharSetCE : "Centro Europeo", -DlgDocCharSetCT : "Chino Tradicional (Big5)", -DlgDocCharSetCR : "Cirílico", -DlgDocCharSetGR : "Griego", -DlgDocCharSetJP : "Japonés", -DlgDocCharSetKR : "Coreano", -DlgDocCharSetTR : "Turco", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Europeo occidental", -DlgDocCharSetOther : "Otra Codificación", - -DlgDocDocType : "Encabezado de Tipo de Documento", -DlgDocDocTypeOther : "Otro Encabezado", -DlgDocIncXHTML : "Incluir Declaraciones XHTML", -DlgDocBgColor : "Color de Fondo", -DlgDocBgImage : "URL de Imagen de Fondo", -DlgDocBgNoScroll : "Fondo sin rolido", -DlgDocCText : "Texto", -DlgDocCLink : "Vínculo", -DlgDocCVisited : "Vínculo Visitado", -DlgDocCActive : "Vínculo Activo", -DlgDocMargins : "Márgenes de Página", -DlgDocMaTop : "Tope", -DlgDocMaLeft : "Izquierda", -DlgDocMaRight : "Derecha", -DlgDocMaBottom : "Pie", -DlgDocMeIndex : "Claves de indexación del Documento (separados por comas)", -DlgDocMeDescr : "Descripción del Documento", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vista Previa", - -// Templates Dialog -Templates : "Plantillas", -DlgTemplatesTitle : "Contenido de Plantillas", -DlgTemplatesSelMsg : "Por favor selecciona la plantilla a abrir en el editor
    (el contenido actual se perderá):", -DlgTemplatesLoading : "Cargando lista de Plantillas. Por favor, aguarde...", -DlgTemplatesNoTpl : "(No hay plantillas definidas)", -DlgTemplatesReplace : "Reemplazar el contenido actual", - -// About Dialog -DlgAboutAboutTab : "Acerca de", -DlgAboutBrowserInfoTab : "Información de Navegador", -DlgAboutLicenseTab : "Licencia", -DlgAboutVersion : "versión", -DlgAboutInfo : "Para mayor información por favor dirigirse a", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Avanzado", -DlgDivStyle : "Estilo", -DlgDivInlineStyle : "Estilos CSS" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/et.js b/modules/editor/skins/fckeditor/editor/lang/et.js deleted file mode 100644 index 8c9d5ff44..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/et.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Estonian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Voldi tööriistariba", -ToolbarExpand : "Laienda tööriistariba", - -// Toolbar Items and Context Menu -Save : "Salvesta", -NewPage : "Uus leht", -Preview : "Eelvaade", -Cut : "Lõika", -Copy : "Kopeeri", -Paste : "Kleebi", -PasteText : "Kleebi tavalise tekstina", -PasteWord : "Kleebi Wordist", -Print : "Prindi", -SelectAll : "Vali kõik", -RemoveFormat : "Eemalda vorming", -InsertLinkLbl : "Link", -InsertLink : "Sisesta link / Muuda linki", -RemoveLink : "Eemalda link", -VisitLink : "Open Link", //MISSING -Anchor : "Sisesta ankur / Muuda ankrut", -AnchorDelete : "Eemalda ankur", -InsertImageLbl : "Pilt", -InsertImage : "Sisesta pilt / Muuda pilti", -InsertFlashLbl : "Flash", -InsertFlash : "Sisesta flash / Muuda flashi", -InsertTableLbl : "Tabel", -InsertTable : "Sisesta tabel / Muuda tabelit", -InsertLineLbl : "Joon", -InsertLine : "Sisesta horisontaaljoon", -InsertSpecialCharLbl: "Erimärgid", -InsertSpecialChar : "Sisesta erimärk", -InsertSmileyLbl : "Emotikon", -InsertSmiley : "Sisesta emotikon", -About : "FCKeditor teave", -Bold : "Paks", -Italic : "Kursiiv", -Underline : "Allajoonitud", -StrikeThrough : "Läbijoonitud", -Subscript : "Allindeks", -Superscript : "Ülaindeks", -LeftJustify : "Vasakjoondus", -CenterJustify : "Keskjoondus", -RightJustify : "Paremjoondus", -BlockJustify : "Rööpjoondus", -DecreaseIndent : "Vähenda taanet", -IncreaseIndent : "Suurenda taanet", -Blockquote : "Blokktsitaat", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Võta tagasi", -Redo : "Korda toimingut", -NumberedListLbl : "Nummerdatud loetelu", -NumberedList : "Sisesta/Eemalda nummerdatud loetelu", -BulletedListLbl : "Punktiseeritud loetelu", -BulletedList : "Sisesta/Eemalda punktiseeritud loetelu", -ShowTableBorders : "Näita tabeli jooni", -ShowDetails : "Näita üksikasju", -Style : "Laad", -FontFormat : "Vorming", -Font : "Kiri", -FontSize : "Suurus", -TextColor : "Teksti värv", -BGColor : "Tausta värv", -Source : "Lähtekood", -Find : "Otsi", -Replace : "Asenda", -SpellCheck : "Kontrolli õigekirja", -UniversalKeyboard : "Universaalne klaviatuur", -PageBreakLbl : "Lehepiir", -PageBreak : "Sisesta lehevahetuskoht", - -Form : "Vorm", -Checkbox : "Märkeruut", -RadioButton : "Raadionupp", -TextField : "Tekstilahter", -Textarea : "Tekstiala", -HiddenField : "Varjatud lahter", -Button : "Nupp", -SelectionField : "Valiklahter", -ImageButton : "Piltnupp", - -FitWindow : "Maksimeeri redaktori mõõtmed", -ShowBlocks : "Näita blokke", - -// Context Menu -EditLink : "Muuda linki", -CellCM : "Lahter", -RowCM : "Rida", -ColumnCM : "Veerg", -InsertRowAfter : "Sisesta rida peale", -InsertRowBefore : "Sisesta rida enne", -DeleteRows : "Eemalda read", -InsertColumnAfter : "Sisesta veerg peale", -InsertColumnBefore : "Sisesta veerg enne", -DeleteColumns : "Eemalda veerud", -InsertCellAfter : "Sisesta lahter peale", -InsertCellBefore : "Sisesta lahter enne", -DeleteCells : "Eemalda lahtrid", -MergeCells : "Ühenda lahtrid", -MergeRight : "Ühenda paremale", -MergeDown : "Ühenda alla", -HorizontalSplitCell : "Poolita lahter horisontaalselt", -VerticalSplitCell : "Poolita lahter vertikaalselt", -TableDelete : "Kustuta tabel", -CellProperties : "Lahtri atribuudid", -TableProperties : "Tabeli atribuudid", -ImageProperties : "Pildi atribuudid", -FlashProperties : "Flash omadused", - -AnchorProp : "Ankru omadused", -ButtonProp : "Nupu omadused", -CheckboxProp : "Märkeruudu omadused", -HiddenFieldProp : "Varjatud lahtri omadused", -RadioButtonProp : "Raadionupu omadused", -ImageButtonProp : "Piltnupu omadused", -TextFieldProp : "Tekstilahtri omadused", -SelectionFieldProp : "Valiklahtri omadused", -TextareaProp : "Tekstiala omadused", -FormProp : "Vormi omadused", - -FontFormats : "Tavaline;Vormindatud;Aadress;Pealkiri 1;Pealkiri 2;Pealkiri 3;Pealkiri 4;Pealkiri 5;Pealkiri 6;Tavaline (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Töötlen XHTML'i. Palun oota...", -Done : "Tehtud", -PasteWordConfirm : "Tekst, mida soovid lisada paistab pärinevat Word'ist. Kas soovid seda enne kleepimist puhastada?", -NotCompatiblePaste : "See käsk on saadaval ainult Internet Explorer versioon 5.5 või uuema puhul. Kas soovid kleepida ilma puhastamata?", -UnknownToolbarItem : "Tundmatu tööriistarea üksus \"%1\"", -UnknownCommand : "Tundmatu käsunimi \"%1\"", -NotImplemented : "Käsku ei täidetud", -UnknownToolbarSet : "Tööriistariba \"%1\" ei eksisteeri", -NoActiveX : "Sinu veebisirvija turvalisuse seaded võivad limiteerida mõningaid tekstirdaktori kasutusvõimalusi. Sa peaksid võimaldama valiku \"Run ActiveX controls and plug-ins\" oma veebisirvija seadetes. Muidu võid sa täheldada vigu tekstiredaktori töös ja märgata puuduvaid funktsioone.", -BrowseServerBlocked : "Ressursside sirvija avamine ebaõnnestus. Võimalda pop-up akende avanemine.", -DialogBlocked : "Ei olenud võimalik avada dialoogi akent. Võimalda pop-up akende avanemine.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Loobu", -DlgBtnClose : "Sulge", -DlgBtnBrowseServer : "Sirvi serverit", -DlgAdvancedTag : "Täpsemalt", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Palun sisesta URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Keele suund", -DlgGenLangDirLtr : "Vasakult paremale (LTR)", -DlgGenLangDirRtl : "Paremalt vasakule (RTL)", -DlgGenLangCode : "Keele kood", -DlgGenAccessKey : "Juurdepääsu võti", -DlgGenName : "Nimi", -DlgGenTabIndex : "Tab indeks", -DlgGenLongDescr : "Pikk kirjeldus URL", -DlgGenClass : "Stiilistiku klassid", -DlgGenTitle : "Juhendav tiitel", -DlgGenContType : "Juhendava sisu tüüp", -DlgGenLinkCharset : "Lingitud ressurssi märgistik", -DlgGenStyle : "Laad", - -// Image Dialog -DlgImgTitle : "Pildi atribuudid", -DlgImgInfoTab : "Pildi info", -DlgImgBtnUpload : "Saada serverissee", -DlgImgURL : "URL", -DlgImgUpload : "Lae üles", -DlgImgAlt : "Alternatiivne tekst", -DlgImgWidth : "Laius", -DlgImgHeight : "Kõrgus", -DlgImgLockRatio : "Lukusta kuvasuhe", -DlgBtnResetSize : "Lähtesta suurus", -DlgImgBorder : "Joon", -DlgImgHSpace : "H. vaheruum", -DlgImgVSpace : "V. vaheruum", -DlgImgAlign : "Joondus", -DlgImgAlignLeft : "Vasak", -DlgImgAlignAbsBottom: "Abs alla", -DlgImgAlignAbsMiddle: "Abs keskele", -DlgImgAlignBaseline : "Baasjoonele", -DlgImgAlignBottom : "Alla", -DlgImgAlignMiddle : "Keskele", -DlgImgAlignRight : "Paremale", -DlgImgAlignTextTop : "Tekstit üles", -DlgImgAlignTop : "Üles", -DlgImgPreview : "Eelvaade", -DlgImgAlertUrl : "Palun kirjuta pildi URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash omadused", -DlgFlashChkPlay : "Automaatne start ", -DlgFlashChkLoop : "Korduv", -DlgFlashChkMenu : "Võimalda flash menüü", -DlgFlashScale : "Mastaap", -DlgFlashScaleAll : "Näita kõike", -DlgFlashScaleNoBorder : "Äärist ei ole", -DlgFlashScaleFit : "Täpne sobivus", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Lingi info", -DlgLnkTargetTab : "Sihtkoht", - -DlgLnkType : "Lingi tüüp", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ankur sellel lehel", -DlgLnkTypeEMail : "E-post", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Vali ankur", -DlgLnkAnchorByName : "Ankru nime järgi", -DlgLnkAnchorById : "Elemendi id järgi", -DlgLnkNoAnchors : "(Selles dokumendis ei ole ankruid)", -DlgLnkEMail : "E-posti aadress", -DlgLnkEMailSubject : "Sõnumi teema", -DlgLnkEMailBody : "Sõnumi tekst", -DlgLnkUpload : "Lae üles", -DlgLnkBtnUpload : "Saada serverisse", - -DlgLnkTarget : "Sihtkoht", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Uus aken (_blank)", -DlgLnkTargetParent : "Esivanem aken (_parent)", -DlgLnkTargetSelf : "Sama aken (_self)", -DlgLnkTargetTop : "Pealmine aken (_top)", -DlgLnkTargetFrameName : "Sihtmärk raami nimi", -DlgLnkPopWinName : "Hüpikakna nimi", -DlgLnkPopWinFeat : "Hüpikakna omadused", -DlgLnkPopResize : "Suurendatav", -DlgLnkPopLocation : "Aadressiriba", -DlgLnkPopMenu : "Menüüriba", -DlgLnkPopScroll : "Kerimisribad", -DlgLnkPopStatus : "Olekuriba", -DlgLnkPopToolbar : "Tööriistariba", -DlgLnkPopFullScrn : "Täisekraan (IE)", -DlgLnkPopDependent : "Sõltuv (Netscape)", -DlgLnkPopWidth : "Laius", -DlgLnkPopHeight : "Kõrgus", -DlgLnkPopLeft : "Vasak asukoht", -DlgLnkPopTop : "Ülemine asukoht", - -DlnLnkMsgNoUrl : "Palun kirjuta lingi URL", -DlnLnkMsgNoEMail : "Palun kirjuta E-Posti aadress", -DlnLnkMsgNoAnchor : "Palun vali ankur", -DlnLnkMsgInvPopName : "Hüpikakna nimi peab algama alfabeetilise tähega ja ei tohi sisaldada tühikuid", - -// Color Dialog -DlgColorTitle : "Vali värv", -DlgColorBtnClear : "Tühjenda", -DlgColorHighlight : "Märgi", -DlgColorSelected : "Valitud", - -// Smiley Dialog -DlgSmileyTitle : "Sisesta emotikon", - -// Special Character Dialog -DlgSpecialCharTitle : "Vali erimärk", - -// Table Dialog -DlgTableTitle : "Tabeli atribuudid", -DlgTableRows : "Read", -DlgTableColumns : "Veerud", -DlgTableBorder : "Joone suurus", -DlgTableAlign : "Joondus", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Vasak", -DlgTableAlignCenter : "Kesk", -DlgTableAlignRight : "Parem", -DlgTableWidth : "Laius", -DlgTableWidthPx : "pikslit", -DlgTableWidthPc : "protsenti", -DlgTableHeight : "Kõrgus", -DlgTableCellSpace : "Lahtri vahe", -DlgTableCellPad : "Lahtri täidis", -DlgTableCaption : "Tabeli tiitel", -DlgTableSummary : "Kokkuvõte", - -// Table Cell Dialog -DlgCellTitle : "Lahtri atribuudid", -DlgCellWidth : "Laius", -DlgCellWidthPx : "pikslit", -DlgCellWidthPc : "protsenti", -DlgCellHeight : "Kõrgus", -DlgCellWordWrap : "Sõna ülekanne", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Jah", -DlgCellWordWrapNo : "Ei", -DlgCellHorAlign : "Horisontaaljoondus", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Vasak", -DlgCellHorAlignCenter : "Kesk", -DlgCellHorAlignRight: "Parem", -DlgCellVerAlign : "Vertikaaljoondus", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Üles", -DlgCellVerAlignMiddle : "Keskele", -DlgCellVerAlignBottom : "Alla", -DlgCellVerAlignBaseline : "Baasjoonele", -DlgCellRowSpan : "Reaulatus", -DlgCellCollSpan : "Veeruulatus", -DlgCellBackColor : "Tausta värv", -DlgCellBorderColor : "Joone värv", -DlgCellBtnSelect : "Vali...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Otsi ja asenda", - -// Find Dialog -DlgFindTitle : "Otsi", -DlgFindFindBtn : "Otsi", -DlgFindNotFoundMsg : "Valitud teksti ei leitud.", - -// Replace Dialog -DlgReplaceTitle : "Asenda", -DlgReplaceFindLbl : "Leia mida:", -DlgReplaceReplaceLbl : "Asenda millega:", -DlgReplaceCaseChk : "Erista suur- ja väiketähti", -DlgReplaceReplaceBtn : "Asenda", -DlgReplaceReplAllBtn : "Asenda kõik", -DlgReplaceWordChk : "Otsi terviklike sõnu", - -// Paste Operations / Dialog -PasteErrorCut : "Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl+X).", -PasteErrorCopy : "Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl+C).", - -PasteAsText : "Kleebi tavalise tekstina", -PasteFromWord : "Kleebi Wordist", - -DlgPasteMsg2 : "Palun kleebi järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (Ctrl+V) ja vajuta seejärel OK.", -DlgPasteSec : "Sinu veebisirvija turvaseadete tõttu, ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead kleepima need uuesti siia aknasse.", -DlgPasteIgnoreFont : "Ignoreeri kirja definitsioone", -DlgPasteRemoveStyles : "Eemalda stiilide definitsioonid", - -// Color Picker -ColorAutomatic : "Automaatne", -ColorMoreColors : "Rohkem värve...", - -// Document Properties -DocProps : "Dokumendi omadused", - -// Anchor Dialog -DlgAnchorTitle : "Ankru omadused", -DlgAnchorName : "Ankru nimi", -DlgAnchorErrorName : "Palun sisest ankru nimi", - -// Speller Pages Dialog -DlgSpellNotInDic : "Puudub sõnastikust", -DlgSpellChangeTo : "Muuda", -DlgSpellBtnIgnore : "Ignoreeri", -DlgSpellBtnIgnoreAll : "Ignoreeri kõiki", -DlgSpellBtnReplace : "Asenda", -DlgSpellBtnReplaceAll : "Asenda kõik", -DlgSpellBtnUndo : "Võta tagasi", -DlgSpellNoSuggestions : "- Soovitused puuduvad -", -DlgSpellProgress : "Toimub õigekirja kontroll...", -DlgSpellNoMispell : "Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud", -DlgSpellNoChanges : "Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud", -DlgSpellOneChange : "Õigekirja kontroll sooritatud: üks sõna muudeti", -DlgSpellManyChanges : "Õigekirja kontroll sooritatud: %1 sõna muudetud", - -IeSpellDownload : "Õigekirja kontrollija ei ole installeeritud. Soovid sa selle alla laadida?", - -// Button Dialog -DlgButtonText : "Tekst (väärtus)", -DlgButtonType : "Tüüp", -DlgButtonTypeBtn : "Nupp", -DlgButtonTypeSbm : "Saada", -DlgButtonTypeRst : "Lähtesta", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nimi", -DlgCheckboxValue : "Väärtus", -DlgCheckboxSelected : "Valitud", - -// Form Dialog -DlgFormName : "Nimi", -DlgFormAction : "Toiming", -DlgFormMethod : "Meetod", - -// Select Field Dialog -DlgSelectName : "Nimi", -DlgSelectValue : "Väärtus", -DlgSelectSize : "Suurus", -DlgSelectLines : "ridu", -DlgSelectChkMulti : "Võimalda mitu valikut", -DlgSelectOpAvail : "Võimalikud valikud", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Väärtus", -DlgSelectBtnAdd : "Lisa", -DlgSelectBtnModify : "Muuda", -DlgSelectBtnUp : "Üles", -DlgSelectBtnDown : "Alla", -DlgSelectBtnSetValue : "Sea valitud olekuna", -DlgSelectBtnDelete : "Kustuta", - -// Textarea Dialog -DlgTextareaName : "Nimi", -DlgTextareaCols : "Veerge", -DlgTextareaRows : "Ridu", - -// Text Field Dialog -DlgTextName : "Nimi", -DlgTextValue : "Väärtus", -DlgTextCharWidth : "Laius (tähemärkides)", -DlgTextMaxChars : "Maksimaalselt tähemärke", -DlgTextType : "Tüüp", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Parool", - -// Hidden Field Dialog -DlgHiddenName : "Nimi", -DlgHiddenValue : "Väärtus", - -// Bulleted List Dialog -BulletedListProp : "Täpitud loetelu omadused", -NumberedListProp : "Nummerdatud loetelu omadused", -DlgLstStart : "Alusta", -DlgLstType : "Tüüp", -DlgLstTypeCircle : "Ring", -DlgLstTypeDisc : "Ketas", -DlgLstTypeSquare : "Ruut", -DlgLstTypeNumbers : "Numbrid (1, 2, 3)", -DlgLstTypeLCase : "Väiketähed (a, b, c)", -DlgLstTypeUCase : "Suurtähed (A, B, C)", -DlgLstTypeSRoman : "Väiksed Rooma numbrid (i, ii, iii)", -DlgLstTypeLRoman : "Suured Rooma numbrid (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Üldine", -DlgDocBackTab : "Taust", -DlgDocColorsTab : "Värvid ja veerised", -DlgDocMetaTab : "Meta andmed", - -DlgDocPageTitle : "Lehekülje tiitel", -DlgDocLangDir : "Kirja suund", -DlgDocLangDirLTR : "Vasakult paremale (LTR)", -DlgDocLangDirRTL : "Paremalt vasakule (RTL)", -DlgDocLangCode : "Keele kood", -DlgDocCharSet : "Märgistiku kodeering", -DlgDocCharSetCE : "Kesk-Euroopa", -DlgDocCharSetCT : "Hiina traditsiooniline (Big5)", -DlgDocCharSetCR : "Kirillisa", -DlgDocCharSetGR : "Kreeka", -DlgDocCharSetJP : "Jaapani", -DlgDocCharSetKR : "Korea", -DlgDocCharSetTR : "Türgi", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Lääne-Euroopa", -DlgDocCharSetOther : "Ülejäänud märgistike kodeeringud", - -DlgDocDocType : "Dokumendi tüüppäis", -DlgDocDocTypeOther : "Teised dokumendi tüüppäised", -DlgDocIncXHTML : "Arva kaasa XHTML deklaratsioonid", -DlgDocBgColor : "Taustavärv", -DlgDocBgImage : "Taustapildi URL", -DlgDocBgNoScroll : "Mittekeritav tagataust", -DlgDocCText : "Tekst", -DlgDocCLink : "Link", -DlgDocCVisited : "Külastatud link", -DlgDocCActive : "Aktiivne link", -DlgDocMargins : "Lehekülje äärised", -DlgDocMaTop : "Ülaserv", -DlgDocMaLeft : "Vasakserv", -DlgDocMaRight : "Paremserv", -DlgDocMaBottom : "Alaserv", -DlgDocMeIndex : "Dokumendi võtmesõnad (eraldatud komadega)", -DlgDocMeDescr : "Dokumendi kirjeldus", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Autoriõigus", -DlgDocPreview : "Eelvaade", - -// Templates Dialog -Templates : "Šabloon", -DlgTemplatesTitle : "Sisu šabloonid", -DlgTemplatesSelMsg : "Palun vali šabloon, et avada see redaktoris
    (praegune sisu läheb kaotsi):", -DlgTemplatesLoading : "Laen šabloonide nimekirja. Palun oota...", -DlgTemplatesNoTpl : "(Ühtegi šablooni ei ole defineeritud)", -DlgTemplatesReplace : "Asenda tegelik sisu", - -// About Dialog -DlgAboutAboutTab : "Teave", -DlgAboutBrowserInfoTab : "Veebisirvija info", -DlgAboutLicenseTab : "Litsents", -DlgAboutVersion : "versioon", -DlgAboutInfo : "Täpsema info saamiseks mine", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/eu.js b/modules/editor/skins/fckeditor/editor/lang/eu.js deleted file mode 100644 index 2ad6f2666..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/eu.js +++ /dev/null @@ -1,527 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Basque language file. - * Euskara hizkuntza fitxategia. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Estutu Tresna Barra", -ToolbarExpand : "Hedatu Tresna Barra", - -// Toolbar Items and Context Menu -Save : "Gorde", -NewPage : "Orrialde Berria", -Preview : "Aurrebista", -Cut : "Ebaki", -Copy : "Kopiatu", -Paste : "Itsatsi", -PasteText : "Itsatsi testu bezala", -PasteWord : "Itsatsi Word-etik", -Print : "Inprimatu", -SelectAll : "Hautatu dena", -RemoveFormat : "Kendu Formatoa", -InsertLinkLbl : "Esteka", -InsertLink : "Txertatu/Editatu Esteka", -RemoveLink : "Kendu Esteka", -VisitLink : "Open Link", //MISSING -Anchor : "Aingura", -AnchorDelete : "Ezabatu Aingura", -InsertImageLbl : "Irudia", -InsertImage : "Txertatu/Editatu Irudia", -InsertFlashLbl : "Flasha", -InsertFlash : "Txertatu/Editatu Flasha", -InsertTableLbl : "Taula", -InsertTable : "Txertatu/Editatu Taula", -InsertLineLbl : "Lerroa", -InsertLine : "Txertatu Marra Horizontala", -InsertSpecialCharLbl: "Karaktere Berezia", -InsertSpecialChar : "Txertatu Karaktere Berezia", -InsertSmileyLbl : "Aurpegierak", -InsertSmiley : "Txertatu Aurpegierak", -About : "FCKeditor-ri buruz", -Bold : "Lodia", -Italic : "Etzana", -Underline : "Azpimarratu", -StrikeThrough : "Marratua", -Subscript : "Azpi-indize", -Superscript : "Goi-indize", -LeftJustify : "Lerrokatu Ezkerrean", -CenterJustify : "Lerrokatu Erdian", -RightJustify : "Lerrokatu Eskuman", -BlockJustify : "Justifikatu", -DecreaseIndent : "Txikitu Koska", -IncreaseIndent : "Handitu Koska", -Blockquote : "Aipamen blokea", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Desegin", -Redo : "Berregin", -NumberedListLbl : "Zenbakidun Zerrenda", -NumberedList : "Txertatu/Kendu Zenbakidun zerrenda", -BulletedListLbl : "Buletdun Zerrenda", -BulletedList : "Txertatu/Kendu Buletdun zerrenda", -ShowTableBorders : "Erakutsi Taularen Ertzak", -ShowDetails : "Erakutsi Xehetasunak", -Style : "Estiloa", -FontFormat : "Formatoa", -Font : "Letra-tipoa", -FontSize : "Tamaina", -TextColor : "Testu Kolorea", -BGColor : "Atzeko kolorea", -Source : "HTML Iturburua", -Find : "Bilatu", -Replace : "Ordezkatu", -SpellCheck : "Ortografia", -UniversalKeyboard : "Teklatu Unibertsala", -PageBreakLbl : "Orrialde-jauzia", -PageBreak : "Txertatu Orrialde-jauzia", - -Form : "Formularioa", -Checkbox : "Kontrol-laukia", -RadioButton : "Aukera-botoia", -TextField : "Testu Eremua", -Textarea : "Testu-area", -HiddenField : "Ezkutuko Eremua", -Button : "Botoia", -SelectionField : "Hautespen Eremua", -ImageButton : "Irudi Botoia", - -FitWindow : "Maximizatu editorearen tamaina", -ShowBlocks : "Blokeak erakutsi", - -// Context Menu -EditLink : "Aldatu Esteka", -CellCM : "Gelaxka", -RowCM : "Errenkada", -ColumnCM : "Zutabea", -InsertRowAfter : "Txertatu Lerroa Ostean", -InsertRowBefore : "Txertatu Lerroa Aurretik", -DeleteRows : "Ezabatu Errenkadak", -InsertColumnAfter : "Txertatu Zutabea Ostean", -InsertColumnBefore : "Txertatu Zutabea Aurretik", -DeleteColumns : "Ezabatu Zutabeak", -InsertCellAfter : "Txertatu Gelaxka Ostean", -InsertCellBefore : "Txertatu Gelaxka Aurretik", -DeleteCells : "Kendu Gelaxkak", -MergeCells : "Batu Gelaxkak", -MergeRight : "Elkartu Eskumara", -MergeDown : "Elkartu Behera", -HorizontalSplitCell : "Banatu Gelaxkak Horizontalki", -VerticalSplitCell : "Banatu Gelaxkak Bertikalki", -TableDelete : "Ezabatu Taula", -CellProperties : "Gelaxkaren Ezaugarriak", -TableProperties : "Taularen Ezaugarriak", -ImageProperties : "Irudiaren Ezaugarriak", -FlashProperties : "Flasharen Ezaugarriak", - -AnchorProp : "Ainguraren Ezaugarriak", -ButtonProp : "Botoiaren Ezaugarriak", -CheckboxProp : "Kontrol-laukiko Ezaugarriak", -HiddenFieldProp : "Ezkutuko Eremuaren Ezaugarriak", -RadioButtonProp : "Aukera-botoiaren Ezaugarriak", -ImageButtonProp : "Irudi Botoiaren Ezaugarriak", -TextFieldProp : "Testu Eremuaren Ezaugarriak", -SelectionFieldProp : "Hautespen Eremuaren Ezaugarriak", -TextareaProp : "Testu-arearen Ezaugarriak", -FormProp : "Formularioaren Ezaugarriak", - -FontFormats : "Arrunta;Formateatua;Helbidea;Izenburua 1;Izenburua 2;Izenburua 3;Izenburua 4;Izenburua 5;Izenburua 6;Paragrafoa (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML Prozesatzen. Itxaron mesedez...", -Done : "Eginda", -PasteWordConfirm : "Itsatsi nahi duzun textua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?", -NotCompatiblePaste : "Komando hau Internet Explorer 5.5 bertsiorako edo ondorengoentzako erabilgarria dago. Garbitu gabe itsatsi nahi duzu?", -UnknownToolbarItem : "Ataza barrako elementu ezezaguna \"%1\"", -UnknownCommand : "Komando izen ezezaguna \"%1\"", -NotImplemented : "Komando ez inplementatua", -UnknownToolbarSet : "Ataza barra \"%1\" taldea ez da existitzen", -NoActiveX : "Zure nabigatzailearen segustasun hobespenak editore honen zenbait ezaugarri mugatu ditzake. \"ActiveX kontrolak eta plug-inak\" aktibatu beharko zenituzke, bestela erroreak eta ezaugarrietan mugak egon daitezke.", -BrowseServerBlocked : "Baliabideen arakatzailea ezin da ireki. Ziurtatu popup blokeatzaileak desgaituta dituzula.", -DialogBlocked : "Ezin da elkarrizketa-leihoa ireki. Ziurtatu popup blokeatzaileak desgaituta dituzula.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "Ados", -DlgBtnCancel : "Utzi", -DlgBtnClose : "Itxi", -DlgBtnBrowseServer : "Zerbitzaria arakatu", -DlgAdvancedTag : "Aurreratua", -DlgOpOther : "", -DlgInfoTab : "Informazioa", -DlgAlertUrl : "Mesedez URLa idatzi ezazu", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Hizkuntzaren Norabidea", -DlgGenLangDirLtr : "Ezkerretik Eskumara(LTR)", -DlgGenLangDirRtl : "Eskumatik Ezkerrera (RTL)", -DlgGenLangCode : "Hizkuntza Kodea", -DlgGenAccessKey : "Sarbide-gakoa", -DlgGenName : "Izena", -DlgGenTabIndex : "Tabulazio Indizea", -DlgGenLongDescr : "URL Deskribapen Luzea", -DlgGenClass : "Estilo-orriko Klaseak", -DlgGenTitle : "Izenburua", -DlgGenContType : "Eduki Mota (Content Type)", -DlgGenLinkCharset : "Estekatutako Karaktere Multzoa", -DlgGenStyle : "Estiloa", - -// Image Dialog -DlgImgTitle : "Irudi Ezaugarriak", -DlgImgInfoTab : "Irudi informazioa", -DlgImgBtnUpload : "Zerbitzarira bidalia", -DlgImgURL : "URL", -DlgImgUpload : "Gora Kargatu", -DlgImgAlt : "Textu Alternatiboa", -DlgImgWidth : "Zabalera", -DlgImgHeight : "Altuera", -DlgImgLockRatio : "Erlazioa Blokeatu", -DlgBtnResetSize : "Tamaina Berrezarri", -DlgImgBorder : "Ertza", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Lerrokatu", -DlgImgAlignLeft : "Ezkerrera", -DlgImgAlignAbsBottom: "Abs Behean", -DlgImgAlignAbsMiddle: "Abs Erdian", -DlgImgAlignBaseline : "Oinan", -DlgImgAlignBottom : "Behean", -DlgImgAlignMiddle : "Erdian", -DlgImgAlignRight : "Eskuman", -DlgImgAlignTextTop : "Testua Goian", -DlgImgAlignTop : "Goian", -DlgImgPreview : "Aurrebista", -DlgImgAlertUrl : "Mesedez Irudiaren URLa idatzi", -DlgImgLinkTab : "Esteka", - -// Flash Dialog -DlgFlashTitle : "Flasharen Ezaugarriak", -DlgFlashChkPlay : "Automatikoki Erreproduzitu", -DlgFlashChkLoop : "Begizta", -DlgFlashChkMenu : "Flasharen Menua Gaitu", -DlgFlashScale : "Eskalatu", -DlgFlashScaleAll : "Dena erakutsi", -DlgFlashScaleNoBorder : "Ertzarik gabe", -DlgFlashScaleFit : "Doitu", - -// Link Dialog -DlgLnkWindowTitle : "Esteka", -DlgLnkInfoTab : "Estekaren Informazioa", -DlgLnkTargetTab : "Helburua", - -DlgLnkType : "Esteka Mota", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Aingura horrialde honentan", -DlgLnkTypeEMail : "ePosta", -DlgLnkProto : "Protokoloa", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Aingura bat hautatu", -DlgLnkAnchorByName : "Aingura izenagatik", -DlgLnkAnchorById : "Elementuaren ID-gatik", -DlgLnkNoAnchors : "(Ez daude aingurak eskuragarri dokumentuan)", -DlgLnkEMail : "ePosta Helbidea", -DlgLnkEMailSubject : "Mezuaren Gaia", -DlgLnkEMailBody : "Mezuaren Gorputza", -DlgLnkUpload : "Gora kargatu", -DlgLnkBtnUpload : "Zerbitzarira bidali", - -DlgLnkTarget : "Target (Helburua)", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Lehio Berria (_blank)", -DlgLnkTargetParent : "Lehio Gurasoa (_parent)", -DlgLnkTargetSelf : "Lehio Berdina (_self)", -DlgLnkTargetTop : "Goiko Lehioa (_top)", -DlgLnkTargetFrameName : "Marko Helburuaren Izena", -DlgLnkPopWinName : "Popup Lehioaren Izena", -DlgLnkPopWinFeat : "Popup Lehioaren Ezaugarriak", -DlgLnkPopResize : "Tamaina Aldakorra", -DlgLnkPopLocation : "Kokaleku Barra", -DlgLnkPopMenu : "Menu Barra", -DlgLnkPopScroll : "Korritze Barrak", -DlgLnkPopStatus : "Egoera Barra", -DlgLnkPopToolbar : "Tresna Barra", -DlgLnkPopFullScrn : "Pantaila Osoa (IE)", -DlgLnkPopDependent : "Menpekoa (Netscape)", -DlgLnkPopWidth : "Zabalera", -DlgLnkPopHeight : "Altuera", -DlgLnkPopLeft : "Ezkerreko Posizioa", -DlgLnkPopTop : "Goiko Posizioa", - -DlnLnkMsgNoUrl : "Mesedez URL esteka idatzi", -DlnLnkMsgNoEMail : "Mesedez ePosta helbidea idatzi", -DlnLnkMsgNoAnchor : "Mesedez aingura bat aukeratu", -DlnLnkMsgInvPopName : "Popup lehioaren izenak karaktere alfabetiko batekin hasi behar du eta eta ezin du zuriunerik izan", - -// Color Dialog -DlgColorTitle : "Kolore Aukeraketa", -DlgColorBtnClear : "Garbitu", -DlgColorHighlight : "Nabarmendu", -DlgColorSelected : "Aukeratuta", - -// Smiley Dialog -DlgSmileyTitle : "Aurpegiera Sartu", - -// Special Character Dialog -DlgSpecialCharTitle : "Karaktere Berezia Aukeratu", - -// Table Dialog -DlgTableTitle : "Taularen Ezaugarriak", -DlgTableRows : "Lerroak", -DlgTableColumns : "Zutabeak", -DlgTableBorder : "Ertzaren Zabalera", -DlgTableAlign : "Lerrokatu", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Ezkerrean", -DlgTableAlignCenter : "Erdian", -DlgTableAlignRight : "Eskuman", -DlgTableWidth : "Zabalera", -DlgTableWidthPx : "pixel", -DlgTableWidthPc : "ehuneko", -DlgTableHeight : "Altuera", -DlgTableCellSpace : "Gelaxka arteko tartea", -DlgTableCellPad : "Gelaxken betegarria", -DlgTableCaption : "Epigrafea", -DlgTableSummary : "Laburpena", - -// Table Cell Dialog -DlgCellTitle : "Gelaxken Ezaugarriak", -DlgCellWidth : "Zabalera", -DlgCellWidthPx : "pixel", -DlgCellWidthPc : "ehuneko", -DlgCellHeight : "Altuera", -DlgCellWordWrap : "Itzulbira", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Bai", -DlgCellWordWrapNo : "Ez", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Ezkerrean", -DlgCellHorAlignCenter : "Erdian", -DlgCellHorAlignRight: "Eskuman", -DlgCellVerAlign : "Lerrokatu Bertikalki", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Goian", -DlgCellVerAlignMiddle : "Erdian", -DlgCellVerAlignBottom : "Behean", -DlgCellVerAlignBaseline : "Oinan", -DlgCellRowSpan : "Lerroak Hedatu", -DlgCellCollSpan : "Zutabeak Hedatu", -DlgCellBackColor : "Atzeko Kolorea", -DlgCellBorderColor : "Ertzako Kolorea", -DlgCellBtnSelect : "Aukertau...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Bilatu eta Ordeztu", - -// Find Dialog -DlgFindTitle : "Bilaketa", -DlgFindFindBtn : "Bilatu", -DlgFindNotFoundMsg : "Idatzitako testua ez da topatu.", - -// Replace Dialog -DlgReplaceTitle : "Ordeztu", -DlgReplaceFindLbl : "Zer bilatu:", -DlgReplaceReplaceLbl : "Zerekin ordeztu:", -DlgReplaceCaseChk : "Maiuskula/minuskula", -DlgReplaceReplaceBtn : "Ordeztu", -DlgReplaceReplAllBtn : "Ordeztu Guztiak", -DlgReplaceWordChk : "Esaldi osoa bilatu", - -// Paste Operations / Dialog -PasteErrorCut : "Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl+X).", -PasteErrorCopy : "Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl+C).", - -PasteAsText : "Testu Arrunta bezala Itsatsi", -PasteFromWord : "Word-etik itsatsi", - -DlgPasteMsg2 : "Mesedez teklatua erabilita (Ctrl+V) ondorego eremuan testua itsatsi eta OK sakatu.", -DlgPasteSec : "Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.", -DlgPasteIgnoreFont : "Letra Motaren definizioa ezikusi", -DlgPasteRemoveStyles : "Estilo definizioak kendu", - -// Color Picker -ColorAutomatic : "Automatikoa", -ColorMoreColors : "Kolore gehiago...", - -// Document Properties -DocProps : "Dokumentuaren Ezarpenak", - -// Anchor Dialog -DlgAnchorTitle : "Ainguraren Ezaugarriak", -DlgAnchorName : "Ainguraren Izena", -DlgAnchorErrorName : "Idatzi ainguraren izena", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ez dago hiztegian", -DlgSpellChangeTo : "Honekin ordezkatu", -DlgSpellBtnIgnore : "Ezikusi", -DlgSpellBtnIgnoreAll : "Denak Ezikusi", -DlgSpellBtnReplace : "Ordezkatu", -DlgSpellBtnReplaceAll : "Denak Ordezkatu", -DlgSpellBtnUndo : "Desegin", -DlgSpellNoSuggestions : "- Iradokizunik ez -", -DlgSpellProgress : "Zuzenketa ortografikoa martxan...", -DlgSpellNoMispell : "Zuzenketa ortografikoa bukatuta: Akatsik ez", -DlgSpellNoChanges : "Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu", -DlgSpellOneChange : "Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da", -DlgSpellManyChanges : "Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira", - -IeSpellDownload : "Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?", - -// Button Dialog -DlgButtonText : "Testua (Balorea)", -DlgButtonType : "Mota", -DlgButtonTypeBtn : "Botoia", -DlgButtonTypeSbm : "Bidali", -DlgButtonTypeRst : "Garbitu", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Izena", -DlgCheckboxValue : "Balorea", -DlgCheckboxSelected : "Hautatuta", - -// Form Dialog -DlgFormName : "Izena", -DlgFormAction : "Ekintza", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Izena", -DlgSelectValue : "Balorea", -DlgSelectSize : "Tamaina", -DlgSelectLines : "lerro kopurura", -DlgSelectChkMulti : "Hautaketa anitzak baimendu", -DlgSelectOpAvail : "Aukera Eskuragarriak", -DlgSelectOpText : "Testua", -DlgSelectOpValue : "Balorea", -DlgSelectBtnAdd : "Gehitu", -DlgSelectBtnModify : "Aldatu", -DlgSelectBtnUp : "Gora", -DlgSelectBtnDown : "Behera", -DlgSelectBtnSetValue : "Aukeratutako balorea ezarri", -DlgSelectBtnDelete : "Ezabatu", - -// Textarea Dialog -DlgTextareaName : "Izena", -DlgTextareaCols : "Zutabeak", -DlgTextareaRows : "Lerroak", - -// Text Field Dialog -DlgTextName : "Izena", -DlgTextValue : "Balorea", -DlgTextCharWidth : "Zabalera", -DlgTextMaxChars : "Zenbat karaktere gehienez", -DlgTextType : "Mota", -DlgTextTypeText : "Testua", -DlgTextTypePass : "Pasahitza", - -// Hidden Field Dialog -DlgHiddenName : "Izena", -DlgHiddenValue : "Balorea", - -// Bulleted List Dialog -BulletedListProp : "Buletdun Zerrendaren Ezarpenak", -NumberedListProp : "Zenbakidun Zerrendaren Ezarpenak", -DlgLstStart : "Hasiera", -DlgLstType : "Mota", -DlgLstTypeCircle : "Zirkulua", -DlgLstTypeDisc : "Diskoa", -DlgLstTypeSquare : "Karratua", -DlgLstTypeNumbers : "Zenbakiak (1, 2, 3)", -DlgLstTypeLCase : "Letra xeheak (a, b, c)", -DlgLstTypeUCase : "Letra larriak (A, B, C)", -DlgLstTypeSRoman : "Erromatar zenbaki zeheak (i, ii, iii)", -DlgLstTypeLRoman : "Erromatar zenbaki larriak (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Orokorra", -DlgDocBackTab : "Atzekaldea", -DlgDocColorsTab : "Koloreak eta Marjinak", -DlgDocMetaTab : "Meta Informazioa", - -DlgDocPageTitle : "Orriaren Izenburua", -DlgDocLangDir : "Hizkuntzaren Norabidea", -DlgDocLangDirLTR : "Ezkerretik eskumara (LTR)", -DlgDocLangDirRTL : "Eskumatik ezkerrera (RTL)", -DlgDocLangCode : "Hizkuntzaren Kodea", -DlgDocCharSet : "Karaktere Multzoaren Kodeketa", -DlgDocCharSetCE : "Erdialdeko Europakoa", -DlgDocCharSetCT : "Txinatar Tradizionala (Big5)", -DlgDocCharSetCR : "Zirilikoa", -DlgDocCharSetGR : "Grekoa", -DlgDocCharSetJP : "Japoniarra", -DlgDocCharSetKR : "Korearra", -DlgDocCharSetTR : "Turkiarra", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Mendebaldeko Europakoa", -DlgDocCharSetOther : "Beste Karaktere Multzoko Kodeketa", - -DlgDocDocType : "Document Type Goiburua", -DlgDocDocTypeOther : "Beste Document Type Goiburua", -DlgDocIncXHTML : "XHTML Ezarpenak", -DlgDocBgColor : "Atzeko Kolorea", -DlgDocBgImage : "Atzeko Irudiaren URL-a", -DlgDocBgNoScroll : "Korritze gabeko Atzekaldea", -DlgDocCText : "Testua", -DlgDocCLink : "Estekak", -DlgDocCVisited : "Bisitatutako Estekak", -DlgDocCActive : "Esteka Aktiboa", -DlgDocMargins : "Orrialdearen marjinak", -DlgDocMaTop : "Goian", -DlgDocMaLeft : "Ezkerrean", -DlgDocMaRight : "Eskuman", -DlgDocMaBottom : "Behean", -DlgDocMeIndex : "Dokumentuaren Gako-hitzak (komarekin bananduta)", -DlgDocMeDescr : "Dokumentuaren Deskribapena", -DlgDocMeAuthor : "Egilea", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Aurrebista", - -// Templates Dialog -Templates : "Txantiloiak", -DlgTemplatesTitle : "Eduki Txantiloiak", -DlgTemplatesSelMsg : "Mesedez txantiloia aukeratu editorean kargatzeko
    (orain dauden edukiak galduko dira):", -DlgTemplatesLoading : "Txantiloiak kargatzen. Itxaron mesedez...", -DlgTemplatesNoTpl : "(Ez dago definitutako txantiloirik)", -DlgTemplatesReplace : "Ordeztu oraingo edukiak", - -// About Dialog -DlgAboutAboutTab : "Honi buruz", -DlgAboutBrowserInfoTab : "Nabigatzailearen Informazioa", -DlgAboutLicenseTab : "Lizentzia", -DlgAboutVersion : "bertsioa", -DlgAboutInfo : "Informazio gehiago eskuratzeko hona joan", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/fa.js b/modules/editor/skins/fckeditor/editor/lang/fa.js deleted file mode 100644 index a63852670..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/fa.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Persian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "rtl", - -ToolbarCollapse : "برچیدن نوارابزار", -ToolbarExpand : "گستردن نوارابزار", - -// Toolbar Items and Context Menu -Save : "ذخیره", -NewPage : "برگهٴ تازه", -Preview : "پیش‌نمایش", -Cut : "برش", -Copy : "کپی", -Paste : "چسباندن", -PasteText : "چسباندن به عنوان متن ِساده", -PasteWord : "چسباندن از Word", -Print : "چاپ", -SelectAll : "گزینش همه", -RemoveFormat : "برداشتن فرمت", -InsertLinkLbl : "پیوند", -InsertLink : "گنجاندن/ویرایش ِپیوند", -RemoveLink : "برداشتن پیوند", -VisitLink : "باز کردن پیوند", -Anchor : "گنجاندن/ویرایش ِلنگر", -AnchorDelete : "برداشتن لنگر", -InsertImageLbl : "تصویر", -InsertImage : "گنجاندن/ویرایش ِتصویر", -InsertFlashLbl : "Flash", -InsertFlash : "گنجاندن/ویرایش ِFlash", -InsertTableLbl : "جدول", -InsertTable : "گنجاندن/ویرایش ِجدول", -InsertLineLbl : "خط", -InsertLine : "گنجاندن خط ِافقی", -InsertSpecialCharLbl: "نویسهٴ ویژه", -InsertSpecialChar : "گنجاندن نویسهٴ ویژه", -InsertSmileyLbl : "خندانک", -InsertSmiley : "گنجاندن خندانک", -About : "دربارهٴ FCKeditor", -Bold : "درشت", -Italic : "خمیده", -Underline : "خط‌زیردار", -StrikeThrough : "میان‌خط", -Subscript : "زیرنویس", -Superscript : "بالانویس", -LeftJustify : "چپ‌چین", -CenterJustify : "میان‌چین", -RightJustify : "راست‌چین", -BlockJustify : "بلوک‌چین", -DecreaseIndent : "کاهش تورفتگی", -IncreaseIndent : "افزایش تورفتگی", -Blockquote : "بلوک نقل قول", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "واچیدن", -Redo : "بازچیدن", -NumberedListLbl : "فهرست شماره‌دار", -NumberedList : "گنجاندن/برداشتن فهرست شماره‌دار", -BulletedListLbl : "فهرست نقطه‌ای", -BulletedList : "گنجاندن/برداشتن فهرست نقطه‌ای", -ShowTableBorders : "نمایش لبهٴ جدول", -ShowDetails : "نمایش جزئیات", -Style : "سبک", -FontFormat : "فرمت", -Font : "قلم", -FontSize : "اندازه", -TextColor : "رنگ متن", -BGColor : "رنگ پس‌زمینه", -Source : "منبع", -Find : "جستجو", -Replace : "جایگزینی", -SpellCheck : "بررسی املا", -UniversalKeyboard : "صفحه‌کلید جهانی", -PageBreakLbl : "شکستگی ِپایان ِبرگه", -PageBreak : "گنجاندن شکستگی ِپایان ِبرگه", - -Form : "فرم", -Checkbox : "خانهٴ گزینه‌ای", -RadioButton : "دکمهٴ رادیویی", -TextField : "فیلد متنی", -Textarea : "ناحیهٴ متنی", -HiddenField : "فیلد پنهان", -Button : "دکمه", -SelectionField : "فیلد چندگزینه‌ای", -ImageButton : "دکمهٴ تصویری", - -FitWindow : "بیشینه‌سازی ِاندازهٴ ویرایشگر", -ShowBlocks : "نمایش بلوک‌ها", - -// Context Menu -EditLink : "ویرایش پیوند", -CellCM : "سلول", -RowCM : "سطر", -ColumnCM : "ستون", -InsertRowAfter : "افزودن سطر بعد از", -InsertRowBefore : "افزودن سطر قبل از", -DeleteRows : "حذف سطرها", -InsertColumnAfter : "افزودن ستون بعد از", -InsertColumnBefore : "افزودن ستون قبل از", -DeleteColumns : "حذف ستونها", -InsertCellAfter : "افزودن سلول بعد از", -InsertCellBefore : "افزودن سلول قبل از", -DeleteCells : "حذف سلولها", -MergeCells : "ادغام سلولها", -MergeRight : "ادغام به راست", -MergeDown : "ادغام به پایین", -HorizontalSplitCell : "جدا کردن افقی سلول", -VerticalSplitCell : "جدا کردن عمودی سلول", -TableDelete : "پاک‌کردن جدول", -CellProperties : "ویژگیهای سلول", -TableProperties : "ویژگیهای جدول", -ImageProperties : "ویژگیهای تصویر", -FlashProperties : "ویژگیهای Flash", - -AnchorProp : "ویژگیهای لنگر", -ButtonProp : "ویژگیهای دکمه", -CheckboxProp : "ویژگیهای خانهٴ گزینه‌ای", -HiddenFieldProp : "ویژگیهای فیلد پنهان", -RadioButtonProp : "ویژگیهای دکمهٴ رادیویی", -ImageButtonProp : "ویژگیهای دکمهٴ تصویری", -TextFieldProp : "ویژگیهای فیلد متنی", -SelectionFieldProp : "ویژگیهای فیلد چندگزینه‌ای", -TextareaProp : "ویژگیهای ناحیهٴ متنی", -FormProp : "ویژگیهای فرم", - -FontFormats : "نرمال;فرمت‌شده;آدرس;سرنویس 1;سرنویس 2;سرنویس 3;سرنویس 4;سرنویس 5;سرنویس 6;بند;(DIV)", - -// Alerts and Messages -ProcessingXHTML : "پردازش XHTML. لطفا صبر کنید...", -Done : "انجام شد", -PasteWordConfirm : "متنی که می‌خواهید بچسبانید به نظر می‌رسد از Word کپی شده است. آیا می‌خواهید قبل از چسباندن آن را پاک‌سازی کنید؟", -NotCompatiblePaste : "این فرمان برای مرورگر Internet Explorer از نگارش 5.5 یا بالاتر در دسترس است. آیا می‌خواهید بدون پاک‌سازی، متن را بچسبانید؟", -UnknownToolbarItem : "فقرهٴ نوارابزار ناشناخته \"%1\"", -UnknownCommand : "نام دستور ناشناخته \"%1\"", -NotImplemented : "دستور پیاده‌سازی‌نشده", -UnknownToolbarSet : "مجموعهٴ نوارابزار \"%1\" وجود ندارد", -NoActiveX : "تنظیمات امنیتی مرورگر شما ممکن است در بعضی از ویژگیهای مرورگر محدودیت ایجاد کند. شما باید گزینهٴ \"Run ActiveX controls and plug-ins\" را فعال کنید. ممکن است شما با خطاهایی روبرو باشید و متوجه کمبود ویژگیهایی شوید.", -BrowseServerBlocked : "توانایی بازگشایی مرورگر منابع فراهم نیست. اطمینان حاصل کنید که تمامی برنامه‌های پیشگیری از نمایش popup را از کار بازداشته‌اید.", -DialogBlocked : "توانایی بازگشایی پنجرهٴ کوچک ِگفتگو فراهم نیست. اطمینان حاصل کنید که تمامی برنامه‌های پیشگیری از نمایش popup را از کار بازداشته‌اید.", -VisitLinkBlocked : "امکان بازکردن یک پنجره جدید نیست. اطمینان حاصل کنید که تمامی برنامه‌های پیشگیری از نمایش popup را از کار بازداشته‌اید.", - -// Dialogs -DlgBtnOK : "پذیرش", -DlgBtnCancel : "انصراف", -DlgBtnClose : "بستن", -DlgBtnBrowseServer : "فهرست‌نمایی سرور", -DlgAdvancedTag : "پیشرفته", -DlgOpOther : "<غیره>", -DlgInfoTab : "اطلاعات", -DlgAlertUrl : "لطفاً URL را بنویسید", - -// General Dialogs Labels -DlgGenNotSet : "<تعین‌نشده>", -DlgGenId : "شناسه", -DlgGenLangDir : "جهت‌نمای زبان", -DlgGenLangDirLtr : "چپ به راست (LTR)", -DlgGenLangDirRtl : "راست به چپ (RTL)", -DlgGenLangCode : "کد زبان", -DlgGenAccessKey : "کلید دستیابی", -DlgGenName : "نام", -DlgGenTabIndex : "نمایهٴ دسترسی با Tab", -DlgGenLongDescr : "URL توصیف طولانی", -DlgGenClass : "کلاسهای شیوه‌نامه(Stylesheet)", -DlgGenTitle : "عنوان کمکی", -DlgGenContType : "نوع محتوای کمکی", -DlgGenLinkCharset : "نویسه‌گان منبع ِپیوندشده", -DlgGenStyle : "شیوه(style)", - -// Image Dialog -DlgImgTitle : "ویژگیهای تصویر", -DlgImgInfoTab : "اطلاعات تصویر", -DlgImgBtnUpload : "به سرور بفرست", -DlgImgURL : "URL", -DlgImgUpload : "انتقال به سرور", -DlgImgAlt : "متن جایگزین", -DlgImgWidth : "پهنا", -DlgImgHeight : "درازا", -DlgImgLockRatio : "قفل‌کردن ِنسبت", -DlgBtnResetSize : "بازنشانی اندازه", -DlgImgBorder : "لبه", -DlgImgHSpace : "فاصلهٴ افقی", -DlgImgVSpace : "فاصلهٴ عمودی", -DlgImgAlign : "چینش", -DlgImgAlignLeft : "چپ", -DlgImgAlignAbsBottom: "پائین مطلق", -DlgImgAlignAbsMiddle: "وسط مطلق", -DlgImgAlignBaseline : "خط‌پایه", -DlgImgAlignBottom : "پائین", -DlgImgAlignMiddle : "وسط", -DlgImgAlignRight : "راست", -DlgImgAlignTextTop : "متن بالا", -DlgImgAlignTop : "بالا", -DlgImgPreview : "پیش‌نمایش", -DlgImgAlertUrl : "لطفا URL تصویر را بنویسید", -DlgImgLinkTab : "پیوند", - -// Flash Dialog -DlgFlashTitle : "ویژگیهای Flash", -DlgFlashChkPlay : "آغاز ِخودکار", -DlgFlashChkLoop : "اجرای پیاپی", -DlgFlashChkMenu : "دردسترس‌بودن منوی Flash", -DlgFlashScale : "مقیاس", -DlgFlashScaleAll : "نمایش همه", -DlgFlashScaleNoBorder : "بدون کران", -DlgFlashScaleFit : "جایگیری کامل", - -// Link Dialog -DlgLnkWindowTitle : "پیوند", -DlgLnkInfoTab : "اطلاعات پیوند", -DlgLnkTargetTab : "مقصد", - -DlgLnkType : "نوع پیوند", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "لنگر در همین صفحه", -DlgLnkTypeEMail : "پست الکترونیکی", -DlgLnkProto : "پروتکل", -DlgLnkProtoOther : "<دیگر>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "یک لنگر برگزینید", -DlgLnkAnchorByName : "با نام لنگر", -DlgLnkAnchorById : "با شناسهٴ المان", -DlgLnkNoAnchors : "(در این سند لنگری دردسترس نیست)", -DlgLnkEMail : "نشانی پست الکترونیکی", -DlgLnkEMailSubject : "موضوع پیام", -DlgLnkEMailBody : "متن پیام", -DlgLnkUpload : "انتقال به سرور", -DlgLnkBtnUpload : "به سرور بفرست", - -DlgLnkTarget : "مقصد", -DlgLnkTargetFrame : "<فریم>", -DlgLnkTargetPopup : "<پنجرهٴ پاپاپ>", -DlgLnkTargetBlank : "پنجرهٴ دیگر (_blank)", -DlgLnkTargetParent : "پنجرهٴ والد (_parent)", -DlgLnkTargetSelf : "همان پنجره (_self)", -DlgLnkTargetTop : "بالاترین پنجره (_top)", -DlgLnkTargetFrameName : "نام فریم مقصد", -DlgLnkPopWinName : "نام پنجرهٴ پاپاپ", -DlgLnkPopWinFeat : "ویژگیهای پنجرهٴ پاپاپ", -DlgLnkPopResize : "قابل تغییر اندازه", -DlgLnkPopLocation : "نوار موقعیت", -DlgLnkPopMenu : "نوار منو", -DlgLnkPopScroll : "میله‌های پیمایش", -DlgLnkPopStatus : "نوار وضعیت", -DlgLnkPopToolbar : "نوارابزار", -DlgLnkPopFullScrn : "تمام‌صفحه (IE)", -DlgLnkPopDependent : "وابسته (Netscape)", -DlgLnkPopWidth : "پهنا", -DlgLnkPopHeight : "درازا", -DlgLnkPopLeft : "موقعیت ِچپ", -DlgLnkPopTop : "موقعیت ِبالا", - -DlnLnkMsgNoUrl : "لطفا URL پیوند را بنویسید", -DlnLnkMsgNoEMail : "لطفا نشانی پست الکترونیکی را بنویسید", -DlnLnkMsgNoAnchor : "لطفا لنگری را برگزینید", -DlnLnkMsgInvPopName : "نام پنجرهٴ پاپاپ باید با یک نویسهٴ الفبایی آغاز گردد و نباید فاصله‌های خالی در آن باشند", - -// Color Dialog -DlgColorTitle : "گزینش رنگ", -DlgColorBtnClear : "پاک‌کردن", -DlgColorHighlight : "نمونه", -DlgColorSelected : "برگزیده", - -// Smiley Dialog -DlgSmileyTitle : "گنجاندن خندانک", - -// Special Character Dialog -DlgSpecialCharTitle : "گزینش نویسهٴ‌ویژه", - -// Table Dialog -DlgTableTitle : "ویژگیهای جدول", -DlgTableRows : "سطرها", -DlgTableColumns : "ستونها", -DlgTableBorder : "اندازهٴ لبه", -DlgTableAlign : "چینش", -DlgTableAlignNotSet : "<تعین‌نشده>", -DlgTableAlignLeft : "چپ", -DlgTableAlignCenter : "وسط", -DlgTableAlignRight : "راست", -DlgTableWidth : "پهنا", -DlgTableWidthPx : "پیکسل", -DlgTableWidthPc : "درصد", -DlgTableHeight : "درازا", -DlgTableCellSpace : "فاصلهٴ میان سلولها", -DlgTableCellPad : "فاصلهٴ پرشده در سلول", -DlgTableCaption : "عنوان", -DlgTableSummary : "خلاصه", - -// Table Cell Dialog -DlgCellTitle : "ویژگیهای سلول", -DlgCellWidth : "پهنا", -DlgCellWidthPx : "پیکسل", -DlgCellWidthPc : "درصد", -DlgCellHeight : "درازا", -DlgCellWordWrap : "شکستن واژه‌ها", -DlgCellWordWrapNotSet : "<تعین‌نشده>", -DlgCellWordWrapYes : "بله", -DlgCellWordWrapNo : "خیر", -DlgCellHorAlign : "چینش ِافقی", -DlgCellHorAlignNotSet : "<تعین‌نشده>", -DlgCellHorAlignLeft : "چپ", -DlgCellHorAlignCenter : "وسط", -DlgCellHorAlignRight: "راست", -DlgCellVerAlign : "چینش ِعمودی", -DlgCellVerAlignNotSet : "<تعین‌نشده>", -DlgCellVerAlignTop : "بالا", -DlgCellVerAlignMiddle : "میان", -DlgCellVerAlignBottom : "پائین", -DlgCellVerAlignBaseline : "خط‌پایه", -DlgCellRowSpan : "گستردگی سطرها", -DlgCellCollSpan : "گستردگی ستونها", -DlgCellBackColor : "رنگ پس‌زمینه", -DlgCellBorderColor : "رنگ لبه", -DlgCellBtnSelect : "برگزینید...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "جستجو و جایگزینی", - -// Find Dialog -DlgFindTitle : "یافتن", -DlgFindFindBtn : "یافتن", -DlgFindNotFoundMsg : "متن موردنظر یافت نشد.", - -// Replace Dialog -DlgReplaceTitle : "جایگزینی", -DlgReplaceFindLbl : "چه‌چیز را می‌یابید:", -DlgReplaceReplaceLbl : "جایگزینی با:", -DlgReplaceCaseChk : "همسانی در بزرگی و کوچکی نویسه‌ها", -DlgReplaceReplaceBtn : "جایگزینی", -DlgReplaceReplAllBtn : "جایگزینی همهٴ یافته‌ها", -DlgReplaceWordChk : "همسانی با واژهٴ کامل", - -// Paste Operations / Dialog -PasteErrorCut : "تنظیمات امنیتی مرورگر شما اجازه نمی‌دهد که ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطفا با دکمه‌های صفحه‌کلید این کار را انجام دهید (Ctrl+X).", -PasteErrorCopy : "تنظیمات امنیتی مرورگر شما اجازه نمی‌دهد که ویرایشگر به طور خودکار عملکردهای کپی‌کردن را انجام دهد. لطفا با دکمه‌های صفحه‌کلید این کار را انجام دهید (Ctrl+C).", - -PasteAsText : "چسباندن به عنوان متن ِساده", -PasteFromWord : "چسباندن از Word", - -DlgPasteMsg2 : "لطفا متن را با کلیدهای (Ctrl+V) در این جعبهٴ متنی بچسبانید و پذیرش را بزنید.", -DlgPasteSec : "به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمی‌تواند دسترسی مستقیم به داده‌های clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.", -DlgPasteIgnoreFont : "چشم‌پوشی از تعاریف نوع قلم", -DlgPasteRemoveStyles : "چشم‌پوشی از تعاریف سبک (style)", - -// Color Picker -ColorAutomatic : "خودکار", -ColorMoreColors : "رنگهای بیشتر...", - -// Document Properties -DocProps : "ویژگیهای سند", - -// Anchor Dialog -DlgAnchorTitle : "ویژگیهای لنگر", -DlgAnchorName : "نام لنگر", -DlgAnchorErrorName : "لطفا نام لنگر را بنویسید", - -// Speller Pages Dialog -DlgSpellNotInDic : "در واژه‌نامه یافت نشد", -DlgSpellChangeTo : "تغییر به", -DlgSpellBtnIgnore : "چشم‌پوشی", -DlgSpellBtnIgnoreAll : "چشم‌پوشی همه", -DlgSpellBtnReplace : "جایگزینی", -DlgSpellBtnReplaceAll : "جایگزینی همه", -DlgSpellBtnUndo : "واچینش", -DlgSpellNoSuggestions : "- پیشنهادی نیست -", -DlgSpellProgress : "بررسی املا در حال انجام...", -DlgSpellNoMispell : "بررسی املا انجام شد. هیچ غلط‌املائی یافت نشد", -DlgSpellNoChanges : "بررسی املا انجام شد. هیچ واژه‌ای تغییر نیافت", -DlgSpellOneChange : "بررسی املا انجام شد. یک واژه تغییر یافت", -DlgSpellManyChanges : "بررسی املا انجام شد. %1 واژه تغییر یافت", - -IeSpellDownload : "بررسی‌کنندهٴ املا نصب نشده است. آیا می‌خواهید آن را هم‌اکنون دریافت کنید؟", - -// Button Dialog -DlgButtonText : "متن (مقدار)", -DlgButtonType : "نوع", -DlgButtonTypeBtn : "دکمه", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "بازنشانی (Reset)", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "نام", -DlgCheckboxValue : "مقدار", -DlgCheckboxSelected : "برگزیده", - -// Form Dialog -DlgFormName : "نام", -DlgFormAction : "رویداد", -DlgFormMethod : "متد", - -// Select Field Dialog -DlgSelectName : "نام", -DlgSelectValue : "مقدار", -DlgSelectSize : "اندازه", -DlgSelectLines : "خطوط", -DlgSelectChkMulti : "گزینش چندگانه فراهم باشد", -DlgSelectOpAvail : "گزینه‌های دردسترس", -DlgSelectOpText : "متن", -DlgSelectOpValue : "مقدار", -DlgSelectBtnAdd : "افزودن", -DlgSelectBtnModify : "ویرایش", -DlgSelectBtnUp : "بالا", -DlgSelectBtnDown : "پائین", -DlgSelectBtnSetValue : "تنظیم به عنوان مقدار ِبرگزیده", -DlgSelectBtnDelete : "پاک‌کردن", - -// Textarea Dialog -DlgTextareaName : "نام", -DlgTextareaCols : "ستونها", -DlgTextareaRows : "سطرها", - -// Text Field Dialog -DlgTextName : "نام", -DlgTextValue : "مقدار", -DlgTextCharWidth : "پهنای نویسه", -DlgTextMaxChars : "بیشینهٴ نویسه‌ها", -DlgTextType : "نوع", -DlgTextTypeText : "متن", -DlgTextTypePass : "گذرواژه", - -// Hidden Field Dialog -DlgHiddenName : "نام", -DlgHiddenValue : "مقدار", - -// Bulleted List Dialog -BulletedListProp : "ویژگیهای فهرست نقطه‌ای", -NumberedListProp : "ویژگیهای فهرست شماره‌دار", -DlgLstStart : "آغاز", -DlgLstType : "نوع", -DlgLstTypeCircle : "دایره", -DlgLstTypeDisc : "قرص", -DlgLstTypeSquare : "چهارگوش", -DlgLstTypeNumbers : "شماره‌ها (1، 2، 3)", -DlgLstTypeLCase : "نویسه‌های کوچک (a، b، c)", -DlgLstTypeUCase : "نویسه‌های بزرگ (A، B، C)", -DlgLstTypeSRoman : "شمارگان رومی کوچک (i، ii، iii)", -DlgLstTypeLRoman : "شمارگان رومی بزرگ (I، II، III)", - -// Document Properties Dialog -DlgDocGeneralTab : "عمومی", -DlgDocBackTab : "پس‌زمینه", -DlgDocColorsTab : "رنگها و حاشیه‌ها", -DlgDocMetaTab : "فراداده", - -DlgDocPageTitle : "عنوان صفحه", -DlgDocLangDir : "جهت زبان", -DlgDocLangDirLTR : "چپ به راست (LTR(", -DlgDocLangDirRTL : "راست به چپ (RTL(", -DlgDocLangCode : "کد زبان", -DlgDocCharSet : "رمزگذاری نویسه‌گان", -DlgDocCharSetCE : "اروپای مرکزی", -DlgDocCharSetCT : "چینی رسمی (Big5)", -DlgDocCharSetCR : "سیریلیک", -DlgDocCharSetGR : "یونانی", -DlgDocCharSetJP : "ژاپنی", -DlgDocCharSetKR : "کره‌ای", -DlgDocCharSetTR : "ترکی", -DlgDocCharSetUN : "یونیکُد (UTF-8)", -DlgDocCharSetWE : "اروپای غربی", -DlgDocCharSetOther : "رمزگذاری نویسه‌گان دیگر", - -DlgDocDocType : "عنوان نوع سند", -DlgDocDocTypeOther : "عنوان نوع سند دیگر", -DlgDocIncXHTML : "شامل تعاریف XHTML", -DlgDocBgColor : "رنگ پس‌زمینه", -DlgDocBgImage : "URL تصویر پس‌زمینه", -DlgDocBgNoScroll : "پس‌زمینهٴ پیمایش‌ناپذیر", -DlgDocCText : "متن", -DlgDocCLink : "پیوند", -DlgDocCVisited : "پیوند مشاهده‌شده", -DlgDocCActive : "پیوند فعال", -DlgDocMargins : "حاشیه‌های صفحه", -DlgDocMaTop : "بالا", -DlgDocMaLeft : "چپ", -DlgDocMaRight : "راست", -DlgDocMaBottom : "پایین", -DlgDocMeIndex : "کلیدواژگان نمایه‌گذاری سند (با کاما جدا شوند)", -DlgDocMeDescr : "توصیف سند", -DlgDocMeAuthor : "نویسنده", -DlgDocMeCopy : "کپی‌رایت", -DlgDocPreview : "پیش‌نمایش", - -// Templates Dialog -Templates : "الگوها", -DlgTemplatesTitle : "الگوهای محتویات", -DlgTemplatesSelMsg : "لطفا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید
    (محتویات کنونی از دست خواهند رفت):", -DlgTemplatesLoading : "بارگذاری فهرست الگوها. لطفا صبر کنید...", -DlgTemplatesNoTpl : "(الگوئی تعریف نشده است)", -DlgTemplatesReplace : "محتویات کنونی جایگزین شوند", - -// About Dialog -DlgAboutAboutTab : "درباره", -DlgAboutBrowserInfoTab : "اطلاعات مرورگر", -DlgAboutLicenseTab : "گواهینامه", -DlgAboutVersion : "نگارش", -DlgAboutInfo : "برای آگاهی بیشتر به این نشانی بروید", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/fi.js b/modules/editor/skins/fckeditor/editor/lang/fi.js deleted file mode 100644 index 1bd09eab9..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/fi.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Finnish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Piilota työkalurivi", -ToolbarExpand : "Näytä työkalurivi", - -// Toolbar Items and Context Menu -Save : "Tallenna", -NewPage : "Tyhjennä", -Preview : "Esikatsele", -Cut : "Leikkaa", -Copy : "Kopioi", -Paste : "Liitä", -PasteText : "Liitä tekstinä", -PasteWord : "Liitä Wordista", -Print : "Tulosta", -SelectAll : "Valitse kaikki", -RemoveFormat : "Poista muotoilu", -InsertLinkLbl : "Linkki", -InsertLink : "Lisää linkki/muokkaa linkkiä", -RemoveLink : "Poista linkki", -VisitLink : "Open Link", //MISSING -Anchor : "Lisää ankkuri/muokkaa ankkuria", -AnchorDelete : "Poista ankkuri", -InsertImageLbl : "Kuva", -InsertImage : "Lisää kuva/muokkaa kuvaa", -InsertFlashLbl : "Flash", -InsertFlash : "Lisää/muokkaa Flashia", -InsertTableLbl : "Taulu", -InsertTable : "Lisää taulu/muokkaa taulua", -InsertLineLbl : "Murtoviiva", -InsertLine : "Lisää murtoviiva", -InsertSpecialCharLbl: "Erikoismerkki", -InsertSpecialChar : "Lisää erikoismerkki", -InsertSmileyLbl : "Hymiö", -InsertSmiley : "Lisää hymiö", -About : "FCKeditorista", -Bold : "Lihavoitu", -Italic : "Kursivoitu", -Underline : "Alleviivattu", -StrikeThrough : "Yliviivattu", -Subscript : "Alaindeksi", -Superscript : "Yläindeksi", -LeftJustify : "Tasaa vasemmat reunat", -CenterJustify : "Keskitä", -RightJustify : "Tasaa oikeat reunat", -BlockJustify : "Tasaa molemmat reunat", -DecreaseIndent : "Pienennä sisennystä", -IncreaseIndent : "Suurenna sisennystä", -Blockquote : "Lainaus", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Kumoa", -Redo : "Toista", -NumberedListLbl : "Numerointi", -NumberedList : "Lisää/poista numerointi", -BulletedListLbl : "Luottelomerkit", -BulletedList : "Lisää/poista luottelomerkit", -ShowTableBorders : "Näytä taulun rajat", -ShowDetails : "Näytä muotoilu", -Style : "Tyyli", -FontFormat : "Muotoilu", -Font : "Fontti", -FontSize : "Koko", -TextColor : "Tekstiväri", -BGColor : "Taustaväri", -Source : "Koodi", -Find : "Etsi", -Replace : "Korvaa", -SpellCheck : "Tarkista oikeinkirjoitus", -UniversalKeyboard : "Universaali näppäimistö", -PageBreakLbl : "Sivun vaihto", -PageBreak : "Lisää sivun vaihto", - -Form : "Lomake", -Checkbox : "Valintaruutu", -RadioButton : "Radiopainike", -TextField : "Tekstikenttä", -Textarea : "Tekstilaatikko", -HiddenField : "Piilokenttä", -Button : "Painike", -SelectionField : "Valintakenttä", -ImageButton : "Kuvapainike", - -FitWindow : "Suurenna editori koko ikkunaan", -ShowBlocks : "Näytä elementit", - -// Context Menu -EditLink : "Muokkaa linkkiä", -CellCM : "Solu", -RowCM : "Rivi", -ColumnCM : "Sarake", -InsertRowAfter : "Lisää rivi alapuolelle", -InsertRowBefore : "Lisää rivi yläpuolelle", -DeleteRows : "Poista rivit", -InsertColumnAfter : "Lisää sarake oikealle", -InsertColumnBefore : "Lisää sarake vasemmalle", -DeleteColumns : "Poista sarakkeet", -InsertCellAfter : "Lisää solu perään", -InsertCellBefore : "Lisää solu eteen", -DeleteCells : "Poista solut", -MergeCells : "Yhdistä solut", -MergeRight : "Yhdistä oikealla olevan kanssa", -MergeDown : "Yhdistä alla olevan kanssa", -HorizontalSplitCell : "Jaa solu vaakasuunnassa", -VerticalSplitCell : "Jaa solu pystysuunnassa", -TableDelete : "Poista taulu", -CellProperties : "Solun ominaisuudet", -TableProperties : "Taulun ominaisuudet", -ImageProperties : "Kuvan ominaisuudet", -FlashProperties : "Flash ominaisuudet", - -AnchorProp : "Ankkurin ominaisuudet", -ButtonProp : "Painikkeen ominaisuudet", -CheckboxProp : "Valintaruudun ominaisuudet", -HiddenFieldProp : "Piilokentän ominaisuudet", -RadioButtonProp : "Radiopainikkeen ominaisuudet", -ImageButtonProp : "Kuvapainikkeen ominaisuudet", -TextFieldProp : "Tekstikentän ominaisuudet", -SelectionFieldProp : "Valintakentän ominaisuudet", -TextareaProp : "Tekstilaatikon ominaisuudet", -FormProp : "Lomakkeen ominaisuudet", - -FontFormats : "Normaali;Muotoiltu;Osoite;Otsikko 1;Otsikko 2;Otsikko 3;Otsikko 4;Otsikko 5;Otsikko 6", - -// Alerts and Messages -ProcessingXHTML : "Prosessoidaan XHTML:ää. Odota hetki...", -Done : "Valmis", -PasteWordConfirm : "Teksti, jonka haluat liittää, näyttää olevan kopioitu Wordista. Haluatko puhdistaa sen ennen liittämistä?", -NotCompatiblePaste : "Tämä komento toimii vain Internet Explorer 5.5:ssa tai uudemmassa. Haluatko liittää ilman puhdistusta?", -UnknownToolbarItem : "Tuntemanton työkalu \"%1\"", -UnknownCommand : "Tuntematon komento \"%1\"", -NotImplemented : "Komentoa ei ole liitetty sovellukseen", -UnknownToolbarSet : "Työkalukokonaisuus \"%1\" ei ole olemassa", -NoActiveX : "Selaimesi turvallisuusasetukset voivat rajoittaa joitain editorin ominaisuuksia. Sinun pitää ottaa käyttöön asetuksista \"Suorita ActiveX komponentit ja -plugin-laajennukset\". Saatat kohdata virheitä ja huomata puuttuvia ominaisuuksia.", -BrowseServerBlocked : "Resurssiselainta ei voitu avata. Varmista, että ponnahdusikkunoiden estäjät eivät ole päällä.", -DialogBlocked : "Apuikkunaa ei voitu avaata. Varmista, että ponnahdusikkunoiden estäjät eivät ole päällä.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Peruuta", -DlgBtnClose : "Sulje", -DlgBtnBrowseServer : "Selaa palvelinta", -DlgAdvancedTag : "Lisäominaisuudet", -DlgOpOther : "Muut", -DlgInfoTab : "Info", -DlgAlertUrl : "Lisää URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Tunniste", -DlgGenLangDir : "Kielen suunta", -DlgGenLangDirLtr : "Vasemmalta oikealle (LTR)", -DlgGenLangDirRtl : "Oikealta vasemmalle (RTL)", -DlgGenLangCode : "Kielikoodi", -DlgGenAccessKey : "Pikanäppäin", -DlgGenName : "Nimi", -DlgGenTabIndex : "Tabulaattori indeksi", -DlgGenLongDescr : "Pitkän kuvauksen URL", -DlgGenClass : "Tyyliluokat", -DlgGenTitle : "Avustava otsikko", -DlgGenContType : "Avustava sisällön tyyppi", -DlgGenLinkCharset : "Linkitetty kirjaimisto", -DlgGenStyle : "Tyyli", - -// Image Dialog -DlgImgTitle : "Kuvan ominaisuudet", -DlgImgInfoTab : "Kuvan tiedot", -DlgImgBtnUpload : "Lähetä palvelimelle", -DlgImgURL : "Osoite", -DlgImgUpload : "Lisää kuva", -DlgImgAlt : "Vaihtoehtoinen teksti", -DlgImgWidth : "Leveys", -DlgImgHeight : "Korkeus", -DlgImgLockRatio : "Lukitse suhteet", -DlgBtnResetSize : "Alkuperäinen koko", -DlgImgBorder : "Raja", -DlgImgHSpace : "Vaakatila", -DlgImgVSpace : "Pystytila", -DlgImgAlign : "Kohdistus", -DlgImgAlignLeft : "Vasemmalle", -DlgImgAlignAbsBottom: "Aivan alas", -DlgImgAlignAbsMiddle: "Aivan keskelle", -DlgImgAlignBaseline : "Alas (teksti)", -DlgImgAlignBottom : "Alas", -DlgImgAlignMiddle : "Keskelle", -DlgImgAlignRight : "Oikealle", -DlgImgAlignTextTop : "Ylös (teksti)", -DlgImgAlignTop : "Ylös", -DlgImgPreview : "Esikatselu", -DlgImgAlertUrl : "Kirjoita kuvan osoite (URL)", -DlgImgLinkTab : "Linkki", - -// Flash Dialog -DlgFlashTitle : "Flash ominaisuudet", -DlgFlashChkPlay : "Automaattinen käynnistys", -DlgFlashChkLoop : "Toisto", -DlgFlashChkMenu : "Näytä Flash-valikko", -DlgFlashScale : "Levitä", -DlgFlashScaleAll : "Näytä kaikki", -DlgFlashScaleNoBorder : "Ei rajaa", -DlgFlashScaleFit : "Tarkka koko", - -// Link Dialog -DlgLnkWindowTitle : "Linkki", -DlgLnkInfoTab : "Linkin tiedot", -DlgLnkTargetTab : "Kohde", - -DlgLnkType : "Linkkityyppi", -DlgLnkTypeURL : "Osoite", -DlgLnkTypeAnchor : "Ankkuri tässä sivussa", -DlgLnkTypeEMail : "Sähköposti", -DlgLnkProto : "Protokolla", -DlgLnkProtoOther : "", -DlgLnkURL : "Osoite", -DlgLnkAnchorSel : "Valitse ankkuri", -DlgLnkAnchorByName : "Ankkurin nimen mukaan", -DlgLnkAnchorById : "Ankkurin ID:n mukaan", -DlgLnkNoAnchors : "(Ei ankkureita tässä dokumentissa)", -DlgLnkEMail : "Sähköpostiosoite", -DlgLnkEMailSubject : "Aihe", -DlgLnkEMailBody : "Viesti", -DlgLnkUpload : "Lisää tiedosto", -DlgLnkBtnUpload : "Lähetä palvelimelle", - -DlgLnkTarget : "Kohde", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Uusi ikkuna (_blank)", -DlgLnkTargetParent : "Emoikkuna (_parent)", -DlgLnkTargetSelf : "Sama ikkuna (_self)", -DlgLnkTargetTop : "Päällimmäisin ikkuna (_top)", -DlgLnkTargetFrameName : "Kohdekehyksen nimi", -DlgLnkPopWinName : "Popup ikkunan nimi", -DlgLnkPopWinFeat : "Popup ikkunan ominaisuudet", -DlgLnkPopResize : "Venytettävä", -DlgLnkPopLocation : "Osoiterivi", -DlgLnkPopMenu : "Valikkorivi", -DlgLnkPopScroll : "Vierityspalkit", -DlgLnkPopStatus : "Tilarivi", -DlgLnkPopToolbar : "Vakiopainikkeet", -DlgLnkPopFullScrn : "Täysi ikkuna (IE)", -DlgLnkPopDependent : "Riippuva (Netscape)", -DlgLnkPopWidth : "Leveys", -DlgLnkPopHeight : "Korkeus", -DlgLnkPopLeft : "Vasemmalta (px)", -DlgLnkPopTop : "Ylhäältä (px)", - -DlnLnkMsgNoUrl : "Linkille on kirjoitettava URL", -DlnLnkMsgNoEMail : "Kirjoita sähköpostiosoite", -DlnLnkMsgNoAnchor : "Valitse ankkuri", -DlnLnkMsgInvPopName : "Popup-ikkunan nimi pitää alkaa aakkosella ja ei saa sisältää välejä", - -// Color Dialog -DlgColorTitle : "Valitse väri", -DlgColorBtnClear : "Tyhjennä", -DlgColorHighlight : "Kohdalla", -DlgColorSelected : "Valittu", - -// Smiley Dialog -DlgSmileyTitle : "Lisää hymiö", - -// Special Character Dialog -DlgSpecialCharTitle : "Valitse erikoismerkki", - -// Table Dialog -DlgTableTitle : "Taulun ominaisuudet", -DlgTableRows : "Rivit", -DlgTableColumns : "Sarakkeet", -DlgTableBorder : "Rajan paksuus", -DlgTableAlign : "Kohdistus", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Vasemmalle", -DlgTableAlignCenter : "Keskelle", -DlgTableAlignRight : "Oikealle", -DlgTableWidth : "Leveys", -DlgTableWidthPx : "pikseliä", -DlgTableWidthPc : "prosenttia", -DlgTableHeight : "Korkeus", -DlgTableCellSpace : "Solujen väli", -DlgTableCellPad : "Solujen sisennys", -DlgTableCaption : "Otsikko", -DlgTableSummary : "Yhteenveto", - -// Table Cell Dialog -DlgCellTitle : "Solun ominaisuudet", -DlgCellWidth : "Leveys", -DlgCellWidthPx : "pikseliä", -DlgCellWidthPc : "prosenttia", -DlgCellHeight : "Korkeus", -DlgCellWordWrap : "Tekstikierrätys", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Kyllä", -DlgCellWordWrapNo : "Ei", -DlgCellHorAlign : "Vaakakohdistus", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Vasemmalle", -DlgCellHorAlignCenter : "Keskelle", -DlgCellHorAlignRight: "Oikealle", -DlgCellVerAlign : "Pystykohdistus", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Ylös", -DlgCellVerAlignMiddle : "Keskelle", -DlgCellVerAlignBottom : "Alas", -DlgCellVerAlignBaseline : "Tekstin alas", -DlgCellRowSpan : "Rivin jatkuvuus", -DlgCellCollSpan : "Sarakkeen jatkuvuus", -DlgCellBackColor : "Taustaväri", -DlgCellBorderColor : "Rajan väri", -DlgCellBtnSelect : "Valitse...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Etsi ja korvaa", - -// Find Dialog -DlgFindTitle : "Etsi", -DlgFindFindBtn : "Etsi", -DlgFindNotFoundMsg : "Etsittyä tekstiä ei löytynyt.", - -// Replace Dialog -DlgReplaceTitle : "Korvaa", -DlgReplaceFindLbl : "Etsi mitä:", -DlgReplaceReplaceLbl : "Korvaa tällä:", -DlgReplaceCaseChk : "Sama kirjainkoko", -DlgReplaceReplaceBtn : "Korvaa", -DlgReplaceReplAllBtn : "Korvaa kaikki", -DlgReplaceWordChk : "Koko sana", - -// Paste Operations / Dialog -PasteErrorCut : "Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).", -PasteErrorCopy : "Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).", - -PasteAsText : "Liitä tekstinä", -PasteFromWord : "Liitä Wordista", - -DlgPasteMsg2 : "Liitä painamalla (Ctrl+V) ja painamalla OK.", -DlgPasteSec : "Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.", -DlgPasteIgnoreFont : "Jätä huomioimatta fonttimääritykset", -DlgPasteRemoveStyles : "Poista tyylimääritykset", - -// Color Picker -ColorAutomatic : "Automaattinen", -ColorMoreColors : "Lisää värejä...", - -// Document Properties -DocProps : "Dokumentin ominaisuudet", - -// Anchor Dialog -DlgAnchorTitle : "Ankkurin ominaisuudet", -DlgAnchorName : "Nimi", -DlgAnchorErrorName : "Ankkurille on kirjoitettava nimi", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ei sanakirjassa", -DlgSpellChangeTo : "Vaihda", -DlgSpellBtnIgnore : "Jätä huomioimatta", -DlgSpellBtnIgnoreAll : "Jätä kaikki huomioimatta", -DlgSpellBtnReplace : "Korvaa", -DlgSpellBtnReplaceAll : "Korvaa kaikki", -DlgSpellBtnUndo : "Kumoa", -DlgSpellNoSuggestions : "Ei ehdotuksia", -DlgSpellProgress : "Tarkistus käynnissä...", -DlgSpellNoMispell : "Tarkistus valmis: Ei virheitä", -DlgSpellNoChanges : "Tarkistus valmis: Yhtään sanaa ei muutettu", -DlgSpellOneChange : "Tarkistus valmis: Yksi sana muutettiin", -DlgSpellManyChanges : "Tarkistus valmis: %1 sanaa muutettiin", - -IeSpellDownload : "Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?", - -// Button Dialog -DlgButtonText : "Teksti (arvo)", -DlgButtonType : "Tyyppi", -DlgButtonTypeBtn : "Painike", -DlgButtonTypeSbm : "Lähetä", -DlgButtonTypeRst : "Tyhjennä", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nimi", -DlgCheckboxValue : "Arvo", -DlgCheckboxSelected : "Valittu", - -// Form Dialog -DlgFormName : "Nimi", -DlgFormAction : "Toiminto", -DlgFormMethod : "Tapa", - -// Select Field Dialog -DlgSelectName : "Nimi", -DlgSelectValue : "Arvo", -DlgSelectSize : "Koko", -DlgSelectLines : "Rivit", -DlgSelectChkMulti : "Salli usea valinta", -DlgSelectOpAvail : "Ominaisuudet", -DlgSelectOpText : "Teksti", -DlgSelectOpValue : "Arvo", -DlgSelectBtnAdd : "Lisää", -DlgSelectBtnModify : "Muuta", -DlgSelectBtnUp : "Ylös", -DlgSelectBtnDown : "Alas", -DlgSelectBtnSetValue : "Aseta valituksi", -DlgSelectBtnDelete : "Poista", - -// Textarea Dialog -DlgTextareaName : "Nimi", -DlgTextareaCols : "Sarakkeita", -DlgTextareaRows : "Rivejä", - -// Text Field Dialog -DlgTextName : "Nimi", -DlgTextValue : "Arvo", -DlgTextCharWidth : "Leveys", -DlgTextMaxChars : "Maksimi merkkimäärä", -DlgTextType : "Tyyppi", -DlgTextTypeText : "Teksti", -DlgTextTypePass : "Salasana", - -// Hidden Field Dialog -DlgHiddenName : "Nimi", -DlgHiddenValue : "Arvo", - -// Bulleted List Dialog -BulletedListProp : "Luettelon ominaisuudet", -NumberedListProp : "Numeroinnin ominaisuudet", -DlgLstStart : "Alku", -DlgLstType : "Tyyppi", -DlgLstTypeCircle : "Kehä", -DlgLstTypeDisc : "Ympyrä", -DlgLstTypeSquare : "Neliö", -DlgLstTypeNumbers : "Numerot (1, 2, 3)", -DlgLstTypeLCase : "Pienet kirjaimet (a, b, c)", -DlgLstTypeUCase : "Isot kirjaimet (A, B, C)", -DlgLstTypeSRoman : "Pienet roomalaiset numerot (i, ii, iii)", -DlgLstTypeLRoman : "Isot roomalaiset numerot (Ii, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Yleiset", -DlgDocBackTab : "Tausta", -DlgDocColorsTab : "Värit ja marginaalit", -DlgDocMetaTab : "Meta-tieto", - -DlgDocPageTitle : "Sivun nimi", -DlgDocLangDir : "Kielen suunta", -DlgDocLangDirLTR : "Vasemmalta oikealle (LTR)", -DlgDocLangDirRTL : "Oikealta vasemmalle (RTL)", -DlgDocLangCode : "Kielikoodi", -DlgDocCharSet : "Merkistökoodaus", -DlgDocCharSetCE : "Keskieurooppalainen", -DlgDocCharSetCT : "Kiina, perinteinen (Big5)", -DlgDocCharSetCR : "Kyrillinen", -DlgDocCharSetGR : "Kreikka", -DlgDocCharSetJP : "Japani", -DlgDocCharSetKR : "Korealainen", -DlgDocCharSetTR : "Turkkilainen", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Länsieurooppalainen", -DlgDocCharSetOther : "Muu merkistökoodaus", - -DlgDocDocType : "Dokumentin tyyppi", -DlgDocDocTypeOther : "Muu dokumentin tyyppi", -DlgDocIncXHTML : "Lisää XHTML julistukset", -DlgDocBgColor : "Taustaväri", -DlgDocBgImage : "Taustakuva", -DlgDocBgNoScroll : "Paikallaanpysyvä tausta", -DlgDocCText : "Teksti", -DlgDocCLink : "Linkki", -DlgDocCVisited : "Vierailtu linkki", -DlgDocCActive : "Aktiivinen linkki", -DlgDocMargins : "Sivun marginaalit", -DlgDocMaTop : "Ylä", -DlgDocMaLeft : "Vasen", -DlgDocMaRight : "Oikea", -DlgDocMaBottom : "Ala", -DlgDocMeIndex : "Hakusanat (pilkulla erotettuna)", -DlgDocMeDescr : "Kuvaus", -DlgDocMeAuthor : "Tekijä", -DlgDocMeCopy : "Tekijänoikeudet", -DlgDocPreview : "Esikatselu", - -// Templates Dialog -Templates : "Pohjat", -DlgTemplatesTitle : "Sisältöpohjat", -DlgTemplatesSelMsg : "Valitse pohja editoriin
    (aiempi sisältö menetetään):", -DlgTemplatesLoading : "Ladataan listaa pohjista. Hetkinen...", -DlgTemplatesNoTpl : "(Ei määriteltyjä pohjia)", -DlgTemplatesReplace : "Korvaa editorin koko sisältö", - -// About Dialog -DlgAboutAboutTab : "Editorista", -DlgAboutBrowserInfoTab : "Selaimen tiedot", -DlgAboutLicenseTab : "Lisenssi", -DlgAboutVersion : "versio", -DlgAboutInfo : "Lisää tietoa osoitteesta", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/fo.js b/modules/editor/skins/fckeditor/editor/lang/fo.js deleted file mode 100644 index fa0d8c959..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/fo.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Faroese language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Fjal amboðsbjálkan", -ToolbarExpand : "Vís amboðsbjálkan", - -// Toolbar Items and Context Menu -Save : "Goym", -NewPage : "Nýggj síða", -Preview : "Frumsýning", -Cut : "Kvett", -Copy : "Avrita", -Paste : "Innrita", -PasteText : "Innrita reinan tekst", -PasteWord : "Innrita frá Word", -Print : "Prenta", -SelectAll : "Markera alt", -RemoveFormat : "Strika sniðgeving", -InsertLinkLbl : "Tilknýti", -InsertLink : "Ger/broyt tilknýti", -RemoveLink : "Strika tilknýti", -VisitLink : "Opna tilknýti", -Anchor : "Ger/broyt marknastein", -AnchorDelete : "Strika marknastein", -InsertImageLbl : "Myndir", -InsertImage : "Set inn/broyt mynd", -InsertFlashLbl : "Flash", -InsertFlash : "Set inn/broyt Flash", -InsertTableLbl : "Tabell", -InsertTable : "Set inn/broyt tabell", -InsertLineLbl : "Linja", -InsertLine : "Ger vatnrætta linju", -InsertSpecialCharLbl: "Sertekn", -InsertSpecialChar : "Set inn sertekn", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Set inn Smiley", -About : "Um FCKeditor", -Bold : "Feit skrift", -Italic : "Skráskrift", -Underline : "Undirstrikað", -StrikeThrough : "Yvirstrikað", -Subscript : "Lækkað skrift", -Superscript : "Hækkað skrift", -LeftJustify : "Vinstrasett", -CenterJustify : "Miðsett", -RightJustify : "Høgrasett", -BlockJustify : "Javnir tekstkantar", -DecreaseIndent : "Minka reglubrotarinntriv", -IncreaseIndent : "Økja reglubrotarinntriv", -Blockquote : "Blockquote", -CreateDiv : "Ger DIV øki", -EditDiv : "Broyt DIV øki", -DeleteDiv : "Strika DIV øki", -Undo : "Angra", -Redo : "Vend aftur", -NumberedListLbl : "Talmerktur listi", -NumberedList : "Ger/strika talmerktan lista", -BulletedListLbl : "Punktmerktur listi", -BulletedList : "Ger/strika punktmerktan lista", -ShowTableBorders : "Vís tabellbordar", -ShowDetails : "Vís í smálutum", -Style : "Typografi", -FontFormat : "Skriftsnið", -Font : "Skrift", -FontSize : "Skriftstødd", -TextColor : "Tekstlitur", -BGColor : "Bakgrundslitur", -Source : "Kelda", -Find : "Leita", -Replace : "Yvirskriva", -SpellCheck : "Kanna stavseting", -UniversalKeyboard : "Knappaborð", -PageBreakLbl : "Síðuskift", -PageBreak : "Ger síðuskift", - -Form : "Formur", -Checkbox : "Flugubein", -RadioButton : "Radioknøttur", -TextField : "Tekstteigur", -Textarea : "Tekstumráði", -HiddenField : "Fjaldur teigur", -Button : "Knøttur", -SelectionField : "Valskrá", -ImageButton : "Myndaknøttur", - -FitWindow : "Set tekstviðgera til fulla stødd", -ShowBlocks : "Vís blokkar", - -// Context Menu -EditLink : "Broyt tilknýti", -CellCM : "Meski", -RowCM : "Rað", -ColumnCM : "Kolonna", -InsertRowAfter : "Set rað inn aftaná", -InsertRowBefore : "Set rað inn áðrenn", -DeleteRows : "Strika røðir", -InsertColumnAfter : "Set kolonnu inn aftaná", -InsertColumnBefore : "Set kolonnu inn áðrenn", -DeleteColumns : "Strika kolonnur", -InsertCellAfter : "Set meska inn aftaná", -InsertCellBefore : "Set meska inn áðrenn", -DeleteCells : "Strika meskar", -MergeCells : "Flætta meskar", -MergeRight : "Flætta meskar til høgru", -MergeDown : "Flætta saman", -HorizontalSplitCell : "Kloyv meska vatnrætt", -VerticalSplitCell : "Kloyv meska loddrætt", -TableDelete : "Strika tabell", -CellProperties : "Meskueginleikar", -TableProperties : "Tabelleginleikar", -ImageProperties : "Myndaeginleikar", -FlashProperties : "Flash eginleikar", - -AnchorProp : "Eginleikar fyri marknastein", -ButtonProp : "Eginleikar fyri knøtt", -CheckboxProp : "Eginleikar fyri flugubein", -HiddenFieldProp : "Eginleikar fyri fjaldan teig", -RadioButtonProp : "Eginleikar fyri radioknøtt", -ImageButtonProp : "Eginleikar fyri myndaknøtt", -TextFieldProp : "Eginleikar fyri tekstteig", -SelectionFieldProp : "Eginleikar fyri valskrá", -TextareaProp : "Eginleikar fyri tekstumráði", -FormProp : "Eginleikar fyri Form", - -FontFormats : "Vanligt;Sniðgivið;Adressa;Yvirskrift 1;Yvirskrift 2;Yvirskrift 3;Yvirskrift 4;Yvirskrift 5;Yvirskrift 6", - -// Alerts and Messages -ProcessingXHTML : "XHTML verður viðgjørt. Bíða við...", -Done : "Liðugt", -PasteWordConfirm : "Teksturin, royndur verður at seta inn, tykist at stava frá Word. Vilt tú reinsa tekstin, áðrenn hann verður settur inn?", -NotCompatiblePaste : "Hetta er bert tøkt í Internet Explorer 5.5 og nýggjari. Vilt tú seta tekstin inn kortini - óreinsaðan?", -UnknownToolbarItem : "Ókendur lutur í amboðsbjálkanum \"%1\"", -UnknownCommand : "Ókend kommando \"%1\"", -NotImplemented : "Hetta er ikki tøkt í hesi útgávuni", -UnknownToolbarSet : "Amboðsbjálkin \"%1\" finst ikki", -NoActiveX : "Trygdaruppsetingin í alnótskaganum kann sum er avmarka onkrar hentleikar í tekstviðgeranum. Tú mást loyva møguleikanum \"Run/Kør ActiveX controls and plug-ins\". Tú kanst uppliva feilir og ávaringar um tvørrandi hentleikar.", -BrowseServerBlocked : "Ambætarakagin kundi ikki opnast. Tryggja tær, at allar pop-up forðingar eru óvirknar.", -DialogBlocked : "Tað eyðnaðist ikki at opna samskiftisrútin. Tryggja tær, at allar pop-up forðingar eru óvirknar.", -VisitLinkBlocked : "Tað eyðnaðist ikki at opna nýggjan rút. Tryggja tær, at allar pop-up forðingar eru óvirknar.", - -// Dialogs -DlgBtnOK : "Góðkent", -DlgBtnCancel : "Avlýst", -DlgBtnClose : "Lat aftur", -DlgBtnBrowseServer : "Ambætarakagi", -DlgAdvancedTag : "Fjølbroytt", -DlgOpOther : "", -DlgInfoTab : "Upplýsingar", -DlgAlertUrl : "Vinarliga veit ein URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Tekstkós", -DlgGenLangDirLtr : "Frá vinstru til høgru (LTR)", -DlgGenLangDirRtl : "Frá høgru til vinstru (RTL)", -DlgGenLangCode : "Málkoda", -DlgGenAccessKey : "Snarvegisknappur", -DlgGenName : "Navn", -DlgGenTabIndex : "Inntriv indeks", -DlgGenLongDescr : "Víðkað URL frágreiðing", -DlgGenClass : "Typografi klassar", -DlgGenTitle : "Vegleiðandi heiti", -DlgGenContType : "Vegleiðandi innihaldsslag", -DlgGenLinkCharset : "Atknýtt teknsett", -DlgGenStyle : "Typografi", - -// Image Dialog -DlgImgTitle : "Myndaeginleikar", -DlgImgInfoTab : "Myndaupplýsingar", -DlgImgBtnUpload : "Send til ambætaran", -DlgImgURL : "URL", -DlgImgUpload : "Send", -DlgImgAlt : "Alternativur tekstur", -DlgImgWidth : "Breidd", -DlgImgHeight : "Hædd", -DlgImgLockRatio : "Læs lutfallið", -DlgBtnResetSize : "Upprunastødd", -DlgImgBorder : "Bordi", -DlgImgHSpace : "Høgri breddi", -DlgImgVSpace : "Vinstri breddi", -DlgImgAlign : "Justering", -DlgImgAlignLeft : "Vinstra", -DlgImgAlignAbsBottom: "Abs botnur", -DlgImgAlignAbsMiddle: "Abs miðja", -DlgImgAlignBaseline : "Basislinja", -DlgImgAlignBottom : "Botnur", -DlgImgAlignMiddle : "Miðja", -DlgImgAlignRight : "Høgra", -DlgImgAlignTextTop : "Tekst toppur", -DlgImgAlignTop : "Ovast", -DlgImgPreview : "Frumsýning", -DlgImgAlertUrl : "Rita slóðina til myndina", -DlgImgLinkTab : "Tilknýti", - -// Flash Dialog -DlgFlashTitle : "Flash eginleikar", -DlgFlashChkPlay : "Avspælingin byrjar sjálv", -DlgFlashChkLoop : "Endurspæl", -DlgFlashChkMenu : "Ger Flash skrá virkna", -DlgFlashScale : "Skalering", -DlgFlashScaleAll : "Vís alt", -DlgFlashScaleNoBorder : "Eingin bordi", -DlgFlashScaleFit : "Neyv skalering", - -// Link Dialog -DlgLnkWindowTitle : "Tilknýti", -DlgLnkInfoTab : "Tilknýtis upplýsingar", -DlgLnkTargetTab : "Mál", - -DlgLnkType : "Tilknýtisslag", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Tilknýti til marknastein í tekstinum", -DlgLnkTypeEMail : "Teldupostur", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Vel ein marknastein", -DlgLnkAnchorByName : "Eftir navni á marknasteini", -DlgLnkAnchorById : "Eftir element Id", -DlgLnkNoAnchors : "(Eingir marknasteinar eru í hesum dokumentið)", -DlgLnkEMail : "Teldupost-adressa", -DlgLnkEMailSubject : "Evni", -DlgLnkEMailBody : "Breyðtekstur", -DlgLnkUpload : "Send til ambætaran", -DlgLnkBtnUpload : "Send til ambætaran", - -DlgLnkTarget : "Mál", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nýtt vindeyga (_blank)", -DlgLnkTargetParent : "Upphavliga vindeygað (_parent)", -DlgLnkTargetSelf : "Sama vindeygað (_self)", -DlgLnkTargetTop : "Alt vindeygað (_top)", -DlgLnkTargetFrameName : "Vís navn vindeygans", -DlgLnkPopWinName : "Popup vindeygans navn", -DlgLnkPopWinFeat : "Popup vindeygans víðkaðu eginleikar", -DlgLnkPopResize : "Kann broyta stødd", -DlgLnkPopLocation : "Adressulinja", -DlgLnkPopMenu : "Skrábjálki", -DlgLnkPopScroll : "Rullibjálki", -DlgLnkPopStatus : "Støðufrágreiðingarbjálki", -DlgLnkPopToolbar : "Amboðsbjálki", -DlgLnkPopFullScrn : "Fullur skermur (IE)", -DlgLnkPopDependent : "Bundið (Netscape)", -DlgLnkPopWidth : "Breidd", -DlgLnkPopHeight : "Hædd", -DlgLnkPopLeft : "Frástøða frá vinstru", -DlgLnkPopTop : "Frástøða frá íerva", - -DlnLnkMsgNoUrl : "Vinarliga skriva tilknýti (URL)", -DlnLnkMsgNoEMail : "Vinarliga skriva teldupost-adressu", -DlnLnkMsgNoAnchor : "Vinarliga vel marknastein", -DlnLnkMsgInvPopName : "Popup navnið má byrja við bókstavi og má ikki hava millumrúm", - -// Color Dialog -DlgColorTitle : "Vel lit", -DlgColorBtnClear : "Strika alt", -DlgColorHighlight : "Framhevja", -DlgColorSelected : "Valt", - -// Smiley Dialog -DlgSmileyTitle : "Vel Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Vel sertekn", - -// Table Dialog -DlgTableTitle : "Eginleikar fyri tabell", -DlgTableRows : "Røðir", -DlgTableColumns : "Kolonnur", -DlgTableBorder : "Bordabreidd", -DlgTableAlign : "Justering", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Vinstrasett", -DlgTableAlignCenter : "Miðsett", -DlgTableAlignRight : "Høgrasett", -DlgTableWidth : "Breidd", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "prosent", -DlgTableHeight : "Hædd", -DlgTableCellSpace : "Fjarstøða millum meskar", -DlgTableCellPad : "Meskubreddi", -DlgTableCaption : "Tabellfrágreiðing", -DlgTableSummary : "Samandráttur", - -// Table Cell Dialog -DlgCellTitle : "Mesku eginleikar", -DlgCellWidth : "Breidd", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "prosent", -DlgCellHeight : "Hædd", -DlgCellWordWrap : "Orðkloyving", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nei", -DlgCellHorAlign : "Vatnrøtt justering", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Vinstrasett", -DlgCellHorAlignCenter : "Miðsett", -DlgCellHorAlignRight: "Høgrasett", -DlgCellVerAlign : "Lodrøtt justering", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Ovast", -DlgCellVerAlignMiddle : "Miðjan", -DlgCellVerAlignBottom : "Niðast", -DlgCellVerAlignBaseline : "Basislinja", -DlgCellRowSpan : "Røðir, meskin fevnir um", -DlgCellCollSpan : "Kolonnur, meskin fevnir um", -DlgCellBackColor : "Bakgrundslitur", -DlgCellBorderColor : "Litur á borda", -DlgCellBtnSelect : "Vel...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Finn og broyt", - -// Find Dialog -DlgFindTitle : "Finn", -DlgFindFindBtn : "Finn", -DlgFindNotFoundMsg : "Leititeksturin varð ikki funnin", - -// Replace Dialog -DlgReplaceTitle : "Yvirskriva", -DlgReplaceFindLbl : "Finn:", -DlgReplaceReplaceLbl : "Yvirskriva við:", -DlgReplaceCaseChk : "Munur á stórum og smáðum bókstavum", -DlgReplaceReplaceBtn : "Yvirskriva", -DlgReplaceReplAllBtn : "Yvirskriva alt", -DlgReplaceWordChk : "Bert heil orð", - -// Paste Operations / Dialog -PasteErrorCut : "Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (CTRL+X).", -PasteErrorCopy : "Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (CTRL+C).", - -PasteAsText : "Innrita som reinan tekst", -PasteFromWord : "Innrita fra Word", - -DlgPasteMsg2 : "Vinarliga koyr tekstin í hendan rútin við knappaborðinum (CTRL+V) og klikk á Góðtak.", -DlgPasteSec : "Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.", -DlgPasteIgnoreFont : "Forfjóna Font definitiónirnar", -DlgPasteRemoveStyles : "Strika typografi definitiónir", - -// Color Picker -ColorAutomatic : "Automatiskt", -ColorMoreColors : "Fleiri litir...", - -// Document Properties -DocProps : "Eginleikar fyri dokument", - -// Anchor Dialog -DlgAnchorTitle : "Eginleikar fyri marknastein", -DlgAnchorName : "Heiti marknasteinsins", -DlgAnchorErrorName : "Vinarliga rita marknasteinsins heiti", - -// Speller Pages Dialog -DlgSpellNotInDic : "Finst ikki í orðabókini", -DlgSpellChangeTo : "Broyt til", -DlgSpellBtnIgnore : "Forfjóna", -DlgSpellBtnIgnoreAll : "Forfjóna alt", -DlgSpellBtnReplace : "Yvirskriva", -DlgSpellBtnReplaceAll : "Yvirskriva alt", -DlgSpellBtnUndo : "Angra", -DlgSpellNoSuggestions : "- Einki uppskot -", -DlgSpellProgress : "Rættstavarin arbeiðir...", -DlgSpellNoMispell : "Rættstavarain liðugur: Eingin feilur funnin", -DlgSpellNoChanges : "Rættstavarain liðugur: Einki orð varð broytt", -DlgSpellOneChange : "Rættstavarain liðugur: Eitt orð er broytt", -DlgSpellManyChanges : "Rættstavarain liðugur: %1 orð broytt", - -IeSpellDownload : "Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?", - -// Button Dialog -DlgButtonText : "Tekstur", -DlgButtonType : "Slag", -DlgButtonTypeBtn : "Knøttur", -DlgButtonTypeSbm : "Send", -DlgButtonTypeRst : "Nullstilla", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Navn", -DlgCheckboxValue : "Virði", -DlgCheckboxSelected : "Valt", - -// Form Dialog -DlgFormName : "Navn", -DlgFormAction : "Hending", -DlgFormMethod : "Háttur", - -// Select Field Dialog -DlgSelectName : "Navn", -DlgSelectValue : "Virði", -DlgSelectSize : "Stødd", -DlgSelectLines : "Linjur", -DlgSelectChkMulti : "Loyv fleiri valmøguleikum samstundis", -DlgSelectOpAvail : "Tøkir møguleikar", -DlgSelectOpText : "Tekstur", -DlgSelectOpValue : "Virði", -DlgSelectBtnAdd : "Legg afturat", -DlgSelectBtnModify : "Broyt", -DlgSelectBtnUp : "Upp", -DlgSelectBtnDown : "Niður", -DlgSelectBtnSetValue : "Set sum valt virði", -DlgSelectBtnDelete : "Strika", - -// Textarea Dialog -DlgTextareaName : "Navn", -DlgTextareaCols : "kolonnur", -DlgTextareaRows : "røðir", - -// Text Field Dialog -DlgTextName : "Navn", -DlgTextValue : "Virði", -DlgTextCharWidth : "Breidd (sjónlig tekn)", -DlgTextMaxChars : "Mest loyvdu tekn", -DlgTextType : "Slag", -DlgTextTypeText : "Tekstur", -DlgTextTypePass : "Loyniorð", - -// Hidden Field Dialog -DlgHiddenName : "Navn", -DlgHiddenValue : "Virði", - -// Bulleted List Dialog -BulletedListProp : "Eginleikar fyri punktmerktan lista", -NumberedListProp : "Eginleikar fyri talmerktan lista", -DlgLstStart : "Byrjan", -DlgLstType : "Slag", -DlgLstTypeCircle : "Sirkul", -DlgLstTypeDisc : "Fyltur sirkul", -DlgLstTypeSquare : "Fjórhyrningur", -DlgLstTypeNumbers : "Talmerkt (1, 2, 3)", -DlgLstTypeLCase : "Smáir bókstavir (a, b, c)", -DlgLstTypeUCase : "Stórir bókstavir (A, B, C)", -DlgLstTypeSRoman : "Smá rómaratøl (i, ii, iii)", -DlgLstTypeLRoman : "Stór rómaratøl (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Generelt", -DlgDocBackTab : "Bakgrund", -DlgDocColorsTab : "Litir og breddar", -DlgDocMetaTab : "META-upplýsingar", - -DlgDocPageTitle : "Síðuheiti", -DlgDocLangDir : "Tekstkós", -DlgDocLangDirLTR : "Frá vinstru móti høgru (LTR)", -DlgDocLangDirRTL : "Frá høgru móti vinstru (RTL)", -DlgDocLangCode : "Málkoda", -DlgDocCharSet : "Teknsett koda", -DlgDocCharSetCE : "Miðeuropa", -DlgDocCharSetCT : "Kinesiskt traditionelt (Big5)", -DlgDocCharSetCR : "Cyrilliskt", -DlgDocCharSetGR : "Grikst", -DlgDocCharSetJP : "Japanskt", -DlgDocCharSetKR : "Koreanskt", -DlgDocCharSetTR : "Turkiskt", -DlgDocCharSetUN : "UNICODE (UTF-8)", -DlgDocCharSetWE : "Vestureuropa", -DlgDocCharSetOther : "Onnur teknsett koda", - -DlgDocDocType : "Dokumentslag yvirskrift", -DlgDocDocTypeOther : "Annað dokumentslag yvirskrift", -DlgDocIncXHTML : "Viðfest XHTML deklaratiónir", -DlgDocBgColor : "Bakgrundslitur", -DlgDocBgImage : "Leið til bakgrundsmynd (URL)", -DlgDocBgNoScroll : "Læst bakgrund (rullar ikki)", -DlgDocCText : "Tekstur", -DlgDocCLink : "Tilknýti", -DlgDocCVisited : "Vitjaði tilknýti", -DlgDocCActive : "Virkin tilknýti", -DlgDocMargins : "Síðubreddar", -DlgDocMaTop : "Ovast", -DlgDocMaLeft : "Vinstra", -DlgDocMaRight : "Høgra", -DlgDocMaBottom : "Niðast", -DlgDocMeIndex : "Dokument index lyklaorð (sundurbýtt við komma)", -DlgDocMeDescr : "Dokumentlýsing", -DlgDocMeAuthor : "Høvundur", -DlgDocMeCopy : "Upphavsrættindi", -DlgDocPreview : "Frumsýning", - -// Templates Dialog -Templates : "Skabelónir", -DlgTemplatesTitle : "Innihaldsskabelónir", -DlgTemplatesSelMsg : "Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum
    (Hetta yvirskrivar núverandi innihald):", -DlgTemplatesLoading : "Heinti yvirlit yvir skabelónir. Vinarliga bíða við...", -DlgTemplatesNoTpl : "(Ongar skabelónir tøkar)", -DlgTemplatesReplace : "Yvirskriva núverandi innihald", - -// About Dialog -DlgAboutAboutTab : "Um", -DlgAboutBrowserInfoTab : "Upplýsingar um alnótskagan", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "Fyri fleiri upplýsingar, far til", - -// Div Dialog -DlgDivGeneralTab : "Generelt", -DlgDivAdvancedTab : "Fjølbroytt", -DlgDivStyle : "Typografi", -DlgDivInlineStyle : "Inline typografi" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/fr-ca.js b/modules/editor/skins/fckeditor/editor/lang/fr-ca.js deleted file mode 100644 index eb40f8b0d..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/fr-ca.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Canadian French language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Masquer Outils", -ToolbarExpand : "Afficher Outils", - -// Toolbar Items and Context Menu -Save : "Sauvegarder", -NewPage : "Nouvelle page", -Preview : "Previsualiser", -Cut : "Couper", -Copy : "Copier", -Paste : "Coller", -PasteText : "Coller en tant que texte", -PasteWord : "Coller en tant que Word (formaté)", -Print : "Imprimer", -SelectAll : "Tout sélectionner", -RemoveFormat : "Supprimer le formatage", -InsertLinkLbl : "Lien", -InsertLink : "Insérer/modifier le lien", -RemoveLink : "Supprimer le lien", -VisitLink : "Suivre le lien", -Anchor : "Insérer/modifier l'ancre", -AnchorDelete : "Supprimer l'ancre", -InsertImageLbl : "Image", -InsertImage : "Insérer/modifier l'image", -InsertFlashLbl : "Animation Flash", -InsertFlash : "Insérer/modifier l'animation Flash", -InsertTableLbl : "Tableau", -InsertTable : "Insérer/modifier le tableau", -InsertLineLbl : "Séparateur", -InsertLine : "Insérer un séparateur", -InsertSpecialCharLbl: "Caractères spéciaux", -InsertSpecialChar : "Insérer un caractère spécial", -InsertSmileyLbl : "Emoticon", -InsertSmiley : "Insérer un Emoticon", -About : "A propos de FCKeditor", -Bold : "Gras", -Italic : "Italique", -Underline : "Souligné", -StrikeThrough : "Barrer", -Subscript : "Indice", -Superscript : "Exposant", -LeftJustify : "Aligner à gauche", -CenterJustify : "Centrer", -RightJustify : "Aligner à Droite", -BlockJustify : "Texte justifié", -DecreaseIndent : "Diminuer le retrait", -IncreaseIndent : "Augmenter le retrait", -Blockquote : "Citation", -CreateDiv : "Créer Balise Div", -EditDiv : "Modifier Balise Div", -DeleteDiv : "Supprimer Balise Div", -Undo : "Annuler", -Redo : "Refaire", -NumberedListLbl : "Liste numérotée", -NumberedList : "Insérer/supprimer la liste numérotée", -BulletedListLbl : "Liste à puces", -BulletedList : "Insérer/supprimer la liste à puces", -ShowTableBorders : "Afficher les bordures du tableau", -ShowDetails : "Afficher les caractères invisibles", -Style : "Style", -FontFormat : "Format", -Font : "Police", -FontSize : "Taille", -TextColor : "Couleur de caractère", -BGColor : "Couleur de fond", -Source : "Source", -Find : "Chercher", -Replace : "Remplacer", -SpellCheck : "Orthographe", -UniversalKeyboard : "Clavier universel", -PageBreakLbl : "Saut de page", -PageBreak : "Insérer un saut de page", - -Form : "Formulaire", -Checkbox : "Case à cocher", -RadioButton : "Bouton radio", -TextField : "Champ texte", -Textarea : "Zone de texte", -HiddenField : "Champ caché", -Button : "Bouton", -SelectionField : "Champ de sélection", -ImageButton : "Bouton image", - -FitWindow : "Edition pleine page", -ShowBlocks : "Afficher les blocs", - -// Context Menu -EditLink : "Modifier le lien", -CellCM : "Cellule", -RowCM : "Ligne", -ColumnCM : "Colonne", -InsertRowAfter : "Insérer une ligne après", -InsertRowBefore : "Insérer une ligne avant", -DeleteRows : "Supprimer des lignes", -InsertColumnAfter : "Insérer une colonne après", -InsertColumnBefore : "Insérer une colonne avant", -DeleteColumns : "Supprimer des colonnes", -InsertCellAfter : "Insérer une cellule après", -InsertCellBefore : "Insérer une cellule avant", -DeleteCells : "Supprimer des cellules", -MergeCells : "Fusionner les cellules", -MergeRight : "Fusionner à droite", -MergeDown : "Fusionner en bas", -HorizontalSplitCell : "Scinder la cellule horizontalement", -VerticalSplitCell : "Scinder la cellule verticalement", -TableDelete : "Supprimer le tableau", -CellProperties : "Propriétés de cellule", -TableProperties : "Propriétés du tableau", -ImageProperties : "Propriétés de l'image", -FlashProperties : "Propriétés de l'animation Flash", - -AnchorProp : "Propriétés de l'ancre", -ButtonProp : "Propriétés du bouton", -CheckboxProp : "Propriétés de la case à cocher", -HiddenFieldProp : "Propriétés du champ caché", -RadioButtonProp : "Propriétés du bouton radio", -ImageButtonProp : "Propriétés du bouton image", -TextFieldProp : "Propriétés du champ texte", -SelectionFieldProp : "Propriétés de la liste/du menu", -TextareaProp : "Propriétés de la zone de texte", -FormProp : "Propriétés du formulaire", - -FontFormats : "Normal;Formaté;Adresse;En-tête 1;En-tête 2;En-tête 3;En-tête 4;En-tête 5;En-tête 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Calcul XHTML. Veuillez patienter...", -Done : "Terminé", -PasteWordConfirm : "Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?", -NotCompatiblePaste : "Cette commande nécessite Internet Explorer version 5.5 et plus. Souhaitez-vous coller sans nettoyage?", -UnknownToolbarItem : "Élément de barre d'outil inconnu \"%1\"", -UnknownCommand : "Nom de commande inconnu \"%1\"", -NotImplemented : "Commande indisponible", -UnknownToolbarSet : "La barre d'outils \"%1\" n'existe pas", -NoActiveX : "Les paramètres de sécurité de votre navigateur peuvent limiter quelques fonctionnalités de l'éditeur. Veuillez activer l'option \"Exécuter les contrôles ActiveX et les plug-ins\". Il se peut que vous rencontriez des erreurs et remarquiez quelques limitations.", -BrowseServerBlocked : "Le navigateur n'a pas pu être ouvert. Assurez-vous que les bloqueurs de popups soient désactivés.", -DialogBlocked : "La fenêtre de dialogue n'a pas pu s'ouvrir. Assurez-vous que les bloqueurs de popups soient désactivés.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annuler", -DlgBtnClose : "Fermer", -DlgBtnBrowseServer : "Parcourir le serveur", -DlgAdvancedTag : "Avancée", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Veuillez saisir l'URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Sens d'écriture", -DlgGenLangDirLtr : "De gauche à droite (LTR)", -DlgGenLangDirRtl : "De droite à gauche (RTL)", -DlgGenLangCode : "Code langue", -DlgGenAccessKey : "Équivalent clavier", -DlgGenName : "Nom", -DlgGenTabIndex : "Ordre de tabulation", -DlgGenLongDescr : "URL de description longue", -DlgGenClass : "Classes de feuilles de style", -DlgGenTitle : "Titre", -DlgGenContType : "Type de contenu", -DlgGenLinkCharset : "Encodage de caractère", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Propriétés de l'image", -DlgImgInfoTab : "Informations sur l'image", -DlgImgBtnUpload : "Envoyer sur le serveur", -DlgImgURL : "URL", -DlgImgUpload : "Télécharger", -DlgImgAlt : "Texte de remplacement", -DlgImgWidth : "Largeur", -DlgImgHeight : "Hauteur", -DlgImgLockRatio : "Garder les proportions", -DlgBtnResetSize : "Taille originale", -DlgImgBorder : "Bordure", -DlgImgHSpace : "Espacement horizontal", -DlgImgVSpace : "Espacement vertical", -DlgImgAlign : "Alignement", -DlgImgAlignLeft : "Gauche", -DlgImgAlignAbsBottom: "Abs Bas", -DlgImgAlignAbsMiddle: "Abs Milieu", -DlgImgAlignBaseline : "Bas du texte", -DlgImgAlignBottom : "Bas", -DlgImgAlignMiddle : "Milieu", -DlgImgAlignRight : "Droite", -DlgImgAlignTextTop : "Haut du texte", -DlgImgAlignTop : "Haut", -DlgImgPreview : "Prévisualisation", -DlgImgAlertUrl : "Veuillez saisir l'URL de l'image", -DlgImgLinkTab : "Lien", - -// Flash Dialog -DlgFlashTitle : "Propriétés de l'animation Flash", -DlgFlashChkPlay : "Lecture automatique", -DlgFlashChkLoop : "Boucle", -DlgFlashChkMenu : "Activer le menu Flash", -DlgFlashScale : "Affichage", -DlgFlashScaleAll : "Par défaut (tout montrer)", -DlgFlashScaleNoBorder : "Sans bordure", -DlgFlashScaleFit : "Ajuster aux dimensions", - -// Link Dialog -DlgLnkWindowTitle : "Propriétés du lien", -DlgLnkInfoTab : "Informations sur le lien", -DlgLnkTargetTab : "Destination", - -DlgLnkType : "Type de lien", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ancre dans cette page", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocole", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Sélectionner une ancre", -DlgLnkAnchorByName : "Par nom", -DlgLnkAnchorById : "Par id", -DlgLnkNoAnchors : "(Pas d'ancre disponible dans le document)", -DlgLnkEMail : "Adresse E-Mail", -DlgLnkEMailSubject : "Sujet du message", -DlgLnkEMailBody : "Corps du message", -DlgLnkUpload : "Télécharger", -DlgLnkBtnUpload : "Envoyer sur le serveur", - -DlgLnkTarget : "Destination", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nouvelle fenêtre (_blank)", -DlgLnkTargetParent : "Fenêtre mère (_parent)", -DlgLnkTargetSelf : "Même fenêtre (_self)", -DlgLnkTargetTop : "Fenêtre supérieure (_top)", -DlgLnkTargetFrameName : "Nom du cadre de destination", -DlgLnkPopWinName : "Nom de la fenêtre popup", -DlgLnkPopWinFeat : "Caractéristiques de la fenêtre popup", -DlgLnkPopResize : "Taille modifiable", -DlgLnkPopLocation : "Barre d'adresses", -DlgLnkPopMenu : "Barre de menu", -DlgLnkPopScroll : "Barres de défilement", -DlgLnkPopStatus : "Barre d'état", -DlgLnkPopToolbar : "Barre d'outils", -DlgLnkPopFullScrn : "Plein écran (IE)", -DlgLnkPopDependent : "Dépendante (Netscape)", -DlgLnkPopWidth : "Largeur", -DlgLnkPopHeight : "Hauteur", -DlgLnkPopLeft : "Position à partir de la gauche", -DlgLnkPopTop : "Position à partir du haut", - -DlnLnkMsgNoUrl : "Veuillez saisir l'URL", -DlnLnkMsgNoEMail : "Veuillez saisir l'adresse e-mail", -DlnLnkMsgNoAnchor : "Veuillez sélectionner une ancre", -DlnLnkMsgInvPopName : "Le nom de la fenêtre popup doit commencer par une lettre et ne doit pas contenir d'espace", - -// Color Dialog -DlgColorTitle : "Sélectionner", -DlgColorBtnClear : "Effacer", -DlgColorHighlight : "Prévisualisation", -DlgColorSelected : "Sélectionné", - -// Smiley Dialog -DlgSmileyTitle : "Insérer un Emoticon", - -// Special Character Dialog -DlgSpecialCharTitle : "Insérer un caractère spécial", - -// Table Dialog -DlgTableTitle : "Propriétés du tableau", -DlgTableRows : "Lignes", -DlgTableColumns : "Colonnes", -DlgTableBorder : "Taille de la bordure", -DlgTableAlign : "Alignement", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Gauche", -DlgTableAlignCenter : "Centré", -DlgTableAlignRight : "Droite", -DlgTableWidth : "Largeur", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "pourcentage", -DlgTableHeight : "Hauteur", -DlgTableCellSpace : "Espacement", -DlgTableCellPad : "Contour", -DlgTableCaption : "Titre", -DlgTableSummary : "Résumé", - -// Table Cell Dialog -DlgCellTitle : "Propriétés de la cellule", -DlgCellWidth : "Largeur", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "pourcentage", -DlgCellHeight : "Hauteur", -DlgCellWordWrap : "Retour à la ligne", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Oui", -DlgCellWordWrapNo : "Non", -DlgCellHorAlign : "Alignement horizontal", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Gauche", -DlgCellHorAlignCenter : "Centré", -DlgCellHorAlignRight: "Droite", -DlgCellVerAlign : "Alignement vertical", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Haut", -DlgCellVerAlignMiddle : "Milieu", -DlgCellVerAlignBottom : "Bas", -DlgCellVerAlignBaseline : "Bas du texte", -DlgCellRowSpan : "Lignes fusionnées", -DlgCellCollSpan : "Colonnes fusionnées", -DlgCellBackColor : "Couleur de fond", -DlgCellBorderColor : "Couleur de bordure", -DlgCellBtnSelect : "Sélectionner...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Chercher et Remplacer", - -// Find Dialog -DlgFindTitle : "Chercher", -DlgFindFindBtn : "Chercher", -DlgFindNotFoundMsg : "Le texte indiqué est introuvable.", - -// Replace Dialog -DlgReplaceTitle : "Remplacer", -DlgReplaceFindLbl : "Rechercher:", -DlgReplaceReplaceLbl : "Remplacer par:", -DlgReplaceCaseChk : "Respecter la casse", -DlgReplaceReplaceBtn : "Remplacer", -DlgReplaceReplAllBtn : "Tout remplacer", -DlgReplaceWordChk : "Mot entier", - -// Paste Operations / Dialog -PasteErrorCut : "Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+X).", -PasteErrorCopy : "Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+C).", - -PasteAsText : "Coller comme texte", -PasteFromWord : "Coller à partir de Word", - -DlgPasteMsg2 : "Veuillez coller dans la zone ci-dessous en utilisant le clavier (Ctrl+V) et appuyer sur OK.", -DlgPasteSec : "A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.", -DlgPasteIgnoreFont : "Ignorer les polices de caractères", -DlgPasteRemoveStyles : "Supprimer les styles", - -// Color Picker -ColorAutomatic : "Automatique", -ColorMoreColors : "Plus de couleurs...", - -// Document Properties -DocProps : "Propriétés du document", - -// Anchor Dialog -DlgAnchorTitle : "Propriétés de l'ancre", -DlgAnchorName : "Nom de l'ancre", -DlgAnchorErrorName : "Veuillez saisir le nom de l'ancre", - -// Speller Pages Dialog -DlgSpellNotInDic : "Pas dans le dictionnaire", -DlgSpellChangeTo : "Changer en", -DlgSpellBtnIgnore : "Ignorer", -DlgSpellBtnIgnoreAll : "Ignorer tout", -DlgSpellBtnReplace : "Remplacer", -DlgSpellBtnReplaceAll : "Remplacer tout", -DlgSpellBtnUndo : "Annuler", -DlgSpellNoSuggestions : "- Pas de suggestion -", -DlgSpellProgress : "Vérification d'orthographe en cours...", -DlgSpellNoMispell : "Vérification d'orthographe terminée: pas d'erreur trouvée", -DlgSpellNoChanges : "Vérification d'orthographe terminée: Pas de modifications", -DlgSpellOneChange : "Vérification d'orthographe terminée: Un mot modifié", -DlgSpellManyChanges : "Vérification d'orthographe terminée: %1 mots modifiés", - -IeSpellDownload : "Le Correcteur d'orthographe n'est pas installé. Souhaitez-vous le télécharger maintenant?", - -// Button Dialog -DlgButtonText : "Texte (Valeur)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Bouton", -DlgButtonTypeSbm : "Soumettre", -DlgButtonTypeRst : "Réinitialiser", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nom", -DlgCheckboxValue : "Valeur", -DlgCheckboxSelected : "Sélectionné", - -// Form Dialog -DlgFormName : "Nom", -DlgFormAction : "Action", -DlgFormMethod : "Méthode", - -// Select Field Dialog -DlgSelectName : "Nom", -DlgSelectValue : "Valeur", -DlgSelectSize : "Taille", -DlgSelectLines : "lignes", -DlgSelectChkMulti : "Sélection multiple", -DlgSelectOpAvail : "Options disponibles", -DlgSelectOpText : "Texte", -DlgSelectOpValue : "Valeur", -DlgSelectBtnAdd : "Ajouter", -DlgSelectBtnModify : "Modifier", -DlgSelectBtnUp : "Monter", -DlgSelectBtnDown : "Descendre", -DlgSelectBtnSetValue : "Valeur sélectionnée", -DlgSelectBtnDelete : "Supprimer", - -// Textarea Dialog -DlgTextareaName : "Nom", -DlgTextareaCols : "Colonnes", -DlgTextareaRows : "Lignes", - -// Text Field Dialog -DlgTextName : "Nom", -DlgTextValue : "Valeur", -DlgTextCharWidth : "Largeur en caractères", -DlgTextMaxChars : "Nombre maximum de caractères", -DlgTextType : "Type", -DlgTextTypeText : "Texte", -DlgTextTypePass : "Mot de passe", - -// Hidden Field Dialog -DlgHiddenName : "Nom", -DlgHiddenValue : "Valeur", - -// Bulleted List Dialog -BulletedListProp : "Propriétés de liste à puces", -NumberedListProp : "Propriétés de liste numérotée", -DlgLstStart : "Début", -DlgLstType : "Type", -DlgLstTypeCircle : "Cercle", -DlgLstTypeDisc : "Disque", -DlgLstTypeSquare : "Carré", -DlgLstTypeNumbers : "Nombres (1, 2, 3)", -DlgLstTypeLCase : "Lettres minuscules (a, b, c)", -DlgLstTypeUCase : "Lettres majuscules (A, B, C)", -DlgLstTypeSRoman : "Chiffres romains minuscules (i, ii, iii)", -DlgLstTypeLRoman : "Chiffres romains majuscules (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Général", -DlgDocBackTab : "Fond", -DlgDocColorsTab : "Couleurs et Marges", -DlgDocMetaTab : "Méta-Données", - -DlgDocPageTitle : "Titre de la page", -DlgDocLangDir : "Sens d'écriture", -DlgDocLangDirLTR : "De la gauche vers la droite (LTR)", -DlgDocLangDirRTL : "De la droite vers la gauche (RTL)", -DlgDocLangCode : "Code langue", -DlgDocCharSet : "Encodage de caractère", -DlgDocCharSetCE : "Europe Centrale", -DlgDocCharSetCT : "Chinois Traditionnel (Big5)", -DlgDocCharSetCR : "Cyrillique", -DlgDocCharSetGR : "Grecque", -DlgDocCharSetJP : "Japonais", -DlgDocCharSetKR : "Coréen", -DlgDocCharSetTR : "Turcque", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Occidental", -DlgDocCharSetOther : "Autre encodage de caractère", - -DlgDocDocType : "Type de document", -DlgDocDocTypeOther : "Autre type de document", -DlgDocIncXHTML : "Inclure les déclarations XHTML", -DlgDocBgColor : "Couleur de fond", -DlgDocBgImage : "Image de fond", -DlgDocBgNoScroll : "Image fixe sans défilement", -DlgDocCText : "Texte", -DlgDocCLink : "Lien", -DlgDocCVisited : "Lien visité", -DlgDocCActive : "Lien activé", -DlgDocMargins : "Marges", -DlgDocMaTop : "Haut", -DlgDocMaLeft : "Gauche", -DlgDocMaRight : "Droite", -DlgDocMaBottom : "Bas", -DlgDocMeIndex : "Mots-clés (séparés par des virgules)", -DlgDocMeDescr : "Description", -DlgDocMeAuthor : "Auteur", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Prévisualisation", - -// Templates Dialog -Templates : "Modèles", -DlgTemplatesTitle : "Modèles de contenu", -DlgTemplatesSelMsg : "Sélectionner le modèle à ouvrir dans l'éditeur
    (le contenu actuel sera remplacé):", -DlgTemplatesLoading : "Chargement de la liste des modèles. Veuillez patienter...", -DlgTemplatesNoTpl : "(Aucun modèle disponible)", -DlgTemplatesReplace : "Remplacer tout le contenu actuel", - -// About Dialog -DlgAboutAboutTab : "Á propos de", -DlgAboutBrowserInfoTab : "Navigateur", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "Version", -DlgAboutInfo : "Pour plus d'informations, visiter", - -// Div Dialog -DlgDivGeneralTab : "Général", -DlgDivAdvancedTab : "Avancé", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Attribut Style" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/fr.js b/modules/editor/skins/fckeditor/editor/lang/fr.js deleted file mode 100644 index 7b744ad0f..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/fr.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * French language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Masquer Outils", -ToolbarExpand : "Afficher Outils", - -// Toolbar Items and Context Menu -Save : "Enregistrer", -NewPage : "Nouvelle page", -Preview : "Prévisualisation", -Cut : "Couper", -Copy : "Copier", -Paste : "Coller", -PasteText : "Coller comme texte", -PasteWord : "Coller de Word", -Print : "Imprimer", -SelectAll : "Tout sélectionner", -RemoveFormat : "Supprimer le format", -InsertLinkLbl : "Lien", -InsertLink : "Insérer/modifier le lien", -RemoveLink : "Supprimer le lien", -VisitLink : "Suivre le lien", -Anchor : "Insérer/modifier l'ancre", -AnchorDelete : "Supprimer l'ancre", -InsertImageLbl : "Image", -InsertImage : "Insérer/modifier l'image", -InsertFlashLbl : "Animation Flash", -InsertFlash : "Insérer/modifier l'animation Flash", -InsertTableLbl : "Tableau", -InsertTable : "Insérer/modifier le tableau", -InsertLineLbl : "Séparateur", -InsertLine : "Insérer un séparateur", -InsertSpecialCharLbl: "Caractères spéciaux", -InsertSpecialChar : "Insérer un caractère spécial", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insérer un Smiley", -About : "A propos de FCKeditor", -Bold : "Gras", -Italic : "Italique", -Underline : "Souligné", -StrikeThrough : "Barré", -Subscript : "Indice", -Superscript : "Exposant", -LeftJustify : "Aligné à gauche", -CenterJustify : "Centré", -RightJustify : "Aligné à Droite", -BlockJustify : "Texte justifié", -DecreaseIndent : "Diminuer le retrait", -IncreaseIndent : "Augmenter le retrait", -Blockquote : "Citation", -CreateDiv : "Créer Balise Div", -EditDiv : "Modifier Balise Div", -DeleteDiv : "Supprimer Balise Div", -Undo : "Annuler", -Redo : "Refaire", -NumberedListLbl : "Liste numérotée", -NumberedList : "Insérer/supprimer la liste numérotée", -BulletedListLbl : "Liste à puces", -BulletedList : "Insérer/supprimer la liste à puces", -ShowTableBorders : "Afficher les bordures du tableau", -ShowDetails : "Afficher les caractères invisibles", -Style : "Style", -FontFormat : "Format", -Font : "Police", -FontSize : "Taille", -TextColor : "Couleur de caractère", -BGColor : "Couleur de fond", -Source : "Source", -Find : "Chercher", -Replace : "Remplacer", -SpellCheck : "Orthographe", -UniversalKeyboard : "Clavier universel", -PageBreakLbl : "Saut de page", -PageBreak : "Insérer un saut de page", - -Form : "Formulaire", -Checkbox : "Case à cocher", -RadioButton : "Bouton radio", -TextField : "Champ texte", -Textarea : "Zone de texte", -HiddenField : "Champ caché", -Button : "Bouton", -SelectionField : "Liste/menu", -ImageButton : "Bouton image", - -FitWindow : "Edition pleine page", -ShowBlocks : "Afficher les blocs", - -// Context Menu -EditLink : "Modifier le lien", -CellCM : "Cellule", -RowCM : "Ligne", -ColumnCM : "Colonne", -InsertRowAfter : "Insérer une ligne après", -InsertRowBefore : "Insérer une ligne avant", -DeleteRows : "Supprimer des lignes", -InsertColumnAfter : "Insérer une colonne après", -InsertColumnBefore : "Insérer une colonne avant", -DeleteColumns : "Supprimer des colonnes", -InsertCellAfter : "Insérer une cellule après", -InsertCellBefore : "Insérer une cellule avant", -DeleteCells : "Supprimer des cellules", -MergeCells : "Fusionner les cellules", -MergeRight : "Fusionner à droite", -MergeDown : "Fusionner en bas", -HorizontalSplitCell : "Scinder la cellule horizontalement", -VerticalSplitCell : "Scinder la cellule verticalement", -TableDelete : "Supprimer le tableau", -CellProperties : "Propriétés de cellule", -TableProperties : "Propriétés du tableau", -ImageProperties : "Propriétés de l'image", -FlashProperties : "Propriétés de l'animation Flash", - -AnchorProp : "Propriétés de l'ancre", -ButtonProp : "Propriétés du bouton", -CheckboxProp : "Propriétés de la case à cocher", -HiddenFieldProp : "Propriétés du champ caché", -RadioButtonProp : "Propriétés du bouton radio", -ImageButtonProp : "Propriétés du bouton image", -TextFieldProp : "Propriétés du champ texte", -SelectionFieldProp : "Propriétés de la liste/du menu", -TextareaProp : "Propriétés de la zone de texte", -FormProp : "Propriétés du formulaire", - -FontFormats : "Normal;Formaté;Adresse;En-tête 1;En-tête 2;En-tête 3;En-tête 4;En-tête 5;En-tête 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Calcul XHTML. Veuillez patienter...", -Done : "Terminé", -PasteWordConfirm : "Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?", -NotCompatiblePaste : "Cette commande nécessite Internet Explorer version 5.5 minimum. Souhaitez-vous coller sans nettoyage?", -UnknownToolbarItem : "Elément de barre d'outil inconnu \"%1\"", -UnknownCommand : "Nom de commande inconnu \"%1\"", -NotImplemented : "Commande non encore écrite", -UnknownToolbarSet : "La barre d'outils \"%1\" n'existe pas", -NoActiveX : "Les paramètres de sécurité de votre navigateur peuvent limiter quelques fonctionnalités de l'éditeur. Veuillez activer l'option \"Exécuter les contrôles ActiveX et les plug-ins\". Il se peut que vous rencontriez des erreurs et remarquiez quelques limitations.", -BrowseServerBlocked : "Le navigateur n'a pas pu être ouvert. Assurez-vous que les bloqueurs de popups soient désactivés.", -DialogBlocked : "La fenêtre de dialogue n'a pas pu s'ouvrir. Assurez-vous que les bloqueurs de popups soient désactivés.", -VisitLinkBlocked : "Impossible d'ouvrir une nouvelle fenêtre. Assurez-vous que les bloqueurs de popups soient désactivés.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annuler", -DlgBtnClose : "Fermer", -DlgBtnBrowseServer : "Parcourir le serveur", -DlgAdvancedTag : "Avancé", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Veuillez saisir l'URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Sens d'écriture", -DlgGenLangDirLtr : "De gauche à droite (LTR)", -DlgGenLangDirRtl : "De droite à gauche (RTL)", -DlgGenLangCode : "Code langue", -DlgGenAccessKey : "Equivalent clavier", -DlgGenName : "Nom", -DlgGenTabIndex : "Ordre de tabulation", -DlgGenLongDescr : "URL de description longue", -DlgGenClass : "Classes de feuilles de style", -DlgGenTitle : "Titre", -DlgGenContType : "Type de contenu", -DlgGenLinkCharset : "Encodage de caractère", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Propriétés de l'image", -DlgImgInfoTab : "Informations sur l'image", -DlgImgBtnUpload : "Envoyer sur le serveur", -DlgImgURL : "URL", -DlgImgUpload : "Télécharger", -DlgImgAlt : "Texte de remplacement", -DlgImgWidth : "Largeur", -DlgImgHeight : "Hauteur", -DlgImgLockRatio : "Garder les proportions", -DlgBtnResetSize : "Taille originale", -DlgImgBorder : "Bordure", -DlgImgHSpace : "Espacement horizontal", -DlgImgVSpace : "Espacement vertical", -DlgImgAlign : "Alignement", -DlgImgAlignLeft : "Gauche", -DlgImgAlignAbsBottom: "Abs Bas", -DlgImgAlignAbsMiddle: "Abs Milieu", -DlgImgAlignBaseline : "Bas du texte", -DlgImgAlignBottom : "Bas", -DlgImgAlignMiddle : "Milieu", -DlgImgAlignRight : "Droite", -DlgImgAlignTextTop : "Haut du texte", -DlgImgAlignTop : "Haut", -DlgImgPreview : "Prévisualisation", -DlgImgAlertUrl : "Veuillez saisir l'URL de l'image", -DlgImgLinkTab : "Lien", - -// Flash Dialog -DlgFlashTitle : "Propriétés de l'animation Flash", -DlgFlashChkPlay : "Lecture automatique", -DlgFlashChkLoop : "Boucle", -DlgFlashChkMenu : "Activer le menu Flash", -DlgFlashScale : "Affichage", -DlgFlashScaleAll : "Par défaut (tout montrer)", -DlgFlashScaleNoBorder : "Sans bordure", -DlgFlashScaleFit : "Ajuster aux dimensions", - -// Link Dialog -DlgLnkWindowTitle : "Propriétés du lien", -DlgLnkInfoTab : "Informations sur le lien", -DlgLnkTargetTab : "Destination", - -DlgLnkType : "Type de lien", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ancre dans cette page", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocole", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Sélectionner une ancre", -DlgLnkAnchorByName : "Par nom", -DlgLnkAnchorById : "Par id", -DlgLnkNoAnchors : "(Pas d'ancre disponible dans le document)", -DlgLnkEMail : "Adresse E-Mail", -DlgLnkEMailSubject : "Sujet du message", -DlgLnkEMailBody : "Corps du message", -DlgLnkUpload : "Télécharger", -DlgLnkBtnUpload : "Envoyer sur le serveur", - -DlgLnkTarget : "Destination", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nouvelle fenêtre (_blank)", -DlgLnkTargetParent : "Fenêtre mère (_parent)", -DlgLnkTargetSelf : "Même fenêtre (_self)", -DlgLnkTargetTop : "Fenêtre supérieure (_top)", -DlgLnkTargetFrameName : "Nom du cadre de destination", -DlgLnkPopWinName : "Nom de la fenêtre popup", -DlgLnkPopWinFeat : "Caractéristiques de la fenêtre popup", -DlgLnkPopResize : "Taille modifiable", -DlgLnkPopLocation : "Barre d'adresses", -DlgLnkPopMenu : "Barre de menu", -DlgLnkPopScroll : "Barres de défilement", -DlgLnkPopStatus : "Barre d'état", -DlgLnkPopToolbar : "Barre d'outils", -DlgLnkPopFullScrn : "Plein écran (IE)", -DlgLnkPopDependent : "Dépendante (Netscape)", -DlgLnkPopWidth : "Largeur", -DlgLnkPopHeight : "Hauteur", -DlgLnkPopLeft : "Position à partir de la gauche", -DlgLnkPopTop : "Position à partir du haut", - -DlnLnkMsgNoUrl : "Veuillez saisir l'URL", -DlnLnkMsgNoEMail : "Veuillez saisir l'adresse e-mail", -DlnLnkMsgNoAnchor : "Veuillez sélectionner une ancre", -DlnLnkMsgInvPopName : "Le nom de la fenêtre popup doit commencer par une lettre et ne doit pas contenir d'espace", - -// Color Dialog -DlgColorTitle : "Sélectionner", -DlgColorBtnClear : "Effacer", -DlgColorHighlight : "Prévisualisation", -DlgColorSelected : "Sélectionné", - -// Smiley Dialog -DlgSmileyTitle : "Insérer un Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Insérer un caractère spécial", - -// Table Dialog -DlgTableTitle : "Propriétés du tableau", -DlgTableRows : "Lignes", -DlgTableColumns : "Colonnes", -DlgTableBorder : "Bordure", -DlgTableAlign : "Alignement", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Gauche", -DlgTableAlignCenter : "Centré", -DlgTableAlignRight : "Droite", -DlgTableWidth : "Largeur", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "pourcentage", -DlgTableHeight : "Hauteur", -DlgTableCellSpace : "Espacement", -DlgTableCellPad : "Contour", -DlgTableCaption : "Titre", -DlgTableSummary : "Résumé", - -// Table Cell Dialog -DlgCellTitle : "Propriétés de la cellule", -DlgCellWidth : "Largeur", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "pourcentage", -DlgCellHeight : "Hauteur", -DlgCellWordWrap : "Retour à la ligne", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Oui", -DlgCellWordWrapNo : "Non", -DlgCellHorAlign : "Alignement horizontal", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Gauche", -DlgCellHorAlignCenter : "Centré", -DlgCellHorAlignRight: "Droite", -DlgCellVerAlign : "Alignement vertical", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Haut", -DlgCellVerAlignMiddle : "Milieu", -DlgCellVerAlignBottom : "Bas", -DlgCellVerAlignBaseline : "Bas du texte", -DlgCellRowSpan : "Lignes fusionnées", -DlgCellCollSpan : "Colonnes fusionnées", -DlgCellBackColor : "Fond", -DlgCellBorderColor : "Bordure", -DlgCellBtnSelect : "Choisir...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Chercher et Remplacer", - -// Find Dialog -DlgFindTitle : "Chercher", -DlgFindFindBtn : "Chercher", -DlgFindNotFoundMsg : "Le texte indiqué est introuvable.", - -// Replace Dialog -DlgReplaceTitle : "Remplacer", -DlgReplaceFindLbl : "Rechercher:", -DlgReplaceReplaceLbl : "Remplacer par:", -DlgReplaceCaseChk : "Respecter la casse", -DlgReplaceReplaceBtn : "Remplacer", -DlgReplaceReplAllBtn : "Tout remplacer", -DlgReplaceWordChk : "Mot entier", - -// Paste Operations / Dialog -PasteErrorCut : "Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+X).", -PasteErrorCopy : "Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+C).", - -PasteAsText : "Coller comme texte", -PasteFromWord : "Coller à partir de Word", - -DlgPasteMsg2 : "Veuillez coller dans la zone ci-dessous en utilisant le clavier (Ctrl+V) et cliquez sur OK.", -DlgPasteSec : "A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.", -DlgPasteIgnoreFont : "Ignorer les polices de caractères", -DlgPasteRemoveStyles : "Supprimer les styles", - -// Color Picker -ColorAutomatic : "Automatique", -ColorMoreColors : "Plus de couleurs...", - -// Document Properties -DocProps : "Propriétés du document", - -// Anchor Dialog -DlgAnchorTitle : "Propriétés de l'ancre", -DlgAnchorName : "Nom de l'ancre", -DlgAnchorErrorName : "Veuillez saisir le nom de l'ancre", - -// Speller Pages Dialog -DlgSpellNotInDic : "Pas dans le dictionnaire", -DlgSpellChangeTo : "Changer en", -DlgSpellBtnIgnore : "Ignorer", -DlgSpellBtnIgnoreAll : "Ignorer tout", -DlgSpellBtnReplace : "Remplacer", -DlgSpellBtnReplaceAll : "Remplacer tout", -DlgSpellBtnUndo : "Annuler", -DlgSpellNoSuggestions : "- Aucune suggestion -", -DlgSpellProgress : "Vérification d'orthographe en cours...", -DlgSpellNoMispell : "Vérification d'orthographe terminée: Aucune erreur trouvée", -DlgSpellNoChanges : "Vérification d'orthographe terminée: Pas de modifications", -DlgSpellOneChange : "Vérification d'orthographe terminée: Un mot modifié", -DlgSpellManyChanges : "Vérification d'orthographe terminée: %1 mots modifiés", - -IeSpellDownload : "Le Correcteur n'est pas installé. Souhaitez-vous le télécharger maintenant?", - -// Button Dialog -DlgButtonText : "Texte (valeur)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Bouton", -DlgButtonTypeSbm : "Envoyer", -DlgButtonTypeRst : "Réinitialiser", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nom", -DlgCheckboxValue : "Valeur", -DlgCheckboxSelected : "Sélectionné", - -// Form Dialog -DlgFormName : "Nom", -DlgFormAction : "Action", -DlgFormMethod : "Méthode", - -// Select Field Dialog -DlgSelectName : "Nom", -DlgSelectValue : "Valeur", -DlgSelectSize : "Taille", -DlgSelectLines : "lignes", -DlgSelectChkMulti : "Sélection multiple", -DlgSelectOpAvail : "Options disponibles", -DlgSelectOpText : "Texte", -DlgSelectOpValue : "Valeur", -DlgSelectBtnAdd : "Ajouter", -DlgSelectBtnModify : "Modifier", -DlgSelectBtnUp : "Monter", -DlgSelectBtnDown : "Descendre", -DlgSelectBtnSetValue : "Valeur sélectionnée", -DlgSelectBtnDelete : "Supprimer", - -// Textarea Dialog -DlgTextareaName : "Nom", -DlgTextareaCols : "Colonnes", -DlgTextareaRows : "Lignes", - -// Text Field Dialog -DlgTextName : "Nom", -DlgTextValue : "Valeur", -DlgTextCharWidth : "Largeur en caractères", -DlgTextMaxChars : "Nombre maximum de caractères", -DlgTextType : "Type", -DlgTextTypeText : "Texte", -DlgTextTypePass : "Mot de passe", - -// Hidden Field Dialog -DlgHiddenName : "Nom", -DlgHiddenValue : "Valeur", - -// Bulleted List Dialog -BulletedListProp : "Propriétés de liste à puces", -NumberedListProp : "Propriétés de liste numérotée", -DlgLstStart : "Début", -DlgLstType : "Type", -DlgLstTypeCircle : "Cercle", -DlgLstTypeDisc : "Disque", -DlgLstTypeSquare : "Carré", -DlgLstTypeNumbers : "Nombres (1, 2, 3)", -DlgLstTypeLCase : "Lettres minuscules (a, b, c)", -DlgLstTypeUCase : "Lettres majuscules (A, B, C)", -DlgLstTypeSRoman : "Chiffres romains minuscules (i, ii, iii)", -DlgLstTypeLRoman : "Chiffres romains majuscules (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Général", -DlgDocBackTab : "Fond", -DlgDocColorsTab : "Couleurs et marges", -DlgDocMetaTab : "Métadonnées", - -DlgDocPageTitle : "Titre de la page", -DlgDocLangDir : "Sens d'écriture", -DlgDocLangDirLTR : "De la gauche vers la droite (LTR)", -DlgDocLangDirRTL : "De la droite vers la gauche (RTL)", -DlgDocLangCode : "Code langue", -DlgDocCharSet : "Encodage de caractère", -DlgDocCharSetCE : "Europe Centrale", -DlgDocCharSetCT : "Chinois Traditionnel (Big5)", -DlgDocCharSetCR : "Cyrillique", -DlgDocCharSetGR : "Grec", -DlgDocCharSetJP : "Japonais", -DlgDocCharSetKR : "Coréen", -DlgDocCharSetTR : "Turc", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Occidental", -DlgDocCharSetOther : "Autre encodage de caractère", - -DlgDocDocType : "Type de document", -DlgDocDocTypeOther : "Autre type de document", -DlgDocIncXHTML : "Inclure les déclarations XHTML", -DlgDocBgColor : "Couleur de fond", -DlgDocBgImage : "Image de fond", -DlgDocBgNoScroll : "Image fixe sans défilement", -DlgDocCText : "Texte", -DlgDocCLink : "Lien", -DlgDocCVisited : "Lien visité", -DlgDocCActive : "Lien activé", -DlgDocMargins : "Marges", -DlgDocMaTop : "Haut", -DlgDocMaLeft : "Gauche", -DlgDocMaRight : "Droite", -DlgDocMaBottom : "Bas", -DlgDocMeIndex : "Mots-clés (séparés par des virgules)", -DlgDocMeDescr : "Description", -DlgDocMeAuthor : "Auteur", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Prévisualisation", - -// Templates Dialog -Templates : "Modèles", -DlgTemplatesTitle : "Modèles de contenu", -DlgTemplatesSelMsg : "Veuillez sélectionner le modèle à ouvrir dans l'éditeur
    (le contenu actuel sera remplacé):", -DlgTemplatesLoading : "Chargement de la liste des modèles. Veuillez patienter...", -DlgTemplatesNoTpl : "(Aucun modèle disponible)", -DlgTemplatesReplace : "Remplacer tout le contenu", - -// About Dialog -DlgAboutAboutTab : "A propos de", -DlgAboutBrowserInfoTab : "Navigateur", -DlgAboutLicenseTab : "Licence", -DlgAboutVersion : "Version", -DlgAboutInfo : "Pour plus d'informations, aller à", - -// Div Dialog -DlgDivGeneralTab : "Général", -DlgDivAdvancedTab : "Avancé", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Attribut Style" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/gl.js b/modules/editor/skins/fckeditor/editor/lang/gl.js deleted file mode 100644 index 560969f79..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/gl.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Galician language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Ocultar Ferramentas", -ToolbarExpand : "Mostrar Ferramentas", - -// Toolbar Items and Context Menu -Save : "Gardar", -NewPage : "Nova Páxina", -Preview : "Vista Previa", -Cut : "Cortar", -Copy : "Copiar", -Paste : "Pegar", -PasteText : "Pegar como texto plano", -PasteWord : "Pegar dende Word", -Print : "Imprimir", -SelectAll : "Seleccionar todo", -RemoveFormat : "Eliminar Formato", -InsertLinkLbl : "Ligazón", -InsertLink : "Inserir/Editar Ligazón", -RemoveLink : "Eliminar Ligazón", -VisitLink : "Open Link", //MISSING -Anchor : "Inserir/Editar Referencia", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Imaxe", -InsertImage : "Inserir/Editar Imaxe", -InsertFlashLbl : "Flash", -InsertFlash : "Inserir/Editar Flash", -InsertTableLbl : "Tabla", -InsertTable : "Inserir/Editar Tabla", -InsertLineLbl : "Liña", -InsertLine : "Inserir Liña Horizontal", -InsertSpecialCharLbl: "Carácter Special", -InsertSpecialChar : "Inserir Carácter Especial", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Inserir Smiley", -About : "Acerca de FCKeditor", -Bold : "Negrita", -Italic : "Cursiva", -Underline : "Sub-raiado", -StrikeThrough : "Tachado", -Subscript : "Subíndice", -Superscript : "Superíndice", -LeftJustify : "Aliñar á Esquerda", -CenterJustify : "Centrado", -RightJustify : "Aliñar á Dereita", -BlockJustify : "Xustificado", -DecreaseIndent : "Disminuir Sangría", -IncreaseIndent : "Aumentar Sangría", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Desfacer", -Redo : "Refacer", -NumberedListLbl : "Lista Numerada", -NumberedList : "Inserir/Eliminar Lista Numerada", -BulletedListLbl : "Marcas", -BulletedList : "Inserir/Eliminar Marcas", -ShowTableBorders : "Mostrar Bordes das Táboas", -ShowDetails : "Mostrar Marcas Parágrafo", -Style : "Estilo", -FontFormat : "Formato", -Font : "Tipo", -FontSize : "Tamaño", -TextColor : "Cor do Texto", -BGColor : "Cor do Fondo", -Source : "Código Fonte", -Find : "Procurar", -Replace : "Substituir", -SpellCheck : "Corrección Ortográfica", -UniversalKeyboard : "Teclado Universal", -PageBreakLbl : "Salto de Páxina", -PageBreak : "Inserir Salto de Páxina", - -Form : "Formulario", -Checkbox : "Cadro de Verificación", -RadioButton : "Botón de Radio", -TextField : "Campo de Texto", -Textarea : "Área de Texto", -HiddenField : "Campo Oculto", -Button : "Botón", -SelectionField : "Campo de Selección", -ImageButton : "Botón de Imaxe", - -FitWindow : "Maximizar o tamaño do editor", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Editar Ligazón", -CellCM : "Cela", -RowCM : "Fila", -ColumnCM : "Columna", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Borrar Filas", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Borrar Columnas", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Borrar Cela", -MergeCells : "Unir Celas", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Borrar Táboa", -CellProperties : "Propriedades da Cela", -TableProperties : "Propriedades da Táboa", -ImageProperties : "Propriedades Imaxe", -FlashProperties : "Propriedades Flash", - -AnchorProp : "Propriedades da Referencia", -ButtonProp : "Propriedades do Botón", -CheckboxProp : "Propriedades do Cadro de Verificación", -HiddenFieldProp : "Propriedades do Campo Oculto", -RadioButtonProp : "Propriedades do Botón de Radio", -ImageButtonProp : "Propriedades do Botón de Imaxe", -TextFieldProp : "Propriedades do Campo de Texto", -SelectionFieldProp : "Propriedades do Campo de Selección", -TextareaProp : "Propriedades da Área de Texto", -FormProp : "Propriedades do Formulario", - -FontFormats : "Normal;Formateado;Enderezo;Enacabezado 1;Encabezado 2;Encabezado 3;Encabezado 4;Encabezado 5;Encabezado 6;Paragraph (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Procesando XHTML. Por facor, agarde...", -Done : "Feiro", -PasteWordConfirm : "Parece que o texto que quere pegar está copiado do Word.¿Quere limpar o formato antes de pegalo?", -NotCompatiblePaste : "Este comando está disponible para Internet Explorer versión 5.5 ou superior. ¿Quere pegalo sen limpar o formato?", -UnknownToolbarItem : "Ítem de ferramentas descoñecido \"%1\"", -UnknownCommand : "Nome de comando descoñecido \"%1\"", -NotImplemented : "Comando non implementado", -UnknownToolbarSet : "O conxunto de ferramentas \"%1\" non existe", -NoActiveX : "As opcións de seguridade do seu navegador poderían limitar algunha das características de editor. Debe activar a opción \"Executar controis ActiveX e plug-ins\". Pode notar que faltan características e experimentar erros", -BrowseServerBlocked : "Non se poido abrir o navegador de recursos. Asegúrese de que están desactivados os bloqueadores de xanelas emerxentes", -DialogBlocked : "Non foi posible abrir a xanela de diálogo. Asegúrese de que están desactivados os bloqueadores de xanelas emerxentes", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancelar", -DlgBtnClose : "Pechar", -DlgBtnBrowseServer : "Navegar no Servidor", -DlgAdvancedTag : "Advanzado", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Por favor, insira a URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Orientación do Idioma", -DlgGenLangDirLtr : "Esquerda a Dereita (LTR)", -DlgGenLangDirRtl : "Dereita a Esquerda (RTL)", -DlgGenLangCode : "Código do Idioma", -DlgGenAccessKey : "Chave de Acceso", -DlgGenName : "Nome", -DlgGenTabIndex : "Índice de Tabulación", -DlgGenLongDescr : "Descrición Completa da URL", -DlgGenClass : "Clases da Folla de Estilos", -DlgGenTitle : "Título", -DlgGenContType : "Tipo de Contido", -DlgGenLinkCharset : "Fonte de Caracteres Vinculado", -DlgGenStyle : "Estilo", - -// Image Dialog -DlgImgTitle : "Propriedades da Imaxe", -DlgImgInfoTab : "Información da Imaxe", -DlgImgBtnUpload : "Enviar ó Servidor", -DlgImgURL : "URL", -DlgImgUpload : "Carregar", -DlgImgAlt : "Texto Alternativo", -DlgImgWidth : "Largura", -DlgImgHeight : "Altura", -DlgImgLockRatio : "Proporcional", -DlgBtnResetSize : "Tamaño Orixinal", -DlgImgBorder : "Límite", -DlgImgHSpace : "Esp. Horiz.", -DlgImgVSpace : "Esp. Vert.", -DlgImgAlign : "Aliñamento", -DlgImgAlignLeft : "Esquerda", -DlgImgAlignAbsBottom: "Abs Inferior", -DlgImgAlignAbsMiddle: "Abs Centro", -DlgImgAlignBaseline : "Liña Base", -DlgImgAlignBottom : "Pé", -DlgImgAlignMiddle : "Centro", -DlgImgAlignRight : "Dereita", -DlgImgAlignTextTop : "Tope do Texto", -DlgImgAlignTop : "Tope", -DlgImgPreview : "Vista Previa", -DlgImgAlertUrl : "Por favor, escriba a URL da imaxe", -DlgImgLinkTab : "Ligazón", - -// Flash Dialog -DlgFlashTitle : "Propriedades Flash", -DlgFlashChkPlay : "Auto Execución", -DlgFlashChkLoop : "Bucle", -DlgFlashChkMenu : "Activar Menú Flash", -DlgFlashScale : "Escalar", -DlgFlashScaleAll : "Amosar Todo", -DlgFlashScaleNoBorder : "Sen Borde", -DlgFlashScaleFit : "Encaixar axustando", - -// Link Dialog -DlgLnkWindowTitle : "Ligazón", -DlgLnkInfoTab : "Información da Ligazón", -DlgLnkTargetTab : "Referencia a esta páxina", - -DlgLnkType : "Tipo de Ligazón", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Referencia nesta páxina", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocolo", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Seleccionar unha Referencia", -DlgLnkAnchorByName : "Por Nome de Referencia", -DlgLnkAnchorById : "Por Element Id", -DlgLnkNoAnchors : "(Non hai referencias disponibles no documento)", -DlgLnkEMail : "Enderezo de E-Mail", -DlgLnkEMailSubject : "Asunto do Mensaxe", -DlgLnkEMailBody : "Corpo do Mensaxe", -DlgLnkUpload : "Carregar", -DlgLnkBtnUpload : "Enviar ó servidor", - -DlgLnkTarget : "Destino", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nova Xanela (_blank)", -DlgLnkTargetParent : "Xanela Pai (_parent)", -DlgLnkTargetSelf : "Mesma Xanela (_self)", -DlgLnkTargetTop : "Xanela Primaria (_top)", -DlgLnkTargetFrameName : "Nome do Marco Destino", -DlgLnkPopWinName : "Nome da Xanela Emerxente", -DlgLnkPopWinFeat : "Características da Xanela Emerxente", -DlgLnkPopResize : "Axustable", -DlgLnkPopLocation : "Barra de Localización", -DlgLnkPopMenu : "Barra de Menú", -DlgLnkPopScroll : "Barras de Desplazamento", -DlgLnkPopStatus : "Barra de Estado", -DlgLnkPopToolbar : "Barra de Ferramentas", -DlgLnkPopFullScrn : "A Toda Pantalla (IE)", -DlgLnkPopDependent : "Dependente (Netscape)", -DlgLnkPopWidth : "Largura", -DlgLnkPopHeight : "Altura", -DlgLnkPopLeft : "Posición Esquerda", -DlgLnkPopTop : "Posición dende Arriba", - -DlnLnkMsgNoUrl : "Por favor, escriba a ligazón URL", -DlnLnkMsgNoEMail : "Por favor, escriba o enderezo de e-mail", -DlnLnkMsgNoAnchor : "Por favor, seleccione un destino", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Seleccionar Color", -DlgColorBtnClear : "Nengunha", -DlgColorHighlight : "Destacado", -DlgColorSelected : "Seleccionado", - -// Smiley Dialog -DlgSmileyTitle : "Inserte un Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Seleccione Caracter Especial", - -// Table Dialog -DlgTableTitle : "Propiedades da Táboa", -DlgTableRows : "Filas", -DlgTableColumns : "Columnas", -DlgTableBorder : "Tamaño do Borde", -DlgTableAlign : "Aliñamento", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Esquerda", -DlgTableAlignCenter : "Centro", -DlgTableAlignRight : "Ereita", -DlgTableWidth : "Largura", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Altura", -DlgTableCellSpace : "Marxe entre Celas", -DlgTableCellPad : "Marxe interior", -DlgTableCaption : "Título", -DlgTableSummary : "Sumario", - -// Table Cell Dialog -DlgCellTitle : "Propriedades da Cela", -DlgCellWidth : "Largura", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Altura", -DlgCellWordWrap : "Axustar Liñas", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Si", -DlgCellWordWrapNo : "Non", -DlgCellHorAlign : "Aliñamento Horizontal", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Esquerda", -DlgCellHorAlignCenter : "Centro", -DlgCellHorAlignRight: "Dereita", -DlgCellVerAlign : "Aliñamento Vertical", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Arriba", -DlgCellVerAlignMiddle : "Medio", -DlgCellVerAlignBottom : "Abaixo", -DlgCellVerAlignBaseline : "Liña de Base", -DlgCellRowSpan : "Ocupar Filas", -DlgCellCollSpan : "Ocupar Columnas", -DlgCellBackColor : "Color de Fondo", -DlgCellBorderColor : "Color de Borde", -DlgCellBtnSelect : "Seleccionar...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Procurar", -DlgFindFindBtn : "Procurar", -DlgFindNotFoundMsg : "Non te atopou o texto indicado.", - -// Replace Dialog -DlgReplaceTitle : "Substituir", -DlgReplaceFindLbl : "Texto a procurar:", -DlgReplaceReplaceLbl : "Substituir con:", -DlgReplaceCaseChk : "Coincidir Mai./min.", -DlgReplaceReplaceBtn : "Substituir", -DlgReplaceReplAllBtn : "Substitiur Todo", -DlgReplaceWordChk : "Coincidir con toda a palabra", - -// Paste Operations / Dialog -PasteErrorCut : "Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de corte. Por favor, use o teclado para iso (Ctrl+X).", -PasteErrorCopy : "Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl+C).", - -PasteAsText : "Pegar como texto plano", -PasteFromWord : "Pegar dende Word", - -DlgPasteMsg2 : "Por favor, pegue dentro do seguinte cadro usando o teclado (Ctrl+V) e pulse OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignorar as definicións de Tipografía", -DlgPasteRemoveStyles : "Eliminar as definicións de Estilos", - -// Color Picker -ColorAutomatic : "Automático", -ColorMoreColors : "Máis Cores...", - -// Document Properties -DocProps : "Propriedades do Documento", - -// Anchor Dialog -DlgAnchorTitle : "Propriedades da Referencia", -DlgAnchorName : "Nome da Referencia", -DlgAnchorErrorName : "Por favor, escriba o nome da referencia", - -// Speller Pages Dialog -DlgSpellNotInDic : "Non está no diccionario", -DlgSpellChangeTo : "Cambiar a", -DlgSpellBtnIgnore : "Ignorar", -DlgSpellBtnIgnoreAll : "Ignorar Todas", -DlgSpellBtnReplace : "Substituir", -DlgSpellBtnReplaceAll : "Substituir Todas", -DlgSpellBtnUndo : "Desfacer", -DlgSpellNoSuggestions : "- Sen candidatos -", -DlgSpellProgress : "Corrección ortográfica en progreso...", -DlgSpellNoMispell : "Corrección ortográfica rematada: Non se atoparon erros", -DlgSpellNoChanges : "Corrección ortográfica rematada: Non se substituiu nengunha verba", -DlgSpellOneChange : "Corrección ortográfica rematada: Unha verba substituida", -DlgSpellManyChanges : "Corrección ortográfica rematada: %1 verbas substituidas", - -IeSpellDownload : "O corrector ortográfico non está instalado. ¿Quere descargalo agora?", - -// Button Dialog -DlgButtonText : "Texto (Valor)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nome", -DlgCheckboxValue : "Valor", -DlgCheckboxSelected : "Seleccionado", - -// Form Dialog -DlgFormName : "Nome", -DlgFormAction : "Acción", -DlgFormMethod : "Método", - -// Select Field Dialog -DlgSelectName : "Nome", -DlgSelectValue : "Valor", -DlgSelectSize : "Tamaño", -DlgSelectLines : "liñas", -DlgSelectChkMulti : "Permitir múltiples seleccións", -DlgSelectOpAvail : "Opcións Disponibles", -DlgSelectOpText : "Texto", -DlgSelectOpValue : "Valor", -DlgSelectBtnAdd : "Engadir", -DlgSelectBtnModify : "Modificar", -DlgSelectBtnUp : "Subir", -DlgSelectBtnDown : "Baixar", -DlgSelectBtnSetValue : "Definir como valor por defecto", -DlgSelectBtnDelete : "Borrar", - -// Textarea Dialog -DlgTextareaName : "Nome", -DlgTextareaCols : "Columnas", -DlgTextareaRows : "Filas", - -// Text Field Dialog -DlgTextName : "Nome", -DlgTextValue : "Valor", -DlgTextCharWidth : "Tamaño do Caracter", -DlgTextMaxChars : "Máximo de Caracteres", -DlgTextType : "Tipo", -DlgTextTypeText : "Texto", -DlgTextTypePass : "Chave", - -// Hidden Field Dialog -DlgHiddenName : "Nome", -DlgHiddenValue : "Valor", - -// Bulleted List Dialog -BulletedListProp : "Propriedades das Marcas", -NumberedListProp : "Propriedades da Lista de Numeración", -DlgLstStart : "Start", //MISSING -DlgLstType : "Tipo", -DlgLstTypeCircle : "Círculo", -DlgLstTypeDisc : "Disco", -DlgLstTypeSquare : "Cuadrado", -DlgLstTypeNumbers : "Números (1, 2, 3)", -DlgLstTypeLCase : "Letras Minúsculas (a, b, c)", -DlgLstTypeUCase : "Letras Maiúsculas (A, B, C)", -DlgLstTypeSRoman : "Números Romanos en minúscula (i, ii, iii)", -DlgLstTypeLRoman : "Números Romanos en Maiúscula (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Xeral", -DlgDocBackTab : "Fondo", -DlgDocColorsTab : "Cores e Marxes", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Título da Páxina", -DlgDocLangDir : "Orientación do Idioma", -DlgDocLangDirLTR : "Esquerda a Dereita (LTR)", -DlgDocLangDirRTL : "Dereita a Esquerda (RTL)", -DlgDocLangCode : "Código de Idioma", -DlgDocCharSet : "Codificación do Xogo de Caracteres", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Outra Codificación do Xogo de Caracteres", - -DlgDocDocType : "Encabezado do Tipo de Documento", -DlgDocDocTypeOther : "Outro Encabezado do Tipo de Documento", -DlgDocIncXHTML : "Incluir Declaracións XHTML", -DlgDocBgColor : "Cor de Fondo", -DlgDocBgImage : "URL da Imaxe de Fondo", -DlgDocBgNoScroll : "Fondo Fixo", -DlgDocCText : "Texto", -DlgDocCLink : "Ligazóns", -DlgDocCVisited : "Ligazón Visitada", -DlgDocCActive : "Ligazón Activa", -DlgDocMargins : "Marxes da Páxina", -DlgDocMaTop : "Arriba", -DlgDocMaLeft : "Esquerda", -DlgDocMaRight : "Dereita", -DlgDocMaBottom : "Abaixo", -DlgDocMeIndex : "Palabras Chave de Indexación do Documento (separadas por comas)", -DlgDocMeDescr : "Descripción do Documento", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vista Previa", - -// Templates Dialog -Templates : "Plantillas", -DlgTemplatesTitle : "Plantillas de Contido", -DlgTemplatesSelMsg : "Por favor, seleccione a plantilla a abrir no editor
    (o contido actual perderase):", -DlgTemplatesLoading : "Cargando listado de plantillas. Por favor, espere...", -DlgTemplatesNoTpl : "(Non hai plantillas definidas)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Acerca de", -DlgAboutBrowserInfoTab : "Información do Navegador", -DlgAboutLicenseTab : "Licencia", -DlgAboutVersion : "versión", -DlgAboutInfo : "Para máis información visitar:", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/gu.js b/modules/editor/skins/fckeditor/editor/lang/gu.js deleted file mode 100644 index e14eca70e..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/gu.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Gujarati language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "ટૂલબાર નાનું કરવું", -ToolbarExpand : "ટૂલબાર મોટું કરવું", - -// Toolbar Items and Context Menu -Save : "સેવ", -NewPage : "નવુ પાનું", -Preview : "પૂર્વદર્શન", -Cut : "કાપવું", -Copy : "નકલ", -Paste : "પેસ્ટ", -PasteText : "પેસ્ટ (સાદી ટેક્સ્ટ)", -PasteWord : "પેસ્ટ (વડૅ ટેક્સ્ટ)", -Print : "પ્રિન્ટ", -SelectAll : "બઘું પસંદ કરવું", -RemoveFormat : "ફૉર્મટ કાઢવું", -InsertLinkLbl : "સંબંધન, લિંક", -InsertLink : "લિંક ઇન્સર્ટ/દાખલ કરવી", -RemoveLink : "લિંક કાઢવી", -VisitLink : "Open Link", //MISSING -Anchor : "ઍંકર ઇન્સર્ટ/દાખલ કરવી", -AnchorDelete : "ઍંકર કાઢવી", -InsertImageLbl : "ચિત્ર", -InsertImage : "ચિત્ર ઇન્સર્ટ/દાખલ કરવું", -InsertFlashLbl : "ફ્લૅશ", -InsertFlash : "ફ્લૅશ ઇન્સર્ટ/દાખલ કરવું", -InsertTableLbl : "ટેબલ, કોઠો", -InsertTable : "ટેબલ, કોઠો ઇન્સર્ટ/દાખલ કરવું", -InsertLineLbl : "રેખા", -InsertLine : "સમસ્તરીય રેખા ઇન્સર્ટ/દાખલ કરવી", -InsertSpecialCharLbl: "વિશિષ્ટ અક્ષર", -InsertSpecialChar : "વિશિષ્ટ અક્ષર ઇન્સર્ટ/દાખલ કરવું", -InsertSmileyLbl : "સ્માઇલી", -InsertSmiley : "સ્માઇલી ઇન્સર્ટ/દાખલ કરવી", -About : "FCKeditorના વિષે", -Bold : "બોલ્ડ/સ્પષ્ટ", -Italic : "ઇટેલિક, ત્રાંસા", -Underline : "અન્ડર્લાઇન, નીચે લીટી", -StrikeThrough : "છેકી નાખવું", -Subscript : "એક ચિહ્નની નીચે કરેલું બીજું ચિહ્ન", -Superscript : "એક ચિહ્ન ઉપર કરેલું બીજું ચિહ્ન.", -LeftJustify : "ડાબી બાજુએ/બાજુ તરફ", -CenterJustify : "સંકેંદ્રણ/સેંટરિંગ", -RightJustify : "જમણી બાજુએ/બાજુ તરફ", -BlockJustify : "બ્લૉક, અંતરાય જસ્ટિફાઇ", -DecreaseIndent : "ઇન્ડેન્ટ લીટીના આરંભમાં જગ્યા ઘટાડવી", -IncreaseIndent : "ઇન્ડેન્ટ, લીટીના આરંભમાં જગ્યા વધારવી", -Blockquote : "બ્લૉક-કોટ, અવતરણચિહ્નો", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "રદ કરવું; પહેલાં હતી એવી સ્થિતિ પાછી લાવવી", -Redo : "રિડૂ; પછી હતી એવી સ્થિતિ પાછી લાવવી", -NumberedListLbl : "સંખ્યાંકન સૂચિ", -NumberedList : "સંખ્યાંકન સૂચિ ઇન્સર્ટ/દાખલ કરવી", -BulletedListLbl : "બુલેટ સૂચિ", -BulletedList : "બુલેટ સૂચિ ઇન્સર્ટ/દાખલ કરવી", -ShowTableBorders : "ટેબલ, કોઠાની બાજુ(બોર્ડર) બતાવવી", -ShowDetails : "વિસ્તૃત વિગતવાર બતાવવું", -Style : "શૈલી/રીત", -FontFormat : "ફૉન્ટ ફૉર્મટ, રચનાની શૈલી", -Font : "ફૉન્ટ", -FontSize : "ફૉન્ટ સાઇઝ/કદ", -TextColor : "શબ્દનો રંગ", -BGColor : "બૅકગ્રાઉન્ડ રંગ,", -Source : "મૂળ કે પ્રાથમિક દસ્તાવેજ", -Find : "શોધવું", -Replace : "રિપ્લેસ/બદલવું", -SpellCheck : "જોડણી (સ્પેલિંગ) તપાસવી", -UniversalKeyboard : "યૂનિવર્સલ/વિશ્વવ્યાપક કીબૉર્ડ", -PageBreakLbl : "પેજબ્રેક/પાનાને અલગ કરવું", -PageBreak : "ઇન્સર્ટ પેજબ્રેક/પાનાને અલગ કરવું/દાખલ કરવું", - -Form : "ફૉર્મ/પત્રક", -Checkbox : "ચેક બોક્સ", -RadioButton : "રેડિઓ બટન", -TextField : "ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્ર", -Textarea : "ટેક્સ્ટ એરિઆ, શબ્દ વિસ્તાર", -HiddenField : "ગુપ્ત ક્ષેત્ર", -Button : "બટન", -SelectionField : "પસંદગી ક્ષેત્ર", -ImageButton : "ચિત્ર બટન", - -FitWindow : "એડિટરની સાઇઝ અધિકતમ કરવી", -ShowBlocks : "બ્લૉક બતાવવું", - -// Context Menu -EditLink : " લિંક એડિટ/માં ફેરફાર કરવો", -CellCM : "કોષના ખાના", -RowCM : "પંક્તિના ખાના", -ColumnCM : "કૉલમ/ઊભી કટાર", -InsertRowAfter : "પછી પંક્તિ ઉમેરવી", -InsertRowBefore : "પહેલાં પંક્તિ ઉમેરવી", -DeleteRows : "પંક્તિઓ ડિલીટ/કાઢી નાખવી", -InsertColumnAfter : "પછી કૉલમ/ઊભી કટાર ઉમેરવી", -InsertColumnBefore : "પહેલાં કૉલમ/ઊભી કટાર ઉમેરવી", -DeleteColumns : "કૉલમ/ઊભી કટાર ડિલીટ/કાઢી નાખવી", -InsertCellAfter : "પછી કોષ ઉમેરવો", -InsertCellBefore : "પહેલાં કોષ ઉમેરવો", -DeleteCells : "કોષ ડિલીટ/કાઢી નાખવો", -MergeCells : "કોષ ભેગા કરવા", -MergeRight : "જમણી બાજુ ભેગા કરવા", -MergeDown : "નીચે ભેગા કરવા", -HorizontalSplitCell : "કોષને સમસ્તરીય વિભાજન કરવું", -VerticalSplitCell : "કોષને સીધું ને ઊભું વિભાજન કરવું", -TableDelete : "કોઠો ડિલીટ/કાઢી નાખવું", -CellProperties : "કોષના ગુણ", -TableProperties : "કોઠાના ગુણ", -ImageProperties : "ચિત્રના ગુણ", -FlashProperties : "ફ્લૅશના ગુણ", - -AnchorProp : "ઍંકરના ગુણ", -ButtonProp : "બટનના ગુણ", -CheckboxProp : "ચેક બોક્સ ગુણ", -HiddenFieldProp : "ગુપ્ત ક્ષેત્રના ગુણ", -RadioButtonProp : "રેડિઓ બટનના ગુણ", -ImageButtonProp : "ચિત્ર બટનના ગુણ", -TextFieldProp : "ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્રના ગુણ", -SelectionFieldProp : "પસંદગી ક્ષેત્રના ગુણ", -TextareaProp : "ટેક્સ્ટ એઅરિઆ, શબ્દ વિસ્તારના ગુણ", -FormProp : "ફૉર્મ/પત્રકના ગુણ", - -FontFormats : "સામાન્ય;ફૉર્મટેડ;સરનામું;શીર્ષક 1;શીર્ષક 2;શીર્ષક 3;શીર્ષક 4;શીર્ષક 5;શીર્ષક 6;શીર્ષક (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML પ્રક્રિયા ચાલુ છે. મહેરબાની કરીને રાહ જોવો...", -Done : "પતી ગયું", -PasteWordConfirm : "તમે જે ટેક્સ્ટ પેસ્ટ કરવા માંગો છો, તે વડૅમાંથી કોપી કરેલુ લાગે છે. પેસ્ટ કરતા પહેલાં ટેક્સ્ટ સાફ કરવી છે?", -NotCompatiblePaste : "આ કમાન્ડ ઈનટરનેટ એક્સપ્લોરર(Internet Explorer) 5.5 અથવા એના પછીના વર્ઝન માટેજ છે. ટેક્સ્ટને સાફ કયૅા પહેલાં પેસ્ટ કરવી છે?", -UnknownToolbarItem : "અજાણી ટૂલબાર આઇટમ \"%1\"", -UnknownCommand : "અજાણયો કમાન્ડ \"%1\"", -NotImplemented : "કમાન્ડ ઇમ્પ્લિમન્ટ નથી કરોયો", -UnknownToolbarSet : "ટૂલબાર સેટ \"%1\" ઉપલબ્ધ નથી", -NoActiveX : "તમારા બ્રાઉઝરની સુરક્ષા સેટિંગસ એડિટરના અમુક ફીચરને પરવાનગી આપતી નથી. કૃપયા \"Run ActiveX controls and plug-ins\" વિકલ્પને ઇનેબલ/સમર્થ કરો. તમારા બ્રાઉઝરમાં એરર ઇન્વિઝિબલ ફીચરનો અનુભવ થઈ શકે છે. કૃપયા પૉપ-અપ બ્લૉકર ડિસેબલ કરો.", -BrowseServerBlocked : "રિસૉર્સ બ્રાઉઝર ખોલી ન સકાયું.", -DialogBlocked : "ડાયલૉગ વિન્ડો ખોલી ન સકાયું. કૃપયા પૉપ-અપ બ્લૉકર ડિસેબલ કરો.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ઠીક છે", -DlgBtnCancel : "રદ કરવું", -DlgBtnClose : "બંધ કરવું", -DlgBtnBrowseServer : "સર્વર બ્રાઉઝ કરો", -DlgAdvancedTag : "અડ્વાન્સડ", -DlgOpOther : "<અન્ય>", -DlgInfoTab : "સૂચના", -DlgAlertUrl : "URL ઇન્સર્ટ કરો", - -// General Dialogs Labels -DlgGenNotSet : "<સેટ નથી>", -DlgGenId : "Id", -DlgGenLangDir : "ભાષા લેખવાની પદ્ધતિ", -DlgGenLangDirLtr : "ડાબે થી જમણે (LTR)", -DlgGenLangDirRtl : "જમણે થી ડાબે (RTL)", -DlgGenLangCode : "ભાષા કોડ", -DlgGenAccessKey : "ઍક્સેસ કી", -DlgGenName : "નામ", -DlgGenTabIndex : "ટૅબ ઇન્ડેક્સ", -DlgGenLongDescr : "વધારે માહિતી માટે URL", -DlgGenClass : "સ્ટાઇલ-શીટ ક્લાસ", -DlgGenTitle : "મુખ્ય મથાળું", -DlgGenContType : "મુખ્ય કન્ટેન્ટ પ્રકાર", -DlgGenLinkCharset : "લિંક રિસૉર્સ કૅરિક્ટર સેટ", -DlgGenStyle : "સ્ટાઇલ", - -// Image Dialog -DlgImgTitle : "ચિત્રના ગુણ", -DlgImgInfoTab : "ચિત્ર ની જાણકારી", -DlgImgBtnUpload : "આ સર્વરને મોકલવું", -DlgImgURL : "URL", -DlgImgUpload : "અપલોડ", -DlgImgAlt : "ઑલ્ટર્નટ ટેક્સ્ટ", -DlgImgWidth : "પહોળાઈ", -DlgImgHeight : "ઊંચાઈ", -DlgImgLockRatio : "લૉક ગુણોત્તર", -DlgBtnResetSize : "રીસેટ સાઇઝ", -DlgImgBorder : "બોર્ડર", -DlgImgHSpace : "સમસ્તરીય જગ્યા", -DlgImgVSpace : "લંબરૂપ જગ્યા", -DlgImgAlign : "લાઇનદોરીમાં ગોઠવવું", -DlgImgAlignLeft : "ડાબી બાજુ ગોઠવવું", -DlgImgAlignAbsBottom: "Abs નીચે", -DlgImgAlignAbsMiddle: "Abs ઉપર", -DlgImgAlignBaseline : "આધાર લીટી", -DlgImgAlignBottom : "નીચે", -DlgImgAlignMiddle : "વચ્ચે", -DlgImgAlignRight : "જમણી", -DlgImgAlignTextTop : "ટેક્સ્ટ ઉપર", -DlgImgAlignTop : "ઉપર", -DlgImgPreview : "પૂર્વદર્શન", -DlgImgAlertUrl : "ચિત્રની URL ટાઇપ કરો", -DlgImgLinkTab : "લિંક", - -// Flash Dialog -DlgFlashTitle : "ફ્લૅશ ગુણ", -DlgFlashChkPlay : "ઑટો/સ્વયં પ્લે", -DlgFlashChkLoop : "લૂપ", -DlgFlashChkMenu : "ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો", -DlgFlashScale : "સ્કેલ", -DlgFlashScaleAll : "સ્કેલ ઓલ/બધુ બતાવો", -DlgFlashScaleNoBorder : "સ્કેલ બોર્ડર વગર", -DlgFlashScaleFit : "સ્કેલ એકદમ ફીટ", - -// Link Dialog -DlgLnkWindowTitle : "લિંક", -DlgLnkInfoTab : "લિંક ઇન્ફૉ ટૅબ", -DlgLnkTargetTab : "ટાર્ગેટ/લક્ષ્ય ટૅબ", - -DlgLnkType : "લિંક પ્રકાર", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "આ પેજનો ઍંકર", -DlgLnkTypeEMail : "ઈ-મેલ", -DlgLnkProto : "પ્રોટોકૉલ", -DlgLnkProtoOther : "<અન્ય>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "ઍંકર પસંદ કરો", -DlgLnkAnchorByName : "ઍંકર નામથી પસંદ કરો", -DlgLnkAnchorById : "ઍંકર એલિમન્ટ Id થી પસંદ કરો", -DlgLnkNoAnchors : "(ડૉક્યુમન્ટમાં ઍંકરની સંખ્યા)", -DlgLnkEMail : "ઈ-મેલ સરનામું", -DlgLnkEMailSubject : "ઈ-મેલ વિષય", -DlgLnkEMailBody : "સંદેશ", -DlgLnkUpload : "અપલોડ", -DlgLnkBtnUpload : "આ સર્વરને મોકલવું", - -DlgLnkTarget : "ટાર્ગેટ/લક્ષ્ય", -DlgLnkTargetFrame : "<ફ્રેમ>", -DlgLnkTargetPopup : "<પૉપ-અપ વિન્ડો>", -DlgLnkTargetBlank : "નવી વિન્ડો (_blank)", -DlgLnkTargetParent : "મૂળ વિન્ડો (_parent)", -DlgLnkTargetSelf : "આજ વિન્ડો (_self)", -DlgLnkTargetTop : "ઉપરની વિન્ડો (_top)", -DlgLnkTargetFrameName : "ટાર્ગેટ ફ્રેમ નું નામ", -DlgLnkPopWinName : "પૉપ-અપ વિન્ડો નું નામ", -DlgLnkPopWinFeat : "પૉપ-અપ વિન્ડો ફીચરસૅ", -DlgLnkPopResize : "સાઇઝ બદલી સકાય છે", -DlgLnkPopLocation : "લોકેશન બાર", -DlgLnkPopMenu : "મેન્યૂ બાર", -DlgLnkPopScroll : "સ્ક્રોલ બાર", -DlgLnkPopStatus : "સ્ટૅટસ બાર", -DlgLnkPopToolbar : "ટૂલ બાર", -DlgLnkPopFullScrn : "ફુલ સ્ક્રીન (IE)", -DlgLnkPopDependent : "ડિપેન્ડન્ટ (Netscape)", -DlgLnkPopWidth : "પહોળાઈ", -DlgLnkPopHeight : "ઊંચાઈ", -DlgLnkPopLeft : "ડાબી બાજુ", -DlgLnkPopTop : "જમણી બાજુ", - -DlnLnkMsgNoUrl : "લિંક URL ટાઇપ કરો", -DlnLnkMsgNoEMail : "ઈ-મેલ સરનામું ટાઇપ કરો", -DlnLnkMsgNoAnchor : "ઍંકર પસંદ કરો", -DlnLnkMsgInvPopName : "પૉપ-અપ વિન્ડો નું નામ ઍલ્ફબેટથી શરૂ કરવો અને તેમાં સ્પેઇસ ન હોવી જોઈએ", - -// Color Dialog -DlgColorTitle : "રંગ પસંદ કરો", -DlgColorBtnClear : "સાફ કરો", -DlgColorHighlight : "હાઈલાઇટ", -DlgColorSelected : "સિલેક્ટેડ/પસંદ કરવું", - -// Smiley Dialog -DlgSmileyTitle : "સ્માઇલી પસંદ કરો", - -// Special Character Dialog -DlgSpecialCharTitle : "સ્પેશિઅલ વિશિષ્ટ અક્ષર પસંદ કરો", - -// Table Dialog -DlgTableTitle : "ટેબલ, કોઠાનું મથાળું", -DlgTableRows : "પંક્તિના ખાના", -DlgTableColumns : "કૉલમ/ઊભી કટાર", -DlgTableBorder : "કોઠાની બાજુ(બોર્ડર) સાઇઝ", -DlgTableAlign : "અલાઇનમન્ટ/ગોઠવાયેલું ", -DlgTableAlignNotSet : "<સેટ નથી>", -DlgTableAlignLeft : "ડાબી બાજુ", -DlgTableAlignCenter : "મધ્ય સેન્ટર", -DlgTableAlignRight : "જમણી બાજુ", -DlgTableWidth : "પહોળાઈ", -DlgTableWidthPx : "પિકસલ", -DlgTableWidthPc : "પ્રતિશત", -DlgTableHeight : "ઊંચાઈ", -DlgTableCellSpace : "સેલ અંતર", -DlgTableCellPad : "સેલ પૅડિંગ", -DlgTableCaption : "મથાળું/કૅપ્શન ", -DlgTableSummary : "ટૂંકો એહેવાલ", - -// Table Cell Dialog -DlgCellTitle : "પંક્તિના ખાનાના ગુણ", -DlgCellWidth : "પહોળાઈ", -DlgCellWidthPx : "પિકસલ", -DlgCellWidthPc : "પ્રતિશત", -DlgCellHeight : "ઊંચાઈ", -DlgCellWordWrap : "વર્ડ રૅપ", -DlgCellWordWrapNotSet : "<સેટ નથી>", -DlgCellWordWrapYes : "હા", -DlgCellWordWrapNo : "ના", -DlgCellHorAlign : "સમસ્તરીય ગોઠવવું", -DlgCellHorAlignNotSet : "<સેટ નથી>", -DlgCellHorAlignLeft : "ડાબી બાજુ", -DlgCellHorAlignCenter : "મધ્ય સેન્ટર", -DlgCellHorAlignRight: "જમણી બાજુ", -DlgCellVerAlign : "લંબરૂપ ગોઠવવું", -DlgCellVerAlignNotSet : "<સેટ નથી>", -DlgCellVerAlignTop : "ઉપર", -DlgCellVerAlignMiddle : "મધ્ય સેન્ટર", -DlgCellVerAlignBottom : "નીચે", -DlgCellVerAlignBaseline : "મૂળ રેખા", -DlgCellRowSpan : "પંક્તિ સ્પાન", -DlgCellCollSpan : "કૉલમ/ઊભી કટાર સ્પાન", -DlgCellBackColor : "બૅકગ્રાઉન્ડ રંગ", -DlgCellBorderColor : "બોર્ડરનો રંગ", -DlgCellBtnSelect : "પસંદ કરો...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "શોધવું અને બદલવું", - -// Find Dialog -DlgFindTitle : "શોધવું", -DlgFindFindBtn : "શોધવું", -DlgFindNotFoundMsg : "તમે શોધેલી ટેક્સ્ટ નથી મળી", - -// Replace Dialog -DlgReplaceTitle : "બદલવું", -DlgReplaceFindLbl : "આ શોધો", -DlgReplaceReplaceLbl : "આનાથી બદલો", -DlgReplaceCaseChk : "કેસ સરખા રાખો", -DlgReplaceReplaceBtn : "બદલવું", -DlgReplaceReplAllBtn : "બઘા બદલી ", -DlgReplaceWordChk : "બઘા શબ્દ સરખા રાખો", - -// Paste Operations / Dialog -PasteErrorCut : "તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl+X) નો ઉપયોગ કરો.", -PasteErrorCopy : "તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી. (Ctrl+C) का प्रयोग करें।", - -PasteAsText : "પેસ્ટ (ટેક્સ્ટ)", -PasteFromWord : "પેસ્ટ (વર્ડ થી)", - -DlgPasteMsg2 : "Ctrl+V નો પ્રયોગ કરી પેસ્ટ કરો", -DlgPasteSec : "તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.", -DlgPasteIgnoreFont : "ફૉન્ટફેસ વ્યાખ્યાની અવગણના", -DlgPasteRemoveStyles : "સ્ટાઇલ વ્યાખ્યા કાઢી નાખવી", - -// Color Picker -ColorAutomatic : "સ્વચાલિત", -ColorMoreColors : "ઔર રંગ...", - -// Document Properties -DocProps : "ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ", - -// Anchor Dialog -DlgAnchorTitle : "ઍંકર ગુણ/પ્રૉપર્ટિઝ", -DlgAnchorName : "ઍંકરનું નામ", -DlgAnchorErrorName : "ઍંકરનું નામ ટાઈપ કરો", - -// Speller Pages Dialog -DlgSpellNotInDic : "શબ્દકોશમાં નથી", -DlgSpellChangeTo : "આનાથી બદલવું", -DlgSpellBtnIgnore : "ઇગ્નોર/અવગણના કરવી", -DlgSpellBtnIgnoreAll : "બધાની ઇગ્નોર/અવગણના કરવી", -DlgSpellBtnReplace : "બદલવું", -DlgSpellBtnReplaceAll : "બધા બદલી કરો", -DlgSpellBtnUndo : "અન્ડૂ", -DlgSpellNoSuggestions : "- કઇ સજેશન નથી -", -DlgSpellProgress : "શબ્દની જોડણી/સ્પેલ ચેક ચાલુ છે...", -DlgSpellNoMispell : "શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: ખોટી જોડણી મળી નથી", -DlgSpellNoChanges : "શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એકપણ શબ્દ બદલયો નથી", -DlgSpellOneChange : "શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એક શબ્દ બદલયો છે", -DlgSpellManyChanges : "શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: %1 શબ્દ બદલયા છે", - -IeSpellDownload : "સ્પેલ-ચેકર ઇન્સ્ટોલ નથી. શું તમે ડાઉનલોડ કરવા માંગો છો?", - -// Button Dialog -DlgButtonText : "ટેક્સ્ટ (વૅલ્યૂ)", -DlgButtonType : "પ્રકાર", -DlgButtonTypeBtn : "બટન", -DlgButtonTypeSbm : "સબ્મિટ", -DlgButtonTypeRst : "રિસેટ", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "નામ", -DlgCheckboxValue : "વૅલ્યૂ", -DlgCheckboxSelected : "સિલેક્ટેડ", - -// Form Dialog -DlgFormName : "નામ", -DlgFormAction : "ક્રિયા", -DlgFormMethod : "પદ્ધતિ", - -// Select Field Dialog -DlgSelectName : "નામ", -DlgSelectValue : "વૅલ્યૂ", -DlgSelectSize : "સાઇઝ", -DlgSelectLines : "લીટીઓ", -DlgSelectChkMulti : "એકથી વધારે પસંદ કરી શકો", -DlgSelectOpAvail : "ઉપલબ્ધ વિકલ્પ", -DlgSelectOpText : "ટેક્સ્ટ", -DlgSelectOpValue : "વૅલ્યૂ", -DlgSelectBtnAdd : "ઉમેરવું", -DlgSelectBtnModify : "બદલવું", -DlgSelectBtnUp : "ઉપર", -DlgSelectBtnDown : "નીચે", -DlgSelectBtnSetValue : "પસંદ કરલી વૅલ્યૂ સેટ કરો", -DlgSelectBtnDelete : "રદ કરવું", - -// Textarea Dialog -DlgTextareaName : "નામ", -DlgTextareaCols : "કૉલમ/ઊભી કટાર", -DlgTextareaRows : "પંક્તિઓ", - -// Text Field Dialog -DlgTextName : "નામ", -DlgTextValue : "વૅલ્યૂ", -DlgTextCharWidth : "કેરેક્ટરની પહોળાઈ", -DlgTextMaxChars : "અધિકતમ કેરેક્ટર", -DlgTextType : "ટાઇપ", -DlgTextTypeText : "ટેક્સ્ટ", -DlgTextTypePass : "પાસવર્ડ", - -// Hidden Field Dialog -DlgHiddenName : "નામ", -DlgHiddenValue : "વૅલ્યૂ", - -// Bulleted List Dialog -BulletedListProp : "બુલેટ સૂચિ ગુણ", -NumberedListProp : "સંખ્યાંક્તિ સૂચિ ગુણ", -DlgLstStart : "શરૂઆતથી", -DlgLstType : "પ્રકાર", -DlgLstTypeCircle : "વર્તુળ", -DlgLstTypeDisc : "ડિસ્ક", -DlgLstTypeSquare : "ચોરસ", -DlgLstTypeNumbers : "સંખ્યા (1, 2, 3)", -DlgLstTypeLCase : "નાના અક્ષર (a, b, c)", -DlgLstTypeUCase : "મોટા અક્ષર (A, B, C)", -DlgLstTypeSRoman : "નાના રોમન આંક (i, ii, iii)", -DlgLstTypeLRoman : "મોટા રોમન આંક (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "સાધારણ", -DlgDocBackTab : "બૅકગ્રાઉન્ડ", -DlgDocColorsTab : "રંગ અને માર્જિન/કિનાર", -DlgDocMetaTab : "મેટાડૅટા", - -DlgDocPageTitle : "પેજ મથાળું/ટાઇટલ", -DlgDocLangDir : "ભાષા લેખવાની પદ્ધતિ", -DlgDocLangDirLTR : "ડાબે થી જમણે (LTR)", -DlgDocLangDirRTL : "જમણે થી ડાબે (RTL)", -DlgDocLangCode : "ભાષા કોડ", -DlgDocCharSet : "કેરેક્ટર સેટ એન્કોડિંગ", -DlgDocCharSetCE : "મધ્ય યુરોપિઅન (Central European)", -DlgDocCharSetCT : "ચાઇનીઝ (Chinese Traditional Big5)", -DlgDocCharSetCR : "સિરીલિક (Cyrillic)", -DlgDocCharSetGR : "ગ્રીક (Greek)", -DlgDocCharSetJP : "જાપાનિઝ (Japanese)", -DlgDocCharSetKR : "કોરીયન (Korean)", -DlgDocCharSetTR : "ટર્કિ (Turkish)", -DlgDocCharSetUN : "યૂનિકોડ (UTF-8)", -DlgDocCharSetWE : "પશ્ચિમ યુરોપિઅન (Western European)", -DlgDocCharSetOther : "અન્ય કેરેક્ટર સેટ એન્કોડિંગ", - -DlgDocDocType : "ડૉક્યુમન્ટ પ્રકાર શીર્ષક", -DlgDocDocTypeOther : "અન્ય ડૉક્યુમન્ટ પ્રકાર શીર્ષક", -DlgDocIncXHTML : "XHTML સૂચના સમાવિષ્ટ કરવી", -DlgDocBgColor : "બૅકગ્રાઉન્ડ રંગ", -DlgDocBgImage : "બૅકગ્રાઉન્ડ ચિત્ર URL", -DlgDocBgNoScroll : "સ્ક્રોલ ન થાય તેવું બૅકગ્રાઉન્ડ", -DlgDocCText : "ટેક્સ્ટ", -DlgDocCLink : "લિંક", -DlgDocCVisited : "વિઝિટેડ લિંક", -DlgDocCActive : "સક્રિય લિંક", -DlgDocMargins : "પેજ માર્જિન", -DlgDocMaTop : "ઉપર", -DlgDocMaLeft : "ડાબી", -DlgDocMaRight : "જમણી", -DlgDocMaBottom : "નીચે", -DlgDocMeIndex : "ડૉક્યુમન્ટ ઇન્ડેક્સ સંકેતશબ્દ (અલ્પવિરામ (,) થી અલગ કરો)", -DlgDocMeDescr : "ડૉક્યુમન્ટ વર્ણન", -DlgDocMeAuthor : "લેખક", -DlgDocMeCopy : "કૉપિરાઇટ", -DlgDocPreview : "પૂર્વદર્શન", - -// Templates Dialog -Templates : "ટેમ્પ્લેટ", -DlgTemplatesTitle : "કન્ટેન્ટ ટેમ્પ્લેટ", -DlgTemplatesSelMsg : "એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):", -DlgTemplatesLoading : "ટેમ્પ્લેટ સૂચિ લોડ થાય છે. રાહ જુઓ...", -DlgTemplatesNoTpl : "(કોઈ ટેમ્પ્લેટ ડિફાઇન નથી)", -DlgTemplatesReplace : "મૂળ શબ્દને બદલો", - -// About Dialog -DlgAboutAboutTab : "FCKEditor ના વિષે", -DlgAboutBrowserInfoTab : "બ્રાઉઝર ના વિષે", -DlgAboutLicenseTab : "લાઇસન્સ", -DlgAboutVersion : "વર્ઝન", -DlgAboutInfo : "વધારે માહિતી માટે:", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/he.js b/modules/editor/skins/fckeditor/editor/lang/he.js deleted file mode 100644 index 63cf97665..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/he.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Hebrew language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "rtl", - -ToolbarCollapse : "כיווץ סרגל הכלים", -ToolbarExpand : "פתיחת סרגל הכלים", - -// Toolbar Items and Context Menu -Save : "שמירה", -NewPage : "דף חדש", -Preview : "תצוגה מקדימה", -Cut : "גזירה", -Copy : "העתקה", -Paste : "הדבקה", -PasteText : "הדבקה כטקסט פשוט", -PasteWord : "הדבקה מ-וורד", -Print : "הדפסה", -SelectAll : "בחירת הכל", -RemoveFormat : "הסרת העיצוב", -InsertLinkLbl : "קישור", -InsertLink : "הוספת/עריכת קישור", -RemoveLink : "הסרת הקישור", -VisitLink : "פתח קישור", -Anchor : "הוספת/עריכת נקודת עיגון", -AnchorDelete : "הסר נקודת עיגון", -InsertImageLbl : "תמונה", -InsertImage : "הוספת/עריכת תמונה", -InsertFlashLbl : "פלאש", -InsertFlash : "הוסף/ערוך פלאש", -InsertTableLbl : "טבלה", -InsertTable : "הוספת/עריכת טבלה", -InsertLineLbl : "קו", -InsertLine : "הוספת קו אופקי", -InsertSpecialCharLbl: "תו מיוחד", -InsertSpecialChar : "הוספת תו מיוחד", -InsertSmileyLbl : "סמיילי", -InsertSmiley : "הוספת סמיילי", -About : "אודות FCKeditor", -Bold : "מודגש", -Italic : "נטוי", -Underline : "קו תחתון", -StrikeThrough : "כתיב מחוק", -Subscript : "כתיב תחתון", -Superscript : "כתיב עליון", -LeftJustify : "יישור לשמאל", -CenterJustify : "מרכוז", -RightJustify : "יישור לימין", -BlockJustify : "יישור לשוליים", -DecreaseIndent : "הקטנת אינדנטציה", -IncreaseIndent : "הגדלת אינדנטציה", -Blockquote : "בלוק ציטוט", -CreateDiv : "צור מיכל(תג)DIV", -EditDiv : "ערוך מיכל (תג)DIV", -DeleteDiv : "הסר מיכל(תג) DIV", -Undo : "ביטול צעד אחרון", -Redo : "חזרה על צעד אחרון", -NumberedListLbl : "רשימה ממוספרת", -NumberedList : "הוספת/הסרת רשימה ממוספרת", -BulletedListLbl : "רשימת נקודות", -BulletedList : "הוספת/הסרת רשימת נקודות", -ShowTableBorders : "הצגת מסגרת הטבלה", -ShowDetails : "הצגת פרטים", -Style : "סגנון", -FontFormat : "עיצוב", -Font : "גופן", -FontSize : "גודל", -TextColor : "צבע טקסט", -BGColor : "צבע רקע", -Source : "מקור", -Find : "חיפוש", -Replace : "החלפה", -SpellCheck : "בדיקת איות", -UniversalKeyboard : "מקלדת אוניברסלית", -PageBreakLbl : "שבירת דף", -PageBreak : "הוסף שבירת דף", - -Form : "טופס", -Checkbox : "תיבת סימון", -RadioButton : "לחצן אפשרויות", -TextField : "שדה טקסט", -Textarea : "איזור טקסט", -HiddenField : "שדה חבוי", -Button : "כפתור", -SelectionField : "שדה בחירה", -ImageButton : "כפתור תמונה", - -FitWindow : "הגדל את גודל העורך", -ShowBlocks : "הצג בלוקים", - -// Context Menu -EditLink : "עריכת קישור", -CellCM : "תא", -RowCM : "שורה", -ColumnCM : "עמודה", -InsertRowAfter : "הוסף שורה אחרי", -InsertRowBefore : "הוסף שורה לפני", -DeleteRows : "מחיקת שורות", -InsertColumnAfter : "הוסף עמודה אחרי", -InsertColumnBefore : "הוסף עמודה לפני", -DeleteColumns : "מחיקת עמודות", -InsertCellAfter : "הוסף תא אחרי", -InsertCellBefore : "הוסף תא אחרי", -DeleteCells : "מחיקת תאים", -MergeCells : "מיזוג תאים", -MergeRight : "מזג ימינה", -MergeDown : "מזג למטה", -HorizontalSplitCell : "פצל תא אופקית", -VerticalSplitCell : "פצל תא אנכית", -TableDelete : "מחק טבלה", -CellProperties : "תכונות התא", -TableProperties : "תכונות הטבלה", -ImageProperties : "תכונות התמונה", -FlashProperties : "מאפייני פלאש", - -AnchorProp : "מאפייני נקודת עיגון", -ButtonProp : "מאפייני כפתור", -CheckboxProp : "מאפייני תיבת סימון", -HiddenFieldProp : "מאפיני שדה חבוי", -RadioButtonProp : "מאפייני לחצן אפשרויות", -ImageButtonProp : "מאפיני כפתור תמונה", -TextFieldProp : "מאפייני שדה טקסט", -SelectionFieldProp : "מאפייני שדה בחירה", -TextareaProp : "מאפיני איזור טקסט", -FormProp : "מאפיני טופס", - -FontFormats : "נורמלי;קוד;כתובת;כותרת;כותרת 2;כותרת 3;כותרת 4;כותרת 5;כותרת 6", - -// Alerts and Messages -ProcessingXHTML : "מעבד XHTML, נא להמתין...", -Done : "המשימה הושלמה", -PasteWordConfirm : "נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?", -NotCompatiblePaste : "פעולה זו זמינה לדפדפן אינטרנט אקספלורר מגירסא 5.5 ומעלה. האם להמשיך בהדבקה ללא הניקוי?", -UnknownToolbarItem : "פריט לא ידוע בסרגל הכלים \"%1\"", -UnknownCommand : "שם פעולה לא ידוע \"%1\"", -NotImplemented : "הפקודה לא מיושמת", -UnknownToolbarSet : "ערכת סרגל הכלים \"%1\" לא קיימת", -NoActiveX : "הגדרות אבטחה של הדפדפן עלולות לגביל את אפשרויות העריכה.יש לאפשר את האופציה \"הרץ פקדים פעילים ותוספות\". תוכל לחוות טעויות וחיווים של אפשרויות שחסרים.", -BrowseServerBlocked : "לא ניתן לגשת לדפדפן משאבים.אנא וודא שחוסם חלונות הקופצים לא פעיל.", -DialogBlocked : "לא היה ניתן לפתוח חלון דיאלוג. אנא וודא שחוסם חלונות קופצים לא פעיל.", -VisitLinkBlocked : "לא ניתן לפתוח חלון חדש.נא לוודא שחוסמי החלונות הקופצים לא פעילים.", - -// Dialogs -DlgBtnOK : "אישור", -DlgBtnCancel : "ביטול", -DlgBtnClose : "סגירה", -DlgBtnBrowseServer : "סייר השרת", -DlgAdvancedTag : "אפשרויות מתקדמות", -DlgOpOther : "<אחר>", -DlgInfoTab : "מידע", -DlgAlertUrl : "אנא הזן URL", - -// General Dialogs Labels -DlgGenNotSet : "<לא נקבע>", -DlgGenId : "זיהוי (Id)", -DlgGenLangDir : "כיוון שפה", -DlgGenLangDirLtr : "שמאל לימין (LTR)", -DlgGenLangDirRtl : "ימין לשמאל (RTL)", -DlgGenLangCode : "קוד שפה", -DlgGenAccessKey : "מקש גישה", -DlgGenName : "שם", -DlgGenTabIndex : "מספר טאב", -DlgGenLongDescr : "קישור לתיאור מפורט", -DlgGenClass : "גיליונות עיצוב קבוצות", -DlgGenTitle : "כותרת מוצעת", -DlgGenContType : "Content Type מוצע", -DlgGenLinkCharset : "קידוד המשאב המקושר", -DlgGenStyle : "סגנון", - -// Image Dialog -DlgImgTitle : "תכונות התמונה", -DlgImgInfoTab : "מידע על התמונה", -DlgImgBtnUpload : "שליחה לשרת", -DlgImgURL : "כתובת (URL)", -DlgImgUpload : "העלאה", -DlgImgAlt : "טקסט חלופי", -DlgImgWidth : "רוחב", -DlgImgHeight : "גובה", -DlgImgLockRatio : "נעילת היחס", -DlgBtnResetSize : "איפוס הגודל", -DlgImgBorder : "מסגרת", -DlgImgHSpace : "מרווח אופקי", -DlgImgVSpace : "מרווח אנכי", -DlgImgAlign : "יישור", -DlgImgAlignLeft : "לשמאל", -DlgImgAlignAbsBottom: "לתחתית האבסולוטית", -DlgImgAlignAbsMiddle: "מרכוז אבסולוטי", -DlgImgAlignBaseline : "לקו התחתית", -DlgImgAlignBottom : "לתחתית", -DlgImgAlignMiddle : "לאמצע", -DlgImgAlignRight : "לימין", -DlgImgAlignTextTop : "לראש הטקסט", -DlgImgAlignTop : "למעלה", -DlgImgPreview : "תצוגה מקדימה", -DlgImgAlertUrl : "נא להקליד את כתובת התמונה", -DlgImgLinkTab : "קישור", - -// Flash Dialog -DlgFlashTitle : "מאפיני פלאש", -DlgFlashChkPlay : "נגן אוטומטי", -DlgFlashChkLoop : "לולאה", -DlgFlashChkMenu : "אפשר תפריט פלאש", -DlgFlashScale : "גודל", -DlgFlashScaleAll : "הצג הכל", -DlgFlashScaleNoBorder : "ללא גבולות", -DlgFlashScaleFit : "התאמה מושלמת", - -// Link Dialog -DlgLnkWindowTitle : "קישור", -DlgLnkInfoTab : "מידע על הקישור", -DlgLnkTargetTab : "מטרה", - -DlgLnkType : "סוג קישור", -DlgLnkTypeURL : "כתובת (URL)", -DlgLnkTypeAnchor : "עוגן בעמוד זה", -DlgLnkTypeEMail : "דוא''ל", -DlgLnkProto : "פרוטוקול", -DlgLnkProtoOther : "<אחר>", -DlgLnkURL : "כתובת (URL)", -DlgLnkAnchorSel : "בחירת עוגן", -DlgLnkAnchorByName : "עפ''י שם העוגן", -DlgLnkAnchorById : "עפ''י זיהוי (Id) הרכיב", -DlgLnkNoAnchors : "(אין עוגנים זמינים בדף)", -DlgLnkEMail : "כתובת הדוא''ל", -DlgLnkEMailSubject : "נושא ההודעה", -DlgLnkEMailBody : "גוף ההודעה", -DlgLnkUpload : "העלאה", -DlgLnkBtnUpload : "שליחה לשרת", - -DlgLnkTarget : "מטרה", -DlgLnkTargetFrame : "<מסגרת>", -DlgLnkTargetPopup : "<חלון קופץ>", -DlgLnkTargetBlank : "חלון חדש (_blank)", -DlgLnkTargetParent : "חלון האב (_parent)", -DlgLnkTargetSelf : "באותו החלון (_self)", -DlgLnkTargetTop : "חלון ראשי (_top)", -DlgLnkTargetFrameName : "שם מסגרת היעד", -DlgLnkPopWinName : "שם החלון הקופץ", -DlgLnkPopWinFeat : "תכונות החלון הקופץ", -DlgLnkPopResize : "בעל גודל ניתן לשינוי", -DlgLnkPopLocation : "סרגל כתובת", -DlgLnkPopMenu : "סרגל תפריט", -DlgLnkPopScroll : "ניתן לגלילה", -DlgLnkPopStatus : "סרגל חיווי", -DlgLnkPopToolbar : "סרגל הכלים", -DlgLnkPopFullScrn : "מסך מלא (IE)", -DlgLnkPopDependent : "תלוי (Netscape)", -DlgLnkPopWidth : "רוחב", -DlgLnkPopHeight : "גובה", -DlgLnkPopLeft : "מיקום צד שמאל", -DlgLnkPopTop : "מיקום צד עליון", - -DlnLnkMsgNoUrl : "נא להקליד את כתובת הקישור (URL)", -DlnLnkMsgNoEMail : "נא להקליד את כתובת הדוא''ל", -DlnLnkMsgNoAnchor : "נא לבחור עוגן במסמך", -DlnLnkMsgInvPopName : "שם החלון הקופץ חייב להתחיל באותיות ואסור לכלול רווחים", - -// Color Dialog -DlgColorTitle : "בחירת צבע", -DlgColorBtnClear : "איפוס", -DlgColorHighlight : "נוכחי", -DlgColorSelected : "נבחר", - -// Smiley Dialog -DlgSmileyTitle : "הוספת סמיילי", - -// Special Character Dialog -DlgSpecialCharTitle : "בחירת תו מיוחד", - -// Table Dialog -DlgTableTitle : "תכונות טבלה", -DlgTableRows : "שורות", -DlgTableColumns : "עמודות", -DlgTableBorder : "גודל מסגרת", -DlgTableAlign : "יישור", -DlgTableAlignNotSet : "<לא נקבע>", -DlgTableAlignLeft : "שמאל", -DlgTableAlignCenter : "מרכז", -DlgTableAlignRight : "ימין", -DlgTableWidth : "רוחב", -DlgTableWidthPx : "פיקסלים", -DlgTableWidthPc : "אחוז", -DlgTableHeight : "גובה", -DlgTableCellSpace : "מרווח תא", -DlgTableCellPad : "ריפוד תא", -DlgTableCaption : "כיתוב", -DlgTableSummary : "סיכום", - -// Table Cell Dialog -DlgCellTitle : "תכונות תא", -DlgCellWidth : "רוחב", -DlgCellWidthPx : "פיקסלים", -DlgCellWidthPc : "אחוז", -DlgCellHeight : "גובה", -DlgCellWordWrap : "גלילת שורות", -DlgCellWordWrapNotSet : "<לא נקבע>", -DlgCellWordWrapYes : "כן", -DlgCellWordWrapNo : "לא", -DlgCellHorAlign : "יישור אופקי", -DlgCellHorAlignNotSet : "<לא נקבע>", -DlgCellHorAlignLeft : "שמאל", -DlgCellHorAlignCenter : "מרכז", -DlgCellHorAlignRight: "ימין", -DlgCellVerAlign : "יישור אנכי", -DlgCellVerAlignNotSet : "<לא נקבע>", -DlgCellVerAlignTop : "למעלה", -DlgCellVerAlignMiddle : "לאמצע", -DlgCellVerAlignBottom : "לתחתית", -DlgCellVerAlignBaseline : "קו תחתית", -DlgCellRowSpan : "טווח שורות", -DlgCellCollSpan : "טווח עמודות", -DlgCellBackColor : "צבע רקע", -DlgCellBorderColor : "צבע מסגרת", -DlgCellBtnSelect : "בחירה...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "חפש והחלף", - -// Find Dialog -DlgFindTitle : "חיפוש", -DlgFindFindBtn : "חיפוש", -DlgFindNotFoundMsg : "הטקסט המבוקש לא נמצא.", - -// Replace Dialog -DlgReplaceTitle : "החלפה", -DlgReplaceFindLbl : "חיפוש מחרוזת:", -DlgReplaceReplaceLbl : "החלפה במחרוזת:", -DlgReplaceCaseChk : "התאמת סוג אותיות (Case)", -DlgReplaceReplaceBtn : "החלפה", -DlgReplaceReplAllBtn : "החלפה בכל העמוד", -DlgReplaceWordChk : "התאמה למילה המלאה", - -// Paste Operations / Dialog -PasteErrorCut : "הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl+X).", -PasteErrorCopy : "הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl+C).", - -PasteAsText : "הדבקה כטקסט פשוט", -PasteFromWord : "הדבקה מ-וורד", - -DlgPasteMsg2 : "אנא הדבק בתוך הקופסה באמצעות (Ctrl+V) ולחץ על אישור.", -DlgPasteSec : "עקב הגדרות אבטחה בדפדפן, לא ניתן לגשת אל לוח הגזירים (clipboard) בצורה ישירה.אנא בצע הדבק שוב בחלון זה.", -DlgPasteIgnoreFont : "התעלם מהגדרות סוג פונט", -DlgPasteRemoveStyles : "הסר הגדרות סגנון", - -// Color Picker -ColorAutomatic : "אוטומטי", -ColorMoreColors : "צבעים נוספים...", - -// Document Properties -DocProps : "מאפיני מסמך", - -// Anchor Dialog -DlgAnchorTitle : "מאפיני נקודת עיגון", -DlgAnchorName : "שם לנקודת עיגון", -DlgAnchorErrorName : "אנא הזן שם לנקודת עיגון", - -// Speller Pages Dialog -DlgSpellNotInDic : "לא נמצא במילון", -DlgSpellChangeTo : "שנה ל", -DlgSpellBtnIgnore : "התעלם", -DlgSpellBtnIgnoreAll : "התעלם מהכל", -DlgSpellBtnReplace : "החלף", -DlgSpellBtnReplaceAll : "החלף הכל", -DlgSpellBtnUndo : "החזר", -DlgSpellNoSuggestions : "- אין הצעות -", -DlgSpellProgress : "בדיקות איות בתהליך ....", -DlgSpellNoMispell : "בדיקות איות הסתיימה: לא נמצאו שגיעות כתיב", -DlgSpellNoChanges : "בדיקות איות הסתיימה: לא שונתה אף מילה", -DlgSpellOneChange : "בדיקות איות הסתיימה: שונתה מילה אחת", -DlgSpellManyChanges : "בדיקות איות הסתיימה: %1 מילים שונו", - -IeSpellDownload : "בודק האיות לא מותקן, האם אתה מעוניין להוריד?", - -// Button Dialog -DlgButtonText : "טקסט (ערך)", -DlgButtonType : "סוג", -DlgButtonTypeBtn : "כפתור", -DlgButtonTypeSbm : "שלח", -DlgButtonTypeRst : "אפס", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "שם", -DlgCheckboxValue : "ערך", -DlgCheckboxSelected : "בחור", - -// Form Dialog -DlgFormName : "שם", -DlgFormAction : "שלח אל", -DlgFormMethod : "סוג שליחה", - -// Select Field Dialog -DlgSelectName : "שם", -DlgSelectValue : "ערך", -DlgSelectSize : "גודל", -DlgSelectLines : "שורות", -DlgSelectChkMulti : "אפשר בחירות מרובות", -DlgSelectOpAvail : "אפשרויות זמינות", -DlgSelectOpText : "טקסט", -DlgSelectOpValue : "ערך", -DlgSelectBtnAdd : "הוסף", -DlgSelectBtnModify : "שנה", -DlgSelectBtnUp : "למעלה", -DlgSelectBtnDown : "למטה", -DlgSelectBtnSetValue : "קבע כברירת מחדל", -DlgSelectBtnDelete : "מחק", - -// Textarea Dialog -DlgTextareaName : "שם", -DlgTextareaCols : "עמודות", -DlgTextareaRows : "שורות", - -// Text Field Dialog -DlgTextName : "שם", -DlgTextValue : "ערך", -DlgTextCharWidth : "רוחב באותיות", -DlgTextMaxChars : "מקסימות אותיות", -DlgTextType : "סוג", -DlgTextTypeText : "טקסט", -DlgTextTypePass : "סיסמה", - -// Hidden Field Dialog -DlgHiddenName : "שם", -DlgHiddenValue : "ערך", - -// Bulleted List Dialog -BulletedListProp : "מאפייני רשימה", -NumberedListProp : "מאפייני רשימה ממוספרת", -DlgLstStart : "התחלה", -DlgLstType : "סוג", -DlgLstTypeCircle : "עיגול", -DlgLstTypeDisc : "דיסק", -DlgLstTypeSquare : "מרובע", -DlgLstTypeNumbers : "מספרים (1, 2, 3)", -DlgLstTypeLCase : "אותיות קטנות (a, b, c)", -DlgLstTypeUCase : "אותיות גדולות (A, B, C)", -DlgLstTypeSRoman : "ספרות רומאיות קטנות (i, ii, iii)", -DlgLstTypeLRoman : "ספרות רומאיות גדולות (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "כללי", -DlgDocBackTab : "רקע", -DlgDocColorsTab : "צבעים וגבולות", -DlgDocMetaTab : "נתוני META", - -DlgDocPageTitle : "כותרת דף", -DlgDocLangDir : "כיוון שפה", -DlgDocLangDirLTR : "שמאל לימין (LTR)", -DlgDocLangDirRTL : "ימין לשמאל (RTL)", -DlgDocLangCode : "קוד שפה", -DlgDocCharSet : "קידוד אותיות", -DlgDocCharSetCE : "מרכז אירופה", -DlgDocCharSetCT : "סיני מסורתי (Big5)", -DlgDocCharSetCR : "קירילי", -DlgDocCharSetGR : "יוונית", -DlgDocCharSetJP : "יפנית", -DlgDocCharSetKR : "קוראנית", -DlgDocCharSetTR : "טורקית", -DlgDocCharSetUN : "יוני קוד (UTF-8)", -DlgDocCharSetWE : "מערב אירופה", -DlgDocCharSetOther : "קידוד אותיות אחר", - -DlgDocDocType : "הגדרות סוג מסמך", -DlgDocDocTypeOther : "הגדרות סוג מסמך אחרות", -DlgDocIncXHTML : "כלול הגדרות XHTML", -DlgDocBgColor : "צבע רקע", -DlgDocBgImage : "URL לתמונת רקע", -DlgDocBgNoScroll : "רגע ללא גלילה", -DlgDocCText : "טקסט", -DlgDocCLink : "קישור", -DlgDocCVisited : "קישור שבוקר", -DlgDocCActive : " קישור פעיל", -DlgDocMargins : "גבולות דף", -DlgDocMaTop : "למעלה", -DlgDocMaLeft : "שמאלה", -DlgDocMaRight : "ימינה", -DlgDocMaBottom : "למטה", -DlgDocMeIndex : "מפתח עניינים של המסמך )מופרד בפסיק(", -DlgDocMeDescr : "תאור מסמך", -DlgDocMeAuthor : "מחבר", -DlgDocMeCopy : "זכויות יוצרים", -DlgDocPreview : "תצוגה מקדימה", - -// Templates Dialog -Templates : "תבניות", -DlgTemplatesTitle : "תביות תוכן", -DlgTemplatesSelMsg : "אנא בחר תבנית לפתיחה בעורך
    התוכן המקורי ימחק:", -DlgTemplatesLoading : "מעלה רשימת תבניות אנא המתן", -DlgTemplatesNoTpl : "(לא הוגדרו תבניות)", -DlgTemplatesReplace : "החלפת תוכן ממשי", - -// About Dialog -DlgAboutAboutTab : "אודות", -DlgAboutBrowserInfoTab : "גירסת דפדפן", -DlgAboutLicenseTab : "רשיון", -DlgAboutVersion : "גירסא", -DlgAboutInfo : "מידע נוסף ניתן למצוא כאן:", - -// Div Dialog -DlgDivGeneralTab : "כללי", -DlgDivAdvancedTab : "מתקדם", -DlgDivStyle : "סגנון", -DlgDivInlineStyle : "סגנון בתוך השורה" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/hi.js b/modules/editor/skins/fckeditor/editor/lang/hi.js deleted file mode 100644 index 52dacde20..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/hi.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Hindi language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "टूलबार सिमटायें", -ToolbarExpand : "टूलबार का विस्तार करें", - -// Toolbar Items and Context Menu -Save : "सेव", -NewPage : "नया पेज", -Preview : "प्रीव्यू", -Cut : "कट", -Copy : "कॉपी", -Paste : "पेस्ट", -PasteText : "पेस्ट (सादा टॅक्स्ट)", -PasteWord : "पेस्ट (वर्ड से)", -Print : "प्रिन्ट", -SelectAll : "सब सॅलॅक्ट करें", -RemoveFormat : "फ़ॉर्मैट हटायें", -InsertLinkLbl : "लिंक", -InsertLink : "लिंक इन्सर्ट/संपादन", -RemoveLink : "लिंक हटायें", -VisitLink : "लिंक खोलें", -Anchor : "ऐंकर इन्सर्ट/संपादन", -AnchorDelete : "ऐंकर हटायें", -InsertImageLbl : "तस्वीर", -InsertImage : "तस्वीर इन्सर्ट/संपादन", -InsertFlashLbl : "फ़्लैश", -InsertFlash : "फ़्लैश इन्सर्ट/संपादन", -InsertTableLbl : "टेबल", -InsertTable : "टेबल इन्सर्ट/संपादन", -InsertLineLbl : "रेखा", -InsertLine : "हॉरिज़ॉन्टल रेखा इन्सर्ट करें", -InsertSpecialCharLbl: "विशेष करॅक्टर", -InsertSpecialChar : "विशेष करॅक्टर इन्सर्ट करें", -InsertSmileyLbl : "स्माइली", -InsertSmiley : "स्माइली इन्सर्ट करें", -About : "FCKeditor के बारे में", -Bold : "बोल्ड", -Italic : "इटैलिक", -Underline : "रेखांकण", -StrikeThrough : "स्ट्राइक थ्रू", -Subscript : "अधोलेख", -Superscript : "अभिलेख", -LeftJustify : "बायीं तरफ", -CenterJustify : "बीच में", -RightJustify : "दायीं तरफ", -BlockJustify : "ब्लॉक जस्टीफ़ाई", -DecreaseIndent : "इन्डॅन्ट कम करें", -IncreaseIndent : "इन्डॅन्ट बढ़ायें", -Blockquote : "ब्लॉक-कोट", -CreateDiv : "डिव (Div) कन्टेनर बनायें", -EditDiv : "डिव (Div) कन्टेनर बदलें", -DeleteDiv : "डिव कन्टेनर हटायें", -Undo : "अन्डू", -Redo : "रीडू", -NumberedListLbl : "अंकीय सूची", -NumberedList : "अंकीय सूची इन्सर्ट/संपादन", -BulletedListLbl : "बुलॅट सूची", -BulletedList : "बुलॅट सूची इन्सर्ट/संपादन", -ShowTableBorders : "टेबल बॉर्डरयें दिखायें", -ShowDetails : "ज्यादा दिखायें", -Style : "स्टाइल", -FontFormat : "फ़ॉर्मैट", -Font : "फ़ॉन्ट", -FontSize : "साइज़", -TextColor : "टेक्स्ट रंग", -BGColor : "बैक्ग्राउन्ड रंग", -Source : "सोर्स", -Find : "खोजें", -Replace : "रीप्लेस", -SpellCheck : "वर्तनी (स्पेलिंग) जाँच", -UniversalKeyboard : "यूनीवर्सल कीबोर्ड", -PageBreakLbl : "पेज ब्रेक", -PageBreak : "पेज ब्रेक इन्सर्ट् करें", - -Form : "फ़ॉर्म", -Checkbox : "चॅक बॉक्स", -RadioButton : "रेडिओ बटन", -TextField : "टेक्स्ट फ़ील्ड", -Textarea : "टेक्स्ट एरिया", -HiddenField : "गुप्त फ़ील्ड", -Button : "बटन", -SelectionField : "चुनाव फ़ील्ड", -ImageButton : "तस्वीर बटन", - -FitWindow : "एडिटर साइज़ को चरम सीमा तक बढ़ायें", -ShowBlocks : "ब्लॉक दिखायें", - -// Context Menu -EditLink : "लिंक संपादन", -CellCM : "खाना", -RowCM : "पंक्ति", -ColumnCM : "कालम", -InsertRowAfter : "बाद में पंक्ति डालें", -InsertRowBefore : "पहले पंक्ति डालें", -DeleteRows : "पंक्तियाँ डिलीट करें", -InsertColumnAfter : "बाद में कालम डालें", -InsertColumnBefore : "पहले कालम डालें", -DeleteColumns : "कालम डिलीट करें", -InsertCellAfter : "बाद में सैल डालें", -InsertCellBefore : "पहले सैल डालें", -DeleteCells : "सैल डिलीट करें", -MergeCells : "सैल मिलायें", -MergeRight : "बाँया विलय", -MergeDown : "नीचे विलय करें", -HorizontalSplitCell : "सैल को क्षैतिज स्थिति में विभाजित करें", -VerticalSplitCell : "सैल को लम्बाकार में विभाजित करें", -TableDelete : "टेबल डिलीट करें", -CellProperties : "सैल प्रॉपर्टीज़", -TableProperties : "टेबल प्रॉपर्टीज़", -ImageProperties : "तस्वीर प्रॉपर्टीज़", -FlashProperties : "फ़्लैश प्रॉपर्टीज़", - -AnchorProp : "ऐंकर प्रॉपर्टीज़", -ButtonProp : "बटन प्रॉपर्टीज़", -CheckboxProp : "चॅक बॉक्स प्रॉपर्टीज़", -HiddenFieldProp : "गुप्त फ़ील्ड प्रॉपर्टीज़", -RadioButtonProp : "रेडिओ बटन प्रॉपर्टीज़", -ImageButtonProp : "तस्वीर बटन प्रॉपर्टीज़", -TextFieldProp : "टेक्स्ट फ़ील्ड प्रॉपर्टीज़", -SelectionFieldProp : "चुनाव फ़ील्ड प्रॉपर्टीज़", -TextareaProp : "टेक्स्त एरिया प्रॉपर्टीज़", -FormProp : "फ़ॉर्म प्रॉपर्टीज़", - -FontFormats : "साधारण;फ़ॉर्मैटॅड;पता;शीर्षक 1;शीर्षक 2;शीर्षक 3;शीर्षक 4;शीर्षक 5;शीर्षक 6;शीर्षक (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML प्रोसॅस हो रहा है। ज़रा ठहरें...", -Done : "पूरा हुआ", -PasteWordConfirm : "आप जो टेक्स्ट पेस्ट करना चाहते हैं, वह वर्ड से कॉपी किया हुआ लग रहा है। क्या पेस्ट करने से पहले आप इसे साफ़ करना चाहेंगे?", -NotCompatiblePaste : "यह कमांड इन्टरनॅट एक्स्प्लोरर(Internet Explorer) 5.5 या उसके बाद के वर्ज़न के लिए ही उपलब्ध है। क्या आप बिना साफ़ किए पेस्ट करना चाहेंगे?", -UnknownToolbarItem : "अनजान टूलबार आइटम \"%1\"", -UnknownCommand : "अनजान कमान्ड \"%1\"", -NotImplemented : "कमान्ड इम्प्लीमॅन्ट नहीं किया गया है", -UnknownToolbarSet : "टूलबार सॅट \"%1\" उपलब्ध नहीं है", -NoActiveX : "आपके ब्राउज़र् की सुरक्शा सेटिंग्स् एडिटर की कुछ् फ़ीचरों को सीमित कर् सकती हैं। क्रिपया \"Run ActiveX controls and plug-ins\" विकल्प को एनेबल करें. आपको एरर्स् और गायब फ़ीचर्स् का अनुभव हो सकता है।", -BrowseServerBlocked : "रिसोर्सेज़ ब्राउज़र् नहीं खोला जा सका। क्रिपया सभी पॉप्-अप् ब्लॉकर्स् को निष्क्रिय करें।", -DialogBlocked : "डायलग विन्डो नहीं खोला जा सका। क्रिपया सभी पॉप्-अप् ब्लॉकर्स् को निष्क्रिय करें।", -VisitLinkBlocked : "नया विन्डो नहीं खोला जा सका। क्रिपया सभी पॉप्-अप् ब्लॉकर्स् को निष्क्रिय करें।", - -// Dialogs -DlgBtnOK : "ठीक है", -DlgBtnCancel : "रद्द करें", -DlgBtnClose : "बन्द करें", -DlgBtnBrowseServer : "सर्वर ब्राउज़ करें", -DlgAdvancedTag : "ऍड्वान्स्ड", -DlgOpOther : "<अन्य>", -DlgInfoTab : "सूचना", -DlgAlertUrl : "URL इन्सर्ट करें", - -// General Dialogs Labels -DlgGenNotSet : "<सॅट नहीं>", -DlgGenId : "Id", -DlgGenLangDir : "भाषा लिखने की दिशा", -DlgGenLangDirLtr : "बायें से दायें (LTR)", -DlgGenLangDirRtl : "दायें से बायें (RTL)", -DlgGenLangCode : "भाषा कोड", -DlgGenAccessKey : "ऍक्सॅस की", -DlgGenName : "नाम", -DlgGenTabIndex : "टैब इन्डॅक्स", -DlgGenLongDescr : "अधिक विवरण के लिए URL", -DlgGenClass : "स्टाइल-शीट क्लास", -DlgGenTitle : "परामर्श शीर्शक", -DlgGenContType : "परामर्श कन्टॅन्ट प्रकार", -DlgGenLinkCharset : "लिंक रिसोर्स करॅक्टर सॅट", -DlgGenStyle : "स्टाइल", - -// Image Dialog -DlgImgTitle : "तस्वीर प्रॉपर्टीज़", -DlgImgInfoTab : "तस्वीर की जानकारी", -DlgImgBtnUpload : "इसे सर्वर को भेजें", -DlgImgURL : "URL", -DlgImgUpload : "अपलोड", -DlgImgAlt : "वैकल्पिक टेक्स्ट", -DlgImgWidth : "चौड़ाई", -DlgImgHeight : "ऊँचाई", -DlgImgLockRatio : "लॉक अनुपात", -DlgBtnResetSize : "रीसॅट साइज़", -DlgImgBorder : "बॉर्डर", -DlgImgHSpace : "हॉरिज़ॉन्टल स्पेस", -DlgImgVSpace : "वर्टिकल स्पेस", -DlgImgAlign : "ऍलाइन", -DlgImgAlignLeft : "दायें", -DlgImgAlignAbsBottom: "Abs नीचे", -DlgImgAlignAbsMiddle: "Abs ऊपर", -DlgImgAlignBaseline : "मूल रेखा", -DlgImgAlignBottom : "नीचे", -DlgImgAlignMiddle : "मध्य", -DlgImgAlignRight : "दायें", -DlgImgAlignTextTop : "टेक्स्ट ऊपर", -DlgImgAlignTop : "ऊपर", -DlgImgPreview : "प्रीव्यू", -DlgImgAlertUrl : "तस्वीर का URL टाइप करें ", -DlgImgLinkTab : "लिंक", - -// Flash Dialog -DlgFlashTitle : "फ़्लैश प्रॉपर्टीज़", -DlgFlashChkPlay : "ऑटो प्ले", -DlgFlashChkLoop : "लूप", -DlgFlashChkMenu : "फ़्लैश मॅन्यू का प्रयोग करें", -DlgFlashScale : "स्केल", -DlgFlashScaleAll : "सभी दिखायें", -DlgFlashScaleNoBorder : "कोई बॉर्डर नहीं", -DlgFlashScaleFit : "बिल्कुल फ़िट", - -// Link Dialog -DlgLnkWindowTitle : "लिंक", -DlgLnkInfoTab : "लिंक ", -DlgLnkTargetTab : "टार्गेट", - -DlgLnkType : "लिंक प्रकार", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "इस पेज का ऐंकर", -DlgLnkTypeEMail : "ई-मेल", -DlgLnkProto : "प्रोटोकॉल", -DlgLnkProtoOther : "<अन्य>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "ऐंकर चुनें", -DlgLnkAnchorByName : "ऐंकर नाम से", -DlgLnkAnchorById : "ऍलीमॅन्ट Id से", -DlgLnkNoAnchors : "(डॉक्यूमॅन्ट में ऐंकर्स की संख्या)", -DlgLnkEMail : "ई-मेल पता", -DlgLnkEMailSubject : "संदेश विषय", -DlgLnkEMailBody : "संदेश", -DlgLnkUpload : "अपलोड", -DlgLnkBtnUpload : "इसे सर्वर को भेजें", - -DlgLnkTarget : "टार्गेट", -DlgLnkTargetFrame : "<फ़्रेम>", -DlgLnkTargetPopup : "<पॉप-अप विन्डो>", -DlgLnkTargetBlank : "नया विन्डो (_blank)", -DlgLnkTargetParent : "मूल विन्डो (_parent)", -DlgLnkTargetSelf : "इसी विन्डो (_self)", -DlgLnkTargetTop : "शीर्ष विन्डो (_top)", -DlgLnkTargetFrameName : "टार्गेट फ़्रेम का नाम", -DlgLnkPopWinName : "पॉप-अप विन्डो का नाम", -DlgLnkPopWinFeat : "पॉप-अप विन्डो फ़ीचर्स", -DlgLnkPopResize : "साइज़ बदला जा सकता है", -DlgLnkPopLocation : "लोकेशन बार", -DlgLnkPopMenu : "मॅन्यू बार", -DlgLnkPopScroll : "स्क्रॉल बार", -DlgLnkPopStatus : "स्टेटस बार", -DlgLnkPopToolbar : "टूल बार", -DlgLnkPopFullScrn : "फ़ुल स्क्रीन (IE)", -DlgLnkPopDependent : "डिपेन्डॅन्ट (Netscape)", -DlgLnkPopWidth : "चौड़ाई", -DlgLnkPopHeight : "ऊँचाई", -DlgLnkPopLeft : "बायीं तरफ", -DlgLnkPopTop : "दायीं तरफ", - -DlnLnkMsgNoUrl : "लिंक URL टाइप करें", -DlnLnkMsgNoEMail : "ई-मेल पता टाइप करें", -DlnLnkMsgNoAnchor : "ऐंकर चुनें", -DlnLnkMsgInvPopName : "पॉप-अप का नाम अल्फाबेट से शुरू होना चाहिये और उसमें स्पेस नहीं होने चाहिए", - -// Color Dialog -DlgColorTitle : "रंग चुनें", -DlgColorBtnClear : "साफ़ करें", -DlgColorHighlight : "हाइलाइट", -DlgColorSelected : "सॅलॅक्टॅड", - -// Smiley Dialog -DlgSmileyTitle : "स्माइली इन्सर्ट करें", - -// Special Character Dialog -DlgSpecialCharTitle : "विशेष करॅक्टर चुनें", - -// Table Dialog -DlgTableTitle : "टेबल प्रॉपर्टीज़", -DlgTableRows : "पंक्तियाँ", -DlgTableColumns : "कालम", -DlgTableBorder : "बॉर्डर साइज़", -DlgTableAlign : "ऍलाइन्मॅन्ट", -DlgTableAlignNotSet : "<सॅट नहीं>", -DlgTableAlignLeft : "दायें", -DlgTableAlignCenter : "बीच में", -DlgTableAlignRight : "बायें", -DlgTableWidth : "चौड़ाई", -DlgTableWidthPx : "पिक्सैल", -DlgTableWidthPc : "प्रतिशत", -DlgTableHeight : "ऊँचाई", -DlgTableCellSpace : "सैल अंतर", -DlgTableCellPad : "सैल पैडिंग", -DlgTableCaption : "शीर्षक", -DlgTableSummary : "सारांश", - -// Table Cell Dialog -DlgCellTitle : "सैल प्रॉपर्टीज़", -DlgCellWidth : "चौड़ाई", -DlgCellWidthPx : "पिक्सैल", -DlgCellWidthPc : "प्रतिशत", -DlgCellHeight : "ऊँचाई", -DlgCellWordWrap : "वर्ड रैप", -DlgCellWordWrapNotSet : "<सॅट नहीं>", -DlgCellWordWrapYes : "हाँ", -DlgCellWordWrapNo : "नहीं", -DlgCellHorAlign : "हॉरिज़ॉन्टल ऍलाइन्मॅन्ट", -DlgCellHorAlignNotSet : "<सॅट नहीं>", -DlgCellHorAlignLeft : "दायें", -DlgCellHorAlignCenter : "बीच में", -DlgCellHorAlignRight: "बायें", -DlgCellVerAlign : "वर्टिकल ऍलाइन्मॅन्ट", -DlgCellVerAlignNotSet : "<सॅट नहीं>", -DlgCellVerAlignTop : "ऊपर", -DlgCellVerAlignMiddle : "मध्य", -DlgCellVerAlignBottom : "नीचे", -DlgCellVerAlignBaseline : "मूलरेखा", -DlgCellRowSpan : "पंक्ति स्पैन", -DlgCellCollSpan : "कालम स्पैन", -DlgCellBackColor : "बैक्ग्राउन्ड रंग", -DlgCellBorderColor : "बॉर्डर का रंग", -DlgCellBtnSelect : "चुनें...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "खोजें और बदलें", - -// Find Dialog -DlgFindTitle : "खोजें", -DlgFindFindBtn : "खोजें", -DlgFindNotFoundMsg : "आपके द्वारा दिया गया टेक्स्ट नहीं मिला", - -// Replace Dialog -DlgReplaceTitle : "रिप्लेस", -DlgReplaceFindLbl : "यह खोजें:", -DlgReplaceReplaceLbl : "इससे रिप्लेस करें:", -DlgReplaceCaseChk : "केस मिलायें", -DlgReplaceReplaceBtn : "रिप्लेस", -DlgReplaceReplAllBtn : "सभी रिप्लेस करें", -DlgReplaceWordChk : "पूरा शब्द मिलायें", - -// Paste Operations / Dialog -PasteErrorCut : "आपके ब्राउज़र की सुरक्षा सॅटिन्ग्स ने कट करने की अनुमति नहीं प्रदान की है। (Ctrl+X) का प्रयोग करें।", -PasteErrorCopy : "आपके ब्राआउज़र की सुरक्षा सॅटिन्ग्स ने कॉपी करने की अनुमति नहीं प्रदान की है। (Ctrl+C) का प्रयोग करें।", - -PasteAsText : "पेस्ट (सादा टॅक्स्ट)", -PasteFromWord : "पेस्ट (वर्ड से)", - -DlgPasteMsg2 : "Ctrl+V का प्रयोग करके पेस्ट करें और ठीक है करें.", -DlgPasteSec : "आपके ब्राउज़र की सुरक्षा आपके ब्राउज़र की सुरKश सैटिंग के कारण, एडिटर आपके क्लिपबोर्ड डेटा को नहीं पा सकता है. आपको उसे इस विन्डो में दोबारा पेस्ट करना होगा.", -DlgPasteIgnoreFont : "फ़ॉन्ट परिभाषा निकालें", -DlgPasteRemoveStyles : "स्टाइल परिभाषा निकालें", - -// Color Picker -ColorAutomatic : "स्वचालित", -ColorMoreColors : "और रंग...", - -// Document Properties -DocProps : "डॉक्यूमॅन्ट प्रॉपर्टीज़", - -// Anchor Dialog -DlgAnchorTitle : "ऐंकर प्रॉपर्टीज़", -DlgAnchorName : "ऐंकर का नाम", -DlgAnchorErrorName : "ऐंकर का नाम टाइप करें", - -// Speller Pages Dialog -DlgSpellNotInDic : "शब्दकोश में नहीं", -DlgSpellChangeTo : "इसमें बदलें", -DlgSpellBtnIgnore : "इग्नोर", -DlgSpellBtnIgnoreAll : "सभी इग्नोर करें", -DlgSpellBtnReplace : "रिप्लेस", -DlgSpellBtnReplaceAll : "सभी रिप्लेस करें", -DlgSpellBtnUndo : "अन्डू", -DlgSpellNoSuggestions : "- कोई सुझाव नहीं -", -DlgSpellProgress : "वर्तनी की जाँच (स्पॅल-चॅक) जारी है...", -DlgSpellNoMispell : "वर्तनी की जाँच : कोई गलत वर्तनी (स्पॅलिंग) नहीं पाई गई", -DlgSpellNoChanges : "वर्तनी की जाँच :कोई शब्द नहीं बदला गया", -DlgSpellOneChange : "वर्तनी की जाँच : एक शब्द बदला गया", -DlgSpellManyChanges : "वर्तनी की जाँच : %1 शब्द बदले गये", - -IeSpellDownload : "स्पॅल-चॅकर इन्स्टाल नहीं किया गया है। क्या आप इसे डा‌उनलोड करना चाहेंगे?", - -// Button Dialog -DlgButtonText : "टेक्स्ट (वैल्यू)", -DlgButtonType : "प्रकार", -DlgButtonTypeBtn : "बटन", -DlgButtonTypeSbm : "सब्मिट", -DlgButtonTypeRst : "रिसेट", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "नाम", -DlgCheckboxValue : "वैल्यू", -DlgCheckboxSelected : "सॅलॅक्टॅड", - -// Form Dialog -DlgFormName : "नाम", -DlgFormAction : "क्रिया", -DlgFormMethod : "तरीका", - -// Select Field Dialog -DlgSelectName : "नाम", -DlgSelectValue : "वैल्यू", -DlgSelectSize : "साइज़", -DlgSelectLines : "पंक्तियाँ", -DlgSelectChkMulti : "एक से ज्यादा विकल्प चुनने दें", -DlgSelectOpAvail : "उपलब्ध विकल्प", -DlgSelectOpText : "टेक्स्ट", -DlgSelectOpValue : "वैल्यू", -DlgSelectBtnAdd : "जोड़ें", -DlgSelectBtnModify : "बदलें", -DlgSelectBtnUp : "ऊपर", -DlgSelectBtnDown : "नीचे", -DlgSelectBtnSetValue : "चुनी गई वैल्यू सॅट करें", -DlgSelectBtnDelete : "डिलीट", - -// Textarea Dialog -DlgTextareaName : "नाम", -DlgTextareaCols : "कालम", -DlgTextareaRows : "पंक्तियां", - -// Text Field Dialog -DlgTextName : "नाम", -DlgTextValue : "वैल्यू", -DlgTextCharWidth : "करॅक्टर की चौढ़ाई", -DlgTextMaxChars : "अधिकतम करॅक्टर", -DlgTextType : "टाइप", -DlgTextTypeText : "टेक्स्ट", -DlgTextTypePass : "पास्वर्ड", - -// Hidden Field Dialog -DlgHiddenName : "नाम", -DlgHiddenValue : "वैल्यू", - -// Bulleted List Dialog -BulletedListProp : "बुलॅट सूची प्रॉपर्टीज़", -NumberedListProp : "अंकीय सूची प्रॉपर्टीज़", -DlgLstStart : "प्रारम्भ", -DlgLstType : "प्रकार", -DlgLstTypeCircle : "गोल", -DlgLstTypeDisc : "डिस्क", -DlgLstTypeSquare : "चौकॊण", -DlgLstTypeNumbers : "अंक (1, 2, 3)", -DlgLstTypeLCase : "छोटे अक्षर (a, b, c)", -DlgLstTypeUCase : "बड़े अक्षर (A, B, C)", -DlgLstTypeSRoman : "छोटे रोमन अंक (i, ii, iii)", -DlgLstTypeLRoman : "बड़े रोमन अंक (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "आम", -DlgDocBackTab : "बैक्ग्राउन्ड", -DlgDocColorsTab : "रंग और मार्जिन", -DlgDocMetaTab : "मॅटाडेटा", - -DlgDocPageTitle : "पेज शीर्षक", -DlgDocLangDir : "भाषा लिखने की दिशा", -DlgDocLangDirLTR : "बायें से दायें (LTR)", -DlgDocLangDirRTL : "दायें से बायें (RTL)", -DlgDocLangCode : "भाषा कोड", -DlgDocCharSet : "करेक्टर सॅट ऍन्कोडिंग", -DlgDocCharSetCE : "मध्य यूरोपीय (Central European)", -DlgDocCharSetCT : "चीनी (Chinese Traditional Big5)", -DlgDocCharSetCR : "सिरीलिक (Cyrillic)", -DlgDocCharSetGR : "यवन (Greek)", -DlgDocCharSetJP : "जापानी (Japanese)", -DlgDocCharSetKR : "कोरीयन (Korean)", -DlgDocCharSetTR : "तुर्की (Turkish)", -DlgDocCharSetUN : "यूनीकोड (UTF-8)", -DlgDocCharSetWE : "पश्चिम यूरोपीय (Western European)", -DlgDocCharSetOther : "अन्य करेक्टर सॅट ऍन्कोडिंग", - -DlgDocDocType : "डॉक्यूमॅन्ट प्रकार शीर्षक", -DlgDocDocTypeOther : "अन्य डॉक्यूमॅन्ट प्रकार शीर्षक", -DlgDocIncXHTML : "XHTML सूचना सम्मिलित करें", -DlgDocBgColor : "बैक्ग्राउन्ड रंग", -DlgDocBgImage : "बैक्ग्राउन्ड तस्वीर URL", -DlgDocBgNoScroll : "स्क्रॉल न करने वाला बैक्ग्राउन्ड", -DlgDocCText : "टेक्स्ट", -DlgDocCLink : "लिंक", -DlgDocCVisited : "विज़िट किया गया लिंक", -DlgDocCActive : "सक्रिय लिंक", -DlgDocMargins : "पेज मार्जिन", -DlgDocMaTop : "ऊपर", -DlgDocMaLeft : "बायें", -DlgDocMaRight : "दायें", -DlgDocMaBottom : "नीचे", -DlgDocMeIndex : "डॉक्युमॅन्ट इन्डेक्स संकेतशब्द (अल्पविराम से अलग करें)", -DlgDocMeDescr : "डॉक्यूमॅन्ट करॅक्टरन", -DlgDocMeAuthor : "लेखक", -DlgDocMeCopy : "कॉपीराइट", -DlgDocPreview : "प्रीव्यू", - -// Templates Dialog -Templates : "टॅम्प्लेट", -DlgTemplatesTitle : "कन्टेन्ट टॅम्प्लेट", -DlgTemplatesSelMsg : "ऍडिटर में ओपन करने हेतु टॅम्प्लेट चुनें(वर्तमान कन्टॅन्ट सेव नहीं होंगे):", -DlgTemplatesLoading : "टॅम्प्लेट सूची लोड की जा रही है। ज़रा ठहरें...", -DlgTemplatesNoTpl : "(कोई टॅम्प्लेट डिफ़ाइन नहीं किया गया है)", -DlgTemplatesReplace : "मूल शब्दों को बदलें", - -// About Dialog -DlgAboutAboutTab : "FCKEditor के बारे में", -DlgAboutBrowserInfoTab : "ब्राउज़र के बारे में", -DlgAboutLicenseTab : "लाइसैन्स", -DlgAboutVersion : "वर्ज़न", -DlgAboutInfo : "अधिक जानकारी के लिये यहाँ जायें:", - -// Div Dialog -DlgDivGeneralTab : "सामान्य", -DlgDivAdvancedTab : "एड्वान्स्ड", -DlgDivStyle : "स्टाइल", -DlgDivInlineStyle : "इनलाइन स्टाइल" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/hr.js b/modules/editor/skins/fckeditor/editor/lang/hr.js deleted file mode 100644 index 4601e9629..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/hr.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Croatian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Smanji trake s alatima", -ToolbarExpand : "Proširi trake s alatima", - -// Toolbar Items and Context Menu -Save : "Snimi", -NewPage : "Nova stranica", -Preview : "Pregledaj", -Cut : "Izreži", -Copy : "Kopiraj", -Paste : "Zalijepi", -PasteText : "Zalijepi kao čisti tekst", -PasteWord : "Zalijepi iz Worda", -Print : "Ispiši", -SelectAll : "Odaberi sve", -RemoveFormat : "Ukloni formatiranje", -InsertLinkLbl : "Link", -InsertLink : "Ubaci/promijeni link", -RemoveLink : "Ukloni link", -VisitLink : "Otvori link", -Anchor : "Ubaci/promijeni sidro", -AnchorDelete : "Ukloni sidro", -InsertImageLbl : "Slika", -InsertImage : "Ubaci/promijeni sliku", -InsertFlashLbl : "Flash", -InsertFlash : "Ubaci/promijeni Flash", -InsertTableLbl : "Tablica", -InsertTable : "Ubaci/promijeni tablicu", -InsertLineLbl : "Linija", -InsertLine : "Ubaci vodoravnu liniju", -InsertSpecialCharLbl: "Posebni karakteri", -InsertSpecialChar : "Ubaci posebne znakove", -InsertSmileyLbl : "Smješko", -InsertSmiley : "Ubaci smješka", -About : "O FCKeditoru", -Bold : "Podebljaj", -Italic : "Ukosi", -Underline : "Potcrtano", -StrikeThrough : "Precrtano", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Lijevo poravnanje", -CenterJustify : "Središnje poravnanje", -RightJustify : "Desno poravnanje", -BlockJustify : "Blok poravnanje", -DecreaseIndent : "Pomakni ulijevo", -IncreaseIndent : "Pomakni udesno", -Blockquote : "Blockquote", -CreateDiv : "Napravi Div kontejner", -EditDiv : "Uredi Div kontejner", -DeleteDiv : "Ukloni Div kontejner", -Undo : "Poništi", -Redo : "Ponovi", -NumberedListLbl : "Brojčana lista", -NumberedList : "Ubaci/ukloni brojčanu listu", -BulletedListLbl : "Obična lista", -BulletedList : "Ubaci/ukloni običnu listu", -ShowTableBorders : "Prikaži okvir tablice", -ShowDetails : "Prikaži detalje", -Style : "Stil", -FontFormat : "Format", -Font : "Font", -FontSize : "Veličina", -TextColor : "Boja teksta", -BGColor : "Boja pozadine", -Source : "Kôd", -Find : "Pronađi", -Replace : "Zamijeni", -SpellCheck : "Provjeri pravopis", -UniversalKeyboard : "Univerzalna tipkovnica", -PageBreakLbl : "Prijelom stranice", -PageBreak : "Ubaci prijelom stranice", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Povećaj veličinu editora", -ShowBlocks : "Prikaži blokove", - -// Context Menu -EditLink : "Promijeni link", -CellCM : "Ćelija", -RowCM : "Red", -ColumnCM : "Kolona", -InsertRowAfter : "Ubaci red poslije", -InsertRowBefore : "Ubaci red prije", -DeleteRows : "Izbriši redove", -InsertColumnAfter : "Ubaci kolonu poslije", -InsertColumnBefore : "Ubaci kolonu prije", -DeleteColumns : "Izbriši kolone", -InsertCellAfter : "Ubaci ćeliju poslije", -InsertCellBefore : "Ubaci ćeliju prije", -DeleteCells : "Izbriši ćelije", -MergeCells : "Spoji ćelije", -MergeRight : "Spoji desno", -MergeDown : "Spoji dolje", -HorizontalSplitCell : "Podijeli ćeliju vodoravno", -VerticalSplitCell : "Podijeli ćeliju okomito", -TableDelete : "Izbriši tablicu", -CellProperties : "Svojstva ćelije", -TableProperties : "Svojstva tablice", -ImageProperties : "Svojstva slike", -FlashProperties : "Flash svojstva", - -AnchorProp : "Svojstva sidra", -ButtonProp : "Image Button svojstva", -CheckboxProp : "Checkbox svojstva", -HiddenFieldProp : "Hidden Field svojstva", -RadioButtonProp : "Radio Button svojstva", -ImageButtonProp : "Image Button svojstva", -TextFieldProp : "Text Field svojstva", -SelectionFieldProp : "Selection svojstva", -TextareaProp : "Textarea svojstva", -FormProp : "Form svojstva", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Obrađujem XHTML. Molimo pričekajte...", -Done : "Završio", -PasteWordConfirm : "Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?", -NotCompatiblePaste : "Ova naredba je dostupna samo u Internet Exploreru 5.5 ili novijem. Želite li nastaviti bez čišćenja?", -UnknownToolbarItem : "Nepoznati član trake s alatima \"%1\"", -UnknownCommand : "Nepoznata naredba \"%1\"", -NotImplemented : "Naredba nije implementirana", -UnknownToolbarSet : "Traka s alatima \"%1\" ne postoji", -NoActiveX : "Vaše postavke pretraživača mogle bi ograničiti neke od mogućnosti editora. Morate uključiti opciju \"Run ActiveX controls and plug-ins\" u postavkama. Ukoliko to ne učinite, moguće su razliite greške tijekom rada.", -BrowseServerBlocked : "Pretraivač nije moguće otvoriti. Provjerite da li je uključeno blokiranje pop-up prozora.", -DialogBlocked : "Nije moguće otvoriti novi prozor. Provjerite da li je uključeno blokiranje pop-up prozora.", -VisitLinkBlocked : "Nije moguće otvoriti novi prozor. Provjerite da li je uključeno blokiranje pop-up prozora.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Poništi", -DlgBtnClose : "Zatvori", -DlgBtnBrowseServer : "Pretraži server", -DlgAdvancedTag : "Napredno", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Molimo unesite URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Smjer jezika", -DlgGenLangDirLtr : "S lijeva na desno (LTR)", -DlgGenLangDirRtl : "S desna na lijevo (RTL)", -DlgGenLangCode : "Kôd jezika", -DlgGenAccessKey : "Pristupna tipka", -DlgGenName : "Naziv", -DlgGenTabIndex : "Tab Indeks", -DlgGenLongDescr : "Dugački opis URL", -DlgGenClass : "Stylesheet klase", -DlgGenTitle : "Advisory naslov", -DlgGenContType : "Advisory vrsta sadržaja", -DlgGenLinkCharset : "Kodna stranica povezanih resursa", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Svojstva slika", -DlgImgInfoTab : "Info slike", -DlgImgBtnUpload : "Pošalji na server", -DlgImgURL : "URL", -DlgImgUpload : "Pošalji", -DlgImgAlt : "Alternativni tekst", -DlgImgWidth : "Širina", -DlgImgHeight : "Visina", -DlgImgLockRatio : "Zaključaj odnos", -DlgBtnResetSize : "Obriši veličinu", -DlgImgBorder : "Okvir", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Poravnaj", -DlgImgAlignLeft : "Lijevo", -DlgImgAlignAbsBottom: "Abs dolje", -DlgImgAlignAbsMiddle: "Abs sredina", -DlgImgAlignBaseline : "Bazno", -DlgImgAlignBottom : "Dolje", -DlgImgAlignMiddle : "Sredina", -DlgImgAlignRight : "Desno", -DlgImgAlignTextTop : "Vrh teksta", -DlgImgAlignTop : "Vrh", -DlgImgPreview : "Pregledaj", -DlgImgAlertUrl : "Unesite URL slike", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash svojstva", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Ponavljaj", -DlgFlashChkMenu : "Omogući Flash izbornik", -DlgFlashScale : "Omjer", -DlgFlashScaleAll : "Prikaži sve", -DlgFlashScaleNoBorder : "Bez okvira", -DlgFlashScaleFit : "Točna veličina", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Meta", - -DlgLnkType : "Link vrsta", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Sidro na ovoj stranici", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Odaberi sidro", -DlgLnkAnchorByName : "Po nazivu sidra", -DlgLnkAnchorById : "Po Id elementa", -DlgLnkNoAnchors : "(Nema dostupnih sidra)", -DlgLnkEMail : "E-Mail adresa", -DlgLnkEMailSubject : "Naslov", -DlgLnkEMailBody : "Sadržaj poruke", -DlgLnkUpload : "Pošalji", -DlgLnkBtnUpload : "Pošalji na server", - -DlgLnkTarget : "Meta", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Novi prozor (_blank)", -DlgLnkTargetParent : "Roditeljski prozor (_parent)", -DlgLnkTargetSelf : "Isti prozor (_self)", -DlgLnkTargetTop : "Vršni prozor (_top)", -DlgLnkTargetFrameName : "Ime ciljnog okvira", -DlgLnkPopWinName : "Naziv popup prozora", -DlgLnkPopWinFeat : "Mogućnosti popup prozora", -DlgLnkPopResize : "Promjenljive veličine", -DlgLnkPopLocation : "Traka za lokaciju", -DlgLnkPopMenu : "Izborna traka", -DlgLnkPopScroll : "Scroll traka", -DlgLnkPopStatus : "Statusna traka", -DlgLnkPopToolbar : "Traka s alatima", -DlgLnkPopFullScrn : "Cijeli ekran (IE)", -DlgLnkPopDependent : "Ovisno (Netscape)", -DlgLnkPopWidth : "Širina", -DlgLnkPopHeight : "Visina", -DlgLnkPopLeft : "Lijeva pozicija", -DlgLnkPopTop : "Gornja pozicija", - -DlnLnkMsgNoUrl : "Molimo upišite URL link", -DlnLnkMsgNoEMail : "Molimo upišite e-mail adresu", -DlnLnkMsgNoAnchor : "Molimo odaberite sidro", -DlnLnkMsgInvPopName : "Ime popup prozora mora početi sa slovom i ne smije sadržavati razmake", - -// Color Dialog -DlgColorTitle : "Odaberite boju", -DlgColorBtnClear : "Obriši", -DlgColorHighlight : "Osvijetli", -DlgColorSelected : "Odaberi", - -// Smiley Dialog -DlgSmileyTitle : "Ubaci smješka", - -// Special Character Dialog -DlgSpecialCharTitle : "Odaberite posebni karakter", - -// Table Dialog -DlgTableTitle : "Svojstva tablice", -DlgTableRows : "Redova", -DlgTableColumns : "Kolona", -DlgTableBorder : "Veličina okvira", -DlgTableAlign : "Poravnanje", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Lijevo", -DlgTableAlignCenter : "Središnje", -DlgTableAlignRight : "Desno", -DlgTableWidth : "Širina", -DlgTableWidthPx : "piksela", -DlgTableWidthPc : "postotaka", -DlgTableHeight : "Visina", -DlgTableCellSpace : "Prostornost ćelija", -DlgTableCellPad : "Razmak ćelija", -DlgTableCaption : "Naslov", -DlgTableSummary : "Sažetak", - -// Table Cell Dialog -DlgCellTitle : "Svojstva ćelije", -DlgCellWidth : "Širina", -DlgCellWidthPx : "piksela", -DlgCellWidthPc : "postotaka", -DlgCellHeight : "Visina", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Da", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Vodoravno poravnanje", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Lijevo", -DlgCellHorAlignCenter : "Središnje", -DlgCellHorAlignRight: "Desno", -DlgCellVerAlign : "Okomito poravnanje", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Gornje", -DlgCellVerAlignMiddle : "Srednišnje", -DlgCellVerAlignBottom : "Donje", -DlgCellVerAlignBaseline : "Bazno", -DlgCellRowSpan : "Spajanje redova", -DlgCellCollSpan : "Spajanje kolona", -DlgCellBackColor : "Boja pozadine", -DlgCellBorderColor : "Boja okvira", -DlgCellBtnSelect : "Odaberi...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Pronađi i zamijeni", - -// Find Dialog -DlgFindTitle : "Pronađi", -DlgFindFindBtn : "Pronađi", -DlgFindNotFoundMsg : "Traženi tekst nije pronađen.", - -// Replace Dialog -DlgReplaceTitle : "Zamijeni", -DlgReplaceFindLbl : "Pronađi:", -DlgReplaceReplaceLbl : "Zamijeni s:", -DlgReplaceCaseChk : "Usporedi mala/velika slova", -DlgReplaceReplaceBtn : "Zamijeni", -DlgReplaceReplAllBtn : "Zamijeni sve", -DlgReplaceWordChk : "Usporedi cijele riječi", - -// Paste Operations / Dialog -PasteErrorCut : "Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl+X).", -PasteErrorCopy : "Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl+C).", - -PasteAsText : "Zalijepi kao čisti tekst", -PasteFromWord : "Zalijepi iz Worda", - -DlgPasteMsg2 : "Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (Ctrl+V) i kliknite OK.", -DlgPasteSec : "Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.", -DlgPasteIgnoreFont : "Zanemari definiciju vrste fonta", -DlgPasteRemoveStyles : "Ukloni definicije stilova", - -// Color Picker -ColorAutomatic : "Automatski", -ColorMoreColors : "Više boja...", - -// Document Properties -DocProps : "Svojstva dokumenta", - -// Anchor Dialog -DlgAnchorTitle : "Svojstva sidra", -DlgAnchorName : "Ime sidra", -DlgAnchorErrorName : "Molimo unesite ime sidra", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nije u rječniku", -DlgSpellChangeTo : "Promijeni u", -DlgSpellBtnIgnore : "Zanemari", -DlgSpellBtnIgnoreAll : "Zanemari sve", -DlgSpellBtnReplace : "Zamijeni", -DlgSpellBtnReplaceAll : "Zamijeni sve", -DlgSpellBtnUndo : "Vrati", -DlgSpellNoSuggestions : "-Nema preporuke-", -DlgSpellProgress : "Provjera u tijeku...", -DlgSpellNoMispell : "Provjera završena: Nema grešaka", -DlgSpellNoChanges : "Provjera završena: Nije napravljena promjena", -DlgSpellOneChange : "Provjera završena: Jedna riječ promjenjena", -DlgSpellManyChanges : "Provjera završena: Promijenjeno %1 riječi", - -IeSpellDownload : "Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?", - -// Button Dialog -DlgButtonText : "Tekst (vrijednost)", -DlgButtonType : "Vrsta", -DlgButtonTypeBtn : "Gumb", -DlgButtonTypeSbm : "Pošalji", -DlgButtonTypeRst : "Poništi", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Ime", -DlgCheckboxValue : "Vrijednost", -DlgCheckboxSelected : "Odabrano", - -// Form Dialog -DlgFormName : "Ime", -DlgFormAction : "Akcija", -DlgFormMethod : "Metoda", - -// Select Field Dialog -DlgSelectName : "Ime", -DlgSelectValue : "Vrijednost", -DlgSelectSize : "Veličina", -DlgSelectLines : "linija", -DlgSelectChkMulti : "Dozvoli višestruki odabir", -DlgSelectOpAvail : "Dostupne opcije", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Vrijednost", -DlgSelectBtnAdd : "Dodaj", -DlgSelectBtnModify : "Promijeni", -DlgSelectBtnUp : "Gore", -DlgSelectBtnDown : "Dolje", -DlgSelectBtnSetValue : "Postavi kao odabranu vrijednost", -DlgSelectBtnDelete : "Obriši", - -// Textarea Dialog -DlgTextareaName : "Ime", -DlgTextareaCols : "Kolona", -DlgTextareaRows : "Redova", - -// Text Field Dialog -DlgTextName : "Ime", -DlgTextValue : "Vrijednost", -DlgTextCharWidth : "Širina", -DlgTextMaxChars : "Najviše karaktera", -DlgTextType : "Vrsta", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Šifra", - -// Hidden Field Dialog -DlgHiddenName : "Ime", -DlgHiddenValue : "Vrijednost", - -// Bulleted List Dialog -BulletedListProp : "Svojstva liste", -NumberedListProp : "Svojstva brojčane liste", -DlgLstStart : "Početak", -DlgLstType : "Vrsta", -DlgLstTypeCircle : "Krug", -DlgLstTypeDisc : "Disk", -DlgLstTypeSquare : "Kvadrat", -DlgLstTypeNumbers : "Brojevi (1, 2, 3)", -DlgLstTypeLCase : "Mala slova (a, b, c)", -DlgLstTypeUCase : "Velika slova (A, B, C)", -DlgLstTypeSRoman : "Male rimske brojke (i, ii, iii)", -DlgLstTypeLRoman : "Velike rimske brojke (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Općenito", -DlgDocBackTab : "Pozadina", -DlgDocColorsTab : "Boje i margine", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Naslov stranice", -DlgDocLangDir : "Smjer jezika", -DlgDocLangDirLTR : "S lijeva na desno", -DlgDocLangDirRTL : "S desna na lijevo", -DlgDocLangCode : "Kôd jezika", -DlgDocCharSet : "Enkodiranje znakova", -DlgDocCharSetCE : "Središnja Europa", -DlgDocCharSetCT : "Tradicionalna kineska (Big5)", -DlgDocCharSetCR : "Ćirilica", -DlgDocCharSetGR : "Grčka", -DlgDocCharSetJP : "Japanska", -DlgDocCharSetKR : "Koreanska", -DlgDocCharSetTR : "Turska", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Zapadna Europa", -DlgDocCharSetOther : "Ostalo enkodiranje znakova", - -DlgDocDocType : "Zaglavlje vrste dokumenta", -DlgDocDocTypeOther : "Ostalo zaglavlje vrste dokumenta", -DlgDocIncXHTML : "Ubaci XHTML deklaracije", -DlgDocBgColor : "Boja pozadine", -DlgDocBgImage : "URL slike pozadine", -DlgDocBgNoScroll : "Pozadine se ne pomiče", -DlgDocCText : "Tekst", -DlgDocCLink : "Link", -DlgDocCVisited : "Posjećeni link", -DlgDocCActive : "Aktivni link", -DlgDocMargins : "Margine stranice", -DlgDocMaTop : "Vrh", -DlgDocMaLeft : "Lijevo", -DlgDocMaRight : "Desno", -DlgDocMaBottom : "Dolje", -DlgDocMeIndex : "Ključne riječi dokumenta (odvojene zarezom)", -DlgDocMeDescr : "Opis dokumenta", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Autorska prava", -DlgDocPreview : "Pregledaj", - -// Templates Dialog -Templates : "Predlošci", -DlgTemplatesTitle : "Predlošci sadržaja", -DlgTemplatesSelMsg : "Molimo odaberite predložak koji želite otvoriti
    (stvarni sadržaj će biti izgubljen):", -DlgTemplatesLoading : "Učitavam listu predložaka. Molimo pričekajte...", -DlgTemplatesNoTpl : "(Nema definiranih predložaka)", -DlgTemplatesReplace : "Zamijeni trenutne sadržaje", - -// About Dialog -DlgAboutAboutTab : "O FCKEditoru", -DlgAboutBrowserInfoTab : "Podaci o pretraživaču", -DlgAboutLicenseTab : "Licenca", -DlgAboutVersion : "inačica", -DlgAboutInfo : "Za više informacija posjetite", - -// Div Dialog -DlgDivGeneralTab : "Općenito", -DlgDivAdvancedTab : "Napredno", -DlgDivStyle : "Stil", -DlgDivInlineStyle : "Stil u redu" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/hu.js b/modules/editor/skins/fckeditor/editor/lang/hu.js deleted file mode 100644 index b9803e63a..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/hu.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Hungarian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Eszköztár elrejtése", -ToolbarExpand : "Eszköztár megjelenítése", - -// Toolbar Items and Context Menu -Save : "Mentés", -NewPage : "Új oldal", -Preview : "Előnézet", -Cut : "Kivágás", -Copy : "Másolás", -Paste : "Beillesztés", -PasteText : "Beillesztés formázás nélkül", -PasteWord : "Beillesztés Word-ből", -Print : "Nyomtatás", -SelectAll : "Mindent kijelöl", -RemoveFormat : "Formázás eltávolítása", -InsertLinkLbl : "Hivatkozás", -InsertLink : "Hivatkozás beillesztése/módosítása", -RemoveLink : "Hivatkozás törlése", -VisitLink : "Open Link", //MISSING -Anchor : "Horgony beillesztése/szerkesztése", -AnchorDelete : "Horgony eltávolítása", -InsertImageLbl : "Kép", -InsertImage : "Kép beillesztése/módosítása", -InsertFlashLbl : "Flash", -InsertFlash : "Flash beillesztése, módosítása", -InsertTableLbl : "Táblázat", -InsertTable : "Táblázat beillesztése/módosítása", -InsertLineLbl : "Vonal", -InsertLine : "Elválasztóvonal beillesztése", -InsertSpecialCharLbl: "Speciális karakter", -InsertSpecialChar : "Speciális karakter beillesztése", -InsertSmileyLbl : "Hangulatjelek", -InsertSmiley : "Hangulatjelek beillesztése", -About : "FCKeditor névjegy", -Bold : "Félkövér", -Italic : "Dőlt", -Underline : "Aláhúzott", -StrikeThrough : "Áthúzott", -Subscript : "Alsó index", -Superscript : "Felső index", -LeftJustify : "Balra", -CenterJustify : "Középre", -RightJustify : "Jobbra", -BlockJustify : "Sorkizárt", -DecreaseIndent : "Behúzás csökkentése", -IncreaseIndent : "Behúzás növelése", -Blockquote : "Idézet blokk", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Visszavonás", -Redo : "Ismétlés", -NumberedListLbl : "Számozás", -NumberedList : "Számozás beillesztése/törlése", -BulletedListLbl : "Felsorolás", -BulletedList : "Felsorolás beillesztése/törlése", -ShowTableBorders : "Táblázat szegély mutatása", -ShowDetails : "Részletek mutatása", -Style : "Stílus", -FontFormat : "Formátum", -Font : "Betűtípus", -FontSize : "Méret", -TextColor : "Betűszín", -BGColor : "Háttérszín", -Source : "Forráskód", -Find : "Keresés", -Replace : "Csere", -SpellCheck : "Helyesírás-ellenőrzés", -UniversalKeyboard : "Univerzális billentyűzet", -PageBreakLbl : "Oldaltörés", -PageBreak : "Oldaltörés beillesztése", - -Form : "Űrlap", -Checkbox : "Jelölőnégyzet", -RadioButton : "Választógomb", -TextField : "Szövegmező", -Textarea : "Szövegterület", -HiddenField : "Rejtettmező", -Button : "Gomb", -SelectionField : "Legördülő lista", -ImageButton : "Képgomb", - -FitWindow : "Maximalizálás", -ShowBlocks : "Blokkok megjelenítése", - -// Context Menu -EditLink : "Hivatkozás módosítása", -CellCM : "Cella", -RowCM : "Sor", -ColumnCM : "Oszlop", -InsertRowAfter : "Sor beillesztése az aktuális sor mögé", -InsertRowBefore : "Sor beillesztése az aktuális sor elé", -DeleteRows : "Sorok törlése", -InsertColumnAfter : "Oszlop beillesztése az aktuális oszlop mögé", -InsertColumnBefore : "Oszlop beillesztése az aktuális oszlop elé", -DeleteColumns : "Oszlopok törlése", -InsertCellAfter : "Cella beillesztése az aktuális cella mögé", -InsertCellBefore : "Cella beillesztése az aktuális cella elé", -DeleteCells : "Cellák törlése", -MergeCells : "Cellák egyesítése", -MergeRight : "Cellák egyesítése jobbra", -MergeDown : "Cellák egyesítése lefelé", -HorizontalSplitCell : "Cellák szétválasztása vízszintesen", -VerticalSplitCell : "Cellák szétválasztása függőlegesen", -TableDelete : "Táblázat törlése", -CellProperties : "Cella tulajdonságai", -TableProperties : "Táblázat tulajdonságai", -ImageProperties : "Kép tulajdonságai", -FlashProperties : "Flash tulajdonságai", - -AnchorProp : "Horgony tulajdonságai", -ButtonProp : "Gomb tulajdonságai", -CheckboxProp : "Jelölőnégyzet tulajdonságai", -HiddenFieldProp : "Rejtett mező tulajdonságai", -RadioButtonProp : "Választógomb tulajdonságai", -ImageButtonProp : "Képgomb tulajdonságai", -TextFieldProp : "Szövegmező tulajdonságai", -SelectionFieldProp : "Legördülő lista tulajdonságai", -TextareaProp : "Szövegterület tulajdonságai", -FormProp : "Űrlap tulajdonságai", - -FontFormats : "Normál;Formázott;Címsor;Fejléc 1;Fejléc 2;Fejléc 3;Fejléc 4;Fejléc 5;Fejléc 6;Bekezdés (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML feldolgozása. Kérem várjon...", -Done : "Kész", -PasteWordConfirm : "A beilleszteni kívánt szöveg Word-ből van másolva. El kívánja távolítani a formázást a beillesztés előtt?", -NotCompatiblePaste : "Ez a parancs csak Internet Explorer 5.5 verziótól használható. Megpróbálja beilleszteni a szöveget az eredeti formázással?", -UnknownToolbarItem : "Ismeretlen eszköztár elem \"%1\"", -UnknownCommand : "Ismeretlen parancs \"%1\"", -NotImplemented : "A parancs nem hajtható végre", -UnknownToolbarSet : "Az eszközkészlet \"%1\" nem létezik", -NoActiveX : "A böngésző biztonsági beállításai korlátozzák a szerkesztő lehetőségeit. Engedélyezni kell ezt az opciót: \"Run ActiveX controls and plug-ins\". Ettől függetlenül előfordulhatnak hibaüzenetek ill. bizonyos funkciók hiányozhatnak.", -BrowseServerBlocked : "Nem lehet megnyitni a fájlböngészőt. Bizonyosodjon meg róla, hogy a felbukkanó ablakok engedélyezve vannak.", -DialogBlocked : "Nem lehet megnyitni a párbeszédablakot. Bizonyosodjon meg róla, hogy a felbukkanó ablakok engedélyezve vannak.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "Rendben", -DlgBtnCancel : "Mégsem", -DlgBtnClose : "Bezárás", -DlgBtnBrowseServer : "Böngészés a szerveren", -DlgAdvancedTag : "További opciók", -DlgOpOther : "Egyéb", -DlgInfoTab : "Alaptulajdonságok", -DlgAlertUrl : "Illessze be a webcímet", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Azonosító", -DlgGenLangDir : "Írás iránya", -DlgGenLangDirLtr : "Balról jobbra", -DlgGenLangDirRtl : "Jobbról balra", -DlgGenLangCode : "Nyelv kódja", -DlgGenAccessKey : "Billentyűkombináció", -DlgGenName : "Név", -DlgGenTabIndex : "Tabulátor index", -DlgGenLongDescr : "Részletes leírás webcíme", -DlgGenClass : "Stíluskészlet", -DlgGenTitle : "Súgócimke", -DlgGenContType : "Súgó tartalomtípusa", -DlgGenLinkCharset : "Hivatkozott tartalom kódlapja", -DlgGenStyle : "Stílus", - -// Image Dialog -DlgImgTitle : "Kép tulajdonságai", -DlgImgInfoTab : "Alaptulajdonságok", -DlgImgBtnUpload : "Küldés a szerverre", -DlgImgURL : "Hivatkozás", -DlgImgUpload : "Feltöltés", -DlgImgAlt : "Buborék szöveg", -DlgImgWidth : "Szélesség", -DlgImgHeight : "Magasság", -DlgImgLockRatio : "Arány megtartása", -DlgBtnResetSize : "Eredeti méret", -DlgImgBorder : "Keret", -DlgImgHSpace : "Vízsz. táv", -DlgImgVSpace : "Függ. táv", -DlgImgAlign : "Igazítás", -DlgImgAlignLeft : "Bal", -DlgImgAlignAbsBottom: "Legaljára", -DlgImgAlignAbsMiddle: "Közepére", -DlgImgAlignBaseline : "Alapvonalhoz", -DlgImgAlignBottom : "Aljára", -DlgImgAlignMiddle : "Középre", -DlgImgAlignRight : "Jobbra", -DlgImgAlignTextTop : "Szöveg tetejére", -DlgImgAlignTop : "Tetejére", -DlgImgPreview : "Előnézet", -DlgImgAlertUrl : "Töltse ki a kép webcímét", -DlgImgLinkTab : "Hivatkozás", - -// Flash Dialog -DlgFlashTitle : "Flash tulajdonságai", -DlgFlashChkPlay : "Automata lejátszás", -DlgFlashChkLoop : "Folyamatosan", -DlgFlashChkMenu : "Flash menü engedélyezése", -DlgFlashScale : "Méretezés", -DlgFlashScaleAll : "Mindent mutat", -DlgFlashScaleNoBorder : "Keret nélkül", -DlgFlashScaleFit : "Teljes kitöltés", - -// Link Dialog -DlgLnkWindowTitle : "Hivatkozás tulajdonságai", -DlgLnkInfoTab : "Alaptulajdonságok", -DlgLnkTargetTab : "Megjelenítés", - -DlgLnkType : "Hivatkozás típusa", -DlgLnkTypeURL : "Webcím", -DlgLnkTypeAnchor : "Horgony az oldalon", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "", -DlgLnkURL : "Webcím", -DlgLnkAnchorSel : "Horgony választása", -DlgLnkAnchorByName : "Horgony név szerint", -DlgLnkAnchorById : "Azonosító szerint", -DlgLnkNoAnchors : "(Nincs horgony a dokumentumban)", -DlgLnkEMail : "E-Mail cím", -DlgLnkEMailSubject : "Üzenet tárgya", -DlgLnkEMailBody : "Üzenet", -DlgLnkUpload : "Feltöltés", -DlgLnkBtnUpload : "Küldés a szerverre", - -DlgLnkTarget : "Tartalom megjelenítése", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Új ablakban (_blank)", -DlgLnkTargetParent : "Szülő ablakban (_parent)", -DlgLnkTargetSelf : "Azonos ablakban (_self)", -DlgLnkTargetTop : "Legfelső ablakban (_top)", -DlgLnkTargetFrameName : "Keret neve", -DlgLnkPopWinName : "Felugró ablak neve", -DlgLnkPopWinFeat : "Felugró ablak jellemzői", -DlgLnkPopResize : "Méretezhető", -DlgLnkPopLocation : "Címsor", -DlgLnkPopMenu : "Menü sor", -DlgLnkPopScroll : "Gördítősáv", -DlgLnkPopStatus : "Állapotsor", -DlgLnkPopToolbar : "Eszköztár", -DlgLnkPopFullScrn : "Teljes képernyő (csak IE)", -DlgLnkPopDependent : "Szülőhöz kapcsolt (csak Netscape)", -DlgLnkPopWidth : "Szélesség", -DlgLnkPopHeight : "Magasság", -DlgLnkPopLeft : "Bal pozíció", -DlgLnkPopTop : "Felső pozíció", - -DlnLnkMsgNoUrl : "Adja meg a hivatkozás webcímét", -DlnLnkMsgNoEMail : "Adja meg az E-Mail címet", -DlnLnkMsgNoAnchor : "Válasszon egy horgonyt", -DlnLnkMsgInvPopName : "A felbukkanó ablak neve alfanumerikus karakterrel kezdôdjön, valamint ne tartalmazzon szóközt", - -// Color Dialog -DlgColorTitle : "Színválasztás", -DlgColorBtnClear : "Törlés", -DlgColorHighlight : "Előnézet", -DlgColorSelected : "Kiválasztott", - -// Smiley Dialog -DlgSmileyTitle : "Hangulatjel beszúrása", - -// Special Character Dialog -DlgSpecialCharTitle : "Speciális karakter választása", - -// Table Dialog -DlgTableTitle : "Táblázat tulajdonságai", -DlgTableRows : "Sorok", -DlgTableColumns : "Oszlopok", -DlgTableBorder : "Szegélyméret", -DlgTableAlign : "Igazítás", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Balra", -DlgTableAlignCenter : "Középre", -DlgTableAlignRight : "Jobbra", -DlgTableWidth : "Szélesség", -DlgTableWidthPx : "képpont", -DlgTableWidthPc : "százalék", -DlgTableHeight : "Magasság", -DlgTableCellSpace : "Cella térköz", -DlgTableCellPad : "Cella belső margó", -DlgTableCaption : "Felirat", -DlgTableSummary : "Leírás", - -// Table Cell Dialog -DlgCellTitle : "Cella tulajdonságai", -DlgCellWidth : "Szélesség", -DlgCellWidthPx : "képpont", -DlgCellWidthPc : "százalék", -DlgCellHeight : "Magasság", -DlgCellWordWrap : "Sortörés", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Igen", -DlgCellWordWrapNo : "Nem", -DlgCellHorAlign : "Vízsz. igazítás", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Balra", -DlgCellHorAlignCenter : "Középre", -DlgCellHorAlignRight: "Jobbra", -DlgCellVerAlign : "Függ. igazítás", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Tetejére", -DlgCellVerAlignMiddle : "Középre", -DlgCellVerAlignBottom : "Aljára", -DlgCellVerAlignBaseline : "Egyvonalba", -DlgCellRowSpan : "Sorok egyesítése", -DlgCellCollSpan : "Oszlopok egyesítése", -DlgCellBackColor : "Háttérszín", -DlgCellBorderColor : "Szegélyszín", -DlgCellBtnSelect : "Kiválasztás...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Keresés és csere", - -// Find Dialog -DlgFindTitle : "Keresés", -DlgFindFindBtn : "Keresés", -DlgFindNotFoundMsg : "A keresett szöveg nem található.", - -// Replace Dialog -DlgReplaceTitle : "Csere", -DlgReplaceFindLbl : "Keresett szöveg:", -DlgReplaceReplaceLbl : "Csere erre:", -DlgReplaceCaseChk : "kis- és nagybetű megkülönböztetése", -DlgReplaceReplaceBtn : "Csere", -DlgReplaceReplAllBtn : "Az összes cseréje", -DlgReplaceWordChk : "csak ha ez a teljes szó", - -// Paste Operations / Dialog -PasteErrorCut : "A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl+X).", -PasteErrorCopy : "A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl+X).", - -PasteAsText : "Beillesztés formázatlan szövegként", -PasteFromWord : "Beillesztés Word-ből", - -DlgPasteMsg2 : "Másolja be az alábbi mezőbe a Ctrl+V billentyűk lenyomásával, majd nyomjon Rendben-t.", -DlgPasteSec : "A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.", -DlgPasteIgnoreFont : "Betű formázások megszüntetése", -DlgPasteRemoveStyles : "Stílusok eltávolítása", - -// Color Picker -ColorAutomatic : "Automatikus", -ColorMoreColors : "További színek...", - -// Document Properties -DocProps : "Dokumentum tulajdonságai", - -// Anchor Dialog -DlgAnchorTitle : "Horgony tulajdonságai", -DlgAnchorName : "Horgony neve", -DlgAnchorErrorName : "Kérem adja meg a horgony nevét", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nincs a szótárban", -DlgSpellChangeTo : "Módosítás", -DlgSpellBtnIgnore : "Kihagyja", -DlgSpellBtnIgnoreAll : "Mindet kihagyja", -DlgSpellBtnReplace : "Csere", -DlgSpellBtnReplaceAll : "Összes cseréje", -DlgSpellBtnUndo : "Visszavonás", -DlgSpellNoSuggestions : "Nincs javaslat", -DlgSpellProgress : "Helyesírás-ellenőrzés folyamatban...", -DlgSpellNoMispell : "Helyesírás-ellenőrzés kész: Nem találtam hibát", -DlgSpellNoChanges : "Helyesírás-ellenőrzés kész: Nincs változtatott szó", -DlgSpellOneChange : "Helyesírás-ellenőrzés kész: Egy szó cserélve", -DlgSpellManyChanges : "Helyesírás-ellenőrzés kész: %1 szó cserélve", - -IeSpellDownload : "A helyesírás-ellenőrző nincs telepítve. Szeretné letölteni most?", - -// Button Dialog -DlgButtonText : "Szöveg (Érték)", -DlgButtonType : "Típus", -DlgButtonTypeBtn : "Gomb", -DlgButtonTypeSbm : "Küldés", -DlgButtonTypeRst : "Alaphelyzet", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Név", -DlgCheckboxValue : "Érték", -DlgCheckboxSelected : "Kiválasztott", - -// Form Dialog -DlgFormName : "Név", -DlgFormAction : "Adatfeldolgozást végző hivatkozás", -DlgFormMethod : "Adatküldés módja", - -// Select Field Dialog -DlgSelectName : "Név", -DlgSelectValue : "Érték", -DlgSelectSize : "Méret", -DlgSelectLines : "sor", -DlgSelectChkMulti : "több sor is kiválasztható", -DlgSelectOpAvail : "Elérhető opciók", -DlgSelectOpText : "Szöveg", -DlgSelectOpValue : "Érték", -DlgSelectBtnAdd : "Hozzáad", -DlgSelectBtnModify : "Módosít", -DlgSelectBtnUp : "Fel", -DlgSelectBtnDown : "Le", -DlgSelectBtnSetValue : "Legyen az alapértelmezett érték", -DlgSelectBtnDelete : "Töröl", - -// Textarea Dialog -DlgTextareaName : "Név", -DlgTextareaCols : "Karakterek száma egy sorban", -DlgTextareaRows : "Sorok száma", - -// Text Field Dialog -DlgTextName : "Név", -DlgTextValue : "Érték", -DlgTextCharWidth : "Megjelenített karakterek száma", -DlgTextMaxChars : "Maximális karakterszám", -DlgTextType : "Típus", -DlgTextTypeText : "Szöveg", -DlgTextTypePass : "Jelszó", - -// Hidden Field Dialog -DlgHiddenName : "Név", -DlgHiddenValue : "Érték", - -// Bulleted List Dialog -BulletedListProp : "Felsorolás tulajdonságai", -NumberedListProp : "Számozás tulajdonságai", -DlgLstStart : "Start", -DlgLstType : "Formátum", -DlgLstTypeCircle : "Kör", -DlgLstTypeDisc : "Lemez", -DlgLstTypeSquare : "Négyzet", -DlgLstTypeNumbers : "Számok (1, 2, 3)", -DlgLstTypeLCase : "Kisbetűk (a, b, c)", -DlgLstTypeUCase : "Nagybetűk (A, B, C)", -DlgLstTypeSRoman : "Kis római számok (i, ii, iii)", -DlgLstTypeLRoman : "Nagy római számok (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Általános", -DlgDocBackTab : "Háttér", -DlgDocColorsTab : "Színek és margók", -DlgDocMetaTab : "Meta adatok", - -DlgDocPageTitle : "Oldalcím", -DlgDocLangDir : "Írás iránya", -DlgDocLangDirLTR : "Balról jobbra", -DlgDocLangDirRTL : "Jobbról balra", -DlgDocLangCode : "Nyelv kód", -DlgDocCharSet : "Karakterkódolás", -DlgDocCharSetCE : "Közép-Európai", -DlgDocCharSetCT : "Kínai Tradicionális (Big5)", -DlgDocCharSetCR : "Cyrill", -DlgDocCharSetGR : "Görög", -DlgDocCharSetJP : "Japán", -DlgDocCharSetKR : "Koreai", -DlgDocCharSetTR : "Török", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Nyugat-Európai", -DlgDocCharSetOther : "Más karakterkódolás", - -DlgDocDocType : "Dokumentum típus fejléc", -DlgDocDocTypeOther : "Más dokumentum típus fejléc", -DlgDocIncXHTML : "XHTML deklarációk beillesztése", -DlgDocBgColor : "Háttérszín", -DlgDocBgImage : "Háttérkép cím", -DlgDocBgNoScroll : "Nem gördíthető háttér", -DlgDocCText : "Szöveg", -DlgDocCLink : "Cím", -DlgDocCVisited : "Látogatott cím", -DlgDocCActive : "Aktív cím", -DlgDocMargins : "Oldal margók", -DlgDocMaTop : "Felső", -DlgDocMaLeft : "Bal", -DlgDocMaRight : "Jobb", -DlgDocMaBottom : "Alsó", -DlgDocMeIndex : "Dokumentum keresőszavak (vesszővel elválasztva)", -DlgDocMeDescr : "Dokumentum leírás", -DlgDocMeAuthor : "Szerző", -DlgDocMeCopy : "Szerzői jog", -DlgDocPreview : "Előnézet", - -// Templates Dialog -Templates : "Sablonok", -DlgTemplatesTitle : "Elérhető sablonok", -DlgTemplatesSelMsg : "Válassza ki melyik sablon nyíljon meg a szerkesztőben
    (a jelenlegi tartalom elveszik):", -DlgTemplatesLoading : "Sablon lista betöltése. Kis türelmet...", -DlgTemplatesNoTpl : "(Nincs sablon megadva)", -DlgTemplatesReplace : "Kicseréli a jelenlegi tartalmat", - -// About Dialog -DlgAboutAboutTab : "Névjegy", -DlgAboutBrowserInfoTab : "Böngésző információ", -DlgAboutLicenseTab : "Licensz", -DlgAboutVersion : "verzió", -DlgAboutInfo : "További információkért látogasson el ide:", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/it.js b/modules/editor/skins/fckeditor/editor/lang/it.js deleted file mode 100644 index 8b59211c4..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/it.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Italian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Nascondi la barra degli strumenti", -ToolbarExpand : "Mostra la barra degli strumenti", - -// Toolbar Items and Context Menu -Save : "Salva", -NewPage : "Nuova pagina vuota", -Preview : "Anteprima", -Cut : "Taglia", -Copy : "Copia", -Paste : "Incolla", -PasteText : "Incolla come testo semplice", -PasteWord : "Incolla da Word", -Print : "Stampa", -SelectAll : "Seleziona tutto", -RemoveFormat : "Elimina formattazione", -InsertLinkLbl : "Collegamento", -InsertLink : "Inserisci/Modifica collegamento", -RemoveLink : "Elimina collegamento", -VisitLink : "Open Link", //MISSING -Anchor : "Inserisci/Modifica Ancora", -AnchorDelete : "Rimuovi Ancora", -InsertImageLbl : "Immagine", -InsertImage : "Inserisci/Modifica immagine", -InsertFlashLbl : "Oggetto Flash", -InsertFlash : "Inserisci/Modifica Oggetto Flash", -InsertTableLbl : "Tabella", -InsertTable : "Inserisci/Modifica tabella", -InsertLineLbl : "Riga orizzontale", -InsertLine : "Inserisci riga orizzontale", -InsertSpecialCharLbl: "Caratteri speciali", -InsertSpecialChar : "Inserisci carattere speciale", -InsertSmileyLbl : "Emoticon", -InsertSmiley : "Inserisci emoticon", -About : "Informazioni su FCKeditor", -Bold : "Grassetto", -Italic : "Corsivo", -Underline : "Sottolineato", -StrikeThrough : "Barrato", -Subscript : "Pedice", -Superscript : "Apice", -LeftJustify : "Allinea a sinistra", -CenterJustify : "Centra", -RightJustify : "Allinea a destra", -BlockJustify : "Giustifica", -DecreaseIndent : "Riduci rientro", -IncreaseIndent : "Aumenta rientro", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Annulla", -Redo : "Ripristina", -NumberedListLbl : "Elenco numerato", -NumberedList : "Inserisci/Modifica elenco numerato", -BulletedListLbl : "Elenco puntato", -BulletedList : "Inserisci/Modifica elenco puntato", -ShowTableBorders : "Mostra bordi tabelle", -ShowDetails : "Mostra dettagli", -Style : "Stile", -FontFormat : "Formato", -Font : "Font", -FontSize : "Dimensione", -TextColor : "Colore testo", -BGColor : "Colore sfondo", -Source : "Codice Sorgente", -Find : "Trova", -Replace : "Sostituisci", -SpellCheck : "Correttore ortografico", -UniversalKeyboard : "Tastiera universale", -PageBreakLbl : "Interruzione di pagina", -PageBreak : "Inserisci interruzione di pagina", - -Form : "Modulo", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Campo di testo", -Textarea : "Area di testo", -HiddenField : "Campo nascosto", -Button : "Bottone", -SelectionField : "Menu di selezione", -ImageButton : "Bottone immagine", - -FitWindow : "Massimizza l'area dell'editor", -ShowBlocks : "Visualizza Blocchi", - -// Context Menu -EditLink : "Modifica collegamento", -CellCM : "Cella", -RowCM : "Riga", -ColumnCM : "Colonna", -InsertRowAfter : "Inserisci Riga Dopo", -InsertRowBefore : "Inserisci Riga Prima", -DeleteRows : "Elimina righe", -InsertColumnAfter : "Inserisci Colonna Dopo", -InsertColumnBefore : "Inserisci Colonna Prima", -DeleteColumns : "Elimina colonne", -InsertCellAfter : "Inserisci Cella Dopo", -InsertCellBefore : "Inserisci Cella Prima", -DeleteCells : "Elimina celle", -MergeCells : "Unisce celle", -MergeRight : "Unisci a Destra", -MergeDown : "Unisci in Basso", -HorizontalSplitCell : "Dividi Cella Orizzontalmente", -VerticalSplitCell : "Dividi Cella Verticalmente", -TableDelete : "Cancella Tabella", -CellProperties : "Proprietà cella", -TableProperties : "Proprietà tabella", -ImageProperties : "Proprietà immagine", -FlashProperties : "Proprietà Oggetto Flash", - -AnchorProp : "Proprietà ancora", -ButtonProp : "Proprietà bottone", -CheckboxProp : "Proprietà checkbox", -HiddenFieldProp : "Proprietà campo nascosto", -RadioButtonProp : "Proprietà radio button", -ImageButtonProp : "Proprietà bottone immagine", -TextFieldProp : "Proprietà campo di testo", -SelectionFieldProp : "Proprietà menu di selezione", -TextareaProp : "Proprietà area di testo", -FormProp : "Proprietà modulo", - -FontFormats : "Normale;Formattato;Indirizzo;Titolo 1;Titolo 2;Titolo 3;Titolo 4;Titolo 5;Titolo 6;Paragrafo (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Elaborazione XHTML in corso. Attendere prego...", -Done : "Completato", -PasteWordConfirm : "Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?", -NotCompatiblePaste : "Questa funzione è disponibile solo per Internet Explorer 5.5 o superiore. Desideri incollare il testo senza pulirlo?", -UnknownToolbarItem : "Elemento della barra strumenti sconosciuto \"%1\"", -UnknownCommand : "Comando sconosciuto \"%1\"", -NotImplemented : "Comando non implementato", -UnknownToolbarSet : "La barra di strumenti \"%1\" non esiste", -NoActiveX : "Le impostazioni di sicurezza del tuo browser potrebbero limitare alcune funzionalità dell'editor. Devi abilitare l'opzione \"Esegui controlli e plug-in ActiveX\". Potresti avere errori e notare funzionalità mancanti.", -BrowseServerBlocked : "Non è possibile aprire la finestra di espolorazione risorse. Verifica che tutti i blocca popup siano bloccati.", -DialogBlocked : "Non è possibile aprire la finestra di dialogo. Verifica che tutti i blocca popup siano bloccati.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annulla", -DlgBtnClose : "Chiudi", -DlgBtnBrowseServer : "Cerca sul server", -DlgAdvancedTag : "Avanzate", -DlgOpOther : "", -DlgInfoTab : "Info", -DlgAlertUrl : "Devi inserire l'URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Direzione scrittura", -DlgGenLangDirLtr : "Da Sinistra a Destra (LTR)", -DlgGenLangDirRtl : "Da Destra a Sinistra (RTL)", -DlgGenLangCode : "Codice Lingua", -DlgGenAccessKey : "Scorciatoia
    da tastiera", -DlgGenName : "Nome", -DlgGenTabIndex : "Ordine di tabulazione", -DlgGenLongDescr : "URL descrizione estesa", -DlgGenClass : "Nome classe CSS", -DlgGenTitle : "Titolo", -DlgGenContType : "Tipo della risorsa collegata", -DlgGenLinkCharset : "Set di caretteri della risorsa collegata", -DlgGenStyle : "Stile", - -// Image Dialog -DlgImgTitle : "Proprietà immagine", -DlgImgInfoTab : "Informazioni immagine", -DlgImgBtnUpload : "Invia al server", -DlgImgURL : "URL", -DlgImgUpload : "Carica", -DlgImgAlt : "Testo alternativo", -DlgImgWidth : "Larghezza", -DlgImgHeight : "Altezza", -DlgImgLockRatio : "Blocca rapporto", -DlgBtnResetSize : "Reimposta dimensione", -DlgImgBorder : "Bordo", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Allineamento", -DlgImgAlignLeft : "Sinistra", -DlgImgAlignAbsBottom: "In basso assoluto", -DlgImgAlignAbsMiddle: "Centrato assoluto", -DlgImgAlignBaseline : "Linea base", -DlgImgAlignBottom : "In Basso", -DlgImgAlignMiddle : "Centrato", -DlgImgAlignRight : "Destra", -DlgImgAlignTextTop : "In alto al testo", -DlgImgAlignTop : "In Alto", -DlgImgPreview : "Anteprima", -DlgImgAlertUrl : "Devi inserire l'URL per l'immagine", -DlgImgLinkTab : "Collegamento", - -// Flash Dialog -DlgFlashTitle : "Proprietà Oggetto Flash", -DlgFlashChkPlay : "Avvio Automatico", -DlgFlashChkLoop : "Cicla", -DlgFlashChkMenu : "Abilita Menu di Flash", -DlgFlashScale : "Ridimensiona", -DlgFlashScaleAll : "Mostra Tutto", -DlgFlashScaleNoBorder : "Senza Bordo", -DlgFlashScaleFit : "Dimensione Esatta", - -// Link Dialog -DlgLnkWindowTitle : "Collegamento", -DlgLnkInfoTab : "Informazioni collegamento", -DlgLnkTargetTab : "Destinazione", - -DlgLnkType : "Tipo di Collegamento", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ancora nella pagina", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocollo", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Scegli Ancora", -DlgLnkAnchorByName : "Per Nome", -DlgLnkAnchorById : "Per id elemento", -DlgLnkNoAnchors : "(Nessuna ancora disponibile nel documento)", -DlgLnkEMail : "Indirizzo E-Mail", -DlgLnkEMailSubject : "Oggetto del messaggio", -DlgLnkEMailBody : "Corpo del messaggio", -DlgLnkUpload : "Carica", -DlgLnkBtnUpload : "Invia al Server", - -DlgLnkTarget : "Destinazione", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Nuova finestra (_blank)", -DlgLnkTargetParent : "Finestra padre (_parent)", -DlgLnkTargetSelf : "Stessa finestra (_self)", -DlgLnkTargetTop : "Finestra superiore (_top)", -DlgLnkTargetFrameName : "Nome del riquadro di destinazione", -DlgLnkPopWinName : "Nome finestra popup", -DlgLnkPopWinFeat : "Caratteristiche finestra popup", -DlgLnkPopResize : "Ridimensionabile", -DlgLnkPopLocation : "Barra degli indirizzi", -DlgLnkPopMenu : "Barra del menu", -DlgLnkPopScroll : "Barre di scorrimento", -DlgLnkPopStatus : "Barra di stato", -DlgLnkPopToolbar : "Barra degli strumenti", -DlgLnkPopFullScrn : "A tutto schermo (IE)", -DlgLnkPopDependent : "Dipendente (Netscape)", -DlgLnkPopWidth : "Larghezza", -DlgLnkPopHeight : "Altezza", -DlgLnkPopLeft : "Posizione da sinistra", -DlgLnkPopTop : "Posizione dall'alto", - -DlnLnkMsgNoUrl : "Devi inserire l'URL del collegamento", -DlnLnkMsgNoEMail : "Devi inserire un'indirizzo e-mail", -DlnLnkMsgNoAnchor : "Devi selezionare un'ancora", -DlnLnkMsgInvPopName : "Il nome del popup deve iniziare con una lettera, e non può contenere spazi", - -// Color Dialog -DlgColorTitle : "Seleziona colore", -DlgColorBtnClear : "Vuota", -DlgColorHighlight : "Evidenziato", -DlgColorSelected : "Selezionato", - -// Smiley Dialog -DlgSmileyTitle : "Inserisci emoticon", - -// Special Character Dialog -DlgSpecialCharTitle : "Seleziona carattere speciale", - -// Table Dialog -DlgTableTitle : "Proprietà tabella", -DlgTableRows : "Righe", -DlgTableColumns : "Colonne", -DlgTableBorder : "Dimensione bordo", -DlgTableAlign : "Allineamento", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Sinistra", -DlgTableAlignCenter : "Centrato", -DlgTableAlignRight : "Destra", -DlgTableWidth : "Larghezza", -DlgTableWidthPx : "pixel", -DlgTableWidthPc : "percento", -DlgTableHeight : "Altezza", -DlgTableCellSpace : "Spaziatura celle", -DlgTableCellPad : "Padding celle", -DlgTableCaption : "Intestazione", -DlgTableSummary : "Indice", - -// Table Cell Dialog -DlgCellTitle : "Proprietà cella", -DlgCellWidth : "Larghezza", -DlgCellWidthPx : "pixel", -DlgCellWidthPc : "percento", -DlgCellHeight : "Altezza", -DlgCellWordWrap : "A capo automatico", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Si", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Allineamento orizzontale", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Sinistra", -DlgCellHorAlignCenter : "Centrato", -DlgCellHorAlignRight: "Destra", -DlgCellVerAlign : "Allineamento verticale", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "In Alto", -DlgCellVerAlignMiddle : "Centrato", -DlgCellVerAlignBottom : "In Basso", -DlgCellVerAlignBaseline : "Linea base", -DlgCellRowSpan : "Righe occupate", -DlgCellCollSpan : "Colonne occupate", -DlgCellBackColor : "Colore sfondo", -DlgCellBorderColor : "Colore bordo", -DlgCellBtnSelect : "Scegli...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Cerca e Sostituisci", - -// Find Dialog -DlgFindTitle : "Trova", -DlgFindFindBtn : "Trova", -DlgFindNotFoundMsg : "L'elemento cercato non è stato trovato.", - -// Replace Dialog -DlgReplaceTitle : "Sostituisci", -DlgReplaceFindLbl : "Trova:", -DlgReplaceReplaceLbl : "Sostituisci con:", -DlgReplaceCaseChk : "Maiuscole/minuscole", -DlgReplaceReplaceBtn : "Sostituisci", -DlgReplaceReplAllBtn : "Sostituisci tutto", -DlgReplaceWordChk : "Solo parole intere", - -// Paste Operations / Dialog -PasteErrorCut : "Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl+X).", -PasteErrorCopy : "Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl+C).", - -PasteAsText : "Incolla come testo semplice", -PasteFromWord : "Incolla da Word", - -DlgPasteMsg2 : "Incolla il testo all'interno dell'area sottostante usando la scorciatoia di tastiere (Ctrl+V) e premi OK.", -DlgPasteSec : "A causa delle impostazioni di sicurezza del browser,l'editor non è in grado di accedere direttamente agli appunti. E' pertanto necessario incollarli di nuovo in questa finestra.", -DlgPasteIgnoreFont : "Ignora le definizioni di Font", -DlgPasteRemoveStyles : "Rimuovi le definizioni di Stile", - -// Color Picker -ColorAutomatic : "Automatico", -ColorMoreColors : "Altri colori...", - -// Document Properties -DocProps : "Proprietà del Documento", - -// Anchor Dialog -DlgAnchorTitle : "Proprietà ancora", -DlgAnchorName : "Nome ancora", -DlgAnchorErrorName : "Inserici il nome dell'ancora", - -// Speller Pages Dialog -DlgSpellNotInDic : "Non nel dizionario", -DlgSpellChangeTo : "Cambia in", -DlgSpellBtnIgnore : "Ignora", -DlgSpellBtnIgnoreAll : "Ignora tutto", -DlgSpellBtnReplace : "Cambia", -DlgSpellBtnReplaceAll : "Cambia tutto", -DlgSpellBtnUndo : "Annulla", -DlgSpellNoSuggestions : "- Nessun suggerimento -", -DlgSpellProgress : "Controllo ortografico in corso", -DlgSpellNoMispell : "Controllo ortografico completato: nessun errore trovato", -DlgSpellNoChanges : "Controllo ortografico completato: nessuna parola cambiata", -DlgSpellOneChange : "Controllo ortografico completato: 1 parola cambiata", -DlgSpellManyChanges : "Controllo ortografico completato: %1 parole cambiate", - -IeSpellDownload : "Contollo ortografico non installato. Lo vuoi scaricare ora?", - -// Button Dialog -DlgButtonText : "Testo (Value)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Bottone", -DlgButtonTypeSbm : "Invio", -DlgButtonTypeRst : "Annulla", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nome", -DlgCheckboxValue : "Valore", -DlgCheckboxSelected : "Selezionato", - -// Form Dialog -DlgFormName : "Nome", -DlgFormAction : "Azione", -DlgFormMethod : "Metodo", - -// Select Field Dialog -DlgSelectName : "Nome", -DlgSelectValue : "Valore", -DlgSelectSize : "Dimensione", -DlgSelectLines : "righe", -DlgSelectChkMulti : "Permetti selezione multipla", -DlgSelectOpAvail : "Opzioni disponibili", -DlgSelectOpText : "Testo", -DlgSelectOpValue : "Valore", -DlgSelectBtnAdd : "Aggiungi", -DlgSelectBtnModify : "Modifica", -DlgSelectBtnUp : "Su", -DlgSelectBtnDown : "Gi", -DlgSelectBtnSetValue : "Imposta come predefinito", -DlgSelectBtnDelete : "Rimuovi", - -// Textarea Dialog -DlgTextareaName : "Nome", -DlgTextareaCols : "Colonne", -DlgTextareaRows : "Righe", - -// Text Field Dialog -DlgTextName : "Nome", -DlgTextValue : "Valore", -DlgTextCharWidth : "Larghezza", -DlgTextMaxChars : "Numero massimo di caratteri", -DlgTextType : "Tipo", -DlgTextTypeText : "Testo", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Nome", -DlgHiddenValue : "Valore", - -// Bulleted List Dialog -BulletedListProp : "Proprietà lista puntata", -NumberedListProp : "Proprietà lista numerata", -DlgLstStart : "Inizio", -DlgLstType : "Tipo", -DlgLstTypeCircle : "Tondo", -DlgLstTypeDisc : "Disco", -DlgLstTypeSquare : "Quadrato", -DlgLstTypeNumbers : "Numeri (1, 2, 3)", -DlgLstTypeLCase : "Caratteri minuscoli (a, b, c)", -DlgLstTypeUCase : "Caratteri maiuscoli (A, B, C)", -DlgLstTypeSRoman : "Numeri Romani minuscoli (i, ii, iii)", -DlgLstTypeLRoman : "Numeri Romani maiuscoli (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Genarale", -DlgDocBackTab : "Sfondo", -DlgDocColorsTab : "Colori e margini", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Titolo pagina", -DlgDocLangDir : "Direzione scrittura", -DlgDocLangDirLTR : "Da Sinistra a Destra (LTR)", -DlgDocLangDirRTL : "Da Destra a Sinistra (RTL)", -DlgDocLangCode : "Codice Lingua", -DlgDocCharSet : "Set di caretteri", -DlgDocCharSetCE : "Europa Centrale", -DlgDocCharSetCT : "Cinese Tradizionale (Big5)", -DlgDocCharSetCR : "Cirillico", -DlgDocCharSetGR : "Greco", -DlgDocCharSetJP : "Giapponese", -DlgDocCharSetKR : "Coreano", -DlgDocCharSetTR : "Turco", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Europa Occidentale", -DlgDocCharSetOther : "Altro set di caretteri", - -DlgDocDocType : "Intestazione DocType", -DlgDocDocTypeOther : "Altra intestazione DocType", -DlgDocIncXHTML : "Includi dichiarazione XHTML", -DlgDocBgColor : "Colore di sfondo", -DlgDocBgImage : "Immagine di sfondo", -DlgDocBgNoScroll : "Sfondo fissato", -DlgDocCText : "Testo", -DlgDocCLink : "Collegamento", -DlgDocCVisited : "Collegamento visitato", -DlgDocCActive : "Collegamento attivo", -DlgDocMargins : "Margini", -DlgDocMaTop : "In Alto", -DlgDocMaLeft : "A Sinistra", -DlgDocMaRight : "A Destra", -DlgDocMaBottom : "In Basso", -DlgDocMeIndex : "Chiavi di indicizzazione documento (separate da virgola)", -DlgDocMeDescr : "Descrizione documento", -DlgDocMeAuthor : "Autore", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Anteprima", - -// Templates Dialog -Templates : "Modelli", -DlgTemplatesTitle : "Contenuto dei modelli", -DlgTemplatesSelMsg : "Seleziona il modello da aprire nell'editor
    (il contenuto attuale verrà eliminato):", -DlgTemplatesLoading : "Caricamento modelli in corso. Attendere prego...", -DlgTemplatesNoTpl : "(Nessun modello definito)", -DlgTemplatesReplace : "Cancella il contenuto corrente", - -// About Dialog -DlgAboutAboutTab : "Informazioni", -DlgAboutBrowserInfoTab : "Informazioni Browser", -DlgAboutLicenseTab : "Licenza", -DlgAboutVersion : "versione", -DlgAboutInfo : "Per maggiori informazioni visitare", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/ja.js b/modules/editor/skins/fckeditor/editor/lang/ja.js deleted file mode 100644 index b8ecabe50..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/ja.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Japanese language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "ツールバーを隠す", -ToolbarExpand : "ツールバーを表示", - -// Toolbar Items and Context Menu -Save : "保存", -NewPage : "新しいページ", -Preview : "プレビュー", -Cut : "切り取り", -Copy : "コピー", -Paste : "貼り付け", -PasteText : "プレーンテキスト貼り付け", -PasteWord : "ワード文章から貼り付け", -Print : "印刷", -SelectAll : "すべて選択", -RemoveFormat : "フォーマット削除", -InsertLinkLbl : "リンク", -InsertLink : "リンク挿入/編集", -RemoveLink : "リンク削除", -VisitLink : "リンクを開く", -Anchor : "アンカー挿入/編集", -AnchorDelete : "アンカー削除", -InsertImageLbl : "イメージ", -InsertImage : "イメージ挿入/編集", -InsertFlashLbl : "Flash", -InsertFlash : "Flash挿入/編集", -InsertTableLbl : "テーブル", -InsertTable : "テーブル挿入/編集", -InsertLineLbl : "ライン", -InsertLine : "横罫線", -InsertSpecialCharLbl: "特殊文字", -InsertSpecialChar : "特殊文字挿入", -InsertSmileyLbl : "絵文字", -InsertSmiley : "絵文字挿入", -About : "FCKeditorヘルプ", -Bold : "太字", -Italic : "斜体", -Underline : "下線", -StrikeThrough : "打ち消し線", -Subscript : "添え字", -Superscript : "上付き文字", -LeftJustify : "左揃え", -CenterJustify : "中央揃え", -RightJustify : "右揃え", -BlockJustify : "両端揃え", -DecreaseIndent : "インデント解除", -IncreaseIndent : "インデント", -Blockquote : "ブロック引用", -CreateDiv : "Div 作成", -EditDiv : "Div 編集", -DeleteDiv : "Div 削除", -Undo : "元に戻す", -Redo : "やり直し", -NumberedListLbl : "段落番号", -NumberedList : "段落番号の追加/削除", -BulletedListLbl : "箇条書き", -BulletedList : "箇条書きの追加/削除", -ShowTableBorders : "テーブルボーダー表示", -ShowDetails : "詳細表示", -Style : "スタイル", -FontFormat : "フォーマット", -Font : "フォント", -FontSize : "サイズ", -TextColor : "テキスト色", -BGColor : "背景色", -Source : "ソース", -Find : "検索", -Replace : "置き換え", -SpellCheck : "スペルチェック", -UniversalKeyboard : "ユニバーサル・キーボード", -PageBreakLbl : "改ページ", -PageBreak : "改ページ挿入", - -Form : "フォーム", -Checkbox : "チェックボックス", -RadioButton : "ラジオボタン", -TextField : "1行テキスト", -Textarea : "テキストエリア", -HiddenField : "不可視フィールド", -Button : "ボタン", -SelectionField : "選択フィールド", -ImageButton : "画像ボタン", - -FitWindow : "エディタサイズを最大にします", -ShowBlocks : "ブロック表示", - -// Context Menu -EditLink : "リンク編集", -CellCM : "セル", -RowCM : "行", -ColumnCM : "カラム", -InsertRowAfter : "列の後に挿入", -InsertRowBefore : "列の前に挿入", -DeleteRows : "行削除", -InsertColumnAfter : "カラムの後に挿入", -InsertColumnBefore : "カラムの前に挿入", -DeleteColumns : "列削除", -InsertCellAfter : "セルの後に挿入", -InsertCellBefore : "セルの前に挿入", -DeleteCells : "セル削除", -MergeCells : "セル結合", -MergeRight : "右に結合", -MergeDown : "下に結合", -HorizontalSplitCell : "セルを水平方向分割", -VerticalSplitCell : "セルを垂直方向に分割", -TableDelete : "テーブル削除", -CellProperties : "セル プロパティ", -TableProperties : "テーブル プロパティ", -ImageProperties : "イメージ プロパティ", -FlashProperties : "Flash プロパティ", - -AnchorProp : "アンカー プロパティ", -ButtonProp : "ボタン プロパティ", -CheckboxProp : "チェックボックス プロパティ", -HiddenFieldProp : "不可視フィールド プロパティ", -RadioButtonProp : "ラジオボタン プロパティ", -ImageButtonProp : "画像ボタン プロパティ", -TextFieldProp : "1行テキスト プロパティ", -SelectionFieldProp : "選択フィールド プロパティ", -TextareaProp : "テキストエリア プロパティ", -FormProp : "フォーム プロパティ", - -FontFormats : "標準;書式付き;アドレス;見出し 1;見出し 2;見出し 3;見出し 4;見出し 5;見出し 6;標準 (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML処理中. しばらくお待ち下さい...", -Done : "完了", -PasteWordConfirm : "貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか?", -NotCompatiblePaste : "このコマンドはインターネット・エクスプローラーバージョン5.5以上で利用可能です。クリーニングしないで貼り付けを行いますか?", -UnknownToolbarItem : "未知のツールバー項目 \"%1\"", -UnknownCommand : "未知のコマンド名 \"%1\"", -NotImplemented : "コマンドはインプリメントされませんでした。", -UnknownToolbarSet : "ツールバー設定 \"%1\" 存在しません。", -NoActiveX : "エラー、警告メッセージなどが発生した場合、ブラウザーのセキュリティ設定によりエディタのいくつかの機能が制限されている可能性があります。セキュリティ設定のオプションで\"ActiveXコントロールとプラグインの実行\"を有効にするにして下さい。", -BrowseServerBlocked : "サーバーブラウザーを開くことが出来ませんでした。ポップアップ・ブロック機能が無効になっているか確認して下さい。", -DialogBlocked : "ダイアログウィンドウを開くことが出来ませんでした。ポップアップ・ブロック機能が無効になっているか確認して下さい。", -VisitLinkBlocked : "新しいウィンドウを開くことが出来ませんでした。ポップアップ・ブロック機能が無効になっているか確認して下さい。", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "キャンセル", -DlgBtnClose : "閉じる", -DlgBtnBrowseServer : "サーバーブラウザー", -DlgAdvancedTag : "高度な設定", -DlgOpOther : "<その他>", -DlgInfoTab : "情報", -DlgAlertUrl : "URLを挿入して下さい", - -// General Dialogs Labels -DlgGenNotSet : "<なし>", -DlgGenId : "Id", -DlgGenLangDir : "文字表記の方向", -DlgGenLangDirLtr : "左から右 (LTR)", -DlgGenLangDirRtl : "右から左 (RTL)", -DlgGenLangCode : "言語コード", -DlgGenAccessKey : "アクセスキー", -DlgGenName : "Name属性", -DlgGenTabIndex : "タブインデックス", -DlgGenLongDescr : "longdesc属性(長文説明)", -DlgGenClass : "スタイルシートクラス", -DlgGenTitle : "Title属性", -DlgGenContType : "Content Type属性", -DlgGenLinkCharset : "リンクcharset属性", -DlgGenStyle : "スタイルシート", - -// Image Dialog -DlgImgTitle : "イメージ プロパティ", -DlgImgInfoTab : "イメージ 情報", -DlgImgBtnUpload : "サーバーに送信", -DlgImgURL : "URL", -DlgImgUpload : "アップロード", -DlgImgAlt : "代替テキスト", -DlgImgWidth : "幅", -DlgImgHeight : "高さ", -DlgImgLockRatio : "ロック比率", -DlgBtnResetSize : "サイズリセット", -DlgImgBorder : "ボーダー", -DlgImgHSpace : "横間隔", -DlgImgVSpace : "縦間隔", -DlgImgAlign : "行揃え", -DlgImgAlignLeft : "左", -DlgImgAlignAbsBottom: "下部(絶対的)", -DlgImgAlignAbsMiddle: "中央(絶対的)", -DlgImgAlignBaseline : "ベースライン", -DlgImgAlignBottom : "下", -DlgImgAlignMiddle : "中央", -DlgImgAlignRight : "右", -DlgImgAlignTextTop : "テキスト上部", -DlgImgAlignTop : "上", -DlgImgPreview : "プレビュー", -DlgImgAlertUrl : "イメージのURLを入力して下さい。", -DlgImgLinkTab : "リンク", - -// Flash Dialog -DlgFlashTitle : "Flash プロパティ", -DlgFlashChkPlay : "再生", -DlgFlashChkLoop : "ループ再生", -DlgFlashChkMenu : "Flashメニュー可能", -DlgFlashScale : "拡大縮小設定", -DlgFlashScaleAll : "すべて表示", -DlgFlashScaleNoBorder : "外が見えない様に拡大", -DlgFlashScaleFit : "上下左右にフィット", - -// Link Dialog -DlgLnkWindowTitle : "ハイパーリンク", -DlgLnkInfoTab : "ハイパーリンク 情報", -DlgLnkTargetTab : "ターゲット", - -DlgLnkType : "リンクタイプ", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "このページのアンカー", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "プロトコル", -DlgLnkProtoOther : "<その他>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "アンカーを選択", -DlgLnkAnchorByName : "アンカー名", -DlgLnkAnchorById : "エレメントID", -DlgLnkNoAnchors : "(ドキュメントにおいて利用可能なアンカーはありません。)", -DlgLnkEMail : "E-Mail アドレス", -DlgLnkEMailSubject : "件名", -DlgLnkEMailBody : "本文", -DlgLnkUpload : "アップロード", -DlgLnkBtnUpload : "サーバーに送信", - -DlgLnkTarget : "ターゲット", -DlgLnkTargetFrame : "<フレーム>", -DlgLnkTargetPopup : "<ポップアップウィンドウ>", -DlgLnkTargetBlank : "新しいウィンドウ (_blank)", -DlgLnkTargetParent : "親ウィンドウ (_parent)", -DlgLnkTargetSelf : "同じウィンドウ (_self)", -DlgLnkTargetTop : "最上位ウィンドウ (_top)", -DlgLnkTargetFrameName : "目的のフレーム名", -DlgLnkPopWinName : "ポップアップウィンドウ名", -DlgLnkPopWinFeat : "ポップアップウィンドウ特徴", -DlgLnkPopResize : "リサイズ可能", -DlgLnkPopLocation : "ロケーションバー", -DlgLnkPopMenu : "メニューバー", -DlgLnkPopScroll : "スクロールバー", -DlgLnkPopStatus : "ステータスバー", -DlgLnkPopToolbar : "ツールバー", -DlgLnkPopFullScrn : "全画面モード(IE)", -DlgLnkPopDependent : "開いたウィンドウに連動して閉じる (Netscape)", -DlgLnkPopWidth : "幅", -DlgLnkPopHeight : "高さ", -DlgLnkPopLeft : "左端からの座標で指定", -DlgLnkPopTop : "上端からの座標で指定", - -DlnLnkMsgNoUrl : "リンクURLを入力して下さい。", -DlnLnkMsgNoEMail : "メールアドレスを入力して下さい。", -DlnLnkMsgNoAnchor : "アンカーを選択して下さい。", -DlnLnkMsgInvPopName : "ポップ・アップ名は英字で始まる文字で指定してくだい。ポップ・アップ名にスペースは含めません", - -// Color Dialog -DlgColorTitle : "色選択", -DlgColorBtnClear : "クリア", -DlgColorHighlight : "ハイライト", -DlgColorSelected : "選択色", - -// Smiley Dialog -DlgSmileyTitle : "顔文字挿入", - -// Special Character Dialog -DlgSpecialCharTitle : "特殊文字選択", - -// Table Dialog -DlgTableTitle : "テーブル プロパティ", -DlgTableRows : "行", -DlgTableColumns : "列", -DlgTableBorder : "ボーダーサイズ", -DlgTableAlign : "キャプションの整列", -DlgTableAlignNotSet : "<なし>", -DlgTableAlignLeft : "左", -DlgTableAlignCenter : "中央", -DlgTableAlignRight : "右", -DlgTableWidth : "テーブル幅", -DlgTableWidthPx : "ピクセル", -DlgTableWidthPc : "パーセント", -DlgTableHeight : "テーブル高さ", -DlgTableCellSpace : "セル内余白", -DlgTableCellPad : "セル内間隔", -DlgTableCaption : "キャプション", -DlgTableSummary : "テーブル目的/構造", - -// Table Cell Dialog -DlgCellTitle : "セル プロパティ", -DlgCellWidth : "幅", -DlgCellWidthPx : "ピクセル", -DlgCellWidthPc : "パーセント", -DlgCellHeight : "高さ", -DlgCellWordWrap : "折り返し", -DlgCellWordWrapNotSet : "<なし>", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "セル横の整列", -DlgCellHorAlignNotSet : "<なし>", -DlgCellHorAlignLeft : "左", -DlgCellHorAlignCenter : "中央", -DlgCellHorAlignRight: "右", -DlgCellVerAlign : "セル縦の整列", -DlgCellVerAlignNotSet : "<なし>", -DlgCellVerAlignTop : "上", -DlgCellVerAlignMiddle : "中央", -DlgCellVerAlignBottom : "下", -DlgCellVerAlignBaseline : "ベースライン", -DlgCellRowSpan : "縦幅(行数)", -DlgCellCollSpan : "横幅(列数)", -DlgCellBackColor : "背景色", -DlgCellBorderColor : "ボーダーカラー", -DlgCellBtnSelect : "選択...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "検索して置換", - -// Find Dialog -DlgFindTitle : "検索", -DlgFindFindBtn : "検索", -DlgFindNotFoundMsg : "指定された文字列は見つかりませんでした。", - -// Replace Dialog -DlgReplaceTitle : "置き換え", -DlgReplaceFindLbl : "検索する文字列:", -DlgReplaceReplaceLbl : "置換えする文字列:", -DlgReplaceCaseChk : "部分一致", -DlgReplaceReplaceBtn : "置換え", -DlgReplaceReplAllBtn : "すべて置換え", -DlgReplaceWordChk : "単語単位で一致", - -// Paste Operations / Dialog -PasteErrorCut : "ブラウザーのセキュリティ設定によりエディタの切り取り操作が自動で実行することが出来ません。実行するには手動でキーボードの(Ctrl+X)を使用して下さい。", -PasteErrorCopy : "ブラウザーのセキュリティ設定によりエディタのコピー操作が自動で実行することが出来ません。実行するには手動でキーボードの(Ctrl+C)を使用して下さい。", - -PasteAsText : "プレーンテキスト貼り付け", -PasteFromWord : "ワード文章から貼り付け", - -DlgPasteMsg2 : "キーボード(Ctrl+V)を使用して、次の入力エリア内で貼って、OKを押して下さい。", -DlgPasteSec : "ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることが出来ません。このウィンドウは貼り付け操作を行う度に表示されます。", -DlgPasteIgnoreFont : "FontタグのFace属性を無視します。", -DlgPasteRemoveStyles : "スタイル定義を削除します。", - -// Color Picker -ColorAutomatic : "自動", -ColorMoreColors : "その他の色...", - -// Document Properties -DocProps : "文書 プロパティ", - -// Anchor Dialog -DlgAnchorTitle : "アンカー プロパティ", -DlgAnchorName : "アンカー名", -DlgAnchorErrorName : "アンカー名を必ず入力して下さい。", - -// Speller Pages Dialog -DlgSpellNotInDic : "辞書にありません", -DlgSpellChangeTo : "変更", -DlgSpellBtnIgnore : "無視", -DlgSpellBtnIgnoreAll : "すべて無視", -DlgSpellBtnReplace : "置換", -DlgSpellBtnReplaceAll : "すべて置換", -DlgSpellBtnUndo : "やり直し", -DlgSpellNoSuggestions : "- 該当なし -", -DlgSpellProgress : "スペルチェック処理中...", -DlgSpellNoMispell : "スペルチェック完了: スペルの誤りはありませんでした", -DlgSpellNoChanges : "スペルチェック完了: 語句は変更されませんでした", -DlgSpellOneChange : "スペルチェック完了: 1語句変更されました", -DlgSpellManyChanges : "スペルチェック完了: %1 語句変更されました", - -IeSpellDownload : "スペルチェッカーがインストールされていません。今すぐダウンロードしますか?", - -// Button Dialog -DlgButtonText : "テキスト (値)", -DlgButtonType : "タイプ", -DlgButtonTypeBtn : "ボタン", -DlgButtonTypeSbm : "送信", -DlgButtonTypeRst : "リセット", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "名前", -DlgCheckboxValue : "値", -DlgCheckboxSelected : "選択済み", - -// Form Dialog -DlgFormName : "フォーム名", -DlgFormAction : "アクション", -DlgFormMethod : "メソッド", - -// Select Field Dialog -DlgSelectName : "名前", -DlgSelectValue : "値", -DlgSelectSize : "サイズ", -DlgSelectLines : "行", -DlgSelectChkMulti : "複数項目選択を許可", -DlgSelectOpAvail : "利用可能なオプション", -DlgSelectOpText : "選択項目名", -DlgSelectOpValue : "選択項目値", -DlgSelectBtnAdd : "追加", -DlgSelectBtnModify : "編集", -DlgSelectBtnUp : "上へ", -DlgSelectBtnDown : "下へ", -DlgSelectBtnSetValue : "選択した値を設定", -DlgSelectBtnDelete : "削除", - -// Textarea Dialog -DlgTextareaName : "名前", -DlgTextareaCols : "列", -DlgTextareaRows : "行", - -// Text Field Dialog -DlgTextName : "名前", -DlgTextValue : "値", -DlgTextCharWidth : "サイズ", -DlgTextMaxChars : "最大長", -DlgTextType : "タイプ", -DlgTextTypeText : "テキスト", -DlgTextTypePass : "パスワード入力", - -// Hidden Field Dialog -DlgHiddenName : "名前", -DlgHiddenValue : "値", - -// Bulleted List Dialog -BulletedListProp : "箇条書き プロパティ", -NumberedListProp : "段落番号 プロパティ", -DlgLstStart : "開始文字", -DlgLstType : "タイプ", -DlgLstTypeCircle : "白丸", -DlgLstTypeDisc : "黒丸", -DlgLstTypeSquare : "四角", -DlgLstTypeNumbers : "アラビア数字 (1, 2, 3)", -DlgLstTypeLCase : "英字小文字 (a, b, c)", -DlgLstTypeUCase : "英字大文字 (A, B, C)", -DlgLstTypeSRoman : "ローマ数字小文字 (i, ii, iii)", -DlgLstTypeLRoman : "ローマ数字大文字 (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "全般", -DlgDocBackTab : "背景", -DlgDocColorsTab : "色とマージン", -DlgDocMetaTab : "メタデータ", - -DlgDocPageTitle : "ページタイトル", -DlgDocLangDir : "言語文字表記の方向", -DlgDocLangDirLTR : "左から右に表記(LTR)", -DlgDocLangDirRTL : "右から左に表記(RTL)", -DlgDocLangCode : "言語コード", -DlgDocCharSet : "文字セット符号化", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "他の文字セット符号化", - -DlgDocDocType : "文書タイプヘッダー", -DlgDocDocTypeOther : "その他文書タイプヘッダー", -DlgDocIncXHTML : "XHTML宣言をインクルード", -DlgDocBgColor : "背景色", -DlgDocBgImage : "背景画像 URL", -DlgDocBgNoScroll : "スクロールしない背景", -DlgDocCText : "テキスト", -DlgDocCLink : "リンク", -DlgDocCVisited : "アクセス済みリンク", -DlgDocCActive : "アクセス中リンク", -DlgDocMargins : "ページ・マージン", -DlgDocMaTop : "上部", -DlgDocMaLeft : "左", -DlgDocMaRight : "右", -DlgDocMaBottom : "下部", -DlgDocMeIndex : "文書のキーワード(カンマ区切り)", -DlgDocMeDescr : "文書の概要", -DlgDocMeAuthor : "文書の作者", -DlgDocMeCopy : "文書の著作権", -DlgDocPreview : "プレビュー", - -// Templates Dialog -Templates : "テンプレート(雛形)", -DlgTemplatesTitle : "テンプレート内容", -DlgTemplatesSelMsg : "エディターで使用するテンプレートを選択して下さい。
    (現在のエディタの内容は失われます):", -DlgTemplatesLoading : "テンプレート一覧読み込み中. しばらくお待ち下さい...", -DlgTemplatesNoTpl : "(テンプレートが定義されていません)", -DlgTemplatesReplace : "現在のエディタの内容と置換えをします", - -// About Dialog -DlgAboutAboutTab : "バージョン情報", -DlgAboutBrowserInfoTab : "ブラウザ情報", -DlgAboutLicenseTab : "ライセンス", -DlgAboutVersion : "バージョン", -DlgAboutInfo : "より詳しい情報はこちらで", - -// Div Dialog -DlgDivGeneralTab : "全般", -DlgDivAdvancedTab : "高度な設定", -DlgDivStyle : "スタイル", -DlgDivInlineStyle : "インラインスタイル" -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/km.js b/modules/editor/skins/fckeditor/editor/lang/km.js deleted file mode 100644 index 829e84342..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/km.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Khmer language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "បង្រួមរបាឧបរកណ៍", -ToolbarExpand : "ពង្រីករបាឧបរណ៍", - -// Toolbar Items and Context Menu -Save : "រក្សាទុក", -NewPage : "ទំព័រថ្មី", -Preview : "មើលសាកល្បង", -Cut : "កាត់យក", -Copy : "ចំលងយក", -Paste : "ចំលងដាក់", -PasteText : "ចំលងដាក់ជាអត្ថបទធម្មតា", -PasteWord : "ចំលងដាក់ពី Word", -Print : "បោះពុម្ភ", -SelectAll : "ជ្រើសរើសទាំងអស់", -RemoveFormat : "លប់ចោល ការរចនា", -InsertLinkLbl : "ឈ្នាប់", -InsertLink : "បន្ថែម/កែប្រែ ឈ្នាប់", -RemoveLink : "លប់ឈ្នាប់", -VisitLink : "Open Link", //MISSING -Anchor : "បន្ថែម/កែប្រែ យុថ្កា", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "រូបភាព", -InsertImage : "បន្ថែម/កែប្រែ រូបភាព", -InsertFlashLbl : "Flash", -InsertFlash : "បន្ថែម/កែប្រែ Flash", -InsertTableLbl : "តារាង", -InsertTable : "បន្ថែម/កែប្រែ តារាង", -InsertLineLbl : "បន្ទាត់", -InsertLine : "បន្ថែមបន្ទាត់ផ្តេក", -InsertSpecialCharLbl: "អក្សរពិសេស", -InsertSpecialChar : "បន្ថែមអក្សរពិសេស", -InsertSmileyLbl : "រូបភាព", -InsertSmiley : "បន្ថែម រូបភាព", -About : "អំពី FCKeditor", -Bold : "អក្សរដិតធំ", -Italic : "អក្សរផ្តេក", -Underline : "ដិតបន្ទាត់ពីក្រោមអក្សរ", -StrikeThrough : "ដិតបន្ទាត់ពាក់កណ្តាលអក្សរ", -Subscript : "អក្សរតូចក្រោម", -Superscript : "អក្សរតូចលើ", -LeftJustify : "តំរឹមឆ្វេង", -CenterJustify : "តំរឹមកណ្តាល", -RightJustify : "តំរឹមស្តាំ", -BlockJustify : "តំរឹមសងខាង", -DecreaseIndent : "បន្ថយការចូលបន្ទាត់", -IncreaseIndent : "បន្ថែមការចូលបន្ទាត់", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "សារឡើងវិញ", -Redo : "ធ្វើឡើងវិញ", -NumberedListLbl : "បញ្ជីជាអក្សរ", -NumberedList : "បន្ថែម/លប់ បញ្ជីជាអក្សរ", -BulletedListLbl : "បញ្ជីជារង្វង់មូល", -BulletedList : "បន្ថែម/លប់ បញ្ជីជារង្វង់មូល", -ShowTableBorders : "បង្ហាញស៊ុមតារាង", -ShowDetails : "បង្ហាញពិស្តារ", -Style : "ម៉ូត", -FontFormat : "រចនា", -Font : "ហ្វុង", -FontSize : "ទំហំ", -TextColor : "ពណ៌អក្សរ", -BGColor : "ពណ៌ផ្ទៃខាងក្រោយ", -Source : "កូត", -Find : "ស្វែងរក", -Replace : "ជំនួស", -SpellCheck : "ពិនិត្យអក្ខរាវិរុទ្ធ", -UniversalKeyboard : "ក្តារពុម្ភអក្សរសកល", -PageBreakLbl : "ការផ្តាច់ទំព័រ", -PageBreak : "បន្ថែម ការផ្តាច់ទំព័រ", - -Form : "បែបបទ", -Checkbox : "ប្រអប់ជ្រើសរើស", -RadioButton : "ប៉ូតុនរង្វង់មូល", -TextField : "ជួរសរសេរអត្ថបទ", -Textarea : "តំបន់សរសេរអត្ថបទ", -HiddenField : "ជួរលាក់", -Button : "ប៉ូតុន", -SelectionField : "ជួរជ្រើសរើស", -ImageButton : "ប៉ូតុនរូបភាព", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "កែប្រែឈ្នាប់", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "លប់ជួរផ្តេក", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "លប់ជួរឈរ", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "លប់សែល", -MergeCells : "បញ្ជូលសែល", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "លប់តារាង", -CellProperties : "ការកំណត់សែល", -TableProperties : "ការកំណត់តារាង", -ImageProperties : "ការកំណត់រូបភាព", -FlashProperties : "ការកំណត់ Flash", - -AnchorProp : "ការកំណត់យុថ្កា", -ButtonProp : "ការកំណត់ ប៉ូតុន", -CheckboxProp : "ការកំណត់ប្រអប់ជ្រើសរើស", -HiddenFieldProp : "ការកំណត់ជួរលាក់", -RadioButtonProp : "ការកំណត់ប៉ូតុនរង្វង់", -ImageButtonProp : "ការកំណត់ប៉ូតុនរូបភាព", -TextFieldProp : "ការកំណត់ជួរអត្ថបទ", -SelectionFieldProp : "ការកំណត់ជួរជ្រើសរើស", -TextareaProp : "ការកំណត់កន្លែងសរសេរអត្ថបទ", -FormProp : "ការកំណត់បែបបទ", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "កំពុងដំណើរការ XHTML ។ សូមរងចាំ...", -Done : "ចប់រួចរាល់", -PasteWordConfirm : "អត្ថបទដែលលោកអ្នកបំរុងចំលងដាក់ ហាក់បីដូចជាត្រូវចំលងមកពីកម្មវិធី​Word​។ តើលោកអ្នកចង់សំអាតមុនចំលងអត្ថបទដាក់ទេ?", -NotCompatiblePaste : "ពាក្យបញ្ជានេះប្រើបានតែជាមួយ Internet Explorer កំរិត 5.5 រឺ លើសនេះ ។ តើលោកអ្នកចង់ចំលងដាក់ដោយមិនចាំបាច់សំអាតទេ?", -UnknownToolbarItem : "វត្ថុលើរបាឧបរកណ៍ មិនស្គាល់ \"%1\"", -UnknownCommand : "ឈ្មោះពាក្យបញ្ជា មិនស្គាល់ \"%1\"", -NotImplemented : "ពាក្យបញ្ជា មិនបានអនុវត្ត", -UnknownToolbarSet : "របាឧបរកណ៍ \"%1\" ពុំមាន ។", -NoActiveX : "ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​អាចធ្វើអោយលោកអ្នកមិនអាចប្រើមុខងារខ្លះរបស់កម្មវិធីតាក់តែងអត្ថបទនេះ ។ លោកអ្នកត្រូវកំណត់អោយ \"ActiveX និង​កម្មវិធីជំនួយក្នុង (plug-ins)\" អោយដំណើរការ ។ លោកអ្នកអាចជួបប្រទះនឹង បញ្ហា ព្រមជាមួយនឹងការបាត់បង់មុខងារណាមួយរបស់កម្មវិធីតាក់តែងអត្ថបទនេះ ។", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "វីនដូវមិនអាចបើកបានទេ ។ សូមពិនិត្យចំពោះកម្មវិធីបិទ វីនដូវលោត (popup) ថាតើវាដំណើរការរឺទេ ។", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "យល់ព្រម", -DlgBtnCancel : "មិនយល់ព្រម", -DlgBtnClose : "បិទ", -DlgBtnBrowseServer : "មើល", -DlgAdvancedTag : "កំរិតខ្ពស់", -DlgOpOther : "<ផ្សេងទៅត>", -DlgInfoTab : "ពត៌មាន", -DlgAlertUrl : "សូមសរសេរ URL", - -// General Dialogs Labels -DlgGenNotSet : "<មិនមែន>", -DlgGenId : "Id", -DlgGenLangDir : "ទិសដៅភាសា", -DlgGenLangDirLtr : "ពីឆ្វេងទៅស្តាំ(LTR)", -DlgGenLangDirRtl : "ពីស្តាំទៅឆ្វេង(RTL)", -DlgGenLangCode : "លេខកូតភាសា", -DlgGenAccessKey : "ឃី សំរាប់ចូល", -DlgGenName : "ឈ្មោះ", -DlgGenTabIndex : "លេខ Tab", -DlgGenLongDescr : "អធិប្បាយ URL វែង", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "ចំណងជើង ប្រឹក្សា", -DlgGenContType : "ប្រភេទអត្ថបទ ប្រឹក្សា", -DlgGenLinkCharset : "លេខកូតអក្សររបស់ឈ្នាប់", -DlgGenStyle : "ម៉ូត", - -// Image Dialog -DlgImgTitle : "ការកំណត់រូបភាព", -DlgImgInfoTab : "ពត៌មានអំពីរូបភាព", -DlgImgBtnUpload : "បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា", -DlgImgURL : "URL", -DlgImgUpload : "ទាញយក", -DlgImgAlt : "អត្ថបទជំនួស", -DlgImgWidth : "ទទឹង", -DlgImgHeight : "កំពស់", -DlgImgLockRatio : "អត្រាឡុក", -DlgBtnResetSize : "កំណត់ទំហំឡើងវិញ", -DlgImgBorder : "ស៊ុម", -DlgImgHSpace : "គំលាតទទឹង", -DlgImgVSpace : "គំលាតបណ្តោយ", -DlgImgAlign : "កំណត់ទីតាំង", -DlgImgAlignLeft : "ខាងឆ្វង", -DlgImgAlignAbsBottom: "Abs Bottom", //MISSING -DlgImgAlignAbsMiddle: "Abs Middle", //MISSING -DlgImgAlignBaseline : "បន្ទាត់ជាមូលដ្ឋាន", -DlgImgAlignBottom : "ខាងក្រោម", -DlgImgAlignMiddle : "កណ្តាល", -DlgImgAlignRight : "ខាងស្តាំ", -DlgImgAlignTextTop : "លើអត្ថបទ", -DlgImgAlignTop : "ខាងលើ", -DlgImgPreview : "មើលសាកល្បង", -DlgImgAlertUrl : "សូមសរសេរងាស័យដ្ឋានរបស់រូបភាព", -DlgImgLinkTab : "ឈ្នាប់", - -// Flash Dialog -DlgFlashTitle : "ការកំណត់ Flash", -DlgFlashChkPlay : "លេងដោយស្វ័យប្រវត្ត", -DlgFlashChkLoop : "ចំនួនដង", -DlgFlashChkMenu : "បង្ហាញ មឺនុយរបស់ Flash", -DlgFlashScale : "ទំហំ", -DlgFlashScaleAll : "បង្ហាញទាំងអស់", -DlgFlashScaleNoBorder : "មិនបង្ហាញស៊ុម", -DlgFlashScaleFit : "ត្រូវល្មម", - -// Link Dialog -DlgLnkWindowTitle : "ឈ្នាប់", -DlgLnkInfoTab : "ពត៌មានអំពីឈ្នាប់", -DlgLnkTargetTab : "គោលដៅ", - -DlgLnkType : "ប្រភេទឈ្នាប់", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "យុថ្កានៅក្នុងទំព័រនេះ", -DlgLnkTypeEMail : "អ៊ីមែល", -DlgLnkProto : "ប្រូតូកូល", -DlgLnkProtoOther : "<ផ្សេងទៀត>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "ជ្រើសរើសយុថ្កា", -DlgLnkAnchorByName : "តាមឈ្មោះរបស់យុថ្កា", -DlgLnkAnchorById : "តាម Id", -DlgLnkNoAnchors : "(No anchors available in the document)", //MISSING -DlgLnkEMail : "អ៊ីមែល", -DlgLnkEMailSubject : "ចំណងជើងអត្ថបទ", -DlgLnkEMailBody : "អត្ថបទ", -DlgLnkUpload : "ទាញយក", -DlgLnkBtnUpload : "ទាញយក", - -DlgLnkTarget : "គោលដៅ", -DlgLnkTargetFrame : "<ហ្វ្រេម>", -DlgLnkTargetPopup : "<វីនដូវ លោត>", -DlgLnkTargetBlank : "វីនដូវថ្មី (_blank)", -DlgLnkTargetParent : "វីនដូវមេ (_parent)", -DlgLnkTargetSelf : "វីនដូវដដែល (_self)", -DlgLnkTargetTop : "វីនដូវនៅលើគេ(_top)", -DlgLnkTargetFrameName : "ឈ្មោះហ្រ្វេមដែលជាគោលដៅ", -DlgLnkPopWinName : "ឈ្មោះវីនដូវលោត", -DlgLnkPopWinFeat : "លក្ខណះរបស់វីនដូលលោត", -DlgLnkPopResize : "ទំហំអាចផ្លាស់ប្តូរ", -DlgLnkPopLocation : "របា ទីតាំង", -DlgLnkPopMenu : "របា មឺនុយ", -DlgLnkPopScroll : "របា ទាញ", -DlgLnkPopStatus : "របា ពត៌មាន", -DlgLnkPopToolbar : "របា ឩបករណ៍", -DlgLnkPopFullScrn : "អេក្រុងពេញ(IE)", -DlgLnkPopDependent : "អាស្រ័យលើ (Netscape)", -DlgLnkPopWidth : "ទទឹង", -DlgLnkPopHeight : "កំពស់", -DlgLnkPopLeft : "ទីតាំងខាងឆ្វេង", -DlgLnkPopTop : "ទីតាំងខាងលើ", - -DlnLnkMsgNoUrl : "សូមសរសេរ អាស័យដ្ឋាន URL", -DlnLnkMsgNoEMail : "សូមសរសេរ អាស័យដ្ឋាន អ៊ីមែល", -DlnLnkMsgNoAnchor : "សូមជ្រើសរើស យុថ្កា", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "ជ្រើសរើស ពណ៌", -DlgColorBtnClear : "លប់", -DlgColorHighlight : "ផាត់ពណ៌", -DlgColorSelected : "បានជ្រើសរើស", - -// Smiley Dialog -DlgSmileyTitle : "បញ្ជូលរូបភាព", - -// Special Character Dialog -DlgSpecialCharTitle : "តូអក្សរពិសេស", - -// Table Dialog -DlgTableTitle : "ការកំណត់ តារាង", -DlgTableRows : "ជួរផ្តេក", -DlgTableColumns : "ជួរឈរ", -DlgTableBorder : "ទំហំស៊ុម", -DlgTableAlign : "ការកំណត់ទីតាំង", -DlgTableAlignNotSet : "<មិនកំណត់>", -DlgTableAlignLeft : "ខាងឆ្វេង", -DlgTableAlignCenter : "កណ្តាល", -DlgTableAlignRight : "ខាងស្តាំ", -DlgTableWidth : "ទទឹង", -DlgTableWidthPx : "ភីកសែល", -DlgTableWidthPc : "ភាគរយ", -DlgTableHeight : "កំពស់", -DlgTableCellSpace : "គំលាតសែល", -DlgTableCellPad : "គែមសែល", -DlgTableCaption : "ចំណងជើង", -DlgTableSummary : "សេចក្តីសង្ខេប", - -// Table Cell Dialog -DlgCellTitle : "ការកំណត់ សែល", -DlgCellWidth : "ទទឹង", -DlgCellWidthPx : "ភីកសែល", -DlgCellWidthPc : "ភាគរយ", -DlgCellHeight : "កំពស់", -DlgCellWordWrap : "បង្ហាញអត្ថបទទាំងអស់", -DlgCellWordWrapNotSet : "<មិនកំណត់>", -DlgCellWordWrapYes : "បាទ(ចា)", -DlgCellWordWrapNo : "ទេ", -DlgCellHorAlign : "តំរឹមផ្តេក", -DlgCellHorAlignNotSet : "<មិនកំណត់>", -DlgCellHorAlignLeft : "ខាងឆ្វេង", -DlgCellHorAlignCenter : "កណ្តាល", -DlgCellHorAlignRight: "Right", //MISSING -DlgCellVerAlign : "តំរឹមឈរ", -DlgCellVerAlignNotSet : "<មិនកណត់>", -DlgCellVerAlignTop : "ខាងលើ", -DlgCellVerAlignMiddle : "កណ្តាល", -DlgCellVerAlignBottom : "ខាងក្រោម", -DlgCellVerAlignBaseline : "បន្ទាត់ជាមូលដ្ឋាន", -DlgCellRowSpan : "បញ្ជូលជួរផ្តេក", -DlgCellCollSpan : "បញ្ជូលជួរឈរ", -DlgCellBackColor : "ពណ៌ផ្នែកខាងក្រោម", -DlgCellBorderColor : "ពណ៌ស៊ុម", -DlgCellBtnSelect : "ជ្រើសរើស...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "ស្វែងរក", -DlgFindFindBtn : "ស្វែងរក", -DlgFindNotFoundMsg : "ពាក្យនេះ រកមិនឃើញទេ ។", - -// Replace Dialog -DlgReplaceTitle : "ជំនួស", -DlgReplaceFindLbl : "ស្វែងរកអ្វី:", -DlgReplaceReplaceLbl : "ជំនួសជាមួយ:", -DlgReplaceCaseChk : "ករណ៉ត្រូវរក", -DlgReplaceReplaceBtn : "ជំនួស", -DlgReplaceReplAllBtn : "ជំនួសទាំងអស់", -DlgReplaceWordChk : "ត្រូវពាក្យទាំងអស់", - -// Paste Operations / Dialog -PasteErrorCut : "ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ កាត់អត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl+X) ។", -PasteErrorCopy : "ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ ចំលងអត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl+C)។", - -PasteAsText : "ចំលងដាក់អត្ថបទធម្មតា", -PasteFromWord : "ចំលងពាក្យពីកម្មវិធី Word", - -DlgPasteMsg2 : "សូមចំលងអត្ថបទទៅដាក់ក្នុងប្រអប់ដូចខាងក្រោមដោយប្រើប្រាស់ ឃី ​(Ctrl+V) ហើយចុច OK ។", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "មិនគិតអំពីប្រភេទពុម្ភអក្សរ", -DlgPasteRemoveStyles : "លប់ម៉ូត", - -// Color Picker -ColorAutomatic : "ស្វ័យប្រវត្ត", -ColorMoreColors : "ពណ៌ផ្សេងទៀត..", - -// Document Properties -DocProps : "ការកំណត់ ឯកសារ", - -// Anchor Dialog -DlgAnchorTitle : "ការកំណត់ចំណងជើងយុទ្ធថ្កា", -DlgAnchorName : "ឈ្មោះយុទ្ធថ្កា", -DlgAnchorErrorName : "សូមសរសេរ ឈ្មោះយុទ្ធថ្កា", - -// Speller Pages Dialog -DlgSpellNotInDic : "គ្មានក្នុងវចនានុក្រម", -DlgSpellChangeTo : "ផ្លាស់ប្តូរទៅ", -DlgSpellBtnIgnore : "មិនផ្លាស់ប្តូរ", -DlgSpellBtnIgnoreAll : "មិនផ្លាស់ប្តូរ ទាំងអស់", -DlgSpellBtnReplace : "ជំនួស", -DlgSpellBtnReplaceAll : "ជំនួសទាំងអស់", -DlgSpellBtnUndo : "សារឡើងវិញ", -DlgSpellNoSuggestions : "- គ្មានសំណើរ -", -DlgSpellProgress : "កំពុងពិនិត្យអក្ខរាវិរុទ្ធ...", -DlgSpellNoMispell : "ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: គ្មានកំហុស", -DlgSpellNoChanges : "ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពុំមានផ្លាស់ប្តូរ", -DlgSpellOneChange : "ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពាក្យមួយត្រូចបានផ្លាស់ប្តូរ", -DlgSpellManyChanges : "ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្តូរ", - -IeSpellDownload : "ពុំមានកម្មវិធីពិនិត្យអក្ខរាវិរុទ្ធ ។ តើចង់ទាញយកពីណា?", - -// Button Dialog -DlgButtonText : "អត្ថបទ(តំលៃ)", -DlgButtonType : "ប្រភេទ", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "ឈ្មោះ", -DlgCheckboxValue : "តំលៃ", -DlgCheckboxSelected : "បានជ្រើសរើស", - -// Form Dialog -DlgFormName : "ឈ្មោះ", -DlgFormAction : "សកម្មភាព", -DlgFormMethod : "វិធី", - -// Select Field Dialog -DlgSelectName : "ឈ្មោះ", -DlgSelectValue : "តំលៃ", -DlgSelectSize : "ទំហំ", -DlgSelectLines : "បន្ទាត់", -DlgSelectChkMulti : "អនុញ្ញាតអោយជ្រើសរើសច្រើន", -DlgSelectOpAvail : "ការកំណត់ជ្រើសរើស ដែលអាចកំណត់បាន", -DlgSelectOpText : "ពាក្យ", -DlgSelectOpValue : "តំលៃ", -DlgSelectBtnAdd : "បន្ថែម", -DlgSelectBtnModify : "ផ្លាស់ប្តូរ", -DlgSelectBtnUp : "លើ", -DlgSelectBtnDown : "ក្រោម", -DlgSelectBtnSetValue : "Set as selected value", //MISSING -DlgSelectBtnDelete : "លប់", - -// Textarea Dialog -DlgTextareaName : "ឈ្មោះ", -DlgTextareaCols : "ជូរឈរ", -DlgTextareaRows : "ជូរផ្តេក", - -// Text Field Dialog -DlgTextName : "ឈ្មោះ", -DlgTextValue : "តំលៃ", -DlgTextCharWidth : "ទទឹង អក្សរ", -DlgTextMaxChars : "អក្សរអតិបរិមា", -DlgTextType : "ប្រភេទ", -DlgTextTypeText : "ពាក្យ", -DlgTextTypePass : "ពាក្យសំងាត់", - -// Hidden Field Dialog -DlgHiddenName : "ឈ្មោះ", -DlgHiddenValue : "តំលៃ", - -// Bulleted List Dialog -BulletedListProp : "កំណត់បញ្ជីរង្វង់", -NumberedListProp : "កំណត់បញ្េជីលេខ", -DlgLstStart : "Start", //MISSING -DlgLstType : "ប្រភេទ", -DlgLstTypeCircle : "រង្វង់", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "ការេ", -DlgLstTypeNumbers : "លេខ(1, 2, 3)", -DlgLstTypeLCase : "អក្សរតូច(a, b, c)", -DlgLstTypeUCase : "អក្សរធំ(A, B, C)", -DlgLstTypeSRoman : "អក្សរឡាតាំងតូច(i, ii, iii)", -DlgLstTypeLRoman : "អក្សរឡាតាំងធំ(I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "ទូទៅ", -DlgDocBackTab : "ផ្នែកខាងក្រោយ", -DlgDocColorsTab : "ទំព័រ​និង ស៊ុម", -DlgDocMetaTab : "ទិន្នន័យមេ", - -DlgDocPageTitle : "ចំណងជើងទំព័រ", -DlgDocLangDir : "ទិសដៅសរសេរភាសា", -DlgDocLangDirLTR : "ពីឆ្វេងទៅស្ដាំ(LTR)", -DlgDocLangDirRTL : "ពីស្ដាំទៅឆ្វេង(RTL)", -DlgDocLangCode : "លេខកូតភាសា", -DlgDocCharSet : "កំណត់លេខកូតភាសា", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "កំណត់លេខកូតភាសាផ្សេងទៀត", - -DlgDocDocType : "ប្រភេទក្បាលទំព័រ", -DlgDocDocTypeOther : "ប្រភេទក្បាលទំព័រផ្សេងទៀត", -DlgDocIncXHTML : "បញ្ជូល XHTML", -DlgDocBgColor : "ពណ៌ខាងក្រោម", -DlgDocBgImage : "URL របស់រូបភាពខាងក្រោម", -DlgDocBgNoScroll : "ទំព័រក្រោមមិនប្តូរ", -DlgDocCText : "អត្តបទ", -DlgDocCLink : "ឈ្នាប់", -DlgDocCVisited : "ឈ្នាប់មើលហើយ", -DlgDocCActive : "ឈ្នាប់កំពុងមើល", -DlgDocMargins : "ស៊ុមទំព័រ", -DlgDocMaTop : "លើ", -DlgDocMaLeft : "ឆ្វេង", -DlgDocMaRight : "ស្ដាំ", -DlgDocMaBottom : "ក្រោម", -DlgDocMeIndex : "ពាក្យនៅក្នុងឯកសារ (ផ្តាច់ពីគ្នាដោយក្បៀស)", -DlgDocMeDescr : "សេចក្តីអត្ថាធិប្បាយអំពីឯកសារ", -DlgDocMeAuthor : "អ្នកនិពន្ធ", -DlgDocMeCopy : "រក្សាសិទ្ធិ៏", -DlgDocPreview : "មើលសាកល្បង", - -// Templates Dialog -Templates : "ឯកសារគំរូ", -DlgTemplatesTitle : "ឯកសារគំរូ របស់អត្ថន័យ", -DlgTemplatesSelMsg : "សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីតាក់តែងអត្ថបទ
    (អត្ថបទនឹងបាត់បង់):", -DlgTemplatesLoading : "កំពុងអានបញ្ជីឯកសារគំរូ ។ សូមរងចាំ...", -DlgTemplatesNoTpl : "(ពុំមានឯកសារគំរូត្រូវបានកំណត់)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "អំពី", -DlgAboutBrowserInfoTab : "ព៌តមានកម្មវិធីរុករក", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "ជំនាន់", -DlgAboutInfo : "សំរាប់ព៌តមានផ្សេងទៀត សូមទាក់ទង", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/ko.js b/modules/editor/skins/fckeditor/editor/lang/ko.js deleted file mode 100644 index 00870ded1..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/ko.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Korean language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "툴바 감추기", -ToolbarExpand : "툴바 보이기", - -// Toolbar Items and Context Menu -Save : "저장하기", -NewPage : "새 문서", -Preview : "미리보기", -Cut : "잘라내기", -Copy : "복사하기", -Paste : "붙여넣기", -PasteText : "텍스트로 붙여넣기", -PasteWord : "MS Word 형식에서 붙여넣기", -Print : "인쇄하기", -SelectAll : "전체선택", -RemoveFormat : "포맷 지우기", -InsertLinkLbl : "링크", -InsertLink : "링크 삽입/변경", -RemoveLink : "링크 삭제", -VisitLink : "Open Link", //MISSING -Anchor : "책갈피 삽입/변경", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "이미지", -InsertImage : "이미지 삽입/변경", -InsertFlashLbl : "플래쉬", -InsertFlash : "플래쉬 삽입/변경", -InsertTableLbl : "표", -InsertTable : "표 삽입/변경", -InsertLineLbl : "수평선", -InsertLine : "수평선 삽입", -InsertSpecialCharLbl: "특수문자 삽입", -InsertSpecialChar : "특수문자 삽입", -InsertSmileyLbl : "아이콘", -InsertSmiley : "아이콘 삽입", -About : "FCKeditor에 대하여", -Bold : "진하게", -Italic : "이텔릭", -Underline : "밑줄", -StrikeThrough : "취소선", -Subscript : "아래 첨자", -Superscript : "위 첨자", -LeftJustify : "왼쪽 정렬", -CenterJustify : "가운데 정렬", -RightJustify : "오른쪽 정렬", -BlockJustify : "양쪽 맞춤", -DecreaseIndent : "내어쓰기", -IncreaseIndent : "들여쓰기", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "취소", -Redo : "재실행", -NumberedListLbl : "순서있는 목록", -NumberedList : "순서있는 목록", -BulletedListLbl : "순서없는 목록", -BulletedList : "순서없는 목록", -ShowTableBorders : "표 테두리 보기", -ShowDetails : "문서기호 보기", -Style : "스타일", -FontFormat : "포맷", -Font : "폰트", -FontSize : "글자 크기", -TextColor : "글자 색상", -BGColor : "배경 색상", -Source : "소스", -Find : "찾기", -Replace : "바꾸기", -SpellCheck : "철자검사", -UniversalKeyboard : "다국어 입력기", -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "폼", -Checkbox : "체크박스", -RadioButton : "라디오버튼", -TextField : "입력필드", -Textarea : "입력영역", -HiddenField : "숨김필드", -Button : "버튼", -SelectionField : "펼침목록", -ImageButton : "이미지버튼", - -FitWindow : "에디터 최대화", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "링크 수정", -CellCM : "셀/칸(Cell)", -RowCM : "행(Row)", -ColumnCM : "열(Column)", -InsertRowAfter : "뒤에 행 삽입", -InsertRowBefore : "앞에 행 삽입", -DeleteRows : "가로줄 삭제", -InsertColumnAfter : "뒤에 열 삽입", -InsertColumnBefore : "앞에 열 삽입", -DeleteColumns : "세로줄 삭제", -InsertCellAfter : "뒤에 셀/칸 삽입", -InsertCellBefore : "앞에 셀/칸 삽입", -DeleteCells : "셀 삭제", -MergeCells : "셀 합치기", -MergeRight : "오른쪽 뭉치기", -MergeDown : "왼쪽 뭉치기", -HorizontalSplitCell : "수평 나누기", -VerticalSplitCell : "수직 나누기", -TableDelete : "표 삭제", -CellProperties : "셀 속성", -TableProperties : "표 속성", -ImageProperties : "이미지 속성", -FlashProperties : "플래쉬 속성", - -AnchorProp : "책갈피 속성", -ButtonProp : "버튼 속성", -CheckboxProp : "체크박스 속성", -HiddenFieldProp : "숨김필드 속성", -RadioButtonProp : "라디오버튼 속성", -ImageButtonProp : "이미지버튼 속성", -TextFieldProp : "입력필드 속성", -SelectionFieldProp : "펼침목록 속성", -TextareaProp : "입력영역 속성", -FormProp : "폼 속성", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", - -// Alerts and Messages -ProcessingXHTML : "XHTML 처리중. 잠시만 기다려주십시요.", -Done : "완료", -PasteWordConfirm : "붙여넣기 할 텍스트는 MS Word에서 복사한 것입니다. 붙여넣기 전에 MS Word 포멧을 삭제하시겠습니까?", -NotCompatiblePaste : "이 명령은 인터넷익스플로러 5.5 버전 이상에서만 작동합니다. 포멧을 삭제하지 않고 붙여넣기 하시겠습니까?", -UnknownToolbarItem : "알수없는 툴바입니다. : \"%1\"", -UnknownCommand : "알수없는 기능입니다. : \"%1\"", -NotImplemented : "기능이 실행되지 않았습니다.", -UnknownToolbarSet : "툴바 설정이 없습니다. : \"%1\"", -NoActiveX : "브러우저의 보안 설정으로 인해 몇몇 기능의 작동에 장애가 있을 수 있습니다. \"액티브-액스 기능과 플러그 인\" 옵션을 허용하여 주시지 않으면 오류가 발생할 수 있습니다.", -BrowseServerBlocked : "브러우저 요소가 열리지 않습니다. 팝업차단 설정이 꺼져있는지 확인하여 주십시오.", -DialogBlocked : "윈도우 대화창을 열 수 없습니다. 팝업차단 설정이 꺼져있는지 확인하여 주십시오.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "예", -DlgBtnCancel : "아니오", -DlgBtnClose : "닫기", -DlgBtnBrowseServer : "서버 보기", -DlgAdvancedTag : "자세히", -DlgOpOther : "<기타>", -DlgInfoTab : "정보", -DlgAlertUrl : "URL을 입력하십시요", - -// General Dialogs Labels -DlgGenNotSet : "<설정되지 않음>", -DlgGenId : "ID", -DlgGenLangDir : "쓰기 방향", -DlgGenLangDirLtr : "왼쪽에서 오른쪽 (LTR)", -DlgGenLangDirRtl : "오른쪽에서 왼쪽 (RTL)", -DlgGenLangCode : "언어 코드", -DlgGenAccessKey : "엑세스 키", -DlgGenName : "Name", -DlgGenTabIndex : "탭 순서", -DlgGenLongDescr : "URL 설명", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "이미지 설정", -DlgImgInfoTab : "이미지 정보", -DlgImgBtnUpload : "서버로 전송", -DlgImgURL : "URL", -DlgImgUpload : "업로드", -DlgImgAlt : "이미지 설명", -DlgImgWidth : "너비", -DlgImgHeight : "높이", -DlgImgLockRatio : "비율 유지", -DlgBtnResetSize : "원래 크기로", -DlgImgBorder : "테두리", -DlgImgHSpace : "수평여백", -DlgImgVSpace : "수직여백", -DlgImgAlign : "정렬", -DlgImgAlignLeft : "왼쪽", -DlgImgAlignAbsBottom: "줄아래(Abs Bottom)", -DlgImgAlignAbsMiddle: "줄중간(Abs Middle)", -DlgImgAlignBaseline : "기준선", -DlgImgAlignBottom : "아래", -DlgImgAlignMiddle : "중간", -DlgImgAlignRight : "오른쪽", -DlgImgAlignTextTop : "글자상단", -DlgImgAlignTop : "위", -DlgImgPreview : "미리보기", -DlgImgAlertUrl : "이미지 URL을 입력하십시요", -DlgImgLinkTab : "링크", - -// Flash Dialog -DlgFlashTitle : "플래쉬 등록정보", -DlgFlashChkPlay : "자동재생", -DlgFlashChkLoop : "반복", -DlgFlashChkMenu : "플래쉬메뉴 가능", -DlgFlashScale : "영역", -DlgFlashScaleAll : "모두보기", -DlgFlashScaleNoBorder : "경계선없음", -DlgFlashScaleFit : "영역자동조절", - -// Link Dialog -DlgLnkWindowTitle : "링크", -DlgLnkInfoTab : "링크 정보", -DlgLnkTargetTab : "타겟", - -DlgLnkType : "링크 종류", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "책갈피", -DlgLnkTypeEMail : "이메일", -DlgLnkProto : "프로토콜", -DlgLnkProtoOther : "<기타>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "책갈피 선택", -DlgLnkAnchorByName : "책갈피 이름", -DlgLnkAnchorById : "책갈피 ID", -DlgLnkNoAnchors : "(문서에 책갈피가 없습니다.)", -DlgLnkEMail : "이메일 주소", -DlgLnkEMailSubject : "제목", -DlgLnkEMailBody : "내용", -DlgLnkUpload : "업로드", -DlgLnkBtnUpload : "서버로 전송", - -DlgLnkTarget : "타겟", -DlgLnkTargetFrame : "<프레임>", -DlgLnkTargetPopup : "<팝업창>", -DlgLnkTargetBlank : "새 창 (_blank)", -DlgLnkTargetParent : "부모 창 (_parent)", -DlgLnkTargetSelf : "현재 창 (_self)", -DlgLnkTargetTop : "최 상위 창 (_top)", -DlgLnkTargetFrameName : "타겟 프레임 이름", -DlgLnkPopWinName : "팝업창 이름", -DlgLnkPopWinFeat : "팝업창 설정", -DlgLnkPopResize : "크기조정", -DlgLnkPopLocation : "주소표시줄", -DlgLnkPopMenu : "메뉴바", -DlgLnkPopScroll : "스크롤바", -DlgLnkPopStatus : "상태바", -DlgLnkPopToolbar : "툴바", -DlgLnkPopFullScrn : "전체화면 (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "너비", -DlgLnkPopHeight : "높이", -DlgLnkPopLeft : "왼쪽 위치", -DlgLnkPopTop : "윗쪽 위치", - -DlnLnkMsgNoUrl : "링크 URL을 입력하십시요.", -DlnLnkMsgNoEMail : "이메일주소를 입력하십시요.", -DlnLnkMsgNoAnchor : "책갈피명을 입력하십시요.", -DlnLnkMsgInvPopName : "팝업창의 타이틀은 공백을 허용하지 않습니다.", - -// Color Dialog -DlgColorTitle : "색상 선택", -DlgColorBtnClear : "지우기", -DlgColorHighlight : "현재", -DlgColorSelected : "선택됨", - -// Smiley Dialog -DlgSmileyTitle : "아이콘 삽입", - -// Special Character Dialog -DlgSpecialCharTitle : "특수문자 선택", - -// Table Dialog -DlgTableTitle : "표 설정", -DlgTableRows : "가로줄", -DlgTableColumns : "세로줄", -DlgTableBorder : "테두리 크기", -DlgTableAlign : "정렬", -DlgTableAlignNotSet : "<설정되지 않음>", -DlgTableAlignLeft : "왼쪽", -DlgTableAlignCenter : "가운데", -DlgTableAlignRight : "오른쪽", -DlgTableWidth : "너비", -DlgTableWidthPx : "픽셀", -DlgTableWidthPc : "퍼센트", -DlgTableHeight : "높이", -DlgTableCellSpace : "셀 간격", -DlgTableCellPad : "셀 여백", -DlgTableCaption : "캡션", -DlgTableSummary : "Summary", //MISSING - -// Table Cell Dialog -DlgCellTitle : "셀 설정", -DlgCellWidth : "너비", -DlgCellWidthPx : "픽셀", -DlgCellWidthPc : "퍼센트", -DlgCellHeight : "높이", -DlgCellWordWrap : "워드랩", -DlgCellWordWrapNotSet : "<설정되지 않음>", -DlgCellWordWrapYes : "예", -DlgCellWordWrapNo : "아니오", -DlgCellHorAlign : "수평 정렬", -DlgCellHorAlignNotSet : "<설정되지 않음>", -DlgCellHorAlignLeft : "왼쪽", -DlgCellHorAlignCenter : "가운데", -DlgCellHorAlignRight: "오른쪽", -DlgCellVerAlign : "수직 정렬", -DlgCellVerAlignNotSet : "<설정되지 않음>", -DlgCellVerAlignTop : "위", -DlgCellVerAlignMiddle : "중간", -DlgCellVerAlignBottom : "아래", -DlgCellVerAlignBaseline : "기준선", -DlgCellRowSpan : "세로 합치기", -DlgCellCollSpan : "가로 합치기", -DlgCellBackColor : "배경 색상", -DlgCellBorderColor : "테두리 색상", -DlgCellBtnSelect : "선택", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "찾기 & 바꾸기", - -// Find Dialog -DlgFindTitle : "찾기", -DlgFindFindBtn : "찾기", -DlgFindNotFoundMsg : "문자열을 찾을 수 없습니다.", - -// Replace Dialog -DlgReplaceTitle : "바꾸기", -DlgReplaceFindLbl : "찾을 문자열:", -DlgReplaceReplaceLbl : "바꿀 문자열:", -DlgReplaceCaseChk : "대소문자 구분", -DlgReplaceReplaceBtn : "바꾸기", -DlgReplaceReplAllBtn : "모두 바꾸기", -DlgReplaceWordChk : "온전한 단어", - -// Paste Operations / Dialog -PasteErrorCut : "브라우저의 보안설정때문에 잘라내기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl+X).", -PasteErrorCopy : "브라우저의 보안설정때문에 복사하기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl+C).", - -PasteAsText : "텍스트로 붙여넣기", -PasteFromWord : "MS Word 형식에서 붙여넣기", - -DlgPasteMsg2 : "키보드의 (Ctrl+V) 를 이용해서 상자안에 붙여넣고 OK 를 누르세요.", -DlgPasteSec : "브러우저 보안 설정으로 인해, 클립보드의 자료를 직접 접근할 수 없습니다. 이 창에 다시 붙여넣기 하십시오.", -DlgPasteIgnoreFont : "폰트 설정 무시", -DlgPasteRemoveStyles : "스타일 정의 제거", - -// Color Picker -ColorAutomatic : "기본색상", -ColorMoreColors : "색상선택...", - -// Document Properties -DocProps : "문서 속성", - -// Anchor Dialog -DlgAnchorTitle : "책갈피 속성", -DlgAnchorName : "책갈피 이름", -DlgAnchorErrorName : "책갈피 이름을 입력하십시요.", - -// Speller Pages Dialog -DlgSpellNotInDic : "사전에 없는 단어", -DlgSpellChangeTo : "변경할 단어", -DlgSpellBtnIgnore : "건너뜀", -DlgSpellBtnIgnoreAll : "모두 건너뜀", -DlgSpellBtnReplace : "변경", -DlgSpellBtnReplaceAll : "모두 변경", -DlgSpellBtnUndo : "취소", -DlgSpellNoSuggestions : "- 추천단어 없음 -", -DlgSpellProgress : "철자검사를 진행중입니다...", -DlgSpellNoMispell : "철자검사 완료: 잘못된 철자가 없습니다.", -DlgSpellNoChanges : "철자검사 완료: 변경된 단어가 없습니다.", -DlgSpellOneChange : "철자검사 완료: 단어가 변경되었습니다.", -DlgSpellManyChanges : "철자검사 완료: %1 단어가 변경되었습니다.", - -IeSpellDownload : "철자 검사기가 철치되지 않았습니다. 지금 다운로드하시겠습니까?", - -// Button Dialog -DlgButtonText : "버튼글자(값)", -DlgButtonType : "버튼종류", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "이름", -DlgCheckboxValue : "값", -DlgCheckboxSelected : "선택됨", - -// Form Dialog -DlgFormName : "폼이름", -DlgFormAction : "실행경로(Action)", -DlgFormMethod : "방법(Method)", - -// Select Field Dialog -DlgSelectName : "이름", -DlgSelectValue : "값", -DlgSelectSize : "세로크기", -DlgSelectLines : "줄", -DlgSelectChkMulti : "여러항목 선택 허용", -DlgSelectOpAvail : "선택옵션", -DlgSelectOpText : "이름", -DlgSelectOpValue : "값", -DlgSelectBtnAdd : "추가", -DlgSelectBtnModify : "변경", -DlgSelectBtnUp : "위로", -DlgSelectBtnDown : "아래로", -DlgSelectBtnSetValue : "선택된것으로 설정", -DlgSelectBtnDelete : "삭제", - -// Textarea Dialog -DlgTextareaName : "이름", -DlgTextareaCols : "칸수", -DlgTextareaRows : "줄수", - -// Text Field Dialog -DlgTextName : "이름", -DlgTextValue : "값", -DlgTextCharWidth : "글자 너비", -DlgTextMaxChars : "최대 글자수", -DlgTextType : "종류", -DlgTextTypeText : "문자열", -DlgTextTypePass : "비밀번호", - -// Hidden Field Dialog -DlgHiddenName : "이름", -DlgHiddenValue : "값", - -// Bulleted List Dialog -BulletedListProp : "순서없는 목록 속성", -NumberedListProp : "순서있는 목록 속성", -DlgLstStart : "Start", //MISSING -DlgLstType : "종류", -DlgLstTypeCircle : "원(Circle)", -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "네모점(Square)", -DlgLstTypeNumbers : "번호 (1, 2, 3)", -DlgLstTypeLCase : "소문자 (a, b, c)", -DlgLstTypeUCase : "대문자 (A, B, C)", -DlgLstTypeSRoman : "로마자 수문자 (i, ii, iii)", -DlgLstTypeLRoman : "로마자 대문자 (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "일반", -DlgDocBackTab : "배경", -DlgDocColorsTab : "색상 및 여백", -DlgDocMetaTab : "메타데이터", - -DlgDocPageTitle : "페이지명", -DlgDocLangDir : "문자 쓰기방향", -DlgDocLangDirLTR : "왼쪽에서 오른쪽 (LTR)", -DlgDocLangDirRTL : "오른쪽에서 왼쪽 (RTL)", -DlgDocLangCode : "언어코드", -DlgDocCharSet : "캐릭터셋 인코딩", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "다른 캐릭터셋 인코딩", - -DlgDocDocType : "문서 헤드", -DlgDocDocTypeOther : "다른 문서헤드", -DlgDocIncXHTML : "XHTML 문서정의 포함", -DlgDocBgColor : "배경색상", -DlgDocBgImage : "배경이미지 URL", -DlgDocBgNoScroll : "스크롤되지않는 배경", -DlgDocCText : "텍스트", -DlgDocCLink : "링크", -DlgDocCVisited : "방문한 링크(Visited)", -DlgDocCActive : "활성화된 링크(Active)", -DlgDocMargins : "페이지 여백", -DlgDocMaTop : "위", -DlgDocMaLeft : "왼쪽", -DlgDocMaRight : "오른쪽", -DlgDocMaBottom : "아래", -DlgDocMeIndex : "문서 키워드 (콤마로 구분)", -DlgDocMeDescr : "문서 설명", -DlgDocMeAuthor : "작성자", -DlgDocMeCopy : "저작권", -DlgDocPreview : "미리보기", - -// Templates Dialog -Templates : "템플릿", -DlgTemplatesTitle : "내용 템플릿", -DlgTemplatesSelMsg : "에디터에서 사용할 템플릿을 선택하십시요.
    (지금까지 작성된 내용은 사라집니다.):", -DlgTemplatesLoading : "템플릿 목록을 불러오는중입니다. 잠시만 기다려주십시요.", -DlgTemplatesNoTpl : "(템플릿이 없습니다.)", -DlgTemplatesReplace : "현재 내용 바꾸기", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "브라우저 정보", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "버전", -DlgAboutInfo : "더 많은 정보를 보시려면 다음 사이트로 가십시오.", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/lt.js b/modules/editor/skins/fckeditor/editor/lang/lt.js deleted file mode 100644 index de2f8f52e..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/lt.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Lithuanian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Sutraukti mygtukų juostą", -ToolbarExpand : "Išplėsti mygtukų juostą", - -// Toolbar Items and Context Menu -Save : "Išsaugoti", -NewPage : "Naujas puslapis", -Preview : "Peržiūra", -Cut : "Iškirpti", -Copy : "Kopijuoti", -Paste : "Įdėti", -PasteText : "Įdėti kaip gryną tekstą", -PasteWord : "Įdėti iš Word", -Print : "Spausdinti", -SelectAll : "Pažymėti viską", -RemoveFormat : "Panaikinti formatą", -InsertLinkLbl : "Nuoroda", -InsertLink : "Įterpti/taisyti nuorodą", -RemoveLink : "Panaikinti nuorodą", -VisitLink : "Open Link", //MISSING -Anchor : "Įterpti/modifikuoti žymę", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Vaizdas", -InsertImage : "Įterpti/taisyti vaizdą", -InsertFlashLbl : "Flash", -InsertFlash : "Įterpti/taisyti Flash", -InsertTableLbl : "Lentelė", -InsertTable : "Įterpti/taisyti lentelę", -InsertLineLbl : "Linija", -InsertLine : "Įterpti horizontalią liniją", -InsertSpecialCharLbl: "Spec. simbolis", -InsertSpecialChar : "Įterpti specialų simbolį", -InsertSmileyLbl : "Veideliai", -InsertSmiley : "Įterpti veidelį", -About : "Apie FCKeditor", -Bold : "Pusjuodis", -Italic : "Kursyvas", -Underline : "Pabrauktas", -StrikeThrough : "Perbrauktas", -Subscript : "Apatinis indeksas", -Superscript : "Viršutinis indeksas", -LeftJustify : "Lygiuoti kairę", -CenterJustify : "Centruoti", -RightJustify : "Lygiuoti dešinę", -BlockJustify : "Lygiuoti abi puses", -DecreaseIndent : "Sumažinti įtrauką", -IncreaseIndent : "Padidinti įtrauką", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Atšaukti", -Redo : "Atstatyti", -NumberedListLbl : "Numeruotas sąrašas", -NumberedList : "Įterpti/Panaikinti numeruotą sąrašą", -BulletedListLbl : "Suženklintas sąrašas", -BulletedList : "Įterpti/Panaikinti suženklintą sąrašą", -ShowTableBorders : "Rodyti lentelės rėmus", -ShowDetails : "Rodyti detales", -Style : "Stilius", -FontFormat : "Šrifto formatas", -Font : "Šriftas", -FontSize : "Šrifto dydis", -TextColor : "Teksto spalva", -BGColor : "Fono spalva", -Source : "Šaltinis", -Find : "Rasti", -Replace : "Pakeisti", -SpellCheck : "Rašybos tikrinimas", -UniversalKeyboard : "Universali klaviatūra", -PageBreakLbl : "Puslapių skirtukas", -PageBreak : "Įterpti puslapių skirtuką", - -Form : "Forma", -Checkbox : "Žymimasis langelis", -RadioButton : "Žymimoji akutė", -TextField : "Teksto laukas", -Textarea : "Teksto sritis", -HiddenField : "Nerodomas laukas", -Button : "Mygtukas", -SelectionField : "Atrankos laukas", -ImageButton : "Vaizdinis mygtukas", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Taisyti nuorodą", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Šalinti eilutes", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Šalinti stulpelius", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Šalinti langelius", -MergeCells : "Sujungti langelius", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Šalinti lentelę", -CellProperties : "Langelio savybės", -TableProperties : "Lentelės savybės", -ImageProperties : "Vaizdo savybės", -FlashProperties : "Flash savybės", - -AnchorProp : "Žymės savybės", -ButtonProp : "Mygtuko savybės", -CheckboxProp : "Žymimojo langelio savybės", -HiddenFieldProp : "Nerodomo lauko savybės", -RadioButtonProp : "Žymimosios akutės savybės", -ImageButtonProp : "Vaizdinio mygtuko savybės", -TextFieldProp : "Teksto lauko savybės", -SelectionFieldProp : "Atrankos lauko savybės", -TextareaProp : "Teksto srities savybės", -FormProp : "Formos savybės", - -FontFormats : "Normalus;Formuotas;Kreipinio;Antraštinis 1;Antraštinis 2;Antraštinis 3;Antraštinis 4;Antraštinis 5;Antraštinis 6", - -// Alerts and Messages -ProcessingXHTML : "Apdorojamas XHTML. Prašome palaukti...", -Done : "Baigta", -PasteWordConfirm : "Įdedamas tekstas yra panašus į kopiją iš Word. Ar Jūs norite prieš įdėjimą išvalyti jį?", -NotCompatiblePaste : "Ši komanda yra prieinama tik per Internet Explorer 5.5 ar aukštesnę versiją. Ar Jūs norite įterpti be valymo?", -UnknownToolbarItem : "Nežinomas mygtukų juosta elementas \"%1\"", -UnknownCommand : "Nežinomas komandos vardas \"%1\"", -NotImplemented : "Komanda nėra įgyvendinta", -UnknownToolbarSet : "Mygtukų juostos rinkinys \"%1\" neegzistuoja", -NoActiveX : "Jūsų naršyklės saugumo nuostatos gali riboti kai kurias redaktoriaus savybes. Jūs turite aktyvuoti opciją \"Run ActiveX controls and plug-ins\". Kitu atveju Jums bus pranešama apie klaidas ir trūkstamas savybes.", -BrowseServerBlocked : "Neįmanoma atidaryti naujo naršyklės lango. Įsitikinkite, kad iškylančių langų blokavimo programos neveiksnios.", -DialogBlocked : "Neįmanoma atidaryti dialogo lango. Įsitikinkite, kad iškylančių langų blokavimo programos neveiksnios.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Nutraukti", -DlgBtnClose : "Uždaryti", -DlgBtnBrowseServer : "Naršyti po serverį", -DlgAdvancedTag : "Papildomas", -DlgOpOther : "", -DlgInfoTab : "Informacija", -DlgAlertUrl : "Prašome įrašyti URL", - -// General Dialogs Labels -DlgGenNotSet : "", -DlgGenId : "Id", -DlgGenLangDir : "Teksto kryptis", -DlgGenLangDirLtr : "Iš kairės į dešinę (LTR)", -DlgGenLangDirRtl : "Iš dešinės į kairę (RTL)", -DlgGenLangCode : "Kalbos kodas", -DlgGenAccessKey : "Prieigos raktas", -DlgGenName : "Vardas", -DlgGenTabIndex : "Tabuliavimo indeksas", -DlgGenLongDescr : "Ilgas aprašymas URL", -DlgGenClass : "Stilių lentelės klasės", -DlgGenTitle : "Konsultacinė antraštė", -DlgGenContType : "Konsultacinio turinio tipas", -DlgGenLinkCharset : "Susietų išteklių simbolių lentelė", -DlgGenStyle : "Stilius", - -// Image Dialog -DlgImgTitle : "Vaizdo savybės", -DlgImgInfoTab : "Vaizdo informacija", -DlgImgBtnUpload : "Siųsti į serverį", -DlgImgURL : "URL", -DlgImgUpload : "Nusiųsti", -DlgImgAlt : "Alternatyvus Tekstas", -DlgImgWidth : "Plotis", -DlgImgHeight : "Aukštis", -DlgImgLockRatio : "Išlaikyti proporciją", -DlgBtnResetSize : "Atstatyti dydį", -DlgImgBorder : "Rėmelis", -DlgImgHSpace : "Hor.Erdvė", -DlgImgVSpace : "Vert.Erdvė", -DlgImgAlign : "Lygiuoti", -DlgImgAlignLeft : "Kairę", -DlgImgAlignAbsBottom: "Absoliučią apačią", -DlgImgAlignAbsMiddle: "Absoliutų vidurį", -DlgImgAlignBaseline : "Apatinę liniją", -DlgImgAlignBottom : "Apačią", -DlgImgAlignMiddle : "Vidurį", -DlgImgAlignRight : "Dešinę", -DlgImgAlignTextTop : "Teksto viršūnę", -DlgImgAlignTop : "Viršūnę", -DlgImgPreview : "Peržiūra", -DlgImgAlertUrl : "Prašome įvesti vaizdo URL", -DlgImgLinkTab : "Nuoroda", - -// Flash Dialog -DlgFlashTitle : "Flash savybės", -DlgFlashChkPlay : "Automatinis paleidimas", -DlgFlashChkLoop : "Ciklas", -DlgFlashChkMenu : "Leisti Flash meniu", -DlgFlashScale : "Mastelis", -DlgFlashScaleAll : "Rodyti visą", -DlgFlashScaleNoBorder : "Be rėmelio", -DlgFlashScaleFit : "Tikslus atitikimas", - -// Link Dialog -DlgLnkWindowTitle : "Nuoroda", -DlgLnkInfoTab : "Nuorodos informacija", -DlgLnkTargetTab : "Paskirtis", - -DlgLnkType : "Nuorodos tipas", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Žymė šiame puslapyje", -DlgLnkTypeEMail : "El.paštas", -DlgLnkProto : "Protokolas", -DlgLnkProtoOther : "", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Pasirinkite žymę", -DlgLnkAnchorByName : "Pagal žymės vardą", -DlgLnkAnchorById : "Pagal žymės Id", -DlgLnkNoAnchors : "(Šiame dokumente žymių nėra)", -DlgLnkEMail : "El.pašto adresas", -DlgLnkEMailSubject : "Žinutės tema", -DlgLnkEMailBody : "Žinutės turinys", -DlgLnkUpload : "Siųsti", -DlgLnkBtnUpload : "Siųsti į serverį", - -DlgLnkTarget : "Paskirties vieta", -DlgLnkTargetFrame : "", -DlgLnkTargetPopup : "", -DlgLnkTargetBlank : "Naujas langas (_blank)", -DlgLnkTargetParent : "Pirminis langas (_parent)", -DlgLnkTargetSelf : "Tas pats langas (_self)", -DlgLnkTargetTop : "Svarbiausias langas (_top)", -DlgLnkTargetFrameName : "Paskirties kadro vardas", -DlgLnkPopWinName : "Paskirties lango vardas", -DlgLnkPopWinFeat : "Išskleidžiamo lango savybės", -DlgLnkPopResize : "Keičiamas dydis", -DlgLnkPopLocation : "Adreso juosta", -DlgLnkPopMenu : "Meniu juosta", -DlgLnkPopScroll : "Slinkties juostos", -DlgLnkPopStatus : "Būsenos juosta", -DlgLnkPopToolbar : "Mygtukų juosta", -DlgLnkPopFullScrn : "Visas ekranas (IE)", -DlgLnkPopDependent : "Priklausomas (Netscape)", -DlgLnkPopWidth : "Plotis", -DlgLnkPopHeight : "Aukštis", -DlgLnkPopLeft : "Kairė pozicija", -DlgLnkPopTop : "Viršutinė pozicija", - -DlnLnkMsgNoUrl : "Prašome įvesti nuorodos URL", -DlnLnkMsgNoEMail : "Prašome įvesti el.pašto adresą", -DlnLnkMsgNoAnchor : "Prašome pasirinkti žymę", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Pasirinkite spalvą", -DlgColorBtnClear : "Trinti", -DlgColorHighlight : "Paryškinta", -DlgColorSelected : "Pažymėta", - -// Smiley Dialog -DlgSmileyTitle : "Įterpti veidelį", - -// Special Character Dialog -DlgSpecialCharTitle : "Pasirinkite specialų simbolį", - -// Table Dialog -DlgTableTitle : "Lentelės savybės", -DlgTableRows : "Eilutės", -DlgTableColumns : "Stulpeliai", -DlgTableBorder : "Rėmelio dydis", -DlgTableAlign : "Lygiuoti", -DlgTableAlignNotSet : "", -DlgTableAlignLeft : "Kairę", -DlgTableAlignCenter : "Centrą", -DlgTableAlignRight : "Dešinę", -DlgTableWidth : "Plotis", -DlgTableWidthPx : "taškais", -DlgTableWidthPc : "procentais", -DlgTableHeight : "Aukštis", -DlgTableCellSpace : "Tarpas tarp langelių", -DlgTableCellPad : "Trapas nuo langelio rėmo iki teksto", -DlgTableCaption : "Antraštė", -DlgTableSummary : "Santrauka", - -// Table Cell Dialog -DlgCellTitle : "Langelio savybės", -DlgCellWidth : "Plotis", -DlgCellWidthPx : "taškais", -DlgCellWidthPc : "procentais", -DlgCellHeight : "Aukštis", -DlgCellWordWrap : "Teksto laužymas", -DlgCellWordWrapNotSet : "", -DlgCellWordWrapYes : "Taip", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Horizontaliai lygiuoti", -DlgCellHorAlignNotSet : "", -DlgCellHorAlignLeft : "Kairę", -DlgCellHorAlignCenter : "Centrą", -DlgCellHorAlignRight: "Dešinę", -DlgCellVerAlign : "Vertikaliai lygiuoti", -DlgCellVerAlignNotSet : "", -DlgCellVerAlignTop : "Viršų", -DlgCellVerAlignMiddle : "Vidurį", -DlgCellVerAlignBottom : "Apačią", -DlgCellVerAlignBaseline : "Apatinę liniją", -DlgCellRowSpan : "Eilučių apjungimas", -DlgCellCollSpan : "Stulpelių apjungimas", -DlgCellBackColor : "Fono spalva", -DlgCellBorderColor : "Rėmelio spalva", -DlgCellBtnSelect : "Pažymėti...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Paieška", -DlgFindFindBtn : "Surasti", -DlgFindNotFoundMsg : "Nurodytas tekstas nerastas.", - -// Replace Dialog -DlgReplaceTitle : "Pakeisti", -DlgReplaceFindLbl : "Surasti tekstą:", -DlgReplaceReplaceLbl : "Pakeisti tekstu:", -DlgReplaceCaseChk : "Skirti didžiąsias ir mažąsias raides", -DlgReplaceReplaceBtn : "Pakeisti", -DlgReplaceReplAllBtn : "Pakeisti viską", -DlgReplaceWordChk : "Atitikti pilną žodį", - -// Paste Operations / Dialog -PasteErrorCut : "Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti iškirpimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl+X).", -PasteErrorCopy : "Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl+C).", - -PasteAsText : "Įdėti kaip gryną tekstą", -PasteFromWord : "Įdėti iš Word", - -DlgPasteMsg2 : "Žemiau esančiame įvedimo lauke įdėkite tekstą, naudodami klaviatūrą (Ctrl+V) ir spūstelkite mygtuką OK.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignoruoti šriftų nustatymus", -DlgPasteRemoveStyles : "Pašalinti stilių nustatymus", - -// Color Picker -ColorAutomatic : "Automatinis", -ColorMoreColors : "Daugiau spalvų...", - -// Document Properties -DocProps : "Dokumento savybės", - -// Anchor Dialog -DlgAnchorTitle : "Žymės savybės", -DlgAnchorName : "Žymės vardas", -DlgAnchorErrorName : "Prašome įvesti žymės vardą", - -// Speller Pages Dialog -DlgSpellNotInDic : "Žodyne nerastas", -DlgSpellChangeTo : "Pakeisti į", -DlgSpellBtnIgnore : "Ignoruoti", -DlgSpellBtnIgnoreAll : "Ignoruoti visus", -DlgSpellBtnReplace : "Pakeisti", -DlgSpellBtnReplaceAll : "Pakeisti visus", -DlgSpellBtnUndo : "Atšaukti", -DlgSpellNoSuggestions : "- Nėra pasiūlymų -", -DlgSpellProgress : "Vyksta rašybos tikrinimas...", -DlgSpellNoMispell : "Rašybos tikrinimas baigtas: Nerasta rašybos klaidų", -DlgSpellNoChanges : "Rašybos tikrinimas baigtas: Nėra pakeistų žodžių", -DlgSpellOneChange : "Rašybos tikrinimas baigtas: Vienas žodis pakeistas", -DlgSpellManyChanges : "Rašybos tikrinimas baigtas: Pakeista %1 žodžių", - -IeSpellDownload : "Rašybos tikrinimas neinstaliuotas. Ar Jūs norite jį dabar atsisiųsti?", - -// Button Dialog -DlgButtonText : "Tekstas (Reikšmė)", -DlgButtonType : "Tipas", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Vardas", -DlgCheckboxValue : "Reikšmė", -DlgCheckboxSelected : "Pažymėtas", - -// Form Dialog -DlgFormName : "Vardas", -DlgFormAction : "Veiksmas", -DlgFormMethod : "Metodas", - -// Select Field Dialog -DlgSelectName : "Vardas", -DlgSelectValue : "Reikšmė", -DlgSelectSize : "Dydis", -DlgSelectLines : "eilučių", -DlgSelectChkMulti : "Leisti daugeriopą atranką", -DlgSelectOpAvail : "Galimos parinktys", -DlgSelectOpText : "Tekstas", -DlgSelectOpValue : "Reikšmė", -DlgSelectBtnAdd : "Įtraukti", -DlgSelectBtnModify : "Modifikuoti", -DlgSelectBtnUp : "Aukštyn", -DlgSelectBtnDown : "Žemyn", -DlgSelectBtnSetValue : "Laikyti pažymėta reikšme", -DlgSelectBtnDelete : "Trinti", - -// Textarea Dialog -DlgTextareaName : "Vardas", -DlgTextareaCols : "Ilgis", -DlgTextareaRows : "Plotis", - -// Text Field Dialog -DlgTextName : "Vardas", -DlgTextValue : "Reikšmė", -DlgTextCharWidth : "Ilgis simboliais", -DlgTextMaxChars : "Maksimalus simbolių skaičius", -DlgTextType : "Tipas", -DlgTextTypeText : "Tekstas", -DlgTextTypePass : "Slaptažodis", - -// Hidden Field Dialog -DlgHiddenName : "Vardas", -DlgHiddenValue : "Reikšmė", - -// Bulleted List Dialog -BulletedListProp : "Suženklinto sąrašo savybės", -NumberedListProp : "Numeruoto sąrašo savybės", -DlgLstStart : "Start", //MISSING -DlgLstType : "Tipas", -DlgLstTypeCircle : "Apskritimas", -DlgLstTypeDisc : "Diskas", -DlgLstTypeSquare : "Kvadratas", -DlgLstTypeNumbers : "Skaičiai (1, 2, 3)", -DlgLstTypeLCase : "Mažosios raidės (a, b, c)", -DlgLstTypeUCase : "Didžiosios raidės (A, B, C)", -DlgLstTypeSRoman : "Romėnų mažieji skaičiai (i, ii, iii)", -DlgLstTypeLRoman : "Romėnų didieji skaičiai (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Bendros savybės", -DlgDocBackTab : "Fonas", -DlgDocColorsTab : "Spalvos ir kraštinės", -DlgDocMetaTab : "Meta duomenys", - -DlgDocPageTitle : "Puslapio antraštė", -DlgDocLangDir : "Kalbos kryptis", -DlgDocLangDirLTR : "Iš kairės į dešinę (LTR)", -DlgDocLangDirRTL : "Iš dešinės į kairę (RTL)", -DlgDocLangCode : "Kalbos kodas", -DlgDocCharSet : "Simbolių kodavimo lentelė", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Kita simbolių kodavimo lentelė", - -DlgDocDocType : "Dokumento tipo antraštė", -DlgDocDocTypeOther : "Kita dokumento tipo antraštė", -DlgDocIncXHTML : "Įtraukti XHTML deklaracijas", -DlgDocBgColor : "Fono spalva", -DlgDocBgImage : "Fono paveikslėlio nuoroda (URL)", -DlgDocBgNoScroll : "Neslenkantis fonas", -DlgDocCText : "Tekstas", -DlgDocCLink : "Nuoroda", -DlgDocCVisited : "Aplankyta nuoroda", -DlgDocCActive : "Aktyvi nuoroda", -DlgDocMargins : "Puslapio kraštinės", -DlgDocMaTop : "Viršuje", -DlgDocMaLeft : "Kairėje", -DlgDocMaRight : "Dešinėje", -DlgDocMaBottom : "Apačioje", -DlgDocMeIndex : "Dokumento indeksavimo raktiniai žodžiai (atskirti kableliais)", -DlgDocMeDescr : "Dokumento apibūdinimas", -DlgDocMeAuthor : "Autorius", -DlgDocMeCopy : "Autorinės teisės", -DlgDocPreview : "Peržiūra", - -// Templates Dialog -Templates : "Šablonai", -DlgTemplatesTitle : "Turinio šablonai", -DlgTemplatesSelMsg : "Pasirinkite norimą šabloną
    (Dėmesio! esamas turinys bus prarastas):", -DlgTemplatesLoading : "Įkeliamas šablonų sąrašas. Prašome palaukti...", -DlgTemplatesNoTpl : "(Šablonų sąrašas tuščias)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Apie", -DlgAboutBrowserInfoTab : "Naršyklės informacija", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "versija", -DlgAboutInfo : "Papildomą informaciją galima gauti", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style" //MISSING -}; diff --git a/modules/editor/skins/fckeditor/editor/lang/lv.js b/modules/editor/skins/fckeditor/editor/lang/lv.js deleted file mode 100644 index 1db14abfd..000000000 --- a/modules/editor/skins/fckeditor/editor/lang/lv.js +++ /dev/null @@ -1,526 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2008 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Latvian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Samazināt rīku joslu", -ToolbarExpand : "Paplašināt rīku joslu", - -// Toolbar Items and Context Menu -Save : "Saglabāt", -NewPage : "Jauna lapa", -Preview : "Pārskatīt", -Cut : "Izgriezt", -Copy : "Kopēt", -Paste : "Ievietot", -PasteText : "Ievietot kā vienkāršu tekstu", -PasteWord : "Ievietot no Worda", -Print : "Drukāt", -SelectAll : "Iezīmēt visu", -RemoveFormat : "Noņemt stilus", -InsertLinkLbl : "Hipersaite", -InsertLink : "Ievietot/Labot hipersaiti", -RemoveLink : "Noņemt hipersaiti", -VisitLink : "Open Link", //MISSING -Anchor : "Ievietot/Labot iezīmi", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Attēls", -InsertImage : "Ievietot/Labot Attēlu", -InsertFlashLbl : "Flash", -InsertFlash : "Ievietot/Labot Flash", -InsertTableLbl : "Tabula", -InsertTable : "Ievietot/Labot Tabulu", -InsertLineLbl : "Atdalītājsvītra", -InsertLine : "Ievietot horizontālu Atdalītājsvītru", -InsertSpecialCharLbl: "Īpašs simbols", -InsertSpecialChar : "Ievietot speciālo simbolu", -InsertSmileyLbl : "Smaidiņi", -InsertSmiley : "Ievietot smaidiņu", -About : "Īsumā par FCKeditor", -Bold : "Treknu šriftu", -Italic : "Slīprakstā", -Underline : "Apakšsvītra", -StrikeThrough : "Pārsvītrots", -Subscript : "Zemrakstā", -Superscript : "Augšrakstā", -LeftJustify : "Izlīdzināt pa kreisi", -CenterJustify : "Izlīdzināt pret centru", -RightJustify : "Izlīdzināt pa labi", -BlockJustify : "Izlīdzināt malas", -DecreaseIndent : "Samazināt atkāpi", -IncreaseIndent : "Palielināt atkāpi", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Atcelt", -Redo : "Atkārtot", -NumberedListLbl : "Numurēts saraksts", -NumberedList : "Ievietot/Noņemt numerēto sarakstu", -BulletedListLbl : "Izcelts saraksts", -BulletedList : "Ievietot/Noņemt izceltu sarakstu", -ShowTableBorders : "Parādīt tabulas robežas", -ShowDetails : "Parādīt sīkāku informāciju", -Style : "Stils", -FontFormat : "Formāts", -Font : "Šrifts", -FontSize : "Izmērs", -TextColor : "Teksta krāsa", -BGColor : "Fona krāsa", -Source : "HTML kods", -Find : "Meklēt", -Replace : "Nomainīt", -SpellCheck : "Pareizrakstības pārbaude", -UniversalKeyboard : "Universāla klaviatūra", -PageBreakLbl : "Lapas pārtraukums", -PageBreak : "Ievietot lapas pārtraukumu", - -Form : "Forma", -Checkbox : "Atzīmēšanas kastīte", -RadioButton : "Izvēles poga", -TextField : "Teksta rinda", -Textarea : "Teksta laukums", -HiddenField : "Paslēpta teksta rinda", -Button : "Poga", -SelectionField : "Iezīmēšanas lauks", -ImageButton : "Attēlpoga", - -FitWindow : "Maksimizēt redaktora izmēru", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Labot hipersaiti", -CellCM : "Šūna", -RowCM : "Rinda", -ColumnCM : "Kolonna", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Dzēst rindas", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Dzēst kolonnas", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Dzēst rūtiņas", -MergeCells : "Apvienot rūtiņas", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Dzēst tabulu", -CellProperties : "Rūtiņas īpašības", -TableProperties : "Tabulas īpašības", -ImageProperties : "Attēla īpašības", -FlashProperties : "Flash īpašības", - -AnchorProp : "Iezīmes īpašības", -ButtonProp : "Pogas īpašības", -CheckboxProp : "Atzīmēšanas kastītes īpašības", -HiddenFieldProp : "Paslēptās teksta rindas īpašības", -RadioButtonProp : "Izvēles poga īpašības", -ImageButtonProp : "Attēlpogas īpašības", -TextFieldProp : "Teksta rindas īpašības", -SelectionFieldProp : "Iezīmēšanas lauka īpašības", -TextareaProp : "Teksta laukuma īpašības", -FormProp : "Formas īpašības", - -FontFormats : "Normāls teksts;Formatēts teksts;Adrese;Virsraksts 1;Virsraksts 2;Virsraksts 3;Virsraksts 4;Virsraksts 5;Virsraksts 6;Rindkopa (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Tiek apstrādāts XHTML. Lūdzu uzgaidiet...", -Done : "Darīts", -PasteWordConfirm : "Teksta fragments, kas tiek ievietots, izskatās, ka būtu sagatavots Word'ā. Vai vēlaties to apstrādāt pirms ievietošanas?", -NotCompatiblePaste : "Šī darbība ir pieejama Internet Explorer'ī, kas jaunāks par 5.5 versiju. Vai vēlaties ievietot bez apstrādes?", -UnknownToolbarItem : "Nezināms rīku joslas objekts \"%1\"", -UnknownCommand : "Nezināmas darbības nosaukums \"%1\"", -NotImplemented : "Darbība netika paveikta", -UnknownToolbarSet : "Rīku joslas komplekts \"%1\" neeksistē", -NoActiveX : "Interneta pārlūkprogrammas drošības uzstādījumi varētu ietekmēt dažas no redaktora īpašībām. Jābūt aktivizētai sadaļai \"Run ActiveX controls and plug-ins\". Savādāk ir iespējamas kļūdas darbībā un kļūdu paziņojumu parādīšanās.", -BrowseServerBlocked : "Resursu pārlūks nevar tikt atvērts. Pārliecinieties, ka uznirstošo logu bloķētāji ir atslēgti.", -DialogBlocked : "Nav iespējams atvērt dialoglogu. Pārliecinieties, ka uznirstošo logu bloķētāji ir atslēgti.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "Darīts!", -DlgBtnCancel : "Atcelt", -DlgBtnClose : "Aizvērt", -DlgBtnBrowseServer : "Skatīt servera saturu", -DlgAdvancedTag : "Izvērstais", -DlgOpOther : "", -DlgInfoTab : "Informācija", -DlgAlertUrl : "Lūdzu, ievietojiet hipersaiti", - -// General Dialogs Labels -DlgGenNotSet : "

    3h#xKqcZY6>A5+hD9`V zv$?6t$vXOhHn_?KKj=kt4?-L5HkXm7j8zx83wBD~ZKl&jz7~Cn=Z_@7f%YU{zaGj- zkRdekT6B|V)IAfL&CB$pRzDGw8yszZe!~J33h9S4&*E8h9Th3QmRn=l9L(4^sgGwN zjFnq59EzEeSYC#o7~860CzRk*6Ug5)SQ3&%37cGV5+)Mru1m0ySCs$Ft%u?ozD*00lH>$6kW3=PS*pMxvSvmifR*EEEMrtu}grTv~ z5R?VvwGxsygM%wro3Oc3Qc^(CV$h^UvC@8}e-U@sO_-T%2NNJn`)d&6+GrCMNY9EZ ztwdWDvx4b)bosuu-PG+3cLXKpzK4?-$TOgiuG?|AbO8UqTS6O_sm6UTwqoJwbsn^u(|@u1w?aG9dyN@;y1;WU};4%A%PffA@kOs(knda|k=j_tKx z?uDF|lQy&*|544v9sRs&`wh>vr%upL)DW^$&-UiV#r-bUe>Owv0D85y)&6RRW~6^^ zXNYca5G_r%4``uo4zvH*?GnH2c6Me!0!GSopV#VkMm+5_xElfYkK?Bhr`T`j#IBaa z<0LUJ1ri5jZ4f@<&wx+@vXR+RxcRh+79nrX{p{}B;$@wM;?N+TK-a&z_L%8C!rN~$ z$+4?jOY*ac;@l=v@lH?1)Yq3{B#{t#wTx8_%%W^onSp=1WH5q#(w#`>CpdP^T}46hG*#z*v%jgu)jGZV|*5hI>G`KBQj zj+z1LR!kdEo25w%a^|E?B5z5qBW;YJb;Kw**!#%Rjs&gGKW;ns2WZu#6};J!jUUFTIYM7M^} zpwpX2OAUygSM9@6_Z^Gu^cR4z((ASF@q9e#eQO*<7aAv$>!5{c(we-*xy?3T5x-xP<|@fyf05ks zPuyDk#H~aT!J8M#zri#Vt}Ap1dn1Xs+qi2t+ikEJ7cc&nci{&1`i9%$){B$fV@>wQ zjt)ZLRXK@}j05<$lM^LIdrw-m*G1$gU5eKbpSmvgF|CA|XobdUhCZ`7bayI3mX~-w z(Vi|?xgCz_Xp)4kgw*w4!wje}5FhdRpD`wz+Kk+fkbF_Mfa{<03uh}vN>wj;$ZCCe zh3|JeY0AIL2;!gaU<{lxKBNi&Xl7!Ie<;LVnPzu#ioZs+HeKUvsrCV*k+_^7+BP z*h)kn-7?Y~Wg#vKBlW(fgl680JT&8bk&eTgN0#3^R-zqY5G^It`TQn_8Ql1`OnlnS z(e|ugcelnl=?gY z-IAsWs;%+3eTY+dW=|RrJ7M5Z8)pyS;$} zLQbXbgk!t#gIcBZSd|byhSxGoXQ9OIE#1G?+|If!8rU?@j!{;6Bz{0%P=SzBec13o zwV4>#zDi+8tWG%(C0-71%bJ%&!*(hjTl$z>(Jc+#J1*!f;|*_(MRx_ahIJGbGJnw0 zZhf4wsSW6SCQKcZa0cp-uG*@Dm8q+{P|8hm1Anw zTGpZ*?%>`$jZE!LK87DmH9EodXVT|;(7_Vv4`URkfD=KiE5`S}ObQ-T1~e@9?_0Tf WdE(uTKTi^#J`~tfq*v2p)Bgv8phcGe diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (83).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (83).gif deleted file mode 100644 index 879ea718cd16b8e815958d1ddd6816af7b696a93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2595 zcmYk+e>~Iq0|)T;=d<57hEZrV3%7)Ze&}-9Y$WI0NK&V+mAgv1mik_+JZhU?^CL~U z>PmOil9X;bMaA8Wk&ub}s;-fK9<>Z@*ynTI{q=qQ_4@1e-|M-0O?c1>Asev4M--s1 z?MEKf+&{w}e%wBN^XYB?AA_RTA_8>$iGMv@^*KGdf4vAjNwO#h6GMt%HCfmA_= zsr+pk=+&0D zqywPH)4HrLrtbuICj)fM2l@M!rGF*zdX=Tly6f&~^cR3m9!5=>y_%w_YCpu7f%)6iDP_~GNNG?uA16>Wy5QM5e`eshO5HH#XnVe}{PE)VMc1`O^7=*05Qo0)(A z2qEvcOgBSD1qPXHs4HA@J8!|Wtq`ICV;V4W5FWpV9g{$#CjfF2hdiWP9_$?G`U81v zgZzO$==v&5gC4H(1?$TTxDke9IUGDG4bk*#(ObuGP_dNVli41N- zuUI`h2~W0KJ|T3=Qe;|#38SI%nd*z0_NiodWm9g1Ew?Zcs(!|gUN}p z&YHusPw1vw07Xs6gW&qT1oS=ueX^%A)d^MOkq3mKo{p}|J59ghruC^a^`Q2IH~I|d zuJ1G70G7Lu={op$8GfN3Rx1yomAHXYyUtq$)1_dh6hCXw8Z~pD4h_ERv7SALnYjWz zI7pf~iETbhpT3WuGQNDFVVF(myZ7(WabL>~>f?@9bKe2eBjI@0?iZSHec#|!kz-BD zeBF7PsTOOlC(K^LPG2WZ%#4g0P@R%8W1c~0>&Gj|S{ZpryKAbC_D)}Eo_dJ>7k88# z9TvBi#}$MH_^~k%0Knah#SsAtd_MJ0Ct(9XM1h4wk5H8~q!Vf0iT6~cjoG#fB8wxc zE@<Cb43|_F!cJi?A-J{jyyL!`wuvw)B%@TC2cQa=pd_Bc&X0H%;c;*ws>L zvuSA@or-xXvXa7Mf>wLdxZ=34cgi-It8;%zLCAzaN+FWeYzl9=lQ1V_+Zq3?-R+J| zB=1W0a2z=@C5Aee@I6+BejdA zoPe1fd$ra!Iz`T0M@}H@%5_-U=6uG(UB@bNkY=sDlek44xbTR76!F*nOe)D^$E6JB z*AZ+5HkR1kPW_F+$aEkw^qH=|QgqzKAt@!HjvjnHj{aAaF*D?Oz9iqeugH#%E929+ zxZ^%Q1UuAIcZcjT1zF z#=r`B_ybR3gfPzI;W0O{gPr^vFQxx6h*?B~T$li z=h$G-I;S(Z+!y<#h<#s1d3ro8TgJ7E8|7 z7iN(j>9>SpxA$2ZsY&+)??~FF8yw2>Q8u3KUCqq(NGsl=q1GLOh#s+Z!pu3;;KDC! z#H!Fd;!uU*9<^cr5!ktGRu$>8+DF$Wf@9cH;sy@;UV@#(<|6YLXE=9}V*lP|_ws8o z*~_Z*rK{-$QL)!aUWynw@eoTbrxml8FunBfLlY9)j=2V zOPwBjzzqcKumoFVE5mHyK^Yl(qN4*h*aO13X24eBgV16$RdssR{sv;W0XI;lCae}0 z%vmSLEOO9e<0poxB!A5EWeT31;G)0n>rw_5%EVKK=koQL_%r>Xoi~}*L-wH*1xQ~e zSrCRB;DTb6q$^_0ymeyXibO@hzT$2B{5aCF;O+44T6diHYuvJCNlV6)tm9Qq9p@?p zxMcD8k~Aw%)5a!Ong-7IF zzjRTv3-ZMhILcN=Gq53%Y#(ge&s#yO3e9p-GQ+N>$-Nf>%-0Sj;F?HA>s1RrqfgMH z&SY_6??P9xo|;FLhA*``7D3nZH@7Yb<3&C^adtw<`f6b~4F5l?Li%FRS`L zT*{G0#Q1+%Ma9HHcg2OvvK7d}nBhEaqw8HpZgqTHzs*sEWk14DQDs{S_(9lI-=fGu z+yPP0kC;m#Qr?{Ma{J#llCh5qdOl3#msG5eiAI_R*!QajZT@&{u}H!ANt-)45kxWC#K){{fPqw#)zk diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (84).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (84).gif deleted file mode 100644 index 9a2b7d106d3b1911978133b49006f3c75fc6d24e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13945 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 Im$6I!A5_&@%K!iX diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (85).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (85).gif deleted file mode 100644 index 306b2d6fe5a0eaf5b919e0945fc5c47cf9154f97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18853 zcmeI2>048G+pgDInHEVPD;+0iCl*nb#fz6zc@Nx$C;J?+C;EN+%3;O)V? z@4CU4?<|)N<-YsP-|{nLwa_dtc3NH?w7&Un;yaSn`ite&Ny|9&wi&csXIe)ftNFV1 zRhi}KM(gV}Rx9?t-pIvc2#v2?3t{<}$~^)Bh}M>!VDv^ar$e*bFABkBzwjAe#=s+IlV4Cj|& zeAl_Jduu~Z?cwiTNvcf)?u|UP^piWQ*IAxWpMQ_MxwZK55LNpTbn~3DDh}8tBnnFc_@dNwKalq0=OctkDf5tBi4SLY^_3&5JLm%27T?PCyHa_$E%}6uFIzq5c<8L&( zzIaGAKR;m|BRn}nzuKa-zQkMK5TX{6Egi6BCb=$?ZheY>Ib?rnxBZKDvUQsAauodP zfY(GP`CRF8%Zrd#>%git^wWjTQxjzCAGnd`Dz`aalg7b;i~F9B6W+WwX=V7Cv-Edo z@PFRMytqs>{e=DfoZSxxsM9_8my^^NoeqE9vVZrN=id)OtCsNW8^TZ<+4|RoH;;jt zXM~x1^QR|poj?Bg!{SBLcRk)dA-o=i-%Q}%ju3Cx(0`aC4s~i6OYdSM=-qfY@XZJa`);k+Lps-N>%qu_hG-!T7u>1=CJqcU>1YiFN&;CjM zvBb~%uaB3Nv?4k^O~@BVhX!*oAOHYfZ?HHRumXX$@4!E60>D<_ot=A}N-a(LDp4D% z{axNw_SvY5PS>pN+3OO<*d21FGPYW_K%IfsHpx-V^lWXLsPWce?1$;uv3<2id{&NE zX!I{)FM5VU&yUar;33i~iGPo;G=asNo!6dwH$L&=H@q*gBX5mmr>xXa7Pu`dvQ`@6n?H;mkQv_2}-C0hZ&1yeEqK}@g z_OQ#o?3lp;qulW2&xD^(!455+!b6EaeN*N?eZ1jH{~ZQqq0VciPUm)t`P9lnb zc6Q0no{*S|H@#hk{!+ZlQOsiD0H|eP=SMH;I?S%wwpgNHdM&|oWUV~f^D0-5jj-T+ z)p)uzQZ0j1FBvfu9gt0&Ll&T$u~DH(rHTE9u`=dFOJg}bG2giLx3dIACDJ+G6MWgP z1n?ln<#$sPI|Nvmg{0^YX5{#>D^y21j4D4DuX&8nx=(I+8M_O+kz9JsEyfzLKzT6j z&X$ch_Wm+fa+b`snHpy-=ub^Oqq~I&>!uRiJ~FHqIGq~?1om|a#Lj~|EhG1nKcpRz zN8I45=!xB2mLM>@PJhQSC`wbt^GLDQib(B433Csv+REi0{`Bie?=YVbR+_qE|dMQowB*V*=+=v4txmbWvNzN9Y|27ej zyL+~Af|$8+QvBK4r*hXNbsgh^bG`|V3E0hmtcw~)mPdP}l0T>7cjm9}>WR%qBshO= zW*jMg;`Co<>aM=1B>LC0q_HK5Xg+XEGDSepQ7+b-94M}U4okX;j94sHX&;uGSB?K* z1@U}eZvWd#_lR_DG}%%#gT?(;;MC`{1*@;dXC_X?aAsTdQZmiaTZk2ovf5pkgz}lX zh|xzy7hjHEj&}OG*gB)c|6nmz_47wlLAX!FmPERVkiOsz)OHeQ!Dzn1KA65ax%>lK zity}(Rl7Fhq`QZE0rw4SiFdY}g`dF=XGh!kf z0qWlmPd0+CDU00uVuPNm?C0v#%)4+j;d5=dSF{=f=5`ZZ28p||(T?Q4PV_zldvr|7 zxL7ZDZI_bREra_wzo`rF)MG?V+4e_gL5ho3X3ttr^e7gwnp~h5xC+0u7{#vhMph{W zc8kR$^p1SHoIWG93M~on*YSaaJ`uC^%Q-ivDk7eb5pGFE?wMni47H40g5nuktt_$% zb!rpg?eGG*@C=`@n0uYoVZxotMu|U;NEy?7S-|DvvAoX{+v*qT8S~-Zw$T8tE+_DC#-zsKR zcZ(d~&=S2!q&_$g%Mpoy)wJU=%1sS&TyUfgvj8RE@Zw|Hrq0E`BN*R~^>hsXC#TVT zFpw)Dx^bTo+tnqA5?~tYJHcTTlT{^If8ac0NX~ay2}eL;R-Y3aPypdoq$~s9Me0b9#JG@hDsbgSibnUlORotm zZc&_T*#`nKnuqrm--8%PiN|j`>1Hd79}v~oQ09;9%LEjVJJ&naS$9Nkl7V~TY`&_}EH zRz`58r2P6=%&R4ocfY-M_sqRs6r|n{UBCbRT(~4SO0xH?L4DP|1t2yXiC+|*W+p^- zLU?M$UYJckDi$nq0L$JnjNQIZ&+YKyQsQ?Tdpu`L9UHW=WfHwB2_oYBq;OC!>qs~v z@E=CX$Jce+%S@o_vN6EXS?w$?ovv6(mbtEZVCTT?bz>v4r8;%M@gk6&I|wsXAYq9u zxdI1iRe{-7WZf*rRg6@Igd4k44i$n-!!J&2-XKZ&CDd;V9@8tFeci;}WJpDHFK1yD z9rEQ|6O5ZxlfLvV!#uAVU)NMWaQl;B=dBhTX4!hOd(;g~sM(u8VrhTn*s1?x=_E$&1^U?Ej6t0kYF{ z=w_vV(sD+bN``@g&M$+x_v^ym3e!J*(Ec$Om;s)3Oo&ft_L}IlO374Q(z>fY|ecG{W1nj=ZBDmnV zjYyoBvJ-)iJL!IswWJwJ9SC?3I;Hw5km2pMnA>68&Zf#ii+09&+?`9YWv~$3t*JzUjEyp2S%h4i$S1s;*!2q(G5N!hekk zw0G*~icidUX@{Mof*QDc?^XlgvXEKFTkH0Erxjg3rK<*8qcei%=AGCkRKiV>2lt|z zfD%SnbB96PXy?5W^j{k}dFmho-$TA#0kkq`)F@v>kH0~$arICSihnC{(NpOQTnsV= znT*%0`eRIUuCo-UFQ2r2-c%Wzh5O_i!ukykWwb5f^z8WN_O6RIvohB<|!(7Dvlt@f+Z8xC_jv~6992;9d1+Pp>H+H&hjXc2N^YUwjEVjG) zre9_{E6W~pTi3_3{Rm9mov7oFd8IfpX&%9BNDQ-z#UKn_1Rz+NXBvRTpGO*qP?A8n z=$PuRk@pr(*Q2a-R1`U4#+;B^y~j)4uxAmyht(jZ5NvpbP#;M!{k&%NTse~nkJTcK z@8TU#t=UJU6GE?yHYUq>?tl<0@m204T)O&_vJBdST*r?fA$nf0fhC8%;@S`v`3y8j z8MZX)`S&W-N=k-FgRpbV3OTyyvJ?3nojzL)?=P2jvRne2h%_=6ld?jSdGk4MzggJp zt;uZ`2Us&4;}-3b`Xe32avk}H@A=Cm8U@3k7k zQo<*uWNdvyO)oE!W!8DGGe6cw$7H>zo=XhW3Sbhv;RY`+WEjK0Z{87i8%y7DLmHYP z(+NQEe>j|Jn|c<&`M*y3`PgcQR#PHhAOziT* z%jALe>}UdBMlY^lm7t;zunR5A!N-{%^Y>UDn5c1;ygjUJo#a)yp2-q_6uG2m+_R$m z9=@|!%BDBZ;cps+%A#c#5LsSm!-<5ItptiB#P_6kqC1DMYj9sP_ zmvLnz7k9j;)$dzhMAIV?-%~bs<4)b%PGoE%LUSboP4vFlfN}&Z#SNW8S0Q+}kQ1Ki zp#e~c7~RCcAxSRbP!0A$*a{v)mXnr`-6wu3ZCb3u45_zm&7C|gCD*nRuQs<>-%e3t ze95?}h)S-{Bc@AKAvX@MNaL(bYrvfrPpsxnQ@FYWepI+1ftAqEmg111OWzw-F9I<3 zXSsrefN--Tiv1p$fGFWu1fI7U%Ox%FUC<^&$+;~z@tI;(wjU8#WuP=5^PoiyDt0L< zQtOkVii^jD*jtIZc)zW_`L6uPFOTc?hfBgbc}_@8H;*O_EBW~L$b}{*b);MsmR2q% z+K*3$$?&3fQ!=g4e_YQ?*y>VFwwp^xa0WM&pTt|kS9PJc(a<}*?K)|6h}{-2$@ero z(TOtCO%!Txc%v*JGw{U#cpyrUD5y5bdmx@_Aw+lu{MTwFAyBLX2~p+hUMQI{Qyy#$ zRA-ldu)>%??Ng`9mT^qto4j4c1wDfH#5NRg8td|m9az<~DY>QIsy!<2T;_*L8sBzAM$n#yi#pcFd@F2F9(BxXu z33xZ1q4oHC73B{FZ>1I`FT-rC6|)zS3d`sjzod|N1bB7hcK}>E^6w+>0C)i&|99lI z5`F;Q(LcRj57#%o6P$|M+_K9!jbXuKD#qty|kBZpHM}haP;!PP4%&hgNk!ruBw9 zPYX)e8LNIsd3@%>Xa{REck*@0feTST-6?NXVKcsQXFkU@YJfyRh$Hi?L;}aj;dRSG zbl!3d9DZ^^{Sdn0VVziA$|xFaX}G-SfhhN={DjbXg=2Z%SAxBQy+vt-x(w;uTe%+l z81=U<;qer@=FFD2di}jtcwe}8Tl?|BYJ!Yw{*-z=>nN{x2iMxMNwjb8>NIgUJ9UEU z!vsBwFXyQ6_FKpn?_$KEhZm?B9#4eHO{gNkEowc{-rAy(#$iHcyFAEeI+K8QRv5Z4 zI*;4Kk?Cks|1=2|R_+uT^JMqm;|D^}|dSiJ`!R$2ojCvCqf zn`4LB5`w6RTy5DAPQH2`HTgc;&HLNzcn7v#t&t~MJ8I(CnC!-cW4o}Zg5;j4Zbn%} zLU317%XBa3B?+k%gtNvr1H9euS_iO9^WA>lCUck`+gynNm{4CjkyIrzq4i%Cswq^d z`K~g+F<&}xm>o#FnMkZqK$xRuOaLV~k$aodZu0c*i{#lu1}|M*&h5R{=luDKs+LY)`-z6B0qP}X=f{E(xK1BI9ueSO35L+y zKHJU0{m4Qi3ri-)>3aoZ@URfSPQt&*Oz^GgMK?^UO5uZCV{ZuQNN7d>QeOp@;cKqx zwTJu)q_7`rDp?$EU&p7&;s%o!k+K}+==ybrCul);)?lz@Rv`m3tQ;6xeHW|a<;|{7 zLH~0j*f#k2r;PareY9#F*{XH<2Yq-P%)2-1yLvUz3fH=j{2gFj8L20jxm%oHb8%aS zz^gUgualL-c4LMV?&B+Yts|4HMzr)=JulZxGX2FTa=EeYpmAZHXW>s9xb!=|okxRh@o&9`-|P6J zi)g?lwi7)k|v_+cD0DrAT`KrgP=S4Ilc5|>}NTZ zoImuyJkV@P=Dh09z%bj)j+J5S8padyL7l`7!nTGQF#XaT65r8$;1Ms^Thq7ac73PN z4-71f6;jU7ZhBkOA9wN`jq}8$2q^$#UbABMGf6H0AiS6LqCEU1HJy)xWVQuKstwMeLpPvnc3$dEC?0j9@WcWRzadVnImYW z>TwQZ(>D%5V=pK{9$Hg1-o47$2&d|Y#oQ0S^izqmzl655>wn<)Qr6{OS7EHG7uC)x zbD9PP)mjQ6Sh=edA+QSc8gfL4cy7j->11ewyJ>(pYhdk%1(7r*Od^k02;U$|k?+oT z2TFVQm#gqdtL=)RsT1Ar^6nRzC^YB<)Xm$_RM3k#z~z>2_aQa)^PETY=flu4t<>4W zJExxiI{hjlfad&GK|W+0+dKE;V)@294sBkZZsweiQhs9Ku>Ujh9)N@GAK-r`K3{$D zU)VD_@JnYI_Ta`&LBFSL@tJSYtlXwlJU*1{&J3SC_SHU&C(z7x;8MF~~vqn(jq}j@UdzetAi-fkAG9-jPn%kEyS?`MeA^M=BoJi)fgNl+g(XvkELQ*}kd-c8;c*%a6PQ3A{IMg$IhFbB;w`?sU zb(tvWDm7Mn2C(eL7?MM|8@ajp+>$`SGW(#)L@S>vmx0caTd=cjMA{Kd_#v;)U(J`d z$1D=We}#$$S!;t0;)?m!7Pc4wBOiamjFNC1s8ZI80Us+X$c-TY@)!{IF{bes+LAax*O?I=g;U(H|V4~8bINYMcur3??L&V@{UmX z=O8vmhX!EPb{MaI#;;gr-s&!1K*D4tX_4(z#bZ}qATo|l%v6&yi0wIx&E^A?&~X#G zpXt@KTDavy{u_MAx$p4|r=m`mVP>2B}{ zN>wZa*3;rN(8?Fd0ab}!rQ7=PzH*qWoc7`OUQHR}?NYT}N2?|p2jE%t2llQTTEFqJ{fCddfH0i1d{OYobP5E`2T<&BagGx<-a3-8}315Lk3qUaP9b}Q^2O(VM!5D&S4{>z1F|P3;MMl9g;J~wM5P6pAg_EYzic2;)X+{pwJZ)M-?^SH-~UU}5ID^~|&z4w>d zzxJ0JQn%gY9Kx=J-8JfCjXZ9#gmh1s7U3YORDPbOiLT){IRuX2ij5R!UzamuuXH60 z{74P$rfWB=GHL`__qE{S&7~!;*yOlNUVB&TtIk-GmOVf z0Yf}qTo>w0FtGNyemkPLO_!NzdQ75c%I#Gp&jT_OXU5;!wejkgZ7_<>MJBf$Q)!^k0fh(cBV*f%<9nC%)J;Jt#= zyZ*^}c+Zt~Th3dXOt(Uyvtm_{I`V}uA~>Imz}9v#29`={2Cz}87s>GAxwdl_vn8c6 ztU7Tz?U?nSb5=^@iyW<3NA?PN`UffjVhNKk+jCymw}4syYfenWc6R{7=m=^@S@Z3b z&v>uHW#k36upbC)7_NkTi$X<2%+YXPv1ghDBf!0_GD7z3?wx%fl8=m&8GFg}@uk*0 zW92gU+((YCTh;lpRt$(a=?u-`iX*HudKu}_svWk(S4!d;GfZVPyxH3{02)T#R7bKK zG$Le!lG``e{z;fB6#9a#q+u2f1tAZ7Z9B0utClN_le7V@`^`H>c>8@dF+?gkwf`3M zQjGLjM`R+nUeZ|=Mk?0paH{}AE#Kmv)<5URiK#x0Gb{iMY1YRBv>MTQB~L>5x3Fj0 zW}p4&v?DF>RV?sr+d!~?9$yfVXqgG$d<)V5z(cu%_Ol(?NY`^w;Rtyb^hnt+n8^b>MC)Hi|=PFC-)lh1%h(_FNRa zyIi0Y;21Ji{EIgAvHlYG$RvF#X*nxt?{twkR3X@xyK~vI$6R?S^x1Yo<(r>!aTuZX z%J6iKqvH`O%UiNnwOxSA%$|=8g5{X?blcfF-L{#iDEtR+I=9~pC$f$wc}2v_<^uSs z%i@bSvo2w|xoY@C;$4b^Xa#O-lUMxNdHcSMlAzMDGftnnzq88p9D*WIn^2J34McO< zQjfvo*~6rYZfIv>j;ZXCg1SjE)yI3HQwe?jOlUWLpk5#Zw)#qX*0|b*+cQ$!5g^EI zh9B$LXI}3d7#=RK3UCp;QtB)>zV71L zsQ*?~pejtZ)JbaSa?2EjGF#sY!VxeQqPDPT|2lP=oBm}jBymdR_l4+MmbV&^hDPFNOlXgFF2Uk-j82bKZBug%wcZa zf$(f1&OP5KhpmaV1ib#K*Bw07<;f|Ot{&HiibmEmDJRU18aKWC?;AX=%O~E;&gMyC zaLPa447jorpNmSagd!4{_xi zS>2zex<5ALV4|gCJb|yKo3~I^Q0lNnWlQ{z>jUdTmx^>c|IOwDLP%lGNC`mWL_W^)T2-s?P{irP(o)~4Poqu@KGJyQPp@P#7Q zjSI>R@nr!gm6hj(1eMz|m#oN;>1LfLnA$0&<`^PkmlXf(W+>#t_`|^Hgr+jB6|lY% zm8*0yKMyp(X5tr5W)t3PiYmcU!^oR{{^t0$RZ@UD3OKtwPrH`4>QTim47!ei23Rt*Y zcqMZz7wfw+I7H}i3woC_E$wX=2i+U*_mHL2(13vYK_Z1`b`!guLOm*azP>7e zsnrQQ2~oBph)NWZFvM_QmqFY@}Al+Yh&Qc@P4R>v++w(S`_(8FPboT11V8=lGg#;jrQV zs(Qx7-iM!$lRTXJ#3?ryQaP`cSsDSI#T}&5Ts_^l3h;PYZG!4GgW0EphC)x_mL0?BLnt2vb z(wW+}-p;4xEmeK)f;dH41=L_&z0;T|>$DSF%$65qJ$t*b1Z)DlT#BfgbNHivL%vcV zeQ#PT{UQJtZLGvGc9dFt%cXsLs~5g4S3Tux^7pT%K&;EO15o9c=poonIw>Y3fu@xi zVEjS+R(0-W*hDF*s&_m(V%695#sZn-T77EcO*+TB!8Z{T@$ui+5a*ozDn_4y=>qoC z^z+vZr|u7;W;yEM%wiUP**&ZlW)x4EC_d!fg{72x>54?hP4%*VUbV=S>_=kVy$Oe7 zxi>hH?k1uiSyg~W80taWT-wr~dQwW0IahVaDLxZAB%unk6zSWG(rSNqG^sJVb(Bg z8o*E`Y9>EZN|U4KANnDjlTt27;CR0sU>_PyFob(Ne>*_2cG!;FreecQEXQ~tmr1~$ zCpAJn{Nb3<)sbN6B6FC$eS1@Z2v$g%#LN42$S9BTvF@JZsa`fWyR6 z+w*4`>|R5K-lg8*k(641wl1+Cb`Ha*j*rI%WtV`VeG;kDa__Z6yzKb@Om&j2#s8l{ z*Gh<-e+E4c@v;p%fn5<-BOz|Pp-r!Xg$Lv)+2L!`uiMvm5-9c2>S6JHgsXwY@{&3dl_n<9fTN zA(cD`E7h|q?bk8=!~Hhj{Kh3UU_NTc?mF%VZxII4wD`6HqRC+c(G`t!sTZ0Hxh$QJntDs`*6d8(sg z+~M~iRSo+zu-z{F>9{vPqRv9NO6~V;bO9Uf}?}e+^%-0 z(akpjXP%f)_(6VW<(Chdz%I%ciDNwxUXfk>bYh*nI{4K-)qM;#OMjGfDo?VXHe}|K z*w*4UFf>h~2Wb5xp*SALppGg3B>f3w&$&8N27?A&+$T=MDpBBQ{TPTDEimQ)L~WtF zJs5SK=nAHH#c{3wl$*Kc1KmMYel#*=E9(XkuxphchEJHJw_$oNH$1F5ZWZ1FgWqX#<|Otbe>_Cm zR1^jhg6j$aa+>Kol`FC3*%XE{>yjWtb!JC{SttFdS!lx?ms9$s zeUkz#fzyHRM+n&Q-U4i!sX7QWYx6GL_j*huSWV)6wAidL7*F9ufDDh zrW+f-MfPKna{8#lhAMw5_WX5>wfygDQn|aalegK{!oj4B^WDPcrhI#bm$@syV{wdL z1hg7i0$5R;Iv8Qi+JQoJk{5#5NC+il(9=wUxQUb%&I=ri(7EKRYYs%jxrg?MFn)-B zekjr?b|3Q{Rzz5p<9O(stilRZF44s#VYgI%`fv5+9N<4=KA&~wf4^aAy2^;I=!U*L zNlOJ$7-#)I_#~`9|EnZ42>h-C%-w2&GIO;qIvbH zzm**(@d;avDSyQNoawh&+fy2ySn_$b*)V%Okb+lUTrhlU?mqpB6_9H*_a((pw=CSF zWoo>c)gN9@AMQ;3^OqcUAAOROxWsa>mQ^9A*+zVL=7oJ8^@NNrOUyYBY zupWDH$16$DQUnC8CY_M;WcT@A4_+W9-u-OH5X9U-my;P8dB}D6l=%e^>P?;yIFO49 zbd!|C2Xo9q zJ`PLO@Ns&T<2a9s$`J2*tmHoLEs_qhPCgGqHuWcdfM5n#-~Y&%B!+ zcs!ztWC2k25lPxE(Lq%(1}8Ppa~bVAUJa|A@0k(FIlc`_k(M)F?{fs@RX0^&YCjkIZAB;{SIrahxa`K=!C9hdVGkDk8jPv(=T*ibvamC zgM$C|g8JSYc<&9o_Xgg31Mj_o_ujyJZ{WQ*@ZKAE?+v{72HtxE@4bQd-oSfr;Jr8S v-Wz!D4ZQaT-g^V@y@B`Mz@z3iECwx diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (86).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (86).gif deleted file mode 100644 index f2ea3d3e0353dc13904fe6cae50e89d3e9c140da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17097 zcmeI3XH-+^`nOYdDuL`k0!R(LOMnPLk?a)dLKH@^hvLXsMpQ;o8A(ErB0@k^96>>F zL`4mXiX&=hN|U0DqJs*;SQyk$)PN!Tjn0{K=FBOd-?P@APpri^)_$Jr{{8Oj2@DQk z`NsGn7>JKBLNkff^rJNGsJ5Eyi4X0g{cZ5XSDGHwh5ckJ3PCf7Qr96bE;LYIM*gs6 zO-)|3`Ydv$C4Z(7b#jL{tTBH1@|wCgZc`vp(-YX&+go?!>**g6QlEJHs0`Shz- zO`AM%kK6KLSlx2v;@k9)qXfVduC?*^{@ArIOCdkp){jN&1+-;6@Wj^ zZ7oF1d~4W#e%I9l(vcsK*>eabTW7=5aqv{KW(N7|RWuCiym)wXX4LSLX6W?^4E&+! zUKUcV`E6#zMt$W}eFjo-vgD^7OCB{;!0)YL74mf>QT>qh_%txBdHjC-)l{SR$m3a$ zI<9`0?*7#7{%-tsTN!bB<{k{+{O#4y!wZa}ug&@nBk%0rJXO7?WhqrNn0=#c+r*nb zO*Zvd3RYb}e1C7&nMCw>p$q(m)q5cVp3co%jDW|9@{?sPr}beNc+!@9uZA|nM>B73bxW6A zSn2-T6Z`C7E7T-F5S8Uxyvv5P#TCefG<# zmsd@mX%pivPD1qe+M__KoU-0818vNqLAmCf?%kH7pQb-vN;Q*-ZJ#~6GV{7h^D|nb zM5;c$e)|)CT8>nG{Fu9frs~7xZ^QIA#C|ww{jQCud4bxsj5z&dXQe23sCeG<>%r>oXtQZwSTah0x)<4jBwTdj`(~`5O^3dLof@H4=4g7u?f+&f)0Gj zASt9csQSb$53h?fZd^l9PM+odA}BJU0X^T^^-R?3P;`x6fZ%IjA?losJ*f9F_FnF*%<4)nV3JX&$_-Lv%Ta6*~ru$}QDUglwmMh@vskkn+o0^+#vlUjJG z8qBLziO-y3TWCww`axgm%~s$oy%OJx2&%P}QmSZWV*MPv3Jf&Uq~ixXLsbYo-la;} zKr~7=$VBKcZiJpt}&le-pOt64gW)C+Y;z=gE665%mL%PVFH0X%%O1*ivT?=@IeY1PGh*czdH^SVp0Ij#e(O1tRzfiG^?anHVAUqX7 z95Y3&Zzt=w{ly478&$Q0iIb=8Hy(H)Lt~^)Hhg{5+Bj|_i!N`tKa^u;j9+agzT*~h z$Eq1KRJc;oJ4A=KNG*p}9>_B5$Pw=~D0SQ-M7SHar5mv1G0?0HX~ISwn_KdIMyo}M z+2l~4886$496_KHee|M^{b7M;xc8KRlgmbDO7;eFi-aAdy6H>7&b~m5h~Od`$gm8m zN*tR_5?<87&!7FIZ4O-oWm%e~Y{46o81j9(-kC8Nt0yXhPF$2!sQ`TZ1V}^qbYmc` zeh3lxeh(E9Oj*s4&;RIMD>7JKUBl`aL>-E=Kr0jwJf99klyZr{;vAx2kPxBZVw{zL zOA16!NI;oNK&gFcjF~qiF`B(4GpSaFL`u<)(#s|51@7V}E7EXPqWbW}IJzKt4F+zh zCb|@hW|b&Khq%VTPH7qON7QlZ^{ZK&!ZMR@6Vm1C^0b7NNKhoZO@CXR?T{ov07U~( zlq@eLg>L3V7vXBhqy`;0-9>mFa8rbes5@bC9D&veOT_SkkkruH-tE#F>5^Kc-*X|x zs=F^sQmH^Y*QT)-3!4)C%1|mLj&K4LkDe5hDpS%OOvW-0u5r;@1P5ddHYOV!OO5Ue zn=y7lvRK<#`i_=61a&nrrj3j-8&KFjwo3cDV35{mobI_2tXQvE$1mfAB2H|{b(2Eo zBk~4tu{FhJIt>hHO2IB_4Go{UX z*MQzp!2%##0B~gWq%&p#mYPzLVP?WC8)CTIgcFTW*J$uH1X$O^VCEP~iw{gfM07snSkRHhrNWc!jwkrs<&3d@aW z5Iv)lXP$d>EYw3B#`>aBrgHS4GZ*jdSdB1G2r%dbX-6y4nJ2O~ti1fw&*!}zL)NT9 zTeUdlhYLAb!$pvhG5T<2mED~5VAoX}P*J!0FC#luXWRrH^RklC5MTdXU=c(|l7_8~ z7P1iG5A;R7MN8Zk<`b8i|3;tx{dZ_n`2x&dW!hJ;dH~0(Z8Yx;5*ZY_W6~43#;*CK zjbZN*5mx869t_=A$-LsBHy0OQf?Uz}Z49=Fg=EbiK*pCY%6&4PVLVrMhaoK^Y{?2) zalB#mOYcLM7fDP5nZAb#3;s(5UZMC#YCF+$rY9Z)}qsb1vPrB z&#kg_Su_3MFnRkdyr-Xx>@ti#031PC_VoZd(WS(4VdBaqRk3%T&bgV7+3@|82l4=M znBt(gLrD5chO3pB8{@aqOooi_fQRJ#J=Gg-t&i!unTFYv`AqP@1F6qEL0pu{r9V9| zJo{EM@?OdLoU@4-gRQf<_^wvs^Pvog?hxZYI5yI95V_ObQf!K7??K^0nMLLa zw7O3*&+G;QS==}))p$Wg;LjO;mPdgUW6_}^H%jp}31)jDv*O{K1bn3gI8Ucub2%Yl zj}02Q3Kr;oxckne^7(yR$0l@(_q&5RRs@sUdV7^3aqnh{&Z8m@dE>^{qCcS@jX)#3 z5w>5@4{Omc5F&_fL}#jMU0GuW2-``UH{^0LXtd+Lmg*sWiz7*drb>ngWq(7@>{ZJ} zp$qYOm~QW{FOKVoec)y7g^2o#h?)ea6}}<#n}_tgT1SmS4?9^RZ1t1!WlqJuw?G89 zJB({tp>xpe)4K3OI*4=6U3b=!mPqy_4r&hACnBTMA0`ue$2PmwSE3Dm+ES)CW@W!E zXVovXp-SrP+j_9D4CP^2UDvT-SOAAAEJvwjE zk^|xuJBBeF0Z?%ZIliJ*EN8)q2A!tW-9F(?4{JGM zF0)dQ;X8vbROslj7~S(mjW4yZBk=JEOpPqDm(3bbcFlP=bAV&Jb!JF`Nah>%u;3hl zg!!yOzX5&JcRWwzGb>-pb7@*U#2)HS1fspWg+oq#^aCgld&hgvg+#offf_V5n86!T z<=3ZAuC3M4WoC*y49=>CBCPE3!u@lIj%Ys4*_BVwf8jWc(}$_Cbo?IZM4taTCG_3Y!uR^4vFR7a5hj)rKZe8>0fo((>Nl@a=8wpJv=Xg>~yc2*Ym z(yK{0mc}?9UW#;fE}ACCGof*^ZE!LY%b`O_czZ7)2ZQW?@XbrM3eQ{MkIMgqrj01< zK~o?`;<(y;lc&SggPF=V>=san@wluOh>1G{gY~X$&NVt!Xpf%Nd?0C@Y~@5X&OPa1 z+a88dsdyM?z<`+py-pc#UFBvQzmRbsoTw)Q`^WNbXsQ--tTkZ6mU{H}DTn7^3Eeqv zAMq24|}lf1(ymybtUB;NOVs&gYQ!z^XP_kj*eiiPVQOATr; zE_p76D5NFJKY184Cz0jy#FdYyHP~MFeTjKg-OSu7rFY=s`m2e^bxXBp8N?4~nGckD zKp555>(v9No}CxqDu-QiXw!Ry*T>Kv1=pc#JLoc^1tVesCeDvM!`p#pwi7H4KCTKjtXFm(8| zAJt;{wlVi5>~BQjtFC|DmLUV7;1X0Ljmz(cPO`K zVsjoR%Y8}dp~|6W=|=eh9ru@>v8v|^no6g9?)-9Y78sY8{NdHY&5|v~_AJkC%l!qY zKsS1Fn$+6cm(&dpc?ru-rzY3ni`SOKBuVVBd)tNI4%9}Xp7{<1KF_hCM9al!gA|C< z&4N1$2DFo?*L@v#(g}b}8e9ZnH}`&wU=Kkma{QGRk473cKE_&)Q5(b8#||qaR>8gF zpNCNKDkr^_2=k!iy2K7l7KsB18IX8bOu-v$0spF!T2MZM$&QA zmNb$fEk)T_9T8QEI?e&5P35FjpJa8Ujh-Uhk}9sinl@Y>u03JOdgqdqL{u&LkpjW_ znKb#7cTb4fXEsIh0I68^5ZMQy)`a-u$irFCaZ$Y_6fsFF(s6S&K+N3`ZN>eraXSy; zsXeSnf4l+Hb9K}VuNV7P%JAYjMI|z>=O)FXHl+ok>Jt}- zPn`M1NuAb3c#$@JV{=Oc`TZ)?ri>K+I2;M9-F|)s>27yL9P-kU9UWH&f^sGTe}*A( ztrKGn=nCMt5NU%~$*@fWRJllO@`{eJHg3R&7tt|B7sZ>qhfKF8?gb1LnQ!_xOMzt; zd~X5T_{y+>H$MdF`r*o7fz3oX{Npw-tVd9nYi|Q3`O9svk%BY4;7g*BNTp$)Z-Yb1 zmWt3=1SV{kISX;|SH%))(-D)(_PcB&)E3R9LrzG^T4X}c;@evbp_JLPzW(8n`=Qy9 z{uVz8`ly}7Yw!rG1pBgxd+8y$GhPnu7}1g~hxjY8E}UCeH^adOwF55o8|r`&{5254 zN&j}GqkLUvt6ALA(Fe~9isGJ^dl|3h_EVHYIR%&}jbMrduv$8ar_jBF`|j%lfsw@ecz!ZfMK>D`pE&^$P>$ z!sYkN?r;;}5EX3jYBTx0_%3F|w5W_P5xZ9`TUXdtM3@6Fj;AD_6nIE}OrIe84AxQF zcMlbA-ET@|@Y9Ij72PMN*s+vk)GsX@1tMHMl$n8Y65S?z!Su*yOmF#uX%=>o>x-ha z3}YM8fHpCa#!N}R>No|vbilePQRf^Ox)09bHBv0?1V~y`yf~eZU-uXgMgZc_tE4m)$=@|zLcgT>A8on{GHm2FVt=T@p~pq zyYNi{4gy(HA$yr@T`VITqN$R-;3_<)0Wma#&fJB8w(`yMNpMXlpWa6|!+Di@zI5KH zSD49&7K}+5$lw>a$6t$hKs%XPKZ5I%yDu>8cQ#ttzj`c5V@3N7AvI}*k zscwSJ!ym|GmkeK;{F=V()IyA>JF|(Psemxf#=MyxlxY=5^dremlBWPFBRhLm!{zx< zIV8upJnD* z0NJuT@FqBK1-|An`$^J?oo+XFS>$`6(l@2g9VrSI(V};ppXOdkR!Zkae*68EH)nW? z7H9!3w3%%oMc2J-FsKoGG^NP$aK`SbpSa5h%Jp78bhsS&aUjEe&+rem|Ld4mT>f{M z{-8Px4DX{=+Ks4o3@)gkOiUgusC-_3Yc^cBFjKXw=~Ce4?FKoGjQV`BCZSNhiaRI+M1}BvNZB!R7<;w)$jzs$t3|qg34Id$o_67vYp+Pu;@;bwj8S8 zdY5t_!k^Y#L^hQARkxWxK5Ye(sI@Ws3FN=S*|J&EY!EFRBhw-n_jP?W>NGN8UM2D| z`$2a@Ug&DSk072|*d4(hQS%T;xXPM)2z6SNjXlru5FlPATm$jm6<1_NtJT}G(_}JF zt}QuAKIoi81Tdaag0U_)dxTgoF_y$1X75pnn}~!-FVJ3p(Ks2mMmUb}ghyc?0c&J9 z?lqZ~IZih6aRoA!H6HpBZIFl|*wx}HFGLK4@WfsOI$D@Bjf8_=4)H?J$SnZ8-lOpAX?U)~#n%Wyh>V4nSpj^?gckw}RP0brTSQD5ci} zi<8!OaDJXOA$@}6g&(-5TWSS9iPl3Oej%L`lRS&n*BVL4D12JilVlkEfW0C*KM$t` zcphz}Fp|Z8s2iVQ#-<-27t@&Yrvjm{xaPfpI*i3{W8Dy&e@qsL=N{W_uRvZRCmjx@ z=}fk~ws_Jhdw2Y5)D-)BES&$Y(KO;3(3w=8mu8DA5hAeF9L2tu zcJ_!X{jWp!-*d6*!vE)(z2ST0-(l9)OY`R1(7$5#&G7^6SFP<8<;~A71^qox8ivUvKRCA6E-&52GnDzx9x{U z*Mh+-VHN{nk?TR#F=XB=!q7gQ8z+k%&m3rEho}t{>_|op*VWY`sF6aaKp3Q8`^6BS z9f+U`h!0lh2yrRT3oQ3Q%v?+7Lv(=yoK(Qwi7pXv*1w7_R|q=Qn@Hc`^kUS|O&%^Bz(FeD>dHTGP(;Cbjj7-3|W^OUa zQ?SqK!8NUHG}vpbD^sI`^;e5HAYR|xdX#+v-}{X1fIra1j>Fq_Ksm%FEl5?Z-B}j- z(_N=V)Qs*DhmP?G;ss9|fwje(@z+oosirvag`RB#bT+CR?Hd)P=w_f!PGlWEI#Vv2 z)5q|7$8{>5B5klR1}L}ITo&CghFJz&pN;y3Tz?1EL>kQ@dKQB>m%z;SYA_2GxQ#&C z8?J#qXDgo?G0nLRa2A<)0m+Ki4!VamsZ-|(2XTjw*3CET@u#}~6p}`5s3m2I>^=MW zZwky>Tr1)*1K&K+2Ty-5=rEV!D{{BR?v8rN{$=>nXgh7-K+-QDQru=RRcD)x@oXM= zQ{c80Il9`9tamdm(!1WIdp7$yYmrJ44LC>Pdna%yD*}6}Cht_cy9 z8^OgFyIJ1Qy+(X~?;<4fOJmg0KbFVtPnLDD$ugmYa6A*%KLy$2hd-}9WDpx2b5USc zFvDwQo8k2v$WdVFsPnt2G_rG0EJcDfX%V;WMAgUqwrD|ey}}9@Gp3+PnXv@J5)jJ7 z-#u39>Uq{L24l#M9uz~`@CuwHWqp#>ULP&kPm>C&v)S){UW}xT6c3QCXtoU`ZINS; zuS)`>?n0w(QMaLhGmq~={q$`TV%qk_NQWJQjn&ZaxUA(rikV#t?swZT9CrrlPxPw9 z15t{*<{!A!ZPBw|QAGhd8wYaDI$W7dWQ)p6N^?lT=7(#ODbf0IRcLpqCPkFTK0AE> z@{92R^RhMd<_!dD$BzC+ZM;9 z&mGL^0&RZP0g!-sW=!dsC7@TGntrXZG%8VIfY1|JJVK+4S`^s53k+rxw7Kt(c)kv%}raM{fUV$CT#>Lch-OiDrYM7 z*hgkW>5xC5kU(Fe=lDOOr{9Y&4Ka5XighX7W8d&VrVR@*fO6xKl-!PdB1r&eq`xo=18Uh;U?mHyN>2 zXOTqeOPUflvD3})pTSt(Wy)m8+fNqy4Io|Es-Zj_xim&X;o_NSUo_Hs4N_*dD9{%D z2DZ-Eg{k=f?r?N=D|*CltO*?5GG1@6D}mmo`*HX{mkpZ8N87?sfz(I{0up{k{O%Ug zR_#qfD@n4Eu~ox71dZ({Cek9JJ@!HyL22s=Qaye#{;VGdk1Qb#pT+^hLt=Im-RrjV zl1h5dNx%bnoWHe-i$Mb5^LJjApeTo^sj|)??iijxavJf4oesy79!RJbAQw-QR(*_M zH4Q}OoQl|(l0j2tDg~`21R(Tkiy$Axak72&nrvaaHRE=;2GDt2fHtNG zkGt|E(PLe6o%*%a-IAQqpZME1TD2jXz#;KmOF^;n9m(UO%q2^erY#Qf+sEHLmOX;V$9)^!oR3Fz2h<_)pAWrfp;)eBzv$G3 zsK)g9nk*s)S20TIvbZs}kfGNI1Y)Pl7cCyBOyAVq*Ekk&H#hS~%^=)ko%kSWZzti9 zvGMG*YvQ5sCo{MQO}AVlfW3QJZ=bosd48T*G`c>+pw_WEXHHG8GLJ|W3)6mYfKRzH!<}SQ21@s&NZ!sa zqK|d4((pXU2L^50pa47-m4$xvF;Ck7|6TxR@sH~%o2^Kqdc|z-KE*yM1htt{uzv23o}w)5l;7Y8yFUuT7*73~rv18#h28AWU2qAB zV)_!gZFoYAgSG1)FZ6tyO_+WXCw*?Q-(bD5{+BLTIw{M6%^IBzqd?{8S%LO6dk*$< znhC{f0n#7XY2EE0lq(;39;ppc+}ROy81D?i+X5Y05(~8BD-=JrjyS20qK(An4?_I| zjc+$dlNs&i+IjWvI{lt|E#4#aA&&or`NLhH1$9V{6M$~o9!MP-;Ru&DkTwES+HCr{ zAo4uFY@sXw5XbF>-s3M_y8lFAm2-Z5sn^6#tnM#V zG)Z^&ioC9r-ed7J3?8CAKeP!CY~R>Os!Baxx3j$@v<3-otr~B1mNy=2a0Ud(og-*B zh0I~JpVvVc0VncsBS9PHHP@zAaDAIAMIru6hP~e0XuUd|$G(&-3c=81D{llkN#AtY zs0MgXKT>paHPfS4-xavT{BeH$2z=&N|=5D!mg1SCyi{_ld z%Nl*t#vLCL9SwCz{mSZQj#_&lE!;H67PKvtG3$+%WBpC;sE_j`=0QN*0rXyl1^MrZ z@@L#!qsq;~z4`>~P1*KU^dC~A<#G>YS1UW5bkeYs-7lR8a2?wp**51}fdbTZ?u`j& zqwJItv>u)rf_{e|+h+sE=cnnnI|`eAN9gE35DI-p=&MNXEcC1cZ4kp%>ka8^JKLNu zo$Z=O@(OgC<4}jU*UGXcHcKGSnbRg`K#TXNkUgwD@${IK8LgXBbiPOX1;H}9Y~gGG z0a*5UeBQ7A-qc>~Cel^NEdS{`4jK)QN?K>T#2)A(!?xAk-&aO)LHg+5R;yqI<&nS% z7mROs1sP>>Fjm%TI4zH6rMAg-G{Glvt5EX;{)w5kD_o7Qk2YXDE)+~euv*j;P2_07 zAd>d@{0FjjwTgPRic<0+?=+lnqE)vkNrI_DZJ7{5S^Z;V&n&f|o}fP`6f_tKw$;79 zM0=8v{iLRanCQ~+&uwd@J90!h-Ss(iwmJkavcfRwAm=BNik5~yDX%!%)3Ft^%=)+q*bEzJ?J?#G7 zr#_!%KJq&8H`9Mi^f{+`uEU|%x-}@iPkvUIT2p_NC$*SnpC$D$UzU)Q^mu9e#`AC% zl{}L3g%unG?ZA%C%wPLvCOTX%(RrWPi7z5IjRa4XOK=TQXFF|LexY^R1dxsYvP<6iFBw~P&pYd#0l#s9iS?fAS#Wh6X=!sTOR!;Ol8 z0L1YyD;d&P9r=)bSv`?s_?>WRHrfb!Nm*}KhiGBHlTVQ2P*WfOm71URJP(C3BAYd% z)$@Y>zC4ZpOwB+QM`*v5;e|DUMJJ>&Fk_s&Rl7I+gPNo-d($ue-8fn6-;GCn_U}5` zXnZ`M^u@o!>cvZ-Kb5q;ZS_VOqH3A(5)i((pFNlYr9%e&N(cj2B920dqFqs1#V!%g znG?{2K%dvdjiRmm#v+JvTH|l*drJiM2HM5R1`x0sbKtc~oMb29szEU=!mo$mbBntO zX$Z?MWz!rO_p@-tLGfrb@Rh-0ep>&f?CSssy@8yy6EbeF0utf+{kAk1-_i{IZG##b zW?006L9T*b65oFo=iKk%c5~2g5z^n8T(c#5w!p5NStS?)Xii{MnDwov`CSA})z+lD z$K9xReOE|JbLTDzl3rj-2VA)KEjYrx^WG=WJHRkFl5qFqt^v=7lp8jnHJlLF+@P~* z)p!%<(wiO^xb|Hd@e$=n3U}Wwp7c1hy=K`JNGhn`JZQ<0W39HcdkKblJiUCcPIa7) z^8x=}U1aXZv%cC$86S$_spV~CwtCwg^OE8euFt8|nr0GQT-wRDNEU@PD0GTGL1167 z%mtRB({Yv2i^Q}jSKWKaHsP~LEUc^sJuQag7Wlim&!&XJrOzg990s;EuwU4Gry84l z2zRYA?Ia(Xp_IfKflxGr7AZ2P?DA64ug&&Eix8Vj#lTY~R;OE$*K3t%_0J|1TWeD3 z%mz>@-wZDeBU={|QuQ6P3D@>I)B%5KsQ#op{k7Wt-vKeibrJ}3@G_T>vcCjcpMtQU zD%IXQKyr<0x8Z3Y&OKmF!Yoxn@kFYg(e2X1Xk3mttUn)?ez+iIi!~osTH;rg-W1OY zu{Bn4A0Nk}mK6yOtZlhv#!%a|?bP`@jVJycjY*TA?cDJ$1Jo=C>1IoRPySN!?uO(4 zD0yW&nVoE#Li$~w(^94A>s++~Jv_h`*+Z=E{v*pWdy|RYEfr7>AzSWPghI&~3;v+7 za4^OAEf=jDOP^?R)~F&g38?6}{irrXkC;gQN0z1jk!ADaClrX5D5#nIL^{-EY>}Ys zatOdDh3W%DAanO0b?-jDw;DbGXu+&4x*`OeX6NBvt>X}_rste8NDyTcPiiLqx$~8@ zlA;A1#g(K7Q)K@JL4F=Iq=C}sULbrfe$93n1s!d-&;0patv2MM38 zMD2rwb#QLxtXk!9Vk*`qq?onk$t}W4Rq50^Y5AQ9TU9@Z&p#1-z)ADXJtjkR89_v8 zKY-uXcv+<|pExF7T*t}W6sB%$PP=mpVQ>(m6~NI($NhDnZI|P+a{a1vFFR&N3Bx4i z(FykuKUdf@iO&V1gV4Z|G-Bea>Qi9~=*RP#pPfw?-S@Fz#9yYhw7*)h;oIi-^KLh$ z&oLrW8FR{lF>540Y*(k9{A~?tl~Men%*>)7$)0dk=&P20O6Pw7$4Yq!@d*GsEw&rre<%+Ldh^3kY*sxFWbI|c& z?`DB#_bayD=;;;iLDJ5HhXAW2$9?uUA#3z1IuCNT8~#X;9=@Eeh$#gku4&adC1sI(vog$_}CcP)R**gJp#4AhqI7noOqXgl0Mnx zrBQhpOJUX&xzH}`^a59)L>rdhDI4$1%2iEBZCH#!BKHw>n9jeHu&CWH*;Cb@g&rIW z!fqb$l~wpXw!TAJH6UwdFB?GcTvio_20Pv@M$$zm}71o7l#z zBzZ_E4DIBhcMdVYHA35#Wtn6@Uld6A;d~|^n+(>F&tvVtQ14({P8g=dj}z`;%S5Lk z5v~&j&cZ#OAl<%4RB;TrF|d*_GieZvnG%ixhA4JEH<+A&YGTiZ?2(p{>TS=e(b`cX z4ZG7L_sUN>aXjSi9OXNO_69&$;XVy@*^CG&4Z10EA)u4M?CpToZXEsGba%gFlhkQh z(Cu0)ff-7}Yeg);pQtw|0TVCcopqQCFcBnW^M#{4}woDj-tVL>?OmH>JU zU1umDJkM{8>?Pcm)?q-4f*DO@SU47eA?GV2z+9?SY6Mp;l!*e!)H^?sT522(B=8<9fkhU)6$_!O}>)wgpV;JH6h89{fV2Y4)oFyG0Y65t{! ze_EtSokXI(R%MvAjVV(7P_s1A+O-~so51g)KO75Q`eBkh^VK=J-ejOdl~Qb~LGw^z z2nX9OPMbLhN&tBSkABhe1yySJAUPDr?o-%k%1wcmJG?!WS=-c&-ZihX=V%2Vi5xxa zi41R5Ie>J8nk;Q%LS`+D-IrSW9DOjT94g`gUGU8$07n`Skq~X0~NEU#`O&Q5!Nb}7`IDs^JXz$hVN}M-V?iE zjUp#a5S$AM;|w3i+qhG#*6o*}4`LpSd+vCJury&1zdJu+iAsQUN9AQAthyZe!8MZ| z_mK0gAKiUqavfS!N;GIeA=4o=y<17x8C-#OaJ1n^kLOBFVnDeFNz(ddcHQ;(TS31b z8|_9eR7z!-B4{PW(>2V*2^#t=ne+* zoJF`3>HCs|-(_^1F~^P*{5M*gQjV_YKPbbAp>p(5=(jz9rwEl~3h=qNeSdf=vp^BaS)9I@Q}V13jF@+u?!P4<(l z)=R>3sYi3vI#5|Nd$|GG@so|LY5%eLyAua5RW2}#u6q&fQYjQ7en5APZLq^1A$B2hs5>U)c~)7^Cv zRMYyS@>gr@8$Q1k`_(2kc0t)-$5c83lzgo}t-fBrbX&%H_#gJ0KzgwB_}CuQ$tSCn zdHWVz`a$EgXxn}x&LA2|WsclVNA2EQ)B$^JUt4-f&t~_7=UdZTAR;QO_SUf*rPlVh zuo7BJX5KP`le)Ie&_neQnmqRvn4h?IrMw}{MLo2T4j_B#!(l2zWC0iQ1^VYn@d|dD zUvwMMou3K0P@0i<*vUCEq<>(YcHfSfqu^T2kB{T-EbA`-I0kq-84L4V`~T|V$J%g+ zdP#jcp~T4+R)of@4ce}xM2WE7W8}TgvhH>^b{KV+ZKu-q^1JJl6-6+=^|{V8sgOe; zfVTSqm{E}JVPB~YKg;A}U9@!SL>C&f08ja>(}f-%Djd%9rFMd(QfZAo;2Ga9L1=KuScsJ^tX7r^y}h~d70Kz*|gQApES zrK`ZYLC9$~Xz)`svkge!2zF}UqqX*H#rObDIAGXgm9hrbmoTKssxEVj=&^cshZ;gS zvo1ZiH-Y68KIe12YlWfVLpZh9T)StJJ{Pz=Qeo!YhDxt}+MzG8!C;AcBAK%tAK&;A zX2@IVYZ+q^E_l5P9&=Af+6c4yvwUZ??+^JdFEBp9osr5CuygIExo1$DKtQb!rVkLG zlPQAw@2FI~6O8pFQ9|N%TKZx*OE{SC5(RWkR^Upi+}P#>dS{4jutU`VlG1TO`?Tpc zyHiO%Qn%J6z$^%TWdOOPax?u29l})lu(#&ex_`sW^6INjPmL0i>|O^r3`g&yYtjIb zNz1D7AaI=;jk2wg%++`Vp`r&RoG^}6F^CPtOPz9ZGTr=?z;`vFY0k`w)m$eEo)Jq& zG&Qg*m1MG%cd%GA$d=c)iE9h!rVOlyzl=;~L>v^v2fD9l%_AfrEk{ai7I16AZjBmh-*Hsu#gU_YLq>_r%4H0O4s*#x}lf{(kkHd8oDFk`AxA0a6K8ZLsHJ zCcfF!grf+ER<>nQt%cvX2AgUIbM_Ezv8TYyG7SfK>swZ;1)Q!5p{rf`;7mW=!9I=Y z{Hy|#Fug8=Q$dcJG=nFjQ0Dq|`au@=XeS&YAB?BxA|+=x>U2F@>f9@qm4f8NU&0BV p*sGf)WI_4}^tCe2C!6sv8q@#Q+kyX+68}$1{68u2Pg3H%{|DCktC|1+ diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (87).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (87).gif deleted file mode 100644 index a8360b1dbe09c057906b6ac4ae26312f5b2691f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30302 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 IC;V0a2MEV2K>z>% diff --git a/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (9).gif b/modules/editor/components/emoticon/tpl/images/animated/animate_emoticon (9).gif deleted file mode 100644 index aa66e6440ca06eab06f59f1872c657ac426f4500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31012 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¬jOEpp5(9gE#D4w-&7U@w5WGLx`bXU-N= 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 Ox#d59t@%52`u+!d<7(po diff --git a/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (1).gif b/modules/editor/components/emoticon/tpl/images/rabbit/rabbit (1).gif deleted file mode 100644 index 1a903627c070b1308db7fc3ebd5b2bdd4aa54a34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6493 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