Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
core\update Namespace Reference

The class core\update\api is defined here. More...

Classes

class  api
 General purpose client for https://download.moodle.org/api/. More...
 
class  checker
 Singleton class that handles checking for available updates. More...
 
class  checker_exception
 General exception thrown by the core::update::checker class. More...
 
class  code_manager
 General purpose class managing the plugins source code files deployment. More...
 
class  info
 Defines the structure of objects returned by core::update::checker::get_update_info(). More...
 
class  remote_info
 Thin wrapper for data structures returned by api::get_plugin_info(). More...
 
class  validator
 Validates the contents of extracted plugin ZIP file. More...
 

Variables

if(!defined('T_ML_COMMENT')) else
 

Detailed Description

The class core\update\api is defined here.

Provides validation class to check the plugin ZIP contents.

Provides core\update\remote_info class.

Defines classes used for updates.

 

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Uses fragments of the local_plugins_archive_validator class copyrighted by Marina Glancy that is part of the local_plugins plugin.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later