@@ -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