formations/old_modules_EOLE_envole/tronc-commun-2/01-personnalisation-creole2...

59 lines
1.9 KiB
TeX

\begin{frame}
\frametitle{Pratique 2}
\begin{itemize}
\item Templatisé le fichier /etc/ircd/ircd.motd ;
\item test l'existance de la variable web\_url et fait un message personnalisé si existe ;
\item créer une variable ircd\_motd\_message avec trois valeurs : "message 1", "message 2" et "personnalisé" ;
\item faire deux messages différents pour "message 1" et "message 2" ;
\item créer une variable ircd\_motd\_personnalise visible si ircd\_motd\_message est "personnalisé" ;
\item valider que ircd\_libelle soit différent de ircd\_motd\_message.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Les fonctions personnalisées}
\begin{itemize}
\item Ajouter une fonction utiliser dans un dictionnaire : /usr/share/creole/funcs/<nom\_fichier>.py.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Faire une fonction personnalisée qui retourner un texte ;
\item créer une variable qui utilise cette fonction ;
\item utiliser cette variable dans le template ircd.motd ;
\item utiliser la fonction directement dans le template ircd.motd ;
\item tester.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Redéfinition}
\begin{itemize}
\item Permet de redéfinir des attributs et caractéristiques :
\begin{itemize}
\item service
\item variable
\end{itemize}
\item remove\_check : supprimer les "check" déjà définit de la variable.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Pratique}
\begin{itemize}
\item Redéfinir le texte de la variable web\_url ;
\item passer la variable activer\_clam en mode expert.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Existance d'une variable}
\begin{itemize}
\item Créer la variable si elle n'existe pas encore avec une valeur par défaut ;
\item exemple : 'activer\_clam' dans 23\_proxy.xml ;
\item attention la variable ne peut pas être créé après.
\end{itemize}
\end{frame}