22 include_once (
"Class.TableLayout.php");
23 include_once (
"Class.QueryDb.php");
24 include_once (
"Class.SubForm.php");
25 include_once (
"Class.MailAccount.php");
26 include_once (
"Class.Domain.php");
27 include_once (
"Class.SubForm.php");
28 include_once (
"Class.QueryGen.php");
34 $baseurl =
$action->GetParam(
"CORE_BASEURL");
35 $standurl =
$action->GetParam(
"CORE_STANDURL");
37 $action->parent->AddJsRef(
$action->GetParam(
"CORE_JSURL") .
"/subwindow.js");
43 $query->AddQuery(
"isgroup = 'Y'");
46 $action->lay->set(
"duser",
"none");
47 $action->lay->set(
"yngroup",
"Y");
49 $query->AddQuery(
"(isgroup != 'Y') OR (isgroup isnull)");
53 $action->lay->set(
"yngroup",
"N");
56 $action->lay->set(
"fhelp", (
$action->Read(
"navigator",
"") ==
"EXPLORER") ?
"_blank" :
"fhidden");
59 $action->log->info(
"Attempt to use {$action->parent->name}/{$action->name} without permission");
62 if (!
$action->HasPermission(
"ADMIN")) {
63 if (
$action->HasPermission(
"DOMAIN_MASTER")) {
64 $query->AddQuery(
"iddomain={$action->user->iddomain}");
65 } elseif (
$action->HasPermission(
"USER")) {
66 $query->AddQuery(
"id={$action->user->id}");
70 $query->table->fields = array(
82 $query->table->headsortfields = array(
83 "head_lastname" =>
"lastname",
84 "head_login" =>
"login",
85 "head_expires" =>
"expires"
88 $query->table->headcontent = array(
89 "head_lastname" =>
$action->text(
"groupdesc") ,
90 "head_domain" =>
$action->text(
"domain") ,
91 "head_login" =>
$action->text(
"group")
94 $query->table->headcontent = array(
95 "head_lastname" =>
$action->text(
"fullname") ,
96 "head_domain" =>
$action->text(
"domain") ,
97 "head_login" =>
$action->text(
"login") ,
98 "head_expires" =>
$action->text(
"expires")
105 reset(
$query->table->array);
106 while (list($k, $v) = each(
$query->table->array)) {
107 $query->table->array[$k][
"group"] = $isgroup;
110 $query->table->array[$k][
"fullname"] = ucfirst((isset(
$query->table->array[$k][
"firstname"]) ?
$query->table->array[$k][
"firstname"] :
"(?)")) .
" " . ucfirst((isset(
$query->table->array[$k][
"lastname"]) ?
$query->table->array[$k][
"lastname"] :
"(?)"));
112 $query->table->array[$k][
"expires"] = intval($v[
"expires"]) == 0 ?
"" : strftime(
"%d/%m/%Y %X", intval($v[
"expires"]));
114 $query->table->array[$k][
"fullname"] = ucfirst(isset(
$query->table->array[$k][
"lastname"]) ?
$query->table->array[$k][
"lastname"] :
"(?)");
117 if ((
$query->table->array[$k][
"id"] != 1) && (
$query->table->array[$k][
"lastname"] !=
"Postmaster") && (
$query->table->array[$k][
"login"] !=
"all") && (
$action->HasPermission(
"DOMAIN_MASTER"))) {
118 $query->table->array[$k][
"delete"] =
$action->GetIcon(
"delete.gif",
"delete");
120 if ($v[
"iddomain"] == 1) {
121 $query->table->array[$k][
"domain"] =
$action->text(
"nomail");
123 $dom =
new Domain(
$action->GetParam(
"CORE_DB") , $v[
"iddomain"]);
124 $query->table->array[$k][
"domain"] = $dom->name;