Documentation du code de SPIP et de ses plugins

Sites

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

executerUneSyndication()

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|null

insererArticleSyndique()

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|null

trimMore()

private trimMore(string $texte) : string
Parameters
$texte : string
Return values
string

        
On this page

Search results