From ddba301afde70b9ab3014cc6d6a2fe0fd59d071a Mon Sep 17 00:00:00 2001 From: myname Date: Wed, 11 Sep 2024 17:10:37 +0900 Subject: [PATCH] =?UTF-8?q?2024-09-11=2016:46=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?=EA=B2=8C=EC=8B=9C=ED=8C=90=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/AdminMemberServiceImpl.java | 1849 ++-- .../site/service/AdminSiteServiceImpl.java | 8399 ++++++++--------- src/main/java/seed/dao/SiteDAOImpl.java | 2 + .../java/seed/dao/SiteManager2DAOImpl.java | 6 +- src/main/java/seed/dao/SiteManagerDAO.java | 41 - .../java/seed/dao/SiteManagerDAOImpl.java | 311 - .../service/ManagerBannerDataService.java | 37 + .../service/ManagerBannerDataServiceImpl.java | 257 + .../service/ManagerBannerManagerService.java | 38 + .../ManagerBannerManagerServiceImpl.java | 188 + .../service/ManagerBannerSetService.java | 33 + .../service/ManagerBannerSetServiceImpl.java | 449 + .../banner/web/ManagerBannerController.java | 2012 ++++ .../service/ManagerBbsManagerServiceImpl.java | 7 +- .../ManagerFormbuilderManagerServiceImpl.java | 7 +- .../service/ManagerMemberServiceImpl.java | 7 +- .../ManagerSiteManagerServiceImpl.java | 31 +- .../ManagerSiteMenuManagerServiceImpl.java | 7 +- .../site/service/ManagerSiteServiceImpl.java | 3 +- .../skin/service/ManagerSiteSkinService.java | 16 + .../service/ManagerSiteSkinServiceImpl.java | 240 + .../skin/web/ManagerSiteSkinController.java | 516 + .../web/ManagerStatisticsController.java | 279 + .../ManagerSurveyManagerServiceImpl.java | 7 +- .../service/ManagerVisualDataService.java | 37 + .../service/ManagerVisualDataServiceImpl.java | 259 + .../service/ManagerVisualManagerService.java | 38 + .../ManagerVisualManagerServiceImpl.java | 188 + .../ManagerVisualRelationDataService.java | 36 + .../ManagerVisualRelationDataServiceImpl.java | 146 + .../ManagerVisualRelationIconService.java | 31 + .../ManagerVisualRelationIconServiceImpl.java | 192 + .../ManagerVisualRelationSetService.java | 32 + .../ManagerVisualRelationSetServiceImpl.java | 107 + .../service/ManagerVisualSetService.java | 33 + .../service/ManagerVisualSetServiceImpl.java | 830 ++ .../visual/web/ManagerVisualController.java | 5021 ++++++++++ .../egovframework/hibernate/hibernate.xml | 2 +- .../springmvc/egov-com-servlet.xml | 1 + .../jsp/manager/banner/bannerSetForm.jsp | 396 + .../manager/banner/bannerSetFormPreview.jsp | 289 + .../jsp/manager/banner/bannerSetList.jsp | 257 + .../jsp/manager/skin/siteAlertSkin.jsp | 79 + .../jsp/manager/skin/siteChargeSkin.jsp | 80 + .../jsp/manager/skin/siteFileuploadSkin.jsp | 82 + .../jsp/manager/skin/siteLoginSkin.jsp | 87 + .../jsp/manager/skin/siteMemberSkin.jsp | 99 + .../jsp/manager/skin/siteNavigationSkin.jsp | 80 + .../jsp/manager/skin/siteSatisfactionSkin.jsp | 81 + .../WEB-INF/jsp/manager/skin/siteSkinCss.jsp | 273 + .../WEB-INF/jsp/manager/skin/siteSkinHtml.jsp | 274 + .../jsp/manager/skin/siteSmartMenuSkin.jsp | 76 + .../statistics/siteMenuStatisticsList.jsp | 104 + .../manager/statistics/siteStatisticsList.jsp | 190 + .../jsp/manager/visual/visualSetForm.jsp | 536 ++ .../manager/visual/visualSetFormPreview.jsp | 215 + .../jsp/manager/visual/visualSetList.jsp | 266 + .../WEB-INF/views/_common/_css/style.min.css | 1 + .../views/manager/banner/bannerSetList.jsp | 257 + .../views/manager/skin/siteAlertSkin.jsp | 79 + .../views/manager/skin/siteMemberSkin.jsp | 99 + .../statistics/siteMenuStatisticsList.jsp | 104 + .../manager/statistics/siteStatisticsList.jsp | 190 + .../views/manager/visual/visualESetList.jsp | 151 + .../manager/visual/visualSetFormPreview.jsp | 215 + .../views/manager/visual/visualSetList.jsp | 266 + src/main/webapp/codemirror/.gitattributes | 8 + src/main/webapp/codemirror/.gitignore | 6 + src/main/webapp/codemirror/.travis.yml | 3 + src/main/webapp/codemirror/AUTHORS | 255 + src/main/webapp/codemirror/CONTRIBUTING.md | 72 + src/main/webapp/codemirror/LICENSE | 19 + src/main/webapp/codemirror/README.md | 11 + .../codemirror/addon/comment/comment.js | 145 + .../addon/comment/continuecomment.js | 54 + .../webapp/codemirror/addon/dialog/dialog.css | 32 + .../webapp/codemirror/addon/dialog/dialog.js | 121 + .../codemirror/addon/display/fullscreen.css | 6 + .../codemirror/addon/display/fullscreen.js | 31 + .../codemirror/addon/display/placeholder.js | 48 + .../codemirror/addon/edit/closebrackets.js | 82 + .../webapp/codemirror/addon/edit/closetag.js | 89 + .../codemirror/addon/edit/continuelist.js | 25 + .../codemirror/addon/edit/matchbrackets.js | 87 + .../webapp/codemirror/addon/edit/matchtags.js | 56 + .../codemirror/addon/edit/trailingspace.js | 15 + .../codemirror/addon/fold/brace-fold.js | 93 + .../codemirror/addon/fold/comment-fold.js | 40 + .../webapp/codemirror/addon/fold/foldcode.js | 75 + .../codemirror/addon/fold/foldgutter.css | 21 + .../codemirror/addon/fold/foldgutter.js | 124 + .../codemirror/addon/fold/indent-fold.js | 30 + .../webapp/codemirror/addon/fold/xml-fold.js | 167 + .../codemirror/addon/hint/anyword-hint.js | 34 + .../webapp/codemirror/addon/hint/css-hint.js | 50 + .../webapp/codemirror/addon/hint/html-hint.js | 337 + .../codemirror/addon/hint/javascript-hint.js | 131 + .../webapp/codemirror/addon/hint/pig-hint.js | 121 + .../codemirror/addon/hint/python-hint.js | 95 + .../codemirror/addon/hint/show-hint.css | 38 + .../webapp/codemirror/addon/hint/show-hint.js | 286 + .../webapp/codemirror/addon/hint/sql-hint.js | 105 + .../webapp/codemirror/addon/hint/xml-hint.js | 69 + .../addon/lint/coffeescript-lint.js | 27 + .../webapp/codemirror/addon/lint/css-lint.js | 19 + .../codemirror/addon/lint/javascript-lint.js | 126 + .../webapp/codemirror/addon/lint/json-lint.js | 17 + .../webapp/codemirror/addon/lint/lint.css | 73 + src/main/webapp/codemirror/addon/lint/lint.js | 203 + .../addon/merge/dep/diff_match_patch.js | 50 + .../webapp/codemirror/addon/merge/merge.css | 92 + .../webapp/codemirror/addon/merge/merge.js | 474 + .../webapp/codemirror/addon/mode/loadmode.js | 51 + .../webapp/codemirror/addon/mode/multiplex.js | 101 + .../codemirror/addon/mode/multiplex_test.js | 30 + .../webapp/codemirror/addon/mode/overlay.js | 59 + .../codemirror/addon/runmode/colorize.js | 29 + .../addon/runmode/runmode-standalone.js | 136 + .../codemirror/addon/runmode/runmode.js | 56 + .../codemirror/addon/runmode/runmode.node.js | 103 + .../codemirror/addon/scroll/scrollpastend.js | 34 + .../addon/search/match-highlighter.js | 91 + .../webapp/codemirror/addon/search/search.js | 133 + .../codemirror/addon/search/searchcursor.js | 143 + .../codemirror/addon/selection/active-line.js | 39 + .../addon/selection/mark-selection.js | 108 + .../webapp/codemirror/addon/tern/tern.css | 85 + src/main/webapp/codemirror/addon/tern/tern.js | 632 ++ .../webapp/codemirror/addon/tern/worker.js | 41 + .../webapp/codemirror/addon/wrap/hardwrap.js | 99 + .../codemirror/addon/zen/zen_codemirror.js | 5966 ++++++++++++ .../addon/zen/zen_codemirror.min.js | 12 + src/main/webapp/codemirror/bower.json | 15 + .../webapp/codemirror/doc/activebookmark.js | 42 + src/main/webapp/codemirror/doc/compress.html | 234 + src/main/webapp/codemirror/doc/docs.css | 225 + src/main/webapp/codemirror/doc/internals.html | 503 + src/main/webapp/codemirror/doc/logo.png | Bin 0 -> 12003 bytes src/main/webapp/codemirror/doc/logo.svg | 147 + src/main/webapp/codemirror/doc/manual.html | 2532 +++++ src/main/webapp/codemirror/doc/realworld.html | 136 + src/main/webapp/codemirror/doc/releases.html | 790 ++ src/main/webapp/codemirror/doc/reporting.html | 61 + .../webapp/codemirror/doc/upgrade_v2.2.html | 96 + .../webapp/codemirror/doc/upgrade_v3.html | 230 + src/main/webapp/codemirror/index.html | 192 + src/main/webapp/codemirror/keymap/emacs.js | 387 + src/main/webapp/codemirror/keymap/extra.js | 43 + src/main/webapp/codemirror/keymap/vim.js | 3703 ++++++++ src/main/webapp/codemirror/lib/codemirror.css | 268 + src/main/webapp/codemirror/lib/codemirror.js | 5944 ++++++++++++ src/main/webapp/codemirror/mode/apl/apl.js | 160 + .../webapp/codemirror/mode/apl/index.html | 72 + .../codemirror/mode/asterisk/asterisk.js | 183 + .../codemirror/mode/asterisk/index.html | 154 + .../webapp/codemirror/mode/clike/clike.js | 362 + .../webapp/codemirror/mode/clike/index.html | 195 + .../webapp/codemirror/mode/clike/scala.html | 767 ++ .../webapp/codemirror/mode/clojure/clojure.js | 224 + .../webapp/codemirror/mode/clojure/index.html | 88 + .../webapp/codemirror/mode/cobol/cobol.js | 240 + .../webapp/codemirror/mode/cobol/index.html | 210 + .../mode/coffeescript/coffeescript.js | 354 + .../codemirror/mode/coffeescript/index.html | 740 ++ .../codemirror/mode/commonlisp/commonlisp.js | 105 + .../codemirror/mode/commonlisp/index.html | 177 + src/main/webapp/codemirror/mode/css/css.js | 639 ++ .../webapp/codemirror/mode/css/index.html | 70 + src/main/webapp/codemirror/mode/css/scss.html | 157 + .../webapp/codemirror/mode/css/scss_test.js | 93 + src/main/webapp/codemirror/mode/css/test.js | 142 + src/main/webapp/codemirror/mode/d/d.js | 205 + src/main/webapp/codemirror/mode/d/index.html | 273 + src/main/webapp/codemirror/mode/diff/diff.js | 32 + .../webapp/codemirror/mode/diff/index.html | 117 + src/main/webapp/codemirror/mode/dtd/dtd.js | 127 + .../webapp/codemirror/mode/dtd/index.html | 89 + src/main/webapp/codemirror/mode/ecl/ecl.js | 192 + .../webapp/codemirror/mode/ecl/index.html | 52 + .../webapp/codemirror/mode/eiffel/eiffel.js | 147 + .../webapp/codemirror/mode/eiffel/index.html | 430 + .../webapp/codemirror/mode/erlang/erlang.js | 484 + .../webapp/codemirror/mode/erlang/index.html | 75 + .../webapp/codemirror/mode/fortran/fortran.js | 173 + .../webapp/codemirror/mode/fortran/index.html | 81 + src/main/webapp/codemirror/mode/gas/gas.js | 330 + .../webapp/codemirror/mode/gas/index.html | 68 + src/main/webapp/codemirror/mode/gfm/gfm.js | 97 + .../webapp/codemirror/mode/gfm/index.html | 82 + src/main/webapp/codemirror/mode/gfm/test.js | 112 + .../webapp/codemirror/mode/gherkin/gherkin.js | 168 + .../webapp/codemirror/mode/gherkin/index.html | 48 + src/main/webapp/codemirror/mode/go/go.js | 168 + src/main/webapp/codemirror/mode/go/index.html | 85 + .../webapp/codemirror/mode/groovy/groovy.js | 211 + .../webapp/codemirror/mode/groovy/index.html | 84 + src/main/webapp/codemirror/mode/haml/haml.js | 153 + .../webapp/codemirror/mode/haml/index.html | 79 + src/main/webapp/codemirror/mode/haml/test.js | 94 + .../webapp/codemirror/mode/haskell/haskell.js | 250 + .../webapp/codemirror/mode/haskell/index.html | 73 + src/main/webapp/codemirror/mode/haxe/haxe.js | 429 + .../webapp/codemirror/mode/haxe/index.html | 103 + .../mode/htmlembedded/htmlembedded.js | 73 + .../codemirror/mode/htmlembedded/index.html | 60 + .../codemirror/mode/htmlmixed/htmlmixed.js | 104 + .../codemirror/mode/htmlmixed/index.html | 85 + src/main/webapp/codemirror/mode/http/http.js | 98 + .../webapp/codemirror/mode/http/index.html | 45 + src/main/webapp/codemirror/mode/index.html | 114 + .../webapp/codemirror/mode/jade/index.html | 66 + src/main/webapp/codemirror/mode/jade/jade.js | 90 + .../codemirror/mode/javascript/index.html | 107 + .../codemirror/mode/javascript/javascript.js | 617 ++ .../webapp/codemirror/mode/javascript/test.js | 72 + .../mode/javascript/typescript.html | 61 + .../webapp/codemirror/mode/jinja2/index.html | 50 + .../webapp/codemirror/mode/jinja2/jinja2.js | 42 + .../webapp/codemirror/mode/julia/index.html | 187 + .../webapp/codemirror/mode/julia/julia.js | 262 + .../webapp/codemirror/mode/less/index.html | 753 ++ src/main/webapp/codemirror/mode/less/less.js | 346 + .../codemirror/mode/livescript/index.html | 459 + .../codemirror/mode/livescript/livescript.js | 267 + .../codemirror/mode/livescript/livescript.ls | 266 + .../webapp/codemirror/mode/lua/index.html | 86 + src/main/webapp/codemirror/mode/lua/lua.js | 144 + .../codemirror/mode/markdown/index.html | 359 + .../codemirror/mode/markdown/markdown.js | 560 ++ .../webapp/codemirror/mode/markdown/test.js | 664 ++ src/main/webapp/codemirror/mode/meta.js | 91 + .../webapp/codemirror/mode/mirc/index.html | 161 + src/main/webapp/codemirror/mode/mirc/mirc.js | 177 + .../webapp/codemirror/mode/nginx/index.html | 181 + .../webapp/codemirror/mode/nginx/nginx.js | 163 + .../codemirror/mode/ntriples/index.html | 45 + .../codemirror/mode/ntriples/ntriples.js | 170 + .../webapp/codemirror/mode/ocaml/index.html | 146 + .../webapp/codemirror/mode/ocaml/ocaml.js | 116 + .../webapp/codemirror/mode/octave/index.html | 95 + .../webapp/codemirror/mode/octave/octave.js | 118 + .../webapp/codemirror/mode/pascal/index.html | 61 + .../webapp/codemirror/mode/pascal/pascal.js | 94 + .../webapp/codemirror/mode/pegjs/index.html | 66 + .../webapp/codemirror/mode/pegjs/pegjs.js | 103 + .../webapp/codemirror/mode/perl/index.html | 75 + src/main/webapp/codemirror/mode/perl/perl.js | 816 ++ .../webapp/codemirror/mode/php/index.html | 62 + src/main/webapp/codemirror/mode/php/php.js | 132 + .../webapp/codemirror/mode/pig/index.html | 55 + src/main/webapp/codemirror/mode/pig/pig.js | 171 + .../codemirror/mode/properties/index.html | 53 + .../codemirror/mode/properties/properties.js | 63 + .../webapp/codemirror/mode/python/index.html | 187 + .../webapp/codemirror/mode/python/python.js | 368 + src/main/webapp/codemirror/mode/q/index.html | 144 + src/main/webapp/codemirror/mode/q/q.js | 124 + src/main/webapp/codemirror/mode/r/index.html | 86 + src/main/webapp/codemirror/mode/r/r.js | 141 + .../codemirror/mode/rpm/changes/changes.js | 19 + .../codemirror/mode/rpm/changes/index.html | 67 + .../codemirror/mode/rpm/spec/index.html | 114 + .../webapp/codemirror/mode/rpm/spec/spec.css | 5 + .../webapp/codemirror/mode/rpm/spec/spec.js | 66 + .../webapp/codemirror/mode/rst/index.html | 534 ++ src/main/webapp/codemirror/mode/rst/rst.js | 560 ++ .../webapp/codemirror/mode/ruby/index.html | 185 + src/main/webapp/codemirror/mode/ruby/ruby.js | 247 + .../webapp/codemirror/mode/rust/index.html | 61 + src/main/webapp/codemirror/mode/rust/rust.js | 436 + .../webapp/codemirror/mode/sass/index.html | 66 + src/main/webapp/codemirror/mode/sass/sass.js | 330 + .../webapp/codemirror/mode/scheme/index.html | 77 + .../webapp/codemirror/mode/scheme/scheme.js | 232 + .../webapp/codemirror/mode/shell/index.html | 66 + .../webapp/codemirror/mode/shell/shell.js | 118 + .../webapp/codemirror/mode/sieve/index.html | 93 + .../webapp/codemirror/mode/sieve/sieve.js | 183 + .../codemirror/mode/smalltalk/index.html | 68 + .../codemirror/mode/smalltalk/smalltalk.js | 151 + .../webapp/codemirror/mode/smarty/index.html | 136 + .../webapp/codemirror/mode/smarty/smarty.js | 205 + .../codemirror/mode/smartymixed/index.html | 114 + .../mode/smartymixed/smartymixed.js | 175 + .../webapp/codemirror/mode/sparql/index.html | 54 + .../webapp/codemirror/mode/sparql/sparql.js | 145 + .../webapp/codemirror/mode/sql/index.html | 75 + src/main/webapp/codemirror/mode/sql/sql.js | 365 + .../webapp/codemirror/mode/stex/index.html | 110 + src/main/webapp/codemirror/mode/stex/stex.js | 246 + src/main/webapp/codemirror/mode/stex/test.js | 120 + .../webapp/codemirror/mode/tcl/index.html | 143 + src/main/webapp/codemirror/mode/tcl/tcl.js | 131 + .../codemirror/mode/tiddlywiki/index.html | 155 + .../codemirror/mode/tiddlywiki/tiddlywiki.css | 14 + .../codemirror/mode/tiddlywiki/tiddlywiki.js | 353 + .../webapp/codemirror/mode/tiki/index.html | 95 + src/main/webapp/codemirror/mode/tiki/tiki.css | 26 + src/main/webapp/codemirror/mode/tiki/tiki.js | 308 + .../webapp/codemirror/mode/toml/index.html | 73 + src/main/webapp/codemirror/mode/toml/toml.js | 71 + .../webapp/codemirror/mode/turtle/index.html | 51 + .../webapp/codemirror/mode/turtle/turtle.js | 145 + src/main/webapp/codemirror/mode/vb/index.html | 103 + src/main/webapp/codemirror/mode/vb/vb.js | 259 + .../codemirror/mode/vbscript/index.html | 55 + .../codemirror/mode/vbscript/vbscript.js | 334 + .../codemirror/mode/velocity/index.html | 119 + .../codemirror/mode/velocity/velocity.js | 186 + .../webapp/codemirror/mode/verilog/index.html | 132 + .../webapp/codemirror/mode/verilog/verilog.js | 182 + .../webapp/codemirror/mode/xml/index.html | 57 + src/main/webapp/codemirror/mode/xml/xml.js | 345 + .../webapp/codemirror/mode/xquery/index.html | 210 + .../webapp/codemirror/mode/xquery/test.js | 64 + .../webapp/codemirror/mode/xquery/xquery.js | 432 + .../webapp/codemirror/mode/yaml/index.html | 80 + src/main/webapp/codemirror/mode/yaml/yaml.js | 97 + .../webapp/codemirror/mode/z80/index.html | 52 + src/main/webapp/codemirror/mode/z80/z80.js | 85 + src/main/webapp/codemirror/package.json | 19 + .../webapp/codemirror/test/comment_test.js | 51 + src/main/webapp/codemirror/test/doc_test.js | 329 + src/main/webapp/codemirror/test/driver.js | 139 + src/main/webapp/codemirror/test/emacs_test.js | 135 + src/main/webapp/codemirror/test/index.html | 209 + src/main/webapp/codemirror/test/lint/acorn.js | 1593 ++++ src/main/webapp/codemirror/test/lint/lint.js | 139 + src/main/webapp/codemirror/test/lint/walk.js | 216 + src/main/webapp/codemirror/test/mode_test.css | 10 + src/main/webapp/codemirror/test/mode_test.js | 200 + .../webapp/codemirror/test/phantom_driver.js | 31 + src/main/webapp/codemirror/test/run.js | 34 + src/main/webapp/codemirror/test/test.js | 1562 +++ src/main/webapp/codemirror/test/vim_test.js | 2391 +++++ src/main/webapp/codemirror/theme/3024-day.css | 34 + .../webapp/codemirror/theme/3024-night.css | 34 + .../codemirror/theme/ambiance-mobile.css | 5 + src/main/webapp/codemirror/theme/ambiance.css | 75 + .../webapp/codemirror/theme/base16-dark.css | 34 + .../webapp/codemirror/theme/base16-light.css | 34 + .../webapp/codemirror/theme/blackboard.css | 28 + src/main/webapp/codemirror/theme/cobalt.css | 21 + src/main/webapp/codemirror/theme/eclipse.css | 23 + src/main/webapp/codemirror/theme/elegant.css | 13 + .../webapp/codemirror/theme/erlang-dark.css | 30 + .../webapp/codemirror/theme/lesser-dark.css | 47 + src/main/webapp/codemirror/theme/mbo.css | 37 + src/main/webapp/codemirror/theme/midnight.css | 43 + src/main/webapp/codemirror/theme/monokai.css | 29 + src/main/webapp/codemirror/theme/neat.css | 12 + src/main/webapp/codemirror/theme/night.css | 24 + .../webapp/codemirror/theme/paraiso-dark.css | 34 + .../webapp/codemirror/theme/paraiso-light.css | 34 + src/main/webapp/codemirror/theme/rubyblue.css | 23 + .../webapp/codemirror/theme/solarized.css | 180 + .../webapp/codemirror/theme/the-matrix.css | 26 + .../theme/tomorrow-night-eighties.css | 34 + src/main/webapp/codemirror/theme/twilight.css | 28 + .../webapp/codemirror/theme/vibrant-ink.css | 30 + src/main/webapp/codemirror/theme/xq-dark.css | 49 + src/main/webapp/codemirror/theme/xq-light.css | 43 + 362 files changed, 86947 insertions(+), 5518 deletions(-) delete mode 100644 src/main/java/seed/dao/SiteManagerDAO.java delete mode 100644 src/main/java/seed/dao/SiteManagerDAOImpl.java create mode 100644 src/main/java/seed/manager/banner/service/ManagerBannerDataService.java create mode 100644 src/main/java/seed/manager/banner/service/ManagerBannerDataServiceImpl.java create mode 100644 src/main/java/seed/manager/banner/service/ManagerBannerManagerService.java create mode 100644 src/main/java/seed/manager/banner/service/ManagerBannerManagerServiceImpl.java create mode 100644 src/main/java/seed/manager/banner/service/ManagerBannerSetService.java create mode 100644 src/main/java/seed/manager/banner/service/ManagerBannerSetServiceImpl.java create mode 100644 src/main/java/seed/manager/banner/web/ManagerBannerController.java create mode 100644 src/main/java/seed/manager/skin/service/ManagerSiteSkinService.java create mode 100644 src/main/java/seed/manager/skin/service/ManagerSiteSkinServiceImpl.java create mode 100644 src/main/java/seed/manager/skin/web/ManagerSiteSkinController.java create mode 100644 src/main/java/seed/manager/statistics/web/ManagerStatisticsController.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualDataService.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualDataServiceImpl.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualManagerService.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualManagerServiceImpl.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualRelationDataService.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualRelationDataServiceImpl.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualRelationIconService.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualRelationIconServiceImpl.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualRelationSetService.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualRelationSetServiceImpl.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualSetService.java create mode 100644 src/main/java/seed/manager/visual/service/ManagerVisualSetServiceImpl.java create mode 100644 src/main/java/seed/manager/visual/web/ManagerVisualController.java create mode 100644 src/main/webapp/WEB-INF/jsp/manager/banner/bannerSetForm.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/banner/bannerSetFormPreview.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/banner/bannerSetList.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteAlertSkin.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteChargeSkin.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteFileuploadSkin.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteLoginSkin.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteMemberSkin.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteNavigationSkin.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteSatisfactionSkin.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteSkinCss.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteSkinHtml.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/skin/siteSmartMenuSkin.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/statistics/siteMenuStatisticsList.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/statistics/siteStatisticsList.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/visual/visualSetForm.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/visual/visualSetFormPreview.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/manager/visual/visualSetList.jsp create mode 100644 src/main/webapp/WEB-INF/views/_common/_css/style.min.css create mode 100644 src/main/webapp/WEB-INF/views/manager/banner/bannerSetList.jsp create mode 100644 src/main/webapp/WEB-INF/views/manager/skin/siteAlertSkin.jsp create mode 100644 src/main/webapp/WEB-INF/views/manager/skin/siteMemberSkin.jsp create mode 100644 src/main/webapp/WEB-INF/views/manager/statistics/siteMenuStatisticsList.jsp create mode 100644 src/main/webapp/WEB-INF/views/manager/statistics/siteStatisticsList.jsp create mode 100644 src/main/webapp/WEB-INF/views/manager/visual/visualESetList.jsp create mode 100644 src/main/webapp/WEB-INF/views/manager/visual/visualSetFormPreview.jsp create mode 100644 src/main/webapp/WEB-INF/views/manager/visual/visualSetList.jsp create mode 100644 src/main/webapp/codemirror/.gitattributes create mode 100644 src/main/webapp/codemirror/.gitignore create mode 100644 src/main/webapp/codemirror/.travis.yml create mode 100644 src/main/webapp/codemirror/AUTHORS create mode 100644 src/main/webapp/codemirror/CONTRIBUTING.md create mode 100644 src/main/webapp/codemirror/LICENSE create mode 100644 src/main/webapp/codemirror/README.md create mode 100644 src/main/webapp/codemirror/addon/comment/comment.js create mode 100644 src/main/webapp/codemirror/addon/comment/continuecomment.js create mode 100644 src/main/webapp/codemirror/addon/dialog/dialog.css create mode 100644 src/main/webapp/codemirror/addon/dialog/dialog.js create mode 100644 src/main/webapp/codemirror/addon/display/fullscreen.css create mode 100644 src/main/webapp/codemirror/addon/display/fullscreen.js create mode 100644 src/main/webapp/codemirror/addon/display/placeholder.js create mode 100644 src/main/webapp/codemirror/addon/edit/closebrackets.js create mode 100644 src/main/webapp/codemirror/addon/edit/closetag.js create mode 100644 src/main/webapp/codemirror/addon/edit/continuelist.js create mode 100644 src/main/webapp/codemirror/addon/edit/matchbrackets.js create mode 100644 src/main/webapp/codemirror/addon/edit/matchtags.js create mode 100644 src/main/webapp/codemirror/addon/edit/trailingspace.js create mode 100644 src/main/webapp/codemirror/addon/fold/brace-fold.js create mode 100644 src/main/webapp/codemirror/addon/fold/comment-fold.js create mode 100644 src/main/webapp/codemirror/addon/fold/foldcode.js create mode 100644 src/main/webapp/codemirror/addon/fold/foldgutter.css create mode 100644 src/main/webapp/codemirror/addon/fold/foldgutter.js create mode 100644 src/main/webapp/codemirror/addon/fold/indent-fold.js create mode 100644 src/main/webapp/codemirror/addon/fold/xml-fold.js create mode 100644 src/main/webapp/codemirror/addon/hint/anyword-hint.js create mode 100644 src/main/webapp/codemirror/addon/hint/css-hint.js create mode 100644 src/main/webapp/codemirror/addon/hint/html-hint.js create mode 100644 src/main/webapp/codemirror/addon/hint/javascript-hint.js create mode 100644 src/main/webapp/codemirror/addon/hint/pig-hint.js create mode 100644 src/main/webapp/codemirror/addon/hint/python-hint.js create mode 100644 src/main/webapp/codemirror/addon/hint/show-hint.css create mode 100644 src/main/webapp/codemirror/addon/hint/show-hint.js create mode 100644 src/main/webapp/codemirror/addon/hint/sql-hint.js create mode 100644 src/main/webapp/codemirror/addon/hint/xml-hint.js create mode 100644 src/main/webapp/codemirror/addon/lint/coffeescript-lint.js create mode 100644 src/main/webapp/codemirror/addon/lint/css-lint.js create mode 100644 src/main/webapp/codemirror/addon/lint/javascript-lint.js create mode 100644 src/main/webapp/codemirror/addon/lint/json-lint.js create mode 100644 src/main/webapp/codemirror/addon/lint/lint.css create mode 100644 src/main/webapp/codemirror/addon/lint/lint.js create mode 100644 src/main/webapp/codemirror/addon/merge/dep/diff_match_patch.js create mode 100644 src/main/webapp/codemirror/addon/merge/merge.css create mode 100644 src/main/webapp/codemirror/addon/merge/merge.js create mode 100644 src/main/webapp/codemirror/addon/mode/loadmode.js create mode 100644 src/main/webapp/codemirror/addon/mode/multiplex.js create mode 100644 src/main/webapp/codemirror/addon/mode/multiplex_test.js create mode 100644 src/main/webapp/codemirror/addon/mode/overlay.js create mode 100644 src/main/webapp/codemirror/addon/runmode/colorize.js create mode 100644 src/main/webapp/codemirror/addon/runmode/runmode-standalone.js create mode 100644 src/main/webapp/codemirror/addon/runmode/runmode.js create mode 100644 src/main/webapp/codemirror/addon/runmode/runmode.node.js create mode 100644 src/main/webapp/codemirror/addon/scroll/scrollpastend.js create mode 100644 src/main/webapp/codemirror/addon/search/match-highlighter.js create mode 100644 src/main/webapp/codemirror/addon/search/search.js create mode 100644 src/main/webapp/codemirror/addon/search/searchcursor.js create mode 100644 src/main/webapp/codemirror/addon/selection/active-line.js create mode 100644 src/main/webapp/codemirror/addon/selection/mark-selection.js create mode 100644 src/main/webapp/codemirror/addon/tern/tern.css create mode 100644 src/main/webapp/codemirror/addon/tern/tern.js create mode 100644 src/main/webapp/codemirror/addon/tern/worker.js create mode 100644 src/main/webapp/codemirror/addon/wrap/hardwrap.js create mode 100644 src/main/webapp/codemirror/addon/zen/zen_codemirror.js create mode 100644 src/main/webapp/codemirror/addon/zen/zen_codemirror.min.js create mode 100644 src/main/webapp/codemirror/bower.json create mode 100644 src/main/webapp/codemirror/doc/activebookmark.js create mode 100644 src/main/webapp/codemirror/doc/compress.html create mode 100644 src/main/webapp/codemirror/doc/docs.css create mode 100644 src/main/webapp/codemirror/doc/internals.html create mode 100644 src/main/webapp/codemirror/doc/logo.png create mode 100644 src/main/webapp/codemirror/doc/logo.svg create mode 100644 src/main/webapp/codemirror/doc/manual.html create mode 100644 src/main/webapp/codemirror/doc/realworld.html create mode 100644 src/main/webapp/codemirror/doc/releases.html create mode 100644 src/main/webapp/codemirror/doc/reporting.html create mode 100644 src/main/webapp/codemirror/doc/upgrade_v2.2.html create mode 100644 src/main/webapp/codemirror/doc/upgrade_v3.html create mode 100644 src/main/webapp/codemirror/index.html create mode 100644 src/main/webapp/codemirror/keymap/emacs.js create mode 100644 src/main/webapp/codemirror/keymap/extra.js create mode 100644 src/main/webapp/codemirror/keymap/vim.js create mode 100644 src/main/webapp/codemirror/lib/codemirror.css create mode 100644 src/main/webapp/codemirror/lib/codemirror.js create mode 100644 src/main/webapp/codemirror/mode/apl/apl.js create mode 100644 src/main/webapp/codemirror/mode/apl/index.html create mode 100644 src/main/webapp/codemirror/mode/asterisk/asterisk.js create mode 100644 src/main/webapp/codemirror/mode/asterisk/index.html create mode 100644 src/main/webapp/codemirror/mode/clike/clike.js create mode 100644 src/main/webapp/codemirror/mode/clike/index.html create mode 100644 src/main/webapp/codemirror/mode/clike/scala.html create mode 100644 src/main/webapp/codemirror/mode/clojure/clojure.js create mode 100644 src/main/webapp/codemirror/mode/clojure/index.html create mode 100644 src/main/webapp/codemirror/mode/cobol/cobol.js create mode 100644 src/main/webapp/codemirror/mode/cobol/index.html create mode 100644 src/main/webapp/codemirror/mode/coffeescript/coffeescript.js create mode 100644 src/main/webapp/codemirror/mode/coffeescript/index.html create mode 100644 src/main/webapp/codemirror/mode/commonlisp/commonlisp.js create mode 100644 src/main/webapp/codemirror/mode/commonlisp/index.html create mode 100644 src/main/webapp/codemirror/mode/css/css.js create mode 100644 src/main/webapp/codemirror/mode/css/index.html create mode 100644 src/main/webapp/codemirror/mode/css/scss.html create mode 100644 src/main/webapp/codemirror/mode/css/scss_test.js create mode 100644 src/main/webapp/codemirror/mode/css/test.js create mode 100644 src/main/webapp/codemirror/mode/d/d.js create mode 100644 src/main/webapp/codemirror/mode/d/index.html create mode 100644 src/main/webapp/codemirror/mode/diff/diff.js create mode 100644 src/main/webapp/codemirror/mode/diff/index.html create mode 100644 src/main/webapp/codemirror/mode/dtd/dtd.js create mode 100644 src/main/webapp/codemirror/mode/dtd/index.html create mode 100644 src/main/webapp/codemirror/mode/ecl/ecl.js create mode 100644 src/main/webapp/codemirror/mode/ecl/index.html create mode 100644 src/main/webapp/codemirror/mode/eiffel/eiffel.js create mode 100644 src/main/webapp/codemirror/mode/eiffel/index.html create mode 100644 src/main/webapp/codemirror/mode/erlang/erlang.js create mode 100644 src/main/webapp/codemirror/mode/erlang/index.html create mode 100644 src/main/webapp/codemirror/mode/fortran/fortran.js create mode 100644 src/main/webapp/codemirror/mode/fortran/index.html create mode 100644 src/main/webapp/codemirror/mode/gas/gas.js create mode 100644 src/main/webapp/codemirror/mode/gas/index.html create mode 100644 src/main/webapp/codemirror/mode/gfm/gfm.js create mode 100644 src/main/webapp/codemirror/mode/gfm/index.html create mode 100644 src/main/webapp/codemirror/mode/gfm/test.js create mode 100644 src/main/webapp/codemirror/mode/gherkin/gherkin.js create mode 100644 src/main/webapp/codemirror/mode/gherkin/index.html create mode 100644 src/main/webapp/codemirror/mode/go/go.js create mode 100644 src/main/webapp/codemirror/mode/go/index.html create mode 100644 src/main/webapp/codemirror/mode/groovy/groovy.js create mode 100644 src/main/webapp/codemirror/mode/groovy/index.html create mode 100644 src/main/webapp/codemirror/mode/haml/haml.js create mode 100644 src/main/webapp/codemirror/mode/haml/index.html create mode 100644 src/main/webapp/codemirror/mode/haml/test.js create mode 100644 src/main/webapp/codemirror/mode/haskell/haskell.js create mode 100644 src/main/webapp/codemirror/mode/haskell/index.html create mode 100644 src/main/webapp/codemirror/mode/haxe/haxe.js create mode 100644 src/main/webapp/codemirror/mode/haxe/index.html create mode 100644 src/main/webapp/codemirror/mode/htmlembedded/htmlembedded.js create mode 100644 src/main/webapp/codemirror/mode/htmlembedded/index.html create mode 100644 src/main/webapp/codemirror/mode/htmlmixed/htmlmixed.js create mode 100644 src/main/webapp/codemirror/mode/htmlmixed/index.html create mode 100644 src/main/webapp/codemirror/mode/http/http.js create mode 100644 src/main/webapp/codemirror/mode/http/index.html create mode 100644 src/main/webapp/codemirror/mode/index.html create mode 100644 src/main/webapp/codemirror/mode/jade/index.html create mode 100644 src/main/webapp/codemirror/mode/jade/jade.js create mode 100644 src/main/webapp/codemirror/mode/javascript/index.html create mode 100644 src/main/webapp/codemirror/mode/javascript/javascript.js create mode 100644 src/main/webapp/codemirror/mode/javascript/test.js create mode 100644 src/main/webapp/codemirror/mode/javascript/typescript.html create mode 100644 src/main/webapp/codemirror/mode/jinja2/index.html create mode 100644 src/main/webapp/codemirror/mode/jinja2/jinja2.js create mode 100644 src/main/webapp/codemirror/mode/julia/index.html create mode 100644 src/main/webapp/codemirror/mode/julia/julia.js create mode 100644 src/main/webapp/codemirror/mode/less/index.html create mode 100644 src/main/webapp/codemirror/mode/less/less.js create mode 100644 src/main/webapp/codemirror/mode/livescript/index.html create mode 100644 src/main/webapp/codemirror/mode/livescript/livescript.js create mode 100644 src/main/webapp/codemirror/mode/livescript/livescript.ls create mode 100644 src/main/webapp/codemirror/mode/lua/index.html create mode 100644 src/main/webapp/codemirror/mode/lua/lua.js create mode 100644 src/main/webapp/codemirror/mode/markdown/index.html create mode 100644 src/main/webapp/codemirror/mode/markdown/markdown.js create mode 100644 src/main/webapp/codemirror/mode/markdown/test.js create mode 100644 src/main/webapp/codemirror/mode/meta.js create mode 100644 src/main/webapp/codemirror/mode/mirc/index.html create mode 100644 src/main/webapp/codemirror/mode/mirc/mirc.js create mode 100644 src/main/webapp/codemirror/mode/nginx/index.html create mode 100644 src/main/webapp/codemirror/mode/nginx/nginx.js create mode 100644 src/main/webapp/codemirror/mode/ntriples/index.html create mode 100644 src/main/webapp/codemirror/mode/ntriples/ntriples.js create mode 100644 src/main/webapp/codemirror/mode/ocaml/index.html create mode 100644 src/main/webapp/codemirror/mode/ocaml/ocaml.js create mode 100644 src/main/webapp/codemirror/mode/octave/index.html create mode 100644 src/main/webapp/codemirror/mode/octave/octave.js create mode 100644 src/main/webapp/codemirror/mode/pascal/index.html create mode 100644 src/main/webapp/codemirror/mode/pascal/pascal.js create mode 100644 src/main/webapp/codemirror/mode/pegjs/index.html create mode 100644 src/main/webapp/codemirror/mode/pegjs/pegjs.js create mode 100644 src/main/webapp/codemirror/mode/perl/index.html create mode 100644 src/main/webapp/codemirror/mode/perl/perl.js create mode 100644 src/main/webapp/codemirror/mode/php/index.html create mode 100644 src/main/webapp/codemirror/mode/php/php.js create mode 100644 src/main/webapp/codemirror/mode/pig/index.html create mode 100644 src/main/webapp/codemirror/mode/pig/pig.js create mode 100644 src/main/webapp/codemirror/mode/properties/index.html create mode 100644 src/main/webapp/codemirror/mode/properties/properties.js create mode 100644 src/main/webapp/codemirror/mode/python/index.html create mode 100644 src/main/webapp/codemirror/mode/python/python.js create mode 100644 src/main/webapp/codemirror/mode/q/index.html create mode 100644 src/main/webapp/codemirror/mode/q/q.js create mode 100644 src/main/webapp/codemirror/mode/r/index.html create mode 100644 src/main/webapp/codemirror/mode/r/r.js create mode 100644 src/main/webapp/codemirror/mode/rpm/changes/changes.js create mode 100644 src/main/webapp/codemirror/mode/rpm/changes/index.html create mode 100644 src/main/webapp/codemirror/mode/rpm/spec/index.html create mode 100644 src/main/webapp/codemirror/mode/rpm/spec/spec.css create mode 100644 src/main/webapp/codemirror/mode/rpm/spec/spec.js create mode 100644 src/main/webapp/codemirror/mode/rst/index.html create mode 100644 src/main/webapp/codemirror/mode/rst/rst.js create mode 100644 src/main/webapp/codemirror/mode/ruby/index.html create mode 100644 src/main/webapp/codemirror/mode/ruby/ruby.js create mode 100644 src/main/webapp/codemirror/mode/rust/index.html create mode 100644 src/main/webapp/codemirror/mode/rust/rust.js create mode 100644 src/main/webapp/codemirror/mode/sass/index.html create mode 100644 src/main/webapp/codemirror/mode/sass/sass.js create mode 100644 src/main/webapp/codemirror/mode/scheme/index.html create mode 100644 src/main/webapp/codemirror/mode/scheme/scheme.js create mode 100644 src/main/webapp/codemirror/mode/shell/index.html create mode 100644 src/main/webapp/codemirror/mode/shell/shell.js create mode 100644 src/main/webapp/codemirror/mode/sieve/index.html create mode 100644 src/main/webapp/codemirror/mode/sieve/sieve.js create mode 100644 src/main/webapp/codemirror/mode/smalltalk/index.html create mode 100644 src/main/webapp/codemirror/mode/smalltalk/smalltalk.js create mode 100644 src/main/webapp/codemirror/mode/smarty/index.html create mode 100644 src/main/webapp/codemirror/mode/smarty/smarty.js create mode 100644 src/main/webapp/codemirror/mode/smartymixed/index.html create mode 100644 src/main/webapp/codemirror/mode/smartymixed/smartymixed.js create mode 100644 src/main/webapp/codemirror/mode/sparql/index.html create mode 100644 src/main/webapp/codemirror/mode/sparql/sparql.js create mode 100644 src/main/webapp/codemirror/mode/sql/index.html create mode 100644 src/main/webapp/codemirror/mode/sql/sql.js create mode 100644 src/main/webapp/codemirror/mode/stex/index.html create mode 100644 src/main/webapp/codemirror/mode/stex/stex.js create mode 100644 src/main/webapp/codemirror/mode/stex/test.js create mode 100644 src/main/webapp/codemirror/mode/tcl/index.html create mode 100644 src/main/webapp/codemirror/mode/tcl/tcl.js create mode 100644 src/main/webapp/codemirror/mode/tiddlywiki/index.html create mode 100644 src/main/webapp/codemirror/mode/tiddlywiki/tiddlywiki.css create mode 100644 src/main/webapp/codemirror/mode/tiddlywiki/tiddlywiki.js create mode 100644 src/main/webapp/codemirror/mode/tiki/index.html create mode 100644 src/main/webapp/codemirror/mode/tiki/tiki.css create mode 100644 src/main/webapp/codemirror/mode/tiki/tiki.js create mode 100644 src/main/webapp/codemirror/mode/toml/index.html create mode 100644 src/main/webapp/codemirror/mode/toml/toml.js create mode 100644 src/main/webapp/codemirror/mode/turtle/index.html create mode 100644 src/main/webapp/codemirror/mode/turtle/turtle.js create mode 100644 src/main/webapp/codemirror/mode/vb/index.html create mode 100644 src/main/webapp/codemirror/mode/vb/vb.js create mode 100644 src/main/webapp/codemirror/mode/vbscript/index.html create mode 100644 src/main/webapp/codemirror/mode/vbscript/vbscript.js create mode 100644 src/main/webapp/codemirror/mode/velocity/index.html create mode 100644 src/main/webapp/codemirror/mode/velocity/velocity.js create mode 100644 src/main/webapp/codemirror/mode/verilog/index.html create mode 100644 src/main/webapp/codemirror/mode/verilog/verilog.js create mode 100644 src/main/webapp/codemirror/mode/xml/index.html create mode 100644 src/main/webapp/codemirror/mode/xml/xml.js create mode 100644 src/main/webapp/codemirror/mode/xquery/index.html create mode 100644 src/main/webapp/codemirror/mode/xquery/test.js create mode 100644 src/main/webapp/codemirror/mode/xquery/xquery.js create mode 100644 src/main/webapp/codemirror/mode/yaml/index.html create mode 100644 src/main/webapp/codemirror/mode/yaml/yaml.js create mode 100644 src/main/webapp/codemirror/mode/z80/index.html create mode 100644 src/main/webapp/codemirror/mode/z80/z80.js create mode 100644 src/main/webapp/codemirror/package.json create mode 100644 src/main/webapp/codemirror/test/comment_test.js create mode 100644 src/main/webapp/codemirror/test/doc_test.js create mode 100644 src/main/webapp/codemirror/test/driver.js create mode 100644 src/main/webapp/codemirror/test/emacs_test.js create mode 100644 src/main/webapp/codemirror/test/index.html create mode 100644 src/main/webapp/codemirror/test/lint/acorn.js create mode 100644 src/main/webapp/codemirror/test/lint/lint.js create mode 100644 src/main/webapp/codemirror/test/lint/walk.js create mode 100644 src/main/webapp/codemirror/test/mode_test.css create mode 100644 src/main/webapp/codemirror/test/mode_test.js create mode 100644 src/main/webapp/codemirror/test/phantom_driver.js create mode 100644 src/main/webapp/codemirror/test/run.js create mode 100644 src/main/webapp/codemirror/test/test.js create mode 100644 src/main/webapp/codemirror/test/vim_test.js create mode 100644 src/main/webapp/codemirror/theme/3024-day.css create mode 100644 src/main/webapp/codemirror/theme/3024-night.css create mode 100644 src/main/webapp/codemirror/theme/ambiance-mobile.css create mode 100644 src/main/webapp/codemirror/theme/ambiance.css create mode 100644 src/main/webapp/codemirror/theme/base16-dark.css create mode 100644 src/main/webapp/codemirror/theme/base16-light.css create mode 100644 src/main/webapp/codemirror/theme/blackboard.css create mode 100644 src/main/webapp/codemirror/theme/cobalt.css create mode 100644 src/main/webapp/codemirror/theme/eclipse.css create mode 100644 src/main/webapp/codemirror/theme/elegant.css create mode 100644 src/main/webapp/codemirror/theme/erlang-dark.css create mode 100644 src/main/webapp/codemirror/theme/lesser-dark.css create mode 100644 src/main/webapp/codemirror/theme/mbo.css create mode 100644 src/main/webapp/codemirror/theme/midnight.css create mode 100644 src/main/webapp/codemirror/theme/monokai.css create mode 100644 src/main/webapp/codemirror/theme/neat.css create mode 100644 src/main/webapp/codemirror/theme/night.css create mode 100644 src/main/webapp/codemirror/theme/paraiso-dark.css create mode 100644 src/main/webapp/codemirror/theme/paraiso-light.css create mode 100644 src/main/webapp/codemirror/theme/rubyblue.css create mode 100644 src/main/webapp/codemirror/theme/solarized.css create mode 100644 src/main/webapp/codemirror/theme/the-matrix.css create mode 100644 src/main/webapp/codemirror/theme/tomorrow-night-eighties.css create mode 100644 src/main/webapp/codemirror/theme/twilight.css create mode 100644 src/main/webapp/codemirror/theme/vibrant-ink.css create mode 100644 src/main/webapp/codemirror/theme/xq-dark.css create mode 100644 src/main/webapp/codemirror/theme/xq-light.css diff --git a/src/main/java/seed/admin/member/service/AdminMemberServiceImpl.java b/src/main/java/seed/admin/member/service/AdminMemberServiceImpl.java index d73b5a03..5275842c 100644 --- a/src/main/java/seed/admin/member/service/AdminMemberServiceImpl.java +++ b/src/main/java/seed/admin/member/service/AdminMemberServiceImpl.java @@ -1,925 +1,924 @@ -package seed.admin.member.service; - -import java.util.Date; -import java.util.List; -import java.util.Map; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import egovframework.rte.fdl.cmmn.AbstractServiceImpl; - -import seed.dao.BannerDataDAO; -import seed.dao.BannerManagerDAO; -import seed.dao.BannerSetDAO; -import seed.dao.BbsAuthDAO; -import seed.dao.BbsCommentDAO; -import seed.dao.BbsDataDAO; -import seed.dao.BbsItemDAO; -import seed.dao.BbsManagerDAO; -import seed.dao.BbsSetDAO; -import seed.dao.BbsSkinDAO; -import seed.dao.CommonMessageDAO; -import seed.dao.FormbuilderAuthDAO; -import seed.dao.FormbuilderItemDAO; -import seed.dao.FormbuilderManagerDAO; -import seed.dao.FormbuilderSetDAO; -import seed.dao.FormbuilderSkinDAO; -import seed.dao.GroupsDAO; -import seed.dao.MemberDAO; -import seed.dao.MenuAuthDAO; -import seed.dao.PopupDataDAO; -import seed.dao.PopupManagerDAO; -import seed.dao.PopupSetDAO; -import seed.dao.QuickDataDAO; -import seed.dao.QuickManagerDAO; -import seed.dao.QuickSetDAO; -import seed.dao.SiteDAO; -import seed.dao.SiteManagerDAO; -import seed.dao.SiteMenuDAO; -import seed.dao.SiteMenuManagerDAO; -import seed.dao.SurveyAuthDAO; -import seed.dao.SurveyItemDAO; -import seed.dao.SurveyManagerDAO; -import seed.dao.SurveySetDAO; -import seed.dao.SurveySkinDAO; -import seed.dao.VisualDataDAO; -import seed.dao.VisualManagerDAO; -import seed.dao.VisualSetDAO; -import seed.map.T_BANNER_DATA; -import seed.map.T_BANNER_MANAGER; -import seed.map.T_BANNER_SET; -import seed.map.T_BBS_AUTH; -import seed.map.T_BBS_COMMENT; -import seed.map.T_BBS_DATA; -import seed.map.T_BBS_ITEM; -import seed.map.T_BBS_MANAGER; -import seed.map.T_BBS_SET; -import seed.map.T_BBS_SKIN; -import seed.map.T_FORMBUILDER_AUTH; -import seed.map.T_FORMBUILDER_ITEM; -import seed.map.T_FORMBUILDER_MANAGER; -import seed.map.T_FORMBUILDER_SET; -import seed.map.T_FORMBUILDER_SKIN; -import seed.map.T_GROUP; -import seed.map.T_GROUPS; -import seed.map.T_MEMBER; -import seed.map.T_MENU_AUTH; -import seed.map.T_MESSAGE; -import seed.map.T_POPUP_DATA; -import seed.map.T_POPUP_MANAGER; -import seed.map.T_POPUP_SET; -import seed.map.T_QUICK_DATA; -import seed.map.T_QUICK_MANAGER; -import seed.map.T_QUICK_SET; -import seed.map.T_SITE; -import seed.map.T_SITE_MANAGER; -import seed.map.T_SITE_MENU; -import seed.map.T_SITE_MENU_MANAGER; -import seed.map.T_SURVEY_AUTH; -import seed.map.T_SURVEY_ITEM; -import seed.map.T_SURVEY_MANAGER; -import seed.map.T_SURVEY_SET; -import seed.map.T_SURVEY_SKIN; -import seed.map.T_VISUAL_DATA; -import seed.map.T_VISUAL_MANAGER; -import seed.map.T_VISUAL_SET; -import seed.utils.SeedUtils; - -@Service -public class AdminMemberServiceImpl extends AbstractServiceImpl implements AdminMemberService{ - - @Autowired - private MemberDAO memberDAO; - - @Autowired - private GroupsDAO groupsDAO; - - @Autowired - private BbsDataDAO bbsDataDAO; - - @Autowired - private CommonMessageDAO commonMessageDAO; - - @Autowired - private SiteManagerDAO siteManagerDAO; - - @Autowired - private SiteMenuDAO siteMenuDAO; - - @Autowired - private SiteMenuManagerDAO siteMenuManagerDAO; - - @Autowired - private BbsManagerDAO bbsManagerDAO; - - @Autowired - private FormbuilderManagerDAO formbuilderManagerDAO; - - @Autowired - private SurveyManagerDAO surveyManagerDAO; - - @Autowired - private BannerManagerDAO bannerManagerDAO; - - @Autowired - private PopupManagerDAO popupManagerDAO; - - @Autowired - private VisualManagerDAO visualManagerDAO; - - @Autowired - private QuickManagerDAO quickManagerDAO; - - @Autowired - private SiteDAO siteDAO; - - @Autowired - private BbsSkinDAO bbsSkinDAO; - - @Autowired - private BbsSetDAO bbsSetDAO; - - @Autowired - private BbsAuthDAO bbsAuthDAO; - - @Autowired - private BbsItemDAO bbsItemDAO; - - @Autowired - private BbsCommentDAO bbsCommentDAO; - - @Autowired - private FormbuilderSkinDAO formbuilderSkinDAO; - - @Autowired - private FormbuilderSetDAO formbuilderSetDAO; - - @Autowired - private FormbuilderAuthDAO formbuilderAuthDAO; - - @Autowired - private FormbuilderItemDAO formbuilderItemDAO; - - @Autowired - private SurveySkinDAO surveySkinDAO; - - @Autowired - private SurveySetDAO surveySetDAO; - - @Autowired - private SurveyAuthDAO surveyAuthDAO; - - @Autowired - private SurveyItemDAO surveyItemDAO; - - @Autowired - private MenuAuthDAO menuAuthDAO; - - @Autowired - private BannerSetDAO bannerSetDAO; - - @Autowired - private BannerDataDAO bannerDataDAO; - - @Autowired - private PopupSetDAO popupSetDAO; - - @Autowired - private PopupDataDAO popupDataDAO; - - @Autowired - private VisualSetDAO visualSetDAO; - - @Autowired - private VisualDataDAO visualDataDAO; - - @Autowired - private QuickSetDAO quickSetDAO; - - @Autowired - private QuickDataDAO quickDataDAO; - - //AdminMemberController, AdminGroupController, AdminSiteController - public T_MEMBER getMemberForm(Integer memberIdx){ - - return memberDAO.getMemberForm(memberIdx); - } - - public Map getMemberMapForm(Integer memberIdx, String[] qryColumns){ - - return memberDAO.getMemberMapForm(memberIdx, qryColumns); - } - - //AdminMemberController - public Long getMemberFormCnt(String memberId){ - - return memberDAO.getMemberFormCnt(memberId); - } - - //AdminMemberController - public Long getMemberListCnt(String siteIdx, Integer selGroup, String column, String search){ - - return memberDAO.getMemberListCnt(siteIdx, selGroup, column, search); - } - - //AdminMemberController - public Long getMemberListCnt(String column, String search){ - - return memberDAO.getMemberListCnt(column, search); - } - - //AdminMemberController - public Long getMemberPrivacyListCnt(String siteIdx, String column, String search, Integer privacyDate){ - - return memberDAO.getMemberPrivacyListCnt(siteIdx, column, search, privacyDate); - } - - //AdminMemberController - public List getMemberList(String siteIdx, int page, int row, String orderColumn, String order, Integer selGroup, String column, String search, String[] qryColumns){ - - return memberDAO.getMemberList(siteIdx, ((page-1) * row), row, orderColumn, order, selGroup, column, search, qryColumns); - } - - //AdminMemberController - public List getMemberList(int page, int row, String orderColumn, String order, String column, String search, String[] qryColumns){ - - return memberDAO.getMemberList(((page-1) * row), row, orderColumn, order, column, search, qryColumns); - } - - //AdminMemberController - public List getMemberPrivacyList(String siteIdx, int page, int row, String orderColumn, String order, String column, String search, Integer privacyDate, String[] qryColumns){ - - return memberDAO.getMemberPrivacyList(siteIdx, ((page-1) * row), row, orderColumn, order, column, search, privacyDate, qryColumns); - } - - //AdminMemberController - @Transactional - public Integer setMemberRegProc(T_MEMBER tMember, T_SITE tSite, T_GROUP tGroup, String memberAuto){ - - Integer memberIdx = 0; - - String strCode = SeedUtils.getSeedMD5Code(tMember.getMemberPw()); - tMember.setMemberPw(SeedUtils.getSeedSHA256Code(strCode)); - tMember.setMemberGrant("N"); - - if(memberAuto.equals("true")){ - tMember.setMemberStatus("U"); - }else if(memberAuto.equals("false")){ - tMember.setMemberStatus("S"); - } - - tMember.setMemberCode(strCode); - tMember.setMemberRegDate(new Date()); - tMember.setMemberModDate(new Date()); - - T_MEMBER tMemberDB = memberDAO.setMemberRegProc(tMember); - - if(tMemberDB != null){ - - memberIdx = tMemberDB.getMemberIdx(); - - T_GROUPS tGroups = new T_GROUPS(); - tGroups.settSite(tSite); - tGroups.settGroup(tGroup); - tGroups.settMember(tMemberDB); - tGroups.setGroupsStatus("U"); - tGroups.setGroupsRegDate(new Date()); - - if(!groupsDAO.setGroupsRegProc(tGroups)){ - memberIdx = 0; - } - } - - return memberIdx; - } - - //AdminMemberController - @Transactional - public boolean setMemberModProc(T_MEMBER tMember){ - - T_MEMBER tMemberDB = memberDAO.getMemberForm(tMember.getMemberIdx()); - - if(!tMember.getMemberPw().equals("")){ - String strCode = SeedUtils.getSeedMD5Code(tMember.getMemberPw()); - tMemberDB.setMemberPw(SeedUtils.getSeedSHA256Code(strCode)); - tMemberDB.setMemberCode(strCode); - } - - tMemberDB.setMemberOldPwChk("Y"); - tMemberDB.setMemberId(tMember.getMemberId()); - tMemberDB.setMemberName(tMember.getMemberName()); - tMemberDB.setMemberEmail1(tMember.getMemberEmail1()); - tMemberDB.setMemberEmail2(tMember.getMemberEmail2()); - tMemberDB.setMemberModDate(new Date()); - - tMemberDB.setMemberPost(tMember.getMemberPost()); - tMemberDB.setMemberAddress1(tMember.getMemberAddress1()); - tMemberDB.setMemberAddress2(tMember.getMemberAddress2()); - tMemberDB.setMemberDept(tMember.getMemberDept()); - tMemberDB.setMemberPosition(tMember.getMemberPosition()); - tMemberDB.setMemberTel(tMember.getMemberTel()); - tMemberDB.setMemberPhone(tMember.getMemberPhone()); - - tMemberDB.setMemberItemA1(tMember.getMemberItemA1()); - tMemberDB.setMemberItemB2(tMember.getMemberItemB2()); - tMemberDB.setMemberItemC3(tMember.getMemberItemC3()); - tMemberDB.setMemberItemD4(tMember.getMemberItemD4()); - tMemberDB.setMemberItemE5(tMember.getMemberItemE5()); - tMemberDB.setMemberItemF6(tMember.getMemberItemF6()); - tMemberDB.setMemberItemG7(tMember.getMemberItemG7()); - tMemberDB.setMemberItemH8(tMember.getMemberItemH8()); - tMemberDB.setMemberItemI9(tMember.getMemberItemI9()); - tMemberDB.setMemberItemJ10(tMember.getMemberItemJ10()); - - return memberDAO.setMemberModProc(tMemberDB); - } - - //AdminMemberController - @Transactional - public boolean setMemberDelProc(String siteIdx, Integer memberIdx, String memberFlag){ - - boolean success = false; - - List groupsList = groupsDAO.getGroupsList(siteIdx, memberIdx); - - if(groupsList.size() > 0){ - for(int g=0; g messageList = commonMessageDAO.getMessageList(memberIdx); - - //게시글 리스트 - List bbsDataList = bbsDataDAO.getBbsDataList(memberIdx); - - //쪽지 삭제 - if(messageList.size() > 0){ - for(int i=0; i 0){ - for(int i=0; i siteList = siteDAO.getSiteList(memberIdx); - - if(siteList.size() > 0){ - for(int i=0; i siteManagerList = siteManagerDAO.getSiteManagerList(memberIdx); - - //사이트 관리자 삭제 - if(siteManagerList.size() > 0){ - for(int i=0; i siteMenuList = siteMenuDAO.getSiteMenuList(memberIdx); - - if(siteMenuList.size() > 0){ - for(int i=0; i siteMenuManagerList = siteMenuManagerDAO.getSiteMenuManagerList(memberIdx); - - //사이트 메뉴 관리자 삭제 - if(siteMenuManagerList.size() > 0){ - for(int i=0; i 0){ - for(int i=0; i bbsSkinList = bbsSkinDAO.getBbsSkinList(memberIdx); - - if(bbsSkinList.size() > 0){ - for(int i=0; i bbsSetList = bbsSetDAO.getBbsSetList(memberIdx); - - if(bbsSetList.size() > 0){ - for(int i=0; i bbsManagerList = bbsManagerDAO.getBbsManagerList(memberIdx); - - //게시판 관리자 삭제 - if(bbsManagerList.size() > 0){ - for(int i=0; i bbsAuthList = bbsAuthDAO.getBbsAuthList(memberIdx); - - if(bbsAuthList.size() > 0){ - for(int i=0; i bbsItemList = bbsItemDAO.getBbsItemAllList(memberIdx); - - if(bbsItemList.size() > 0){ - for(int i=0; i bbsCommentList = bbsCommentDAO.getBbsCommentList(memberIdx); - - if(bbsCommentList.size() > 0){ - for(int i=0; i formbuilderSkinList = formbuilderSkinDAO.getFormbuilderSkinList(memberIdx); - - if(formbuilderSkinList.size() > 0){ - for(int i=0; i formbuilderSetList = formbuilderSetDAO.getFormbuilderSetList(memberIdx); - - if(formbuilderSetList.size() > 0){ - for(int i=0; i formbuilderManagerList = formbuilderManagerDAO.getFormbuilderManagerList(memberIdx); - - //폼빌더 관리자 삭제 - if(formbuilderManagerList.size() > 0){ - for(int i=0; i formbuilderAuthList = formbuilderAuthDAO.getFormbuilderAuthList(memberIdx); - - if(formbuilderAuthList.size() > 0){ - for(int i=0; i formbuilderItemList = formbuilderItemDAO.getFormbuilderItemAllList(memberIdx); - - if(formbuilderItemList.size() > 0){ - for(int i=0; i surveySkinList = surveySkinDAO.getSurveySkinList(memberIdx); - - if(surveySkinList.size() > 0){ - for(int i=0; i surveySetList = surveySetDAO.getSurveySetList(memberIdx); - - if(surveySetList.size() > 0){ - for(int i=0; i surveyManagerList = surveyManagerDAO.getSurveyManagerList(memberIdx); - - //설문 관리자 삭제 - if(surveyManagerList.size() > 0){ - for(int i=0; i surveyAuthList = surveyAuthDAO.getSurveyAuthList(memberIdx); - - if(surveyAuthList.size() > 0){ - for(int i=0; i surveyItemList = surveyItemDAO.getSurveyItemAllList(memberIdx); - - if(surveyItemList.size() > 0){ - for(int i=0; i menuAuthList = menuAuthDAO.getMenuAuthList(memberIdx); - - if(menuAuthList.size() > 0){ - for(int i=0; i bannerSetList = bannerSetDAO.getBannerSetList(memberIdx); - - if(bannerSetList.size() > 0){ - for(int i=0; i bannerManagerList = bannerManagerDAO.getBannerManagerList(memberIdx); - - //배너 관리자 삭제 - if(bannerManagerList.size() > 0){ - for(int i=0; i bannerDataList = bannerDataDAO.getBannerDataAllList(memberIdx); - - if(bannerDataList.size() > 0){ - for(int i=0; i popupSetList = popupSetDAO.getPopupSetList(memberIdx); - - if(popupSetList.size() > 0){ - for(int i=0; i popupManagerList = popupManagerDAO.getPopupManagerList(memberIdx); - - //팝업 관리자 삭제 - if(popupManagerList.size() > 0){ - for(int i=0; i popupDataList = popupDataDAO.getPopupDataAllList(memberIdx); - - if(popupDataList.size() > 0){ - for(int i=0; i visualSetList = visualSetDAO.getVisualSetList(memberIdx); - - if(visualSetList.size() > 0){ - for(int i=0; i visualManagerList = visualManagerDAO.getVisualManagerList(memberIdx); - - //비주얼 관리자 삭제 - if(visualManagerList.size() > 0){ - for(int i=0; i visualDataList = visualDataDAO.getVisualDataAllList(memberIdx); - - if(visualDataList.size() > 0){ - for(int i=0; i quickSetList = quickSetDAO.getQuickSetList(memberIdx); - - if(quickSetList.size() > 0){ - for(int i=0; i quickManagerList = quickManagerDAO.getQuickManagerList(memberIdx); - - //퀵 관리자 삭제 - if(quickManagerList.size() > 0){ - for(int i=0; i quickDataList = quickDataDAO.getQuickDataAllList(memberIdx); - - if(quickDataList.size() > 0){ - for(int i=0; i getMemberMapForm(Integer memberIdx, String[] qryColumns){ + + return memberDAO.getMemberMapForm(memberIdx, qryColumns); + } + + //AdminMemberController + public Long getMemberFormCnt(String memberId){ + + return memberDAO.getMemberFormCnt(memberId); + } + + //AdminMemberController + public Long getMemberListCnt(String siteIdx, Integer selGroup, String column, String search){ + + return memberDAO.getMemberListCnt(siteIdx, selGroup, column, search); + } + + //AdminMemberController + public Long getMemberListCnt(String column, String search){ + + return memberDAO.getMemberListCnt(column, search); + } + + //AdminMemberController + public Long getMemberPrivacyListCnt(String siteIdx, String column, String search, Integer privacyDate){ + + return memberDAO.getMemberPrivacyListCnt(siteIdx, column, search, privacyDate); + } + + //AdminMemberController + public List getMemberList(String siteIdx, int page, int row, String orderColumn, String order, Integer selGroup, String column, String search, String[] qryColumns){ + + return memberDAO.getMemberList(siteIdx, ((page-1) * row), row, orderColumn, order, selGroup, column, search, qryColumns); + } + + //AdminMemberController + public List getMemberList(int page, int row, String orderColumn, String order, String column, String search, String[] qryColumns){ + + return memberDAO.getMemberList(((page-1) * row), row, orderColumn, order, column, search, qryColumns); + } + + //AdminMemberController + public List getMemberPrivacyList(String siteIdx, int page, int row, String orderColumn, String order, String column, String search, Integer privacyDate, String[] qryColumns){ + + return memberDAO.getMemberPrivacyList(siteIdx, ((page-1) * row), row, orderColumn, order, column, search, privacyDate, qryColumns); + } + + //AdminMemberController + @Transactional + public Integer setMemberRegProc(T_MEMBER tMember, T_SITE tSite, T_GROUP tGroup, String memberAuto){ + + Integer memberIdx = 0; + + String strCode = SeedUtils.getSeedMD5Code(tMember.getMemberPw()); + tMember.setMemberPw(SeedUtils.getSeedSHA256Code(strCode)); + tMember.setMemberGrant("N"); + + if(memberAuto.equals("true")){ + tMember.setMemberStatus("U"); + }else if(memberAuto.equals("false")){ + tMember.setMemberStatus("S"); + } + + tMember.setMemberCode(strCode); + tMember.setMemberRegDate(new Date()); + tMember.setMemberModDate(new Date()); + + T_MEMBER tMemberDB = memberDAO.setMemberRegProc(tMember); + + if(tMemberDB != null){ + + memberIdx = tMemberDB.getMemberIdx(); + + T_GROUPS tGroups = new T_GROUPS(); + tGroups.settSite(tSite); + tGroups.settGroup(tGroup); + tGroups.settMember(tMemberDB); + tGroups.setGroupsStatus("U"); + tGroups.setGroupsRegDate(new Date()); + + if(!groupsDAO.setGroupsRegProc(tGroups)){ + memberIdx = 0; + } + } + + return memberIdx; + } + + //AdminMemberController + @Transactional + public boolean setMemberModProc(T_MEMBER tMember){ + + T_MEMBER tMemberDB = memberDAO.getMemberForm(tMember.getMemberIdx()); + + if(!tMember.getMemberPw().equals("")){ + String strCode = SeedUtils.getSeedMD5Code(tMember.getMemberPw()); + tMemberDB.setMemberPw(SeedUtils.getSeedSHA256Code(strCode)); + tMemberDB.setMemberCode(strCode); + } + + tMemberDB.setMemberOldPwChk("Y"); + tMemberDB.setMemberId(tMember.getMemberId()); + tMemberDB.setMemberName(tMember.getMemberName()); + tMemberDB.setMemberEmail1(tMember.getMemberEmail1()); + tMemberDB.setMemberEmail2(tMember.getMemberEmail2()); + tMemberDB.setMemberModDate(new Date()); + + tMemberDB.setMemberPost(tMember.getMemberPost()); + tMemberDB.setMemberAddress1(tMember.getMemberAddress1()); + tMemberDB.setMemberAddress2(tMember.getMemberAddress2()); + tMemberDB.setMemberDept(tMember.getMemberDept()); + tMemberDB.setMemberPosition(tMember.getMemberPosition()); + tMemberDB.setMemberTel(tMember.getMemberTel()); + tMemberDB.setMemberPhone(tMember.getMemberPhone()); + + tMemberDB.setMemberItemA1(tMember.getMemberItemA1()); + tMemberDB.setMemberItemB2(tMember.getMemberItemB2()); + tMemberDB.setMemberItemC3(tMember.getMemberItemC3()); + tMemberDB.setMemberItemD4(tMember.getMemberItemD4()); + tMemberDB.setMemberItemE5(tMember.getMemberItemE5()); + tMemberDB.setMemberItemF6(tMember.getMemberItemF6()); + tMemberDB.setMemberItemG7(tMember.getMemberItemG7()); + tMemberDB.setMemberItemH8(tMember.getMemberItemH8()); + tMemberDB.setMemberItemI9(tMember.getMemberItemI9()); + tMemberDB.setMemberItemJ10(tMember.getMemberItemJ10()); + + return memberDAO.setMemberModProc(tMemberDB); + } + + //AdminMemberController + @Transactional + public boolean setMemberDelProc(String siteIdx, Integer memberIdx, String memberFlag){ + + boolean success = false; + + List groupsList = groupsDAO.getGroupsList(siteIdx, memberIdx); + + if(groupsList.size() > 0){ + for(int g=0; g messageList = commonMessageDAO.getMessageList(memberIdx); + + //게시글 리스트 + List bbsDataList = bbsDataDAO.getBbsDataList(memberIdx); + + //쪽지 삭제 + if(messageList.size() > 0){ + for(int i=0; i 0){ + for(int i=0; i siteList = siteDAO.getSiteList(memberIdx); + + if(siteList.size() > 0){ + for(int i=0; i siteManagerList = siteManagerDAO.getSiteManagerList(memberIdx); + + //사이트 관리자 삭제 + if(siteManagerList.size() > 0){ + for(int i=0; i siteMenuList = siteMenuDAO.getSiteMenuList(memberIdx); + + if(siteMenuList.size() > 0){ + for(int i=0; i siteMenuManagerList = siteMenuManagerDAO.getSiteMenuManagerList(memberIdx); + + //사이트 메뉴 관리자 삭제 + if(siteMenuManagerList.size() > 0){ + for(int i=0; i 0){ + for(int i=0; i bbsSkinList = bbsSkinDAO.getBbsSkinList(memberIdx); + + if(bbsSkinList.size() > 0){ + for(int i=0; i bbsSetList = bbsSetDAO.getBbsSetList(memberIdx); + + if(bbsSetList.size() > 0){ + for(int i=0; i bbsManagerList = bbsManagerDAO.getBbsManagerList(memberIdx); + + //게시판 관리자 삭제 + if(bbsManagerList.size() > 0){ + for(int i=0; i bbsAuthList = bbsAuthDAO.getBbsAuthList(memberIdx); + + if(bbsAuthList.size() > 0){ + for(int i=0; i bbsItemList = bbsItemDAO.getBbsItemAllList(memberIdx); + + if(bbsItemList.size() > 0){ + for(int i=0; i bbsCommentList = bbsCommentDAO.getBbsCommentList(memberIdx); + + if(bbsCommentList.size() > 0){ + for(int i=0; i formbuilderSkinList = formbuilderSkinDAO.getFormbuilderSkinList(memberIdx); + + if(formbuilderSkinList.size() > 0){ + for(int i=0; i formbuilderSetList = formbuilderSetDAO.getFormbuilderSetList(memberIdx); + + if(formbuilderSetList.size() > 0){ + for(int i=0; i formbuilderManagerList = formbuilderManagerDAO.getFormbuilderManagerList(memberIdx); + + //폼빌더 관리자 삭제 + if(formbuilderManagerList.size() > 0){ + for(int i=0; i formbuilderAuthList = formbuilderAuthDAO.getFormbuilderAuthList(memberIdx); + + if(formbuilderAuthList.size() > 0){ + for(int i=0; i formbuilderItemList = formbuilderItemDAO.getFormbuilderItemAllList(memberIdx); + + if(formbuilderItemList.size() > 0){ + for(int i=0; i surveySkinList = surveySkinDAO.getSurveySkinList(memberIdx); + + if(surveySkinList.size() > 0){ + for(int i=0; i surveySetList = surveySetDAO.getSurveySetList(memberIdx); + + if(surveySetList.size() > 0){ + for(int i=0; i surveyManagerList = surveyManagerDAO.getSurveyManagerList(memberIdx); + + //설문 관리자 삭제 + if(surveyManagerList.size() > 0){ + for(int i=0; i surveyAuthList = surveyAuthDAO.getSurveyAuthList(memberIdx); + + if(surveyAuthList.size() > 0){ + for(int i=0; i surveyItemList = surveyItemDAO.getSurveyItemAllList(memberIdx); + + if(surveyItemList.size() > 0){ + for(int i=0; i menuAuthList = menuAuthDAO.getMenuAuthList(memberIdx); + + if(menuAuthList.size() > 0){ + for(int i=0; i bannerSetList = bannerSetDAO.getBannerSetList(memberIdx); + + if(bannerSetList.size() > 0){ + for(int i=0; i bannerManagerList = bannerManagerDAO.getBannerManagerList(memberIdx); + + //배너 관리자 삭제 + if(bannerManagerList.size() > 0){ + for(int i=0; i bannerDataList = bannerDataDAO.getBannerDataAllList(memberIdx); + + if(bannerDataList.size() > 0){ + for(int i=0; i popupSetList = popupSetDAO.getPopupSetList(memberIdx); + + if(popupSetList.size() > 0){ + for(int i=0; i popupManagerList = popupManagerDAO.getPopupManagerList(memberIdx); + + //팝업 관리자 삭제 + if(popupManagerList.size() > 0){ + for(int i=0; i popupDataList = popupDataDAO.getPopupDataAllList(memberIdx); + + if(popupDataList.size() > 0){ + for(int i=0; i visualSetList = visualSetDAO.getVisualSetList(memberIdx); + + if(visualSetList.size() > 0){ + for(int i=0; i visualManagerList = visualManagerDAO.getVisualManagerList(memberIdx); + + //비주얼 관리자 삭제 + if(visualManagerList.size() > 0){ + for(int i=0; i visualDataList = visualDataDAO.getVisualDataAllList(memberIdx); + + if(visualDataList.size() > 0){ + for(int i=0; i quickSetList = quickSetDAO.getQuickSetList(memberIdx); + + if(quickSetList.size() > 0){ + for(int i=0; i quickManagerList = quickManagerDAO.getQuickManagerList(memberIdx); + + //퀵 관리자 삭제 + if(quickManagerList.size() > 0){ + for(int i=0; i quickDataList = quickDataDAO.getQuickDataAllList(memberIdx); + + if(quickDataList.size() > 0){ + for(int i=0; i> getSiteVolumeList(String siteIdx, String[] qryColumns){ - - return siteDAO.getSiteVolumeList(siteIdx, qryColumns); - } - - //AdminGroupController - public List getSiteList(String siteIdx, String[] qryColumns){ - - return siteDAO.getSiteList(siteIdx, qryColumns); - } - - //AdminSiteController - public List getSiteList(int page, int row, String orderColumn, String order, String column, String search, String memberMergeSiteIdx, String[] qryColumns){ - - return siteDAO.getSiteList(((page-1) * row), row, orderColumn, order, column, search, memberMergeSiteIdx, qryColumns); - } - - //AdminSiteController - public Long getSiteListCnt(String column, String search, String memberMergeSiteIdx){ - - return siteDAO.getSiteListCnt(column, search, memberMergeSiteIdx); - } - - //AdminSiteController - public Long getSiteFormCnt(String siteIdx){ - - return siteDAO.getSiteFormCnt(siteIdx); - } - - //AdminSiteController - public T_SITE getSiteForm(String siteIdx){ - - return siteDAO.getSiteForm(siteIdx); - } - - //AdminSiteController - @Transactional - public String setSiteRegProc(T_SITE tSite, Integer[] menuIdxs, Integer memberIdx, String memberGrant, String memberMerge, String rootPath){ - - String siteIdx = ""; - - T_MEMBER tMember = new T_MEMBER(); - tMember.setMemberIdx(memberIdx); - - tSite.settMember(tMember); - tSite.setSiteStatus("U"); - tSite.setSiteRegDate(new Date()); - tSite.setSiteModDate(new Date()); - - if(!SeedUtils.setReplaceNull(tSite.getSiteService()).equals("Y")){ - tSite.setSiteService("N"); - } - - T_SITE tSiteDB = siteDAO.setSiteRegProc(tSite); - - if(tSiteDB != null){ - - siteIdx = tSiteDB.getSiteIdx(); - - String[] dirPath = { - "/"+siteIdx, - "/"+siteIdx+"/css", - "/"+siteIdx+"/js", - "/"+siteIdx+"/images/menu", - "/"+siteIdx+"/jsp/content", - "/"+siteIdx+"/jsp/alert/css", - "/"+siteIdx+"/jsp/login/css", - "/"+siteIdx+"/jsp/member/css", - "/"+siteIdx+"/jsp/navigation/css", - "/"+siteIdx+"/jsp/satisfaction/css", - "/"+siteIdx+"/jsp/charge/css", - "/"+siteIdx+"/jsp/fileupload/css", - "/"+siteIdx+"/jsp/mypage/css", - "/"+siteIdx+"/jsp/smartmenu/css", - "/"+siteIdx+"/jsp/alert/images", - "/"+siteIdx+"/jsp/login/images", - "/"+siteIdx+"/jsp/member/images", - "/"+siteIdx+"/jsp/navigation/images", - "/"+siteIdx+"/jsp/satisfaction/images", - "/"+siteIdx+"/jsp/charge/images", - "/"+siteIdx+"/jsp/fileupload/images", - "/"+siteIdx+"/jsp/mypage/images", - "/"+siteIdx+"/jsp/main/layOut/header", - "/"+siteIdx+"/jsp/main/layOut/footer", - "/"+siteIdx+"/jsp/main/layOut/sub", - "/"+siteIdx+"/jsp/main/menu/top", - "/"+siteIdx+"/jsp/sub/layOut/header", - "/"+siteIdx+"/jsp/sub/layOut/footer", - "/"+siteIdx+"/jsp/sub/layOut/sub", - "/"+siteIdx+"/jsp/sub/menu/top", - "/"+siteIdx+"/jsp/sub/menu/sub", - "/"+siteIdx+"/jsp/bbs/js", - "/"+siteIdx+"/jsp/formbuilder/js", - "/"+siteIdx+"/jsp/survey/js" - }; - - for(int i=0;i= 0 || filePath[i].indexOf(".html") >= 0 || filePath[i].indexOf("login") >= 0 || filePath[i].indexOf("member") >= 0 - || filePath[i].indexOf("alert") >= 0 || filePath[i].indexOf("charge") >= 0 || filePath[i].indexOf("navigation") >= 0 || filePath[i].indexOf("satisfaction") >= 0 - || filePath[i].indexOf("fileupload") >= 0 || filePath[i].indexOf("mypage") >= 0 || filePath[i].indexOf("smartmenu") >= 0){ - - String subPath = "jsp"; - - if(filePath[i].indexOf(".html") >= 0){ - subPath = "html"; - } - - if(filePath[i].indexOf("header.jsp") >=0 || filePath[i].indexOf("header.html") >=0){ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/main/layOut/header/"+filePath[i]); - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/sub/layOut/header/"+filePath[i]); - }else if(filePath[i].indexOf("footer.jsp") >=0 || filePath[i].indexOf("footer.html") >=0 ){ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/main/layOut/footer/"+filePath[i]); - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/sub/layOut/footer/"+filePath[i]); - }else if(filePath[i].indexOf("sub.jsp") >=0 || filePath[i].indexOf("sub.html") >=0){ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/main/layOut/sub/"+filePath[i]); - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/sub/layOut/sub/"+filePath[i]); - }else if(filePath[i].indexOf("message") >=0 || filePath[i].indexOf("error") >=0 || filePath[i].indexOf("alert") >=0){ - - if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/alert/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/alert/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else{ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/alert/"+filePath[i]); - } - - }else if(filePath[i].indexOf("login") >=0 || filePath[i].indexOf("loginAuth") >=0 || filePath[i].indexOf("loginPw") >=0 || filePath[i].indexOf("logout") >=0){ - - if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/login/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/login/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else{ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/login/"+filePath[i]); - } - - }else if(filePath[i].indexOf("member") >=0){ - - if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/member/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/member/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else{ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/member/"+filePath[i]); - } - - }else if(filePath[i].indexOf("navigation") >=0){ - - if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/navigation/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/navigation/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else{ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/navigation/"+filePath[i]); - } - - }else if(filePath[i].indexOf("satisfaction") >=0){ - - if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/satisfaction/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/satisfaction/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else{ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/satisfaction/"+filePath[i]); - } - - }else if(filePath[i].indexOf("charge") >=0){ - - if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/charge/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/charge/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else{ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/charge/"+filePath[i]); - } - }else if(filePath[i].indexOf("fileupload") >=0){ - - if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/fileupload/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/fileupload/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else{ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/fileupload/"+filePath[i]); - } - }else if(filePath[i].indexOf("mypage") >=0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/mypage/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/mypage/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - File sourcelocation = new File(commonPath+"/images"); - File targetdirectory = new File(rootPath+"/"+siteIdx+"/jsp/mypage/images"); - - SeedUtils.setSeedCopyFiles(sourcelocation, targetdirectory, new String[]{}, new String[]{}); - }else if(filePath[i].indexOf("smartmenu") >=0){ - - if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/smartmenu/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/jsp/smartmenu/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else{ - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/smartmenu/"+filePath[i]); - } - }else if(filePath[i].indexOf("before_js") >=0 || filePath[i].indexOf("success_js") >=0){ - - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/bbs/js/"+filePath[i]); - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/formbuilder/js/"+filePath[i]); - SeedUtils.setSeedFileCopy(commonPath+"/"+subPath+"/"+filePath[i], rootPath+"/"+siteIdx+"/jsp/survey/js/"+filePath[i]); - } - - }else if(filePath[i].indexOf(".css") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/css/"+filePath[i], rootPath+"/"+siteIdx+"/css/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/css"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/css"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - - }else if(filePath[i].indexOf(".js") >= 0){ - SeedUtils.setSeedFileCopy(commonPath+"/js/"+filePath[i], rootPath+"/"+siteIdx+"/js/"+filePath[i]); - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(siteIdx+"/js"); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(commonPath+"/js"); - //WAS 파일명 - seedFtpType.setFileName(filePath[i]); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFile"); - seedFtpType.setSeedFtp(); - */ - } - } - } - - //통합회원이 아닐때만 T_GROUP에 값을 넣어줌 - if(!memberMerge.equals("true")){ - - T_GROUP tGroup = new T_GROUP(); - - tGroup.setGroupLevel(999); - tGroup.setGroupName("손님"); - tGroup.setGroupType("D"); - tGroup.setGroupStatus("U"); - tGroup.setGroupRegDate(new Date()); - tGroup.setGroupModDate(new Date()); - tGroup.settMember(tMember); - tGroup.settSite(tSiteDB); - - if(groupDAO.setGroupRegProc(tGroup).getGroupIdx() == 0){ - siteIdx = ""; - return siteIdx; - } - } - - T_SITE_MANAGER tSiteManager = new T_SITE_MANAGER(); - - tSiteManager.settSite(tSiteDB); - tSiteManager.settMember(tMember); - tSiteManager.setSiteManagerStatus("U"); - tSiteManager.setSiteManagerRegDate(new Date()); - - if(!siteManagerDAO.setSiteManagerRegProc(tSiteManager)){ - siteIdx = ""; - return siteIdx; - } - - if(menuIdxs.length > 0){ - - for(int m=0; m menuAuthList = menuAuthDAO.getMenuAuthList(tSite.getSiteIdx(), qryColumns); - - for(int d=0; d 0){ - - if(success){ - - for(int m=0; m iteratorList = tSiteDB.gettGroupss().iterator(); - - if(siteDAO.setSiteDelProc(tSiteDB)){ - - success = true; - - while(iteratorList.hasNext()){ - - Integer memberIdx = iteratorList.next().gettMember().getMemberIdx(); - - T_MEMBER tMemberDB = memberDAO.getMemberForm(memberIdx); - - if(!tMemberDB.getMemberGrant().equals("S")){ //슈퍼 관리자가아닐때만 작업 - if(!memberDAO.setMemberDelProc(tMemberDB)){ - success=false; - break; - } - } - } - - File getSiteFile = new File(rootPath+"/"+tSiteDB.getSiteIdx()); - - if(getSiteFile.exists()){ - - Date getDate = new Date(); - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); - - String setSiteBakPath = rootPath+"/site_bak/"; - File getSitePathDir = new File(setSiteBakPath); - - if(!getSitePathDir.exists()){ - SeedUtils.setSeedMkDirs(setSiteBakPath); - } - - File setSiteBakFile = new File(setSiteBakPath+tSiteDB.getSiteIdx()+"_"+dateFormat.format(getDate) + "_" + smemberIdx + "_" + smemberId); - getSiteFile.renameTo(setSiteBakFile); - } - } - - return success; - } - - //AdminSiteController - @Transactional - public boolean setSiteStatusProc(String siteIdx, String rootPath, String status, Integer memberIdx){ - - boolean success = false; - - T_SITE tSiteDB = siteDAO.getSiteForm(siteIdx); - Iterator iteratorList = tSiteDB.gettSiteManagers().iterator(); - - T_MEMBER tMember = new T_MEMBER(); - tMember.setMemberIdx(memberIdx); - - tSiteDB.settMember(tMember); - tSiteDB.setSiteModDate(new Date()); - tSiteDB.setSiteStatus(status); - - if(siteDAO.setSiteModProc(tSiteDB)){ - - success = true; - - //사이트 관리자 상태변경 - while(iteratorList.hasNext()){ - - T_SITE_MANAGER tSiteManagerDB = siteManagerDAO.getSiteManagerForm(iteratorList.next().getSiteManagerIdx()); - - tSiteManagerDB.settMember(tMember); - tSiteManagerDB.setSiteManagerStatus(status); - - if(!siteManagerDAO.setSiteManagerModProc(tSiteManagerDB)){ - success = false; - break; - } - } - - //사용자 상태변경 - List memberList = memberDAO.getMemberList(siteIdx); - - for(int i=0; i siteMenuManagerList = siteMenuManagerDAO.getSiteMenuManagerList(siteIdx); - - for(int i=0; i bbsManagerList = bbsManagerDAO.getBbsManagerList(siteIdx); - - for(int i=0; i formbuilderManagerList = formbuilderManagerDAO.getFormbuilderManagerList(siteIdx); - - for(int i=0; i surveyManagerList = surveyManagerDAO.getSurveyManagerList(siteIdx); - - for(int i=0; i quickManagerList = quickManagerDAO.getQuickManagerList(siteIdx); - - for(int i=0; i visualManagerList = visualManagerDAO.getVisualManagerList(siteIdx); - - for(int i=0; i bannerManagerList = bannerManagerDAO.getBannerManagerList(siteIdx); - - for(int i=0; i popupManagerList = popupManagerDAO.getPopupManagerList(siteIdx); - - for(int i=0; i 0){ - for(int i=getBakFiles.length-1; i>=0; i--){ - if(getBakFiles[i].getName().indexOf(tSiteDB.getSiteIdx()) >= 0){ - String getSitePath = rootPath+"/"+tSiteDB.getSiteIdx(); - File siteBakFile = new File(rootPath+"/site_bak/"+getBakFiles[i].getName()); - File setSiteFile = new File(getSitePath); - siteBakFile.renameTo(setSiteFile); - break; - } - } - } - } - */ - } - - return success; - } - - //AdminSiteController - @Transactional - public synchronized boolean setSiteCopyProc(String copySiteIdx, T_SITE tSite, String rootPath, String memberMerge, String memberMergeSiteIdx, Integer memberIdx){ - - boolean success = false; - - try{ - - String[] noCopyFolders = {"content_bak", "tempFiles"}; - String[] noCopyFiles = {"header_", "sub_", "footer_", "menu_main_", "menu_sub_"}; - - File sourcelocation = new File(rootPath+"/"+copySiteIdx); - File targetdirectory = new File(rootPath+"/"+tSite.getSiteIdx()); - - SeedUtils.setSeedCopyFiles(sourcelocation, targetdirectory, noCopyFolders, noCopyFiles); - - /* - //FTP 전송 - SeedFtpType seedFtpType = new SeedFtpType(); - - //작업해야함 폴더 전체 올리는 작업 (현재는 사이트 복사 후 FTP로 파일올려줘야함) - //WEB 서버의 경로 - seedFtpType.setDestFilePath(tSite.getSiteIdx()); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(rootPath+"/"+copySiteIdx); - //WAS 파일명 - seedFtpType.setFileName(""); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFiles"); - seedFtpType.setSeedFtp(); - */ - - T_SITE tSiteTmp = siteDAO.getSiteForm(copySiteIdx); - - T_MEMBER tMember = new T_MEMBER(); - tMember.setMemberIdx(memberIdx); - - tSite.settMember(tMember); - tSite.setSiteStatus("U"); - tSite.setSiteMemberIp(tSiteTmp.getSiteMemberIp()); - tSite.setSiteMenuTopDepth(tSiteTmp.getSiteMenuTopDepth()); - tSite.setSiteMenuSubSDepth(tSiteTmp.getSiteMenuSubSDepth()); - tSite.setSiteMenuSubEDepth(tSiteTmp.getSiteMenuSubEDepth()); - tSite.setSiteRegDate(new Date()); - tSite.setSiteModDate(new Date()); - - T_SITE tSiteDB = siteDAO.setSiteRegProc(tSite); - - if(tSiteDB != null){ - - success = true; - - String oldSiteIdx = copySiteIdx; - String newSiteIdx = tSiteDB.getSiteIdx(); - - ArrayList arrayDataList = new ArrayList(); - - //사이트 관리자 설정 - T_SITE_MANAGER tSiteManager = new T_SITE_MANAGER(); - - tSiteManager.settSite(tSiteDB); - tSiteManager.settMember(tMember); - tSiteManager.setSiteManagerStatus("U"); - tSiteManager.setSiteManagerRegDate(new Date()); - - if(!siteManagerDAO.setSiteManagerRegProc(tSiteManager)){ - success = false; - return success; - } - - String[] qryColumns = null; - - //메뉴 설정 복사 - List menuAuthList = menuAuthDAO.getMenuAuthList(oldSiteIdx, qryColumns); - - if(menuAuthList.size() > 0){ - - for(int m=0; m groupList = groupDAO.getGroupList(oldSiteIdx, qryColumns); - - if(groupList.size() > 0){ - - for(int g=0; g bbsSkinList = bbsSkinDAO.getBbsSkinList(oldSiteIdx, qryColumns); - - if(bbsSkinList.size() > 0){ - - for(int b=0; b formbuilderSkinList = formbuilderSkinDAO.getFormbuilderSkinList(oldSiteIdx, qryColumns); - - if(formbuilderSkinList.size() > 0){ - - for(int b=0; b surveySkinList = surveySkinDAO.getSurveySkinList(oldSiteIdx, qryColumns); - - if(surveySkinList.size() > 0){ - - for(int b=0; b bbsSetList = bbsSetDAO.getBbsSetList(oldSiteIdx, qryColumns); - - if(bbsSetList.size() > 0){ - - //복사된 게시판 업로드 파일 삭제 - SeedUtils.setSeedDeleteFiles(rootPath+"/"+newSiteIdx+"/upload/bbs", ""); - - for(int b=0; b bbsItemList = bbsItemDAO.getBbsItemList(oldBbsSetIdx); - - for(int i=0; i bbsAuthList = bbsAuthDAO.getBbsAuthList(oldBbsSetIdx, qryColumns); - - for(int a=0; a"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags' prefix='s'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/functions' prefix='fn'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/fmt' prefix='fmt'%>"); - jspWriter.write("\n"); - jspWriter.write("\n"); - jspWriter.write("\" />"); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write("\n"); - - jspWriter.write("
  • "); - jspWriter.write("\n"); - - jspWriter.write(""); - - jspWriter.write("\n"); - jspWriter.write("
  • "); - - jspWriter.flush(); - - setSeedHtml(rootPath, oldSiteIdx, newSiteIdx, oldBbsSetIdx, newBbsSetIdx, "bbs"); - }catch(FileNotFoundException e){ - log.error("CHECK ERROR:",e); - }catch(IOException e){ - log.error("CHECK ERROR:",e); - }finally{ - if(jspWriter!=null){try{jspWriter.close();}catch(IOException e){log.error("CHECK ERROR:",e);}} - if(jspOutputStreamWriter!=null){try{jspOutputStreamWriter.close();}catch(IOException e){log.error("CHECK ERROR:",e);}} - if(jspFileOutputStream!=null){try{jspFileOutputStream.close();}catch(IOException e){log.error("CHECK ERROR:",e);}} - } - }else{ - success = false; - return success; - } - } - } - - //사이트 폼빌더 복사 - List formbuilderSetList = formbuilderSetDAO.getFormbuilderSetList(oldSiteIdx, qryColumns); - - if(formbuilderSetList.size() > 0){ - - //복사된 폼빌더 업로드 파일 삭제 - SeedUtils.setSeedDeleteFiles(rootPath+"/"+newSiteIdx+"/upload/formbuilder", ""); - - for(int f=0; f formbuilderItemList = formbuilderItemDAO.getFormbuilderItemList(oldFormbuilderSetIdx); - - for(int i=0; i formbuilderAuthList = formbuilderAuthDAO.getFormbuilderAuthList(oldFormbuilderSetIdx, qryColumns); - - for(int a=0; a"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags' prefix='s'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/functions' prefix='fn'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/fmt' prefix='fmt'%>"); - jspWriter.write("\n"); - jspWriter.write("\n"); - jspWriter.write("\" />"); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write("\n"); - - jspWriter.write("
  • "); - jspWriter.write("\n"); - - jspWriter.write(""); - - jspWriter.write("\n"); - jspWriter.write("
  • "); - - jspWriter.close(); - - setSeedHtml(rootPath, oldSiteIdx, newSiteIdx, oldFormbuilderSetIdx, newFormbuilderSetIdx, "formbuilder"); - */ - - }else{ - success = false; - return success; - } - } - } - - //사이트 설문조사 복사 - List surveySetList = surveySetDAO.getSurveySetList(oldSiteIdx, qryColumns); - - if(surveySetList.size() > 0){ - - //복사된 설문조사 업로드 파일 삭제 - SeedUtils.setSeedDeleteFiles(rootPath+"/"+newSiteIdx+"/upload/survey", ""); - - for(int s=0; s surveyItemList = surveyItemDAO.getSurveyItemList(oldSurveySetIdx); - - for(int i=0; i surveyAuthList = surveyAuthDAO.getSurveyAuthList(oldSurveySetIdx, qryColumns); - - for(int a=0; a"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags' prefix='s'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/functions' prefix='fn'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/fmt' prefix='fmt'%>"); - jspWriter.write("\n"); - jspWriter.write("\n"); - jspWriter.write("\" />"); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write("\n"); - - jspWriter.write("
  • "); - jspWriter.write("\n"); - - jspWriter.write(""); - - jspWriter.write("\n"); - jspWriter.write("
  • "); - - jspWriter.close(); - - setSeedHtml(rootPath, oldSiteIdx, newSiteIdx, oldSurveySetIdx, newSurveySetIdx, "survey"); - */ - - }else{ - success = false; - return success; - } - } - } - - //사이트 배너 복사 - List bannerSetList = bannerSetDAO.getBannerSetList(oldSiteIdx, qryColumns); - - if(bannerSetList.size() > 0){ - - for(int b=0; b bannerDataList = bannerDataDAO.getBannerDataList(oldBannerSetIdx); - - tBannerSet.settSite(tSiteDB); - tBannerSet.settMember(tMember); - tBannerSet.setBannerSetType(tBannerSetTmp.getBannerSetType()); - tBannerSet.setBannerSetName(tBannerSetTmp.getBannerSetName()); - tBannerSet.setBannerSetWidth(tBannerSetTmp.getBannerSetWidth()); - tBannerSet.setBannerSetHeight(tBannerSetTmp.getBannerSetHeight()); - tBannerSet.setBannerDataWidth(tBannerSetTmp.getBannerDataWidth()); - tBannerSet.setBannerDataHeight(tBannerSetTmp.getBannerDataHeight()); - tBannerSet.setBannerDataPadding(tBannerSetTmp.getBannerDataPadding()); - tBannerSet.setBannerSetSkin(tBannerSetTmp.getBannerSetSkin()); - tBannerSet.setBannerSetTime(tBannerSetTmp.getBannerSetTime()); - tBannerSet.setBannerSetPSTB(tBannerSetTmp.getBannerSetPSTB()); - tBannerSet.setBannerSetPSTBPosition(tBannerSetTmp.getBannerSetPSTBPosition()); - tBannerSet.setBannerSetPSLR(tBannerSetTmp.getBannerSetPSLR()); - tBannerSet.setBannerSetPSLRPosition(tBannerSetTmp.getBannerSetPSLRPosition()); - tBannerSet.setBannerSetPlayImg(tBannerSetTmp.getBannerSetPlayImg()); - tBannerSet.setBannerSetPlayReImg(tBannerSetTmp.getBannerSetPlayReImg()); - tBannerSet.setBannerSetStopImg(tBannerSetTmp.getBannerSetStopImg()); - tBannerSet.setBannerSetStopReImg(tBannerSetTmp.getBannerSetStopReImg()); - tBannerSet.setBannerSetPreTB(tBannerSetTmp.getBannerSetPreTB()); - tBannerSet.setBannerSetPreTBPosition(tBannerSetTmp.getBannerSetPreTBPosition()); - tBannerSet.setBannerSetPreLR(tBannerSetTmp.getBannerSetPreLR()); - tBannerSet.setBannerSetPreLRPosition(tBannerSetTmp.getBannerSetPreLRPosition()); - tBannerSet.setBannerSetPreImg(tBannerSetTmp.getBannerSetPreImg()); - tBannerSet.setBannerSetPreReImg(tBannerSetTmp.getBannerSetPreReImg()); - tBannerSet.setBannerSetNextTB(tBannerSetTmp.getBannerSetNextTB()); - tBannerSet.setBannerSetNextTBPosition(tBannerSetTmp.getBannerSetNextTBPosition()); - tBannerSet.setBannerSetNextLR(tBannerSetTmp.getBannerSetNextLR()); - tBannerSet.setBannerSetNextLRPosition(tBannerSetTmp.getBannerSetNextLRPosition()); - tBannerSet.setBannerSetNextImg(tBannerSetTmp.getBannerSetNextImg()); - tBannerSet.setBannerSetNextReImg(tBannerSetTmp.getBannerSetNextReImg()); - tBannerSet.setBannerSetRegDate(new Date()); - tBannerSet.setBannerSetModDate(new Date()); - tBannerSet.setBannerSetStatus(tBannerSetTmp.getBannerSetStatus()); - - T_BANNER_SET tBannerSetDB = bannerSetDAO.setBannerSetRegProc(tBannerSet); - - if(tBannerSetDB != null){ - - Integer newBannerSetIdx = tBannerSetDB.getBannerSetIdx(); - - //업로드 파일 폴더 변경 - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/banner/"+oldBannerSetIdx, rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx); - - //업로드 파일 변경 - String bannerSetPreReImg = tBannerSetDB.getBannerSetPreReImg(); - - if(bannerSetPreReImg.indexOf("btn_") == -1){ - - bannerSetPreReImg = bannerSetPreReImg.substring(bannerSetPreReImg.indexOf("_")+1); - tBannerSetDB.setBannerSetPreReImg(newBannerSetIdx+"_"+bannerSetPreReImg); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx+"/"+oldBannerSetIdx+"_"+bannerSetPreReImg, - rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx+"/"+newBannerSetIdx+"_"+bannerSetPreReImg); - } - - String bannerSetNextReImg = tBannerSetDB.getBannerSetNextReImg(); - - if(bannerSetNextReImg.indexOf("btn_") == -1){ - - bannerSetNextReImg = bannerSetNextReImg.substring(bannerSetNextReImg.indexOf("_")+1); - tBannerSetDB.setBannerSetNextReImg(bannerSetNextReImg); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx+"/"+oldBannerSetIdx+"_"+bannerSetNextReImg, - rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx+"/"+newBannerSetIdx+"_"+bannerSetNextReImg); - } - - String bannerSetPlayReImg = tBannerSetDB.getBannerSetPlayReImg(); - - if(bannerSetPlayReImg.indexOf("btn_") == -1){ - - bannerSetPlayReImg = bannerSetPlayReImg.substring(bannerSetPlayReImg.indexOf("_")+1); - tBannerSetDB.setBannerSetPlayReImg(bannerSetPlayReImg); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx+"/"+oldBannerSetIdx+"_"+bannerSetPlayReImg, - rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx+"/"+newBannerSetIdx+"_"+bannerSetPlayReImg); - } - - String bannerSetStopReImg = tBannerSetDB.getBannerSetStopReImg(); - - if(bannerSetStopReImg.indexOf("btn_") == -1){ - - bannerSetStopReImg = bannerSetStopReImg.substring(bannerSetStopReImg.indexOf("_")+1); - tBannerSetDB.setBannerSetStopReImg(bannerSetStopReImg); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx+"/"+oldBannerSetIdx+"_"+bannerSetStopReImg, - rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx+"/"+newBannerSetIdx+"_"+bannerSetStopReImg); - } - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(newSiteIdx+"/upload/banner/"+newBannerSetIdx); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(rootPath+"/"+newSiteIdx+"/upload/banner/"+newBannerSetIdx); - //WAS 파일명 - seedFtpType.setFileName(""); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFiles"); - seedFtpType.setSeedFtp(); - */ - - //복사된 기존 bannerData 파일들 삭제 - if(bannerDataList.size() > 0){ - for(int x=0; x"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags' prefix='s'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/functions' prefix='fn'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/fmt' prefix='fmt'%>"); - jspWriter.write("\n"); - jspWriter.write("\n"); - jspWriter.write("\" />"); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write("\n"); - jspWriter.write("
    "); - jspWriter.write("\n"); - jspWriter.write("
      "); - jspWriter.write("\n"); - jspWriter.write("
    • "); - jspWriter.write("\n"); - jspWriter.write("
    "); - jspWriter.write("\n"); - jspWriter.write("
    "); - - jspWriter.flush(); - - }catch(FileNotFoundException e){ - log.error("CHECK ERROR:",e); - }catch(IOException e){ - log.error("CHECK ERROR:",e); - }finally{ - if(jspWriter!=null){try{jspWriter.close();}catch(IOException e){log.error("CHECK ERROR:",e);}} - if(jspOutputStreamWriter!=null){try{jspOutputStreamWriter.close();}catch(IOException e){log.error("CHECK ERROR:",e);}} - if(jspFileOutputStream!=null){try{jspFileOutputStream.close();}catch(IOException e){log.error("CHECK ERROR:",e);}} - } - setSeedHtml(rootPath, oldSiteIdx, newSiteIdx, oldBannerSetIdx, newBannerSetIdx, "banner"); - - if(!bannerSetDAO.setBannerSetModProc(tBannerSetDB)){ - success = false; - return success; - } - - }else{ - success = false; - return success; - } - } - } - - //사이트 팝업 복사 - List popupSetList = popupSetDAO.getPopupSetList(oldSiteIdx, qryColumns); - - if(popupSetList.size() > 0){ - - for(int p=0; p popupDataList = popupDataDAO.getPopupDataList(oldPopupSetIdx); - - tPopupSet.settSite(tSiteDB); - tPopupSet.setPopupSetSkin(tPopupSetTmp.getPopupSetSkin()); - tPopupSet.settMember(tMember); - tPopupSet.setPopupSetType(tPopupSetTmp.getPopupSetType()); - tPopupSet.setPopupSetName(tPopupSetTmp.getPopupSetName()); - tPopupSet.setPopupSetWidth(tPopupSetTmp.getPopupSetWidth()); - tPopupSet.setPopupSetHeight(tPopupSetTmp.getPopupSetHeight()); - tPopupSet.setPopupSetTime(tPopupSetTmp.getPopupSetTime()); - tPopupSet.setPopupSetChoiceTB(tPopupSetTmp.getPopupSetChoiceTB()); - tPopupSet.setPopupSetChoiceTBPosition(tPopupSetTmp.getPopupSetChoiceTBPosition()); - tPopupSet.setPopupSetChoiceLR(tPopupSetTmp.getPopupSetChoiceLR()); - tPopupSet.setPopupSetChoiceLRPosition(tPopupSetTmp.getPopupSetChoiceLRPosition()); - tPopupSet.setPopupSetChoiceImgOff(tPopupSetTmp.getPopupSetChoiceImgOff()); - tPopupSet.setPopupSetChoiceReImgOff(tPopupSetTmp.getPopupSetChoiceReImgOff()); - tPopupSet.setPopupSetChoiceImgOffWidth(tPopupSetTmp.getPopupSetChoiceImgOffWidth()); - tPopupSet.setPopupSetChoiceImgOffHeight(tPopupSetTmp.getPopupSetChoiceImgOffHeight()); - tPopupSet.setPopupSetChoiceImgOn(tPopupSetTmp.getPopupSetChoiceImgOn()); - tPopupSet.setPopupSetChoiceReImgOn(tPopupSetTmp.getPopupSetChoiceReImgOn()); - tPopupSet.setPopupSetChoiceImgOnWidth(tPopupSetTmp.getPopupSetChoiceImgOnWidth()); - tPopupSet.setPopupSetChoiceImgOnHeight(tPopupSetTmp.getPopupSetChoiceImgOnHeight()); - tPopupSet.setPopupSetChoiceImgOver(tPopupSetTmp.getPopupSetChoiceImgOver()); - tPopupSet.setPopupSetChoiceReImgOver(tPopupSetTmp.getPopupSetChoiceReImgOver()); - tPopupSet.setPopupSetChoiceImgOverWidth(tPopupSetTmp.getPopupSetChoiceImgOverWidth()); - tPopupSet.setPopupSetChoiceImgOverHeight(tPopupSetTmp.getPopupSetChoiceImgOverHeight()); - tPopupSet.setPopupSetPSTB(tPopupSetTmp.getPopupSetPSTB()); - tPopupSet.setPopupSetPSTBPosition(tPopupSetTmp.getPopupSetPSTBPosition()); - tPopupSet.setPopupSetPSLR(tPopupSetTmp.getPopupSetPSLR()); - tPopupSet.setPopupSetPSLRPosition(tPopupSetTmp.getPopupSetPSLRPosition()); - tPopupSet.setPopupSetPlayImgOn(tPopupSetTmp.getPopupSetPlayImgOn()); - tPopupSet.setPopupSetPlayReImgOn(tPopupSetTmp.getPopupSetPlayReImgOn()); - tPopupSet.setPopupSetPlayImgOff(tPopupSetTmp.getPopupSetPlayImgOff()); - tPopupSet.setPopupSetPlayReImgOff(tPopupSetTmp.getPopupSetPlayReImgOff()); - tPopupSet.setPopupSetPlayImgOnWidth(tPopupSetTmp.getPopupSetPlayImgOnWidth()); - tPopupSet.setPopupSetPlayImgOnHeight(tPopupSetTmp.getPopupSetPlayImgOnHeight()); - tPopupSet.setPopupSetPlayImgOffWidth(tPopupSetTmp.getPopupSetPlayImgOffWidth()); - tPopupSet.setPopupSetPlayImgOffHeight(tPopupSetTmp.getPopupSetPlayImgOffHeight()); - tPopupSet.setPopupSetStopImgOn(tPopupSetTmp.getPopupSetStopImgOn()); - tPopupSet.setPopupSetStopReImgOn(tPopupSetTmp.getPopupSetStopReImgOn()); - tPopupSet.setPopupSetStopImgOff(tPopupSetTmp.getPopupSetStopImgOff()); - tPopupSet.setPopupSetStopReImgOff(tPopupSetTmp.getPopupSetStopReImgOff()); - tPopupSet.setPopupSetStopImgOnWidth(tPopupSetTmp.getPopupSetStopImgOnWidth()); - tPopupSet.setPopupSetStopImgOnHeight(tPopupSetTmp.getPopupSetStopImgOnHeight()); - tPopupSet.setPopupSetStopImgOffWidth(tPopupSetTmp.getPopupSetStopImgOffWidth()); - tPopupSet.setPopupSetStopImgOffHeight(tPopupSetTmp.getPopupSetStopImgOffHeight()); - tPopupSet.setPopupSetRegDate(new Date()); - tPopupSet.setPopupSetModDate(new Date()); - tPopupSet.setPopupSetStatus(tPopupSetTmp.getPopupSetStatus()); - - T_POPUP_SET tPopupSetDB = popupSetDAO.setPopupSetRegProc(tPopupSet); - - if(tPopupSetDB != null){ - - Integer newPopupSetIdx = tPopupSetDB.getPopupSetIdx(); - - //업로드 파일 폴더 변경 - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/popup/"+oldPopupSetIdx, rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx); - - //업로드 파일 변경 - String popupSetChoiceReImgOff = tPopupSetDB.getPopupSetChoiceReImgOff(); - - if(popupSetChoiceReImgOff.indexOf("btn_") == -1){ - - popupSetChoiceReImgOff = popupSetChoiceReImgOff.substring(popupSetChoiceReImgOff.indexOf("_")+1); - tPopupSetDB.setPopupSetChoiceReImgOff(newPopupSetIdx+"_"+popupSetChoiceReImgOff); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+oldPopupSetIdx+"_"+popupSetChoiceReImgOff, - rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+newPopupSetIdx+"_"+popupSetChoiceReImgOff); - } - - String popupSetChoiceReImgOn = tPopupSetDB.getPopupSetChoiceReImgOn(); - - if(popupSetChoiceReImgOn.indexOf("btn_") == -1){ - - popupSetChoiceReImgOn = popupSetChoiceReImgOn.substring(popupSetChoiceReImgOn.indexOf("_")+1); - tPopupSetDB.setPopupSetChoiceReImgOn(newPopupSetIdx+"_"+popupSetChoiceReImgOn); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+oldPopupSetIdx+"_"+popupSetChoiceReImgOn, - rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+newPopupSetIdx+"_"+popupSetChoiceReImgOn); - } - - String popupSetChoiceReImgOver = tPopupSetDB.getPopupSetChoiceReImgOver(); - - if(popupSetChoiceReImgOver.indexOf("btn_") == -1){ - - popupSetChoiceReImgOver = popupSetChoiceReImgOver.substring(popupSetChoiceReImgOver.indexOf("_")+1); - tPopupSetDB.setPopupSetChoiceReImgOver(newPopupSetIdx+"_"+popupSetChoiceReImgOver); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+oldPopupSetIdx+"_"+popupSetChoiceReImgOver, - rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+newPopupSetIdx+"_"+popupSetChoiceReImgOver); - } - - String popupSetPlayReImgOn = tPopupSetDB.getPopupSetPlayReImgOn(); - - if(popupSetPlayReImgOn.indexOf("btn_") == -1){ - - popupSetPlayReImgOn = popupSetPlayReImgOn.substring(popupSetPlayReImgOn.indexOf("_")+1); - tPopupSetDB.setPopupSetPlayReImgOn(newPopupSetIdx+"_"+popupSetPlayReImgOn); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+oldPopupSetIdx+"_"+popupSetPlayReImgOn, - rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+newPopupSetIdx+"_"+popupSetPlayReImgOn); - } - - String popupSetPlayReImgOff = tPopupSetDB.getPopupSetPlayReImgOff(); - - if(popupSetPlayReImgOff.indexOf("btn_") == -1){ - - popupSetPlayReImgOff = popupSetPlayReImgOff.substring(popupSetPlayReImgOff.indexOf("_")+1); - tPopupSetDB.setPopupSetPlayReImgOff(newPopupSetIdx+"_"+popupSetPlayReImgOff); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+oldPopupSetIdx+"_"+popupSetPlayReImgOff, - rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+newPopupSetIdx+"_"+popupSetPlayReImgOff); - } - - String popupSetStopReImgOn = tPopupSetDB.getPopupSetStopReImgOn(); - - if(popupSetStopReImgOn.indexOf("btn_") == -1){ - - popupSetStopReImgOn = popupSetStopReImgOn.substring(popupSetStopReImgOn.indexOf("_")+1); - tPopupSetDB.setPopupSetStopReImgOn(newPopupSetIdx+"_"+popupSetStopReImgOn); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+oldPopupSetIdx+"_"+popupSetStopReImgOn, - rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+newPopupSetIdx+"_"+popupSetStopReImgOn); - } - - String popupSetStopReImgOff = tPopupSetDB.getPopupSetStopReImgOff(); - - if(popupSetStopReImgOff.indexOf("btn_") == -1){ - - popupSetStopReImgOff = popupSetStopReImgOff.substring(popupSetStopReImgOff.indexOf("_")+1); - tPopupSetDB.setPopupSetStopReImgOff(newPopupSetIdx+"_"+popupSetStopReImgOff); - SeedUtils.setSeedMoveFile(rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+oldPopupSetIdx+"_"+popupSetStopReImgOff, - rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx+"/"+newPopupSetIdx+"_"+popupSetStopReImgOff); - } - - /* - //WEB 서버의 경로 - seedFtpType.setDestFilePath(newSiteIdx+"/upload/popup/"+newPopupSetIdx); - //WAS 서버의 경로 - seedFtpType.setSrcFilePath(rootPath+"/"+newSiteIdx+"/upload/popup/"+newPopupSetIdx); - //WAS 파일명 - seedFtpType.setFileName(""); - //파일 전송 타입 regFile=파일전송, delFile=파일삭제 - seedFtpType.setFtpType("regFiles"); - seedFtpType.setSeedFtp(); - */ - - //복사된 기존 popupData 파일들 삭제 - if(popupDataList.size() > 0){ - for(int x=0; x"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags' prefix='s'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/functions' prefix='fn'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>"); - jspWriter.write("\n"); - jspWriter.write("<%@ taglib uri='http://java.sun.com/jsp/jstl/fmt' prefix='fmt'%>"); - jspWriter.write("\n"); - jspWriter.write("\n"); - jspWriter.write("\" />"); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write(""); - jspWriter.write("\n"); - jspWriter.write("\n"); - - if(tPopupSetDB.getPopupSetType().equals("active")){ - jspWriter.write("