def get(self, name): """Returns an instance defined by its name, or by path""" # Extracts name from path if os.sep in name: path = os.path.abspath(os.path.realpath(name)) if not path.startswith(self.path): raise Exception('Could not find Moodle instance at %s' % name) (head, name) = os.path.split(path) if not self.isMoodle(name): raise Exception('Could not find Moodle instance %s' % name) return moodle.Moodle(os.path.join(self.path, name, self.wwwDir), identifier = name)
category_11_idnumber = "REPLACE_ME" category_12_idnumber = "REPLACE_ME" ldap_server = 'REPLACE_ME' ldap_binddn = '' # not used so far ldap_bindpw = '' # anonymous bind ldap_basedn = 'REPLACE_ME' KEY = 'REPLACE_ME' URL = 'REPLACE_ME' ENDPOINT = '/webservice/rest/server.php' ''''--------------------------------------------------------------------------------''' ldapusers = ldaphelper.getLdapUsers(ldap_server, ldap_basedn, []) # get all users m = moodle.Moodle(URL + ENDPOINT, KEY) category_11 = m.category_get_id_by_idnumber(category_11_idnumber) category_12 = m.category_get_id_by_idnumber(category_12_idnumber) def findShort(first, second, ldapusers): first = first.replace("ä", "ae").replace("Ä", "Ae").replace( "ö", "oe").replace("Ö", "oe").replace("ü", "ue").replace("Ü", "ue").replace( 'ß', 'ss').replace(' ', '').replace('-', '').replace('von', '') second = second.replace("ä", "ae").replace("Ä", "Ae").replace( "ö", "oe").replace("Ö", "oe").replace("ü", "ue").replace("Ü", "ue").replace( 'ß', 'ss').replace(' ', '').replace('-', '').replace('von', '') for user in ldapusers: