66 lines
2.3 KiB
PHP
66 lines
2.3 KiB
PHP
#!/usr/bin/php -q
|
|
<?php
|
|
$installationVersion = '3.7';
|
|
$p = getenv('DOMAIN_PROTOCOL') ?: 'http';
|
|
$d = getenv('DOMAIN') ?: 'localhost';
|
|
$dbh = getenv('DB_HOST') ?: 'db-enc';
|
|
$dbu = getenv('DB_USER') ?: 'avideo';
|
|
$dbp = getenv('DB_PASSWORD');
|
|
$ap = getenv('ADMIN_PASSWORD');
|
|
$t = getenv('SITE_TITLE') ?: 'YouPHPtube';
|
|
$l = getenv('LANG') ?: 'en';
|
|
$en = getenv('ENCODER') ?: 'https://encoder1.avideo.com/';
|
|
|
|
$conn = @new mysqli($dbh, $dbu, $dbp, 'youPHPTubeEncoder');
|
|
if ($conn->connect_error) {
|
|
$conn = new mysqli($dbh, $dbu, $dbp);
|
|
$sql = 'CREATE DATABASE IF NOT EXISTS youPHPTubeEncoder CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;';
|
|
$conn->query($sql);
|
|
$conn->select_db('youPHPTubeEncoder');
|
|
$lines = file('/var/www/html/install/database.sql');
|
|
$templine = '';
|
|
foreach ($lines as $line) {
|
|
if (substr($line, 0, 2) == '--' || $line == '') {
|
|
continue;
|
|
}
|
|
$templine .= $line;
|
|
if (substr(trim($line), -1, 1) == ';') {
|
|
$conn->query($templine);
|
|
$templine = '';
|
|
}
|
|
}
|
|
$sql = "INSERT INTO streamers (siteURL, user, pass, priority, created, modified, isAdmin) VALUES ('$p://$d/', 'admin', '$ap', 1, now(), now(), 1)";
|
|
$conn->query($sql);
|
|
$sql = "INSERT INTO configurations (id, allowedStreamersURL, defaultPriority, version, created, modified) VALUES (1, '$p://$d/', '1', '$installationVersion', now(), now())";
|
|
$conn->query($sql);
|
|
}
|
|
$conn->close();
|
|
|
|
$file = '/var/www/html/videos/configuration.php';
|
|
if (!file_exists($file)) {
|
|
$content = "<?php
|
|
\$global['configurationVersion'] = 2;
|
|
\$global['webSiteRootURL'] = '$p://$d/';
|
|
\$global['systemRootPath'] = '/var/www/html/';
|
|
\$global['webSiteRootPath'] = '$d';
|
|
\$global['disableConfigurations'] = false;
|
|
\$global['disableBulkEncode'] = false;
|
|
\$global['disableImportVideo'] = false;
|
|
\$global['disableWebM'] = false;
|
|
|
|
\$mysqlHost = '$dbh';
|
|
\$mysqlPort = '3306';
|
|
\$mysqlUser = '$dbu';
|
|
\$mysqlPass = '$dbp';
|
|
\$mysqlDatabase = 'youPHPTubeEncoder';
|
|
\$global['allowed'] = array('mp4', 'avi', 'mov', 'flv', 'mp3', 'wav', 'm4v', 'webm', 'wmv', 'mpg', 'mpeg', 'f4v', 'm4v', 'm4a', 'm2p', 'rm', 'vob', 'mkv', '3gp');
|
|
/**
|
|
* Do NOT change from here
|
|
*/
|
|
require_once \$global['systemRootPath'].'objects/include_config.php';
|
|
";
|
|
$fp = fopen($file, 'wb');
|
|
fwrite($fp, $content);
|
|
fclose($fp);
|
|
}
|