Tribe__PUE__Utility::from_plugin_info( Tribe__PUE__Plugin_Info $info )
Create a new instance of Tribe__PUE__Utility based on an instance of Tribe__PUE__Plugin_Info.
Contents
Basically, this just copies a subset of fields from one object to another.
Parameters
- $info
-
(Tribe__PUE__Plugin_Info) (Required)
Return
Source
File: src/Tribe/PUE/Utility.php
public static function from_plugin_info( $info ) {
$update = new Tribe__PUE__Utility();
$copyFields = array(
'id',
'slug',
'version',
'homepage',
'download_url',
'upgrade_notice',
'sections',
'plugin',
'api_expired',
'api_upgrade',
'api_invalid',
'api_invalid_message',
'api_inline_invalid_message',
'custom_update',
);
foreach ( $copyFields as $field ) {
if ( ! isset( $info->$field ) ) {
continue;
}
$update->$field = $info->$field;
}
return $update;
}