File "generer_pages_uniques_utiles.php"

Full path: /home/argothem/www/organecyberpresse/plugins/auto/pages/v2.3.0/action/generer_pages_uniques_utiles.php
File size: 1.05 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Action : générer des pages uniques utiles
 *
 * Ne génère QUE les pages déclarées via le pipeline pages_uniques_utiles.
 *
 * @plugin     Pages
 * @copyright  2013-2019
 * @author     RastaPopoulos
 * @licence    GNU/GPL
 * @package    SPIP\Pages\Pipelines
 * @link       https://contrib.spip.net/Pages-uniques
 */

// Sécurité
if (!defined('_ECRIRE_INC_VERSION')) {
	return;
}

function action_generer_pages_uniques_utiles_dist($arg = null) {
	include_spip('pages_fonctions');
	include_spip('action/editer_objet');

	if (is_null($arg)) {
		$securiser_action = charger_fonction('securiser_action', 'inc');
		$arg = $securiser_action();
	}

	$page = trim($arg);
	$pages_utiles = pages_uniques_utiles();

	// S'il y a un identifiant précis on ne garde que celui-là
	if ($page) {
		$pages_utiles = array_intersect_key($pages_utiles, array($page => 'oui'));
	}

	// On génère chaque page qui reste
	foreach ($pages_utiles as $page => $titre) {
		$set = array(
			'page'  => $page,
			'titre' => $titre,
		);
		objet_inserer('article', -1, $set);
	}
}