private function InstapageCmsPluginDrupal8Connector::isProhibitedPostSlug in Instapage plugin 7.3
Same name and namespace in other branches
- 8.3 core/connectors/InstapageCmsPluginDrupal8Connector.php \InstapageCmsPluginDrupal8Connector::isProhibitedPostSlug()
Checks if given slug is prohibited in terms of publishing a landing page. If it's free - will return false. Otherwise an array with slug details will be returned
@uses self::getSiteURL() @uses self::getDBPrefix() @uses self::getResults()
Parameters
string $slug Slug to be checked:
Return value
bool|array
1 call to InstapageCmsPluginDrupal8Connector::isProhibitedPostSlug()
- InstapageCmsPluginDrupal8Connector::isProhibitedSlug in core/
connectors/ InstapageCmsPluginDrupal8Connector.php - Checks if given slug is prohibited in terms of publishing a landing page. If it's free - will return false. Otherwise an array with slug details will be returned
File
- core/
connectors/ InstapageCmsPluginDrupal8Connector.php, line 778
Class
- InstapageCmsPluginDrupal8Connector
- Class that utilizes native Drupal 8 functions to perform actions like remote requests and DB operations.
Code
private function isProhibitedPostSlug($slug) {
$editUrl = $this
->getSiteURL();
$dbPrefix = $this
->getDBPrefix();
$sql = 'SELECT pid AS id, SUBSTRING(alias, 2) AS slug, CONCAT(\'' . $editUrl . '\', source, \'/edit\') AS editUrl FROM ' . $dbPrefix . 'url_alias WHERE SUBSTRING(alias, 2) = \'%s\' LIMIT 1';
$results = $this
->getResults($sql, $slug);
return $results;
}