Skip to content

Commit b95b0f5

Browse files
committed
adding in the activation and reactivation code into the load hook
1 parent 75b9a86 commit b95b0f5

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

src/Plugin.php

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,43 @@ public function __construct() {
1010
}
1111

1212
public static function Load(GenericEvent $event) {
13+
$service = $event->getSubject();
14+
$service->set_module('licenses')
15+
->set_enable(function() {
16+
myadmin_log($module, 'info', "PPP - {$service_name} - {$service_types[$db->Record[$settings['PREFIX'] . '_type']]['services_category']}", __LINE__, __FILE__);
17+
myadmin_log($module, 'info', str_replace("\n", '', var_export($service_types[$db->Record[$settings['PREFIX'] . '_type']], true)), __LINE__, __FILE__);
18+
activate_license($db->Record[$settings['PREFIX'] . '_id']);
19+
$db2->query("update {$settings['TABLE']} set {$settings['PREFIX']}_status='active' where {$settings['PREFIX']}_id='{$db->Record[$settings['PREFIX'] . '_id']}'", __LINE__, __FILE__);
20+
$GLOBALS['tf']->history->add($module, 'change_status', 'active', $db->Record[$settings['PREFIX'].'_id'], $db->Record[$settings['PREFIX'] . '_custid']);
21+
$smarty = new TFSmarty;
22+
$smarty->assign('license_ip', $db->Record[$settings['PREFIX'] . '_ip']);
23+
$smarty->assign('license_name', $service_name);
24+
$email = $smarty->fetch('email/admin_email_license_created.tpl');
25+
//$subject = $smarty->get_template_vars('subject');
26+
$subject = 'New ' . $service_name . ' License Created ' . $db->Record[$settings['PREFIX'].'_ip'];
27+
$headers = '';
28+
$headers .= 'MIME-Version: 1.0' . EMAIL_NEWLINE;
29+
$headers .= 'Content-type: text/html; charset=UTF-8' . EMAIL_NEWLINE;
30+
$headers .= 'From: ' . TITLE . ' <' . EMAIL_FROM . '>' . EMAIL_NEWLINE;
31+
admin_mail($subject, $email, $headers, false, 'admin_email_license_created.tpl');
32+
})->set_reactivate(function() {
33+
myadmin_log($module, 'info', "PPP - {$service_name} - {$service_types[$db->Record[$settings['PREFIX'] . '_type']]['services_category']}", __LINE__, __FILE__);
34+
myadmin_log($module, 'info', str_replace("\n", '', var_export($service_types[$db->Record[$settings['PREFIX'] . '_type']], true)), __LINE__, __FILE__);
35+
activate_license($db->Record[$settings['PREFIX'] . '_id']);
36+
$db2->query("update {$settings['TABLE']} set {$settings['PREFIX']}_status='active' where {$settings['PREFIX']}_id='{$db->Record[$settings['PREFIX'] . '_id']}'", __LINE__, __FILE__);
37+
$GLOBALS['tf']->history->add($module, 'change_status', 'active', $db->Record[$settings['PREFIX'] . '_id'], $db->Record[$settings['PREFIX'] . '_custid']);
38+
$smarty = new TFSmarty;
39+
$smarty->assign('license_ip', $db->Record[$settings['PREFIX'] . '_ip']);
40+
$smarty->assign('license_name', (isset($service_name) ? $service_name : $service_types[$db->Record[$settings['PREFIX'] . '_type']]['services_name']));
41+
$email = $smarty->fetch('email/admin_email_license_reactivated.tpl');
42+
$subject = $db->Record[$settings['TITLE_FIELD']].' '.$service_name.' '.$settings['TBLNAME'].' Re-Activated';
43+
$headers = '';
44+
$headers .= 'MIME-Version: 1.0' . EMAIL_NEWLINE;
45+
$headers .= 'Content-type: text/html; charset=UTF-8' . EMAIL_NEWLINE;
46+
$headers .= 'From: ' . TITLE . ' <' . EMAIL_FROM . '>' . EMAIL_NEWLINE;
47+
admin_mail($subject, $email, $headers, false, 'admin_email_license_reactivated.tpl');
48+
})->set_disable(function() {
49+
})->register();
1350

1451
}
1552

0 commit comments

Comments
 (0)