Changeset 63567 in spip-zone


Ignore:
Timestamp:
Jul 19, 2012, 8:00:58 AM (8 years ago)
Author:
marcimat@…
Message:

Correction de PhpDoc? + quelques nouveaux, mais pas totalement remplis.

Location:
_core_/plugins/revisions/inc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/revisions/inc/diff.php

    r63566 r63567  
    1919if (!defined("_ECRIRE_INC_VERSION")) return;
    2020
    21 //
     21
    2222// LCS (Longest Common Subsequence) en deux versions
    23 // (ref: http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK5/NODE208.HTM)
    24 
    25 // Version ultra-simplifiee : chaque chaine est une permutation de l'autre
    26 // et on passe en parametre un des deux tableaux de correspondances
    27 // http://doc.spip.org/@lcs_opt
     23// (ref: http://web.archive.org/web/20071206224029/http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK5/NODE208.HTM#SECTION03178000000000000000)
     24
     25/**
     26 * Calcule un LCS (Longest Common Subsequence) simplifié
     27 *
     28 * Chaque chaîne est une permutation de l'autre et on passe en paramètre
     29 * un des deux tableaux de correspondances
     30 *
     31 * @see lcs()
     32 * @param array $s
     33 * @return array
     34**/
    2835function lcs_opt($s) {
    2936        $n = count($s);
     
    5562}
    5663
    57 // Version normale : les deux chaines n'ont pas ete traitees au prealable
    58 // par la fonction d'appariement
    59 // http://doc.spip.org/@lcs
     64/**
     65 * Calcule un LCS (Longest Common Subsequence)
     66 *
     67 * Les deux chaînes n'ont pas été traitées au préalable par la fonction d'appariement
     68 *
     69 * @see lcs_opt()
     70 * @param array $s
     71 * @param array $t
     72 * @return array
     73**/
    6074function lcs($s, $t) {
    6175        $n = count($s);
     
    110124**/
    111125class Diff {
     126        /**
     127         * Objet DiffX d'un texte ou partie de texte
     128         *
     129         * @var Object Objet Diff* (DiffTexte, DiffPara, DiffPhrase) */
    112130        var $diff;
    113131        var $fuzzy;
    114132
    115 // http://doc.spip.org/@Diff
     133        /**
     134         * Constructeur
     135         *
     136         * @param Object $diff    Objet Diff* d'un texte ou morceau de texte
     137        **/
    116138        function Diff($diff) {
    117139                $this->diff = $diff;
     
    192214}
    193215
    194 // http://doc.spip.org/@DiffTexte
     216/**
     217 * Génération de diff sur un Texte
     218 *
     219 * @package Revisions\Diff
     220**/
    195221class DiffTexte {
    196222        var $r;
    197223
    198 // http://doc.spip.org/@DiffTexte
     224        /**
     225         * Constructeur
     226        **/
    199227        function DiffTexte() {
    200228                $this->r = "";
     
    250278}
    251279
    252 // http://doc.spip.org/@DiffPara
     280/**
     281 * Génération de diff sur un paragraphe
     282 *
     283 * @package Revisions\Diff
     284**/
    253285class DiffPara {
    254286        var $r;
    255287
    256 // http://doc.spip.org/@DiffPara
     288        /** Constructeur */
    257289        function DiffPara() {
    258290                $this->r = "";
     
    305337}
    306338
    307 // http://doc.spip.org/@DiffPhrase
     339/**
     340 * Génération de diff sur une phrase
     341 *
     342 * @package Revisions\Diff
     343**/
    308344class DiffPhrase {
    309345        var $r;
    310346
    311 // http://doc.spip.org/@DiffPhrase
     347        /** Constructeur */
    312348        function DiffPhrase() {
    313349                $this->r = "";
  • _core_/plugins/revisions/inc/revisions.php

    r63566 r63567  
    413413 * @param array $fragments  Couples (id_fragment => texte)
    414414 * @param array $res        Couples (champ => texte) déjà connus
    415  * @param array             Couples (champ => texte)
     415 * @return array            Couples (champ => texte)
    416416 */
    417417function reconstuire_version($champs, $fragments, $res=array()) {
  • _core_/plugins/revisions/inc/suivi_versions.php

    r63566 r63567  
    6363 * des champs avec la version du champ trouvée.
    6464 *
     65 * @param string $objet    Objet
    6566 * @param int $id_objet    Identifiant de l'objet
    66  * @param string $objet    Objet
    6767 * @param int $id_version  Identifiant de la version
    6868 * @param string $champ    Le nom du champ à retrouver
Note: See TracChangeset for help on using the changeset viewer.