Code

db6c3ce3ed5090cbbbd96fd7fb7f696b9b4eac96
[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"          => "htaccessAuthentication",
35                             "type"          => "string",
36                             "default"       => "",
37                             "description"   => "",
38                             "check"         => "",
39                             "migrate"       => "",
40                             "group"         => "core",
41                             "mandatory"     => FALSE),
43                         array(
44                             "name"          => "logging",
45                             "type"          => "string",
46                             "default"       => "",
47                             "description"   => "",
48                             "check"         => "",
49                             "migrate"       => "",
50                             "group"         => "core",
51                             "mandatory"     => FALSE),
53                         array(
54                             "name"          => "listSummary",
55                             "type"          => "string",
56                             "default"       => "",
57                             "description"   => "",
58                             "check"         => "",
59                             "migrate"       => "",
60                             "group"         => "core",
61                             "mandatory"     => FALSE),
63                         array(
64                                 "name"          => "passwordMinLength",
65                                 "type"          => "string",
66                                 "default"       => "",
67                                 "description"   => "",
68                                 "check"         => "",
69                                 "migrate"       => "",
70                                 "group"         => "core",
71                                 "mandatory"     => FALSE),
73                         array(
74                                 "name"          => "passwordMinDiffer",
75                                 "type"          => "string",
76                                 "default"       => "",
77                                 "description"   => "",
78                                 "check"         => "",
79                                 "migrate"       => "",
80                                 "group"         => "core",
81                                 "mandatory"     => FALSE),
83                         array(
84                                 "name"          => "passwordHook",
85                                 "type"          => "string",
86                                 "default"       => "",
87                                 "description"   => "",
88                                 "check"         => "",
89                                 "migrate"       => "",
90                                 "group"         => "core",
91                                 "mandatory"     => FALSE),
93                         array(
94                                 "name"          => "displayErrors",
95                                 "type"          => "string",
96                                 "default"       => "",
97                                 "description"   => "",
98                                 "check"         => "",
99                                 "migrate"       => "",
100                                 "group"         => "core",
101                                 "mandatory"     => FALSE),
103                         array(
104                                 "name"          => "schemaCheck",
105                                 "type"          => "string",
106                                 "default"       => "",
107                                 "description"   => "",
108                                 "check"         => "",
109                                 "migrate"       => "",
110                                 "group"         => "core",
111                                 "mandatory"     => FALSE),
113                         array(
114                                 "name"          => "copyPaste",
115                                 "type"          => "string",
116                                 "default"       => "",
117                                 "description"   => "",
118                                 "check"         => "",
119                                 "migrate"       => "",
120                                 "group"         => "core",
121                                 "mandatory"     => FALSE),
123                         array(
124                                 "name"          => "forceGlobals",
125                                 "type"          => "string",
126                                 "default"       => "",
127                                 "description"   => "",
128                                 "check"         => "",
129                                 "migrate"       => "",
130                                 "group"         => "core",
131                                 "mandatory"     => FALSE),
133                         array(
134                                 "name"          => "forceSSL",
135                                 "type"          => "string",
136                                 "default"       => "",
137                                 "description"   => "",
138                                 "check"         => "",
139                                 "migrate"       => "",
140                                 "group"         => "core",
141                                 "mandatory"     => FALSE),
143                         array(
144                                 "name"          => "ldapStats",
145                                 "type"          => "string",
146                                 "default"       => "",
147                                 "description"   => "",
148                                 "check"         => "",
149                                 "migrate"       => "",
150                                 "group"         => "core",
151                                 "mandatory"     => FALSE),
153                         array(
154                                 "name"          => "warnSSL",
155                                 "type"          => "string",
156                                 "default"       => "",
157                                 "description"   => "",
158                                 "check"         => "",
159                                 "migrate"       => "",
160                                 "group"         => "core",
161                                 "mandatory"     => FALSE),
163                         array(
164                                 "name"          => "ppdGzip",
165                                 "type"          => "string",
166                                 "default"       => "",
167                                 "description"   => "",
168                                 "check"         => "",
169                                 "migrate"       => "",
170                                 "group"         => "core",
171                                 "mandatory"     => FALSE),
174                         array(
175                                 "name"          => "ignoreAcl",
176                                 "type"          => "string",
177                                 "default"       => "",
178                                 "description"   => "",
179                                 "check"         => "",
180                                 "migrate"       => "",
181                                 "group"         => "core",
182                                 "mandatory"     => FALSE),
185                         array(
186                                 "name"          => "ppdPath",
187                                 "type"          => "string",
188                                 "default"       => "",
189                                 "description"   => "",
190                                 "check"         => "",
191                                 "migrate"       => "",
192                                 "group"         => "core",
193                                 "mandatory"     => FALSE),
195                         array(
196                                 "name"          => "ldapMaxQueryTime",
197                                 "type"          => "string",
198                                 "default"       => "",
199                                 "description"   => "",
200                                 "check"         => "",
201                                 "migrate"       => "",
202                                 "group"         => "core",
203                                 "mandatory"     => FALSE),
205                         array(
206                                 "name"          => "primaryGroupFilter",
207                                 "type"          => "string",
208                                 "default"       => "",
209                                 "description"   => "",
210                                 "check"         => "",
211                                 "migrate"       => "",
212                                 "group"         => "core",
213                                 "mandatory"     => FALSE),
215                         array(
216                                 "name"          => "mailQueueScriptPath",
217                                 "type"          => "string",
218                                 "default"       => "",
219                                 "description"   => "",
220                                 "check"         => "",
221                                 "migrate"       => "",
222                                 "group"         => "core",
223                                 "mandatory"     => FALSE),
225                         array(
226                                 "name"          => "storeFilterSettings",
227                                 "type"          => "string",
228                                 "default"       => "",
229                                 "description"   => "",
230                                 "check"         => "",
231                                 "migrate"       => "",
232                                 "group"         => "core",
233                                 "mandatory"     => FALSE),
235                         array(
236                                 "name"          => "sendCompressedOutput",
237                                 "type"          => "string",
238                                 "default"       => "",
239                                 "description"   => "",
240                                 "check"         => "",
241                                 "migrate"       => "",
242                                 "group"         => "core",
243                                 "mandatory"     => FALSE),
245                         array(
246                                 "name"          => "modificationDetectionAttribute",
247                                 "type"          => "string",
248                                 "default"       => "",
249                                 "description"   => "",
250                                 "check"         => "",
251                                 "migrate"       => "",
252                                 "group"         => "core",
253                                 "mandatory"     => FALSE),
255                         array(
256                                 "name"          => "language",
257                                 "type"          => "string",
258                                 "default"       => "",
259                                 "description"   => "",
260                                 "check"         => "",
261                                 "migrate"       => "",
262                                 "group"         => "core",
263                                 "mandatory"     => FALSE),
265                         array(
266                                 "name"          => "theme",
267                                 "type"          => "string",
268                                 "default"       => "",
269                                 "description"   => "",
270                                 "check"         => "",
271                                 "migrate"       => "",
272                                 "group"         => "core",
273                                 "mandatory"     => FALSE),
275                         array(
276                                 "name"          => "sessionLifetime",
277                                 "type"          => "string",
278                                 "default"       => "",
279                                 "description"   => "",
280                                 "check"         => "",
281                                 "migrate"       => "",
282                                 "group"         => "core",
283                                 "mandatory"     => FALSE),
285                         array(
286                                 "name"          => "templateCompileDirectory",
287                                 "type"          => "string",
288                                 "default"       => "",
289                                 "description"   => "",
290                                 "check"         => "",
291                                 "migrate"       => "",
292                                 "group"         => "core",
293                                 "mandatory"     => FALSE),
295                         array(
296                                 "name"          => "debugLevel",
297                                 "type"          => "string",
298                                 "default"       => "",
299                                 "description"   => "",
300                                 "check"         => "",
301                                 "migrate"       => "",
302                                 "group"         => "core",
303                                 "mandatory"     => FALSE),
305                         array(
306                                 "name"          => "sambaHashHook",
307                                 "type"          => "string",
308                                 "default"       => "",
309                                 "description"   => "",
310                                 "check"         => "",
311                                 "migrate"       => "",
312                                 "group"         => "core",
313                                 "mandatory"     => FALSE),
315                         array(
316                                 "name"          => "passwordDefaultHash",
317                                 "type"          => "string",
318                                 "default"       => "",
319                                 "description"   => "",
320                                 "check"         => "",
321                                 "migrate"       => "",
322                                 "group"         => "core",
323                                 "mandatory"     => FALSE),
325                         array(
326                                 "name"          => "accountPrimaryAttribute",
327                                 "type"          => "string",
328                                 "default"       => "",
329                                 "description"   => "",
330                                 "check"         => "",
331                                 "migrate"       => "",
332                                 "group"         => "core",
333                                 "mandatory"     => FALSE),
335                         array(
336                                 "name"          => "userRDN",
337                                 "type"          => "string",
338                                 "default"       => "",
339                                 "description"   => "",
340                                 "check"         => "",
341                                 "migrate"       => "",
342                                 "group"         => "core",
343                                 "mandatory"     => FALSE),
345                         array(
346                                 "name"          => "groupRDN",
347                                 "type"          => "string",
348                                 "default"       => "",
349                                 "description"   => "",
350                                 "check"         => "",
351                                 "migrate"       => "",
352                                 "group"         => "core",
353                                 "mandatory"     => FALSE),
355                         array(
356                                 "name"          => "gidNumberBase",
357                                 "type"          => "string",
358                                 "default"       => "",
359                                 "description"   => "",
360                                 "check"         => "",
361                                 "migrate"       => "",
362                                 "group"         => "core",
363                                 "mandatory"     => FALSE),
365                         array(
366                                 "name"          => "uidNumberBase",
367                                 "type"          => "string",
368                                 "default"       => "",
369                                 "description"   => "",
370                                 "check"         => "",
371                                 "migrate"       => "",
372                                 "group"         => "core",
373                                 "mandatory"     => FALSE),
375                         array(
376                                 "name"          => "gosaSupportURI",
377                                 "type"          => "string",
378                                 "default"       => "",
379                                 "description"   => "",
380                                 "check"         => "",
381                                 "migrate"       => "",
382                                 "group"         => "core",
383                                 "mandatory"     => FALSE),
385                         array(
386                                 "name"          => "gosaSupportTimeout",
387                                 "type"          => "string",
388                                 "default"       => "",
389                                 "description"   => "",
390                                 "check"         => "",
391                                 "migrate"       => "",
392                                 "group"         => "core",
393                                 "mandatory"     => FALSE),
395                         array(
396                                 "name"          => "loginAttribute",
397                                 "type"          => "string",
398                                 "default"       => "",
399                                 "description"   => "",
400                                 "check"         => "",
401                                 "migrate"       => "",
402                                 "group"         => "core",
403                                 "mandatory"     => FALSE),
405                         array(
406                                 "name"          => "timezone",
407                                 "type"          => "string",
408                                 "default"       => "",
409                                 "description"   => "",
410                                 "check"         => "",
411                                 "migrate"       => "",
412                                 "group"         => "core",
413                                 "mandatory"     => FALSE),
415                         array(
416                                 "name"          => "honourUnitTags",
417                                 "type"          => "string",
418                                 "default"       => "",
419                                 "description"   => "",
420                                 "check"         => "",
421                                 "migrate"       => "",
422                                 "group"         => "core",
423                                 "mandatory"     => FALSE),
425                         array(
426                                 "name"          => "useSaslForKerberos",
427                                 "type"          => "string",
428                                 "default"       => "",
429                                 "description"   => "",
430                                 "check"         => "",
431                                 "migrate"       => "",
432                                 "group"         => "core",
433                                 "mandatory"     => FALSE),
435                         array(
436                                 "name"          => "rfc2307bis",
437                                 "type"          => "string",
438                                 "default"       => "",
439                                 "description"   => "",
440                                 "check"         => "",
441                                 "migrate"       => "",
442                                 "group"         => "core",
443                                 "mandatory"     => FALSE),
445                         array(
446                                 "name"          => "personalTitleInDN",
447                                 "type"          => "string",
448                                 "default"       => "",
449                                 "description"   => "",
450                                 "check"         => "",
451                                 "migrate"       => "",
452                                 "group"         => "core",
453                                 "mandatory"     => FALSE),
455                         array(
456                                 "name"          => "nextIdHook",
457                                 "type"          => "string",
458                                 "default"       => "",
459                                 "description"   => "",
460                                 "check"         => "",
461                                 "migrate"       => "",
462                                 "group"         => "core",
463                                 "mandatory"     => FALSE),
465                         array(
466                                 "name"          => "sambaMachineAccountRDN",
467                                 "type"          => "string",
468                                 "default"       => "",
469                                 "description"   => "",
470                                 "check"         => "",
471                                 "migrate"       => "",
472                                 "group"         => "core",
473                                 "mandatory"     => FALSE),
475                         array(
476                                 "name"          => "idGenerator",
477                                 "type"          => "string",
478                                 "default"       => "",
479                                 "description"   => "",
480                                 "check"         => "",
481                                 "migrate"       => "",
482                                 "group"         => "core",
483                                 "mandatory"     => FALSE),
485                         array(
486                                 "name"          => "strictNamingRules",
487                                 "type"          => "string",
488                                 "default"       => "",
489                                 "description"   => "",
490                                 "check"         => "",
491                                 "migrate"       => "",
492                                 "group"         => "core",
493                                 "mandatory"     => FALSE),
495                         array(
496                                 "name"          => "minId",
497                                 "type"          => "string",
498                                 "default"       => "",
499                                 "description"   => "",
500                                 "check"         => "",
501                                 "migrate"       => "",
502                                 "group"         => "core",
503                                 "mandatory"     => FALSE),
505                         array(
506                                 "name"          => "mailAttribute",
507                                 "type"          => "string",
508                                 "default"       => "",
509                                 "description"   => "",
510                                 "check"         => "",
511                                 "migrate"       => "",
512                                 "group"         => "core",
513                                 "mandatory"     => FALSE),
515                         array(
516                                 "name"          => "gosaSharedPrefix",
517                                 "type"          => "string",
518                                 "default"       => "",
519                                 "description"   => "",
520                                 "check"         => "",
521                                 "migrate"       => "",
522                                 "group"         => "core",
523                                 "mandatory"     => FALSE),
525                         array(
526                                 "name"          => "mailUserCreation",
527                                 "type"          => "string",
528                                 "default"       => "",
529                                 "description"   => "",
530                                 "check"         => "",
531                                 "migrate"       => "",
532                                 "group"         => "core",
533                                 "mandatory"     => FALSE),
535                         array(
536                                 "name"          => "mailFolderCreation",
537                                 "type"          => "string",
538                                 "default"       => "",
539                                 "description"   => "",
540                                 "check"         => "",
541                                 "migrate"       => "",
542                                 "group"         => "core",
543                                 "mandatory"     => FALSE),
545                         array(
546                                 "name"          => "imapTimeout",
547                                 "type"          => "string",
548                                 "default"       => "",
549                                 "description"   => "",
550                                 "check"         => "",
551                                 "migrate"       => "",
552                                 "group"         => "core",
553                                 "mandatory"     => FALSE),
555                         array(
556                                 "name"          => "mailMethod",
557                                 "type"          => "string",
558                                 "default"       => "",
559                                 "description"   => "",
560                                 "check"         => "",
561                                 "migrate"       => "",
562                                 "group"         => "core",
563                                 "mandatory"     => FALSE),
565                         array(
566                                 "name"          => "cyrusUseSlashes",
567                                 "type"          => "string",
568                                 "default"       => "",
569                                 "description"   => "",
570                                 "check"         => "",
571                                 "migrate"       => "",
572                                 "group"         => "core",
573                                 "mandatory"     => FALSE),
575                         array(
576                                 "name"          => "vacationTemplateDirectory",
577                                 "type"          => "string",
578                                 "default"       => "",
579                                 "description"   => "",
580                                 "check"         => "",
581                                 "migrate"       => "",
582                                 "group"         => "core",
583                                 "mandatory"     => FALSE),
585                         array(
586                                 "name"          => "ldapTLS",
587                                 "type"          => "string",
588                                 "default"       => "",
589                                 "description"   => "",
590                                 "check"         => "",
591                                 "migrate"       => "",
592                                 "group"         => "core",
593                                 "mandatory"     => FALSE),
595                         array(
596                                 "name"          => "honourIvbbAttributes",
597                                 "type"          => "string",
598                                 "default"       => "",
599                                 "description"   => "",
600                                 "check"         => "",
601                                 "migrate"       => "",
602                                 "group"         => "core",
603                                 "mandatory"     => FALSE),
605                         array(
606                                 "name"          => "sambaIdMapping",
607                                 "type"          => "string",
608                                 "default"       => "",
609                                 "description"   => "",
610                                 "check"         => "",
611                                 "migrate"       => "",
612                                 "group"         => "core",
613                                 "mandatory"     => FALSE),
615                         array(
616                                 "name"          => "handleExpiredAccounts",
617                                 "type"          => "string",
618                                 "default"       => "",
619                                 "description"   => "",
620                                 "check"         => "",
621                                 "migrate"       => "",
622                                 "group"         => "core",
623                                 "mandatory"     => FALSE),
625                         array(
626                                 "name"          => "sambaSID",
627                                 "type"          => "string",
628                                 "default"       => "",
629                                 "description"   => "",
630                                 "check"         => "",
631                                 "migrate"       => "",
632                                 "group"         => "core",
633                                 "mandatory"     => FALSE),
635                         array(
636                                 "name"          => "sambaRidBase",
637                                 "type"          => "string",
638                                 "default"       => "",
639                                 "description"   => "",
640                                 "check"         => "",
641                                 "migrate"       => "",
642                                 "group"         => "core",
643                                 "mandatory"     => FALSE),
645                         array(
646                                 "name"          => "enableSnapshots",
647                                 "type"          => "string",
648                                 "default"       => "",
649                                 "description"   => "",
650                                 "check"         => "",
651                                 "migrate"       => "",
652                                 "group"         => "core",
653                                 "mandatory"     => FALSE),
655                         array(
656                                 "name"          => "snapshotBase",
657                                 "type"          => "string",
658                                 "default"       => "",
659                                 "description"   => "",
660                                 "check"         => "",
661                                 "migrate"       => "",
662                                 "group"         => "core",
663                                 "mandatory"     => FALSE),
665                         array(
666                                 "name"          => "snapshotAdminDn",
667                                 "type"          => "string",
668                                 "default"       => "",
669                                 "description"   => "",
670                                 "check"         => "",
671                                 "migrate"       => "",
672                                 "group"         => "core",
673                                 "mandatory"     => FALSE),
675                         array(
676                                 "name"          => "snapshotAdminPassword",
677                                 "type"          => "string",
678                                 "default"       => "",
679                                 "description"   => "",
680                                 "check"         => "",
681                                 "migrate"       => "",
682                                 "group"         => "core",
683                                 "mandatory"     => FALSE),
685                         array(
686                                 "name"          => "iePngWorkaround",
687                                 "type"          => "string",
688                                 "default"       => "",
689                                 "description"   => "",
690                                 "check"         => "",
691                                 "migrate"       => "",
692                                 "group"         => "core",
693                                 "mandatory"     => FALSE),
694                         array(
695                                 "name"          => "snapshotURI",
696                                 "type"          => "string",
697                                 "default"       => "",
698                                 "description"   => "",
699                                 "check"         => "",
700                                 "migrate"       => "",
701                                 "group"         => "core",
702                                 "mandatory"     => FALSE)
703                             ),
705                         "plProvidedAcls"    => array(
706                                 "accessTo"          => _("System trust"),
707                                 "cn"                => _("Name"),
708                                 "description"       => _("Description"),
709                                 "sudoUser"          => _("Users"),
710                                 "sudoHost"          => _("Host"),
711                                 "sudoCommand"       => _("Command"),
712                                 "sudoRunAs"         => _("Run as user"),
713                                 "trustModel"        => _("Access control list"))
714                             )
715                             );
716     }
718 ?>