예제 #1
0
 /**
  * ImageFormat constructor.
  *
  * @author Art <*****@*****.**>
  *
  * @param string $format Image format
  */
 protected function __construct($format)
 {
     parent::__construct([O::DOT_TAG => $format]);
 }
예제 #2
0
 /**
  * ThumbnailSize constructor.
  *
  * @author Art <*****@*****.**>
  *
  * @param int $width  Thumbnail width
  * @param int $height Thumbnail height
  */
 public function __construct($width, $height)
 {
     parent::__construct([Option::DOT_TAG => 'w' . $width . 'h' . $height]);
 }
예제 #3
0
 /**
  * CommitInfo constructor.
  *
  * @author Art <*****@*****.**>
  *
  * @param string                 $path           Path in the user's Dropbox to save the file.
  * @param WriteMode|null         $writeMode      Selects what to do if the file already exists. The default for
  *                                               this union is add.
  * @param bool                   $autorename     If there's a conflict, as determined by mode, have the Dropbox
  *                                               server try to autorename the file to avoid conflict. The default
  *                                               for this field is False.
  * @param bool                   $mute           Normally, users are made aware of any file modifications in their
  *                                               Dropbox account via notifications in the client software. If
  *                                               true, this tells the clients that this modification shouldn't
  *                                               result in a user notification. The default for this field is False.
  * @param DateTimeInterface|null $clientModified The value to store as the client_modified timestamp. Dropbox
  *                                               automatically records the time at which the file was written to
  *                                               the Dropbox servers. It can also record an additional timestamp,
  *                                               provided by Dropbox desktop clients, mobile clients, and API apps
  *                                               of when the file was actually created or modified. This field is
  *                                               optional.
  *
  * @see    WriteMode
  */
 public function __construct($path, WriteMode $writeMode = null, $autorename = false, $mute = false, DateTimeInterface $clientModified = null)
 {
     parent::__construct([O::PATH => $path, O::MODE => $writeMode, O::AUTO_RENAME => $autorename, O::CLIENT_MODIFIED => $clientModified ? $clientModified->format(Options::DATETIME_FORMAT) : null, O::MUTE => $mute]);
 }
예제 #4
0
 /**
  * SearchMode constructor.
  *
  * @author Art <*****@*****.**>
  *
  * @param string $tag The search mode
  */
 protected function __construct($tag)
 {
     parent::__construct([O::DOT_TAG => $tag]);
 }
예제 #5
0
 /**
  * WriteMode constructor.
  *
  * @author Art <*****@*****.**>
  *
  * @param string      $tag The main write mode
  * @param string|null $rev The revision, if updating
  */
 protected function __construct($tag, $rev = null)
 {
     parent::__construct([O::DOT_TAG => $tag, O::UPDATE => $rev]);
 }
예제 #6
0
 /**
  * UploadSessionCursor constructor.
  *
  * @author Art <*****@*****.**>
  *
  * @param string $sessionID The upload session ID (returned by upload_session/start).
  * @param int    $offset    The amount of data that has been uploaded so far. We use this to make sure upload
  *                          data isn't lost or duplicated in the event of a network error.
  */
 public function __construct($sessionID, $offset = 0)
 {
     parent::__construct([O::SESSION_ID => $sessionID, O::OFFSET => $offset]);
 }