I have my own system which currently installs Wordpress, presetting the database, prefix, password and default admin user. But it still needs three clicks to install, skip over the database setup page and when it wants to set up the configuration file.

I see you have an API which should enable me to add Softaculous to my system and save a headache or two.

At the moment I can setup the database with the appropriate permissions and a database user first, that's easy.

But using cURL and fopen to pull the data from your servers, can I:

1) preset the table prefix
2) preset the admin user and password
3) add plugins either from my own repository, from Wordpress's or yours
4) access the database to change settings etc

all in one step? I don't mean that all this is carried out before downloading but that I can intervene in the stages.

So I avoid the human user seeing anything other than the login panel and getting a site with selected.

The alternative is to modify the install coding again to skip round the stages but I would have to do that each time Wordpres issues an update.....:-(

We have a WHMCS auto install module through a user can choose a script which he wants to install and when the account is created he will get the script installed as well.
Here is the guide on how to configure this module:
http://softaculous.com/docs/WHMCS_Auto_Install_Module

I am sorry you can provide the database name in the following variable:
$new->data['softdb'] = 'Database Name';
and the database user will the same as the database name specified.
The database password will be generated by Softaculous which will be 10 random characters.
And for the database host it will take from the server where Softaculous is installed.
For eg: You are using cPanel and the database host used by cPanel is "localhost" then the database host used by Softaculous will be "localhost".

The databases will be separate for each installation and they will not share the same database.

$new->data['softdb'] = 'Database Name';
and the database user will the same as the database name specified.

Ah - I use a different database user to the database name. Is this critical?

Quote From : Brijesh June 21, 2012, 3:17 pm

The database password will be generated by Softaculous which will be 10 random characters.

Is this password held only by Softaculous or is it made available to the licencee?

And for the database host it will take from the server where Softaculous is installed.

Quote From : Brijesh June 21, 2012, 3:17 pm

The databases will be separate for each installation and they will not share the same database.

So if mysql is on different server, it is that server that needs to be registered with Softaculous I guess, which is sensible although the actual site may be installed elsewhere. If it is a load balancing cluster of course it won't matter as the IP number will be the same but have local (eg) Class C IPs behind. Will this matter?