| Conditions | 1 |
| Paths | 1 |
| Total Lines | 107 |
| Code Lines | 97 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 294 | private function addProvidersSection(ArrayNodeDefinition $node) |
||
| 295 | { |
||
| 296 | $node |
||
| 297 | ->children() |
||
| 298 | ->arrayNode('providers') |
||
| 299 | ->addDefaultsIfNotSet() |
||
| 300 | ->children() |
||
| 301 | ->arrayNode('file') |
||
| 302 | ->addDefaultsIfNotSet() |
||
| 303 | ->children() |
||
| 304 | ->scalarNode('service')->defaultValue('sonata.media.provider.file')->end() |
||
| 305 | ->scalarNode('resizer')->defaultValue(false)->end() |
||
| 306 | ->scalarNode('filesystem')->defaultValue('sonata.media.filesystem.local')->end() |
||
| 307 | ->scalarNode('cdn')->defaultValue('sonata.media.cdn.server')->end() |
||
| 308 | ->scalarNode('generator')->defaultValue('sonata.media.generator.default')->end() |
||
| 309 | ->scalarNode('thumbnail')->defaultValue('sonata.media.thumbnail.format')->end() |
||
| 310 | ->arrayNode('allowed_extensions') |
||
| 311 | ->prototype('scalar')->end() |
||
| 312 | ->defaultValue(array( |
||
| 313 | 'pdf', 'txt', 'rtf', |
||
| 314 | 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', |
||
| 315 | 'odt', 'odg', 'odp', 'ods', 'odc', 'odf', 'odb', |
||
| 316 | 'csv', |
||
| 317 | 'xml', |
||
| 318 | )) |
||
| 319 | ->end() |
||
| 320 | ->arrayNode('allowed_mime_types') |
||
| 321 | ->prototype('scalar')->end() |
||
| 322 | ->defaultValue(array( |
||
| 323 | 'application/pdf', 'application/x-pdf', 'application/rtf', 'text/html', 'text/rtf', 'text/plain', |
||
| 324 | 'application/excel', 'application/msword', 'application/vnd.ms-excel', 'application/vnd.ms-powerpoint', |
||
| 325 | 'application/vnd.ms-powerpoint', 'application/vnd.oasis.opendocument.text', 'application/vnd.oasis.opendocument.graphics', 'application/vnd.oasis.opendocument.presentation', 'application/vnd.oasis.opendocument.spreadsheet', 'application/vnd.oasis.opendocument.chart', 'application/vnd.oasis.opendocument.formula', 'application/vnd.oasis.opendocument.database', 'application/vnd.oasis.opendocument.image', |
||
| 326 | 'text/comma-separated-values', |
||
| 327 | 'text/xml', 'application/xml', |
||
| 328 | 'application/zip', // seems to be used for xlsx document ... |
||
| 329 | )) |
||
| 330 | ->end() |
||
| 331 | ->end() |
||
| 332 | ->end() |
||
| 333 | |||
| 334 | ->arrayNode('image') |
||
| 335 | ->addDefaultsIfNotSet() |
||
| 336 | ->children() |
||
| 337 | ->scalarNode('service')->defaultValue('sonata.media.provider.image')->end() |
||
| 338 | ->scalarNode('resizer')->defaultValue('sonata.media.resizer.default')->end() |
||
| 339 | ->scalarNode('filesystem')->defaultValue('sonata.media.filesystem.local')->end() |
||
| 340 | ->scalarNode('cdn')->defaultValue('sonata.media.cdn.server')->end() |
||
| 341 | ->scalarNode('generator')->defaultValue('sonata.media.generator.default')->end() |
||
| 342 | ->scalarNode('thumbnail')->defaultValue('sonata.media.thumbnail.format')->end() |
||
| 343 | ->scalarNode('adapter')->defaultValue('sonata.media.adapter.image.default')->end() |
||
| 344 | ->arrayNode('allowed_extensions') |
||
| 345 | ->prototype('scalar')->end() |
||
| 346 | ->defaultValue(array('jpg', 'png', 'jpeg')) |
||
| 347 | ->end() |
||
| 348 | ->arrayNode('allowed_mime_types') |
||
| 349 | ->prototype('scalar')->end() |
||
| 350 | ->defaultValue(array( |
||
| 351 | 'image/pjpeg', |
||
| 352 | 'image/jpeg', |
||
| 353 | 'image/png', |
||
| 354 | 'image/x-png', |
||
| 355 | )) |
||
| 356 | ->end() |
||
| 357 | ->end() |
||
| 358 | ->end() |
||
| 359 | |||
| 360 | ->arrayNode('youtube') |
||
| 361 | ->addDefaultsIfNotSet() |
||
| 362 | ->children() |
||
| 363 | ->scalarNode('service')->defaultValue('sonata.media.provider.youtube')->end() |
||
| 364 | ->scalarNode('resizer')->defaultValue('sonata.media.resizer.default')->end() |
||
| 365 | ->scalarNode('filesystem')->defaultValue('sonata.media.filesystem.local')->end() |
||
| 366 | ->scalarNode('cdn')->defaultValue('sonata.media.cdn.server')->end() |
||
| 367 | ->scalarNode('generator')->defaultValue('sonata.media.generator.default')->end() |
||
| 368 | ->scalarNode('thumbnail')->defaultValue('sonata.media.thumbnail.format')->end() |
||
| 369 | ->scalarNode('html5')->defaultValue(false)->end() |
||
| 370 | ->end() |
||
| 371 | ->end() |
||
| 372 | |||
| 373 | ->arrayNode('dailymotion') |
||
| 374 | ->addDefaultsIfNotSet() |
||
| 375 | ->children() |
||
| 376 | ->scalarNode('service')->defaultValue('sonata.media.provider.dailymotion')->end() |
||
| 377 | ->scalarNode('resizer')->defaultValue('sonata.media.resizer.default')->end() |
||
| 378 | ->scalarNode('filesystem')->defaultValue('sonata.media.filesystem.local')->end() |
||
| 379 | ->scalarNode('cdn')->defaultValue('sonata.media.cdn.server')->end() |
||
| 380 | ->scalarNode('generator')->defaultValue('sonata.media.generator.default')->end() |
||
| 381 | ->scalarNode('thumbnail')->defaultValue('sonata.media.thumbnail.format')->end() |
||
| 382 | ->end() |
||
| 383 | ->end() |
||
| 384 | |||
| 385 | ->arrayNode('vimeo') |
||
| 386 | ->addDefaultsIfNotSet() |
||
| 387 | ->children() |
||
| 388 | ->scalarNode('service')->defaultValue('sonata.media.provider.vimeo')->end() |
||
| 389 | ->scalarNode('resizer')->defaultValue('sonata.media.resizer.default')->end() |
||
| 390 | ->scalarNode('filesystem')->defaultValue('sonata.media.filesystem.local')->end() |
||
| 391 | ->scalarNode('cdn')->defaultValue('sonata.media.cdn.server')->end() |
||
| 392 | ->scalarNode('generator')->defaultValue('sonata.media.generator.default')->end() |
||
| 393 | ->scalarNode('thumbnail')->defaultValue('sonata.media.thumbnail.format')->end() |
||
| 394 | ->end() |
||
| 395 | ->end() |
||
| 396 | ->end() |
||
| 397 | ->end() |
||
| 398 | ->end() |
||
| 399 | ; |
||
| 400 | } |
||
| 401 | |||
| 522 |