public function createFacebookConnector(ConnectorContainer $parent, $name, Destination $d, $pg_value, $px_value, ContentType $ct, $page_config) { if (trim($name) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_CONNECTOR_NAME . E_SPAN); } if (trim($pg_value) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_PAGE_NAME . E_SPAN); } if (trim($px_value) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_PREFIX . E_SPAN); } if (trim($page_config) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_CONFIGURATION_NAME . E_SPAN); } $asset = AssetTemplate::getFacebookConnector(); $asset->facebookConnector->name = $name; $asset->facebookConnector->parentContainerPath = $parent->getPath(); $asset->facebookConnector->siteName = $parent->getSiteName(); $asset->facebookConnector->destinationId = $d->getId(); $page_name = new \stdClass(); $page_name->name = "Page Name"; $page_name->value = $pg_value; $prefix = new \stdClass(); $prefix->name = "Prefix"; $prefix->value = $px_value; $asset->facebookConnector->connectorParameters->connectorParameter = array(); $asset->facebookConnector->connectorParameters->connectorParameter[] = $page_name; $asset->facebookConnector->connectorParameters->connectorParameter[] = $prefix; $asset->facebookConnector->connectorContentTypeLinks->connectorContentTypeLink->contentTypeId = $ct->getId(); $asset->facebookConnector->connectorContentTypeLinks->connectorContentTypeLink->pageConfigurationName = $page_config; if (self::DEBUG && self::DUMP) { u\DebugUtility::dump($asset); } return $this->createAsset($asset, FacebookConnector::TYPE, $this->getPath($parent, $name), $parent->getSiteName()); }