Back to ExtensionsListCommand class

Method getExtensionsNameAndId

protected array
getExtensionsNameAndId
(mixed $extensions)
Transforms extension arrays into required form
Parameters
  • array $extensions Array of extensions
Returns
  • array
Since
  • 4.0.0

Method getExtensionsNameAndId - Source code

/**
 * Transforms extension arrays into required form
 *
 * @param   array  $extensions  Array of extensions
 *
 * @return array
 *
 * @since 4.0.0
 */
protected function getExtensionsNameAndId($extensions) : array
{
    $extInfo = [];
    foreach ($extensions as $key => $extension) {
        $manifest = json_decode($extension['manifest_cache']);
        $extInfo[] = [$extension['name'], $extension['extension_id'], $manifest ? $manifest->version : '--', $extension['type'], $extension['enabled'] == 1 ? 'Yes' : 'No'];
    }
    return $extInfo;
}