<?php
require_once("inc/debug.php");
require_once("inc/security.php");
require_once('class/domain.php');
function get_jabber_accounts() {
require_role(ROLE_CUSTOMER);
$customerno = (int) $_SESSION['customerinfo']['customerno'];
$result = db_query("SELECT id, `create`, created, lastactivity, local, domain FROM jabber.accounts WHERE customerno=? AND `delete`=0", array($customerno));
$accounts = array();
if (@$result->rowCount() > 0)
while ($acc = @$result->fetch())
array_push($accounts, $acc);
return $accounts;
}
function get_jabberaccount_details($id)
{
require_role(ROLE_CUSTOMER);
$args = array(":customerno" => $_SESSION['customerinfo']['customerno'],
":id" => $id);
$result = db_query("SELECT id, local, domain FROM jabber.accounts WHERE customerno=:customerno AND id=:id", $args);
if ($result->rowCount() != 1)
system_failure("Invalid account");
$data = $result->fetch();
if ($data['domain'] == NULL)
$data['domain'] = config('masterdomain');
else
{
$dom = new Domain((int) $data['domain']);
$dom->ensure_customerdomain();
$data['domain'] = $dom->fqdn;