Enable octal and decimal permission settings
This commit is contained in:
@@ -81,13 +81,13 @@ config = [{
|
||||
},
|
||||
{
|
||||
'name': 'permission_folder',
|
||||
'default': 0755,
|
||||
'default': '0755',
|
||||
'label': 'Folder CHMOD',
|
||||
'description': 'Permission (decimal) for creating/copying folders. 0755 => 593, 0777 => 511',
|
||||
'description': 'Can be either decimal (493) or octal (leading zero: 0755)',
|
||||
},
|
||||
{
|
||||
'name': 'permission_file',
|
||||
'default': 0755,
|
||||
'default': '0755',
|
||||
'label': 'File CHMOD',
|
||||
'description': 'Same as Folder CHMOD but for files',
|
||||
},
|
||||
|
||||
@@ -62,8 +62,12 @@ class Env(object):
|
||||
return s
|
||||
|
||||
@staticmethod
|
||||
def getPermission(type):
|
||||
return int(Env.get('settings').get('permission_%s' % type, default = 0777))
|
||||
def getPermission(setting_type):
|
||||
perm = Env.get('settings').get('permission_%s' % setting_type, default = '0777')
|
||||
if perm[0] == '0':
|
||||
return oct(int(perm, 8))
|
||||
else:
|
||||
return oct(int(perm))
|
||||
|
||||
@staticmethod
|
||||
def fireEvent(*args, **kwargs):
|
||||
|
||||
Reference in New Issue
Block a user