Pour les fichiers de documentation, on utilise @ref mysql:libellé:fichier.sql
This commit is contained in:
parent
6b932a8e2a
commit
ea586a9440
@ -112,21 +112,20 @@ class WebClassDoc
|
||||
* Traitement des références
|
||||
* @ref fichier:titre:nom_du_fichier
|
||||
* => http://vhost/ref/fichier/
|
||||
* @ref mysql:titre:db.table(col1,col2,....)
|
||||
* @ref mysql:titre:requete.sql
|
||||
* => http://vhost/ref/table/
|
||||
*/
|
||||
if (preg_match_all('/@ref\s+(fichier|mysql):(.*):(.*)\s+(?:\*|@)/m', $property->getDocComment(), $refMatches, PREG_SET_ORDER)){
|
||||
$host = $_SERVER['SERVER_NAME'];
|
||||
$urlFichier = '/ref/fichier';
|
||||
$urlMysql = '/ref/table';
|
||||
$urlFichier = 'ref/fichier';
|
||||
$urlMysql = 'ref/table';
|
||||
$comment.= ', Référence(s) : ';
|
||||
foreach ($refMatches as $ref){
|
||||
switch ($ref[1]){
|
||||
case 'fichier':
|
||||
$comment.= '<a href="http://'.$host.$urlFichier.'?q='.$ref[3].'">'.$ref[2].'</a>';
|
||||
$comment.= '<a href="'.$urlFichier.'?q='.$ref[3].'">'.$ref[2].'</a>';
|
||||
break;
|
||||
case 'mysql':
|
||||
$comment.= '<a href="http://'.$host.$urlMysql.'?q='.base64_encode($ref[3]).'">'.$ref[2].'</a>';
|
||||
$comment.= '<a href="'.$urlMysql.'?q='.$ref[3].'">'.$ref[2].'</a>';
|
||||
break;
|
||||
}
|
||||
$comment.= ', ';
|
||||
|
Loading…
x
Reference in New Issue
Block a user