<?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", [$customerno]);
$accounts = [];
if (@$result->rowCount() > 0) {
while ($acc = @$result->fetch()) {
array_push($accounts, $acc);
}
}
return $accounts;
}
function get_jabberaccount_details($id)
{
require_role(ROLE_CUSTOMER);
$args = [":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();