LotGDocker/lotgd-web/lotgd/lib/installer/installer_functions.php

60 lines
2.0 KiB
PHP
Raw Normal View History

2020-08-17 19:16:42 -04:00
<?php
function create_db($dbname){
output("`n`2Attempting to create your database...`n");
$sql = "CREATE DATABASE $dbname";
mysql_query($sql);
$error = mysql_error();
if ($error == ""){
if (mysql_select_db($dbname)){
output("`@Success!`2 I was able to create the database and connect to it!`n");
}else{
output("`\$It seems I was not successful.`2 I didn't get any errors trying to create the database, but I was not able to connect to it.");
output("I'm not sure what would have caused this error, you might try asking around in <a href='http://lotgd.net/forum/' target='_blank'>the LotGD.net forums</a>.");
}
}else{
output("`\$It seems I was not successful.`2 ");
output("The error returned by the database server was:");
rawoutput("<blockquote>$error</blockquote>");
}
}
$tipid=0;
function tip(){
global $tipid;
$tip = translate_inline("Tip");
output_notl("<div style='cursor: pointer; cursor: hand; display: inline;' onMouseOver=\"tip$tipid.style.visibility='visible'; tip$tipid.style.display='inline';\" onMouseOut=\"tip$tipid.style.visibility='hidden'; tip$tipid.style.display='none';\">`i[ `b{$tip}`b ]`i",true);
rawoutput("<div class='debug' id='tip$tipid' style='position: absolute; width: 200px; max-width: 200px; float: right;'>");
$args = func_get_args();
call_user_func_array("output",$args);
rawoutput("</div></div>");
rawoutput("<script language='JavaScript'>var tip$tipid = document.getElementById('tip$tipid'); tip$tipid.style.visibility='hidden'; tip$tipid.style.display='none';</script>");
$tipid++;
}
function descriptors($prefix=""){
require_once("lib/all_tables.php");
$array = get_all_tables();
$out = array();
while (list($key,$val)=each($array)){
$out[$prefix.$key]=$val;
}
return $out;
}
//This function is borrowed from the php manual.
function return_bytes($val) {
$val = trim($val);
$last = strtolower($val{strlen($val)-1});
switch($last) {
// The 'G' modifier is available since PHP 5.1.0
case 'g':
$val *= 1024;
case 'm':
$val *= 1024;
case 'k':
$val *= 1024;
}
return $val;
}
?>