File "editer_identifiant_page.php"

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

<?php
/**
 * Editer l'identifiant page d'un article
 *
 * @plugin     Pages Uniques
 * @copyright  2013
 * @author     RastaPopoulos
 * @licence    GNU/GPL
 * @package    SPIP\Pages\Formulaires
 * @link       https://contrib.spip.net/Pages-uniques
 */

if (!defined('_ECRIRE_INC_VERSION')) {
	return;
}

function formulaires_editer_identifiant_page_charger($id_article, $retour = '') {
	$valeurs = array();
	$valeurs['champ_page'] = generer_info_entite($id_article, 'article', 'page');
	$valeurs['_saisie_en_cours'] = (_request('champ_page') !== null);
	return $valeurs;
}

/**
 * Identifier le formulaire en faisant abstraction des parametres qui
 * ne representent pas l'objet edite
 */
function formulaires_editer_identifiant_page_identifier_dist($id_article, $retour = '') {
	return serialize(array('article', $id_article));
}

/**
 * Verification avant traitement
 *
 * @param integer $id_article
 * @param string $retour
 * @return array Tableau des erreurs
 */
function formulaires_editer_identifiant_page_verifier_dist($id_article, $retour = '') {
	$erreurs = array();
	return $erreurs;
}

/**
 * Traitement
 *
 * @param integer $id_article
 * @param string $retour
 * @return array
 */
function formulaires_editer_identifiant_page_traiter_dist($id_article, $retour = '') {
	$res = array();
	if (
		_request('changer')
		and $page = _request('champ_page')
	) {
		include_spip('action/editer_objet');
		objet_modifier('article', $id_article, array('page' => $page));
	}

	set_request('champ_page');
	$res['editable'] = true;
	if ($retour) {
		$res['redirect'] = $retour;
	}

	return $res;
}