Projet

Général

Profil

« Précédent | Suivant » 

Révision 6d631b8e

Ajouté par CharlieMarshall il y a plus de 9 ans

move if/else to switch for readability

Voir les différences:

usr/local/www/filebrowser/browser.php
91 91
foreach($files as $file):
92 92
	$ext = strrchr($file, ".");
93 93

  
94
	    if($ext == ".css" ) $type = "code";
95
	elseif($ext == ".html") $type = "code";
96
	elseif($ext == ".xml" ) $type = "code";
97
	elseif($ext == ".rrd" ) $type = "database";
98
	elseif($ext == ".gif" ) $type = "image";
99
	elseif($ext == ".jpg" ) $type = "image";
100
	elseif($ext == ".png" ) $type = "image";
101
	elseif($ext == ".js"  ) $type = "js";
102
	elseif($ext == ".pdf" ) $type = "pdf";
103
	elseif($ext == ".inc" ) $type = "php";
104
	elseif($ext == ".php" ) $type = "php";
105
	elseif($ext == ".conf") $type = "system";
106
	elseif($ext == ".pid" ) $type = "system";
107
	elseif($ext == ".sh"  ) $type = "system";
108
	elseif($ext == ".bz2" ) $type = "zip";
109
	elseif($ext == ".gz"  ) $type = "zip";
110
	elseif($ext == ".tgz" ) $type = "zip";
111
	elseif($ext == ".zip" ) $type = "zip";
112
	else                    $type = "generic";
94
	switch ($ext) {
95
	   case ".css":
96
	   case ".html":
97
	   case ".xml":
98
		$type = "code";
99
		break;
100
	   case ".rrd":
101
		$type = "database";
102
		break;
103
	   case ".gif":
104
	   case ".jpg":
105
	   case ".png":
106
		$type = "image";
107
		break;
108
	   case ".js":
109
		 $type = "js";
110
		break;
111
	   case ".pdf":
112
		$type = "pdf";
113
		break;
114
	   case ".inc":
115
	   case ".php":
116
		$type = "php";
117
		break;
118
	   case ".conf":
119
	   case ".pid":
120
	   case ".sh":
121
		$type = "system";
122
		break;
123
	   case ".bz2":
124
	   case ".gz":
125
	   case ".tgz":
126
	   case ".zip":
127
		$type = "zip";
128
		break;
129
	   default:
130
		$type = "generic";
131
	}
113 132

  
114 133
	$fqpn = "{$path}/{$file}";
115 134

  

Formats disponibles : Unified diff