@@ -58,10 +58,10 @@ function download($bitstream)
58
58
if (!isset ($ contentType ))
59
59
{
60
60
$ contentType = 'application/octet-stream ' ;
61
- }
61
+ }
62
62
63
63
// Hack for .vsp files (for OSA)
64
- if (!isset ($ contentType ) && strlen ($ name ) > 4 && substr ($ name ,strlen ($ name ) - 4 , 4 ) == '.vsp ' )
64
+ if (!isset ($ contentType ) && strlen ($ name ) > 4 && substr ($ name , strlen ($ name ) - 4 , 4 ) == '.vsp ' )
65
65
{
66
66
$ contentType = 'application/isp ' ;
67
67
}
@@ -98,7 +98,7 @@ function download($bitstream)
98
98
header ('Expires: 0 ' );
99
99
header ('Content-Type: ' .$ contentType );
100
100
header ('Content-Length: ' .$ fileSize );
101
- if (!isset ($ enableContentDisposition ) || $ enableContentDisposition == true )
101
+ if (!isset ($ enableContentDisposition ) || $ enableContentDisposition == true )
102
102
{
103
103
header ('Content-Disposition: attachment; filename=" ' .$ name .'"; ' );
104
104
}
@@ -137,20 +137,6 @@ function download($bitstream)
137
137
}
138
138
} //end class
139
139
140
-
141
-
142
-
143
-
144
-
145
-
146
-
147
-
148
-
149
-
150
-
151
-
152
-
153
-
154
140
/**
155
141
* Gets an environment variable from available sources, and provides emulation
156
142
* for unsupported or inconsistent environment variables (i.e. DOCUMENT_ROOT on
@@ -161,68 +147,87 @@ function download($bitstream)
161
147
* @return string Environment variable setting.
162
148
* @link http://book.cakephp.org/view/1130/env
163
149
*/
164
- function env ($ key ) {
165
- if ($ key == 'HTTPS ' ) {
166
- if (isset ($ _SERVER ['HTTPS ' ])) {
167
- return (!empty ($ _SERVER ['HTTPS ' ]) && $ _SERVER ['HTTPS ' ] !== 'off ' );
150
+ function env ($ key )
151
+ {
152
+ if ($ key == 'HTTPS ' )
153
+ {
154
+ if (isset ($ _SERVER ['HTTPS ' ]))
155
+ {
156
+ return (!empty ($ _SERVER ['HTTPS ' ]) && $ _SERVER ['HTTPS ' ] !== 'off ' );
168
157
}
169
- return (strpos (env ('SCRIPT_URI ' ), 'https:// ' ) === 0 );
158
+ return (strpos (env ('SCRIPT_URI ' ), 'https:// ' ) === 0 );
170
159
}
171
160
172
- if ($ key == 'SCRIPT_NAME ' ) {
173
- if (env ('CGI_MODE ' ) && isset ($ _ENV ['SCRIPT_URL ' ])) {
174
- $ key = 'SCRIPT_URL ' ;
161
+ if ($ key == 'SCRIPT_NAME ' )
162
+ {
163
+ if (env ('CGI_MODE ' ) && isset ($ _ENV ['SCRIPT_URL ' ]))
164
+ {
165
+ $ key = 'SCRIPT_URL ' ;
175
166
}
176
167
}
177
168
178
- $ val = null ;
179
- if (isset ($ _SERVER [$ key ])) {
180
- $ val = $ _SERVER [$ key ];
181
- } elseif (isset ($ _ENV [$ key ])) {
182
- $ val = $ _ENV [$ key ];
183
- } elseif (getenv ($ key ) !== false ) {
184
- $ val = getenv ($ key );
169
+ $ val = null ;
170
+ if (isset ($ _SERVER [$ key ]))
171
+ {
172
+ $ val = $ _SERVER [$ key ];
173
+ }
174
+ elseif (isset ($ _ENV [$ key ]))
175
+ {
176
+ $ val = $ _ENV [$ key ];
177
+ }
178
+ elseif (getenv ($ key ) !== false )
179
+ {
180
+ $ val = getenv ($ key );
185
181
}
186
182
187
- if ($ key === 'REMOTE_ADDR ' && $ val === env ('SERVER_ADDR ' )) {
188
- $ addr = env ('HTTP_PC_REMOTE_ADDR ' );
189
- if ($ addr !== null ) {
190
- $ val = $ addr ;
183
+ if ($ key === 'REMOTE_ADDR ' && $ val === env ('SERVER_ADDR ' ))
184
+ {
185
+ $ addr = env ('HTTP_PC_REMOTE_ADDR ' );
186
+ if ($ addr !== null )
187
+ {
188
+ $ val = $ addr ;
191
189
}
192
190
}
193
191
194
- if ($ val !== null ) {
195
- return $ val ;
192
+ if ($ val !== null )
193
+ {
194
+ return $ val ;
196
195
}
197
196
198
- switch ($ key ) {
199
- case 'SCRIPT_FILENAME ' :
200
- if (defined ('SERVER_IIS ' ) && SERVER_IIS === true ) {
201
- return str_replace ('\\\\' , '\\' , env ('PATH_TRANSLATED ' ));
197
+ switch ($ key )
198
+ {
199
+ case 'SCRIPT_FILENAME ' :
200
+ if (defined ('SERVER_IIS ' ) && SERVER_IIS === true )
201
+ {
202
+ return str_replace ('\\\\' , '\\' , env ('PATH_TRANSLATED ' ));
202
203
}
203
204
break ;
204
- case 'DOCUMENT_ROOT ' :
205
- $ name = env ('SCRIPT_NAME ' );
206
- $ filename = env ('SCRIPT_FILENAME ' );
207
- $ offset = 0 ;
208
- if (!strpos ($ name , '.php ' )) {
209
- $ offset = 4 ;
205
+ case 'DOCUMENT_ROOT ' :
206
+ $ name = env ('SCRIPT_NAME ' );
207
+ $ filename = env ('SCRIPT_FILENAME ' );
208
+ $ offset = 0 ;
209
+ if (!strpos ($ name , '.php ' ))
210
+ {
211
+ $ offset = 4 ;
210
212
}
211
- return substr ($ filename , 0 , strlen ($ filename ) - (strlen ($ name ) + $ offset ));
213
+ return substr ($ filename , 0 , strlen ($ filename ) - (strlen ($ name ) + $ offset ));
212
214
break ;
213
- case 'PHP_SELF ' :
214
- return str_replace (env ('DOCUMENT_ROOT ' ), '' , env ('SCRIPT_FILENAME ' ));
215
+ case 'PHP_SELF ' :
216
+ return str_replace (env ('DOCUMENT_ROOT ' ), '' , env ('SCRIPT_FILENAME ' ));
215
217
break ;
216
- case 'CGI_MODE ' :
217
- return (PHP_SAPI === 'cgi ' );
218
+ case 'CGI_MODE ' :
219
+ return (PHP_SAPI === 'cgi ' );
218
220
break ;
219
- case 'HTTP_BASE ' :
220
- $ host = env ('HTTP_HOST ' );
221
- if (substr_count ($ host , '. ' ) !== 1 ) {
222
- return preg_replace ('/^([^.])*/i ' , null , env ('HTTP_HOST ' ));
221
+ case 'HTTP_BASE ' :
222
+ $ host = env ('HTTP_HOST ' );
223
+ if (substr_count ($ host , '. ' ) !== 1 )
224
+ {
225
+ return preg_replace ('/^([^.])*/i ' , null , env ('HTTP_HOST ' ));
223
226
}
224
- return '. ' . $ host ;
227
+ return '. ' .$ host ;
228
+ break ;
229
+ default :
225
230
break ;
226
231
}
227
- return null ;
228
- }
232
+ return null ;
233
+ }
0 commit comments