does moodle have an built in update function that can update moodle version and plugins? If it does, how do you use it?
For core moodle code version update or upgrade, unfortunately, the answer is no - nothing built into moodle as a clickable link/area that will update (within series) nor upgrade (from lower series to higher series).
There is, however, 'mdeploy' for plugins. Please see:
https://docs.moodle.org/33/en/Automatic_updates_deployment
There is, however, a way to update or upgrade via command line 'git'. Please see:
https://docs.moodle.org/33/en/Git_for_Administrators
For updating or upgrading via git, the moodle code directory would have to have been originally installed via git or one has to 'sideload' a git acquired code directory and then copy the hidden .git directory and hidden .gitignore file from the sideloaded directory into the working/production moodle code.
'spirit of sharing', Ken
Thank you for answering, so how do you update it manually? Just overwrite old files with new over ftp or something?
Might I suggest you familiarize yourself with docs that Moodle.org has already online and available?
https://docs.moodle.org/33/en/Upgrading
Is for version 3.3 ... if you have lower ... replace 33 with the version you are running.
'spirit of sharing', Ken
Maybe some of my videos will help. Here is a link to one of my webpages. However, I also agree with Ken that it will help to read the docs.