DirectAdmin2 is a rewrite of DirectAdmin v1 module bringing a number of new features. Module uses different file name, as such its not 1:1 drop-in replacement and requires minor HB db updates described below:
Query
SET @directadmin2 = (SELECT `id` FROM hb_modules_configuration WHERE `filename` = 'class.directadmin2.php'), @directadmin = (SELECT `id` FROM hb_modules_configuration WHERE `filename` = 'class.directadmin.php'); UPDATE hb_server_groups g, hb_servers s, hb_products_modules p SET g.`module` = IF(@directadmin2 IS NOT NULL, @directadmin2, @directadmin), s.`default_module` = IF(@directadmin2 IS NOT NULL, @directadmin2, @directadmin), p.`module` = IF(@directadmin2 IS NOT NULL, @directadmin2, @directadmin) WHERE g.`module` = @directadmin AND s.`default_module` = @directadmin AND p.`module` = @directadmin; |
If you do not have any program to connect to the database, you can execute this query using the command line.
mysql; |
use {$database_name}; |
Where {$database_name} is the name of the database you want to connect to. You can find the name of your database in the file public_html/includes/config.php |
Then execute the SQL query that is above.