Fonctions | Variables

Référence du fichier fonctions.php

Fonctions

 annoter ($t_attendus, $t_proposes)
 arrondi ($nombre, $nombre_paliers=4)
 catalogue ($depart, $parent, $type, $cible)
 colonnes_de_texte ($chaine, $taille_fonte)
 calcule le nombre de colonnes qu'occupe une chaine
 connexion ($hote="", $nom="", $passe="")
 effectue la connexion à mysql
 creer_autorisation ()
 Crée une autorisation transmise par post et une autorisation hachée transmise par session.
 creer_graphique ($donnees, $nom, $passe, $NomBdd)
 prépare l'affichage des résultats d'une dictée
 creer_hachage ($mot)
 hache le mot de passe
 creer_id ($mot="")
 crée nun id de session
 enregistrer_erreur ($chaine)
 écrit dans le fichier logs/erreurs.txt le message d'erreur qu'on lui envoie.
 est_majuscule ($lettre)
 indique si une lettre est majuscule ou non
 ferme_la ()
 generer_select_degre ($degre=1)
 Generer_select_dominante ($dominante=0)
 generer_select_media ($choisi=1)
 init_majuscule ($attendu, $propose)
 $attendu et $propose commencent-ils tous les deux de la même façon
 inscription_possible ($nom, $passe, $identifiant, $passe_identifiant, $email)
 normaliser_ponctuation ($phrase)
 recapituler ($id_eleve, $niveau_utilisateur)
 return_bytes ($val)
 tester_mot ($mot)
 test de validité d'un nom d'utilisateur
 valoriser_mot ($attendu, $propose, $difference)
 verifier_autor ($mot_clair, $mot_code)
 vérification de l'autorisation
 verifier_hachage ($mot_clair, $mot_code)

Variables

 $debogueur

Description détaillée

\


Documentation des fonctions

arrondi ( nombre,
nombre_paliers = 4 
)

arrondi($nombre, $nombre_paliers) arrondi par seuils

Paramètres:
$nombre float nombre à arrondir
$nombre_paliers integer le nombre de paliers entre lesquels se fait l'arrondi, par défaut :4
Renvoie:
float $nombre arrondi

Le nombre est arrondi à la valeur inférieure

$entier partie entière du nombre à arrondir

$decimal partie décimale du nombre à arrondir

$seuils array of float : tableau des paliers

$pas float : pas d'incrémentation des paliers

$fini boolean : arret de boucle while

catalogue ( depart,
parent,
type,
cible 
)

catalogue($depart, $parent, $type)

Paramètres:
$depart $string point de départ du parcours
$parent $string répertoire parent du répertoire en cours de parcours
$type string : type de fichiers à afficher

  • 'texte' : fichiers de texte
  • 'son' fichiers sonores
Renvoie:
true

parcours l'arborescence des répertoires en créant à chaque niveau un select des fichiers du type voulu.

Références $chargeables, $charger, $elements, $entree, $extension, et $parent.

connexion ( hote = "",
nom = "",
passe = "" 
)

effectue la connexion à mysql

connexion ($hote, $nom, $passe)

Renvoie:
$mysqli : ressource mysql

Références $chaine, $mysqli, $PassRootMysql, $ProblemeSql, $resultat, $RootMysql, $ServeurMysql, et enregistrer_erreur().

creer_autorisation (  ) 

Crée une autorisation transmise par post et une autorisation hachée transmise par session.

creer_autorisation()

L'algorithme est le même que celui de creer_hachage():

  • $semence : une chaine aléatoire de 22 caractères
  • $mot : une chaine aléatoire de 22 caractères
  • mot crypte : $mot crypte et la semence de cryptage concaténée.
    La validité du couple est vérifiée par verifier_autor($clair, $crypte).
    Renvoie:
    array($autorisation, $autorisation_cryptée)

$semence suite aléatoire de 22 caractères)

$mot suite aléatoire de 22 caractères)

Références $mot, et $semence.

creer_id ( mot = ""  ) 

crée nun id de session

creer_ID()

Version:
adaptée de la fonction de simans dot net sur fr2.php.net/manual
Paramètres:
$mot string le mot à crypter
Renvoie:
le mot crypté(60 cars)) et la semence (22 cars)) utilisée concaténée à la fin.

Références $mot, et $semence.

enregistrer_erreur ( chaine  ) 

écrit dans le fichier logs/erreurs.txt le message d'erreur qu'on lui envoie.

enregistrer_erreur($chaine)

Paramètres:
$chaine string : message d'erreur

Références $chaine, $date, et $message.

ferme_la (  ) 
generer_select_degre ( degre = 1  ) 

generer_select_degre ($degre=1)

Paramètres:
$degre integer: le degré de dfficulté présélectionné, par défaut 1.
Renvoie:
$select_degre string: un select utilisé dans saisir_texte.php et dans verifier_saisie.php

$t_niveaux array of strings utilisé dans analyser_saisie.php

alimente le sélecteur de niveaux $select_degre de analyser_saisie.php. Les 42 degrés de Dubois Buyse correspondent à 9 niveaux scolaires.

$select_degre string HTML dans analyser_saisie.php

sélecteur de niveau scolaire ou Dubois Buyse

Références $niveau, et $select_degre.

Generer_select_dominante ( dominante = 0  ) 

generer_select_dominante ($dominante=0)

produit un select utilisé dans saisir_texte.php et dans verifier_saisie.php

Références $select_dominante, et $t_dominantes.

generer_select_media ( choisi = 1  ) 

generer_select_media ($choisi=1)

Paramètres:
$choisi integer par défaut 1;
Renvoie:
string HTML

produit un select utilisé dans saisir_texte.php et dans verifier_saisie.php

  • 1 : dictée à écouter
  • 2 : dictée à recopier
  • 3 : dictée à réciter
  • 4 : dictée à lire et écouter

Références $select_media.

return_bytes ( val  ) 
verifier_autor ( mot_clair,
mot_code 
)

vérification de l'autorisation

Connexions verifier_autor($mot_clair, $mot_code)

Paramètres:
$mot_clair : l'autorisation véhiculée par $_POST
$mot_code : l'autorisation véhiculée par $_SESSION

Sur certains systèmes, les sessions posent problème: les valeurs sont transmises de façon aléatoire. Pour contourner ce problème, ajoutez // avant return $retour et enlevez les // avant return true

verifier_hachage ( mot_clair,
mot_code 
)

Documentation des variables

$debogueur

$debogueur string chaine de débogage

Débogage
Cette ligne ne doit être décoommentée qu'en cas d'erreur: on vérifie le bon chargement de kaligraphe.php:
  • si l'on ne voit pas la date, il y a un problème:
  • si on voit la date, il y a un problème dans le script en cours
 Tout Fichiers Fonctions Variables Énumérations