mixed) $options */ public function __construct( array $options = array() ) { $this->properties['permissions'] = 0644; parent::__construct( $options ); } /** * Sets the option $name to $value. * * @throws ezcBasePropertyNotFoundException * If the property $name is not defined. * @throws ezcBaseValueException * If $value is not correct for the property $name. * @param string $name * @param mixed $value * @ignore */ public function __set( $name, $value ) { switch ( $name ) { case "permissions": if ( !is_int( $value ) || $value < 0 || $value > 0777 ) { throw new ezcBaseValueException( $name, $value, "int > 0 and <= 0777" ); } break; default: parent::__set( $name, $value ); return; } $this->properties[$name] = $value; } } ?>