Skip to content

Commit

Permalink
Use the hook to add data on login/reset pass page
Browse files Browse the repository at this point in the history
  • Loading branch information
eldy committed Nov 7, 2024
1 parent bae0068 commit 3c69e66
Show file tree
Hide file tree
Showing 3 changed files with 100 additions and 2 deletions.
98 changes: 98 additions & 0 deletions htdocs/google/class/actions_google.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -170,4 +170,102 @@ function addCalendarChoice($parameters, &$object, &$action, $hookmanager)

return 0;
}


/**
* getLoginPageExtraContent
*
* @param array $parameters Array of parameters
* @param Object $object Object
* @param string $action Action string
* @param HookManager $hookmanager Object HookManager
* @return int 0=OK
*/
function getLoginPageExtraContent($parameters, &$object, &$action, $hookmanager)
{
return $this->getXXXPageExtraContent($parameters, $object, $action, $hookmanager);
}

/**
* getPasswordForgottenPageExtraContent
*
* @param array $parameters Array of parameters
* @param Object $object Object
* @param string $action Action string
* @param HookManager $hookmanager Object HookManager
* @return int 0=OK
*/
function getPasswordForgottenPageExtraContent($parameters, &$object, &$action, $hookmanager)
{
return $this->getXXXPageExtraContent($parameters, $object, $action, $hookmanager);
}

/**
* getPasswordResetExtraContent
*
* @param array $parameters Array of parameters
* @param Object $object Object
* @param string $action Action string
* @param HookManager $hookmanager Object HookManager
* @return int 0=OK
*/
function getPasswordResetExtraContent($parameters, &$object, &$action, $hookmanager)
{
return $this->getXXXPageExtraContent($parameters, $object, $action, $hookmanager);
}

/**
* getLoginPageExtraContent
*
* @param array $parameters Array of parameters
* @param Object $object Object
* @param string $action Action string
* @param HookManager $hookmanager Object HookManager
* @return int 0=OK
*/
private function getXXXPageExtraContent($parameters, &$object, &$action, $hookmanager)
{
global $conf;

$out = '';

// Google Analytics
if (isModEnabled('google') && getDolGlobalString('MAIN_GOOGLE_AN_ID')) {
$tmptagarray = explode(',', getDolGlobalString('MAIN_GOOGLE_AN_ID'));
foreach ($tmptagarray as $tmptag) {
$out .= "\n";
$out .= "<!-- JS CODE TO ENABLE for google analtics tag -->\n";
$out .= "<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src=\"https://www.googletagmanager.com/gtag/js?id=".dol_escape_htmltag(trim($tmptag))."\"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '".dol_escape_js(trim($tmptag))."');
</script>";
$out .= "\n";
}
}
// Google Adsense (need Google module)
if (isModEnabled('google') && getDolGlobalString('MAIN_GOOGLE_AD_CLIENT') && getDolGlobalString('MAIN_GOOGLE_AD_SLOT')) {
if (empty($conf->dol_use_jmobile)) {
$out .= "<!-- Global Adsense -->
<div class=\"center\"><br>
<script><!--
google_ad_client = '".dol_escape_js(getDolGlobalString('MAIN_GOOGLE_AD_CLIENT'))."';
google_ad_slot = '".dol_escape_js(getDolGlobalString('MAIN_GOOGLE_AD_SLOT'))."';
google_ad_width = '".dol_escape_js(getDolGlobalString('MAIN_GOOGLE_AD_WIDTH'))."';
google_ad_height = '".dol_escape_js(getDolGlobalString('MAIN_GOOGLE_AD_HEIGHT'))."'
//-->
</script>
<script src=\"//pagead2.googlesyndication.com/pagead/show_ads.js\"></script>
</div>";
}
}

$this->resprints = $out;

return 0;
}
}
2 changes: 1 addition & 1 deletion htdocs/google/core/modules/modGoogle.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ function __construct($db)
// Defined if the directory /mymodule/inc/triggers/ contains triggers or not
$this->module_parts = array(
'triggers' => 1,
'hooks' => array('main','agenda','agendalist'),
'hooks' => array('main','agenda','agendalist','login'),
// Set this to 1 if the module provides a captcha driver
'captcha' => 1
);
Expand Down
2 changes: 1 addition & 1 deletion htdocs/ovh/sms_member.php
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@
print '<tr><td>'.$langs->trans("Type").'</td><td class="valeur">'.$membert->getNomUrl(1)."</td></tr>\n";

// Company
print '<tr><td>'.$langs->trans("Company").'</td><td class="valeur">'.$object->societe.'</td></tr>';
print '<tr><td>'.$langs->trans("Company").'</td><td class="valeur">'.$object->company.'</td></tr>';

// Civility
print '<tr><td>'.$langs->trans("UserTitle").'</td><td class="valeur">'.$object->getCivilityLabel().'&nbsp;</td>';
Expand Down

0 comments on commit 3c69e66

Please sign in to comment.