Code Duplication    Length = 14-17 lines in 2 locations

ecrire/action/editer_breve.php 1 location

@@ 155-171 (lines=17) @@
152
	// Changer de rubrique ?
153
	// Verifier que la rubrique demandee est a la racine et differente
154
	// de la rubrique actuelle
155
	if ($id_parent = intval(_request('id_parent', $c))
156
	AND $id_parent != $id_rubrique
157
	AND (NULL !== ($lang=sql_getfetsel('lang', 'spip_rubriques', "id_parent=0 AND id_rubrique=$id_parent")))) {
158
		$champs['id_rubrique'] = $id_parent;
159
		// - changer sa langue (si heritee)
160
		if ($langue_choisie_old != "oui") {
161
			if ($lang != $langue_old)
162
				$champs['lang'] = $lang;
163
		}
164
		// si la breve est publiee
165
		// et que le demandeur n'est pas admin de la rubrique
166
		// repasser la breve en statut 'prop'.
167
		if ($statut == 'publie') {
168
			if (!autoriser('publierdans','rubrique',$id_parent))
169
				$champs['statut'] = $statut = 'prop';
170
		}
171
	}
172
173
	if (!$champs) return;
174

ecrire/action/editer_site.php 1 location

@@ 229-242 (lines=14) @@
226
	// Verifier que la rubrique demandee est differente de l'actuelle,
227
	// et qu'elle existe. Recuperer son secteur
228
229
	if ($id_parent = intval(_request('id_parent', $c))
230
	AND $id_parent != $id_rubrique
231
	AND ($id_secteur = sql_getfetsel('id_secteur', 'spip_rubriques', "id_rubrique=$id_parent"))) {
232
		$champs['id_rubrique'] = $id_parent;
233
		if ($id_secteur_old != $id_secteur)
234
			$champs['id_secteur'] = $id_secteur;
235
		// si le site est publie
236
		// et que le demandeur n'est pas admin de la rubrique
237
		// repasser le site en statut 'prop'.
238
		if ($statut == 'publie') {
239
			if (!autoriser('publierdans','rubrique',$id_parent))
240
				$champs['statut'] = $statut = 'prop';
241
		}
242
	}
243
244
	if (!$champs) return;
245