<?php
function get_mysql_accounts($UID)
{
$UID = (int) $UID;
$result = db_query("SELECT username, description, created FROM misc.mysql_accounts WHERE useraccount=$UID ORDER BY username");
if (mysql_num_rows($result) == 0)
return array();
$list = array();
while ($item = mysql_fetch_assoc($result))
{
$list[] = $item;
}
return $list;
}
function get_mysql_databases($UID)
{
$UID = (int) $UID;
$result = db_query("SELECT id, name, description, created FROM misc.mysql_database WHERE useraccount=$UID ORDER BY name");
if (mysql_num_rows($result) == 0)
return array();
$list = array();
while ($item = mysql_fetch_assoc($result))
{
$list[] = $item;
}
return $list;
}
function servers_for_databases()
{
$uid = (int) $_SESSION['userinfo']['uid'];
$result = db_query("SELECT db.name AS db, hostname FROM misc.mysql_database AS db LEFT JOIN system.useraccounts AS u ON (db.useraccount=u.uid) LEFT JOIN system.servers ON (COALESCE(db.server, u.server) = servers.id) WHERE db.useraccount={$uid}");
$ret = array();