function __construct($params = false) { global $config; self::$fileSharingDir = str_replace($config['homedir'] . "/", '', self::$fileSharingDir); self::$fileSharingDir = $config['homedir'] . "/" . self::$fileSharingDir; if (!empty($params)) { if (is_array($params)) { $this->loadWithArray($params); } else { if (is_numeric($params)) { $this->loadWithID($params); } } } }
public function toArray() { $fileSharingPackage = parent::toArray(); $files = array(); if (isset($this->files)) { foreach ($this->files as $id => $file) { if (is_array($file)) { $files[] = $file; } else { $files[] = $file->toArray(); } } } $fileSharingPackage['files'] = $files; return $fileSharingPackage; }