userway-8.x-1.4/userway.module
userway.module
<?php
/**
* Implements hook_theme()
*/
function userway_theme() {
return [
'userway' => [
'render element' => 'children',
'variables' => ['url' => NULL, 'rootUrl' => NULL],
],
];
}
function userway_page_attachments_alter(array &$page) {
$database = Drupal::database();
$query = $database->query("SELECT account, status FROM {userway_data}");
$widgetData = $query->fetchAssoc();
if (isset($widgetData['status']) && isset($widgetData['account']) && $widgetData['status'] === '1') {
$page['#attached']['html_head'][] = [
[
'#type' => 'html_tag',
'#tag' => 'script',
'#attributes' => ['src' => 'https://cdn.userway.org/widget.js?account=' . $widgetData['account']],
],
'userway',
];
}
}
