Ok, have gone almost with what I mentioned in original report except that the name of the file in the functions directory is based on the classname field in the external_functions table and therefore the class the file holds.
So we have:
webservices/functions/mahara_user_external.php - for user functions
webservices/functions/mahara_group_external.php - for group functions
webservices/functions/mahara_institution_exteranl.php - for institution functions
Ok, have gone almost with what I mentioned in original report except that the name of the file in the functions directory is based on the classname field in the external_functions table and therefore the class the file holds.
So we have: functions/ mahara_ user_external. php - for user functions functions/ mahara_ group_external. php - for group functions functions/ mahara_ institution_ exteranl. php - for institution functions
webservices/
webservices/
webservices/