Esempio n. 1
0
    def check_user_scripts(self, element):

        file_list = files.ls(element["name"])
        is_ok = True if len(file_list) == 0 else False
        for f in file_list:
            if files.is_file(f) and files.check_perm(f, **element["perm"]):
                is_ok = True

        return is_ok
Esempio n. 2
0
    def check_folder(self, element):
        is_ok = False

        if element["ck_func"]:
            is_ok = element["ck_func"](element)
        else:
            f = element["name"]
            is_ok = files.is_dir(f) and files.check_perm(f, **element["perm"])

        return is_ok
Esempio n. 3
0
    def check_file(self, element):
        is_ok = False

        if element["ck_func"]:
            is_ok = element["ck_func"](element)
        else:
            file_list = files.ls(element["name"])
            for f in file_list:
                if files.is_file(f) and files.check_perm(f, **element["perm"]):
                    is_ok = True
        return is_ok