From fbe14f7fa9e57669ae4cc24ea38b33f0ee0444b5 Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 19 Sep 2012 21:39:16 +0100 Subject: [PATCH] Moved comments inline in mix page --- LICENSE | 0 README | 0 _working/create | 0 _working/event.sql | 0 _working/label.sql | 0 _working/mix.sql | 0 _working/recurrence.sql | 0 _working/release.sql | 0 _working/release_audio.sql | 0 _working/social.sql | 0 _working/venue.sql | 0 apache/django_live.wsgi | 0 core/__init__.py | 0 core/analytics/__init__.py | 0 core/analytics/google.py | 0 core/decorators.py | 0 core/serialisers/__init__.py | 0 core/serialisers/json.py | 0 core/social/Facebook.py | 0 core/social/_Social.py | 0 core/social/__init__.py | 0 core/tasks.py | 0 core/tests/__init__.py | 0 core/tests/mix.py | 0 core/utils/__init__.py | 0 core/utils/file.py | 0 core/utils/html.py | 0 core/utils/live.py | 0 core/utils/string.py | 14 +++ core/utils/waveform.py | 0 core/widgets/__init__.py | 0 core/widgets/upload.py | 0 dss/__init__.py | 0 dss/settings.py | 0 dss/urls.py | 0 dss/wsgi.py | 0 initial_data.json | 0 manage.py | 0 requirements.txt | 0 spa/__init__.py | 0 spa/admin.py | 0 spa/ajax.py | 0 spa/api/__init__.py | 0 spa/api/v1/BackboneCompatibleResource.py | 0 spa/api/v1/CommentResource.py | 0 spa/api/v1/EventResource.py | 0 spa/api/v1/MixResource.py | 0 spa/api/v1/ReleaseAudioResource.py | 0 spa/api/v1/ReleaseResource.py | 0 spa/api/v1/UserResource.py | 0 spa/api/v1/__init__.py | 0 spa/audio.py | 0 spa/forms.py | 0 spa/management/__init__.py | 0 spa/management/commands/__init__.py | 0 spa/management/commands/cleanup.py | 0 spa/management/commands/drop.py | 0 spa/management/commands/purchaselinks.py | 0 spa/management/commands/tracklists.py | 0 spa/management/commands/waveforms.py | 0 spa/models/Comment.py | 0 spa/models/Event.py | 0 spa/models/Label.py | 0 spa/models/Mix.py | 0 spa/models/MixFavourite.py | 0 spa/models/MixLike.py | 0 spa/models/MixPlay.py | 0 spa/models/PurchaseLink.py | 0 spa/models/Recurrence.py | 0 spa/models/Release.py | 0 spa/models/Tracklist.py | 0 spa/models/UserProfile.py | 0 spa/models/Venue.py | 0 spa/models/_Activity.py | 0 spa/models/_BaseModel.py | 0 spa/models/_Lookup.py | 0 spa/models/__init__.py | 0 spa/social.py | 27 ++++-- spa/templates.py | 0 spa/templatetags/__init__.py | 0 spa/templatetags/spa_extras.py | 0 spa/urls.py | 0 spa/views.py | 8 +- static/bin/sm/soundmanager2.swf | Bin static/bin/sm/soundmanager2_debug.swf | Bin static/bin/sm/soundmanager2_flash9.swf | Bin static/bin/sm/soundmanager2_flash9_debug.swf | Bin static/bin/sm/soundmanager2_flash_xdomain.zip | Bin static/css/bootstrap/bootstrap-datepicker.css | 0 static/css/bootstrap/bootstrap-responsive.css | 0 .../bootstrap/bootstrap-responsive.min.css | 0 static/css/bootstrap/bootstrap-timepicker.css | 0 static/css/bootstrap/bootstrap.css | 0 static/css/bootstrap/bootstrap.min.css | 0 static/css/colorbox.css | 0 static/css/com.podnoms.player.css | 0 static/css/deepsouthsounds.css | 0 .../css/jasny/jasny-bootstrap-responsive.css | 0 .../jasny/jasny-bootstrap-responsive.min.css | 0 static/css/jasny/jasny-bootstrap.css | 0 static/css/jasny/jasny-bootstrap.min.css | 0 static/css/uploadifive.css | 0 static/fonts/iconic_fill.eot | Bin static/fonts/iconic_fill.otf | Bin static/fonts/iconic_fill.svg | 0 static/fonts/iconic_fill.ttf | Bin static/fonts/iconic_fill.woff | Bin static/fonts/iconic_stroke.eot | Bin static/fonts/iconic_stroke.otf | Bin static/fonts/iconic_stroke.svg | 0 static/fonts/iconic_stroke.ttf | Bin static/fonts/iconic_stroke.woff | Bin static/html/fb_channel.html | 0 static/html/privacy.html | 0 static/html/robots.txt | 0 static/html/test.html | 0 static/html/test2.html | 0 static/html/tos.html | 0 static/img/500.png | Bin static/img/asc.png | Bin static/img/bg.png | Bin static/img/colorbox/border.png | Bin static/img/colorbox/controls.png | Bin static/img/colorbox/loading.gif | Bin static/img/colorbox/loading_background.png | Bin static/img/default-avatar-32.png | Bin static/img/default-avatar.png | Bin static/img/default-track.png | Bin static/img/desc.png | Bin static/img/download-progress-overlay.png | Bin static/img/dss-large.png | Bin static/img/favicon.ico | Bin static/img/glyphicons-halflings-white.png | Bin static/img/glyphicons-halflings.png | Bin static/img/info.png | Bin static/img/loader.gif | Bin static/img/mix-loader.gif | Bin static/img/pause.png | Bin static/img/play.png | Bin static/img/playhead.png | Bin static/img/sheen3.png | Bin static/img/signin_facebook.png | Bin static/img/signin_twitter.png | Bin static/img/site-logo-gr.png | Bin static/img/slide-nav.png | Bin static/img/switch_handle-OLD.png | Bin static/img/switch_handle-gray.png | Bin static/img/switch_handle-light.png | Bin static/img/switch_handle.png | Bin static/img/switch_handle_pressed.png | Bin static/img/switch_track-dark.png | Bin static/img/switch_track-gray.png | Bin static/img/switch_track-light.png | Bin static/img/switch_track.png | Bin static/img/transmogrifying.png | Bin static/img/twitter-ico.png | Bin static/img/twitter.png | Bin static/img/uploadifive-cancel.png | Bin static/img/whats-on.png | Bin static/js/app/app.js | 9 -- static/js/app/models/comment.js | 0 static/js/app/models/event.js | 0 static/js/app/models/mix.js | 0 static/js/app/models/release.js | 0 static/js/app/models/release_audio.js | 0 static/js/app/models/user.js | 0 static/js/app/site.js | 0 static/js/app/social.js | 0 static/js/app/views/comment.js | 0 static/js/app/views/event.js | 0 static/js/app/views/header.js | 0 static/js/app/views/mix.js | 19 +++- static/js/app/views/release.js | 0 static/js/app/views/release_audio.js | 0 static/js/app/views/sidebar.js | 0 static/js/app/views/user.js | 0 static/js/com.podnoms.player.js | 0 static/js/com.podnoms.storage.js | 0 static/js/com.podnoms.utils.js | 0 static/js/libs/ICanHaz.js | 0 static/js/libs/ajaxfileupload.js | 0 .../js/libs/backbone/backbone-localstorage.js | 0 static/js/libs/backbone/backbone-tastypie.js | 0 static/js/libs/backbone/backbone.js | 0 static/js/libs/backbone/backbone.mine.js | 0 static/js/libs/backbone/underscore.js | 0 .../js/libs/bootstrap/bootstrap-datepicker.js | 0 .../js/libs/bootstrap/bootstrap-timepicker.js | 0 static/js/libs/bootstrap/bootstrap.js | 0 static/js/libs/bootstrap/bootstrap.min.js | 0 static/js/libs/clickify.js | 91 +++++++++--------- static/js/libs/jasny/bootstrap-fileupload.js | 0 static/js/libs/jasny/bootstrap-inputmask.js | 0 static/js/libs/jasny/bootstrap-rowlink.js | 0 static/js/libs/jasny/jasny-bootstrap.js | 0 static/js/libs/jasny/jasny-bootstrap.min.js | 0 static/js/libs/jquery.colorbox.js | 0 static/js/libs/jquery.form.js | 0 static/js/libs/jquery.iphone-switch.js | 0 static/js/libs/jquery.min.js | 0 static/js/libs/jquery.tablesorter.js | 0 static/js/libs/modernizr.js | 0 static/js/libs/sm/soundmanager2-jsmin.js | 0 .../js/libs/sm/soundmanager2-nodebug-jsmin.js | 0 static/js/libs/sm/soundmanager2-nodebug.js | 0 static/js/libs/sm/soundmanager2.js | 0 static/js/libs/tiny_mce/jquery.tinymce.js | 0 static/js/libs/tiny_mce/langs/en.js | 0 .../libs/tiny_mce/plugins/advhr/css/advhr.css | 0 .../tiny_mce/plugins/advhr/editor_plugin.js | 0 .../plugins/advhr/editor_plugin_src.js | 0 .../js/libs/tiny_mce/plugins/advhr/js/rule.js | 0 .../tiny_mce/plugins/advhr/langs/en_dlg.js | 0 .../js/libs/tiny_mce/plugins/advhr/rule.htm | 0 .../plugins/advimage/css/advimage.css | 0 .../plugins/advimage/editor_plugin.js | 0 .../plugins/advimage/editor_plugin_src.js | 0 .../libs/tiny_mce/plugins/advimage/image.htm | 0 .../tiny_mce/plugins/advimage/img/sample.gif | Bin .../tiny_mce/plugins/advimage/js/image.js | 0 .../tiny_mce/plugins/advimage/langs/en_dlg.js | 0 .../tiny_mce/plugins/advlink/css/advlink.css | 0 .../tiny_mce/plugins/advlink/editor_plugin.js | 0 .../plugins/advlink/editor_plugin_src.js | 0 .../tiny_mce/plugins/advlink/js/advlink.js | 0 .../tiny_mce/plugins/advlink/langs/en_dlg.js | 0 .../js/libs/tiny_mce/plugins/advlink/link.htm | 0 .../tiny_mce/plugins/advlist/editor_plugin.js | 0 .../plugins/advlist/editor_plugin_src.js | 0 .../plugins/autolink/editor_plugin.js | 0 .../plugins/autolink/editor_plugin_src.js | 0 .../plugins/autoresize/editor_plugin.js | 0 .../plugins/autoresize/editor_plugin_src.js | 0 .../plugins/autosave/editor_plugin.js | 0 .../plugins/autosave/editor_plugin_src.js | 0 .../tiny_mce/plugins/autosave/langs/en.js | 0 .../tiny_mce/plugins/bbcode/editor_plugin.js | 0 .../plugins/bbcode/editor_plugin_src.js | 0 .../plugins/contextmenu/editor_plugin.js | 0 .../plugins/contextmenu/editor_plugin_src.js | 0 .../plugins/directionality/editor_plugin.js | 0 .../directionality/editor_plugin_src.js | 0 .../plugins/emotions/editor_plugin.js | 0 .../plugins/emotions/editor_plugin_src.js | 0 .../tiny_mce/plugins/emotions/emotions.htm | 0 .../plugins/emotions/img/smiley-cool.gif | Bin .../plugins/emotions/img/smiley-cry.gif | Bin .../emotions/img/smiley-embarassed.gif | Bin .../emotions/img/smiley-foot-in-mouth.gif | Bin .../plugins/emotions/img/smiley-frown.gif | Bin .../plugins/emotions/img/smiley-innocent.gif | Bin .../plugins/emotions/img/smiley-kiss.gif | Bin .../plugins/emotions/img/smiley-laughing.gif | Bin .../emotions/img/smiley-money-mouth.gif | Bin .../plugins/emotions/img/smiley-sealed.gif | Bin .../plugins/emotions/img/smiley-smile.gif | Bin .../plugins/emotions/img/smiley-surprised.gif | Bin .../emotions/img/smiley-tongue-out.gif | Bin .../plugins/emotions/img/smiley-undecided.gif | Bin .../plugins/emotions/img/smiley-wink.gif | Bin .../plugins/emotions/img/smiley-yell.gif | Bin .../tiny_mce/plugins/emotions/js/emotions.js | 0 .../tiny_mce/plugins/emotions/langs/en_dlg.js | 0 .../libs/tiny_mce/plugins/example/dialog.htm | 0 .../tiny_mce/plugins/example/editor_plugin.js | 0 .../plugins/example/editor_plugin_src.js | 0 .../tiny_mce/plugins/example/img/example.gif | Bin .../tiny_mce/plugins/example/js/dialog.js | 0 .../libs/tiny_mce/plugins/example/langs/en.js | 0 .../tiny_mce/plugins/example/langs/en_dlg.js | 0 .../example_dependency/editor_plugin.js | 0 .../example_dependency/editor_plugin_src.js | 0 .../plugins/fullpage/css/fullpage.css | 0 .../plugins/fullpage/editor_plugin.js | 0 .../plugins/fullpage/editor_plugin_src.js | 0 .../tiny_mce/plugins/fullpage/fullpage.htm | 0 .../tiny_mce/plugins/fullpage/js/fullpage.js | 0 .../tiny_mce/plugins/fullpage/langs/en_dlg.js | 0 .../plugins/fullscreen/editor_plugin.js | 0 .../plugins/fullscreen/editor_plugin_src.js | 0 .../plugins/fullscreen/fullscreen.htm | 0 .../tiny_mce/plugins/iespell/editor_plugin.js | 0 .../plugins/iespell/editor_plugin_src.js | 0 .../plugins/inlinepopups/editor_plugin.js | 0 .../plugins/inlinepopups/editor_plugin_src.js | 0 .../skins/clearlooks2/img/alert.gif | Bin .../skins/clearlooks2/img/button.gif | Bin .../skins/clearlooks2/img/buttons.gif | Bin .../skins/clearlooks2/img/confirm.gif | Bin .../skins/clearlooks2/img/corners.gif | Bin .../skins/clearlooks2/img/horizontal.gif | Bin .../skins/clearlooks2/img/vertical.gif | Bin .../inlinepopups/skins/clearlooks2/window.css | 0 .../plugins/inlinepopups/template.htm | 0 .../plugins/insertdatetime/editor_plugin.js | 0 .../insertdatetime/editor_plugin_src.js | 0 .../tiny_mce/plugins/layer/editor_plugin.js | 0 .../plugins/layer/editor_plugin_src.js | 0 .../plugins/legacyoutput/editor_plugin.js | 0 .../plugins/legacyoutput/editor_plugin_src.js | 0 .../tiny_mce/plugins/lists/editor_plugin.js | 0 .../plugins/lists/editor_plugin_src.js | 0 .../libs/tiny_mce/plugins/media/css/media.css | 0 .../tiny_mce/plugins/media/editor_plugin.js | 0 .../plugins/media/editor_plugin_src.js | 0 .../libs/tiny_mce/plugins/media/js/embed.js | 0 .../libs/tiny_mce/plugins/media/js/media.js | 0 .../tiny_mce/plugins/media/langs/en_dlg.js | 0 .../js/libs/tiny_mce/plugins/media/media.htm | 0 .../tiny_mce/plugins/media/moxieplayer.swf | Bin .../plugins/nonbreaking/editor_plugin.js | 0 .../plugins/nonbreaking/editor_plugin_src.js | 0 .../plugins/noneditable/editor_plugin.js | 0 .../plugins/noneditable/editor_plugin_src.js | 0 .../plugins/pagebreak/editor_plugin.js | 0 .../plugins/pagebreak/editor_plugin_src.js | 0 .../tiny_mce/plugins/paste/editor_plugin.js | 0 .../plugins/paste/editor_plugin_src.js | 0 .../tiny_mce/plugins/paste/js/pastetext.js | 0 .../tiny_mce/plugins/paste/js/pasteword.js | 0 .../tiny_mce/plugins/paste/langs/en_dlg.js | 0 .../libs/tiny_mce/plugins/paste/pastetext.htm | 0 .../libs/tiny_mce/plugins/paste/pasteword.htm | 0 .../tiny_mce/plugins/preview/editor_plugin.js | 0 .../plugins/preview/editor_plugin_src.js | 0 .../tiny_mce/plugins/preview/example.html | 0 .../plugins/preview/jscripts/embed.js | 0 .../tiny_mce/plugins/preview/preview.html | 0 .../tiny_mce/plugins/print/editor_plugin.js | 0 .../plugins/print/editor_plugin_src.js | 0 .../tiny_mce/plugins/save/editor_plugin.js | 0 .../plugins/save/editor_plugin_src.js | 0 .../searchreplace/css/searchreplace.css | 0 .../plugins/searchreplace/editor_plugin.js | 0 .../searchreplace/editor_plugin_src.js | 0 .../plugins/searchreplace/js/searchreplace.js | 0 .../plugins/searchreplace/langs/en_dlg.js | 0 .../plugins/searchreplace/searchreplace.htm | 0 .../plugins/spellchecker/css/content.css | 0 .../plugins/spellchecker/editor_plugin.js | 0 .../plugins/spellchecker/editor_plugin_src.js | 0 .../plugins/spellchecker/img/wline.gif | Bin .../libs/tiny_mce/plugins/style/css/props.css | 0 .../tiny_mce/plugins/style/editor_plugin.js | 0 .../plugins/style/editor_plugin_src.js | 0 .../libs/tiny_mce/plugins/style/js/props.js | 0 .../tiny_mce/plugins/style/langs/en_dlg.js | 0 .../js/libs/tiny_mce/plugins/style/props.htm | 0 .../js/libs/tiny_mce/plugins/style/readme.txt | 0 .../plugins/tabfocus/editor_plugin.js | 0 .../plugins/tabfocus/editor_plugin_src.js | 0 .../js/libs/tiny_mce/plugins/table/cell.htm | 0 .../libs/tiny_mce/plugins/table/css/cell.css | 0 .../libs/tiny_mce/plugins/table/css/row.css | 0 .../libs/tiny_mce/plugins/table/css/table.css | 0 .../tiny_mce/plugins/table/editor_plugin.js | 0 .../plugins/table/editor_plugin_src.js | 0 .../js/libs/tiny_mce/plugins/table/js/cell.js | 0 .../tiny_mce/plugins/table/js/merge_cells.js | 0 .../js/libs/tiny_mce/plugins/table/js/row.js | 0 .../libs/tiny_mce/plugins/table/js/table.js | 0 .../tiny_mce/plugins/table/langs/en_dlg.js | 0 .../tiny_mce/plugins/table/merge_cells.htm | 0 static/js/libs/tiny_mce/plugins/table/row.htm | 0 .../js/libs/tiny_mce/plugins/table/table.htm | 0 .../libs/tiny_mce/plugins/template/blank.htm | 0 .../plugins/template/css/template.css | 0 .../plugins/template/editor_plugin.js | 0 .../plugins/template/editor_plugin_src.js | 0 .../tiny_mce/plugins/template/js/template.js | 0 .../tiny_mce/plugins/template/langs/en_dlg.js | 0 .../tiny_mce/plugins/template/template.htm | 0 .../plugins/visualblocks/css/visualblocks.css | 0 .../plugins/visualblocks/editor_plugin.js | 0 .../plugins/visualblocks/editor_plugin_src.js | 0 .../plugins/visualchars/editor_plugin.js | 0 .../plugins/visualchars/editor_plugin_src.js | 0 .../plugins/wordcount/editor_plugin.js | 0 .../plugins/wordcount/editor_plugin_src.js | 0 .../libs/tiny_mce/plugins/xhtmlxtras/abbr.htm | 0 .../tiny_mce/plugins/xhtmlxtras/acronym.htm | 0 .../plugins/xhtmlxtras/attributes.htm | 0 .../libs/tiny_mce/plugins/xhtmlxtras/cite.htm | 0 .../plugins/xhtmlxtras/css/attributes.css | 0 .../tiny_mce/plugins/xhtmlxtras/css/popup.css | 0 .../libs/tiny_mce/plugins/xhtmlxtras/del.htm | 0 .../plugins/xhtmlxtras/editor_plugin.js | 0 .../plugins/xhtmlxtras/editor_plugin_src.js | 0 .../libs/tiny_mce/plugins/xhtmlxtras/ins.htm | 0 .../tiny_mce/plugins/xhtmlxtras/js/abbr.js | 0 .../tiny_mce/plugins/xhtmlxtras/js/acronym.js | 0 .../plugins/xhtmlxtras/js/attributes.js | 0 .../tiny_mce/plugins/xhtmlxtras/js/cite.js | 0 .../tiny_mce/plugins/xhtmlxtras/js/del.js | 0 .../plugins/xhtmlxtras/js/element_common.js | 0 .../tiny_mce/plugins/xhtmlxtras/js/ins.js | 0 .../plugins/xhtmlxtras/langs/en_dlg.js | 0 .../libs/tiny_mce/themes/advanced/about.htm | 0 .../libs/tiny_mce/themes/advanced/anchor.htm | 0 .../libs/tiny_mce/themes/advanced/charmap.htm | 0 .../tiny_mce/themes/advanced/color_picker.htm | 0 .../themes/advanced/editor_template.js | 0 .../themes/advanced/editor_template_src.js | 0 .../libs/tiny_mce/themes/advanced/image.htm | 0 .../themes/advanced/img/colorpicker.jpg | Bin .../tiny_mce/themes/advanced/img/flash.gif | Bin .../tiny_mce/themes/advanced/img/icons.gif | Bin .../tiny_mce/themes/advanced/img/iframe.gif | Bin .../themes/advanced/img/pagebreak.gif | Bin .../themes/advanced/img/quicktime.gif | Bin .../themes/advanced/img/realmedia.gif | Bin .../themes/advanced/img/shockwave.gif | Bin .../tiny_mce/themes/advanced/img/trans.gif | Bin .../tiny_mce/themes/advanced/img/video.gif | Bin .../themes/advanced/img/windowsmedia.gif | Bin .../libs/tiny_mce/themes/advanced/js/about.js | 0 .../tiny_mce/themes/advanced/js/anchor.js | 0 .../tiny_mce/themes/advanced/js/charmap.js | 0 .../themes/advanced/js/color_picker.js | 0 .../libs/tiny_mce/themes/advanced/js/image.js | 0 .../libs/tiny_mce/themes/advanced/js/link.js | 0 .../themes/advanced/js/source_editor.js | 0 .../libs/tiny_mce/themes/advanced/langs/en.js | 0 .../tiny_mce/themes/advanced/langs/en_dlg.js | 0 .../js/libs/tiny_mce/themes/advanced/link.htm | 0 .../tiny_mce/themes/advanced/shortcuts.htm | 0 .../themes/advanced/skins/default/content.css | 0 .../themes/advanced/skins/default/dialog.css | 0 .../advanced/skins/default/img/buttons.png | Bin .../advanced/skins/default/img/items.gif | Bin .../advanced/skins/default/img/menu_arrow.gif | Bin .../advanced/skins/default/img/menu_check.gif | Bin .../advanced/skins/default/img/progress.gif | Bin .../advanced/skins/default/img/tabs.gif | Bin .../themes/advanced/skins/default/ui.css | 0 .../advanced/skins/highcontrast/content.css | 0 .../advanced/skins/highcontrast/dialog.css | 0 .../themes/advanced/skins/highcontrast/ui.css | 0 .../themes/advanced/skins/o2k7/content.css | 0 .../themes/advanced/skins/o2k7/dialog.css | 0 .../advanced/skins/o2k7/img/button_bg.png | Bin .../skins/o2k7/img/button_bg_black.png | Bin .../skins/o2k7/img/button_bg_silver.png | Bin .../themes/advanced/skins/o2k7/ui.css | 0 .../themes/advanced/skins/o2k7/ui_black.css | 0 .../themes/advanced/skins/o2k7/ui_silver.css | 0 .../themes/advanced/source_editor.htm | 0 .../tiny_mce/themes/simple/editor_template.js | 0 .../themes/simple/editor_template_src.js | 0 .../libs/tiny_mce/themes/simple/img/icons.gif | Bin .../libs/tiny_mce/themes/simple/langs/en.js | 0 .../themes/simple/skins/default/content.css | 0 .../themes/simple/skins/default/ui.css | 0 .../themes/simple/skins/o2k7/content.css | 0 .../simple/skins/o2k7/img/button_bg.png | Bin .../tiny_mce/themes/simple/skins/o2k7/ui.css | 0 static/js/libs/tiny_mce/tiny_mce.js | 0 static/js/libs/tiny_mce/tiny_mce_popup.js | 0 static/js/libs/tiny_mce/tiny_mce_src.js | 0 .../libs/tiny_mce/utils/editable_selects.js | 0 static/js/libs/tiny_mce/utils/form_utils.js | 0 static/js/libs/tiny_mce/utils/mctabs.js | 0 static/js/libs/tiny_mce/utils/validate.js | 0 .../js/libs/uploadify/jquery.uploadifive.js | 0 .../libs/uploadify/jquery.uploadifive.min.js | 0 static/js/old__dss_sound_handler.js | 0 static/test.html | 0 templates/404.html | 0 templates/500.html | 0 templates/account/base.html | 0 templates/account/email.html | 0 templates/account/login.html | 0 templates/account/logout.html | 0 templates/account/password_change.html | 0 templates/account/password_delete.html | 0 templates/account/password_delete_done.html | 0 templates/account/password_reset.html | 0 templates/account/password_reset_done.html | 0 .../account/password_reset_from_key.html | 0 .../account/password_reset_key_message.txt | 0 templates/account/password_set.html | 0 templates/account/registration_form.html | 0 templates/account/signup.html | 0 .../account/snippets/already_logged_in.html | 0 templates/account/user_details.html | 0 templates/account/verification_sent.html | 0 .../account/verified_email_required.html | 0 templates/base.html | 0 .../emailconfirmation/confirm_email.html | 0 .../email_confirmation_message.txt | 0 .../email_confirmation_subject.txt | 0 templates/inc/_MixItemInsert.html | 0 templates/inc/analytics.html | 0 templates/inc/ancient_browser.html | 0 templates/inc/app.html | 0 templates/inc/comment_list.html | 0 templates/inc/facebook.html | 0 templates/inc/facebook/index.html | 0 templates/inc/facebook/mix.html | 8 +- templates/inc/facebook_init.html | 0 templates/inc/fb_like.html | 0 templates/inc/image_insert.html | 0 templates/inc/meta.html | 0 templates/inc/mix_edit_toolbar.html | 0 templates/inc/track_player_ajax.html | 0 templates/inc/twitter.html | 0 templates/javascript/settings.js | 0 templates/openid/base.html | 0 templates/openid/login.html | 0 templates/socialaccount/account_inactive.html | 0 .../socialaccount/authentication_error.html | 0 templates/socialaccount/base.html | 0 templates/socialaccount/connections.html | 0 templates/socialaccount/login_cancelled.html | 0 templates/socialaccount/signup.html | 0 .../socialaccount/snippets/login_extra.html | 0 .../socialaccount/snippets/provider_list.html | 0 templates/views/CommentListItemView.html | 0 templates/views/CommentListView.html | 0 templates/views/EventCreateView.html | 0 templates/views/EventItemView.html | 0 templates/views/EventListItemView.html | 0 templates/views/EventListView.html | 0 templates/views/EventView.html | 0 templates/views/HeaderView.html | 0 templates/views/LoginView.html | 0 templates/views/MixCreateView.html | 0 templates/views/MixListItemView.html | 0 templates/views/MixListView.html | 0 templates/views/MixView.html | 15 ++- templates/views/ReleaseAudioItemView.html | 0 templates/views/ReleaseAudioListView.html | 0 templates/views/ReleaseCreateView.html | 0 templates/views/ReleaseItemView.html | 0 templates/views/ReleaseListItemView.html | 0 templates/views/ReleaseListView.html | 0 templates/views/ReleaseView.html | 0 templates/views/SidebarView.html | 0 templates/views/UserView.html | 0 utils.py | 0 540 files changed, 112 insertions(+), 79 deletions(-) mode change 100755 => 100644 LICENSE mode change 100755 => 100644 README mode change 100755 => 100644 _working/create mode change 100755 => 100644 _working/event.sql mode change 100755 => 100644 _working/label.sql mode change 100755 => 100644 _working/mix.sql mode change 100755 => 100644 _working/recurrence.sql mode change 100755 => 100644 _working/release.sql mode change 100755 => 100644 _working/release_audio.sql mode change 100755 => 100644 _working/social.sql mode change 100755 => 100644 _working/venue.sql mode change 100755 => 100644 apache/django_live.wsgi mode change 100755 => 100644 core/__init__.py mode change 100755 => 100644 core/analytics/__init__.py mode change 100755 => 100644 core/analytics/google.py mode change 100755 => 100644 core/decorators.py mode change 100755 => 100644 core/serialisers/__init__.py mode change 100755 => 100644 core/serialisers/json.py mode change 100755 => 100644 core/social/Facebook.py mode change 100755 => 100644 core/social/_Social.py mode change 100755 => 100644 core/social/__init__.py mode change 100755 => 100644 core/tasks.py mode change 100755 => 100644 core/tests/__init__.py mode change 100755 => 100644 core/tests/mix.py mode change 100755 => 100644 core/utils/__init__.py mode change 100755 => 100644 core/utils/file.py mode change 100755 => 100644 core/utils/html.py mode change 100755 => 100644 core/utils/live.py create mode 100644 core/utils/string.py mode change 100755 => 100644 core/utils/waveform.py mode change 100755 => 100644 core/widgets/__init__.py mode change 100755 => 100644 core/widgets/upload.py mode change 100755 => 100644 dss/__init__.py mode change 100755 => 100644 dss/settings.py mode change 100755 => 100644 dss/urls.py mode change 100755 => 100644 dss/wsgi.py mode change 100755 => 100644 initial_data.json mode change 100755 => 100644 manage.py mode change 100755 => 100644 requirements.txt mode change 100755 => 100644 spa/__init__.py mode change 100755 => 100644 spa/admin.py mode change 100755 => 100644 spa/ajax.py mode change 100755 => 100644 spa/api/__init__.py mode change 100755 => 100644 spa/api/v1/BackboneCompatibleResource.py mode change 100755 => 100644 spa/api/v1/CommentResource.py mode change 100755 => 100644 spa/api/v1/EventResource.py mode change 100755 => 100644 spa/api/v1/MixResource.py mode change 100755 => 100644 spa/api/v1/ReleaseAudioResource.py mode change 100755 => 100644 spa/api/v1/ReleaseResource.py mode change 100755 => 100644 spa/api/v1/UserResource.py mode change 100755 => 100644 spa/api/v1/__init__.py mode change 100755 => 100644 spa/audio.py mode change 100755 => 100644 spa/forms.py mode change 100755 => 100644 spa/management/__init__.py mode change 100755 => 100644 spa/management/commands/__init__.py mode change 100755 => 100644 spa/management/commands/cleanup.py mode change 100755 => 100644 spa/management/commands/drop.py mode change 100755 => 100644 spa/management/commands/purchaselinks.py mode change 100755 => 100644 spa/management/commands/tracklists.py mode change 100755 => 100644 spa/management/commands/waveforms.py mode change 100755 => 100644 spa/models/Comment.py mode change 100755 => 100644 spa/models/Event.py mode change 100755 => 100644 spa/models/Label.py mode change 100755 => 100644 spa/models/Mix.py mode change 100755 => 100644 spa/models/MixFavourite.py mode change 100755 => 100644 spa/models/MixLike.py mode change 100755 => 100644 spa/models/MixPlay.py mode change 100755 => 100644 spa/models/PurchaseLink.py mode change 100755 => 100644 spa/models/Recurrence.py mode change 100755 => 100644 spa/models/Release.py mode change 100755 => 100644 spa/models/Tracklist.py mode change 100755 => 100644 spa/models/UserProfile.py mode change 100755 => 100644 spa/models/Venue.py mode change 100755 => 100644 spa/models/_Activity.py mode change 100755 => 100644 spa/models/_BaseModel.py mode change 100755 => 100644 spa/models/_Lookup.py mode change 100755 => 100644 spa/models/__init__.py mode change 100755 => 100644 spa/social.py mode change 100755 => 100644 spa/templates.py mode change 100755 => 100644 spa/templatetags/__init__.py mode change 100755 => 100644 spa/templatetags/spa_extras.py mode change 100755 => 100644 spa/urls.py mode change 100755 => 100644 spa/views.py mode change 100755 => 100644 static/bin/sm/soundmanager2.swf mode change 100755 => 100644 static/bin/sm/soundmanager2_debug.swf mode change 100755 => 100644 static/bin/sm/soundmanager2_flash9.swf mode change 100755 => 100644 static/bin/sm/soundmanager2_flash9_debug.swf mode change 100755 => 100644 static/bin/sm/soundmanager2_flash_xdomain.zip mode change 100755 => 100644 static/css/bootstrap/bootstrap-datepicker.css mode change 100755 => 100644 static/css/bootstrap/bootstrap-responsive.css mode change 100755 => 100644 static/css/bootstrap/bootstrap-responsive.min.css mode change 100755 => 100644 static/css/bootstrap/bootstrap-timepicker.css mode change 100755 => 100644 static/css/bootstrap/bootstrap.css mode change 100755 => 100644 static/css/bootstrap/bootstrap.min.css mode change 100755 => 100644 static/css/colorbox.css mode change 100755 => 100644 static/css/com.podnoms.player.css mode change 100755 => 100644 static/css/deepsouthsounds.css mode change 100755 => 100644 static/css/jasny/jasny-bootstrap-responsive.css mode change 100755 => 100644 static/css/jasny/jasny-bootstrap-responsive.min.css mode change 100755 => 100644 static/css/jasny/jasny-bootstrap.css mode change 100755 => 100644 static/css/jasny/jasny-bootstrap.min.css mode change 100755 => 100644 static/css/uploadifive.css mode change 100755 => 100644 static/fonts/iconic_fill.eot mode change 100755 => 100644 static/fonts/iconic_fill.otf mode change 100755 => 100644 static/fonts/iconic_fill.svg mode change 100755 => 100644 static/fonts/iconic_fill.ttf mode change 100755 => 100644 static/fonts/iconic_fill.woff mode change 100755 => 100644 static/fonts/iconic_stroke.eot mode change 100755 => 100644 static/fonts/iconic_stroke.otf mode change 100755 => 100644 static/fonts/iconic_stroke.svg mode change 100755 => 100644 static/fonts/iconic_stroke.ttf mode change 100755 => 100644 static/fonts/iconic_stroke.woff mode change 100755 => 100644 static/html/fb_channel.html mode change 100755 => 100644 static/html/privacy.html mode change 100755 => 100644 static/html/robots.txt mode change 100755 => 100644 static/html/test.html mode change 100755 => 100644 static/html/test2.html mode change 100755 => 100644 static/html/tos.html mode change 100755 => 100644 static/img/500.png mode change 100755 => 100644 static/img/asc.png mode change 100755 => 100644 static/img/bg.png mode change 100755 => 100644 static/img/colorbox/border.png mode change 100755 => 100644 static/img/colorbox/controls.png mode change 100755 => 100644 static/img/colorbox/loading.gif mode change 100755 => 100644 static/img/colorbox/loading_background.png mode change 100755 => 100644 static/img/default-avatar-32.png mode change 100755 => 100644 static/img/default-avatar.png mode change 100755 => 100644 static/img/default-track.png mode change 100755 => 100644 static/img/desc.png mode change 100755 => 100644 static/img/download-progress-overlay.png mode change 100755 => 100644 static/img/dss-large.png mode change 100755 => 100644 static/img/favicon.ico mode change 100755 => 100644 static/img/glyphicons-halflings-white.png mode change 100755 => 100644 static/img/glyphicons-halflings.png mode change 100755 => 100644 static/img/info.png mode change 100755 => 100644 static/img/loader.gif mode change 100755 => 100644 static/img/mix-loader.gif mode change 100755 => 100644 static/img/pause.png mode change 100755 => 100644 static/img/play.png mode change 100755 => 100644 static/img/playhead.png mode change 100755 => 100644 static/img/sheen3.png mode change 100755 => 100644 static/img/signin_facebook.png mode change 100755 => 100644 static/img/signin_twitter.png mode change 100755 => 100644 static/img/site-logo-gr.png mode change 100755 => 100644 static/img/slide-nav.png mode change 100755 => 100644 static/img/switch_handle-OLD.png mode change 100755 => 100644 static/img/switch_handle-gray.png mode change 100755 => 100644 static/img/switch_handle-light.png mode change 100755 => 100644 static/img/switch_handle.png mode change 100755 => 100644 static/img/switch_handle_pressed.png mode change 100755 => 100644 static/img/switch_track-dark.png mode change 100755 => 100644 static/img/switch_track-gray.png mode change 100755 => 100644 static/img/switch_track-light.png mode change 100755 => 100644 static/img/switch_track.png mode change 100755 => 100644 static/img/transmogrifying.png mode change 100755 => 100644 static/img/twitter-ico.png mode change 100755 => 100644 static/img/twitter.png mode change 100755 => 100644 static/img/uploadifive-cancel.png mode change 100755 => 100644 static/img/whats-on.png mode change 100755 => 100644 static/js/app/app.js mode change 100755 => 100644 static/js/app/models/comment.js mode change 100755 => 100644 static/js/app/models/event.js mode change 100755 => 100644 static/js/app/models/mix.js mode change 100755 => 100644 static/js/app/models/release.js mode change 100755 => 100644 static/js/app/models/release_audio.js mode change 100755 => 100644 static/js/app/models/user.js mode change 100755 => 100644 static/js/app/site.js mode change 100755 => 100644 static/js/app/social.js mode change 100755 => 100644 static/js/app/views/comment.js mode change 100755 => 100644 static/js/app/views/event.js mode change 100755 => 100644 static/js/app/views/header.js mode change 100755 => 100644 static/js/app/views/mix.js mode change 100755 => 100644 static/js/app/views/release.js mode change 100755 => 100644 static/js/app/views/release_audio.js mode change 100755 => 100644 static/js/app/views/sidebar.js mode change 100755 => 100644 static/js/app/views/user.js mode change 100755 => 100644 static/js/com.podnoms.player.js mode change 100755 => 100644 static/js/com.podnoms.storage.js mode change 100755 => 100644 static/js/com.podnoms.utils.js mode change 100755 => 100644 static/js/libs/ICanHaz.js mode change 100755 => 100644 static/js/libs/ajaxfileupload.js mode change 100755 => 100644 static/js/libs/backbone/backbone-localstorage.js mode change 100755 => 100644 static/js/libs/backbone/backbone-tastypie.js mode change 100755 => 100644 static/js/libs/backbone/backbone.js mode change 100755 => 100644 static/js/libs/backbone/backbone.mine.js mode change 100755 => 100644 static/js/libs/backbone/underscore.js mode change 100755 => 100644 static/js/libs/bootstrap/bootstrap-datepicker.js mode change 100755 => 100644 static/js/libs/bootstrap/bootstrap-timepicker.js mode change 100755 => 100644 static/js/libs/bootstrap/bootstrap.js mode change 100755 => 100644 static/js/libs/bootstrap/bootstrap.min.js mode change 100755 => 100644 static/js/libs/clickify.js mode change 100755 => 100644 static/js/libs/jasny/bootstrap-fileupload.js mode change 100755 => 100644 static/js/libs/jasny/bootstrap-inputmask.js mode change 100755 => 100644 static/js/libs/jasny/bootstrap-rowlink.js mode change 100755 => 100644 static/js/libs/jasny/jasny-bootstrap.js mode change 100755 => 100644 static/js/libs/jasny/jasny-bootstrap.min.js mode change 100755 => 100644 static/js/libs/jquery.colorbox.js mode change 100755 => 100644 static/js/libs/jquery.form.js mode change 100755 => 100644 static/js/libs/jquery.iphone-switch.js mode change 100755 => 100644 static/js/libs/jquery.min.js mode change 100755 => 100644 static/js/libs/jquery.tablesorter.js mode change 100755 => 100644 static/js/libs/modernizr.js mode change 100755 => 100644 static/js/libs/sm/soundmanager2-jsmin.js mode change 100755 => 100644 static/js/libs/sm/soundmanager2-nodebug-jsmin.js mode change 100755 => 100644 static/js/libs/sm/soundmanager2-nodebug.js mode change 100755 => 100644 static/js/libs/sm/soundmanager2.js mode change 100755 => 100644 static/js/libs/tiny_mce/jquery.tinymce.js mode change 100755 => 100644 static/js/libs/tiny_mce/langs/en.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advhr/css/advhr.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advhr/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advhr/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advhr/js/rule.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advhr/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advhr/rule.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advimage/css/advimage.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advimage/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advimage/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advimage/image.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advimage/img/sample.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advimage/js/image.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advimage/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advlink/css/advlink.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advlink/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advlink/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advlink/js/advlink.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advlink/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advlink/link.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advlist/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/advlist/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/autolink/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/autolink/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/autoresize/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/autoresize/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/autosave/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/autosave/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/autosave/langs/en.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/bbcode/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/bbcode/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/contextmenu/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/contextmenu/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/directionality/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/directionality/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/emotions.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-cool.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-cry.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-embarassed.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-frown.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-innocent.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-kiss.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-laughing.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-sealed.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-smile.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-surprised.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-undecided.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-wink.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/img/smiley-yell.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/js/emotions.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/emotions/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example/dialog.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example/img/example.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example/js/dialog.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example/langs/en.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example_dependency/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/example_dependency/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullpage/css/fullpage.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullpage/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullpage/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullpage/fullpage.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullpage/js/fullpage.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullpage/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullscreen/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullscreen/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/fullscreen/fullscreen.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/iespell/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/iespell/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/inlinepopups/template.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/insertdatetime/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/insertdatetime/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/layer/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/layer/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/legacyoutput/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/legacyoutput/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/lists/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/lists/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/media/css/media.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/media/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/media/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/media/js/embed.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/media/js/media.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/media/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/media/media.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/media/moxieplayer.swf mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/nonbreaking/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/nonbreaking/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/noneditable/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/noneditable/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/pagebreak/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/pagebreak/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/paste/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/paste/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/paste/js/pastetext.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/paste/js/pasteword.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/paste/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/paste/pastetext.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/paste/pasteword.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/preview/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/preview/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/preview/example.html mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/preview/jscripts/embed.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/preview/preview.html mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/print/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/print/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/save/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/save/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/searchreplace/css/searchreplace.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/searchreplace/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/searchreplace/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/searchreplace/js/searchreplace.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/searchreplace/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/searchreplace/searchreplace.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/spellchecker/css/content.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/spellchecker/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/spellchecker/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/spellchecker/img/wline.gif mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/style/css/props.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/style/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/style/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/style/js/props.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/style/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/style/props.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/style/readme.txt mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/tabfocus/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/tabfocus/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/cell.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/css/cell.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/css/row.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/css/table.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/js/cell.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/js/merge_cells.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/js/row.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/js/table.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/merge_cells.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/row.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/table/table.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/template/blank.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/template/css/template.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/template/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/template/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/template/js/template.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/template/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/template/template.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/visualblocks/css/visualblocks.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/visualblocks/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/visualblocks/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/visualchars/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/visualchars/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/wordcount/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/wordcount/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/abbr.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/acronym.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/attributes.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/cite.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/css/attributes.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/css/popup.css mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/del.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/editor_plugin.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/ins.htm mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/js/abbr.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/js/acronym.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/js/attributes.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/js/cite.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/js/del.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/js/element_common.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/js/ins.js mode change 100755 => 100644 static/js/libs/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/about.htm mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/anchor.htm mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/charmap.htm mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/color_picker.htm mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/editor_template.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/editor_template_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/image.htm mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/colorpicker.jpg mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/flash.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/icons.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/iframe.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/pagebreak.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/quicktime.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/realmedia.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/shockwave.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/trans.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/video.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/img/windowsmedia.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/js/about.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/js/anchor.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/js/charmap.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/js/color_picker.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/js/image.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/js/link.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/js/source_editor.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/langs/en.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/langs/en_dlg.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/link.htm mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/shortcuts.htm mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/content.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/dialog.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/img/buttons.png mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/img/items.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/img/menu_check.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/img/progress.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/img/tabs.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/default/ui.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/highcontrast/content.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/highcontrast/dialog.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/highcontrast/ui.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/o2k7/content.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/o2k7/dialog.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/o2k7/ui.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/o2k7/ui_black.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/advanced/source_editor.htm mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/editor_template.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/editor_template_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/img/icons.gif mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/langs/en.js mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/skins/default/content.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/skins/default/ui.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/skins/o2k7/content.css mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png mode change 100755 => 100644 static/js/libs/tiny_mce/themes/simple/skins/o2k7/ui.css mode change 100755 => 100644 static/js/libs/tiny_mce/tiny_mce.js mode change 100755 => 100644 static/js/libs/tiny_mce/tiny_mce_popup.js mode change 100755 => 100644 static/js/libs/tiny_mce/tiny_mce_src.js mode change 100755 => 100644 static/js/libs/tiny_mce/utils/editable_selects.js mode change 100755 => 100644 static/js/libs/tiny_mce/utils/form_utils.js mode change 100755 => 100644 static/js/libs/tiny_mce/utils/mctabs.js mode change 100755 => 100644 static/js/libs/tiny_mce/utils/validate.js mode change 100755 => 100644 static/js/libs/uploadify/jquery.uploadifive.js mode change 100755 => 100644 static/js/libs/uploadify/jquery.uploadifive.min.js mode change 100755 => 100644 static/js/old__dss_sound_handler.js mode change 100755 => 100644 static/test.html mode change 100755 => 100644 templates/404.html mode change 100755 => 100644 templates/500.html mode change 100755 => 100644 templates/account/base.html mode change 100755 => 100644 templates/account/email.html mode change 100755 => 100644 templates/account/login.html mode change 100755 => 100644 templates/account/logout.html mode change 100755 => 100644 templates/account/password_change.html mode change 100755 => 100644 templates/account/password_delete.html mode change 100755 => 100644 templates/account/password_delete_done.html mode change 100755 => 100644 templates/account/password_reset.html mode change 100755 => 100644 templates/account/password_reset_done.html mode change 100755 => 100644 templates/account/password_reset_from_key.html mode change 100755 => 100644 templates/account/password_reset_key_message.txt mode change 100755 => 100644 templates/account/password_set.html mode change 100755 => 100644 templates/account/registration_form.html mode change 100755 => 100644 templates/account/signup.html mode change 100755 => 100644 templates/account/snippets/already_logged_in.html mode change 100755 => 100644 templates/account/user_details.html mode change 100755 => 100644 templates/account/verification_sent.html mode change 100755 => 100644 templates/account/verified_email_required.html mode change 100755 => 100644 templates/base.html mode change 100755 => 100644 templates/emailconfirmation/confirm_email.html mode change 100755 => 100644 templates/emailconfirmation/email_confirmation_message.txt mode change 100755 => 100644 templates/emailconfirmation/email_confirmation_subject.txt mode change 100755 => 100644 templates/inc/_MixItemInsert.html mode change 100755 => 100644 templates/inc/analytics.html mode change 100755 => 100644 templates/inc/ancient_browser.html mode change 100755 => 100644 templates/inc/app.html mode change 100755 => 100644 templates/inc/comment_list.html mode change 100755 => 100644 templates/inc/facebook.html mode change 100755 => 100644 templates/inc/facebook/index.html mode change 100755 => 100644 templates/inc/facebook/mix.html mode change 100755 => 100644 templates/inc/facebook_init.html mode change 100755 => 100644 templates/inc/fb_like.html mode change 100755 => 100644 templates/inc/image_insert.html mode change 100755 => 100644 templates/inc/meta.html mode change 100755 => 100644 templates/inc/mix_edit_toolbar.html mode change 100755 => 100644 templates/inc/track_player_ajax.html mode change 100755 => 100644 templates/inc/twitter.html mode change 100755 => 100644 templates/javascript/settings.js mode change 100755 => 100644 templates/openid/base.html mode change 100755 => 100644 templates/openid/login.html mode change 100755 => 100644 templates/socialaccount/account_inactive.html mode change 100755 => 100644 templates/socialaccount/authentication_error.html mode change 100755 => 100644 templates/socialaccount/base.html mode change 100755 => 100644 templates/socialaccount/connections.html mode change 100755 => 100644 templates/socialaccount/login_cancelled.html mode change 100755 => 100644 templates/socialaccount/signup.html mode change 100755 => 100644 templates/socialaccount/snippets/login_extra.html mode change 100755 => 100644 templates/socialaccount/snippets/provider_list.html mode change 100755 => 100644 templates/views/CommentListItemView.html mode change 100755 => 100644 templates/views/CommentListView.html mode change 100755 => 100644 templates/views/EventCreateView.html mode change 100755 => 100644 templates/views/EventItemView.html mode change 100755 => 100644 templates/views/EventListItemView.html mode change 100755 => 100644 templates/views/EventListView.html mode change 100755 => 100644 templates/views/EventView.html mode change 100755 => 100644 templates/views/HeaderView.html mode change 100755 => 100644 templates/views/LoginView.html mode change 100755 => 100644 templates/views/MixCreateView.html mode change 100755 => 100644 templates/views/MixListItemView.html mode change 100755 => 100644 templates/views/MixListView.html mode change 100755 => 100644 templates/views/MixView.html mode change 100755 => 100644 templates/views/ReleaseAudioItemView.html mode change 100755 => 100644 templates/views/ReleaseAudioListView.html mode change 100755 => 100644 templates/views/ReleaseCreateView.html mode change 100755 => 100644 templates/views/ReleaseItemView.html mode change 100755 => 100644 templates/views/ReleaseListItemView.html mode change 100755 => 100644 templates/views/ReleaseListView.html mode change 100755 => 100644 templates/views/ReleaseView.html mode change 100755 => 100644 templates/views/SidebarView.html mode change 100755 => 100644 templates/views/UserView.html mode change 100755 => 100644 utils.py diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/README b/README old mode 100755 new mode 100644 diff --git a/_working/create b/_working/create old mode 100755 new mode 100644 diff --git a/_working/event.sql b/_working/event.sql old mode 100755 new mode 100644 diff --git a/_working/label.sql b/_working/label.sql old mode 100755 new mode 100644 diff --git a/_working/mix.sql b/_working/mix.sql old mode 100755 new mode 100644 diff --git a/_working/recurrence.sql b/_working/recurrence.sql old mode 100755 new mode 100644 diff --git a/_working/release.sql b/_working/release.sql old mode 100755 new mode 100644 diff --git a/_working/release_audio.sql b/_working/release_audio.sql old mode 100755 new mode 100644 diff --git a/_working/social.sql b/_working/social.sql old mode 100755 new mode 100644 diff --git a/_working/venue.sql b/_working/venue.sql old mode 100755 new mode 100644 diff --git a/apache/django_live.wsgi b/apache/django_live.wsgi old mode 100755 new mode 100644 diff --git a/core/__init__.py b/core/__init__.py old mode 100755 new mode 100644 diff --git a/core/analytics/__init__.py b/core/analytics/__init__.py old mode 100755 new mode 100644 diff --git a/core/analytics/google.py b/core/analytics/google.py old mode 100755 new mode 100644 diff --git a/core/decorators.py b/core/decorators.py old mode 100755 new mode 100644 diff --git a/core/serialisers/__init__.py b/core/serialisers/__init__.py old mode 100755 new mode 100644 diff --git a/core/serialisers/json.py b/core/serialisers/json.py old mode 100755 new mode 100644 diff --git a/core/social/Facebook.py b/core/social/Facebook.py old mode 100755 new mode 100644 diff --git a/core/social/_Social.py b/core/social/_Social.py old mode 100755 new mode 100644 diff --git a/core/social/__init__.py b/core/social/__init__.py old mode 100755 new mode 100644 diff --git a/core/tasks.py b/core/tasks.py old mode 100755 new mode 100644 diff --git a/core/tests/__init__.py b/core/tests/__init__.py old mode 100755 new mode 100644 diff --git a/core/tests/mix.py b/core/tests/mix.py old mode 100755 new mode 100644 diff --git a/core/utils/__init__.py b/core/utils/__init__.py old mode 100755 new mode 100644 diff --git a/core/utils/file.py b/core/utils/file.py old mode 100755 new mode 100644 diff --git a/core/utils/html.py b/core/utils/html.py old mode 100755 new mode 100644 diff --git a/core/utils/live.py b/core/utils/live.py old mode 100755 new mode 100644 diff --git a/core/utils/string.py b/core/utils/string.py new file mode 100644 index 0000000..3506273 --- /dev/null +++ b/core/utils/string.py @@ -0,0 +1,14 @@ +__author__ = 'fergalm' +import re + +def lreplace(string, pattern, sub): + """ + Replaces 'pattern' in 'string' with 'sub' if 'pattern' starts 'string'. + """ + return re.sub('^%s' % pattern, sub, string) + +def rreplace(string, pattern, sub): + """ + Replaces 'pattern' in 'string' with 'sub' if 'pattern' ends 'string'. + """ + return re.sub('%s$' % pattern, sub, string) \ No newline at end of file diff --git a/core/utils/waveform.py b/core/utils/waveform.py old mode 100755 new mode 100644 diff --git a/core/widgets/__init__.py b/core/widgets/__init__.py old mode 100755 new mode 100644 diff --git a/core/widgets/upload.py b/core/widgets/upload.py old mode 100755 new mode 100644 diff --git a/dss/__init__.py b/dss/__init__.py old mode 100755 new mode 100644 diff --git a/dss/settings.py b/dss/settings.py old mode 100755 new mode 100644 diff --git a/dss/urls.py b/dss/urls.py old mode 100755 new mode 100644 diff --git a/dss/wsgi.py b/dss/wsgi.py old mode 100755 new mode 100644 diff --git a/initial_data.json b/initial_data.json old mode 100755 new mode 100644 diff --git a/manage.py b/manage.py old mode 100755 new mode 100644 diff --git a/requirements.txt b/requirements.txt old mode 100755 new mode 100644 diff --git a/spa/__init__.py b/spa/__init__.py old mode 100755 new mode 100644 diff --git a/spa/admin.py b/spa/admin.py old mode 100755 new mode 100644 diff --git a/spa/ajax.py b/spa/ajax.py old mode 100755 new mode 100644 diff --git a/spa/api/__init__.py b/spa/api/__init__.py old mode 100755 new mode 100644 diff --git a/spa/api/v1/BackboneCompatibleResource.py b/spa/api/v1/BackboneCompatibleResource.py old mode 100755 new mode 100644 diff --git a/spa/api/v1/CommentResource.py b/spa/api/v1/CommentResource.py old mode 100755 new mode 100644 diff --git a/spa/api/v1/EventResource.py b/spa/api/v1/EventResource.py old mode 100755 new mode 100644 diff --git a/spa/api/v1/MixResource.py b/spa/api/v1/MixResource.py old mode 100755 new mode 100644 diff --git a/spa/api/v1/ReleaseAudioResource.py b/spa/api/v1/ReleaseAudioResource.py old mode 100755 new mode 100644 diff --git a/spa/api/v1/ReleaseResource.py b/spa/api/v1/ReleaseResource.py old mode 100755 new mode 100644 diff --git a/spa/api/v1/UserResource.py b/spa/api/v1/UserResource.py old mode 100755 new mode 100644 diff --git a/spa/api/v1/__init__.py b/spa/api/v1/__init__.py old mode 100755 new mode 100644 diff --git a/spa/audio.py b/spa/audio.py old mode 100755 new mode 100644 diff --git a/spa/forms.py b/spa/forms.py old mode 100755 new mode 100644 diff --git a/spa/management/__init__.py b/spa/management/__init__.py old mode 100755 new mode 100644 diff --git a/spa/management/commands/__init__.py b/spa/management/commands/__init__.py old mode 100755 new mode 100644 diff --git a/spa/management/commands/cleanup.py b/spa/management/commands/cleanup.py old mode 100755 new mode 100644 diff --git a/spa/management/commands/drop.py b/spa/management/commands/drop.py old mode 100755 new mode 100644 diff --git a/spa/management/commands/purchaselinks.py b/spa/management/commands/purchaselinks.py old mode 100755 new mode 100644 diff --git a/spa/management/commands/tracklists.py b/spa/management/commands/tracklists.py old mode 100755 new mode 100644 diff --git a/spa/management/commands/waveforms.py b/spa/management/commands/waveforms.py old mode 100755 new mode 100644 diff --git a/spa/models/Comment.py b/spa/models/Comment.py old mode 100755 new mode 100644 diff --git a/spa/models/Event.py b/spa/models/Event.py old mode 100755 new mode 100644 diff --git a/spa/models/Label.py b/spa/models/Label.py old mode 100755 new mode 100644 diff --git a/spa/models/Mix.py b/spa/models/Mix.py old mode 100755 new mode 100644 diff --git a/spa/models/MixFavourite.py b/spa/models/MixFavourite.py old mode 100755 new mode 100644 diff --git a/spa/models/MixLike.py b/spa/models/MixLike.py old mode 100755 new mode 100644 diff --git a/spa/models/MixPlay.py b/spa/models/MixPlay.py old mode 100755 new mode 100644 diff --git a/spa/models/PurchaseLink.py b/spa/models/PurchaseLink.py old mode 100755 new mode 100644 diff --git a/spa/models/Recurrence.py b/spa/models/Recurrence.py old mode 100755 new mode 100644 diff --git a/spa/models/Release.py b/spa/models/Release.py old mode 100755 new mode 100644 diff --git a/spa/models/Tracklist.py b/spa/models/Tracklist.py old mode 100755 new mode 100644 diff --git a/spa/models/UserProfile.py b/spa/models/UserProfile.py old mode 100755 new mode 100644 diff --git a/spa/models/Venue.py b/spa/models/Venue.py old mode 100755 new mode 100644 diff --git a/spa/models/_Activity.py b/spa/models/_Activity.py old mode 100755 new mode 100644 diff --git a/spa/models/_BaseModel.py b/spa/models/_BaseModel.py old mode 100755 new mode 100644 diff --git a/spa/models/_Lookup.py b/spa/models/_Lookup.py old mode 100755 new mode 100644 diff --git a/spa/models/__init__.py b/spa/models/__init__.py old mode 100755 new mode 100644 diff --git a/spa/social.py b/spa/social.py old mode 100755 new mode 100644 index 0a7f920..7e3b45a --- a/spa/social.py +++ b/spa/social.py @@ -30,22 +30,26 @@ def _getPayload(request): "site_image_url": '%s/img/dss-large.png' % settings.STATIC_URL, } -def mix(request, mix_id): +def mix(request, args): try: - mix = Mix.objects.get(pk=mix_id) + mix = Mix.objects.get(pk=args['mix_id']) except Mix.DoesNotExist: raise Http404 image = mix.get_image_url() audio_url = mix.get_stream_path() - redirect_url = mix.get_absolute_url() + mix_url = mix.get_absolute_url() + default = _getPayload(request) + extras = { + "description" : mix.title, + "image_url" : image, + "audio_url" : 'http://%s:%s%s' % (Site.objects.get_current().domain, request.META['SERVER_PORT'], audio_url), + "mix_url" : 'http://%s:%s%s' % (Site.objects.get_current().domain, request.META['SERVER_PORT'], mix_url) + } + payload = dict(default.items() + extras.items()) response = render_to_response( 'inc/facebook/mix.html', - _getPayload(request) + { - "description" : mix.title, - "audio_url" : 'http://%s:%s%s' % (Site.objects.get_current().domain, request.META['SERVER_PORT'], audio_url), - "redirect" : 'http://%s:%s#%s' % (Site.objects.get_current().domain, request.META['SERVER_PORT'], redirect_url) - }, + payload, context_instance = RequestContext(request) ) return response @@ -59,8 +63,11 @@ def index(request): def social_redirect(request): try: - resolver = resolve('/social' + request.path.replace('#', '')) + resolver = resolve('/social' + request.path) if resolver is not None: - return resolver.func(request) + return resolver.func(request, resolver.kwargs) except Http404: return index(request) + except Exception, ex: + return index(request) + diff --git a/spa/templates.py b/spa/templates.py old mode 100755 new mode 100644 diff --git a/spa/templatetags/__init__.py b/spa/templatetags/__init__.py old mode 100755 new mode 100644 diff --git a/spa/templatetags/spa_extras.py b/spa/templatetags/spa_extras.py old mode 100755 new mode 100644 diff --git a/spa/urls.py b/spa/urls.py old mode 100755 new mode 100644 diff --git a/spa/views.py b/spa/views.py old mode 100755 new mode 100644 index db9002d..73417ff --- a/spa/views.py +++ b/spa/views.py @@ -1,6 +1,7 @@ from django.shortcuts import render_to_response, redirect from django.template.context import RequestContext import re +from core.utils.string import lreplace, rreplace from spa.social import social_redirect def _app(request): @@ -15,8 +16,11 @@ def app(request): context_instance=RequestContext(request)) def default(request): - backbone_url = "http://%s/#%s" % (request.get_host(), re.sub('/$', '', request.path)) - return redirect(backbone_url) + if request.META['HTTP_USER_AGENT'].startswith('facebookexternalhit'): + return social_redirect(request) + else: + backbone_url = "http://%s/#%s" % (request.get_host(), rreplace(lreplace(request.path, '/', ''), '/', '')) + return redirect(backbone_url) def upload(request): return render_to_response("inc/upload.html", context_instance=RequestContext(request)) diff --git a/static/bin/sm/soundmanager2.swf b/static/bin/sm/soundmanager2.swf old mode 100755 new mode 100644 diff --git a/static/bin/sm/soundmanager2_debug.swf b/static/bin/sm/soundmanager2_debug.swf old mode 100755 new mode 100644 diff --git a/static/bin/sm/soundmanager2_flash9.swf b/static/bin/sm/soundmanager2_flash9.swf old mode 100755 new mode 100644 diff --git a/static/bin/sm/soundmanager2_flash9_debug.swf b/static/bin/sm/soundmanager2_flash9_debug.swf old mode 100755 new mode 100644 diff --git a/static/bin/sm/soundmanager2_flash_xdomain.zip b/static/bin/sm/soundmanager2_flash_xdomain.zip old mode 100755 new mode 100644 diff --git a/static/css/bootstrap/bootstrap-datepicker.css b/static/css/bootstrap/bootstrap-datepicker.css old mode 100755 new mode 100644 diff --git a/static/css/bootstrap/bootstrap-responsive.css b/static/css/bootstrap/bootstrap-responsive.css old mode 100755 new mode 100644 diff --git a/static/css/bootstrap/bootstrap-responsive.min.css b/static/css/bootstrap/bootstrap-responsive.min.css old mode 100755 new mode 100644 diff --git a/static/css/bootstrap/bootstrap-timepicker.css b/static/css/bootstrap/bootstrap-timepicker.css old mode 100755 new mode 100644 diff --git a/static/css/bootstrap/bootstrap.css b/static/css/bootstrap/bootstrap.css old mode 100755 new mode 100644 diff --git a/static/css/bootstrap/bootstrap.min.css b/static/css/bootstrap/bootstrap.min.css old mode 100755 new mode 100644 diff --git a/static/css/colorbox.css b/static/css/colorbox.css old mode 100755 new mode 100644 diff --git a/static/css/com.podnoms.player.css b/static/css/com.podnoms.player.css old mode 100755 new mode 100644 diff --git a/static/css/deepsouthsounds.css b/static/css/deepsouthsounds.css old mode 100755 new mode 100644 diff --git a/static/css/jasny/jasny-bootstrap-responsive.css b/static/css/jasny/jasny-bootstrap-responsive.css old mode 100755 new mode 100644 diff --git a/static/css/jasny/jasny-bootstrap-responsive.min.css b/static/css/jasny/jasny-bootstrap-responsive.min.css old mode 100755 new mode 100644 diff --git a/static/css/jasny/jasny-bootstrap.css b/static/css/jasny/jasny-bootstrap.css old mode 100755 new mode 100644 diff --git a/static/css/jasny/jasny-bootstrap.min.css b/static/css/jasny/jasny-bootstrap.min.css old mode 100755 new mode 100644 diff --git a/static/css/uploadifive.css b/static/css/uploadifive.css old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_fill.eot b/static/fonts/iconic_fill.eot old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_fill.otf b/static/fonts/iconic_fill.otf old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_fill.svg b/static/fonts/iconic_fill.svg old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_fill.ttf b/static/fonts/iconic_fill.ttf old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_fill.woff b/static/fonts/iconic_fill.woff old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_stroke.eot b/static/fonts/iconic_stroke.eot old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_stroke.otf b/static/fonts/iconic_stroke.otf old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_stroke.svg b/static/fonts/iconic_stroke.svg old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_stroke.ttf b/static/fonts/iconic_stroke.ttf old mode 100755 new mode 100644 diff --git a/static/fonts/iconic_stroke.woff b/static/fonts/iconic_stroke.woff old mode 100755 new mode 100644 diff --git a/static/html/fb_channel.html b/static/html/fb_channel.html old mode 100755 new mode 100644 diff --git a/static/html/privacy.html b/static/html/privacy.html old mode 100755 new mode 100644 diff --git a/static/html/robots.txt b/static/html/robots.txt old mode 100755 new mode 100644 diff --git a/static/html/test.html b/static/html/test.html old mode 100755 new mode 100644 diff --git a/static/html/test2.html b/static/html/test2.html old mode 100755 new mode 100644 diff --git a/static/html/tos.html b/static/html/tos.html old mode 100755 new mode 100644 diff --git a/static/img/500.png b/static/img/500.png old mode 100755 new mode 100644 diff --git a/static/img/asc.png b/static/img/asc.png old mode 100755 new mode 100644 diff --git a/static/img/bg.png b/static/img/bg.png old mode 100755 new mode 100644 diff --git a/static/img/colorbox/border.png b/static/img/colorbox/border.png old mode 100755 new mode 100644 diff --git a/static/img/colorbox/controls.png b/static/img/colorbox/controls.png old mode 100755 new mode 100644 diff --git a/static/img/colorbox/loading.gif b/static/img/colorbox/loading.gif old mode 100755 new mode 100644 diff --git a/static/img/colorbox/loading_background.png b/static/img/colorbox/loading_background.png old mode 100755 new mode 100644 diff --git a/static/img/default-avatar-32.png b/static/img/default-avatar-32.png old mode 100755 new mode 100644 diff --git a/static/img/default-avatar.png b/static/img/default-avatar.png old mode 100755 new mode 100644 diff --git a/static/img/default-track.png b/static/img/default-track.png old mode 100755 new mode 100644 diff --git a/static/img/desc.png b/static/img/desc.png old mode 100755 new mode 100644 diff --git a/static/img/download-progress-overlay.png b/static/img/download-progress-overlay.png old mode 100755 new mode 100644 diff --git a/static/img/dss-large.png b/static/img/dss-large.png old mode 100755 new mode 100644 diff --git a/static/img/favicon.ico b/static/img/favicon.ico old mode 100755 new mode 100644 diff --git a/static/img/glyphicons-halflings-white.png b/static/img/glyphicons-halflings-white.png old mode 100755 new mode 100644 diff --git a/static/img/glyphicons-halflings.png b/static/img/glyphicons-halflings.png old mode 100755 new mode 100644 diff --git a/static/img/info.png b/static/img/info.png old mode 100755 new mode 100644 diff --git a/static/img/loader.gif b/static/img/loader.gif old mode 100755 new mode 100644 diff --git a/static/img/mix-loader.gif b/static/img/mix-loader.gif old mode 100755 new mode 100644 diff --git a/static/img/pause.png b/static/img/pause.png old mode 100755 new mode 100644 diff --git a/static/img/play.png b/static/img/play.png old mode 100755 new mode 100644 diff --git a/static/img/playhead.png b/static/img/playhead.png old mode 100755 new mode 100644 diff --git a/static/img/sheen3.png b/static/img/sheen3.png old mode 100755 new mode 100644 diff --git a/static/img/signin_facebook.png b/static/img/signin_facebook.png old mode 100755 new mode 100644 diff --git a/static/img/signin_twitter.png b/static/img/signin_twitter.png old mode 100755 new mode 100644 diff --git a/static/img/site-logo-gr.png b/static/img/site-logo-gr.png old mode 100755 new mode 100644 diff --git a/static/img/slide-nav.png b/static/img/slide-nav.png old mode 100755 new mode 100644 diff --git a/static/img/switch_handle-OLD.png b/static/img/switch_handle-OLD.png old mode 100755 new mode 100644 diff --git a/static/img/switch_handle-gray.png b/static/img/switch_handle-gray.png old mode 100755 new mode 100644 diff --git a/static/img/switch_handle-light.png b/static/img/switch_handle-light.png old mode 100755 new mode 100644 diff --git a/static/img/switch_handle.png b/static/img/switch_handle.png old mode 100755 new mode 100644 diff --git a/static/img/switch_handle_pressed.png b/static/img/switch_handle_pressed.png old mode 100755 new mode 100644 diff --git a/static/img/switch_track-dark.png b/static/img/switch_track-dark.png old mode 100755 new mode 100644 diff --git a/static/img/switch_track-gray.png b/static/img/switch_track-gray.png old mode 100755 new mode 100644 diff --git a/static/img/switch_track-light.png b/static/img/switch_track-light.png old mode 100755 new mode 100644 diff --git a/static/img/switch_track.png b/static/img/switch_track.png old mode 100755 new mode 100644 diff --git a/static/img/transmogrifying.png b/static/img/transmogrifying.png old mode 100755 new mode 100644 diff --git a/static/img/twitter-ico.png b/static/img/twitter-ico.png old mode 100755 new mode 100644 diff --git a/static/img/twitter.png b/static/img/twitter.png old mode 100755 new mode 100644 diff --git a/static/img/uploadifive-cancel.png b/static/img/uploadifive-cancel.png old mode 100755 new mode 100644 diff --git a/static/img/whats-on.png b/static/img/whats-on.png old mode 100755 new mode 100644 diff --git a/static/js/app/app.js b/static/js/app/app.js old mode 100755 new mode 100644 index b2eb4a2..4e4c9b6 --- a/static/js/app/app.js +++ b/static/js/app/app.js @@ -71,15 +71,6 @@ var AppRouter = Backbone.Router.extend({ if (com.podnoms.player.isPlayingId(mix.get('id'))) { com.podnoms.settings.setupPlayer(mix.toJSON(), mix.get('id')); } - - var comments = new CommentCollection(); - comments.url = com.podnoms.settings.urlRoot + mix.attributes.item_url + "/comments/"; - comments.mix_id = id; - comments.mix = mix.get("resource_uri"); - comments.fetch({success:function (data) { - var content = new CommentListView({collection:comments}).render(); - $('#site-content-fill').html(content.el); - }}); }}); }, mixUpload:function (id) { diff --git a/static/js/app/models/comment.js b/static/js/app/models/comment.js old mode 100755 new mode 100644 diff --git a/static/js/app/models/event.js b/static/js/app/models/event.js old mode 100755 new mode 100644 diff --git a/static/js/app/models/mix.js b/static/js/app/models/mix.js old mode 100755 new mode 100644 diff --git a/static/js/app/models/release.js b/static/js/app/models/release.js old mode 100755 new mode 100644 diff --git a/static/js/app/models/release_audio.js b/static/js/app/models/release_audio.js old mode 100755 new mode 100644 diff --git a/static/js/app/models/user.js b/static/js/app/models/user.js old mode 100755 new mode 100644 diff --git a/static/js/app/site.js b/static/js/app/site.js old mode 100755 new mode 100644 diff --git a/static/js/app/social.js b/static/js/app/social.js old mode 100755 new mode 100644 diff --git a/static/js/app/views/comment.js b/static/js/app/views/comment.js old mode 100755 new mode 100644 diff --git a/static/js/app/views/event.js b/static/js/app/views/event.js old mode 100755 new mode 100644 diff --git a/static/js/app/views/header.js b/static/js/app/views/header.js old mode 100755 new mode 100644 diff --git a/static/js/app/views/mix.js b/static/js/app/views/mix.js old mode 100755 new mode 100644 index 7a4baa0..f9721a8 --- a/static/js/app/views/mix.js +++ b/static/js/app/views/mix.js @@ -106,7 +106,7 @@ window.MixListItemView = Backbone.View.extend({ }); window.MixListView = Backbone.View.extend({ - itemPlaying: null, + itemPlaying:null, initialize:function () { this.render(); }, @@ -117,8 +117,8 @@ window.MixListView = Backbone.View.extend({ $(this.el).html(this.template()).append('