Version actuelle
0.8.2
 

Forums

Un problème, une idée d'amélioration ?
C'est ici que ça se passe !

Annonce

Suivez l'actualité du développement de Hyla sur son blog : http://blog.hyla-project.org/

#1 2009-04-06 23:17:16

momowell
Membres
Date d'inscription: 2009-04-06
Messages: 3

Fichiers caché

Actuellement on cache les fichiers cachés commençant par un point, serait t'il possible de cacher ceux commençant par un _ ?

Hors ligne

 

#2 2009-04-07 10:57:34

hugo
Administrateur
Date d'inscription: 2007-04-10
Messages: 532

Re: Fichiers caché

BONJOUR !

il faut modifier le fichier /src/inc/obj.class.php et changer la méthode de la iigne 999 en :

Code:

    function _getDirContent($folder, $base) {

        global $conf;
        $tab = array();

        $hdl = dir($base.$folder);
        if ($hdl) {
            while (false !== ($occ = $hdl->read())) {

                if ($folder == '/' && $occ{0} == '.' && isset($occ{1}) && $occ{1} == '.')
                    continue;

                if ($occ == '.' || $occ == '..')  ## Si on veut afficher les .. dans les répertoires, ça se passe ici !
                    continue;

                // Si on a un fichier caché...
                if ($occ{0} == '.' && isset($occ{1}) && $occ{1} != '.' && !$this->view_hidden_file) {
                    continue;
                }

                // Skip les fichiers commençant par un "_"
                if ($occ{0} == '_') {
                    continue;
                }

                $tab[] = $folder.$occ.(is_dir($this->_folder_root.$folder.$occ) ? '/' : null);
            }
        }

        return $tab;
    }

Hors ligne

 

#3 2009-04-07 15:01:28

momowell
Membres
Date d'inscription: 2009-04-06
Messages: 3

Re: Fichiers caché

Merci, ta méthode est très propre, j'avais essayé en remplaçant
Ceci

Code:

 if ($occ{0} == '.') {
                    continue;
                }.

par cela

Code:

 if ($occ{0} == '_') {
                    continue;
                }.

Dans tout les fichiers du logiciel, cela fonctionnait mais supprimait le mode avec '.'

Maintenant excusez moi j'ai mal précisé, mais en fait je souhaite cacher un dossier commençant par '_'. Et donc par conséquence ne plus le voir dans  l'arborescence.

Cordialement

Dernière modification par momowell (2009-04-07 15:05:46)

Hors ligne

 

#4 2009-04-07 21:49:39

hugo
Administrateur
Date d'inscription: 2007-04-10
Messages: 532

Re: Fichiers caché

Tu veux cacher uniquement les dossiers commençant par un "_" ??

Hors ligne

 

#5 2009-04-07 22:21:04

momowell
Membres
Date d'inscription: 2009-04-06
Messages: 3

Re: Fichiers caché

Oui c'est ca !

Hors ligne

 

#6 2010-01-27 12:27:00

Glucose
Membres
Date d'inscription: 2008-04-10
Messages: 15

Re: Fichiers caché

Pour cacher les cochonneries provenant d'un MAC ?

Code:

                // Si on a un _MACOS ...
                if ($occ{0} == '_' && isset($occ{5}) && $occ{1} != 'M' && $occ{2} != 'A' && $occ{3} != 'C' && $occ{4} != 'O' && $occ{5} != 'S') {
                    continue;
                }

Dernière modification par Glucose (2010-01-27 12:28:00)

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson