function _search_by_page_lookup in Search by Page 8
Same name and namespace in other branches
- 6 search_by_page.module \_search_by_page_lookup()
- 7 search_by_page.module \_search_by_page_lookup()
Internal function: Finds and returns a single path record.
Parameters
$pid: pid field value to search for (other args ignored if non-zero)
$path: path field value to search for (must also supply $module, $environment)
$mid: mid field value to search for (must also supply $module, $environment)
$module: module field value to search for.
$environment: environment field value to search for.
Return value
Object with fields from the search_by_page_path table, if query succeeds.
3 calls to _search_by_page_lookup()
- search_by_page_force_reindex in ./
search_by_page.module - Forces a page to be reindexed at the next cron run.
- search_by_page_force_remove in ./
search_by_page.module - Removes a page from Search by Page.
- search_by_page_search_execute in ./
search_by_page.module - Implements hook_search_execute().
File
- ./
search_by_page.module, line 1557 - Main module file for Drupal module Search by Page.
Code
function _search_by_page_lookup($pid = 0, $path = '', $mid = 0, $module = '', $environment = 0) {
$qry = \Drupal::database()
->select('search_by_page_path', 'p')
->fields('p');
if ($pid) {
$qry
->condition('pid', $pid);
}
elseif ($path) {
$qry
->condition('page_path', $path)
->condition('environment', $environment)
->condition('from_module', $module);
}
else {
$qry
->condition('modid', $mid)
->condition('environment', $environment)
->condition('from_module', $module);
}
return $qry
->execute()
->fetchObject();
}