Code Duplication    Length = 13-14 lines in 2 locations

ecrire/action/editer_article.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 (isset($c['id_parent'])
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
	) {
326
		$champs['id_rubrique'] = $id_parent;
327
328
		// si l'article etait publie
329
		// et que le demandeur n'est pas admin de la rubrique de destination
330
		// repasser l'article en statut 'propose'.
331
		if ($statut == 'publie'
332
			and !autoriser('publierdans', 'rubrique', $id_parent)
333
		) {
334
			$champs['statut'] = 'prop';
335
		}
336
	}

ecrire/action/editer_objet.php 1 location

@@ 380-393 (lines=14) @@
377
378
	// Verifier que la rubrique demandee existe et est differente
379
	// de la rubrique actuelle
380
	if ($id_rubrique
381
		and isset($c['id_parent'])
382
		and $id_parent = $c['id_parent']
383
		and $id_parent != $id_rubrique
384
		and (sql_fetsel('1', "spip_rubriques", "id_rubrique=" . intval($id_parent)))
385
	) {
386
		$champs['id_rubrique'] = $id_parent;
387
388
		// si l'objet etait publie
389
		// et que le demandeur n'est pas admin de la rubrique
390
		// repasser l'objet en statut 'propose'.
391
		if ($statut == 'publie'
392
			and !autoriser('publierdans', 'rubrique', $id_rubrique)
393
		) {
394
			$champs['statut'] = 'prop';
395
		}
396
	}