public function add_link() { $r = $this->validatePageRequest('add_link'); if (!$this->error->has()) { list($ssHandle, $url) = $r; $link = new Link(); $link->setServiceHandle($ssHandle); $link->setURL($url); $link->save(); $this->redirect('/dashboard/system/basics/social', 'link_added'); } $this->add(); }
public function execute(Batch $batch) { $links = $batch->getObjectCollection('social_link'); if (!$links) { return; } foreach ($links->getLinks() as $link) { if (!$link->getPublisherValidator()->skipItem()) { $l = new Link(); $l->setServiceHandle($link->getService()); $l->setURL($link->getURL()); $l->save(); } } }
public function add_link() { $r = $this->validatePageRequest('add_link'); list($ssHandle, $url, $existingLink) = $r; if ($existingLink) { $this->error->add(t('This social link already exists.')); } if (!$this->error->has()) { $link = new Link(); $link->setServiceHandle($ssHandle); $link->setURL($url); $link->save(); $this->redirect('/dashboard/system/basics/social', 'link_added'); } $this->add(); }
protected function importSocialLinks(\SimpleXMLElement $sx) { if (isset($sx->sociallinks)) { foreach ($sx->sociallinks->link as $l) { $sociallink = Link::getByServiceHandle((string) $l['service']); if (!is_object($sociallink)) { $sociallink = new Link(); $sociallink->setURL((string) $l['url']); $sociallink->setServiceHandle((string) $l['service']); $sociallink->save(); } } } }
/** * {@inheritDoc} */ public function setURL($url) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setURL', array($url)); return parent::setURL($url); }