From ba5e9d3a8680ae51bb046189da6461486d54a17f Mon Sep 17 00:00:00 2001 From: Justin Quick Date: Fri, 29 Jan 2010 12:24:37 -0500 Subject: [PATCH] first commit --- README.txt | 58 + __init__.py | 1 + __init__.pyc | Bin 0 -> 137 bytes apps/api/__init__.py | 0 apps/api/__init__.pyc | Bin 0 -> 140 bytes apps/api/handlers.py | 31 + apps/api/handlers.pyc | Bin 0 -> 1512 bytes apps/api/urls.py | 9 + apps/api/urls.pyc | Bin 0 -> 422 bytes apps/django_ext/__init__.py | 3 + apps/django_ext/__init__.pyc | Bin 0 -> 267 bytes apps/django_ext/admin.py | 0 apps/django_ext/admin.pyc | Bin 0 -> 144 bytes apps/django_ext/cache.py | 25 + apps/django_ext/fields.py | 133 + apps/django_ext/management/__init__.py | 1 + apps/django_ext/management/__init__.pyc | Bin 0 -> 158 bytes .../management/commands/__init__.py | 0 .../commands/delete_contenttypes.py | 20 + .../commands/flush_all_memcached.py | 17 + apps/django_ext/managers.py | 87 + apps/django_ext/middleware.py | 48 + apps/django_ext/models.py | 1 + apps/django_ext/models.pyc | Bin 0 -> 145 bytes apps/django_ext/templatetags/__init__.py | 1 + apps/django_ext/templatetags/__init__.pyc | Bin 0 -> 160 bytes apps/django_ext/templatetags/fb.py | 98 + apps/django_ext/templatetags/fb.pyc | Bin 0 -> 3718 bytes apps/django_ext/templatetags/listutil.py | 104 + apps/django_ext/templatetags/listutil.pyc | Bin 0 -> 3082 bytes apps/django_ext/templatetags/smart_if.py | 333 + apps/django_ext/templatetags/smart_if.pyc | Bin 0 -> 15208 bytes apps/django_ext/views.py | 14 + apps/django_ext/views.pyc | Bin 0 -> 978 bytes bin/ext-status.sh | 28 + bin/install.sh | 32 + bin/pull-ext.sh | 28 + bin/push-ext.sh | 28 + bin/upgrade.sh | 8 + conf/EffervescentCollective.wsgi | 18 + conf/apache2-EffervescentCollective | 35 + conf/nginx-EffervescentCollective | 23 + conf/proxy.conf | 13 + dev.db | Bin 0 -> 198656 bytes local_settings.py | 18 + local_settings.pyc | Bin 0 -> 631 bytes manage.py | 18 + media/.DS_Store | Bin 0 -> 6148 bytes media/Nautica05b/Thumbs.db | Bin 0 -> 9216 bytes media/Nautica05b/contact.html | 263 + media/Nautica05b/css/html.css | 203 + media/Nautica05b/css/layout.css | 551 + media/Nautica05b/images/Thumbs.db | Bin 0 -> 11776 bytes media/Nautica05b/images/bg/Thumbs.db | Bin 0 -> 15360 bytes media/Nautica05b/images/bg/blank.gif | Bin 0 -> 43 bytes media/Nautica05b/images/bg/header.gif | Bin 0 -> 64 bytes media/Nautica05b/images/bg/header_image.jpg | Bin 0 -> 32676 bytes media/Nautica05b/images/bg/header_image2.jpg | Bin 0 -> 342454 bytes media/Nautica05b/images/bg/light_body.gif | Bin 0 -> 6199 bytes media/Nautica05b/images/bg/menu.gif | Bin 0 -> 64 bytes media/Nautica05b/images/bg/submenu1.gif | Bin 0 -> 65 bytes media/Nautica05b/images/bg/submenu2.gif | Bin 0 -> 65 bytes media/Nautica05b/images/firefox.jpg | Bin 0 -> 1982 bytes media/Nautica05b/images/icon_samples.gif | Bin 0 -> 3785 bytes media/Nautica05b/images/logo.gif | Bin 0 -> 1175 bytes media/Nautica05b/images/logo.jpg | Bin 0 -> 4319 bytes media/Nautica05b/images/thumbs/01.jpg | Bin 0 -> 4056 bytes media/Nautica05b/images/thumbs/Thumbs.db | Bin 0 -> 19456 bytes media/Nautica05b/index.html | 322 + media/Nautica05b/onecol.html | 245 + media/Nautica05b/readme.txt | 10 + media/Nautica05b/twocol_a.html | 278 + media/Nautica05b/twocol_b.html | 304 + media/admin/css/base.css | 746 + media/admin/css/changelists.css | 255 + media/admin/css/dashboard.css | 24 + media/admin/css/forms.css | 327 + media/admin/css/ie.css | 51 + media/admin/css/login.css | 54 + media/admin/css/rtl.css | 195 + media/admin/css/widgets.css | 506 + media/admin/img/admin/arrow-down.gif | Bin 0 -> 80 bytes media/admin/img/admin/arrow-up.gif | Bin 0 -> 838 bytes media/admin/img/admin/changelist-bg.gif | Bin 0 -> 58 bytes media/admin/img/admin/changelist-bg_rtl.gif | Bin 0 -> 75 bytes media/admin/img/admin/chooser-bg.gif | Bin 0 -> 199 bytes media/admin/img/admin/chooser_stacked-bg.gif | Bin 0 -> 212 bytes media/admin/img/admin/default-bg-reverse.gif | Bin 0 -> 843 bytes media/admin/img/admin/default-bg.gif | Bin 0 -> 844 bytes media/admin/img/admin/deleted-overlay.gif | Bin 0 -> 45 bytes media/admin/img/admin/icon-no.gif | Bin 0 -> 176 bytes media/admin/img/admin/icon-unknown.gif | Bin 0 -> 130 bytes media/admin/img/admin/icon-yes.gif | Bin 0 -> 299 bytes media/admin/img/admin/icon_addlink.gif | Bin 0 -> 119 bytes media/admin/img/admin/icon_alert.gif | Bin 0 -> 145 bytes media/admin/img/admin/icon_calendar.gif | Bin 0 -> 192 bytes media/admin/img/admin/icon_changelink.gif | Bin 0 -> 119 bytes media/admin/img/admin/icon_clock.gif | Bin 0 -> 390 bytes media/admin/img/admin/icon_deletelink.gif | Bin 0 -> 181 bytes media/admin/img/admin/icon_error.gif | Bin 0 -> 319 bytes media/admin/img/admin/icon_searchbox.png | Bin 0 -> 667 bytes media/admin/img/admin/icon_success.gif | Bin 0 -> 341 bytes media/admin/img/admin/inline-delete-8bit.png | Bin 0 -> 477 bytes media/admin/img/admin/inline-delete.png | Bin 0 -> 781 bytes media/admin/img/admin/inline-restore-8bit.png | Bin 0 -> 447 bytes media/admin/img/admin/inline-restore.png | Bin 0 -> 623 bytes media/admin/img/admin/inline-splitter-bg.gif | Bin 0 -> 102 bytes media/admin/img/admin/nav-bg-grabber.gif | Bin 0 -> 116 bytes media/admin/img/admin/nav-bg-reverse.gif | Bin 0 -> 186 bytes media/admin/img/admin/nav-bg.gif | Bin 0 -> 273 bytes media/admin/img/admin/selector-add.gif | Bin 0 -> 606 bytes media/admin/img/admin/selector-addall.gif | Bin 0 -> 358 bytes media/admin/img/admin/selector-remove.gif | Bin 0 -> 398 bytes media/admin/img/admin/selector-removeall.gif | Bin 0 -> 355 bytes media/admin/img/admin/selector-search.gif | Bin 0 -> 552 bytes .../admin/img/admin/selector_stacked-add.gif | Bin 0 -> 612 bytes .../img/admin/selector_stacked-remove.gif | Bin 0 -> 401 bytes media/admin/img/admin/tool-left.gif | Bin 0 -> 197 bytes media/admin/img/admin/tool-left_over.gif | Bin 0 -> 203 bytes media/admin/img/admin/tool-right.gif | Bin 0 -> 198 bytes media/admin/img/admin/tool-right_over.gif | Bin 0 -> 200 bytes media/admin/img/admin/tooltag-add.gif | Bin 0 -> 932 bytes media/admin/img/admin/tooltag-add_over.gif | Bin 0 -> 336 bytes media/admin/img/admin/tooltag-arrowright.gif | Bin 0 -> 351 bytes .../img/admin/tooltag-arrowright_over.gif | Bin 0 -> 354 bytes media/admin/img/gis/move_vertex_off.png | Bin 0 -> 711 bytes media/admin/img/gis/move_vertex_on.png | Bin 0 -> 506 bytes media/admin/js/SelectBox.js | 111 + media/admin/js/SelectFilter2.js | 113 + media/admin/js/actions.js | 19 + media/admin/js/admin/CollapsedFieldsets.js | 85 + media/admin/js/admin/DateTimeShortcuts.js | 255 + media/admin/js/admin/RelatedObjectLookups.js | 92 + media/admin/js/admin/ordering.js | 137 + media/admin/js/calendar.js | 143 + media/admin/js/core.js | 176 + media/admin/js/dateparse.js | 233 + media/admin/js/getElementsBySelector.js | 167 + media/admin/js/timeparse.js | 94 + media/admin/js/urlify.js | 140 + media/css/html.css | 203 + media/css/layout.css | 551 + media/css/screen.css | 16 + media/images/Thumbs.db | Bin 0 -> 11776 bytes media/images/bg/.DS_Store | Bin 0 -> 6148 bytes media/images/bg/blank.gif | Bin 0 -> 43 bytes media/images/bg/header.gif | Bin 0 -> 64 bytes media/images/bg/header_image.jpg | Bin 0 -> 32676 bytes media/images/bg/header_image2.jpg | Bin 0 -> 342454 bytes media/images/bg/light_body.gif | Bin 0 -> 3340 bytes media/images/bg/menu.gif | Bin 0 -> 64 bytes media/images/bg/submenu1.gif | Bin 0 -> 65 bytes media/images/bg/submenu2.gif | Bin 0 -> 65 bytes media/images/dsc_0041.jpg | Bin 0 -> 221243 bytes media/images/firefox.jpg | Bin 0 -> 1982 bytes media/images/icon_samples.gif | Bin 0 -> 3785 bytes media/images/logo.gif | Bin 0 -> 1175 bytes media/images/logo.jpg | Bin 0 -> 4319 bytes media/images/temporary.txt | 1 + media/js/global.js | 1 + media/js/jquery-1.3.2.js | 4376 +++++ media/js/jquery.tag.editor.js | 141 + media/js/tiny_mce/.DS_Store | Bin 0 -> 6148 bytes media/js/tiny_mce/langs/en.js | 154 + media/js/tiny_mce/license.txt | 504 + media/js/tiny_mce/plugins/advhr/css/advhr.css | 5 + .../tiny_mce/plugins/advhr/editor_plugin.js | 1 + .../plugins/advhr/editor_plugin_src.js | 54 + media/js/tiny_mce/plugins/advhr/js/rule.js | 43 + .../js/tiny_mce/plugins/advhr/langs/en_dlg.js | 5 + media/js/tiny_mce/plugins/advhr/rule.htm | 62 + .../plugins/advimage/css/advimage.css | 13 + .../plugins/advimage/editor_plugin.js | 1 + .../plugins/advimage/editor_plugin_src.js | 47 + media/js/tiny_mce/plugins/advimage/image.htm | 237 + .../tiny_mce/plugins/advimage/img/sample.gif | Bin 0 -> 1624 bytes .../js/tiny_mce/plugins/advimage/js/image.js | 443 + .../tiny_mce/plugins/advimage/langs/en_dlg.js | 43 + .../tiny_mce/plugins/advlink/css/advlink.css | 8 + .../tiny_mce/plugins/advlink/editor_plugin.js | 1 + .../plugins/advlink/editor_plugin_src.js | 58 + .../js/tiny_mce/plugins/advlink/js/advlink.js | 528 + .../tiny_mce/plugins/advlink/langs/en_dlg.js | 52 + media/js/tiny_mce/plugins/advlink/link.htm | 338 + .../plugins/autoresize/editor_plugin.js | 1 + .../plugins/autoresize/editor_plugin_src.js | 114 + .../plugins/autosave/editor_plugin.js | 1 + .../plugins/autosave/editor_plugin_src.js | 51 + .../tiny_mce/plugins/bbcode/editor_plugin.js | 1 + .../plugins/bbcode/editor_plugin_src.js | 117 + .../plugins/contextmenu/editor_plugin.js | 1 + .../plugins/contextmenu/editor_plugin_src.js | 95 + .../plugins/directionality/editor_plugin.js | 1 + .../directionality/editor_plugin_src.js | 79 + .../plugins/emotions/editor_plugin.js | 1 + .../plugins/emotions/editor_plugin_src.js | 40 + .../js/tiny_mce/plugins/emotions/emotions.htm | 40 + .../plugins/emotions/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emotions/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emotions/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emotions/img/smiley-foot-in-mouth.gif | Bin 0 -> 344 bytes .../plugins/emotions/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emotions/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emotions/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emotions/img/smiley-laughing.gif | Bin 0 -> 344 bytes .../emotions/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emotions/img/smiley-sealed.gif | Bin 0 -> 325 bytes .../plugins/emotions/img/smiley-smile.gif | Bin 0 -> 345 bytes .../plugins/emotions/img/smiley-surprised.gif | Bin 0 -> 342 bytes .../emotions/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../plugins/emotions/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emotions/img/smiley-wink.gif | Bin 0 -> 351 bytes .../plugins/emotions/img/smiley-yell.gif | Bin 0 -> 336 bytes .../tiny_mce/plugins/emotions/js/emotions.js | 22 + .../tiny_mce/plugins/emotions/langs/en_dlg.js | 20 + media/js/tiny_mce/plugins/example/dialog.htm | 27 + .../tiny_mce/plugins/example/editor_plugin.js | 1 + .../plugins/example/editor_plugin_src.js | 81 + .../tiny_mce/plugins/example/img/example.gif | Bin 0 -> 87 bytes .../js/tiny_mce/plugins/example/js/dialog.js | 19 + media/js/tiny_mce/plugins/example/langs/en.js | 3 + .../tiny_mce/plugins/example/langs/en_dlg.js | 3 + .../plugins/fullpage/css/fullpage.css | 182 + .../plugins/fullpage/editor_plugin.js | 1 + .../plugins/fullpage/editor_plugin_src.js | 146 + .../js/tiny_mce/plugins/fullpage/fullpage.htm | 576 + .../tiny_mce/plugins/fullpage/js/fullpage.js | 461 + .../tiny_mce/plugins/fullpage/langs/en_dlg.js | 85 + .../plugins/fullscreen/editor_plugin.js | 1 + .../plugins/fullscreen/editor_plugin_src.js | 145 + .../plugins/fullscreen/fullscreen.htm | 110 + .../tiny_mce/plugins/iespell/editor_plugin.js | 1 + .../plugins/iespell/editor_plugin_src.js | 51 + .../plugins/inlinepopups/editor_plugin.js | 1 + .../plugins/inlinepopups/editor_plugin_src.js | 632 + .../skins/clearlooks2/img/alert.gif | Bin 0 -> 818 bytes .../skins/clearlooks2/img/button.gif | Bin 0 -> 280 bytes .../skins/clearlooks2/img/buttons.gif | Bin 0 -> 1195 bytes .../skins/clearlooks2/img/confirm.gif | Bin 0 -> 915 bytes .../skins/clearlooks2/img/corners.gif | Bin 0 -> 911 bytes .../skins/clearlooks2/img/horizontal.gif | Bin 0 -> 769 bytes .../skins/clearlooks2/img/vertical.gif | Bin 0 -> 92 bytes .../inlinepopups/skins/clearlooks2/window.css | 90 + .../plugins/inlinepopups/template.htm | 387 + .../plugins/insertdatetime/editor_plugin.js | 1 + .../insertdatetime/editor_plugin_src.js | 80 + .../tiny_mce/plugins/layer/editor_plugin.js | 1 + .../plugins/layer/editor_plugin_src.js | 209 + .../js/tiny_mce/plugins/media/css/content.css | 6 + media/js/tiny_mce/plugins/media/css/media.css | 16 + .../tiny_mce/plugins/media/editor_plugin.js | 1 + .../plugins/media/editor_plugin_src.js | 411 + media/js/tiny_mce/plugins/media/img/flash.gif | Bin 0 -> 241 bytes .../tiny_mce/plugins/media/img/flv_player.swf | Bin 0 -> 11668 bytes .../tiny_mce/plugins/media/img/quicktime.gif | Bin 0 -> 303 bytes .../tiny_mce/plugins/media/img/realmedia.gif | Bin 0 -> 439 bytes .../tiny_mce/plugins/media/img/shockwave.gif | Bin 0 -> 387 bytes media/js/tiny_mce/plugins/media/img/trans.gif | Bin 0 -> 43 bytes .../plugins/media/img/windowsmedia.gif | Bin 0 -> 415 bytes media/js/tiny_mce/plugins/media/js/embed.js | 73 + media/js/tiny_mce/plugins/media/js/media.js | 630 + .../js/tiny_mce/plugins/media/langs/en_dlg.js | 103 + media/js/tiny_mce/plugins/media/media.htm | 822 + .../plugins/nonbreaking/editor_plugin.js | 1 + .../plugins/nonbreaking/editor_plugin_src.js | 50 + .../plugins/noneditable/editor_plugin.js | 1 + .../plugins/noneditable/editor_plugin_src.js | 87 + .../plugins/pagebreak/css/content.css | 1 + .../plugins/pagebreak/editor_plugin.js | 1 + .../plugins/pagebreak/editor_plugin_src.js | 74 + .../plugins/pagebreak/img/pagebreak.gif | Bin 0 -> 325 bytes .../tiny_mce/plugins/pagebreak/img/trans.gif | Bin 0 -> 43 bytes .../tiny_mce/plugins/paste/editor_plugin.js | 1 + .../plugins/paste/editor_plugin_src.js | 531 + .../js/tiny_mce/plugins/paste/js/pastetext.js | 36 + .../js/tiny_mce/plugins/paste/js/pasteword.js | 51 + .../js/tiny_mce/plugins/paste/langs/en_dlg.js | 5 + media/js/tiny_mce/plugins/paste/pastetext.htm | 33 + media/js/tiny_mce/plugins/paste/pasteword.htm | 27 + .../tiny_mce/plugins/preview/editor_plugin.js | 1 + .../plugins/preview/editor_plugin_src.js | 50 + .../js/tiny_mce/plugins/preview/example.html | 28 + .../plugins/preview/jscripts/embed.js | 73 + .../js/tiny_mce/plugins/preview/preview.html | 17 + .../tiny_mce/plugins/print/editor_plugin.js | 1 + .../plugins/print/editor_plugin_src.js | 31 + media/js/tiny_mce/plugins/safari/blank.htm | 1 + .../tiny_mce/plugins/safari/editor_plugin.js | 1 + .../plugins/safari/editor_plugin_src.js | 438 + .../js/tiny_mce/plugins/save/editor_plugin.js | 1 + .../plugins/save/editor_plugin_src.js | 98 + .../searchreplace/css/searchreplace.css | 6 + .../plugins/searchreplace/editor_plugin.js | 1 + .../searchreplace/editor_plugin_src.js | 54 + .../plugins/searchreplace/js/searchreplace.js | 126 + .../plugins/searchreplace/langs/en_dlg.js | 16 + .../plugins/searchreplace/searchreplace.htm | 104 + .../plugins/spellchecker/css/content.css | 1 + .../plugins/spellchecker/editor_plugin.js | 1 + .../plugins/spellchecker/editor_plugin_src.js | 338 + .../plugins/spellchecker/img/wline.gif | Bin 0 -> 46 bytes media/js/tiny_mce/plugins/style/css/props.css | 13 + .../tiny_mce/plugins/style/editor_plugin.js | 1 + .../plugins/style/editor_plugin_src.js | 52 + media/js/tiny_mce/plugins/style/js/props.js | 641 + .../js/tiny_mce/plugins/style/langs/en_dlg.js | 63 + media/js/tiny_mce/plugins/style/props.htm | 730 + .../plugins/tabfocus/editor_plugin.js | 1 + .../plugins/tabfocus/editor_plugin_src.js | 109 + media/js/tiny_mce/plugins/table/cell.htm | 183 + media/js/tiny_mce/plugins/table/css/cell.css | 17 + media/js/tiny_mce/plugins/table/css/row.css | 25 + media/js/tiny_mce/plugins/table/css/table.css | 13 + .../tiny_mce/plugins/table/editor_plugin.js | 1 + .../plugins/table/editor_plugin_src.js | 1202 ++ media/js/tiny_mce/plugins/table/js/cell.js | 269 + .../tiny_mce/plugins/table/js/merge_cells.js | 29 + media/js/tiny_mce/plugins/table/js/row.js | 212 + media/js/tiny_mce/plugins/table/js/table.js | 440 + .../js/tiny_mce/plugins/table/langs/en_dlg.js | 74 + .../js/tiny_mce/plugins/table/merge_cells.htm | 37 + media/js/tiny_mce/plugins/table/row.htm | 160 + media/js/tiny_mce/plugins/table/table.htm | 192 + media/js/tiny_mce/plugins/template/blank.htm | 12 + .../plugins/template/css/template.css | 23 + .../plugins/template/editor_plugin.js | 1 + .../plugins/template/editor_plugin_src.js | 156 + .../tiny_mce/plugins/template/js/template.js | 106 + .../tiny_mce/plugins/template/langs/en_dlg.js | 15 + .../js/tiny_mce/plugins/template/template.htm | 38 + .../plugins/visualchars/editor_plugin.js | 1 + .../plugins/visualchars/editor_plugin_src.js | 73 + .../plugins/wordcount/editor_plugin.js | 1 + .../plugins/wordcount/editor_plugin_src.js | 95 + media/js/tiny_mce/plugins/xhtmlxtras/abbr.htm | 148 + .../tiny_mce/plugins/xhtmlxtras/acronym.htm | 148 + .../plugins/xhtmlxtras/attributes.htm | 153 + media/js/tiny_mce/plugins/xhtmlxtras/cite.htm | 148 + .../plugins/xhtmlxtras/css/attributes.css | 11 + .../tiny_mce/plugins/xhtmlxtras/css/popup.css | 9 + media/js/tiny_mce/plugins/xhtmlxtras/del.htm | 169 + .../plugins/xhtmlxtras/editor_plugin.js | 1 + .../plugins/xhtmlxtras/editor_plugin_src.js | 136 + media/js/tiny_mce/plugins/xhtmlxtras/ins.htm | 169 + .../js/tiny_mce/plugins/xhtmlxtras/js/abbr.js | 25 + .../tiny_mce/plugins/xhtmlxtras/js/acronym.js | 25 + .../plugins/xhtmlxtras/js/attributes.js | 123 + .../js/tiny_mce/plugins/xhtmlxtras/js/cite.js | 25 + .../js/tiny_mce/plugins/xhtmlxtras/js/del.js | 60 + .../plugins/xhtmlxtras/js/element_common.js | 231 + .../js/tiny_mce/plugins/xhtmlxtras/js/ins.js | 59 + .../plugins/xhtmlxtras/langs/en_dlg.js | 32 + media/js/tiny_mce/themes/advanced/about.htm | 56 + media/js/tiny_mce/themes/advanced/anchor.htm | 31 + media/js/tiny_mce/themes/advanced/charmap.htm | 53 + .../tiny_mce/themes/advanced/color_picker.htm | 75 + .../themes/advanced/editor_template.js | 1 + .../themes/advanced/editor_template_src.js | 1153 ++ media/js/tiny_mce/themes/advanced/image.htm | 85 + .../themes/advanced/img/colorpicker.jpg | Bin 0 -> 3189 bytes .../js/tiny_mce/themes/advanced/img/icons.gif | Bin 0 -> 11505 bytes media/js/tiny_mce/themes/advanced/js/about.js | 72 + .../js/tiny_mce/themes/advanced/js/anchor.js | 37 + .../js/tiny_mce/themes/advanced/js/charmap.js | 325 + .../themes/advanced/js/color_picker.js | 253 + media/js/tiny_mce/themes/advanced/js/image.js | 245 + media/js/tiny_mce/themes/advanced/js/link.js | 156 + .../themes/advanced/js/source_editor.js | 62 + media/js/tiny_mce/themes/advanced/langs/en.js | 62 + .../tiny_mce/themes/advanced/langs/en_dlg.js | 51 + media/js/tiny_mce/themes/advanced/link.htm | 63 + .../themes/advanced/skins/default/content.css | 32 + .../themes/advanced/skins/default/dialog.css | 116 + .../advanced/skins/default/img/buttons.png | Bin 0 -> 3274 bytes .../advanced/skins/default/img/items.gif | Bin 0 -> 70 bytes .../advanced/skins/default/img/menu_arrow.gif | Bin 0 -> 68 bytes .../advanced/skins/default/img/menu_check.gif | Bin 0 -> 70 bytes .../advanced/skins/default/img/progress.gif | Bin 0 -> 1787 bytes .../advanced/skins/default/img/tabs.gif | Bin 0 -> 1326 bytes .../themes/advanced/skins/default/ui.css | 214 + .../themes/advanced/skins/o2k7/content.css | 32 + .../themes/advanced/skins/o2k7/dialog.css | 115 + .../advanced/skins/o2k7/img/button_bg.png | Bin 0 -> 5859 bytes .../skins/o2k7/img/button_bg_black.png | Bin 0 -> 3736 bytes .../skins/o2k7/img/button_bg_silver.png | Bin 0 -> 5358 bytes .../themes/advanced/skins/o2k7/ui.css | 215 + .../themes/advanced/skins/o2k7/ui_black.css | 8 + .../themes/advanced/skins/o2k7/ui_silver.css | 5 + .../themes/advanced/source_editor.htm | 31 + .../tiny_mce/themes/simple/editor_template.js | 1 + .../themes/simple/editor_template_src.js | 85 + media/js/tiny_mce/themes/simple/img/icons.gif | Bin 0 -> 1440 bytes media/js/tiny_mce/themes/simple/langs/en.js | 11 + .../themes/simple/skins/default/content.css | 25 + .../themes/simple/skins/default/ui.css | 32 + .../themes/simple/skins/o2k7/content.css | 17 + .../simple/skins/o2k7/img/button_bg.png | Bin 0 -> 5102 bytes .../tiny_mce/themes/simple/skins/o2k7/ui.css | 35 + media/js/tiny_mce/tiny_mce.js | 1 + media/js/tiny_mce/tiny_mce_popup.js | 5 + media/js/tiny_mce/tiny_mce_src.js | 13231 ++++++++++++++++ media/js/tiny_mce/utils/editable_selects.js | 69 + media/js/tiny_mce/utils/form_utils.js | 199 + media/js/tiny_mce/utils/mctabs.js | 76 + media/js/tiny_mce/utils/validate.js | 219 + media/ugc/temporary.txt | 2 + settings.py | 180 + settings.pyc | Bin 0 -> 6666 bytes setup/_bootstrap.sh | 21 + setup/python-imaging_1.1.6-3.tar.gz | Bin 0 -> 449032 bytes setup/requirements.txt | 20 + templates/404.html | 8 + templates/500.html | 8 + templates/base.html | 74 + templates/blog/base_blog.html | 4 + templates/blog/category_detail.html | 25 + templates/blog/category_list.html | 20 + templates/blog/post_archive_day.html | 24 + templates/blog/post_archive_month.html | 24 + templates/blog/post_archive_year.html | 20 + templates/blog/post_detail.html | 32 + templates/blog/post_list.html | 41 + templates/blog/post_search.html | 38 + templates/blog/tag_detail.html | 25 + templates/blog/tag_list.html | 20 + templates/contact_form/contact_form.html | 10 + templates/contact_form/contact_form.txt | 4 + templates/contact_form/contact_form_sent.html | 8 + .../contact_form/contact_form_subject.txt | 1 + templates/flatpages/default.html | 5 + templates/sitemap.html | 14 + templates/staffmembers/contact.html | 4 + templates/staffmembers/contact_done.html | 1 + templates/staffmembers/details.html | 8 + templates/staffmembers/emails/body.txt | 5 + templates/staffmembers/emails/subject.txt | 1 + templates/staffmembers/index.html | 12 + templates/staffmembers/story_archive.html | 5 + urls.py | 38 + urls.pyc | Bin 0 -> 1846 bytes 440 files changed, 48357 insertions(+) create mode 100644 README.txt create mode 100644 __init__.py create mode 100644 __init__.pyc create mode 100644 apps/api/__init__.py create mode 100644 apps/api/__init__.pyc create mode 100644 apps/api/handlers.py create mode 100644 apps/api/handlers.pyc create mode 100644 apps/api/urls.py create mode 100644 apps/api/urls.pyc create mode 100644 apps/django_ext/__init__.py create mode 100644 apps/django_ext/__init__.pyc create mode 100644 apps/django_ext/admin.py create mode 100644 apps/django_ext/admin.pyc create mode 100644 apps/django_ext/cache.py create mode 100644 apps/django_ext/fields.py create mode 100644 apps/django_ext/management/__init__.py create mode 100644 apps/django_ext/management/__init__.pyc create mode 100644 apps/django_ext/management/commands/__init__.py create mode 100644 apps/django_ext/management/commands/delete_contenttypes.py create mode 100644 apps/django_ext/management/commands/flush_all_memcached.py create mode 100644 apps/django_ext/managers.py create mode 100644 apps/django_ext/middleware.py create mode 100644 apps/django_ext/models.py create mode 100644 apps/django_ext/models.pyc create mode 100644 apps/django_ext/templatetags/__init__.py create mode 100644 apps/django_ext/templatetags/__init__.pyc create mode 100644 apps/django_ext/templatetags/fb.py create mode 100644 apps/django_ext/templatetags/fb.pyc create mode 100644 apps/django_ext/templatetags/listutil.py create mode 100644 apps/django_ext/templatetags/listutil.pyc create mode 100644 apps/django_ext/templatetags/smart_if.py create mode 100644 apps/django_ext/templatetags/smart_if.pyc create mode 100644 apps/django_ext/views.py create mode 100644 apps/django_ext/views.pyc create mode 100755 bin/ext-status.sh create mode 100755 bin/install.sh create mode 100755 bin/pull-ext.sh create mode 100755 bin/push-ext.sh create mode 100755 bin/upgrade.sh create mode 100644 conf/EffervescentCollective.wsgi create mode 100644 conf/apache2-EffervescentCollective create mode 100644 conf/nginx-EffervescentCollective create mode 100644 conf/proxy.conf create mode 100644 dev.db create mode 100644 local_settings.py create mode 100644 local_settings.pyc create mode 100755 manage.py create mode 100644 media/.DS_Store create mode 100644 media/Nautica05b/Thumbs.db create mode 100644 media/Nautica05b/contact.html create mode 100644 media/Nautica05b/css/html.css create mode 100644 media/Nautica05b/css/layout.css create mode 100644 media/Nautica05b/images/Thumbs.db create mode 100644 media/Nautica05b/images/bg/Thumbs.db create mode 100644 media/Nautica05b/images/bg/blank.gif create mode 100644 media/Nautica05b/images/bg/header.gif create mode 100644 media/Nautica05b/images/bg/header_image.jpg create mode 100644 media/Nautica05b/images/bg/header_image2.jpg create mode 100644 media/Nautica05b/images/bg/light_body.gif create mode 100644 media/Nautica05b/images/bg/menu.gif create mode 100644 media/Nautica05b/images/bg/submenu1.gif create mode 100644 media/Nautica05b/images/bg/submenu2.gif create mode 100644 media/Nautica05b/images/firefox.jpg create mode 100644 media/Nautica05b/images/icon_samples.gif create mode 100644 media/Nautica05b/images/logo.gif create mode 100644 media/Nautica05b/images/logo.jpg create mode 100644 media/Nautica05b/images/thumbs/01.jpg create mode 100644 media/Nautica05b/images/thumbs/Thumbs.db create mode 100644 media/Nautica05b/index.html create mode 100644 media/Nautica05b/onecol.html create mode 100644 media/Nautica05b/readme.txt create mode 100644 media/Nautica05b/twocol_a.html create mode 100644 media/Nautica05b/twocol_b.html create mode 100644 media/admin/css/base.css create mode 100644 media/admin/css/changelists.css create mode 100644 media/admin/css/dashboard.css create mode 100644 media/admin/css/forms.css create mode 100644 media/admin/css/ie.css create mode 100644 media/admin/css/login.css create mode 100644 media/admin/css/rtl.css create mode 100644 media/admin/css/widgets.css create mode 100644 media/admin/img/admin/arrow-down.gif create mode 100644 media/admin/img/admin/arrow-up.gif create mode 100644 media/admin/img/admin/changelist-bg.gif create mode 100644 media/admin/img/admin/changelist-bg_rtl.gif create mode 100644 media/admin/img/admin/chooser-bg.gif create mode 100644 media/admin/img/admin/chooser_stacked-bg.gif create mode 100644 media/admin/img/admin/default-bg-reverse.gif create mode 100644 media/admin/img/admin/default-bg.gif create mode 100644 media/admin/img/admin/deleted-overlay.gif create mode 100644 media/admin/img/admin/icon-no.gif create mode 100644 media/admin/img/admin/icon-unknown.gif create mode 100644 media/admin/img/admin/icon-yes.gif create mode 100644 media/admin/img/admin/icon_addlink.gif create mode 100644 media/admin/img/admin/icon_alert.gif create mode 100644 media/admin/img/admin/icon_calendar.gif create mode 100644 media/admin/img/admin/icon_changelink.gif create mode 100644 media/admin/img/admin/icon_clock.gif create mode 100644 media/admin/img/admin/icon_deletelink.gif create mode 100644 media/admin/img/admin/icon_error.gif create mode 100644 media/admin/img/admin/icon_searchbox.png create mode 100644 media/admin/img/admin/icon_success.gif create mode 100644 media/admin/img/admin/inline-delete-8bit.png create mode 100644 media/admin/img/admin/inline-delete.png create mode 100644 media/admin/img/admin/inline-restore-8bit.png create mode 100644 media/admin/img/admin/inline-restore.png create mode 100644 media/admin/img/admin/inline-splitter-bg.gif create mode 100644 media/admin/img/admin/nav-bg-grabber.gif create mode 100644 media/admin/img/admin/nav-bg-reverse.gif create mode 100644 media/admin/img/admin/nav-bg.gif create mode 100644 media/admin/img/admin/selector-add.gif create mode 100644 media/admin/img/admin/selector-addall.gif create mode 100644 media/admin/img/admin/selector-remove.gif create mode 100644 media/admin/img/admin/selector-removeall.gif create mode 100644 media/admin/img/admin/selector-search.gif create mode 100644 media/admin/img/admin/selector_stacked-add.gif create mode 100644 media/admin/img/admin/selector_stacked-remove.gif create mode 100644 media/admin/img/admin/tool-left.gif create mode 100644 media/admin/img/admin/tool-left_over.gif create mode 100644 media/admin/img/admin/tool-right.gif create mode 100644 media/admin/img/admin/tool-right_over.gif create mode 100644 media/admin/img/admin/tooltag-add.gif create mode 100644 media/admin/img/admin/tooltag-add_over.gif create mode 100644 media/admin/img/admin/tooltag-arrowright.gif create mode 100644 media/admin/img/admin/tooltag-arrowright_over.gif create mode 100644 media/admin/img/gis/move_vertex_off.png create mode 100644 media/admin/img/gis/move_vertex_on.png create mode 100644 media/admin/js/SelectBox.js create mode 100644 media/admin/js/SelectFilter2.js create mode 100644 media/admin/js/actions.js create mode 100644 media/admin/js/admin/CollapsedFieldsets.js create mode 100644 media/admin/js/admin/DateTimeShortcuts.js create mode 100644 media/admin/js/admin/RelatedObjectLookups.js create mode 100644 media/admin/js/admin/ordering.js create mode 100644 media/admin/js/calendar.js create mode 100644 media/admin/js/core.js create mode 100644 media/admin/js/dateparse.js create mode 100644 media/admin/js/getElementsBySelector.js create mode 100644 media/admin/js/timeparse.js create mode 100644 media/admin/js/urlify.js create mode 100644 media/css/html.css create mode 100644 media/css/layout.css create mode 100644 media/css/screen.css create mode 100644 media/images/Thumbs.db create mode 100644 media/images/bg/.DS_Store create mode 100644 media/images/bg/blank.gif create mode 100644 media/images/bg/header.gif create mode 100644 media/images/bg/header_image.jpg create mode 100644 media/images/bg/header_image2.jpg create mode 100644 media/images/bg/light_body.gif create mode 100644 media/images/bg/menu.gif create mode 100644 media/images/bg/submenu1.gif create mode 100644 media/images/bg/submenu2.gif create mode 100644 media/images/dsc_0041.jpg create mode 100644 media/images/firefox.jpg create mode 100644 media/images/icon_samples.gif create mode 100644 media/images/logo.gif create mode 100644 media/images/logo.jpg create mode 100644 media/images/temporary.txt create mode 100644 media/js/global.js create mode 100644 media/js/jquery-1.3.2.js create mode 100644 media/js/jquery.tag.editor.js create mode 100644 media/js/tiny_mce/.DS_Store create mode 100644 media/js/tiny_mce/langs/en.js create mode 100644 media/js/tiny_mce/license.txt create mode 100644 media/js/tiny_mce/plugins/advhr/css/advhr.css create mode 100644 media/js/tiny_mce/plugins/advhr/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/advhr/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/advhr/js/rule.js create mode 100644 media/js/tiny_mce/plugins/advhr/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/advhr/rule.htm create mode 100644 media/js/tiny_mce/plugins/advimage/css/advimage.css create mode 100644 media/js/tiny_mce/plugins/advimage/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/advimage/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/advimage/image.htm create mode 100644 media/js/tiny_mce/plugins/advimage/img/sample.gif create mode 100644 media/js/tiny_mce/plugins/advimage/js/image.js create mode 100644 media/js/tiny_mce/plugins/advimage/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/advlink/css/advlink.css create mode 100644 media/js/tiny_mce/plugins/advlink/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/advlink/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/advlink/js/advlink.js create mode 100644 media/js/tiny_mce/plugins/advlink/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/advlink/link.htm create mode 100644 media/js/tiny_mce/plugins/autoresize/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/autoresize/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/autosave/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/autosave/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/bbcode/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/bbcode/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/contextmenu/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/contextmenu/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/directionality/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/directionality/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/emotions/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/emotions/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/emotions/emotions.htm create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-cool.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-cry.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-embarassed.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-frown.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-innocent.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-kiss.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-laughing.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-sealed.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-smile.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-surprised.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-undecided.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-wink.gif create mode 100644 media/js/tiny_mce/plugins/emotions/img/smiley-yell.gif create mode 100644 media/js/tiny_mce/plugins/emotions/js/emotions.js create mode 100644 media/js/tiny_mce/plugins/emotions/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/example/dialog.htm create mode 100644 media/js/tiny_mce/plugins/example/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/example/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/example/img/example.gif create mode 100644 media/js/tiny_mce/plugins/example/js/dialog.js create mode 100644 media/js/tiny_mce/plugins/example/langs/en.js create mode 100644 media/js/tiny_mce/plugins/example/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/fullpage/css/fullpage.css create mode 100644 media/js/tiny_mce/plugins/fullpage/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/fullpage/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/fullpage/fullpage.htm create mode 100644 media/js/tiny_mce/plugins/fullpage/js/fullpage.js create mode 100644 media/js/tiny_mce/plugins/fullpage/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/fullscreen/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/fullscreen/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/fullscreen/fullscreen.htm create mode 100644 media/js/tiny_mce/plugins/iespell/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/iespell/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/inlinepopups/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/inlinepopups/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif create mode 100644 media/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif create mode 100644 media/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif create mode 100644 media/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif create mode 100644 media/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif create mode 100644 media/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif create mode 100644 media/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif create mode 100644 media/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css create mode 100644 media/js/tiny_mce/plugins/inlinepopups/template.htm create mode 100644 media/js/tiny_mce/plugins/insertdatetime/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/insertdatetime/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/layer/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/layer/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/media/css/content.css create mode 100644 media/js/tiny_mce/plugins/media/css/media.css create mode 100644 media/js/tiny_mce/plugins/media/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/media/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/media/img/flash.gif create mode 100644 media/js/tiny_mce/plugins/media/img/flv_player.swf create mode 100644 media/js/tiny_mce/plugins/media/img/quicktime.gif create mode 100644 media/js/tiny_mce/plugins/media/img/realmedia.gif create mode 100644 media/js/tiny_mce/plugins/media/img/shockwave.gif create mode 100644 media/js/tiny_mce/plugins/media/img/trans.gif create mode 100644 media/js/tiny_mce/plugins/media/img/windowsmedia.gif create mode 100644 media/js/tiny_mce/plugins/media/js/embed.js create mode 100644 media/js/tiny_mce/plugins/media/js/media.js create mode 100644 media/js/tiny_mce/plugins/media/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/media/media.htm create mode 100644 media/js/tiny_mce/plugins/nonbreaking/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/noneditable/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/noneditable/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/pagebreak/css/content.css create mode 100644 media/js/tiny_mce/plugins/pagebreak/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/pagebreak/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/pagebreak/img/pagebreak.gif create mode 100644 media/js/tiny_mce/plugins/pagebreak/img/trans.gif create mode 100644 media/js/tiny_mce/plugins/paste/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/paste/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/paste/js/pastetext.js create mode 100644 media/js/tiny_mce/plugins/paste/js/pasteword.js create mode 100644 media/js/tiny_mce/plugins/paste/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/paste/pastetext.htm create mode 100644 media/js/tiny_mce/plugins/paste/pasteword.htm create mode 100644 media/js/tiny_mce/plugins/preview/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/preview/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/preview/example.html create mode 100644 media/js/tiny_mce/plugins/preview/jscripts/embed.js create mode 100644 media/js/tiny_mce/plugins/preview/preview.html create mode 100644 media/js/tiny_mce/plugins/print/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/print/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/safari/blank.htm create mode 100644 media/js/tiny_mce/plugins/safari/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/safari/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/save/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/save/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/searchreplace/css/searchreplace.css create mode 100644 media/js/tiny_mce/plugins/searchreplace/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/searchreplace/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/searchreplace/js/searchreplace.js create mode 100644 media/js/tiny_mce/plugins/searchreplace/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/searchreplace/searchreplace.htm create mode 100644 media/js/tiny_mce/plugins/spellchecker/css/content.css create mode 100644 media/js/tiny_mce/plugins/spellchecker/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/spellchecker/img/wline.gif create mode 100644 media/js/tiny_mce/plugins/style/css/props.css create mode 100644 media/js/tiny_mce/plugins/style/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/style/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/style/js/props.js create mode 100644 media/js/tiny_mce/plugins/style/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/style/props.htm create mode 100644 media/js/tiny_mce/plugins/tabfocus/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/tabfocus/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/table/cell.htm create mode 100644 media/js/tiny_mce/plugins/table/css/cell.css create mode 100644 media/js/tiny_mce/plugins/table/css/row.css create mode 100644 media/js/tiny_mce/plugins/table/css/table.css create mode 100644 media/js/tiny_mce/plugins/table/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/table/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/table/js/cell.js create mode 100644 media/js/tiny_mce/plugins/table/js/merge_cells.js create mode 100644 media/js/tiny_mce/plugins/table/js/row.js create mode 100644 media/js/tiny_mce/plugins/table/js/table.js create mode 100644 media/js/tiny_mce/plugins/table/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/table/merge_cells.htm create mode 100644 media/js/tiny_mce/plugins/table/row.htm create mode 100644 media/js/tiny_mce/plugins/table/table.htm create mode 100644 media/js/tiny_mce/plugins/template/blank.htm create mode 100644 media/js/tiny_mce/plugins/template/css/template.css create mode 100644 media/js/tiny_mce/plugins/template/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/template/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/template/js/template.js create mode 100644 media/js/tiny_mce/plugins/template/langs/en_dlg.js create mode 100644 media/js/tiny_mce/plugins/template/template.htm create mode 100644 media/js/tiny_mce/plugins/visualchars/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/visualchars/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/wordcount/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/wordcount/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/abbr.htm create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/acronym.htm create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/attributes.htm create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/cite.htm create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/css/attributes.css create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/css/popup.css create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/del.htm create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/editor_plugin.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/ins.htm create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/js/abbr.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/js/acronym.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/js/attributes.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/js/cite.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/js/del.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/js/element_common.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/js/ins.js create mode 100644 media/js/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js create mode 100644 media/js/tiny_mce/themes/advanced/about.htm create mode 100644 media/js/tiny_mce/themes/advanced/anchor.htm create mode 100644 media/js/tiny_mce/themes/advanced/charmap.htm create mode 100644 media/js/tiny_mce/themes/advanced/color_picker.htm create mode 100644 media/js/tiny_mce/themes/advanced/editor_template.js create mode 100644 media/js/tiny_mce/themes/advanced/editor_template_src.js create mode 100644 media/js/tiny_mce/themes/advanced/image.htm create mode 100644 media/js/tiny_mce/themes/advanced/img/colorpicker.jpg create mode 100644 media/js/tiny_mce/themes/advanced/img/icons.gif create mode 100644 media/js/tiny_mce/themes/advanced/js/about.js create mode 100644 media/js/tiny_mce/themes/advanced/js/anchor.js create mode 100644 media/js/tiny_mce/themes/advanced/js/charmap.js create mode 100644 media/js/tiny_mce/themes/advanced/js/color_picker.js create mode 100644 media/js/tiny_mce/themes/advanced/js/image.js create mode 100644 media/js/tiny_mce/themes/advanced/js/link.js create mode 100644 media/js/tiny_mce/themes/advanced/js/source_editor.js create mode 100644 media/js/tiny_mce/themes/advanced/langs/en.js create mode 100644 media/js/tiny_mce/themes/advanced/langs/en_dlg.js create mode 100644 media/js/tiny_mce/themes/advanced/link.htm create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/content.css create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/dialog.css create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/img/buttons.png create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/img/items.gif create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/img/menu_check.gif create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/img/progress.gif create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/img/tabs.gif create mode 100644 media/js/tiny_mce/themes/advanced/skins/default/ui.css create mode 100644 media/js/tiny_mce/themes/advanced/skins/o2k7/content.css create mode 100644 media/js/tiny_mce/themes/advanced/skins/o2k7/dialog.css create mode 100644 media/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png create mode 100644 media/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png create mode 100644 media/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png create mode 100644 media/js/tiny_mce/themes/advanced/skins/o2k7/ui.css create mode 100644 media/js/tiny_mce/themes/advanced/skins/o2k7/ui_black.css create mode 100644 media/js/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css create mode 100644 media/js/tiny_mce/themes/advanced/source_editor.htm create mode 100644 media/js/tiny_mce/themes/simple/editor_template.js create mode 100644 media/js/tiny_mce/themes/simple/editor_template_src.js create mode 100644 media/js/tiny_mce/themes/simple/img/icons.gif create mode 100644 media/js/tiny_mce/themes/simple/langs/en.js create mode 100644 media/js/tiny_mce/themes/simple/skins/default/content.css create mode 100644 media/js/tiny_mce/themes/simple/skins/default/ui.css create mode 100644 media/js/tiny_mce/themes/simple/skins/o2k7/content.css create mode 100644 media/js/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png create mode 100644 media/js/tiny_mce/themes/simple/skins/o2k7/ui.css create mode 100644 media/js/tiny_mce/tiny_mce.js create mode 100644 media/js/tiny_mce/tiny_mce_popup.js create mode 100644 media/js/tiny_mce/tiny_mce_src.js create mode 100644 media/js/tiny_mce/utils/editable_selects.js create mode 100644 media/js/tiny_mce/utils/form_utils.js create mode 100644 media/js/tiny_mce/utils/mctabs.js create mode 100644 media/js/tiny_mce/utils/validate.js create mode 100644 media/ugc/temporary.txt create mode 100644 settings.py create mode 100644 settings.pyc create mode 100755 setup/_bootstrap.sh create mode 100644 setup/python-imaging_1.1.6-3.tar.gz create mode 100644 setup/requirements.txt create mode 100644 templates/404.html create mode 100644 templates/500.html create mode 100644 templates/base.html create mode 100644 templates/blog/base_blog.html create mode 100644 templates/blog/category_detail.html create mode 100644 templates/blog/category_list.html create mode 100644 templates/blog/post_archive_day.html create mode 100644 templates/blog/post_archive_month.html create mode 100644 templates/blog/post_archive_year.html create mode 100644 templates/blog/post_detail.html create mode 100644 templates/blog/post_list.html create mode 100644 templates/blog/post_search.html create mode 100644 templates/blog/tag_detail.html create mode 100644 templates/blog/tag_list.html create mode 100644 templates/contact_form/contact_form.html create mode 100644 templates/contact_form/contact_form.txt create mode 100644 templates/contact_form/contact_form_sent.html create mode 100644 templates/contact_form/contact_form_subject.txt create mode 100644 templates/flatpages/default.html create mode 100644 templates/sitemap.html create mode 100644 templates/staffmembers/contact.html create mode 100644 templates/staffmembers/contact_done.html create mode 100644 templates/staffmembers/details.html create mode 100644 templates/staffmembers/emails/body.txt create mode 100644 templates/staffmembers/emails/subject.txt create mode 100644 templates/staffmembers/index.html create mode 100644 templates/staffmembers/story_archive.html create mode 100644 urls.py create mode 100644 urls.pyc diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..2ee7383 --- /dev/null +++ b/README.txt @@ -0,0 +1,58 @@ +GETTING SET UP FOR THE FIRST TIME +--------------------------------- + +1. Bootstrap your environment. This only needs to be done once: + + ./setup/_bootstrap.sh + + +2. Create a virtual environment (it doesn't need to be named EffervescentCollective, + but name it something you'll remember): + + mkvirtualenv EffervescentCollective + + +3. Install the "pip" Python package manager in the new virtual environment: + + easy_install pip + + +4. Upgrade to the latest version of the packages: + + ./bin/upgrade.sh + +5. Link the source directory into the project folder for easier access + + ln -s ~/.virtualenvs/EffervescentCollective/src/ externals + + +WHAT YOU SHOULD DO PERIODICALLY +------------------------------- + +1. Switch to the correct virtual environment: + + workon EffervescentCollective + + +2. Upgrade to the latest version of the packages: + + ./bin/upgrade.sh + + + +WHAT YOU SHOULD DO EVERY DAY +---------------------------- + +1. Upgrade to the latest code: + + git pull + + +2. Switch to the correct virtual environment: + + workon EffervescentCollective + + +3. Start your local development server: + + python manage.py runserver 0.0.0.0:8000 \ No newline at end of file diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/__init__.py @@ -0,0 +1 @@ + diff --git a/__init__.pyc b/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3cf55596a95765cf6f31787c6f8dea38e08d0802 GIT binary patch literal 137 zcmcckiI;0`ZIX8~0~9a^h1kNi;DHL3QIGS zv-Jat^0QKtON#XaDoZl*^Yl}b_4V{XWPE&PUS>&ryk0?N2?tP{O>TZlX-=vg$naty GW&i-=867YH literal 0 HcmV?d00001 diff --git a/apps/api/__init__.py b/apps/api/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/api/__init__.pyc b/apps/api/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3734685e1639f076baf919086b08867cef08a5d6 GIT binary patch literal 140 zcmcckiI{{8Rz2>+b?F++O|==qdxTal3T7gzyC zAQce24zLPfI!HS(U8LQ{+QF&^6Cw?pbr-8X%mC@2S@*CS!VHlPX&pid%mrj0e*qW3 zhjauvz%&|CQ2m9jNRZ|ZNIc7}dX*Q_s5%PR*dg&YU${~8Tqyb4sde)LzrRo}TbELq z#?&WMtv;&Ss>TqKp{i#58!&(k*kMa z{s#6PxRBT6Cet!N`5IzDjxNrAh3i8PpoiEIlE8~UA7D?fccDi(4Y2D$AAp#D%-S`k z{xNM6n@@O8o2KFld*HFx5KZi{9C|~~2b&7Q=RnsXM{RcF3y6JqnZXV0Le5~{hdlVE z^jiezc_8bUwq!T4c_75DkLl*25JfXy)94xzcTClA*XF9GzOf$Xa;=NlkqTmv4B8Jv zmsG1iE5}NauNBeRb|jb5@t$hsoi1P4=#bV4<59W5TpOoq?>#OH)dsChK2tT4+Yy4O;N5 z@_P+h!e9|kkk82~GjDU+Y?XE1c%msNC+A1pQ&D?)=79;QL7^RpSlCA-;&+yajF+3O zo~`0Hb?K9j-<-SCvWV3zrgSX{9iKKw%}%OwAFoz9HH={HF_<_M55-|{Btmh7P}~Ru!Jo` literal 0 HcmV?d00001 diff --git a/apps/api/urls.py b/apps/api/urls.py new file mode 100644 index 0000000..ee08852 --- /dev/null +++ b/apps/api/urls.py @@ -0,0 +1,9 @@ +from django.conf.urls.defaults import * +from piston.resource import Resource +from handlers import TagHandler + +tag_handler = Resource(TagHandler) + +urlpatterns = patterns('', + url(r'^tags/?$', tag_handler), +) \ No newline at end of file diff --git a/apps/api/urls.pyc b/apps/api/urls.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b804d4fed29d4e4e0aba15201cec878ec87239cb GIT binary patch literal 422 zcmYLEJx{|h5IsBT2L(h|c7}){7CQn)BqUUYvSa|6*iF-fIQT9@=l%eG8-ImA0Ozy_ z>-_HC^Xc9B>-%&DpKlKZ9L|*U9be2C42OUkU>Pb2wSY!KE$5^M}R z0r?2*7)%Uy0*31m>|}_13T6yX$%JjIA3llTiUM5j%P={!=z3q+y)t8Esmpuan#Ou! z1{k_tNSCN?FCLR4W^~SAHo7fcTDW$V_P)W?*p==ZLOSEuu0nEc>JRSOFgiG`_tu!n zV00Wnm#+tvLPw{GtZ$JbChR;kasJa2mf;`pim7@=>rrh!`l_ha!n=(v2-RXsYu74U iDBX3)P^n?nZaYl6es`vC>`hn>!`EkGF6Qz?j>RwdR9_GP literal 0 HcmV?d00001 diff --git a/apps/django_ext/__init__.py b/apps/django_ext/__init__.py new file mode 100644 index 0000000..69472ea --- /dev/null +++ b/apps/django_ext/__init__.py @@ -0,0 +1,3 @@ +from django.template import add_to_builtins + +add_to_builtins('django_ext.templatetags.smart_if') \ No newline at end of file diff --git a/apps/django_ext/__init__.pyc b/apps/django_ext/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..55b63fe1328b550e458ccc8ecffcc45188744e13 GIT binary patch literal 267 zcmY*TOA5k349!#*B8Z+qTz1vDfQWlRL~-M07&~K~+IDJ_f-YQn4iDv3ynsghVMtz* z$IIt>>$ESY^(2P3H8_tsu+L!F1?&Ja0V@H*3NQhjxiSq{giV&XJ6kBYqAr6rMv+(R z+GXSl!~t_A)kWf!Jy1k8FEdS+bb=A)x+3K^(=hmqzocK;oOuZU0f*enCE5yQy02Zl vle5aFHYSv_BW-;lZ7g+JqWm3}O1Z+3Qc-!N7B3j)-qe{LJs-#C`CjkY`d6IWB0~9at>FOYu literal 0 HcmV?d00001 diff --git a/apps/django_ext/cache.py b/apps/django_ext/cache.py new file mode 100644 index 0000000..37de085 --- /dev/null +++ b/apps/django_ext/cache.py @@ -0,0 +1,25 @@ +from django.core.cache import cache +from django.utils.encoding import smart_str +import inspect + +# Check if the cache backend supports min_compress_len. If so, add it. +if cache._cache: + if 'min_compress_len' in inspect.getargspec(cache._cache.add)[0] and \ + 'min_compress_len' in inspect.getargspec(cache._cache.set)[0]: + class CacheClass(cache.__class__): + def add(self, key, value, timeout=None, min_compress_len=150000): + if isinstance(value, unicode): + value = value.encode('utf-8') + # Allow infinite timeouts + if timeout is None: + timeout = self.default_timeout + return self._cache.add(smart_str(key), value, timeout, min_compress_len) + + def set(self, key, value, timeout=None, min_compress_len=150000): + if isinstance(value, unicode): + value = value.encode('utf-8') + if timeout is None: + timeout = self.default_timeout + self._cache.set(smart_str(key), value, timeout, min_compress_len) + + cache.__class__ = CacheClass \ No newline at end of file diff --git a/apps/django_ext/fields.py b/apps/django_ext/fields.py new file mode 100644 index 0000000..f8acab5 --- /dev/null +++ b/apps/django_ext/fields.py @@ -0,0 +1,133 @@ +import functools +from django.db.models.fields.related import ManyToManyField, ReverseManyRelatedObjectsDescriptor, ManyRelatedObjectsDescriptor +from django.db.models.query import QuerySet +from django.db.models import signals +from django_ext.cache import cache +from types import MethodType + +CACHE_DURATION = 60 * 30 + +def invalidate_cache(obj, field): + cache.set(obj._get_cache_key(field=field), None, 5) + +def fix_where(where, modified=False): + def wrap_add(f): + @functools.wraps(f) + def add(self, *args, **kwargs): + """ + Wraps django.db.models.sql.where.add to indicate that a new + 'where' condition has been added. + """ + self.modified = True + return f(*args, **kwargs) + return add + where.modified = modified + where.add = MethodType(wrap_add(where.add), where, where.__class__) + return where + + +def get_pk_list_query_set(superclass): + class PKListQuerySet(superclass): + """ + QuerySet that, when unfiltered, fetches objects individually from + the datastore by pk. + + The `pk_list` attribute is a list of primary keys for objects that + should be fetched. + + """ + def __init__(self, pk_list=[], from_cache=False, *args, **kwargs): + super(PKListQuerySet, self).__init__(*args, **kwargs) + self.pk_list = pk_list + self.from_cache = from_cache + self.query.where = fix_where(self.query.where) + + def iterator(self): + if not self.query.where.modified: + for pk in self.pk_list: + yield self.model._default_manager.get(pk=pk) + else: + superiter = super(PKListQuerySet, self).iterator() + while True: + yield superiter.next() + + def _clone(self, *args, **kwargs): + c = super(PKListQuerySet, self)._clone(*args, **kwargs) + c.query.where = fix_where(c.query.where, modified=self.query.where.modified) + c.pk_list = self.pk_list + c.from_cache = self.from_cache + return c + return PKListQuerySet + + +def get_caching_related_manager(superclass, instance, field_name, related_name): + class CachingRelatedManager(superclass): + def all(self): + key = instance._get_cache_key(field=field_name) + qs = super(CachingRelatedManager, self).get_query_set() + PKListQuerySet = get_pk_list_query_set(qs.__class__) + qs = qs._clone(klass=PKListQuerySet) + pk_list = cache.get(key) + if pk_list is None: + pk_list = qs.values_list('pk', flat=True) + cache.add(key, pk_list, CACHE_DURATION) + else: + qs.from_cache = True + qs.pk_list = pk_list + return qs + + def add(self, *objs): + super(CachingRelatedManager, self).add(*objs) + for obj in objs: + invalidate_cache(obj, related_name) + invalidate_cache(instance, field_name) + + def remove(self, *objs): + super(CachingRelatedManager, self).remove(*objs) + for obj in objs: + invalidate_cache(obj, related_name) + invalidate_cache(instance, field_name) + + def clear(self): + objs = list(self.all()) + super(CachingRelatedManager, self).clear() + for obj in objs: + invalidate_cache(obj, related_name) + invalidate_cache(instance, field_name) + return CachingRelatedManager + + +class CachingReverseManyRelatedObjectsDescriptor(ReverseManyRelatedObjectsDescriptor): + def __get__(self, instance, cls=None): + manager = super(CachingReverseManyRelatedObjectsDescriptor, self).__get__(instance, cls) + + CachingRelatedManager = get_caching_related_manager(manager.__class__, + instance, + self.field.name, + self.field.rel.related_name) + + manager.__class__ = CachingRelatedManager + return manager + + +class CachingManyRelatedObjectsDescriptor(ManyRelatedObjectsDescriptor): + def __get__(self, instance, cls=None): + manager = super(CachingManyRelatedObjectsDescriptor, self).__get__(instance, cls) + + CachingRelatedManager = get_caching_related_manager(manager.__class__, + instance, + self.related.get_accessor_name(), + self.related.field.name) + + manager.__class__ = CachingRelatedManager + return manager + + +class CachingManyToManyField(ManyToManyField): + def contribute_to_class(self, cls, name): + super(CachingManyToManyField, self).contribute_to_class(cls, name) + setattr(cls, self.name, CachingReverseManyRelatedObjectsDescriptor(self)) + + def contribute_to_related_class(self, cls, related): + super(CachingManyToManyField, self).contribute_to_related_class(cls, related) + setattr(cls, related.get_accessor_name(), CachingManyRelatedObjectsDescriptor(related)) \ No newline at end of file diff --git a/apps/django_ext/management/__init__.py b/apps/django_ext/management/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/apps/django_ext/management/__init__.py @@ -0,0 +1 @@ + diff --git a/apps/django_ext/management/__init__.pyc b/apps/django_ext/management/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f178ebc391bb6e368d3b04423da485952db0aeee GIT binary patch literal 158 zcmcckiI;0`ZIX8~0~9a Cache miss, get object from DB + Thread 2 -> Object saved, deleted from cache + Thread 1 -> Store (stale) object fetched from DB in cache + Five second should be more than enough time to prevent this from happening for + a web app. + """ + cache.set(instance.cache_key, None, 5) + + def _post_save(self, instance, **kwargs): + self._invalidate_cache(instance) + + def _post_delete(self, instance, **kwargs): + self._invalidate_cache(instance) + + +class CachingQuerySet(QuerySet): + def iterator(self): + superiter = super(CachingQuerySet, self).iterator() + while True: + obj = superiter.next() + # Use cache.add instead of cache.set to prevent race conditions (see CachingManager) + cache.add(obj.cache_key, obj, CACHE_DURATION) + yield obj + + def get(self, *args, **kwargs): + """ + Checks the cache to see if there's a cached entry for this pk. If not, fetches + using super then stores the result in cache. + + Most of the logic here was gathered from a careful reading of + ``django.db.models.sql.query.add_filter`` + """ + if self.query.where: + # If there is any other ``where`` filter on this QuerySet just call + # super. There will be a where clause if this QuerySet has already + # been filtered/cloned. + return super(CachingQuerySet, self).get(*args, **kwargs) + + # Punt on anything more complicated than get by pk/id only... + if len(kwargs) == 1: + k = kwargs.keys()[0] + if k in ('pk', 'pk__exact', '%s' % self.model._meta.pk.attname, + '%s__exact' % self.model._meta.pk.attname): + obj = cache.get(self.model._cache_key(pk=kwargs.values()[0])) + if obj is not None: + obj.from_cache = True + return obj + + # Calls self.iterator to fetch objects, storing object in cache. + return super(CachingQuerySet, self).get(*args, **kwargs) \ No newline at end of file diff --git a/apps/django_ext/middleware.py b/apps/django_ext/middleware.py new file mode 100644 index 0000000..7fa06e8 --- /dev/null +++ b/apps/django_ext/middleware.py @@ -0,0 +1,48 @@ +from django.db import connection +from django.conf import settings +import os + +def terminal_width(): + """ + Function to compute the terminal width. + WARNING: This is not my code, but I've been using it forever and + I don't remember where it came from. + """ + width = 0 + try: + import struct, fcntl, termios + s = struct.pack('HHHH', 0, 0, 0, 0) + x = fcntl.ioctl(1, termios.TIOCGWINSZ, s) + width = struct.unpack('HHHH', x)[1] + except: + pass + if width <= 0: + try: + width = int(os.environ['COLUMNS']) + except: + pass + if width <= 0: + width = 80 + return width + +class SqlPrintingMiddleware(object): + """ + Middleware which prints out a list of all SQL queries done + for each view that is processed. This is only useful for debugging. + """ + def process_response(self, request, response): + indentation = 2 + if len(connection.queries) > 0 and settings.DEBUG: + width = terminal_width() + total_time = 0.0 + for query in connection.queries: + nice_sql = query['sql'].replace('"', '').replace(',',', ') + sql = "\033[1;31m[%s]\033[0m %s" % (query['time'], nice_sql) + total_time = total_time + float(query['time']) + while len(sql) > width-indentation: + print "%s%s" % (" "*indentation, sql[:width-indentation]) + sql = sql[width-indentation:] + print "%s%s\n" % (" "*indentation, sql) + replace_tuple = (" "*indentation, str(total_time)) + print "%s\033[1;32m[TOTAL TIME: %s seconds]\033[0m" % replace_tuple + return response \ No newline at end of file diff --git a/apps/django_ext/models.py b/apps/django_ext/models.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/apps/django_ext/models.py @@ -0,0 +1 @@ + diff --git a/apps/django_ext/models.pyc b/apps/django_ext/models.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8343d046f3d9ad41368971b220a06532c0ddcd80 GIT binary patch literal 145 zcmcckiI;0`ZIX8~0~9aJCG&CK+FIDDtIA3 literal 0 HcmV?d00001 diff --git a/apps/django_ext/templatetags/__init__.py b/apps/django_ext/templatetags/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/apps/django_ext/templatetags/__init__.py @@ -0,0 +1 @@ + diff --git a/apps/django_ext/templatetags/__init__.pyc b/apps/django_ext/templatetags/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e286a51dfa2e10c1a7e016200177a71ab2040356 GIT binary patch literal 160 zcmcckiI;0`ZIX8~0~9a 2: + bits = iter(bits[2:]) + for bit in bits: + if bit == 'as': + asvar = bits.next() + break + else: + for arg in bit.split(","): + if '=' in arg: + k, v = arg.split('=', 1) + k = k.strip() + kwargs[k] = parser.compile_filter(v) + elif arg: + args.append(parser.compile_filter(arg)) + return URLNode(viewname, args, kwargs, asvar) +fburl = register.tag(fburl) \ No newline at end of file diff --git a/apps/django_ext/templatetags/fb.pyc b/apps/django_ext/templatetags/fb.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d6aac3884eb8a2a3c04d00f438a82bd632136be2 GIT binary patch literal 3718 zcmcIn?QR>#6}__*Ns*Eh#ZK)gDXIY)hcxVvl>@Xu>J)7wr#0#*#>$2r#mZ{6I}}G; z?NU2KeV}4c#6{ntzxx3F*9YkTzDi%9J@+mpF@=A+q&Pb>d*{xbGv~}5{p;V?+JBwy z{UM>*r-A3M@pDHgQv4|z5oLLilpjSlOO-dJt zn~OA1l-B9b#Qk4yw_)KHe-+bGasV^;@=jABDl(h=?SJfY-;-)F|BQ26&y+ zQSgr&pX2AcD9#m~6Gf;5QbDsO6*L#5Qe&4}647RN0Yf~;b!^Q^l*fn0b5~sMJI?@* zPNd4y#O^pQyId0!XR<-awjpOU!q1Cw~ye{$xB zMcy|_KOT==KRt-^{US1_zJCFtkM~`Fu-6-(3ARyWbL*o>Fl4Yvwd9-d@~`3d7JdT5 z5GVpH-hbi46f6j63Kr}WEldRkTceGgn>4KpDs{5xRlL2|k3OXD7HHZaUnj9|GHM`; zZ89%5cJ9(kcw3}ti_V+8@#l+_*60-gZe95q1aP%Y-(irVDL4b4OLVq2+ZPLVVeSTV z?3{TO;O+B#N(%NUPIjI_roR>Al6lwdmGsydC{qU3mM6 zcw^IRy!!`>R5VF_Pjs}d6ztTCJRtR=GALF_CVrdFm*`eSD2#i6C2Y;T*n*?2F7L-? zr32mwVRdPavFFC~j%*fT)%r5_$q<+_krHb?Ds$BF%>16^&h82d{~n5p6}_Y=O>a_W zrEx{Zp2Id?hD%%s9hr8smqN|dCSC|B(^)Xeg&bT(SCQ-6Xl^}x`t;G}@3x{ZzuI{A z_@NlPab~^nSUhbOxxpTYP@^Z|!!I7a=rY$rkvq?u6uAd&uR@Y>(KqWmzJ}LOPZc98 zCHm(6jx2N}<#81wn_+c+8P9R04-w-3K}amp(&VWrdHwDq6r^sdk5yZ3G#aX=*3?^Q z*VMb}25KwnouG|+J*dtJUUVd}MUkKqMTbQ?$xIZ5%!6wixB~>vCIQH{X4fecK$|FoEyk34LS&@ct;#p zCkT#~Cr5uFb^0eZ;7CQ=8#@J`Dv&tNlY<5ozr>hDd5_*YpD!0DDL0m6u17_ahy%ey1qTVh|B1KEget4KRGnH zucBl}RTS){ryqHp0D(R8100Z{kjrFN39l&i!34f`cahsfF1^d_y1Ogz6ca3QX!K0) znxoQoAbk?Bb>b>365JcV=^*WRp~&1YJ3#*`CgsP58vs%tncuS@qgLTpuCK9CkbNxuAC$ z7x?WucV=N>y1ZKN#jQy*rp(c#G#~(wU~S3f#5yshj{#4$w%4OFlhEaSGu!IX1N!rt z;k_0{G0c^}-Q9j=>t@gX`u$J(ySu$=%Q*RJ%gNZSqv+gr9o}LCWWCNz4A~&%UeZc; ze<;B_azntGi5mhtfj!snN%`4kmvg9G7bPv{-i7aSPYp$8@(>U5H&8sC-PE_vavz^Q zEX$${f5b02x!}T3N+m~PuWkjtv}3u>Kwo2vga`ew6(>|cg_J7!smtj|I-x(@du6aM zMxZh~-ov3N(Xqr?^8a&nmN;P)uEIF{fQuiakUT2In@Xk<*I*A^x(omAXDDdxI&ywX zUB_LZ!QbEp@_!SV_L^G84PZrT@1cH6HPuIIhBX6FUDGOX8Gy@cTRsS7rx@8;=fvC0 z^-P`=ELgdf$(8Z3-7Dj=y6Tr^-@1!E;D3(<+wc>35rpuc!4)KL7MDfL@u0fX{E9<& SOsEyL608Kv!Rk+2zxXfQ19trY literal 0 HcmV?d00001 diff --git a/apps/django_ext/templatetags/listutil.py b/apps/django_ext/templatetags/listutil.py new file mode 100644 index 0000000..9f295bb --- /dev/null +++ b/apps/django_ext/templatetags/listutil.py @@ -0,0 +1,104 @@ +""" +Template tags for working with lists. + +You'll use these in templates thusly:: + + {% load listutil %} + {% for sublist in mylist|parition:"3" %} + {% for item in mylist %} + do something with {{ item }} + {% endfor %} + {% endfor %} +""" + +from math import ceil + +from django import template + +register = template.Library() + +@register.filter +def partition(thelist, n): + """ + Break a list into ``n`` pieces. The last list may be larger than the rest if + the list doesn't break cleanly. That is:: + + >>> l = range(10) + + >>> partition(l, 2) + [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]] + + >>> partition(l, 3) + [[0, 1, 2], [3, 4, 5], [6, 7, 8, 9]] + + >>> partition(l, 4) + [[0, 1], [2, 3], [4, 5], [6, 7, 8, 9]] + + >>> partition(l, 5) + [[0, 1], [2, 3], [4, 5], [6, 7], [8, 9]] + + """ + try: + n = int(n) + thelist = list(thelist) + except (ValueError, TypeError): + return [thelist] + p = len(thelist) / n + return [thelist[p*i:p*(i+1)] for i in range(n - 1)] + [thelist[p*(i+1):]] +register.filter(partition) + + +@register.filter +def partition_horizontal(thelist, n): + """ + Break a list into ``n`` peices, but "horizontally." That is, + ``partition_horizontal(range(10), 3)`` gives:: + + [[1, 2, 3], + [4, 5, 6], + [7, 8, 9], + [10]] + + Clear as mud? + """ + try: + n = int(n) + thelist = list(thelist) + except (ValueError, TypeError): + return [thelist] + newlists = [list() for i in range(int(ceil(len(thelist) / float(n))))] + for i, val in enumerate(thelist): + newlists[i/n].append(val) + return newlists +register.filter(partition_horizontal) + + +@register.filter +def partition_horizontal_twice(thelist, numbers): + """ + numbers is split on a comma to n and n2. + Break a list into peices each peice alternating between n and n2 items long + ``partition_horizontal_twice(range(14), "3,4")`` gives:: + + [[0, 1, 2], + [3, 4, 5, 6], + [7, 8, 9], + [10, 11, 12, 13]] + + Clear as mud? + """ + n, n2 = numbers.split(',') + try: + n = int(n) + n2 = int(n2) + thelist = list(thelist) + except (ValueError, TypeError): + return [thelist] + newlists = [] + while thelist: + newlists.append(thelist[:n]) + thelist = thelist[n:] + newlists.append(thelist[:n2]) + thelist = thelist[n2:] + return newlists +register.filter(partition_horizontal_twice) \ No newline at end of file diff --git a/apps/django_ext/templatetags/listutil.pyc b/apps/django_ext/templatetags/listutil.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8e891e6950c08d9c0658c98429049246dde1e86d GIT binary patch literal 3082 zcmcIm;cgp65T3OiCvlUKhJ?1L&~2ouu5^myCWR6~Ky5)nRH(WX3JI2Twm0@A=R4L=Pg1Ku-w{0% zv^AAV)D%xes-DQy)0ukuxVo6BOPRW4)vZa|EKl*_CIwOHf$H`G&nRiUwwAk5EDxi2 z-w)gJ&^H|!_}b{@k}Q24^{)ki>}yzd6na0DCS9u`>g!;zz79i)=gCzWL|)6T?i)Xl zSBIILchLO?`(+p10gsM)UhEq`3fGrbmonqj5ijtu)7bjB0UNa?>hncV7cC5U8>Dj2@HccdV zcEX(<+4EIX>1Fw#qh#PAE;cw_Zy*~ih}$YgfIY+;2C?G6?OKOCx3;ZF>F}D74ZA}# zP+k}e*r5koJ%R-vVq;@N2J!9`=%q`apb#>yyeLEYPA4QNpow0SGLST$22?CGIBzGNU*R$&o zKql&0r}gb>%})I?WMn)2DMpnqw2F0Q@1XBD_bd0~XiqhbuG}A(P83#Dv*Pu7y3*Q1 ztfRVmY$_R*IN4NqFU}6jy@5UBDD(?(tC%MCa8z2ct$jT;M3C_Q}c0!%v8GYZtV(v18JUy zAaO!laQmV^O-D%Y$leFv(?cjWZGO?e^Xo9gpG!{VgPe|R^o?BVM6v&E6dEr8y_Pb5 zIZ4vp*%@76eQa1B5e*Q%4z{=bN6JzXn;v6VO0AkRk|k&c$4}%gA%l$hBx@*)FPwv6xU{zpG-@CxnIwa6-#DvM(Jrcz6!Z!CC!e}`-zyP8F4YeFux)n z)nfQ(41hJ?ej)%Mj2;W1LD?3QoGmOCb*KR_-~xd%aI(liR(MX40mvDow|PmlP6FV= zmqt=dBqK5zUPi$htMW8b<%v}XyCf3a+M;qRD=LUj133U`Ug}=p8ySVtlg+5x^&~0` zCSgm4H}DC8=bs?&S$Iq3H9OLdr56|#ho0eL-caUHsc_`QR&|YU3+SxF(=lH+hagRc z{I%f;dRiMS0me*`+am@X7gpH=I8;R?sII1Tcn%e8Ds__F%}}uS zb}BXIpe= 5 %}...{% endif %} + {% if "ifnotequal tag" != "beautiful" %}...{% endif %} +''' +import unittest +from django import template + + +register = template.Library() + + +#=============================================================================== +# Calculation objects +#=============================================================================== + +class BaseCalc(object): + def __init__(self, var1, var2=None, negate=False): + self.var1 = var1 + self.var2 = var2 + self.negate = negate + + def resolve(self, context): + try: + var1, var2 = self.resolve_vars(context) + outcome = self.calculate(var1, var2) + except: + outcome = False + if self.negate: + return not outcome + return outcome + + def resolve_vars(self, context): + var2 = self.var2 and self.var2.resolve(context) + return self.var1.resolve(context), var2 + + def calculate(self, var1, var2): + raise NotImplementedError() + + +class Or(BaseCalc): + def calculate(self, var1, var2): + return var1 or var2 + + +class And(BaseCalc): + def calculate(self, var1, var2): + return var1 and var2 + + +class Equals(BaseCalc): + def calculate(self, var1, var2): + return var1 == var2 + + +class Greater(BaseCalc): + def calculate(self, var1, var2): + return var1 > var2 + + +class GreaterOrEqual(BaseCalc): + def calculate(self, var1, var2): + return var1 >= var2 + + +class In(BaseCalc): + def calculate(self, var1, var2): + return var1 in var2 + + +#=============================================================================== +# Tests +#=============================================================================== + +class TestVar(object): + """ + A basic self-resolvable object similar to a Django template variable. Used + to assist with tests. + """ + def __init__(self, value): + self.value = value + + def resolve(self, context): + return self.value + + +class SmartIfTests(unittest.TestCase): + def setUp(self): + self.true = TestVar(True) + self.false = TestVar(False) + self.high = TestVar(9000) + self.low = TestVar(1) + + def assertCalc(self, calc, context=None): + """ + Test a calculation is True, also checking the inverse "negate" case. + """ + context = context or {} + self.assert_(calc.resolve(context)) + calc.negate = not calc.negate + self.assertFalse(calc.resolve(context)) + + def assertCalcFalse(self, calc, context=None): + """ + Test a calculation is False, also checking the inverse "negate" case. + """ + context = context or {} + self.assertFalse(calc.resolve(context)) + calc.negate = not calc.negate + self.assert_(calc.resolve(context)) + + def test_or(self): + self.assertCalc(Or(self.true)) + self.assertCalcFalse(Or(self.false)) + self.assertCalc(Or(self.true, self.true)) + self.assertCalc(Or(self.true, self.false)) + self.assertCalc(Or(self.false, self.true)) + self.assertCalcFalse(Or(self.false, self.false)) + + def test_and(self): + self.assertCalc(And(self.true, self.true)) + self.assertCalcFalse(And(self.true, self.false)) + self.assertCalcFalse(And(self.false, self.true)) + self.assertCalcFalse(And(self.false, self.false)) + + def test_equals(self): + self.assertCalc(Equals(self.low, self.low)) + self.assertCalcFalse(Equals(self.low, self.high)) + + def test_greater(self): + self.assertCalc(Greater(self.high, self.low)) + self.assertCalcFalse(Greater(self.low, self.low)) + self.assertCalcFalse(Greater(self.low, self.high)) + + def test_greater_or_equal(self): + self.assertCalc(GreaterOrEqual(self.high, self.low)) + self.assertCalc(GreaterOrEqual(self.low, self.low)) + self.assertCalcFalse(GreaterOrEqual(self.low, self.high)) + + def test_in(self): + list_ = TestVar([1,2,3]) + invalid_list = TestVar(None) + self.assertCalc(In(self.low, list_)) + self.assertCalcFalse(In(self.low, invalid_list)) + + def test_parse_bits(self): + var = IfParser([True]).parse() + self.assert_(var.resolve({})) + var = IfParser([False]).parse() + self.assertFalse(var.resolve({})) + + var = IfParser([False, 'or', True]).parse() + self.assert_(var.resolve({})) + + var = IfParser([False, 'and', True]).parse() + self.assertFalse(var.resolve({})) + + var = IfParser(['not', False, 'and', 'not', False]).parse() + self.assert_(var.resolve({})) + + var = IfParser([1, '=', 1]).parse() + self.assert_(var.resolve({})) + + var = IfParser([1, '!=', 1]).parse() + self.assertFalse(var.resolve({})) + + var = IfParser([3, '>', 2]).parse() + self.assert_(var.resolve({})) + + var = IfParser([1, '<', 2]).parse() + self.assert_(var.resolve({})) + + var = IfParser([2, 'not', 'in', [2, 3]]).parse() + self.assertFalse(var.resolve({})) + + +OPERATORS = { + '=': (Equals, True), + '==': (Equals, True), + '!=': (Equals, False), + '>': (Greater, True), + '>=': (GreaterOrEqual, True), + '<=': (Greater, False), + '<': (GreaterOrEqual, False), + 'or': (Or, True), + 'and': (And, True), + 'in': (In, True), +} + + +class IfParser(object): + error_class = ValueError + + def __init__(self, tokens): + self.tokens = tokens + + def _get_tokens(self): + return self._tokens + + def _set_tokens(self, tokens): + self._tokens = tokens + self.len = len(tokens) + self.pos = 0 + + tokens = property(_get_tokens, _set_tokens) + + def parse(self): + if self.at_end(): + raise self.error_class('No variables provided.') + var1 = self.get_var() + while not self.at_end(): + token = self.get_token() + if token == 'not': + if self.at_end(): + raise self.error_class('No variable provided after "not".') + token = self.get_token() + negate = True + else: + negate = False + if token not in OPERATORS: + raise self.error_class('%s is not a valid operator.' % token) + if self.at_end(): + raise self.error_class('No variable provided after "%s"' % token) + op, true = OPERATORS[token] + if not true: + negate = not negate + var2 = self.get_var() + var1 = op(var1, var2, negate=negate) + return var1 + + def get_token(self): + token = self.tokens[self.pos] + self.pos += 1 + return token + + def at_end(self): + return self.pos >= self.len + + def create_var(self, value): + return TestVar(value) + + def get_var(self): + token = self.get_token() + if token == 'not': + if self.at_end(): + raise self.error_class('No variable provided after "not".') + token = self.get_token() + return Or(self.create_var(token), negate=True) + return self.create_var(token) + + +#=============================================================================== +# Actual templatetag code. +#=============================================================================== + +class TemplateIfParser(IfParser): + error_class = template.TemplateSyntaxError + + def __init__(self, parser, *args, **kwargs): + self.template_parser = parser + return super(TemplateIfParser, self).__init__(*args, **kwargs) + + def create_var(self, value): + return self.template_parser.compile_filter(value) + + +class SmartIfNode(template.Node): + def __init__(self, var, nodelist_true, nodelist_false=None): + self.nodelist_true, self.nodelist_false = nodelist_true, nodelist_false + self.var = var + + def render(self, context): + if self.var.resolve(context): + return self.nodelist_true.render(context) + if self.nodelist_false: + return self.nodelist_false.render(context) + return '' + + def __repr__(self): + return "" + + def __iter__(self): + for node in self.nodelist_true: + yield node + if self.nodelist_false: + for node in self.nodelist_false: + yield node + + def get_nodes_by_type(self, nodetype): + nodes = [] + if isinstance(self, nodetype): + nodes.append(self) + nodes.extend(self.nodelist_true.get_nodes_by_type(nodetype)) + if self.nodelist_false: + nodes.extend(self.nodelist_false.get_nodes_by_type(nodetype)) + return nodes + + +@register.tag('if') +def smart_if(parser, token): + ''' + A smarter {% if %} tag for django templates. + + While retaining current Django functionality, it also handles equality, + greater than and less than operators. Some common case examples:: + + {% if articles|length >= 5 %}...{% endif %} + {% if "ifnotequal tag" != "beautiful" %}...{% endif %} + + Arguments and operators _must_ have a space between them, so + ``{% if 1>2 %}`` is not a valid smart if tag. + + All supported operators are: ``or``, ``and``, ``in``, ``=`` (or ``==``), + ``!=``, ``>``, ``>=``, ``<`` and ``<=``. + ''' + bits = token.split_contents()[1:] + var = TemplateIfParser(parser, bits).parse() + nodelist_true = parser.parse(('else', 'endif')) + token = parser.next_token() + if token.contents == 'else': + nodelist_false = parser.parse(('endif',)) + parser.delete_first_token() + else: + nodelist_false = None + return SmartIfNode(var, nodelist_true, nodelist_false) + + +if __name__ == '__main__': + unittest.main() \ No newline at end of file diff --git a/apps/django_ext/templatetags/smart_if.pyc b/apps/django_ext/templatetags/smart_if.pyc new file mode 100644 index 0000000000000000000000000000000000000000..00238cfc8c1a35d016dee846bb2163d205b2c849 GIT binary patch literal 15208 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 Ysf$O8UajhPp|QBJIJ4wlxIE|lA9g-xNB{r; literal 0 HcmV?d00001 diff --git a/apps/django_ext/views.py b/apps/django_ext/views.py new file mode 100644 index 0000000..42b979c --- /dev/null +++ b/apps/django_ext/views.py @@ -0,0 +1,14 @@ +from django.shortcuts import render_to_response +from django.template import RequestContext + +clean = lambda i: '/'+'/'.join(i['location'].split('/')[3:]) + +def sitemap(request, sitemaps): + maps = {} + for section, site in sitemaps.items(): + if callable(site): + maps[section] = map(clean, site().get_urls()) + else: + maps[section] = map(clean, site.get_urls()) + return render_to_response('sitemap.html',{'maps':maps}, + context_instance=RequestContext(request)) \ No newline at end of file diff --git a/apps/django_ext/views.pyc b/apps/django_ext/views.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d9b940b76f41e172aa560af20fe8ae8d2bea966e GIT binary patch literal 978 zcmb_a&59F25U%b?;wp&-a}W>W;%QEq+ky}lVZ8~Z|_#WANZx-@Gw!{5m|p;(=#uO8ynB0K9^k0wsG5 zD-Aw@S;G4Sz5vWRP#{hPj3|MP5RkM&EmrlF7Yl&BhTD&@Q&QUj;PrY`iV1 z2;W$mZyS#}qmYa4sfa=nscD} $POSTACTIVATE < + ServerAdmin webmaster@washingtontimes.com + ServerName EffervescentCollective + ServerAlias media-EffervescentCollective + DocumentRoot /var/code/EffervescentCollective/media + + WSGIDaemonProcess EffervescentCollective user=webdev group=webdev processes=3 threads=1 maximum-requests=1000 python-path=/home/webdev/.virtualenvs/EffervescentCollective/lib/python2.5/site-packages + WSGIProcessGroup EffervescentCollective + WSGIScriptAlias / /var/code/EffervescentCollective/conf/EffervescentCollective.wsgi + + Alias /media /var/code/EffervescentCollective/media + + SetHandler None + AddOutputFilterByType DEFLATE text/plain + AddOutputFilterByType DEFLATE text/xml + AddOutputFilterByType DEFLATE application/xhtml+xml + AddOutputFilterByType DEFLATE text/css + AddOutputFilterByType DEFLATE application/xml + AddOutputFilterByType DEFLATE image/svg+xml + AddOutputFilterByType DEFLATE application/rss+xml + AddOutputFilterByType DEFLATE application/atom_xml + AddOutputFilterByType DEFLATE application/x-javascript + AddOutputFilterByType DEFLATE application/x-httpd-php + AddOutputFilterByType DEFLATE application/x-httpd-fastphp + AddOutputFilterByType DEFLATE application/x-httpd-eruby + AddOutputFilterByType DEFLATE text/html + FileETag INode MTime Size + + + Alias /admin-media /home/webdev/.virtualenvs/EffervescentCollective/lib/python2.5/site-packages/django/contrib/admin/media + + SetHandler None + + + \ No newline at end of file diff --git a/conf/nginx-EffervescentCollective b/conf/nginx-EffervescentCollective new file mode 100644 index 0000000..386fc63 --- /dev/null +++ b/conf/nginx-EffervescentCollective @@ -0,0 +1,23 @@ +#upstream webcluster { +# server 127.0.0.1:8080; +#} +server { + listen 80; + server_name media-$$$$DEV_APP_HOST$$$$; + access_log /var/log/nginx/media-$$$$DEV_APP_HOST$$$$.access.log; + location / { + autoindex on; + index index.html; + root /var/code/EffervescentCollective/media; + expires max; + } +} +server { + listen 80; + server_name $$$$DEV_APP_HOST$$$$; + access_log /var/log/nginx/$$$$DEV_APP_HOST$$$$.access.log; + location / { + proxy_pass http://webcluster; + include /var/code/EffervescentCollective/conf/proxy.conf; + } +} \ No newline at end of file diff --git a/conf/proxy.conf b/conf/proxy.conf new file mode 100644 index 0000000..21dbbd3 --- /dev/null +++ b/conf/proxy.conf @@ -0,0 +1,13 @@ +proxy_redirect off; +proxy_set_header Host $host; +proxy_set_header X-Real-IP $remote_addr; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +client_max_body_size 10m; +client_body_buffer_size 128k; +proxy_connect_timeout 90; +proxy_send_timeout 90; +proxy_read_timeout 90; +proxy_buffer_size 4k; +proxy_buffers 4 32k; +proxy_busy_buffers_size 64k; +proxy_temp_file_write_size 64k; \ No newline at end of file diff --git a/dev.db b/dev.db new file mode 100644 index 0000000000000000000000000000000000000000..ec518e19d7ce7d881b56c88c31e71fce12f634d4 GIT binary patch literal 198656 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 BYm5K@ literal 0 HcmV?d00001 diff --git a/local_settings.py b/local_settings.py new file mode 100644 index 0000000..364fd2a --- /dev/null +++ b/local_settings.py @@ -0,0 +1,18 @@ +import os + +DEBUG = True +TEMPLATE_DEBUG = DEBUG + +DATABASE_ENGINE = 'sqlite3' +DATABASE_NAME = 'dev.db' +DATABASE_USER = '' +DATABASE_PASSWORD = '' +DATABASE_HOST = '' +DATABASE_PORT = '' + +MEDIA_URL = '/media/' +MEDIA_ROOT = os.path.join(os.path.dirname(__file__),'media') +ADMIN_MEDIA_PREFIX = '/admin-media/' + + +CACHE_BACKEND = "dummy:///" diff --git a/local_settings.pyc b/local_settings.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d6621c2549ab536a1463ed4cea29de98fb34dd65 GIT binary patch literal 631 zcmZ8d%W~5&6ur*FNkh|8R&3d2Lp1|ChG9@*(PrA%9@`lhZ#1qYs8T=LNMR-mR{ah> zieKRe;7XyTtt=fK9o@%~fBhbhe*U;PE8*Yh;rfLjlQ54Tw45X1oT=OBiVAK6~%WDonQ zKR7}&us&`oW#n7!TRZamvA8hEK-)V~OQ8y4`p6yCW2+XTR?X|(ownt~rmnZ|2qBXf zcrqP?RvY`$Y`u{#Jz&%2i8-(mTg2xyV|*taq7=}KPHDSm+L zD-y5Ul`M@W@zz|n4Ur|O+Onv)md2>&n?AnYIxFw%R%|Ny!NU^zCBlBk_k6qVKIE@F Gzxx;II*6qJ literal 0 HcmV?d00001 diff --git a/manage.py b/manage.py new file mode 100755 index 0000000..7b654ee --- /dev/null +++ b/manage.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python +from django.core.management import execute_manager +import os, sys + +PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__)) +sys.path.insert(0, os.path.join(PROJECT_ROOT,"apps")) +sys.path.insert(0, os.path.join(PROJECT_ROOT,"lib")) +sys.path.insert(0, PROJECT_ROOT) + +try: + import settings # Assumed to be in the same directory. +except ImportError: + import sys + sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__) + sys.exit(1) + +if __name__ == "__main__": + execute_manager(settings) diff --git a/media/.DS_Store b/media/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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 literal 0 HcmV?d00001 diff --git a/media/Nautica05b/contact.html b/media/Nautica05b/contact.html new file mode 100644 index 0000000..8a4139a --- /dev/null +++ b/media/Nautica05b/contact.html @@ -0,0 +1,263 @@ + + + + + + + + Nautica 05 Dark Contact Layout + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + + + + + + + +
+ + + +
+ + + +
+ +

Details

+ +

+ Please make sure your info is correct, otherwise we can't get back to you. +

+ + + +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. +

+ + + +
+ + + + +
+ +

Contact Us

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
+ + + +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ + +

+ +

  + +

+ + + +

Example Form Elements

+ + + +

+ + +

+ +

+ + +

+ +

+ + +

+ +

+ + +

+ + + + +

+ + One + Two + Three + Four +

+ + +

+ + One + Two + Three + Four +

+ + +
+ +

Different Style Checkbox Group

+

+ A Choice
+ Another Choice
+ Maybe this is a better choice
+ Other +

+ +
+ + + +
+ + + + +
+ + + +
+ + +
+ + +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/media/Nautica05b/css/html.css b/media/Nautica05b/css/html.css new file mode 100644 index 0000000..01b2fb8 --- /dev/null +++ b/media/Nautica05b/css/html.css @@ -0,0 +1,203 @@ +/************************************************************** + Visit studio7designs.com for more layouts and downloads for this template! + **************************************************************/ + +/********************************************************* + HTML Elements + *********************************************************/ + +html, +body { + height: 100%; +} + +body { + margin: 0; + padding: 0; + text-align: center; + background: url(../images/bg/light_body.gif) repeat-y top center; + font: 400 0.7em verdana, arial, sans-serif; + line-height: 170%; + + color: #555; +} + + +/* Headers */ +h1, h2, h3, h4, h5, h6 { + margin: 0 0 10px 0; + padding: 0; +} + + +h1 { + padding-bottom: 0.2em; + + font: 400 1.6em arial, sans-serif; + color: #536C71; + border-bottom: 12px solid #ddd; +} + +h2 { + font-size: 1.2em; + color: #586B7A; +} + +h3 { + text-transform: uppercase; + font-size: 0.9em; + color: #5D6F73; +} + +h4 { + font-size: 0.85em; +} + +h5 { + font-size: 0.8em; +} + + +/* Needed to horizontally pad in a coloured container */ +.horzPad h1, +.horzPad h2, +.horzPad h3, +.horzPad h4, +.horzPad h5, +.horzPad p { + padding-left: 5px; + padding-right: 5px; +} + + +/* Links */ +a { + text-decoration: none; + color: #3B5D77; +} + +a:hover { + color: #668FA3; +} + +a img { + border: 0; +} + +a img.border { + border: 1px solid #000; +} + +a:hover img.border { + /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */ + border: 1px solid #668FA3 !important; + border: 1px solid #FC3307; +} + + + +/* Images */ +img.floatRight { + margin: 5px 0 10px 10px; +} + +img.floatLeft { + margin: 5px 10px 10px 0; +} + + + +/* Lists */ +ul li { + list-style-image: url(../images/bg/submenu1.gif); +} + +ol li { + font-weight: bold; + color: #668FA3; +} + +ol li span { + font-weight: normal; + color: #444; +} + + + +/* Blockquote */ +blockquote { + margin: 0; + padding: 0 20px; + background: #eee; + border-top: 1px solid #ccc; + border-bottom: 1px solid #ccc; +} + + + +/************************************************************** + Form Elements + **************************************************************/ + +form { + padding: 0; + margin: 0; +} + +/* If you're finding the input elements get pushed down, increase the width */ +label { + float: left; + width: 25%; + vertical-align: top; +} + +input, +textarea, +select { + padding: 1px; + font: 400 1em verdana, sans-serif; + color: #999; + background: #EEE; + border: 1px solid #CCC; +} + +input:focus, +input:hover, +textarea:focus, +textarea:hover, +select:focus, +select:hover { + color: #000; + background: #E7F1F3; + border: 1px solid #888; +} + +input.noBorder, +input:focus.noBorder, +input:hover.noBorder { + padding: 0; + border: 0; +} + +input.button { + padding: 2px 5px; + + font: 400 0.9em verdana, serif; + cursor: pointer; + + color: #fff; + background: #ccc; + border-width: 1px; + border-style: solid; + border-color: #888 #888 #8880 #888; +} + +input.radio { + background: none; + border: 0px; +} + + + + + diff --git a/media/Nautica05b/css/layout.css b/media/Nautica05b/css/layout.css new file mode 100644 index 0000000..ef8cf3b --- /dev/null +++ b/media/Nautica05b/css/layout.css @@ -0,0 +1,551 @@ +/************************************************************** + Visit studio7designs.com for more layouts and downloads for this template! + **************************************************************/ + +/************************************************************** + All page content except for footer + **************************************************************/ + +#content { + position: relative; + height: auto !important; + height: 100%; + min-height: 100%; +} + + + +/************************************************************** + Topbar with newsletter form and theme change buttons + **************************************************************/ + +#topbar { + float: left; + width: 100%; + padding: 0.6em 0; + + font-size: 0.9em; + text-transform: uppercase; + + color: #CFD9DB; + background: #FFF url(../images/bg/topbar.gif) repeat-x bottom left; +} + + + +/************************************************************** + Top menu and logo + **************************************************************/ + +#header { + clear: both; + position: relative; + height: 5em; + margin: 0 auto; + background: #48525B url(../images/bg/header.gif) repeat-x bottom left; + border-bottom: 2px solid #48525B; + background-color: #48525B; +} + + +#header img { + position: absolute; + top: 5%; + left: 10px; +} + +#header ul { + margin: 3.5em 1em 0 0 !important; + margin: 3.5em 0.5em 0 0; + padding: 0; + float: right; +} + +#header ul li { + display: inline; + list-style: none; +} + +#header ul li a { + float: left; + padding: 0 1em; + + font: 400 1.1em arial, sans-serif; + letter-spacing: 0.1em; + line-height: 0.8em !important; + line-height: 1em; + + color: #cccccc; + border-right: 1px solid #4D5760; +} + +#header ul li a.last { + padding-right: 0; + border-right: 0; +} + +#header ul li a:hover { + color: #F26A92; +} + + + +/************************************************************** + Header Image/Flash Movie + **************************************************************/ + +#headerImg { + margin: 0 auto; + height: 250px; + background: url(../images/bg/header_image2.jpg) no-repeat top left; +} + + + + + +/************************************************************** + Top Block Menu + **************************************************************/ + +#menu { + margin: 0 auto; +} + +#menu ul { + width: 100%; + float: left; + margin: 0; + padding: 0; + + text-align: left; + background: #000 url(../images/bg/menu.gif) repeat-x top left; +} + +#menu ul li { + display: inline; + margin: 0; + padding: 0; + list-style: none; +} + +#menu ul li a { + float: left; + width: 25%; + height: 4.5em; + + font: 400 1.2em arial, sans-serif; + letter-spacing: 0.1em; + + color: #fff; + + border-top: 7px solid #000; + border-bottom: 15px solid #FFF; +} + +#menu ul li a span { + display: block; + padding: 2px 7px; +} + + +#menu ul li a span.desc { + font-size: 0.8em; + color: #8C8D94; +} + + +#menu ul li a:hover, +#menu ul li a.here { + background: #000; + border-top: 7px solid #F06890; +} + +#menu ul li a:hover span.desc, +#menu ul li a.here span.desc { + color: #FFF; +} + + +/* Top menu icons */ +#menu ul li a span.speaker { + padding-left: 22px; + background: url(../images/icons/speaker.gif) no-repeat 5px 50%; +} + +#menu ul li a:hover span.speaker { + background: url(../images/icons/speaker_on.gif) no-repeat 5px 50%; +} + +#menu ul li a span.bubble { + padding-left: 24px; + background: url(../images/icons/bubble.gif) no-repeat 4px 4px; +} + +#menu ul li a:hover span.bubble { + background: url(../images/icons/bubble_on.gif) no-repeat 4px 4px; +} + +#menu ul li a span.heart { + padding-left: 20px; + background: url(../images/icons/heart.gif) no-repeat 3px 50%; +} + +#menu ul li a:hover span.heart { + background: url(../images/icons/heart_on.gif) no-repeat 3px 50%; +} + + +#menu ul li a span.dollar { + padding-left: 20px; + background: url(../images/icons/dollar.gif) no-repeat 4px 50%; +} + +#menu ul li a:hover span.dollar { + background: url(../images/icons/dollar_on.gif) no-repeat 4px 50%; +} + + + + +/************************************************************** + Page Content + **************************************************************/ + +#page { + clear: both; + float: left; + width: 100%; + margin-bottom: 6em; + text-align: left; +} + +#columns { + margin: 0 auto; +} + + +/* Column widths */ +.width { + width: 776px; +} + +.widthPad { + width: 746px; +} + +.width25 { + width: 24%; +} + +.width50 { + width: 48%; +} + +.width73 { + width: 73%; +} + +.width75 { + width: 75%; +} + +.width100 { + width: 100%; +} + + +/************************************************************** + Footer + **************************************************************/ + + +#footer { + clear: both; + float: left; + width: 100%; + height: 5em; + margin-top: -5em; +} + +#footer #bg { + position: relative; + height: 5em; + margin: 0 auto; + background: #49525B url(../images/bg/header.gif) repeat-x bottom left; +} + +#footer #bg ul { + float: right; + margin: 3em 1em 0 0 !important; + margin: 3em 0.5em 0 0; + padding: 0; +} + +#footer #bg ul li { + display: inline; + list-style: none; +} + +#footer #bg ul li a { + float: left; + padding: 0 1em; + + font: 400 1em arial, sans-serif; + letter-spacing: 0.1em; + line-height: 0.8em !important; + line-height: 1em; + + color: #ccc; + border-right: 1px solid #4D5760; +} + +#footer #bg ul li a.last { + padding-right: 0; + border-right: 0; +} + +#footer #bg ul li a:hover { + color: #F26A92; +} + +#footer #bg img { + position: absolute; + top: 6%; + left: 10px; +} + + + +/************************************************************** + Icons specific to the colour theme + **************************************************************/ + +a.lightTheme img, +a.darkTheme img, +a.submitButton img { + width: 20px; + height: 20px; + vertical-align: middle; +} + +a.lightTheme img { + background: url(../images/icons/light_light_theme.gif) no-repeat center center; +} + +a.darkTheme img { + background: url(../images/icons/light_dark_theme.gif) no-repeat center center; +} + +a.submitButton img { + background: url(../images/icons/light_submit.gif) no-repeat center center; +} + + +/************************************************************** + Posts + **************************************************************/ + +.post { + float: left; + width: 100% !important; + width: 99%; + position: relative; + + margin-bottom: 1.5em; + + border-bottom: 1px solid #CCCCCC; +} + +.post .date { + position: absolute; + top: 0; + left: 5px; + + width: 2.3em; + text-align: right; +} + +.post .date .month { + text-transform: uppercase; + font: 700 1.0em arial, sans-serif; + color: #888; +} + +.post .date .day { + display: block; + margin-top: -5px; + font: 700 2.1em arial, sans-serif; + color: #888; +} + +.post .title { + display: block; + padding: 0 0 5px 0; + + font-size: 1.2em; + font-weight: bold; + color: #586B7A; +} + +.post p { + margin: 0 0 0 3.5em; + padding: 0 0 1em 1.2em; + border-left: 1px solid #CCCCCC; +} + + + +/************************************************************** + Thumbnail Lists + **************************************************************/ + +ul.thumbs, +ul.thumbs li { + margin: 0; + padding: 0; +} + +ul.thumbs li { + margin: 0 0 15px 0 !important; + margin: 0; + padding: 0px; + list-style: none; +} + +a.thumb img { + + border: 5px solid #ccc; +} + +a:hover.thumb img { + background: #8EB4C6; + border: 5px solid #000; +} + +a:hover.thumb { + background: none; +} + +a.thumb span { + display: block; + margin-top: -5px !important; + margin-top: -2px; +} + + + +/************************************************************** + Submenu Styles + **************************************************************/ + +ul.submenu1, +ul.submenu2 { + margin: 0 0 20px 0; + padding: 0; +} + +ul.submenu1 li, +ul.submenu2 li{ + margin: 0; + padding: 0; + list-style: none; + list-style-image: url(foo.gif); /* because IE is balls */ +} + +ul.submenu1 li a, +ul.submenu2 li a { + display: block; + height: auto !important; + + /* Start hide from IE Mac \*/ + height: 1%; + /* End hide from IE Mac */ + + padding: 1px 5px 1px 20px; +} + +ul.submenu1 li a { + background: url(../images/bg/submenu1.gif) no-repeat 5px 50%; +} + +ul.submenu1 a:hover { + color: #888; + background: #B3C6C4 url(../images/bg/submenu1.gif) no-repeat 5px 50%; +} + +ul.submenu2 li a { + color: #426F85; + background: url(../images/bg/submenu2.gif) no-repeat 3px 50%; +} + +ul.submenu2 a:hover { + color: #888; + background: #B3C6C4 url(../images/bg/submenu2.gif) no-repeat 3px 50%; +} + + + + + + +/************************************************************** + Generic Display + **************************************************************/ + + +.block { + display: block; +} + +.clear { + clear: both; +} + +.marginRight { + margin-right: 15px; +} + +.paddingLeft { + padding-left: 5px; +} + +.paddingRight { + padding-right: 5px; +} + +.floatLeft { + float: left; +} + +.floatRight { + float: right; +} + +.alignLeft { + text-align: left; +} + +.alignRight { + text-align: right; +} + +.alignTop { + vertical-align: top; +} + +.alignMiddle { + vertical-align: middle; +} + +.alignBottom { + vertical-align: bottom; +} + +.lightBlueBg { + background-color: #E9EAEB; +} + +.dark { + color: #353E47; +} diff --git a/media/Nautica05b/images/Thumbs.db b/media/Nautica05b/images/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..4c492d0c1b5a4a265f6b3c3be3b7bb2d74ab9bfb GIT binary patch literal 11776 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

eu_> z{a-CwY1H?IG_0=4_W8xInVRM2``s6AzSk*t^G&?Iy!KR!rLyCc#?L&z)Vf&b%KhWV z)2MEzDc=qkc%S$q*I&Hf{43$ltiOmuf@A9sc%S`O0>1vi2QLr;pxeW~=Us{*lr!21 zeHt&mC(b{T`7`=YftT(1oIXBQ{gr_0kB`@QAO5}i&jH!G&*>9?`tN^K|NS5R*I93m z3*;^S^&JH@x*O^=#r1Q`G#{zn(mZhJfr|5rsV**q>n~Zv1kH?;T_p$I-B;CZtp7^? zLB?MVMEE)W{@)mXM^>d#wNTm>NK|5IHPZ(U1X$eg#LF^7vNE zo16LMR!ZpKo2&VQb-fv^Vt25Lcc8g2H}C+P`Pb1pJ`;ZNu>nzQ{cv0JYgyf|WbwHM zKQ24xjk3k&5<&o2*go*)O|T>4%Xi{)6MT+@8s28(_VHNz3Hm|W58-F~`MfUu!`rXi zbI^YHzUj~Ls`;;kvHDx~!_?oO`wu?ttN7vTZ|t55>WuexG?i&Dwx7zW)QN2RXw3yb z>BeZg5$PlL8yrbnQVYneBJ!-uK##A;{MU^)qfqxKKQKv9I#pbN)Y^< z|M=^^H+|eX8q5Em`>(!ZW7+@A{;SdP8;#n)xE=gyERR}79#)}zOu|ruH>?}2xy%^i zz~V_Mm$r&SgjH4(49W34ZjPkCq~(QHlk3O&uWG2zKSKW{{d51|{}ubQN46)4t#CVN zVb|X7d2a?-7Wz+6sQKe-ZY}B4OTr&q2!2L5py`%snRA+_a(-P&W|rq=UAteaB`q|? zY!%bY2`!b3>RX{K+35=V^A#^#;FT$_UwB?*#a6=p+d1@7?Z>AxmAnS84X1`i#%Mcu zt*Tg<9T-~J`_7|NZFfw1`Rc2ArDvm-iS4OgA{nuby0fw+dSplE^-y(PA~!&4xaOv7 z^NZ%|M*?Z4=2fbZYy5xRCsGM3%mk@6SkKRvTx&-fjv>*yA6xR=Bq~yNm1!8g?IRww zEm(QI>*IdA?m6|06U_y$%5_vm+#fg4x^7?PtvU0^^R(x^6K}l_gp0bh_3-kBtQ$A% zf8ac4&Gg{AsZ_=S(%{3%d6Rmoo|G~^eAJ$BVU84``_Z(%vk#&*3(3>$@?s@}g*LvR z5Sn_k=U;bunL8n-wNI@)N6;|j_kHg4GsOiHueIJk^$7tIh3qO|+)3 z)5=MI7v@*nnP(Jy?2)SL;hxq8c5Kl7E0)AV*&5mfL0X!8{TIFU?MvDCGM;5O<<^@d#!o58Q@2D=iz^r_;$SA6{r zjg;(62rVIO0dMXmkaGXV_lmC-;&UzdldD}t-^h`{>$?qNc|fe$uw%mK^Ivn}YhC!< z6up%fj)XW{LCynqRs{TmZ_xx%d@T)`-RZ}_Wz4hu<@e%`#{!?+GkY_=)XaNNJxavF z8r&Z>L>V$wvs0$+F_Tr*zXk5OQf=FeD^V(Ika_Tf4F3)Mu-`5K1B2pE7Dgb&paUX6G7L;iK8y_30Jn7pXaE2J literal 0 HcmV?d00001 diff --git a/media/Nautica05b/images/bg/header.gif b/media/Nautica05b/images/bg/header.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4d3769f1bfa9dcc01f5131deb3377e6b6bbc290 GIT binary patch literal 64 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%0A^1EVyRmPp-;EIzJ^QNrg6^7Mn<;EnALy+;NraU8 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 z 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%0Ds6NFl=7 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%0A7eAopw#9-f$_#9a4~5-SGVRs!+8*|o-0_r_ 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 z

QtW0jSaJ_8L3JJ4RxViTuD@;w2*kehPhFAYS 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 z

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

l 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 @ql%4p80s4Kv$_Nu^5=9qISYgT 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 literal 0 HcmV?d00001 diff --git a/media/Nautica05b/images/bg/menu.gif b/media/Nautica05b/images/bg/menu.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4d3769f1bfa9dcc01f5131deb3377e6b6bbc290 GIT binary patch literal 64 zcmZ?wbhEHbe)_>+Z^fq|VthXDvc RY8jZ>EOy=br^U!%4FFWF5X}Gp literal 0 HcmV?d00001 diff --git a/media/Nautica05b/images/bg/submenu2.gif b/media/Nautica05b/images/bg/submenu2.gif new file mode 100644 index 0000000000000000000000000000000000000000..949ffefe1928d6cbeb728605d75fb3dc30fd1873 GIT binary patch literal 65 zcmZ?wbhEHbWMg1uSj51PnqQcbSCE!plAN0#8XC#~1ByRc7#SE?7<51aAhit4Y#O`n K{L^A&um%9rVGQX2 literal 0 HcmV?d00001 diff --git a/media/Nautica05b/images/firefox.jpg b/media/Nautica05b/images/firefox.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b65393f693d010e6e66c15df739cafb617fa8ec1 GIT binary patch literal 1982 zcmaixcU03^7RO&Y1R)^3s30gHAkqRT3OE8HXb2|K6p$oRSBV6Lpd0DPf{RoG?u-Ni z8gyAfq&SLFN5p05RTL?KSYjwc_qRW{c=oTE?>pyy@45HB^FHT3Xb5@-7 z0sT!V%)f>ECaLfGb{(F^pimeb295c@&i9euPoU>OK?>Lba}+`WAQccO1q9TB;K6`c zBnkoBe}$96V$jkkJQ4w9;4&5kKm5NQfLkaWQVJmr@G|lMi9lkIC^Qy}!5~oB3kWz@ zz+iQ@0-Twnq7-@OStVw?`Az9!-7hZ=KUD5knUHu|sOkl&{b0E(0k3}XoG5HAK!DV=%nP}OP51ZQgic4 z`HyN^TKoE^rWcp;3(CqL*S56}49*CDTMiA2iDjoF3XeetF3k)q0pVE`uLgQJN1p0 zaV|I{G>jE}=`xIyoRSI?<>uuVz*Hrr{IYTwt>$qpOxN7f+SU#u_V)D;48oj~Q`0j- z7!yte%divm<8enK@?t%Tk{0zVZoPDAmDp+OdOmxgfxmtJk?B9;=RHcU60{|QwR`hZ zHFnm$RV58&;r#8BrDI5C##~L~;mUn9pPn-^CrPJ=uBz!icT9Ys&49ouXHMqIYzSHQ zpV2JwSjjf;D+Y{L>N0v$b+SZqN6aO^%;Zu_R+hv3=`nFkpG9_DzTQvU{TM3BtY0&; zqJmiBiZ|9>imp==k*Bn*_jR(UycUn%0?rc6q;XEmEpn`^%4n|SN^h1LM zWL5l{l}3dXg0p2AHI+5)olkD981$_~(FaR3OzXt=#&#cG+_dkoT5WL4s%!O*(3C-I z26R?r3bf+3us)V=_};KAckZx#^k%*M@ot=J^U|F}c@d5hWkpduXWT7|Rad&M%ZS*0 zQ=88*sl^nsD-XqD3qR3u8+MHIVZ~)`Pnx=?8YstdW{ma4xuiU$*WrfITehq}O(nZb5Ib5rGijBtMXpnSdCciv`)C_#0|qz!+)*y-=o^X)@f zgcH5ud){ScDS=;F59w0075Cl9msg)DbS6qGkyB!|R`wuCb{KmmtJkov8kuBV-aXC} zHtsD~_1PbqH{Qa{wlx!#LcmjnplqP~upnxk94DC>RdBf79;Z~iC2gBs$P}xYP;f^r zU-s6Te>UG)?)An<0{gl^Q#rwN%S+1~i)stscPpCSAtu3Gv`251T>t0V%jRwke7(s7 zW+MdhvR2p&2#hxJ-!8tcgh2L%P6%Y}m?uLZcRK{aH#yakiQtQZSqN-yNpam=UOpHg z)qz!viJj5HDXY(4j-cL_R=ekk)J3lCeJR1lm?%>#Ah&6m9 zCD1d`knUf+q~B3wI?--09ePdwK+xj6QD??pjgvrlUHQO7M!b+~s@7*Fq! zl5dkpgn`VOv+L=7!R+Q;hj4NOBjcw9e8C&e3t+@N#}c=^3@OZ7FqvcA*OVB& z`LtosJw+nx-*t{pw_r&lLqz0sPs7KE_;nUKI$#~2);4MeNFVXcU zUU^lFEwP_={eej;y?obgeXK;{{7SES(Nf%x-|g9rjU{%1c=cz_@_A0D8w6;kt4R=8 OX#ASF5dAS68vYleFJ}D! literal 0 HcmV?d00001 diff --git a/media/Nautica05b/images/icon_samples.gif b/media/Nautica05b/images/icon_samples.gif new file mode 100644 index 0000000000000000000000000000000000000000..6661e511e6c2c4490832c3c70f761cc8b1fcacf0 GIT binary patch literal 3785 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 literal 0 HcmV?d00001 diff --git a/media/Nautica05b/images/logo.gif b/media/Nautica05b/images/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..e16794e36e3093b447d3084fc07e41a2f7e66376 GIT binary patch literal 1175 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 K`v3D<;C}&IalCv0 literal 0 HcmV?d00001 diff --git a/media/Nautica05b/index.html b/media/Nautica05b/index.html new file mode 100644 index 0000000..6c828df --- /dev/null +++ b/media/Nautica05b/index.html @@ -0,0 +1,322 @@ + + + + + + + + Nautica 05 Dark + + + + + + + + + + + + + + + + + + +

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

Nautica 05 Dark

+ + + +
+ +
+ May + 15
+ +

STUDIO7DESIGNS releases Nautica05 Public!. It has a very wide range of layouts and sample ID's and CLASSES for you to put together to create a very functional site in just hours! Make sure you click the above menu to see the 5 layouts that are included!

+

+ Samples: samples More... +

+ +
+ + + + +
+ +
+ May + 14 +
+ +

+ Easy to Modify + This template is easy to modify, we have made the PSD of the header image available for download so you can put your own text into the blank sign and side ribbon. If you would like to get more free graphics and Open Source Stock Photography you can visit studio7designs.com/opensource. +

+ +
+ + + + + +
+ +
+ May + 13 +
+ +

+ Chose your theme! + firefox + Visit STUDIO7DESIGNS to download the full template with a javascript theme switcher and more header graphics and icons. +

+

+ Read More +

+ +
+ + + + + +
+ +
+ May + 12 +
+ +

+ Open Source Tutorials + STUDIO7DESIGNS is working hard on providing easy to follow video tutorials on how to download and modify these templates. All you need is dreamweaver ( or other text editors ) and an hour and we can help you get this template up and running on your own server... Sign up for our newsletter for new tutorial releases! + +

+

+ Samples: samples More... +

+ +
+ + + + +
+ +
+ May + 11 +
+ +

+ Theme Pack releases + firefox + We have just released a few more header images that are hand drawn vector art for you. You can download the full version of this template at STUDIO7DESIGNS +

+ +
+ + +
+ + + + + + + +
+ + + +
+ + +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/media/Nautica05b/onecol.html b/media/Nautica05b/onecol.html new file mode 100644 index 0000000..1701a97 --- /dev/null +++ b/media/Nautica05b/onecol.html @@ -0,0 +1,245 @@ + + + + + + + + Nautica 05 Dark One column layout + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + + + + + + + +
+ + + +
+ + + +
+ +

Nautica 05 Dark One column example

+ + + +
+ +
+ Apr + 8 +
+ +

+ Sample Icon Pack Released! + In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. + +

+

+ Samples: samples More... +

+ +
+ + + + +
+ +
+ Mar + 28 +
+ +

+ New Illustration + Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
+ + + +

Heading One

+ +

+ firefox + Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Two

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Three

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Four

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
Heading Five
+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ + +

Bulleted Lists

+ +
    +
  • Item One
  • +
  • Item Two
  • +
  • Item the Third
  • +
+ +

+ firefox + In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. Sed est eros, faucibus vitae, vulputate sollicitudin, rutrum ultricies, neque. Nunc varius. Aenean vel magna. Pellentesque ultricies euismod massa. Vestibulum et quam. Maecenas diam metus, imperdiet sed, pharetra sed, rhoncus id, turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse potenti. Cras felis. Vivamus nec quam. +

+ +
    +
  1. Item One
  2. +
  3. Item Two
  4. +
  5. Item the Third
  6. +
+ + +

Blockquote

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

+ In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. Sed est eros, faucibus vitae, vulputate sollicitudin, rutrum ultricies, neque. Nunc varius. Aenean vel magna. Pellentesque ultricies euismod massa. Vestibulum et quam. Maecenas diam metus, imperdiet sed, pharetra sed, rhoncus id, turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse potenti. Cras felis. Vivamus nec quam. +

+ +
+

+ In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. +

+
+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
+ + + +
+ + +
+ + +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/media/Nautica05b/readme.txt b/media/Nautica05b/readme.txt new file mode 100644 index 0000000..be64e90 --- /dev/null +++ b/media/Nautica05b/readme.txt @@ -0,0 +1,10 @@ +This Template is opensource use it as you like. + +I only ask if you can, to link back to www.opensourcetemplates.org to help get the word out. + +Thats it :) + +Cheers +Aran + +aran@studio7designs.com \ No newline at end of file diff --git a/media/Nautica05b/twocol_a.html b/media/Nautica05b/twocol_a.html new file mode 100644 index 0000000..20f6393 --- /dev/null +++ b/media/Nautica05b/twocol_a.html @@ -0,0 +1,278 @@ + + + + + + + + Nautica 05 Dark Two column layout + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + + + + + + + +
+ + + +
+ + + + + + + + +
+ +

Nautica 05 Dark Two column example

+ + + +
+ +
+ Apr + 8 +
+ +

+ Sample Icon Pack Released! + In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. + +

+

+ Samples: samples More... +

+ +
+ + + + +
+ +
+ Mar + 28 +
+ +

+ New Illustration + Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
+ + + +

Heading One

+ +

+ firefox + Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Two

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Three

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Four

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
Heading Five
+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ + +

Bulleted Lists

+ +
    +
  • Item One
  • +
  • Item Two
  • +
  • Item the Third
  • +
+ +

+ firefox + In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. Sed est eros, faucibus vitae, vulputate sollicitudin, rutrum ultricies, neque. Nunc varius. Aenean vel magna. Pellentesque ultricies euismod massa. Vestibulum et quam. Maecenas diam metus, imperdiet sed, pharetra sed, rhoncus id, turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse potenti. Cras felis. Vivamus nec quam. +

+ +
    +
  1. Item One
  2. +
  3. Item Two
  4. +
  5. Item the Third
  6. +
+ + +

Blockquote

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

+ In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. Sed est eros, faucibus vitae, vulputate sollicitudin, rutrum ultricies, neque. Nunc varius. Aenean vel magna. Pellentesque ultricies euismod massa. Vestibulum et quam. Maecenas diam metus, imperdiet sed, pharetra sed, rhoncus id, turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse potenti. Cras felis. Vivamus nec quam. +

+ +
+

+ In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. +

+
+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
+ + + +
+ + +
+ + +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/media/Nautica05b/twocol_b.html b/media/Nautica05b/twocol_b.html new file mode 100644 index 0000000..ee807d3 --- /dev/null +++ b/media/Nautica05b/twocol_b.html @@ -0,0 +1,304 @@ + + + + + + + + Nautica 05 Dark Two Column with right sidebar layout + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + + + + + + +
+ + + +
+ + + +
+ +

Nautica05 Dark Two Columb B

+ + + +
+ +
+ Apr + 8 +
+ +

+ Sample Icon Pack Released! + In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. + +

+

+ Samples: samples More... +

+ +
+ + + + +
+ +
+ Mar + 28 +
+ +

+ New Illustration + Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
+ + + +

Heading One

+ +

+ firefox + Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Two

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Three

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

Heading Four

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
Heading Five
+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ + +

Bulleted Lists

+ +
    +
  • Item One
  • +
  • Item Two
  • +
  • Item the Third
  • +
+ +

+ firefox + In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. Sed est eros, faucibus vitae, vulputate sollicitudin, rutrum ultricies, neque. Nunc varius. Aenean vel magna. Pellentesque ultricies euismod massa. Vestibulum et quam. Maecenas diam metus, imperdiet sed, pharetra sed, rhoncus id, turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse potenti. Cras felis. Vivamus nec quam. +

+ +
    +
  1. Item One
  2. +
  3. Item Two
  4. +
  5. Item the Third
  6. +
+ + +

Blockquote

+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +

+ In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. Sed est eros, faucibus vitae, vulputate sollicitudin, rutrum ultricies, neque. Nunc varius. Aenean vel magna. Pellentesque ultricies euismod massa. Vestibulum et quam. Maecenas diam metus, imperdiet sed, pharetra sed, rhoncus id, turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse potenti. Cras felis. Vivamus nec quam. +

+ +
+

+ In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Sed posuere turpis ac sapien. +

+
+ +

+ Nulla commodo. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. Nulla commodo. In pharetra justo eget turpis. Nulla commodo. In pharetra justo eget turpis. In nunc justo, mollis sed, gravida at, aliquam sit amet, urna. +

+ +
+ + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/media/admin/css/base.css b/media/admin/css/base.css new file mode 100644 index 0000000..7299c95 --- /dev/null +++ b/media/admin/css/base.css @@ -0,0 +1,746 @@ +/* + DJANGO Admin styles +*/ + +body { + margin: 0; + padding: 0; + font-size: 12px; + font-family: "Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; + color: #333; + background: #fff; +} + +/* LINKS */ + +a:link, a:visited { + color: #5b80b2; + text-decoration: none; +} + +a:hover { + color: #036; +} + +a img { + border: none; +} + +a.section:link, a.section:visited { + color: white; + text-decoration: none; +} + +/* GLOBAL DEFAULTS */ + +p, ol, ul, dl { + margin: .2em 0 .8em 0; +} + +p { + padding: 0; + line-height: 140%; +} + +h1,h2,h3,h4,h5 { + font-weight: bold; +} + +h1 { + font-size: 18px; + color: #666; + padding: 0 6px 0 0; + margin: 0 0 .2em 0; +} + +h2 { + font-size: 16px; + margin: 1em 0 .5em 0; +} + +h2.subhead { + font-weight: normal; + margin-top: 0; +} + +h3 { + font-size: 14px; + margin: .8em 0 .3em 0; + color: #666; + font-weight: bold; +} + +h4 { + font-size: 12px; + margin: 1em 0 .8em 0; + padding-bottom: 3px; +} + +h5 { + font-size: 10px; + margin: 1.5em 0 .5em 0; + color: #666; + text-transform: uppercase; + letter-spacing: 1px; +} + +ul li { + list-style-type: square; + padding: 1px 0; +} + +ul.plainlist { + margin-left: 0 !important; +} + +ul.plainlist li { + list-style-type: none; +} + +li ul { + margin-bottom: 0; +} + +li, dt, dd { + font-size: 11px; + line-height: 14px; +} + +dt { + font-weight: bold; + margin-top: 4px; +} + +dd { + margin-left: 0; +} + +form { + margin: 0; + padding: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +blockquote { + font-size: 11px; + color: #777; + margin-left: 2px; + padding-left: 10px; + border-left: 5px solid #ddd; +} + +code, pre { + font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; + background: inherit; + color: #666; + font-size: 11px; +} + +pre.literal-block { + margin: 10px; + background: #eee; + padding: 6px 8px; +} + +code strong { + color: #930; +} + +hr { + clear: both; + color: #eee; + background-color: #eee; + height: 1px; + border: none; + margin: 0; + padding: 0; + font-size: 1px; + line-height: 1px; +} + +/* TEXT STYLES & MODIFIERS */ + +.small { + font-size: 11px; +} + +.tiny { + font-size: 10px; +} + +p.tiny { + margin-top: -2px; +} + +.mini { + font-size: 9px; +} + +p.mini { + margin-top: -3px; +} + +.help, p.help { + font-size: 10px !important; + color: #999; +} + +p img, h1 img, h2 img, h3 img, h4 img, td img { + vertical-align: middle; +} + +.quiet, a.quiet:link, a.quiet:visited { + color: #999 !important; + font-weight: normal !important; +} + +.quiet strong { + font-weight: bold !important; +} + +.float-right { + float: right; +} + +.float-left { + float: left; +} + +.clear { + clear: both; +} + +.align-left { + text-align: left; +} + +.align-right { + text-align: right; +} + +.example { + margin: 10px 0; + padding: 5px 10px; + background: #efefef; +} + +.nowrap { + white-space: nowrap; +} + +/* TABLES */ + +table { + border-collapse: collapse; + border-color: #ccc; +} + +td, th { + font-size: 11px; + line-height: 13px; + border-bottom: 1px solid #eee; + vertical-align: top; + padding: 5px; + font-family: "Lucida Grande", Verdana, Arial, sans-serif; +} + +th { + text-align: left; + font-size: 12px; + font-weight: bold; +} + +thead th, +tfoot td { + color: #666; + padding: 2px 5px; + font-size: 11px; + background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x; + border-left: 1px solid #ddd; + border-bottom: 1px solid #ddd; +} + +tfoot td { + border-bottom: none; + border-top: 1px solid #ddd; +} + +thead th:first-child, +tfoot td:first-child { + border-left: none !important; +} + +thead th.optional { + font-weight: normal !important; +} + +fieldset table { + border-right: 1px solid #eee; +} + +tr.row-label td { + font-size: 9px; + padding-top: 2px; + padding-bottom: 0; + border-bottom: none; + color: #666; + margin-top: -1px; +} + +tr.alt { + background: #f6f6f6; +} + +.row1 { + background: #EDF3FE; +} + +.row2 { + background: white; +} + +/* SORTABLE TABLES */ + +thead th a:link, thead th a:visited { + color: #666; + display: block; +} + +table thead th.sorted { + background-position: bottom left !important; +} + +table thead th.sorted a { + padding-right: 13px; +} + +table thead th.ascending a { + background: url(../img/admin/arrow-down.gif) right .4em no-repeat; +} + +table thead th.descending a { + background: url(../img/admin/arrow-up.gif) right .4em no-repeat; +} + +/* ORDERABLE TABLES */ + +table.orderable tbody tr td:hover { + cursor: move; +} + +table.orderable tbody tr td:first-child { + padding-left: 14px; + background-image: url(../img/admin/nav-bg-grabber.gif); + background-repeat: repeat-y; +} + +table.orderable-initalized .order-cell, body>tr>td.order-cell { + display: none; +} + +/* FORM DEFAULTS */ + +input, textarea, select { + margin: 2px 0; + padding: 2px 3px; + vertical-align: middle; + font-family: "Lucida Grande", Verdana, Arial, sans-serif; + font-weight: normal; + font-size: 11px; +} + +textarea { + vertical-align: top !important; +} + +input[type=text], input[type=password], textarea, select, .vTextField { + border: 1px solid #ccc; +} + +/* FORM BUTTONS */ + +.button, input[type=submit], input[type=button], .submit-row input { + background: white url(../img/admin/nav-bg.gif) bottom repeat-x; + padding: 3px; + color: black; + border: 1px solid #bbb; + border-color: #ddd #aaa #aaa #ddd; +} + +.button:active, input[type=submit]:active, input[type=button]:active { + background-image: url(../img/admin/nav-bg-reverse.gif); + background-position: top; +} + +.button.default, input[type=submit].default, .submit-row input.default { + border: 2px solid #5b80b2; + background: #7CA0C7 url(../img/admin/default-bg.gif) bottom repeat-x; + font-weight: bold; + color: white; + float: right; +} + +.button.default:active, input[type=submit].default:active { + background-image: url(../img/admin/default-bg-reverse.gif); + background-position: top; +} + +/* MODULES */ + +.module { + border: 1px solid #ccc; + margin-bottom: 5px; + background: white; +} + +.module p, .module ul, .module h3, .module h4, .module dl, .module pre { + padding-left: 10px; + padding-right: 10px; +} + +.module blockquote { + margin-left: 12px; +} + +.module ul, .module ol { + margin-left: 1.5em; +} + +.module h3 { + margin-top: .6em; +} + +.module h2, .module caption, .inline-group h2 { + margin: 0; + padding: 2px 5px 3px 5px; + font-size: 11px; + text-align: left; + font-weight: bold; + background: #7CA0C7 url(../img/admin/default-bg.gif) top left repeat-x; + color: white; +} + +.module table { + border-collapse: collapse; +} + +/* MESSAGES & ERRORS */ + +ul.messagelist { + padding: 0 0 5px 0; + margin: 0; +} + +ul.messagelist li { + font-size: 12px; + display: block; + padding: 4px 5px 4px 25px; + margin: 0 0 3px 0; + border-bottom: 1px solid #ddd; + color: #666; + background: #ffc url(../img/admin/icon_success.gif) 5px .3em no-repeat; +} + +.errornote { + font-size: 12px !important; + display: block; + padding: 4px 5px 4px 25px; + margin: 0 0 3px 0; + border: 1px solid red; + color: red; + background: #ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; +} + +ul.errorlist { + margin: 0 !important; + padding: 0 !important; +} + +.errorlist li { + font-size: 12px !important; + display: block; + padding: 4px 5px 4px 25px; + margin: 0 0 3px 0; + border: 1px solid red; + color: white; + background: red url(../img/admin/icon_alert.gif) 5px .3em no-repeat; +} + +td ul.errorlist { + margin: 0 !important; + padding: 0 !important; +} + +td ul.errorlist li { + margin: 0 !important; +} + +.errors { + background: #ffc; +} + +.errors input, .errors select { + border: 1px solid red; +} + +div.system-message { + background: #ffc; + margin: 10px; + padding: 6px 8px; + font-size: .8em; +} + +div.system-message p.system-message-title { + padding: 4px 5px 4px 25px; + margin: 0; + color: red; + background: #ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; +} + +.description { + font-size: 12px; + padding: 5px 0 0 12px; +} + +/* BREADCRUMBS */ + +div.breadcrumbs { + background: white url(../img/admin/nav-bg-reverse.gif) 0 -10px repeat-x; + padding: 2px 8px 3px 8px; + font-size: 11px; + color: #999; + border-top: 1px solid white; + border-bottom: 1px solid #ccc; + text-align: left; +} + +/* ACTION ICONS */ + +.addlink { + padding-left: 12px; + background: url(../img/admin/icon_addlink.gif) 0 .2em no-repeat; +} + +.changelink { + padding-left: 12px; + background: url(../img/admin/icon_changelink.gif) 0 .2em no-repeat; +} + +.deletelink { + padding-left: 12px; + background: url(../img/admin/icon_deletelink.gif) 0 .25em no-repeat; +} + +a.deletelink:link, a.deletelink:visited { + color: #CC3434; +} + +a.deletelink:hover { + color: #993333; +} + +/* OBJECT TOOLS */ + +.object-tools { + font-size: 10px; + font-weight: bold; + font-family: Arial,Helvetica,sans-serif; + padding-left: 0; + float: right; + position: relative; + margin-top: -2.4em; + margin-bottom: -2em; +} + +.form-row .object-tools { + margin-top: 5px; + margin-bottom: 5px; + float: none; + height: 2em; + padding-left: 3.5em; +} + +.object-tools li { + display: block; + float: left; + background: url(../img/admin/tool-left.gif) 0 0 no-repeat; + padding: 0 0 0 8px; + margin-left: 2px; + height: 16px; +} + +.object-tools li:hover { + background: url(../img/admin/tool-left_over.gif) 0 0 no-repeat; +} + +.object-tools a:link, .object-tools a:visited { + display: block; + float: left; + color: white; + padding: .1em 14px .1em 8px; + height: 14px; + background: #999 url(../img/admin/tool-right.gif) 100% 0 no-repeat; +} + +.object-tools a:hover, .object-tools li:hover a { + background: #5b80b2 url(../img/admin/tool-right_over.gif) 100% 0 no-repeat; +} + +.object-tools a.viewsitelink, .object-tools a.golink { + background: #999 url(../img/admin/tooltag-arrowright.gif) top right no-repeat; + padding-right: 28px; +} + +.object-tools a.viewsitelink:hover, .object-tools a.golink:hover { + background: #5b80b2 url(../img/admin/tooltag-arrowright_over.gif) top right no-repeat; +} + +.object-tools a.addlink { + background: #999 url(../img/admin/tooltag-add.gif) top right no-repeat; + padding-right: 28px; +} + +.object-tools a.addlink:hover { + background: #5b80b2 url(../img/admin/tooltag-add_over.gif) top right no-repeat; +} + +/* OBJECT HISTORY */ + +table#change-history { + width: 100%; +} + +table#change-history tbody th { + width: 16em; +} + +/* PAGE STRUCTURE */ + +#container { + position: relative; + width: 100%; + min-width: 760px; + padding: 0; +} + +#content { + margin: 10px 15px; +} + +#header { + width: 100%; +} + +#content-main { + float: left; + width: 100%; +} + +#content-related { + float: right; + width: 18em; + position: relative; + margin-right: -19em; +} + +#footer { + clear: both; + padding: 10px; +} + +/* COLUMN TYPES */ + +.colMS { + margin-right: 20em !important; +} + +.colSM { + margin-left: 20em !important; +} + +.colSM #content-related { + float: left; + margin-right: 0; + margin-left: -19em; +} + +.colSM #content-main { + float: right; +} + +.popup .colM { + width: 95%; +} + +.subcol { + float: left; + width: 46%; + margin-right: 15px; +} + +.dashboard #content { + width: 500px; +} + +/* HEADER */ + +#header { + background: #417690; + color: #ffc; + overflow: hidden; +} + +#header a:link, #header a:visited { + color: white; +} + +#header a:hover { + text-decoration: underline; +} + +#branding h1 { + padding: 0 10px; + font-size: 18px; + margin: 8px 0; + font-weight: normal; + color: #f4f379; +} + +#branding h2 { + padding: 0 10px; + font-size: 14px; + margin: -8px 0 8px 0; + font-weight: normal; + color: #ffc; +} + +#user-tools { + position: absolute; + top: 0; + right: 0; + padding: 1.2em 10px; + font-size: 11px; + text-align: right; +} + +/* SIDEBAR */ + +#content-related h3 { + font-size: 12px; + color: #666; + margin-bottom: 3px; +} + +#content-related h4 { + font-size: 11px; +} + +#content-related .module h2 { + background: #eee url(../img/admin/nav-bg.gif) bottom left repeat-x; + color: #666; +} + diff --git a/media/admin/css/changelists.css b/media/admin/css/changelists.css new file mode 100644 index 0000000..649cff7 --- /dev/null +++ b/media/admin/css/changelists.css @@ -0,0 +1,255 @@ +/* CHANGELISTS */ + +#changelist { + position: relative; + width: 100%; +} + +#changelist table { + width: 100%; +} + +.change-list .filtered table { + border-right: 1px solid #ddd; +} + +.change-list .filtered { + min-height: 400px; +} + +.change-list .filtered { + background: white url(../img/admin/changelist-bg.gif) top right repeat-y !important; +} + +.change-list .filtered table, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull { + margin-right: 160px !important; + width: auto !important; +} + +.change-list .filtered table tbody th { + padding-right: 1em; +} + +#changelist .toplinks { + border-bottom: 1px solid #ccc !important; +} + +#changelist .paginator { + color: #666; + border-top: 1px solid #eee; + border-bottom: 1px solid #eee; + background: white url(../img/admin/nav-bg.gif) 0 180% repeat-x; + overflow: hidden; +} + +.change-list .filtered .paginator { + border-right: 1px solid #ddd; +} + +/* CHANGELIST TABLES */ + +#changelist table thead th { + white-space: nowrap; + vertical-align: middle; +} + +#changelist table thead th:first-child { + width: 1.5em; + text-align: center; +} + +#changelist table tbody td { + border-left: 1px solid #ddd; +} + +#changelist table tbody td:first-child { + border-left: 0; + border-right: 1px solid #ddd; + text-align: center; +} + +#changelist table tfoot { + color: #666; +} + +/* TOOLBAR */ + +#changelist #toolbar { + padding: 3px; + border-bottom: 1px solid #ddd; + background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x; + color: #666; +} + +#changelist #toolbar form input { + font-size: 11px; + padding: 1px 2px; +} + +#changelist #toolbar form #searchbar { + padding: 2px; +} + +#changelist #changelist-search img { + vertical-align: middle; +} + +/* FILTER COLUMN */ + +#changelist-filter { + position: absolute; + top: 0; + right: 0; + z-index: 1000; + width: 160px; + border-left: 1px solid #ddd; + background: #efefef; + margin: 0; +} + +#changelist-filter h2 { + font-size: 11px; + padding: 2px 5px; + border-bottom: 1px solid #ddd; +} + +#changelist-filter h3 { + font-size: 12px; + margin-bottom: 0; +} + +#changelist-filter ul { + padding-left: 0; + margin-left: 10px; +} + +#changelist-filter li { + list-style-type: none; + margin-left: 0; + padding-left: 0; +} + +#changelist-filter a { + color: #999; +} + +#changelist-filter a:hover { + color: #036; +} + +#changelist-filter li.selected { + border-left: 5px solid #ccc; + padding-left: 5px; + margin-left: -10px; +} + +#changelist-filter li.selected a { + color: #5b80b2 !important; +} + +/* DATE DRILLDOWN */ + +.change-list ul.toplinks { + display: block; + background: white url(../img/admin/nav-bg-reverse.gif) 0 -10px repeat-x; + border-top: 1px solid white; + float: left; + padding: 0 !important; + margin: 0 !important; + width: 100%; +} + +.change-list ul.toplinks li { + float: left; + width: 9em; + padding: 3px 6px; + font-weight: bold; + list-style-type: none; +} + +.change-list ul.toplinks .date-back a { + color: #999; +} + +.change-list ul.toplinks .date-back a:hover { + color: #036; +} + +/* PAGINATOR */ + +.paginator { + font-size: 11px; + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; + margin: 0; + border-top: 1px solid #ddd; +} + +.paginator a:link, .paginator a:visited { + padding: 2px 6px; + border: solid 1px #ccc; + background: white; + text-decoration: none; +} + +.paginator a.showall { + padding: 0 !important; + border: none !important; +} + +.paginator a.showall:hover { + color: #036 !important; + background: transparent !important; +} + +.paginator .end { + border-width: 2px !important; + margin-right: 6px; +} + +.paginator .this-page { + padding: 2px 6px; + font-weight: bold; + font-size: 13px; + vertical-align: top; +} + +.paginator a:hover { + color: white; + background: #5b80b2; + border-color: #036; +} + +/* ACTIONS */ + +.filtered .actions { + margin-right: 160px !important; + border-right: 1px solid #ddd; +} + +#changelist .actions { + color: #666; + padding: 3px; + border-bottom: 1px solid #ddd; + background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x; +} + +#changelist .actions:last-child { + border-bottom: none; +} + +#changelist .actions select { + border: 1px solid #aaa; + margin: 0 0.5em; + padding: 1px 2px; +} + +#changelist .actions label { + font-size: 11px; + margin: 0 0.5em; +} + +#changelist #action-toggle { + display: none; +} diff --git a/media/admin/css/dashboard.css b/media/admin/css/dashboard.css new file mode 100644 index 0000000..88e3b1d --- /dev/null +++ b/media/admin/css/dashboard.css @@ -0,0 +1,24 @@ +/* DASHBOARD */ + +.dashboard .module table th { + width: 100%; +} + +.dashboard .module table td { + white-space: nowrap; +} + +.dashboard .module table td a { + display: block; + padding-right: .6em; +} + +/* RECENT ACTIONS MODULE */ + +.module ul.actionlist { + margin-left: 0; +} + +ul.actionlist li { + list-style-type: none; +} diff --git a/media/admin/css/forms.css b/media/admin/css/forms.css new file mode 100644 index 0000000..fbe4b75 --- /dev/null +++ b/media/admin/css/forms.css @@ -0,0 +1,327 @@ +@import url('widgets.css'); + +/* FORM ROWS */ + +.form-row { + overflow: hidden; + padding: 8px 12px; + font-size: 11px; + border-bottom: 1px solid #eee; +} + +.form-row img, .form-row input { + vertical-align: middle; +} + +form .form-row p { + padding-left: 0; + font-size: 11px; +} + +/* FORM LABELS */ + +form h4 { + margin: 0 !important; + padding: 0 !important; + border: none !important; +} + +label { + font-weight: normal !important; + color: #666; + font-size: 12px; +} + +.required label, label.required { + font-weight: bold !important; + color: #333 !important; +} + +/* RADIO BUTTONS */ + +form ul.radiolist li { + list-style-type: none; +} + +form ul.radiolist label { + float: none; + display: inline; +} + +form ul.inline { + margin-left: 0; + padding: 0; +} + +form ul.inline li { + float: left; + padding-right: 7px; +} + +/* ALIGNED FIELDSETS */ + +.aligned label { + display: block; + padding: 3px 10px 0 0; + float: left; + width: 8em; +} + +.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { + width: 350px; +} + +form .aligned p, form .aligned ul { + margin-left: 7em; + padding-left: 30px; +} + +form .aligned table p { + margin-left: 0; + padding-left: 0; +} + +form .aligned p.help { + padding-left: 38px; +} + +.aligned .vCheckboxLabel { + float: none !important; + display: inline; + padding-left: 4px; +} + +.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { + width: 610px; +} + +.checkbox-row p.help { + margin-left: 0; + padding-left: 0 !important; +} + +fieldset .field-box { + float: left; + margin-right: 20px; +} + +/* WIDE FIELDSETS */ + +.wide label { + width: 15em !important; +} + +form .wide p { + margin-left: 15em; +} + +form .wide p.help { + padding-left: 38px; +} + +.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { + width: 450px; +} + +/* COLLAPSED FIELDSETS */ + +fieldset.collapsed * { + display: none; +} + +fieldset.collapsed h2, fieldset.collapsed { + display: block !important; +} + +fieldset.collapsed h2 { + background-image: url(../img/admin/nav-bg.gif); + background-position: bottom left; + color: #999; +} + +fieldset.collapsed .collapse-toggle { + padding: 3px 5px !important; + background: transparent; + display: inline !important; +} + +/* MONOSPACE TEXTAREAS */ + +fieldset.monospace textarea { + font-family: "Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace; +} + +/* SUBMIT ROW */ + +.submit-row { + padding: 5px 7px; + text-align: right; + background: white url(../img/admin/nav-bg.gif) 0 100% repeat-x; + border: 1px solid #ccc; + margin: 5px 0; + overflow: hidden; +} + +.submit-row input { + margin: 0 0 0 5px; +} + +.submit-row p { + margin: 0.3em; +} + +.submit-row p.deletelink-box { + float: left; +} + +.submit-row .deletelink { + background: url(../img/admin/icon_deletelink.gif) 0 50% no-repeat; + padding-left: 14px; +} + +/* CUSTOM FORM FIELDS */ + +.vSelectMultipleField { + vertical-align: top !important; +} + +.vCheckboxField { + border: none; +} + +.vDateField, .vTimeField { + margin-right: 2px; +} + +.vURLField { + width: 30em; +} + +.vLargeTextField, .vXMLLargeTextField { + width: 48em; +} + +.flatpages-flatpage #id_content { + height: 40.2em; +} + +.module table .vPositiveSmallIntegerField { + width: 2.2em; +} + +.vTextField { + width: 20em; +} + +.vIntegerField { + width: 5em; +} + +.vForeignKeyRawIdAdminField { + width: 5em; +} + +/* INLINES */ + +.inline-group { + padding: 0; + border: 1px solid #ccc; + margin: 10px 0; +} + +.inline-group .aligned label { + width: 8em; +} + +.inline-related { + position: relative; +} + +.inline-related h3 { + margin: 0; + color: #666; + padding: 3px 5px; + font-size: 11px; + background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x; + border-bottom: 1px solid #ddd; +} + +.inline-related h3 span.delete { + padding-left: 20px; + position: absolute; + top: 2px; + right: 10px; +} + +.inline-related h3 span.delete label { + margin-left: 2px; + font-size: 11px; +} + +.inline-related fieldset { + margin: 0; + background: #fff; + border: none; +} + +.inline-related fieldset.module h3 { + margin: 0; + padding: 2px 5px 3px 5px; + font-size: 11px; + text-align: left; + font-weight: bold; + background: #bcd; + color: #fff; +} + +.inline-related.tabular fieldset.module table { + width: 100%; +} + +.last-related fieldset { + border: none; +} + +.inline-group .tabular tr.has_original td { + padding-top: 2em; +} + +.inline-group .tabular tr td.original { + padding: 2px 0 0 0; + width: 0; + _position: relative; +} + +.inline-group .tabular th.original { + width: 0px; + padding: 0; +} + +.inline-group .tabular td.original p { + position: absolute; + left: 0; + height: 1.1em; + padding: 2px 7px; + overflow: hidden; + font-size: 9px; + font-weight: bold; + color: #666; + _width: 700px; +} + +.inline-group ul.tools { + padding: 0; + margin: 0; + list-style: none; +} + +.inline-group ul.tools li { + display: inline; + padding: 0 5px; +} + +.inline-group ul.tools a.add { + background: url(../img/admin/icon_addlink.gif) 0 50% no-repeat; + padding-left: 14px; +} + diff --git a/media/admin/css/ie.css b/media/admin/css/ie.css new file mode 100644 index 0000000..30a08e4 --- /dev/null +++ b/media/admin/css/ie.css @@ -0,0 +1,51 @@ +/* IE 6 & 7 */ + +/* Proper fixed width for dashboard in IE6 */ + +.dashboard #content { + *width: 768px; +} + +.dashboard #content-main { + *width: 535px; +} + +/* IE 6 ONLY */ + +/* Keep header from flowing off the page */ + +#container { + _position: static; +} + +/* Put the right sidebars back on the page */ + +.colMS #content-related { + _margin-right: 0; + _margin-left: 10px; + _position: static; +} + +/* Put the left sidebars back on the page */ + +.colSM #content-related { + _margin-right: 10px; + _margin-left: -115px; + _position: static; +} + +.form-row { + _height: 1%; +} + +/* Fix right margin for changelist filters in IE6 */ + +#changelist-filter ul { + _margin-right: -10px; +} + +/* IE ignores min-height, but treats height as if it were min-height */ + +.change-list .filtered { + _height: 400px; +} \ No newline at end of file diff --git a/media/admin/css/login.css b/media/admin/css/login.css new file mode 100644 index 0000000..8d90d12 --- /dev/null +++ b/media/admin/css/login.css @@ -0,0 +1,54 @@ +/* LOGIN FORM */ + +body.login { + background: #eee; +} + +.login #container { + background: white; + border: 1px solid #ccc; + width: 28em; + min-width: 300px; + margin-left: auto; + margin-right: auto; + margin-top: 100px; +} + +.login #content-main { + width: 100%; +} + +.login form { + margin-top: 1em; +} + +.login .form-row { + padding: 4px 0; + float: left; + width: 100%; +} + +.login .form-row label { + float: left; + width: 9em; + padding-right: 0.5em; + line-height: 2em; + text-align: right; + font-size: 1em; + color: #333; +} + +.login .form-row #id_username, .login .form-row #id_password { + width: 14em; +} + +.login span.help { + font-size: 10px; + display: block; +} + +.login .submit-row { + clear: both; + padding: 1em 0 0 9.4em; +} + diff --git a/media/admin/css/rtl.css b/media/admin/css/rtl.css new file mode 100644 index 0000000..f8aebb3 --- /dev/null +++ b/media/admin/css/rtl.css @@ -0,0 +1,195 @@ +body { + direction: rtl; +} + +/* LOGIN */ + +.login .form-row { + float: right; +} + +.login .form-row label { + float: right; + padding-left: 0.5em; + padding-right: 0; + text-align: left; +} + +.login .submit-row { + clear: both; + padding: 1em 9.4em 0 0; +} + +/* GLOBAL */ + +th { + text-align: right; +} + +.module h2, .module caption { + text-align: right; +} + +.addlink, .changelink { + padding-left: 0px; + padding-right: 12px; + background-position: 100% 0.2em; +} + +.deletelink { + padding-left: 0px; + padding-right: 12px; + background-position: 100% 0.25em; +} + +.object-tools { + float: left; +} + +/* LAYOUT */ + +#user-tools { + right: auto; + left: 0; + text-align: left; +} + +div.breadcrumbs { + text-align: right; +} + +#content-main { + float: right; +} + +#content-related { + float: left; + margin-left: -19em; + margin-right: auto; +} + +.colMS { + margin-left: 20em !important; + margin-right: 10px !important; +} + +/* dashboard styles */ + +.dashboard .module table td a { + padding-left: .6em; + padding-right: 12px; +} + +/* changelists styles */ + +.change-list .filtered { + background: white url(../img/admin/changelist-bg_rtl.gif) top left repeat-y !important; +} + +.change-list .filtered table { + border-left: 1px solid #ddd; + border-right: 0px none; +} + +#changelist-filter { + right: auto; + left: 0; + border-left: 0px none; + border-right: 1px solid #ddd; +} + +.change-list .filtered table, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull { + margin-right: 0px !important; + margin-left: 160px !important; +} + +#changelist-filter li.selected { + border-left: 0px none; + padding-left: 0px; + margin-left: 0; + border-right: 5px solid #ccc; + padding-right: 5px; + margin-right: -10px; +} + +/* FORMS */ + +.aligned label { + padding: 0 0 3px 1em; + float: right; +} + +.submit-row { + text-align: left +} + +.submit-row p.deletelink-box { + float: right; +} + +.submit-row .deletelink { + background: url(../img/admin/icon_deletelink.gif) 0 50% no-repeat; + padding-right: 14px; +} + +.vDateField, .vTimeField { + margin-left: 2px; +} + +form ul.inline li { + float: right; + padding-right: 0; + padding-left: 7px; +} + +input[type=submit].default, .submit-row input.default { + float: left; +} + +fieldset .field-box { + float: right; + margin-left: 20px; +} + +.errorlist li { + background-position: 100% .3em; + padding: 4px 25px 4px 5px; +} + +.errornote { + background-position: 100% .3em; + padding: 4px 25px 4px 5px; +} + +/* WIDGETS */ + +.calendarnav-previous { + top: 0; + left: auto; + right: 0; +} + +.calendarnav-next { + top: 0; + right: auto; + left: 0; +} + +.calendar caption, .calendarbox h2 { + text-align: center; +} + +.selector { + float: right; +} + +.selector .selector-filter { + text-align: right; +} + +/* MISC */ + +.inline-related h2 { + text-align: right +} + diff --git a/media/admin/css/widgets.css b/media/admin/css/widgets.css new file mode 100644 index 0000000..9f9e63e --- /dev/null +++ b/media/admin/css/widgets.css @@ -0,0 +1,506 @@ +/* SELECTOR (FILTER INTERFACE) */ + +.selector { + width: 580px; + float: left; +} + +.selector select { + width: 270px; + height: 17.2em; +} + +.selector-available, .selector-chosen { + float: left; + width: 270px; + text-align: center; + margin-bottom: 5px; +} + +.selector-available h2, .selector-chosen h2 { + border: 1px solid #ccc; +} + +.selector .selector-available h2 { + background: white url(../img/admin/nav-bg.gif) bottom left repeat-x; + color: #666; +} + +.selector .selector-filter { + background: white; + border: 1px solid #ccc; + border-width: 0 1px; + padding: 3px; + color: #999; + font-size: 10px; + margin: 0; + text-align: left; +} + +.selector .selector-chosen .selector-filter { + padding: 4px 5px; +} + +.selector .selector-available input { + width: 230px; +} + +.selector ul.selector-chooser { + float: left; + width: 22px; + height: 50px; + background: url(../img/admin/chooser-bg.gif) top center no-repeat; + margin: 8em 3px 0 3px; + padding: 0; +} + +.selector-chooser li { + margin: 0; + padding: 3px; + list-style-type: none; +} + +.selector select { + margin-bottom: 5px; + margin-top: 0; +} + +.selector-add, .selector-remove { + width: 16px; + height: 16px; + display: block; + text-indent: -3000px; +} + +.selector-add { + background: url(../img/admin/selector-add.gif) top center no-repeat; + margin-bottom: 2px; +} + +.selector-remove { + background: url(../img/admin/selector-remove.gif) top center no-repeat; +} + +a.selector-chooseall, a.selector-clearall { + display: block; + width: 6em; + text-align: left; + margin-left: auto; + margin-right: auto; + font-weight: bold; + color: #666; + padding: 3px 0 3px 18px; +} + +a.selector-chooseall:hover, a.selector-clearall:hover { + color: #036; +} + +a.selector-chooseall { + width: 7em; + background: url(../img/admin/selector-addall.gif) left center no-repeat; +} + +a.selector-clearall { + background: url(../img/admin/selector-removeall.gif) left center no-repeat; +} + + +/* STACKED SELECTORS */ + +.stacked { + float: left; + width: 500px; +} + +.stacked select { + width: 480px; + height: 10.1em; +} + +.stacked .selector-available, .stacked .selector-chosen { + width: 480px; +} + +.stacked .selector-available { + margin-bottom: 0; +} + +.stacked .selector-available input { + width: 442px; +} + +.stacked ul.selector-chooser { + height: 22px; + width: 50px; + margin: 0 0 3px 40%; + background: url(../img/admin/chooser_stacked-bg.gif) top center no-repeat; +} + +.stacked .selector-chooser li { + float: left; + padding: 3px 3px 3px 5px; +} + +.stacked .selector-chooseall, .stacked .selector-clearall { + display: none; +} + +.stacked .selector-add { + background-image: url(../img/admin/selector_stacked-add.gif); +} + +.stacked .selector-remove { + background-image: url(../img/admin/selector_stacked-remove.gif); +} + + +/* DATE AND TIME */ + +p.datetime { + line-height: 20px; + margin: 0; + padding: 0; + color: #666; + font-size: 11px; + font-weight: bold; +} + +.datetime span { + font-size: 11px; + color: #ccc; + font-weight: normal; + white-space: nowrap; +} + +table p.datetime { + font-size: 10px; + margin-left: 0; + padding-left: 0; +} + +/* FILE UPLOADS */ + +p.file-upload { + line-height: 20px; + margin: 0; + padding: 0; + color: #666; + font-size: 11px; + font-weight: bold; +} + +.file-upload a { + font-weight: normal; +} + +.file-upload .deletelink { + margin-left: 5px; +} + +/* CALENDARS & CLOCKS */ + +.calendarbox, .clockbox { + margin: 5px auto; + font-size: 11px; + width: 16em; + text-align: center; + background: white; + position: relative; +} + +.clockbox { + width: auto; +} + +.calendar { + margin: 0; + padding: 0; +} + +.calendar table { + margin: 0; + padding: 0; + border-collapse: collapse; + background: white; + width: 99%; +} + +.calendar caption, .calendarbox h2 { + margin: 0; + font-size: 11px; + text-align: center; + border-top: none; +} + +.calendar th { + font-size: 10px; + color: #666; + padding: 2px 3px; + text-align: center; + background: #e1e1e1 url(../img/admin/nav-bg.gif) 0 50% repeat-x; + border-bottom: 1px solid #ddd; +} + +.calendar td { + font-size: 11px; + text-align: center; + padding: 0; + border-top: 1px solid #eee; + border-bottom: none; +} + +.calendar td.selected a { + background: #C9DBED; +} + +.calendar td.nonday { + background: #efefef; +} + +.calendar td.today a { + background: #ffc; +} + +.calendar td a, .timelist a { + display: block; + font-weight: bold; + padding: 4px; + text-decoration: none; + color: #444; +} + +.calendar td a:hover, .timelist a:hover { + background: #5b80b2; + color: white; +} + +.calendar td a:active, .timelist a:active { + background: #036; + color: white; +} + +.calendarnav { + font-size: 10px; + text-align: center; + color: #ccc; + margin: 0; + padding: 1px 3px; +} + +.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { + color: #999; +} + +.calendar-shortcuts { + background: white; + font-size: 10px; + line-height: 11px; + border-top: 1px solid #eee; + padding: 3px 0 4px; + color: #ccc; +} + +.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { + display: block; + position: absolute; + font-weight: bold; + font-size: 12px; + background: #C9DBED url(../img/admin/default-bg.gif) bottom left repeat-x; + padding: 1px 4px 2px 4px; + color: white; +} + +.calendarnav-previous:hover, .calendarnav-next:hover { + background: #036; +} + +.calendarnav-previous { + top: 0; + left: 0; +} + +.calendarnav-next { + top: 0; + right: 0; +} + +.calendar-cancel { + margin: 0 !important; + padding: 0; + font-size: 10px; + background: #e1e1e1 url(../img/admin/nav-bg.gif) 0 50% repeat-x; + border-top: 1px solid #ddd; +} + +.calendar-cancel a { + padding: 2px; + color: #999; +} + +ul.timelist, .timelist li { + list-style-type: none; + margin: 0; + padding: 0; +} + +.timelist a { + padding: 2px; +} + +/* INLINE ORDERER */ + +ul.orderer { + position: relative; + padding: 0 !important; + margin: 0 !important; + list-style-type: none; +} + +ul.orderer li { + list-style-type: none; + display: block; + padding: 0; + margin: 0; + border: 1px solid #bbb; + border-width: 0 1px 1px 0; + white-space: nowrap; + overflow: hidden; + background: #e2e2e2 url(../img/admin/nav-bg-grabber.gif) repeat-y; +} + +ul.orderer li:hover { + cursor: move; + background-color: #ddd; +} + +ul.orderer li a.selector { + margin-left: 12px; + overflow: hidden; + width: 83%; + font-size: 10px !important; + padding: 0.6em 0; +} + +ul.orderer li a:link, ul.orderer li a:visited { + color: #333; +} + +ul.orderer li .inline-deletelink { + position: absolute; + right: 4px; + margin-top: 0.6em; +} + +ul.orderer li.selected { + background-color: #f8f8f8; + border-right-color: #f8f8f8; +} + +ul.orderer li.deleted { + background: #bbb url(../img/admin/deleted-overlay.gif); +} + +ul.orderer li.deleted a:link, ul.orderer li.deleted a:visited { + color: #888; +} + +ul.orderer li.deleted .inline-deletelink { + background-image: url(../img/admin/inline-restore.png); +} + +ul.orderer li.deleted:hover, ul.orderer li.deleted a.selector:hover { + cursor: default; +} + +/* EDIT INLINE */ + +.inline-deletelink { + display: block; + text-indent: -9999px; + background: transparent url(../img/admin/inline-delete.png) no-repeat; + width: 15px; + height: 15px; + margin: 0.4em 0; + border: 0px none; +} + +.inline-deletelink:hover { + background-position: -15px 0; + cursor: pointer; +} + +.editinline button.addlink { + border: 0px none; + color: #5b80b2; + font-size: 100%; + cursor: pointer; +} + +.editinline button.addlink:hover { + color: #036; + cursor: pointer; +} + +.editinline table .help { + text-align: right; + float: right; + padding-left: 2em; +} + +.editinline tfoot .addlink { + white-space: nowrap; +} + +.editinline table thead th:last-child { + border-left: none; +} + +.editinline tr.deleted { + background: #ddd url(../img/admin/deleted-overlay.gif); +} + +.editinline tr.deleted .inline-deletelink { + background-image: url(../img/admin/inline-restore.png); +} + +.editinline tr.deleted td:hover { + cursor: default; +} + +.editinline tr.deleted td:first-child { + background-image: none !important; +} + +/* EDIT INLINE - STACKED */ + +.editinline-stacked { + min-width: 758px; +} + +.editinline-stacked .inline-object { + margin-left: 210px; + background: white; +} + +.editinline-stacked .inline-source { + float: left; + width: 200px; + background: #f8f8f8; +} + +.editinline-stacked .inline-splitter { + float: left; + width: 9px; + background: #f8f8f8 url(../img/admin/inline-splitter-bg.gif) 50% 50% no-repeat; + border-right: 1px solid #ccc; +} + +.editinline-stacked .controls { + clear: both; + background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x; + padding: 3px 4px; + font-size: 11px; + border-top: 1px solid #ddd; +} + diff --git a/media/admin/img/admin/arrow-down.gif b/media/admin/img/admin/arrow-down.gif new file mode 100644 index 0000000000000000000000000000000000000000..a967b9fd5563a0fc2f5fde8ec0f7de3fc8fbc5a9 GIT binary patch literal 80 zcmZ?wbhEHb3wfn>L+1d2-{%jW1rjm^pLi|Ns9P7#I|PvM@3LmFNK3 i3?Q`(%%TyyyiA!oB04G)Te5yh$2@OMO7G-kum%ACMICAY literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/arrow-up.gif b/media/admin/img/admin/arrow-up.gif new file mode 100644 index 0000000000000000000000000000000000000000..3fe4851399a37337891ccf5452ee5d59bbedeec7 GIT binary patch literal 838 zcmZ?wbhEHb3wfn>L+1d2-{%jW1rjm^pJM!zdUHfe{k|ia%Kx8GuSOX;Q=NFCLWFl0*@NH#f6pb?3n1_z+epkX4f1j literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/changelist-bg.gif b/media/admin/img/admin/changelist-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..7f4699470adc8c021740023dcd4f0a1bd5f50b84 GIT binary patch literal 58 zcmZ?wbhEHbT*$!0(7?d({{8#Acke3xWMKdS9S{MMVPF#E>05dFE&t*vt?bv=6id7ONcO70{{r%8=U|E literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/chooser-bg.gif b/media/admin/img/admin/chooser-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..30e83c2518b0e5ee5f4bda6ce790b47f6dbdbfbb GIT binary patch literal 199 zcmZ?wbhEHb6l2h5*v!E2@87@o@85s?`0?-Gzu&)q|NQy$j~_oiefsp_!-t2MMY9TZUv9~%Sp!>_)cW&ci3#* zUhC5m*S~nZz=*>R=VoO!-wlwA$Z`-01 q@~q#j3=%veq*@rvq^WHhU}-`1SSm{{H^+^Yi-p`uF$u@bK{c{r&s< z`||Sg^z`)c@$vTd_5c6?A^8LV00000EC2ui05AX-000DmFvuy15jgA3yCGB Oo}Zwd4gw#T5db^5xM#Bf literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/default-bg-reverse.gif b/media/admin/img/admin/default-bg-reverse.gif new file mode 100644 index 0000000000000000000000000000000000000000..0873281e51bdcfd1e7eb5bbfbde3a09c4cbc943e GIT binary patch literal 843 zcmV-R1GM}{Nk%w1VG#fy0OkMyywd5g$>Wc((SfDPyV2;h%;kux&VHiEgQv@Yq{*Sa z+l{W!qQ2X>&*yuf#)zuThN#S(y4aey*L$GHimcC{yxF9{+^)ysgs01&yxO+S=DE=5 zq`=*$!rrpW%Ia#o)Ef<&3V-tHt57%Hx^1)~CYVyVB@=p~tMo;ew{h zv&!VG#o?8+)Qqmrnz+`6sm*|+$&#|ts>I*7&E~4Z;GetNkg(B_veJR3%8#$nw9VzU z&E=W6*PXi9oVwYCsLX|_%&NoRhN#WD(ddt_(zwp%xX$ON!QH9E;Dn~jv&-bS&gP%H z*|yE)hN;YZp~kn*=6s;Xx6kLIz1xql(y__nrNG^btIvL;$&0MdA^8LV00000EC2ui z01*Hm000O7fOifPgAR3s6N!Zm4lp*4BuykFJTOf*l}$X9EG!3~2cDpzoqh=-BB!UR zRtX8Ms!u=zUbD1M1G%=j2p9;zy>Gw17{$G1Xb@%)%w}{DRc2LX%n%O-*9O`T+}qs- z6yY>9I~3y-JAD*?=sPhn3-R$WM@RDTQ%3>JcA0syKJpvRw!9yxMc>2a`&3xzov zx=8UshKv*xrBwWoF@=l|HCC*s;bR3396o&D2#Io}gqKQ&P@xj@r5G_1lt>sdX2ggH z5q<(4L&hf=pb;u$$grh?Ql=T4R*EFeIr5KLGLmcd%i6bbUe36dy_8@~t=1<8vdNG`N! zQKH3#5}!MR)_mbYfB-X2r#`*swCdC*JV5b~Bz9~MxJ{UV0|gEkBL#wo0UoA+5ir4% zYY4HNd5A1o;>^)NJp}VL4YJ!gaiT$Y@80pSX|Q3#jTWc((SfDPyV2;h%;kux&VHiEgQv@Yq{*Sa z+l{W!qQ2X>&*yuf#)zuThN#S(y4aey*L$GHimcC{yxF9{+^)ysgs01&yxO+S=DE=5 zq`=*$!rrpW%Ia#o)Ef<&3V-tHt57%Hx^1)~CYVyVB@=p~tMo;ew{h zv&!VG#o?8+)Qqmrnz+`6sm*|+$&#|ts>I*7&E~4Z;GetNkg(B_veJR3%8#$nw9VzU z&E=W6*PXi9oVwYCsLX|_%&NoRhN#WD(ddt_(zwp%xX$ON!QH9E;Dn~jv&-bS&gP%H z*|yE)hN;YZp~kn*=6s;Xx6kLIz1xql(y__nrNG^btIvL;$&0MdA^8LV00000EC2ui z01*Hm000O7fB=GngoT0x1WZIsh=@c4X^)Hq8yhz_C@7YhmN%6fC~FO)b|)tdr>LlS zYz-PAudpFmS#fh3xFN7$Mg_iMy zEiEN27bWH6=HM3>ML{o4NKx(YFF{dAFGWZyZdf27DgX-9f+e7qGeUGM>CmP_hlM&i z=nx`A;t~!VesHj0A)^I895r&}pnw5`k|<3oSa~uJg9;fkY^eZKW(JxS@T~!jKv(R@CsZ0tXHsK5$_Dsx`$288T9sm2&pO z+7vRWKDg+SBgd5`H-TFR%!C^)o_GDj!gPtK1gc27Dv@$SQ0{~`FJvsmY literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/icon-unknown.gif b/media/admin/img/admin/icon-unknown.gif new file mode 100644 index 0000000000000000000000000000000000000000..cfd2b02ad91b3677dbe59111faaf4f437c362cb8 GIT binary patch literal 130 zcmV-|0Db>QNk%w1VF~~W0J9GO^z`(anwr7E!O_vts;a8Fxw+ur;K|9!=;-Lh#l`#k z`?0aH)z#IOmX?c)i~s-sA^8LW000jFEC2ui015yK000Cp@IAI#TTH&>x=&LlD2fp{ kltU;-pbSpsb&B9v9)J|xHP4tFtdrsVKoW`tBZ&Y2J8`5w82|tP literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/icon-yes.gif b/media/admin/img/admin/icon-yes.gif new file mode 100644 index 0000000000000000000000000000000000000000..73992827403791d6c1a75a079880e41dce7e0214 GIT binary patch literal 299 zcmZ?wbhEHbb?NhTQ$x_deWPc4O)NkN2|oXRf%p{M+wuUw(Z# z`TWGXJ8Mf07p=Or^7yl3mtJ2C+~V)C-fh~&DX}}E_C4PF@Y93ee}B)tGUw-?pC_Il zZ#vO%{oS?y|Nqw=uUUR`+4?){5_iQh&Q{xM6OkFieY2o T4)tf0@^WEj=4)bdWUvMRbX#E6 literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/icon_addlink.gif b/media/admin/img/admin/icon_addlink.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee70e1adba52480cc6aedbee650000c5d55b0088 GIT binary patch literal 119 zcmZ?wbhEHb(s)E@aY^3 F)&O8RB1ZrK literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/icon_alert.gif b/media/admin/img/admin/icon_alert.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1dde2625445b76d041ae02ccfcb83481ca63c5e GIT binary patch literal 145 zcmV;C0B-+BNk%w1VGsZi0J9GO|G@+Q!3O`;RR7pu|IkAJ%Ps%YPXF0v|INcdJ{u&=}=IXLDhr+J%S1nrq(gCL;wIgri4F* literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/icon_calendar.gif b/media/admin/img/admin/icon_calendar.gif new file mode 100644 index 0000000000000000000000000000000000000000..7587b305a4ee702cbed3bee1ae17c78feb85d00b GIT binary patch literal 192 zcmV;x06+gnNk%w1VGsZi0J8u9nVFf2iHY^~_4)bv@bK{4+uQ&D|FN{U?d|Qf&F0D5 z?Wd=w{QUgs>FMX^=l}ozA^8LW000jFEC2ui01yBW000DS@X1N*1UPGamH(iU1QH+` z43ii};vPZqm~L$+una7G@AI)4YnU1cj)Wk=I*&Aa=g_Vl48 zmH)wj0Spv>vM@3*@G|Itcpx(vSX4HgyeYC&>*nrB_bxSQsBGn6*)YRRaLr}Q6>6LJ P$Rx*~-FRR+2ZJ>L#Kbnb literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/icon_clock.gif b/media/admin/img/admin/icon_clock.gif new file mode 100644 index 0000000000000000000000000000000000000000..ff2d57e0a3b6373b7bd9540e688b1b4c71081cb7 GIT binary patch literal 390 zcmV;10eSvMNk%w1VGsZi0M$DH{QUg>{{H#-`S$kq$lLA4+3fD_?(*{T{{H>?`uXqg z@BaV(?CkCH^Yi-p`u6wt#Mtch_4dHk>iGEh^7Hca^z*{j>crRU`1twz{QT_e?DqEc z$J*@b>gvMQ>+|&V$lC14+wAM>>;3)w@9*%!*X#51^1;{Z`}_OH+U@-O`^ehu#MkWU z>FEFe{^{xI#n|ld@$l~N@5kBgv9!0z+wHW?=G)ubr>Cd?|NohpnY8A@0000000000 z00000A^8LW0027xEC2ui01yBW000J~z@2cXD;jmfB(YW_ga{xGQmJF&uGa!=Dy-IU zx$q)@gRrJva4tXt05Uks30VcZ5F=VbfDzy%IyZGW2r3RV4+8@cI5vSg1UL%-4ihvL z4F?pBk1IFOZ1vml&CJGE4FE})gH$(*xI2#8t kA}zwiLpm2FSXaY=R2~vG+}zkoL`Ox%;6gX&=t@BVI|kg>kN^Mx literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/icon_deletelink.gif b/media/admin/img/admin/icon_deletelink.gif new file mode 100644 index 0000000000000000000000000000000000000000..72523e3a3ba1446c8f768c157cea642119a02741 GIT binary patch literal 181 zcmZ?wbhEHbc&kkH2hg{xUB9fxq8%JG(R5 zT3?Eao`!{eDJnj1U~tLY{9|s;X>G0VWo1vp!yowhEs~V{|NlP&4xspxg^__loIwX9 z53-Yi)#yQKi;S#{{sX6 zi;Dh#`0#&e>3>Vh|D2rv=gC*q|>i-WM_<#QV|C1;G zS5*8rF!=rZ_kUyK|3JV%TcG%pg^__lo4aiRnY%vG=3p{kB40{i-Of=+@`~3X;@bK{O@9+Kn{rLF!_xJbl@$pSfP5S!!_4W1n`T6YZ?B3qqPft(K z(9rAa>(gwwA^YilZ@=HrgUS3{FNlEth_IP-BSy@@<=jZ6? z=$e|EaBy(V&CR>JyVcdz;o;$EXlUQx-&9moTU%RKS68&OwCU;T!NJ+t*-}zc&)b92AH zzpJaOZfvlTPVlRhn*D zzYj!ubf8e2}%QyRfsr*SWe%Rb`=>R1ae%6%2~5|TAxeL zzADQysO81>*ZZYCyl6@$BdV$biI?uic&0bzMrFb%Aq1#ZUv-+v+w0VD#)3jAg-{rn zQK{SBuPmhC5$}W{D84q?yXp06=7SUzUxd5@c^_-Jtgg3OcgI0-bjam_F)Z9$Uf=5< z*hz6@lo{ZZu*P|f^TenPFmQjgIBP%6a@>yq0{~})9l-cU)g%A_002ovPDHLkV1oH8 BY;phq literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/icon_success.gif b/media/admin/img/admin/icon_success.gif new file mode 100644 index 0000000000000000000000000000000000000000..5cf90a15aa6731798b025a238fa47a1658510fff GIT binary patch literal 341 zcmZ?wbhEHb6krfwxXJ(m|NsC0@cYBBf4?q$zBut-@A?;OHoRQB_4TGbZ+4yjc=Gy} zYu7$sefa&slkbn8{dih+uDI?}MdP*V#;eu+_qwJ$=-=~p=Y>z_u719puq!NScSPpF zg#4pv1xM2>&lOf*D6TwP`0>{VkG0l*8=OKmdxUNAj@;&(aUeGLNb=vme}Ptmoj^XJ z_>+Z^fkBHw2V?}uPYi5D4pR#}bfiS5bS&9qz$LFSv4l%VM0VNAuq7M$%x`OYevyni z6y)sQCFr(n`AWsDVxcXCnHqNfPZgaKf;1I5H8q8UQ?&$wdD=UoSe-bM`a7e(;ev*DhVUbne`_Q>RWHJ$m%u z!GnAE?%ld|>&A^6SFT*SV8MbJGiFSgGG)Sq2|YbM4Gj%I(@xu~L;ww!E(!7r26Ax# z26Yo|Q=l@=0*}aI1_rJVAk65r#$*OiP`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;< zD78GlD7#p}Vr#~w3ZT-9o-U3d5>s0PZ;Q1kaJcNw6<2ol{`H?fR&lq@+fNPd=`slo zkNq2-l{wAX{kw31#NjUjI#s<#Uj@rXCa>o{s1qmoLR|UF+{q6*%d3Ul-XEy+RoY#| zkfg@p<7MzuzoD2R^0?fz%GC`Vt9o~eIX#}ba7TVWzqWIsT+0Qozj6zvZ?O^|iOvau45i`%PE+DBAs)9(WdP);)FE4qk(op#PgM^?h(mhZn$bMx7!ED!$ll-yWMuFR9Y9iY1q7x+Tho7W2RcIw$bnR z2Z2D~y5@l64y0TzH$=tFKLOu2^C00_)Ch$_LD)3MqdNl)v!b&k++3HA!8QF=ku#b%{yJ#wK~|XDwD}%Ih)Ns*K9MH z%(HYly{5CB)Ym{qon_8#Hk*fGCw9C2rdkss8}e+bO6J_@bS`v6TrSr|wI)OwBZmQm zHE@-oO(YTz5V;=1&QvJr=y6WMe@$|)b-+D_HXIJ8d%fN;>`aB04(d23;lD2}`^z_f zWD`6<7Ey3_>h*ewj@6o=j&q`$*PTb){4yf-uu`dfren1xsNE;uf~-qQ~+a-GFR@J$@b>Hh94o@B%i?F()B=ob5MjVEX~Af^TCZ zpt}o>$R?)bE~vB3v9|mNm(eM3QreV7{t3JXuf|(;ev*DhVUbne`_qeqV(Ja};L z-o0D5Zr!+XNxJHx&=ckpFCl;kL_$DS7<>#iRWF{)OWfrBD=NDxcD_CsJ zxKsgDy5G~qF+^f&>qJMfW(6J><{J?Kf>R&;&5u&^T)oP_O3;r=6p7) zlfNAI+AzN1yld9iPbOE?zDn^FWNWTzVg8q;tMyQH#xB2CjJMamULv=ffzPT{LG9m{ z3!RZZYz+J_R$O4Tn}6ZyW@b)?Zsy_zb<*cm_zc-z$!)fZ;AeP{VB3kMP1FLBYMl`sP8M=cy-s(-<#^LNPFbS VZ>oP-s}J-FgQu&X%Q~loCIHeD(U1TD literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/inline-restore.png b/media/admin/img/admin/inline-restore.png new file mode 100644 index 0000000000000000000000000000000000000000..efdd92ac39d12c2f84fbd22d05d7b495e2206bf4 GIT binary patch literal 623 zcmV-#0+9WQP)V!KQp&Gv#VQ{rTw<)x~~1Dk?(c~!+vyQpqu`J3b+L~ zR`ZDG!5ruVF7OO4z$y5w^TqAKF*#fWUI*hZ;0T(M%?=EJb>Mf<-hn;vz<0pKoOhsG zlFpOKWZcFGeU*W=oyt4~z9F4M8?n(2flbiMCtYkj4Ls7hVHi$Z+y!QpxfL)doj1_- zgSEON5MRGa0deQ)bh_3T3I#0~42F6BfCG^m^!3}IjXPJgF{Y(F*a1(q;}n-rM^R@F=3jf=JWZqL?XfSLgqn_(8ii* zd0u$rK$hW~oS-1&G0<4f=kxiv+wJDZ_bU1_)5hd6(3oi>ingRCVUgFUx)angnT)37 zKv9fM@WF#BmfOQv#2a57-S&KT*C(G{DQl+NNW9y=`fHnu-v==- Ot=>b+CQo8uum%9*_Ae;_ literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/nav-bg-reverse.gif b/media/admin/img/admin/nav-bg-reverse.gif new file mode 100644 index 0000000000000000000000000000000000000000..f11029f90fc965141b8815a78ac2651759099475 GIT binary patch literal 186 zcmV;r07d^tNk%w1VG#fy0J8u9|NsB^`1t<*{`U6v@$vEd`}^(f?dRv`;^N}{{r&3d z>hA9D(@t*9{u_A=gpfpKY#xG_U+rVXV3oq`}hC||i=Q&8(m$()z5YF*CjUEw001<4;4tjrTwH+&%FA_x~E6rskH`CdQ7= zuI>)uzWxal`(>Zw+Pr1!Chi?O LckSMx$Y2cs9wnNk literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/selector-add.gif b/media/admin/img/admin/selector-add.gif new file mode 100644 index 0000000000000000000000000000000000000000..50132d1c439494a0a19e1d280385f03d3ac5599b GIT binary patch literal 606 zcmZ?wbhEHb6krfwcoxafw(@M}n)ChZFW!3c{`tGF)3#h)y!U$bf@7^KPS-6uzUAco zS0BDVc=>6^`De|`PR`nSyg_g{XjI&`ak@yUG` zo;EK(J#+ijhQ%lP*I%ezbo}9~&(pSE*?IQS;=MN)@4Gd3=e3%J$D5X(nz`fp(*3u$ zoqaNI*R}d3CpVpX{Q29jre&vU7apIr~bzW=sp-|cz3uWvc? zWa{QC$8Wq`dhpJqjhE{epV)Z(?&i~vr*FGDch`+I#~w`He7Swq*`){W^sT@6^~dl3 z|Nk@49Vq@}VPs&4WY7WG42ly5_T3GUO_4kje3Fi`Y|PEgg2Ei`p1iykJ|h0&z5Zgl z0rM9G$k+=tamfX*T&cAxSkXVyMZhv_>sB}KZDAbD#%4hW4zfg89~5H~^<`z%2RJ`V9$77#OFv^CvqjY0A7XSuxNk>&%VE4w{br3Jf1VK49#UQa3Uc3OT{Z NtIjEA%EiK94FJ;24lMux literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/selector-addall.gif b/media/admin/img/admin/selector-addall.gif new file mode 100644 index 0000000000000000000000000000000000000000..d6e7c639bb2ec270122861f054289845281fae26 GIT binary patch literal 358 zcmZ?wbhEHb6krfwxN64GwdVYqV-FVYy|wM^)3z0-CvU#|?Z@x7m1n1IyE0+p#RUf* z*DpEQwCq&t%5&3q-kG-LYR}pWx1PLjUwNi;)tTmHr>AYX(!J*V^leu=SD$TPd3wsG zD~tDD-+uc3vi-Mqo_}`i`pffoUcPz%`N)+gC$B$Wu={53y7Nb`JiYSZ&EgJ2jU%oBgck}JXFNZEY-hSr6{b%p@TzI-@&-ELR-)%g8_xtzn|NsAIzzr0CvM@3* zm@(*plz{xiz}D;}e*)+h-yWNC)(RZyTq=rvah$l z-QC^j?C`?E!rI!}-rnBp>+8?Y&$F|$v%JQ(wzkK|$N2d8?d|R4>Fx3H@xZ{qud%ZB z_V&`!(&Fap*x1<3&CRj8!??J(+uPg8$;r;n&b76*)z#I=$jG<1x5UK6zrVlr`1}9= z{{R30A^8LW002G!EC2ui01yBW000K7K%dYz*=R~SmZ2~lJ~9pwN1*_@60%NHMxlAX zUK2qgWbklk^e2tm$$Y6>%tp5<1aBx~ID^{#HdGh3{RjW2`-1y|llXdIX?cBNZ+_`frSFT*Tbm`{Jn=f9xc=ztz_wV0- z|Ni~?^XIp2-MVq(#`*K-_wCzv>C&Zd-@aYHe*MaoE4y~>`t<43?%lh$ZQJ(v@#E#o zmmfcV{KtY3(LiF)@D4T0VKnCT(SA zX1)$*HBn6#jwS_7P0<=>4NmpN;)-mGISX90xU|;Ev8_pU4PxOI7UpJ&^3YJ@;Za-V LdE}_8BZD;nhnJNG literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/selector-search.gif b/media/admin/img/admin/selector-search.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d5f4c74923af2daba13baa484364380fb1614b9 GIT binary patch literal 552 zcmZ?wbhEHb6krfwc*ekR;r}fg8=Jp>|9X0Qe){yu!NI}X+uO&-$I8koH8s`3!otqZ z?(W^YSy@?TW@e{PpT2zg^6J&ABO)T)-Q5!s60Tjl=Ire3>gqaW%9PsL+PQP*Ha9mX zCnrZoN9W|^#K*^f{rYv@ym@clym|8E$=&V_@LPJBVtE(?uxDXW;RaaLxbLLEYd;7Mww%N01*VNRUKY#wgg9n+J znUg0^j*E-y=;*j{51X2rQc_ZG-@bkS{(VPBM~0yT6o0ZXf?TTuB0zD%z~0)x z(A3=0+M*~cF2*k1)@;Hotjo#FYS$;lCc@9cB5K1e*(T4%&$OJ0N1L&YotI^~f{vr% zn$~qnssdI5qW0Tb4Ak_r)E!)0jSnm~~hECZvY5o%BVqvfb0K*)eZU6uP literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/selector_stacked-add.gif b/media/admin/img/admin/selector_stacked-add.gif new file mode 100644 index 0000000000000000000000000000000000000000..74261696522de5819780082d9d92d75f8ffdb4fc GIT binary patch literal 612 zcmZ?wbhEHb6krfwcoxdgw({()C+`>Uz23RzeCvwSk6wMQUT~~#(eW)O@4x%}qhZO( z=4B^W9lAAn)1{a1zimDJ=;PO)eQVFX`tbe1%TKd*UVs1P$KQYdUVr@FvFhyR6ZdwU ze>P#`rA;RvPThQ^Vacg^yRJ>!dS%hR+gr{&*>?76|N09vw_ojAb8ha=YxRpy&e(CS zX5q0dryguM`QY`3Zw-r2%-nIkdHLz4Wv6Nu9$&Km_M1=N`!`%%e(?6hjhE^cpICbE zPW_UT?JLi0J9WQr-Gy6EKkPjFXz{*VlQv#%T6(H>;qm&#Ct6mV*>vi0?V{s*E<9;p zb#~+NyGsw;*?ju(++8>N)?b{q|9^%71&Tje7#SEs z8FWCd0L2Ld`@x3LrchxXZVfp-CdTGwF-aChB`GOoO9?O0UN2rZpZN=XRJAypI8=gG zu3D|&6>7p|?7dlrpI>J4W)?;pTi^Y@;vpg82Yh*%1Red)_zN8tI_odX#vXkAI^SWw z8`quLnIE#U3LF+-wUd@+HWGAYV9+`IIYj*f0~?2-=O67a@_!~B5V-KDV{)@!9S?KU zg-$*<4i1Nz9ITzZT>%EXL7SAjj`z#?N@%FQnAjwxsS!|7=*eL;*Vos_$H(O9?cUzr!^6YN%ge8^vckf`>gwvV zyvDP$v)I_!vAV;~&d%H0+sMes)z#I>$;r33x4*x?xVX5rwY9{=#P#_5|Ns9000000 z00000A^8LW002AyEC2ui01yBW000KAK%S5naXdmc6(KMjYAO&AVzD@V4lqm;hLU-| z-jabLRNQE28e){D>0mrlZWF7McDqHrjtjIdGl3s?cnEyf&#j1HCpm1R^ds$Tu?y v2{Xwz1xyMMI@Q+KSVJ%eHQnCb7h_HpIV%Yq94R_BSxrJk53meNO+f%VqdU!B literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/tool-left.gif b/media/admin/img/admin/tool-left.gif new file mode 100644 index 0000000000000000000000000000000000000000..011490ff3a0100bea63eca7d8a3f821edecf6d3f GIT binary patch literal 197 zcmV;$06PCiNk%w1VF>^d0K@+9+1 z>Fn(6>gwvFqods1+`_`bsi~>N#Kh<4=efDLot>Sks;aTEvEJU^(b3W4lL@fC0syEMTS%hy>Zm!0PcpEpJwG;hh<#5^Y_P4;QTzJF~^?;ZNVo;-~tj z3GxIURaQ?9NK-h~-O_%Ehr|6W>p_W03|&Y3moVBW-4OX{v_eKqd6L;=PDTc60DL-S AivR!s literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/tool-right.gif b/media/admin/img/admin/tool-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..cdc140cc590a56bf45ceef6eaeebf47e4a699ac3 GIT binary patch literal 198 zcmV;%06G6hNk%w1VF>^d0K@+9+1 z>Fn(6>gwvFqods1+`_`bsi~>N#Kh<4=efDLot>Sks;aTEvEJU^(b3W4R literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/tool-right_over.gif b/media/admin/img/admin/tool-right_over.gif new file mode 100644 index 0000000000000000000000000000000000000000..4db977e838dd97ae4f59524a764cf8298f19ccc5 GIT binary patch literal 200 zcmZ?wbhEHblL@fC0syEMTS%hy>Zm!0M`SJhE@w+}Rz8zHMDu50@FVv!<=}o0a$2j_;|E wNJ^Lce8rW`28j}!f$kDtvUrX>)$-C{u;f$x#4um1{ZvBtsg!MMAsh_W0PS95AOHXW literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/tooltag-add.gif b/media/admin/img/admin/tooltag-add.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b53d49ae58dbc324ca7fb318198b187fc124c09 GIT binary patch literal 932 zcmZ?wbhEHb6lM@)_|Cxa`}glZfBv+zw0!^m{n4XG%aU|5d-nPB=MNq{xOeZ~wr$(``}?0g zdp3Xm{Fg6Zwzjt3y?giHzkgr9e*ORde?vn9!zdUHfx#C7ia%Mvj?w{lD0p`BHNuZH8`gv5jGtilW#8Ul-s@(Rm3u`n_%YH1afFWM53xbWyi0reSoZU`=F zW>B;|HRonfOG771<|UO1;}pj!{KgMbG6N3=Of=;-YN#}Nd4NeFEUKo%!I@!YFuRjN h0z*m|qaatng9}?1vhrtKUbNTY0V7A3A`=sXH2_xRgyR4J literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/tooltag-add_over.gif b/media/admin/img/admin/tooltag-add_over.gif new file mode 100644 index 0000000000000000000000000000000000000000..bfc52f10de75998687154585752513a27a02e5c4 GIT binary patch literal 336 zcmZ?wbhEHb6lM@)xXQp_AKmol&!20zAN~IQ+b5;fJ+bBa>km(!zx7XVkIL_<>s=I* z-Fg4<%i9m06*kQ}fA#LqpFhjm=B8Ioc1vhpx_)m~&D4mz?loHv1!s0R#56sA{$|&q zv$L0NTfOzr<~=7olUmZNro(_t( z{<*|8FIl(u()IiQ|Npm*YGNP-DE?#tE7t*$AU`p%OuD z64&(xJYQ3LjTSFY75~+{EbMWTq?Tj+^`lM+ch;D9HZb0eJO28D|1uloD@pFe*-apJ^Hn>L+2d-m?#yFEQU|Ni~^ z`t|Go|Nk2r8W_k0ia%MvT6I7q$WIJxH4gmQ9x7=Hf&p1aV>r7mD6wA%agA(z(Y9-o zn{Z!7=F3()sh$@ap>8_^S=AZ45`|}1urBhDn)0zi%$1R$zCpXHxz#1VpeR78J1{*n zKx$GzLbz~Ucw``(R#|u;i#+q?x}l#o5$^*7-1rs_)vpOO{(vYlW{PgEasf C+m{mn literal 0 HcmV?d00001 diff --git a/media/admin/img/admin/tooltag-arrowright_over.gif b/media/admin/img/admin/tooltag-arrowright_over.gif new file mode 100644 index 0000000000000000000000000000000000000000..7163189604a638ee170f093cd042075a7da48c7a GIT binary patch literal 354 zcmZ?wbhEHb6lM@)xXQp_AKmol&!20zAN~IQ+b5;fJ+bBa>km(!zx7XVkIL_<>s=I* z-Fg4<%i9m06*kQ}fA#LqpFhjm=B8Ioc1vhpx_)m~&D4mz?loHv1!s0R#56sA{$|&q zv$L0NTfOzr<~=7olUmZNro(_t( z{<*|8FIl(u()IiQ|Npm*YGNP-DE?#tE7t*$AU`p%)jRO!c&Mb=iC%tqw1%_mf>OuD z64%5AjkaH#++@37WWH>5lj_LG3QgM?$)(Pyl_<=6_Sxb99hOrSl|Hhr49pEp`qi!N zF8KvT0m8k3>6rnFQvwpgW$MEt13C4|!UI|47?&<{5fc~Cj$Ol`%&8*1!G}pzckjNv NA{t6st9%_9tO2syk|zKF literal 0 HcmV?d00001 diff --git a/media/admin/img/gis/move_vertex_off.png b/media/admin/img/gis/move_vertex_off.png new file mode 100644 index 0000000000000000000000000000000000000000..296b2e29c970fca4222db7cb86e91deb56c5a7d6 GIT binary patch literal 711 zcmV;&0yzDNP)z~BMB}|@Q2`r zz!0M(GL*z*R@l?k*F|^NbkFEGAeD6Lr>o96_tdQ_$ug(M$DcUs_2^&rxr;JCKhN^= zGOMd=ghxm3IRAD|6i2K*dHVn8s@NajIqUTR2v1HTb!>_nqp27>`XK0!QyAbG8d0CA^F9Cx|8`Ux^7w#1hTk>)Z> z(jcFpXfa(;R1{={7MV5+3lFf?Vy&HYrCcdFs;KyOm=EBs5ygXBYq_}i>Vb?getdik z1axF^S%p;#RdeO?k9{10j>wELh)9l6DFO8@^|iIO1~iS#7=yKzIPTKvJS0t1(27OX zED#B9m7S%S$g~L?jj;#{HVN{sy_`*bwOnuSu)F(;!=n#WF@q^-d?WC=txYt`YI`}d z2t^e-aTlPLIkSRK-WXXWf($fM@8R|K&W*wM-t4jdY`u~wQq3Z~a_`|Sm6w7`<7)(N zm;x}jwK+A4Y2bAdf6y|d;Bv#1Ml-w-cwE`LQsme{%Sn7BN%F@irYVn1n{=2=V1=U# zEAT(0AgQYR^5Xdfcsfi#;r#0t!86r@QjICV%6p{_bOc97ED*c7B?{Ut#9L~0h(`w!0soRBa=!hZ`i3C(tMK-$w zq0zX*pg%xHYGQBoG7^Fp?f}pI6#xKNE*G6GrH2hC8gPGHzny?LP4i#C0l+j(@bfMu za~&je9lU;SE=0n!TuLi4l;uYlmIlMpLJ2Es7&hpF|OoMDi!f?u@=39aU~C_P=#aL^dh_Y z^LGv_IP*V9D>BBFd}#2i;VJgl&*=_EHTCD=-<4BqAQh@q7p&k5eY7C(@7f)D8DQ$7 zAQv>{)BVrv!0oKw@zG51AmyF|Q4~RQ;VNUzxj#fv1Xr)$IQmdWMruYncy8a%peRXj wVTV2;1d|B?Ap|@JEC~W)u~^{H-_Gvh3u9NM*1xcED*ylh07*qoM6N<$g2#E+6951J literal 0 HcmV?d00001 diff --git a/media/admin/js/SelectBox.js b/media/admin/js/SelectBox.js new file mode 100644 index 0000000..f28c861 --- /dev/null +++ b/media/admin/js/SelectBox.js @@ -0,0 +1,111 @@ +var SelectBox = { + cache: new Object(), + init: function(id) { + var box = document.getElementById(id); + var node; + SelectBox.cache[id] = new Array(); + var cache = SelectBox.cache[id]; + for (var i = 0; (node = box.options[i]); i++) { + cache.push({value: node.value, text: node.text, displayed: 1}); + } + }, + redisplay: function(id) { + // Repopulate HTML select box from cache + var box = document.getElementById(id); + box.options.length = 0; // clear all options + for (var i = 0, j = SelectBox.cache[id].length; i < j; i++) { + var node = SelectBox.cache[id][i]; + if (node.displayed) { + box.options[box.options.length] = new Option(node.text, node.value, false, false); + } + } + }, + filter: function(id, text) { + // Redisplay the HTML select box, displaying only the choices containing ALL + // the words in text. (It's an AND search.) + var tokens = text.toLowerCase().split(/\s+/); + var node, token; + for (var i = 0; (node = SelectBox.cache[id][i]); i++) { + node.displayed = 1; + for (var j = 0; (token = tokens[j]); j++) { + if (node.text.toLowerCase().indexOf(token) == -1) { + node.displayed = 0; + } + } + } + SelectBox.redisplay(id); + }, + delete_from_cache: function(id, value) { + var node, delete_index = null; + for (var i = 0; (node = SelectBox.cache[id][i]); i++) { + if (node.value == value) { + delete_index = i; + break; + } + } + var j = SelectBox.cache[id].length - 1; + for (var i = delete_index; i < j; i++) { + SelectBox.cache[id][i] = SelectBox.cache[id][i+1]; + } + SelectBox.cache[id].length--; + }, + add_to_cache: function(id, option) { + SelectBox.cache[id].push({value: option.value, text: option.text, displayed: 1}); + }, + cache_contains: function(id, value) { + // Check if an item is contained in the cache + var node; + for (var i = 0; (node = SelectBox.cache[id][i]); i++) { + if (node.value == value) { + return true; + } + } + return false; + }, + move: function(from, to) { + var from_box = document.getElementById(from); + var to_box = document.getElementById(to); + var option; + for (var i = 0; (option = from_box.options[i]); i++) { + if (option.selected && SelectBox.cache_contains(from, option.value)) { + SelectBox.add_to_cache(to, {value: option.value, text: option.text, displayed: 1}); + SelectBox.delete_from_cache(from, option.value); + } + } + SelectBox.redisplay(from); + SelectBox.redisplay(to); + }, + move_all: function(from, to) { + var from_box = document.getElementById(from); + var to_box = document.getElementById(to); + var option; + for (var i = 0; (option = from_box.options[i]); i++) { + if (SelectBox.cache_contains(from, option.value)) { + SelectBox.add_to_cache(to, {value: option.value, text: option.text, displayed: 1}); + SelectBox.delete_from_cache(from, option.value); + } + } + SelectBox.redisplay(from); + SelectBox.redisplay(to); + }, + sort: function(id) { + SelectBox.cache[id].sort( function(a, b) { + a = a.text.toLowerCase(); + b = b.text.toLowerCase(); + try { + if (a > b) return 1; + if (a < b) return -1; + } + catch (e) { + // silently fail on IE 'unknown' exception + } + return 0; + } ); + }, + select_all: function(id) { + var box = document.getElementById(id); + for (var i = 0; i < box.options.length; i++) { + box.options[i].selected = 'selected'; + } + } +} diff --git a/media/admin/js/SelectFilter2.js b/media/admin/js/SelectFilter2.js new file mode 100644 index 0000000..db946a6 --- /dev/null +++ b/media/admin/js/SelectFilter2.js @@ -0,0 +1,113 @@ +/* +SelectFilter2 - Turns a multiple-select box into a filter interface. + +Different than SelectFilter because this is coupled to the admin framework. + +Requires core.js, SelectBox.js and addevent.js. +*/ + +function findForm(node) { + // returns the node of the form containing the given node + if (node.tagName.toLowerCase() != 'form') { + return findForm(node.parentNode); + } + return node; +} + +var SelectFilter = { + init: function(field_id, field_name, is_stacked, admin_media_prefix) { + var from_box = document.getElementById(field_id); + from_box.id += '_from'; // change its ID + from_box.className = 'filtered'; + + // Remove

, because it just gets in the way. + var ps = from_box.parentNode.getElementsByTagName('p'); + for (var i=0; i or

+ var selector_div = quickElement('div', from_box.parentNode); + selector_div.className = is_stacked ? 'selector stacked' : 'selector'; + + //
+ var selector_available = quickElement('div', selector_div, ''); + selector_available.className = 'selector-available'; + quickElement('h2', selector_available, interpolate(gettext('Available %s'), [field_name])); + var filter_p = quickElement('p', selector_available, ''); + filter_p.className = 'selector-filter'; + quickElement('img', filter_p, '', 'src', admin_media_prefix + 'img/admin/selector-search.gif'); + filter_p.appendChild(document.createTextNode(' ')); + var filter_input = quickElement('input', filter_p, '', 'type', 'text'); + filter_input.id = field_id + '_input'; + selector_available.appendChild(from_box); + var choose_all = quickElement('a', selector_available, gettext('Choose all'), 'href', 'javascript: (function(){ SelectBox.move_all("' + field_id + '_from", "' + field_id + '_to"); })()'); + choose_all.className = 'selector-chooseall'; + + //