216 {
217 $with_user_defined_names_html = $this->
brutallyTrimHTML(
'<div id="id_1" class="il-dropzone-base">
218 <div class="clearfix hidden-sm-up"></div>
219 <div class="il-upload-file-list" >
220 <div class="container-fluid il-upload-file-items">
221 <div class="error-messages" style="display: none;">
222 <div class="alert alert-danger" role="alert">
223 <!-- General error messages are inserted here with javascript -->
224 </div>
225 </div>
226 <!-- rows from templates are cloned here with javascript -->
227 </div>
228 <!-- Templates -->
229 <div class="container-fluid" >
230 <!-- hidden Template -->
231 <div class="il-upload-file-item il-upload-file-item-template clearfix row standard hidden">
232 <div class="col-xs-12 col-no-padding">
233 <span class="file-info toggle"><a class="glyph" aria-label="collapse_content"><span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span></a><a class="glyph" aria-label="expand_content"><span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span></a></span><!-- Display Filename-->
234 <span class="file-info filename">FILENAME<!-- File name is inserted with javascript here -->
235 </span>
236 <!-- Display Filesize-->
237 <span class="file-info filesize">100KB<!-- File size is inserted with javascript here -->
238 </span>
239 <!-- Dropdown with actions-->
240 <span class="pull-right remove">
241 <!--<div class="dropdown"><button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" aria-label="actions" aria-haspopup="true" aria-expanded="false" > <span class="caret"></span></button><ul class="dropdown-menu"><li><button class="btn btn-link" aria-label="delete_file" data-action="">remove</button></li><li><button class="btn btn-link" aria-label="edit_metadata" data-action="">edit_metadata</button></li></ul></div>-->
242 <button type="button" class="close" aria-label="close"><span aria-hidden="true">×</span></button>
243 </span>
244 <!-- Progress Bar-->
245 <div class="progress" style="margin: 10px 0; display: none;">
246 <div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="0"aria-valuemin="0"aria-valuemax="100"></div>
247 </div>
248 <!-- Error Messages -->
249 <div class="file-error-message alert alert-danger" role="alert" style="display: none;">
250 <!-- Error message for file is inserted with javascript here -->
251 </div>
252 <div class="file-success-message alert alert-success" role="alert" style="display: none;">
253 <!-- Success message for file is inserted with javascript here -->
254 </div>
255 <br>
256 <div class="form-horizontal metadata" style="display: none;">
257 <div class="form-group">
258 <label class="col-sm-3 control-label">filename</label>
259 <div class="col-sm-9"><input type="text" class="form-control filename-input"></div>
260 </div>
261 </div>
262 </div>
263 </div>
264 <!-- li from templates are cloned here with javascript -->
265 </div>
266 </div>
267 <div class="container-fluid">
268 <div class="il-dropzone standard clearfix row" data-upload-id="id_1">
269 <div class="col-xs-12 col-md-3 col-sm-12 col-lg-3 dz-default dz-message il-dropzone-standard-select-files-wrapper ">
270 <!--col-no-padding--><a href="#" >select_files_from_computer</a>
271 </div>
272 <div class="col-xs-12 col-md-9 col-sm-12 col-lg-9 col-no-padding"><span class="pull-right dz-default dz-message">drag_files_here</span></div>
273 </div>
274 <div class="clearfix hidden-sm-up"></div>
275 </div>
276</div>');
277
278 $with_user_defined_names = $this->
dropzone()
279 ->standard('https://ilias.de/ilias.php')
280 ->withUserDefinedFileNamesEnabled(true);
282 $this->assertEquals($with_user_defined_names_html, $html);
283
285 <div id="id_1" class="il-dropzone-base">
286 <div class="clearfix hidden-sm-up"></div>
287 <div class="il-upload-file-list" >
288 <div class="container-fluid il-upload-file-items">
289 <div class="error-messages" style="display: none;">
290 <div class="alert alert-danger" role="alert">
291 <!-- General error messages are inserted here with javascript -->
292 </div>
293 </div>
294 <!-- rows from templates are cloned here with javascript -->
295 </div>
296 <!-- Templates -->
297 <div class="container-fluid" >
298 <!-- hidden Template -->
299 <div class="il-upload-file-item il-upload-file-item-template clearfix row standard hidden">
300 <div class="col-xs-12 col-no-padding">
301 <span class="file-info toggle"><a class="glyph" aria-label="collapse_content"><span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span></a><a class="glyph" aria-label="expand_content"><span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span></a></span><!-- Display Filename-->
302 <span class="file-info filename">FILENAME<!-- File name is inserted with javascript here -->
303 </span>
304 <!-- Display Filesize-->
305 <span class="file-info filesize">100KB<!-- File size is inserted with javascript here -->
306 </span>
307 <!-- Dropdown with actions-->
308 <span class="pull-right remove">
309 <!--<div class="dropdown"><button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" aria-label="actions" aria-haspopup="true" aria-expanded="false" > <span class="caret"></span></button><ul class="dropdown-menu"><li><button class="btn btn-link" aria-label="delete_file" data-action="">remove</button></li><li><button class="btn btn-link" aria-label="edit_metadata" data-action="">edit_metadata</button></li></ul></div>-->
310 <button type="button" class="close" aria-label="close"><span aria-hidden="true">×</span></button>
311 </span>
312 <!-- Progress Bar-->
313 <div class="progress" style="margin: 10px 0; display: none;">
314 <div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="0"aria-valuemin="0"aria-valuemax="100"></div>
315 </div>
316 <!-- Error Messages -->
317 <div class="file-error-message alert alert-danger" role="alert" style="display: none;">
318 <!-- Error message for file is inserted with javascript here -->
319 </div>
320 <div class="file-success-message alert alert-success" role="alert" style="display: none;">
321 <!-- Success message for file is inserted with javascript here -->
322 </div>
323 <br>
324 <div class="form-horizontal metadata" style="display: none;">
325 <div class="form-group">
326 <label class="col-sm-3 control-label" for="description-input">description</label>
327 <div class="col-sm-9"><textarea class="form-control description-input" id="description-input" rows="3"></textarea></div>
328 </div>
329 </div>
330 </div>
331 </div>
332 <!-- li from templates are cloned here with javascript -->
333 </div>
334 </div>
335 <div class="container-fluid">
336 <div class="il-dropzone standard clearfix row" data-upload-id="id_1">
337 <div class="col-xs-12 col-md-3 col-sm-12 col-lg-3 dz-default dz-message il-dropzone-standard-select-files-wrapper ">
338 <!--col-no-padding--><a href="#" >select_files_from_computer</a>
339 </div>
340 <div class="col-xs-12 col-md-9 col-sm-12 col-lg-9 col-no-padding"><span class="pull-right dz-default dz-message">drag_files_here</span></div>
341 </div>
342 <div class="clearfix hidden-sm-up"></div>
343 </div>
344</div>');
345 $with_user_defined_descriptions = $this->
dropzone()
346 ->standard('https://ilias.de/ilias.php')
347 ->withUserDefinedDescriptionEnabled(true);
349 ->render($with_user_defined_descriptions));
350 $this->assertEquals($with_user_defined_descriptions_html, $html);
351
353 <div id="id_1" class="il-dropzone-base">
354 <div class="clearfix hidden-sm-up"></div>
355 <div class="il-upload-file-list" >
356 <div class="container-fluid il-upload-file-items">
357 <div class="error-messages" style="display: none;">
358 <div class="alert alert-danger" role="alert">
359 <!-- General error messages are inserted here with javascript -->
360 </div>
361 </div>
362 <!-- rows from templates are cloned here with javascript -->
363 </div>
364 <!-- Templates -->
365 <div class="container-fluid" >
366 <!-- hidden Template -->
367 <div class="il-upload-file-item il-upload-file-item-template clearfix row standard hidden">
368 <div class="col-xs-12 col-no-padding">
369 <span class="file-info toggle"><a class="glyph" aria-label="collapse_content"><span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span></a><a class="glyph" aria-label="expand_content"><span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span></a></span><!-- Display Filename-->
370 <span class="file-info filename">FILENAME<!-- File name is inserted with javascript here -->
371 </span>
372 <!-- Display Filesize-->
373 <span class="file-info filesize">100KB<!-- File size is inserted with javascript here -->
374 </span>
375 <!-- Dropdown with actions-->
376 <span class="pull-right remove">
377 <!--<div class="dropdown"><button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" aria-label="actions" aria-haspopup="true" aria-expanded="false" > <span class="caret"></span></button><ul class="dropdown-menu"><li><button class="btn btn-link" aria-label="delete_file" data-action="">remove</button></li><li><button class="btn btn-link" aria-label="edit_metadata" data-action="">edit_metadata</button></li></ul></div>-->
378 <button type="button" class="close" aria-label="close"><span aria-hidden="true">×</span></button>
379 </span>
380 <!-- Progress Bar-->
381 <div class="progress" style="margin: 10px 0; display: none;">
382 <div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="0"aria-valuemin="0"aria-valuemax="100"></div>
383 </div>
384 <!-- Error Messages -->
385 <div class="file-error-message alert alert-danger" role="alert" style="display: none;">
386 <!-- Error message for file is inserted with javascript here -->
387 </div>
388 <div class="file-success-message alert alert-success" role="alert" style="display: none;">
389 <!-- Success message for file is inserted with javascript here -->
390 </div>
391 <br>
392 <div class="form-horizontal metadata" style="display: none;">
393 <div class="form-group">
394 <label class="col-sm-3 control-label">filename</label>
395 <div class="col-sm-9"><input type="text" class="form-control filename-input"></div>
396 </div>
397 <div class="form-group">
398 <label class="col-sm-3 control-label" for="description-input">description</label>
399 <div class="col-sm-9"><textarea class="form-control description-input" id="description-input" rows="3"></textarea></div>
400 </div>
401 </div>
402 </div>
403 </div>
404 <!-- li from templates are cloned here with javascript -->
405 </div>
406 </div>
407 <div class="container-fluid">
408 <div class="il-dropzone standard clearfix row" data-upload-id="id_1">
409 <div class="col-xs-12 col-md-3 col-sm-12 col-lg-3 dz-default dz-message il-dropzone-standard-select-files-wrapper ">
410 <!--col-no-padding--><a href="#" >select_files_from_computer</a>
411 </div>
412 <div class="col-xs-12 col-md-9 col-sm-12 col-lg-9 col-no-padding"><span class="pull-right dz-default dz-message">drag_files_here</span></div>
413 </div>
414 <div class="clearfix hidden-sm-up"></div>
415 </div>
416</div>');
417 $with_user_defined_names_and_descriptions = $this->
dropzone()
418 ->standard('https://ilias.de/ilias.php')
419 ->withUserDefinedDescriptionEnabled(true)
420 ->withUserDefinedFileNamesEnabled(true);
422 ->render($with_user_defined_names_and_descriptions));
423 $this->assertEquals($with_user_defined_names_and_descriptions_html, $html);
424 }
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])
brutallyTrimHTML($html)
A more radical version of normalizeHTML.