Code

fixed property
[gosa.git] / gosa-core / include / class_core.inc
1 <?php
4 class all extends plugin {
5     static function plInfo()
6     {
7         return (array(
8                     "plShortName"   => _("All"),
9                     "plDescription" => _("All objects in this category"),
10                     "plSelfModify"  => TRUE,
11                     "plDepends"     => array(),
12                     "plPriority"    => 0,
13                     "plSection"     => array("administration"),
14                     "plCategory"    => array("all" => array("objectClass" => "none", "description" => '*&nbsp;'._("All"))),
15                     "plProvidedAcls"    => array())
16                );
17     }
18 }
20 class core extends plugin {
21     static function plInfo()
22     {
23         return (array(
24                     "plShortName" => _("Core"),
25                     "plDescription" => _("GOsa core plugin"),
26                     "plSelfModify"  => FALSE,
27                     "plDepends"     => array(),
28                     "plPriority"    => 0,
29                     "plSection"     => array("administration"),
30                     "plCategory"    => array("all"),
31                     "plProperties"  => array(
33                         array(
34                             "name"          => "logging",
35                             "type"          => "string",
36                             "default"       => "",
37                             "description"   => "",
38                             "check"         => "",
39                             "migrate"       => "",
40                             "group"         => "core",
41                             "mandatory"     => FALSE),
43                         array(
44                             "name"          => "listSummary",
45                             "type"          => "string",
46                             "default"       => "",
47                             "description"   => "",
48                             "check"         => "",
49                             "migrate"       => "",
50                             "group"         => "core",
51                             "mandatory"     => FALSE),
53                         array(
54                                 "name"          => "passwordMinLength",
55                                 "type"          => "string",
56                                 "default"       => "",
57                                 "description"   => "",
58                                 "check"         => "",
59                                 "migrate"       => "",
60                                 "group"         => "core",
61                                 "mandatory"     => FALSE),
63                         array(
64                                 "name"          => "passwordMinDiffer",
65                                 "type"          => "string",
66                                 "default"       => "",
67                                 "description"   => "",
68                                 "check"         => "",
69                                 "migrate"       => "",
70                                 "group"         => "core",
71                                 "mandatory"     => FALSE),
73                         array(
74                                 "name"          => "passwordHook",
75                                 "type"          => "string",
76                                 "default"       => "",
77                                 "description"   => "",
78                                 "check"         => "",
79                                 "migrate"       => "",
80                                 "group"         => "core",
81                                 "mandatory"     => FALSE),
83                         array(
84                                 "name"          => "displayErrors",
85                                 "type"          => "string",
86                                 "default"       => "",
87                                 "description"   => "",
88                                 "check"         => "",
89                                 "migrate"       => "",
90                                 "group"         => "core",
91                                 "mandatory"     => FALSE),
93                         array(
94                                 "name"          => "schemaCheck",
95                                 "type"          => "string",
96                                 "default"       => "",
97                                 "description"   => "",
98                                 "check"         => "",
99                                 "migrate"       => "",
100                                 "group"         => "core",
101                                 "mandatory"     => FALSE),
103                         array(
104                                 "name"          => "copyPaste",
105                                 "type"          => "string",
106                                 "default"       => "",
107                                 "description"   => "",
108                                 "check"         => "",
109                                 "migrate"       => "",
110                                 "group"         => "core",
111                                 "mandatory"     => FALSE),
113                         array(
114                                 "name"          => "forceGlobals",
115                                 "type"          => "string",
116                                 "default"       => "",
117                                 "description"   => "",
118                                 "check"         => "",
119                                 "migrate"       => "",
120                                 "group"         => "core",
121                                 "mandatory"     => FALSE),
123                         array(
124                                 "name"          => "forceSSL",
125                                 "type"          => "string",
126                                 "default"       => "",
127                                 "description"   => "",
128                                 "check"         => "",
129                                 "migrate"       => "",
130                                 "group"         => "core",
131                                 "mandatory"     => FALSE),
133                         array(
134                                 "name"          => "ldapStats",
135                                 "type"          => "string",
136                                 "default"       => "",
137                                 "description"   => "",
138                                 "check"         => "",
139                                 "migrate"       => "",
140                                 "group"         => "core",
141                                 "mandatory"     => FALSE),
143                         array(
144                                 "name"          => "warnSSL",
145                                 "type"          => "string",
146                                 "default"       => "",
147                                 "description"   => "",
148                                 "check"         => "",
149                                 "migrate"       => "",
150                                 "group"         => "core",
151                                 "mandatory"     => FALSE),
153                         array(
154                                 "name"          => "ppdGzip",
155                                 "type"          => "string",
156                                 "default"       => "",
157                                 "description"   => "",
158                                 "check"         => "",
159                                 "migrate"       => "",
160                                 "group"         => "core",
161                                 "mandatory"     => FALSE),
163                         array(
164                                 "name"          => "ppdPath",
165                                 "type"          => "string",
166                                 "default"       => "",
167                                 "description"   => "",
168                                 "check"         => "",
169                                 "migrate"       => "",
170                                 "group"         => "core",
171                                 "mandatory"     => FALSE),
173                         array(
174                                 "name"          => "ldapMaxQueryTime",
175                                 "type"          => "string",
176                                 "default"       => "",
177                                 "description"   => "",
178                                 "check"         => "",
179                                 "migrate"       => "",
180                                 "group"         => "core",
181                                 "mandatory"     => FALSE),
183                         array(
184                                 "name"          => "primaryGroupFilter",
185                                 "type"          => "string",
186                                 "default"       => "",
187                                 "description"   => "",
188                                 "check"         => "",
189                                 "migrate"       => "",
190                                 "group"         => "core",
191                                 "mandatory"     => FALSE),
193                         array(
194                                 "name"          => "mailQueueScriptPath",
195                                 "type"          => "string",
196                                 "default"       => "",
197                                 "description"   => "",
198                                 "check"         => "",
199                                 "migrate"       => "",
200                                 "group"         => "core",
201                                 "mandatory"     => FALSE),
203                         array(
204                                 "name"          => "storeFilterSettings",
205                                 "type"          => "string",
206                                 "default"       => "",
207                                 "description"   => "",
208                                 "check"         => "",
209                                 "migrate"       => "",
210                                 "group"         => "core",
211                                 "mandatory"     => FALSE),
213                         array(
214                                 "name"          => "sendCompressedOutput",
215                                 "type"          => "string",
216                                 "default"       => "",
217                                 "description"   => "",
218                                 "check"         => "",
219                                 "migrate"       => "",
220                                 "group"         => "core",
221                                 "mandatory"     => FALSE),
223                         array(
224                                 "name"          => "modificationDetectionAttribute",
225                                 "type"          => "string",
226                                 "default"       => "",
227                                 "description"   => "",
228                                 "check"         => "",
229                                 "migrate"       => "",
230                                 "group"         => "core",
231                                 "mandatory"     => FALSE),
233                         array(
234                                 "name"          => "language",
235                                 "type"          => "string",
236                                 "default"       => "",
237                                 "description"   => "",
238                                 "check"         => "",
239                                 "migrate"       => "",
240                                 "group"         => "core",
241                                 "mandatory"     => FALSE),
243                         array(
244                                 "name"          => "theme",
245                                 "type"          => "string",
246                                 "default"       => "",
247                                 "description"   => "",
248                                 "check"         => "",
249                                 "migrate"       => "",
250                                 "group"         => "core",
251                                 "mandatory"     => FALSE),
253                         array(
254                                 "name"          => "sessionLifetime",
255                                 "type"          => "string",
256                                 "default"       => "",
257                                 "description"   => "",
258                                 "check"         => "",
259                                 "migrate"       => "",
260                                 "group"         => "core",
261                                 "mandatory"     => FALSE),
263                         array(
264                                 "name"          => "templateCompileDirectory",
265                                 "type"          => "string",
266                                 "default"       => "",
267                                 "description"   => "",
268                                 "check"         => "",
269                                 "migrate"       => "",
270                                 "group"         => "core",
271                                 "mandatory"     => FALSE),
273                         array(
274                                 "name"          => "debugLevel",
275                                 "type"          => "string",
276                                 "default"       => "",
277                                 "description"   => "",
278                                 "check"         => "",
279                                 "migrate"       => "",
280                                 "group"         => "core",
281                                 "mandatory"     => FALSE),
283                         array(
284                                 "name"          => "sambaHashHook",
285                                 "type"          => "string",
286                                 "default"       => "",
287                                 "description"   => "",
288                                 "check"         => "",
289                                 "migrate"       => "",
290                                 "group"         => "core",
291                                 "mandatory"     => FALSE),
293                         array(
294                                 "name"          => "passwordDefaultHash",
295                                 "type"          => "string",
296                                 "default"       => "",
297                                 "description"   => "",
298                                 "check"         => "",
299                                 "migrate"       => "",
300                                 "group"         => "core",
301                                 "mandatory"     => FALSE),
303                         array(
304                                 "name"          => "accountPrimaryAttribute",
305                                 "type"          => "string",
306                                 "default"       => "",
307                                 "description"   => "",
308                                 "check"         => "",
309                                 "migrate"       => "",
310                                 "group"         => "core",
311                                 "mandatory"     => FALSE),
313                         array(
314                                 "name"          => "userRDN",
315                                 "type"          => "string",
316                                 "default"       => "",
317                                 "description"   => "",
318                                 "check"         => "",
319                                 "migrate"       => "",
320                                 "group"         => "core",
321                                 "mandatory"     => FALSE),
323                         array(
324                                 "name"          => "groupRDN",
325                                 "type"          => "string",
326                                 "default"       => "",
327                                 "description"   => "",
328                                 "check"         => "",
329                                 "migrate"       => "",
330                                 "group"         => "core",
331                                 "mandatory"     => FALSE),
333                         array(
334                                 "name"          => "gidNumberBase",
335                                 "type"          => "string",
336                                 "default"       => "",
337                                 "description"   => "",
338                                 "check"         => "",
339                                 "migrate"       => "",
340                                 "group"         => "core",
341                                 "mandatory"     => FALSE),
343                         array(
344                                 "name"          => "uidNumberBase",
345                                 "type"          => "string",
346                                 "default"       => "",
347                                 "description"   => "",
348                                 "check"         => "",
349                                 "migrate"       => "",
350                                 "group"         => "core",
351                                 "mandatory"     => FALSE),
353                         array(
354                                 "name"          => "gosaSupportURI",
355                                 "type"          => "string",
356                                 "default"       => "",
357                                 "description"   => "",
358                                 "check"         => "",
359                                 "migrate"       => "",
360                                 "group"         => "core",
361                                 "mandatory"     => FALSE),
363                         array(
364                                 "name"          => "gosaSupportTimeout",
365                                 "type"          => "string",
366                                 "default"       => "",
367                                 "description"   => "",
368                                 "check"         => "",
369                                 "migrate"       => "",
370                                 "group"         => "core",
371                                 "mandatory"     => FALSE),
373                         array(
374                                 "name"          => "loginAttribute",
375                                 "type"          => "string",
376                                 "default"       => "",
377                                 "description"   => "",
378                                 "check"         => "",
379                                 "migrate"       => "",
380                                 "group"         => "core",
381                                 "mandatory"     => FALSE),
383                         array(
384                                 "name"          => "timezone",
385                                 "type"          => "string",
386                                 "default"       => "",
387                                 "description"   => "",
388                                 "check"         => "",
389                                 "migrate"       => "",
390                                 "group"         => "core",
391                                 "mandatory"     => FALSE),
393                         array(
394                                 "name"          => "honourUnitTags",
395                                 "type"          => "string",
396                                 "default"       => "",
397                                 "description"   => "",
398                                 "check"         => "",
399                                 "migrate"       => "",
400                                 "group"         => "core",
401                                 "mandatory"     => FALSE),
403                         array(
404                                 "name"          => "useSaslForKerberos",
405                                 "type"          => "string",
406                                 "default"       => "",
407                                 "description"   => "",
408                                 "check"         => "",
409                                 "migrate"       => "",
410                                 "group"         => "core",
411                                 "mandatory"     => FALSE),
413                         array(
414                                 "name"          => "rfc2307bis",
415                                 "type"          => "string",
416                                 "default"       => "",
417                                 "description"   => "",
418                                 "check"         => "",
419                                 "migrate"       => "",
420                                 "group"         => "core",
421                                 "mandatory"     => FALSE),
423                         array(
424                                 "name"          => "personalTitleInDN",
425                                 "type"          => "string",
426                                 "default"       => "",
427                                 "description"   => "",
428                                 "check"         => "",
429                                 "migrate"       => "",
430                                 "group"         => "core",
431                                 "mandatory"     => FALSE),
433                         array(
434                                 "name"          => "nextIdHook",
435                                 "type"          => "string",
436                                 "default"       => "",
437                                 "description"   => "",
438                                 "check"         => "",
439                                 "migrate"       => "",
440                                 "group"         => "core",
441                                 "mandatory"     => FALSE),
443                         array(
444                                 "name"          => "sambaMachineAccountRDN",
445                                 "type"          => "string",
446                                 "default"       => "",
447                                 "description"   => "",
448                                 "check"         => "",
449                                 "migrate"       => "",
450                                 "group"         => "core",
451                                 "mandatory"     => FALSE),
453                         array(
454                                 "name"          => "idGenerator",
455                                 "type"          => "string",
456                                 "default"       => "",
457                                 "description"   => "",
458                                 "check"         => "",
459                                 "migrate"       => "",
460                                 "group"         => "core",
461                                 "mandatory"     => FALSE),
463                         array(
464                                 "name"          => "strictNamingRules",
465                                 "type"          => "string",
466                                 "default"       => "",
467                                 "description"   => "",
468                                 "check"         => "",
469                                 "migrate"       => "",
470                                 "group"         => "core",
471                                 "mandatory"     => FALSE),
473                         array(
474                                 "name"          => "minId",
475                                 "type"          => "string",
476                                 "default"       => "",
477                                 "description"   => "",
478                                 "check"         => "",
479                                 "migrate"       => "",
480                                 "group"         => "core",
481                                 "mandatory"     => FALSE),
483                         array(
484                                 "name"          => "mailAttribute",
485                                 "type"          => "string",
486                                 "default"       => "",
487                                 "description"   => "",
488                                 "check"         => "",
489                                 "migrate"       => "",
490                                 "group"         => "core",
491                                 "mandatory"     => FALSE),
493                         array(
494                                 "name"          => "gosaSharedPrefix",
495                                 "type"          => "string",
496                                 "default"       => "",
497                                 "description"   => "",
498                                 "check"         => "",
499                                 "migrate"       => "",
500                                 "group"         => "core",
501                                 "mandatory"     => FALSE),
503                         array(
504                                 "name"          => "mailUserCreation",
505                                 "type"          => "string",
506                                 "default"       => "",
507                                 "description"   => "",
508                                 "check"         => "",
509                                 "migrate"       => "",
510                                 "group"         => "core",
511                                 "mandatory"     => FALSE),
513                         array(
514                                 "name"          => "mailFolderCreation",
515                                 "type"          => "string",
516                                 "default"       => "",
517                                 "description"   => "",
518                                 "check"         => "",
519                                 "migrate"       => "",
520                                 "group"         => "core",
521                                 "mandatory"     => FALSE),
523                         array(
524                                 "name"          => "imapTimeout",
525                                 "type"          => "string",
526                                 "default"       => "",
527                                 "description"   => "",
528                                 "check"         => "",
529                                 "migrate"       => "",
530                                 "group"         => "core",
531                                 "mandatory"     => FALSE),
533                         array(
534                                 "name"          => "mailMethod",
535                                 "type"          => "string",
536                                 "default"       => "",
537                                 "description"   => "",
538                                 "check"         => "",
539                                 "migrate"       => "",
540                                 "group"         => "core",
541                                 "mandatory"     => FALSE),
543                         array(
544                                 "name"          => "cyrusUseSlashes",
545                                 "type"          => "string",
546                                 "default"       => "",
547                                 "description"   => "",
548                                 "check"         => "",
549                                 "migrate"       => "",
550                                 "group"         => "core",
551                                 "mandatory"     => FALSE),
553                         array(
554                                 "name"          => "vacationTemplateDirectory",
555                                 "type"          => "string",
556                                 "default"       => "",
557                                 "description"   => "",
558                                 "check"         => "",
559                                 "migrate"       => "",
560                                 "group"         => "core",
561                                 "mandatory"     => FALSE),
563                         array(
564                                 "name"          => "ldapTLS",
565                                 "type"          => "string",
566                                 "default"       => "",
567                                 "description"   => "",
568                                 "check"         => "",
569                                 "migrate"       => "",
570                                 "group"         => "core",
571                                 "mandatory"     => FALSE),
573                         array(
574                                 "name"          => "honourIvbbAttributes",
575                                 "type"          => "string",
576                                 "default"       => "",
577                                 "description"   => "",
578                                 "check"         => "",
579                                 "migrate"       => "",
580                                 "group"         => "core",
581                                 "mandatory"     => FALSE),
583                         array(
584                                 "name"          => "sambaIdMapping",
585                                 "type"          => "string",
586                                 "default"       => "",
587                                 "description"   => "",
588                                 "check"         => "",
589                                 "migrate"       => "",
590                                 "group"         => "core",
591                                 "mandatory"     => FALSE),
593                         array(
594                                 "name"          => "handleExpiredAccounts",
595                                 "type"          => "string",
596                                 "default"       => "",
597                                 "description"   => "",
598                                 "check"         => "",
599                                 "migrate"       => "",
600                                 "group"         => "core",
601                                 "mandatory"     => FALSE),
603                         array(
604                                 "name"          => "sambaSID",
605                                 "type"          => "string",
606                                 "default"       => "",
607                                 "description"   => "",
608                                 "check"         => "",
609                                 "migrate"       => "",
610                                 "group"         => "core",
611                                 "mandatory"     => FALSE),
613                         array(
614                                 "name"          => "sambaRidBase",
615                                 "type"          => "string",
616                                 "default"       => "",
617                                 "description"   => "",
618                                 "check"         => "",
619                                 "migrate"       => "",
620                                 "group"         => "core",
621                                 "mandatory"     => FALSE),
623                         array(
624                                 "name"          => "enableSnapshots",
625                                 "type"          => "string",
626                                 "default"       => "",
627                                 "description"   => "",
628                                 "check"         => "",
629                                 "migrate"       => "",
630                                 "group"         => "core",
631                                 "mandatory"     => FALSE),
633                         array(
634                                 "name"          => "snapshotBase",
635                                 "type"          => "string",
636                                 "default"       => "",
637                                 "description"   => "",
638                                 "check"         => "",
639                                 "migrate"       => "",
640                                 "group"         => "core",
641                                 "mandatory"     => FALSE),
643                         array(
644                                 "name"          => "snapshotAdminDn",
645                                 "type"          => "string",
646                                 "default"       => "",
647                                 "description"   => "",
648                                 "check"         => "",
649                                 "migrate"       => "",
650                                 "group"         => "core",
651                                 "mandatory"     => FALSE),
653                         array(
654                                 "name"          => "snapshotAdminPassword",
655                                 "type"          => "string",
656                                 "default"       => "",
657                                 "description"   => "",
658                                 "check"         => "",
659                                 "migrate"       => "",
660                                 "group"         => "core",
661                                 "mandatory"     => FALSE),
663                         array(
664                                 "name"          => "snapshotURI",
665                                 "type"          => "string",
666                                 "default"       => "",
667                                 "description"   => "",
668                                 "check"         => "",
669                                 "migrate"       => "",
670                                 "group"         => "core",
671                                 "mandatory"     => FALSE)
672                             ),
674                         "plProvidedAcls"    => array(
675                                 "accessTo"          => _("System trust"),
676                                 "cn"                => _("Name"),
677                                 "description"       => _("Description"),
678                                 "sudoUser"          => _("Users"),
679                                 "sudoHost"          => _("Host"),
680                                 "sudoCommand"       => _("Command"),
681                                 "sudoRunAs"         => _("Run as user"),
682                                 "trustModel"        => _("Access control list"))
683                             )
684                             );
685     }
687 ?>