core (param), plugin file: set security_limit for acount changes, backend (dis)connection, and put a higher one for file send

This commit is contained in:
Goffi 2015-11-23 13:19:42 +01:00
commit 66739d9dfc

View file

@ -53,14 +53,14 @@ class Params(object):
<param name="%(show_empty_groups)s" label="%(show_empty_groups_label)s" value="true" type="bool" security="0" />
</category>
<category name="Connection" label="%(category_connection)s">
<param name="JabberID" value="name@example.org" type="string" security="0" />
<param name="Password" value="" type="password" />
<param name="Priority" value="50" type="int" constraint="-128;127"/>
<param name="%(force_server_param)s" value="" type="string" />
<param name="%(force_port_param)s" value="" type="int" constraint="1;65535" />
<param name="JabberID" value="name@example.org" type="string" security="10" />
<param name="Password" value="" type="password" security="10" />
<param name="Priority" value="50" type="int" constraint="-128;127" security="10" />
<param name="%(force_server_param)s" value="" type="string" security="50" />
<param name="%(force_port_param)s" value="" type="int" constraint="1;65535" security="50" />
<param name="NewAccount" label="%(new_account_label)s" type="button" callback_id="registerNewAccount"/>
<param name="autoconnect" label="%(autoconnect_label)s" value="true" type="bool" security="0" />
<param name="autodisconnect" label="%(autodisconnect_label)s" value="false" type="bool" security="0" />
<param name="autoconnect" label="%(autoconnect_label)s" value="true" type="bool" security="50" />
<param name="autodisconnect" label="%(autodisconnect_label)s" value="false" type="bool" security="50" />
</category>
</individual>
</params>
@ -458,7 +458,8 @@ class Params(object):
@param profile: owner of the param (@ALL@ for everyone)
@return: attribute
"""
#FIXME: looks really dirty and buggy, need to be reviewed/refactored
# FIXME: looks really dirty and buggy, need to be reviewed/refactored
# FIXME: security_limit is not managed here !
node = self._getParamNode(name, category)
if not node:
log.error(_(u"Requested param [%(name)s] in category [%(category)s] doesn't exist !") % {'name': name, 'category': category})