Classe : Wiki
Version :
WikiNi 0.4.3
Fichier : ./wakka.php
Attributs
- Tous les attributs ont des méthodes pour y accéder, il est préférable d'utiliser celles-ci. Ces attributs peuvent donc être considérés comme privés.
Methodes
- Pour décrire une méthode, merci de suivre le ModeleDeDescriptionDesMethodes
- Constructeurs :
- Wiki ( array $config ) : constructeur.
- Accès base de données :
- Query ( string $query ) : exécute une requete SQL sur la base
- LoadSingle ( string $query ) : exécute une requete SQL et retourne la première ligne .
- LoadAll ( string $query ) : exécute une requete SQL et retourne toutes les réponses dans un liste
- Divers :
- GetMicroTime ( ) : retourne le timestamp Unix actuel à la microseconde près.
- IncludeBuffered ( string $filename, string $notfoundText = '', array $vars = '', string $path = '' ) : inclut un fichier php de sorte qu'il puisse s'exécuter comme si il était à l'intérieur de la ClasseWiki.
- Accès aux variables :
- GetPageTag ( ) : Retourne le nom de la page courante
- GetPageTime? ( ) : Retourne la date de modification de la page courante
- GetMethod? ( ) : Retourne le nom de la méthode (handler) d'affichage de la page courante
- GetConfigValue? ( string $name ) : Retourne la valeur de la variable de configuration contenu dans la variable $name.
- GetWakkaName? ( ) : Retourne le nom du site.
- GetWakkaVersion? ( ) : Retourne la version de Wakka.
- GetWikiNiVersion? ( ) : Retourne la version de Wikini.
- Gestion des pages :
- LoadPage? ( string $tag, $time = '', boolean $cache = true ) : Charge la page en cache (si $cache=true) ou directement dans la base de données.
- GetCachedPage? ( string $tag ) : Retourne la page en cache.
- CachePage? ( string $page ) : Mets la page en cache.
- SetPage? ( string $page ) :
- LoadPageById? ( int $id ) : Charge la page par rapport à son ID de la base de données.
- LoadRevisions? ( string $page ) : Charge les révisions d'une page.
- LoadPagesLinkingTo? ( string $tag ) : Charge les pages liées à $tag.
- LoadRecentlyChanged? ( int $limit=50 ) : Charge les pages changées récemment.
- LoadAllPages? ( ) :
- FullTextSearch? ( string $phrase ) : Cherche une phrase dans les pages.
- LoadWantedPages? ( ) : Renvoi les noms wiki n'étant pas associés à une page.
- LoadOrphanedPages? ( ) : Renvoi la liste des pages orphelines (n'ayant pas de référence dans le wiki).
- IsOrphanedPage? ( string $tag ) : Test si une page est une page orpheline.
- DeleteOrphanedPage? ( string $tag ) : Efface une page oprheline.
- SavePage? ( string $tag, string $body, string $comment_on = '' ) : Sauvegarde une page dans la base de données.
- PurgePages? ( ) : Purge les révisions trop anciennes des pages.
- Gestion des cookies :
- SetSessionCookie? ( string $name, string $value ) : Crée un cookie valable pour la session.
- SetPersistentCookie? ( string $name, string $value, $remember = true ) : Crée un cookie persistent.
- DeleteCookie? ( string $name ) : Efface un cookie
- GetCookie? ( string $name ) : Récupére un cookie.
- Gestion des messages JavaScript envoyés au visiteur :
- SetMessage? ( string $message ) : Fait apparaître un message par une fenêtre JavaScript
- GetMessage? ( ) :
- Gestion des redirections :
- Redirect? ( string $url ) : Redirige la page vers l'url $url.
- Gestion des liens :
- MiniHref? ( string $method = '', string $tag = '' ) : retourne juste le nom de la page ou page/method.
- Href? ( string $method = '', string $tag = '', $params = '' ) : retourne l'url complète d'une page/méthode
- Link? ( string $tag, string $method = '', string $text = '', boolean $track = 1 ) : Crée un lien en testant les différents types de liens possibles.
- ComposeLinkToPage? ( string $tag, string $method = '', string $text = '', boolean $track = true ) :
- IsWikiName? ( string $text ) : Teste si $test est un NomWiki
- TrackLinkTo? ( string $tag ) :
- GetLinkTable? ( ) : Récupère la table des liens que la page courante contient.
- ClearLinkTable? ( ) : Vide la table des liens de la page courante.
- StartLinkTracking? ( ) : Active l’enregistrement des liens dans la table des liens.
- StopLinkTracking? ( ) : Désactive l’enregistrement des liens dans la tables des liens.
- WriteLinkTable? ( ) : Enregistre la table des liens dans la base de données.
- Gestion des entête et pied de page :
- Header? ( ) : Lance l'action header.
- Footer? ( ) : Lance l'action footer.
- Gestion des formulaires :
- FormOpen? ( string $method = '', string $tag = '', string $formMethod = "post" ) : Crée le code HTML pour ouvrir un formulaire.
- FormClose? ( ) : Crée le code HTML pour fermer un formulaire.
- Gestion des fonctions InterWiki :
- ReadInterWikiConfig? ( ) : Lecture du paramétrage interwiki
- AddInterWiki? ( string $name, string $url ) : Ajoute une url interwiki
- GetInterWikiUrl? ( string $name, string $tag ) : récupère une url interwiki
- Gestion des referrers :
- LogReferrer? ( string $tag = '', string $referrer = '' ) :
- LoadReferrers? (string $tag = '')
- PurgeReferrers? ( )
- Gestion des plugins :
- Action ( string $action, boolean $forceLinkTracking = false ) : exécute une action.
- Method? ( string $method ) : Exécute une méthode (handler).
- Format? ( string $text, string $formatter = "wakka" ) : Exécute un formateur (par défaut celui de WikiNi).
- Gestion des utilisateurs :
- LoadUser? ( string $name, string $password = '' ) : Récupère un utilisateur (avec test du mot de passe).
- LoadUsers? ( ) : Retourne la liste des utilisateurs triés par nom.
- GetUserName? ( ) : Retourne le nom de l'utisateur ou son adresse si celui-ci est anonyme.
- UserName? ( ) : Ne plus utiliser, correspond à GetUserName().
- GetUser? ( ) : Récupère l'utilisateur de la session.
- SetUser? ( string $user, boolean $remember=false ) : Positionne dans la session le nom de l'utilisateur et crée un cookie.
- LogoutUser? ( ) : Déconnecte un utilisateur et efface le cookie.
- UserWantsComments? ( ) : Retourne l'information si la case à cocher voir commentaires est activée.
- Récupération de paramétres :
- GetParameter? ( string $parameter, string $default = '' ) : retourne la valeur du paramétre $parameter.
- Gestion des commentaires :
- LoadComments? ( string $tag ) : Récupère les commentaires d'une page.
- LoadRecentComments? ( ) : Récupère les pages ayant des commentaires récents.
- LoadRecentlyCommented? ( int $limit = 50 ) :
- Gestion des contrôles d'accès :
- UserIsOwner? ( string $tag = '' ) : Test si l'utilisateur courant est le propriétaire de la page ou d'une page spécifiée.
- GetPageOwner? ( string $tag = '', $time = '' ) : Récupère le propriétaire d'une page.
- SetPageOwner? ( string $tag, string $user ) : Positionne le propriétaire d'une page.
- LoadAcl? ( string $tag, string $privilege, boolean $useDefaults = true ) : Récupère les droits d'accès à une page.
- SaveAcl? ( string $tag, string $privilege, $list ) : Sauvegarde les droits d'accès à une page.
- HasAccess? ( $privilege, $tag = '', $user = '' ) : Test si l'utilisateur (courant ou $user) a les droits correspondants à $privilege.
- Fonction de maintenance :
- Maintenance? ( ) : Lance la purge des pages et des referrers
- Fonction principale :
- Run? ( string $tag, string $method = '' ) : exécute la méthode de la page $tag
Discussions
Merci de réserver cet espace aux discussions sur la classe Wiki en général. Pour discuter d'une méthode en particulier, merci d'utiliser la page concernée.