From b0c77e9797f21709ce80839072c661623977df77 Mon Sep 17 00:00:00 2001
From: Steve Sutton
Date: Wed, 30 Nov 2016 14:32:10 -0500
Subject: [PATCH 1/1] New sources
---
.htaccess | 5 +
GLM_site_check.phtml | 29 +
admin/.htaccess | 1 +
admin/Contact/contact_setup.inc | 220 ++
admin/Contact/del_query.phtml | 18 +
admin/Contact/download.phtml | 108 +
admin/Contact/edit_autoresponse.phtml | 217 ++
admin/Contact/edit_contact.phtml | 180 ++
admin/Contact/form.js | 42 +
admin/Contact/help/contact.phtml | 146 ++
admin/Contact/index.phtml | 333 +++
admin/Contact/list_contact.phtml | 264 ++
admin/Contact/list_query.phtml | 58 +
admin/Contact/mailout.phtml | 175 ++
admin/Contact/main.css | 23 +
admin/Contact/msg.js | 29 +
admin/Contact/newsletter_template.html | 18 +
admin/Contact/notes/ChangeLog | 327 +++
admin/Contact/notes/Contact | 4 +
admin/Contact/notes/contact.sql | 68 +
admin/Contact/preview.phtml | 27 +
admin/Contact/query_contact.phtml | 377 +++
admin/Contact/query_db.phtml | 29 +
admin/Contact/query_save.phtml | 26 +
admin/Contact/update_autoresponse.phtml | 187 ++
admin/Contact/update_contact.phtml | 226 ++
admin/Contact/verify.js | 72 +
admin/Contact/view_newsletter.phtml | 29 +
admin/Contact/wm.js | 13 +
admin/GLMbug.gif | Bin 0 -> 3349 bytes
admin/Toolbox/business.sql | 89 +
admin/Toolbox/edit_bus.phtml | 267 ++
admin/Toolbox/edit_bus_category.phtml | 237 ++
admin/Toolbox/help/bus.phtml | 186 ++
admin/Toolbox/help/buscat.phtml | 159 ++
admin/Toolbox/help/closewindow.gif | Bin 0 -> 1353 bytes
admin/Toolbox/help/helpbg.gif | Bin 0 -> 3088 bytes
admin/Toolbox/images/collapse.png | Bin 0 -> 182 bytes
admin/Toolbox/images/ed_about.gif | Bin 0 -> 87 bytes
admin/Toolbox/images/ed_align_center.gif | Bin 0 -> 69 bytes
admin/Toolbox/images/ed_align_justify.gif | Bin 0 -> 69 bytes
admin/Toolbox/images/ed_align_left.gif | Bin 0 -> 69 bytes
admin/Toolbox/images/ed_align_right.gif | Bin 0 -> 68 bytes
admin/Toolbox/images/ed_blank.gif | Bin 0 -> 56 bytes
admin/Toolbox/images/ed_charmap.gif | Bin 0 -> 143 bytes
admin/Toolbox/images/ed_color_bg.gif | Bin 0 -> 181 bytes
admin/Toolbox/images/ed_color_fg.gif | Bin 0 -> 171 bytes
admin/Toolbox/images/ed_copy.gif | Bin 0 -> 110 bytes
admin/Toolbox/images/ed_custom.gif | Bin 0 -> 67 bytes
admin/Toolbox/images/ed_cut.gif | Bin 0 -> 91 bytes
admin/Toolbox/images/ed_delete.gif | Bin 0 -> 90 bytes
admin/Toolbox/images/ed_format_bold.gif | Bin 0 -> 74 bytes
admin/Toolbox/images/ed_format_italic.gif | Bin 0 -> 77 bytes
admin/Toolbox/images/ed_format_strike.gif | Bin 0 -> 78 bytes
admin/Toolbox/images/ed_format_sub.gif | Bin 0 -> 78 bytes
admin/Toolbox/images/ed_format_sup.gif | Bin 0 -> 77 bytes
admin/Toolbox/images/ed_format_underline.gif | Bin 0 -> 85 bytes
admin/Toolbox/images/ed_help.gif | Bin 0 -> 70 bytes
admin/Toolbox/images/ed_hr.gif | Bin 0 -> 70 bytes
admin/Toolbox/images/ed_html.gif | Bin 0 -> 75 bytes
admin/Toolbox/images/ed_image.gif | Bin 0 -> 148 bytes
admin/Toolbox/images/ed_indent_less.gif | Bin 0 -> 87 bytes
admin/Toolbox/images/ed_indent_more.gif | Bin 0 -> 87 bytes
admin/Toolbox/images/ed_link.gif | Bin 0 -> 97 bytes
admin/Toolbox/images/ed_list_bullet.gif | Bin 0 -> 80 bytes
admin/Toolbox/images/ed_list_num.gif | Bin 0 -> 82 bytes
admin/Toolbox/images/ed_paste.gif | Bin 0 -> 164 bytes
admin/Toolbox/images/ed_redo.gif | Bin 0 -> 80 bytes
admin/Toolbox/images/ed_show_border.gif | Bin 0 -> 104 bytes
admin/Toolbox/images/ed_splitcel.gif | Bin 0 -> 925 bytes
admin/Toolbox/images/ed_undo.gif | Bin 0 -> 81 bytes
admin/Toolbox/images/expand.png | Bin 0 -> 180 bytes
admin/Toolbox/images/fullscreen_maximize.gif | Bin 0 -> 97 bytes
admin/Toolbox/images/fullscreen_minimize.gif | Bin 0 -> 97 bytes
admin/Toolbox/images/insert_table.gif | Bin 0 -> 121 bytes
admin/Toolbox/index.phtml | 3 +
admin/Toolbox/list_bus.phtml | 109 +
admin/Toolbox/list_bus_category.phtml | 176 ++
admin/Toolbox/popups/about.html | 55 +
admin/Toolbox/popups/blank.html | 2 +
admin/Toolbox/popups/custom2.html | 35 +
admin/Toolbox/popups/editor_help.html | 16 +
admin/Toolbox/popups/fullscreen.html | 162 ++
admin/Toolbox/popups/insert_image.html | 216 ++
admin/Toolbox/popups/insert_table.html | 173 ++
admin/Toolbox/popups/old-fullscreen.html | 131 +
admin/Toolbox/popups/old_insert_image.html | 206 ++
admin/Toolbox/popups/popup.js | 42 +
admin/Toolbox/popups/select_color.html | 346 +++
admin/Toolbox/threads.phtml | 161 ++
admin/Toolbox/toolbox_setup.inc | 169 ++
admin/Toolbox/update_bus.phtml | 573 +++++
admin/Toolbox/update_bus_category.phtml | 260 ++
admin/Toolbox/updatetoolset.php | 28 +
admin/bug3.png | Bin 0 -> 38940 bytes
admin/form.js | 42 +
admin/help/closewindow.gif | Bin 0 -> 1353 bytes
admin/help/events.phtml | 297 +++
admin/help/helpbg.gif | Bin 0 -> 3088 bytes
admin/help/menu.phtml | 121 +
admin/help/menucat.phtml | 111 +
admin/help/newsletter.html | 61 +
admin/help/photo.phtml | 154 ++
admin/help/photocat.phtml | 156 ++
admin/help/room_rates.phtml | 172 ++
admin/help/specials.phtml | 113 +
admin/help/template.phtml | 50 +
admin/help/tour_rates.phtml | 108 +
admin/help/wedding_rooms.phtml | 99 +
admin/html_help.phtml | 17 +
admin/htmlarea/dialog.js | 73 +
admin/htmlarea/examples/2-areas.cgi | 16 +
admin/htmlarea/examples/2-areas.html | 158 ++
admin/htmlarea/examples/context-menu.html | 95 +
admin/htmlarea/examples/core.html | 184 ++
admin/htmlarea/examples/css.html | 88 +
admin/htmlarea/examples/custom.css | 29 +
admin/htmlarea/examples/full-page.html | 75 +
admin/htmlarea/examples/fully-loaded.html | 256 ++
admin/htmlarea/examples/images.html | 66 +
admin/htmlarea/examples/index.html | 29 +
admin/htmlarea/examples/list-type.html | 66 +
admin/htmlarea/examples/makefile.xml | 4 +
admin/htmlarea/examples/pieng.png | Bin 0 -> 34841 bytes
admin/htmlarea/examples/spell-checker.html | 132 +
admin/htmlarea/examples/table-operations.html | 116 +
admin/htmlarea/htmlarea.css | 181 ++
admin/htmlarea/htmlarea.js | 2232 +++++++++++++++++
admin/htmlarea/images/ed_about.gif | Bin 0 -> 87 bytes
admin/htmlarea/images/ed_align_center.gif | Bin 0 -> 69 bytes
admin/htmlarea/images/ed_align_justify.gif | Bin 0 -> 69 bytes
admin/htmlarea/images/ed_align_left.gif | Bin 0 -> 69 bytes
admin/htmlarea/images/ed_align_right.gif | Bin 0 -> 68 bytes
admin/htmlarea/images/ed_blank.gif | Bin 0 -> 56 bytes
admin/htmlarea/images/ed_charmap.gif | Bin 0 -> 143 bytes
admin/htmlarea/images/ed_color_bg.gif | Bin 0 -> 181 bytes
admin/htmlarea/images/ed_color_fg.gif | Bin 0 -> 171 bytes
admin/htmlarea/images/ed_copy.gif | Bin 0 -> 110 bytes
admin/htmlarea/images/ed_custom.gif | Bin 0 -> 67 bytes
admin/htmlarea/images/ed_cut.gif | Bin 0 -> 91 bytes
admin/htmlarea/images/ed_delete.gif | Bin 0 -> 90 bytes
admin/htmlarea/images/ed_format_bold.gif | Bin 0 -> 74 bytes
admin/htmlarea/images/ed_format_italic.gif | Bin 0 -> 77 bytes
admin/htmlarea/images/ed_format_strike.gif | Bin 0 -> 78 bytes
admin/htmlarea/images/ed_format_sub.gif | Bin 0 -> 78 bytes
admin/htmlarea/images/ed_format_sup.gif | Bin 0 -> 77 bytes
admin/htmlarea/images/ed_format_underline.gif | Bin 0 -> 85 bytes
admin/htmlarea/images/ed_help.gif | Bin 0 -> 70 bytes
admin/htmlarea/images/ed_hr.gif | Bin 0 -> 70 bytes
admin/htmlarea/images/ed_html.gif | Bin 0 -> 75 bytes
admin/htmlarea/images/ed_image.gif | Bin 0 -> 148 bytes
admin/htmlarea/images/ed_indent_less.gif | Bin 0 -> 87 bytes
admin/htmlarea/images/ed_indent_more.gif | Bin 0 -> 87 bytes
admin/htmlarea/images/ed_left_to_right.gif | Bin 0 -> 89 bytes
admin/htmlarea/images/ed_link.gif | Bin 0 -> 97 bytes
admin/htmlarea/images/ed_list_bullet.gif | Bin 0 -> 80 bytes
admin/htmlarea/images/ed_list_num.gif | Bin 0 -> 82 bytes
admin/htmlarea/images/ed_paste.gif | Bin 0 -> 139 bytes
admin/htmlarea/images/ed_redo.gif | Bin 0 -> 80 bytes
admin/htmlarea/images/ed_right_to_left.gif | Bin 0 -> 88 bytes
admin/htmlarea/images/ed_save.gif | Bin 0 -> 143 bytes
admin/htmlarea/images/ed_save.png | Bin 0 -> 232 bytes
admin/htmlarea/images/ed_show_border.gif | Bin 0 -> 104 bytes
admin/htmlarea/images/ed_splitcel.gif | Bin 0 -> 143 bytes
admin/htmlarea/images/ed_undo.gif | Bin 0 -> 81 bytes
admin/htmlarea/images/fullscreen_maximize.gif | Bin 0 -> 97 bytes
admin/htmlarea/images/fullscreen_minimize.gif | Bin 0 -> 97 bytes
admin/htmlarea/images/insert_table.gif | Bin 0 -> 121 bytes
admin/htmlarea/images/makefile.xml | 3 +
admin/htmlarea/index.html | 211 ++
admin/htmlarea/lang/b5.js | 36 +
admin/htmlarea/lang/cz.js | 63 +
admin/htmlarea/lang/da.js | 38 +
admin/htmlarea/lang/de.js | 79 +
admin/htmlarea/lang/ee.js | 63 +
admin/htmlarea/lang/el.js | 75 +
admin/htmlarea/lang/en.js | 93 +
admin/htmlarea/lang/es.js | 51 +
admin/htmlarea/lang/fi.js | 46 +
admin/htmlarea/lang/fr.js | 97 +
admin/htmlarea/lang/gb.js | 36 +
admin/htmlarea/lang/he.js | 89 +
admin/htmlarea/lang/hu.js | 90 +
admin/htmlarea/lang/it.js | 54 +
admin/htmlarea/lang/ja-euc.js | 37 +
admin/htmlarea/lang/ja-jis.js | 37 +
admin/htmlarea/lang/ja-sjis.js | 37 +
admin/htmlarea/lang/ja-utf8.js | 37 +
admin/htmlarea/lang/lt.js | 55 +
admin/htmlarea/lang/lv.js | 55 +
admin/htmlarea/lang/makefile.xml | 3 +
admin/htmlarea/lang/nb.js | 36 +
admin/htmlarea/lang/nl.js | 90 +
admin/htmlarea/lang/no.js | 79 +
admin/htmlarea/lang/pl.js | 36 +
admin/htmlarea/lang/pt_br.js | 37 +
admin/htmlarea/lang/ro.js | 80 +
admin/htmlarea/lang/ru.js | 63 +
admin/htmlarea/lang/se.js | 38 +
admin/htmlarea/lang/si.js | 63 +
admin/htmlarea/lang/vn.js | 51 +
admin/htmlarea/license.txt | 30 +
admin/htmlarea/make-release.pl | 263 ++
admin/htmlarea/makefile.xml | 19 +
admin/htmlarea/plugins/CSS/css.js | 116 +
admin/htmlarea/plugins/CSS/lang/en.js | 2 +
admin/htmlarea/plugins/CSS/lang/makefile.xml | 4 +
admin/htmlarea/plugins/CSS/makefile.xml | 6 +
.../plugins/CharacterMap/character-map.js | 70 +
.../plugins/CharacterMap/img/ed_charmap.gif | Bin 0 -> 143 bytes
.../plugins/CharacterMap/img/makefile.xml | 3 +
.../htmlarea/plugins/CharacterMap/lang/de.js | 16 +
.../htmlarea/plugins/CharacterMap/lang/en.js | 16 +
.../plugins/CharacterMap/lang/makefile.xml | 3 +
.../plugins/CharacterMap/makefile.xml | 8 +
.../plugins/CharacterMap/popups/makefile.xml | 4 +
.../CharacterMap/popups/select_character.html | 259 ++
admin/htmlarea/plugins/ContextMenu/1.pl | 38 +
.../plugins/ContextMenu/context-menu.js | 416 +++
admin/htmlarea/plugins/ContextMenu/lang/de.js | 59 +
admin/htmlarea/plugins/ContextMenu/lang/el.js | 57 +
admin/htmlarea/plugins/ContextMenu/lang/en.js | 66 +
admin/htmlarea/plugins/ContextMenu/lang/he.js | 66 +
.../plugins/ContextMenu/lang/makefile.xml | 3 +
admin/htmlarea/plugins/ContextMenu/lang/nl.js | 66 +
.../htmlarea/plugins/ContextMenu/makefile.xml | 6 +
admin/htmlarea/plugins/ContextMenu/menu.css | 64 +
.../EnterParagraphs/enter-paragraphs.js | 204 ++
admin/htmlarea/plugins/FullPage/full-page.js | 143 ++
.../htmlarea/plugins/FullPage/img/docprop.gif | Bin 0 -> 306 bytes
.../plugins/FullPage/img/makefile.xml | 3 +
admin/htmlarea/plugins/FullPage/lang/en.js | 25 +
admin/htmlarea/plugins/FullPage/lang/he.js | 25 +
.../plugins/FullPage/lang/makefile.xml | 3 +
admin/htmlarea/plugins/FullPage/lang/ro.js | 25 +
admin/htmlarea/plugins/FullPage/makefile.xml | 8 +
.../plugins/FullPage/popups/docprop.html | 131 +
.../plugins/FullPage/popups/makefile.xml | 4 +
admin/htmlarea/plugins/FullPage/test.html | 89 +
admin/htmlarea/plugins/HtmlTidy/README | 104 +
.../plugins/HtmlTidy/html-tidy-config.cfg | 29 +
.../plugins/HtmlTidy/html-tidy-logic.php | 83 +
admin/htmlarea/plugins/HtmlTidy/html-tidy.js | 128 +
.../plugins/HtmlTidy/img/html-tidy.gif | Bin 0 -> 107 bytes
.../plugins/HtmlTidy/img/makefile.xml | 3 +
admin/htmlarea/plugins/HtmlTidy/lang/en.js | 18 +
.../plugins/HtmlTidy/lang/makefile.xml | 3 +
admin/htmlarea/plugins/HtmlTidy/makefile.xml | 7 +
.../plugins/ImageManager/Classes/Files.php | 218 ++
.../plugins/ImageManager/Classes/GD.php | 503 ++++
.../plugins/ImageManager/Classes/IM.php | 235 ++
.../ImageManager/Classes/ImageEditor.php | 446 ++++
.../ImageManager/Classes/ImageManager.php | 617 +++++
.../plugins/ImageManager/Classes/NetPBM.php | 258 ++
.../ImageManager/Classes/Thumbnail.php | 125 +
.../ImageManager/Classes/Transform.php | 570 +++++
.../htmlarea/plugins/ImageManager/README.txt | 12 +
.../ImageManager/assets/EditorContent.js | 744 ++++++
.../ImageManager/assets/ImageEditor.css | 76 +
.../plugins/ImageManager/assets/dialog.js | 111 +
.../plugins/ImageManager/assets/editor.css | 194 ++
.../plugins/ImageManager/assets/editor.js | 172 ++
.../ImageManager/assets/editorFrame.css | 8 +
.../ImageManager/assets/editorFrame.js | 96 +
.../plugins/ImageManager/assets/hover.htc | 34 +
.../plugins/ImageManager/assets/imagelist.css | 10 +
.../plugins/ImageManager/assets/images.js | 105 +
.../plugins/ImageManager/assets/manager.css | 19 +
.../plugins/ImageManager/assets/manager.js | 241 ++
.../plugins/ImageManager/assets/popup.js | 123 +
.../plugins/ImageManager/assets/slider.js | 105 +
.../ImageManager/assets/wz_jsgraphics.js | 921 +++++++
.../plugins/ImageManager/config.inc.php | 134 +
.../htmlarea/plugins/ImageManager/editor.php | 144 ++
.../plugins/ImageManager/editorFrame.php | 69 +
.../plugins/ImageManager/image-manager.js | 100 +
.../htmlarea/plugins/ImageManager/images.php | 206 ++
.../htmlarea/plugins/ImageManager/img/2x2.gif | Bin 0 -> 286 bytes
.../plugins/ImageManager/img/2x2_w.gif | Bin 0 -> 286 bytes
.../plugins/ImageManager/img/btnFolderNew.gif | Bin 0 -> 604 bytes
.../plugins/ImageManager/img/btnFolderUp.gif | Bin 0 -> 599 bytes
.../plugins/ImageManager/img/btn_cancel.gif | Bin 0 -> 709 bytes
.../plugins/ImageManager/img/btn_ok.gif | Bin 0 -> 347 bytes
.../plugins/ImageManager/img/crop.gif | Bin 0 -> 198 bytes
.../plugins/ImageManager/img/default.gif | Bin 0 -> 333 bytes
.../htmlarea/plugins/ImageManager/img/div.gif | Bin 0 -> 50 bytes
.../plugins/ImageManager/img/dots.gif | Bin 0 -> 181 bytes
.../plugins/ImageManager/img/edit_active.gif | Bin 0 -> 156 bytes
.../plugins/ImageManager/img/edit_pencil.gif | Bin 0 -> 138 bytes
.../plugins/ImageManager/img/edit_trash.gif | Bin 0 -> 254 bytes
.../plugins/ImageManager/img/folder.gif | Bin 0 -> 1293 bytes
.../plugins/ImageManager/img/hand.gif | Bin 0 -> 109 bytes
.../plugins/ImageManager/img/islocked2.gif | Bin 0 -> 321 bytes
.../plugins/ImageManager/img/locked.gif | Bin 0 -> 401 bytes
.../plugins/ImageManager/img/measure.gif | Bin 0 -> 184 bytes
.../plugins/ImageManager/img/noimages.gif | Bin 0 -> 780 bytes
.../plugins/ImageManager/img/rotate.gif | Bin 0 -> 95 bytes
.../plugins/ImageManager/img/save.gif | Bin 0 -> 112 bytes
.../plugins/ImageManager/img/scale.gif | Bin 0 -> 134 bytes
.../plugins/ImageManager/img/spacer.gif | Bin 0 -> 43 bytes
.../plugins/ImageManager/img/t_black.gif | Bin 0 -> 132 bytes
.../plugins/ImageManager/img/t_white.gif | Bin 0 -> 99 bytes
.../plugins/ImageManager/img/unlocked.gif | Bin 0 -> 73 bytes
.../plugins/ImageManager/img/unlocked2.gif | Bin 0 -> 301 bytes
.../htmlarea/plugins/ImageManager/lang/en.js | 22 +
.../htmlarea/plugins/ImageManager/manager.php | 129 +
.../plugins/ImageManager/newFolder.html | 78 +
.../htmlarea/plugins/ImageManager/thumbs.php | 82 +
admin/htmlarea/plugins/ListType/lang/en.js | 23 +
.../plugins/ListType/lang/makefile.xml | 3 +
admin/htmlarea/plugins/ListType/list-type.js | 89 +
admin/htmlarea/plugins/ListType/makefile.xml | 6 +
.../SpellChecker/img/he-spell-check.gif | Bin 0 -> 899 bytes
.../plugins/SpellChecker/img/makefile.xml | 3 +
.../plugins/SpellChecker/img/spell-check.gif | Bin 0 -> 108 bytes
.../htmlarea/plugins/SpellChecker/lang/cz.js | 37 +
.../htmlarea/plugins/SpellChecker/lang/da.js | 37 +
.../htmlarea/plugins/SpellChecker/lang/de.js | 28 +
.../htmlarea/plugins/SpellChecker/lang/en.js | 38 +
.../htmlarea/plugins/SpellChecker/lang/he.js | 38 +
.../htmlarea/plugins/SpellChecker/lang/hu.js | 37 +
.../htmlarea/plugins/SpellChecker/lang/it.js | 28 +
.../plugins/SpellChecker/lang/makefile.xml | 3 +
.../htmlarea/plugins/SpellChecker/lang/ro.js | 37 +
.../plugins/SpellChecker/makefile.xml | 7 +
.../plugins/SpellChecker/readme-tech.html | 114 +
.../SpellChecker/spell-check-logic.cgi | 210 ++
.../SpellChecker/spell-check-style.css | 10 +
.../plugins/SpellChecker/spell-check-ui.html | 122 +
.../plugins/SpellChecker/spell-check-ui.js | 397 +++
.../plugins/SpellChecker/spell-checker.js | 79 +
.../TableOperations/img/cell-delete.gif | Bin 0 -> 101 bytes
.../TableOperations/img/cell-insert-after.gif | Bin 0 -> 118 bytes
.../img/cell-insert-before.gif | Bin 0 -> 118 bytes
.../TableOperations/img/cell-merge.gif | Bin 0 -> 896 bytes
.../plugins/TableOperations/img/cell-prop.gif | Bin 0 -> 155 bytes
.../TableOperations/img/cell-split.gif | Bin 0 -> 907 bytes
.../TableOperations/img/col-delete.gif | Bin 0 -> 100 bytes
.../TableOperations/img/col-insert-after.gif | Bin 0 -> 111 bytes
.../TableOperations/img/col-insert-before.gif | Bin 0 -> 110 bytes
.../plugins/TableOperations/img/col-split.gif | Bin 0 -> 908 bytes
.../plugins/TableOperations/img/makefile.xml | 3 +
.../TableOperations/img/row-delete.gif | Bin 0 -> 104 bytes
.../TableOperations/img/row-insert-above.gif | Bin 0 -> 116 bytes
.../TableOperations/img/row-insert-under.gif | Bin 0 -> 115 bytes
.../plugins/TableOperations/img/row-prop.gif | Bin 0 -> 149 bytes
.../plugins/TableOperations/img/row-split.gif | Bin 0 -> 895 bytes
.../TableOperations/img/table-prop.gif | Bin 0 -> 145 bytes
.../plugins/TableOperations/lang/cz.js | 90 +
.../plugins/TableOperations/lang/da.js | 90 +
.../plugins/TableOperations/lang/de.js | 81 +
.../plugins/TableOperations/lang/el.js | 81 +
.../plugins/TableOperations/lang/en.js | 90 +
.../plugins/TableOperations/lang/fi.js | 66 +
.../plugins/TableOperations/lang/he.js | 90 +
.../plugins/TableOperations/lang/hu.js | 63 +
.../plugins/TableOperations/lang/it.js | 81 +
.../plugins/TableOperations/lang/makefile.xml | 3 +
.../plugins/TableOperations/lang/nl.js | 90 +
.../plugins/TableOperations/lang/no.js | 91 +
.../plugins/TableOperations/lang/ro.js | 90 +
.../plugins/TableOperations/makefile.xml | 7 +
.../TableOperations/table-operations.js | 1162 +++++++++
admin/htmlarea/plugins/makefile.xml | 9 +
admin/htmlarea/popupdiv.js | 369 +++
admin/htmlarea/popups/about.html | 392 +++
admin/htmlarea/popups/blank.html | 2 +
admin/htmlarea/popups/custom2.html | 35 +
admin/htmlarea/popups/editor_help.html | 16 +
admin/htmlarea/popups/fullscreen.html | 133 +
admin/htmlarea/popups/insert_image.html | 191 ++
admin/htmlarea/popups/insert_table.html | 174 ++
admin/htmlarea/popups/link.html | 141 ++
admin/htmlarea/popups/makefile.xml | 4 +
admin/htmlarea/popups/old-fullscreen.html | 131 +
admin/htmlarea/popups/old_insert_image.html | 206 ++
admin/htmlarea/popups/popup.js | 109 +
admin/htmlarea/popups/select_color.html | 599 +++++
admin/htmlarea/popups/select_color.html.save | 347 +++
admin/htmlarea/popupwin.js | 139 +
admin/htmlarea/project-config.xml | 4 +
admin/htmlarea/reference.html | 523 ++++
admin/htmlarea/release-notes.html | 208 ++
admin/htmlarea/tests/display-none.html | 29 +
admin/index.phtml | 20 +
admin/main.css | 57 +
admin/msg.js | 29 +
admin/nav.phtml | 85 +
admin/splash.phtml | 27 +
admin/template1.gif | Bin 0 -> 1511 bytes
admin/template2.gif | Bin 0 -> 1504 bytes
admin/template3.gif | Bin 0 -> 1503 bytes
admin/template4.gif | Bin 0 -> 1500 bytes
admin/template5.gif | Bin 0 -> 1501 bytes
admin/verify.js | 80 +
admin/wm.js | 13 +
assets/blowmoldstreetlevel.jpg | Bin 0 -> 13409 bytes
assets/lindyheader.jpg | Bin 0 -> 12150 bytes
assets/logos/alp_logo.gif | Bin 0 -> 5403 bytes
assets/logos/genesta.gif | Bin 0 -> 3518 bytes
assets/logos/genesta_logosm.gif | Bin 0 -> 1461 bytes
assets/logos/habasit.gif | Bin 0 -> 3482 bytes
assets/logos/lexalite.gif | Bin 0 -> 3166 bytes
assets/logos/lexalite_introsm.gif | Bin 0 -> 1300 bytes
assets/logos/onecompany.gif | Bin 0 -> 1545 bytes
assets/logos/psi.gif | Bin 0 -> 2229 bytes
assets/logos/psi_introsm.gif | Bin 0 -> 787 bytes
assets/logos/spectrus.gif | Bin 0 -> 3746 bytes
assets/logos/spectrus_intro.gif | Bin 0 -> 3692 bytes
assets/logos/spectrus_introbot.gif | Bin 0 -> 1126 bytes
assets/logos/spectrus_introsm.gif | Bin 0 -> 1515 bytes
assets/logos/spectrus_top.gif | Bin 0 -> 2700 bytes
assets/logos/summa.gif | Bin 0 -> 1535 bytes
assets/news/header-bg.jpg | Bin 0 -> 4036 bytes
assets/pagetop.jpg | Bin 0 -> 4895 bytes
classes/class_auth.inc | 332 +++
classes/class_contact_form.inc | 559 +++++
classes/class_db.inc | 342 +++
classes/class_events.inc | 510 ++++
classes/class_photos.inc | 112 +
classes/class_search.inc | 346 +++
classes/class_search.php | 3 +
classes/class_tellfriend.inc | 210 ++
classes/class_template.inc | 1893 ++++++++++++++
classes/class_toolbox.inc | 1686 +++++++++++++
classes/glm-Events-2-0.phtml | 321 +++
classes/glm-Events-calendar-2-0.phtml | 331 +++
classes/glm-Newsletter-2-0.phtml | 165 ++
contact.css | 60 +
contact.inc | 201 ++
country_codes.txt | 240 ++
graphics/ITL48610.IES | 85 +
graphics/ITL48611.IES | 84 +
graphics/ITL48612.IES | 85 +
graphics/ITL48613.IES | 84 +
graphics/ITL48623.IES | 22 +
graphics/ITL48624.IES | 21 +
graphics/ITL48625.IES | 22 +
graphics/ITL48626.IES | 24 +
graphics/ITL48792.IES | 23 +
graphics/ITL48793.IES | 86 +
graphics/TheLindy_assembly.pdf | Bin 0 -> 80907 bytes
graphics/TheLindy_sellsheet.pdf | Bin 0 -> 84155 bytes
graphics/acorn_photometics.jpg | Bin 0 -> 10717 bytes
graphics/acornoverheadview.pdf | Bin 0 -> 99962 bytes
graphics/acornstreetlayout_grid.pdf | Bin 0 -> 644940 bytes
graphics/blowmoldoverhead.jpg | Bin 0 -> 4968 bytes
graphics/blowmoldstreetlevel.jpg | Bin 0 -> 13409 bytes
graphics/botnav_largeimage_notype.jpg | Bin 0 -> 13189 bytes
graphics/build_bluefitter.jpg | Bin 0 -> 1752 bytes
graphics/build_bluerefractor.jpg | Bin 0 -> 5732 bytes
graphics/build_finial_blue.jpg | Bin 0 -> 1482 bytes
graphics/build_finial_flame.jpg | Bin 0 -> 1318 bytes
graphics/build_finial_spike.jpg | Bin 0 -> 1431 bytes
graphics/build_footer_8.jpg | Bin 0 -> 1876 bytes
graphics/build_footer_9.jpg | Bin 0 -> 1695 bytes
graphics/build_type3.jpg | Bin 0 -> 13848 bytes
graphics/build_type5.jpg | Bin 0 -> 12607 bytes
graphics/buildit_litelid.jpg | Bin 0 -> 10504 bytes
graphics/buildit_litelid_off.jpg | Bin 0 -> 2486 bytes
graphics/buildnav_8infitter.jpg | Bin 0 -> 1455 bytes
graphics/buildnav_9infitter.jpg | Bin 0 -> 1403 bytes
graphics/buildnav_flame.jpg | Bin 0 -> 1759 bytes
graphics/buildnav_litelid.jpg | Bin 0 -> 1582 bytes
graphics/buildnav_removelitelid.jpg | Bin 0 -> 2311 bytes
graphics/buildnav_spike.jpg | Bin 0 -> 1844 bytes
graphics/buildnav_type3.jpg | Bin 0 -> 2294 bytes
graphics/buildnav_typev.jpg | Bin 0 -> 2342 bytes
graphics/button_assembly_off.jpg | Bin 0 -> 3181 bytes
graphics/button_assembly_on.jpg | Bin 0 -> 2609 bytes
graphics/button_compare_off.jpg | Bin 0 -> 3787 bytes
graphics/button_compare_on.jpg | Bin 0 -> 3017 bytes
graphics/button_contact_off.jpg | Bin 0 -> 2382 bytes
graphics/button_contact_on.jpg | Bin 0 -> 2079 bytes
graphics/button_home_off.jpg | Bin 0 -> 1618 bytes
graphics/button_home_on.jpg | Bin 0 -> 1404 bytes
graphics/button_installation_off.jpg | Bin 0 -> 3100 bytes
graphics/button_installation_on.jpg | Bin 0 -> 2545 bytes
graphics/button_learn_off.jpg | Bin 0 -> 2925 bytes
graphics/button_learn_on.jpg | Bin 0 -> 2418 bytes
graphics/button_photometrics_off.jpg | Bin 0 -> 2559 bytes
graphics/button_photometrics_on.jpg | Bin 0 -> 2140 bytes
graphics/dirtylight.jpg | Bin 0 -> 28823 bytes
graphics/early.jpg | Bin 0 -> 13807 bytes
graphics/early2.jpg | Bin 0 -> 10977 bytes
graphics/header_build.jpg | Bin 0 -> 4238 bytes
graphics/header_comparecosts.jpg | Bin 0 -> 4596 bytes
graphics/header_compareinjmold.jpg | Bin 0 -> 6604 bytes
graphics/header_comparematerials.jpg | Bin 0 -> 3454 bytes
graphics/header_compareperformance.jpg | Bin 0 -> 3818 bytes
graphics/header_comparestreet.jpg | Bin 0 -> 4156 bytes
graphics/header_contact.jpg | Bin 0 -> 2248 bytes
graphics/header_getphotometrics.jpg | Bin 0 -> 3118 bytes
graphics/header_installation.jpg | Bin 0 -> 3227 bytes
graphics/header_learnabout.jpg | Bin 0 -> 3679 bytes
graphics/home_mainlindygraphic.jpg | Bin 0 -> 53370 bytes
graphics/homebutton_bottomimage.jpg | Bin 0 -> 29781 bytes
graphics/homebutton_build_off.jpg | Bin 0 -> 3440 bytes
graphics/homebutton_build_on.jpg | Bin 0 -> 3474 bytes
graphics/homebutton_compare_off.jpg | Bin 0 -> 4177 bytes
graphics/homebutton_compare_on.jpg | Bin 0 -> 4247 bytes
graphics/homebutton_contact_off.jpg | Bin 0 -> 2196 bytes
graphics/homebutton_contact_on.jpg | Bin 0 -> 2146 bytes
graphics/homebutton_install_off.jpg | Bin 0 -> 3343 bytes
graphics/homebutton_install_on.jpg | Bin 0 -> 3369 bytes
graphics/homebutton_learn_off.jpg | Bin 0 -> 3144 bytes
graphics/homebutton_learn_on.jpg | Bin 0 -> 3149 bytes
graphics/homebutton_photometrics_off.jpg | Bin 0 -> 2763 bytes
graphics/homebutton_photometrics_on.jpg | Bin 0 -> 2712 bytes
graphics/homebutton_product_off.jpg | Bin 0 -> 1637 bytes
graphics/homebutton_product_on.jpg | Bin 0 -> 1602 bytes
graphics/homepage_background.jpg | Bin 0 -> 1160 bytes
graphics/homepage_header.jpg | Bin 0 -> 12707 bytes
graphics/homepage_secondlindy.jpg | Bin 0 -> 17468 bytes
graphics/ies_typeIII.jpg | Bin 0 -> 6676 bytes
graphics/ies_typeV.jpg | Bin 0 -> 31170 bytes
graphics/install_iec.jpg | Bin 0 -> 17159 bytes
graphics/install_other1.jpg | Bin 0 -> 28416 bytes
graphics/install_rohl.jpg | Bin 0 -> 13861 bytes
graphics/install_sl.jpg | Bin 0 -> 18438 bytes
graphics/leftcol_background.gif | Bin 0 -> 473 bytes
graphics/leftcol_background.jpg | Bin 0 -> 536 bytes
graphics/lexalitestreetlevel.jpg | Bin 0 -> 13411 bytes
graphics/lexalitestreetoverhead.jpg | Bin 0 -> 5506 bytes
graphics/lindycutsheet.pdf | Bin 0 -> 134589 bytes
graphics/lindyheader.jpg | Bin 0 -> 12150 bytes
graphics/lindyphotometric.jpg | Bin 0 -> 8108 bytes
graphics/lindystreetlayoutgrid.pdf | Bin 0 -> 69344 bytes
graphics/lindystreetoverheadview.pdf | Bin 0 -> 74744 bytes
graphics/paintedacorns.jpg | Bin 0 -> 11676 bytes
graphics/rightcol_background.jpg | Bin 0 -> 906 bytes
graphics/sidenavblock.jpg | Bin 0 -> 13367 bytes
graphics/uvstudy.pdf | Bin 0 -> 40105 bytes
images/file-ext.php | 1 +
images/file-ext/doc.png | Bin 0 -> 262 bytes
images/file-ext/ies.gif | Bin 0 -> 878 bytes
images/file-ext/pdf.png | Bin 0 -> 734 bytes
images/file-ext/ppt.png | Bin 0 -> 242 bytes
images/file-ext/txt.png | Bin 0 -> 513 bytes
images/file-ext/xls.png | Bin 0 -> 244 bytes
images/file-ext/zip.png | Bin 0 -> 254 bytes
images/grnball.gif | Bin 0 -> 883 bytes
images/help.gif | Bin 0 -> 142 bytes
images/html.gif | Bin 0 -> 232 bytes
images/redball.gif | Bin 0 -> 881 bytes
images/size.sh | 13 +
index.html | 102 +
index.phtml | 74 +
lindy.pdf | Bin 0 -> 1716341 bytes
setup.phtml | 1923 ++++++++++++++
sitemap.inc | 166 ++
sitemap.phtml | 84 +
static/10.phtml | 74 +
static/11.phtml | 10 +
static/6.phtml | 5 +
styles.css | 144 ++
556 files changed, 41952 insertions(+)
create mode 100755 .htaccess
create mode 100644 GLM_site_check.phtml
create mode 100644 admin/.htaccess
create mode 100755 admin/Contact/contact_setup.inc
create mode 100755 admin/Contact/del_query.phtml
create mode 100755 admin/Contact/download.phtml
create mode 100755 admin/Contact/edit_autoresponse.phtml
create mode 100755 admin/Contact/edit_contact.phtml
create mode 100755 admin/Contact/form.js
create mode 100755 admin/Contact/help/contact.phtml
create mode 100755 admin/Contact/index.phtml
create mode 100755 admin/Contact/list_contact.phtml
create mode 100755 admin/Contact/list_query.phtml
create mode 100755 admin/Contact/mailout.phtml
create mode 100755 admin/Contact/main.css
create mode 100755 admin/Contact/msg.js
create mode 100755 admin/Contact/newsletter_template.html
create mode 100755 admin/Contact/notes/ChangeLog
create mode 100755 admin/Contact/notes/Contact
create mode 100755 admin/Contact/notes/contact.sql
create mode 100755 admin/Contact/preview.phtml
create mode 100755 admin/Contact/query_contact.phtml
create mode 100755 admin/Contact/query_db.phtml
create mode 100755 admin/Contact/query_save.phtml
create mode 100755 admin/Contact/update_autoresponse.phtml
create mode 100755 admin/Contact/update_contact.phtml
create mode 100755 admin/Contact/verify.js
create mode 100755 admin/Contact/view_newsletter.phtml
create mode 100755 admin/Contact/wm.js
create mode 100755 admin/GLMbug.gif
create mode 100755 admin/Toolbox/business.sql
create mode 100755 admin/Toolbox/edit_bus.phtml
create mode 100755 admin/Toolbox/edit_bus_category.phtml
create mode 100755 admin/Toolbox/help/bus.phtml
create mode 100755 admin/Toolbox/help/buscat.phtml
create mode 100755 admin/Toolbox/help/closewindow.gif
create mode 100755 admin/Toolbox/help/helpbg.gif
create mode 100755 admin/Toolbox/images/collapse.png
create mode 100755 admin/Toolbox/images/ed_about.gif
create mode 100755 admin/Toolbox/images/ed_align_center.gif
create mode 100755 admin/Toolbox/images/ed_align_justify.gif
create mode 100755 admin/Toolbox/images/ed_align_left.gif
create mode 100755 admin/Toolbox/images/ed_align_right.gif
create mode 100755 admin/Toolbox/images/ed_blank.gif
create mode 100755 admin/Toolbox/images/ed_charmap.gif
create mode 100755 admin/Toolbox/images/ed_color_bg.gif
create mode 100755 admin/Toolbox/images/ed_color_fg.gif
create mode 100755 admin/Toolbox/images/ed_copy.gif
create mode 100755 admin/Toolbox/images/ed_custom.gif
create mode 100755 admin/Toolbox/images/ed_cut.gif
create mode 100755 admin/Toolbox/images/ed_delete.gif
create mode 100755 admin/Toolbox/images/ed_format_bold.gif
create mode 100755 admin/Toolbox/images/ed_format_italic.gif
create mode 100755 admin/Toolbox/images/ed_format_strike.gif
create mode 100755 admin/Toolbox/images/ed_format_sub.gif
create mode 100755 admin/Toolbox/images/ed_format_sup.gif
create mode 100755 admin/Toolbox/images/ed_format_underline.gif
create mode 100755 admin/Toolbox/images/ed_help.gif
create mode 100755 admin/Toolbox/images/ed_hr.gif
create mode 100755 admin/Toolbox/images/ed_html.gif
create mode 100755 admin/Toolbox/images/ed_image.gif
create mode 100755 admin/Toolbox/images/ed_indent_less.gif
create mode 100755 admin/Toolbox/images/ed_indent_more.gif
create mode 100755 admin/Toolbox/images/ed_link.gif
create mode 100755 admin/Toolbox/images/ed_list_bullet.gif
create mode 100755 admin/Toolbox/images/ed_list_num.gif
create mode 100755 admin/Toolbox/images/ed_paste.gif
create mode 100755 admin/Toolbox/images/ed_redo.gif
create mode 100755 admin/Toolbox/images/ed_show_border.gif
create mode 100755 admin/Toolbox/images/ed_splitcel.gif
create mode 100755 admin/Toolbox/images/ed_undo.gif
create mode 100755 admin/Toolbox/images/expand.png
create mode 100755 admin/Toolbox/images/fullscreen_maximize.gif
create mode 100755 admin/Toolbox/images/fullscreen_minimize.gif
create mode 100755 admin/Toolbox/images/insert_table.gif
create mode 100755 admin/Toolbox/index.phtml
create mode 100755 admin/Toolbox/list_bus.phtml
create mode 100755 admin/Toolbox/list_bus_category.phtml
create mode 100755 admin/Toolbox/popups/about.html
create mode 100755 admin/Toolbox/popups/blank.html
create mode 100755 admin/Toolbox/popups/custom2.html
create mode 100755 admin/Toolbox/popups/editor_help.html
create mode 100755 admin/Toolbox/popups/fullscreen.html
create mode 100755 admin/Toolbox/popups/insert_image.html
create mode 100755 admin/Toolbox/popups/insert_table.html
create mode 100755 admin/Toolbox/popups/old-fullscreen.html
create mode 100755 admin/Toolbox/popups/old_insert_image.html
create mode 100755 admin/Toolbox/popups/popup.js
create mode 100755 admin/Toolbox/popups/select_color.html
create mode 100755 admin/Toolbox/threads.phtml
create mode 100755 admin/Toolbox/toolbox_setup.inc
create mode 100755 admin/Toolbox/update_bus.phtml
create mode 100755 admin/Toolbox/update_bus_category.phtml
create mode 100755 admin/Toolbox/updatetoolset.php
create mode 100755 admin/bug3.png
create mode 100755 admin/form.js
create mode 100755 admin/help/closewindow.gif
create mode 100755 admin/help/events.phtml
create mode 100755 admin/help/helpbg.gif
create mode 100755 admin/help/menu.phtml
create mode 100755 admin/help/menucat.phtml
create mode 100755 admin/help/newsletter.html
create mode 100755 admin/help/photo.phtml
create mode 100755 admin/help/photocat.phtml
create mode 100755 admin/help/room_rates.phtml
create mode 100755 admin/help/specials.phtml
create mode 100755 admin/help/template.phtml
create mode 100755 admin/help/tour_rates.phtml
create mode 100755 admin/help/wedding_rooms.phtml
create mode 100755 admin/html_help.phtml
create mode 100755 admin/htmlarea/dialog.js
create mode 100755 admin/htmlarea/examples/2-areas.cgi
create mode 100755 admin/htmlarea/examples/2-areas.html
create mode 100755 admin/htmlarea/examples/context-menu.html
create mode 100755 admin/htmlarea/examples/core.html
create mode 100755 admin/htmlarea/examples/css.html
create mode 100755 admin/htmlarea/examples/custom.css
create mode 100755 admin/htmlarea/examples/full-page.html
create mode 100755 admin/htmlarea/examples/fully-loaded.html
create mode 100755 admin/htmlarea/examples/images.html
create mode 100755 admin/htmlarea/examples/index.html
create mode 100755 admin/htmlarea/examples/list-type.html
create mode 100755 admin/htmlarea/examples/makefile.xml
create mode 100755 admin/htmlarea/examples/pieng.png
create mode 100755 admin/htmlarea/examples/spell-checker.html
create mode 100755 admin/htmlarea/examples/table-operations.html
create mode 100755 admin/htmlarea/htmlarea.css
create mode 100755 admin/htmlarea/htmlarea.js
create mode 100755 admin/htmlarea/images/ed_about.gif
create mode 100755 admin/htmlarea/images/ed_align_center.gif
create mode 100755 admin/htmlarea/images/ed_align_justify.gif
create mode 100755 admin/htmlarea/images/ed_align_left.gif
create mode 100755 admin/htmlarea/images/ed_align_right.gif
create mode 100755 admin/htmlarea/images/ed_blank.gif
create mode 100755 admin/htmlarea/images/ed_charmap.gif
create mode 100755 admin/htmlarea/images/ed_color_bg.gif
create mode 100755 admin/htmlarea/images/ed_color_fg.gif
create mode 100755 admin/htmlarea/images/ed_copy.gif
create mode 100755 admin/htmlarea/images/ed_custom.gif
create mode 100755 admin/htmlarea/images/ed_cut.gif
create mode 100755 admin/htmlarea/images/ed_delete.gif
create mode 100755 admin/htmlarea/images/ed_format_bold.gif
create mode 100755 admin/htmlarea/images/ed_format_italic.gif
create mode 100755 admin/htmlarea/images/ed_format_strike.gif
create mode 100755 admin/htmlarea/images/ed_format_sub.gif
create mode 100755 admin/htmlarea/images/ed_format_sup.gif
create mode 100755 admin/htmlarea/images/ed_format_underline.gif
create mode 100755 admin/htmlarea/images/ed_help.gif
create mode 100755 admin/htmlarea/images/ed_hr.gif
create mode 100755 admin/htmlarea/images/ed_html.gif
create mode 100755 admin/htmlarea/images/ed_image.gif
create mode 100755 admin/htmlarea/images/ed_indent_less.gif
create mode 100755 admin/htmlarea/images/ed_indent_more.gif
create mode 100755 admin/htmlarea/images/ed_left_to_right.gif
create mode 100755 admin/htmlarea/images/ed_link.gif
create mode 100755 admin/htmlarea/images/ed_list_bullet.gif
create mode 100755 admin/htmlarea/images/ed_list_num.gif
create mode 100755 admin/htmlarea/images/ed_paste.gif
create mode 100755 admin/htmlarea/images/ed_redo.gif
create mode 100755 admin/htmlarea/images/ed_right_to_left.gif
create mode 100755 admin/htmlarea/images/ed_save.gif
create mode 100755 admin/htmlarea/images/ed_save.png
create mode 100755 admin/htmlarea/images/ed_show_border.gif
create mode 100755 admin/htmlarea/images/ed_splitcel.gif
create mode 100755 admin/htmlarea/images/ed_undo.gif
create mode 100755 admin/htmlarea/images/fullscreen_maximize.gif
create mode 100755 admin/htmlarea/images/fullscreen_minimize.gif
create mode 100755 admin/htmlarea/images/insert_table.gif
create mode 100755 admin/htmlarea/images/makefile.xml
create mode 100755 admin/htmlarea/index.html
create mode 100755 admin/htmlarea/lang/b5.js
create mode 100755 admin/htmlarea/lang/cz.js
create mode 100755 admin/htmlarea/lang/da.js
create mode 100755 admin/htmlarea/lang/de.js
create mode 100755 admin/htmlarea/lang/ee.js
create mode 100755 admin/htmlarea/lang/el.js
create mode 100755 admin/htmlarea/lang/en.js
create mode 100755 admin/htmlarea/lang/es.js
create mode 100755 admin/htmlarea/lang/fi.js
create mode 100755 admin/htmlarea/lang/fr.js
create mode 100755 admin/htmlarea/lang/gb.js
create mode 100755 admin/htmlarea/lang/he.js
create mode 100755 admin/htmlarea/lang/hu.js
create mode 100755 admin/htmlarea/lang/it.js
create mode 100755 admin/htmlarea/lang/ja-euc.js
create mode 100755 admin/htmlarea/lang/ja-jis.js
create mode 100755 admin/htmlarea/lang/ja-sjis.js
create mode 100755 admin/htmlarea/lang/ja-utf8.js
create mode 100755 admin/htmlarea/lang/lt.js
create mode 100755 admin/htmlarea/lang/lv.js
create mode 100755 admin/htmlarea/lang/makefile.xml
create mode 100755 admin/htmlarea/lang/nb.js
create mode 100755 admin/htmlarea/lang/nl.js
create mode 100755 admin/htmlarea/lang/no.js
create mode 100755 admin/htmlarea/lang/pl.js
create mode 100755 admin/htmlarea/lang/pt_br.js
create mode 100755 admin/htmlarea/lang/ro.js
create mode 100755 admin/htmlarea/lang/ru.js
create mode 100755 admin/htmlarea/lang/se.js
create mode 100755 admin/htmlarea/lang/si.js
create mode 100755 admin/htmlarea/lang/vn.js
create mode 100755 admin/htmlarea/license.txt
create mode 100755 admin/htmlarea/make-release.pl
create mode 100755 admin/htmlarea/makefile.xml
create mode 100755 admin/htmlarea/plugins/CSS/css.js
create mode 100755 admin/htmlarea/plugins/CSS/lang/en.js
create mode 100755 admin/htmlarea/plugins/CSS/lang/makefile.xml
create mode 100755 admin/htmlarea/plugins/CSS/makefile.xml
create mode 100755 admin/htmlarea/plugins/CharacterMap/character-map.js
create mode 100755 admin/htmlarea/plugins/CharacterMap/img/ed_charmap.gif
create mode 100755 admin/htmlarea/plugins/CharacterMap/img/makefile.xml
create mode 100755 admin/htmlarea/plugins/CharacterMap/lang/de.js
create mode 100755 admin/htmlarea/plugins/CharacterMap/lang/en.js
create mode 100755 admin/htmlarea/plugins/CharacterMap/lang/makefile.xml
create mode 100755 admin/htmlarea/plugins/CharacterMap/makefile.xml
create mode 100755 admin/htmlarea/plugins/CharacterMap/popups/makefile.xml
create mode 100755 admin/htmlarea/plugins/CharacterMap/popups/select_character.html
create mode 100755 admin/htmlarea/plugins/ContextMenu/1.pl
create mode 100755 admin/htmlarea/plugins/ContextMenu/context-menu.js
create mode 100755 admin/htmlarea/plugins/ContextMenu/lang/de.js
create mode 100755 admin/htmlarea/plugins/ContextMenu/lang/el.js
create mode 100755 admin/htmlarea/plugins/ContextMenu/lang/en.js
create mode 100755 admin/htmlarea/plugins/ContextMenu/lang/he.js
create mode 100755 admin/htmlarea/plugins/ContextMenu/lang/makefile.xml
create mode 100755 admin/htmlarea/plugins/ContextMenu/lang/nl.js
create mode 100755 admin/htmlarea/plugins/ContextMenu/makefile.xml
create mode 100755 admin/htmlarea/plugins/ContextMenu/menu.css
create mode 100755 admin/htmlarea/plugins/EnterParagraphs/enter-paragraphs.js
create mode 100755 admin/htmlarea/plugins/FullPage/full-page.js
create mode 100755 admin/htmlarea/plugins/FullPage/img/docprop.gif
create mode 100755 admin/htmlarea/plugins/FullPage/img/makefile.xml
create mode 100755 admin/htmlarea/plugins/FullPage/lang/en.js
create mode 100755 admin/htmlarea/plugins/FullPage/lang/he.js
create mode 100755 admin/htmlarea/plugins/FullPage/lang/makefile.xml
create mode 100755 admin/htmlarea/plugins/FullPage/lang/ro.js
create mode 100755 admin/htmlarea/plugins/FullPage/makefile.xml
create mode 100755 admin/htmlarea/plugins/FullPage/popups/docprop.html
create mode 100755 admin/htmlarea/plugins/FullPage/popups/makefile.xml
create mode 100755 admin/htmlarea/plugins/FullPage/test.html
create mode 100755 admin/htmlarea/plugins/HtmlTidy/README
create mode 100755 admin/htmlarea/plugins/HtmlTidy/html-tidy-config.cfg
create mode 100755 admin/htmlarea/plugins/HtmlTidy/html-tidy-logic.php
create mode 100755 admin/htmlarea/plugins/HtmlTidy/html-tidy.js
create mode 100755 admin/htmlarea/plugins/HtmlTidy/img/html-tidy.gif
create mode 100755 admin/htmlarea/plugins/HtmlTidy/img/makefile.xml
create mode 100755 admin/htmlarea/plugins/HtmlTidy/lang/en.js
create mode 100755 admin/htmlarea/plugins/HtmlTidy/lang/makefile.xml
create mode 100755 admin/htmlarea/plugins/HtmlTidy/makefile.xml
create mode 100755 admin/htmlarea/plugins/ImageManager/Classes/Files.php
create mode 100755 admin/htmlarea/plugins/ImageManager/Classes/GD.php
create mode 100755 admin/htmlarea/plugins/ImageManager/Classes/IM.php
create mode 100755 admin/htmlarea/plugins/ImageManager/Classes/ImageEditor.php
create mode 100755 admin/htmlarea/plugins/ImageManager/Classes/ImageManager.php
create mode 100755 admin/htmlarea/plugins/ImageManager/Classes/NetPBM.php
create mode 100755 admin/htmlarea/plugins/ImageManager/Classes/Thumbnail.php
create mode 100755 admin/htmlarea/plugins/ImageManager/Classes/Transform.php
create mode 100755 admin/htmlarea/plugins/ImageManager/README.txt
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/EditorContent.js
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/ImageEditor.css
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/dialog.js
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/editor.css
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/editor.js
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/editorFrame.css
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/editorFrame.js
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/hover.htc
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/imagelist.css
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/images.js
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/manager.css
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/manager.js
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/popup.js
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/slider.js
create mode 100755 admin/htmlarea/plugins/ImageManager/assets/wz_jsgraphics.js
create mode 100755 admin/htmlarea/plugins/ImageManager/config.inc.php
create mode 100755 admin/htmlarea/plugins/ImageManager/editor.php
create mode 100755 admin/htmlarea/plugins/ImageManager/editorFrame.php
create mode 100755 admin/htmlarea/plugins/ImageManager/image-manager.js
create mode 100755 admin/htmlarea/plugins/ImageManager/images.php
create mode 100755 admin/htmlarea/plugins/ImageManager/img/2x2.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/2x2_w.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/btnFolderNew.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/btnFolderUp.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/btn_cancel.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/btn_ok.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/crop.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/default.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/div.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/dots.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/edit_active.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/edit_pencil.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/edit_trash.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/folder.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/hand.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/islocked2.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/locked.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/measure.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/noimages.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/rotate.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/save.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/scale.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/spacer.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/t_black.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/t_white.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/unlocked.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/img/unlocked2.gif
create mode 100755 admin/htmlarea/plugins/ImageManager/lang/en.js
create mode 100755 admin/htmlarea/plugins/ImageManager/manager.php
create mode 100755 admin/htmlarea/plugins/ImageManager/newFolder.html
create mode 100755 admin/htmlarea/plugins/ImageManager/thumbs.php
create mode 100755 admin/htmlarea/plugins/ListType/lang/en.js
create mode 100755 admin/htmlarea/plugins/ListType/lang/makefile.xml
create mode 100755 admin/htmlarea/plugins/ListType/list-type.js
create mode 100755 admin/htmlarea/plugins/ListType/makefile.xml
create mode 100755 admin/htmlarea/plugins/SpellChecker/img/he-spell-check.gif
create mode 100755 admin/htmlarea/plugins/SpellChecker/img/makefile.xml
create mode 100755 admin/htmlarea/plugins/SpellChecker/img/spell-check.gif
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/cz.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/da.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/de.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/en.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/he.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/hu.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/it.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/makefile.xml
create mode 100755 admin/htmlarea/plugins/SpellChecker/lang/ro.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/makefile.xml
create mode 100755 admin/htmlarea/plugins/SpellChecker/readme-tech.html
create mode 100755 admin/htmlarea/plugins/SpellChecker/spell-check-logic.cgi
create mode 100755 admin/htmlarea/plugins/SpellChecker/spell-check-style.css
create mode 100755 admin/htmlarea/plugins/SpellChecker/spell-check-ui.html
create mode 100755 admin/htmlarea/plugins/SpellChecker/spell-check-ui.js
create mode 100755 admin/htmlarea/plugins/SpellChecker/spell-checker.js
create mode 100755 admin/htmlarea/plugins/TableOperations/img/cell-delete.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/cell-insert-after.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/cell-insert-before.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/cell-merge.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/cell-prop.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/cell-split.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/col-delete.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/col-insert-after.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/col-insert-before.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/col-split.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/makefile.xml
create mode 100755 admin/htmlarea/plugins/TableOperations/img/row-delete.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/row-insert-above.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/row-insert-under.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/row-prop.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/row-split.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/img/table-prop.gif
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/cz.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/da.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/de.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/el.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/en.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/fi.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/he.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/hu.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/it.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/makefile.xml
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/nl.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/no.js
create mode 100755 admin/htmlarea/plugins/TableOperations/lang/ro.js
create mode 100755 admin/htmlarea/plugins/TableOperations/makefile.xml
create mode 100755 admin/htmlarea/plugins/TableOperations/table-operations.js
create mode 100755 admin/htmlarea/plugins/makefile.xml
create mode 100755 admin/htmlarea/popupdiv.js
create mode 100755 admin/htmlarea/popups/about.html
create mode 100755 admin/htmlarea/popups/blank.html
create mode 100755 admin/htmlarea/popups/custom2.html
create mode 100755 admin/htmlarea/popups/editor_help.html
create mode 100755 admin/htmlarea/popups/fullscreen.html
create mode 100755 admin/htmlarea/popups/insert_image.html
create mode 100755 admin/htmlarea/popups/insert_table.html
create mode 100755 admin/htmlarea/popups/link.html
create mode 100755 admin/htmlarea/popups/makefile.xml
create mode 100755 admin/htmlarea/popups/old-fullscreen.html
create mode 100755 admin/htmlarea/popups/old_insert_image.html
create mode 100755 admin/htmlarea/popups/popup.js
create mode 100755 admin/htmlarea/popups/select_color.html
create mode 100755 admin/htmlarea/popups/select_color.html.save
create mode 100755 admin/htmlarea/popupwin.js
create mode 100755 admin/htmlarea/project-config.xml
create mode 100755 admin/htmlarea/reference.html
create mode 100755 admin/htmlarea/release-notes.html
create mode 100755 admin/htmlarea/tests/display-none.html
create mode 100755 admin/index.phtml
create mode 100755 admin/main.css
create mode 100755 admin/msg.js
create mode 100755 admin/nav.phtml
create mode 100755 admin/splash.phtml
create mode 100755 admin/template1.gif
create mode 100755 admin/template2.gif
create mode 100755 admin/template3.gif
create mode 100755 admin/template4.gif
create mode 100755 admin/template5.gif
create mode 100755 admin/verify.js
create mode 100755 admin/wm.js
create mode 100755 assets/blowmoldstreetlevel.jpg
create mode 100755 assets/lindyheader.jpg
create mode 100644 assets/logos/alp_logo.gif
create mode 100644 assets/logos/genesta.gif
create mode 100644 assets/logos/genesta_logosm.gif
create mode 100644 assets/logos/habasit.gif
create mode 100644 assets/logos/lexalite.gif
create mode 100644 assets/logos/lexalite_introsm.gif
create mode 100644 assets/logos/onecompany.gif
create mode 100644 assets/logos/psi.gif
create mode 100644 assets/logos/psi_introsm.gif
create mode 100644 assets/logos/spectrus.gif
create mode 100644 assets/logos/spectrus_intro.gif
create mode 100644 assets/logos/spectrus_introbot.gif
create mode 100644 assets/logos/spectrus_introsm.gif
create mode 100644 assets/logos/spectrus_top.gif
create mode 100644 assets/logos/summa.gif
create mode 100755 assets/news/header-bg.jpg
create mode 100755 assets/pagetop.jpg
create mode 100755 classes/class_auth.inc
create mode 100755 classes/class_contact_form.inc
create mode 100755 classes/class_db.inc
create mode 100755 classes/class_events.inc
create mode 100755 classes/class_photos.inc
create mode 100755 classes/class_search.inc
create mode 100644 classes/class_search.php
create mode 100755 classes/class_tellfriend.inc
create mode 100755 classes/class_template.inc
create mode 100755 classes/class_toolbox.inc
create mode 100755 classes/glm-Events-2-0.phtml
create mode 100755 classes/glm-Events-calendar-2-0.phtml
create mode 100755 classes/glm-Newsletter-2-0.phtml
create mode 100755 contact.css
create mode 100755 contact.inc
create mode 100755 country_codes.txt
create mode 100755 graphics/ITL48610.IES
create mode 100755 graphics/ITL48611.IES
create mode 100755 graphics/ITL48612.IES
create mode 100755 graphics/ITL48613.IES
create mode 100755 graphics/ITL48623.IES
create mode 100755 graphics/ITL48624.IES
create mode 100755 graphics/ITL48625.IES
create mode 100755 graphics/ITL48626.IES
create mode 100755 graphics/ITL48792.IES
create mode 100755 graphics/ITL48793.IES
create mode 100755 graphics/TheLindy_assembly.pdf
create mode 100755 graphics/TheLindy_sellsheet.pdf
create mode 100755 graphics/acorn_photometics.jpg
create mode 100755 graphics/acornoverheadview.pdf
create mode 100755 graphics/acornstreetlayout_grid.pdf
create mode 100755 graphics/blowmoldoverhead.jpg
create mode 100755 graphics/blowmoldstreetlevel.jpg
create mode 100755 graphics/botnav_largeimage_notype.jpg
create mode 100755 graphics/build_bluefitter.jpg
create mode 100755 graphics/build_bluerefractor.jpg
create mode 100755 graphics/build_finial_blue.jpg
create mode 100755 graphics/build_finial_flame.jpg
create mode 100755 graphics/build_finial_spike.jpg
create mode 100755 graphics/build_footer_8.jpg
create mode 100755 graphics/build_footer_9.jpg
create mode 100755 graphics/build_type3.jpg
create mode 100755 graphics/build_type5.jpg
create mode 100755 graphics/buildit_litelid.jpg
create mode 100755 graphics/buildit_litelid_off.jpg
create mode 100755 graphics/buildnav_8infitter.jpg
create mode 100755 graphics/buildnav_9infitter.jpg
create mode 100755 graphics/buildnav_flame.jpg
create mode 100755 graphics/buildnav_litelid.jpg
create mode 100755 graphics/buildnav_removelitelid.jpg
create mode 100755 graphics/buildnav_spike.jpg
create mode 100755 graphics/buildnav_type3.jpg
create mode 100755 graphics/buildnav_typev.jpg
create mode 100755 graphics/button_assembly_off.jpg
create mode 100755 graphics/button_assembly_on.jpg
create mode 100755 graphics/button_compare_off.jpg
create mode 100755 graphics/button_compare_on.jpg
create mode 100755 graphics/button_contact_off.jpg
create mode 100755 graphics/button_contact_on.jpg
create mode 100755 graphics/button_home_off.jpg
create mode 100755 graphics/button_home_on.jpg
create mode 100755 graphics/button_installation_off.jpg
create mode 100755 graphics/button_installation_on.jpg
create mode 100755 graphics/button_learn_off.jpg
create mode 100755 graphics/button_learn_on.jpg
create mode 100755 graphics/button_photometrics_off.jpg
create mode 100755 graphics/button_photometrics_on.jpg
create mode 100755 graphics/dirtylight.jpg
create mode 100755 graphics/early.jpg
create mode 100755 graphics/early2.jpg
create mode 100755 graphics/header_build.jpg
create mode 100755 graphics/header_comparecosts.jpg
create mode 100755 graphics/header_compareinjmold.jpg
create mode 100755 graphics/header_comparematerials.jpg
create mode 100755 graphics/header_compareperformance.jpg
create mode 100755 graphics/header_comparestreet.jpg
create mode 100755 graphics/header_contact.jpg
create mode 100755 graphics/header_getphotometrics.jpg
create mode 100755 graphics/header_installation.jpg
create mode 100755 graphics/header_learnabout.jpg
create mode 100755 graphics/home_mainlindygraphic.jpg
create mode 100755 graphics/homebutton_bottomimage.jpg
create mode 100755 graphics/homebutton_build_off.jpg
create mode 100755 graphics/homebutton_build_on.jpg
create mode 100755 graphics/homebutton_compare_off.jpg
create mode 100755 graphics/homebutton_compare_on.jpg
create mode 100755 graphics/homebutton_contact_off.jpg
create mode 100755 graphics/homebutton_contact_on.jpg
create mode 100755 graphics/homebutton_install_off.jpg
create mode 100755 graphics/homebutton_install_on.jpg
create mode 100755 graphics/homebutton_learn_off.jpg
create mode 100755 graphics/homebutton_learn_on.jpg
create mode 100755 graphics/homebutton_photometrics_off.jpg
create mode 100755 graphics/homebutton_photometrics_on.jpg
create mode 100755 graphics/homebutton_product_off.jpg
create mode 100755 graphics/homebutton_product_on.jpg
create mode 100755 graphics/homepage_background.jpg
create mode 100755 graphics/homepage_header.jpg
create mode 100755 graphics/homepage_secondlindy.jpg
create mode 100755 graphics/ies_typeIII.jpg
create mode 100755 graphics/ies_typeV.jpg
create mode 100755 graphics/install_iec.jpg
create mode 100755 graphics/install_other1.jpg
create mode 100755 graphics/install_rohl.jpg
create mode 100755 graphics/install_sl.jpg
create mode 100755 graphics/leftcol_background.gif
create mode 100755 graphics/leftcol_background.jpg
create mode 100755 graphics/lexalitestreetlevel.jpg
create mode 100755 graphics/lexalitestreetoverhead.jpg
create mode 100755 graphics/lindycutsheet.pdf
create mode 100755 graphics/lindyheader.jpg
create mode 100755 graphics/lindyphotometric.jpg
create mode 100755 graphics/lindystreetlayoutgrid.pdf
create mode 100755 graphics/lindystreetoverheadview.pdf
create mode 100755 graphics/paintedacorns.jpg
create mode 100755 graphics/rightcol_background.jpg
create mode 100755 graphics/sidenavblock.jpg
create mode 100755 graphics/uvstudy.pdf
create mode 100644 images/file-ext.php
create mode 100755 images/file-ext/doc.png
create mode 100755 images/file-ext/ies.gif
create mode 100755 images/file-ext/pdf.png
create mode 100755 images/file-ext/ppt.png
create mode 100755 images/file-ext/txt.png
create mode 100755 images/file-ext/xls.png
create mode 100755 images/file-ext/zip.png
create mode 100755 images/grnball.gif
create mode 100755 images/help.gif
create mode 100755 images/html.gif
create mode 100755 images/redball.gif
create mode 100755 images/size.sh
create mode 100755 index.html
create mode 100755 index.phtml
create mode 100755 lindy.pdf
create mode 100755 setup.phtml
create mode 100755 sitemap.inc
create mode 100755 sitemap.phtml
create mode 100755 static/10.phtml
create mode 100755 static/11.phtml
create mode 100755 static/6.phtml
create mode 100755 styles.css
diff --git a/.htaccess b/.htaccess
new file mode 100755
index 0000000..94b9e9a
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,5 @@
+Options +FollowSymLinks
+RewriteEngine On
+#RewriteBase /www.thelindy.com/
+RewriteRule .*-([0-9]*)/ index\.phtml?catid=$1
+RewriteRule site-map sitemap.php
diff --git a/GLM_site_check.phtml b/GLM_site_check.phtml
new file mode 100644
index 0000000..239399b
--- /dev/null
+++ b/GLM_site_check.phtml
@@ -0,0 +1,29 @@
+
+
diff --git a/admin/.htaccess b/admin/.htaccess
new file mode 100644
index 0000000..38dcd05
--- /dev/null
+++ b/admin/.htaccess
@@ -0,0 +1 @@
+RewriteEngine Off
diff --git a/admin/Contact/contact_setup.inc b/admin/Contact/contact_setup.inc
new file mode 100755
index 0000000..6a059fb
--- /dev/null
+++ b/admin/Contact/contact_setup.inc
@@ -0,0 +1,220 @@
+
+//$Id: contact_setup.inc,v 1.1.1.1 2006/07/13 13:53:50 matrix Exp $
+if(!defined("ENTRIES_PER_PAGE"))
+ {
+ define("ENTRIES_PER_PAGE",10); // Entries per Page in list_contact.phtml
+ }
+define("CUSTOMER_TABLE","customer"); // name of customer table
+define("CONTACT_TABLE","contact"); // name of contact table
+define("TABLE",CONTACT_TABLE); // which table to use
+define("DATEFORMAT","US"); // date format (for edit_contact.phmtl)
+define("NEWSLETTER_PROTOTYPE","newsletter_template.html"); // date format (for edit_contact.phmtl)
+/*
+ setup the following in the setup.phtml (in root directory) file.
+defines:
+HTML_EMAIL = ON or OFF
+PRODUCTION_MODE = ON ,r OFF
+ */
+if(!defined("HTML_EMAIL"))
+ {
+ define("HTML_EMAIL","ON");
+ }
+if(!defined("PRODUCTION_MODE"))
+ {
+ define("PRODUCTION_MODE","ON");
+ }
+if(!defined("NEWSLETTER"))
+ {
+ define("NEWSLETTER",1); //bool- does the contact database mail out a newsletter?
+ }
+
+if(!function_exists("template_read"))
+ {
+ function template_read($template)
+ {
+ $fp = fopen($template, "r");
+ $contents = fread($fp,filesize($template));
+ fclose($fp);
+ if($contents)
+ {
+ return $contents;
+ }
+ else
+ {
+ return "";
+ }
+ }
+ }
+
+if(!function_exists("explode_template"))
+ {
+ function explode_template($template,$data)
+ {
+ $template = template_read($template);
+ $output = template_replacement($template,$data);
+ $output = wordwrap($output, 72);
+ return($output);
+
+ }
+ }
+
+if(!function_exists("template_replacement"))
+ {
+ function template_replacement($template,$fieldarr)
+ {
+ if(is_array($fieldarr))
+ {
+ foreach($fieldarr as $key=>$value)
+ {
+ $template = str_replace( "", $value, $template );
+ }
+ }
+
+ return $template;
+ }
+ }
+if(!function_exists("add_image"))
+ {
+ function add_image($image,$align)
+ {
+ if($image != "")
+ {
+ return('');
+ }
+ }
+ }
+
+
+// Navigation array
+$nav = array(
+ "Add Contact" => "edit_contact.phtml",
+ "List Contacts" => "list_contact.phtml",
+ "Saved Reports" => "list_query.phtml",
+ "Compose Email" => "edit_autoresponse.phtml?id=1",
+ "Preview Email" => "view_newsletter.phtml",
+ "Report Builder" => "index.phtml"
+ );
+$navWidth = 7;
+// Interest array comment this out if not in use
+/*
+ $int_array = array(
+ "capital_campaign" => "Capital Campaign Information",
+ "membership" => "Membership Information",
+ "class_registration" => "Class Registration",
+ "ticket_sales" => "Ticket Sales",
+ "no_preference" => "No Preference",
+ );
+ */
+
+function interest($field)
+ {
+ echo "";
+ }
+
+// default query on create_date
+$c_date_from = contact_date_entry("","","","fc_month","fc_day","fc_year");
+$c_date_to = contact_date_entry("","","","tc_month","tc_day","tc_year");
+/* The following is for setting up the defines and arrays that are needed
+ * based on which table ( customer or contact ) in use
+ * formats for arrays
+ * $DB_fields[] = array( name =>"{FIELD NAME}", title => "{FIELD TITLE}", type => "{FIELD TYPE}")
+ * $fields["{FIELD_NAME}"] = "{FIELD TITLE}";
+ *
+ * must have these defines
+ * ID - The primary key
+ * SEQUENCE - sequence name
+ * WHERE - where clause
+ */
+if(TABLE==CUSTOMER_TABLE)
+ {
+ define("ID","cust_id");
+ define("MAILOK","mail_ok");
+ define("SEQUENCE","custkey");
+ define("WHERE","fname != '-Guest-'");
+ // $DB_fields are used for edit and updating contacts
+ $DB_fields[] = array( name => "cust_id", title => "cust_id", type => "hide");
+ $DB_fields[] = array( name => "purch_date",title => "Last Purchase Date", type => "static");
+ $DB_fields[] = array( name => "access_date",title => "Last Access Date",type => "static");
+ $DB_fields[] = array( name => "create_date",title => "Create Date",type => "static");
+ $DB_fields[] = array( name => "fname", title => "First Name", type => "text");
+ $DB_fields[] = array( name => "lname", title => "Last Name", type => "text");
+ $DB_fields[] = array( name => "add1", title => "Address 1", type => "text");
+ $DB_fields[] = array( name => "add2", title => "Address 2", type => "text");
+ $DB_fields[] = array( name => "city", title => "City", type => "text");
+ $DB_fields[] = array( name => "state", title => "State", type => "text");
+ $DB_fields[] = array( name => "zip", title => "Zip", type => "text");
+ $DB_fields[] = array( name => "email", title => "Email", type => "text");
+ $DB_fields[] = array( name => "phone", title => "Phone", type => "text");
+ $DB_fields[] = array( name => "fax", title => "Fax", type => "text");
+ $DB_fields[] = array( name => "org", title => "Org", type => "text");
+ $DB_fields[] = array( name => "referred_by",title => "Refered By", type => "text");
+ $DB_fields[] = array( name => "mail_ok", title => "Mail Ok?", type => "radio");
+ // $fields are used for building the query page
+ foreach($DB_fields as $key=>$value){
+ if($value['type'] == "text")
+ $fields[$value['name']] = $value['title'];
+ }
+ // date query fields
+ $p_date_from = contact_date_entry("","","","fp_month","fp_day","fp_year");
+ $p_date_to = contact_date_entry("","","","tp_month","tp_day","tp_year");
+ $a_date_from = contact_date_entry("","","","fa_month","fa_day","fa_year");
+ $a_date_to = contact_date_entry("","","","ta_month","ta_day","ta_year");
+ }
+else
+ {
+ define("ID","id");
+ define("MAILOK","mail_ok");
+ define("SEQUENCE","contact_id_seq");
+ define("WHERE",ID." IS NOT NULL");
+ // $DB_fields are used for edit and updating contacts
+ $DB_fields[] = array( name => "id", title => "id", type => "hide");
+ $DB_fields[] = array( name => "create_date",title => "Create Date",type => "static");
+ $DB_fields[] = array( name => "remote_addr",title => "Remot Address",type => "static");
+ $DB_fields[] = array( name => "user_agent",title => "User Agent",type => "static");
+ $DB_fields[] = array( name => "fname", title => "Name", type => "text");
+ $DB_fields[] = array( name => "title", title => "Title", type => "text");
+ $DB_fields[] = array( name => "company", title => "Company", type => "text");
+ //$DB_fields[] = array( name => "lname", title => "Last Name", type => "text");
+ $DB_fields[] = array( name => "address", title => "Address", type => "text");
+ $DB_fields[] = array( name => "address2", title => "Address 2", type => "text");
+ $DB_fields[] = array( name => "address3", title => "Address 3", type => "text");
+ $DB_fields[] = array( name => "city", title => "City", type => "text");
+ $DB_fields[] = array( name => "state", title => "State/Province/Region", type => "text");
+ $DB_fields[] = array( name => "zip", title => "Zip/Postal", type => "text");
+ $DB_fields[] = array( name => "country", title => "Country", type => "country");
+ $DB_fields[] = array( name => "phone", title => "Telephone Number", type => "text");
+ $DB_fields[] = array( name => "fax", title => "Fax Number", type => "text");
+ $DB_fields[] = array( name => "email", title => "Email Address", type => "text");
+ $DB_fields[] = array( name => "contact_method", title => "Preferred Contact Method", type => "text");
+ $DB_fields[] = array( name => "mail_ok", title => "Mail Ok?", type => "radio");
+ // $fields are used for building the query page
+ foreach($DB_fields as $key=>$value){
+ if($value['type'] == "text" || $value['type'] == "state")
+ $fields[$value['name']] = $value['title'];
+ }
+ }
+$data['bailout'] = " ";
+$data['bailout'] .= "You are receiving this message because you have expressed an interest in ";
+$data['bailout'] .= "receiving specials and information from ".SITENAME.". If you do not ";
+$data['bailout'] .= "wish to receive future items of this nature, please reply to this e-mail ";
+$data['bailout'] .= "with the word \"CANCEL\" on the subject line. You will then be removed ";
+$data['bailout'] .= "from future mailings. ";
+$data['bailout'] .= "".OWNER_EMAIL." ";
+$data['bailout'] .= " ";
+?>
diff --git a/admin/Contact/del_query.phtml b/admin/Contact/del_query.phtml
new file mode 100755
index 0000000..c0a6581
--- /dev/null
+++ b/admin/Contact/del_query.phtml
@@ -0,0 +1,18 @@
+
+
+Query is Deleted
+Close This
+Window
diff --git a/admin/Contact/download.phtml b/admin/Contact/download.phtml
new file mode 100755
index 0000000..351ac0c
--- /dev/null
+++ b/admin/Contact/download.phtml
@@ -0,0 +1,108 @@
+
+/*****************************************************************************
+* File download
+* Author: Steve Sutton
+*
+* pass $query_string
+*
+*****************************************************************************/
+//$Id: download.phtml,v 1.1.1.1 2006/07/13 13:53:50 matrix Exp $
+include("../../setup.phtml");
+include("contact_setup.inc");
+if(!$dbd = db_connect())
+ die("Warning: FATAL! No Connection to DB_SERVER");
+
+$delimiter = str_replace("comma",",",$delimiter);
+$delimiter = str_replace("tab","\t",$delimiter);
+$delimiter = str_replace("csv",",",$delimiter);
+$delimiter = str_replace("pipe","|",$delimiter);
+
+if($query_string) {
+ /* Remove the old reports if they exsists */
+ if(is_file("report.csv"))
+ unlink("report.csv");
+ if(is_file("report.tar.gz"))
+ unlink("report.tar.gz");
+ if(is_file("report.zip"))
+ unlink("report.zip");
+
+ if(!$fp = fopen("report.csv","w"))
+ html_error("Cant open report",0);
+ $query_string = stripslashes($query_string);
+ $query_string = str_replace("SELECT ".ID.",","SELECT ",$query_string);
+
+ if(!$res = pg_Exec($dbd,$query_string))
+ echo "failed to ->".$query_string;
+ if(pg_numrows($res)>0) {
+ for($i=0;$i&1",$result_array,$result);
+ if($result != 0){
+ echo $result_array[0];
+ exit;
+ }
+ chmod("report.tar.gz",0660);
+ }
+
+ if($file == "zip") {
+ $output = "report.zip";
+ exec("zip report report.csv 2>&1",$result_array,$result);
+ if($result != 0){
+ echo $result_array[0];
+ exit;
+ }
+ chmod("report.zip",0660);
+ }
+ if($file == "rpt") {
+ $output = "report.csv";
+ chmod("report.csv",0660);
+ }
+if(ini_get('zlib.output_compression'))
+{
+ ini_set('zlib.output_compression', 'Off');
+}
+ header("Content-Type: application/force-download\n");
+ /* Correction for the stupid MSIE thing */
+ if(strstr(getenv('HTTP_USER_AGENT'), 'MSIE'))
+ {
+ header("Content-Disposition: inline; filename=\"$output\"");
+ }
+ else
+ {
+ header("Content-Disposition: attachment; filename=\"$output\"");
+ }
+ //header("Location: $output");
+ $fn=fopen($output , "r");
+ fpassthru($fn);
+ @fclose($fn);
+ exit();
+}
+else {
+ header("Location: list_contact.phtml");
+}
+?>
diff --git a/admin/Contact/edit_autoresponse.phtml b/admin/Contact/edit_autoresponse.phtml
new file mode 100755
index 0000000..3d5ba05
--- /dev/null
+++ b/admin/Contact/edit_autoresponse.phtml
@@ -0,0 +1,217 @@
+
+//$Id: edit_autoresponse.phtml,v 1.1.1.1 2006/07/13 13:53:50 matrix Exp $
+include("../../setup.phtml");
+include("contact_setup.inc");
+top("AutoReponse for Newsletter", HELP_BASE."response.phtml?key=edit+section");
+
+html_nav_table($nav,$navWidth);
+if(!$dbd = db_connect(CONN_STR)) html_error(DB_ERROR_MSG, 1);
+
+$qs = "SET DATESTYLE TO 'SQL, NONEUROPEAN'";
+
+if(!db_exec($dbd, $qs))
+ html_error(DB_ERROR_MSG, 1);
+
+$qs = "SELECT id,subject,response,image,image2,image3
+ FROM news_response
+ WHERE id = $id";
+
+if(!$res = db_exec($dbd, $qs)) html_error(DB_ERROR_MSG,1);
+
+
+echo "";
+echo '
+ ';
+echo '';
+echo '';
+echo '';
+echo ' ';
+?>
+
+
+
+
+
+
+for($i = 0; $i < db_numrows($res); $i++) {
+ $row = db_fetch_array($res,$i, PGSQL_ASSOC);
+
+ if(!$row[id])
+ html_error(DB_ERROR_MSG,1);
+
+ foreach($row as $key=>$value) {
+ switch($key) {
+
+ case "id":
+ echo " ";
+ break;
+
+ case "subject":
+ echo "Subject: ";
+ text_box("subject",$value);
+ echo " ";
+ break;
+
+ case "response":
+ echo "Response: ";
+ echo ' ';
+ //text_area("response",$value,8,60);
+ echo " ";
+echo " NOTE: Insert IMAGE1 IMAGE2 IMAGE3 etc. in the body of
+ your text where you want the images to appear. ";
+ break;
+
+ case "image":
+ case "image2":
+ case "image3":
+ break;
+
+ default:
+ break;
+ }
+ }
+}
+
+echo "";
+
+ if ($row["image"] != "")
+ {
+ echo ""
+ ." "
+ .""
+ ." "
+ .""
+ ." "
+ .""
+ ."$FT1 This is the current image attached to this newsletter."
+ ."To change the image, select a new one by clicking the browse button below."
+ ."To delete the image without uploading a new one, select "
+ ."Yes below and click the Update Category button ."
+ ."
"
+ .""
+ .""
+ ."$TDFT Delete Item Image? Yes "
+ ." "
+ ."$TDFT No "
+ ." "
+ ."
"
+ ." ";
+ }
+
+?>
+
+ Image:
+
+
+
+
+ if ($row["image2"] != "")
+ {
+ echo ""
+ ." "
+ .""
+ ." "
+ .""
+ ." "
+ .""
+ ."$FT1 This is the second image attached to this newsletter."
+ ."To change the image, select a new one by clicking the browse button below."
+ ."To delete the image without uploading a new one, select "
+ ."Yes below and click the Update Category button ."
+ ."
"
+ .""
+ .""
+ ."$TDFT Delete Item Image? Yes "
+ ." "
+ ."$TDFT No "
+ ." "
+ ."
"
+ ." ";
+ }
+
+?>
+
+ Image2:
+
+
+
+
+ if ($row["image3"] != "")
+ {
+ echo ""
+ ." "
+ .""
+ ." "
+ .""
+ ." "
+ .""
+ ."$FT1 This is the third image attached to this newsletter."
+ ."To change the image, select a new one by clicking the browse button below."
+ ."To delete the image without uploading a new one, select "
+ ."Yes below and click the Update Category button ."
+ ."
"
+ .""
+ .""
+ ."$TDFT Delete Item Image? Yes "
+ ." "
+ ."$TDFT No "
+ ." "
+ ."
"
+ ." ";
+ }
+
+?>
+
+ Image3:
+
+
+
+
+
+
+
+
+
+
+footer();
+?>
+
+
diff --git a/admin/Contact/edit_contact.phtml b/admin/Contact/edit_contact.phtml
new file mode 100755
index 0000000..8be55c1
--- /dev/null
+++ b/admin/Contact/edit_contact.phtml
@@ -0,0 +1,180 @@
+
+//$Id: edit_contact.phtml,v 1.1.1.1 2006/07/13 13:53:50 matrix Exp $
+include("../../setup.phtml");
+include("contact_setup.inc");
+
+if(!$dbd = db_connect()) html_error(DB_ERROR_MSG, 1);
+
+if($id) { // If there's $id then editing
+ $qs = "SET DATESTYLE TO 'SQL,".DATEFORMAT."';";
+ $qs .= "SELECT ";
+ for($i=0;$i0){
+ $row = db_fetch_array($res,0, PGSQL_ASSOC);
+ }
+ else{
+ die("No such record");
+ }
+}
+else { // else new entry
+ // Grab the array of name from $DB_fields and stick it into $row
+ // Any default values must be placed inside this loop
+ $row = array();
+ for($i=0;$i";
+?>
+
+";
+
+footer();
+?>
diff --git a/admin/Toolbox/help/bus.phtml b/admin/Toolbox/help/bus.phtml
new file mode 100755
index 0000000..7676d61
--- /dev/null
+++ b/admin/Toolbox/help/bus.phtml
@@ -0,0 +1,186 @@
+
+
+Help
+
+
+
+Listings Help
+
+
+switch ($key) {
+ case "list":
+ ?>
+List Listings
+
+
+This page lists the existing Listings.
+
+
+Add A New Listing
+
+This link will allow you to add new Listing
+
+List Listings
+
+This link is the page you are currently viewing
+
+
+[Edit]
+
+This link will let you edit an existing Listing
+
+ break;
+
+ case "edit":
+ ?>
+Edit a Listing
+
+This page is for editing and modifying an existing Listing in the database.
+When editing is complete, click on the "Submit Query" button. The database will
+be updated, and you will be directed back to the "List Listings" page.
+
+
+Name:
+This is the name of the listing.
+
+
+
+Category
+Choose the correct category for this listing. Default to the category that you
+have choosen to list.
+
+
+
+Description:
+
+This is the text which will appear as a complete description of the Link,
+in the Detailed output of the Link
+
+Address:
+This is the address of the listing.
+
+
+
+Phone:
+This is the Phone Number of the listing.
+
+
+
+Fax:
+This is the Fax Number of the listing.
+
+
+
+Email:
+This is the Email of the listing.
+
+
+
+URL:
+
+This is the web site 5 you want the users to go to when they click the
+link. Don't enter in http://.
+
+
+Picture for Listing:
+
+If you choose, you may upload an image which will be displayed on the
+Detailed output for the Listing. To upload an image, click the "Browse" button.
+For the image to be displayed properly, it must be either a "GIF" or "JPEG"
+formatted image. Generally, these are saved as filename.gif or filename.jpg.
+If you receive an error message while trying to upload an image, the most
+common error is that the image is neither a JPEG nor a GIF. Also note that
+simply renaming the file from filename.foo to filename.gif will not reformat
+the image as a GIF.
+
+
+
+Submit Query
+
+When you have made the changes you want to the Link,
+you can click "Submit Query." This will update the information about the
+Link in the database.
+
+
+ break;
+ case "add":
+ ?>
+ADD an Link
+
+This page is for Adding Links in the database.
+When form is complete, click on the "Submit Query" button. The database will
+be updated, and you will be directed back to the "List Links" page.
+
+
+
+Name:
+This is the name of the listing.
+
+
+
+Category
+Choose the correct category for this listing. Default to the category that you
+have choosen to list.
+
+
+
+Description:
+
+This is the text which will appear as a complete description of the Link,
+in the Detailed output of the Link
+
+Address:
+This is the address of the listing.
+
+
+
+Phone:
+This is the Phone Number of the listing.
+
+
+
+Fax:
+This is the Fax Number of the listing.
+
+
+
+Email:
+This is the Email of the listing.
+
+
+
+URL:
+
+This is the web site 5 you want the users to go to when they click the
+link. Don't enter in http://.
+
+
+
+Picture for Link:
+
+If you choose, you may upload an image which will be displayed on the
+Detailed output for the Link. To upload an image, click the "Browse" button.
+For the image to be displayed properly, it must be either a "GIF" or "JPEG"
+formatted image. Generally, these are saved as filename.gif or filename.jpg.
+If you receive an error message while trying to upload an image, the most
+common error is that the image is neither a JPEG nor a GIF. Also note that
+simply renaming the file from filename.foo to filename.gif will not reformat
+the image as a GIF.
+
+
+
+Submit Query
+
+When you have made the changes you want to the Link,
+you can click "Submit Query." This will update the information about the
+Link in the database.
+
+
+ break;
+
+}
+?>
+
+
+
+
diff --git a/admin/Toolbox/help/buscat.phtml b/admin/Toolbox/help/buscat.phtml
new file mode 100755
index 0000000..69e4785
--- /dev/null
+++ b/admin/Toolbox/help/buscat.phtml
@@ -0,0 +1,159 @@
+
+
+Help
+
+
+
+Listings Help
+
+
+switch ($key) {
+ case "list":
+ ?>
+List Categories
+
+This page lists the existing Listings Categories in the database.
+
+
+Add A New Category
+
+This link will allow you to add new Categories
+
+List Categories
+
+This link is the page you are currently viewing
+
+
+[Edit]
+
+This link will let you edit an existing Category
+
+[Listings]
+
+
+This link will list out the Listings Items associated with a particular Category
+
+
+
Notice: The categories are Displayed in a order based on there
+hierarchy.
+
+
+
+ break;
+
+ case "edit":
+ ?>
+Edit a Category
+
+This page is for editing and modifying the existing Listings Categories in the database.
+When editing is complete, click on the "Update" button. The database will
+be updated, and you will be directed back to the "List Categories" page.
+
+
+
+Title:
+
+This is the title that will appear for the "Category" i.e. "Pictures of The Island"
+
+Intro:
+
+This is the text which will introduce the Category. This text will be
+displayed below the Category Title.
+
+
+
+Description:
+
+This is the text which will fully describe the Category. This text will be
+displayed below the Category Title and Intro.
+
+
+Current Image:
+
+If the record you are editing has an uploaded image, you will see the Current Image: header, and a small version of the image associated with this Category.
+
+Delete This Image:
+
+If the record you are editing has an uploaded image, you will see the Delete This Image: header, and "Yes" and "No" radio buttons. If you choose "Yes" and then "Update" the Room Rate, you will have permanently removed the "Current Image". The default value is "No."
+
+
+New Image:
+
+
+If you choose, you may upload an image which will be displayed on the
+output for the Category. To upload an image, click the "Browse" button.
+For the image to be displayed properly, it must be either a "GIF" or "JPEG"
+formatted image. Generally, these are saved as filename.gif or filename.jpg.
+If you receive an error message while trying to upload an image, the most
+common error is that the image is neither a JPEG nor a GIF. Also note that
+simply renaming the file from filename.foo to filename.gif will not reformat
+the image as a GIF.
+
+
+
+Update
+
+When you have made the changes you want to the 0,
+you can click "Update." This will update the information about the Category
+in the database.
+
+
+Delete
+
+If you want to remove the current Category, press the "Delete" button.
+
+
+ break;
+ case "add":
+ ?>
+Add Category
+
+This page is for adding Listings Categories in the database.
+When editing is complete, click on the "Insert" button. The database will
+be updated, and you will be directed back to the "List Categories" page.
+
+
+Title:
+
+This is the title that will appear for the "Category" i.e. "Pictures of The Island"
+
+Intro:
+
+This is the text which will introduce the Category. This text will be
+displayed below the Category Title in the Gallery.
+
+
+
+Description:
+
+This is the text which will fully describe the Category. This text will be
+displayed below the Category Title and Intro in the Gallery.
+
+
+Image:
+
+
+If you choose, you may upload an image which will be displayed on the
+output for the Category. To upload an image, click the "Browse" button.
+For the image to be displayed properly, it must be either a "GIF" or "JPEG"
+formatted image. Generally, these are saved as filename.gif or filename.jpg.
+If you receive an error message while trying to upload an image, the most
+common error is that the image is neither a JPEG nor a GIF. Also note that
+simply renaming the file from filename.foo to filename.gif will not reformat
+the image as a GIF.
+
+
+Insert
+
+When you have entered the information you want for the 0,
+you can click "Insert." This will add the information about the new Category
+in the database.
+
+
+ break;
+}
+?>
+
+
+
+
diff --git a/admin/Toolbox/help/closewindow.gif b/admin/Toolbox/help/closewindow.gif
new file mode 100755
index 0000000000000000000000000000000000000000..c54ed89cee129b6b2211809abb43c1e59c714c0c
GIT binary patch
literal 1353
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
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/collapse.png b/admin/Toolbox/images/collapse.png
new file mode 100755
index 0000000000000000000000000000000000000000..d10e0519033cf07df1a80b71773ad9dcf89e5674
GIT binary patch
literal 182
zcmeAS@N?(olHy`uVBq!ia0vp^0zfRp#0(_$L%00|Qk(%kA+G=b{|7RGWZnCIe;|vo
zB*-tA!Qt7BG!Q4r+uensgH_f8q`bf*vY3H^TL^?1FWs&C0~BO0@$_|Nzs$rYC}=7l
z{p=-BNX^s5F{ENna>4;_31??!35iW%mIekMYgs*(1=<}Pl3Y)gd{6-FcTQ5ciYXD1{9fbe@
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_align_center.gif b/admin/Toolbox/images/ed_align_center.gif
new file mode 100755
index 0000000000000000000000000000000000000000..09669101af58e41d62320feda80968bd01604ef5
GIT binary patch
literal 69
zcmZ?wbhEHb6k-r!XkY+=|Ns9h{$yblVPIs?0r5dH3`{aT{VPwuWn47pbEL=X(w)s`
TE9Fmgh(vb1IJM15{)-0I$ZZ;m*F
FH30ie6G8w0
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_charmap.gif b/admin/Toolbox/images/ed_charmap.gif
new file mode 100755
index 0000000000000000000000000000000000000000..b0dc889d7ec47ddc8325ec6f935c6d2134aa8d5a
GIT binary patch
literal 143
zcmZ?wbhEHb6k-r!Sj52a|Ns932M#neH2h~^XaGV6APo{!{K>*9!obd;1LOi#3NbJ+
zhg9skb5F@mym{*8wu9>z95~9`BwEuWP_>km;l;&$%ec9Z1&O&j>}PUPQ8yM%o48=Y
s4(o3()BOA{wb<6ex4ECeE)-m4I_g!0K^|S9RL6T
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_color_bg.gif b/admin/Toolbox/images/ed_color_bg.gif
new file mode 100755
index 0000000000000000000000000000000000000000..f6ff05d0d327a2b17c7ca68a431d5a6eb686123f
GIT binary patch
literal 181
zcmZ?wbhEHb6k-r!*v!E29|S;DOG`_2bu~i^14A{#e;}U$2tWi_8pMGB#h)y!A`ILN
zIv_5{3Mo5V0m2r2x(p4x9SV*PDhX98
z2?Y)!66Hd3a;u~ROtuCmSR07&_)l8Bl~-V2tAVD~j9vCEEprN1tk!0(ObW2SqZt%p
MrrgphBFJD30Hv`#4gdfE
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_color_fg.gif b/admin/Toolbox/images/ed_color_fg.gif
new file mode 100755
index 0000000000000000000000000000000000000000..90e5123c48fe301ba17723c6eec02fa7de5c1019
GIT binary patch
literal 171
zcmZ?wbhEHb6k-r!*v!E2|33(~w6s)LS2MIQFjO=A2a5qk89*{15*aA|WMLIy;9}4L
z34+XEV2KDg>8b5&k*$6Ci2U*jS<9~Joy%6U@)gMJzE^O^c>({Hr29;<4dIoXECwo*
zj4p661UNPZC={^;9BA;`5XI)cA*ex0;T&`Gt!TkHf=pW*&x$m^U%MwxkdeU}01{R<
A5C8xG
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_copy.gif b/admin/Toolbox/images/ed_copy.gif
new file mode 100755
index 0000000000000000000000000000000000000000..f598fa21a92f19b05acd611d0a51a9cfa1d67a16
GIT binary patch
literal 110
zcmZ?wbhEHb6k-r!n8?8J|Nnmmh6V;OL-8jIs|W)#gAR}jloeuNV6vanzw)#i|82nq
zP3r7hLr&adeY7GcEP*kJ$?nBUrL6$`WC)1^_(Q6o3E#
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_cut.gif b/admin/Toolbox/images/ed_cut.gif
new file mode 100755
index 0000000000000000000000000000000000000000..92972fc26e0e8e2af305e7726f1e5f95403677d3
GIT binary patch
literal 91
zcmZ?wbhEHb6k-r!n8*MG4M6<=|9>E<_>+ZIgn@}c2gnA>3NbJ+=}hTgd0P6r)SOE$
qg{c+0&&A{>yijytnBvB@CG_+6*WnT<@hHbV^#)h00*KNSpWb4
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_format_italic.gif b/admin/Toolbox/images/ed_format_italic.gif
new file mode 100755
index 0000000000000000000000000000000000000000..e8e1cb0b9ad5b9c821accc34e71fac2fa25e5fb7
GIT binary patch
literal 77
zcmZ?wbhEHb6k-r!n8?7;($Z30UCqG2@c;jR#h)y!A`Hw7IzTQ^R)~RtNp4R6%F}Q8
fduJH;aptTjV>|0Arx7vzgQH05ws+j_tPIuwOhgw$
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_format_strike.gif b/admin/Toolbox/images/ed_format_strike.gif
new file mode 100755
index 0000000000000000000000000000000000000000..48853615a455cd2954333642d5eabaa8da794ed0
GIT binary patch
literal 78
zcmZ?wbhEHb6k-r!XkY+=|Ns9h{$yblVPIs?0r5dH3{0v${VPwu%bhhW8
cfJo)3X+LbEy_6PjFFPI5_O1814E<_>+ZIgn@}c2gnA>3NbJ+$xrEDdHU^pCj%j_
c$hUK)K2Hy2SfH3vnYGet+B@#!zKjgk0O8seEC2ui
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_format_sup.gif b/admin/Toolbox/images/ed_format_sup.gif
new file mode 100755
index 0000000000000000000000000000000000000000..8e66b99d081f1d446f340e152d5ce0e80108c2cb
GIT binary patch
literal 77
zcmZ?wbhEHb6k-r!n8?7;zyJdO|NjS)ia%LcMHrYEbU;ENc?KrADg7%?=Q7B23tjxR
ap;d?FabnzxiH|Cp<{#Vkj(a;RgEaup{}(d=
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_format_underline.gif b/admin/Toolbox/images/ed_format_underline.gif
new file mode 100755
index 0000000000000000000000000000000000000000..b05384eaf8a4a83d984ea134556b6930f171243c
GIT binary patch
literal 85
zcmZ?wbhEHb6k-r!n8?6TU0uzpd}VTOrB76tGFyMfqCnbE{Ye25SJ^r5U6E
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_help.gif b/admin/Toolbox/images/ed_help.gif
new file mode 100755
index 0000000000000000000000000000000000000000..4d66154aa81083c39eee89390a526f8a6fff9ef0
GIT binary patch
literal 70
zcmZ?wbhEHb6k-r!XkY+=|Ns9h{$yblVPIs?0r5dH3{0{;{VPwu$
Zzj)4;*6z)A3x4y5J@T0LY^4Z;H2|{E7KQ)-
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_html.gif b/admin/Toolbox/images/ed_html.gif
new file mode 100755
index 0000000000000000000000000000000000000000..380de29dfa18c80c3f8b5f980ebe0350b01b48b9
GIT binary patch
literal 75
zcmZ?wbhEHb6k-r!XkY+=|Ns9h{$yblVPIs?0r5dH3`|Nr{VPwuv%P9R1{T-JOxa8UXv@7wiB4
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_image.gif b/admin/Toolbox/images/ed_image.gif
new file mode 100755
index 0000000000000000000000000000000000000000..a715019b96d2dbfec155e15edf3d31365f0397b8
GIT binary patch
literal 148
zcmZ?wbhEHb6k-r!Sj52a|33&ffB*wS0}z71|Ns9Lf3mQOFt9V|fcPM_49t-gyYBo8
zkaS$Vw5`)<$NPkB9Le_y$85_)Y$u>=K*kJyOHPSwKgRH
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_indent_less.gif b/admin/Toolbox/images/ed_indent_less.gif
new file mode 100755
index 0000000000000000000000000000000000000000..6054d617daa94f7f4be08d430c0b74ec7ee8ba1b
GIT binary patch
literal 87
zcmZ?wbhEHb6k-r!n8*MGEkOML|9>E<_>+ZIgn@}c2P6!VXJFEp(!Wyj_4=lq&0Za>
k4%_55$lgt9NDFIo+rEOSJLz7<(bIQs{Mz+BfRVu(0M%F=(f|Me
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_indent_more.gif b/admin/Toolbox/images/ed_indent_more.gif
new file mode 100755
index 0000000000000000000000000000000000000000..c5dd55dcd821d5b5e7cbc18a6ab218f68f564d23
GIT binary patch
literal 87
zcmZ?wbhEHb6k-r!n8*MGEkOML|9>E<_>+ZIgn@}c2P6!VXJFEp(!Wyj_4=lq&0Za>
k4%?JANZw6pNGoe_-`=vQHSJ!-(bIQs?Aq}?fRVu(0NqI)B>(^b
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_link.gif b/admin/Toolbox/images/ed_link.gif
new file mode 100755
index 0000000000000000000000000000000000000000..0482da3f5a4318c83915f5fc85055fd11db935f6
GIT binary patch
literal 97
zcmZ?wbhEHb6k-r!n8?8J|NsAnh6V;OL-8jIs|W)#gAR}jloeuNU^1H1zw-23{>L1P
x!jiKsL>huCADD5(w{c0Zt$3Cm@YHAdO{E<_>+ZIgn@}c2P6!VXJAsC(!cUF+x;udYB#Dc
d_U!q+rB=}`>q7go2QPb5%35Ce6tgl|0{}l$8V3LX
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_list_num.gif b/admin/Toolbox/images/ed_list_num.gif
new file mode 100755
index 0000000000000000000000000000000000000000..ae4e03b074c4ceccdbcac1dfcdf12a93a996e6a6
GIT binary patch
literal 82
zcmZ?wbhEHb6k-r!n8*MGEkOML|9>E<_>+ZIgn@}c2P6!VXJAsE(!cUF$KC_R3!`SM
fl@wLqsO2k-otfbw)wOC(*sSFeo3=$TFjxZsKmr&W
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_paste.gif b/admin/Toolbox/images/ed_paste.gif
new file mode 100755
index 0000000000000000000000000000000000000000..68920530f9ddd2843882f5fc1c432b81d0dd5f67
GIT binary patch
literal 164
zcmZ?wbhEHb6k-r!IK%(~|Nk>IGyqWp14F}q7*PBt>RgnXSdyBeP@Y+mp%9Xhs^ISF
z8^ECWlZBCsft^7Iq!nZc19L#dt~>uOG;%v`8LDbUQ2qb$HTH)&DOj5q~%-Zx22
zKRWl%_xt0(g{=T!j-{?-cl$cyJQ=Q%69ry81KKof2tO0y-8B72G
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_show_border.gif b/admin/Toolbox/images/ed_show_border.gif
new file mode 100755
index 0000000000000000000000000000000000000000..23a01a40ba4c89999e2caa4d2b876864abee2934
GIT binary patch
literal 104
zcmZ?wbhEHb6k-r!n8?8J|NnmmU6Cd-!om8akGFP^a_D$(V}
zo^qaydpjB>B;;O9S^8FbR=U-Eowd(qzWlbjXZ6tv?btP;Eq5ah-TK6oD$2lM4FGGD
BCI$ci
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_splitcel.gif b/admin/Toolbox/images/ed_splitcel.gif
new file mode 100755
index 0000000000000000000000000000000000000000..48442e23aac3812815e4c6ecbdfeacf1fdbc536a
GIT binary patch
literal 925
zcmW+#&x@CJ5Pp;;Ht`}tb?7j;1R`~jlYtV7UYAczh^OP7dZzs>Bx%jf%@cV?b>p6BzP-gsqo?ZT6I0)Jyd
z`;Yby^*<>)e$B1>yEM2#hA^a|3?Pgk;e?1Fk|+WWbI{=qIl_^Sa`ZeCD7bnsLP((+
zD_{WzJfJ`XGEe~|EWv~)l!!zoDuIF(Snz@hQOH6S0NSiW9}vd0vcTTbj5NAY#xSO_
zj9uI54ktwhnPl|vDQ7s-S)8J*Z#=Gg!fv!*YgtQpreW
zvXZTl6&uNmDn>DjRm7;<xj
z77Asmk>_SujJ_VTWkhCVMT0j^kL>O)>|8GX-Hq6kwCKySz+(UCvww9w^Uu-&U=z>v
zOUyTc7Z@zr+`M17bI{(_{gU^=U|NXs<&tv@{FCTjL$B*jNjrEIP|Mb++t+TiH
rt{wVs?c+P=UO)EbyPsVA`RxZcRzLXk)vJHq`sLeq9=>pR887`0phAK!
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/ed_undo.gif b/admin/Toolbox/images/ed_undo.gif
new file mode 100755
index 0000000000000000000000000000000000000000..05f041e9f9ee5a53ef2df798cc768fac3c5867e7
GIT binary patch
literal 81
zcmZ?wbhEHb6k-r!n8?7;(9i%R{{R2az`&sRlZ91;fr&u}$Og&^F)%PGP3d2G`YnGl
iw@HI2pKI9LH!V%jMF(n{u=YqnWKohJ1+3zII
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/fullscreen_minimize.gif b/admin/Toolbox/images/fullscreen_minimize.gif
new file mode 100755
index 0000000000000000000000000000000000000000..b12c3f737fa30a748c383614808905671ba3ce9e
GIT binary patch
literal 97
zcmZ?wbhEHb6k-r!XkY+=|Ns9h{$yblVPIs?0r5dH3``b1{VO@%?q}*KzIu5{W#7}P
w+=yjUZ@5hp-nnd5NomiCU5mawmEoQ1na%ytLYuWf-6XQ-NbHlD8Vn590MQa71^@s6
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/images/insert_table.gif b/admin/Toolbox/images/insert_table.gif
new file mode 100755
index 0000000000000000000000000000000000000000..4ce3ff49c72e689943a7851b3ccd3c490276b869
GIT binary patch
literal 121
zcmZ?wbhEHb6k-r!Sj52a|Ns9pXU;Gf&tw3zfg}Vd{$yblVPIj<0dYZU8JO)ncHQ|m
zp~rKzY*xqF>f@8tiyknrICQOg89DDQ*Xq=S`xgIB)$BR$5T)k6=Wm2Zc-pZiSG$f}
PO10{YSbrmjiNP8Go=7f(
literal 0
HcmV?d00001
diff --git a/admin/Toolbox/index.phtml b/admin/Toolbox/index.phtml
new file mode 100755
index 0000000..550afb8
--- /dev/null
+++ b/admin/Toolbox/index.phtml
@@ -0,0 +1,3 @@
+
+header("Location: list_bus_category.phtml");
+?>
diff --git a/admin/Toolbox/list_bus.phtml b/admin/Toolbox/list_bus.phtml
new file mode 100755
index 0000000..bc8e35c
--- /dev/null
+++ b/admin/Toolbox/list_bus.phtml
@@ -0,0 +1,109 @@
+
+//$Id: list_bus.phtml,v 1.1.1.1 2006/07/13 13:53:53 matrix Exp $
+include("../../setup.phtml");
+
+if(!$dbd = db_connect()) html_error(DB_ERROR_MSG,1);
+
+$qs = "SELECT category
+ FROM bus_category
+ WHERE id = $catid";
+
+if(!$catres = db_exec($dbd,$qs))
+ html_error(DB_ERROR_MSG.$qs,1);
+
+$catrow = db_fetch_array($catres,0,PGSQL_ASSOC);
+
+$qs = "SELECT b.id,b.name,bcb.pos
+ FROM bus b,bus_category_bus bcb
+ WHERE bcb.catid = $catid
+ AND b.id = bcb.busid
+ AND bcb.catid = $catid
+ ORDER BY bcb.pos";
+
+if(!$res = db_exec($dbd,$qs))
+ html_error(DB_ERROR_MSG.$qs,1);
+top("$catrow[category] Paragraphs", HELP_BASE."bus.phtml?key=list","ToolboxUserGuide_1.0");
+$lnav = array(
+ "Add A New Paragraph" => "edit_bus.phtml?catid=$catid",
+ "List Pages" => "list_bus_category.phtml"
+ );
+html_nav_table($lnav, 2);
+
+echo "";
+?>
+
+
+
+ Function
+
+
+
+
+ Records
+
+
+
+
+
+
+$c = "#cccccc";
+for($i = 0; $i < db_numrows($res); $i++) {
+ $row = db_fetch_array($res,$i, PGSQL_ASSOC);
+ if(!$row[id])
+ html_error(DB_ERROR_MSG,1);
+ if($c == "#cccccc")
+ $c = "#b0b0b0";
+ else
+ $c = "#cccccc";
+ ?>
+
+
+
+ [Edit]
+
+ $qs = "SELECT MAX(bus_category_bus.pos) as maxpos
+ FROM bus LEFT OUTER JOIN bus_category_bus ON (bus.id = bus_category_bus.busid)
+ WHERE bus_category_bus.catid = $catid;";
+ /*
+ $qs = "SELECT count(*) as maxpos
+ FROM bus_category_bus
+ WHERE catid = $catid
+ ";
+ */
+
+ if(!$maxresult = db_exec($dbd,$qs)) html_error(DB_ERROR_MSG.$qs,0);
+ $max_data = db_fetch_array($maxresult,0,PGSQL_ASSOC);
+ $maxpos = $max_data[maxpos];
+ $qs = "SELECT bcb.id
+ FROM bus_category_bus bcb,bus b
+ WHERE bcb.catid = $catid
+ AND b.id = bcb.busid
+ AND b.id = $row[id]
+ AND bcb.busid = b.id
+ ";
+
+ if(!$idres = db_exec($dbd,$qs)) html_error(DB_ERROR_MSG.$qs,0);
+ $idrow = db_fetch_array($idres,0,PGSQL_ASSOC);
+ $pos = "";
+ for($newpos=1;$newpos<=$maxpos;$newpos++) {
+ $string = "Command=Move&id=$idrow[id]&newpos=$newpos&catid=$catid";
+ $pos .= "
+
+
+
+
+
+ }
+echo "
\n";
+footer();
+?>
diff --git a/admin/Toolbox/list_bus_category.phtml b/admin/Toolbox/list_bus_category.phtml
new file mode 100755
index 0000000..0548e89
--- /dev/null
+++ b/admin/Toolbox/list_bus_category.phtml
@@ -0,0 +1,176 @@
+
+
+
+
+
+ Function
+
+
+
+
+ Pos
+
+
+
+
+ Category
+
+
+
+
+
+
+
+
+
+
+ include_once("threads.phtml");
+ $qs = "SELECT id,parent,pos,category,active
+ FROM bus_category
+ WHERE parent is not null
+ ORDER BY pos;";
+
+if(!$res = pg_Exec($conn,$qs))
+ {
+ echo "Failure".$qs;
+ }
+$toolbox =& new GLM_TEMPLATE( NULL );
+for($i=0;$i';
+ if($data[active] == "t")
+ {
+ $active .= " ";
+ }
+ else
+ {
+ $active .= " ";
+ }
+ }
+ if($show_pos)
+ {
+ $qs = "SELECT MAX(pos) as maxpos
+ FROM bus_category
+ WHERE parent = $parent";
+
+ if(!$maxresult = db_exec($conn,$qs))
+ {
+ html_error(DB_ERROR_MSG.$qs,0);
+ }
+ $max_data = db_fetch_array($maxresult,0,PGSQL_ASSOC);
+ $maxpos = $max_data['maxpos'];
+ $pos = "";
+ for($newpos=1;$newpos<=$maxpos;$newpos++)
+ {
+ $string = "Command=Move&id=$id&parent=$parent&newpos=$newpos";
+ $pos .= "get_seo_url( $id );
+ $threads[] = array("ID" => $id,"content" => $category,"pos" => $pos,"parent" =>
+ $parent,"active" => $active,"closed" => $close,'seo_url'=>$url);
+ }
+
+ $links = array(
+ "beginLevel" => "",
+ "beginLevel2" => "",
+ "beginItem" => "",
+ "beginItem2" => " ",
+ "endItem" => " ");
+if(db_numrows($res) != 0)
+ {
+ $myThread = new Thread($links);
+ $converted = $myThread->sortChilds($threads); //sort threads by parent
+ print $myThread->convertToThread($converted, $converted[0]); //print the threads
+ }
+?>
+
+
+
+
+footer();
+?>
diff --git a/admin/Toolbox/popups/about.html b/admin/Toolbox/popups/about.html
new file mode 100755
index 0000000..9b05218
--- /dev/null
+++ b/admin/Toolbox/popups/about.html
@@ -0,0 +1,55 @@
+
+About HTMLArea
+
+
+
+
+
+
+
+H T M L Area
+3.0 [ rev. beta ]
+
+
+Released on Aug 11, 2003 [21:30] GMT
+
+
+
+
+
+
+I agree it's cool
+
+
+
+
+
diff --git a/admin/Toolbox/popups/blank.html b/admin/Toolbox/popups/blank.html
new file mode 100755
index 0000000..8c7fe21
--- /dev/null
+++ b/admin/Toolbox/popups/blank.html
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/admin/Toolbox/popups/custom2.html b/admin/Toolbox/popups/custom2.html
new file mode 100755
index 0000000..5591f6c
--- /dev/null
+++ b/admin/Toolbox/popups/custom2.html
@@ -0,0 +1,35 @@
+
+
+ Select Phrase
+
+
+
+
+
+
+
+
+The quick brown
+fox jumps over
+the lazy dog.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/admin/Toolbox/popups/editor_help.html b/admin/Toolbox/popups/editor_help.html
new file mode 100755
index 0000000..b34de82
--- /dev/null
+++ b/admin/Toolbox/popups/editor_help.html
@@ -0,0 +1,16 @@
+
+
+ Editor Help
+
+
+
+
+Editor Help
+
+Todo...
+
+
+
+
\ No newline at end of file
diff --git a/admin/Toolbox/popups/fullscreen.html b/admin/Toolbox/popups/fullscreen.html
new file mode 100755
index 0000000..cd67bdd
--- /dev/null
+++ b/admin/Toolbox/popups/fullscreen.html
@@ -0,0 +1,162 @@
+
+Fullscreen Editor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/admin/Toolbox/popups/insert_image.html b/admin/Toolbox/popups/insert_image.html
new file mode 100755
index 0000000..55e56a0
--- /dev/null
+++ b/admin/Toolbox/popups/insert_image.html
@@ -0,0 +1,216 @@
+
+
+
+ Insert Image
+
+
+
+
+
+
+
+
+
+
+
+Insert Image
+
+
+
+
+
+
+
+Layout
+
+
+
+Alignment:
+
+ Not set
+ Left
+ Right
+ Texttop
+ Absmiddle
+ Baseline
+ Absbottom
+ Bottom
+ Middle
+ Top
+
+
+
+
+Border thickness:
+
+
+
+
+
+
+
+Spacing
+
+
+
+Horizontal:
+
+
+
+
+Vertical:
+
+
+
+
+
+
+
+
+OK
+Cancel
+
+
+
+
+
+
diff --git a/admin/Toolbox/popups/insert_table.html b/admin/Toolbox/popups/insert_table.html
new file mode 100755
index 0000000..efdf3f0
--- /dev/null
+++ b/admin/Toolbox/popups/insert_table.html
@@ -0,0 +1,173 @@
+
+
+
+ Insert Table
+
+
+
+
+
+
+
+
+
+
+
+Insert Table
+
+
+
+
+
+
+
+Layout
+
+
+
+Alignment:
+
+ Not set
+ Left
+ Right
+ Texttop
+ Absmiddle
+ Baseline
+ Absbottom
+ Bottom
+ Middle
+ Top
+
+
+
+
+Border thickness:
+
+
+
+
+
+
+
+Spacing
+
+
+
+Cell spacing:
+
+
+
+
+Cell padding:
+
+
+
+
+
+
+
+
+OK
+Cancel
+
+
+
+
+
+
diff --git a/admin/Toolbox/popups/old-fullscreen.html b/admin/Toolbox/popups/old-fullscreen.html
new file mode 100755
index 0000000..7c00d91
--- /dev/null
+++ b/admin/Toolbox/popups/old-fullscreen.html
@@ -0,0 +1,131 @@
+
+Fullscreen Editor
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/admin/Toolbox/popups/old_insert_image.html b/admin/Toolbox/popups/old_insert_image.html
new file mode 100755
index 0000000..613f460
--- /dev/null
+++ b/admin/Toolbox/popups/old_insert_image.html
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+Insert Image
+
+
+
+
+
+Image URL:
+
+
+Alternate Text:
+
+
+
+Layout
+
+
+
+Spacing
+
+
+Alignment:
+
+ Not set
+ Left
+ Right
+ Texttop
+ Absmiddle
+ Baseline
+ Absbottom
+ Bottom
+ Middle
+ Top
+
+
+Horizontal:
+
+
+Border Thickness:
+
+
+Vertical:
+
+
+OK
+Cancel
+
+
+
\ No newline at end of file
diff --git a/admin/Toolbox/popups/popup.js b/admin/Toolbox/popups/popup.js
new file mode 100755
index 0000000..68cbeb2
--- /dev/null
+++ b/admin/Toolbox/popups/popup.js
@@ -0,0 +1,42 @@
+function __dlg_onclose() {
+ if (!document.all) {
+ opener.Dialog._return(null);
+ }
+};
+
+function __dlg_init() {
+ if (!document.all) {
+ // init dialogArguments, as IE gets it
+ window.dialogArguments = opener.Dialog._arguments;
+ window.sizeToContent();
+ window.sizeToContent(); // for reasons beyond understanding,
+ // only if we call it twice we get the
+ // correct size.
+ window.addEventListener("unload", __dlg_onclose, true);
+ // center on parent
+ var px1 = opener.screenX;
+ var px2 = opener.screenX + opener.outerWidth;
+ var py1 = opener.screenY;
+ var py2 = opener.screenY + opener.outerHeight;
+ var x = (px2 - px1 - window.outerWidth) / 2;
+ var y = (py2 - py1 - window.outerHeight) / 2;
+ window.moveTo(x, y);
+ var body = document.body;
+ window.innerHeight = body.offsetHeight;
+ window.innerWidth = body.offsetWidth;
+ } else {
+ var body = document.body;
+ window.dialogHeight = body.offsetHeight + 50 + "px";
+ window.dialogWidth = body.offsetWidth + "px";
+ }
+};
+
+// closes the dialog and passes the return info upper.
+function __dlg_close(val) {
+ if (document.all) { // IE
+ window.returnValue = val;
+ } else {
+ opener.Dialog._return(val);
+ }
+ window.close();
+};
diff --git a/admin/Toolbox/popups/select_color.html b/admin/Toolbox/popups/select_color.html
new file mode 100755
index 0000000..d1fd26b
--- /dev/null
+++ b/admin/Toolbox/popups/select_color.html
@@ -0,0 +1,346 @@
+
+
+Select Color
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/admin/Toolbox/threads.phtml b/admin/Toolbox/threads.phtml
new file mode 100755
index 0000000..d8fc22a
--- /dev/null
+++ b/admin/Toolbox/threads.phtml
@@ -0,0 +1,161 @@
+
+/******************************************************************************
+ *
+ * $Id: threads.phtml,v 1.1.1.1 2006/07/13 13:53:53 matrix Exp $
+ *
+ ******************************************************************************
+ *
+ * threads.phtml - php class for sorting and displaying multi
+ * level categories
+ *
+ ******************************************************************************
+ *
+ * This class takes an array of $threads sorts them based on
+ * their parent id.
+ *
+ *****************************************************************************/
+
+
+class Thread
+{
+ var $beginLevel = "";
+ var $beginLevel2 = "";
+ var $beginItem = "";
+ var $beginItem2 = " ";
+ var $endItem = " ";
+ var $wholeThread;
+
+/******************************************************************************
+ *
+ * Threads(string $code = "")
+ *
+ ******************************************************************************
+ *
+ * Class constructor
+ *
+ ******************************************************************************
+ *
+ * Parameters:
+ * $code = array(
+ * beginLevel => "",
+ * endLevel => "",
+ * beginItem => "",
+ * endItem => "")
+ *
+ *
+ *
+ ******************************************************************************
+ *
+ * Return value:
+ * Returns 1 on success 0 on failure
+ *
+ *****************************************************************************/
+
+ function Thread($code="")
+ {
+ if(!empty($code))
+ {
+ $this->beginLevel = $code[beginLevel];
+ $this->beginLevel2 = $code[beginLevel2];
+ $this->endLevel = $code[endLevel];
+ $this->beginItem = $code[beginItem];
+ $this->beginItem2 = $code[beginItem2];
+ $this->endItem = $code[endItem];
+ }
+ }
+
+/******************************************************************************
+ *
+ * sortChilds(array $threads)
+ *
+ ******************************************************************************
+ *
+ * Sorts the childs under their parent
+ *
+ ******************************************************************************
+ *
+ * Parameters:
+ * $threads array();
+ *
+ ******************************************************************************
+ *
+ * Return value:
+ * Returns array $childs
+ *
+ *****************************************************************************/
+
+ function sortChilds($threads)
+ { while(list($var, $value) = each($threads))
+ $childs[$value[parent]][$value[ID]] = $value;
+ return $childs;
+ }
+
+/******************************************************************************
+ *
+ * convertToThreads(array $threads)
+ *
+ ******************************************************************************
+ *
+ * Creates the output of the sorted $threads array
+ *
+ ******************************************************************************
+ *
+ * Parameters:
+ *
+ *
+ ******************************************************************************
+ *
+ * Return value:
+ *
+ *
+ *****************************************************************************/
+
+ function convertToThread($threads, $thread)
+ {
+ static $count;
+ if( !$count )
+ {
+ $this->wholeThread .= $this->beginLevel2;
+ }
+ else
+ {
+ $this->wholeThread .= $this->beginLevel;
+ }
+ while(list($parent, $value) = each($thread))
+ {
+ if( $threads[$parent] && $value['closed'] )
+ {
+ $this->wholeThread .= $this->beginItem2;
+ $this->wholeThread .= ' ';
+ }
+ elseif( $threads[$parent] && !$value['closed'] )
+ {
+ $this->wholeThread .= $this->beginItem2;
+ $this->wholeThread .= ' ';
+ }
+ else
+ {
+ $this->wholeThread .= $this->beginItem;
+ }
+ $count++;
+ $this->wholeThread .= " [Edit] "
+ ."[Paragraphs] "
+ ."[Preview] "
+ .$value[pos]
+ ."".$value[active];
+ $this->wholeThread .= $value['content'] . " " . $this->endItem ."\n";
+ if( $threads[$parent] && !$value['closed'] )
+ {
+ $this->convertToThread($threads, $threads[$parent]);
+ }
+ }
+ $this->wholeThread .= $this->endLevel;
+ return $this->wholeThread;
+ }
+}
+
+
+?>
diff --git a/admin/Toolbox/toolbox_setup.inc b/admin/Toolbox/toolbox_setup.inc
new file mode 100755
index 0000000..96c2b9c
--- /dev/null
+++ b/admin/Toolbox/toolbox_setup.inc
@@ -0,0 +1,169 @@
+ "id", title => "id", type => "hide");
+ $fields[] = array( name => "name", title => "Header", type => "text");
+ $fields[] = array( name => "keyword", title => "Keyword", type => "keyword");
+ //$fields[] = array( name => "address", title => "Address", type => "text");
+ //$fields[] = array( name => "city", title => "City", type => "text");
+ // $fields[] = array( name => "state", title => "State", type => "text");
+ //$fields[] = array( name => "zip", title => "Zip", type => "text");
+ // $fields[] = array( name => "phone", title => "Phone", type => "text");
+ // $fields[] = array( name => "fax", title => "Fax", type => "text");
+ // $fields[] = array( name => "email", title => "Email", type => "text");
+ // $fields[] = array( name => "urlname", title => "URL Name", type => "text");
+ // $fields[] = array( name => "url", title => "URL", type => "text");
+ //$fields[] = array( name => "Images and Descriptions", type => "seperator");
+ $fields[] = array( name => "description", title => "Description", type => "desc");
+ $fields[] = array( name => "imagename", title=> "Image Name",type => "text");
+ $fields[] = array( name => "image", title => "Image", type => "img");
+ //$fields[] = array( name => "description2", title => "Description 2", type => "desc");
+ //$fields[] = array( name => "image2name", title=> "Image Name 2",type => "text");
+ //$fields[] = array( name => "image2", title => "Image 2", type => "img");
+ //$fields[] = array( name => "description3", title => "Description 3", type => "desc");
+ //$fields[] = array( name => "image3name", title=> "Image Name 3",type => "text");
+ //$fields[] = array( name => "image3", title => "Image 3", type => "img");
+ $fields[] = array( name => "File uploads", type => "seperator");
+ $fields[] = array( name => "filename", title=> "File Name",type => "text");
+ $fields[] = array( name => "file", title => "File 1", type => "file");
+ $fields[] = array( name => "file2name", title=> "File Name 2",type => "text");
+ $fields[] = array( name => "file2", title => "File 2", type => "file");
+ $fields[] = array( name => "file3name", title=> "File Name 3",type => "text");
+ $fields[] = array( name => "file3", title => "File 3", type => "file");
+ break;
+ }
+function check_lock($id)
+{
+ if( isset( $id ) && $id != '' && is_numeric( $id ) )
+ {
+ if( file_exists( BASE.'static/'.$id.'.phtml' ) )
+ {
+ return( true );
+ }
+ else
+ {
+ return( false );
+ }
+ }
+ else
+ {
+ return( false );
+ }
+
+}
+function sort_by_parent($data)
+ {
+ if(!is_array($data))
+ return(false);
+ foreach($data as $key=>$value)
+ {
+ $data_new[$value["parent"]][$value["id"]] = $value;
+ }
+ return($data_new);
+ }
+
+function convertParent($threads,$thread)
+ {
+ static $select,$count;
+ if(!$count)
+ $count = 0;
+ $bgcolor[] = "#ffffff";
+ $bgcolor[] = "#ffffff";
+ $bgcolor[] = "#03A9BC";
+ $bgcolor[] = "#6FD579";
+ $bgcolor[] = "#E36BCB";
+ $bgcolor[] = "#F92A23";
+ if(is_array($thread))
+ {
+ foreach($thread as $parent=>$value)
+ {
+ $color = $bgcolor[$count];
+ $select[$value["id"]]["color"] = $color;
+ $select[$value["id"]]["category"] = $value["category"];
+ $select[$value["id"]]["count"] = $count;
+
+ if(isset($threads[$parent]))
+ {
+ $count++;
+ convertParent($threads, $threads[$parent]);
+ }
+ }
+ }
+ $count--;
+ return $select;
+ }
+
+function parent_select($catid,$id,$sel_name = "parent")
+ {
+ // select catid portion
+ $qs = "SELECT id,category,parent
+ FROM bus_category
+ ORDER BY parent,pos";
+
+ $data = db_auto_get_data($qs,CONN_STR);
+ $data1 = sort_by_parent($data);
+ $select = "";
+ if( $sel_name == "parent" )
+ {
+ $select .= "--No Parent--";
+ }
+ $parts = convertParent($data1,$data1[0]);
+ if(is_array($parts))
+ {
+ foreach($parts as $key=>$value)
+ {
+ if($key != $id)
+ {
+ $bkg = $value["color"];
+ $indent = (int)$value["count"] * 10;
+ $cc = (int)$value["count"] * 2;
+ $paddman = str_repeat(" ",$cc);
+ $select .= ' ";
+ }
+ return($select);
+ }
+$lnav["Add A New Page"] = "edit_bus_category.phtml";
+$lnav["List Pages"] = "list_bus_category.phtml";
+$lnav["List Paragraphs"] = "list_bus.phtml?catid=$catid";
+?>
diff --git a/admin/Toolbox/update_bus.phtml b/admin/Toolbox/update_bus.phtml
new file mode 100755
index 0000000..5c3e2e6
--- /dev/null
+++ b/admin/Toolbox/update_bus.phtml
@@ -0,0 +1,573 @@
+= $newpos
+ AND catid = $catid
+ ORDER BY pos";
+ if(!$res = db_exec($dbd,$qs)) html_error(DB_ERROR_MSG.$qs,0);
+
+ $counter = ($newpos + 1);
+ for($i=0;$i $pos
+ AND pos <= $newpos
+ AND catid = $catid
+ ORDER BY pos";
+
+ if(!$res = db_exec($dbd,$qs)) html_error(DB_ERROR_MSG.$qs,0);
+
+ $counter = ($pos);
+ for($i=0;$i";
+ //print_r($_POST);
+ print_r($oldcatid);
+ print_r($catid);
+ echo "";
+ //echo "oldcatid = $oldcatid[0] ";
+ //echo "catid = $catid[0] ";
+*/
+ if(!$dbd = db_connect())
+ html_error(DB_ERROR_MSG,0);
+ db_exec($dbd,"BEGIN WORK");
+
+ $array_counter = 0;
+ if(is_array($catid))
+ {
+
+ $query = "select catid,pos from bus_category_bus where busid = $id";
+ $res = db_exec($dbd,$query);
+ $oldpos = pg_result($res,0,'pos');
+ while( $row = pg_fetch_array( $res ) )
+ {
+ // do this only if ald catid is being removed
+ if( !in_array( $row['catid'],$catid ) )
+ {
+ $query = "update bus_category_bus set pos = pos - 1 where catid = ".$row['catid']." and pos >= $oldpos";
+//echo $query.' ';
+ db_exec($dbd,$query);
+ $query = "delete from bus_category_bus where catid = ".$row['catid']." and busid = $id";
+//echo $query.' ';
+ db_exec($dbd,$query);
+ }
+
+ }
+
+ foreach($catid as $key=>$value)
+ {
+
+ // do this only if ald catid is being removed
+ if( !in_array( $value,$oldcatid ) )
+ {
+ $qs = "SELECT count(*) as maxpos
+ FROM bus_category_bus
+ WHERE catid = $value";
+
+ if(!$res = db_exec($dbd,$qs))
+ html_error(DB_ERROR_MSG.$qs,1);
+
+ $row = db_fetch_array($res,0,PGSQL_ASSOC);
+ $pos = ( $row['maxpos'] == 0 ) ? (int)0 : (int)$row['maxpos'] ;
+ $pos++;
+
+ $qs = "INSERT
+ INTO bus_category_bus
+ (busid,catid,pos)
+ VALUES ($id,$value,$pos)";
+ //echo $qs.' ';
+ if(!db_exec($dbd,$qs))
+ {
+ html_error(DB_ERROR_MSG.$qs,1);
+ }
+ }
+ }
+ }
+ //exit();
+ $fields = array_reverse($fields);
+ $qs = "UPDATE ".TABLE." SET ";
+ for($i=0;$i$value)
+ {
+ $qs = "SELECT count(*) as maxpos
+ FROM bus_category_bus
+ WHERE catid = $value";
+
+ if(!$res = db_exec($dbd,$qs))
+ {
+ html_error(DB_ERROR_MSG.$qs,1);
+ }
+
+ $row2 = db_fetch_array($res,0,PGSQL_ASSOC);
+ if( !$pos = $row2[maxpos])
+ {
+ $pos = 1;
+ }
+ else
+ {
+ $pos++;
+ }
+
+ $qs = "INSERT
+ INTO bus_category_bus
+ (busid,catid,pos)
+ VALUES ($row[id],$value,$pos)";
+
+ if(!db_exec($dbd,$qs))
+ {
+ html_error(DB_ERROR_MSG.$qs,1);
+ }
+ if(!$res = db_exec($dbd,"COMMIT WORK"))
+ {
+ die( pg_errormessage($dbd).$qs );
+ }
+ }
+ }
+ else
+ {
+ $qs = "SELECT count(*) as maxpos
+ FROM bus_category_bus
+ WHERE catid = $catid";
+
+ if(!$res = db_exec($dbd,$qs))
+ {
+ html_error(DB_ERROR_MSG.$qs,1);
+ }
+
+ $row2 = db_fetch_array($res,0,PGSQL_ASSOC);
+ if( !$pos = $row2[maxpos])
+ {
+ $pos = 1;
+ }
+ else
+ {
+ $pos++;
+ }
+ $qs = "INSERT
+ INTO bus_category_bus
+ (busid,catid,pos)
+ VALUES ($row[id],$catid,$pos)";
+
+ if(!db_exec($dbd,$qs))
+ {
+ html_error(DB_ERROR_MSG.$qs,1);
+ }
+ if(!$res = db_exec($dbd,"COMMIT WORK"))
+ {
+ die( pg_errormessage($dbd).$qs );
+ }
+ }
+ }
+ $location = "list_bus.phtml?catid=".$catid[0]."&".SID;
+
+ break;
+
+ case "Delete":
+ $oldcatid = ereg_replace("^:","",$oldcatid);
+ $oldcatid = split(":",$oldcatid);
+
+ $qs = "DELETE FROM bus
+ WHERE id = $id";
+ if(!db_auto_exec($qs)) html_error("failed ->".$qs,1);
+
+ @unlink(ORIGINAL_PATH."/".$oldimage);
+ @unlink(RESIZED_PATH.$oldimage);
+ @unlink(THUMB_PATH.$oldimage);
+ @unlink(MIDSIZED_PATH.$oldimage);
+
+ @unlink(ORIGINAL_PATH."/".$oldimage2);
+ @unlink(RESIZED_PATH.$oldimage2);
+ @unlink(THUMB_PATH.$oldimage2);
+ @unlink(MIDSIZED_PATH.$oldimage2);
+
+ @unlink(ORIGINAL_PATH."/".$oldimage3);
+ @unlink(RESIZED_PATH.$oldimage3);
+ @unlink(THUMB_PATH.$oldimage3);
+ @unlink(MIDSIZED_PATH.$oldimage3);
+
+ @unlink(UP_BASE.$oldfile);
+ @unlink(UP_BASE.$oldfile2);
+ @unlink(UP_BASE.$oldfile3);
+ $dbd = db_connect();
+
+ if(!$dbd) html_erro(DB_ERROR_MSG,1);
+
+ foreach($oldcatid as $key=>$value){
+ $qs = "SELECT id,pos
+ FROM bus_category_bus
+ WHERE busid = $id";
+
+ if(!$res = db_exec($dbd,$qs))
+ html_error(DB_ERROR_MSG.$qs,1);
+
+ $row = db_fetch_array($res,0,PGSQL_ASSOC);
+
+ $qs = "SELECT id
+ FROM bus_category_bus
+ WHERE pos > $row[pos]
+ AND catid = $value
+ ORDER BY pos";
+
+ if(!$res2 = db_exec($dbd,$qs))
+ html_error(DB_ERROR_MSG.$qs,1);
+
+ $counter = $row[pos];
+ for($i=0;$i
diff --git a/admin/Toolbox/update_bus_category.phtml b/admin/Toolbox/update_bus_category.phtml
new file mode 100755
index 0000000..dd9dc4b
--- /dev/null
+++ b/admin/Toolbox/update_bus_category.phtml
@@ -0,0 +1,260 @@
+= $newpos
+ AND parent = $parent
+ ORDER BY pos";
+
+ if(!$res = db_exec($dbd,$qs)) html_error(DB_ERROR_MSG.$qs,0);
+
+ $counter = ($newpos + 1);
+ for($i=0;$i $pos
+ AND pos <= $newpos
+ AND parent = $parent
+ ORDER BY pos";
+
+ if(!$res = db_exec($dbd,$qs)) html_error(DB_ERROR_MSG.$qs,0);
+
+ $counter = ($pos);
+ for($i=0;$i $oldpos
+ ORDER BY pos";
+
+ $res2 = db_exec($dbd,$qs);
+ $oldparent_counter = $oldpos;
+ for($i=0;$i".$qs,1);
+
+ $location = "list_bus_category.phtml?".SID;
+
+ break;
+
+ case "Insert":
+
+ if($image != "none" && $image != "") {
+ $image_name = process_image($image,$image_name);
+ }
+ else {
+ $image_name = $oldimage;
+ }
+
+ if(!$dbd = db_connect()) html_error(DB_ERROR_MSG,0);
+
+ $qs = "SELECT MAX(pos) as maxpos
+ FROM bus_category
+ WHERE parent = $parent";
+
+ $res = db_exec($dbd,$qs);
+ $row = db_fetch_array($res,0,PGSQL_ASSOC);
+ $nextpos = $row[maxpos];
+ $nextpos++;
+
+ db_close($dbd);
+
+ $template = ( $template ) ? $template : 1;
+ $parent = ( $parent ) ? $parent : 0;
+ $qs = "insert into bus_category
+ (template,keyword,category,parent,intro,description,image,imagename,pos)
+ values
+ ($template,'$keyword','$category',$parent,'$intro','$description','$image_name','$imagename',$nextpos)";
+
+ if(!db_auto_exec($qs)) html_error("failed ->".$qs,1);
+
+ $location = "list_bus_category.phtml?".SID;
+
+ break;
+
+ case "Delete":
+
+ $dbd = db_connect();
+
+ if(!$dbd) html_erro(DB_ERROR_MSG,1);
+
+ $qs = "SELECT count(*) as count
+ FROM bus_category_bus
+ WHERE catid = $id";
+
+ $res = db_exec($dbd,$qs);
+ $row = db_fetch_array($res,0,PGSQL_ASSOC);
+
+ if($row['count'] >0) {
+ html_error("Sorry but you have items in there\n
+ Delete these records first\n",1);
+ }
+
+ $qs = "SELECT parent
+ FROM bus_category
+ WHERE parent = $id";
+
+ $res = db_exec($dbd,$qs);
+
+ if(db_numrows($res) >0) {
+ html_error("Sorry but you have Categories in there\n
+ Delete these Categories first\n",1);
+ }
+
+ $qs = "SELECT pos,id
+ FROM bus_category
+ WHERE parent = $oldparent
+ AND pos > $oldpos
+ ORDER BY pos";
+
+ $res2 = db_exec($dbd,$qs);
+ $oldparent_counter = $oldpos;
+ for($i=0;$i
diff --git a/admin/Toolbox/updatetoolset.php b/admin/Toolbox/updatetoolset.php
new file mode 100755
index 0000000..1e13fa9
--- /dev/null
+++ b/admin/Toolbox/updatetoolset.php
@@ -0,0 +1,28 @@
+db_connect();
+ $DB->db_exec( "BEGIN WORK" );
+
+ echo 'replacing newlines with <br> in bus_category ';
+ $DB->db_exec( "update bus_category set description = replace(description,'\\n',' ')" );
+ echo 'replacing newlines with <br> in bus ';
+ $DB->db_exec( "update bus set description = replace(description,'\\n',' ')" );
+ $DB->db_exec( "update bus set description2 = replace(description2,'\\n',' ')" );
+ $DB->db_exec( "update bus set description3 = replace(description3,'\\n',' ')" );
+
+ echo 'replacing newlines with <br> in news ';
+ $DB->db_exec( "update news set description = replace(description,'\\n',' ')" );
+ echo 'replacing newlines with <br> in news_block ';
+ $DB->db_exec( "update news_block set description2 = replace(description2,'\\n',' ')" );
+
+ $DB->db_exec( "COMMIT WORK" );
+?>
diff --git a/admin/bug3.png b/admin/bug3.png
new file mode 100755
index 0000000000000000000000000000000000000000..cc6d93bdcb1489bea783246921d156a61a91e610
GIT binary patch
literal 38940
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
literal 0
HcmV?d00001
diff --git a/admin/form.js b/admin/form.js
new file mode 100755
index 0000000..0bbabf0
--- /dev/null
+++ b/admin/form.js
@@ -0,0 +1,42 @@
+function reshow(object) {
+ artist = object.options[object.selectedIndex].text;
+ for (var i = document.track.names.length;i > 0;i--)
+ document.track.names.options[0] = null;
+ reloading = true;
+ showlinks();
+ document.track.names.options[0].selected = true;
+ return false;
+}
+
+function load(object) {
+ alert('Just testing: ' + object.options[object.selectedIndex].value);
+ //window.location.href = object.options[object.selectedIndex].value;
+ return false;
+}
+
+function showlinks() {
+ if (artist == 'Chris Rea') {
+ opt('cr/one.zip','The Road To Hell');
+ opt('cr/two.zip','Let\'s Dance');
+ }
+
+ if (artist == 'Annie Lennox') {
+ opt('al/why.zip','Why');
+ opt('al/wobg.zip','Walking on Broken Glass');
+ }
+
+ if (artist == 'Dina Carrol') {
+ opt('dc/track1.zip','Escaping');
+ opt('dc/track2.zip','Only Human');
+ }
+}
+
+function opt(href,text) {
+ if (reloading) {
+ var optionName = new Option(text, href, false, false)
+ var length = document.track.names.length;
+ document.track.names.options[length] = optionName;
+ }
+ else
+ document.write('',text,'<\/OPTION>');
+}
diff --git a/admin/help/closewindow.gif b/admin/help/closewindow.gif
new file mode 100755
index 0000000000000000000000000000000000000000..c54ed89cee129b6b2211809abb43c1e59c714c0c
GIT binary patch
literal 1353
zcmV-P1-AM}Nk%w1VVwXN0M!5heT<%cj-!8@uEm$F$e*;$skg_ryu+%z(!9gW
zvBK86#nZmX)wRXgy2#qZ#KghJ&&SEj%*@Qi%hbrv*TK%+$g??7=j`(D^7ixd^z!uh_xbz(|Nj60
z00000EC2ui0G$9B000L6z@BhOEEi8qf50T20vP)kIE0D}YvA}}C;LEpBD3NSjrKtRE%YZx3vAju$KMF|a5ZcwnU
zNJR{Ua$sZ7LI^+qPLROkU#EZG|EI`nW;O$UYt`L4~N)FTFg4Sa_vXxU6H0Tw-UHfXenU=M5=
z|6D7tg29h}cwg~N#nG>8zf>!C!0BmB`(gG8RkYX>{{Gfr)d
z6WBDw>cK{WgcQh=tL9BaZ;#0jd(>;tv#~w~4zSjvtU$un;sikHX0Ee>4(HH4NLL+#
z@5DW6CLK}xn1XyXjB1b!Sk2r)WJUOOLJty90E0Z0J&@J}j+gX1|kUm)&tDBc8MK$K%&oDB@(enPda4Kz(&}#V$lK#B(T5(5Ipd}ZAFNo6HXLJ
zz=LWL=)<6q6Rsy$ib7OaACLMh_SgkK-Vo%FtFXEab&9Ih4SvP5Ba%oyn86LF4pEOJI@Brzr(reX
z&8n>uup=PvouLB_E|g;d2m2wg0Z0#&5RU{LXb=wq36$_bNg6Nk@RFO&no%=A9+
z0<`ziKvDu3prCR#2$Yj;#UC3G0lP30AT!N2<1F#iRC9Uk3ne^|fB^**us{Yc^ud%0
zB|xxs*FdWPLmvwu(6s^PzJRsaZWmxcv@kr(LIyR0twIDfZm_f1erLec&M%0dV+nI7
z@OF(5&|LP}8E4S*-hGD+_`y3@?fJt)981I68)T5dzB|Lf0?nhVAVLNaWMD$)G++&G
z`{`;Q!ouqiWFP{&5wl_{QI8(2k3
+
+Help
+
+
+
+Events Calendar Help
+
+
+switch ($key) {
+ case "list":
+ ?>
+List Events
+
+
+This page lists the existing Events.
+
+
+Add A New Event
+
+This link will allow you to add new Event
+
+List Events
+
+This link is the page you are currently viewing
+
+
+Edit Topics
+
+This link will allow you to edit Topics associated with Events
+
+
+[Edit]
+
+This link will let you edit an existing Event
+
+[Delete]
+
+This link will let you Delete an existing Event
+
+ON/OFF
+
+There is either a green or red ball in line with each existing Event.
+If the ball is green, the Event is currently visable on the front end of your
+web site. If the ball is red, the event is not visable on the front end of your
+web site. You can easily toggle Event visability by clicking on the ball. If the
+ball was red, and you clicked on it, it should turn green.
+
+
+ break;
+
+ case "edit":
+ ?>
+Edit an Event
+
+This page is for editing and modifying an existing Event in the database.
+When editing is complete, click on the "Submit Query" button. The database will
+be updated, and you will be directed back to the "List Events" page.
+
+
+
+Hotel:
+
+This Select Box will determine which Hotel's Web site the Event will be
+displayed on. For example, if you have an Event which you only want displayed
+on the Chippewa Hotel's web site, choose "Chippewa Hotel." You may choose
+either hotel, or both. Note that this is NOT the location where the event is
+taking place (that should be entered in the "Location" field).
+
+Topic:
+
+This is the Topic that the Event will be searchable by. You may select
+a topic from the Select Box, or you may enter a previously non-existant topic
+in the textbox to the right. Please note that if you decide to enter a new
+topic, select "New Topic: (Enter -->)" from the Select Box.
+
+
+
+Start Date:
+
+This is date upon which the Event will begin. It should be formatted in
+the following manner: 05/15/2001
+
+
+End Date:
+
+This is date upon which the Event will end. It should be formatted in
+the following manner: 05/15/2001
+
+
+Start Time:
+
+This is time upon which the Event will begin. It may be formatted however
+you like, i.e. 8:15 pm or 8 o'clock or ???
+
+
+End Time:
+
+This is time upon which the Event will end. It may be formatted however
+you like, i.e. 8:15 pm or 8 o'clock or ???
+
+
+Location:
+
+This is location where the event will take place. i.e. Pink Pony Bar and Grill
+
+
+
+Header (One Line Desc.):
+
+This is the text which will appear as a brief summary of the Event
+
+Full Description:
+
+This is the text which will appear as a complete description of the Event,
+in the Detailed output of the Event
+
+Additional Web Address for Event:
+
+This is URL which will be placed on the Detailed description of the Event.
+This field must be formatted as: http://www.somesite.com
+
+Email of event contact person:
+
+This is email address will be placed on the Detailed description of the
+Event. This field must be a valid email address, such as: jack@foo.com
+
+Picture for Event:
+
+If you choose, you may upload an image which will be displayed on the
+Detailed output for the Event. To upload an image, click the "Browse" button.
+For the image to be displayed properly, it must be either a "GIF" or "JPEG"
+formatted image. Generally, these are saved as filename.gif or filename.jpg.
+If you receive an error message while trying to upload an image, the most
+common error is that the image is neither a JPEG nor a GIF. Also note that
+simply renaming the file from filename.foo to filename.gif will not reformat
+the image as a GIF.
+
+
+Show Event:
+
+This Select Box will determine whether or not the Event is viewable
+on the front end of you web site.
+The Default value is "Yes" meaning that the event will be visable.
+
+
+
+Submit Query
+
+When you have made the changes you want to the Event,
+you can click "Submit Query." This will update the information about the
+Event in the database.
+
+
+ break;
+ case "add":
+ ?>
+Add An Event
+
+This page is for editing and modifying an existing Event in the database.
+When editing is complete, click on the "Submit Query" button. The database will
+be updated, and you will be directed back to the "List Events" page.
+
+
+
+Hotel:
+
+This Select Box will determine which Hotel's Web site the Event will be
+displayed on. For example, if you have an Event which you only want displayed
+on the Chippewa Hotel's web site, choose "Chippewa Hotel." You may choose
+either hotel, or both. Note that this is NOT the location where the event is
+taking place (that should be entered in the "Location" field).
+
+Topic:
+
+This is the Topic that the Event will be searchable by. You may select
+a topic from the Select Box, or you may enter a previously non-existant topic
+in the textbox to the right. Please note that if you decide to enter a new
+topic, select "New Topic: (Enter -->)" from the Select Box.
+
+
+
+Start Date:
+
+This is date upon which the Event will begin. It should be formatted in
+the following manner: 05/15/2001
+
+
+End Date:
+
+This is date upon which the Event will end. It should be formatted in
+the following manner: 05/15/2001
+
+
+Start Time:
+
+This is time upon which the Event will begin. It may be formatted however
+you like, i.e. 8:15 pm or 8 o'clock or ???
+
+
+End Time:
+
+This is time upon which the Event will end. It may be formatted however
+you like, i.e. 8:15 pm or 8 o'clock or ???
+
+
+Location:
+
+This is location where the event will take place. i.e. Pink Pony Bar and Grill
+
+
+
+Header (One Line Desc.):
+
+This is the text which will appear as a brief summary of the Event
+
+Full Description:
+
+This is the text which will appear as a complete description of the Event,
+in the Detailed output of the Event
+
+Additional Web Address for Event:
+
+This is URL which will be placed on the Detailed description of the Event.
+This field must be formatted as: http://www.somesite.com
+
+Email of event contact person:
+
+This is email address will be placed on the Detailed description of the
+Event. This field must be a valid email address, such as: jack@foo.com
+
+Picture for Event:
+
+If you choose, you may upload an image which will be displayed on the
+Detailed output for the Event. To upload an image, click the "Browse" button.
+For the image to be displayed properly, it must be either a "GIF" or "JPEG"
+formatted image. Generally, these are saved as filename.gif or filename.jpg.
+If you receive an error message while trying to upload an image, the most
+common error is that the image is neither a JPEG nor a GIF. Also note that
+simply renaming the file from filename.foo to filename.gif will not reformat
+the image as a GIF.
+
+
+Show Event:
+
+This Select Box will determine whether or not the Event is viewable
+on the front end of you web site.
+The Default value is "Yes" meaning that the event will be visable.
+
+
+
+Submit Query
+
+When you have edited the Event to your liking,
+you can click "Submit Query." This will add the Event to the database.
+
+
+ break;
+ case "edittopic":
+ ?>
+Edit Topics
+
+Existing Topic:
+
+
+This Select Box lists all existing Topics by name. You should choose the
+Topic that you wish to Edit/Delete
+
+
+Change Topic Name:
+
+If you type something into this Text Box, it will change the name
+of the Topic selected under "Existing Topic:" after you click "Change Name"
+
+
+[Delete]
+
+If you click [Delete] you will remove the Topic Selected under "Existing
+Topic" (Be Careful)
+
+
+
+Change Name
+
+When you selected a Topic to change, and entered the new name in the
+Text Box, you can click "Change Name" to change the Topic's name in the
+database.
+
+
+ break;
+
+}
+?>
+
+
+
+
diff --git a/admin/help/helpbg.gif b/admin/help/helpbg.gif
new file mode 100755
index 0000000000000000000000000000000000000000..0b6241563857aea2006ded6a56808c41d586edcd
GIT binary patch
literal 3088
zcmV+r4Da(tNk%w1Ve|p?0mJ|R*Wl{e;_KYx?ce6^;pgw;>G0<3^62gJ>+kgL@%HfZ
z_w)7n_4oSt`TP3&{QUj?|Ns900000000000000000000000000000000000000000
z000000000000000EC2ui0Q3R$0RRR6AS8}tX`X1Ru59bRa4gSsZQppV?|kq7z@TtQ
zEE41ejE#~K{2?z!R0|2hCu(7hU
z00ab@3=O5bynGD`2&}Zj#Kp1$1)rk5%*|)N2Cc@^)YSpE3=huR+*S<<1p(FL_iU=2IA%O^wb0iy6yV=H4X{V^#TekCIB73g9uN&130ju!&w0gCLuBFXGFJT5?zYYDAK2K5XfUn^`wECP_v$4P_nAmlK~KD9XsX$#;<5k3SdCCEtdsT)5_IY
z0IS=(P#zqhdd-$!TMXwm46p#NVJ8g&gH5(zVhT$M40IJ7u!x7`3VQa
z1rko;fPivp0dhOvE}{YNfdiNqL2!LqfR)_SdpAjdH4+Bj%fmvSzWIar0SCBG(qOWD
zTJ+UN+i)fcu%8kH{x?kjfC65Y;6`js@t}gTFxVhoFqve46%OF{pM@8aMczr`J+U5z
zvSb(HT??R8Ko$z12$6OxBGn;EAWo5?jIiieqgK&1bYK(@_{SpvFaG${h-z`cz>%@c
zrX)~L#za6DsX^%qjZ;=+!z?mUAuv3^_e92>ka3*A(
zPIPh+W1D8?c~F%)1ptPfGKwWAKS63#q7`hm3BaR^_VVXYQg$(Bn@Lu>4x&wdu_Kvy
zdg{!jMCEuz1CrKaDmQyBB>)(WDp=~PyAaBhqFqGVW}mp0GAdKIW+7**#Re