Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
hasCapabilityDummy example
$localPlugin
->
setInstallationManual
(
$storePlugin
->
getInstallationManual
(
)
)
;
$localPlugin
->
setChangelog
(
$storePlugin
->
getChangelog
(
)
)
;
$localPlugin
->
setPrices
(
$storePlugin
->
getPrices
(
)
)
;
$localPlugin
->
setComments
(
$storePlugin
->
getComments
(
)
)
;
$localPlugin
->
setPictures
(
$storePlugin
->
getPictures
(
)
)
;
$localPlugin
->
setProducer
(
$storePlugin
->
getProducer
(
)
)
;
$localPlugin
->
setIconPath
(
$storePlugin
->
getIconPath
(
)
)
;
$localPlugin
->
setAddons
(
$storePlugin
->
getAddons
(
)
)
;
$localPlugin
->
setEncrypted
(
$storePlugin
->
isEncrypted
(
)
)
;
$localPlugin
->
setCertified
(
$storePlugin
->
isCertified
(
)
)
;
$localPlugin
->
setLicenceCheck
(
$storePlugin
->
hasLicenceCheck
(
)
)
;
if
(
!
$localPlugin
->
hasCapabilityDummy
(
)
)
{
$localPlugin
->
setCapabilityDummy
(
$storePlugin
->
hasCapabilityDummy
(
)
)
;
}
}
public
function
assignLocalPluginStruct
(
PluginStruct
$storePlugin
, PluginStruct
$localPlugin
)
{
$storePlugin
->
setId
(
$localPlugin
->
getId
(
)
)
;
$storePlugin
->
setInstallationDate
(
$localPlugin
->
getInstallationDate
(
)
)
;
$storePlugin
->
setActive
(
$localPlugin
->
isActive
(
)
)
;
$storePlugin
->
setSource
(
$localPlugin
->
getSource
(
)
)
;
$storePlugin
->
setLicence
(
$localPlugin
->
getLicence
(
)
)
;
$technicalName
=
$input
->
getArgument
(
'technical-name'
)
;
$domain
=
$this
->
checkDomain
(
)
;
$version
=
$this
->
checkVersion
(
)
;
$token
= null;
$io
=
$this
->io =
new
SymfonyStyle
(
$input
,
$output
)
;
$io
->
title
(
'Community Store Download Command'
)
;
$plugin
=
$this
->
getFreePlugin
(
$technicalName
,
$version
)
;
if
(
$plugin
&&
$plugin
->
getCode
(
)
!== null
)
{
if
(
$plugin
->
hasFreeDownload
(
)
=== false &&
$plugin
->
hasCapabilityDummy
(
)
=== false
)
{
$io
->
note
(
sprintf
(
'You must be authenticated to download: %s',
$plugin
->
getLabel
(
)
)
)
;
$token
=
$this
->
checkAuthentication
(
)
;
}
}
else
{
$io
->
note
(
'Plugin was not found. Retrying as authenticated used.'
)
;
$token
=
$this
->
checkAuthentication
(
)
;
$context
=
new
LicenceRequest
(
'',
$version
,
$domain
,
$token
)
;