This commit is contained in:
parent
a36d67306b
commit
bfc6a8e4fd
2 changed files with 82 additions and 8 deletions
|
@ -367,17 +367,23 @@ function copyYesWikiFiles($domain, $user, $dbUser, $herseUser = null, $hersePass
|
|||
exec($sudo . 'mv ' . $destDir . '/doryphore/* ' . $destDir . '/');
|
||||
exec($sudo . 'rm -rf ' . $destDir . '/doryphore');
|
||||
unlink($tmpFile);
|
||||
$herse = '';
|
||||
if (!empty($herseUser) && !empty($hersePass)) {
|
||||
$herse = $herseUser . ':' . $hersePass . '@';
|
||||
}
|
||||
$curl = 'curl -X POST --insecure --data-urlencode \'config[default_language]=fr\' --data-urlencode \'config[wakka_name]=' . $domain . '\' --data-urlencode \'config[root_page]=PagePrincipale\' --data-urlencode \'config[mysql_host]=localhost\' --data-urlencode \'config[mysql_database]=' . $dbUser['database'] . '\' --data-urlencode \'config[mysql_user]=' . $dbUser['user'] . '\' --data-urlencode \'config[mysql_password]=' . $dbUser['password'] . '\' --data-urlencode \'config[table_prefix]=yeswiki_\' --data-urlencode \'admin_name=' . $_SERVER['admin_id'] . '\' --data-urlencode \'admin_password=' . $_SERVER['admin_password'] . '\' --data-urlencode \'admin_password_conf=' . $_SERVER['admin_password'] . '\' --data-urlencode \'admin_email=' . $_SERVER['admin_email'] . '\' --data-urlencode \'config[rewrite_mode]=0\' --data-urlencode \'config[allow_raw_html]=1\' --data-urlencode \'config[allow_robots]=1\' --data-urlencode \'submit=Continue\' \'http' . ($nossl ? '' : 's') . '://' . $herse . $domain . '/?PagePrincipale&installAction=install\' 2>&1';
|
||||
$output = [];
|
||||
exec($curl, $output);
|
||||
echo implode("\n", $output);
|
||||
createWakkaConfig($domain, $user, $dbUser);
|
||||
return;
|
||||
}
|
||||
|
||||
function createWakkaConfig($domain, $user, $dbUser)
|
||||
{
|
||||
$destDir = '/home' . '/' . $user . '/' . $domain;
|
||||
$templates = new League\Plates\Engine(dirname(__FILE__) . '/templates');
|
||||
file_put_contents($destDir.'/wakka.config.php', $templates->render('wakka.config', [
|
||||
'domain' => $domain,
|
||||
'database' => $dbUser['database'],
|
||||
'databaseUser' => $dbUser['user'],
|
||||
'databasePassword' => $dbUser['password'],
|
||||
'yeswikiVersion' => preg_replace('/.*-(.*)\.zip/m', "$1", $_SERVER['source_archive_url']),
|
||||
]));
|
||||
}
|
||||
|
||||
function checkHerse($herseUser, $hersePass)
|
||||
{
|
||||
if (empty($herseUser) && empty($hersePass)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue