Disposition.class.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Disposition.class.php
  4. *
  5. * This file contains functions needed to handle content disposition headers
  6. * in mime messages. See RFC 2183.
  7. *
  8. * @copyright &copy; 2003-2007 The SquirrelMail Project Team
  9. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  10. * @version $Id$
  11. * @package squirrelmail
  12. * @subpackage mime
  13. * @since 1.3.2
  14. */
  15. /**
  16. * Class that handles content disposition header
  17. * @package squirrelmail
  18. * @subpackage mime
  19. * @since 1.3.0
  20. * @todo FIXME: do we have to declare vars ($name and $properties)?
  21. */
  22. class Disposition {
  23. /**
  24. * Constructor function
  25. * @param string $name
  26. */
  27. function Disposition($name) {
  28. $this->name = $name;
  29. $this->properties = array();
  30. }
  31. /**
  32. * Returns value of content disposition property
  33. * @param string $par content disposition property name
  34. * @return string
  35. * @since 1.3.1
  36. */
  37. function getProperty($par) {
  38. $value = strtolower($par);
  39. if (isset($this->properties[$par])) {
  40. return $this->properties[$par];
  41. }
  42. return '';
  43. }
  44. }