public bool moduleInstalled(string pi_modulename) { TPDBConnection tpconn = new TPDBConnection(); tpconn.UserID = this.m_TPUserID; tpconn.Password = this.m_TPPassword; string userinstallvalue = tpconn.getModuleHash(pi_modulename); return(this.m_Encryptor.validateModuleKey(pi_modulename, userinstallvalue)); }
public bool ActivateModule(string pi_modulename, string pi_activationcode) { TPDBConnection tpconn = new TPDBConnection(); tpconn.UserID = this.m_TPUserID; tpconn.Password = this.m_TPPassword; string userinstallvalue = tpconn.getModuleHash(pi_modulename); if (userinstallvalue != null) { if (this.m_Encryptor.validateModuleKey(pi_modulename, userinstallvalue)) { return(true); } } if (this.m_Encryptor.validateModuleKey(pi_modulename, pi_activationcode)) { return(tpconn.setModuleHash(pi_modulename, pi_activationcode)); } return(false); }