#######################################################################################
""" Basic portal attachment management tool.
-$Id: AttachmentTool.py 1261 2008-01-07 01:34:23Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/AttachmentTool.py $
+
+
"""
from AccessControl import ClassSecurityInfo
#######################################################################################
""" Plinn calendar tool provides utilities to display content on a calendar layout
-$Id: CalendarTool.py 1360 2008-08-01 15:59:58Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/CalendarTool.py $
+
+
"""
from Products.CMFCore.utils import UniqueObject, getToolByName
"""
Module to manage history of contents (comparisons, copy to present).
-$Id: ContentHistory.py 1450 2009-01-10 13:27:20Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/ContentHistory.py $
+
+
"""
from Globals import InitializeClass
"""
Module to manage email notification settings.
-$Id: EmailNotification.py 1516 2009-06-29 14:12:14Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/EmailNotification.py $
+
+
"""
from ExtensionClass import Base
import Acquisition
File. If exists, portal_transforms is called to extract text content, and publish
attachments.
-$Id: File.py 1549 2010-02-04 13:04:22Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/File.py $
+
+
"""
from Globals import InitializeClass
#######################################################################################
""" Plinn portal folder implementation
-$Id: Folder.py 1539 2009-10-30 13:48:34Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/Folder.py $
+
+
"""
from OFS.CopySupport import CopyError, eNoData, _cb_decode, eInvalid, eNotFound,\
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #
#######################################################################################
"""
-$Id: GroupDataTool.py 1261 2008-01-07 01:34:23Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/GroupDataTool.py $
+
+
"""
from Globals import InitializeClass
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #
#######################################################################################
"""
-$Id: GroupsTool.py 1332 2008-07-31 12:09:28Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/GroupsTool.py $
+
+
"""
from Globals import InitializeClass
"""
Adapters to plug specific contentish interfaces to historycal interface.
-$Id: HistoryAdapters.py 1516 2009-06-29 14:12:14Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/HistoryAdapters.py $
+
+
"""
from Globals import InitializeClass
#######################################################################################
""" Plinn implementation of CMFBTree
-$Id: HugePlinnFolder.py 1459 2009-02-02 00:57:24Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/HugePlinnFolder.py $
+
+
"""
#######################################################################################
""" Workflow aware MemberData to provide reviewed member registration.
-$Id: MemberDataTool.py 1316 2008-07-29 15:37:23Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/MemberDataTool.py $
+
+
"""
from Globals import InitializeClass
#######################################################################################
""" Plinn portal_membership
-$Id: MembershipTool.py 1547 2010-01-05 16:24:22Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/MembershipTool.py $
+
+
"""
from AccessControl import ClassSecurityInfo, getSecurityManager
##
""" Useful utilities function from the Plone project like Batch.
-$Id: PloneMisc.py 1502 2009-05-31 17:33:32Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/PloneMisc.py $
+
+
"""
""" Plinn registration tool: implements 3 modes to register members :
anonymous, manager, reviewed.
-$Id: RegistrationTool.py 1332 2008-07-31 12:09:28Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/RegistrationTool.py $
+
+
"""
from Globals import InitializeClass, PersistentMapping
#######################################################################################
""" Plinn Topic
-$Id: Topic.py 1518 2009-07-01 14:55:37Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/Topic.py $
+
+
"""
from Globals import InitializeClass
#######################################################################################
""" Plinn implementation of CMFCore.
-$Id: __init__.py 1530 2009-07-08 09:19:39Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/__init__.py $
+
+
"""
import exceptions
"""
Plinn event handlers.
-$Id: event_handlers.py 1517 2009-06-30 12:54:52Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/event_handlers.py $
+
+
"""
from zope.app.container.interfaces import IObjectRemovedEvent
from Products.CMFCore.utils import getToolByName
"""
Plinn event definitions.
-$Id: events.py 1480 2009-03-19 19:15:52Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/events.py $
+
+
"""
from zope.interface import implements
""" Plinn exceptions
-$Id: exceptions.py 1261 2008-01-07 01:34:23Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/exceptions.py $
+
+
"""
from AccessControl import ModuleSecurityInfo
from DateTime.DateTime import DateTimeError
"""
Plinn event interfaces.
-$Id: events.py 1480 2009-03-19 19:15:52Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/interfaces/events.py $
+
+
"""
from zope.interface import Interface, Attribute
""" Plinn monkey patch
-$Id: patch.py 1458 2009-01-30 18:11:21Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/patch.py $
+
+
"""
from Products.CMFCore.PortalFolder import PortalFolder as CMFPortalFolder
from Folder import PlinnFolder
""" Plinn permissions
-$Id: permissions.py 1514 2009-06-26 02:03:59Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/permissions.py $
+
+
"""
from AccessControl import Permissions
from AccessControl import ModuleSecurityInfo
#######################################################################################
""" Plinn specific GenericSetup handlers
-$Id: setuphandlers.py 1333 2008-07-31 12:10:34Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/setuphandlers.py $
+
+
"""
from Products.CMFCore.utils import getToolByName
#######################################################################################
""" provides utilities to raise / handle zope server shutdown events
-$Id: shutdown_dispatcher.py 1480 2009-03-19 19:15:52Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/shutdown_dispatcher.py $
+
+
"""
import asyncore
// (c) Benoît PIN 2006-2007
// http://plinn.org
// Licence GPL
-// $Id: ajax_form_manager.js 1470 2009-02-18 16:42:02Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/ajax_form_manager.js $
+//
+//
function FormManager(form, responseTextDest, lazy) {
* than modifying calendar.js itself).
*/
-// $Id: calendar-setup.js 1315 2008-07-29 15:36:15Z pin $
+//
/**
* This function "patches" an input field (or other element) to use a calendar
// (c) Benoît PIN 2006-2007
// http://plinn.org
// Licence GPL
-// $Id: epoz_plinn.js 1315 2008-07-29 15:36:15Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/epoz_plinn.js $
+//
+//
function _resetEpoz() {
form_path = absolute_url() + '/';
// (c) Benoît PIN 2006-2007
// http://plinn.org
// Licence GPL
-// $Id: folder_contents_script.js 1375 2008-09-12 12:29:12Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/folder_contents_script.js $
+//
+//
function getTargetRow(evt){
var target = getTargetedObject(evt);
// (c) Benoît PIN 2006-2007
// http://plinn.org
// Licence GPL
-// $Id: fragment_importer.js 1315 2008-07-29 15:36:15Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/fragment_importer.js $
+//
+//
var FragmentImporter;
// (c) Benoît PIN 2006-2007
// http://plinn.org
// Licence GPL
-// $Id: generic_header_script.js 1315 2008-07-29 15:36:15Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/generic_header_script.js $
+//
+//
function initHeaderScript() {
// © Benoît PIN 2006-2008
// http://plinn.org
// Licence GPL
-// $Id: growable_table.js 1473 2009-03-06 17:02:21Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/growable_table.js $
+//
+//
// GrowableTable: functions to edit quickly table form entries.
function GrowableTable(tbody, fieldsDescription, submitExtName, skipFormManagerInit) {
// © Benoît PIN 2008
// http://plinn.org
// Licence GPL
-// $Id: input_completion.js 1409 2008-10-30 16:15:00Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/input_completion.js $
+//
+//
// Form completion utils
// public names
// (c) Benoît PIN 2006-2009
// http://plinn.org
// Licence GPL
-// $Id: javascript_events_api.js 1535 2009-10-21 16:56:13Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/javascript_events_api.js $
+//
+//
// Meta functions for events management.
var addListener; /* (ob, eventName, listenerFunction, group) add event listener eventName without "on" prefix.
// (c) Benoît PIN 2006
// http://plinn.org
// Licence GPL
-// $Id: palette.js 1548 2010-01-09 09:28:53Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/palette.js $
+//
+//
function InspectorPalette(baseUrl, toggleButton, contentNode, onExpand, onCollapse) {
// (c) Benoît PIN 2006-2007
// http://plinn.org
// Licence GPL
-// $Id: plinnAjaxConfig.js 1315 2008-07-29 15:36:15Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/plinnAjaxConfig.js $
+//
+//
var PlinnAjaxConfig = Object()
\ No newline at end of file
// (c) Benoît PIN 2006-2007
// http://plinn.org
// Licence GPL
-// $Id: plinn_script_loader.js 1315 2008-07-29 15:36:15Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/plinn_script_loader.js $
+//
+//
function ScriptRegistry() {
// © Benoît PIN 2006-2009
// http://plinn.org
// Licence GPL
-// $Id: root_handlers.js 1467 2009-02-10 13:25:38Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/root_handlers.js $
+//
+//
/* Ajax for everything : if an click event has not been intercepted before */
// © 2009 Benoît Pin
// http://plinn.org
// Licence GPL
-// $Id: widget_form_manager.js 1535 2009-10-21 16:56:13Z pin $
-// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/widget_form_manager.js $
+//
+//
var WidgetBasedFormManager;
* than modifying calendar.js itself).
*/
-// $Id: calendar-setup.js,v 1.15 2004/02/04 08:10:03 mishoo Exp $
+//
/**
* This function "patches" an input field (or other element) to use a calendar
* Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
*/
-// $Id: calendar.js,v 1.34 2004/02/06 18:53:11 mishoo Exp $
+//
/** The Calendar object constructor. */
Calendar = function (firstDayOfWeek, dateStr, onSelected, onClose) {
</div>
<p></p>
<p>
-<span class=small><code class=verbatim>$Id: reference.tex,v 1.20 2004/02/06 18:53:09 mishoo Exp $</code></span>
+<span class=small><code class=verbatim></code></span>
</p>
<span class=small><blockquote>
<div align=right><table><tr><td>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
-<!-- $Id: index.html,v 1.10 2004/02/06 18:53:09 mishoo Exp $ -->
+<!-- -->
<head>
<meta http-equiv="content-type" content="text/xml; charset=utf-8" />
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #
#######################################################################################
""" Plinn public utilities
-$Id: utils.py 1534 2009-09-07 11:05:57Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/utils.py $
+
+
"""
import string