| author | gibus |
| Mon, 21 May 2012 16:50:42 +0200 | |
| changeset 439 | 8994d24e4b2f |
| parent 438 | fcc5e2f0befd |
| child 440 | 0d2d10bc47bd |
| permissions | -rw-r--r-- |
| 0 | 1 |
{% load local_perms %} |
2 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
3 |
<html> |
|
4 |
||
5 |
<head> |
|
6 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|
7 |
{% include "site/layout/req_yui.html" %} |
|
8 |
||
| 160 | 9 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/site/text_view_comments/text_view_comments.css"> |
| 0 | 10 |
</head> |
11 |
||
12 |
<body> |
|
13 |
<div id="maincontainer" > |
|
14 |
||
15 |
<div id="contentwrapper"> |
|
16 |
<div id="contentcolumn"> |
|
17 |
<div class="innertube"> |
|
18 |
<div id="textcontainer" class="initially_hidden"> |
|
19 |
{% autoescape off %} |
|
20 |
{{ content }} |
|
21 |
{% endautoescape %} |
|
22 |
</div> |
|
23 |
</div> |
|
24 |
</div> |
|
25 |
</div> |
|
26 |
<div id="leftcolumn"> |
|
27 |
</div> |
|
28 |
</div> |
|
29 |
</body> |
|
30 |
||
| 160 | 31 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/site/text_view_comments/c-text.css"> |
32 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/site/text_view_comments/c-text-styles.css"> |
|
33 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/site/text_view_comments/c-style-comment.css"> |
|
34 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/site/text_view_comments/c-style-gray.css"> |
|
35 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/site/text_view_comments/c-style-notelike.css"> |
|
| 0 | 36 |
<!-- date library, to be used by filter, maybe get rid of that when decent date parsing is offered elsewhere --> |
37 |
<!-- we're round tripping from object python date to str back to date to filter, TODO consider setting the date from python... --> |
|
| 160 | 38 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/lib/flexible-js-formatting/dates/date-functions.js"></script> |
| 0 | 39 |
|
40 |
<script type="text/javascript"> |
|
41 |
<!-- |
|
42 |
// GLOBALS from server |
|
43 |
sv_user_permissions = []; |
|
44 |
{% get_local_text_perm request text can_create_comment as can_create_comment %} |
|
45 |
{% if can_create_comment %} sv_user_permissions.push("can_create_comment") {% endif %}; |
|
46 |
||
|
114
49647a504de8
ENH ticket 20 disable edit in versions tab added ALLOW_CLIENT_MODIF_ON_LAST_VERSION_ONLY to settings.py
rbernard
parents:
113
diff
changeset
|
47 |
{% if read_only %} |
|
49647a504de8
ENH ticket 20 disable edit in versions tab added ALLOW_CLIENT_MODIF_ON_LAST_VERSION_ONLY to settings.py
rbernard
parents:
113
diff
changeset
|
48 |
sv_read_only = true ; |
|
49647a504de8
ENH ticket 20 disable edit in versions tab added ALLOW_CLIENT_MODIF_ON_LAST_VERSION_ONLY to settings.py
rbernard
parents:
113
diff
changeset
|
49 |
{% else %} |
|
49647a504de8
ENH ticket 20 disable edit in versions tab added ALLOW_CLIENT_MODIF_ON_LAST_VERSION_ONLY to settings.py
rbernard
parents:
113
diff
changeset
|
50 |
sv_read_only = false ; |
|
49647a504de8
ENH ticket 20 disable edit in versions tab added ALLOW_CLIENT_MODIF_ON_LAST_VERSION_ONLY to settings.py
rbernard
parents:
113
diff
changeset
|
51 |
{% endif %} |
|
49647a504de8
ENH ticket 20 disable edit in versions tab added ALLOW_CLIENT_MODIF_ON_LAST_VERSION_ONLY to settings.py
rbernard
parents:
113
diff
changeset
|
52 |
if (sv_read_only) |
|
49647a504de8
ENH ticket 20 disable edit in versions tab added ALLOW_CLIENT_MODIF_ON_LAST_VERSION_ONLY to settings.py
rbernard
parents:
113
diff
changeset
|
53 |
sv_user_permissions = []; |
|
49647a504de8
ENH ticket 20 disable edit in versions tab added ALLOW_CLIENT_MODIF_ON_LAST_VERSION_ONLY to settings.py
rbernard
parents:
113
diff
changeset
|
54 |
|
| 0 | 55 |
//sv_adminKey = {% if admin %}"{{ adminkey }}"{% else %}""{% endif %} ; |
56 |
{% if user.is_anonymous %} |
|
57 |
sv_loggedIn = false; |
|
58 |
sv_username = ""; |
|
59 |
{% else %} |
|
60 |
sv_loggedIn = true; |
|
61 |
sv_username = "{{ user.username|escapejs }}"; |
|
62 |
{% endif %} |
|
63 |
||
64 |
//initial comment db as json |
|
65 |
sv_comments = "{{ json_comments|escapejs }}"; |
|
66 |
sv_filter_data = "{{ json_filter_datas|escapejs }}"; |
|
|
291
7aec57e4738f
add prefix to use external caller as proxy (calls via api)
raph
parents:
277
diff
changeset
|
67 |
sv_site_url = "{% if request.GET.prefix %}{{ request.GET.prefix }}{% else %}{{ SITE_URL|escapejs }}{% endif %}"; |
|
7aec57e4738f
add prefix to use external caller as proxy (calls via api)
raph
parents:
277
diff
changeset
|
68 |
sv_prefix = "{% if request.GET.prefix %}{{ request.GET.prefix }}{% endif %}"; |
|
410
55ce34b8d146
Allows multiple co-mentable texts to be isplayed in the same HTML page (with Drupal 7 co_ment module).
Production Moz <dev@sopinspace.com>
parents:
397
diff
changeset
|
69 |
sv_delta = "{% if request.GET.delta %}{{ request.GET.delta }}{% endif %}"; |
| 0 | 70 |
|
|
291
7aec57e4738f
add prefix to use external caller as proxy (calls via api)
raph
parents:
277
diff
changeset
|
71 |
sv_client_url = "{% if request.GET.prefix %}{{ request.GET.prefix }}{% endif %}{% url text-client-exchange %}?{{ request.GET.urlencode }}" ; |
|
7aec57e4738f
add prefix to use external caller as proxy (calls via api)
raph
parents:
277
diff
changeset
|
72 |
sv_text_view_show_comment_url = "{% if request.GET.prefix %}{{ request.GET.prefix }}{% endif %}{% url text-view-show-comment text.key '' %}"; |
|
7aec57e4738f
add prefix to use external caller as proxy (calls via api)
raph
parents:
277
diff
changeset
|
73 |
sv_text_feed_url = "{% if request.GET.prefix %}{{ request.GET.prefix }}{% endif %}{% url text-feed text.key %}"; |
| 0 | 74 |
|
75 |
sv_client_date_fmt = "{{ client_date_fmt.js_parse }}"; //"%Y-%m-%dT%H:%M:%S" ; |
|
76 |
sv_key = "{{ text.key|escapejs }}"; |
|
| 24 | 77 |
sv_version_key = "{{ text_version.key|escapejs }}"; |
| 0 | 78 |
sv_format = "{{ text_version.format }}"; |
79 |
||
80 |
sv_withComments = true ; // TODO will bug when false (!) |
|
81 |
c_yui_base = "{{ YUI_VERSION }}" ; |
|
82 |
sv_get_params = "{{ get_params|escapejs }}" ; |
|
83 |
||
|
163
c3329d4d6ef5
in client html files replaced MEDIA_URL with CM_MEDIA_PREFIX.
rbernard
parents:
160
diff
changeset
|
84 |
sv_media_url = "{{ CM_MEDIA_PREFIX|escapejs }}"; |
| 0 | 85 |
|
86 |
--></script> |
|
87 |
||
|
291
7aec57e4738f
add prefix to use external caller as proxy (calls via api)
raph
parents:
277
diff
changeset
|
88 |
<script type="text/javascript" src="{% if request.GET.prefix %}{{ request.GET.prefix }}{% endif %}{% url django.views.i18n.javascript_catalog %}"></script> |
| 0 | 89 |
{% if CLIENT_DEBUG %} |
| 160 | 90 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_permissions.js"></script> |
91 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_preferences.js"></script> |
|
92 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_layout.js"></script> |
|
93 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_icomment.js"></script> |
|
94 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_db.js"></script> |
|
95 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_sync.js"></script> |
|
96 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_icomments.js"></script> |
|
| 0 | 97 |
|
| 160 | 98 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_util.js"></script> |
99 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_server_exchange.js"></script> |
|
100 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_selection.js"></script> |
|
101 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_scopes.js"></script> |
|
102 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_interface_forms.js"></script> |
|
103 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_addcomment_form.js"></script> |
|
| 421 | 104 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_toc.js"></script> |
| 160 | 105 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_reply_form.js"></script> |
106 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_edit_form.js"></script> |
|
107 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_dlg_intercept.js"></script> |
|
| 0 | 108 |
|
| 160 | 109 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/site/c_text_view_comments_to_frame.js"></script> |
110 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/site/c_text_view_comments.js"></script> |
|
| 397 | 111 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/lib/asciimathtml/ASCIIMathML.js"></script> |
| 0 | 112 |
{% else %} |
|
439
8994d24e4b2f
Reverts to changeset 435, and just add {% csrf_token %} to template forgot_pw.html, since CSRF protection seems to be only here (surely because of django.contrib.auth.views).
gibus
parents:
438
diff
changeset
|
113 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/client/c_client-min.js?1337611394"></script> |
| 397 | 114 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/lib/asciimathtml/ASCIIMathML.min.js"></script> |
| 0 | 115 |
{% endif %} |
116 |
||
117 |
||
118 |
||
| 395 | 119 |
</html> |