SyndicTask
in package
FinalYes
Attributes
- #[AsAlias]
- $id: 'spip.sites.syndic_task'
- $public: true
- #[AsCronTask]
- $name: 'syndic'
- $periode: 90
Table of Contents
Properties
- $articleDescriptifMaxLongueur : int
- $logger : LoggerInterface
- $periodeSyndication : int
- $periodeSyndicationSuspendue : int
- $syndicationCorrection : bool
- $syndicationUrlUnique : bool
Methods
- __construct() : mixed
- __invoke() : int
- executerUneSyndication() : void
- Effectuer la syndication d'un unique site
- syndicAJour() : bool|string|null
- Mettre à jour le site
- insererArticleSyndique() : bool|null
- trimMore() : string
Properties
$articleDescriptifMaxLongueur read-only
private
int
$articleDescriptifMaxLongueur
Attributes
- #[Autowire]
- '%spip.sites.article_descriptif_max_longueur%'
$logger read-only
private
LoggerInterface
$logger
Attributes
- #[Autowire]
- $service: 'spip.sites.logger'
$periodeSyndication read-only
private
int
$periodeSyndication
Attributes
- #[Autowire]
- '%spip.sites.periode_syndication%'
$periodeSyndicationSuspendue read-only
private
int
$periodeSyndicationSuspendue
Attributes
- #[Autowire]
- '%spip.sites.periode_syndication_suspendue%'
$syndicationCorrection read-only
private
bool
$syndicationCorrection
Attributes
- #[Autowire]
- '%spip.sites.syndication_correction%'
$syndicationUrlUnique read-only
private
bool
$syndicationUrlUnique
Attributes
- #[Autowire]
- '%spip.sites.syndication_url_unique%'
Methods
__construct()
public
__construct(int $periodeSyndication, int $periodeSyndicationSuspendue, int $articleDescriptifMaxLongueur, bool $syndicationUrlUnique, bool $syndicationCorrection, LoggerInterface $logger) : mixed
Parameters
- $periodeSyndication : int
- $periodeSyndicationSuspendue : int
- $articleDescriptifMaxLongueur : int
- $syndicationUrlUnique : bool
- $syndicationCorrection : bool
- $logger : LoggerInterface
__invoke()
public
__invoke() : int
Return values
intexecuterUneSyndication()
Effectuer la syndication d'un unique site
public
executerUneSyndication() : void
Choisit le site le plus proche à mettre à jour
syndicAJour()
Mettre à jour le site
public
syndicAJour(int $nowIdSyndic) : bool|string|null
Attention, cette fonction ne doit pas etre appelee simultanement sur un meme site: un verrouillage a du etre pose en amont. => elle doit toujours etre appelee par job_queue_add
Parameters
- $nowIdSyndic : int
Return values
bool|string|nullinsererArticleSyndique()
private
insererArticleSyndique(array<string, mixed> $data, int $nowIdSyndic, string $statut, string $urlSite, string $urlSyndic, string $resume, array<int, int|string> &$faits[, string $methodeSyndication = '' ]) : bool|null
Parameters
- $data : array<string, mixed>
- $nowIdSyndic : int
- $statut : string
- $urlSite : string
- $urlSyndic : string
- $resume : string
- $faits : array<int, int|string>
- $methodeSyndication : string = ''
Return values
bool|nulltrimMore()
private
trimMore(string $texte) : string
Parameters
- $texte : string