Legacy Drive and QUiCK account screens – system description
Two legacy modules that have not been reworked: the Drive folder list and an early copy of the API account module. Their known defects and checks.
The Google Drive folder list and the old copy of the QUiCK accounts are modules that have not been reworked. Their behaviour is incomplete; this description records the actual state of the code.
Google Drive folders
Table names carry the installation's own prefix in the database.
- Table:
gdrive_folder(account, Google id, name, link, status, sync date); paging is practically switched off. list,form: coreaccess;formwrites the fetched record to the output withprint_R.save: coremodify,addFolder/editFolderwithout validation.delete: coremodify; it callsdeleteLabel()of themasterdata/labelmodel on the selected ids, so it deletes labels, not folders.oauthStart: coremodify; it callsgetAccount(), which does not exist in the model, so it fails.- Function right:
addonly decides the header button; thelistkey drives menu visibility.
QUiCK accounts (old copy)
- An early copy of the API account module with the same operations on the
gdrive_accounttable; it has no menu item. - Endpoints:
list,form(coreaccess);save,delete,startOauth,oauthRefresh,stopOauth,startService,upload,sync(coremodify). - It loads only its own model but calls methods of the API account model; whether something else loads that model cannot be determined from the code.