/** * @param string $ctx * * @return bool */ public function prepareSource($ctx = 'web') { if ($this->mediaSource) { $this->mediaSource->errors = array(); return $this->mediaSource; } elseif ($this->mediaSource = $this->xpdo->getObject('sources.modMediaSource', $this->get('source'))) { $this->mediaSource->set('ctx', $ctx); $this->mediaSource->initialize(); return $this->mediaSource; } return false; }
/** * @param string $ctx * @param $source * * @return bool|null|object */ public function initializeMediaSource($ctx = '', $source) { if ($this->mediaSource = $this->modx->getObject('sources.modMediaSource', $source)) { $this->mediaSource->set('ctx', $ctx); $this->mediaSource->initialize(); return $this->mediaSource; } else { return false; } }