layout_old.html.twig 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. <!-- XHTML 1.0 - Transitional -->
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  5. <head>
  6. <title>Muzi.ch - {% block title %}{% endblock %}</title>
  7. <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  8. <meta http-equiv="Content-Style-Type" content="text/css" />
  9. <meta name="description" content="" />
  10. <meta name="keywords" content="" />
  11. <meta name="author" content="" />
  12. <link href="apple-touch-icon.png" rel="apple-touch-icon" />
  13. <link href="{{ asset('favicon.ico') }}" rel="icon" type="image/x-icon" />
  14. <link href="{{ asset('bundles/muzichcore/css/base.css') }}" rel="stylesheet" media="screen" type="text/css" />
  15. <link href="{{ asset('bundles/muzichcore/css/main.css') }}" rel="stylesheet" media="screen" type="text/css" />
  16. {% block css %}{% endblock %}
  17. {% if app.environment != 'prod' %}
  18. <script src="{{ asset('js/jquery-1.8.2.dev.js') }}" type="text/javascript"></script>
  19. {% else %}
  20. <script src="{{ asset('js/jquery-1.8.2.prod.js') }}" type="text/javascript"></script>
  21. {% endif %}
  22. <script src="{{ asset('js/jquery-ui-1.8.7.min.js') }}" type="text/javascript"></script>
  23. <script src="{{ asset('bundles/muzichcore/js/muzich.js') }}" type="text/javascript"></script>
  24. <script type="text/javascript" src="{{ asset('js/swfobject.js') }}"></script>
  25. {# TODO: On peux piquer les js ? #}
  26. <script src="http://connect.soundcloud.com/sdk.js"></script>
  27. <script src="http://w.soundcloud.com/player/api.js"></script>
  28. <script src="{{ asset('bundles/muzichcore/js/autoplay.js') }}" type="text/javascript"></script>
  29. {# jPlayer #}
  30. <link href="{{ asset('jplayer/skin/blue.monday/jplayer.blue.monday.css') }}" rel="stylesheet" type="text/css" />
  31. <script type="text/javascript" src="{{ asset('jplayer/js/jquery.jplayer.min.js') }}"></script>
  32. <script type="text/javascript" src="{{ asset('jplayer/js/jplayer.playlist.min.js') }}"></script>
  33. <script src="{{ asset('js/tags/jquery.autoGrowInput.js') }}" type="text/javascript"></script>
  34. <script src="{{ asset('js/tags/jquery.tagBox.js') }}" type="text/javascript"></script>
  35. <script src="{{ asset('js/formdefault/jquery.formdefaults.js') }}" type="text/javascript"></script>
  36. <script src="{{ asset('js/jquery.form-2.14.js') }}" type="text/javascript"></script>
  37. <script src="{{ asset('js/jConfirmAction/jconfirmaction.jquery.js') }}" type="text/javascript"></script>
  38. <script type="text/javascript">
  39. string_follow_stop = "{{ 'user.stop_follow'|trans({}, 'users') }}";
  40. string_follow_following = "{{ 'user.following'|trans({}, 'users') }}";
  41. string_follow_follow = "{{ 'user.follow'|trans({}, 'users') }}";
  42. string_tag_add_title = "{{ 'tags.add.title'|trans({}, 'userui') }}";
  43. string_tag_add_text = "{{ 'tags.add.text'|trans({}, 'userui') }}";
  44. string_tag_add_argument = "{{ 'tags.add.argument'|trans({}, 'userui') }}";
  45. string_tag_add_inputs_cancel = "{{ 'tags.add.inputs.cancel'|trans({}, 'userui') }}";
  46. string_tag_add_inputs_submit = "{{ 'tags.add.inputs.submit'|trans({}, 'userui') }}";
  47. string_element_delete_confirm_sentence = "{{ 'element.remove.confirm.sentence'|trans({}, 'elements') }}";
  48. string_element_delete_confirm_yes = "{{ 'element.remove.confirm.yes'|trans({}, 'elements') }}";
  49. string_element_delete_confirm_no = "{{ 'element.remove.confirm.no'|trans({}, 'elements') }}";
  50. string_comment_delete_confirm_sentence = "{{ 'comment.remove.confirm.sentence'|trans({}, 'elements') }}";
  51. string_comment_delete_confirm_yes = "{{ 'comment.remove.confirm.yes'|trans({}, 'elements') }}";
  52. string_comment_delete_confirm_no = "{{ 'comment.remove.confirm.no'|trans({}, 'elements') }}";
  53. string_tag_addtofav_confirm_sentence = "{{ 'element.tag.addtofav.confirm.sentence'|trans({}, 'elements') }}";
  54. string_tag_addtofav_confirm_yes = "{{ 'element.tag.addtofav.confirm.yes'|trans({}, 'elements') }}";
  55. string_tag_addtofav_confirm_no = "{{ 'element.tag.addtofav.confirm.no'|trans({}, 'elements') }}";
  56. string_elementreport_confirm_sentence = "{{ 'element.report.confirm.sentence'|trans({}, 'userui') }}";
  57. string_elementreport_confirm_yes = "{{ 'element.report.confirm.yes'|trans({}, 'userui') }}";
  58. string_elementreport_confirm_no = "{{ 'element.report.confirm.no'|trans({}, 'userui') }}";
  59. string_commentreport_confirm_sentence = "{{ 'comment.report.confirm.sentence'|trans({}, 'userui') }}";
  60. string_commentreport_confirm_yes = "{{ 'comment.report.confirm.yes'|trans({}, 'userui') }}";
  61. string_commentreport_confirm_no = "{{ 'comment.report.confirm.no'|trans({}, 'userui') }}";
  62. string_elementreshare_confirm_sentence = "{{ 'element.reshare.confirm.sentence'|trans({}, 'userui') }}";
  63. string_elementreshare_confirm_yes = "{{ 'element.reshare.confirm.yes'|trans({}, 'userui') }}";
  64. string_elementreshare_confirm_no = "{{ 'element.reshare.confirm.no'|trans({}, 'userui') }}";
  65. {% autoescape false %}
  66. string_search_tag_title = "{{ 'search_tag.title'|trans({}, 'userui') }}";
  67. {% endautoescape %}
  68. url_index = "{{ path('index') }}";
  69. url_search_tag = "{{ path('search_tag') }}";
  70. url_get_favorites_tags = "{{ path('ajax_get_favorites_tags') }}";
  71. url_add_tag = "{{ path('ajax_add_tag') }}";
  72. url_element_new_count = "{{ path('element_new_count') }}";
  73. url_element_new_get = "{{ path('element_new_get') }}";
  74. url_global_search = "{{ path('global_search') }}";
  75. url_datas_api = "{{ path('element_retrieve_api_datas') }}";
  76. url_element_add = "{{ path('element_add') }}";
  77. url_element_dom_get_one_autoplay = "{{ path('element_dom_get_one', {'type':'autoplay'}) }}";
  78. url_element_get_stream_data = "{{ path('element_get_stream_data') }}";
  79. url_img_ajax_loader = "{{ asset('/bundles/muzichcore/img/ajax-loader.gif') }}";
  80. </script>
  81. {% block js %}{% endblock %}
  82. </head>
  83. <body>
  84. <div id="autoplay" class="popin_block" style="display: none;">
  85. <a href="javascript:void(0);" id="autoplay_previous">
  86. <img src="{{ asset('/bundles/muzichcore/img/autoplay_previous.png') }}" alt="previous" />
  87. </a>
  88. <a href="javascript:void(0);" id="autoplay_close" >
  89. <img src="{{ asset('/bundles/muzichcore/img/1317386146_cancel.png') }}" alt="close" />
  90. </a>
  91. <a href="javascript:void(0);" id="autoplay_next">
  92. <img src="{{ asset('/bundles/muzichcore/img/autoplay_next.png') }}" alt="next" />
  93. </a>
  94. <img id="autoplay_element_loader" src="{{ asset('/bundles/muzichcore/img/ajax-loader.gif') }}" alt="loader" />
  95. <ul id="autoplay_element"><li class="element" id="autoplay_element_container"></li></ul>
  96. <div id="autoplay_player_container">
  97. <div id="autoplay_player"></div>
  98. </div>
  99. <div id="autoplay_player_soundcloud"></div>
  100. <div id="autoplay_player_generic" style="display: none;">
  101. <div id="jquery_jplayer_1" class="jp-jplayer"></div>
  102. <div id="jp_container_1" class="jp-audio">
  103. <div class="jp-type-playlist">
  104. <div class="jp-gui jp-interface">
  105. <ul class="jp-controls">
  106. <li><a href="javascript:;" class="jp-previous" tabindex="1">previous</a></li>
  107. <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
  108. <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
  109. <li><a href="javascript:;" class="jp-next" tabindex="1">next</a></li>
  110. <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
  111. <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
  112. <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
  113. <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
  114. </ul>
  115. <div class="jp-progress">
  116. <div class="jp-seek-bar">
  117. <div class="jp-play-bar"></div>
  118. </div>
  119. </div>
  120. <div class="jp-volume-bar">
  121. <div class="jp-volume-bar-value"></div>
  122. </div>
  123. <div class="jp-time-holder">
  124. <div class="jp-current-time"></div>
  125. <div class="jp-duration"></div>
  126. </div>
  127. <ul class="jp-toggles" style="display: none;">
  128. <li><a href="javascript:;" class="jp-shuffle" tabindex="1" title="shuffle">shuffle</a></li>
  129. <li><a href="javascript:;" class="jp-shuffle-off" tabindex="1" title="shuffle off">shuffle off</a></li>
  130. <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
  131. <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
  132. </ul>
  133. </div>
  134. <div class="jp-playlist">
  135. <ul>
  136. <li></li>
  137. </ul>
  138. </div>
  139. <div class="jp-no-solution">
  140. <span>Update Required</span>
  141. To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
  142. </div>
  143. </div>
  144. </div>
  145. </div>
  146. <img id="autoplay_loader" src="{{ asset('/bundles/muzichcore/img/ajax-loader.gif') }}" alt="loader" />
  147. <p id="autoplay_noelements_text" style="display: none;">{{ 'elements.autoplay.noelements.text'|trans({}, 'elements') }}</p>
  148. <p><span class="sinfo">{{ 'autoplay.limitations_players'|trans({}, 'userui') }}</span></p>
  149. </div>
  150. {% include "MuzichCoreBundle:Language:languages.html.twig" %}
  151. {% include "MuzichUserBundle:Account:topBar.html.twig" %}
  152. <noscript>
  153. <div id="noscript_warning">
  154. <p>
  155. {{ 'noscript.message'|trans({}, 'messages') }}
  156. <a href="{{ 'noscript.link_search'|trans({}, 'messages') }}" target="_blank">
  157. {{ 'noscript.link_text'|trans({}, 'messages') }}
  158. </a>
  159. </p>
  160. </div>
  161. </noscript>
  162. <div id="container">
  163. {% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
  164. {% render "MuzichUserBundle:Event:infoBar" %}
  165. {% endif %}
  166. {% block main_content %}{% endblock %}
  167. {% block fos_user_content %}{% endblock %}
  168. </div>
  169. {% for key, flash in app.session.getFlashes() %}
  170. <div class="{{ key }} message">
  171. <a class="message-close" href="javascript:void(0);" title="fermer"><img alt="close" src="{{ asset('bundles/muzichcore/img/1317386146_cancel.png') }}" /></a>
  172. <h3>{{ flash|trans({}, 'flash') }}</h3>
  173. </div>
  174. {% if key == 'success' %}
  175. <script type="text/javascript" >
  176. $(document).ready(function(){
  177. window.setTimeout(function(){
  178. $('div.success').slideUp();
  179. }, 3000);
  180. });
  181. </script>
  182. {% endif %}
  183. {% endfor %}
  184. {% include "MuzichCoreBundle:Info:container.html.twig" %}
  185. </body>
  186. </html>