Пример #1
0
def allowembedtag(portal, logger):
    from plone.app.controlpanel.filter import FilterControlPanelAdapter
    objAdapter = FilterControlPanelAdapter(portal)
    nastytags = objAdapter.nasty_tags

    for t in [
            'object',
            'embed',
    ]:
        try:
            if nastytags.index(t) >= 0:
                nastytags.remove(t)
        except ValueError:
            pass  # do nothing if tag doesn't exist.

    objAdapter.nasty_tags = nastytags

    strippedtags = objAdapter.stripped_tags

    for t in [
            'object',
    ]:
        try:
            if strippedtags.index(t) >= 0:
                strippedtags.remove(t)
        except ValueError:
            pass  # do nothing if tag doesn't exist.

    objAdapter.stripped_tags = strippedtags

    customtags = objAdapter.custom_tags

    for t in [
            'object',
            'embed',
    ]:
        try:
            if customtags.index(t) < 0:
                customtags.append(t)
        except ValueError:
            customtags.append(t)

    objAdapter.custom_tags = customtags