\um\admin\coreAdmin_Upgrade

Class Admin_Upgrade

This class handles all functions that changes data structures and moving files

Summary

Methods
Properties
Constants
instance()
__construct()
initialize_upgrade_packages()
in_plugin_update_message()
get_extension_upgrades()
need_run_upgrades()
get_packages()
init_packages_ajax()
init_packages_ajax_handlers()
admin_menu()
upgrade_page()
ajax_run_package()
ajax_get_packages()
set_update_versions()
version_compare_sort()
$update_versions
$update_packages
$necessary_packages
$packages_dir
No constants found
No protected methods found
$instance
N/A
No private methods found
No private properties found
N/A

Properties

$update_versions

$update_versions

$update_packages

$update_packages

$necessary_packages

$necessary_packages

$packages_dir

$packages_dir : string

Type

normal

$instance

$instance : null

Type

normal

Methods

instance()

instance() : \um\admin\core\Admin_Upgrade

Main Admin_Upgrade Instance

Ensures only one instance of UM is loaded or can be loaded.

Returns

\um\admin\core\Admin_Upgrade —
  • Main instance

__construct()

__construct() : mixed

Admin_Upgrade constructor.

Returns

mixed

initialize_upgrade_packages()

initialize_upgrade_packages() : mixed

Initialize packages for upgrade process.

Note: Making that only for the 'manage_options' user and when AJAX running.

Returns

mixed

in_plugin_update_message()

in_plugin_update_message(mixed  $args) : mixed

Function for major updates

Parameters

mixed $args

Returns

mixed

get_extension_upgrades()

get_extension_upgrades() : array

Returns

array

need_run_upgrades()

need_run_upgrades() : array

Get array of necessary upgrade packages

Returns

array

get_packages()

get_packages() : array

Get all upgrade packages

Returns

array

init_packages_ajax()

init_packages_ajax() : mixed

Returns

mixed

init_packages_ajax_handlers()

init_packages_ajax_handlers() : mixed

Returns

mixed

admin_menu()

admin_menu() : mixed

Add Upgrades admin menu

Returns

mixed

upgrade_page()

upgrade_page() : mixed

Upgrade Menu Callback Page

Returns

mixed

ajax_run_package()

ajax_run_package() : mixed

Returns

mixed

ajax_get_packages()

ajax_get_packages() : mixed

Returns

mixed

set_update_versions()

set_update_versions() : mixed

Parse packages dir for packages files

Returns

mixed

version_compare_sort()

version_compare_sort( $a,  $b) : mixed

Sort versions by version compare function

Parameters

$a
$b

Returns

mixed