* [Cluster-devel] conga/luci/plone-custom custom.xml main_templa ...
@ 2006-08-02 18:12 kupcevic
0 siblings, 0 replies; only message in thread
From: kupcevic @ 2006-08-02 18:12 UTC (permalink / raw)
To: cluster-devel.redhat.com
CVSROOT: /cvs/cluster
Module name: conga
Changes by: kupcevic at sourceware.org 2006-08-02 18:12:49
Modified files:
luci/plone-custom: custom.xml main_template portlet_login
Added files:
luci/plone-custom: global_personalbar global_sections
Removed files:
luci/plone-custom: failsafe_login_form global_searchbox
login_failed login_form login_form_validate
login_password login_success
Log message:
luci: Bring plone-custom to current state
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/global_personalbar.diff?cvsroot=cluster&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/global_sections.diff?cvsroot=cluster&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/custom.xml.diff?cvsroot=cluster&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/main_template.diff?cvsroot=cluster&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/portlet_login.diff?cvsroot=cluster&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/failsafe_login_form.diff?cvsroot=cluster&r1=1.2&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/global_searchbox.diff?cvsroot=cluster&r1=1.1&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/login_failed.diff?cvsroot=cluster&r1=1.1&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/login_form.diff?cvsroot=cluster&r1=1.2&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/login_form_validate.diff?cvsroot=cluster&r1=1.2&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/login_password.diff?cvsroot=cluster&r1=1.2&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/login_success.diff?cvsroot=cluster&r1=1.2&r2=NONE
/cvs/cluster/conga/luci/plone-custom/global_personalbar,v --> standard output
revision 1.1
--- conga/luci/plone-custom/global_personalbar
+++ - 2006-08-02 18:12:50.150596000 +0000
@@ -0,0 +1,47 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
+ i18n:domain="plone">
+
+<body>
+
+<!-- THE PERSONAL BAR DEFINITION -->
+
+<div metal:define-macro="personal_bar"
+ id="portal-personaltools-wrapper"
+ tal:define="display_actions python:user_actions[:-1]+global_actions+user_actions[-1:];
+ getIconFor nocall:putils/getIconFor;">
+
+<h5 class="hiddenStructure" i18n:translate="heading_personal_tools">Personal tools</h5>
+
+<ul id="portal-personaltools">
+<tal:comment tal:replace="nothing">
+ <tal:block condition="not: isAnon">
+ <li class="portalUser"
+ tal:define="author python:mtool.getMemberInfo(user.getId())"><a
+ id="user-name"
+ tal:attributes="href string:${portal_url}/author/${user/getId}">
+ <span class="visualCaseSensitive"
+ tal:content="python:author and author['fullname'] or user.getId()">
+ John
+ </span>
+ </a></li>
+ </tal:block>
+</tal:comment>
+
+ <tal:actions tal:repeat="action python:here.getOrderedUserActions(keyed_actions=keyed_actions)">
+ <li tal:define="icon python:getIconFor(action['category'], action['id'], None);
+ class_name string:actionicon-${action/category}-${action/id};
+ class_name python:test(icon, class_name, nothing);"
+ tal:attributes="class class_name">
+ <a href=""
+ tal:attributes="href action/url;
+ class python:test(icon, 'visualIconPadding', nothing);">
+ <tal:actionname i18n:translate="" tal:content="action/title">dummy</tal:actionname>
+ </a>
+ </li>
+ </tal:actions>
+
+</ul>
+</div>
+
+</body>
+</html>
/cvs/cluster/conga/luci/plone-custom/global_sections,v --> standard output
revision 1.1
--- conga/luci/plone-custom/global_sections
+++ - 2006-08-02 18:12:50.241987000 +0000
@@ -0,0 +1,30 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
+ i18n:domain="plone">
+
+<head/>
+
+<body>
+<!-- THE SECTION TABS DEFINITION -->
+
+<div metal:define-macro="portal_tabs"
+ tal:omit-tag=""
+ tal:define="tabs python:here.getTabs(request)">
+
+ <h5 class="hiddenStructure" i18n:translate="heading_sections">Sections</h5>
+
+ <ul id="portal-globalnav">
+ <tal:tabs tal:repeat="tab tabs">
+ <li tal:attributes="id string:portaltab-${tab/Title};
+ class python:test(tab['isSelected'], 'selected', 'plain');">
+ <a href=""
+ tal:content="tab/Title"
+ tal:attributes="href tab/Taburl;
+ title tab/Description|nothing">
+ Tab Name</a>
+ </li>
+ </tal:tabs>
+ </ul>
+</div>
+
+</body>
+</html>
\ No newline at end of file
--- conga/luci/plone-custom/custom.xml 2006/07/26 18:03:55 1.3
+++ conga/luci/plone-custom/custom.xml 2006/08/02 18:12:49 1.4
@@ -28,363 +28,299 @@
</value>
</item>
<item>
- <key> <string id="25054.10" encoding="repr">login_form</string> </key>
- <value>
- <persistent> <string id="25054.11" encoding="base64">AAAAAAAAYkM=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25054.12" encoding="repr">id</string> </key>
- <value> <string id="25054.13" encoding="repr">custom</string> </value>
+ <key> <string id="25054.10" encoding="repr">id</string> </key>
+ <value> <string id="25054.11" encoding="repr">custom</string> </value>
</item>
<item>
- <key> <string id="25054.14" encoding="repr">title</string> </key>
+ <key> <string id="25054.12" encoding="repr">title</string> </key>
<value> <string encoding="repr"></string> </value>
</item>
<item>
- <key> <string id="25054.15" encoding="repr">document_edit_form_TEST</string> </key>
+ <key> <string id="25054.13" encoding="repr">document_edit_form_TEST</string> </key>
<value>
- <persistent> <string id="25054.16" encoding="base64">AAAAAAAAYeI=</string> </persistent>
+ <persistent> <string id="25054.14" encoding="base64">AAAAAAAAYeI=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.17" encoding="repr">failsafe_login_form</string> </key>
+ <key> <string id="25054.15" encoding="repr">global_sections</string> </key>
<value>
- <persistent> <string id="25054.18" encoding="base64">AAAAAAAAYeM=</string> </persistent>
+ <persistent> <string id="25054.16" encoding="base64">AAAAAAAAZR0=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.19" encoding="repr">logo.jpg</string> </key>
+ <key> <string id="25054.17" encoding="repr">logo.jpg</string> </key>
<value>
- <persistent> <string id="25054.20" encoding="base64">AAAAAAAAYeQ=</string> </persistent>
+ <persistent> <string id="25054.18" encoding="base64">AAAAAAAAYeQ=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.21" encoding="repr">_objects</string> </key>
+ <key> <string id="25054.19" encoding="repr">_objects</string> </key>
<value>
- <tuple id="25054.101">
- <dictionary id="25054.22">
+ <tuple id="25054.92">
+ <dictionary id="25054.20">
<item>
- <key> <string id="25054.23" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.24" encoding="repr">Controller Page Template</string> </value>
+ <key> <string id="25054.21" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.22" encoding="repr">Controller Page Template</string> </value>
</item>
<item>
- <key> <string id="25054.25" encoding="repr">id</string> </key>
- <value> <reference id="25054.15"/> </value>
+ <key> <string id="25054.23" encoding="repr">id</string> </key>
+ <value> <reference id="25054.13"/> </value>
</item>
</dictionary>
- <dictionary id="25054.26">
- <item>
- <key> <reference id="25054.23"/> </key>
- <value> <string id="25054.27" encoding="repr">File</string> </value>
- </item>
+ <dictionary id="25054.24">
<item>
- <key> <reference id="25054.25"/> </key>
- <value> <string id="25054.28" encoding="repr">dropdown.js_TEST</string> </value>
+ <key> <reference id="25054.21"/> </key>
+ <value> <string id="25054.25" encoding="repr">File</string> </value>
</item>
- </dictionary>
- <dictionary id="25054.29">
<item>
<key> <reference id="25054.23"/> </key>
- <value> <reference id="25054.27"/> </value>
- </item>
- <item>
- <key> <reference id="25054.25"/> </key>
- <value> <string id="25054.30" encoding="repr">highlightsearchterms.js_TEST</string> </value>
+ <value> <string id="25054.26" encoding="repr">dropdown.js_TEST</string> </value>
</item>
</dictionary>
- <dictionary id="25054.31">
- <item>
- <key> <reference id="25054.23"/> </key>
- <value> <reference id="25054.27"/> </value>
- </item>
+ <dictionary id="25054.27">
<item>
- <key> <reference id="25054.25"/> </key>
- <value> <string id="25054.32" encoding="repr">login.js_TEST</string> </value>
+ <key> <reference id="25054.21"/> </key>
+ <value> <reference id="25054.25"/> </value>
</item>
- </dictionary>
- <dictionary id="25054.33">
<item>
<key> <reference id="25054.23"/> </key>
- <value> <reference id="25054.24"/> </value>
- </item>
- <item>
- <key> <reference id="25054.25"/> </key>
- <value> <string id="25054.34" encoding="repr">login_form_TEST</string> </value>
+ <value> <string id="25054.28" encoding="repr">highlightsearchterms.js_TEST</string> </value>
</item>
</dictionary>
- <dictionary id="25054.35">
+ <dictionary id="25054.29">
<item>
- <key> <string id="25054.36" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.37" encoding="repr">Image</string> </value>
+ <key> <reference id="25054.21"/> </key>
+ <value> <reference id="25054.25"/> </value>
</item>
<item>
- <key> <string id="25054.38" encoding="repr">id</string> </key>
- <value> <reference id="25054.19"/> </value>
+ <key> <reference id="25054.23"/> </key>
+ <value> <string id="25054.30" encoding="repr">login.js_TEST</string> </value>
</item>
</dictionary>
- <dictionary id="25054.39">
+ <dictionary id="25054.31">
<item>
- <key> <string id="25054.40" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.41" encoding="repr">Page Template</string> </value>
+ <key> <reference id="25054.21"/> </key>
+ <value> <reference id="25054.22"/> </value>
</item>
<item>
- <key> <string id="25054.42" encoding="repr">id</string> </key>
- <value> <string id="25054.43" encoding="repr">footer</string> </value>
+ <key> <reference id="25054.23"/> </key>
+ <value> <string id="25054.32" encoding="repr">login_form_TEST</string> </value>
</item>
</dictionary>
- <dictionary id="25054.44">
+ <dictionary id="25054.33">
<item>
- <key> <string id="25054.45" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.46" encoding="repr">External Method</string> </value>
+ <key> <string id="25054.34" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.35" encoding="repr">Image</string> </value>
</item>
<item>
- <key> <string id="25054.47" encoding="repr">id</string> </key>
- <value> <string id="25054.48" encoding="repr">siteIsSetup</string> </value>
+ <key> <string id="25054.36" encoding="repr">id</string> </key>
+ <value> <reference id="25054.17"/> </value>
</item>
</dictionary>
- <dictionary id="25054.49">
+ <dictionary id="25054.37">
<item>
- <key> <string id="25054.50" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.51" encoding="repr">Page Template</string> </value>
+ <key> <string id="25054.38" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.39" encoding="repr">Page Template</string> </value>
</item>
<item>
- <key> <string id="25054.52" encoding="repr">id</string> </key>
- <value> <reference id="25054.4"/> </value>
+ <key> <string id="25054.40" encoding="repr">id</string> </key>
+ <value> <string id="25054.41" encoding="repr">footer</string> </value>
</item>
</dictionary>
- <dictionary id="25054.53">
+ <dictionary id="25054.42">
<item>
- <key> <string id="25054.54" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.55" encoding="repr">Controller Page Template</string> </value>
+ <key> <string id="25054.43" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.44" encoding="repr">External Method</string> </value>
</item>
<item>
- <key> <string id="25054.56" encoding="repr">id</string> </key>
- <value> <string id="25054.57" encoding="repr">failsafe_login_form</string> </value>
+ <key> <string id="25054.45" encoding="repr">id</string> </key>
+ <value> <string id="25054.46" encoding="repr">siteIsSetup</string> </value>
</item>
</dictionary>
- <dictionary id="25054.58">
+ <dictionary id="25054.47">
<item>
- <key> <reference id="25054.54"/> </key>
- <value> <reference id="25054.55"/> </value>
+ <key> <string id="25054.48" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.49" encoding="repr">Page Template</string> </value>
</item>
<item>
- <key> <reference id="25054.56"/> </key>
- <value> <string id="25054.59" encoding="repr">login_password</string> </value>
+ <key> <string id="25054.50" encoding="repr">id</string> </key>
+ <value> <reference id="25054.4"/> </value>
</item>
</dictionary>
- <dictionary id="25054.60">
+ <dictionary id="25054.51">
<item>
- <key> <string id="25054.61" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.62" encoding="repr">Page Template</string> </value>
+ <key> <string id="25054.52" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.53" encoding="repr">Controller Validator</string> </value>
</item>
<item>
- <key> <string id="25054.63" encoding="repr">id</string> </key>
- <value> <string id="25054.64" encoding="repr">login_success</string> </value>
+ <key> <string id="25054.54" encoding="repr">id</string> </key>
+ <value> <string id="25054.55" encoding="repr">join_form_validate</string> </value>
</item>
</dictionary>
- <dictionary id="25054.65">
+ <dictionary id="25054.56">
<item>
- <key> <reference id="25054.61"/> </key>
- <value> <string id="25054.66" encoding="repr">Controller Validator</string> </value>
+ <key> <string id="25054.57" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.58" encoding="repr">DTML Method</string> </value>
</item>
<item>
- <key> <reference id="25054.63"/> </key>
- <value> <string id="25054.67" encoding="repr">login_form_validate</string> </value>
+ <key> <string id="25054.59" encoding="repr">id</string> </key>
+ <value> <string id="25054.60" encoding="repr">base.css</string> </value>
</item>
</dictionary>
- <dictionary id="25054.68">
+ <dictionary id="25054.61">
<item>
- <key> <reference id="25054.61"/> </key>
- <value> <reference id="25054.66"/> </value>
+ <key> <string id="25054.62" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.63" encoding="repr">Page Template</string> </value>
</item>
<item>
- <key> <reference id="25054.63"/> </key>
- <value> <string id="25054.69" encoding="repr">join_form_validate</string> </value>
+ <key> <string id="25054.64" encoding="repr">id</string> </key>
+ <value> <string id="25054.65" encoding="repr">logged_out</string> </value>
</item>
</dictionary>
- <dictionary id="25054.70">
+ <dictionary id="25054.66">
<item>
- <key> <string id="25054.71" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.72" encoding="repr">Page Template</string> </value>
+ <key> <string id="25054.67" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.68" encoding="repr">Page Template</string> </value>
</item>
<item>
- <key> <string id="25054.73" encoding="repr">id</string> </key>
- <value> <string id="25054.74" encoding="repr">global_searchbox</string> </value>
+ <key> <string id="25054.69" encoding="repr">id</string> </key>
+ <value> <string id="25054.70" encoding="repr">portlet_login</string> </value>
</item>
</dictionary>
- <dictionary id="25054.75">
+ <dictionary id="25054.71">
<item>
- <key> <reference id="25054.71"/> </key>
- <value> <reference id="25054.72"/> </value>
+ <key> <string id="25054.72" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.73" encoding="repr">Page Template</string> </value>
</item>
<item>
- <key> <reference id="25054.73"/> </key>
- <value> <string id="25054.76" encoding="repr">main_template</string> </value>
+ <key> <string id="25054.74" encoding="repr">id</string> </key>
+ <value> <reference id="25054.6"/> </value>
</item>
</dictionary>
- <dictionary id="25054.77">
+ <dictionary id="25054.75">
<item>
- <key> <string id="25054.78" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.79" encoding="repr">DTML Method</string> </value>
+ <key> <string id="25054.76" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.77" encoding="repr">Page Template</string> </value>
</item>
<item>
- <key> <string id="25054.80" encoding="repr">id</string> </key>
- <value> <string id="25054.81" encoding="repr">base.css</string> </value>
+ <key> <string id="25054.78" encoding="repr">id</string> </key>
+ <value> <string id="25054.79" encoding="repr">main_template</string> </value>
</item>
</dictionary>
- <dictionary id="25054.82">
+ <dictionary id="25054.80">
<item>
- <key> <string id="25054.83" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.84" encoding="repr">Page Template</string> </value>
+ <key> <string id="25054.81" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.82" encoding="repr">Page Template</string> </value>
</item>
<item>
- <key> <string id="25054.85" encoding="repr">id</string> </key>
- <value> <string id="25054.86" encoding="repr">logged_out</string> </value>
+ <key> <string id="25054.83" encoding="repr">id</string> </key>
+ <value> <string id="25054.84" encoding="repr">global_personalbar</string> </value>
</item>
</dictionary>
- <dictionary id="25054.87">
+ <dictionary id="25054.85">
<item>
- <key> <string id="25054.88" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.89" encoding="repr">Page Template</string> </value>
+ <key> <string id="25054.86" encoding="repr">meta_type</string> </key>
+ <value> <string id="25054.87" encoding="repr">Page Template</string> </value>
</item>
<item>
- <key> <string id="25054.90" encoding="repr">id</string> </key>
- <value> <string id="25054.91" encoding="repr">portlet_login</string> </value>
+ <key> <string id="25054.88" encoding="repr">id</string> </key>
+ <value> <reference id="25054.15"/> </value>
</item>
</dictionary>
- <dictionary id="25054.92">
- <item>
- <key> <reference id="25054.88"/> </key>
- <value> <reference id="25054.89"/> </value>
- </item>
+ <dictionary id="25054.89">
<item>
- <key> <reference id="25054.90"/> </key>
- <value> <string id="25054.93" encoding="repr">login_failed</string> </value>
+ <key> <reference id="25054.86"/> </key>
+ <value> <string id="25054.90" encoding="repr">External Method</string> </value>
</item>
- </dictionary>
- <dictionary id="25054.94">
<item>
<key> <reference id="25054.88"/> </key>
- <value> <string id="25054.95" encoding="repr">Controller Page Template</string> </value>
- </item>
- <item>
- <key> <reference id="25054.90"/> </key>
- <value> <string id="25054.96" encoding="repr">login_form</string> </value>
- </item>
- </dictionary>
- <dictionary id="25054.97">
- <item>
- <key> <string id="25054.98" encoding="repr">meta_type</string> </key>
- <value> <string id="25054.99" encoding="repr">Page Template</string> </value>
- </item>
- <item>
- <key> <string id="25054.100" encoding="repr">id</string> </key>
- <value> <reference id="25054.6"/> </value>
+ <value> <string id="25054.91" encoding="repr">getTabs</string> </value>
</item>
</dictionary>
</tuple>
</value>
</item>
<item>
- <key> <reference id="25054.30"/> </key>
- <value>
- <persistent> <string id="25054.102" encoding="base64">AAAAAAAAYeU=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25054.103" encoding="repr">global_searchbox</string> </key>
- <value>
- <persistent> <string id="25054.104" encoding="base64">AAAAAAAAYeY=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <reference id="25054.69"/> </key>
- <value>
- <persistent> <string id="25054.105" encoding="base64">AAAAAAAAYec=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25054.106" encoding="repr">login_form_validate</string> </key>
+ <key> <reference id="25054.28"/> </key>
<value>
- <persistent> <string id="25054.107" encoding="base64">AAAAAAAAYeg=</string> </persistent>
+ <persistent> <string id="25054.93" encoding="base64">AAAAAAAAYeU=</string> </persistent>
</value>
</item>
<item>
- <key> <reference id="25054.81"/> </key>
+ <key> <string id="25054.94" encoding="repr">getTabs</string> </key>
<value>
- <persistent> <string id="25054.108" encoding="base64">AAAAAAAAYek=</string> </persistent>
+ <persistent> <string id="25054.95" encoding="base64">AAAAAAAAZR4=</string> </persistent>
</value>
</item>
<item>
- <key> <reference id="25054.28"/> </key>
+ <key> <reference id="25054.55"/> </key>
<value>
- <persistent> <string id="25054.109" encoding="base64">AAAAAAAAYeo=</string> </persistent>
+ <persistent> <string id="25054.96" encoding="base64">AAAAAAAAYec=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.110" encoding="repr">login_success</string> </key>
+ <key> <reference id="25054.60"/> </key>
<value>
- <persistent> <string id="25054.111" encoding="base64">AAAAAAAAYes=</string> </persistent>
+ <persistent> <string id="25054.97" encoding="base64">AAAAAAAAYek=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.112" encoding="repr">login_password</string> </key>
+ <key> <reference id="25054.26"/> </key>
<value>
- <persistent> <string id="25054.113" encoding="base64">AAAAAAAAYew=</string> </persistent>
+ <persistent> <string id="25054.98" encoding="base64">AAAAAAAAYeo=</string> </persistent>
</value>
</item>
<item>
- <key> <reference id="25054.32"/> </key>
+ <key> <reference id="25054.30"/> </key>
<value>
- <persistent> <string id="25054.114" encoding="base64">AAAAAAAAYe0=</string> </persistent>
+ <persistent> <string id="25054.99" encoding="base64">AAAAAAAAYe0=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.115" encoding="repr">footer</string> </key>
+ <key> <reference id="25054.70"/> </key>
<value>
- <persistent> <string id="25054.116" encoding="base64">AAAAAAAAYe4=</string> </persistent>
+ <persistent> <string id="25054.100" encoding="base64">AAAAAAAAYkE=</string> </persistent>
</value>
</item>
<item>
- <key> <reference id="25054.91"/> </key>
+ <key> <string id="25054.101" encoding="repr">footer</string> </key>
<value>
- <persistent> <string id="25054.117" encoding="base64">AAAAAAAAYkE=</string> </persistent>
+ <persistent> <string id="25054.102" encoding="base64">AAAAAAAAYe4=</string> </persistent>
</value>
</item>
<item>
- <key> <reference id="25054.34"/> </key>
+ <key> <string id="25054.103" encoding="repr">global_personalbar</string> </key>
<value>
- <persistent> <string id="25054.118" encoding="base64">AAAAAAAAYe8=</string> </persistent>
+ <persistent> <string id="25054.104" encoding="base64">AAAAAAAAZGw=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.119" encoding="repr">login_failed</string> </key>
+ <key> <reference id="25054.32"/> </key>
<value>
- <persistent> <string id="25054.120" encoding="base64">AAAAAAAAYkI=</string> </persistent>
+ <persistent> <string id="25054.105" encoding="base64">AAAAAAAAYe8=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.121" encoding="repr">main_template</string> </key>
+ <key> <string id="25054.106" encoding="repr">main_template</string> </key>
<value>
- <persistent> <string id="25054.122" encoding="base64">AAAAAAAAYfE=</string> </persistent>
+ <persistent> <string id="25054.107" encoding="base64">AAAAAAAAYtw=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.123" encoding="repr">siteIsSetup</string> </key>
+ <key> <string id="25054.108" encoding="repr">siteIsSetup</string> </key>
<value>
- <persistent> <string id="25054.124" encoding="base64">AAAAAAAAYfI=</string> </persistent>
+ <persistent> <string id="25054.109" encoding="base64">AAAAAAAAYfI=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25054.125" encoding="repr">__ac_local_roles__</string> </key>
+ <key> <string id="25054.110" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <dictionary id="25054.126">
+ <dictionary id="25054.111">
<item>
- <key> <string id="25054.127" encoding="repr">admin</string> </key>
+ <key> <string id="25054.112" encoding="repr">admin</string> </key>
<value>
- <list id="25054.128">
- <string id="25054.129" encoding="repr">Owner</string>
+ <list id="25054.113">
+ <string id="25054.114" encoding="repr">Owner</string>
</list>
</value>
</item>
@@ -1061,374 +997,377 @@
</dictionary>
</pickle>
</record>
- <record id="25155" aka="AAAAAAAAYkM=">
+ <record id="25058" aka="AAAAAAAAYeI=">
<pickle>
- <tuple id="25155.2">
- <global id="25155.1" name="ControllerPageTemplate" module="Products.CMFFormController.ControllerPageTemplate"/>
+ <tuple id="25058.2">
+ <global id="25058.1" name="ControllerPageTemplate" module="Products.CMFFormController.ControllerPageTemplate"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25155.3">
+ <dictionary id="25058.3">
<item>
- <key> <string id="25155.4" encoding="repr">_Take_ownership_Permission</string> </key>
+ <key> <string id="25058.4" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25155.5">
- <string id="25155.6" encoding="repr">Manager</string>
+ <list id="25058.5">
+ <string id="25058.6" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25155.7" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25058.7" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25155.8">
- <reference id="25155.6"/>
+ <list id="25058.8">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.9" encoding="repr">actions</string> </key>
+ <key> <string id="25058.9" encoding="repr">actions</string> </key>
<value>
- <persistent> <string id="25155.10" encoding="base64">AAAAAAAAYkQ=</string> </persistent>
+ <persistent> <string id="25058.10" encoding="base64">AAAAAAAAYfU=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25155.11" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25058.11" encoding="repr">_Change_bindings_Permission</string> </key>
<value>
- <list id="25155.12">
- <reference id="25155.6"/>
+ <list id="25058.12">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.13" encoding="repr">validators</string> </key>
+ <key> <string id="25058.13" encoding="repr">validators</string> </key>
<value>
- <persistent> <string id="25155.14" encoding="base64">AAAAAAAAYkU=</string> </persistent>
+ <persistent> <string id="25058.14" encoding="base64">AAAAAAAAYfY=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25155.15" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25058.15" encoding="repr">_Access_contents_information_Permission</string> </key>
<value>
- <list id="25155.16">
- <reference id="25155.6"/>
+ <list id="25058.16">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.17" encoding="repr">id</string> </key>
- <value> <string id="25155.18" encoding="repr">login_form</string> </value>
- </item>
- <item>
- <key> <string id="25155.19" encoding="repr">title</string> </key>
- <value> <string encoding="repr"></string> </value>
+ <key> <string id="25058.17" encoding="repr">id</string> </key>
+ <value> <string id="25058.18" encoding="repr">document_edit_form_TEST</string> </value>
</item>
<item>
- <key> <string id="25155.20" encoding="repr">_Delete_objects_Permission</string> </key>
+ <key> <string id="25058.19" encoding="repr">_Delete_objects_Permission</string> </key>
<value>
- <list id="25155.21">
- <reference id="25155.6"/>
+ <list id="25058.20">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.22" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
+ <key> <string id="25058.21" encoding="repr">_View_Permission</string> </key>
+ <value>
+ <tuple id="25058.23">
+ <string id="25058.22" encoding="repr">Authenticated</string>
+ </tuple>
+ </value>
</item>
<item>
- <key> <string id="25155.23" encoding="repr">_Manage_portal_Permission</string> </key>
+ <key> <string id="25058.24" encoding="repr">_Manage_portal_Permission</string> </key>
<value>
- <list id="25155.24">
- <reference id="25155.6"/>
+ <list id="25058.25">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.25" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <key> <string id="25058.26" encoding="repr">_Copy_or_Move_Permission</string> </key>
<value>
- <list id="25155.26">
- <reference id="25155.6"/>
+ <list id="25058.27">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.27" encoding="repr">content_type</string> </key>
- <value> <string id="25155.28" encoding="repr">text/html</string> </value>
+ <key> <string id="25058.28" encoding="repr">content_type</string> </key>
+ <value> <string id="25058.29" encoding="repr">text/html</string> </value>
</item>
<item>
- <key> <string id="25155.29" encoding="repr">_text</string> </key>
- <value> <string id="25155.30" encoding="cdata"><![CDATA[
+ <key> <string id="25058.30" encoding="repr">_text</string> </key>
+ <value> <string id="25058.31" encoding="cdata"><![CDATA[
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"\n
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"\n
+ lang="en"\n
metal:use-macro="here/main_template/macros/master"\n
i18n:domain="plone">\n
\n
-<head>\n
- <script type="text/javascript" metal:fill-slot="javascript_head_slot">\n
- </script>\n
- <metal:block fill-slot="top_slot"\n
- tal:define="dummy python:request.set(\'disable_border\',1)" />\n
-</head>\n
-\n
-<body>\n
+ <body>\n
\n
-<div metal:fill-slot="main"\n
- tal:define="auth nocall:here/acl_users/credentials_cookie_auth|nothing;\n
- came_from request/came_from|request/HTTP_REFERER|nothing;\n
- came_from python:test(utool.isURLInPortal(came_from), came_from, None);\n
-\t\t errors options/state/getErrors;\n
-\t\t ac_name auth/name_cookie|string:__ac_name;\n
-\t\t ac_password auth/pw_cookie|string:__ac_password;\n
-\t\t ac_persist auth/persist_cookie|nothing;\n
-\t\t login_name python:request.get(\'login_name\', request.get(ac_name, \'\'));">\n
-\n
-<div tal:omit-tag="" tal:condition="python: not here.siteIsSetup()">\n
-<h1>This site has not yet been initialized.</h1>\n
-<p>Please login to the server as root and run the command <code>luci_admin init</code> to initialize it.\n
-</div>\n
+ <div metal:fill-slot="main"\n
+ tal:define="errors options/state/getErrors;\n
+ editor python:member.getProperty(\'wysiwyg_editor\',\'None\');\n
+ wysiwyg python:test(editor and editor!=\'None\', editor, \'None\');\n
+ lockable python:hasattr(here, \'wl_isLocked\');\n
+ isLocked python:lockable and here.wl_isLocked();">\n
\n
-<div tal:omit-tag="" tal:condition="python: here.siteIsSetup()">\n
-<h1 i18n:translate="heading_sign_in">Please log in</h1>\n
+ <h1 i18n:translate="heading_edit_item">\n
+ Edit\n
+ <span i18n:name="itemtype">\n
+ <span i18n:translate=""\n
+ tal:content="python:here.getTypeInfo().Title()"\n
+ tal:omit-tag="">Item type</span>\n
+ </span>\n
+ </h1>\n
\n
-<p i18n:translate="description_sign_in">\n
-To access this part of the site, you need to log in with your user name and password.\n
-</p>\n
+ <p i18n:translate="description_edit_document">\n
+ Fill in the details of this document.\n
+ </p>\n
\n
-<p i18n:translate="description_no_account"\n
- tal:define="join python:[a[\'url\'] for a in actions[\'user\'] if a[\'id\']==\'join\']"\n
- tal:condition="python: join and checkPermission(\'Add portal member\', here)">\n
+ <form name="edit_form"\n
+ action="."\n
+ method="post"\n
+ enctype="multipart/form-data"\n
+ tal:attributes="action string:${here/getId}/${template/getId}" >\n
\n
-If you do not have an account here, head over to the\n
+ <fieldset>\n
\n
-<span i18n:name="registration_form">\n
- <a href=""\n
- tal:define="join python:join.pop();\n
- join join;\n
- join python:join+test(join.find(\'?\')==-1, \'?\', \'&\')+ztu.make_query(came_from=came_from);"\n
- tal:attributes="href join"\n
- i18n:translate="description_no_account_registration_linktext">\n
- registration form</a></span>.\n
+ <legend i18n:translate="legend_document_details">Document Details</legend>\n
\n
-</p>\n
+ <div class="field"\n
+ tal:condition="python:site_properties.getProperty(\'visible_ids\', None)"\n
+ tal:define="error errors/id | nothing;\n
+ id python:request.get(\'id\', test(here.show_id(),here.getId(),\'\'));"\n
+ tal:attributes="class python:test(error, \'field error\', \'field\')">\n
\n
-<div id="enable_cookies_message" i18n:translate="enable_cookies_message" class="portalMessage" style="display:none">\n
- Cookies are not enabled. You must <span i18n:name="enable_cookies">\n
- <a href="enabling_cookies" i18n:translate="label_enable_cookies">enable cookies</a></span> before you can log in.\n
-</div>\n
+ <label for="id" i18n:translate="label_short_name">Short Name</label>\n
\n
-<div tal:condition="python: not auth" i18n:translate="login_form_disabled">\n
- While cookie authentication is disabled, cookie-based login is not available.\n
-</div>\n
+ <div class="formHelp" i18n:translate="help_shortname">\n
+ Short Name is part of the item\'s web address. \n
+\t\t For accessibility reasons, do not use spaces, upper case, \n
+ underscores, or special characters.\n
+ </div>\n
\n
-<form tal:attributes="action python:context.absolute_url()+\'/\'+template.id"\n
- method="post"\n
- id="login_form"\n
- tal:condition="python:auth">\n
+ <div tal:content="error">Validation error output</div>\n
\n
- <fieldset>\n
+ <input type="text"\n
+ id="id"\n
+ name="id"\n
+ value=""\n
+ tal:attributes="value id"\n
+ />\n
\n
- <legend i18n:translate="legend_account_details">Account details</legend>\n
+ </div>\n
\n
- <input type="hidden"\n
- name="came_from"\n
- value=""\n
- tal:attributes="value came_from" />\n
+ <input type="hidden"\n
+ name="id"\n
+ tal:condition="python:not site_properties.getProperty(\'visible_ids\', \'\')"\n
+ tal:attributes="value python:request.get(\'id\', here.getId())"\n
+ />\n
\n
- <input type="hidden" name="form.submitted" value="1" />\n
- <input type="hidden" name="js_enabled" id="js_enabled" value="0" />\n
- <input type="hidden" name="cookies_enabled" id="cookies_enabled" value="" />\n
- <input type="hidden" name="login_name" id="login_name" value="" />\n
- <input type="hidden" name="pwd_empty" id="pwd_empty" value="0" />\n
+ <div class="field"\n
+ tal:define="error errors/title|nothing;\n
+ Title request/title | here/Title;"\n
+ tal:attributes="class python:test(error, \'field error\', \'field\')">\n
\n
- <div class="field"\n
- tal:define="error python:errors.get(ac_name, None);"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
+ <label for="title" i18n:translate="label_title">Title</label>\n
\n
- <label i18n:translate="label_login_name"\n
- tal:attributes="for ac_name">Login Name</label>\n
+ <span class="fieldRequired" title="Required"\n
+ i18n:attributes="title title_required;"\n
+ i18n:translate="label_required">(Required)</span>\n
\n
- <div i18n:translate="help_login_name_caps"\n
- class="formHelp">\n
- Login names are case sensitive, make sure the caps lock key is not enabled.\n
- </div>\n
+ <div tal:content="error">Validation error output</div>\n
\n
- <div tal:content="error">Validation error output</div>\n
+ <input type="text"\n
+ id="title"\n
+ name="title"\n
+ value=""\n
+ tal:attributes="value Title;"\n
+ />\n
\n
- <input type="text"\n
- size="15"\n
- tabindex=""\n
- tal:attributes="name ac_name;\n
- id ac_name;\n
- value login_name;\n
- tabindex tabindex/next;"\n
- />\n
+ </div>\n
\n
- </div>\n
+ <div class="field"\n
+ tal:define="description request/description | here/Description ">\n
\n
- <div class="field"\n
- tal:define="error python:errors.get(ac_password, None);"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
+ <label for="description" \n
+ i18n:translate="label_description">Description</label>\n
\n
- <label i18n:translate="label_password"\n
- tal:attributes="for ac_password">Password</label>\n
+ <div class="formHelp" i18n:translate="help_description">\n
+ A brief description of the item.\n
+ </div>\n
\n
- <div class="formHelp">\n
- <div i18n:translate="help_capslock_password">\n
- Case sensitive, make sure caps lock is not enabled.\n
- </div>\n
- </div>\n
+ <textarea id="description"\n
+ name="description"\n
+ tal:content="description">\n
+ Description\n
+ </textarea>\n
+ </div>\n
\n
- <div tal:content="error">Validation error output</div>\n
+ <div class="field"\n
+ tal:define="text python:request.get(\'text\', getattr(here,\'text\',\'\'));\n
+ cooked_text python:request.get(\'text\',getattr(here,\'cooked_text\',\'\'))">\n
\n
- <input type="password"\n
- size="15"\n
- tabindex=""\n
- tal:attributes="name ac_password;\n
- id ac_password;\n
- tabindex tabindex/next;"\n
- />\n
- </div>\n
+ <label for="text" i18n:translate="label_body_text">Body Text</label>\n
\n
- <div class="field" tal:condition="ac_persist">\n
+ <tal:editor define="inputname string:text;\n
+ formname string:edit_form;\n
+ inputvalue text;\n
+ cooked_inputvalue cooked_text;">\n
+ <div metal:use-macro="here/wysiwyg_support/macros/wysiwygEditorBox">\n
+ The WYSIWYG code\n
+ </div>\n
+ </tal:editor>\n
\n
- <input type="checkbox"\n
- class="noborder formRememberName"\n
- value="1"\n
- checked="checked"\n
- id="cb_remember"\n
- tabindex=""\n
- tal:attributes="name ac_persist;\n
- tabindex tabindex/next;\n
- checked python:request.get(ac_name, \'\') and \'checked\' or None;"\n
- />\n
+ <div metal:use-macro="here/wysiwyg_support/macros/textFormatSelector">\n
+ Format box, if needed\n
+ </div>\n
\n
- <label for="cb_remember" i18n:translate="label_remember_my_name">Remember my name.</label>\n
+ </div>\n
\n
- <div i18n:translate="help_remember_my_name"\n
- class="formHelp">\n
- Check this to have your user name filled in automatically when you log in later.\n
+ <div class="field"\n
+ tal:define="error errors/file|nothing;"\n
+ tal:attributes="class python:test(error, \'field error\', \'field\')">\n
+\n
+ <label for="file" i18n:translate="label_upload_contents_optional">Upload contents (optional)</label>\n
+\n
+ <div class="formHelp" i18n:translate="help_uploads">\n
+ Uploaded files will replace the body text entered above.\n
</div>\n
\n
- </div>\n
+ <div tal:content="error">Validation error output</div>\n
\n
- <div class="formControls">\n
+ <input type="file"\n
+ id="file"\n
+ name="file"\n
+ value=""\n
+ />\n
+ </div>\n
+\n
+\n
+ <div class="formControls"\n
+ tal:define="process_creation request/process_creation|nothing;">\n
+\n
+ <img src="" class="context"\n
+ tal:define="locked portal_object/lock_icon.gif;"\n
+ tal:condition="isLocked"\n
+ tal:replace="structure python:locked.tag(title=\'This item is locked\')"\n
+ alt="Object locked"\n
+ i18n:attributes="alt"/>\n
\n
<input class="context"\n
- tabindex=""\n
type="submit"\n
- name="submit"\n
- value="Log in"\n
- i18n:attributes="value label_log_in;"\n
- tal:attributes="tabindex tabindex/next;\n
- onclick string:javascript:return setLoginVars(\'$ac_name\',\'login_name\',\'$ac_password\',\'pwd_empty\',\'js_enabled\',\'cookies_enabled\');"\n
- />\n
+ name="form.button.Save"\n
+ value="Save"\n
+ i18n:attributes="value label_save;"\n
+ tal:attributes="disabled python:test(isLocked, \'disabled\', None);" />\n
\n
- </div>\n
+ <input class="standalone"\n
+ type="submit"\n
+ name="form.button.Cancel"\n
+ value="Cancel"\n
+ i18n:attributes="value label_cancel;" />\n
+ </div>\n
+ </fieldset>\n
\n
- <p i18n:translate="remember_to_log_out">\n
- Please log out or exit your browser when you\'re done.\n
- </p>\n
+ <input type="hidden" name="form.submitted" value="1" />\n
\n
- </fieldset>\n
+ </form>\n
\n
-</form>\n
-</div>\n
-</div>\n
+ <div metal:use-macro="here/document_byline/macros/byline">\n
+ Get the byline - contains details about author and modification date.\n
+ </div>\n
\n
-</body>\n
+ </div>\n
+\n
+ </body>\n
</html>\n
]]></string> </value>
</item>
<item>
- <key> <string id="25155.31" encoding="repr">_View_management_screens_Permission</string> </key>
+ <key> <string id="25058.32" encoding="repr">_View_management_screens_Permission</string> </key>
<value>
- <list id="25155.32">
- <reference id="25155.6"/>
+ <list id="25058.33">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.33" encoding="repr">_Change_cache_settings_Permission</string> </key>
+ <key> <string id="25058.34" encoding="repr">_Change_cache_settings_Permission</string> </key>
<value>
- <list id="25155.34">
- <reference id="25155.6"/>
+ <list id="25058.35">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.35" encoding="repr">_View_Permission</string> </key>
- <value>
- <list id="25155.36">
- <reference id="25155.6"/>
- </list>
- </value>
+ <key> <string id="25058.36" encoding="repr">expand</string> </key>
+ <value> <int>0</int> </value>
</item>
<item>
- <key> <string id="25155.37" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
+ <key> <string id="25058.37" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
<value>
- <list id="25155.38">
- <reference id="25155.6"/>
+ <list id="25058.38">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.39" encoding="repr">_Manage_properties_Permission</string> </key>
+ <key> <string id="25058.39" encoding="repr">_Manage_properties_Permission</string> </key>
<value>
- <list id="25155.40">
- <reference id="25155.6"/>
+ <list id="25058.40">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.41" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
+ <key> <string id="25058.41" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
<value>
- <list id="25155.42">
- <reference id="25155.6"/>
+ <list id="25058.42">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.43" encoding="repr">_Undo_changes_Permission</string> </key>
+ <key> <string id="25058.43" encoding="repr">_Undo_changes_Permission</string> </key>
<value>
- <list id="25155.44">
- <reference id="25155.6"/>
+ <list id="25058.44">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.45" encoding="repr">_FTP_access_Permission</string> </key>
+ <key> <string id="25058.45" encoding="repr">_FTP_access_Permission</string> </key>
<value>
- <list id="25155.46">
- <reference id="25155.6"/>
+ <list id="25058.46">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.47" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
+ <key> <string id="25058.47" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
<value>
- <list id="25155.48">
- <reference id="25155.6"/>
+ <list id="25058.48">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.49" encoding="repr">_bind_names</string> </key>
+ <key> <string id="25058.49" encoding="repr">_bind_names</string> </key>
<value>
- <object id="25155.51">
+ <object id="25058.51">
<klass>
- <global id="25155.50" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ <global id="25058.50" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
- <dictionary id="25155.52">
+ <dictionary id="25058.52">
<item>
- <key> <string id="25155.53" encoding="repr">_asgns</string> </key>
+ <key> <string id="25058.53" encoding="repr">_asgns</string> </key>
<value>
- <dictionary id="25155.54">
+ <dictionary id="25058.54">
<item>
- <key> <string id="25155.55" encoding="repr">name_subpath</string> </key>
- <value> <string id="25155.56" encoding="repr">traverse_subpath</string> </value>
+ <key> <string id="25058.55" encoding="repr">name_subpath</string> </key>
+ <value> <string id="25058.56" encoding="repr">traverse_subpath</string> </value>
</item>
</dictionary>
</value>
@@ -1439,22 +1378,22 @@
</value>
</item>
<item>
- <key> <string id="25155.57" encoding="repr">_Change_permissions_Permission</string> </key>
+ <key> <string id="25058.57" encoding="repr">_Change_permissions_Permission</string> </key>
<value>
- <list id="25155.58">
- <reference id="25155.6"/>
+ <list id="25058.58">
+ <reference id="25058.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25155.59" encoding="repr">__ac_local_roles__</string> </key>
+ <key> <string id="25058.59" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <dictionary id="25155.60">
+ <dictionary id="25058.60">
<item>
- <key> <string id="25155.61" encoding="repr">admin</string> </key>
+ <key> <string id="25058.61" encoding="repr">admin</string> </key>
<value>
- <list id="25155.62">
- <string id="25155.63" encoding="repr">Owner</string>
+ <list id="25058.62">
+ <string id="25058.63" encoding="repr">Owner</string>
</list>
</value>
</item>
@@ -1464,377 +1403,205 @@
</dictionary>
</pickle>
</record>
- <record id="25058" aka="AAAAAAAAYeI=">
+ <record id="25885" aka="AAAAAAAAZR0=">
<pickle>
- <tuple id="25058.2">
- <global id="25058.1" name="ControllerPageTemplate" module="Products.CMFFormController.ControllerPageTemplate"/>
+ <tuple id="25885.2">
+ <global id="25885.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25058.3">
+ <dictionary id="25885.3">
<item>
- <key> <string id="25058.4" encoding="repr">_Take_ownership_Permission</string> </key>
+ <key> <string id="25885.4" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25058.5">
- <string id="25058.6" encoding="repr">Manager</string>
+ <list id="25885.5">
+ <string id="25885.6" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25058.7" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25885.7" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25058.8">
- <reference id="25058.6"/>
+ <list id="25885.8">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.9" encoding="repr">actions</string> </key>
+ <key> <string id="25885.9" encoding="repr">_Change_bindings_Permission</string> </key>
<value>
- <persistent> <string id="25058.10" encoding="base64">AAAAAAAAYfU=</string> </persistent>
+ <list id="25885.10">
+ <reference id="25885.6"/>
+ </list>
</value>
</item>
<item>
- <key> <string id="25058.11" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25885.11" encoding="repr">_Access_contents_information_Permission</string> </key>
<value>
- <list id="25058.12">
- <reference id="25058.6"/>
+ <list id="25885.12">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.13" encoding="repr">validators</string> </key>
+ <key> <string id="25885.13" encoding="repr">id</string> </key>
+ <value> <string id="25885.14" encoding="repr">global_sections</string> </value>
+ </item>
+ <item>
+ <key> <string id="25885.15" encoding="repr">title</string> </key>
+ <value> <string encoding="repr"></string> </value>
+ </item>
+ <item>
+ <key> <string id="25885.16" encoding="repr">_Delete_objects_Permission</string> </key>
<value>
- <persistent> <string id="25058.14" encoding="base64">AAAAAAAAYfY=</string> </persistent>
+ <list id="25885.17">
+ <reference id="25885.6"/>
+ </list>
</value>
</item>
<item>
- <key> <string id="25058.15" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25885.18" encoding="repr">_View_Permission</string> </key>
<value>
- <list id="25058.16">
- <reference id="25058.6"/>
+ <list id="25885.19">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.17" encoding="repr">id</string> </key>
- <value> <string id="25058.18" encoding="repr">document_edit_form_TEST</string> </value>
+ <key> <string id="25885.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <value>
+ <list id="25885.21">
+ <reference id="25885.6"/>
+ </list>
+ </value>
</item>
<item>
- <key> <string id="25058.19" encoding="repr">_Delete_objects_Permission</string> </key>
+ <key> <string id="25885.22" encoding="repr">content_type</string> </key>
+ <value> <string id="25885.23" encoding="repr">text/html</string> </value>
+ </item>
+ <item>
+ <key> <string id="25885.24" encoding="repr">_text</string> </key>
+ <value> <string id="25885.25" encoding="cdata"><![CDATA[
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"\n
+ i18n:domain="plone">\n
+\n
+<head/>\n
+\n
+<body>\n
+<!-- THE SECTION TABS DEFINITION -->\n
+\n
+<div metal:define-macro="portal_tabs"\n
+ tal:omit-tag=""\n
+ tal:define="tabs python:here.getTabs(request)">\n
+\n
+ <h5 class="hiddenStructure" i18n:translate="heading_sections">Sections</h5>\n
+\n
+ <ul id="portal-globalnav">\n
+ <tal:tabs tal:repeat="tab tabs">\n
+ <li tal:attributes="id string:portaltab-${tab/Title};\n
+ class python:test(tab[\'isSelected\'], \'selected\', \'plain\');">\n
+ <a href=""\n
+ tal:content="tab/Title"\n
+ tal:attributes="href tab/Taburl;\n
+ title tab/Description|nothing">\n
+ Tab Name</a>\n
+ </li>\n
+ </tal:tabs>\n
+ </ul>\n
+</div>\n
+\n
+</body>\n
+</html>
+
+]]></string> </value>
+ </item>
+ <item>
+ <key> <string id="25885.26" encoding="repr">_View_management_screens_Permission</string> </key>
<value>
- <list id="25058.20">
- <reference id="25058.6"/>
+ <list id="25885.27">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.21" encoding="repr">_View_Permission</string> </key>
+ <key> <string id="25885.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
<value>
- <tuple id="25058.23">
- <string id="25058.22" encoding="repr">Authenticated</string>
- </tuple>
+ <list id="25885.29">
+ <reference id="25885.6"/>
+ </list>
</value>
</item>
<item>
- <key> <string id="25058.24" encoding="repr">_Manage_portal_Permission</string> </key>
+ <key> <string id="25885.30" encoding="repr">expand</string> </key>
+ <value> <int>0</int> </value>
+ </item>
+ <item>
+ <key> <string id="25885.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
<value>
- <list id="25058.25">
- <reference id="25058.6"/>
+ <list id="25885.32">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.26" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <key> <string id="25885.33" encoding="repr">_Manage_properties_Permission</string> </key>
<value>
- <list id="25058.27">
- <reference id="25058.6"/>
+ <list id="25885.34">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.28" encoding="repr">content_type</string> </key>
- <value> <string id="25058.29" encoding="repr">text/html</string> </value>
+ <key> <string id="25885.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
+ <value>
+ <list id="25885.36">
+ <reference id="25885.6"/>
+ </list>
+ </value>
</item>
<item>
- <key> <string id="25058.30" encoding="repr">_text</string> </key>
- <value> <string id="25058.31" encoding="cdata"><![CDATA[
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"\n
- lang="en"\n
- metal:use-macro="here/main_template/macros/master"\n
- i18n:domain="plone">\n
-\n
- <body>\n
-\n
- <div metal:fill-slot="main"\n
- tal:define="errors options/state/getErrors;\n
- editor python:member.getProperty(\'wysiwyg_editor\',\'None\');\n
- wysiwyg python:test(editor and editor!=\'None\', editor, \'None\');\n
- lockable python:hasattr(here, \'wl_isLocked\');\n
- isLocked python:lockable and here.wl_isLocked();">\n
-\n
- <h1 i18n:translate="heading_edit_item">\n
- Edit\n
- <span i18n:name="itemtype">\n
- <span i18n:translate=""\n
- tal:content="python:here.getTypeInfo().Title()"\n
- tal:omit-tag="">Item type</span>\n
- </span>\n
- </h1>\n
-\n
- <p i18n:translate="description_edit_document">\n
- Fill in the details of this document.\n
- </p>\n
-\n
- <form name="edit_form"\n
- action="."\n
- method="post"\n
- enctype="multipart/form-data"\n
- tal:attributes="action string:${here/getId}/${template/getId}" >\n
-\n
- <fieldset>\n
-\n
- <legend i18n:translate="legend_document_details">Document Details</legend>\n
-\n
- <div class="field"\n
- tal:condition="python:site_properties.getProperty(\'visible_ids\', None)"\n
- tal:define="error errors/id | nothing;\n
- id python:request.get(\'id\', test(here.show_id(),here.getId(),\'\'));"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label for="id" i18n:translate="label_short_name">Short Name</label>\n
-\n
- <div class="formHelp" i18n:translate="help_shortname">\n
- Short Name is part of the item\'s web address. \n
-\t\t For accessibility reasons, do not use spaces, upper case, \n
- underscores, or special characters.\n
- </div>\n
-\n
- <div tal:content="error">Validation error output</div>\n
-\n
- <input type="text"\n
- id="id"\n
- name="id"\n
- value=""\n
- tal:attributes="value id"\n
- />\n
-\n
- </div>\n
-\n
- <input type="hidden"\n
- name="id"\n
- tal:condition="python:not site_properties.getProperty(\'visible_ids\', \'\')"\n
- tal:attributes="value python:request.get(\'id\', here.getId())"\n
- />\n
-\n
- <div class="field"\n
- tal:define="error errors/title|nothing;\n
- Title request/title | here/Title;"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label for="title" i18n:translate="label_title">Title</label>\n
-\n
- <span class="fieldRequired" title="Required"\n
- i18n:attributes="title title_required;"\n
- i18n:translate="label_required">(Required)</span>\n
-\n
- <div tal:content="error">Validation error output</div>\n
-\n
- <input type="text"\n
- id="title"\n
- name="title"\n
- value=""\n
- tal:attributes="value Title;"\n
- />\n
-\n
- </div>\n
-\n
- <div class="field"\n
- tal:define="description request/description | here/Description ">\n
-\n
- <label for="description" \n
- i18n:translate="label_description">Description</label>\n
-\n
- <div class="formHelp" i18n:translate="help_description">\n
- A brief description of the item.\n
- </div>\n
-\n
- <textarea id="description"\n
- name="description"\n
- tal:content="description">\n
- Description\n
- </textarea>\n
- </div>\n
-\n
- <div class="field"\n
- tal:define="text python:request.get(\'text\', getattr(here,\'text\',\'\'));\n
- cooked_text python:request.get(\'text\',getattr(here,\'cooked_text\',\'\'))">\n
-\n
- <label for="text" i18n:translate="label_body_text">Body Text</label>\n
-\n
- <tal:editor define="inputname string:text;\n
- formname string:edit_form;\n
- inputvalue text;\n
- cooked_inputvalue cooked_text;">\n
- <div metal:use-macro="here/wysiwyg_support/macros/wysiwygEditorBox">\n
- The WYSIWYG code\n
- </div>\n
- </tal:editor>\n
-\n
- <div metal:use-macro="here/wysiwyg_support/macros/textFormatSelector">\n
- Format box, if needed\n
- </div>\n
-\n
- </div>\n
-\n
- <div class="field"\n
- tal:define="error errors/file|nothing;"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label for="file" i18n:translate="label_upload_contents_optional">Upload contents (optional)</label>\n
-\n
- <div class="formHelp" i18n:translate="help_uploads">\n
- Uploaded files will replace the body text entered above.\n
- </div>\n
-\n
- <div tal:content="error">Validation error output</div>\n
-\n
- <input type="file"\n
- id="file"\n
- name="file"\n
- value=""\n
- />\n
- </div>\n
-\n
-\n
- <div class="formControls"\n
- tal:define="process_creation request/process_creation|nothing;">\n
-\n
- <img src="" class="context"\n
- tal:define="locked portal_object/lock_icon.gif;"\n
- tal:condition="isLocked"\n
- tal:replace="structure python:locked.tag(title=\'This item is locked\')"\n
- alt="Object locked"\n
- i18n:attributes="alt"/>\n
-\n
- <input class="context"\n
- type="submit"\n
- name="form.button.Save"\n
- value="Save"\n
- i18n:attributes="value label_save;"\n
- tal:attributes="disabled python:test(isLocked, \'disabled\', None);" />\n
-\n
- <input class="standalone"\n
- type="submit"\n
- name="form.button.Cancel"\n
- value="Cancel"\n
- i18n:attributes="value label_cancel;" />\n
- </div>\n
- </fieldset>\n
-\n
- <input type="hidden" name="form.submitted" value="1" />\n
-\n
- </form>\n
-\n
- <div metal:use-macro="here/document_byline/macros/byline">\n
- Get the byline - contains details about author and modification date.\n
- </div>\n
-\n
- </div>\n
-\n
- </body>\n
-</html>\n
-
-
-]]></string> </value>
- </item>
- <item>
- <key> <string id="25058.32" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25058.33">
- <reference id="25058.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25058.34" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25058.35">
- <reference id="25058.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25058.36" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
- </item>
- <item>
- <key> <string id="25058.37" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
- <value>
- <list id="25058.38">
- <reference id="25058.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25058.39" encoding="repr">_Manage_properties_Permission</string> </key>
- <value>
- <list id="25058.40">
- <reference id="25058.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25058.41" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
- <value>
- <list id="25058.42">
- <reference id="25058.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25058.43" encoding="repr">_Undo_changes_Permission</string> </key>
+ <key> <string id="25885.37" encoding="repr">_Undo_changes_Permission</string> </key>
<value>
- <list id="25058.44">
- <reference id="25058.6"/>
+ <list id="25885.38">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.45" encoding="repr">_FTP_access_Permission</string> </key>
+ <key> <string id="25885.39" encoding="repr">_FTP_access_Permission</string> </key>
<value>
- <list id="25058.46">
- <reference id="25058.6"/>
+ <list id="25885.40">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.47" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
+ <key> <string id="25885.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
<value>
- <list id="25058.48">
- <reference id="25058.6"/>
+ <list id="25885.42">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.49" encoding="repr">_bind_names</string> </key>
+ <key> <string id="25885.43" encoding="repr">_bind_names</string> </key>
<value>
- <object id="25058.51">
+ <object id="25885.45">
<klass>
- <global id="25058.50" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ <global id="25885.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
- <dictionary id="25058.52">
+ <dictionary id="25885.46">
<item>
- <key> <string id="25058.53" encoding="repr">_asgns</string> </key>
+ <key> <string id="25885.47" encoding="repr">_asgns</string> </key>
<value>
- <dictionary id="25058.54">
+ <dictionary id="25885.48">
<item>
- <key> <string id="25058.55" encoding="repr">name_subpath</string> </key>
- <value> <string id="25058.56" encoding="repr">traverse_subpath</string> </value>
+ <key> <string id="25885.49" encoding="repr">name_subpath</string> </key>
+ <value> <string id="25885.50" encoding="repr">traverse_subpath</string> </value>
</item>
</dictionary>
</value>
@@ -1845,22 +1612,22 @@
</value>
</item>
<item>
- <key> <string id="25058.57" encoding="repr">_Change_permissions_Permission</string> </key>
+ <key> <string id="25885.51" encoding="repr">_Change_permissions_Permission</string> </key>
<value>
- <list id="25058.58">
- <reference id="25058.6"/>
+ <list id="25885.52">
+ <reference id="25885.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25058.59" encoding="repr">__ac_local_roles__</string> </key>
+ <key> <string id="25885.53" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <dictionary id="25058.60">
+ <dictionary id="25885.54">
<item>
- <key> <string id="25058.61" encoding="repr">admin</string> </key>
+ <key> <string id="25885.55" encoding="repr">admin</string> </key>
<value>
- <list id="25058.62">
- <string id="25058.63" encoding="repr">Owner</string>
+ <list id="25885.56">
+ <string id="25885.57" encoding="repr">Owner</string>
</list>
</value>
</item>
@@ -1870,476 +1637,96 @@
</dictionary>
</pickle>
</record>
- <record id="25059" aka="AAAAAAAAYeM=">
+ <record id="25060" aka="AAAAAAAAYeQ=">
<pickle>
- <tuple id="25059.2">
- <global id="25059.1" name="ControllerPageTemplate" module="Products.CMFFormController.ControllerPageTemplate"/>
+ <tuple id="25060.2">
+ <global id="25060.1" name="Image" module="OFS.Image"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25059.3">
+ <dictionary id="25060.3">
+ <item>
+ <key> <string id="25060.4" encoding="repr">precondition</string> </key>
+ <value> <string encoding="repr"></string> </value>
+ </item>
<item>
- <key> <string id="25059.4" encoding="repr">_Take_ownership_Permission</string> </key>
+ <key> <string id="25060.5" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25059.5">
- <string id="25059.6" encoding="repr">Manager</string>
+ <list id="25060.6">
+ <string id="25060.7" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25059.7" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25060.8" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25059.8">
- <reference id="25059.6"/>
+ <list id="25060.9">
+ <reference id="25060.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25059.9" encoding="repr">actions</string> </key>
- <value>
- <persistent> <string id="25059.10" encoding="base64">AAAAAAAAYfc=</string> </persistent>
- </value>
+ <key> <string id="25060.10" encoding="repr">height</string> </key>
+ <value> <int>50</int> </value>
</item>
<item>
- <key> <string id="25059.11" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25060.11" encoding="repr">_View_management_screens_Permission</string> </key>
<value>
- <list id="25059.12">
- <reference id="25059.6"/>
+ <list id="25060.12">
+ <reference id="25060.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25059.13" encoding="repr">validators</string> </key>
+ <key> <string id="25060.13" encoding="repr">_Access_contents_information_Permission</string> </key>
<value>
- <persistent> <string id="25059.14" encoding="base64">AAAAAAAAYfg=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25059.15" encoding="repr">_Access_contents_information_Permission</string> </key>
- <value>
- <list id="25059.16">
- <reference id="25059.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25059.17" encoding="repr">id</string> </key>
- <value> <string id="25059.18" encoding="repr">failsafe_login_form</string> </value>
- </item>
- <item>
- <key> <string id="25059.19" encoding="repr">title</string> </key>
- <value> <string encoding="repr"></string> </value>
- </item>
- <item>
- <key> <string id="25059.20" encoding="repr">_Delete_objects_Permission</string> </key>
- <value>
- <list id="25059.21">
- <reference id="25059.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25059.22" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
- </item>
- <item>
- <key> <string id="25059.23" encoding="repr">_Manage_portal_Permission</string> </key>
- <value>
- <list id="25059.24">
- <reference id="25059.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25059.25" encoding="repr">_Copy_or_Move_Permission</string> </key>
- <value>
- <list id="25059.26">
- <reference id="25059.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25059.27" encoding="repr">content_type</string> </key>
- <value> <string id="25059.28" encoding="repr">text/html</string> </value>
- </item>
- <item>
- <key> <string id="25059.29" encoding="repr">_text</string> </key>
- <value> <string id="25059.30" encoding="cdata"><![CDATA[
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"\n
- i18n:domain="plone">\n
-<head>\n
- <title i18n:translate="heading_sign_in">Please log in</title>\n
-</head>\n
-\n
-<body>\n
-\n
-<div tal:define="checkPermission nocall:here/portal_membership/checkPermission;\n
- actions python:context.portal_actions.listFilteredActionsFor(context);\n
- Iterator python:modules[\'Products.CMFPlone\'].IndexIterator;\n
- tabindex python:Iterator(pos=30000);\n
- auth nocall:here/acl_users/credentials_cookie_auth|nothing;\n
- came_from request/came_from|request/HTTP_REFERER|nothing;\n
- came_from python:test(here.portal_url.isURLInPortal(came_from), came_from, None);\n
- ztutils modules/ZTUtils;\n
- errors options/state/getErrors;">\n
-\n
-<h1 i18n:translate="heading_sign_in">Log in</h1>\n
-\n
-<p i18n:translate="description_sign_in">\n
-To access this part of the site, you need to log in with your user name and password.\n
-</p>\n
-\n
-<div id="enable_cookies_message" i18n:translate="enable_cookies_message" class="portalMessage" style="display:none">\n
- Cookies are not enabled. You must <span i18n:name="enable_cookies">\n
- <a href="enabling_cookies" i18n:translate="label_enable_cookies">enable cookies</a></span> before you can log in.\n
-</div>\n
-\n
-<div tal:condition="python: not auth" i18n:translate="login_form_disabled">\n
- While cookie authentication is disabled, cookie-based login is not available.\n
-</div>\n
-\n
-<div style="margin-top:1em"\n
- tal:condition="python:not auth and (login_name == \'admin\' or ac_name == \'admin\')" >\n
-If you have forgotten your password, you can reset the password by logging in to the server as root and running the command <code>luci_admin password</code>.\n
-</div>\n
-\n
-<form tal:attributes="action python:context.absolute_url()+\'/\'+template.id"\n
- method="post"\n
- id="login_form"\n
- tal:condition="python:auth">\n
-\n
- <fieldset tal:define="ac_name auth/name_cookie|string:__ac_name;\n
- ac_password auth/pw_cookie|string:__ac_password;\n
- ac_persist auth/persist_cookie|nothing">\n
-\n
- <legend i18n:translate="legend_account_details">Account details</legend>\n
-\n
- <input type="hidden"\n
- name="came_from"\n
- value=""\n
-\t tal:attributes="value came_from" />\n
-\n
- <input type="hidden" name="form.submitted" value="1" />\n
- <input type="hidden" name="js_enabled" id="js_enabled" value="0" />\n
- <input type="hidden" name="cookies_enabled" id="cookies_enabled" value="" />\n
- <input type="hidden" name="login_name" id="login_name" value="" />\n
- <input type="hidden" name="pwd_empty" id="pwd_empty" value="0" />\n
-\n
- <div class="field"\n
- tal:define="error python:errors.get(ac_name, None);\n
- value python:request.get(\'login_name\', request.get(ac_name, None));"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label i18n:translate="label_login_name"\n
- tal:attributes="for ac_name">Login Name</label>\n
-\n
- <div i18n:translate="help_login_name_caps"\n
- class="formHelp">\n
- Login names are case sensitive, make sure the caps lock key is not enabled.\n
- </div>\n
-\n
- <div tal:content="error">Validation error output</div>\n
-\n
- <input type="text"\n
- size="15"\n
- tabindex=""\n
- tal:attributes="name ac_name;\n
- id ac_name;\n
- value value;\n
- tabindex tabindex/next;"\n
- />\n
-\n
- </div>\n
-\n
- <div class="field"\n
- tal:define="error python:errors.get(ac_password, None);"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label i18n:translate="label_password"\n
- tal:attributes="for ac_password">Password</label>\n
-\n
- <div class="formHelp">\n
- <div i18n:translate="help_capslock_password">\n
- Case sensitive, make sure caps lock is not enabled.\n
- </div>\n
- </div>\n
-\n
- <div tal:content="error">Validation error output</div>\n
-\n
- <input type="password"\n
- size="15"\n
- tabindex=""\n
- tal:attributes="name ac_password;\n
- id ac_password;\n
- tabindex tabindex/next;"\n
- />\n
- </div>\n
-\n
- <div class="field" tal:condition="ac_persist">\n
-\n
- <input type="checkbox"\n
- class="noborder formRememberName"\n
- value="1"\n
- checked="checked"\n
- id="cb_remember"\n
- tabindex=""\n
- tal:attributes="name ac_persist;\n
- tabindex tabindex/next;\n
- checked python:request.get(ac_name, \'\') and \'checked\' or None;"\n
- />\n
-\n
- <label for="cb_remember" i18n:translate="label_remember_my_name">Remember my name.</label>\n
-\n
- <div i18n:translate="help_remember_my_name"\n
- class="formHelp">\n
- Check this to have your user name filled in automatically when you log in later.\n
- </div>\n
-\n
- </div>\n
-\n
- <div class="formControls">\n
-\n
- <input class="context"\n
- tabindex=""\n
- type="submit"\n
- name="submit"\n
- value="Log in"\n
- i18n:attributes="value label_log_in;"\n
- tal:attributes="tabindex tabindex/next;" />\n
-\n
- </div>\n
-\n
- <p i18n:translate="remember_to_log_out">\n
- Please log out or exit your browser when you\'re done.\n
- </p>\n
-\n
- </fieldset>\n
-\n
-</form>\n
-</div>\n
-\n
-</body>\n
-</html>\n
-
-
-]]></string> </value>
- </item>
- <item>
- <key> <string id="25059.31" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25059.32">
- <reference id="25059.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25059.33" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25059.34">
- <reference id="25059.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25059.35" encoding="repr">_View_Permission</string> </key>
- <value>
- <list id="25059.36">
- <reference id="25059.6"/>
+ <list id="25060.14">
+ <reference id="25060.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25059.37" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
- <value>
- <list id="25059.38">
- <reference id="25059.6"/>
- </list>
- </value>
+ <key> <string id="25060.15" encoding="repr">size</string> </key>
+ <value> <long>21557</long> </value>
</item>
<item>
- <key> <string id="25059.39" encoding="repr">_Manage_properties_Permission</string> </key>
- <value>
- <list id="25059.40">
- <reference id="25059.6"/>
- </list>
- </value>
+ <key> <string id="25060.16" encoding="repr">title</string> </key>
+ <value> <string id="25060.17" encoding="repr">clusterbanner</string> </value>
</item>
<item>
- <key> <string id="25059.41" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
- <value>
- <list id="25059.42">
- <reference id="25059.6"/>
- </list>
- </value>
+ <key> <string id="25060.18" encoding="repr">_Cacheable__manager_id</string> </key>
+ <value> <string id="25060.19" encoding="repr">HTTPCache</string> </value>
</item>
<item>
- <key> <string id="25059.43" encoding="repr">_Undo_changes_Permission</string> </key>
+ <key> <string id="25060.20" encoding="repr">_Delete_objects_Permission</string> </key>
<value>
- <list id="25059.44">
- <reference id="25059.6"/>
+ <list id="25060.21">
+ <reference id="25060.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25059.45" encoding="repr">_FTP_access_Permission</string> </key>
+ <key> <string id="25060.22" encoding="repr">_Copy_or_Move_Permission</string> </key>
<value>
- <list id="25059.46">
- <reference id="25059.6"/>
+ <list id="25060.23">
+ <reference id="25060.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25059.47" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
- <value>
- <list id="25059.48">
- <reference id="25059.6"/>
- </list>
- </value>
+ <key> <string id="25060.24" encoding="repr">content_type</string> </key>
+ <value> <string id="25060.25" encoding="repr">image/png</string> </value>
</item>
<item>
- <key> <string id="25059.49" encoding="repr">_bind_names</string> </key>
- <value>
- <object id="25059.51">
- <klass>
- <global id="25059.50" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25059.52">
- <item>
- <key> <string id="25059.53" encoding="repr">_asgns</string> </key>
- <value>
- <dictionary id="25059.54">
- <item>
- <key> <string id="25059.55" encoding="repr">name_subpath</string> </key>
- <value> <string id="25059.56" encoding="repr">traverse_subpath</string> </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
+ <key> <string id="25060.26" encoding="repr">__name__</string> </key>
+ <value> <string id="25060.27" encoding="repr">logo.jpg</string> </value>
</item>
<item>
- <key> <string id="25059.57" encoding="repr">_Change_permissions_Permission</string> </key>
+ <key> <string id="25060.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
<value>
- <list id="25059.58">
- <reference id="25059.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25059.59" encoding="repr">__ac_local_roles__</string> </key>
- <value>
- <dictionary id="25059.60">
- <item>
- <key> <string id="25059.61" encoding="repr">admin</string> </key>
- <value>
- <list id="25059.62">
- <string id="25059.63" encoding="repr">Owner</string>
- </list>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25060" aka="AAAAAAAAYeQ=">
- <pickle>
- <tuple id="25060.2">
- <global id="25060.1" name="Image" module="OFS.Image"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25060.3">
- <item>
- <key> <string id="25060.4" encoding="repr">precondition</string> </key>
- <value> <string encoding="repr"></string> </value>
- </item>
- <item>
- <key> <string id="25060.5" encoding="repr">_Take_ownership_Permission</string> </key>
- <value>
- <list id="25060.6">
- <string id="25060.7" encoding="repr">Manager</string>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25060.8" encoding="repr">_WebDAV_access_Permission</string> </key>
- <value>
- <list id="25060.9">
- <reference id="25060.7"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25060.10" encoding="repr">height</string> </key>
- <value> <int>50</int> </value>
- </item>
- <item>
- <key> <string id="25060.11" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25060.12">
- <reference id="25060.7"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25060.13" encoding="repr">_Access_contents_information_Permission</string> </key>
- <value>
- <list id="25060.14">
- <reference id="25060.7"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25060.15" encoding="repr">size</string> </key>
- <value> <long>21557</long> </value>
- </item>
- <item>
- <key> <string id="25060.16" encoding="repr">title</string> </key>
- <value> <string id="25060.17" encoding="repr">clusterbanner</string> </value>
- </item>
- <item>
- <key> <string id="25060.18" encoding="repr">_Cacheable__manager_id</string> </key>
- <value> <string id="25060.19" encoding="repr">HTTPCache</string> </value>
- </item>
- <item>
- <key> <string id="25060.20" encoding="repr">_Delete_objects_Permission</string> </key>
- <value>
- <list id="25060.21">
- <reference id="25060.7"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25060.22" encoding="repr">_Copy_or_Move_Permission</string> </key>
- <value>
- <list id="25060.23">
- <reference id="25060.7"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25060.24" encoding="repr">content_type</string> </key>
- <value> <string id="25060.25" encoding="repr">image/png</string> </value>
- </item>
- <item>
- <key> <string id="25060.26" encoding="repr">__name__</string> </key>
- <value> <string id="25060.27" encoding="repr">logo.jpg</string> </value>
- </item>
- <item>
- <key> <string id="25060.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25060.29">
- <reference id="25060.7"/>
+ <list id="25060.29">
+ <reference id="25060.7"/>
</list>
</value>
</item>
@@ -3069,264 +2456,46 @@
</dictionary>
</pickle>
</record>
- <record id="25062" aka="AAAAAAAAYeY=">
+ <record id="25886" aka="AAAAAAAAZR4=">
<pickle>
- <tuple id="25062.2">
- <global id="25062.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+ <tuple id="25886.2">
+ <global id="25886.1" name="ExternalMethod" module="Products.ExternalMethod.ExternalMethod"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25062.3">
- <item>
- <key> <string id="25062.4" encoding="repr">_Take_ownership_Permission</string> </key>
- <value>
- <list id="25062.5">
- <string id="25062.6" encoding="repr">Manager</string>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.7" encoding="repr">_WebDAV_access_Permission</string> </key>
- <value>
- <list id="25062.8">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.9" encoding="repr">_Change_bindings_Permission</string> </key>
- <value>
- <list id="25062.10">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.11" encoding="repr">_Access_contents_information_Permission</string> </key>
- <value>
- <list id="25062.12">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.13" encoding="repr">id</string> </key>
- <value> <string id="25062.14" encoding="repr">global_searchbox</string> </value>
- </item>
- <item>
- <key> <string id="25062.15" encoding="repr">title</string> </key>
- <value> <string encoding="repr"></string> </value>
- </item>
- <item>
- <key> <string id="25062.16" encoding="repr">_Delete_objects_Permission</string> </key>
- <value>
- <list id="25062.17">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.18" encoding="repr">_View_Permission</string> </key>
- <value>
- <list id="25062.19">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
- <value>
- <list id="25062.21">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.22" encoding="repr">content_type</string> </key>
- <value> <string id="25062.23" encoding="repr">text/html</string> </value>
- </item>
- <item>
- <key> <string id="25062.24" encoding="repr">_text</string> </key>
- <value> <string id="25062.25" encoding="cdata"><![CDATA[
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"\n
- i18n:domain="plone">\n
-\n
-<body>\n
-\n
-<!-- THE SEARCHBOX DEFINITION -->\n
-<div id="portal-searchbox" metal:define-macro="quick_search" tal:condition="not:isAnon">\n
- <form name="searchform"\n
- action="search"\n
- tal:define="livesearch site_properties/enable_livesearch|nothing"\n
- tal:attributes="action string:${portal_url}/search;\n
- onsubmit python:test(livesearch==True,\'return liveSearchSubmit()\',\'\')"\n
- style="white-space:nowrap">\n
-\n
- <label for="searchGadget" class="hiddenStructure"\n
- i18n:translate="text_search">Search Site</label>\n
-\n
- <div class="LSBox">\n
- <input id="searchGadget"\n
- tabindex=""\n
- name="SearchableText"\n
- type="text"\n
- size="15"\n
- value=""\n
- title="Search Site"\n
- accesskey="4"\n
- i18n:attributes="title title_search_site;"\n
- tal:attributes="value request/SearchableText|nothing;\n
- tabindex tabindex/next"\n
- class="visibility:visible" />\n
-\n
- <input class="searchButton"\n
- type="submit"\n
- tabindex=""\n
- value="Search"\n
- tal:attributes="tabindex tabindex/next"\n
- i18n:attributes="value label_search;" />\n
-\n
- <div class="LSResult" id="LSResult" style=""><div class="LSShadow" id="LSShadow"></div></div>\n
- </div>\n
- </form>\n
-\n
- <div id="portal-advanced-search"\n
- class="hiddenStructure">\n
- <a href="#"\n
- tal:attributes="href string:$portal_url/search_form"\n
- i18n:translate="label_advanced_search"\n
- accesskey="5">\n
- Advanced Search…\n
- </a>\n
- </div>\n
-\n
-</div>\n
-\n
-</body>\n
-</html>\n
-
-
-]]></string> </value>
- </item>
- <item>
- <key> <string id="25062.26" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25062.27">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25062.29">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.30" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
- </item>
+ <dictionary id="25886.3">
<item>
- <key> <string id="25062.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
- <value>
- <list id="25062.32">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.33" encoding="repr">_Manage_properties_Permission</string> </key>
- <value>
- <list id="25062.34">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
- <value>
- <list id="25062.36">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.37" encoding="repr">_Undo_changes_Permission</string> </key>
- <value>
- <list id="25062.38">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.39" encoding="repr">_FTP_access_Permission</string> </key>
- <value>
- <list id="25062.40">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
- <value>
- <list id="25062.42">
- <reference id="25062.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25062.43" encoding="repr">_bind_names</string> </key>
- <value>
- <object id="25062.45">
- <klass>
- <global id="25062.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25062.46">
- <item>
- <key> <string id="25062.47" encoding="repr">_asgns</string> </key>
- <value>
- <dictionary id="25062.48">
- <item>
- <key> <string id="25062.49" encoding="repr">name_subpath</string> </key>
- <value> <string id="25062.50" encoding="repr">traverse_subpath</string> </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
+ <key> <string id="25886.4" encoding="repr">_module</string> </key>
+ <value> <string id="25886.5" encoding="repr">storage_adapters</string> </value>
</item>
<item>
- <key> <string id="25062.51" encoding="repr">_Change_permissions_Permission</string> </key>
- <value>
- <list id="25062.52">
- <reference id="25062.6"/>
- </list>
- </value>
+ <key> <string id="25886.6" encoding="repr">_function</string> </key>
+ <value> <string id="25886.7" encoding="repr">getTabs</string> </value>
</item>
<item>
- <key> <string id="25062.53" encoding="repr">__ac_local_roles__</string> </key>
+ <key> <string id="25886.8" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <dictionary id="25062.54">
+ <dictionary id="25886.9">
<item>
- <key> <string id="25062.55" encoding="repr">admin</string> </key>
+ <key> <string id="25886.10" encoding="repr">admin</string> </key>
<value>
- <list id="25062.56">
- <string id="25062.57" encoding="repr">Owner</string>
+ <list id="25886.11">
+ <string id="25886.12" encoding="repr">Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
+ <item>
+ <key> <string id="25886.13" encoding="repr">id</string> </key>
+ <value> <string id="25886.14" encoding="repr">getTabs</string> </value>
+ </item>
+ <item>
+ <key> <string id="25886.15" encoding="repr">title</string> </key>
+ <value> <string encoding="repr"></string> </value>
+ </item>
</dictionary>
</pickle>
</record>
@@ -3753,439 +2922,36 @@
</dictionary>
</pickle>
</record>
- <record id="25064" aka="AAAAAAAAYeg=">
+ <record id="25065" aka="AAAAAAAAYek=">
<pickle>
- <tuple id="25064.2">
- <global id="25064.1" name="ControllerValidator" module="Products.CMFFormController.ControllerValidator"/>
+ <tuple id="25065.2">
+ <global id="25065.1" name="DTMLMethod" module="OFS.DTMLMethod"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25064.3">
- <item>
- <key> <string id="25064.4" encoding="repr">_Take_ownership_Permission</string> </key>
- <value>
- <list id="25064.5">
- <string id="25064.6" encoding="repr">Manager</string>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.7" encoding="repr">_body</string> </key>
- <value> <string id="25064.8" encoding="repr">from Products.CMFPlone import PloneMessageFactory as _\n
-\n
-LOGIN_FAILED_MESSAGE = _(u\'Login failed\')\n
-\n
-request = context.REQUEST\n
-js_enabled = request.get(\'js_enabled\',0) # is javascript enabled?\n
-js_enabled = js_enabled==\'1\' or js_enabled==1\n
-cookies_enabled = request.get(\'cookies_enabled\',0) # are cookies enabled?\n
-cookies_enabled = cookies_enabled==\'1\' or cookies_enabled==1\n
-\n
-if js_enabled and not cookies_enabled:\n
- context.plone_utils.addPortalMessage(_(u\'You must enable cookies before you can log in\'))\n
- state.set(status=\'enable_cookies\')\n
- return state\n
-\n
-mt=context.portal_membership\n
-if mt.isAnonymousUser():\n
- if js_enabled: # javascript is enabled - we can diagnose the failure\n
- auth = getattr(context, \'cookie_authentication\', None) # using cookie authentication?\n
- if auth:\n
- user_name = request.get(\'login_name\', None)\n
- password_empty = request.get(\'pwd_empty\', None)==\'1\'\n
- ac_name = auth.name_cookie\n
- ac_password = auth.pw_cookie\n
-\n
- if not user_name:\n
- # no user name\n
- state.setError(ac_name, _(u\'Please enter your login name.\'), \'login_name_required\')\n
- if password_empty:\n
- state.setError(ac_password, _(u\'Please enter your password.\'), \'password_required\')\n
- verify_login_name = context.portal_properties.site_properties.getProperty(\'verify_login_name\', 0)\n
- if user_name and verify_login_name:\n
- # XXX mixing up username and loginname here\n
- if mt.getMemberById(user_name) is None:\n
- state.setError(ac_password, LOGIN_FAILED_MESSAGE, \'password_incorrect\')\n
-\t elif not password_empty:\n
- state.setError(ac_password, LOGIN_FAILED_MESSAGE, \'password_incorrect\')\n
-\tcontext.plone_utils.addPortalMessage(LOGIN_FAILED_MESSAGE)\n
-\tstate.set(status=\'failure\')\n
- else: # no javascript - do low tech login failure\n
-\tcontext.plone_utils.addPortalMessage(LOGIN_FAILED_MESSAGE)\n
-\tstate.set(status=\'failure_page\')\n
-\n
-return state\n
-</string> </value>
- </item>
- <item>
- <key> <string id="25064.9" encoding="repr">_WebDAV_access_Permission</string> </key>
- <value>
- <list id="25064.10">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
+ <dictionary id="25065.3">
<item>
- <key> <string id="25064.11" encoding="repr">_View_History_Permission</string> </key>
+ <key> <string id="25065.4" encoding="repr">_FTP_access_Permission</string> </key>
<value>
- <list id="25064.12">
- <reference id="25064.6"/>
+ <list id="25065.5">
+ <string id="25065.6" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25064.13" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25065.7" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25064.14">
- <reference id="25064.6"/>
+ <list id="25065.8">
+ <reference id="25065.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25064.15" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25065.9" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25064.16">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.17" encoding="repr">id</string> </key>
- <value> <string id="25064.18" encoding="repr">login_form_validate</string> </value>
- </item>
- <item>
- <key> <string id="25064.19" encoding="repr">func_code</string> </key>
- <value>
- <object id="25064.21">
- <klass>
- <global id="25064.20" name="FuncCode" module="Shared.DC.Scripts.Signature"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25064.22">
- <item>
- <key> <string id="25064.23" encoding="repr">co_argcount</string> </key>
- <value> <int>0</int> </value>
- </item>
- <item>
- <key> <string id="25064.24" encoding="repr">co_varnames</string> </key>
- <value>
- <tuple id="25064.43">
- <string id="25064.25" encoding="repr">Products.CMFPlone</string>
- <string id="25064.26" encoding="repr">PloneMessageFactory</string>
- <string encoding="repr">_</string>
- <string id="25064.27" encoding="repr">LOGIN_FAILED_MESSAGE</string>
- <string id="25064.28" encoding="repr">_getattr_</string>
- <string id="25064.29" encoding="repr">context</string>
- <string id="25064.30" encoding="repr">request</string>
- <string id="25064.31" encoding="repr">js_enabled</string>
- <string id="25064.32" encoding="repr">cookies_enabled</string>
- <string id="25064.33" encoding="repr">state</string>
- <string id="25064.34" encoding="repr">mt</string>
- <string id="25064.35" encoding="repr">getattr</string>
- <string id="25064.36" encoding="repr">None</string>
- <string id="25064.37" encoding="repr">auth</string>
- <string id="25064.38" encoding="repr">user_name</string>
- <string id="25064.39" encoding="repr">password_empty</string>
- <string id="25064.40" encoding="repr">ac_name</string>
- <string id="25064.41" encoding="repr">ac_password</string>
- <string id="25064.42" encoding="repr">verify_login_name</string>
- </tuple>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25064.44" encoding="repr">_Change_Python_Scripts_Permission</string> </key>
- <value>
- <list id="25064.45">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.46" encoding="repr">errors</string> </key>
- <value>
- <tuple/>
- </value>
- </item>
- <item>
- <key> <string id="25064.47" encoding="repr">_Delete_objects_Permission</string> </key>
- <value>
- <list id="25064.48">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.49" encoding="repr">title</string> </key>
- <value> <string id="25064.50" encoding="repr">Validate login</string> </value>
- </item>
- <item>
- <key> <string id="25064.51" encoding="repr">Script_magic</string> </key>
- <value> <int>3</int> </value>
- </item>
- <item>
- <key> <string id="25064.52" encoding="repr">_code</string> </key>
- <value> <string id="25064.53" encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAAAAABMAAAAYAAAAQwAA
-AHPWAgAAZAEAawAAbAEAfQIAAXwCAGQCAIMBAH0DAHQEAHQFAGQDAIMCAH0GAHQEAHwGAGQEAIMC
-AGQFAGQGAIMCAH0HAHwHAGQHAGoCAHAKAAF8BwBkCABqAgB9BwB0BAB8BgBkBACDAgBkCQBkBgCD
-AgB9CAB8CABkBwBqAgBwCgABfAgAZAgAagIAfQgAfAcAbwUAAXwIAAxvQAABdAQAdAQAdAUAZAoA
-gwIAZAsAgwIAfAIAZAwAgwEAgwEAAXQEAHQJAGQNAIMCAGQOAGQPAIMAAQF0CQBTbgEAAXQEAHQF
-AGQQAIMCAH0KAHQEAHwKAGQRAIMCAIMAAG/TAQF8BwBvlgEBdAsAdAUAZBIAdAwAgwMAfQ0AfA0A
-b0cBAXQEAHwGAGQEAIMCAGQTAHQMAIMCAH0OAHQEAHwGAGQEAIMCAGQUAHQMAIMCAGQHAGoCAH0P
-AHQEAHwNAGQVAIMCAH0QAHQEAHwNAGQWAIMCAH0RAHwOAAxvIwABdAQAdAkAZBcAgwIAfBAAfAIA
-ZBgAgwEAZBkAgwMAAW4BAAF8DwBvIwABdAQAdAkAZBcAgwIAfBEAfAIAZBoAgwEAZBsAgwMAAW4B
-AAF0BAB0BAB0BAB0BQBkHACDAgBkHQCDAgBkHgCDAgBkHwBkBgCDAgB9EgB8DgBvBAABfBIAb2IA
-AXQEAHwKAGQgAIMCAHwOAIMBAHQMAGoIAG8dAAF0BAB0CQBkFwCDAgB8EQB8AwBkIQCDAwABbiYA
-AXwPAAxvHQABdAQAdAkAZBcAgwIAfBEAfAMAZCEAgwMAAW4BAAFuAQABbgEAAXQEAHQEAHQFAGQK
-AIMCAGQLAIMCAHwDAIMBAAF0BAB0CQBkDQCDAgBkDgBkIgCDAAEBbjMAAXQEAHQEAHQFAGQKAIMC
-AGQLAIMCAHwDAIMBAAF0BAB0CQBkDQCDAgBkDgBkIwCDAAEBbgEAAXQJAFNkAABTKCQAAABOKAEA
-AABzEwAAAFBsb25lTWVzc2FnZUZhY3Rvcnl1DAAAAExvZ2luIGZhaWxlZHQHAAAAUkVRVUVTVHQD
-AAAAZ2V0dAoAAABqc19lbmFibGVkaQAAAAB0AQAAADFpAQAAAHQPAAAAY29va2llc19lbmFibGVk
-dAsAAABwbG9uZV91dGlsc3QQAAAAYWRkUG9ydGFsTWVzc2FnZXUtAAAAWW91IG11c3QgZW5hYmxl
-IGNvb2tpZXMgYmVmb3JlIHlvdSBjYW4gbG9nIGludAMAAABzZXR0BgAAAHN0YXR1c3QOAAAAZW5h
-YmxlX2Nvb2tpZXN0EQAAAHBvcnRhbF9tZW1iZXJzaGlwdA8AAABpc0Fub255bW91c1VzZXJ0FQAA
-AGNvb2tpZV9hdXRoZW50aWNhdGlvbnQKAAAAbG9naW5fbmFtZXQJAAAAcHdkX2VtcHR5dAsAAABu
-YW1lX2Nvb2tpZXQJAAAAcHdfY29va2lldAgAAABzZXRFcnJvcnUdAAAAUGxlYXNlIGVudGVyIHlv
-dXIgbG9naW4gbmFtZS50EwAAAGxvZ2luX25hbWVfcmVxdWlyZWR1GwAAAFBsZWFzZSBlbnRlciB5
-b3VyIHBhc3N3b3JkLnQRAAAAcGFzc3dvcmRfcmVxdWlyZWR0EQAAAHBvcnRhbF9wcm9wZXJ0aWVz
-dA8AAABzaXRlX3Byb3BlcnRpZXN0CwAAAGdldFByb3BlcnR5dBEAAAB2ZXJpZnlfbG9naW5fbmFt
-ZXQNAAAAZ2V0TWVtYmVyQnlJZHQSAAAAcGFzc3dvcmRfaW5jb3JyZWN0dAcAAABmYWlsdXJldAwA
-AABmYWlsdXJlX3BhZ2UoEwAAAHQRAAAAUHJvZHVjdHMuQ01GUGxvbmV0EwAAAFBsb25lTWVzc2Fn
-ZUZhY3Rvcnl0AQAAAF90FAAAAExPR0lOX0ZBSUxFRF9NRVNTQUdFdAkAAABfZ2V0YXR0cl90BwAA
-AGNvbnRleHR0BwAAAHJlcXVlc3RSAgAAAFIEAAAAdAUAAABzdGF0ZXQCAAAAbXR0BwAAAGdldGF0
-dHJ0BAAAAE5vbmV0BAAAAGF1dGh0CQAAAHVzZXJfbmFtZXQOAAAAcGFzc3dvcmRfZW1wdHl0BwAA
-AGFjX25hbWV0CwAAAGFjX3Bhc3N3b3JkUhcAAAAoEwAAAFIcAAAAUh0AAABSHgAAAFIfAAAAUiAA
-AABSIQAAAFIiAAAAUgIAAABSBAAAAFIjAAAAUiQAAABSJQAAAFImAAAAUicAAABSKAAAAFIpAAAA
-UioAAABSKwAAAFIXAAAAKAAAAAAoAAAAAHMUAAAAQ29udHJvbGxlciBWYWxpZGF0b3JzEwAAAGxv
-Z2luX2Zvcm1fdmFsaWRhdGUBAAAAc0QAAAANAgwCDwEYARkBGAEZAg8BIgEWAQgCDwETAQcBEgEH
-ARgBHgEPAQ8CCAIjAQcBIwEqAQ4CHAEdAQgBJQEcARoCHAEaAigBAAAAdBMAAABsb2dpbl9mb3Jt
-X3ZhbGlkYXRlKAEAAABSLAAAACgAAAAAKAAAAABzFAAAAENvbnRyb2xsZXIgVmFsaWRhdG9ycwgA
-AAA8bW9kdWxlPgEAAAB0AAAAAA==</string> </value>
- </item>
- <item>
- <key> <string id="25064.54" encoding="repr">_View_Permission</string> </key>
- <value>
- <list id="25064.55">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.56" encoding="repr">Python_magic</string> </key>
- <value> <string id="25064.57" encoding="base64">bfINCg==</string> </value>
- </item>
- <item>
- <key> <string id="25064.58" encoding="repr">_proxy_roles</string> </key>
- <value>
- <tuple id="25064.60">
- <string id="25064.59" encoding="repr">Manager</string>
- </tuple>
- </value>
- </item>
- <item>
- <key> <string id="25064.61" encoding="repr">_Manage_portal_Permission</string> </key>
- <value>
- <list id="25064.62">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.63" encoding="repr">warnings</string> </key>
- <value>
- <tuple/>
- </value>
- </item>
- <item>
- <key> <string id="25064.64" encoding="repr">_Change_proxy_roles_Permission</string> </key>
- <value>
- <list id="25064.65">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.66" encoding="repr">_Copy_or_Move_Permission</string> </key>
- <value>
- <list id="25064.67">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.68" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25064.69">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.70" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25064.71">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.72" encoding="repr">_filepath</string> </key>
- <value> <string id="25064.73" encoding="repr">Controller Validator:/luci/portal_skins/custom/login_form_validate</string> </value>
- </item>
- <item>
- <key> <string id="25064.74" encoding="repr">_params</string> </key>
- <value> <string encoding="repr"></string> </value>
- </item>
- <item>
- <key> <string id="25064.75" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
- <value>
- <list id="25064.76">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.77" encoding="repr">_Manage_properties_Permission</string> </key>
- <value>
- <list id="25064.78">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.79" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
- <value>
- <list id="25064.80">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.81" encoding="repr">_Undo_changes_Permission</string> </key>
- <value>
- <list id="25064.82">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.83" encoding="repr">func_defaults</string> </key>
- <value>
- <none/>
- </value>
- </item>
- <item>
- <key> <string id="25064.84" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
- <value>
- <list id="25064.85">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.86" encoding="repr">_bind_names</string> </key>
- <value>
- <object id="25064.88">
- <klass>
- <global id="25064.87" name="NameAssignments" module="Products.CMFFormController.Script"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25064.89">
- <item>
- <key> <string id="25064.90" encoding="repr">_asgns</string> </key>
- <value>
- <dictionary id="25064.91">
- <item>
- <key> <string id="25064.92" encoding="repr">name_context</string> </key>
- <value> <reference id="25064.29"/> </value>
- </item>
- <item>
- <key> <string id="25064.93" encoding="repr">name_subpath</string> </key>
- <value> <string id="25064.94" encoding="repr">traverse_subpath</string> </value>
- </item>
- <item>
- <key> <string id="25064.95" encoding="repr">name_state</string> </key>
- <value> <reference id="25064.33"/> </value>
- </item>
- <item>
- <key> <string id="25064.96" encoding="repr">name_m_self</string> </key>
- <value> <string id="25064.97" encoding="repr">script</string> </value>
- </item>
- <item>
- <key> <string id="25064.98" encoding="repr">name_container</string> </key>
- <value> <string id="25064.99" encoding="repr">container</string> </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25064.100" encoding="repr">_Change_permissions_Permission</string> </key>
- <value>
- <list id="25064.101">
- <reference id="25064.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25064.102" encoding="repr">__ac_local_roles__</string> </key>
- <value>
- <dictionary id="25064.103">
- <item>
- <key> <string id="25064.104" encoding="repr">admin</string> </key>
- <value>
- <list id="25064.105">
- <string id="25064.106" encoding="repr">Owner</string>
- </list>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25065" aka="AAAAAAAAYek=">
- <pickle>
- <tuple id="25065.2">
- <global id="25065.1" name="DTMLMethod" module="OFS.DTMLMethod"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25065.3">
- <item>
- <key> <string id="25065.4" encoding="repr">_FTP_access_Permission</string> </key>
- <value>
- <list id="25065.5">
- <string id="25065.6" encoding="repr">Manager</string>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25065.7" encoding="repr">_WebDAV_access_Permission</string> </key>
- <value>
- <list id="25065.8">
- <reference id="25065.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25065.9" encoding="repr">_Take_ownership_Permission</string> </key>
- <value>
- <list id="25065.10">
- <reference id="25065.6"/>
+ <list id="25065.10">
+ <reference id="25065.6"/>
</list>
</value>
</item>
@@ -4957,275 +3723,250 @@
</dictionary>
</pickle>
</record>
- <record id="25067" aka="AAAAAAAAYes=">
+ <record id="25069" aka="AAAAAAAAYe0=">
<pickle>
- <tuple id="25067.2">
- <global id="25067.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+ <tuple id="25069.2">
+ <global id="25069.1" name="File" module="OFS.Image"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25067.3">
+ <dictionary id="25069.3">
<item>
- <key> <string id="25067.4" encoding="repr">_Take_ownership_Permission</string> </key>
- <value>
- <list id="25067.5">
- <string id="25067.6" encoding="repr">Manager</string>
- </list>
- </value>
+ <key> <string id="25069.4" encoding="repr">precondition</string> </key>
+ <value> <string encoding="repr"></string> </value>
</item>
<item>
- <key> <string id="25067.7" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25069.5" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25067.8">
- <reference id="25067.6"/>
+ <list id="25069.6">
+ <string id="25069.7" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25067.9" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25069.8" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25067.10">
- <reference id="25067.6"/>
+ <list id="25069.9">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.11" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25069.10" encoding="repr">__name__</string> </key>
+ <value> <string id="25069.11" encoding="repr">login.js_TEST</string> </value>
+ </item>
+ <item>
+ <key> <string id="25069.12" encoding="repr">_Access_contents_information_Permission</string> </key>
<value>
- <list id="25067.12">
- <reference id="25067.6"/>
+ <list id="25069.13">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.13" encoding="repr">id</string> </key>
- <value> <string id="25067.14" encoding="repr">login_success</string> </value>
+ <key> <string id="25069.14" encoding="repr">size</string> </key>
+ <value> <int>2629</int> </value>
</item>
<item>
- <key> <string id="25067.15" encoding="repr">title</string> </key>
+ <key> <string id="25069.15" encoding="repr">title</string> </key>
<value> <string encoding="repr"></string> </value>
</item>
<item>
- <key> <string id="25067.16" encoding="repr">_Delete_objects_Permission</string> </key>
+ <key> <string id="25069.16" encoding="repr">_Delete_objects_Permission</string> </key>
<value>
- <list id="25067.17">
- <reference id="25067.6"/>
+ <list id="25069.17">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.18" encoding="repr">_View_Permission</string> </key>
- <value>
- <list id="25067.19">
- <reference id="25067.6"/>
- </list>
- </value>
+ <key> <string id="25069.18" encoding="repr">_EtagSupport__etag</string> </key>
+ <value> <string id="25069.19" encoding="repr">ts48383820.12</string> </value>
</item>
<item>
- <key> <string id="25067.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <key> <string id="25069.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
<value>
- <list id="25067.21">
- <reference id="25067.6"/>
+ <list id="25069.21">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.22" encoding="repr">content_type</string> </key>
- <value> <string id="25067.23" encoding="repr">text/html</string> </value>
- </item>
- <item>
- <key> <string id="25067.24" encoding="repr">_text</string> </key>
- <value> <string id="25067.25" encoding="cdata"><![CDATA[
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"\n
- lang="en"\n
- metal:use-macro="here/main_template/macros/master"\n
- i18n:domain="plone">\n
-\n
-<head>\n
- <metal:block fill-slot="top_slot"\n
- tal:define="dummy python:request.set(\'disable_border\',1)" />\n
-</head>\n
-\n
-<body>\n
-\n
-<tal:block tal:condition="exists: here/portal_skins | nothing"\n
- tal:replace="nothing">\n
- <tal:block tal:condition="here/portal_skins/updateSkinCookie | nothing"\n
- tal:define="dummy here/setupCurrentSkin" />\n
-</tal:block>\n
-\n
-<div metal:fill-slot="main">\n
- <div tal:condition="not:isAnon">\n
- <div tal:define="came_from request/came_from|nothing;\n
- initial_login request/initial_login|nothing;\n
- js_enabled python:request.get(\'js_enabled\',\'1\')!=\'0\';">\n
-\n
- <h1 i18n:translate="heading_you_are_now_logged_in">You are now logged in</h1>\n
- <br />\n
-\n
- <p tal:condition="came_from">\n
- <a href=""\n
- tal:attributes="href came_from"\n
- i18n:translate="label_login_continue">\n
- Continue</a>\n
- </p>\n
-\n
- <p tal:condition="python:not came_from">\n
- <a href=""\n
- tal:attributes="href portal_url"\n
- i18n:translate="label_login_continue_to_home_page">\n
- Continue to the\n
- <span tal:content="portal/title" i18n:name="portal_title">\n
- portal title\n
- </span>\n
- home page\n
- </a>\n
- </p>\n
-\n
- <div tal:condition="not:js_enabled">\n
- <p i18n:translate="description_javascript_advantage">\n
- You can take fuller advantage of the features of this site\n
- if you enable javascript in your browser. \n
- </p>\n
-\n
- <p i18n:translate="description_enable_cookies_for_login">\n
- Note: If you do not remain logged in after leaving this\n
- page, it is because you need to\n
- <span i18n:name="enable_cookies">\n
- <a href="enabling_cookies"\n
- i18n:translate="label_enable_cookies">\n
- enable cookies\n
- </a>\n
- </span>\n
- in your browser.\n
- </p>\n
- </div>\n
-\n
- </div>\n
- </div>\n
- <div tal:condition="isAnon">\n
- <div metal:use-macro="here/login_failed/macros/login_failed" />\n
- </div>\n
-</div>\n
-\n
-</body>\n
-</html>
-
-]]></string> </value>
+ <key> <string id="25069.22" encoding="repr">content_type</string> </key>
+ <value> <string id="25069.23" encoding="repr">application/x-javascript</string> </value>
</item>
<item>
- <key> <string id="25067.26" encoding="repr">_View_management_screens_Permission</string> </key>
+ <key> <string id="25069.24" encoding="repr">_View_management_screens_Permission</string> </key>
<value>
- <list id="25067.27">
- <reference id="25067.6"/>
+ <list id="25069.25">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
+ <key> <string id="25069.26" encoding="repr">_Change_cache_settings_Permission</string> </key>
<value>
- <list id="25067.29">
- <reference id="25067.6"/>
+ <list id="25069.27">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.30" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
+ <key> <string id="25069.28" encoding="repr">data</string> </key>
+ <value> <string id="25069.29" encoding="cdata"><![CDATA[
+
+// Functions used by login pages\r\n
+\r\n
+function cookiesEnabled() {\r\n
+ // Test whether cookies are enabled by attempting to set a cookie and then change its value\r\n
+ // set test cookie\r\n
+ var c = "areYourCookiesEnabled=0";\r\n
+ document.cookie = c;\r\n
+ var dc = document.cookie;\r\n
+ // cookie not set? fail\r\n
+ if (dc.indexOf(c) == -1) return 0;\r\n
+ // change test cookie\r\n
+ c = "areYourCookiesEnabled=1";\r\n
+ document.cookie = c;\r\n
+ dc = document.cookie;\r\n
+ // cookie not changed? fail\r\n
+ if (dc.indexOf(c) == -1) return 0;\r\n
+ // delete cookie\r\n
+ document.cookie = "areYourCookiesEnabled=; expires=Thu, 01-Jan-70 00:00:01 GMT";\r\n
+ return 1;\r\n
+}\r\n
+\r\n
+function setLoginVars(user_name_id, alt_user_name_id, password_id, empty_password_id, js_enabled_id, cookies_enabled_id) {\r\n
+ // Indicate that javascript is enabled, set cookie status, copy username and password length info to \r\n
+ // alternative variables since these vars are removed from the request by zope\'s authentication mechanism.\r\n
+ if (js_enabled_id) {\r\n
+ el = document.getElementById(js_enabled_id);\r\n
+ if (el) { el.value = 1; }\r\n
+ }\r\n
+ if (cookies_enabled_id) {\r\n
+ el = document.getElementById(cookies_enabled_id);\r\n
+ // Do a fresh cookies enabled test every time we press the login button\r\n
+ // so that we are up to date in case the user enables cookies after seeing\r\n
+ // the cookies message.\r\n
+ if (el) { el.value = cookiesEnabled(); } \r\n
+ }\r\n
+ if (user_name_id && alt_user_name_id) {\r\n
+ user_name = document.getElementById(user_name_id)\r\n
+ alt_user_name = document.getElementById(alt_user_name_id)\r\n
+ if (user_name && alt_user_name) {\r\n
+ alt_user_name.value = user_name.value;\r\n
+ } \r\n
+ }\r\n
+ if (password_id && empty_password_id) {\r\n
+ password = document.getElementById(password_id)\r\n
+ empty_password = document.getElementById(empty_password_id)\r\n
+ if (password && empty_password) {\r\n
+ if (password.value.length==0) {\r\n
+ empty_password.value = \'1\';\r\n
+ } else {\r\n
+ empty_password.value = \'0\';\r\n
+ }\r\n
+ }\r\n
+ }\r\n
+ return 1;\r\n
+}\r\n
+\r\n
+function showCookieMessage(msg_id) {\r\n
+ // Show the element with the given id if cookies are not enabled\r\n
+ msg = document.getElementById(msg_id)\r\n
+ if (msg) {\r\n
+ if (cookiesEnabled()) {\r\n
+ msg.style.display = \'none\';\r\n
+ } else {\r\n
+ msg.style.display = \'block\';\r\n
+ }\r\n
+ }\r\n
+}\r\n
+\r\n
+function showEnableCookiesMessage() {\r\n
+ // Show the element with the id \'enable_cookies_message\' if cookies are not enabled\r\n
+ showCookieMessage(\'enable_cookies_message\')\r\n
+}\r\n
+// Call showEnableCookiesMessage after the page loads\r\n
+registerPloneFunction(showEnableCookiesMessage);\r\n
+
+
+]]></string> </value>
</item>
<item>
- <key> <string id="25067.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
+ <key> <string id="25069.30" encoding="repr">_View_Permission</string> </key>
<value>
- <list id="25067.32">
- <reference id="25067.6"/>
+ <list id="25069.31">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.33" encoding="repr">_Manage_properties_Permission</string> </key>
+ <key> <string id="25069.32" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
<value>
- <list id="25067.34">
- <reference id="25067.6"/>
+ <list id="25069.33">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
+ <key> <string id="25069.34" encoding="repr">_Manage_properties_Permission</string> </key>
<value>
- <list id="25067.36">
- <reference id="25067.6"/>
+ <list id="25069.35">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.37" encoding="repr">_Undo_changes_Permission</string> </key>
+ <key> <string id="25069.36" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
<value>
- <list id="25067.38">
- <reference id="25067.6"/>
+ <list id="25069.37">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.39" encoding="repr">_FTP_access_Permission</string> </key>
+ <key> <string id="25069.38" encoding="repr">_Undo_changes_Permission</string> </key>
<value>
- <list id="25067.40">
- <reference id="25067.6"/>
+ <list id="25069.39">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
+ <key> <string id="25069.40" encoding="repr">_FTP_access_Permission</string> </key>
<value>
- <list id="25067.42">
- <reference id="25067.6"/>
+ <list id="25069.41">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.43" encoding="repr">_bind_names</string> </key>
+ <key> <string id="25069.42" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
<value>
- <object id="25067.45">
- <klass>
- <global id="25067.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25067.46">
- <item>
- <key> <string id="25067.47" encoding="repr">_asgns</string> </key>
- <value>
- <dictionary id="25067.48">
- <item>
- <key> <string id="25067.49" encoding="repr">name_subpath</string> </key>
- <value> <string id="25067.50" encoding="repr">traverse_subpath</string> </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
+ <list id="25069.43">
+ <reference id="25069.7"/>
+ </list>
</value>
</item>
<item>
- <key> <string id="25067.51" encoding="repr">_Change_permissions_Permission</string> </key>
+ <key> <string id="25069.44" encoding="repr">_Change_permissions_Permission</string> </key>
<value>
- <list id="25067.52">
- <reference id="25067.6"/>
+ <list id="25069.45">
+ <reference id="25069.7"/>
</list>
</value>
</item>
<item>
- <key> <string id="25067.53" encoding="repr">__ac_local_roles__</string> </key>
+ <key> <string id="25069.46" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <dictionary id="25067.54">
+ <dictionary id="25069.47">
<item>
- <key> <string id="25067.55" encoding="repr">admin</string> </key>
+ <key> <string id="25069.48" encoding="repr">admin</string> </key>
<value>
- <list id="25067.56">
- <string id="25067.57" encoding="repr">Owner</string>
+ <list id="25069.49">
+ <string id="25069.50" encoding="repr">Owner</string>
</list>
</value>
</item>
@@ -5235,309 +3976,311 @@
</dictionary>
</pickle>
</record>
- <record id="25068" aka="AAAAAAAAYew=">
+ <record id="25153" aka="AAAAAAAAYkE=">
<pickle>
- <tuple id="25068.2">
- <global id="25068.1" name="ControllerPageTemplate" module="Products.CMFFormController.ControllerPageTemplate"/>
+ <tuple id="25153.2">
+ <global id="25153.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25068.3">
+ <dictionary id="25153.3">
<item>
- <key> <string id="25068.4" encoding="repr">_Take_ownership_Permission</string> </key>
+ <key> <string id="25153.4" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25068.5">
- <string id="25068.6" encoding="repr">Manager</string>
+ <list id="25153.5">
+ <string id="25153.6" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25068.7" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25153.7" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25068.8">
- <reference id="25068.6"/>
+ <list id="25153.8">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.9" encoding="repr">actions</string> </key>
- <value>
- <persistent> <string id="25068.10" encoding="base64">AAAAAAAAYfk=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25068.11" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25153.9" encoding="repr">_Change_bindings_Permission</string> </key>
<value>
- <list id="25068.12">
- <reference id="25068.6"/>
+ <list id="25153.10">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.13" encoding="repr">validators</string> </key>
- <value>
- <persistent> <string id="25068.14" encoding="base64">AAAAAAAAYfo=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25068.15" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25153.11" encoding="repr">_Access_contents_information_Permission</string> </key>
<value>
- <list id="25068.16">
- <reference id="25068.6"/>
+ <list id="25153.12">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.17" encoding="repr">id</string> </key>
- <value> <string id="25068.18" encoding="repr">login_password</string> </value>
+ <key> <string id="25153.13" encoding="repr">id</string> </key>
+ <value> <string id="25153.14" encoding="repr">portlet_login</string> </value>
</item>
<item>
- <key> <string id="25068.19" encoding="repr">_Delete_objects_Permission</string> </key>
- <value>
- <list id="25068.20">
- <reference id="25068.6"/>
- </list>
- </value>
+ <key> <string id="25153.15" encoding="repr">title</string> </key>
+ <value> <string encoding="repr"></string> </value>
</item>
<item>
- <key> <string id="25068.21" encoding="repr">_View_Permission</string> </key>
+ <key> <string id="25153.16" encoding="repr">_Delete_objects_Permission</string> </key>
<value>
- <list id="25068.22">
- <reference id="25068.6"/>
+ <list id="25153.17">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.23" encoding="repr">_Manage_portal_Permission</string> </key>
+ <key> <string id="25153.18" encoding="repr">_View_Permission</string> </key>
<value>
- <list id="25068.24">
- <reference id="25068.6"/>
+ <list id="25153.19">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.25" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <key> <string id="25153.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
<value>
- <list id="25068.26">
- <reference id="25068.6"/>
+ <list id="25153.21">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.27" encoding="repr">content_type</string> </key>
- <value> <string id="25068.28" encoding="repr">text/html</string> </value>
+ <key> <string id="25153.22" encoding="repr">content_type</string> </key>
+ <value> <string id="25153.23" encoding="repr">text/html</string> </value>
</item>
<item>
- <key> <string id="25068.29" encoding="repr">_text</string> </key>
- <value> <string id="25068.30" encoding="cdata"><![CDATA[
+ <key> <string id="25153.24" encoding="repr">_text</string> </key>
+ <value> <string id="25153.25" encoding="cdata"><![CDATA[
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"\n
- lang="en"\n
- metal:use-macro="here/main_template/macros/master"\n
+<html xmlns:tal="http://xml.zope.org/namespaces/tal"\n
+ xmlns:metal="http://xml.zope.org/namespaces/metal"\n
i18n:domain="plone">\n
+<body tal:define="Iterator python:modules[\'Products.CMFPlone\'].IndexIterator;\n
+ tabindex python:Iterator(mainSlot=False)">\n
\n
-<body>\n
-\n
-<tal:block tal:condition="exists: here/portal_skins | nothing"\n
- tal:replace="nothing">\n
-\n
- <tal:block tal:condition="here/portal_skins/updateSkinCookie | nothing"\n
- tal:define="dummy here/setupCurrentSkin" />\n
-\n
-</tal:block>\n
+<div metal:define-macro="portlet"\n
+ tal:omit-tag=""\n
+ tal:define="pageloc python: request.URL.split(\'/\')[-1];\n
+ okToShowHere python: not pageloc in (\'login_form\', \'join_form\');\n
+ auth nocall:here/acl_users/credentials_cookie_auth|nothing"\n
+ tal:condition="python: isAnon and okToShowHere">\n
+portlet login\n
+<div style="margin-top:1em"\n
+ tal:define="ac_name auth/name_cookie|string:__ac_name"\n
+ tal:condition="python:isAnon and ac_name == \'admin\'" >\n
+If you have forgotten your password, you can reset the password by logging in to the server as root and running the command <code>luci_admin password</code>.\n
+</div> \n
\n
-<div metal:fill-slot="main"\n
- tal:define="errors options/state/getErrors;">\n
+<dl class="portlet"\n
+ id="portlet-login"\n
+ tal:define="ac_name auth/name_cookie|string:__ac_name;\n
+ ac_password auth/pw_cookie|string:__ac_password;\n
+ ac_persist auth/persist_cookie|nothing;\n
+ join python:\'#\';\n
+ canRegister python:False;\n
+ canRequestPassword python:False;"\n
+ tal:condition="python: auth">\n
\n
- <h1 i18n:translate="heading_welcome">Welcome!</h1>\n
+ <dt class="portletHeader">\n
+ <span class="portletTopLeft"></span>\n
+ <a href="#" \n
+ class="tile"\n
+ tal:attributes="href string:$portal_url/login_form"\n
+ i18n:translate="box_sign_in">Log in</a>\n
+ <span class="portletTopRight"></span>\n
+ </dt>\n
\n
- <p>\n
- <span i18n:translate="description_logged_in">\n
- This is the first time that you\'ve logged in to\n
- <span tal:content="portal_properties/title" tal:omit-tag="" i18n:name="here">here</span>.\n
- </span>\n
-\n
- <span i18n:translate="description_change_initial_password">\n
- Before you start exploring, you need to change your original password.\n
- This ensures that the password you received via email cannot be used in a malicious manner.\n
- </span>\n
- </p>\n
-\n
- <p i18n:translate="description_use_form_to_change_password">\n
- Please use the form below to change your password.\n
- </p>\n
-\n
- <form tal:attributes="action python:context.absolute_url()+\'/\'+template.id"\n
- name="change_password"\n
- method="post">\n
-\n
- <fieldset>\n
- <legend i18n:translate="legend_password_details">Password Details</legend>\n
-\n
-\t\t <input type="hidden" name="form.submitted" value="1" />\n
-\t\t <input type="hidden" name="initial_login" value="1" />\n
- <input type="hidden"\n
- name="came_from"\n
- value=""\n
- tal:define="came_from request/came_from|nothing"\n
- tal:condition="came_from"\n
- tal:attributes="value came_from"\n
- />\n
- \n
- \n
-\t\t <div class="field"\n
- \t\t tal:define="error python:errors.get(\'password\', None);"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label for="password"\n
- i18n:translate="label_new_password">New password</label>\n
-\n
- <div class="formHelp" i18n:translate="help_new_password">\n
- Enter your new password. Minimum 5 characters.\n
- </div>\n
- \n
- <div tal:content="error">Validation error output</div>\n
+ <dd class="portletItem odd">\n
+ <form action="login_form"\n
+ name="loginform"\n
+ method="post"\n
+ tal:attributes="action string:${portal_url}/login_form">\n
\n
- <input type="password"\n
- name="password"\n
- id="password"\n
- size="10"\n
- tabindex=""\n
- tal:attributes="tabindex tabindex/next;"\n
- />\n
- </div>\n
- \n
-\t\t <div class="field"\n
- \t\t tal:define="error python:errors.get(\'confirm\', None);"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label for="confirm"\n
- i18n:translate="label_confirm_password">Confirm password</label>\n
-\n
- <div class="formHelp" i18n:translate="help_confirm_password">\n
- Re-enter the password. Make sure the passwords are identical.\n
- </div>\n
- \n
-\t\t <div tal:content="error">Validation error output</div>\n
+ <input type="hidden" name="form.submitted" value="1" />\n
+ <input type="hidden" name="came_from" value=""\n
+ tal:attributes="value context/@@plone/getCurrentUrl" />\n
+ <input type="hidden" name="js_enabled" id="js_enabled" value="0" />\n
+ <input type="hidden" name="cookies_enabled" id="cookies_enabled" value="" />\n
+ <input type="hidden" name="login_name" id="login_name" value="" />\n
+ <input type="hidden" name="pwd_empty" id="pwd_empty" value="0" />\n
\n
- <input type="password"\n
- name="confirm"\n
- id="confirm"\n
- size="10"\n
- tabindex=""\n
- tal:attributes="tabindex tabindex/next;"\n
- />\n
- </div>\n
- \n
- <div class="formControls">\n
- <input class="standalone"\n
- type="submit"\n
- name="submit"\n
- value="Change Password"\n
- tabindex=""\n
- i18n:attributes="value label_change_password;"\n
- tal:attributes="tabindex tabindex/next;" />\n
- </div>\n
- \n
- </fieldset>\n
+ <div class="field">\n
+ <label for=""\n
+ tal:attributes="for ac_name"\n
+ i18n:translate="label_login_name">Login Name</label>\n
+ <br />\n
+ <input type="text"\n
+ size="10"\n
+ alt="Login Name"\n
+ onclick="showCookieMessage(\'cookies_message\')"\n
+ tal:attributes="name ac_name; id ac_name;\n
+ value python:request.get(ac_name, \'\');\n
+ tabindex tabindex/next"\n
+ i18n:attributes="alt label_login_name;"/>\n
+ </div>\n
\n
- </form>\n
-\n
-</div>\n
-\n
-</body>\n
-</html>\n
-\n
-
-
-]]></string> </value>
- </item>
- <item>
- <key> <string id="25068.31" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25068.32">
- <reference id="25068.6"/>
+ <div class="field">\n
+ <label for=""\n
+ tal:attributes="for ac_password"\n
+ i18n:translate="label_password">Password</label>\n
+ <br />\n
+ <input type="password"\n
+ size="10"\n
+ alt="Password"\n
+ onclick="showCookieMessage(\'cookies_message\')"\n
+ tal:attributes="name ac_password; id ac_password;\n
+ tabindex tabindex/next;"\n
+ i18n:attributes="alt label_password;"/>\n
+ </div>\n
+\n
+ <div id="cookies_message" i18n:translate="enable_cookies_message" class="portalMessage" style="display:none">\n
+ Cookies are not enabled. You must <span i18n:name="enable_cookies">\n
+ <a href="enabling_cookies" i18n:translate="label_enable_cookies">enable cookies</a></span> before you can log in.\n
+ </div>\n
+ \n
+ <div class="formControls">\n
+ \n
+ <input class="context"\n
+ type="submit"\n
+ name="submit"\n
+ value="Log in"\n
+ alt="Log in"\n
+ tal:attributes="tabindex tabindex/next;\n
+ onclick string:javascript:return setLoginVars(\'$ac_name\',\'login_name\',\'$ac_password\',\'pwd_empty\',\'js_enabled\',\'cookies_enabled\');"\n
+ i18n:attributes="value label_log_in; alt label_log_in;"/>\n
+ </div>\n
+ </form>\n
+ </dd>\n
+ \n
+ <dd class="portletItem even" tal:condition="canRequestPassword">\n
+ <a href="mail_password_form"\n
+ class="tile"\n
+ tal:attributes="href string:${portal_url}/mail_password_form">\n
+ <tal:block replace="structure portal/info_icon.gif"/>\n
+ <span tal:omit-tag="" i18n:translate="box_forgot_password_option">Forgot your password?</span>\n
+ </a>\n
+ </dd>\n
+ </dl>\n
+\n
+\n
+<dl class="portlet"\n
+ id="portlet-login"\n
+ tal:condition="python: not auth">\n
+\n
+ <dt class="portletHeader">\n
+ <a href="#" \n
+ class="tile"\n
+ i18n:translate="box_sign_in">Log in</a>\n
+ </dt>\n
+\n
+ <dd class="portletItem"\n
+ tal:condition="python: not auth"\n
+ i18n:translate="login_portlet_disabled">\n
+ Cookie authentication is disabled. \n
+ Login portlet not available.\n
+ </dd>\n
+\n
+</dl>\n
+\n
+\n
+\n
+</div>\n
+</body>\n
+</html>\n
+
+
+]]></string> </value>
+ </item>
+ <item>
+ <key> <string id="25153.26" encoding="repr">_View_management_screens_Permission</string> </key>
+ <value>
+ <list id="25153.27">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.33" encoding="repr">_Change_cache_settings_Permission</string> </key>
+ <key> <string id="25153.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
<value>
- <list id="25068.34">
- <reference id="25068.6"/>
+ <list id="25153.29">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.35" encoding="repr">expand</string> </key>
+ <key> <string id="25153.30" encoding="repr">expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
- <key> <string id="25068.36" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
+ <key> <string id="25153.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
<value>
- <list id="25068.37">
- <reference id="25068.6"/>
+ <list id="25153.32">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.38" encoding="repr">_Manage_properties_Permission</string> </key>
+ <key> <string id="25153.33" encoding="repr">_Manage_properties_Permission</string> </key>
<value>
- <list id="25068.39">
- <reference id="25068.6"/>
+ <list id="25153.34">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.40" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
+ <key> <string id="25153.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
<value>
- <list id="25068.41">
- <reference id="25068.6"/>
+ <list id="25153.36">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.42" encoding="repr">_Undo_changes_Permission</string> </key>
+ <key> <string id="25153.37" encoding="repr">_Undo_changes_Permission</string> </key>
<value>
- <list id="25068.43">
- <reference id="25068.6"/>
+ <list id="25153.38">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.44" encoding="repr">_FTP_access_Permission</string> </key>
+ <key> <string id="25153.39" encoding="repr">_FTP_access_Permission</string> </key>
<value>
- <list id="25068.45">
- <reference id="25068.6"/>
+ <list id="25153.40">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.46" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
+ <key> <string id="25153.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
<value>
- <list id="25068.47">
- <reference id="25068.6"/>
+ <list id="25153.42">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.48" encoding="repr">_bind_names</string> </key>
+ <key> <string id="25153.43" encoding="repr">_bind_names</string> </key>
<value>
- <object id="25068.50">
+ <object id="25153.45">
<klass>
- <global id="25068.49" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ <global id="25153.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
- <dictionary id="25068.51">
+ <dictionary id="25153.46">
<item>
- <key> <string id="25068.52" encoding="repr">_asgns</string> </key>
+ <key> <string id="25153.47" encoding="repr">_asgns</string> </key>
<value>
- <dictionary id="25068.53">
+ <dictionary id="25153.48">
<item>
- <key> <string id="25068.54" encoding="repr">name_subpath</string> </key>
- <value> <string id="25068.55" encoding="repr">traverse_subpath</string> </value>
+ <key> <string id="25153.49" encoding="repr">name_subpath</string> </key>
+ <value> <string id="25153.50" encoding="repr">traverse_subpath</string> </value>
</item>
</dictionary>
</value>
@@ -5548,22 +4291,22 @@
</value>
</item>
<item>
- <key> <string id="25068.56" encoding="repr">_Change_permissions_Permission</string> </key>
+ <key> <string id="25153.51" encoding="repr">_Change_permissions_Permission</string> </key>
<value>
- <list id="25068.57">
- <reference id="25068.6"/>
+ <list id="25153.52">
+ <reference id="25153.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25068.58" encoding="repr">__ac_local_roles__</string> </key>
+ <key> <string id="25153.53" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <dictionary id="25068.59">
+ <dictionary id="25153.54">
<item>
- <key> <string id="25068.60" encoding="repr">admin</string> </key>
+ <key> <string id="25153.55" encoding="repr">admin</string> </key>
<value>
- <list id="25068.61">
- <string id="25068.62" encoding="repr">Owner</string>
+ <list id="25153.56">
+ <string id="25153.57" encoding="repr">Owner</string>
</list>
</value>
</item>
@@ -5573,250 +4316,232 @@
</dictionary>
</pickle>
</record>
- <record id="25069" aka="AAAAAAAAYe0=">
+ <record id="25070" aka="AAAAAAAAYe4=">
<pickle>
- <tuple id="25069.2">
- <global id="25069.1" name="File" module="OFS.Image"/>
+ <tuple id="25070.2">
+ <global id="25070.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25069.3">
- <item>
- <key> <string id="25069.4" encoding="repr">precondition</string> </key>
- <value> <string encoding="repr"></string> </value>
- </item>
+ <dictionary id="25070.3">
<item>
- <key> <string id="25069.5" encoding="repr">_Take_ownership_Permission</string> </key>
+ <key> <string id="25070.4" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25069.6">
- <string id="25069.7" encoding="repr">Manager</string>
+ <list id="25070.5">
+ <string id="25070.6" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25069.8" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25070.7" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25069.9">
- <reference id="25069.7"/>
+ <list id="25070.8">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.10" encoding="repr">__name__</string> </key>
- <value> <string id="25069.11" encoding="repr">login.js_TEST</string> </value>
+ <key> <string id="25070.9" encoding="repr">_Change_bindings_Permission</string> </key>
+ <value>
+ <list id="25070.10">
+ <reference id="25070.6"/>
+ </list>
+ </value>
</item>
<item>
- <key> <string id="25069.12" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25070.11" encoding="repr">_Access_contents_information_Permission</string> </key>
<value>
- <list id="25069.13">
- <reference id="25069.7"/>
+ <list id="25070.12">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.14" encoding="repr">size</string> </key>
- <value> <int>2629</int> </value>
+ <key> <string id="25070.13" encoding="repr">id</string> </key>
+ <value> <string id="25070.14" encoding="repr">footer</string> </value>
</item>
<item>
- <key> <string id="25069.15" encoding="repr">title</string> </key>
+ <key> <string id="25070.15" encoding="repr">title</string> </key>
<value> <string encoding="repr"></string> </value>
</item>
<item>
- <key> <string id="25069.16" encoding="repr">_Delete_objects_Permission</string> </key>
+ <key> <string id="25070.16" encoding="repr">_Delete_objects_Permission</string> </key>
<value>
- <list id="25069.17">
- <reference id="25069.7"/>
+ <list id="25070.17">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.18" encoding="repr">_EtagSupport__etag</string> </key>
- <value> <string id="25069.19" encoding="repr">ts48383820.12</string> </value>
+ <key> <string id="25070.18" encoding="repr">_View_Permission</string> </key>
+ <value>
+ <list id="25070.19">
+ <reference id="25070.6"/>
+ </list>
+ </value>
</item>
<item>
- <key> <string id="25069.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <key> <string id="25070.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
<value>
- <list id="25069.21">
- <reference id="25069.7"/>
+ <list id="25070.21">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.22" encoding="repr">content_type</string> </key>
- <value> <string id="25069.23" encoding="repr">application/x-javascript</string> </value>
+ <key> <string id="25070.22" encoding="repr">content_type</string> </key>
+ <value> <string id="25070.23" encoding="repr">text/html</string> </value>
</item>
<item>
- <key> <string id="25069.24" encoding="repr">_View_management_screens_Permission</string> </key>
+ <key> <string id="25070.24" encoding="repr">_text</string> </key>
+ <value> <string id="25070.25" encoding="cdata"><![CDATA[
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n
+<body>\n
+<div id="portal-footer" metal:define-macro="portal_footer">\n
+\n
+<p>\n
+ <span i18n:translate="description_copyright" tal:omit-tag="">\n
+ The \n
+ <span>\n
+ <a href="http://redhat.com">Conga Cluster and Storage Management System</a>\n
+ </span>\n
+ is Copyright\n
+ <acronym title="Copyright" i18n:name="copyright" i18n:attributes="title title_copyright;">©</acronym>\n
+ 2000-<span i18n:name="current_year" \n
+ tal:define="now modules/DateTime/DateTime" \n
+ tal:content="now/year" />\n
+ by <a href="http://redhat.com/Conga">Red Hat, Inc</a>\n
+ </span>\n
+</p>\n
+\n
+<p>\n
+ <span i18n:translate="description_license">\n
+ Distributed under the \n
+ <span i18n:name="license">\n
+ <a href="http://creativecommons.org/licenses/GPL/2.0/" i18n:translate="label_gnu_gpl_licence">GNU GPL license</a>\n
+ </span>.\n
+ </span>\n
+</p>\n
+\n
+</div>\n
+</body>\n
+</html>
+
+]]></string> </value>
+ </item>
+ <item>
+ <key> <string id="25070.26" encoding="repr">_View_management_screens_Permission</string> </key>
<value>
- <list id="25069.25">
- <reference id="25069.7"/>
+ <list id="25070.27">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.26" encoding="repr">_Change_cache_settings_Permission</string> </key>
+ <key> <string id="25070.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
<value>
- <list id="25069.27">
- <reference id="25069.7"/>
+ <list id="25070.29">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.28" encoding="repr">data</string> </key>
- <value> <string id="25069.29" encoding="cdata"><![CDATA[
-
-// Functions used by login pages\r\n
-\r\n
-function cookiesEnabled() {\r\n
- // Test whether cookies are enabled by attempting to set a cookie and then change its value\r\n
- // set test cookie\r\n
- var c = "areYourCookiesEnabled=0";\r\n
- document.cookie = c;\r\n
- var dc = document.cookie;\r\n
- // cookie not set? fail\r\n
- if (dc.indexOf(c) == -1) return 0;\r\n
- // change test cookie\r\n
- c = "areYourCookiesEnabled=1";\r\n
- document.cookie = c;\r\n
- dc = document.cookie;\r\n
- // cookie not changed? fail\r\n
- if (dc.indexOf(c) == -1) return 0;\r\n
- // delete cookie\r\n
- document.cookie = "areYourCookiesEnabled=; expires=Thu, 01-Jan-70 00:00:01 GMT";\r\n
- return 1;\r\n
-}\r\n
-\r\n
-function setLoginVars(user_name_id, alt_user_name_id, password_id, empty_password_id, js_enabled_id, cookies_enabled_id) {\r\n
- // Indicate that javascript is enabled, set cookie status, copy username and password length info to \r\n
- // alternative variables since these vars are removed from the request by zope\'s authentication mechanism.\r\n
- if (js_enabled_id) {\r\n
- el = document.getElementById(js_enabled_id);\r\n
- if (el) { el.value = 1; }\r\n
- }\r\n
- if (cookies_enabled_id) {\r\n
- el = document.getElementById(cookies_enabled_id);\r\n
- // Do a fresh cookies enabled test every time we press the login button\r\n
- // so that we are up to date in case the user enables cookies after seeing\r\n
- // the cookies message.\r\n
- if (el) { el.value = cookiesEnabled(); } \r\n
- }\r\n
- if (user_name_id && alt_user_name_id) {\r\n
- user_name = document.getElementById(user_name_id)\r\n
- alt_user_name = document.getElementById(alt_user_name_id)\r\n
- if (user_name && alt_user_name) {\r\n
- alt_user_name.value = user_name.value;\r\n
- } \r\n
- }\r\n
- if (password_id && empty_password_id) {\r\n
- password = document.getElementById(password_id)\r\n
- empty_password = document.getElementById(empty_password_id)\r\n
- if (password && empty_password) {\r\n
- if (password.value.length==0) {\r\n
- empty_password.value = \'1\';\r\n
- } else {\r\n
- empty_password.value = \'0\';\r\n
- }\r\n
- }\r\n
- }\r\n
- return 1;\r\n
-}\r\n
-\r\n
-function showCookieMessage(msg_id) {\r\n
- // Show the element with the given id if cookies are not enabled\r\n
- msg = document.getElementById(msg_id)\r\n
- if (msg) {\r\n
- if (cookiesEnabled()) {\r\n
- msg.style.display = \'none\';\r\n
- } else {\r\n
- msg.style.display = \'block\';\r\n
- }\r\n
- }\r\n
-}\r\n
-\r\n
-function showEnableCookiesMessage() {\r\n
- // Show the element with the id \'enable_cookies_message\' if cookies are not enabled\r\n
- showCookieMessage(\'enable_cookies_message\')\r\n
-}\r\n
-// Call showEnableCookiesMessage after the page loads\r\n
-registerPloneFunction(showEnableCookiesMessage);\r\n
-
-
-]]></string> </value>
+ <key> <string id="25070.30" encoding="repr">expand</string> </key>
+ <value> <int>0</int> </value>
</item>
<item>
- <key> <string id="25069.30" encoding="repr">_View_Permission</string> </key>
+ <key> <string id="25070.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
<value>
- <list id="25069.31">
- <reference id="25069.7"/>
+ <list id="25070.32">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.32" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
+ <key> <string id="25070.33" encoding="repr">_Manage_properties_Permission</string> </key>
<value>
- <list id="25069.33">
- <reference id="25069.7"/>
+ <list id="25070.34">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.34" encoding="repr">_Manage_properties_Permission</string> </key>
+ <key> <string id="25070.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
<value>
- <list id="25069.35">
- <reference id="25069.7"/>
+ <list id="25070.36">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.36" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
+ <key> <string id="25070.37" encoding="repr">_Undo_changes_Permission</string> </key>
<value>
- <list id="25069.37">
- <reference id="25069.7"/>
+ <list id="25070.38">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.38" encoding="repr">_Undo_changes_Permission</string> </key>
+ <key> <string id="25070.39" encoding="repr">_FTP_access_Permission</string> </key>
<value>
- <list id="25069.39">
- <reference id="25069.7"/>
+ <list id="25070.40">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.40" encoding="repr">_FTP_access_Permission</string> </key>
+ <key> <string id="25070.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
<value>
- <list id="25069.41">
- <reference id="25069.7"/>
+ <list id="25070.42">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.42" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
+ <key> <string id="25070.43" encoding="repr">_bind_names</string> </key>
<value>
- <list id="25069.43">
- <reference id="25069.7"/>
- </list>
+ <object id="25070.45">
+ <klass>
+ <global id="25070.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ </klass>
+ <tuple/>
+ <state>
+ <dictionary id="25070.46">
+ <item>
+ <key> <string id="25070.47" encoding="repr">_asgns</string> </key>
+ <value>
+ <dictionary id="25070.48">
+ <item>
+ <key> <string id="25070.49" encoding="repr">name_subpath</string> </key>
+ <value> <string id="25070.50" encoding="repr">traverse_subpath</string> </value>
+ </item>
+ </dictionary>
+ </value>
+ </item>
+ </dictionary>
+ </state>
+ </object>
</value>
</item>
<item>
- <key> <string id="25069.44" encoding="repr">_Change_permissions_Permission</string> </key>
+ <key> <string id="25070.51" encoding="repr">_Change_permissions_Permission</string> </key>
<value>
- <list id="25069.45">
- <reference id="25069.7"/>
+ <list id="25070.52">
+ <reference id="25070.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25069.46" encoding="repr">__ac_local_roles__</string> </key>
+ <key> <string id="25070.53" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <dictionary id="25069.47">
+ <dictionary id="25070.54">
<item>
- <key> <string id="25069.48" encoding="repr">admin</string> </key>
+ <key> <string id="25070.55" encoding="repr">admin</string> </key>
<value>
- <list id="25069.49">
- <string id="25069.50" encoding="repr">Owner</string>
+ <list id="25070.56">
+ <string id="25070.57" encoding="repr">Owner</string>
</list>
</value>
</item>
@@ -5826,206 +4551,482 @@
</dictionary>
</pickle>
</record>
- <record id="25070" aka="AAAAAAAAYe4=">
+ <record id="25708" aka="AAAAAAAAZGw=">
<pickle>
- <tuple id="25070.2">
- <global id="25070.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+ <tuple id="25708.2">
+ <global id="25708.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25070.3">
+ <dictionary id="25708.3">
<item>
- <key> <string id="25070.4" encoding="repr">_Take_ownership_Permission</string> </key>
+ <key> <string id="25708.4" encoding="repr">_bind_names</string> </key>
<value>
- <list id="25070.5">
- <string id="25070.6" encoding="repr">Manager</string>
- </list>
+ <object id="25708.6">
+ <klass>
+ <global id="25708.5" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ </klass>
+ <tuple/>
+ <state>
+ <dictionary id="25708.7">
+ <item>
+ <key> <string id="25708.8" encoding="repr">_asgns</string> </key>
+ <value>
+ <dictionary id="25708.9">
+ <item>
+ <key> <string id="25708.10" encoding="repr">name_subpath</string> </key>
+ <value> <string id="25708.11" encoding="repr">traverse_subpath</string> </value>
+ </item>
+ </dictionary>
+ </value>
+ </item>
+ </dictionary>
+ </state>
+ </object>
</value>
</item>
<item>
- <key> <string id="25070.7" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25708.12" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <list id="25070.8">
- <reference id="25070.6"/>
- </list>
+ <dictionary id="25708.13">
+ <item>
+ <key> <string id="25708.14" encoding="repr">admin</string> </key>
+ <value>
+ <list id="25708.15">
+ <string id="25708.16" encoding="repr">Owner</string>
+ </list>
+ </value>
+ </item>
+ </dictionary>
</value>
</item>
<item>
- <key> <string id="25070.9" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25708.17" encoding="repr">id</string> </key>
+ <value> <string id="25708.18" encoding="repr">global_personalbar</string> </value>
+ </item>
+ <item>
+ <key> <string id="25708.19" encoding="repr">_text</string> </key>
+ <value> <string id="25708.20" encoding="cdata"><![CDATA[
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"\n
+ i18n:domain="plone">\n
+\n
+<body>\n
+\n
+<!-- THE PERSONAL BAR DEFINITION -->\n
+\n
+<div metal:define-macro="personal_bar"\n
+ id="portal-personaltools-wrapper"\n
+ tal:define="display_actions python:user_actions[:-1]+global_actions+user_actions[-1:];\n
+ getIconFor nocall:putils/getIconFor;">\n
+\n
+<h5 class="hiddenStructure" i18n:translate="heading_personal_tools">Personal tools</h5>\n
+\n
+<ul id="portal-personaltools">\n
+<tal:comment tal:replace="nothing">\n
+ <tal:block condition="not: isAnon">\n
+ <li class="portalUser" \n
+ tal:define="author python:mtool.getMemberInfo(user.getId())"><a \n
+ id="user-name"\n
+ tal:attributes="href string:${portal_url}/author/${user/getId}">\n
+ <span class="visualCaseSensitive"\n
+ tal:content="python:author and author[\'fullname\'] or user.getId()">\n
+ John\n
+ </span>\n
+ </a></li>\n
+ </tal:block>\n
+</tal:comment>\n
+\n
+ <tal:actions tal:repeat="action python:here.getOrderedUserActions(keyed_actions=keyed_actions)">\n
+ <li tal:define="icon python:getIconFor(action[\'category\'], action[\'id\'], None);\n
+ class_name string:actionicon-${action/category}-${action/id};\n
+ class_name python:test(icon, class_name, nothing);"\n
+ tal:attributes="class class_name">\n
+ <a href=""\n
+ tal:attributes="href action/url;\n
+ class python:test(icon, \'visualIconPadding\', nothing);">\n
+ <tal:actionname i18n:translate="" tal:content="action/title">dummy</tal:actionname>\n
+ </a>\n
+ </li>\n
+ </tal:actions>\n
+\n
+</ul>\n
+</div>\n
+\n
+</body>\n
+</html>\n
+
+
+]]></string> </value>
+ </item>
+ </dictionary>
+ </pickle>
+ </record>
+ <record id="25071" aka="AAAAAAAAYe8=">
+ <pickle>
+ <tuple id="25071.2">
+ <global id="25071.1" name="ControllerPageTemplate" module="Products.CMFFormController.ControllerPageTemplate"/>
+ <tuple/>
+ </tuple>
+ </pickle>
+ <pickle>
+ <dictionary id="25071.3">
+ <item>
+ <key> <string id="25071.4" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25070.10">
- <reference id="25070.6"/>
+ <list id="25071.5">
+ <string id="25071.6" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25070.11" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25071.7" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25070.12">
- <reference id="25070.6"/>
+ <list id="25071.8">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.13" encoding="repr">id</string> </key>
- <value> <string id="25070.14" encoding="repr">footer</string> </value>
+ <key> <string id="25071.9" encoding="repr">actions</string> </key>
+ <value>
+ <persistent> <string id="25071.10" encoding="base64">AAAAAAAAYfs=</string> </persistent>
+ </value>
</item>
<item>
- <key> <string id="25070.15" encoding="repr">title</string> </key>
- <value> <string encoding="repr"></string> </value>
+ <key> <string id="25071.11" encoding="repr">_Change_bindings_Permission</string> </key>
+ <value>
+ <list id="25071.12">
+ <reference id="25071.6"/>
+ </list>
+ </value>
</item>
<item>
- <key> <string id="25070.16" encoding="repr">_Delete_objects_Permission</string> </key>
+ <key> <string id="25071.13" encoding="repr">validators</string> </key>
<value>
- <list id="25070.17">
- <reference id="25070.6"/>
- </list>
+ <persistent> <string id="25071.14" encoding="base64">AAAAAAAAYfw=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25070.18" encoding="repr">_View_Permission</string> </key>
+ <key> <string id="25071.15" encoding="repr">_Access_contents_information_Permission</string> </key>
<value>
- <list id="25070.19">
- <reference id="25070.6"/>
+ <list id="25071.16">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <key> <string id="25071.17" encoding="repr">id</string> </key>
+ <value> <string id="25071.18" encoding="repr">login_form_TEST</string> </value>
+ </item>
+ <item>
+ <key> <string id="25071.19" encoding="repr">_Delete_objects_Permission</string> </key>
<value>
- <list id="25070.21">
- <reference id="25070.6"/>
+ <list id="25071.20">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.22" encoding="repr">content_type</string> </key>
- <value> <string id="25070.23" encoding="repr">text/html</string> </value>
+ <key> <string id="25071.21" encoding="repr">_View_Permission</string> </key>
+ <value>
+ <list id="25071.22">
+ <reference id="25071.6"/>
+ </list>
+ </value>
</item>
<item>
- <key> <string id="25070.24" encoding="repr">_text</string> </key>
- <value> <string id="25070.25" encoding="cdata"><![CDATA[
+ <key> <string id="25071.23" encoding="repr">_Manage_portal_Permission</string> </key>
+ <value>
+ <list id="25071.24">
+ <reference id="25071.6"/>
+ </list>
+ </value>
+ </item>
+ <item>
+ <key> <string id="25071.25" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <value>
+ <list id="25071.26">
+ <reference id="25071.6"/>
+ </list>
+ </value>
+ </item>
+ <item>
+ <key> <string id="25071.27" encoding="repr">content_type</string> </key>
+ <value> <string id="25071.28" encoding="repr">text/html</string> </value>
+ </item>
+ <item>
+ <key> <string id="25071.29" encoding="repr">_text</string> </key>
+ <value> <string id="25071.30" encoding="cdata"><![CDATA[
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"\n
+ metal:use-macro="here/main_template/macros/master"\n
+ i18n:domain="plone">\n
+\n
+<head>\n
+ <script type="text/javascript" metal:fill-slot="javascript_head_slot">\n
+ </script>\n
+ <metal:block fill-slot="top_slot"\n
+ tal:define="dummy python:request.set(\'disable_border\',1)" />\n
+</head>\n
+\n
<body>\n
-<div id="portal-footer" metal:define-macro="portal_footer">\n
\n
-<p>\n
- <span i18n:translate="description_copyright" tal:omit-tag="">\n
- The \n
- <span>\n
- <a href="http://redhat.com">Conga Cluster and Storage Management System</a>\n
- </span>\n
- is Copyright\n
- <acronym title="Copyright" i18n:name="copyright" i18n:attributes="title title_copyright;">©</acronym>\n
- 2000-<span i18n:name="current_year" \n
- tal:define="now modules/DateTime/DateTime" \n
- tal:content="now/year" />\n
- by <a href="http://redhat.com/Conga">Red Hat, Inc</a>\n
- </span>\n
+<div metal:fill-slot="main"\n
+ tal:define="auth nocall:here/cookie_authentication|nothing;\n
+ came_from request/came_from|request/HTTP_REFERER|nothing;\n
+ came_from python:test(utool.isURLInPortal(came_from), came_from, None);\n
+ errors options/state/getErrors;">\n
+\n
+<h1 i18n:translate="heading_sign_in">Please log in</h1>\n
+\n
+<p i18n:translate="description_sign_in">\n
+To access this part of the site, you need to log in with your user name and password.\n
</p>\n
\n
-<p>\n
- <span i18n:translate="description_license">\n
- Distributed under the \n
- <span i18n:name="license">\n
- <a href="http://creativecommons.org/licenses/GPL/2.0/" i18n:translate="label_gnu_gpl_licence">GNU GPL license</a>\n
- </span>.\n
- </span>\n
+<p i18n:translate="description_no_account"\n
+ tal:define="join python:[a[\'url\'] for a in actions[\'user\'] if a[\'id\']==\'join\']"\n
+ tal:condition="python: join and checkPermission(\'Add portal member\', here)">\n
+\n
+If you do not have an account here, head over to the\n
+\n
+<span i18n:name="registration_form">\n
+ <a href=""\n
+ tal:define="join python:join.pop();\n
+ join join;\n
+ join python:join+test(join.find(\'?\')==-1, \'?\', \'&\')+ztu.make_query(came_from=came_from);"\n
+ tal:attributes="href join"\n
+ i18n:translate="description_no_account_registration_linktext">\n
+ registration form</a></span>.\n
+\n
</p>\n
\n
+<div id="enable_cookies_message" i18n:translate="enable_cookies_message" class="portalMessage" style="display:none">\n
+ Cookies are not enabled. You must <span i18n:name="enable_cookies">\n
+ <a href="enabling_cookies" i18n:translate="label_enable_cookies">enable cookies</a></span> before you can log in.\n
+</div>\n
+\n
+<div tal:condition="python: not auth" i18n:translate="login_form_disabled">\n
+ While cookie authentication is disabled, cookie-based login is not available.\n
+</div>\n
+\n
+<form tal:attributes="action python:context.absolute_url()+\'/\'+template.id"\n
+ method="post"\n
+ id="login_form"\n
+ tal:condition="python:auth">\n
+\n
+ <fieldset tal:define="ac_name auth/name_cookie;\n
+ ac_password auth/pw_cookie;\n
+ ac_persist auth/persist_cookie;\n
+ login_name python:request.get(\'login_name\', request.get(ac_name, \'\'));">\n
+\n
+ <legend i18n:translate="legend_account_details">Account details</legend>\n
+\n
+ <input type="hidden"\n
+ name="came_from"\n
+ value=""\n
+ tal:attributes="value came_from" />\n
+\n
+ <input type="hidden" name="form.submitted" value="1" />\n
+ <input type="hidden" name="js_enabled" id="js_enabled" value="0" />\n
+ <input type="hidden" name="cookies_enabled" id="cookies_enabled" value="" />\n
+ <input type="hidden" name="login_name" id="login_name" value="" />\n
+ <input type="hidden" name="pwd_empty" id="pwd_empty" value="0" />\n
+\n
+ <div class="field"\n
+ tal:define="error python:errors.get(ac_name, None);"\n
+ tal:attributes="class python:test(error, \'field error\', \'field\')">\n
+\n
+ <label i18n:translate="label_login_name"\n
+ tal:attributes="for ac_name">Login Name</label>\n
+\n
+ <div i18n:translate="help_login_name_caps"\n
+ class="formHelp">\n
+ Login names are case sensitive, make sure the caps lock key is not enabled.\n
+ </div>\n
+\n
+ <div tal:content="error">Validation error output</div>\n
+\n
+ <input type="text"\n
+ size="15"\n
+ tabindex=""\n
+ tal:attributes="name ac_name;\n
+ id ac_name;\n
+ value login_name;\n
+ tabindex tabindex/next;"\n
+ />\n
+\n
+ </div>\n
+\n
+ <div class="field"\n
+ tal:define="error python:errors.get(ac_password, None);"\n
+ tal:attributes="class python:test(error, \'field error\', \'field\')">\n
+\n
+ <label i18n:translate="label_password"\n
+ tal:attributes="for ac_password">Password</label>\n
+\n
+ <div class="formHelp">\n
+ <div i18n:translate="help_capslock_password">\n
+ Case sensitive, make sure caps lock is not enabled.\n
+ </div>\n
+ <div tal:condition="python:checkPermission(\'Mail forgotten password\', here)"\n
+ i18n:translate="help_password_retrieval">\n
+ If you have forgotten your password,\n
+ <span i18n:name="click_here">\n
+ <a tal:attributes="href python:\'mail_password_form?\'+ztu.make_query(userid=login_name)"\n
+ i18n:translate="label_click_here_to_retrieve">click here to retrieve it</a>\n
+ </span>.\n
+ </div>\n
+ </div>\n
+\n
+ <div tal:content="error">Validation error output</div>\n
+\n
+ <input type="password"\n
+ size="15"\n
+ tabindex=""\n
+ tal:attributes="name ac_password;\n
+ id ac_password;\n
+ tabindex tabindex/next;"\n
+ />\n
+ </div>\n
+\n
+ <div class="field">\n
+\n
+ <input type="checkbox"\n
+ class="noborder formRememberName"\n
+ value="1"\n
+ checked="checked"\n
+ id="cb_remember"\n
+ tabindex=""\n
+ tal:attributes="name ac_persist;\n
+ tabindex tabindex/next;\n
+ checked python:request.get(ac_name, \'\') and \'checked\' or None;"\n
+ />\n
+\n
+ <label for="cb_remember" i18n:translate="label_remember_my_name">Remember my name.</label>\n
+\n
+ <div i18n:translate="help_remember_my_name"\n
+ class="formHelp">\n
+ Check this to have your user name filled in automatically when you log in later.\n
+ </div>\n
+\n
+ </div>\n
+\n
+ <div class="formControls">\n
+\n
+ <input class="context"\n
+ tabindex=""\n
+ type="submit"\n
+ name="submit"\n
+ value="Log in"\n
+ i18n:attributes="value label_log_in;"\n
+ tal:attributes="tabindex tabindex/next;\n
+ onclick string:javascript:return setLoginVars(\'$ac_name\',\'login_name\',\'$ac_password\',\'pwd_empty\',\'js_enabled\',\'cookies_enabled\');"\n
+ />\n
+\n
+ </div>\n
+\n
+ <p i18n:translate="remember_to_log_out">\n
+ Please log out or exit your browser when you\'re done.\n
+ </p>\n
+\n
+ </fieldset>\n
+\n
+</form>\n
</div>\n
+\n
</body>\n
-</html>
+</html>\n
+
]]></string> </value>
</item>
<item>
- <key> <string id="25070.26" encoding="repr">_View_management_screens_Permission</string> </key>
+ <key> <string id="25071.31" encoding="repr">_View_management_screens_Permission</string> </key>
<value>
- <list id="25070.27">
- <reference id="25070.6"/>
+ <list id="25071.32">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
+ <key> <string id="25071.33" encoding="repr">_Change_cache_settings_Permission</string> </key>
<value>
- <list id="25070.29">
- <reference id="25070.6"/>
+ <list id="25071.34">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.30" encoding="repr">expand</string> </key>
+ <key> <string id="25071.35" encoding="repr">expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
- <key> <string id="25070.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
+ <key> <string id="25071.36" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
<value>
- <list id="25070.32">
- <reference id="25070.6"/>
+ <list id="25071.37">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.33" encoding="repr">_Manage_properties_Permission</string> </key>
+ <key> <string id="25071.38" encoding="repr">_Manage_properties_Permission</string> </key>
<value>
- <list id="25070.34">
- <reference id="25070.6"/>
+ <list id="25071.39">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
+ <key> <string id="25071.40" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
<value>
- <list id="25070.36">
- <reference id="25070.6"/>
+ <list id="25071.41">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.37" encoding="repr">_Undo_changes_Permission</string> </key>
+ <key> <string id="25071.42" encoding="repr">_Undo_changes_Permission</string> </key>
<value>
- <list id="25070.38">
- <reference id="25070.6"/>
+ <list id="25071.43">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.39" encoding="repr">_FTP_access_Permission</string> </key>
+ <key> <string id="25071.44" encoding="repr">_FTP_access_Permission</string> </key>
<value>
- <list id="25070.40">
- <reference id="25070.6"/>
+ <list id="25071.45">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
+ <key> <string id="25071.46" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
<value>
- <list id="25070.42">
- <reference id="25070.6"/>
+ <list id="25071.47">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.43" encoding="repr">_bind_names</string> </key>
+ <key> <string id="25071.48" encoding="repr">_bind_names</string> </key>
<value>
- <object id="25070.45">
+ <object id="25071.50">
<klass>
- <global id="25070.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ <global id="25071.49" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
- <dictionary id="25070.46">
+ <dictionary id="25071.51">
<item>
- <key> <string id="25070.47" encoding="repr">_asgns</string> </key>
+ <key> <string id="25071.52" encoding="repr">_asgns</string> </key>
<value>
- <dictionary id="25070.48">
+ <dictionary id="25071.53">
<item>
- <key> <string id="25070.49" encoding="repr">name_subpath</string> </key>
- <value> <string id="25070.50" encoding="repr">traverse_subpath</string> </value>
+ <key> <string id="25071.54" encoding="repr">name_subpath</string> </key>
+ <value> <string id="25071.55" encoding="repr">traverse_subpath</string> </value>
</item>
</dictionary>
</value>
@@ -6036,22 +5037,22 @@
</value>
</item>
<item>
- <key> <string id="25070.51" encoding="repr">_Change_permissions_Permission</string> </key>
+ <key> <string id="25071.56" encoding="repr">_Change_permissions_Permission</string> </key>
<value>
- <list id="25070.52">
- <reference id="25070.6"/>
+ <list id="25071.57">
+ <reference id="25071.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25070.53" encoding="repr">__ac_local_roles__</string> </key>
+ <key> <string id="25071.58" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <dictionary id="25070.54">
+ <dictionary id="25071.59">
<item>
- <key> <string id="25070.55" encoding="repr">admin</string> </key>
+ <key> <string id="25071.60" encoding="repr">admin</string> </key>
<value>
- <list id="25070.56">
- <string id="25070.57" encoding="repr">Owner</string>
+ <list id="25071.61">
+ <string id="25071.62" encoding="repr">Owner</string>
</list>
</value>
</item>
@@ -6061,2536 +5062,365 @@
</dictionary>
</pickle>
</record>
- <record id="25153" aka="AAAAAAAAYkE=">
+ <record id="25308" aka="AAAAAAAAYtw=">
<pickle>
- <tuple id="25153.2">
- <global id="25153.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+ <tuple id="25308.2">
+ <global id="25308.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25153.3">
+ <dictionary id="25308.3">
<item>
- <key> <string id="25153.4" encoding="repr">_Take_ownership_Permission</string> </key>
+ <key> <string id="25308.4" encoding="repr">_Take_ownership_Permission</string> </key>
<value>
- <list id="25153.5">
- <string id="25153.6" encoding="repr">Manager</string>
+ <list id="25308.5">
+ <string id="25308.6" encoding="repr">Manager</string>
</list>
</value>
</item>
<item>
- <key> <string id="25153.7" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25308.7" encoding="repr">_WebDAV_access_Permission</string> </key>
<value>
- <list id="25153.8">
- <reference id="25153.6"/>
+ <list id="25308.8">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25153.9" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25308.9" encoding="repr">_Change_bindings_Permission</string> </key>
<value>
- <list id="25153.10">
- <reference id="25153.6"/>
+ <list id="25308.10">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25153.11" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25308.11" encoding="repr">_Access_contents_information_Permission</string> </key>
<value>
- <list id="25153.12">
- <reference id="25153.6"/>
+ <list id="25308.12">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25153.13" encoding="repr">id</string> </key>
- <value> <string id="25153.14" encoding="repr">portlet_login</string> </value>
+ <key> <string id="25308.13" encoding="repr">id</string> </key>
+ <value> <string id="25308.14" encoding="repr">main_template</string> </value>
</item>
<item>
- <key> <string id="25153.15" encoding="repr">title</string> </key>
+ <key> <string id="25308.15" encoding="repr">title</string> </key>
<value> <string encoding="repr"></string> </value>
</item>
<item>
- <key> <string id="25153.16" encoding="repr">_Delete_objects_Permission</string> </key>
+ <key> <string id="25308.16" encoding="repr">_Delete_objects_Permission</string> </key>
<value>
- <list id="25153.17">
- <reference id="25153.6"/>
+ <list id="25308.17">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25153.18" encoding="repr">_View_Permission</string> </key>
+ <key> <string id="25308.18" encoding="repr">_View_Permission</string> </key>
<value>
- <list id="25153.19">
- <reference id="25153.6"/>
+ <list id="25308.19">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25153.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
+ <key> <string id="25308.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
<value>
- <list id="25153.21">
- <reference id="25153.6"/>
+ <list id="25308.21">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25153.22" encoding="repr">content_type</string> </key>
- <value> <string id="25153.23" encoding="repr">text/html</string> </value>
+ <key> <string id="25308.22" encoding="repr">content_type</string> </key>
+ <value> <string id="25308.23" encoding="repr">text/html</string> </value>
</item>
<item>
- <key> <string id="25153.24" encoding="repr">_text</string> </key>
- <value> <string id="25153.25" encoding="cdata"><![CDATA[
+ <key> <string id="25308.24" encoding="repr">_text</string> </key>
+ <value> <string id="25308.25" encoding="cdata"><![CDATA[
-<html xmlns:tal="http://xml.zope.org/namespaces/tal"\n
- xmlns:metal="http://xml.zope.org/namespaces/metal"\n
- i18n:domain="plone">\n
-<body tal:define="Iterator python:modules[\'Products.CMFPlone\'].IndexIterator;\n
- tabindex python:Iterator(mainSlot=False)">\n
-<div metal:define-macro="portlet"\n
- tal:omit-tag=""\n
- tal:define="pageloc python: request.URL.split(\'/\')[-1];\n
- okToShowHere python: not pageloc in (\'login_form\', \'join_form\');\n
- auth nocall:here/acl_users/credentials_cookie_auth|nothing"\n
- tal:condition="python: isAnon and okToShowHere">\n
-\n
-<div style="margin-top:1em"\n
- tal:define="ac_name auth/name_cookie|string:__ac_name"\n
- tal:condition="python:errors and ac_name == \'admin\'" >\n
-If you have forgotten your password, you can reset the password by logging in to the server as root and running the command <code>luci_admin password</code>.\n
-</div> \n
+<metal:page define-macro="master"><metal:doctype define-slot="doctype"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></metal:doctype>\n
+<metal:block define-slot="top_slot" />\n
+<metal:block use-macro="here/global_defines/macros/defines" />\n
\n
-<dl class="portlet"\n
- id="portlet-login"\n
- tal:define="ac_name auth/name_cookie|string:__ac_name;\n
- ac_password auth/pw_cookie|string:__ac_password;\n
- ac_persist auth/persist_cookie|nothing;\n
- join python:[a[\'url\'] for a in actions[\'user\'] if a[\'id\']==\'join\'];\n
- canRegister python:test(join and hasattr(here,\'portal_registration\') and checkPermission(\'Add portal member\', here), 1, 0);\n
- canRequestPassword python:checkPermission(\'Mail forgotten password\', here)"\n
- tal:condition="python: auth">\n
+<html xmlns="http://www.w3.org/1999/xhtml"\n
+ xml:lang="en"\n
+ lang="en"\n
+ tal:attributes="lang language;\n
+ xml:lang language">\n
\n
- <dt class="portletHeader">\n
- <span class="portletTopLeft"></span>\n
- <a href="#" \n
- class="tile"\n
- tal:attributes="href string:$portal_url/login_form"\n
- i18n:translate="box_sign_in">Log in</a>\n
- <span class="portletTopRight"></span>\n
- </dt>\n
+ <head metal:use-macro="here/header/macros/html_header">\n
\n
- <dd class="portletItem odd">\n
- <form action="login_form"\n
- name="loginform"\n
- method="post"\n
- tal:attributes="action string:${portal_url}/login_form">\n
+ <metal:fillbase fill-slot="base">\n
+ <metal:baseslot define-slot="base">\n
+ <base href="" tal:attributes="href here/renderBase" />\n
+ </metal:baseslot>\n
+ </metal:fillbase>\n
\n
- <input type="hidden" name="form.submitted" value="1" />\n
- <input type="hidden" name="came_from" value=""\n
- tal:attributes="value context/@@plone/getCurrentUrl" />\n
- <input type="hidden" name="js_enabled" id="js_enabled" value="0" />\n
- <input type="hidden" name="cookies_enabled" id="cookies_enabled" value="" />\n
- <input type="hidden" name="login_name" id="login_name" value="" />\n
- <input type="hidden" name="pwd_empty" id="pwd_empty" value="0" />\n
+ <metal:headslot fill-slot="head_slot"\n
+ tal:define="lang language;\n
+ charset site_properties/default_charset|string:utf-8">\n
\n
- <div class="field">\n
- <label for=""\n
- tal:attributes="for ac_name"\n
- i18n:translate="label_login_name">Login Name</label>\n
- <br />\n
- <input type="text"\n
- size="10"\n
- alt="Login Name"\n
- onclick="showCookieMessage(\'cookies_message\')"\n
- tal:attributes="name ac_name; id ac_name;\n
- value python:request.get(ac_name, \'\');\n
- tabindex tabindex/next"\n
- i18n:attributes="alt label_login_name;"/>\n
- </div>\n
- \n
- <div class="field">\n
- <label for=""\n
- tal:attributes="for ac_password"\n
- i18n:translate="label_password">Password</label>\n
- <br />\n
- <input type="password"\n
- size="10"\n
- alt="Password"\n
- onclick="showCookieMessage(\'cookies_message\')"\n
- tal:attributes="name ac_password; id ac_password;\n
- tabindex tabindex/next;"\n
- i18n:attributes="alt label_password;"/>\n
- </div>\n
+ <metal:cache use-macro="here/global_cache_settings/macros/cacheheaders">\n
+ Get the global cache headers located in global_cache_settings.\n
+ </metal:cache>\n
\n
- <div id="cookies_message" i18n:translate="enable_cookies_message" class="portalMessage" style="display:none">\n
- Cookies are not enabled. You must <span i18n:name="enable_cookies">\n
- <a href="enabling_cookies" i18n:translate="label_enable_cookies">enable cookies</a></span> before you can log in.\n
- </div>\n
- \n
- <div class="formControls">\n
- \n
- <input class="context"\n
- type="submit"\n
- name="submit"\n
- value="Log in"\n
- alt="Log in"\n
- tal:attributes="tabindex tabindex/next;\n
- onclick string:javascript:return setLoginVars(\'$ac_name\',\'login_name\',\'$ac_password\',\'pwd_empty\',\'js_enabled\',\'cookies_enabled\');"\n
- i18n:attributes="value label_log_in; alt label_log_in;"/>\n
- </div>\n
- </form>\n
- </dd>\n
+ <metal:headslot define-slot="head_slot" />\n
+ <tal:comment replace="nothing"> A slot where you can insert elements in the header from a template </tal:comment>\n
+ </metal:headslot>\n
\n
- <dd class="portletItem even" tal:condition="canRequestPassword">\n
- <a href="mail_password_form"\n
- class="tile"\n
- tal:attributes="href string:${portal_url}/mail_password_form">\n
- <tal:block replace="structure portal/info_icon.gif"/>\n
- <span tal:omit-tag="" i18n:translate="box_forgot_password_option">Forgot your password?</span>\n
- </a>\n
- </dd>\n
- </dl>\n
+ <metal:styleslot fill-slot="style_slot">\n
+ <tal:comment replace="nothing"> A slot where you can insert CSS in the header from a template </tal:comment>\n
+ <metal:styleslot define-slot="style_slot" />\n
+ </metal:styleslot>\n
\n
+ <metal:cssslot fill-slot="css_slot">\n
+ <tal:comment replace="nothing"> This is deprecated, please use style_slot instead. </tal:comment>\n
+ <metal:cssslot define-slot="css_slot" />\n
+ </metal:cssslot>\n
\n
-<dl class="portlet"\n
- id="portlet-login"\n
- tal:condition="python: not auth">\n
+ <metal:javascriptslot fill-slot="javascript_head_slot">\n
+ <tal:comment replace="nothing"> A slot where you can insert javascript in the header from a template </tal:comment>\n
+ <metal:javascriptslot define-slot="javascript_head_slot" />\n
+ </metal:javascriptslot>\n
+ </head>\n
\n
- <dt class="portletHeader">\n
- <a href="#" \n
- class="tile"\n
- i18n:translate="box_sign_in">Log in</a>\n
- </dt>\n
+ <body tal:attributes="class here/getSectionFromURL;\n
+ dir python:test(isRTL, \'rtl\', \'ltr\')">\n
+ <div id="visual-portal-wrapper">\n
\n
- <dd class="portletItem"\n
- tal:condition="python: not auth"\n
- i18n:translate="login_portlet_disabled">\n
- Cookie authentication is disabled. \n
- Login portlet not available.\n
- </dd>\n
+ <div id="portal-top" i18n:domain="plone">\n
\n
-</dl>\n
+ <div id="portal-header">\n
+ <a metal:use-macro="here/global_logo/macros/portal_logo">\n
+ The portal logo, linked to the portal root\n
+ </a>\n
\n
+ <div tal:condition="python: False" metal:use-macro="here/global_sections/macros/portal_tabs">\n
+ The global sections tabs. (Welcome, News etc)\n
+ </div>\n
+ </div>\n
\n
+ <div metal:use-macro="here/global_personalbar/macros/personal_bar">\n
+ The personal bar. (log in, logout etc...)\n
+ </div>\n
\n
-</div>\n
-</body>\n
-</html>\n
-
-
-]]></string> </value>
- </item>
- <item>
- <key> <string id="25153.26" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25153.27">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25153.29">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.30" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
- </item>
- <item>
- <key> <string id="25153.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
- <value>
- <list id="25153.32">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.33" encoding="repr">_Manage_properties_Permission</string> </key>
- <value>
- <list id="25153.34">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
- <value>
- <list id="25153.36">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.37" encoding="repr">_Undo_changes_Permission</string> </key>
- <value>
- <list id="25153.38">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.39" encoding="repr">_FTP_access_Permission</string> </key>
- <value>
- <list id="25153.40">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
- <value>
- <list id="25153.42">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.43" encoding="repr">_bind_names</string> </key>
- <value>
- <object id="25153.45">
- <klass>
- <global id="25153.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25153.46">
- <item>
- <key> <string id="25153.47" encoding="repr">_asgns</string> </key>
- <value>
- <dictionary id="25153.48">
- <item>
- <key> <string id="25153.49" encoding="repr">name_subpath</string> </key>
- <value> <string id="25153.50" encoding="repr">traverse_subpath</string> </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25153.51" encoding="repr">_Change_permissions_Permission</string> </key>
- <value>
- <list id="25153.52">
- <reference id="25153.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25153.53" encoding="repr">__ac_local_roles__</string> </key>
- <value>
- <dictionary id="25153.54">
- <item>
- <key> <string id="25153.55" encoding="repr">admin</string> </key>
- <value>
- <list id="25153.56">
- <string id="25153.57" encoding="repr">Owner</string>
- </list>
- </value>
- </item>
- </dictionary>
- </value>
+ <div tal:condition="nothing" metal:use-macro="here/global_pathbar/macros/path_bar">\n
+ The breadcrumb navigation ("you are here")\n
+ </div>\n
+ </div>\n
+\n
+ <div class="visualClear"><!-- --></div>\n
+\n
+ <tal:comment replace="nothing">\n
+ The wrapper table. It contains the three columns. There\'s a table-less\n
+ alternative in the plone_tableless skin layer that you can use if you\n
+ prefer layouts that don\'t use tables.\n
+ </tal:comment>\n
+\n
+ <table id="portal-columns">\n
+ <tbody>\n
+ <tr>\n
+ <tal:comment replace="nothing"> Start of the left column </tal:comment>\n
+ <td id="portal-column-one"\n
+ metal:define-slot="column_one_slot"\n
+\t\ttal:define="lccond1 sl;lccond2 not: here/portal_membership/isAnonymousUser"\n
+\t\ttal:condition="python:0 and lccond1 and lccond2">\n
+ <div class="visualPadding">\n
+ <metal:portlets define-slot="portlets_one_slot">\n
+ <metal:leftportlets use-macro="here/portlets_fetcher/macros/left_column">\n
+ This instruction gets the portlets (boxes) for the left column.\n
+ </metal:leftportlets>\n
+ </metal:portlets>\n
+ \n
+ </div>\n
+ </td>\n
+ <tal:comment replace="nothing"> End of the left column </tal:comment>\n
+\n
+ <tal:comment replace="nothing"> Start of main content block </tal:comment>\n
+ <td id="portal-column-content"\n
+ tal:define="tabindex python:Iterator(pos=0, mainSlot=True)">\n
+\n
+ <metal:block define-slot="content">\n
+ <div id="content"\n
+ metal:define-macro="content"\n
+ tal:define="show_border python:here.showEditableBorder(template_id=template_id, actions=actions );"\n
+ tal:attributes="class python:test(show_border,\'documentEditable\',\'\')">\n
+\n
+ <metal:ifborder tal:condition="show_border" >\n
+ <div metal:use-macro="here/global_contentviews/macros/content_views">\n
+ The content views (View, Edit, Properties, Workflow)\n
+ </div>\n
+\n
+ <div metal:use-macro="here/global_contentviews/macros/content_actions">\n
+ The content bar\n
+ </div>\n
+ </metal:ifborder>\n
+\n
+ <div class="documentContent" id="region-content">\n
+\n
+ <a name="documentContent"></a>\n
+\n
+ <div metal:use-macro="here/global_statusmessage/macros/portal_message">\n
+ Portal status message\n
+ </div>\n
+\n
+ <metal:header metal:define-slot="header" tal:content="nothing">\n
+ Visual Header\n
+ </metal:header>\n
+\n
+ <metal:bodytext metal:define-slot="main" tal:content="nothing">\n
+ Page body text\n
+ </metal:bodytext>\n
+\n
+ <metal:sub metal:define-slot="sub">\n
+ <metal:discussion use-macro="here/viewThreadsAtBottom/macros/discussionView" />\n
+ </metal:sub>\n
+\n
+ </div>\n
+\n
+ </div>\n
+\n
+ </metal:block>\n
+ </td>\n
+ <tal:comment replace="nothing"> End of main content block </tal:comment>\n
+\n
+ <tal:comment replace="nothing"> Start of right column </tal:comment>\n
+ <td id="portal-column-two"\n
+ metal:define-slot="column_two_slot" \n
+ tal:condition="python: False">\n
+ <div class="visualPadding">\n
+ <metal:portlets define-slot="portlets_two_slot">\n
+ <metal:rightportlets use-macro="here/portlets_fetcher/macros/right_column">\n
+ This instruction gets the portlets (boxes) for the right column.\n
+ </metal:rightportlets>\n
+ </metal:portlets>\n
+ \n
+ </div>\n
+ </td>\n
+ <tal:comment replace="nothing"> End of the right column </tal:comment>\n
+ </tr>\n
+ </tbody>\n
+ </table>\n
+ <tal:comment replace="nothing"> end column wrapper </tal:comment>\n
+\n
+ <div class="visualClear"><!-- --></div>\n
+\n
+\n
+ <hr class="netscape4" />\n
+\n
+ <metal:block i18n:domain="plone">\n
+\n
+ <metal:footer use-macro="here/footer/macros/portal_footer">\n
+ Footer\n
+ </metal:footer>\n
+\n
+ <metal:colophon use-macro="here/colophon/macros/colophon">\n
+ The colophon area - contains details about the production of\n
+ the site. Typically "powered by" buttons, standards, tools used.\n
+ </metal:colophon>\n
+ </metal:block>\n
+\n
+ </div>\n
+\n
+</body>\n
+</html>\n
+</metal:page>\n
+
+
+]]></string> </value>
</item>
- </dictionary>
- </pickle>
- </record>
- <record id="25071" aka="AAAAAAAAYe8=">
- <pickle>
- <tuple id="25071.2">
- <global id="25071.1" name="ControllerPageTemplate" module="Products.CMFFormController.ControllerPageTemplate"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25071.3">
<item>
- <key> <string id="25071.4" encoding="repr">_Take_ownership_Permission</string> </key>
+ <key> <string id="25308.26" encoding="repr">_View_management_screens_Permission</string> </key>
<value>
- <list id="25071.5">
- <string id="25071.6" encoding="repr">Manager</string>
+ <list id="25308.27">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25071.7" encoding="repr">_WebDAV_access_Permission</string> </key>
+ <key> <string id="25308.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
<value>
- <list id="25071.8">
- <reference id="25071.6"/>
+ <list id="25308.29">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25071.9" encoding="repr">actions</string> </key>
- <value>
- <persistent> <string id="25071.10" encoding="base64">AAAAAAAAYfs=</string> </persistent>
- </value>
+ <key> <string id="25308.30" encoding="repr">expand</string> </key>
+ <value> <int>0</int> </value>
</item>
<item>
- <key> <string id="25071.11" encoding="repr">_Change_bindings_Permission</string> </key>
+ <key> <string id="25308.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
<value>
- <list id="25071.12">
- <reference id="25071.6"/>
+ <list id="25308.32">
+ <reference id="25308.6"/>
</list>
</value>
</item>
<item>
- <key> <string id="25071.13" encoding="repr">validators</string> </key>
- <value>
- <persistent> <string id="25071.14" encoding="base64">AAAAAAAAYfw=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25071.15" encoding="repr">_Access_contents_information_Permission</string> </key>
+ <key> <string id="25308.33" encoding="repr">_Manage_properties_Permission</string> </key>
<value>
- <list id="25071.16">
- <reference id="25071.6"/>
+ <list id="25308.34">
+ <reference id="25308.6"/>
</list>
</value>
- </item>
- <item>
- <key> <string id="25071.17" encoding="repr">id</string> </key>
- <value> <string id="25071.18" encoding="repr">login_form_TEST</string> </value>
- </item>
- <item>
- <key> <string id="25071.19" encoding="repr">_Delete_objects_Permission</string> </key>
- <value>
- <list id="25071.20">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.21" encoding="repr">_View_Permission</string> </key>
- <value>
- <list id="25071.22">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.23" encoding="repr">_Manage_portal_Permission</string> </key>
- <value>
- <list id="25071.24">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.25" encoding="repr">_Copy_or_Move_Permission</string> </key>
- <value>
- <list id="25071.26">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.27" encoding="repr">content_type</string> </key>
- <value> <string id="25071.28" encoding="repr">text/html</string> </value>
- </item>
- <item>
- <key> <string id="25071.29" encoding="repr">_text</string> </key>
- <value> <string id="25071.30" encoding="cdata"><![CDATA[
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"\n
- metal:use-macro="here/main_template/macros/master"\n
- i18n:domain="plone">\n
-\n
-<head>\n
- <script type="text/javascript" metal:fill-slot="javascript_head_slot">\n
- </script>\n
- <metal:block fill-slot="top_slot"\n
- tal:define="dummy python:request.set(\'disable_border\',1)" />\n
-</head>\n
-\n
-<body>\n
-\n
-<div metal:fill-slot="main"\n
- tal:define="auth nocall:here/cookie_authentication|nothing;\n
- came_from request/came_from|request/HTTP_REFERER|nothing;\n
- came_from python:test(utool.isURLInPortal(came_from), came_from, None);\n
- errors options/state/getErrors;">\n
-\n
-<h1 i18n:translate="heading_sign_in">Please log in</h1>\n
-\n
-<p i18n:translate="description_sign_in">\n
-To access this part of the site, you need to log in with your user name and password.\n
-</p>\n
-\n
-<p i18n:translate="description_no_account"\n
- tal:define="join python:[a[\'url\'] for a in actions[\'user\'] if a[\'id\']==\'join\']"\n
- tal:condition="python: join and checkPermission(\'Add portal member\', here)">\n
-\n
-If you do not have an account here, head over to the\n
-\n
-<span i18n:name="registration_form">\n
- <a href=""\n
- tal:define="join python:join.pop();\n
- join join;\n
- join python:join+test(join.find(\'?\')==-1, \'?\', \'&\')+ztu.make_query(came_from=came_from);"\n
- tal:attributes="href join"\n
- i18n:translate="description_no_account_registration_linktext">\n
- registration form</a></span>.\n
-\n
-</p>\n
-\n
-<div id="enable_cookies_message" i18n:translate="enable_cookies_message" class="portalMessage" style="display:none">\n
- Cookies are not enabled. You must <span i18n:name="enable_cookies">\n
- <a href="enabling_cookies" i18n:translate="label_enable_cookies">enable cookies</a></span> before you can log in.\n
-</div>\n
-\n
-<div tal:condition="python: not auth" i18n:translate="login_form_disabled">\n
- While cookie authentication is disabled, cookie-based login is not available.\n
-</div>\n
-\n
-<form tal:attributes="action python:context.absolute_url()+\'/\'+template.id"\n
- method="post"\n
- id="login_form"\n
- tal:condition="python:auth">\n
-\n
- <fieldset tal:define="ac_name auth/name_cookie;\n
- ac_password auth/pw_cookie;\n
- ac_persist auth/persist_cookie;\n
- login_name python:request.get(\'login_name\', request.get(ac_name, \'\'));">\n
-\n
- <legend i18n:translate="legend_account_details">Account details</legend>\n
-\n
- <input type="hidden"\n
- name="came_from"\n
- value=""\n
- tal:attributes="value came_from" />\n
-\n
- <input type="hidden" name="form.submitted" value="1" />\n
- <input type="hidden" name="js_enabled" id="js_enabled" value="0" />\n
- <input type="hidden" name="cookies_enabled" id="cookies_enabled" value="" />\n
- <input type="hidden" name="login_name" id="login_name" value="" />\n
- <input type="hidden" name="pwd_empty" id="pwd_empty" value="0" />\n
-\n
- <div class="field"\n
- tal:define="error python:errors.get(ac_name, None);"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label i18n:translate="label_login_name"\n
- tal:attributes="for ac_name">Login Name</label>\n
-\n
- <div i18n:translate="help_login_name_caps"\n
- class="formHelp">\n
- Login names are case sensitive, make sure the caps lock key is not enabled.\n
- </div>\n
-\n
- <div tal:content="error">Validation error output</div>\n
-\n
- <input type="text"\n
- size="15"\n
- tabindex=""\n
- tal:attributes="name ac_name;\n
- id ac_name;\n
- value login_name;\n
- tabindex tabindex/next;"\n
- />\n
-\n
- </div>\n
-\n
- <div class="field"\n
- tal:define="error python:errors.get(ac_password, None);"\n
- tal:attributes="class python:test(error, \'field error\', \'field\')">\n
-\n
- <label i18n:translate="label_password"\n
- tal:attributes="for ac_password">Password</label>\n
-\n
- <div class="formHelp">\n
- <div i18n:translate="help_capslock_password">\n
- Case sensitive, make sure caps lock is not enabled.\n
- </div>\n
- <div tal:condition="python:checkPermission(\'Mail forgotten password\', here)"\n
- i18n:translate="help_password_retrieval">\n
- If you have forgotten your password,\n
- <span i18n:name="click_here">\n
- <a tal:attributes="href python:\'mail_password_form?\'+ztu.make_query(userid=login_name)"\n
- i18n:translate="label_click_here_to_retrieve">click here to retrieve it</a>\n
- </span>.\n
- </div>\n
- </div>\n
-\n
- <div tal:content="error">Validation error output</div>\n
-\n
- <input type="password"\n
- size="15"\n
- tabindex=""\n
- tal:attributes="name ac_password;\n
- id ac_password;\n
- tabindex tabindex/next;"\n
- />\n
- </div>\n
-\n
- <div class="field">\n
-\n
- <input type="checkbox"\n
- class="noborder formRememberName"\n
- value="1"\n
- checked="checked"\n
- id="cb_remember"\n
- tabindex=""\n
- tal:attributes="name ac_persist;\n
- tabindex tabindex/next;\n
- checked python:request.get(ac_name, \'\') and \'checked\' or None;"\n
- />\n
-\n
- <label for="cb_remember" i18n:translate="label_remember_my_name">Remember my name.</label>\n
-\n
- <div i18n:translate="help_remember_my_name"\n
- class="formHelp">\n
- Check this to have your user name filled in automatically when you log in later.\n
- </div>\n
-\n
- </div>\n
-\n
- <div class="formControls">\n
-\n
- <input class="context"\n
- tabindex=""\n
- type="submit"\n
- name="submit"\n
- value="Log in"\n
- i18n:attributes="value label_log_in;"\n
- tal:attributes="tabindex tabindex/next;\n
- onclick string:javascript:return setLoginVars(\'$ac_name\',\'login_name\',\'$ac_password\',\'pwd_empty\',\'js_enabled\',\'cookies_enabled\');"\n
- />\n
-\n
- </div>\n
-\n
- <p i18n:translate="remember_to_log_out">\n
- Please log out or exit your browser when you\'re done.\n
- </p>\n
-\n
- </fieldset>\n
-\n
-</form>\n
-</div>\n
-\n
-</body>\n
-</html>\n
-
-
-]]></string> </value>
- </item>
- <item>
- <key> <string id="25071.31" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25071.32">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.33" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25071.34">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.35" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
- </item>
- <item>
- <key> <string id="25071.36" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
- <value>
- <list id="25071.37">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.38" encoding="repr">_Manage_properties_Permission</string> </key>
- <value>
- <list id="25071.39">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.40" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
- <value>
- <list id="25071.41">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.42" encoding="repr">_Undo_changes_Permission</string> </key>
- <value>
- <list id="25071.43">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.44" encoding="repr">_FTP_access_Permission</string> </key>
- <value>
- <list id="25071.45">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.46" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
- <value>
- <list id="25071.47">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.48" encoding="repr">_bind_names</string> </key>
- <value>
- <object id="25071.50">
- <klass>
- <global id="25071.49" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25071.51">
- <item>
- <key> <string id="25071.52" encoding="repr">_asgns</string> </key>
- <value>
- <dictionary id="25071.53">
- <item>
- <key> <string id="25071.54" encoding="repr">name_subpath</string> </key>
- <value> <string id="25071.55" encoding="repr">traverse_subpath</string> </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25071.56" encoding="repr">_Change_permissions_Permission</string> </key>
- <value>
- <list id="25071.57">
- <reference id="25071.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25071.58" encoding="repr">__ac_local_roles__</string> </key>
- <value>
- <dictionary id="25071.59">
- <item>
- <key> <string id="25071.60" encoding="repr">admin</string> </key>
- <value>
- <list id="25071.61">
- <string id="25071.62" encoding="repr">Owner</string>
- </list>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25154" aka="AAAAAAAAYkI=">
- <pickle>
- <tuple id="25154.2">
- <global id="25154.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25154.3">
- <item>
- <key> <string id="25154.4" encoding="repr">_Take_ownership_Permission</string> </key>
- <value>
- <list id="25154.5">
- <string id="25154.6" encoding="repr">Manager</string>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.7" encoding="repr">_WebDAV_access_Permission</string> </key>
- <value>
- <list id="25154.8">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.9" encoding="repr">_Change_bindings_Permission</string> </key>
- <value>
- <list id="25154.10">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.11" encoding="repr">_Access_contents_information_Permission</string> </key>
- <value>
- <list id="25154.12">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.13" encoding="repr">id</string> </key>
- <value> <string id="25154.14" encoding="repr">login_failed</string> </value>
- </item>
- <item>
- <key> <string id="25154.15" encoding="repr">title</string> </key>
- <value> <string encoding="repr"></string> </value>
- </item>
- <item>
- <key> <string id="25154.16" encoding="repr">_Delete_objects_Permission</string> </key>
- <value>
- <list id="25154.17">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.18" encoding="repr">_View_Permission</string> </key>
- <value>
- <list id="25154.19">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.20" encoding="repr">_Copy_or_Move_Permission</string> </key>
- <value>
- <list id="25154.21">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.22" encoding="repr">content_type</string> </key>
- <value> <string id="25154.23" encoding="repr">text/html</string> </value>
- </item>
- <item>
- <key> <string id="25154.24" encoding="repr">_text</string> </key>
- <value> <string id="25154.25" encoding="cdata"><![CDATA[
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"\n
- lang="en"\n
- metal:use-macro="here/main_template/macros/master"\n
- i18n:domain="plone">\n
-\n
-<body>\n
-\n
-<div metal:fill-slot="main">\n
- <div metal:define-macro="login_failed"\n
- tal:define="login_name python:request.get(\'login_name\', \'\');">\n
-\n
- <h1 i18n:translate="heading_sign_in_failure_auth">Sign-in failure</h1>\n
-\n
- <p i18n:translate="description_not_logged_in_username_incorrect">\n
- You are not currently logged in. Your user name and/or password\n
- may be incorrect.\n
- </p>\n
-\n
- <p tal:condition="python: login_name == \'admin\'">\n
-If you have forgotten your password, you can reset the password by logging in to the server as root and running the command <code>luci_admin password</code>.\n
- </p>\n
-\n
- <p i18n:translate="description_enable_cookies">\n
- If your user name and password are correct, the problem may be that\n
- your browser is not configured to <span i18n:name="link">\n
- <a href="enabling_cookies"\n
- i18n:translate="description_login_fail_enable_cookies">\n
- accept cookies\n
- </a></span>.\n
- </p>\n
-\n
- <p i18n:translate="description_still_failure">\n
- If you are still reaching this page after correctly configuring\n
- your browser, here are some possible reasons:\n
- </p>\n
-\n
- <ul>\n
- <li i18n:translate="description_still_failure_reason1">\n
- You may be running web filtering software that\n
- disables cookies. If so, you will need to configure the\n
- software so that it enables you to accept cookies from\n
- <span tal:content="utool" tal:omit-tag="" i18n:name="url">url</span>\n
- </li>\n
- <li i18n:translate="description_still_failure_reason2">\n
- Your computer may be behind a firewall or proxy server\n
- that prevents cookies from being sent to or from your browser.\n
- If so, you will need to ask your systems administrator if the\n
- problem can be fixed.\n
- </li>\n
- </ul>\n
- </div>\n
-</div>\n
-\n
-</body>\n
-</html>\n
-
-
-]]></string> </value>
- </item>
- <item>
- <key> <string id="25154.26" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25154.27">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.28" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25154.29">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.30" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
- </item>
- <item>
- <key> <string id="25154.31" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
- <value>
- <list id="25154.32">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.33" encoding="repr">_Manage_properties_Permission</string> </key>
- <value>
- <list id="25154.34">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
- <value>
- <list id="25154.36">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.37" encoding="repr">_Undo_changes_Permission</string> </key>
- <value>
- <list id="25154.38">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.39" encoding="repr">_FTP_access_Permission</string> </key>
- <value>
- <list id="25154.40">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
- <value>
- <list id="25154.42">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.43" encoding="repr">_bind_names</string> </key>
- <value>
- <object id="25154.45">
- <klass>
- <global id="25154.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25154.46">
- <item>
- <key> <string id="25154.47" encoding="repr">_asgns</string> </key>
- <value>
- <dictionary id="25154.48">
- <item>
- <key> <string id="25154.49" encoding="repr">name_subpath</string> </key>
- <value> <string id="25154.50" encoding="repr">traverse_subpath</string> </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25154.51" encoding="repr">_Change_permissions_Permission</string> </key>
- <value>
- <list id="25154.52">
- <reference id="25154.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25154.53" encoding="repr">__ac_local_roles__</string> </key>
- <value>
- <dictionary id="25154.54">
- <item>
- <key> <string id="25154.55" encoding="repr">admin</string> </key>
- <value>
- <list id="25154.56">
- <string id="25154.57" encoding="repr">Owner</string>
- </list>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25073" aka="AAAAAAAAYfE=">
- <pickle>
- <tuple id="25073.2">
- <global id="25073.1" name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25073.3">
- <item>
- <key> <string id="25073.4" encoding="repr">_Take_ownership_Permission</string> </key>
- <value>
- <list id="25073.5">
- <string id="25073.6" encoding="repr">Manager</string>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.7" encoding="repr">_WebDAV_access_Permission</string> </key>
- <value>
- <list id="25073.8">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.9" encoding="repr">_Change_bindings_Permission</string> </key>
- <value>
- <list id="25073.10">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.11" encoding="repr">_Access_contents_information_Permission</string> </key>
- <value>
- <list id="25073.12">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.13" encoding="repr">id</string> </key>
- <value> <string id="25073.14" encoding="repr">main_template</string> </value>
- </item>
- <item>
- <key> <string id="25073.15" encoding="repr">title</string> </key>
- <value> <string encoding="repr"></string> </value>
- </item>
- <item>
- <key> <string id="25073.16" encoding="repr">_Cacheable__manager_id</string> </key>
- <value>
- <none/>
- </value>
- </item>
- <item>
- <key> <string id="25073.17" encoding="repr">_Delete_objects_Permission</string> </key>
- <value>
- <list id="25073.18">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.19" encoding="repr">_View_Permission</string> </key>
- <value>
- <list id="25073.20">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.21" encoding="repr">_Copy_or_Move_Permission</string> </key>
- <value>
- <list id="25073.22">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.23" encoding="repr">content_type</string> </key>
- <value> <string id="25073.24" encoding="repr">text/html</string> </value>
- </item>
- <item>
- <key> <string id="25073.25" encoding="repr">_text</string> </key>
- <value> <string id="25073.26" encoding="cdata"><![CDATA[
-
-<metal:page define-macro="master"><metal:doctype define-slot="doctype"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></metal:doctype>\n
-<metal:block define-slot="top_slot" />\n
-<metal:block use-macro="here/global_defines/macros/defines" />\n
-\n
-<html xmlns="http://www.w3.org/1999/xhtml"\n
- xml:lang="en"\n
- lang="en"\n
- tal:attributes="lang language;\n
- xml:lang language">\n
-\n
- <head metal:use-macro="here/header/macros/html_header">\n
-\n
- <metal:fillbase fill-slot="base">\n
- <metal:baseslot define-slot="base">\n
- <base href="" tal:attributes="href here/renderBase" />\n
- </metal:baseslot>\n
- </metal:fillbase>\n
-\n
- <metal:headslot fill-slot="head_slot"\n
- tal:define="lang language;\n
- charset site_properties/default_charset|string:utf-8">\n
-\n
- <metal:cache use-macro="here/global_cache_settings/macros/cacheheaders">\n
- Get the global cache headers located in global_cache_settings.\n
- </metal:cache>\n
-\n
- <metal:headslot define-slot="head_slot" />\n
- <tal:comment replace="nothing"> A slot where you can insert elements in the header from a template </tal:comment>\n
- </metal:headslot>\n
-\n
- <metal:cssslot fill-slot="css_slot">\n
- <tal:comment replace="nothing"> A slot where you can insert CSS in the header from a template </tal:comment>\n
- <metal:cssslot define-slot="css_slot" />\n
- </metal:cssslot>\n
-\n
- <metal:javascriptslot fill-slot="javascript_head_slot">\n
- <tal:comment replace="nothing"> A slot where you can insert javascript in the header from a template </tal:comment>\n
- <metal:javascriptslot define-slot="javascript_head_slot" />\n
- </metal:javascriptslot>\n
- </head>\n
-\n
- <body tal:attributes="class here/getSectionFromURL;\n
- dir python:test(isRTL, \'rtl\', \'ltr\')">\n
- <div id="visual-portal-wrapper">\n
-\n
- <div id="portal-top" i18n:domain="plone">\n
-\n
- <div id="portal-header">\n
- <a class="hiddenStructure"\n
- accesskey="2"\n
- tal:attributes="href string:${request/ACTUAL_URL}#documentContent"\n
- i18n:translate="label_skiptocontent">Skip to content.</a>\n
-\n
- <a class="hiddenStructure"\n
- accesskey="6"\n
- tal:attributes="href string:${request/ACTUAL_URL}#portlet-navigation-tree"\n
- i18n:translate="label_skiptonavigation">Skip to navigation</a>\n
-\n
- <div tal:condition="not:isAnon" metal:use-macro="here/global_siteactions/macros/site_actions">\n
- Site-wide actions (Contact, Sitemap, Help, Style Switcher etc)\n
- </div>\n
-\n
- <div tal:condition="not:isAnon" metal:use-macro="here/global_searchbox/macros/quick_search">\n
- The quicksearch box, normally placed at the top right\n
- </div>\n
-\n
- <a metal:use-macro="here/global_logo/macros/portal_logo">\n
- The portal logo, linked to the portal root\n
- </a>\n
-\n
- <div tal:condition="not:isAnon" metal:use-macro="here/global_sections/macros/portal_tabs">\n
- The global sections tabs. (Welcome, News etc)\n
- </div>\n
- </div>\n
-\n
- <div metal:use-macro="here/global_personalbar/macros/personal_bar">\n
- The personal bar. (log in, logout etc...)\n
- </div>\n
-\n
- <div tal:condition="not:isAnon" metal:use-macro="here/global_pathbar/macros/path_bar">\n
- The breadcrumb navigation ("you are here")\n
- </div>\n
- </div>\n
-\n
- <div class="visualClear"><!-- --></div>\n
-\n
- <tal:comment replace="nothing">\n
- The wrapper table. It contains the three columns. There\'s a table-less\n
- alternative in the plone_tableless skin layer that you can use if you\n
- prefer layouts that don\'t use tables.\n
- </tal:comment>\n
-\n
- <table id="portal-columns">\n
- <tbody>\n
- <tr>\n
- <tal:comment replace="nothing"> Start of the left column </tal:comment>\n
- <td id="portal-column-one"\n
- metal:define-slot="column_one_slot"\n
- tal:define="lccond1 sl;lccond2 isAnon" tal:condition="python:(lccond1 and not lccond2)">\n
-\n
- <div class="visualPadding">\n
- <metal:portlets define-slot="portlets_one_slot">\n
- <metal:leftportlets use-macro="here/portlets_fetcher/macros/left_column">\n
- This instruction gets the portlets (boxes) for the left column.\n
- </metal:leftportlets>\n
- </metal:portlets>\n
- \n
- </div>\n
- </td>\n
- <tal:comment replace="nothing"> End of the left column </tal:comment>\n
-\n
- <tal:comment replace="nothing"> Start of main content block </tal:comment>\n
- <td id="portal-column-content"\n
- tal:define="tabindex python:Iterator(pos=0)">\n
-\n
- <metal:block define-slot="content">\n
- <div id="content"\n
- metal:define-macro="content"\n
- tal:define="show_border python:here.showEditableBorder(template_id=template_id, actions=actions );"\n
- tal:attributes="class python:test(show_border,\'documentEditable\',\'\')">\n
-\n
- <metal:ifborder tal:condition="show_border" >\n
- <div metal:use-macro="here/global_contentviews/macros/content_views">\n
- The content views (View, Edit, Properties, Workflow)\n
- </div>\n
-\n
- <div metal:use-macro="here/global_contentviews/macros/content_actions">\n
- The content bar\n
- </div>\n
- </metal:ifborder>\n
-\n
- <div class="documentContent" id="region-content">\n
-\n
- <a name="documentContent"></a>\n
-\n
- <div metal:use-macro="here/global_statusmessage/macros/portal_message">\n
- Portal status message\n
- </div>\n
-\n
- <metal:header metal:define-slot="header" tal:content="nothing">\n
- Visual Header\n
- </metal:header>\n
-\n
- <metal:bodytext metal:define-slot="main" tal:content="nothing">\n
- Page body text\n
- </metal:bodytext>\n
-\n
- <metal:sub metal:define-slot="sub">\n
- <metal:discussion use-macro="here/viewThreadsAtBottom/macros/discussionView" />\n
- </metal:sub>\n
-\n
- </div>\n
-\n
- </div>\n
-\n
- </metal:block>\n
- </td>\n
- <tal:comment replace="nothing"> End of main content block </tal:comment>\n
-\n
- <tal:comment replace="nothing"> Start of right column </tal:comment>\n
- <td id="portal-column-two"\n
- metal:define-slot="column_two_slot"\n
- tal:define="rccond1 sr;rccond2 isAnon" tal:condition="python:(rccond1 and not rccond2)">\n
- <div class="visualPadding">\n
- <metal:portlets define-slot="portlets_two_slot">\n
- <metal:rightportlets use-macro="here/portlets_fetcher/macros/right_column">\n
- This instruction gets the portlets (boxes) for the right column.\n
- </metal:rightportlets>\n
- </metal:portlets>\n
- \n
- </div>\n
- </td>\n
- <tal:comment replace="nothing"> End of the right column </tal:comment>\n
- </tr>\n
- </tbody>\n
- </table>\n
- <tal:comment replace="nothing"> end column wrapper </tal:comment>\n
-\n
- <div class="visualClear"><!-- --></div>\n
-\n
-\n
- <hr class="netscape4" />\n
-\n
- <metal:block i18n:domain="plone">\n
-\n
- <metal:footer use-macro="here/footer/macros/portal_footer">\n
- Footer\n
- </metal:footer>\n
-\n
- <metal:colophon use-macro="here/colophon/macros/colophon">\n
- The colophon area - contains details about the production of\n
- the site. Typically "powered by" buttons, standards, tools used.\n
- </metal:colophon>\n
- </metal:block>\n
-\n
- </div>\n
-\n
-</body>\n
-</html>\n
-</metal:page>\n
-
-
-]]></string> </value>
- </item>
- <item>
- <key> <string id="25073.27" encoding="repr">_View_management_screens_Permission</string> </key>
- <value>
- <list id="25073.28">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.29" encoding="repr">_Change_cache_settings_Permission</string> </key>
- <value>
- <list id="25073.30">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.31" encoding="repr">expand</string> </key>
- <value> <int>0</int> </value>
- </item>
- <item>
- <key> <string id="25073.32" encoding="repr">_WebDAV_Unlock_items_Permission</string> </key>
- <value>
- <list id="25073.33">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.34" encoding="repr">_Manage_properties_Permission</string> </key>
- <value>
- <list id="25073.35">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.36" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
- <value>
- <list id="25073.37">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.38" encoding="repr">_Undo_changes_Permission</string> </key>
- <value>
- <list id="25073.39">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.40" encoding="repr">_FTP_access_Permission</string> </key>
- <value>
- <list id="25073.41">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.42" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
- <value>
- <list id="25073.43">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.44" encoding="repr">_bind_names</string> </key>
- <value>
- <object id="25073.46">
- <klass>
- <global id="25073.45" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
- </klass>
- <tuple/>
- <state>
- <dictionary id="25073.47">
- <item>
- <key> <string id="25073.48" encoding="repr">_asgns</string> </key>
- <value>
- <dictionary id="25073.49">
- <item>
- <key> <string id="25073.50" encoding="repr">name_subpath</string> </key>
- <value> <string id="25073.51" encoding="repr">traverse_subpath</string> </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25073.52" encoding="repr">_Change_permissions_Permission</string> </key>
- <value>
- <list id="25073.53">
- <reference id="25073.6"/>
- </list>
- </value>
- </item>
- <item>
- <key> <string id="25073.54" encoding="repr">__ac_local_roles__</string> </key>
- <value>
- <dictionary id="25073.55">
- <item>
- <key> <string id="25073.56" encoding="repr">admin</string> </key>
- <value>
- <list id="25073.57">
- <string id="25073.58" encoding="repr">Owner</string>
- </list>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25074" aka="AAAAAAAAYfI=">
- <pickle>
- <tuple id="25074.2">
- <global id="25074.1" name="ExternalMethod" module="Products.ExternalMethod.ExternalMethod"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25074.3">
- <item>
- <key> <string id="25074.4" encoding="repr">_module</string> </key>
- <value> <string id="25074.5" encoding="repr">homebase_adapters</string> </value>
- </item>
- <item>
- <key> <string id="25074.6" encoding="repr">_function</string> </key>
- <value> <string id="25074.7" encoding="repr">siteIsSetup</string> </value>
- </item>
- <item>
- <key> <string id="25074.8" encoding="repr">__ac_local_roles__</string> </key>
- <value>
- <dictionary id="25074.9">
- <item>
- <key> <string id="25074.10" encoding="repr">admin</string> </key>
- <value>
- <list id="25074.11">
- <string id="25074.12" encoding="repr">Owner</string>
- </list>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- <item>
- <key> <string id="25074.13" encoding="repr">id</string> </key>
- <value> <string id="25074.14" encoding="repr">siteIsSetup</string> </value>
- </item>
- <item>
- <key> <string id="25074.15" encoding="repr">title</string> </key>
- <value> <string id="25074.16" encoding="repr">siteIsSetup</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25156" aka="AAAAAAAAYkQ=">
- <pickle>
- <tuple id="25156.2">
- <global id="25156.1" name="FormActionContainer" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25156.3">
- <item>
- <key> <string id="25156.4" encoding="repr">actions</string> </key>
- <value>
- <dictionary id="25156.5">
- <item>
- <key>
- <persistent> <string id="25156.6" encoding="base64">AAAAAAAAYkg=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25156.7" encoding="base64">AAAAAAAAYkk=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25156.8" encoding="base64">AAAAAAAAYko=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25156.9" encoding="base64">AAAAAAAAYks=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25156.10" encoding="base64">AAAAAAAAYkw=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25156.11" encoding="base64">AAAAAAAAYk0=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25156.12" encoding="base64">AAAAAAAAYk4=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25156.13" encoding="base64">AAAAAAAAYk8=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25157" aka="AAAAAAAAYkU=">
- <pickle>
- <tuple id="25157.2">
- <global id="25157.1" name="FormValidatorContainer" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25157.3">
- <item>
- <key> <string id="25157.4" encoding="repr">validators</string> </key>
- <value>
- <dictionary id="25157.5">
- <item>
- <key>
- <persistent> <string id="25157.6" encoding="base64">AAAAAAAAYkY=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25157.7" encoding="base64">AAAAAAAAYkc=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25077" aka="AAAAAAAAYfU=">
- <pickle>
- <tuple id="25077.2">
- <global id="25077.1" name="FormActionContainer" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25077.3">
- <item>
- <key> <string id="25077.4" encoding="repr">actions</string> </key>
- <value>
- <dictionary id="25077.5">
- <item>
- <key>
- <persistent> <string id="25077.6" encoding="base64">AAAAAAAAYgc=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25077.7" encoding="base64">AAAAAAAAYgg=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25077.8" encoding="base64">AAAAAAAAYgk=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25077.9" encoding="base64">AAAAAAAAYgo=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25077.10" encoding="base64">AAAAAAAAYgs=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25077.11" encoding="base64">AAAAAAAAYgw=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25078" aka="AAAAAAAAYfY=">
- <pickle>
- <tuple id="25078.2">
- <global id="25078.1" name="FormValidatorContainer" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25078.3">
- <item>
- <key> <string id="25078.4" encoding="repr">validators</string> </key>
- <value>
- <dictionary id="25078.5">
- <item>
- <key>
- <persistent> <string id="25078.6" encoding="base64">AAAAAAAAYg0=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25078.7" encoding="base64">AAAAAAAAYg4=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25078.8" encoding="base64">AAAAAAAAYg8=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25078.9" encoding="base64">AAAAAAAAYhA=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25079" aka="AAAAAAAAYfc=">
- <pickle>
- <tuple id="25079.2">
- <global id="25079.1" name="FormActionContainer" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25079.3">
- <item>
- <key> <string id="25079.4" encoding="repr">actions</string> </key>
- <value>
- <dictionary id="25079.5">
- <item>
- <key>
- <persistent> <string id="25079.6" encoding="base64">AAAAAAAAYhE=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25079.7" encoding="base64">AAAAAAAAYhI=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25079.8" encoding="base64">AAAAAAAAYhM=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25079.9" encoding="base64">AAAAAAAAYhQ=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25079.10" encoding="base64">AAAAAAAAYhc=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25079.11" encoding="base64">AAAAAAAAYhg=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25079.12" encoding="base64">AAAAAAAAYhU=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25079.13" encoding="base64">AAAAAAAAYhY=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25080" aka="AAAAAAAAYfg=">
- <pickle>
- <tuple id="25080.2">
- <global id="25080.1" name="FormValidatorContainer" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25080.3">
- <item>
- <key> <string id="25080.4" encoding="repr">validators</string> </key>
- <value>
- <dictionary id="25080.5">
- <item>
- <key>
- <persistent> <string id="25080.6" encoding="base64">AAAAAAAAYhk=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25080.7" encoding="base64">AAAAAAAAYho=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25081" aka="AAAAAAAAYfk=">
- <pickle>
- <tuple id="25081.2">
- <global id="25081.1" name="FormActionContainer" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25081.3">
- <item>
- <key> <string id="25081.4" encoding="repr">actions</string> </key>
- <value>
- <dictionary id="25081.5">
- <item>
- <key>
- <persistent> <string id="25081.6" encoding="base64">AAAAAAAAYhs=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25081.7" encoding="base64">AAAAAAAAYhw=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25081.8" encoding="base64">AAAAAAAAYh0=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25081.9" encoding="base64">AAAAAAAAYh4=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25081.10" encoding="base64">AAAAAAAAYh8=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25081.11" encoding="base64">AAAAAAAAYiA=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25082" aka="AAAAAAAAYfo=">
- <pickle>
- <tuple id="25082.2">
- <global id="25082.1" name="FormValidatorContainer" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25082.3">
- <item>
- <key> <string id="25082.4" encoding="repr">validators</string> </key>
- <value>
- <dictionary id="25082.5">
- <item>
- <key>
- <persistent> <string id="25082.6" encoding="base64">AAAAAAAAYiE=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25082.7" encoding="base64">AAAAAAAAYiI=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25083" aka="AAAAAAAAYfs=">
- <pickle>
- <tuple id="25083.2">
- <global id="25083.1" name="FormActionContainer" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25083.3">
- <item>
- <key> <string id="25083.4" encoding="repr">actions</string> </key>
- <value>
- <dictionary id="25083.5">
- <item>
- <key>
- <persistent> <string id="25083.6" encoding="base64">AAAAAAAAYiM=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25083.7" encoding="base64">AAAAAAAAYiQ=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25083.8" encoding="base64">AAAAAAAAYiU=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25083.9" encoding="base64">AAAAAAAAYiY=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25083.10" encoding="base64">AAAAAAAAYik=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25083.11" encoding="base64">AAAAAAAAYio=</string> </persistent>
- </value>
- </item>
- <item>
- <key>
- <persistent> <string id="25083.12" encoding="base64">AAAAAAAAYic=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25083.13" encoding="base64">AAAAAAAAYig=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25084" aka="AAAAAAAAYfw=">
- <pickle>
- <tuple id="25084.2">
- <global id="25084.1" name="FormValidatorContainer" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25084.3">
- <item>
- <key> <string id="25084.4" encoding="repr">validators</string> </key>
- <value>
- <dictionary id="25084.5">
- <item>
- <key>
- <persistent> <string id="25084.6" encoding="base64">AAAAAAAAYis=</string> </persistent>
- </key>
- <value>
- <persistent> <string id="25084.7" encoding="base64">AAAAAAAAYiw=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25160" aka="AAAAAAAAYkg=">
- <pickle>
- <tuple id="25160.2">
- <global id="25160.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25160.3">
- <item>
- <key> <string id="25160.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25160.7">
- <string id="25160.5" encoding="repr">login_form</string>
- <string id="25160.6" encoding="repr">failure</string>
- <none/>
- <none/>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25161" aka="AAAAAAAAYkk=">
- <pickle>
- <tuple id="25161.2">
- <global id="25161.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25161.3">
- <item>
- <key> <string id="25161.4" encoding="repr">action</string> </key>
- <value>
- <object id="25161.7">
- <klass>
- <global id="25161.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25161.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25161.8">
- <item>
- <key> <string id="25161.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25161.10" encoding="base64">AAAAAAAAYlM=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25161.11" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25161.12" encoding="base64">AAAAAAAAYkg=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25161.13" encoding="repr">action_type</string> </key>
- <value> <string id="25161.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25161.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25161.16" encoding="repr">string:login_form</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25162" aka="AAAAAAAAYko=">
- <pickle>
- <tuple id="25162.2">
- <global id="25162.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25162.3">
- <item>
- <key> <string id="25162.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25162.7">
- <string id="25162.5" encoding="repr">login_form</string>
- <string id="25162.6" encoding="repr">enable_cookies</string>
- <none/>
- <none/>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25163" aka="AAAAAAAAYks=">
- <pickle>
- <tuple id="25163.2">
- <global id="25163.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25163.3">
- <item>
- <key> <string id="25163.4" encoding="repr">action</string> </key>
- <value>
- <object id="25163.7">
- <klass>
- <global id="25163.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25163.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25163.8">
- <item>
- <key> <string id="25163.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25163.10" encoding="base64">AAAAAAAAYlI=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25163.11" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25163.12" encoding="base64">AAAAAAAAYko=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25163.13" encoding="repr">action_type</string> </key>
- <value> <string id="25163.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25163.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25163.16" encoding="repr">string:enabling_cookies</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25164" aka="AAAAAAAAYkw=">
- <pickle>
- <tuple id="25164.2">
- <global id="25164.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25164.3">
- <item>
- <key> <string id="25164.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25164.7">
- <string id="25164.5" encoding="repr">login_form</string>
- <string id="25164.6" encoding="repr">success</string>
- <none/>
- <none/>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25165" aka="AAAAAAAAYk0=">
- <pickle>
- <tuple id="25165.2">
- <global id="25165.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25165.3">
- <item>
- <key> <string id="25165.4" encoding="repr">action</string> </key>
- <value>
- <object id="25165.7">
- <klass>
- <global id="25165.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25165.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25165.8">
- <item>
- <key> <string id="25165.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25165.10" encoding="base64">AAAAAAAAYlE=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25165.11" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25165.12" encoding="base64">AAAAAAAAYkw=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25165.13" encoding="repr">action_type</string> </key>
- <value> <string id="25165.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25165.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25165.16" encoding="repr">string:logged_in</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25166" aka="AAAAAAAAYk4=">
- <pickle>
- <tuple id="25166.2">
- <global id="25166.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25166.3">
- <item>
- <key> <string id="25166.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25166.7">
- <string id="25166.5" encoding="repr">login_form</string>
- <string id="25166.6" encoding="repr">failure_page</string>
- <none/>
- <none/>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25167" aka="AAAAAAAAYk8=">
- <pickle>
- <tuple id="25167.2">
- <global id="25167.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25167.3">
- <item>
- <key> <string id="25167.4" encoding="repr">action</string> </key>
- <value>
- <object id="25167.7">
- <klass>
- <global id="25167.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25167.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25167.8">
- <item>
- <key> <string id="25167.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25167.10" encoding="base64">AAAAAAAAYlA=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25167.11" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25167.12" encoding="base64">AAAAAAAAYk4=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25167.13" encoding="repr">action_type</string> </key>
- <value> <string id="25167.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25167.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25167.16" encoding="repr">string:login_failed</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25158" aka="AAAAAAAAYkY=">
- <pickle>
- <tuple id="25158.2">
- <global id="25158.1" name="FormValidatorKey" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25158.3">
- <item>
- <key> <string id="25158.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25158.6">
- <string id="25158.5" encoding="repr">login_form</string>
- <none/>
- <none/>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25159" aka="AAAAAAAAYkc=">
- <pickle>
- <tuple id="25159.2">
- <global id="25159.1" name="FormValidator" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25159.3">
- <item>
- <key> <string id="25159.4" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25159.5" encoding="base64">AAAAAAAAYkY=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25159.6" encoding="repr">validators</string> </key>
- <value>
- <list id="25159.7">
- <string id="25159.8" encoding="repr">login_form_validate</string>
- </list>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25095" aka="AAAAAAAAYgc=">
- <pickle>
- <tuple id="25095.2">
- <global id="25095.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25095.3">
- <item>
- <key> <string id="25095.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25095.7">
- <string id="25095.5" encoding="repr">document_edit_form_TEST</string>
- <string id="25095.6" encoding="repr">failure</string>
- <none/>
- <none/>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25096" aka="AAAAAAAAYgg=">
- <pickle>
- <tuple id="25096.2">
- <global id="25096.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25096.3">
- <item>
- <key> <string id="25096.4" encoding="repr">action</string> </key>
- <value>
- <object id="25096.7">
- <klass>
- <global id="25096.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25096.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25096.8">
- <item>
- <key> <string id="25096.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25096.10" encoding="base64">AAAAAAAAYjE=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25096.11" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25096.12" encoding="base64">AAAAAAAAYgc=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25096.13" encoding="repr">action_type</string> </key>
- <value> <string id="25096.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25096.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25096.16" encoding="repr">string:document_edit_form</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25097" aka="AAAAAAAAYgk=">
- <pickle>
- <tuple id="25097.2">
- <global id="25097.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25097.3">
- <item>
- <key> <string id="25097.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25097.7">
- <string id="25097.5" encoding="repr">document_edit_form_TEST</string>
- <string id="25097.6" encoding="repr">success</string>
- <none/>
- <none/>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25098" aka="AAAAAAAAYgo=">
- <pickle>
- <tuple id="25098.2">
- <global id="25098.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25098.3">
- <item>
- <key> <string id="25098.4" encoding="repr">action</string> </key>
- <value>
- <object id="25098.7">
- <klass>
- <global id="25098.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25098.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25098.8">
- <item>
- <key> <string id="25098.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25098.10" encoding="base64">AAAAAAAAYjI=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25098.11" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25098.12" encoding="base64">AAAAAAAAYgk=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25098.13" encoding="repr">action_type</string> </key>
- <value> <string id="25098.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25098.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25098.16" encoding="repr">string:document_edit</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25099" aka="AAAAAAAAYgs=">
- <pickle>
- <tuple id="25099.2">
- <global id="25099.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25099.3">
- <item>
- <key> <string id="25099.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25099.8">
- <string id="25099.5" encoding="repr">document_edit_form_TEST</string>
- <string id="25099.6" encoding="repr">success</string>
- <none/>
- <string id="25099.7" encoding="repr">Cancel</string>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25100" aka="AAAAAAAAYgw=">
- <pickle>
- <tuple id="25100.2">
- <global id="25100.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25100.3">
- <item>
- <key> <string id="25100.4" encoding="repr">action</string> </key>
- <value>
- <object id="25100.7">
- <klass>
- <global id="25100.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25100.6" name="RedirectToAction" module="Products.CMFFormController.Actions.RedirectToAction"/>
- </tuple>
- <state>
- <dictionary id="25100.8">
- <item>
- <key> <string id="25100.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25100.10" encoding="base64">AAAAAAAAYjM=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
- <item>
- <key> <string id="25100.11" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25100.12" encoding="base64">AAAAAAAAYgs=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25100.13" encoding="repr">action_type</string> </key>
- <value> <string id="25100.14" encoding="repr">redirect_to_action</string> </value>
- </item>
- <item>
- <key> <string id="25100.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25100.16" encoding="repr">string:view</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25101" aka="AAAAAAAAYg0=">
- <pickle>
- <tuple id="25101.2">
- <global id="25101.1" name="FormValidatorKey" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25101.3">
- <item>
- <key> <string id="25101.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25101.7">
- <string id="25101.5" encoding="repr">document_edit_form_TEST</string>
- <none/>
- <string id="25101.6" encoding="repr">Cancel</string>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25102" aka="AAAAAAAAYg4=">
- <pickle>
- <tuple id="25102.2">
- <global id="25102.1" name="FormValidator" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25102.3">
- <item>
- <key> <string id="25102.4" encoding="repr">key</string> </key>
- <value>
- <persistent> <string id="25102.5" encoding="base64">AAAAAAAAYg0=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25102.6" encoding="repr">validators</string> </key>
- <value>
- <list id="25102.7"/>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25103" aka="AAAAAAAAYg8=">
- <pickle>
- <tuple id="25103.2">
- <global id="25103.1" name="FormValidatorKey" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25103.3">
- <item>
- <key> <string id="25103.4" encoding="repr">key</string> </key>
- <value>
- <tuple id="25103.6">
- <string id="25103.5" encoding="repr">document_edit_form_TEST</string>
- <none/>
- <none/>
- </tuple>
- </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25104" aka="AAAAAAAAYhA=">
- <pickle>
- <tuple id="25104.2">
- <global id="25104.1" name="FormValidator" module="Products.CMFFormController.FormValidator"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25104.3">
+ </item>
<item>
- <key> <string id="25104.4" encoding="repr">key</string> </key>
+ <key> <string id="25308.35" encoding="repr">_WebDAV_Lock_items_Permission</string> </key>
<value>
- <persistent> <string id="25104.5" encoding="base64">AAAAAAAAYg8=</string> </persistent>
+ <list id="25308.36">
+ <reference id="25308.6"/>
+ </list>
</value>
</item>
<item>
- <key> <string id="25104.6" encoding="repr">validators</string> </key>
+ <key> <string id="25308.37" encoding="repr">_Undo_changes_Permission</string> </key>
<value>
- <list id="25104.7">
- <string id="25104.8" encoding="repr">validate_id</string>
- <string id="25104.9" encoding="repr">validate_title</string>
- <string id="25104.10" encoding="repr">validate_document_edit</string>
+ <list id="25308.38">
+ <reference id="25308.6"/>
</list>
</value>
</item>
- </dictionary>
- </pickle>
- </record>
- <record id="25105" aka="AAAAAAAAYhE=">
- <pickle>
- <tuple id="25105.2">
- <global id="25105.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25105.3">
<item>
- <key> <string id="25105.4" encoding="repr">key</string> </key>
+ <key> <string id="25308.39" encoding="repr">_FTP_access_Permission</string> </key>
<value>
- <tuple id="25105.7">
- <string id="25105.5" encoding="repr">failsafe_login_form</string>
- <string id="25105.6" encoding="repr">failure</string>
- <none/>
- <none/>
- </tuple>
+ <list id="25308.40">
+ <reference id="25308.6"/>
+ </list>
+ </value>
+ </item>
+ <item>
+ <key> <string id="25308.41" encoding="repr">_Manage_WebDAV_Locks_Permission</string> </key>
+ <value>
+ <list id="25308.42">
+ <reference id="25308.6"/>
+ </list>
</value>
</item>
- </dictionary>
- </pickle>
- </record>
- <record id="25106" aka="AAAAAAAAYhI=">
- <pickle>
- <tuple id="25106.2">
- <global id="25106.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25106.3">
<item>
- <key> <string id="25106.4" encoding="repr">action</string> </key>
+ <key> <string id="25308.43" encoding="repr">_bind_names</string> </key>
<value>
- <object id="25106.7">
+ <object id="25308.45">
<klass>
- <global id="25106.5" name="__newobj__" module="copy_reg"/>
+ <global id="25308.44" name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
- <tuple>
- <global id="25106.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
+ <tuple/>
<state>
- <dictionary id="25106.8">
+ <dictionary id="25308.46">
<item>
- <key> <string id="25106.9" encoding="repr">expression</string> </key>
+ <key> <string id="25308.47" encoding="repr">_asgns</string> </key>
<value>
- <persistent> <string id="25106.10" encoding="base64">AAAAAAAAYjQ=</string> </persistent>
+ <dictionary id="25308.48">
+ <item>
+ <key> <string id="25308.49" encoding="repr">name_subpath</string> </key>
+ <value> <string id="25308.50" encoding="repr">traverse_subpath</string> </value>
+ </item>
+ </dictionary>
</value>
</item>
</dictionary>
@@ -8599,252 +5429,245 @@
</value>
</item>
<item>
- <key> <string id="25106.11" encoding="repr">key</string> </key>
+ <key> <string id="25308.51" encoding="repr">_Change_permissions_Permission</string> </key>
<value>
- <persistent> <string id="25106.12" encoding="base64">AAAAAAAAYhE=</string> </persistent>
+ <list id="25308.52">
+ <reference id="25308.6"/>
+ </list>
</value>
</item>
<item>
- <key> <string id="25106.13" encoding="repr">action_type</string> </key>
- <value> <string id="25106.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25106.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25106.16" encoding="repr">string:login_form</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25107" aka="AAAAAAAAYhM=">
- <pickle>
- <tuple id="25107.2">
- <global id="25107.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25107.3">
- <item>
- <key> <string id="25107.4" encoding="repr">key</string> </key>
+ <key> <string id="25308.53" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <tuple id="25107.7">
- <string id="25107.5" encoding="repr">failsafe_login_form</string>
- <string id="25107.6" encoding="repr">success</string>
- <none/>
- <none/>
- </tuple>
+ <dictionary id="25308.54">
+ <item>
+ <key> <string id="25308.55" encoding="repr">admin</string> </key>
+ <value>
+ <list id="25308.56">
+ <string id="25308.57" encoding="repr">Owner</string>
+ </list>
+ </value>
+ </item>
+ </dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25108" aka="AAAAAAAAYhQ=">
+ <record id="25074" aka="AAAAAAAAYfI=">
<pickle>
- <tuple id="25108.2">
- <global id="25108.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25074.2">
+ <global id="25074.1" name="ExternalMethod" module="Products.ExternalMethod.ExternalMethod"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25108.3">
+ <dictionary id="25074.3">
<item>
- <key> <string id="25108.4" encoding="repr">action</string> </key>
- <value>
- <object id="25108.7">
- <klass>
- <global id="25108.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25108.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25108.8">
- <item>
- <key> <string id="25108.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25108.10" encoding="base64">AAAAAAAAYjU=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
+ <key> <string id="25074.4" encoding="repr">_module</string> </key>
+ <value> <string id="25074.5" encoding="repr">homebase_adapters</string> </value>
+ </item>
+ <item>
+ <key> <string id="25074.6" encoding="repr">_function</string> </key>
+ <value> <string id="25074.7" encoding="repr">siteIsSetup</string> </value>
</item>
<item>
- <key> <string id="25108.11" encoding="repr">key</string> </key>
+ <key> <string id="25074.8" encoding="repr">__ac_local_roles__</string> </key>
<value>
- <persistent> <string id="25108.12" encoding="base64">AAAAAAAAYhM=</string> </persistent>
+ <dictionary id="25074.9">
+ <item>
+ <key> <string id="25074.10" encoding="repr">admin</string> </key>
+ <value>
+ <list id="25074.11">
+ <string id="25074.12" encoding="repr">Owner</string>
+ </list>
+ </value>
+ </item>
+ </dictionary>
</value>
</item>
<item>
- <key> <string id="25108.13" encoding="repr">action_type</string> </key>
- <value> <string id="25108.14" encoding="repr">traverse_to</string> </value>
+ <key> <string id="25074.13" encoding="repr">id</string> </key>
+ <value> <string id="25074.14" encoding="repr">siteIsSetup</string> </value>
</item>
<item>
- <key> <string id="25108.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25108.16" encoding="repr">string:logged_in</string> </value>
+ <key> <string id="25074.15" encoding="repr">title</string> </key>
+ <value> <string id="25074.16" encoding="repr">siteIsSetup</string> </value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25111" aka="AAAAAAAAYhc=">
+ <record id="25077" aka="AAAAAAAAYfU=">
<pickle>
- <tuple id="25111.2">
- <global id="25111.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25077.2">
+ <global id="25077.1" name="FormActionContainer" module="Products.CMFFormController.FormAction"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25111.3">
+ <dictionary id="25077.3">
<item>
- <key> <string id="25111.4" encoding="repr">key</string> </key>
+ <key> <string id="25077.4" encoding="repr">actions</string> </key>
<value>
- <tuple id="25111.7">
- <string id="25111.5" encoding="repr">failsafe_login_form</string>
- <string id="25111.6" encoding="repr">enable_cookies</string>
- <none/>
- <none/>
- </tuple>
+ <dictionary id="25077.5">
+ <item>
+ <key>
+ <persistent> <string id="25077.6" encoding="base64">AAAAAAAAYgc=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25077.7" encoding="base64">AAAAAAAAYgg=</string> </persistent>
+ </value>
+ </item>
+ <item>
+ <key>
+ <persistent> <string id="25077.8" encoding="base64">AAAAAAAAYgk=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25077.9" encoding="base64">AAAAAAAAYgo=</string> </persistent>
+ </value>
+ </item>
+ <item>
+ <key>
+ <persistent> <string id="25077.10" encoding="base64">AAAAAAAAYgs=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25077.11" encoding="base64">AAAAAAAAYgw=</string> </persistent>
+ </value>
+ </item>
+ </dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25112" aka="AAAAAAAAYhg=">
+ <record id="25078" aka="AAAAAAAAYfY=">
<pickle>
- <tuple id="25112.2">
- <global id="25112.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25078.2">
+ <global id="25078.1" name="FormValidatorContainer" module="Products.CMFFormController.FormValidator"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25112.3">
- <item>
- <key> <string id="25112.4" encoding="repr">action</string> </key>
- <value>
- <object id="25112.7">
- <klass>
- <global id="25112.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25112.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25112.8">
- <item>
- <key> <string id="25112.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25112.10" encoding="base64">AAAAAAAAYjc=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
+ <dictionary id="25078.3">
<item>
- <key> <string id="25112.11" encoding="repr">key</string> </key>
+ <key> <string id="25078.4" encoding="repr">validators</string> </key>
<value>
- <persistent> <string id="25112.12" encoding="base64">AAAAAAAAYhc=</string> </persistent>
+ <dictionary id="25078.5">
+ <item>
+ <key>
+ <persistent> <string id="25078.6" encoding="base64">AAAAAAAAYg0=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25078.7" encoding="base64">AAAAAAAAYg4=</string> </persistent>
+ </value>
+ </item>
+ <item>
+ <key>
+ <persistent> <string id="25078.8" encoding="base64">AAAAAAAAYg8=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25078.9" encoding="base64">AAAAAAAAYhA=</string> </persistent>
+ </value>
+ </item>
+ </dictionary>
</value>
</item>
- <item>
- <key> <string id="25112.13" encoding="repr">action_type</string> </key>
- <value> <string id="25112.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25112.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25112.16" encoding="repr">string:enabling_cookies</string> </value>
- </item>
</dictionary>
</pickle>
</record>
- <record id="25109" aka="AAAAAAAAYhU=">
+ <record id="25083" aka="AAAAAAAAYfs=">
<pickle>
- <tuple id="25109.2">
- <global id="25109.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25083.2">
+ <global id="25083.1" name="FormActionContainer" module="Products.CMFFormController.FormAction"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25109.3">
+ <dictionary id="25083.3">
<item>
- <key> <string id="25109.4" encoding="repr">key</string> </key>
+ <key> <string id="25083.4" encoding="repr">actions</string> </key>
<value>
- <tuple id="25109.7">
- <string id="25109.5" encoding="repr">failsafe_login_form</string>
- <string id="25109.6" encoding="repr">failure_page</string>
- <none/>
- <none/>
- </tuple>
+ <dictionary id="25083.5">
+ <item>
+ <key>
+ <persistent> <string id="25083.6" encoding="base64">AAAAAAAAYiM=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25083.7" encoding="base64">AAAAAAAAYiQ=</string> </persistent>
+ </value>
+ </item>
+ <item>
+ <key>
+ <persistent> <string id="25083.8" encoding="base64">AAAAAAAAYiU=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25083.9" encoding="base64">AAAAAAAAYiY=</string> </persistent>
+ </value>
+ </item>
+ <item>
+ <key>
+ <persistent> <string id="25083.10" encoding="base64">AAAAAAAAYik=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25083.11" encoding="base64">AAAAAAAAYio=</string> </persistent>
+ </value>
+ </item>
+ <item>
+ <key>
+ <persistent> <string id="25083.12" encoding="base64">AAAAAAAAYic=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25083.13" encoding="base64">AAAAAAAAYig=</string> </persistent>
+ </value>
+ </item>
+ </dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25110" aka="AAAAAAAAYhY=">
+ <record id="25084" aka="AAAAAAAAYfw=">
<pickle>
- <tuple id="25110.2">
- <global id="25110.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25084.2">
+ <global id="25084.1" name="FormValidatorContainer" module="Products.CMFFormController.FormValidator"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25110.3">
- <item>
- <key> <string id="25110.4" encoding="repr">action</string> </key>
- <value>
- <object id="25110.7">
- <klass>
- <global id="25110.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25110.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25110.8">
- <item>
- <key> <string id="25110.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25110.10" encoding="base64">AAAAAAAAYjY=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
- </value>
- </item>
+ <dictionary id="25084.3">
<item>
- <key> <string id="25110.11" encoding="repr">key</string> </key>
+ <key> <string id="25084.4" encoding="repr">validators</string> </key>
<value>
- <persistent> <string id="25110.12" encoding="base64">AAAAAAAAYhU=</string> </persistent>
- </value>
- </item>
- <item>
- <key> <string id="25110.13" encoding="repr">action_type</string> </key>
- <value> <string id="25110.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25110.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25110.16" encoding="repr">string:login_failed</string> </value>
+ <dictionary id="25084.5">
+ <item>
+ <key>
+ <persistent> <string id="25084.6" encoding="base64">AAAAAAAAYis=</string> </persistent>
+ </key>
+ <value>
+ <persistent> <string id="25084.7" encoding="base64">AAAAAAAAYiw=</string> </persistent>
+ </value>
+ </item>
+ </dictionary>
+ </value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25113" aka="AAAAAAAAYhk=">
+ <record id="25095" aka="AAAAAAAAYgc=">
<pickle>
- <tuple id="25113.2">
- <global id="25113.1" name="FormValidatorKey" module="Products.CMFFormController.FormValidator"/>
+ <tuple id="25095.2">
+ <global id="25095.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25113.3">
+ <dictionary id="25095.3">
<item>
- <key> <string id="25113.4" encoding="repr">key</string> </key>
+ <key> <string id="25095.4" encoding="repr">key</string> </key>
<value>
- <tuple id="25113.6">
- <string id="25113.5" encoding="repr">failsafe_login_form</string>
+ <tuple id="25095.7">
+ <string id="25095.5" encoding="repr">document_edit_form_TEST</string>
+ <string id="25095.6" encoding="repr">failure</string>
<none/>
<none/>
</tuple>
@@ -8853,47 +5676,70 @@
</dictionary>
</pickle>
</record>
- <record id="25114" aka="AAAAAAAAYho=">
+ <record id="25096" aka="AAAAAAAAYgg=">
<pickle>
- <tuple id="25114.2">
- <global id="25114.1" name="FormValidator" module="Products.CMFFormController.FormValidator"/>
+ <tuple id="25096.2">
+ <global id="25096.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25114.3">
+ <dictionary id="25096.3">
<item>
- <key> <string id="25114.4" encoding="repr">key</string> </key>
+ <key> <string id="25096.4" encoding="repr">action</string> </key>
<value>
- <persistent> <string id="25114.5" encoding="base64">AAAAAAAAYhk=</string> </persistent>
+ <object id="25096.7">
+ <klass>
+ <global id="25096.5" name="__newobj__" module="copy_reg"/>
+ </klass>
+ <tuple>
+ <global id="25096.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
+ </tuple>
+ <state>
+ <dictionary id="25096.8">
+ <item>
+ <key> <string id="25096.9" encoding="repr">expression</string> </key>
+ <value>
+ <persistent> <string id="25096.10" encoding="base64">AAAAAAAAYjE=</string> </persistent>
+ </value>
+ </item>
+ </dictionary>
+ </state>
+ </object>
</value>
</item>
<item>
- <key> <string id="25114.6" encoding="repr">validators</string> </key>
+ <key> <string id="25096.11" encoding="repr">key</string> </key>
<value>
- <list id="25114.7">
- <string id="25114.8" encoding="repr">login_form_validate</string>
- </list>
+ <persistent> <string id="25096.12" encoding="base64">AAAAAAAAYgc=</string> </persistent>
</value>
</item>
+ <item>
+ <key> <string id="25096.13" encoding="repr">action_type</string> </key>
+ <value> <string id="25096.14" encoding="repr">traverse_to</string> </value>
+ </item>
+ <item>
+ <key> <string id="25096.15" encoding="repr">action_arg</string> </key>
+ <value> <string id="25096.16" encoding="repr">string:document_edit_form</string> </value>
+ </item>
</dictionary>
</pickle>
</record>
- <record id="25115" aka="AAAAAAAAYhs=">
+ <record id="25097" aka="AAAAAAAAYgk=">
<pickle>
- <tuple id="25115.2">
- <global id="25115.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25097.2">
+ <global id="25097.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25115.3">
+ <dictionary id="25097.3">
<item>
- <key> <string id="25115.4" encoding="repr">key</string> </key>
+ <key> <string id="25097.4" encoding="repr">key</string> </key>
<value>
- <tuple id="25115.7">
- <string id="25115.5" encoding="repr">login_password</string>
- <string id="25115.6" encoding="repr">failure_anonymous</string>
+ <tuple id="25097.7">
+ <string id="25097.5" encoding="repr">document_edit_form_TEST</string>
+ <string id="25097.6" encoding="repr">success</string>
<none/>
<none/>
</tuple>
@@ -8902,31 +5748,31 @@
</dictionary>
</pickle>
</record>
- <record id="25116" aka="AAAAAAAAYhw=">
+ <record id="25098" aka="AAAAAAAAYgo=">
<pickle>
- <tuple id="25116.2">
- <global id="25116.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25098.2">
+ <global id="25098.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25116.3">
+ <dictionary id="25098.3">
<item>
- <key> <string id="25116.4" encoding="repr">action</string> </key>
+ <key> <string id="25098.4" encoding="repr">action</string> </key>
<value>
- <object id="25116.7">
+ <object id="25098.7">
<klass>
- <global id="25116.5" name="__newobj__" module="copy_reg"/>
+ <global id="25098.5" name="__newobj__" module="copy_reg"/>
</klass>
<tuple>
- <global id="25116.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
+ <global id="25098.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
</tuple>
<state>
- <dictionary id="25116.8">
+ <dictionary id="25098.8">
<item>
- <key> <string id="25116.9" encoding="repr">expression</string> </key>
+ <key> <string id="25098.9" encoding="repr">expression</string> </key>
<value>
- <persistent> <string id="25116.10" encoding="base64">AAAAAAAAYjg=</string> </persistent>
+ <persistent> <string id="25098.10" encoding="base64">AAAAAAAAYjI=</string> </persistent>
</value>
</item>
</dictionary>
@@ -8935,70 +5781,70 @@
</value>
</item>
<item>
- <key> <string id="25116.11" encoding="repr">key</string> </key>
+ <key> <string id="25098.11" encoding="repr">key</string> </key>
<value>
- <persistent> <string id="25116.12" encoding="base64">AAAAAAAAYhs=</string> </persistent>
+ <persistent> <string id="25098.12" encoding="base64">AAAAAAAAYgk=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25116.13" encoding="repr">action_type</string> </key>
- <value> <string id="25116.14" encoding="repr">traverse_to</string> </value>
+ <key> <string id="25098.13" encoding="repr">action_type</string> </key>
+ <value> <string id="25098.14" encoding="repr">traverse_to</string> </value>
</item>
<item>
- <key> <string id="25116.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25116.16" encoding="repr">string:enabling_cookies</string> </value>
+ <key> <string id="25098.15" encoding="repr">action_arg</string> </key>
+ <value> <string id="25098.16" encoding="repr">string:document_edit</string> </value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25117" aka="AAAAAAAAYh0=">
+ <record id="25099" aka="AAAAAAAAYgs=">
<pickle>
- <tuple id="25117.2">
- <global id="25117.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25099.2">
+ <global id="25099.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25117.3">
+ <dictionary id="25099.3">
<item>
- <key> <string id="25117.4" encoding="repr">key</string> </key>
+ <key> <string id="25099.4" encoding="repr">key</string> </key>
<value>
- <tuple id="25117.7">
- <string id="25117.5" encoding="repr">login_password</string>
- <string id="25117.6" encoding="repr">success</string>
- <none/>
+ <tuple id="25099.8">
+ <string id="25099.5" encoding="repr">document_edit_form_TEST</string>
+ <string id="25099.6" encoding="repr">success</string>
<none/>
+ <string id="25099.7" encoding="repr">Cancel</string>
</tuple>
</value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25118" aka="AAAAAAAAYh4=">
+ <record id="25100" aka="AAAAAAAAYgw=">
<pickle>
- <tuple id="25118.2">
- <global id="25118.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25100.2">
+ <global id="25100.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25118.3">
+ <dictionary id="25100.3">
<item>
- <key> <string id="25118.4" encoding="repr">action</string> </key>
+ <key> <string id="25100.4" encoding="repr">action</string> </key>
<value>
- <object id="25118.7">
+ <object id="25100.7">
<klass>
- <global id="25118.5" name="__newobj__" module="copy_reg"/>
+ <global id="25100.5" name="__newobj__" module="copy_reg"/>
</klass>
<tuple>
- <global id="25118.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
+ <global id="25100.6" name="RedirectToAction" module="Products.CMFFormController.Actions.RedirectToAction"/>
</tuple>
<state>
- <dictionary id="25118.8">
+ <dictionary id="25100.8">
<item>
- <key> <string id="25118.9" encoding="repr">expression</string> </key>
+ <key> <string id="25100.9" encoding="repr">expression</string> </key>
<value>
- <persistent> <string id="25118.10" encoding="base64">AAAAAAAAYjk=</string> </persistent>
+ <persistent> <string id="25100.10" encoding="base64">AAAAAAAAYjM=</string> </persistent>
</value>
</item>
</dictionary>
@@ -9007,108 +5853,82 @@
</value>
</item>
<item>
- <key> <string id="25118.11" encoding="repr">key</string> </key>
+ <key> <string id="25100.11" encoding="repr">key</string> </key>
<value>
- <persistent> <string id="25118.12" encoding="base64">AAAAAAAAYh0=</string> </persistent>
+ <persistent> <string id="25100.12" encoding="base64">AAAAAAAAYgs=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25118.13" encoding="repr">action_type</string> </key>
- <value> <string id="25118.14" encoding="repr">traverse_to</string> </value>
+ <key> <string id="25100.13" encoding="repr">action_type</string> </key>
+ <value> <string id="25100.14" encoding="repr">redirect_to_action</string> </value>
</item>
<item>
- <key> <string id="25118.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25118.16" encoding="repr">string:login_change_password</string> </value>
+ <key> <string id="25100.15" encoding="repr">action_arg</string> </key>
+ <value> <string id="25100.16" encoding="repr">string:view</string> </value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25119" aka="AAAAAAAAYh8=">
+ <record id="25101" aka="AAAAAAAAYg0=">
<pickle>
- <tuple id="25119.2">
- <global id="25119.1" name="FormActionKey" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25101.2">
+ <global id="25101.1" name="FormValidatorKey" module="Products.CMFFormController.FormValidator"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25119.3">
+ <dictionary id="25101.3">
<item>
- <key> <string id="25119.4" encoding="repr">key</string> </key>
+ <key> <string id="25101.4" encoding="repr">key</string> </key>
<value>
- <tuple id="25119.7">
- <string id="25119.5" encoding="repr">login_password</string>
- <string id="25119.6" encoding="repr">failure</string>
- <none/>
+ <tuple id="25101.7">
+ <string id="25101.5" encoding="repr">document_edit_form_TEST</string>
<none/>
+ <string id="25101.6" encoding="repr">Cancel</string>
</tuple>
</value>
</item>
</dictionary>
</pickle>
</record>
- <record id="25120" aka="AAAAAAAAYiA=">
+ <record id="25102" aka="AAAAAAAAYg4=">
<pickle>
- <tuple id="25120.2">
- <global id="25120.1" name="FormAction" module="Products.CMFFormController.FormAction"/>
+ <tuple id="25102.2">
+ <global id="25102.1" name="FormValidator" module="Products.CMFFormController.FormValidator"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25120.3">
+ <dictionary id="25102.3">
<item>
- <key> <string id="25120.4" encoding="repr">action</string> </key>
+ <key> <string id="25102.4" encoding="repr">key</string> </key>
<value>
- <object id="25120.7">
- <klass>
- <global id="25120.5" name="__newobj__" module="copy_reg"/>
- </klass>
- <tuple>
- <global id="25120.6" name="TraverseTo" module="Products.CMFFormController.Actions.TraverseTo"/>
- </tuple>
- <state>
- <dictionary id="25120.8">
- <item>
- <key> <string id="25120.9" encoding="repr">expression</string> </key>
- <value>
- <persistent> <string id="25120.10" encoding="base64">AAAAAAAAYjo=</string> </persistent>
- </value>
- </item>
- </dictionary>
- </state>
- </object>
+ <persistent> <string id="25102.5" encoding="base64">AAAAAAAAYg0=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25120.11" encoding="repr">key</string> </key>
+ <key> <string id="25102.6" encoding="repr">validators</string> </key>
<value>
- <persistent> <string id="25120.12" encoding="base64">AAAAAAAAYh8=</string> </persistent>
+ <list id="25102.7"/>
</value>
</item>
- <item>
- <key> <string id="25120.13" encoding="repr">action_type</string> </key>
- <value> <string id="25120.14" encoding="repr">traverse_to</string> </value>
- </item>
- <item>
- <key> <string id="25120.15" encoding="repr">action_arg</string> </key>
- <value> <string id="25120.16" encoding="repr">string:login_password</string> </value>
- </item>
</dictionary>
</pickle>
</record>
- <record id="25121" aka="AAAAAAAAYiE=">
+ <record id="25103" aka="AAAAAAAAYg8=">
<pickle>
- <tuple id="25121.2">
- <global id="25121.1" name="FormValidatorKey" module="Products.CMFFormController.FormValidator"/>
+ <tuple id="25103.2">
+ <global id="25103.1" name="FormValidatorKey" module="Products.CMFFormController.FormValidator"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25121.3">
+ <dictionary id="25103.3">
<item>
- <key> <string id="25121.4" encoding="repr">key</string> </key>
+ <key> <string id="25103.4" encoding="repr">key</string> </key>
<value>
- <tuple id="25121.6">
- <string id="25121.5" encoding="repr">login_password</string>
+ <tuple id="25103.6">
+ <string id="25103.5" encoding="repr">document_edit_form_TEST</string>
<none/>
<none/>
</tuple>
@@ -9117,26 +5937,28 @@
</dictionary>
</pickle>
</record>
- <record id="25122" aka="AAAAAAAAYiI=">
+ <record id="25104" aka="AAAAAAAAYhA=">
<pickle>
- <tuple id="25122.2">
- <global id="25122.1" name="FormValidator" module="Products.CMFFormController.FormValidator"/>
+ <tuple id="25104.2">
+ <global id="25104.1" name="FormValidator" module="Products.CMFFormController.FormValidator"/>
<tuple/>
</tuple>
</pickle>
<pickle>
- <dictionary id="25122.3">
+ <dictionary id="25104.3">
<item>
- <key> <string id="25122.4" encoding="repr">key</string> </key>
+ <key> <string id="25104.4" encoding="repr">key</string> </key>
<value>
- <persistent> <string id="25122.5" encoding="base64">AAAAAAAAYiE=</string> </persistent>
+ <persistent> <string id="25104.5" encoding="base64">AAAAAAAAYg8=</string> </persistent>
</value>
</item>
<item>
- <key> <string id="25122.6" encoding="repr">validators</string> </key>
+ <key> <string id="25104.6" encoding="repr">validators</string> </key>
<value>
- <list id="25122.7">
- <string id="25122.8" encoding="repr">login_password_validate</string>
+ <list id="25104.7">
+ <string id="25104.8" encoding="repr">validate_id</string>
+ <string id="25104.9" encoding="repr">validate_title</string>
+ <string id="25104.10" encoding="repr">validate_document_edit</string>
</list>
</value>
</item>
@@ -9479,70 +6301,6 @@
</dictionary>
</pickle>
</record>
- <record id="25171" aka="AAAAAAAAYlM=">
- <pickle>
- <tuple id="25171.2">
- <global id="25171.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25171.3">
- <item>
- <key> <string id="25171.4" encoding="repr">text</string> </key>
- <value> <string id="25171.5" encoding="repr">string:login_form</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25170" aka="AAAAAAAAYlI=">
- <pickle>
- <tuple id="25170.2">
- <global id="25170.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25170.3">
- <item>
- <key> <string id="25170.4" encoding="repr">text</string> </key>
- <value> <string id="25170.5" encoding="repr">string:enabling_cookies</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25169" aka="AAAAAAAAYlE=">
- <pickle>
- <tuple id="25169.2">
- <global id="25169.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25169.3">
- <item>
- <key> <string id="25169.4" encoding="repr">text</string> </key>
- <value> <string id="25169.5" encoding="repr">string:logged_in</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25168" aka="AAAAAAAAYlA=">
- <pickle>
- <tuple id="25168.2">
- <global id="25168.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25168.3">
- <item>
- <key> <string id="25168.4" encoding="repr">text</string> </key>
- <value> <string id="25168.5" encoding="repr">string:login_failed</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
<record id="25137" aka="AAAAAAAAYjE=">
<pickle>
<tuple id="25137.2">
@@ -9591,118 +6349,6 @@
</dictionary>
</pickle>
</record>
- <record id="25140" aka="AAAAAAAAYjQ=">
- <pickle>
- <tuple id="25140.2">
- <global id="25140.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25140.3">
- <item>
- <key> <string id="25140.4" encoding="repr">text</string> </key>
- <value> <string id="25140.5" encoding="repr">string:login_form</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25141" aka="AAAAAAAAYjU=">
- <pickle>
- <tuple id="25141.2">
- <global id="25141.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25141.3">
- <item>
- <key> <string id="25141.4" encoding="repr">text</string> </key>
- <value> <string id="25141.5" encoding="repr">string:logged_in</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25143" aka="AAAAAAAAYjc=">
- <pickle>
- <tuple id="25143.2">
- <global id="25143.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25143.3">
- <item>
- <key> <string id="25143.4" encoding="repr">text</string> </key>
- <value> <string id="25143.5" encoding="repr">string:enabling_cookies</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25142" aka="AAAAAAAAYjY=">
- <pickle>
- <tuple id="25142.2">
- <global id="25142.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25142.3">
- <item>
- <key> <string id="25142.4" encoding="repr">text</string> </key>
- <value> <string id="25142.5" encoding="repr">string:login_failed</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25144" aka="AAAAAAAAYjg=">
- <pickle>
- <tuple id="25144.2">
- <global id="25144.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25144.3">
- <item>
- <key> <string id="25144.4" encoding="repr">text</string> </key>
- <value> <string id="25144.5" encoding="repr">string:enabling_cookies</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25145" aka="AAAAAAAAYjk=">
- <pickle>
- <tuple id="25145.2">
- <global id="25145.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25145.3">
- <item>
- <key> <string id="25145.4" encoding="repr">text</string> </key>
- <value> <string id="25145.5" encoding="repr">string:login_change_password</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
- <record id="25146" aka="AAAAAAAAYjo=">
- <pickle>
- <tuple id="25146.2">
- <global id="25146.1" name="Expression" module="Products.CMFCore.Expression"/>
- <tuple/>
- </tuple>
- </pickle>
- <pickle>
- <dictionary id="25146.3">
- <item>
- <key> <string id="25146.4" encoding="repr">text</string> </key>
- <value> <string id="25146.5" encoding="repr">string:login_password</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
<record id="25147" aka="AAAAAAAAYjs=">
<pickle>
<tuple id="25147.2">
--- conga/luci/plone-custom/main_template 2006/07/26 16:55:37 1.1
+++ conga/luci/plone-custom/main_template 2006/08/02 18:12:49 1.2
@@ -27,9 +27,14 @@
<metal:headslot define-slot="head_slot" />
<tal:comment replace="nothing"> A slot where you can insert elements in the header from a template </tal:comment>
</metal:headslot>
+
+ <metal:styleslot fill-slot="style_slot">
+ <tal:comment replace="nothing"> A slot where you can insert CSS in the header from a template </tal:comment>
+ <metal:styleslot define-slot="style_slot" />
+ </metal:styleslot>
<metal:cssslot fill-slot="css_slot">
- <tal:comment replace="nothing"> A slot where you can insert CSS in the header from a template </tal:comment>
+ <tal:comment replace="nothing"> This is deprecated, please use style_slot instead. </tal:comment>
<metal:cssslot define-slot="css_slot" />
</metal:cssslot>
@@ -46,29 +51,11 @@
<div id="portal-top" i18n:domain="plone">
<div id="portal-header">
- <a class="hiddenStructure"
- accesskey="2"
- tal:attributes="href string:${request/ACTUAL_URL}#documentContent"
- i18n:translate="label_skiptocontent">Skip to content.</a>
-
- <a class="hiddenStructure"
- accesskey="6"
- tal:attributes="href string:${request/ACTUAL_URL}#portlet-navigation-tree"
- i18n:translate="label_skiptonavigation">Skip to navigation</a>
-
- <div tal:condition="not:isAnon" metal:use-macro="here/global_siteactions/macros/site_actions">
- Site-wide actions (Contact, Sitemap, Help, Style Switcher etc)
- </div>
-
- <div tal:condition="not:isAnon" metal:use-macro="here/global_searchbox/macros/quick_search">
- The quicksearch box, normally placed at the top right
- </div>
-
<a metal:use-macro="here/global_logo/macros/portal_logo">
The portal logo, linked to the portal root
</a>
- <div tal:condition="not:isAnon" metal:use-macro="here/global_sections/macros/portal_tabs">
+ <div tal:condition="python: False" metal:use-macro="here/global_sections/macros/portal_tabs">
The global sections tabs. (Welcome, News etc)
</div>
</div>
@@ -77,7 +64,7 @@
The personal bar. (log in, logout etc...)
</div>
- <div tal:condition="not:isAnon" metal:use-macro="here/global_pathbar/macros/path_bar">
+ <div tal:condition="nothing" metal:use-macro="here/global_pathbar/macros/path_bar">
The breadcrumb navigation ("you are here")
</div>
</div>
@@ -96,8 +83,8 @@
<tal:comment replace="nothing"> Start of the left column </tal:comment>
<td id="portal-column-one"
metal:define-slot="column_one_slot"
- tal:define="lccond1 sl;lccond2 isAnon" tal:condition="python:(lccond1 and not lccond2)">
-
+ tal:define="lccond1 sl;lccond2 not: here/portal_membership/isAnonymousUser"
+ tal:condition="python:0 and lccond1 and lccond2">
<div class="visualPadding">
<metal:portlets define-slot="portlets_one_slot">
<metal:leftportlets use-macro="here/portlets_fetcher/macros/left_column">
@@ -111,7 +98,7 @@
<tal:comment replace="nothing"> Start of main content block </tal:comment>
<td id="portal-column-content"
- tal:define="tabindex python:Iterator(pos=0)">
+ tal:define="tabindex python:Iterator(pos=0, mainSlot=True)">
<metal:block define-slot="content">
<div id="content"
@@ -159,8 +146,8 @@
<tal:comment replace="nothing"> Start of right column </tal:comment>
<td id="portal-column-two"
- metal:define-slot="column_two_slot"
- tal:define="rccond1 sr;rccond2 isAnon" tal:condition="python:(rccond1 and not rccond2)">
+ metal:define-slot="column_two_slot"
+ tal:condition="python: False">
<div class="visualPadding">
<metal:portlets define-slot="portlets_two_slot">
<metal:rightportlets use-macro="here/portlets_fetcher/macros/right_column">
--- conga/luci/plone-custom/portlet_login 2006/07/26 18:03:55 1.2
+++ conga/luci/plone-custom/portlet_login 2006/08/02 18:12:49 1.3
@@ -3,16 +3,17 @@
i18n:domain="plone">
<body tal:define="Iterator python:modules['Products.CMFPlone'].IndexIterator;
tabindex python:Iterator(mainSlot=False)">
+
<div metal:define-macro="portlet"
tal:omit-tag=""
tal:define="pageloc python: request.URL.split('/')[-1];
okToShowHere python: not pageloc in ('login_form', 'join_form');
auth nocall:here/acl_users/credentials_cookie_auth|nothing"
tal:condition="python: isAnon and okToShowHere">
-
+portlet login
<div style="margin-top:1em"
tal:define="ac_name auth/name_cookie|string:__ac_name"
- tal:condition="python:errors and ac_name == 'admin'" >
+ tal:condition="python:isAnon and ac_name == 'admin'" >
If you have forgotten your password, you can reset the password by logging in to the server as root and running the command <code>luci_admin password</code>.
</div>
@@ -21,9 +22,9 @@
tal:define="ac_name auth/name_cookie|string:__ac_name;
ac_password auth/pw_cookie|string:__ac_password;
ac_persist auth/persist_cookie|nothing;
- join python:[a['url'] for a in actions['user'] if a['id']=='join'];
- canRegister python:test(join and hasattr(here,'portal_registration') and checkPermission('Add portal member', here), 1, 0);
- canRequestPassword python:checkPermission('Mail forgotten password', here)"
+ join python:'#';
+ canRegister python:False;
+ canRequestPassword python:False;"
tal:condition="python: auth">
<dt class="portletHeader">
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-08-02 18:12 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-02 18:12 [Cluster-devel] conga/luci/plone-custom custom.xml main_templa kupcevic
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.