Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F117887367
sample-insert-group_types.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
3 KB
Referenced Files
None
Subscribers
None
sample-insert-group_types.php
View Options
#!/usr/bin/php
<?php
if
(
isset
(
$_SERVER
[
"REQUEST_METHOD"
])
&&
!
empty
(
$SERVER
[
"REQUEST_METHOD"
]))
{
die
(
"Not intended for execution through the webserver, sorry!"
);
}
require_once
(
"lib/functions.php"
);
$db
=
SQL
::
get_instance
();
$result
=
$db
->
query
(
"TRUNCATE `group_types`"
);
$attributes
=
Array
(
"auto_form_fields"
=>
Array
(
"mail"
=>
Array
(
"data"
=>
Array
(
"cn"
,
),
),
),
"fields"
=>
Array
(
"objectclass"
=>
Array
(
"top"
,
"groupofuniquenames"
,
"kolabgroupofuniquenames"
,
),
),
"form_fields"
=>
Array
(
"cn"
=>
Array
(),
"uniquemember"
=>
Array
(
"type"
=>
"list"
,
"autocomplete"
=>
true
,
"optional"
=>
true
,
),
),
);
$result
=
$db
->
query
(
"INSERT INTO `group_types` (`key`, `name`, `description`, `attributes`) "
.
"VALUES ('kolab','Kolab Distribution Group', 'A Kolab Distribution Group (with mail address)',"
.
"'"
.
json_encode
(
$attributes
)
.
"')"
);
$attributes
=
Array
(
"auto_form_fields"
=>
Array
(
"gidnumber"
=>
Array
(),
),
"fields"
=>
Array
(
"objectclass"
=>
Array
(
"top"
,
"groupofuniquenames"
,
"posixgroup"
,
),
),
"form_fields"
=>
Array
(
"cn"
=>
Array
(),
"uniquemember"
=>
Array
(
"type"
=>
"list"
,
"autocomplete"
=>
true
,
"optional"
=>
true
,
),
),
);
$result
=
$db
->
query
(
"INSERT INTO `group_types` (`key`, `name`, `description`, `attributes`) "
.
"VALUES ('posix','(Pure) POSIX Group', 'A pure UNIX POSIX Group',"
.
"'"
.
json_encode
(
$attributes
)
.
"')"
);
$attributes
=
Array
(
"auto_form_fields"
=>
Array
(
"gidnumber"
=>
Array
(),
"mail"
=>
Array
(
"data"
=>
Array
(
"cn"
,
),
),
),
"fields"
=>
Array
(
"objectclass"
=>
Array
(
"top"
,
"groupofuniquenames"
,
"kolabgroupofuniquenames"
,
"posixgroup"
,
),
),
"form_fields"
=>
Array
(
"cn"
=>
Array
(),
"mail"
=>
Array
(
"optional"
=>
true
),
"uniquemember"
=>
Array
(
"type"
=>
"list"
,
"autocomplete"
=>
true
,
"optional"
=>
true
,
),
),
);
$result
=
$db
->
query
(
"INSERT INTO `group_types` (`key`, `name`, `description`, `attributes`) "
.
"VALUES ('posix_mail','Mail-enabled POSIX Group', 'A Kolab and also UNIX POSIX Group',"
.
"'"
.
json_encode
(
$attributes
)
.
"')"
);
?>
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Mon, Apr 6, 2:58 AM (2 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
9e/03/b5eac43a48c28dcfcbec76d60133
Default Alt Text
sample-insert-group_types.php (3 KB)
Attached To
Mode
rWAP webadmin
Attached
Detach File
Event Timeline