Code Duplication    Length = 13-14 lines in 2 locations

ecrire/action/editer_article.php 1 location

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

ecrire/action/editer_objet.php 1 location

@@ 368-381 (lines=14) @@
365
366
	// Verifier que la rubrique demandee existe et est differente
367
	// de la rubrique actuelle
368
	if ($id_rubrique
369
		and isset($c['id_parent'])
370
		and $id_parent = $c['id_parent']
371
		and $id_parent != $id_rubrique
372
		and (sql_fetsel('1', "spip_rubriques", "id_rubrique=" . intval($id_parent)))
373
	) {
374
		$champs['id_rubrique'] = $id_parent;
375
376
		// si l'objet etait publie
377
		// et que le demandeur n'est pas admin de la rubrique
378
		// repasser l'objet en statut 'propose'.
379
		if ($statut == 'publie'
380
			and !autoriser('publierdans', 'rubrique', $id_rubrique)
381
		) {
382
			$champs['statut'] = 'prop';
383
		}
384
	}