Code Duplication    Length = 12-13 lines in 2 locations

ecrire/action/editer_article.php 1 location

@@ 229-240 (lines=12) @@
226
227
	// Verifier que la rubrique demandee existe et est differente
228
	// de la rubrique actuelle
229
	if ($id_parent = $c['id_parent']
230
	AND $id_parent != $id_rubrique
231
	AND (sql_fetsel('1', "spip_rubriques", "id_rubrique=$id_parent"))) {
232
		$champs['id_rubrique'] = $id_parent;
233
234
		// si l'article etait publie
235
		// et que le demandeur n'est pas admin de la rubrique de destination
236
		// repasser l'article en statut 'propose'.
237
		if ($statut == 'publie'
238
		AND !autoriser('publierdans', 'rubrique', $id_parent))
239
			$champs['statut'] = 'prop';
240
	}
241
242
	// Envoyer aux plugins
243
	$champs = pipeline('pre_edition',

ecrire/action/editer_objet.php 1 location

@@ 321-333 (lines=13) @@
318
319
	// Verifier que la rubrique demandee existe et est differente
320
	// de la rubrique actuelle
321
	if ($id_rubrique
322
	  AND $id_parent = $c['id_parent']
323
	  AND $id_parent != $id_rubrique
324
	  AND (sql_fetsel('1', "spip_rubriques", "id_rubrique=".intval($id_parent)))) {
325
		$champs['id_rubrique'] = $id_parent;
326
327
		// si l'objet etait publie
328
		// et que le demandeur n'est pas admin de la rubrique
329
		// repasser l'objet en statut 'propose'.
330
		if ($statut == 'publie'
331
		AND !autoriser('publierdans', 'rubrique', $id_rubrique))
332
			$champs['statut'] = 'prop';
333
	}
334
335
336
	// Envoyer aux plugins