Subversion Repositories eFlore/Applications.cel

Rev

Rev 1569 | Rev 1659 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1569 Rev 1574
Line 207... Line 207...
207
		$id = $this->proteger($id_element_lie);
207
		$id = $this->proteger($id_element_lie);
208
		$requete = "DELETE FROM {$this->table_champs_etendus} WHERE {$this->champ_id} = $id ";
208
		$requete = "DELETE FROM {$this->table_champs_etendus} WHERE {$this->champ_id} = $id ";
209
		$suppr = $this->executerRequeteSimple($requete);
209
		$suppr = $this->executerRequeteSimple($requete);
210
		return ($suppr !== false);
210
		return ($suppr !== false);
211
	}
211
	}
212
	
212
 
213
	/**
213
	/**
214
	* Supprime tous les champs champ étendu associés aux éléments passés en paramètre
214
	* Supprime tous les champs champ étendu associés aux éléments passés en paramètre
215
	*
215
	*
216
	* @param array $ids_elements_lies
216
	* @param array $ids_elements_lies
217
	* @return bool
217
	* @return bool
Line 247... Line 247...
247
		$cle = preg_replace('/&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);/', '\1', $cle);
247
		$cle = preg_replace('/&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);/', '\1', $cle);
248
		$cle = preg_replace('/&([A-za-z]{2})(?:lig);/', '\1', $cle); // pour les ligatures e.g. 'œ'
248
		$cle = preg_replace('/&([A-za-z]{2})(?:lig);/', '\1', $cle); // pour les ligatures e.g. 'œ'
249
		$cle = preg_replace('/&[^;]+;/', '', $cle); // supprime les autres caractères
249
		$cle = preg_replace('/&[^;]+;/', '', $cle); // supprime les autres caractères
Line 250... Line 250...
250
 
250
 
251
		// Suppression définitive de tout ce qui n'est pas ASCII
251
		// Suppression définitive de tout ce qui n'est pas ASCII
-
 
252
		$cle = preg_replace('/[^a-zA-Z0-9 ]/', ' ', $cle);
Line 252... Line 253...
252
		$cle = preg_replace('/[^a-zA-Z0-9]/', '', $cle);
253
		$cle = preg_replace('/\s+/', ' ', $cle);
253
 
254
 
254
		// Accollement des mots
255
		// Accollement des mots
-
 
256
		$cle = ucwords($cle);
Line 255... Line 257...
255
		$cle = ucwords($cle);
257
		$cle = str_replace(' ', '', $cle);
256
		$cle = str_replace(' ', '', $cle);
258
		$cle{0} = strtolower($cle{0});
257
 
259
 
258
		return $cle;
260
		return $cle;
259
	}
261
	}