2332
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="180" package="types">
2332
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="184" package="types">
2333
2333
<name>getTitleBarSubtitle</name>
2334
2334
<full_name>getTitleBarSubtitle</full_name>
2335
<docblock line="174">
2335
<docblock line="178">
2336
2336
<description><![CDATA[Returns the the title text for the title bar on the new/edit page.]]></description>
2337
2337
<long-description><![CDATA[]]></long-description>
2338
<tag line="174" name="param" description="account container" type="\accountContainer" variable="$container">
2338
<tag line="178" name="param" description="account container" type="\accountContainer" variable="$container">
2339
2339
<type by_reference="false">\accountContainer</type>
2341
<tag line="174" name="return" description="title text" type="String">
2341
<tag line="178" name="return" description="title text" type="String">
2342
2342
<type by_reference="false">String</type>
2345
<argument line="180">
2345
<argument line="184">
2346
2346
<name>$container</name>
2347
2347
<default><![CDATA[]]></default>
2351
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="214" package="types">
2351
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="221" package="types">
2352
2352
<name>buildAccountStatusIcon</name>
2353
2353
<full_name>buildAccountStatusIcon</full_name>
2354
<docblock line="208">
2354
<docblock line="215">
2355
2355
<description><![CDATA[Builds the HTML code for the icon that shows the account status (locked/unlocked).]]></description>
2356
2356
<long-description><![CDATA[]]></long-description>
2357
<tag line="208" name="param" description="account container" type="\accountContainer" variable="$container">
2357
<tag line="215" name="param" description="account container" type="\accountContainer" variable="$container">
2358
2358
<type by_reference="false">\accountContainer</type>
2360
<tag line="208" name="return" description="HTML code for icon" type="String">
2360
<tag line="215" name="return" description="HTML code for icon" type="String">
2361
2361
<type by_reference="false">String</type>
2364
<argument line="214">
2364
<argument line="221">
2365
2365
<name>$container</name>
2366
2366
<default><![CDATA[]]></default>
2370
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="298" package="types">
2370
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="321" package="types">
2371
2371
<name>buildAccountStatusDialogDiv</name>
2372
2372
<full_name>buildAccountStatusDialogDiv</full_name>
2373
<docblock line="288">
2373
<docblock line="309">
2374
2374
<description><![CDATA[Builds the dialog to (un)lock parts of an account.]]></description>
2375
2375
<long-description><![CDATA[]]></long-description>
2376
<tag line="288" name="param" description="Unix part is active" type="boolean" variable="$unixAvailable">
2377
<type by_reference="false">boolean</type>
2379
<tag line="288" name="param" description="Unix part is locked" type="boolean" variable="$unixLocked">
2380
<type by_reference="false">boolean</type>
2382
<tag line="288" name="param" description="Samba part is active" type="boolean" variable="$sambaAvailable">
2383
<type by_reference="false">boolean</type>
2385
<tag line="288" name="param" description="Samba part is locked" type="boolean" variable="$sambaLocked">
2386
<type by_reference="false">boolean</type>
2388
<tag line="288" name="param" description="PPolicy part is active" type="boolean" variable="$ppolicyAvailable">
2389
<type by_reference="false">boolean</type>
2391
<tag line="288" name="param" description="PPolicy part is locked" type="boolean" variable="$ppolicyLocked">
2376
<tag line="309" name="param" description="Unix part is active" type="boolean" variable="$unixAvailable">
2377
<type by_reference="false">boolean</type>
2379
<tag line="309" name="param" description="Unix part is locked" type="boolean" variable="$unixLocked">
2380
<type by_reference="false">boolean</type>
2382
<tag line="309" name="param" description="Samba part is active" type="boolean" variable="$sambaAvailable">
2383
<type by_reference="false">boolean</type>
2385
<tag line="309" name="param" description="Samba part is locked" type="boolean" variable="$sambaLocked">
2386
<type by_reference="false">boolean</type>
2388
<tag line="309" name="param" description="PPolicy part is active" type="boolean" variable="$ppolicyAvailable">
2389
<type by_reference="false">boolean</type>
2391
<tag line="309" name="param" description="PPolicy part is locked" type="boolean" variable="$ppolicyLocked">
2392
<type by_reference="false">boolean</type>
2394
<tag line="309" name="param" description="Windows part is active" type="boolean" variable="$windowsAvailable">
2395
<type by_reference="false">boolean</type>
2397
<tag line="309" name="param" description="Windows part is locked" type="boolean" variable="$windowsLocked">
2392
2398
<type by_reference="false">boolean</type>
2395
<argument line="298">
2401
<argument line="321">
2396
2402
<name>$unixAvailable</name>
2397
2403
<default><![CDATA[]]></default>
2400
<argument line="298">
2406
<argument line="321">
2401
2407
<name>$unixLocked</name>
2402
2408
<default><![CDATA[]]></default>
2405
<argument line="298">
2411
<argument line="321">
2406
2412
<name>$sambaAvailable</name>
2407
2413
<default><![CDATA[]]></default>
2410
<argument line="298">
2416
<argument line="321">
2411
2417
<name>$sambaLocked</name>
2412
2418
<default><![CDATA[]]></default>
2415
<argument line="298">
2421
<argument line="321">
2416
2422
<name>$ppolicyAvailable</name>
2417
2423
<default><![CDATA[]]></default>
2420
<argument line="298">
2426
<argument line="321">
2421
2427
<name>$ppolicyLocked</name>
2422
2428
<default><![CDATA[]]></default>
2431
<argument line="321">
2432
<name>$windowsAvailable</name>
2433
<default><![CDATA[]]></default>
2436
<argument line="321">
2437
<name>$windowsLocked</name>
2438
<default><![CDATA[]]></default>
2426
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="409" package="types">
2442
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="441" package="types">
2427
2443
<name>runEditPagePostAction</name>
2428
2444
<full_name>runEditPagePostAction</full_name>
2429
<docblock line="403">
2445
<docblock line="435">
2430
2446
<description><![CDATA[This function is called after the edit page is processed and before the page content is generated.]]></description>
2431
2447
<long-description><![CDATA[<p>This can be used to run custom handlers after each page processing.</p>]]></long-description>
2432
<tag line="403" name="param" description="account container" type="\accountContainer" variable="$container">
2448
<tag line="435" name="param" description="account container" type="\accountContainer" variable="$container">
2433
2449
<type by_reference="false">\accountContainer</type>
2436
<argument line="409">
2452
<argument line="441">
2437
2453
<name>$container</name>
2438
2454
<default><![CDATA[]]></default>
2443
<class final="false" abstract="false" namespace="global" line="462" package="lists">
2459
<class final="false" abstract="false" namespace="global" line="502" package="lists">
2444
2460
<extends>\lamList</extends>
2445
2461
<name>lamUserList</name>
2446
2462
<full_name>\lamUserList</full_name>
2447
<docblock line="455">
2463
<docblock line="495">
2448
2464
<description><![CDATA[Generates the list view.]]></description>
2449
2465
<long-description><![CDATA[]]></long-description>
2450
<tag line="455" name="package" description="lists"/>
2451
<tag line="455" name="author" description="Roland Gruber"/>
2466
<tag line="495" name="package" description="lists"/>
2467
<tag line="495" name="author" description="Roland Gruber"/>
2453
<constant namespace="global" line="474" package="lists">
2469
<constant namespace="global" line="514" package="lists">
2454
2470
<name>TRANS_PRIMARY_OPTION_NAME</name>
2455
2471
<full_name>TRANS_PRIMARY_OPTION_NAME</full_name>
2456
2472
<value><![CDATA["LU_TP"]]></value>
2457
<docblock line="473">
2473
<docblock line="513">
2458
2474
<description><![CDATA[ID for config option to translate primary group GIDs to group names]]></description>
2459
2475
<long-description><![CDATA[]]></long-description>
2462
<constant namespace="global" line="476" package="lists">
2478
<constant namespace="global" line="516" package="lists">
2463
2479
<name>ACCOUNT_STATUS_OPTION_NAME</name>
2464
2480
<full_name>ACCOUNT_STATUS_OPTION_NAME</full_name>
2465
2481
<value><![CDATA["LU_AS"]]></value>
2466
<docblock line="475">
2482
<docblock line="515">
2467
2483
<description><![CDATA[ID for config option to show account status]]></description>
2468
2484
<long-description><![CDATA[]]></long-description>
2471
<constant namespace="global" line="479" package="lists">
2487
<constant namespace="global" line="519" package="lists">
2472
2488
<name>ATTR_ACCOUNT_STATUS</name>
2473
2489
<full_name>ATTR_ACCOUNT_STATUS</full_name>
2474
2490
<value><![CDATA['lam_virtual_account_status']]></value>
2475
<docblock line="478">
2491
<docblock line="518">
2476
2492
<description><![CDATA[virtual attribute name for account status column]]></description>
2477
2493
<long-description><![CDATA[]]></long-description>
2480
<property final="false" static="false" visibility="private" line="465" namespace="global" package="main">
2496
<property final="false" static="false" visibility="private" line="505" namespace="global" package="main">
2481
2497
<name>$trans_primary</name>
2482
2498
<default><![CDATA[false]]></default>
2483
<docblock line="464">
2499
<docblock line="504">
2484
2500
<description><![CDATA[Controls if GID number is translated to group name]]></description>
2485
2501
<long-description><![CDATA[]]></long-description>
2488
<property final="false" static="false" visibility="private" line="468" namespace="global" package="main">
2504
<property final="false" static="false" visibility="private" line="508" namespace="global" package="main">
2489
2505
<name>$showAccountStatus</name>
2490
2506
<default><![CDATA[false]]></default>
2491
<docblock line="467">
2507
<docblock line="507">
2492
2508
<description><![CDATA[Controls if the account status is shown]]></description>
2493
2509
<long-description><![CDATA[]]></long-description>
2496
<property final="false" static="false" visibility="private" line="471" namespace="global" package="main">
2512
<property final="false" static="false" visibility="private" line="511" namespace="global" package="main">
2497
2513
<name>$trans_primary_hash</name>
2498
2514
<default><![CDATA[array()]]></default>
2499
<docblock line="470">
2515
<docblock line="510">
2500
2516
<description><![CDATA[translates GID to group name]]></description>
2501
2517
<long-description><![CDATA[]]></long-description>
2504
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="487" package="lists">
2520
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="527" package="lists">
2505
2521
<name>__construct</name>
2506
2522
<full_name>__construct</full_name>
2507
<docblock line="481">
2523
<docblock line="521">
2508
2524
<description><![CDATA[Constructor]]></description>
2509
2525
<long-description><![CDATA[]]></long-description>
2510
<tag line="481" name="param" description="account type" type="string" variable="$type">
2526
<tag line="521" name="param" description="account type" type="string" variable="$type">
2511
2527
<type by_reference="false">string</type>
2513
<tag line="481" name="return" description="list object" type="\lamList">
2529
<tag line="521" name="return" description="list object" type="\lamList">
2514
2530
<type by_reference="false">\lamList</type>
2517
<argument line="487">
2533
<argument line="527">
2518
2534
<name>$type</name>
2519
2535
<default><![CDATA[]]></default>
2523
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="499" package="lists">
2539
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="539" package="lists">
2524
2540
<name>listGetParams</name>
2525
2541
<full_name>listGetParams</full_name>
2526
<docblock line="496">
2542
<docblock line="536">
2527
2543
<description><![CDATA[Sets some internal parameters.]]></description>
2528
2544
<long-description><![CDATA[]]></long-description>
2531
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="510" package="lists">
2547
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="550" package="lists">
2532
2548
<name>listRefreshData</name>
2533
2549
<full_name>listRefreshData</full_name>
2534
<docblock line="507">
2550
<docblock line="547">
2535
2551
<description><![CDATA[Rereads the entries from LDAP.]]></description>
2536
2552
<long-description><![CDATA[]]></long-description>
2539
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="523" package="lists">
2555
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="563" package="lists">
2540
2556
<name>refreshPrimaryGroupTranslation</name>
2541
2557
<full_name>refreshPrimaryGroupTranslation</full_name>
2542
<docblock line="520">
2558
<docblock line="560">
2543
2559
<description><![CDATA[Refreshes the GID to group name cache.]]></description>
2544
2560
<long-description><![CDATA[]]></long-description>
2547
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="540" package="lists">
2563
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="581" package="lists">
2548
2564
<name>listPrintTableCellContent</name>
2549
2565
<full_name>listPrintTableCellContent</full_name>
2550
<docblock line="534">
2566
<docblock line="575">
2551
2567
<description><![CDATA[Prints the content of a cell in the account list for a given LDAP entry and attribute.]]></description>
2552
2568
<long-description><![CDATA[]]></long-description>
2553
<tag line="534" name="param" description="LDAP attributes" type="array" variable="$entry">
2569
<tag line="575" name="param" description="LDAP attributes" type="array" variable="$entry">
2554
2570
<type by_reference="false">array</type>
2556
<tag line="534" name="param" description="attribute name" type="string" variable="$attribute">
2572
<tag line="575" name="param" description="attribute name" type="string" variable="$attribute">
2557
2573
<type by_reference="false">string</type>
2560
<argument line="540">
2576
<argument line="581">
2561
2577
<name>$entry</name>
2562
2578
<default><![CDATA[]]></default>
2565
<argument line="540">
2581
<argument line="581">
2566
2582
<name>$attribute</name>
2567
2583
<default><![CDATA[]]></default>
2571
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="626" package="lists">
2587
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="667" package="lists">
2572
2588
<name>getAdditionalTools</name>
2573
2589
<full_name>getAdditionalTools</full_name>
2574
<docblock line="621">
2590
<docblock line="662">
2575
2591
<description><![CDATA[Returns a list of lamListTool objects to display next to the edit/delete buttons.]]></description>
2576
2592
<long-description><![CDATA[]]></long-description>
2577
<tag line="621" name="return" description="tools" type="\lamListTool[]">
2593
<tag line="662" name="return" description="tools" type="\lamListTool[]">
2578
2594
<type by_reference="false">\lamListTool[]</type>
2582
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="639" package="lists">
2598
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="680" package="lists">
2583
2599
<name>listGetAllConfigOptions</name>
2584
2600
<full_name>listGetAllConfigOptions</full_name>
2585
<docblock line="634">
2601
<docblock line="675">
2586
2602
<description><![CDATA[Returns a list of possible configuration options.]]></description>
2587
2603
<long-description><![CDATA[]]></long-description>
2588
<tag line="634" name="return" description="list of lamListOption objects" type="array">
2604
<tag line="675" name="return" description="list of lamListOption objects" type="array">
2589
2605
<type by_reference="false">array</type>
2593
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="649" package="lists">
2609
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="690" package="lists">
2594
2610
<name>listConfigurationChanged</name>
2595
2611
<full_name>listConfigurationChanged</full_name>
2596
<docblock line="646">
2612
<docblock line="687">
2597
2613
<description><![CDATA[Called when the configuration options changed.]]></description>
2598
2614
<long-description><![CDATA[]]></long-description>
2601
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="670" package="lists">
2617
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="711" package="lists">
2602
2618
<name>listGetAttributeDescriptionList</name>
2603
2619
<full_name>listGetAttributeDescriptionList</full_name>
2604
<docblock line="662">
2620
<docblock line="703">
2605
2621
<description><![CDATA[Returns an hash array containing with all attributes to be shown and their descriptions.]]></description>
2606
2622
<long-description><![CDATA[<p><br>Format: array(attribute => description)
2608
2624
<br>The user list may display an additional account status column</p>]]></long-description>
2609
<tag line="662" name="return" description="attribute list" type="array">
2625
<tag line="703" name="return" description="attribute list" type="array">
2610
2626
<type by_reference="false">array</type>
2614
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="687" package="lists">
2630
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="728" package="lists">
2615
2631
<name>canBeFiltered</name>
2616
2632
<full_name>canBeFiltered</full_name>
2617
<docblock line="678">
2633
<docblock line="719">
2618
2634
<description><![CDATA[Returns if the given attribute can be filtered.]]></description>
2619
2635
<long-description><![CDATA[<p>If filtering is not possible then no filter box will be displayed.
2621
2637
<br>The user list allows no filtering for account status.</p>]]></long-description>
2622
<tag line="678" name="param" description="attribute name" type="String" variable="$attr">
2638
<tag line="719" name="param" description="attribute name" type="String" variable="$attr">
2623
2639
<type by_reference="false">String</type>
2625
<tag line="678" name="return" description="filtering possible" type="boolean">
2641
<tag line="719" name="return" description="filtering possible" type="boolean">
2626
2642
<type by_reference="false">boolean</type>
2629
<argument line="687">
2645
<argument line="728">
2630
2646
<name>$attr</name>
2631
2647
<default><![CDATA[]]></default>
2635
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="705" package="lists">
2651
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="746" package="lists">
2636
2652
<name>getAdditionalLDAPAttributesToRead</name>
2637
2653
<full_name>getAdditionalLDAPAttributesToRead</full_name>
2638
<docblock line="697">
2654
<docblock line="738">
2639
2655
<description><![CDATA[Returns a list of additional LDAP attributes that should be read.]]></description>
2640
2656
<long-description><![CDATA[<p>This can be used to show additional data even if the user selected other attributes to show in the list.
2642
2658
<br>The user list reads pwdAccountLockedTime, sambaAcctFlags and userPassword</p>]]></long-description>
2643
<tag line="697" name="return" description="additional attribute names" type="array">
2659
<tag line="738" name="return" description="additional attribute names" type="array">
2644
2660
<type by_reference="false">array</type>
2648
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="719" package="lists">
2664
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="761" package="lists">
2649
2665
<name>injectAccountStatusAttribute</name>
2650
2666
<full_name>injectAccountStatusAttribute</full_name>
2651
<docblock line="716">
2667
<docblock line="758">
2652
2668
<description><![CDATA[Injects values for the virtual account status attribute to make it sortable.]]></description>
2653
2669
<long-description><![CDATA[]]></long-description>
2656
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="740" package="lists">
2672
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="786" package="lists">
2657
2673
<name>printAccountStatus</name>
2658
2674
<full_name>printAccountStatus</full_name>
2659
<docblock line="735">
2675
<docblock line="781">
2660
2676
<description><![CDATA[Prints the account status.]]></description>
2661
2677
<long-description><![CDATA[]]></long-description>
2662
<tag line="735" name="param" description="LDAP attributes" type="array" variable="$attrs">
2678
<tag line="781" name="param" description="LDAP attributes" type="array" variable="$attrs">
2663
2679
<type by_reference="false">array</type>
2666
<argument line="740">
2682
<argument line="786">
2667
2683
<name>$attrs</name>
2668
2684
<default><![CDATA[]]></default>
2672
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="802" package="lists">
2688
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="862" package="lists">
2673
2689
<name>isUnixAvailable</name>
2674
2690
<full_name>isUnixAvailable</full_name>
2675
<docblock line="796">
2691
<docblock line="856">
2676
2692
<description><![CDATA[Returns if the Unix part exists.]]></description>
2677
2693
<long-description><![CDATA[]]></long-description>
2678
<tag line="796" name="param" description="LDAP attributes" type="array" variable="$attrs">
2694
<tag line="856" name="param" description="LDAP attributes" type="array" variable="$attrs">
2679
2695
<type by_reference="false">array</type>
2681
<tag line="796" name="return" description="Unix part exists" type="boolean">
2697
<tag line="856" name="return" description="Unix part exists" type="boolean">
2682
2698
<type by_reference="false">boolean</type>
2685
<argument line="802">
2701
<argument line="862">
2686
2702
<name>$attrs</name>
2687
2703
<default><![CDATA[]]></default>
2691
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="812" package="lists">
2707
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="872" package="lists">
2692
2708
<name>isUnixLocked</name>
2693
2709
<full_name>isUnixLocked</full_name>
2694
<docblock line="806">
2710
<docblock line="866">
2695
2711
<description><![CDATA[Returns if the Unix part is locked.]]></description>
2696
2712
<long-description><![CDATA[]]></long-description>
2697
<tag line="806" name="param" description="LDAP attributes" type="array" variable="$attrs">
2713
<tag line="866" name="param" description="LDAP attributes" type="array" variable="$attrs">
2698
2714
<type by_reference="false">array</type>
2700
<tag line="806" name="return" description="Unix part locked" type="boolean">
2716
<tag line="866" name="return" description="Unix part locked" type="boolean">
2701
2717
<type by_reference="false">boolean</type>
2704
<argument line="812">
2720
<argument line="872">
2705
2721
<name>$attrs</name>
2706
2722
<default><![CDATA[]]></default>
2710
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="822" package="lists">
2726
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="882" package="lists">
2711
2727
<name>isSambaAvailable</name>
2712
2728
<full_name>isSambaAvailable</full_name>
2713
<docblock line="816">
2729
<docblock line="876">
2714
2730
<description><![CDATA[Returns if the Samba part exists.]]></description>
2715
2731
<long-description><![CDATA[]]></long-description>
2716
<tag line="816" name="param" description="LDAP attributes" type="array" variable="$attrs">
2732
<tag line="876" name="param" description="LDAP attributes" type="array" variable="$attrs">
2717
2733
<type by_reference="false">array</type>
2719
<tag line="816" name="return" description="Samba part exists" type="boolean">
2735
<tag line="876" name="return" description="Samba part exists" type="boolean">
2720
2736
<type by_reference="false">boolean</type>
2723
<argument line="822">
2739
<argument line="882">
2724
2740
<name>$attrs</name>
2725
2741
<default><![CDATA[]]></default>
2729
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="832" package="lists">
2745
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="892" package="lists">
2730
2746
<name>isSambaLocked</name>
2731
2747
<full_name>isSambaLocked</full_name>
2732
<docblock line="826">
2748
<docblock line="886">
2733
2749
<description><![CDATA[Returns if the Samba part is locked.]]></description>
2734
2750
<long-description><![CDATA[]]></long-description>
2735
<tag line="826" name="param" description="LDAP attributes" type="array" variable="$attrs">
2751
<tag line="886" name="param" description="LDAP attributes" type="array" variable="$attrs">
2736
2752
<type by_reference="false">array</type>
2738
<tag line="826" name="return" description="Samba part is locked" type="boolean">
2754
<tag line="886" name="return" description="Samba part is locked" type="boolean">
2739
2755
<type by_reference="false">boolean</type>
2742
<argument line="832">
2758
<argument line="892">
2743
2759
<name>$attrs</name>
2744
2760
<default><![CDATA[]]></default>
2748
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="842" package="lists">
2764
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="902" package="lists">
2749
2765
<name>isPPolicyAvailable</name>
2750
2766
<full_name>isPPolicyAvailable</full_name>
2751
<docblock line="836">
2767
<docblock line="896">
2752
2768
<description><![CDATA[Returns if the PPolicy part exists.]]></description>
2753
2769
<long-description><![CDATA[]]></long-description>
2754
<tag line="836" name="param" description="LDAP attributes" type="array" variable="$attrs">
2770
<tag line="896" name="param" description="LDAP attributes" type="array" variable="$attrs">
2755
2771
<type by_reference="false">array</type>
2757
<tag line="836" name="return" description="PPolicy part exists" type="boolean">
2773
<tag line="896" name="return" description="PPolicy part exists" type="boolean">
2758
2774
<type by_reference="false">boolean</type>
2761
<argument line="842">
2777
<argument line="902">
2762
2778
<name>$attrs</name>
2763
2779
<default><![CDATA[]]></default>
2767
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="852" package="lists">
2783
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="912" package="lists">
2768
2784
<name>isPPolicyLocked</name>
2769
2785
<full_name>isPPolicyLocked</full_name>
2770
<docblock line="846">
2786
<docblock line="906">
2771
2787
<description><![CDATA[Returns if the PPolicy part is locked.]]></description>
2772
2788
<long-description><![CDATA[]]></long-description>
2773
<tag line="846" name="param" description="LDAP attributes" type="array" variable="$attrs">
2774
<type by_reference="false">array</type>
2776
<tag line="846" name="return" description="PPolicy part is locked" type="boolean">
2777
<type by_reference="false">boolean</type>
2780
<argument line="852">
2789
<tag line="906" name="param" description="LDAP attributes" type="array" variable="$attrs">
2790
<type by_reference="false">array</type>
2792
<tag line="906" name="return" description="PPolicy part is locked" type="boolean">
2793
<type by_reference="false">boolean</type>
2796
<argument line="912">
2798
<default><![CDATA[]]></default>
2802
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="922" package="lists">
2803
<name>isWindowsAvailable</name>
2804
<full_name>isWindowsAvailable</full_name>
2805
<docblock line="916">
2806
<description><![CDATA[Returns if the Windows part exists.]]></description>
2807
<long-description><![CDATA[]]></long-description>
2808
<tag line="916" name="param" description="LDAP attributes" type="array" variable="$attrs">
2809
<type by_reference="false">array</type>
2811
<tag line="916" name="return" description="Windows part exists" type="boolean">
2812
<type by_reference="false">boolean</type>
2815
<argument line="922">
2817
<default><![CDATA[]]></default>
2821
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="932" package="lists">
2822
<name>isWindowsLocked</name>
2823
<full_name>isWindowsLocked</full_name>
2824
<docblock line="926">
2825
<description><![CDATA[Returns if the Windows part is locked.]]></description>
2826
<long-description><![CDATA[]]></long-description>
2827
<tag line="926" name="param" description="LDAP attributes" type="array" variable="$attrs">
2828
<type by_reference="false">array</type>
2830
<tag line="926" name="return" description="Windows part is locked" type="boolean">
2831
<type by_reference="false">boolean</type>
2834
<argument line="932">
2781
2835
<name>$attrs</name>
2782
2836
<default><![CDATA[]]></default>
3379
<function namespace="global" line="277" package="lib">
3436
<function namespace="global" line="278" package="lib">
3437
<name>pwd_is_lockable</name>
3438
<full_name>\pwd_is_lockable</full_name>
3439
<docblock line="271">
3440
<description><![CDATA[Checks if a Unix password can be locked.]]></description>
3441
<long-description><![CDATA[<p>This checks if the password is not plain text but e.g. contains {SSHA}.</p>]]></long-description>
3442
<tag line="271" name="param" description="password value" type="String" variable="$password">
3443
<type by_reference="false">String</type>
3445
<tag line="271" name="return" description="can be locked" type="boolean">
3446
<type by_reference="false">boolean</type>
3449
<argument line="278">
3450
<name>$password</name>
3451
<default><![CDATA[]]></default>
3455
<function namespace="global" line="291" package="lib">
3380
3456
<name>pwd_is_enabled</name>
3381
3457
<full_name>\pwd_is_enabled</full_name>
3382
<docblock line="271">
3458
<docblock line="285">
3383
3459
<description><![CDATA[Checks if a password hash is enabled/disabled]]></description>
3384
3460
<long-description><![CDATA[]]></long-description>
3385
<tag line="271" name="param" description="password hash to check" type="string" variable="$hash">
3461
<tag line="285" name="param" description="password hash to check" type="string" variable="$hash">
3386
3462
<type by_reference="false">string</type>
3388
<tag line="271" name="return" description="true if the password is marked as enabled" type="boolean">
3464
<tag line="285" name="return" description="true if the password is marked as enabled" type="boolean">
3389
3465
<type by_reference="false">boolean</type>
3392
<argument line="277">
3468
<argument line="291">
3393
3469
<name>$hash</name>
3394
3470
<default><![CDATA[]]></default>
3398
<function namespace="global" line="294" package="lib">
3474
<function namespace="global" line="308" package="lib">
3399
3475
<name>generateRandomPassword</name>
3400
3476
<full_name>\generateRandomPassword</full_name>
3401
<docblock line="289">
3477
<docblock line="303">
3402
3478
<description><![CDATA[Generates a random password with 12 digits.]]></description>
3403
3479
<long-description><![CDATA[]]></long-description>
3404
<tag line="289" name="return" description="password" type="String">
3480
<tag line="303" name="return" description="password" type="String">
3405
3481
<type by_reference="false">String</type>
3409
<function namespace="global" line="322" package="lib">
3485
<function namespace="global" line="336" package="lib">
3410
3486
<name>search_domains</name>
3411
3487
<full_name>\search_domains</full_name>
3412
<docblock line="315">
3488
<docblock line="329">
3413
3489
<description><![CDATA[Returns an array with all Samba 3 domain entries under the given suffix]]></description>
3414
3490
<long-description><![CDATA[]]></long-description>
3415
<tag line="315" name="param" description="LDAP handle (if null then $_SESSION['ldap']->server() is used)" type="\handle" variable="$server">
3491
<tag line="329" name="param" description="LDAP handle (if null then $_SESSION['ldap']->server() is used)" type="\handle" variable="$server">
3416
3492
<type by_reference="false">\handle</type>
3418
<tag line="315" name="param" description="LDAP suffix to search (if null then $_SESSION['config']->get_Suffix('smbDomain') is used)" type="String" variable="$suffix">
3494
<tag line="329" name="param" description="LDAP suffix to search (if null then $_SESSION['config']->get_Suffix('smbDomain') is used)" type="String" variable="$suffix">
3419
3495
<type by_reference="false">String</type>
3421
<tag line="315" name="return" description="list of samba3domain objects" type="array">
3497
<tag line="329" name="return" description="list of samba3domain objects" type="array">
3422
3498
<type by_reference="false">array</type>
3425
<argument line="322">
3501
<argument line="336">
3426
3502
<name>$server</name>
3427
3503
<default><![CDATA[null]]></default>
3430
<argument line="322">
3506
<argument line="336">
3431
3507
<name>$suffix</name>
3432
3508
<default><![CDATA[null]]></default>
3436
<function namespace="global" line="391" package="lib">
3512
<function namespace="global" line="405" package="lib">
3437
3513
<name>get_preg</name>
3438
3514
<full_name>\get_preg</full_name>
3439
<docblock line="384">
3515
<docblock line="398">
3440
3516
<description><![CDATA[Checks if a given value matches the selected regular expression.]]></description>
3441
3517
<long-description><![CDATA[]]></long-description>
3442
<tag line="384" name="param" description="value to check" type="string" variable="$argument">
3443
<type by_reference="false">string</type>
3445
<tag line="384" name="param" description="pattern name" type="string" variable="$regexp">
3446
<type by_reference="false">string</type>
3448
<tag line="384" name="return" description="true if matches, otherwise false" type="boolean">
3518
<tag line="398" name="param" description="value to check" type="string" variable="$argument">
3519
<type by_reference="false">string</type>
3521
<tag line="398" name="param" description="pattern name" type="string" variable="$regexp">
3522
<type by_reference="false">string</type>
3524
<tag line="398" name="return" description="true if matches, otherwise false" type="boolean">
3449
3525
<type by_reference="false">boolean</type>
3452
<argument line="391">
3528
<argument line="405">
3453
3529
<name>$argument</name>
3454
3530
<default><![CDATA[]]></default>
3457
<argument line="391">
3533
<argument line="405">
3458
3534
<name>$regexp</name>
3459
3535
<default><![CDATA[]]></default>
3463
<function namespace="global" line="551" package="lib">
3539
<function namespace="global" line="565" package="lib">
3464
3540
<name>escapeDN</name>
3465
3541
<full_name>\escapeDN</full_name>
3466
<docblock line="545">
3542
<docblock line="559">
3467
3543
<description><![CDATA[Escapes any special characters in an LDAP DN.]]></description>
3468
3544
<long-description><![CDATA[]]></long-description>
3469
<tag line="545" name="param" description="DN" type="String" variable="$dn">
3545
<tag line="559" name="param" description="DN" type="String" variable="$dn">
3470
3546
<type by_reference="false">String</type>
3472
<tag line="545" name="return" description="escaped DN" type="String">
3548
<tag line="559" name="return" description="escaped DN" type="String">
3473
3549
<type by_reference="false">String</type>
3476
<argument line="551">
3552
<argument line="565">
3477
3553
<name>$dn</name>
3478
3554
<default><![CDATA[]]></default>
3482
<function namespace="global" line="570" package="lib">
3558
<function namespace="global" line="584" package="lib">
3483
3559
<name>searchLDAPByAttribute</name>
3484
3560
<full_name>\searchLDAPByAttribute</full_name>
3485
<docblock line="560">
3561
<docblock line="574">
3486
3562
<description><![CDATA[This will search the given LDAP suffix for all entries which have the given attribute.]]></description>
3487
3563
<long-description><![CDATA[]]></long-description>
3488
<tag line="560" name="param" description="attribute name (may be null)" type="String" variable="$name">
3489
<type by_reference="false">String</type>
3491
<tag line="560" name="param" description="attribute value" type="String" variable="$value">
3492
<type by_reference="false">String</type>
3494
<tag line="560" name="param" description="object class (may be null)" type="String" variable="$objectClass">
3495
<type by_reference="false">String</type>
3497
<tag line="560" name="param" description="list of attributes to return" type="array" variable="$attributes">
3498
<type by_reference="false">array</type>
3500
<tag line="560" name="param" description="account types" type="array" variable="$scopes">
3501
<type by_reference="false">array</type>
3503
<tag line="560" name="return" description="list of found entries" type="array">
3564
<tag line="574" name="param" description="attribute name (may be null)" type="String" variable="$name">
3565
<type by_reference="false">String</type>
3567
<tag line="574" name="param" description="attribute value" type="String" variable="$value">
3568
<type by_reference="false">String</type>
3570
<tag line="574" name="param" description="object class (may be null)" type="String" variable="$objectClass">
3571
<type by_reference="false">String</type>
3573
<tag line="574" name="param" description="list of attributes to return" type="array" variable="$attributes">
3574
<type by_reference="false">array</type>
3576
<tag line="574" name="param" description="account types" type="array" variable="$scopes">
3577
<type by_reference="false">array</type>
3579
<tag line="574" name="return" description="list of found entries" type="array">
3504
3580
<type by_reference="false">array</type>
3507
<argument line="570">
3583
<argument line="584">
3508
3584
<name>$name</name>
3509
3585
<default><![CDATA[]]></default>
3512
<argument line="570">
3588
<argument line="584">
3513
3589
<name>$value</name>
3514
3590
<default><![CDATA[]]></default>
3517
<argument line="570">
3593
<argument line="584">
3518
3594
<name>$objectClass</name>
3519
3595
<default><![CDATA[]]></default>
3522
<argument line="570">
3598
<argument line="584">
3523
3599
<name>$attributes</name>
3524
3600
<default><![CDATA[]]></default>
3527
<argument line="570">
3603
<argument line="584">
3528
3604
<name>$scopes</name>
3529
3605
<default><![CDATA[]]></default>
3533
<function namespace="global" line="612" package="lib">
3609
<function namespace="global" line="626" package="lib">
3534
3610
<name>searchLDAPByFilter</name>
3535
3611
<full_name>\searchLDAPByFilter</full_name>
3536
<docblock line="603">
3612
<docblock line="617">
3537
3613
<description><![CDATA[This will search the given LDAP suffix for all entries which match the given filter.]]></description>
3538
3614
<long-description><![CDATA[]]></long-description>
3539
<tag line="603" name="param" description="" type="String" variable="$filter">
3615
<tag line="617" name="param" description="" type="String" variable="$filter">
3540
3616
<type by_reference="false">String</type>
3542
<tag line="603" name="param" description="list of attributes to return" type="array" variable="$attributes">
3543
<type by_reference="false">array</type>
3545
<tag line="603" name="param" description="account types" type="array" variable="$scopes">
3546
<type by_reference="false">array</type>
3548
<tag line="603" name="param" description="get only attributes but no values (default: false)" type="boolean" variable="$attrsOnly">
3618
<tag line="617" name="param" description="list of attributes to return" type="array" variable="$attributes">
3619
<type by_reference="false">array</type>
3621
<tag line="617" name="param" description="account types" type="array" variable="$scopes">
3622
<type by_reference="false">array</type>
3624
<tag line="617" name="param" description="get only attributes but no values (default: false)" type="boolean" variable="$attrsOnly">
3549
3625
<type by_reference="false">boolean</type>
3551
<tag line="603" name="return" description="list of found entries" type="array">
3627
<tag line="617" name="return" description="list of found entries" type="array">
3552
3628
<type by_reference="false">array</type>
3555
<argument line="612">
3631
<argument line="626">
3556
3632
<name>$filter</name>
3557
3633
<default><![CDATA[]]></default>
3560
<argument line="612">
3636
<argument line="626">
3561
3637
<name>$attributes</name>
3562
3638
<default><![CDATA[]]></default>
3565
<argument line="612">
3641
<argument line="626">
3566
3642
<name>$scopes</name>
3567
3643
<default><![CDATA[]]></default>
3570
<argument line="612">
3646
<argument line="626">
3571
3647
<name>$attrsOnly</name>
3572
3648
<default><![CDATA[false]]></default>
3576
<function namespace="global" line="642" package="lib">
3652
<function namespace="global" line="656" package="lib">
3577
3653
<name>searchLDAP</name>
3578
3654
<full_name>\searchLDAP</full_name>
3579
<docblock line="634">
3655
<docblock line="648">
3580
3656
<description><![CDATA[Runs an LDAP search.]]></description>
3581
3657
<long-description><![CDATA[]]></long-description>
3582
<tag line="634" name="param" description="LDAP suffix" type="String" variable="$suffix">
3583
<type by_reference="false">String</type>
3585
<tag line="634" name="param" description="filter" type="String" variable="$filter">
3586
<type by_reference="false">String</type>
3588
<tag line="634" name="param" description="list of attributes to return" type="array" variable="$attributes">
3658
<tag line="648" name="param" description="LDAP suffix" type="String" variable="$suffix">
3659
<type by_reference="false">String</type>
3661
<tag line="648" name="param" description="filter" type="String" variable="$filter">
3662
<type by_reference="false">String</type>
3664
<tag line="648" name="param" description="list of attributes to return" type="array" variable="$attributes">
3589
3665
<type by_reference="false">array</type>
3591
<tag line="634" name="return" description="list of found entries" type="array">
3667
<tag line="648" name="return" description="list of found entries" type="array">
3592
3668
<type by_reference="false">array</type>
3595
<argument line="642">
3671
<argument line="656">
3596
3672
<name>$suffix</name>
3597
3673
<default><![CDATA[]]></default>
3600
<argument line="642">
3676
<argument line="656">
3601
3677
<name>$filter</name>
3602
3678
<default><![CDATA[]]></default>
3605
<argument line="642">
3681
<argument line="656">
3606
3682
<name>$attributes</name>
3607
3683
<default><![CDATA[]]></default>
3611
<function namespace="global" line="665" package="lib">
3687
<function namespace="global" line="679" package="lib">
3612
3688
<name>ldapGetDN</name>
3613
3689
<full_name>\ldapGetDN</full_name>
3614
<docblock line="657">
3690
<docblock line="671">
3615
3691
<description><![CDATA[Returns the given DN.]]></description>
3616
3692
<long-description><![CDATA[]]></long-description>
3617
<tag line="657" name="param" description="DN" type="String" variable="$dn">
3693
<tag line="671" name="param" description="DN" type="String" variable="$dn">
3618
3694
<type by_reference="false">String</type>
3620
<tag line="657" name="param" description="list of attributes to fetch" type="array" variable="$attributes">
3696
<tag line="671" name="param" description="list of attributes to fetch" type="array" variable="$attributes">
3621
3697
<type by_reference="false">array</type>
3623
<tag line="657" name="param" description="LDAP handle (optional for admin interface pages)" type="\handle" variable="$handle">
3699
<tag line="671" name="param" description="LDAP handle (optional for admin interface pages)" type="\handle" variable="$handle">
3624
3700
<type by_reference="false">\handle</type>
3626
<tag line="657" name="return" description="attributes or null if not found" type="array">
3702
<tag line="671" name="return" description="attributes or null if not found" type="array">
3627
3703
<type by_reference="false">array</type>
3630
<argument line="665">
3706
<argument line="679">
3631
3707
<name>$dn</name>
3632
3708
<default><![CDATA[]]></default>
3635
<argument line="665">
3711
<argument line="679">
3636
3712
<name>$attributes</name>
3637
3713
<default><![CDATA[array('dn')]]></default>
3640
<argument line="665">
3716
<argument line="679">
3641
3717
<name>$handle</name>
3642
3718
<default><![CDATA[null]]></default>
3646
<function namespace="global" line="687" package="lib">
3722
<function namespace="global" line="701" package="lib">
3647
3723
<name>getLastLDAPError</name>
3648
3724
<full_name>\getLastLDAPError</full_name>
3649
<docblock line="682">
3725
<docblock line="696">
3650
3726
<description><![CDATA[Returns the parameters for a StatusMessage of the last LDAP search.]]></description>
3651
3727
<long-description><![CDATA[]]></long-description>
3652
<tag line="682" name="return" description="parameters for StatusMessage or null if all was ok" type="array">
3728
<tag line="696" name="return" description="parameters for StatusMessage or null if all was ok" type="array">
3653
3729
<type by_reference="false">array</type>
3657
<function namespace="global" line="716" package="lib">
3733
<function namespace="global" line="730" package="lib">
3658
3734
<name>cleanLDAPResult</name>
3659
3735
<full_name>\cleanLDAPResult</full_name>
3660
<docblock line="710">
3736
<docblock line="724">
3661
3737
<description><![CDATA[Cleans the result of an LDAP search.]]></description>
3662
3738
<long-description><![CDATA[<p>This will remove all 'count' entries and also all numeric array keys.</p>]]></long-description>
3663
<tag line="710" name="param" description="LDAP entries in format $entries[entry number][attribute name][attribute values]" type="array" variable="$entries">
3739
<tag line="724" name="param" description="LDAP entries in format $entries[entry number][attribute name][attribute values]" type="array" variable="$entries">
3664
3740
<type by_reference="false">array</type>
3667
<argument line="716">
3743
<argument line="730">
3668
3744
<name>$entries</name>
3669
3745
<default><![CDATA[]]></default>
3673
<function namespace="global" line="747" package="lib">
3749
<function namespace="global" line="761" package="lib">
3674
3750
<name>getAbstractDN</name>
3675
3751
<full_name>\getAbstractDN</full_name>
3676
<docblock line="740">
3752
<docblock line="754">
3677
3753
<description><![CDATA[Transforms a DN into a more user friendly format.]]></description>
3678
3754
<long-description><![CDATA[<p>E.g. "dc=company,dc=de" is transformed to "company > de".</p>]]></long-description>
3679
<tag line="740" name="param" description="DN" type="String" variable="$dn">
3755
<tag line="754" name="param" description="DN" type="String" variable="$dn">
3680
3756
<type by_reference="false">String</type>
3682
<tag line="740" name="return" description="transformed DN" type="String">
3758
<tag line="754" name="return" description="transformed DN" type="String">
3683
3759
<type by_reference="false">String</type>
3686
<argument line="747">
3762
<argument line="761">
3687
3763
<name>$dn</name>
3688
3764
<default><![CDATA[]]></default>
3692
<function namespace="global" line="768" package="lib">
3768
<function namespace="global" line="782" package="lib">
3693
3769
<name>compareDN</name>
3694
3770
<full_name>\compareDN</full_name>
3695
<docblock line="761">
3771
<docblock line="775">
3696
3772
<description><![CDATA[Helper function to sort DNs.]]></description>
3697
3773
<long-description><![CDATA[]]></long-description>
3698
<tag line="761" name="param" description="first argument to compare" type="string" variable="$a">
3699
<type by_reference="false">string</type>
3701
<tag line="761" name="param" description="second argument to compare" type="string" variable="$b">
3702
<type by_reference="false">string</type>
3704
<tag line="761" name="return" description="0 if equal, 1 if $a is greater, -1 if $b is greater" type="integer">
3774
<tag line="775" name="param" description="first argument to compare" type="string" variable="$a">
3775
<type by_reference="false">string</type>
3777
<tag line="775" name="param" description="second argument to compare" type="string" variable="$b">
3778
<type by_reference="false">string</type>
3780
<tag line="775" name="return" description="0 if equal, 1 if $a is greater, -1 if $b is greater" type="integer">
3705
3781
<type by_reference="false">integer</type>
3708
<argument line="768">
3784
<argument line="782">
3709
3785
<name>$a</name>
3710
3786
<default><![CDATA[]]></default>
3713
<argument line="768">
3789
<argument line="782">
3714
3790
<name>$b</name>
3715
3791
<default><![CDATA[]]></default>
3719
<function namespace="global" line="802" package="lib">
3795
<function namespace="global" line="816" package="lib">
3720
3796
<name>formatLDAPTimestamp</name>
3721
3797
<full_name>\formatLDAPTimestamp</full_name>
3722
<docblock line="796">
3798
<docblock line="810">
3723
3799
<description><![CDATA[Formats an LDAP time string (e.g.]]></description>
3724
3800
<long-description><![CDATA[<p>from createTimestamp).</p>]]></long-description>
3725
<tag line="796" name="param" description="LDAP time value" type="String" variable="$time">
3801
<tag line="810" name="param" description="LDAP time value" type="String" variable="$time">
3726
3802
<type by_reference="false">String</type>
3728
<tag line="796" name="return" description="formated time" type="String">
3804
<tag line="810" name="return" description="formated time" type="String">
3729
3805
<type by_reference="false">String</type>
3732
<argument line="802">
3808
<argument line="816">
3733
3809
<name>$time</name>
3734
3810
<default><![CDATA[]]></default>
3738
<function namespace="global" line="812" package="lib">
3814
<function namespace="global" line="826" package="lib">
3739
3815
<name>obfuscateText</name>
3740
3816
<full_name>\obfuscateText</full_name>
3741
<docblock line="807">
3817
<docblock line="821">
3742
3818
<description><![CDATA[Simple function to obfuscate strings.]]></description>
3743
3819
<long-description><![CDATA[]]></long-description>
3744
<tag line="807" name="param" description="text to obfuscate" type="String" variable="$text">
3820
<tag line="821" name="param" description="text to obfuscate" type="String" variable="$text">
3745
3821
<type by_reference="false">String</type>
3748
<argument line="812">
3824
<argument line="826">
3749
3825
<name>$text</name>
3750
3826
<default><![CDATA[]]></default>
3754
<function namespace="global" line="824" package="lib">
3830
<function namespace="global" line="838" package="lib">
3755
3831
<name>deobfuscateText</name>
3756
3832
<full_name>\deobfuscateText</full_name>
3757
<docblock line="819">
3833
<docblock line="833">
3758
3834
<description><![CDATA[Simple function to deobfuscate strings.]]></description>
3759
3835
<long-description><![CDATA[]]></long-description>
3760
<tag line="819" name="param" description="text to deobfuscate" type="String" variable="$text">
3836
<tag line="833" name="param" description="text to deobfuscate" type="String" variable="$text">
3761
3837
<type by_reference="false">String</type>
3764
<argument line="824">
3840
<argument line="838">
3765
3841
<name>$text</name>
3766
3842
<default><![CDATA[]]></default>
3770
<function namespace="global" line="837" package="lib">
3846
<function namespace="global" line="851" package="lib">
3771
3847
<name>isObfuscatedText</name>
3772
3848
<full_name>\isObfuscatedText</full_name>
3773
<docblock line="831">
3849
<docblock line="845">
3774
3850
<description><![CDATA[Checks if the given text is obfuscated.]]></description>
3775
3851
<long-description><![CDATA[]]></long-description>
3776
<tag line="831" name="param" description="text to check" type="String" variable="$text">
3852
<tag line="845" name="param" description="text to check" type="String" variable="$text">
3777
3853
<type by_reference="false">String</type>
3779
<tag line="831" name="return" description="obfuscated or not" type="boolean">
3855
<tag line="845" name="return" description="obfuscated or not" type="boolean">
3780
3856
<type by_reference="false">boolean</type>
3783
<argument line="837">
3859
<argument line="851">
3784
3860
<name>$text</name>
3785
3861
<default><![CDATA[]]></default>
3789
<function namespace="global" line="856" package="lib">
3865
<function namespace="global" line="870" package="lib">
3790
3866
<name>extractRDNAttribute</name>
3791
3867
<full_name>\extractRDNAttribute</full_name>
3792
<docblock line="850">
3868
<docblock line="864">
3793
3869
<description><![CDATA[Extracts the RDN attribute name from a given DN.]]></description>
3794
3870
<long-description><![CDATA[]]></long-description>
3795
<tag line="850" name="param" description="DN" type="String" variable="$dn">
3871
<tag line="864" name="param" description="DN" type="String" variable="$dn">
3796
3872
<type by_reference="false">String</type>
3798
<tag line="850" name="return" description="RDN attribute name" type="String">
3874
<tag line="864" name="return" description="RDN attribute name" type="String">
3799
3875
<type by_reference="false">String</type>
3802
<argument line="856">
3878
<argument line="870">
3803
3879
<name>$dn</name>
3804
3880
<default><![CDATA[]]></default>
3808
<function namespace="global" line="868" package="lib">
3884
<function namespace="global" line="882" package="lib">
3809
3885
<name>extractRDNValue</name>
3810
3886
<full_name>\extractRDNValue</full_name>
3811
<docblock line="862">
3887
<docblock line="876">
3812
3888
<description><![CDATA[Extracts the RDN attribute value from a given DN.]]></description>
3813
3889
<long-description><![CDATA[]]></long-description>
3814
<tag line="862" name="param" description="DN" type="String" variable="$dn">
3890
<tag line="876" name="param" description="DN" type="String" variable="$dn">
3815
3891
<type by_reference="false">String</type>
3817
<tag line="862" name="return" description="RDN attribute value" type="String">
3893
<tag line="876" name="return" description="RDN attribute value" type="String">
3818
3894
<type by_reference="false">String</type>
3821
<argument line="868">
3897
<argument line="882">
3822
3898
<name>$dn</name>
3823
3899
<default><![CDATA[]]></default>
3827
<function namespace="global" line="881" package="lib">
3903
<function namespace="global" line="895" package="lib">
3828
3904
<name>extractDNSuffix</name>
3829
3905
<full_name>\extractDNSuffix</full_name>
3830
<docblock line="874">
3906
<docblock line="888">
3831
3907
<description><![CDATA[Extracts the DN suffix from a given DN.]]></description>
3832
3908
<long-description><![CDATA[<p>E.g. ou=people,dc=test,dc=com will result in dc=test,dc=com.</p>]]></long-description>
3833
<tag line="874" name="param" description="DN" type="String" variable="$dn">
3909
<tag line="888" name="param" description="DN" type="String" variable="$dn">
3834
3910
<type by_reference="false">String</type>
3836
<tag line="874" name="return" description="DN suffix" type="String">
3912
<tag line="888" name="return" description="DN suffix" type="String">
3837
3913
<type by_reference="false">String</type>
3840
<argument line="881">
3916
<argument line="895">
3841
3917
<name>$dn</name>
3842
3918
<default><![CDATA[]]></default>
3846
<function namespace="global" line="893" package="lib">
3922
<function namespace="global" line="908" package="lib">
3847
3923
<name>sendPasswordMail</name>
3848
3924
<full_name>\sendPasswordMail</full_name>
3849
<docblock line="886">
3925
<docblock line="900">
3850
3926
<description><![CDATA[Sends the password mail.]]></description>
3851
3927
<long-description><![CDATA[]]></long-description>
3852
<tag line="886" name="param" description="new password" type="String" variable="$pwd">
3928
<tag line="900" name="param" description="new password" type="String" variable="$pwd">
3853
3929
<type by_reference="false">String</type>
3855
<tag line="886" name="param" description="LDAP attributes of user" type="array" variable="$user">
3931
<tag line="900" name="param" description="LDAP attributes of user" type="array" variable="$user">
3856
3932
<type by_reference="false">array</type>
3858
<tag line="886" name="return" description="list of arrays that can be used to create status messages" type="array">
3934
<tag line="900" name="param" description="recipient address (optional, $user['mail'][0] used by default)" type="String" variable="$recipient">
3935
<type by_reference="false">String</type>
3937
<tag line="900" name="return" description="list of arrays that can be used to create status messages" type="array">
3859
3938
<type by_reference="false">array</type>
3862
<argument line="893">
3941
<argument line="908">
3863
3942
<name>$pwd</name>
3864
3943
<default><![CDATA[]]></default>
3867
<argument line="893">
3946
<argument line="908">
3868
3947
<name>$user</name>
3869
3948
<default><![CDATA[]]></default>
3951
<argument line="908">
3952
<name>$recipient</name>
3953
<default><![CDATA[null]]></default>
3873
<class final="false" abstract="false" namespace="global" line="354" package="modules">
3957
<class final="false" abstract="false" namespace="global" line="368" package="modules">
3875
3959
<name>samba3domain</name>
3876
3960
<full_name>\samba3domain</full_name>
3877
<docblock line="349">
3961
<docblock line="363">
3878
3962
<description><![CDATA[Represents a Samba 3 domain entry]]></description>
3879
3963
<long-description><![CDATA[]]></long-description>
3880
<tag line="349" name="package" description="modules"/>
3964
<tag line="363" name="package" description="modules"/>
3882
<property final="false" static="false" visibility="public" line="357" namespace="global" package="main">
3966
<property final="false" static="false" visibility="public" line="371" namespace="global" package="main">
3883
3967
<name>$dn</name>
3884
3968
<default><![CDATA[]]></default>
3885
<docblock line="356">
3969
<docblock line="370">
3886
3970
<description><![CDATA[DN]]></description>
3887
3971
<long-description><![CDATA[]]></long-description>
3890
<property final="false" static="false" visibility="public" line="360" namespace="global" package="main">
3974
<property final="false" static="false" visibility="public" line="374" namespace="global" package="main">
3891
3975
<name>$name</name>
3892
3976
<default><![CDATA[]]></default>
3893
<docblock line="359">
3977
<docblock line="373">
3894
3978
<description><![CDATA[Domain name]]></description>
3895
3979
<long-description><![CDATA[]]></long-description>
3898
<property final="false" static="false" visibility="public" line="363" namespace="global" package="main">
3982
<property final="false" static="false" visibility="public" line="377" namespace="global" package="main">
3899
3983
<name>$SID</name>
3900
3984
<default><![CDATA[]]></default>
3901
<docblock line="362">
3985
<docblock line="376">
3902
3986
<description><![CDATA[Domain SID]]></description>
3903
3987
<long-description><![CDATA[]]></long-description>
3906
<property final="false" static="false" visibility="public" line="366" namespace="global" package="main">
3990
<property final="false" static="false" visibility="public" line="380" namespace="global" package="main">
3907
3991
<name>$nextRID</name>
3908
3992
<default><![CDATA[]]></default>
3909
<docblock line="365">
3993
<docblock line="379">
3910
3994
<description><![CDATA[Next RID]]></description>
3911
3995
<long-description><![CDATA[]]></long-description>
3914
<property final="false" static="false" visibility="public" line="369" namespace="global" package="main">
3998
<property final="false" static="false" visibility="public" line="383" namespace="global" package="main">
3915
3999
<name>$nextUserRID</name>
3916
4000
<default><![CDATA[]]></default>
3917
<docblock line="368">
4001
<docblock line="382">
3918
4002
<description><![CDATA[Next user RID]]></description>
3919
4003
<long-description><![CDATA[]]></long-description>
3922
<property final="false" static="false" visibility="public" line="372" namespace="global" package="main">
4006
<property final="false" static="false" visibility="public" line="386" namespace="global" package="main">
3923
4007
<name>$nextGroupRID</name>
3924
4008
<default><![CDATA[]]></default>
3925
<docblock line="371">
4009
<docblock line="385">
3926
4010
<description><![CDATA[Next group RID]]></description>
3927
4011
<long-description><![CDATA[]]></long-description>
3930
<property final="false" static="false" visibility="public" line="375" namespace="global" package="main">
4014
<property final="false" static="false" visibility="public" line="389" namespace="global" package="main">
3931
4015
<name>$RIDbase</name>
3932
4016
<default><![CDATA[1000]]></default>
3933
<docblock line="374">
4017
<docblock line="388">
3934
4018
<description><![CDATA[RID base to calculate RIDs, default 1000]]></description>
3935
4019
<long-description><![CDATA[]]></long-description>
3938
<property final="false" static="false" visibility="public" line="378" namespace="global" package="main">
4022
<property final="false" static="false" visibility="public" line="392" namespace="global" package="main">
3939
4023
<name>$minPwdAge</name>
3940
4024
<default><![CDATA[]]></default>
3941
<docblock line="377">
4025
<docblock line="391">
3942
4026
<description><![CDATA[seconds after the password can be changed]]></description>
3943
4027
<long-description><![CDATA[]]></long-description>
3946
<property final="false" static="false" visibility="public" line="381" namespace="global" package="main">
4030
<property final="false" static="false" visibility="public" line="395" namespace="global" package="main">
3947
4031
<name>$maxPwdAge</name>
3948
4032
<default><![CDATA[]]></default>
3949
<docblock line="380">
4033
<docblock line="394">
3950
4034
<description><![CDATA[seconds after the password must be changed]]></description>
3951
4035
<long-description><![CDATA[]]></long-description>
4039
<class final="false" abstract="false" namespace="global" line="974" package="main">
4041
<name>moduleCache</name>
4042
<full_name>\moduleCache</full_name>
4043
<docblock line="968">
4044
<description><![CDATA[Caches module objects.]]></description>
4045
<long-description><![CDATA[<p>This improves performance if the same module does not need to be created multiple times (calling get_metaData() each time).</p>]]></long-description>
4046
<tag line="968" name="author" description="Roland Gruber"/>
4048
<property final="false" static="true" visibility="private" line="977" namespace="global" package="main">
4050
<default><![CDATA[array()]]></default>
4051
<docblock line="976">
4052
<description><![CDATA[module cache ("name:scope" => module)]]></description>
4053
<long-description><![CDATA[]]></long-description>
4056
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="985" package="main">
4057
<name>getModule</name>
4058
<full_name>getModule</full_name>
4059
<docblock line="979">
4060
<description><![CDATA[Returns a new/cached module with the given name and scope.]]></description>
4061
<long-description><![CDATA[]]></long-description>
4062
<tag line="979" name="param" description="module name" type="String" variable="$name">
4063
<type by_reference="false">String</type>
4065
<tag line="979" name="param" description="module scope (e.g. user)" type="String" variable="$scope">
4066
<type by_reference="false">String</type>
4069
<argument line="985">
4071
<default><![CDATA[]]></default>
4074
<argument line="985">
4076
<default><![CDATA[]]></default>
3956
<file path="lib/html.inc" hash="44df86dacbf8c012fdd71ef40737ef10" package="metaHTML">
4082
<file path="lib/html.inc" hash="331cebdeb3e4a839c123cce7e29d7a1a" package="metaHTML">
3957
4083
<docblock line="24">
3958
4084
<description><![CDATA[Interface between modules and other parts of LAM.]]></description>
3959
4085
<long-description><![CDATA[]]></long-description>
9050
9176
<class final="false" abstract="false" namespace="global" line="2844" package="metaHTML">
9051
9177
<extends>\htmlElement</extends>
9178
<name>htmlEqualHeight</name>
9179
<full_name>\htmlEqualHeight</full_name>
9180
<docblock line="2839">
9181
<description><![CDATA[Sets all given elements to the same height.]]></description>
9182
<long-description><![CDATA[]]></long-description>
9183
<tag line="2839" name="package" description="metaHTML"/>
9185
<property final="false" static="false" visibility="private" line="2847" namespace="global" package="main">
9186
<name>$elements</name>
9187
<default><![CDATA[array()]]></default>
9188
<docblock line="2846">
9189
<description><![CDATA[list of element IDs]]></description>
9190
<long-description><![CDATA[]]></long-description>
9193
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2854" package="metaHTML">
9194
<name>__construct</name>
9195
<full_name>__construct</full_name>
9196
<docblock line="2849">
9197
<description><![CDATA[Constructor.]]></description>
9198
<long-description><![CDATA[]]></long-description>
9199
<tag line="2849" name="param" description="list of element IDs" type="array" variable="$elements">
9200
<type by_reference="false">array</type>
9203
<argument line="2854">
9204
<name>$elements</name>
9205
<default><![CDATA[]]></default>
9209
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2871" package="metaHTML">
9210
<name>generateHTML</name>
9211
<full_name>generateHTML</full_name>
9212
<docblock line="2860">
9213
<description><![CDATA[Prints the HTML code for this element.]]></description>
9214
<long-description><![CDATA[]]></long-description>
9215
<tag line="2860" name="param" description="Name of account module" type="string" variable="$module">
9216
<type by_reference="false">string</type>
9218
<tag line="2860" name="param" description="List of meta-HTML elements" type="array" variable="$input">
9219
<type by_reference="false">array</type>
9221
<tag line="2860" name="param" description="List of values which override the defaults in $input (name => value)" type="array" variable="$values">
9222
<type by_reference="false">array</type>
9224
<tag line="2860" name="param" description="If true then no buttons will be displayed" type="boolean" variable="$restricted">
9225
<type by_reference="false">boolean</type>
9227
<tag line="2860" name="param" description="Start value of tabulator index for input fields" type="integer" variable="$tabindex">
9228
<type by_reference="false">integer</type>
9230
<tag line="2860" name="param" description="Account type" type="string" variable="$scope">
9231
<type by_reference="false">string</type>
9233
<tag line="2860" name="return" description="List of input field names and their type (name => type)" type="array">
9234
<type by_reference="false">array</type>
9237
<argument line="2871">
9238
<name>$module</name>
9239
<default><![CDATA[]]></default>
9242
<argument line="2871">
9244
<default><![CDATA[]]></default>
9247
<argument line="2871">
9248
<name>$values</name>
9249
<default><![CDATA[]]></default>
9252
<argument line="2871">
9253
<name>$restricted</name>
9254
<default><![CDATA[]]></default>
9257
<argument line="2871">
9258
<name>$tabindex</name>
9259
<default><![CDATA[]]></default>
9262
<argument line="2871">
9264
<default><![CDATA[]]></default>
9269
<class final="false" abstract="false" namespace="global" line="2896" package="metaHTML">
9270
<extends>\htmlElement</extends>
9052
9271
<name>htmlSortableList</name>
9053
9272
<full_name>\htmlSortableList</full_name>
9054
<docblock line="2839">
9273
<docblock line="2891">
9055
9274
<description><![CDATA[Creates a list of elements that can be sorted by the user via drag'n'drop.]]></description>
9056
9275
<long-description><![CDATA[]]></long-description>
9057
<tag line="2839" name="package" description="metaHTML"/>
9276
<tag line="2891" name="package" description="metaHTML"/>
9059
<property final="false" static="false" visibility="private" line="2847" namespace="global" package="main">
9278
<property final="false" static="false" visibility="private" line="2899" namespace="global" package="main">
9060
9279
<name>$elements</name>
9061
9280
<default><![CDATA[array()]]></default>
9062
<docblock line="2846">
9281
<docblock line="2898">
9063
9282
<description><![CDATA[list of elements]]></description>
9064
9283
<long-description><![CDATA[]]></long-description>
9067
<property final="false" static="false" visibility="private" line="2849" namespace="global" package="main">
9286
<property final="false" static="false" visibility="private" line="2901" namespace="global" package="main">
9068
9287
<name>$id</name>
9069
9288
<default><![CDATA['']]></default>
9070
<docblock line="2848">
9289
<docblock line="2900">
9071
9290
<description><![CDATA[HTML ID]]></description>
9072
9291
<long-description><![CDATA[]]></long-description>
9075
<property final="false" static="false" visibility="private" line="2851" namespace="global" package="main">
9294
<property final="false" static="false" visibility="private" line="2903" namespace="global" package="main">
9076
9295
<name>$elementWidth</name>
9077
9296
<default><![CDATA['']]></default>
9078
<docblock line="2850">
9297
<docblock line="2902">
9079
9298
<description><![CDATA[element width]]></description>
9080
9299
<long-description><![CDATA[]]></long-description>
9083
<property final="false" static="false" visibility="private" line="2853" namespace="global" package="main">
9302
<property final="false" static="false" visibility="private" line="2905" namespace="global" package="main">
9084
9303
<name>$onUpdate</name>
9085
9304
<default><![CDATA[null]]></default>
9086
<docblock line="2852">
9305
<docblock line="2904">
9087
9306
<description><![CDATA[on update event]]></description>
9088
9307
<long-description><![CDATA[]]></long-description>
9091
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2862" package="metaHTML">
9310
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2914" package="metaHTML">
9092
9311
<name>__construct</name>
9093
9312
<full_name>__construct</full_name>
9094
<docblock line="2855">
9313
<docblock line="2907">
9095
9314
<description><![CDATA[Constructor.]]></description>
9096
9315
<long-description><![CDATA[]]></long-description>
9097
<tag line="2855" name="param" description="list of element IDs (HTML special chars must be escaped already)" type="array" variable="$elements">
9316
<tag line="2907" name="param" description="list of element IDs (HTML special chars must be escaped already)" type="array" variable="$elements">
9098
9317
<type by_reference="false">array</type>
9100
<tag line="2855" name="param" description="HTML ID" type="String" variable="$id">
9319
<tag line="2907" name="param" description="HTML ID" type="String" variable="$id">
9101
9320
<type by_reference="false">String</type>
9103
<tag line="2855" name="param" description="width of elements (default 250px)" type="String" variable="$elementWidth">
9322
<tag line="2907" name="param" description="width of elements (default 250px)" type="String" variable="$elementWidth">
9104
9323
<type by_reference="false">String</type>
9107
<argument line="2862">
9326
<argument line="2914">
9108
9327
<name>$elements</name>
9109
9328
<default><![CDATA[]]></default>
9112
<argument line="2862">
9331
<argument line="2914">
9113
9332
<name>$id</name>
9114
9333
<default><![CDATA[]]></default>
9117
<argument line="2862">
9336
<argument line="2914">
9118
9337
<name>$elementWidth</name>
9119
9338
<default><![CDATA['250px']]></default>
9123
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2879" package="metaHTML">
9342
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2931" package="metaHTML">
9124
9343
<name>generateHTML</name>
9125
9344
<full_name>generateHTML</full_name>
9126
<docblock line="2868">
9345
<docblock line="2920">
9127
9346
<description><![CDATA[Prints the HTML code for this element.]]></description>
9128
9347
<long-description><![CDATA[]]></long-description>
9129
<tag line="2868" name="param" description="Name of account module" type="string" variable="$module">
9348
<tag line="2920" name="param" description="Name of account module" type="string" variable="$module">
9130
9349
<type by_reference="false">string</type>
9132
<tag line="2868" name="param" description="List of meta-HTML elements" type="array" variable="$input">
9133
<type by_reference="false">array</type>
9135
<tag line="2868" name="param" description="List of values which override the defaults in $input (name => value)" type="array" variable="$values">
9136
<type by_reference="false">array</type>
9138
<tag line="2868" name="param" description="If true then no buttons will be displayed" type="boolean" variable="$restricted">
9351
<tag line="2920" name="param" description="List of meta-HTML elements" type="array" variable="$input">
9352
<type by_reference="false">array</type>
9354
<tag line="2920" name="param" description="List of values which override the defaults in $input (name => value)" type="array" variable="$values">
9355
<type by_reference="false">array</type>
9357
<tag line="2920" name="param" description="If true then no buttons will be displayed" type="boolean" variable="$restricted">
9139
9358
<type by_reference="false">boolean</type>
9141
<tag line="2868" name="param" description="Start value of tabulator index for input fields" type="integer" variable="$tabindex">
9360
<tag line="2920" name="param" description="Start value of tabulator index for input fields" type="integer" variable="$tabindex">
9142
9361
<type by_reference="false">integer</type>
9144
<tag line="2868" name="param" description="Account type" type="string" variable="$scope">
9363
<tag line="2920" name="param" description="Account type" type="string" variable="$scope">
9145
9364
<type by_reference="false">string</type>
9147
<tag line="2868" name="return" description="List of input field names and their type (name => type)" type="array">
9366
<tag line="2920" name="return" description="List of input field names and their type (name => type)" type="array">
9148
9367
<type by_reference="false">array</type>
9151
<argument line="2879">
9370
<argument line="2931">
9152
9371
<name>$module</name>
9153
9372
<default><![CDATA[]]></default>
9156
<argument line="2879">
9375
<argument line="2931">
9157
9376
<name>$input</name>
9158
9377
<default><![CDATA[]]></default>
9161
<argument line="2879">
9380
<argument line="2931">
9162
9381
<name>$values</name>
9163
9382
<default><![CDATA[]]></default>
9166
<argument line="2879">
9385
<argument line="2931">
9167
9386
<name>$restricted</name>
9168
9387
<default><![CDATA[]]></default>
9171
<argument line="2879">
9390
<argument line="2931">
9172
9391
<name>$tabindex</name>
9173
9392
<default><![CDATA[]]></default>
9176
<argument line="2879">
9395
<argument line="2931">
9177
9396
<name>$scope</name>
9178
9397
<default><![CDATA[]]></default>
9182
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2918" package="metaHTML">
9401
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2970" package="metaHTML">
9183
9402
<name>setOnUpdate</name>
9184
9403
<full_name>setOnUpdate</full_name>
9185
<docblock line="2911">
9404
<docblock line="2963">
9186
9405
<description><![CDATA[Sets the JS code that is executed when the element order was changed.]]></description>
9187
9406
<long-description><![CDATA[<p>The code can access the variables event and ui. See JQueryUI docs for details.
9188
9407
ui.item.data('posOrig') will contain the original position of the moved element.</p>]]></long-description>
9189
<tag line="2911" name="param" description="JS code" type="String" variable="$onUpdate">
9408
<tag line="2963" name="param" description="JS code" type="String" variable="$onUpdate">
9190
9409
<type by_reference="false">String</type>
9193
<argument line="2918">
9412
<argument line="2970">
9194
9413
<name>$onUpdate</name>
9195
9414
<default><![CDATA[]]></default>
9419
<class final="false" abstract="false" namespace="global" line="2980" package="main">
9420
<extends>\htmlElement</extends>
9421
<name>htmlAccordion</name>
9422
<full_name>\htmlAccordion</full_name>
9423
<docblock line="2976">
9424
<description><![CDATA[Creates a list of content elements in accordion style.]]></description>
9425
<long-description><![CDATA[<p>HTML special characters must be escaped before providing to htmlAccordion.</p>]]></long-description>
9427
<property final="false" static="false" visibility="private" line="2982" namespace="global" package="main">
9429
<default><![CDATA[null]]></default>
9431
<property final="false" static="false" visibility="private" line="2983" namespace="global" package="main">
9432
<name>$elements</name>
9433
<default><![CDATA[null]]></default>
9435
<property final="false" static="false" visibility="private" line="2984" namespace="global" package="main">
9436
<name>$openInitial</name>
9437
<default><![CDATA['1']]></default>
9439
<property final="false" static="false" visibility="private" line="2985" namespace="global" package="main">
9440
<name>$collapsible</name>
9441
<default><![CDATA[false]]></default>
9443
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2995" package="main">
9444
<name>__construct</name>
9445
<full_name>__construct</full_name>
9446
<docblock line="2987">
9447
<description><![CDATA[Constructor.]]></description>
9448
<long-description><![CDATA[]]></long-description>
9449
<tag line="2987" name="param" description="HTML ID" type="String" variable="$id">
9450
<type by_reference="false">String</type>
9452
<tag line="2987" name="param" description="list of content elements array('title' => htmlElement)" type="array" variable="$elements">
9453
<type by_reference="false">array</type>
9455
<tag line="2987" name="param" description="index of element that is initially opened (default: 0), set to 'false' to close all" type="String" variable="$openInitial">
9456
<type by_reference="false">String</type>
9458
<tag line="2987" name="param" description="specifies if all elements may be closed at the same time (default: false, true if $openInitial is false)" type="boolean" variable="$collapsible">
9459
<type by_reference="false">boolean</type>
9462
<argument line="2995">
9464
<default><![CDATA[]]></default>
9467
<argument line="2995">
9468
<name>$elements</name>
9469
<default><![CDATA[]]></default>
9472
<argument line="2995">
9473
<name>$openInitial</name>
9474
<default><![CDATA['0']]></default>
9477
<argument line="2995">
9478
<name>$collapsible</name>
9479
<default><![CDATA[false]]></default>
9483
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="3018" package="main">
9484
<name>generateHTML</name>
9485
<full_name>generateHTML</full_name>
9486
<docblock line="3007">
9487
<description><![CDATA[Prints the HTML code for this element.]]></description>
9488
<long-description><![CDATA[]]></long-description>
9489
<tag line="3007" name="param" description="Name of account module" type="string" variable="$module">
9490
<type by_reference="false">string</type>
9492
<tag line="3007" name="param" description="List of meta-HTML elements" type="array" variable="$input">
9493
<type by_reference="false">array</type>
9495
<tag line="3007" name="param" description="List of values which override the defaults in $input (name => value)" type="array" variable="$values">
9496
<type by_reference="false">array</type>
9498
<tag line="3007" name="param" description="If true then no buttons will be displayed" type="boolean" variable="$restricted">
9499
<type by_reference="false">boolean</type>
9501
<tag line="3007" name="param" description="Start value of tabulator index for input fields" type="integer" variable="$tabindex">
9502
<type by_reference="false">integer</type>
9504
<tag line="3007" name="param" description="Account type" type="string" variable="$scope">
9505
<type by_reference="false">string</type>
9507
<tag line="3007" name="return" description="List of input field names and their type (name => type)" type="array">
9508
<type by_reference="false">array</type>
9511
<argument line="3018">
9512
<name>$module</name>
9513
<default><![CDATA[]]></default>
9516
<argument line="3018">
9518
<default><![CDATA[]]></default>
9521
<argument line="3018">
9522
<name>$values</name>
9523
<default><![CDATA[]]></default>
9526
<argument line="3018">
9527
<name>$restricted</name>
9528
<default><![CDATA[]]></default>
9531
<argument line="3018">
9532
<name>$tabindex</name>
9533
<default><![CDATA[]]></default>
9536
<argument line="3018">
9538
<default><![CDATA[]]></default>
9200
9543
<parse_markers>
9201
9544
<error line="632" code="50014">Name of argument $multiSeparatorExp does not match with the DocBlock's name $multiSeparator in enableAutocompletion()</error>
9202
9545
<notice line="2705" code="50013">Parameter $classes could not be found in __construct()</notice>
9546
<error line="2982" code="50018">No DocBlock was found for property $id</error>
9547
<error line="2983" code="50018">No DocBlock was found for property $elements</error>
9548
<error line="2984" code="50018">No DocBlock was found for property $openInitial</error>
9549
<error line="2985" code="50018">No DocBlock was found for property $collapsible</error>
9203
9550
</parse_markers>
9205
9552
<file path="lib/upgrade.inc" hash="f34d33a378bf09e5cfbb1678d0153f68" package="main">
14507
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="289" package="modules">
14987
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="319" package="modules">
14508
14988
<name>get_metaData</name>
14509
14989
<full_name>get_metaData</full_name>
14510
<docblock line="284">
14990
<docblock line="314">
14511
14991
<description><![CDATA[Returns meta data that is interpreted by parent class]]></description>
14512
14992
<long-description><![CDATA[]]></long-description>
14513
<tag line="284" name="return" description="array with meta data" type="array">
14993
<tag line="314" name="return" description="array with meta data" type="array">
14514
14994
<type by_reference="false">array</type>
14518
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="449" package="modules">
14998
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="484" package="modules">
14519
14999
<name>get_configOptions</name>
14520
15000
<full_name>get_configOptions</full_name>
14521
<docblock line="442">
15001
<docblock line="477">
14522
15002
<description><![CDATA[Returns a list of elements for the configuration.]]></description>
14523
15003
<long-description><![CDATA[]]></long-description>
14524
<tag line="442" name="param" description="account types (user, group, host)" type="array" variable="$scopes">
14525
<type by_reference="false">array</type>
14527
<tag line="442" name="param" description="list of all modules and active scopes" type="array" variable="$allScopes">
14528
<type by_reference="false">array</type>
14530
<tag line="442" name="return" description="configuration elements" type="array">
15004
<tag line="477" name="param" description="account types (user, group, host)" type="array" variable="$scopes">
15005
<type by_reference="false">array</type>
15007
<tag line="477" name="param" description="list of all modules and active scopes" type="array" variable="$allScopes">
15008
<type by_reference="false">array</type>
15010
<tag line="477" name="return" description="configuration elements" type="array">
14531
15011
<type by_reference="false">array</type>
14534
<argument line="449">
15014
<argument line="484">
14535
15015
<name>$scopes</name>
14536
15016
<default><![CDATA[]]></default>
14539
<argument line="449">
15019
<argument line="484">
14540
15020
<name>$allScopes</name>
14541
15021
<default><![CDATA[]]></default>
14545
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="463" package="modules">
15025
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="498" package="modules">
14546
15026
<name>get_pdfEntries</name>
14547
15027
<full_name>get_pdfEntries</full_name>
14548
<docblock line="458">
15028
<docblock line="493">
14549
15029
<description><![CDATA[Returns the PDF entries for this module.]]></description>
14550
15030
<long-description><![CDATA[]]></long-description>
14551
<tag line="458" name="return" description="list of possible PDF entries" type="array">
15031
<tag line="493" name="return" description="list of possible PDF entries" type="array">
14552
15032
<type by_reference="false">array</type>
14556
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="482" package="modules">
15036
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="518" package="modules">
14557
15037
<name>init</name>
14558
15038
<full_name>init</full_name>
14559
<docblock line="477">
15039
<docblock line="513">
14560
15040
<description><![CDATA[This functin will be called when the module will be loaded]]></description>
14561
15041
<long-description><![CDATA[]]></long-description>
14562
<tag line="477" name="param" description="the name of the {@link accountContainer} object ($_SESSION[$base])" type="String" variable="$base">
15042
<tag line="513" name="param" description="the name of the {@link accountContainer} object ($_SESSION[$base])" type="String" variable="$base">
14563
15043
<type by_reference="false">String</type>
14566
<argument line="482">
15046
<argument line="518">
14567
15047
<name>$base</name>
14568
15048
<default><![CDATA[]]></default>
14572
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="492" package="modules">
15052
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="528" package="modules">
14573
15053
<name>load_Messages</name>
14574
15054
<full_name>load_Messages</full_name>
14575
<docblock line="489">
15055
<docblock line="525">
14576
15056
<description><![CDATA[This function fills the $messages variable with output messages from this module.]]></description>
14577
15057
<long-description><![CDATA[]]></long-description>
14580
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="517" package="modules">
15060
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="553" package="modules">
14581
15061
<name>module_complete</name>
14582
15062
<full_name>module_complete</full_name>
14583
<docblock line="512">
15063
<docblock line="548">
14584
15064
<description><![CDATA[This functions is used to check if all settings for this module have been made.]]></description>
14585
15065
<long-description><![CDATA[]]></long-description>
14586
<tag line="512" name="return" description="true, if settings are complete" type="boolean">
15066
<tag line="548" name="return" description="true, if settings are complete" type="boolean">
14587
15067
<type by_reference="false">boolean</type>
14591
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="536" package="modules">
15071
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="572" package="modules">
14592
15072
<name>getButtonStatus</name>
14593
15073
<full_name>getButtonStatus</full_name>
14594
<docblock line="531">
15074
<docblock line="567">
14595
15075
<description><![CDATA[Controls if the module button the account page is visible and activated.]]></description>
14596
15076
<long-description><![CDATA[]]></long-description>
14597
<tag line="531" name="return" description="status ("enabled", "disabled", "hidden")" type="string">
15077
<tag line="567" name="return" description="status ("enabled", "disabled", "hidden")" type="string">
14598
15078
<type by_reference="false">string</type>
14602
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="554" package="modules">
15082
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="590" package="modules">
14603
15083
<name>process_attributes</name>
14604
15084
<full_name>process_attributes</full_name>
14605
<docblock line="548">
15085
<docblock line="584">
14606
15086
<description><![CDATA[Processes user input of the primary module page.]]></description>
14607
15087
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
14608
<tag line="548" name="return" description="list of info/error messages" type="array">
15088
<tag line="584" name="return" description="list of info/error messages" type="array">
14609
15089
<type by_reference="false">array</type>
14613
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="682" package="modules">
15093
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="718" package="modules">
14614
15094
<name>process_user</name>
14615
15095
<full_name>process_user</full_name>
14616
<docblock line="676">
15096
<docblock line="712">
14617
15097
<description><![CDATA[Processes user input of the user selection page.]]></description>
14618
15098
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
14619
<tag line="676" name="return" description="list of info/error messages" type="array">
15099
<tag line="712" name="return" description="list of info/error messages" type="array">
14620
15100
<type by_reference="false">array</type>
14624
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="707" package="modules">
15104
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="743" package="modules">
14625
15105
<name>save_attributes</name>
14626
15106
<full_name>save_attributes</full_name>
14627
<docblock line="695">
15107
<docblock line="731">
14628
15108
<description><![CDATA[Returns a list of modifications which have to be made to the LDAP account.]]></description>
14629
15109
<long-description><![CDATA[]]></long-description>
14630
<tag line="695" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
15110
<tag line="731" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
14631
15111
<type by_reference="false">array</type>
14635
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="740" package="modules">
15115
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="776" package="modules">
14636
15116
<name>check_configOptions</name>
14637
15117
<full_name>check_configOptions</full_name>
14638
<docblock line="726">
15118
<docblock line="762">
14639
15119
<description><![CDATA[Checks input values of module settings.]]></description>
14640
15120
<long-description><![CDATA[<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.<br>
14642
15122
If the input data is invalid the return value is an array that contains subarrays to build StatusMessages ('message type', 'message head', 'message text').
14643
15123
<br>If no errors occured the function returns an empty array.</p>]]></long-description>
14644
<tag line="726" name="param" description="list of account types which are used" type="array" variable="$scopes">
14645
<type by_reference="false">array</type>
14647
<tag line="726" name="param" description="hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements." type="array" variable="$options">
14648
<type by_reference="false">array</type>
14650
<tag line="726" name="return" description="list of error messages" type="array">
14651
<type by_reference="false">array</type>
14653
<tag line="726" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
15124
<tag line="762" name="param" description="list of account types which are used" type="array" variable="$scopes">
15125
<type by_reference="false">array</type>
15127
<tag line="762" name="param" description="hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements." type="array" variable="$options">
15128
<type by_reference="false">array</type>
15130
<tag line="762" name="return" description="list of error messages" type="array">
15131
<type by_reference="false">array</type>
15133
<tag line="762" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
14655
<argument line="740">
15135
<argument line="776">
14656
15136
<name>$scopes</name>
14657
15137
<default><![CDATA[]]></default>
14660
<argument line="740">
15140
<argument line="776">
14661
15141
<name>$options</name>
14662
15142
<default><![CDATA[]]></default>
14666
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="778" package="modules">
15146
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="814" package="modules">
14667
15147
<name>getNextGIDs</name>
14668
15148
<full_name>getNextGIDs</full_name>
14669
<docblock line="771">
15149
<docblock line="807">
14670
15150
<description><![CDATA[Returns one or more free GID numbers.]]></description>
14671
15151
<long-description><![CDATA[]]></long-description>
14672
<tag line="771" name="param" description="Number of needed free GIDs." type="integer" variable="$count">
15152
<tag line="807" name="param" description="Number of needed free GIDs." type="integer" variable="$count">
14673
15153
<type by_reference="false">integer</type>
14675
<tag line="771" name="param" description="list of error messages where errors can be added" type="array" variable="$errors">
15155
<tag line="807" name="param" description="list of error messages where errors can be added" type="array" variable="$errors">
14676
15156
<type by_reference="false">array</type>
14678
<tag line="771" name="return" description="Null if no GIDs are free else an array of free GIDs." type="mixed">
15158
<tag line="807" name="return" description="Null if no GIDs are free else an array of free GIDs." type="mixed">
14679
15159
<type by_reference="false">mixed</type>
14682
<argument line="778">
15162
<argument line="814">
14683
15163
<name>$count</name>
14684
15164
<default><![CDATA[]]></default>
14687
<argument line="778">
15167
<argument line="814">
14688
15168
<name>$errors</name>
14689
15169
<default><![CDATA[]]></default>
14693
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="836" package="modules">
15173
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="872" package="modules">
14694
15174
<name>getNextSambaPoolGIDs</name>
14695
15175
<full_name>getNextSambaPoolGIDs</full_name>
14696
<docblock line="829">
15176
<docblock line="865">
14697
15177
<description><![CDATA[Gets the free GID numbers from an Samba pool entry in LDAP.]]></description>
14698
15178
<long-description><![CDATA[]]></long-description>
14699
<tag line="829" name="param" description="number of needed free GIDs." type="integer" variable="$count">
15179
<tag line="865" name="param" description="number of needed free GIDs." type="integer" variable="$count">
14700
15180
<type by_reference="false">integer</type>
14702
<tag line="829" name="param" description="list of error messages where errors can be added" type="array" variable="$errors">
15182
<tag line="865" name="param" description="list of error messages where errors can be added" type="array" variable="$errors">
14703
15183
<type by_reference="false">array</type>
14705
<tag line="829" name="return" description="null if no GIDs are free else an array of free GIDs" type="mixed">
15185
<tag line="865" name="return" description="null if no GIDs are free else an array of free GIDs" type="mixed">
14706
15186
<type by_reference="false">mixed</type>
14709
<argument line="836">
15189
<argument line="872">
14710
15190
<name>$count</name>
14711
15191
<default><![CDATA[]]></default>
14714
<argument line="836">
15194
<argument line="872">
14715
15195
<name>$errors</name>
14716
15196
<default><![CDATA[]]></default>
14720
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="863" package="modules">
15200
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="899" package="modules">
14721
15201
<name>managesPasswordAttributes</name>
14722
15202
<full_name>managesPasswordAttributes</full_name>
14723
<docblock line="857">
15203
<docblock line="893">
14724
15204
<description><![CDATA[This method specifies if a module manages password attributes.]]></description>
14725
15205
<long-description><![CDATA[]]></long-description>
14726
<tag line="857" name="see" description="\global\passwordService::managesPasswordAttributes" refers="\global\passwordService::managesPasswordAttributes"/>
14727
<tag line="857" name="return" description="true if this module manages password attributes" type="boolean">
15206
<tag line="893" name="see" description="\global\passwordService::managesPasswordAttributes" refers="\global\passwordService::managesPasswordAttributes"/>
15207
<tag line="893" name="return" description="true if this module manages password attributes" type="boolean">
14728
15208
<type by_reference="false">boolean</type>
14732
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="872" package="modules">
15212
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="908" package="modules">
14733
15213
<name>supportsForcePasswordChange</name>
14734
15214
<full_name>supportsForcePasswordChange</full_name>
14735
<docblock line="867">
15215
<docblock line="903">
14736
15216
<description><![CDATA[Specifies if this module supports to force that a user must change his password on next login.]]></description>
14737
15217
<long-description><![CDATA[]]></long-description>
14738
<tag line="867" name="return" description="force password change supported" type="boolean">
15218
<tag line="903" name="return" description="force password change supported" type="boolean">
14739
15219
<type by_reference="false">boolean</type>
14743
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="887" package="modules">
15223
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="923" package="modules">
14744
15224
<name>passwordChangeRequested</name>
14745
15225
<full_name>passwordChangeRequested</full_name>
14746
<docblock line="876">
15226
<docblock line="912">
14747
15227
<description><![CDATA[This function is called whenever the password should be changed.]]></description>
14748
15228
<long-description><![CDATA[<p>Account modules
14749
15229
must change their password attributes only if the modules list contains their module name.</p>]]></long-description>
14750
<tag line="876" name="param" description="new password" type="String" variable="$password">
15230
<tag line="912" name="param" description="new password" type="String" variable="$password">
14751
15231
<type by_reference="false">String</type>
14753
<tag line="876" name="param" description="list of modules for which the password should be changed" type="\$modules" variable="$modules">
15233
<tag line="912" name="param" description="list of modules for which the password should be changed" type="\$modules" variable="$modules">
14754
15234
<type by_reference="false">\$modules</type>
14756
<tag line="876" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
15236
<tag line="912" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
14757
15237
<type by_reference="false">boolean</type>
14759
<tag line="876" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
15239
<tag line="912" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
14760
15240
<type by_reference="false">array</type>
14762
<tag line="876" name="see" description="\global\passwordService::passwordChangeRequested" refers="\global\passwordService::passwordChangeRequested"/>
15242
<tag line="912" name="see" description="\global\passwordService::passwordChangeRequested" refers="\global\passwordService::passwordChangeRequested"/>
14764
<argument line="887">
15244
<argument line="923">
14765
15245
<name>$password</name>
14766
15246
<default><![CDATA[]]></default>
14769
<argument line="887">
15249
<argument line="923">
14770
15250
<name>$modules</name>
14771
15251
<default><![CDATA[]]></default>
14774
<argument line="887">
15254
<argument line="923">
14775
15255
<name>$forcePasswordChange</name>
14776
15256
<default><![CDATA[]]></default>
14780
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="900" package="modules">
15260
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="936" package="modules">
14781
15261
<name>getGIDs</name>
14782
15262
<full_name>getGIDs</full_name>
14783
<docblock line="895">
15263
<docblock line="931">
14784
15264
<description><![CDATA[Returns a list of existing GID numbers.]]></description>
14785
15265
<long-description><![CDATA[]]></long-description>
14786
<tag line="895" name="return" description="list of GID numbers" type="array">
15266
<tag line="931" name="return" description="list of GID numbers" type="array">
14787
15267
<type by_reference="false">array</type>
14791
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="924" package="modules">
14792
<name>getUserAndGIDs</name>
14793
<full_name>getUserAndGIDs</full_name>
14794
<docblock line="919">
14795
<description><![CDATA[Returns a list of existing users and their GID numbers.]]></description>
15271
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="960" package="modules">
15272
<name>getUsers</name>
15273
<full_name>getUsers</full_name>
15274
<docblock line="955">
15275
<description><![CDATA[Returns a list of existing users and their GID numbers and cn.]]></description>
14796
15276
<long-description><![CDATA[]]></long-description>
14797
<tag line="919" name="return" description="list in format array(uid => gidNumber)" type="array">
15277
<tag line="955" name="return" description="list in format array(uid => array('gid' => 123, 'cn' => 'Some user'))" type="array">
14798
15278
<type by_reference="false">array</type>
14802
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="942" package="modules">
15282
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="979" package="modules">
14803
15283
<name>groupNameExists</name>
14804
15284
<full_name>groupNameExists</full_name>
14805
<docblock line="936">
15285
<docblock line="973">
14806
15286
<description><![CDATA[Checks if the given group name already exists in LDAP.]]></description>
14807
15287
<long-description><![CDATA[]]></long-description>
14808
<tag line="936" name="param" description="group name" type="String" variable="$groupName">
15288
<tag line="973" name="param" description="group name" type="String" variable="$groupName">
14809
15289
<type by_reference="false">String</type>
14811
<tag line="936" name="return" description="true if already exists" type="boolean">
15291
<tag line="973" name="return" description="true if already exists" type="boolean">
14812
15292
<type by_reference="false">boolean</type>
14815
<argument line="942">
15295
<argument line="979">
14816
15296
<name>$groupName</name>
14817
15297
<default><![CDATA[]]></default>
14821
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="951" package="modules">
15301
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="988" package="modules">
14822
15302
<name>getGroupNames</name>
14823
15303
<full_name>getGroupNames</full_name>
14824
<docblock line="946">
15304
<docblock line="983">
14825
15305
<description><![CDATA[Returns a list of all group names in LDAP.]]></description>
14826
15306
<long-description><![CDATA[]]></long-description>
14827
<tag line="946" name="return" description="group names" type="array">
15307
<tag line="983" name="return" description="group names" type="array">
14828
15308
<type by_reference="false">array</type>
14834
<file path="lib/modules/dhcp_settings.inc" hash="728df564528b5b22dd9ab9dbf9468bff" package="modules">
15314
<file path="lib/modules/dhcp_settings.inc" hash="357a383d085725c1722f1b74b82fc50e" package="modules">
14835
15315
<docblock line="25">
14836
15316
<description><![CDATA[Manages DHCP entries.]]></description>
14837
15317
<long-description><![CDATA[]]></long-description>
16122
16602
<br>info: array of values with informational value (e.g. to be used later by pre/postModify actions)</p>
16124
16604
<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
16125
<tag line="2319" name="param" description="input fields" type="string" variable="$fields">
16605
<tag line="2303" name="param" description="input fields" type="string" variable="$fields">
16126
16606
<type by_reference="false">string</type>
16128
<tag line="2319" name="param" description="LDAP attributes" type="array" variable="$attributes">
16608
<tag line="2303" name="param" description="LDAP attributes" type="array" variable="$attributes">
16129
16609
<type by_reference="false">array</type>
16131
<tag line="2319" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
16611
<tag line="2303" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
16132
16612
<type by_reference="false">boolean</type>
16134
<tag line="2319" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
16614
<tag line="2303" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
16135
16615
<type by_reference="false">array</type>
16137
<tag line="2319" name="return" description="messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array()))" type="array">
16617
<tag line="2303" name="return" description="messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array()))" type="array">
16138
16618
<type by_reference="false">array</type>
16141
<argument line="2336">
16621
<argument line="2320">
16142
16622
<name>$fields</name>
16143
16623
<default><![CDATA[]]></default>
16146
<argument line="2336">
16626
<argument line="2320">
16147
16627
<name>$attributes</name>
16148
16628
<default><![CDATA[]]></default>
16151
<argument line="2336">
16631
<argument line="2320">
16152
16632
<name>$passwordChangeOnly</name>
16153
16633
<default><![CDATA[]]></default>
16156
<argument line="2336">
16636
<argument line="2320">
16157
16637
<name>$readOnlyFields</name>
16158
16638
<default><![CDATA[]]></default>
16162
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2404" package="modules">
16642
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2388" package="modules">
16163
16643
<name>managesPasswordAttributes</name>
16164
16644
<full_name>managesPasswordAttributes</full_name>
16165
<docblock line="2398">
16645
<docblock line="2382">
16166
16646
<description><![CDATA[This method specifies if a module manages password attributes.]]></description>
16167
16647
<long-description><![CDATA[]]></long-description>
16168
<tag line="2398" name="see" description="\global\passwordService::managesPasswordAttributes" refers="\global\passwordService::managesPasswordAttributes"/>
16169
<tag line="2398" name="return" description="true if this module manages password attributes" type="boolean">
16648
<tag line="2382" name="see" description="\global\passwordService::managesPasswordAttributes" refers="\global\passwordService::managesPasswordAttributes"/>
16649
<tag line="2382" name="return" description="true if this module manages password attributes" type="boolean">
16170
16650
<type by_reference="false">boolean</type>
16174
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2415" package="modules">
16654
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2399" package="modules">
16175
16655
<name>supportsForcePasswordChange</name>
16176
16656
<full_name>supportsForcePasswordChange</full_name>
16177
<docblock line="2410">
16657
<docblock line="2394">
16178
16658
<description><![CDATA[Specifies if this module supports to force that a user must change his password on next login.]]></description>
16179
16659
<long-description><![CDATA[]]></long-description>
16180
<tag line="2410" name="return" description="force password change supported" type="boolean">
16660
<tag line="2394" name="return" description="force password change supported" type="boolean">
16181
16661
<type by_reference="false">boolean</type>
16185
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2430" package="modules">
16665
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2414" package="modules">
16186
16666
<name>passwordChangeRequested</name>
16187
16667
<full_name>passwordChangeRequested</full_name>
16188
<docblock line="2419">
16668
<docblock line="2403">
16189
16669
<description><![CDATA[This function is called whenever the password should be changed.]]></description>
16190
16670
<long-description><![CDATA[<p>Account modules
16191
16671
must change their password attributes only if the modules list contains their module name.</p>]]></long-description>
16192
<tag line="2419" name="param" description="new password" type="String" variable="$password">
16672
<tag line="2403" name="param" description="new password" type="String" variable="$password">
16193
16673
<type by_reference="false">String</type>
16195
<tag line="2419" name="param" description="list of modules for which the password should be changed" type="\$modules" variable="$modules">
16675
<tag line="2403" name="param" description="list of modules for which the password should be changed" type="\$modules" variable="$modules">
16196
16676
<type by_reference="false">\$modules</type>
16198
<tag line="2419" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
16678
<tag line="2403" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
16199
16679
<type by_reference="false">boolean</type>
16201
<tag line="2419" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
16681
<tag line="2403" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
16202
16682
<type by_reference="false">array</type>
16204
<tag line="2419" name="see" description="\global\passwordService::passwordChangeRequested" refers="\global\passwordService::passwordChangeRequested"/>
16684
<tag line="2403" name="see" description="\global\passwordService::passwordChangeRequested" refers="\global\passwordService::passwordChangeRequested"/>
16206
<argument line="2430">
16686
<argument line="2414">
16207
16687
<name>$password</name>
16208
16688
<default><![CDATA[]]></default>
16211
<argument line="2430">
16691
<argument line="2414">
16212
16692
<name>$modules</name>
16213
16693
<default><![CDATA[]]></default>
16216
<argument line="2430">
16696
<argument line="2414">
16217
16697
<name>$forcePasswordChange</name>
16218
16698
<default><![CDATA[]]></default>
16222
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2451" package="modules">
16702
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2435" package="modules">
16223
16703
<name>getGroupName</name>
16224
16704
<full_name>getGroupName</full_name>
16225
<docblock line="2445">
16705
<docblock line="2429">
16226
16706
<description><![CDATA[Returns the group name of the group with the given group ID.]]></description>
16227
16707
<long-description><![CDATA[]]></long-description>
16228
<tag line="2445" name="param" description="group ID" type="String" variable="$groupID">
16708
<tag line="2429" name="param" description="group ID" type="String" variable="$groupID">
16229
16709
<type by_reference="false">String</type>
16231
<tag line="2445" name="return" description="group name" type="String">
16711
<tag line="2429" name="return" description="group name" type="String">
16232
16712
<type by_reference="false">String</type>
16235
<argument line="2451">
16715
<argument line="2435">
16236
16716
<name>$groupID</name>
16237
16717
<default><![CDATA[]]></default>
16241
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2465" package="modules">
16721
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2449" package="modules">
16242
16722
<name>getPasswordMustChangeTime</name>
16243
16723
<full_name>getPasswordMustChangeTime</full_name>
16244
<docblock line="2459">
16724
<docblock line="2443">
16245
16725
<description><![CDATA[Returns the time when the user needs to change his password.]]></description>
16246
16726
<long-description><![CDATA[]]></long-description>
16247
<tag line="2459" name="param" description="list of domain objects" type="array" variable="$domains">
16727
<tag line="2443" name="param" description="list of domain objects" type="array" variable="$domains">
16248
16728
<type by_reference="false">array</type>
16250
<tag line="2459" name="param" description="selected domain name" type="String" variable="$selectedDomain">
16730
<tag line="2443" name="param" description="selected domain name" type="String" variable="$selectedDomain">
16251
16731
<type by_reference="false">String</type>
16254
<argument line="2465">
16734
<argument line="2449">
16255
16735
<name>$domains</name>
16256
16736
<default><![CDATA[]]></default>
16259
<argument line="2465">
16739
<argument line="2449">
16260
16740
<name>$selectedDomain</name>
16261
16741
<default><![CDATA[]]></default>
16265
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2497" package="modules">
16745
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2481" package="modules">
16266
16746
<name>getPasswordCanChangeTime</name>
16267
16747
<full_name>getPasswordCanChangeTime</full_name>
16268
<docblock line="2491">
16748
<docblock line="2475">
16269
16749
<description><![CDATA[Returns the time when the user can change his password.]]></description>
16270
16750
<long-description><![CDATA[]]></long-description>
16271
<tag line="2491" name="param" description="list of domain objects" type="array" variable="$domains">
16751
<tag line="2475" name="param" description="list of domain objects" type="array" variable="$domains">
16272
16752
<type by_reference="false">array</type>
16274
<tag line="2491" name="param" description="selected domain name" type="String" variable="$selectedDomain">
16754
<tag line="2475" name="param" description="selected domain name" type="String" variable="$selectedDomain">
16275
16755
<type by_reference="false">String</type>
16278
<argument line="2497">
16758
<argument line="2481">
16279
16759
<name>$domains</name>
16280
16760
<default><![CDATA[]]></default>
16283
<argument line="2497">
16763
<argument line="2481">
16284
16764
<name>$selectedDomain</name>
16285
16765
<default><![CDATA[]]></default>
16769
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2508" package="modules">
16770
<name>getHostList</name>
16771
<full_name>getHostList</full_name>
16772
<docblock line="2503">
16773
<description><![CDATA[Returns a list of existing hosts.]]></description>
16774
<long-description><![CDATA[]]></long-description>
16775
<tag line="2503" name="return" description="host names" type="array">
16776
<type by_reference="false">array</type>
16289
16780
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2524" package="modules">
16290
<name>getHostList</name>
16291
<full_name>getHostList</full_name>
16781
<name>getGroupSIDList</name>
16782
<full_name>getGroupSIDList</full_name>
16292
16783
<docblock line="2519">
16293
16784
<description><![CDATA[Returns a list of existing hosts.]]></description>
16294
16785
<long-description><![CDATA[]]></long-description>
16499
16979
<long-description><![CDATA[]]></long-description>
16502
<property final="false" static="false" visibility="protected" line="70" namespace="global" package="main">
16503
<name>$SUGGEST_LONG_USER_NAME</name>
16504
<default><![CDATA[false]]></default>
16505
<docblock line="69">
16506
<description><![CDATA[if set to true the suggested user name for John Doe will be john.doe instead of jdoe]]></description>
16982
<property final="false" static="false" visibility="private" line="71" namespace="global" package="main">
16983
<name>$umlautReplacements</name>
16984
<default><![CDATA[array('ä' => 'ae', 'Ä' => 'Ae', 'ö' => 'oe', 'Ö' => 'Oe', 'ü' => 'ue', 'Ü' => 'Ue', 'ß' => 'ss', 'é' => 'e', 'è' => 'e', 'ô' => 'o', 'ç' => 'c')]]></default>
16985
<docblock line="70">
16986
<description><![CDATA[replacements for common umlauts]]></description>
16507
16987
<long-description><![CDATA[]]></long-description>
16510
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="75" package="modules">
16990
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="79" package="modules">
16511
16991
<name>load_Messages</name>
16512
16992
<full_name>load_Messages</full_name>
16513
<docblock line="72">
16993
<docblock line="76">
16514
16994
<description><![CDATA[This function fills the error message array with messages.]]></description>
16515
16995
<long-description><![CDATA[]]></long-description>
16518
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="125" package="modules">
16998
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="129" package="modules">
16519
16999
<name>get_metaData</name>
16520
17000
<full_name>get_metaData</full_name>
16521
<docblock line="118">
17001
<docblock line="122">
16522
17002
<description><![CDATA[Returns meta data that is interpreted by parent class]]></description>
16523
17003
<long-description><![CDATA[]]></long-description>
16524
<tag line="118" name="return" description="array with meta data" type="array">
17004
<tag line="122" name="return" description="array with meta data" type="array">
16525
17005
<type by_reference="false">array</type>
16527
<tag line="118" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
17007
<tag line="122" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
16530
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="496" package="modules">
17010
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="540" package="modules">
16531
17011
<name>init</name>
16532
17012
<full_name>init</full_name>
16533
<docblock line="491">
17013
<docblock line="535">
16534
17014
<description><![CDATA[Initializes the module after it became part of an accountContainer]]></description>
16535
17015
<long-description><![CDATA[]]></long-description>
16536
<tag line="491" name="param" description="the name of the accountContainer object ($_SESSION[$base])" type="string" variable="$base">
17016
<tag line="535" name="param" description="the name of the accountContainer object ($_SESSION[$base])" type="string" variable="$base">
16537
17017
<type by_reference="false">string</type>
16540
<argument line="496">
17020
<argument line="540">
16541
17021
<name>$base</name>
16542
17022
<default><![CDATA[]]></default>
16546
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="515" package="modules">
17026
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="559" package="modules">
16547
17027
<name>module_complete</name>
16548
17028
<full_name>module_complete</full_name>
16549
<docblock line="510">
17029
<docblock line="554">
16550
17030
<description><![CDATA[This functions is used to check if all settings for this module have been made.]]></description>
16551
17031
<long-description><![CDATA[]]></long-description>
16552
<tag line="510" name="return" description="true, if settings are complete" type="boolean">
17032
<tag line="554" name="return" description="true, if settings are complete" type="boolean">
16553
17033
<type by_reference="false">boolean</type>
16557
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="529" package="modules">
17037
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="573" package="modules">
16558
17038
<name>load_attributes</name>
16559
17039
<full_name>load_attributes</full_name>
16560
<docblock line="524">
17040
<docblock line="568">
16561
17041
<description><![CDATA[This function loads all needed LDAP attributes.]]></description>
16562
17042
<long-description><![CDATA[]]></long-description>
16563
<tag line="524" name="param" description="list of attributes" type="array" variable="$attr">
17043
<tag line="568" name="param" description="list of attributes" type="array" variable="$attr">
16564
17044
<type by_reference="false">array</type>
16567
<argument line="529">
17047
<argument line="573">
16568
17048
<name>$attr</name>
16569
17049
<default><![CDATA[]]></default>
16573
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="563" package="modules">
17053
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="608" package="modules">
16574
17054
<name>save_attributes</name>
16575
17055
<full_name>save_attributes</full_name>
16576
<docblock line="551">
17056
<docblock line="596">
16577
17057
<description><![CDATA[Returns a list of modifications which have to be made to the LDAP account.]]></description>
16578
17058
<long-description><![CDATA[]]></long-description>
16579
<tag line="551" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
17059
<tag line="596" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
16580
17060
<type by_reference="false">array</type>
16584
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="637" package="modules">
17064
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="682" package="modules">
16585
17065
<name>postModifyActions</name>
16586
17066
<full_name>postModifyActions</full_name>
16587
<docblock line="628">
17067
<docblock line="673">
16588
17068
<description><![CDATA[Runs the postmodify actions.]]></description>
16589
17069
<long-description><![CDATA[]]></long-description>
16590
<tag line="628" name="see" description="\global\baseModule::postModifyActions()" refers="\global\baseModule::postModifyActions()"/>
16591
<tag line="628" name="param" description="" type="boolean" variable="$newAccount">
17070
<tag line="673" name="see" description="\global\baseModule::postModifyActions()" refers="\global\baseModule::postModifyActions()"/>
17071
<tag line="673" name="param" description="" type="boolean" variable="$newAccount">
16592
17072
<type by_reference="false">boolean</type>
16594
<tag line="628" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
17074
<tag line="673" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
16595
17075
<type by_reference="false">array</type>
16597
<tag line="628" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
17077
<tag line="673" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
16598
17078
<type by_reference="false">array</type>
16601
<argument line="637">
17081
<argument line="682">
16602
17082
<name>$newAccount</name>
16603
17083
<default><![CDATA[]]></default>
16606
<argument line="637">
17086
<argument line="682">
16607
17087
<name>$attributes</name>
16608
17088
<default><![CDATA[]]></default>
16612
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="745" package="modules">
17092
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="830" package="modules">
16613
17093
<name>delete_attributes</name>
16614
17094
<full_name>delete_attributes</full_name>
16615
<docblock line="740">
17095
<docblock line="825">
16616
17096
<description><![CDATA[Additional LDAP operations on delete.]]></description>
16617
17097
<long-description><![CDATA[]]></long-description>
16618
<tag line="740" name="return" description="of LDAP operations, same as for save_attributes()" type="\List">
17098
<tag line="825" name="return" description="of LDAP operations, same as for save_attributes()" type="\List">
16619
17099
<type by_reference="false">\List</type>
16623
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="776" package="modules">
17103
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="861" package="modules">
16624
17104
<name>preDeleteActions</name>
16625
17105
<full_name>preDeleteActions</full_name>
16626
<docblock line="771">
17106
<docblock line="856">
16627
17107
<description><![CDATA[Allows the module to run commands before the LDAP entry is deleted.]]></description>
16628
17108
<long-description><![CDATA[]]></long-description>
16629
<tag line="771" name="return" description="Array which contains status messages. Each entry is an array containing the status message parameters." type="array">
17109
<tag line="856" name="return" description="Array which contains status messages. Each entry is an array containing the status message parameters." type="array">
16630
17110
<type by_reference="false">array</type>
16634
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="821" package="modules">
17114
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="906" package="modules">
16635
17115
<name>process_attributes</name>
16636
17116
<full_name>process_attributes</full_name>
16637
<docblock line="815">
17117
<docblock line="900">
16638
17118
<description><![CDATA[Processes user input of the primary module page.]]></description>
16639
17119
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
16640
<tag line="815" name="return" description="list of info/error messages" type="array">
17120
<tag line="900" name="return" description="list of info/error messages" type="array">
16641
17121
<type by_reference="false">array</type>
16645
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="990" package="modules">
17125
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1089" package="modules">
16646
17126
<name>checkASCII</name>
16647
17127
<full_name>checkASCII</full_name>
16648
<docblock line="984">
17128
<docblock line="1083">
16649
17129
<description><![CDATA[Checks if an attribute contains only ASCII charaters and replaces invalid characters.]]></description>
16650
17130
<long-description><![CDATA[]]></long-description>
16651
<tag line="984" name="param" description="attribute value" type="string" variable="$attribute">
17131
<tag line="1083" name="param" description="attribute value" type="string" variable="$attribute">
16652
17132
<type by_reference="false">string</type>
16654
<tag line="984" name="return" description="attribute value with replaced non-ASCII characters" type="string">
17134
<tag line="1083" name="return" description="attribute value with replaced non-ASCII characters" type="string">
16655
17135
<type by_reference="false">string</type>
16658
<argument line="990">
17138
<argument line="1089">
16659
17139
<name>$attribute</name>
16660
17140
<default><![CDATA[]]></default>
16664
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1015" package="modules">
17144
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1111" package="modules">
16665
17145
<name>process_group</name>
16666
17146
<full_name>process_group</full_name>
16667
<docblock line="1009">
17147
<docblock line="1105">
16668
17148
<description><![CDATA[Processes user input of the group selection page.]]></description>
16669
17149
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
16670
<tag line="1009" name="return" description="list of info/error messages" type="array">
17150
<tag line="1105" name="return" description="list of info/error messages" type="array">
16671
17151
<type by_reference="false">array</type>
16675
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1043" package="modules">
17155
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1141" package="modules">
16676
17156
<name>process_homedir</name>
16677
17157
<full_name>process_homedir</full_name>
16678
<docblock line="1037">
17158
<docblock line="1135">
16679
17159
<description><![CDATA[Processes user input of the homedir check page.]]></description>
16680
17160
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
16681
<tag line="1037" name="return" description="list of info/error messages" type="array">
17161
<tag line="1135" name="return" description="list of info/error messages" type="array">
16682
17162
<type by_reference="false">array</type>
16686
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1110" package="modules">
17166
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1208" package="modules">
16687
17167
<name>display_html_attributes</name>
16688
17168
<full_name>display_html_attributes</full_name>
16689
<docblock line="1105">
17169
<docblock line="1203">
16690
17170
<description><![CDATA[Returns the HTML meta data for the main account page.]]></description>
16691
17171
<long-description><![CDATA[]]></long-description>
16692
<tag line="1105" name="return" description="HTML meta data" type="\htmlElement">
17172
<tag line="1203" name="return" description="HTML meta data" type="\htmlElement">
16693
17173
<type by_reference="false">\htmlElement</type>
16697
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1244" package="modules">
17177
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1346" package="modules">
16698
17178
<name>display_html_delete</name>
16699
17179
<full_name>display_html_delete</full_name>
16700
<docblock line="1239">
17180
<docblock line="1341">
16701
17181
<description><![CDATA[Displays the delete homedir option for the delete page.]]></description>
16702
17182
<long-description><![CDATA[]]></long-description>
16703
<tag line="1239" name="return" description="meta HTML code" type="\htmlElement">
17183
<tag line="1341" name="return" description="meta HTML code" type="\htmlElement">
16704
17184
<type by_reference="false">\htmlElement</type>
16708
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1258" package="modules">
17188
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1360" package="modules">
16709
17189
<name>display_html_group</name>
16710
17190
<full_name>display_html_group</full_name>
16711
<docblock line="1253">
17191
<docblock line="1355">
16712
17192
<description><![CDATA[Displays the group selection.]]></description>
16713
17193
<long-description><![CDATA[]]></long-description>
16714
<tag line="1253" name="return" description="meta HTML code" type="\htmlElement">
17194
<tag line="1355" name="return" description="meta HTML code" type="\htmlElement">
16715
17195
<type by_reference="false">\htmlElement</type>
16719
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1356" package="modules">
17199
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1465" package="modules">
16720
17200
<name>display_html_homedir</name>
16721
17201
<full_name>display_html_homedir</full_name>
16722
<docblock line="1351">
17202
<docblock line="1460">
16723
17203
<description><![CDATA[Displays the delete homedir option for the homedir page.]]></description>
16724
17204
<long-description><![CDATA[]]></long-description>
16725
<tag line="1351" name="return" description="meta HTML code" type="\htmlElement">
17205
<tag line="1460" name="return" description="meta HTML code" type="\htmlElement">
16726
17206
<type by_reference="false">\htmlElement</type>
16730
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1428" package="modules">
17210
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1537" package="modules">
16731
17211
<name>get_profileOptions</name>
16732
17212
<full_name>get_profileOptions</full_name>
16733
<docblock line="1423">
17213
<docblock line="1532">
16734
17214
<description><![CDATA[Returns a list of elements for the account profiles.]]></description>
16735
17215
<long-description><![CDATA[]]></long-description>
16736
<tag line="1423" name="return" description="elements" type="\profile">
17216
<tag line="1532" name="return" description="elements" type="\profile">
16737
17217
<type by_reference="false">\profile</type>
16741
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1494" package="modules">
17221
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1603" package="modules">
16742
17222
<name>load_profile</name>
16743
17223
<full_name>load_profile</full_name>
16744
<docblock line="1489">
17224
<docblock line="1598">
16745
17225
<description><![CDATA[Loads the values of an account profile into internal variables.]]></description>
16746
17226
<long-description><![CDATA[]]></long-description>
16747
<tag line="1489" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
17227
<tag line="1598" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
16748
17228
<type by_reference="false">array</type>
16751
<argument line="1494">
17231
<argument line="1603">
16752
17232
<name>$profile</name>
16753
17233
<default><![CDATA[]]></default>
16757
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1535" package="modules">
17237
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1644" package="modules">
16758
17238
<name>get_pdfEntries</name>
16759
17239
<full_name>get_pdfEntries</full_name>
16760
<docblock line="1530">
17240
<docblock line="1639">
16761
17241
<description><![CDATA[Returns the PDF entries for this module.]]></description>
16762
17242
<long-description><![CDATA[]]></long-description>
16763
<tag line="1530" name="return" description="list of possible PDF entries" type="array">
17243
<tag line="1639" name="return" description="list of possible PDF entries" type="array">
16764
17244
<type by_reference="false">array</type>
16768
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1579" package="modules">
17248
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1686" package="modules">
16769
17249
<name>check_configOptions</name>
16770
17250
<full_name>check_configOptions</full_name>
16771
<docblock line="1572">
17251
<docblock line="1679">
16772
17252
<description><![CDATA[Checks input values of module settings.]]></description>
16773
17253
<long-description><![CDATA[]]></long-description>
16774
<tag line="1572" name="param" description="list of account types which are used" type="array" variable="$scopes">
16775
<type by_reference="false">array</type>
16777
<tag line="1572" name="param" description="hash array containing the settings (array('option' => array('value')))" type="array" variable="$options">
16778
<type by_reference="false">array</type>
16780
<tag line="1572" name="return" description="list of error messages" type="array">
17254
<tag line="1679" name="param" description="list of account types which are used" type="array" variable="$scopes">
17255
<type by_reference="false">array</type>
17257
<tag line="1679" name="param" description="hash array containing the settings (array('option' => array('value')))" type="array" variable="$options">
17258
<type by_reference="false">array</type>
17260
<tag line="1679" name="return" description="list of error messages" type="array">
16781
17261
<type by_reference="false">array</type>
16784
<argument line="1579">
17264
<argument line="1686">
16785
17265
<name>$scopes</name>
16786
17266
<default><![CDATA[]]></default>
16789
<argument line="1579">
17269
<argument line="1686">
16790
17270
<name>$options</name>
16791
17271
<default><![CDATA[]]></default>
16795
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1654" package="modules">
17275
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1761" package="modules">
16796
17276
<name>build_uploadAccounts</name>
16797
17277
<full_name>build_uploadAccounts</full_name>
16798
<docblock line="1645">
17278
<docblock line="1752">
16799
17279
<description><![CDATA[In this function the LDAP account is built up.]]></description>
16800
17280
<long-description><![CDATA[]]></long-description>
16801
<tag line="1645" name="param" description="list of hash arrays (name => value) from user input" type="array" variable="$rawAccounts">
16802
<type by_reference="false">array</type>
16804
<tag line="1645" name="param" description="list of IDs for column position (e.g. "posixAccount_uid" => 5)" type="array" variable="$ids">
16805
<type by_reference="false">array</type>
16807
<tag line="1645" name="param" description="list of hash arrays (name => value) which are later added to LDAP" type="array" variable="$partialAccounts">
16808
<type by_reference="false">array</type>
16810
<tag line="1645" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
16811
<type by_reference="false">array</type>
16813
<tag line="1645" name="return" description="list of error messages if any" type="array">
17281
<tag line="1752" name="param" description="list of hash arrays (name => value) from user input" type="array" variable="$rawAccounts">
17282
<type by_reference="false">array</type>
17284
<tag line="1752" name="param" description="list of IDs for column position (e.g. "posixAccount_uid" => 5)" type="array" variable="$ids">
17285
<type by_reference="false">array</type>
17287
<tag line="1752" name="param" description="list of hash arrays (name => value) which are later added to LDAP" type="array" variable="$partialAccounts">
17288
<type by_reference="false">array</type>
17290
<tag line="1752" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
17291
<type by_reference="false">array</type>
17293
<tag line="1752" name="return" description="list of error messages if any" type="array">
16814
17294
<type by_reference="false">array</type>
16817
<argument line="1654">
17297
<argument line="1761">
16818
17298
<name>$rawAccounts</name>
16819
17299
<default><![CDATA[]]></default>
16822
<argument line="1654">
17302
<argument line="1761">
16823
17303
<name>$ids</name>
16824
17304
<default><![CDATA[]]></default>
16827
<argument line="1654">
17307
<argument line="1761">
16828
17308
<name>$partialAccounts</name>
16829
17309
<default><![CDATA[]]></default>
16832
<argument line="1654">
17312
<argument line="1761">
16833
17313
<name>$selectedModules</name>
16834
17314
<default><![CDATA[]]></default>
16838
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1930" package="modules">
17318
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2039" package="modules">
16839
17319
<name>doUploadPostActions</name>
16840
17320
<full_name>doUploadPostActions</full_name>
16841
<docblock line="1915">
17321
<docblock line="2024">
16842
17322
<description><![CDATA[This function executes one post upload action.]]></description>
16843
17323
<long-description><![CDATA[]]></long-description>
16844
<tag line="1915" name="param" description="array containing one account in each element" type="array" variable="$data">
16845
<type by_reference="false">array</type>
16847
<tag line="1915" name="param" description="array(<column_name> => <column number>)" type="array" variable="$ids">
16848
<type by_reference="false">array</type>
16850
<tag line="1915" name="param" description="list of accounts which were not created successfully" type="array" variable="$failed">
16851
<type by_reference="false">array</type>
16853
<tag line="1915" name="param" description="variable to store temporary data between two post actions" type="array" variable="$temp">
16854
<type by_reference="false">array</type>
16856
<tag line="1915" name="param" description="list of LDAP entries" type="array" variable="$accounts">
16857
<type by_reference="false">array</type>
16859
<tag line="1915" name="return" description="current status <br> array ( <br> 'status' => 'finished' | 'inProgress' <br> 'progress' => 0..100 <br> 'errors' => array (<array of parameters for StatusMessage>) <br> )" type="array">
17324
<tag line="2024" name="param" description="array containing one account in each element" type="array" variable="$data">
17325
<type by_reference="false">array</type>
17327
<tag line="2024" name="param" description="array(<column_name> => <column number>)" type="array" variable="$ids">
17328
<type by_reference="false">array</type>
17330
<tag line="2024" name="param" description="list of accounts which were not created successfully" type="array" variable="$failed">
17331
<type by_reference="false">array</type>
17333
<tag line="2024" name="param" description="variable to store temporary data between two post actions" type="array" variable="$temp">
17334
<type by_reference="false">array</type>
17336
<tag line="2024" name="param" description="list of LDAP entries" type="array" variable="$accounts">
17337
<type by_reference="false">array</type>
17339
<tag line="2024" name="return" description="current status <br> array ( <br> 'status' => 'finished' | 'inProgress' <br> 'progress' => 0..100 <br> 'errors' => array (<array of parameters for StatusMessage>) <br> )" type="array">
16860
17340
<type by_reference="false">array</type>
16863
<argument line="1930">
17343
<argument line="2039">
16864
17344
<name>$data</name>
16865
17345
<default><![CDATA[]]></default>
16868
<argument line="1930">
17348
<argument line="2039">
16869
17349
<name>$ids</name>
16870
17350
<default><![CDATA[]]></default>
16873
<argument line="1930">
17353
<argument line="2039">
16874
17354
<name>$failed</name>
16875
17355
<default><![CDATA[]]></default>
16878
<argument line="1930">
17358
<argument line="2039">
16879
17359
<name>$temp</name>
16880
17360
<default><![CDATA[]]></default>
16883
<argument line="1930">
17363
<argument line="2039">
16884
17364
<name>$accounts</name>
16885
17365
<default><![CDATA[]]></default>
16889
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2111" package="modules">
17369
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2220" package="modules">
16890
17370
<name>getNextUIDs</name>
16891
17371
<full_name>getNextUIDs</full_name>
16892
<docblock line="2104">
17372
<docblock line="2213">
16893
17373
<description><![CDATA[Returns one or more free UID numbers.]]></description>
16894
17374
<long-description><![CDATA[]]></long-description>
16895
<tag line="2104" name="param" description="Number of needed free UIDs." type="integer" variable="$count">
17375
<tag line="2213" name="param" description="Number of needed free UIDs." type="integer" variable="$count">
16896
17376
<type by_reference="false">integer</type>
16898
<tag line="2104" name="param" description="list of error messages where errors can be added" type="array" variable="$errors">
17378
<tag line="2213" name="param" description="list of error messages where errors can be added" type="array" variable="$errors">
16899
17379
<type by_reference="false">array</type>
16901
<tag line="2104" name="return" description="Null if no UIDs are free else an array of free UIDs." type="mixed">
17381
<tag line="2213" name="return" description="Null if no UIDs are free else an array of free UIDs." type="mixed">
16902
17382
<type by_reference="false">mixed</type>
16905
<argument line="2111">
17385
<argument line="2220">
16906
17386
<name>$count</name>
16907
17387
<default><![CDATA[]]></default>
16910
<argument line="2111">
17390
<argument line="2220">
16911
17391
<name>$errors</name>
16912
17392
<default><![CDATA[]]></default>
16916
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2178" package="modules">
17396
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2287" package="modules">
16917
17397
<name>getNextSambaPoolUIDs</name>
16918
17398
<full_name>getNextSambaPoolUIDs</full_name>
16919
<docblock line="2171">
17399
<docblock line="2280">
16920
17400
<description><![CDATA[Gets the free UID numbers from an Samba pool entry in LDAP.]]></description>
16921
17401
<long-description><![CDATA[]]></long-description>
16922
<tag line="2171" name="param" description="number of needed free UIDs." type="integer" variable="$count">
17402
<tag line="2280" name="param" description="number of needed free UIDs." type="integer" variable="$count">
16923
17403
<type by_reference="false">integer</type>
16925
<tag line="2171" name="param" description="list of error messages where errors can be added" type="array" variable="$errors">
17405
<tag line="2280" name="param" description="list of error messages where errors can be added" type="array" variable="$errors">
16926
17406
<type by_reference="false">array</type>
16928
<tag line="2171" name="return" description="null if no UIDs are free else an array of free UIDs" type="mixed">
17408
<tag line="2280" name="return" description="null if no UIDs are free else an array of free UIDs" type="mixed">
16929
17409
<type by_reference="false">mixed</type>
16932
<argument line="2178">
17412
<argument line="2287">
16933
17413
<name>$count</name>
16934
17414
<default><![CDATA[]]></default>
16937
<argument line="2178">
17417
<argument line="2287">
16938
17418
<name>$errors</name>
16939
17419
<default><![CDATA[]]></default>
16943
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2215" package="modules">
17423
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2324" package="modules">
16944
17424
<name>getSelfServiceOptions</name>
16945
17425
<full_name>getSelfServiceOptions</full_name>
16946
<docblock line="2204">
17426
<docblock line="2313">
16947
17427
<description><![CDATA[Returns the meta HTML code for each input field.]]></description>
16948
17428
<long-description><![CDATA[<p>format: array(<field1> => array(<META HTML>), ...)
16949
17429
It is not possible to display help links.</p>]]></long-description>
16950
<tag line="2204" name="param" description="list of active fields" type="array" variable="$fields">
16951
<type by_reference="false">array</type>
16953
<tag line="2204" name="param" description="attributes of LDAP account" type="array" variable="$attributes">
16954
<type by_reference="false">array</type>
16956
<tag line="2204" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
17430
<tag line="2313" name="param" description="list of active fields" type="array" variable="$fields">
17431
<type by_reference="false">array</type>
17433
<tag line="2313" name="param" description="attributes of LDAP account" type="array" variable="$attributes">
17434
<type by_reference="false">array</type>
17436
<tag line="2313" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
16957
17437
<type by_reference="false">boolean</type>
16959
<tag line="2204" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
17439
<tag line="2313" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
16960
17440
<type by_reference="false">array</type>
16962
<tag line="2204" name="return" description="list of meta HTML elements (field name => htmlTableRow)" type="array">
17442
<tag line="2313" name="return" description="list of meta HTML elements (field name => htmlTableRow)" type="array">
16963
17443
<type by_reference="false">array</type>
16966
<argument line="2215">
17446
<argument line="2324">
16967
17447
<name>$fields</name>
16968
17448
<default><![CDATA[]]></default>
16971
<argument line="2215">
17451
<argument line="2324">
16972
17452
<name>$attributes</name>
16973
17453
<default><![CDATA[]]></default>
16976
<argument line="2215">
17456
<argument line="2324">
16977
17457
<name>$passwordChangeOnly</name>
16978
17458
<default><![CDATA[]]></default>
16981
<argument line="2215">
17461
<argument line="2324">
16982
17462
<name>$readOnlyFields</name>
16983
17463
<default><![CDATA[]]></default>
16987
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2276" package="modules">
17467
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2385" package="modules">
16988
17468
<name>checkSelfServiceOptions</name>
16989
17469
<full_name>checkSelfServiceOptions</full_name>
16990
<docblock line="2259">
17470
<docblock line="2368">
16991
17471
<description><![CDATA[Checks if all input values are correct and returns the LDAP attributes which should be changed.]]></description>
16992
17472
<long-description><![CDATA[<p><br>Return values:
16993
17473
<br>messages: array of parameters to create status messages
16997
17477
<br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)</p>
16999
17479
<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
17000
<tag line="2259" name="param" description="input fields" type="string" variable="$fields">
17480
<tag line="2368" name="param" description="input fields" type="string" variable="$fields">
17001
17481
<type by_reference="false">string</type>
17003
<tag line="2259" name="param" description="LDAP attributes" type="array" variable="$attributes">
17483
<tag line="2368" name="param" description="LDAP attributes" type="array" variable="$attributes">
17004
17484
<type by_reference="false">array</type>
17006
<tag line="2259" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
17486
<tag line="2368" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
17007
17487
<type by_reference="false">boolean</type>
17009
<tag line="2259" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
17489
<tag line="2368" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
17010
17490
<type by_reference="false">array</type>
17012
<tag line="2259" name="return" description="messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array()))" type="array">
17492
<tag line="2368" name="return" description="messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array()))" type="array">
17013
17493
<type by_reference="false">array</type>
17016
<argument line="2276">
17496
<argument line="2385">
17017
17497
<name>$fields</name>
17018
17498
<default><![CDATA[]]></default>
17021
<argument line="2276">
17501
<argument line="2385">
17022
17502
<name>$attributes</name>
17023
17503
<default><![CDATA[]]></default>
17026
<argument line="2276">
17506
<argument line="2385">
17027
17507
<name>$passwordChangeOnly</name>
17028
17508
<default><![CDATA[]]></default>
17031
<argument line="2276">
17511
<argument line="2385">
17032
17512
<name>$readOnlyFields</name>
17033
17513
<default><![CDATA[]]></default>
17037
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2336" package="modules">
17517
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2445" package="modules">
17038
17518
<name>managesPasswordAttributes</name>
17039
17519
<full_name>managesPasswordAttributes</full_name>
17040
<docblock line="2330">
17520
<docblock line="2439">
17041
17521
<description><![CDATA[This method specifies if a module manages password attributes.]]></description>
17042
17522
<long-description><![CDATA[]]></long-description>
17043
<tag line="2330" name="see" description="\global\passwordService::managesPasswordAttributes" refers="\global\passwordService::managesPasswordAttributes"/>
17044
<tag line="2330" name="return" description="true if this module manages password attributes" type="boolean">
17523
<tag line="2439" name="see" description="\global\passwordService::managesPasswordAttributes" refers="\global\passwordService::managesPasswordAttributes"/>
17524
<tag line="2439" name="return" description="true if this module manages password attributes" type="boolean">
17045
17525
<type by_reference="false">boolean</type>
17049
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2345" package="modules">
17529
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2454" package="modules">
17050
17530
<name>supportsForcePasswordChange</name>
17051
17531
<full_name>supportsForcePasswordChange</full_name>
17052
<docblock line="2340">
17532
<docblock line="2449">
17053
17533
<description><![CDATA[Specifies if this module supports to force that a user must change his password on next login.]]></description>
17054
17534
<long-description><![CDATA[]]></long-description>
17055
<tag line="2340" name="return" description="force password change supported" type="boolean">
17535
<tag line="2449" name="return" description="force password change supported" type="boolean">
17056
17536
<type by_reference="false">boolean</type>
17060
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2360" package="modules">
17540
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2469" package="modules">
17061
17541
<name>passwordChangeRequested</name>
17062
17542
<full_name>passwordChangeRequested</full_name>
17063
<docblock line="2349">
17543
<docblock line="2458">
17064
17544
<description><![CDATA[This function is called whenever the password should be changed.]]></description>
17065
17545
<long-description><![CDATA[<p>Account modules
17066
17546
must change their password attributes only if the modules list contains their module name.</p>]]></long-description>
17067
<tag line="2349" name="param" description="new password" type="String" variable="$password">
17547
<tag line="2458" name="param" description="new password" type="String" variable="$password">
17068
17548
<type by_reference="false">String</type>
17070
<tag line="2349" name="param" description="list of modules for which the password should be changed" type="\$modules" variable="$modules">
17550
<tag line="2458" name="param" description="list of modules for which the password should be changed" type="\$modules" variable="$modules">
17071
17551
<type by_reference="false">\$modules</type>
17073
<tag line="2349" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
17553
<tag line="2458" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
17074
17554
<type by_reference="false">boolean</type>
17076
<tag line="2349" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
17556
<tag line="2458" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
17077
17557
<type by_reference="false">array</type>
17079
<tag line="2349" name="see" description="\global\passwordService::passwordChangeRequested" refers="\global\passwordService::passwordChangeRequested"/>
17559
<tag line="2458" name="see" description="\global\passwordService::passwordChangeRequested" refers="\global\passwordService::passwordChangeRequested"/>
17081
<argument line="2360">
17561
<argument line="2469">
17082
17562
<name>$password</name>
17083
17563
<default><![CDATA[]]></default>
17086
<argument line="2360">
17566
<argument line="2469">
17087
17567
<name>$modules</name>
17088
17568
<default><![CDATA[]]></default>
17091
<argument line="2360">
17571
<argument line="2469">
17092
17572
<name>$forcePasswordChange</name>
17093
17573
<default><![CDATA[]]></default>
17097
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2375" package="modules">
17577
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2484" package="modules">
17098
17578
<name>getGID</name>
17099
17579
<full_name>getGID</full_name>
17100
<docblock line="2369">
17580
<docblock line="2478">
17101
17581
<description><![CDATA[Returns the group ID of the given group.]]></description>
17102
17582
<long-description><![CDATA[]]></long-description>
17103
<tag line="2369" name="param" description="group name" type="String" variable="$groupname">
17583
<tag line="2478" name="param" description="group name" type="String" variable="$groupname">
17104
17584
<type by_reference="false">String</type>
17106
<tag line="2369" name="return" description="GID" type="String">
17586
<tag line="2478" name="return" description="GID" type="String">
17107
17587
<type by_reference="false">String</type>
17110
<argument line="2375">
17590
<argument line="2484">
17111
17591
<name>$groupname</name>
17112
17592
<default><![CDATA[]]></default>
17116
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2389" package="modules">
17596
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2498" package="modules">
17117
17597
<name>getGroupName</name>
17118
17598
<full_name>getGroupName</full_name>
17119
<docblock line="2383">
17599
<docblock line="2492">
17120
17600
<description><![CDATA[Returns the group name of the group with the given group ID.]]></description>
17121
17601
<long-description><![CDATA[]]></long-description>
17122
<tag line="2383" name="param" description="group ID" type="String" variable="$groupID">
17602
<tag line="2492" name="param" description="group ID" type="String" variable="$groupID">
17123
17603
<type by_reference="false">String</type>
17125
<tag line="2383" name="return" description="group name" type="String">
17605
<tag line="2492" name="return" description="group name" type="String">
17126
17606
<type by_reference="false">String</type>
17129
<argument line="2389">
17609
<argument line="2498">
17130
17610
<name>$groupID</name>
17131
17611
<default><![CDATA[]]></default>
17135
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2403" package="modules">
17615
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2512" package="modules">
17136
17616
<name>getGroupDN</name>
17137
17617
<full_name>getGroupDN</full_name>
17138
<docblock line="2397">
17618
<docblock line="2506">
17139
17619
<description><![CDATA[Returns the group DN of the given group.]]></description>
17140
17620
<long-description><![CDATA[]]></long-description>
17141
<tag line="2397" name="param" description="group name" type="String" variable="$groupname">
17621
<tag line="2506" name="param" description="group name" type="String" variable="$groupname">
17142
17622
<type by_reference="false">String</type>
17144
<tag line="2397" name="return" description="DN" type="String">
17624
<tag line="2506" name="return" description="DN" type="String">
17145
17625
<type by_reference="false">String</type>
17148
<argument line="2403">
17628
<argument line="2512">
17149
17629
<name>$groupname</name>
17150
17630
<default><![CDATA[]]></default>
17154
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2416" package="modules">
17634
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2525" package="modules">
17155
17635
<name>findGroups</name>
17156
17636
<full_name>findGroups</full_name>
17157
<docblock line="2411">
17637
<docblock line="2520">
17158
17638
<description><![CDATA[Finds all existing LDAP groups.]]></description>
17159
17639
<long-description><![CDATA[]]></long-description>
17160
<tag line="2411" name="return" description="groups array(array(gidnumber, cn), array(gidnumber, cn), ...)" type="array">
17640
<tag line="2520" name="return" description="groups array(array(gidnumber, cn), array(gidnumber, cn), ...)" type="array">
17161
17641
<type by_reference="false">array</type>
17165
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2436" package="modules">
17645
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2545" package="modules">
17166
17646
<name>findGroupOfNames</name>
17167
17647
<full_name>findGroupOfNames</full_name>
17168
<docblock line="2431">
17648
<docblock line="2540">
17169
17649
<description><![CDATA[Finds all existing LDAP group of names.]]></description>
17170
17650
<long-description><![CDATA[]]></long-description>
17171
<tag line="2431" name="return" description="groups array(dn => array('cn' => array('groupName'), 'objectClass' => array('top', 'groupOfNames')))" type="array">
17651
<tag line="2540" name="return" description="groups array(dn => array('cn' => array('groupName'), 'objectClass' => array('top', 'groupOfNames')))" type="array">
17172
17652
<type by_reference="false">array</type>
17176
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2465" package="modules">
17656
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2574" package="modules">
17177
17657
<name>getUIDs</name>
17178
17658
<full_name>getUIDs</full_name>
17179
<docblock line="2460">
17659
<docblock line="2569">
17180
17660
<description><![CDATA[Returns a list of existing UID numbers.]]></description>
17181
17661
<long-description><![CDATA[]]></long-description>
17182
<tag line="2460" name="return" description="list of UID numbers" type="array">
17662
<tag line="2569" name="return" description="list of UID numbers" type="array">
17183
17663
<type by_reference="false">array</type>
17187
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2507" package="modules">
17667
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2616" package="modules">
17188
17668
<name>userNameExists</name>
17189
17669
<full_name>userNameExists</full_name>
17190
<docblock line="2501">
17670
<docblock line="2610">
17191
17671
<description><![CDATA[Checks if the given user name already exists in LDAP.]]></description>
17192
17672
<long-description><![CDATA[]]></long-description>
17193
<tag line="2501" name="param" description="user name" type="String" variable="$userName">
17673
<tag line="2610" name="param" description="user name" type="String" variable="$userName">
17194
17674
<type by_reference="false">String</type>
17196
<tag line="2501" name="return" description="true if already exists" type="boolean">
17676
<tag line="2610" name="return" description="true if already exists" type="boolean">
17197
17677
<type by_reference="false">boolean</type>
17200
<argument line="2507">
17680
<argument line="2616">
17201
17681
<name>$userName</name>
17202
17682
<default><![CDATA[]]></default>
17206
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2516" package="modules">
17686
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2625" package="modules">
17207
17687
<name>getUserNames</name>
17208
17688
<full_name>getUserNames</full_name>
17209
<docblock line="2511">
17689
<docblock line="2620">
17210
17690
<description><![CDATA[Returns a list of all user names in LDAP.]]></description>
17211
17691
<long-description><![CDATA[]]></long-description>
17212
<tag line="2511" name="return" description="user names" type="array">
17692
<tag line="2620" name="return" description="user names" type="array">
17213
17693
<type by_reference="false">array</type>
17217
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2556" package="modules">
17697
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2665" package="modules">
17218
17698
<name>areGroupOfNamesActive</name>
17219
17699
<full_name>areGroupOfNamesActive</full_name>
17220
<docblock line="2551">
17700
<docblock line="2660">
17221
17701
<description><![CDATA[Returns if LAM manages group of names entries.]]></description>
17222
17702
<long-description><![CDATA[]]></long-description>
17223
<tag line="2551" name="return" description="group of names are active" type="boolean">
17703
<tag line="2660" name="return" description="group of names are active" type="boolean">
17224
17704
<type by_reference="false">boolean</type>
17228
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="2582" package="modules">
17708
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="2691" package="modules">
17229
17709
<name>getUserNameSuggestion</name>
17230
17710
<full_name>getUserNameSuggestion</full_name>
17231
<docblock line="2575">
17711
<docblock line="2684">
17232
17712
<description><![CDATA[Returns a suggestion for the user name.]]></description>
17233
17713
<long-description><![CDATA[<p>By deafult this wil be the first character of the first name plus the last name.</p>]]></long-description>
17234
<tag line="2575" name="param" description="LDAP attributes" type="array" variable="$attrs">
17714
<tag line="2684" name="param" description="LDAP attributes" type="array" variable="$attrs">
17235
17715
<type by_reference="false">array</type>
17237
<tag line="2575" name="return" description="user name" type="String">
17717
<tag line="2684" name="return" description="user name" type="String">
17238
17718
<type by_reference="false">String</type>
17241
<argument line="2582">
17721
<argument line="2691">
17242
17722
<name>$attrs</name>
17243
17723
<default><![CDATA[]]></default>
17247
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2603" package="modules">
17727
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2728" package="modules">
17248
17728
<name>isLockable</name>
17249
17729
<full_name>isLockable</full_name>
17250
<docblock line="2599">
17730
<docblock line="2724">
17251
17731
<description><![CDATA[Returns if this account can be locked.]]></description>
17252
17732
<long-description><![CDATA[<p>This is the case if a hashed password is set ("{" at the beginning).</p>]]></long-description>
17255
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2615" package="modules">
17735
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2740" package="modules">
17256
17736
<name>isLocked</name>
17257
17737
<full_name>isLocked</full_name>
17258
<docblock line="2610">
17738
<docblock line="2735">
17259
17739
<description><![CDATA[Returns if the Unix part of the current account is locked.]]></description>
17260
17740
<long-description><![CDATA[]]></long-description>
17261
<tag line="2610" name="return" description="password is locked" type="boolean">
17741
<tag line="2735" name="return" description="password is locked" type="boolean">
17262
17742
<type by_reference="false">boolean</type>
17266
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2622" package="modules">
17746
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2747" package="modules">
17267
17747
<name>lock</name>
17268
17748
<full_name>lock</full_name>
17269
<docblock line="2619">
17749
<docblock line="2744">
17270
17750
<description><![CDATA[Locks the user password of this account.]]></description>
17271
17751
<long-description><![CDATA[]]></long-description>
17274
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2631" package="modules">
17754
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2756" package="modules">
17275
17755
<name>unlock</name>
17276
17756
<full_name>unlock</full_name>
17277
<docblock line="2628">
17757
<docblock line="2753">
17278
17758
<description><![CDATA[Unlocks the user password of this account.]]></description>
17279
17759
<long-description><![CDATA[]]></long-description>
17282
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2640" package="modules">
17762
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2765" package="modules">
17283
17763
<name>removeFromUnixGroups</name>
17284
17764
<full_name>removeFromUnixGroups</full_name>
17285
<docblock line="2637">
17765
<docblock line="2762">
17286
17766
<description><![CDATA[Removes all Unix group memberships from this user.]]></description>
17287
17767
<long-description><![CDATA[]]></long-description>
17290
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2647" package="modules">
17770
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2772" package="modules">
17291
17771
<name>removeFromGONGroups</name>
17292
17772
<full_name>removeFromGONGroups</full_name>
17293
<docblock line="2644">
17773
<docblock line="2769">
17294
17774
<description><![CDATA[Removes all group of names memberships from this user.]]></description>
17295
17775
<long-description><![CDATA[]]></long-description>
17298
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="2661" package="modules">
17778
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="2786" package="modules">
17299
17779
<name>getNextUserName</name>
17300
17780
<full_name>getNextUserName</full_name>
17301
<docblock line="2651">
17781
<docblock line="2776">
17302
17782
<description><![CDATA[Returns the next possible user name based on the given one.]]></description>
17303
17783
<long-description><![CDATA[<p>If the user name does not end with a number then a "2" is added.
17304
17784
User names with numbers at the end are simply increased by one.
17306
17786
<br>Attention: This user name might still be in use. This needs to be checked separately.</p>]]></long-description>
17307
<tag line="2651" name="param" description="user name" type="String" variable="$userName">
17787
<tag line="2776" name="param" description="user name" type="String" variable="$userName">
17308
17788
<type by_reference="false">String</type>
17310
<tag line="2651" name="return" description="new user name" type="String">
17790
<tag line="2776" name="return" description="new user name" type="String">
17311
17791
<type by_reference="false">String</type>
17314
<argument line="2661">
17794
<argument line="2786">
17315
17795
<name>$userName</name>
17316
17796
<default><![CDATA[]]></default>
17320
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2714" package="modules">
17800
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2839" package="modules">
17321
17801
<name>getShells</name>
17322
17802
<full_name>getShells</full_name>
17323
<docblock line="2709">
17803
<docblock line="2834">
17324
17804
<description><![CDATA[Returns the list of possible login shells.]]></description>
17325
17805
<long-description><![CDATA[]]></long-description>
17326
<tag line="2709" name="return" description="login shells" type="array">
17327
<type by_reference="false">array</type>
17333
<file path="lib/modules/kolabUser.inc" hash="ed21ffc30534b8160821ded99c546501" package="modules">
17806
<tag line="2834" name="return" description="login shells" type="array">
17807
<type by_reference="false">array</type>
17813
<file path="lib/modules/windowsUser.inc" hash="0f8ca37abc9d4d1d0c81bbcebf518e09" package="modules">
17814
<docblock line="23">
17815
<description><![CDATA[Manages Windows AD (e.g.]]></description>
17816
<long-description><![CDATA[<p>Samba 4) users.</p>]]></long-description>
17817
<tag line="23" name="package" description="modules"/>
17818
<tag line="23" name="author" description="Roland Gruber"/>
17820
<class final="false" abstract="false" namespace="global" line="35" package="modules">
17821
<extends>\baseModule</extends>
17822
<implements>\passwordService</implements>
17823
<name>windowsUser</name>
17824
<full_name>\windowsUser</full_name>
17825
<docblock line="30">
17826
<description><![CDATA[Manages Windows AD (e.g.]]></description>
17827
<long-description><![CDATA[<p>Samba 4) users.</p>]]></long-description>
17828
<tag line="30" name="package" description="modules"/>
17830
<constant namespace="global" line="38" package="modules">
17831
<name>DEFAULT_ACCOUNT_CONTROL</name>
17832
<full_name>DEFAULT_ACCOUNT_CONTROL</full_name>
17833
<value><![CDATA[512]]></value>
17834
<docblock line="37">
17835
<description><![CDATA[initial account flags]]></description>
17836
<long-description><![CDATA[]]></long-description>
17839
<constant namespace="global" line="40" package="modules">
17840
<name>AC_PWD_NEVER_EXPIRES</name>
17841
<full_name>AC_PWD_NEVER_EXPIRES</full_name>
17842
<value><![CDATA[65536]]></value>
17843
<docblock line="39">
17844
<description><![CDATA[password never expires]]></description>
17845
<long-description><![CDATA[]]></long-description>
17848
<constant namespace="global" line="42" package="modules">
17849
<name>AC_SMARTCARD_REQUIRED</name>
17850
<full_name>AC_SMARTCARD_REQUIRED</full_name>
17851
<value><![CDATA[262144]]></value>
17852
<docblock line="41">
17853
<description><![CDATA[login requires smartcard]]></description>
17854
<long-description><![CDATA[]]></long-description>
17857
<constant namespace="global" line="44" package="modules">
17858
<name>AC_ACCOUNT_DISABLED</name>
17859
<full_name>AC_ACCOUNT_DISABLED</full_name>
17860
<value><![CDATA[2]]></value>
17861
<docblock line="43">
17862
<description><![CDATA[account is disabled]]></description>
17863
<long-description><![CDATA[]]></long-description>
17866
<constant namespace="global" line="46" package="modules">
17867
<name>AC_LOCKED_OUT</name>
17868
<full_name>AC_LOCKED_OUT</full_name>
17869
<value><![CDATA[16]]></value>
17870
<docblock line="45">
17871
<description><![CDATA[currently locked out, read only flag]]></description>
17872
<long-description><![CDATA[]]></long-description>
17875
<property final="false" static="false" visibility="private" line="49" namespace="global" package="main">
17876
<name>$groupList</name>
17877
<default><![CDATA[array()]]></default>
17878
<docblock line="48">
17879
<description><![CDATA[current group of names list]]></description>
17880
<long-description><![CDATA[]]></long-description>
17883
<property final="false" static="false" visibility="private" line="51" namespace="global" package="main">
17884
<name>$groupList_orig</name>
17885
<default><![CDATA[array()]]></default>
17886
<docblock line="50">
17887
<description><![CDATA[original group of names list]]></description>
17888
<long-description><![CDATA[]]></long-description>
17891
<property final="false" static="false" visibility="private" line="53" namespace="global" package="main">
17892
<name>$groupCache</name>
17893
<default><![CDATA[null]]></default>
17894
<docblock line="52">
17895
<description><![CDATA[cache for groups]]></description>
17896
<long-description><![CDATA[]]></long-description>
17899
<property final="false" static="false" visibility="private" line="55" namespace="global" package="main">
17900
<name>$pwdLastSet</name>
17901
<default><![CDATA[null]]></default>
17902
<docblock line="54">
17903
<description><![CDATA[option for forcing password change, used in postModifyActions]]></description>
17904
<long-description><![CDATA[]]></long-description>
17907
<property final="false" static="false" visibility="private" line="57" namespace="global" package="main">
17908
<name>$clearTextPassword</name>
17909
<default><![CDATA[]]></default>
17910
<docblock line="56">
17911
<description><![CDATA[clear text password]]></description>
17912
<long-description><![CDATA[]]></long-description>
17915
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="67" package="modules">
17916
<name>get_metaData</name>
17917
<full_name>get_metaData</full_name>
17918
<docblock line="60">
17919
<description><![CDATA[Returns meta data that is interpreted by parent class]]></description>
17920
<long-description><![CDATA[]]></long-description>
17921
<tag line="60" name="return" description="array with meta data" type="array">
17922
<type by_reference="false">array</type>
17924
<tag line="60" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
17927
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="432" package="modules">
17929
<full_name>init</full_name>
17930
<docblock line="427">
17931
<description><![CDATA[Initializes the module after it became part of an accountContainer]]></description>
17932
<long-description><![CDATA[]]></long-description>
17933
<tag line="427" name="param" description="the name of the accountContainer object ($_SESSION[$base])" type="string" variable="$base">
17934
<type by_reference="false">string</type>
17937
<argument line="432">
17939
<default><![CDATA[]]></default>
17943
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="442" package="modules">
17944
<name>load_Messages</name>
17945
<full_name>load_Messages</full_name>
17946
<docblock line="439">
17947
<description><![CDATA[This function fills the $messages variable with output messages from this module.]]></description>
17948
<long-description><![CDATA[]]></long-description>
17951
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="474" package="modules">
17952
<name>load_attributes</name>
17953
<full_name>load_attributes</full_name>
17954
<docblock line="469">
17955
<description><![CDATA[This function loads all needed LDAP attributes.]]></description>
17956
<long-description><![CDATA[]]></long-description>
17957
<tag line="469" name="param" description="list of attributes" type="array" variable="$attr">
17958
<type by_reference="false">array</type>
17961
<argument line="474">
17963
<default><![CDATA[]]></default>
17967
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="500" package="modules">
17968
<name>save_attributes</name>
17969
<full_name>save_attributes</full_name>
17970
<docblock line="488">
17971
<description><![CDATA[Returns a list of modifications which have to be made to the LDAP account.]]></description>
17972
<long-description><![CDATA[]]></long-description>
17973
<tag line="488" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
17974
<type by_reference="false">array</type>
17978
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="512" package="modules">
17979
<name>display_html_attributes</name>
17980
<full_name>display_html_attributes</full_name>
17981
<docblock line="507">
17982
<description><![CDATA[Returns the HTML meta data for the main account page.]]></description>
17983
<long-description><![CDATA[]]></long-description>
17984
<tag line="507" name="return" description="HTML meta data" type="\htmlElement">
17985
<type by_reference="false">\htmlElement</type>
17989
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="609" package="modules">
17990
<name>process_attributes</name>
17991
<full_name>process_attributes</full_name>
17992
<docblock line="603">
17993
<description><![CDATA[Processes user input of the primary module page.]]></description>
17994
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
17995
<tag line="603" name="return" description="list of info/error messages" type="array">
17996
<type by_reference="false">array</type>
18000
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="717" package="modules">
18001
<name>display_html_group</name>
18002
<full_name>display_html_group</full_name>
18003
<docblock line="712">
18004
<description><![CDATA[Displays the group selection.]]></description>
18005
<long-description><![CDATA[]]></long-description>
18006
<tag line="712" name="return" description="meta HTML code" type="\htmlElement">
18007
<type by_reference="false">\htmlElement</type>
18011
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="784" package="modules">
18012
<name>process_group</name>
18013
<full_name>process_group</full_name>
18014
<docblock line="778">
18015
<description><![CDATA[Processes user input of the group selection page.]]></description>
18016
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
18017
<tag line="778" name="return" description="list of info/error messages" type="array">
18018
<type by_reference="false">array</type>
18022
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="804" package="modules">
18023
<name>postModifyActions</name>
18024
<full_name>postModifyActions</full_name>
18025
<docblock line="795">
18026
<description><![CDATA[Runs the postmodify actions.]]></description>
18027
<long-description><![CDATA[]]></long-description>
18028
<tag line="795" name="see" description="\global\baseModule::postModifyActions()" refers="\global\baseModule::postModifyActions()"/>
18029
<tag line="795" name="param" description="" type="boolean" variable="$newAccount">
18030
<type by_reference="false">boolean</type>
18032
<tag line="795" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
18033
<type by_reference="false">array</type>
18035
<tag line="795" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
18036
<type by_reference="false">array</type>
18039
<argument line="804">
18040
<name>$newAccount</name>
18041
<default><![CDATA[]]></default>
18044
<argument line="804">
18045
<name>$attributes</name>
18046
<default><![CDATA[]]></default>
18050
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="860" package="modules">
18051
<name>build_uploadAccounts</name>
18052
<full_name>build_uploadAccounts</full_name>
18053
<docblock line="851">
18054
<description><![CDATA[In this function the LDAP account is built up.]]></description>
18055
<long-description><![CDATA[]]></long-description>
18056
<tag line="851" name="param" description="list of hash arrays (name => value) from user input" type="array" variable="$rawAccounts">
18057
<type by_reference="false">array</type>
18059
<tag line="851" name="param" description="list of IDs for column position (e.g. "posixAccount_uid" => 5)" type="array" variable="$ids">
18060
<type by_reference="false">array</type>
18062
<tag line="851" name="param" description="list of hash arrays (name => value) which are later added to LDAP" type="array" variable="$partialAccounts">
18063
<type by_reference="false">array</type>
18065
<tag line="851" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
18066
<type by_reference="false">array</type>
18068
<tag line="851" name="return" description="list of error messages if any" type="array">
18069
<type by_reference="false">array</type>
18072
<argument line="860">
18073
<name>$rawAccounts</name>
18074
<default><![CDATA[]]></default>
18077
<argument line="860">
18079
<default><![CDATA[]]></default>
18082
<argument line="860">
18083
<name>$partialAccounts</name>
18084
<default><![CDATA[]]></default>
18087
<argument line="860">
18088
<name>$selectedModules</name>
18089
<default><![CDATA[]]></default>
18093
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1110" package="modules">
18094
<name>doUploadPostActions</name>
18095
<full_name>doUploadPostActions</full_name>
18096
<docblock line="1095">
18097
<description><![CDATA[This function executes one post upload action.]]></description>
18098
<long-description><![CDATA[]]></long-description>
18099
<tag line="1095" name="param" description="array containing one account in each element" type="array" variable="$data">
18100
<type by_reference="false">array</type>
18102
<tag line="1095" name="param" description="array(<column_name> => <column number>)" type="array" variable="$ids">
18103
<type by_reference="false">array</type>
18105
<tag line="1095" name="param" description="list of accounts which were not created successfully" type="array" variable="$failed">
18106
<type by_reference="false">array</type>
18108
<tag line="1095" name="param" description="variable to store temporary data between two post actions" type="array" variable="$temp">
18109
<type by_reference="false">array</type>
18111
<tag line="1095" name="param" description="list of LDAP entries" type="array" variable="$accounts">
18112
<type by_reference="false">array</type>
18114
<tag line="1095" name="return" description="current status <br> array ( <br> 'status' => 'finished' | 'inProgress' <br> 'progress' => 0..100 <br> 'errors' => array (<array of parameters for StatusMessage>) <br> )" type="array">
18115
<type by_reference="false">array</type>
18118
<argument line="1110">
18120
<default><![CDATA[]]></default>
18123
<argument line="1110">
18125
<default><![CDATA[]]></default>
18128
<argument line="1110">
18129
<name>$failed</name>
18130
<default><![CDATA[]]></default>
18133
<argument line="1110">
18135
<default><![CDATA[]]></default>
18138
<argument line="1110">
18139
<name>$accounts</name>
18140
<default><![CDATA[]]></default>
18144
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1213" package="modules">
18145
<name>get_pdfEntries</name>
18146
<full_name>get_pdfEntries</full_name>
18147
<docblock line="1210">
18148
<description><![CDATA[Returns a list of PDF entries]]></description>
18149
<long-description><![CDATA[]]></long-description>
18152
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1275" package="modules">
18153
<name>get_profileOptions</name>
18154
<full_name>get_profileOptions</full_name>
18155
<docblock line="1270">
18156
<description><![CDATA[Returns a list of elements for the account profiles.]]></description>
18157
<long-description><![CDATA[]]></long-description>
18158
<tag line="1270" name="return" description="profile elements" type="\htmlElement">
18159
<type by_reference="false">\htmlElement</type>
18163
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1294" package="modules">
18164
<name>load_profile</name>
18165
<full_name>load_profile</full_name>
18166
<docblock line="1289">
18167
<description><![CDATA[Loads the values of an account profile into internal variables.]]></description>
18168
<long-description><![CDATA[]]></long-description>
18169
<tag line="1289" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
18170
<type by_reference="false">array</type>
18173
<argument line="1294">
18174
<name>$profile</name>
18175
<default><![CDATA[]]></default>
18179
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1314" package="modules">
18180
<name>getSelfServiceOptions</name>
18181
<full_name>getSelfServiceOptions</full_name>
18182
<docblock line="1303">
18183
<description><![CDATA[Returns the meta HTML code for each input field.]]></description>
18184
<long-description><![CDATA[<p>format: array(<field1> => array(<META HTML>), ...)
18185
It is not possible to display help links.</p>]]></long-description>
18186
<tag line="1303" name="param" description="list of active fields" type="array" variable="$fields">
18187
<type by_reference="false">array</type>
18189
<tag line="1303" name="param" description="attributes of LDAP account" type="array" variable="$attributes">
18190
<type by_reference="false">array</type>
18192
<tag line="1303" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
18193
<type by_reference="false">boolean</type>
18195
<tag line="1303" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
18196
<type by_reference="false">array</type>
18198
<tag line="1303" name="return" description="list of meta HTML elements (field name => htmlTableRow)" type="array">
18199
<type by_reference="false">array</type>
18202
<argument line="1314">
18203
<name>$fields</name>
18204
<default><![CDATA[]]></default>
18207
<argument line="1314">
18208
<name>$attributes</name>
18209
<default><![CDATA[]]></default>
18212
<argument line="1314">
18213
<name>$passwordChangeOnly</name>
18214
<default><![CDATA[]]></default>
18217
<argument line="1314">
18218
<name>$readOnlyFields</name>
18219
<default><![CDATA[]]></default>
18223
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1364" package="modules">
18224
<name>checkSelfServiceOptions</name>
18225
<full_name>checkSelfServiceOptions</full_name>
18226
<docblock line="1347">
18227
<description><![CDATA[Checks if all input values are correct and returns the LDAP attributes which should be changed.]]></description>
18228
<long-description><![CDATA[<p><br>Return values:
18229
<br>messages: array of parameters to create status messages
18230
<br>add: array of attributes to add
18231
<br>del: array of attributes to remove
18232
<br>mod: array of attributes to modify
18233
<br>info: array of values with informational value (e.g. to be used later by pre/postModify actions)</p>
18235
<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
18236
<tag line="1347" name="param" description="input fields" type="string" variable="$fields">
18237
<type by_reference="false">string</type>
18239
<tag line="1347" name="param" description="LDAP attributes" type="array" variable="$attributes">
18240
<type by_reference="false">array</type>
18242
<tag line="1347" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
18243
<type by_reference="false">boolean</type>
18245
<tag line="1347" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
18246
<type by_reference="false">array</type>
18248
<tag line="1347" name="return" description="messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array()))" type="array">
18249
<type by_reference="false">array</type>
18252
<argument line="1364">
18253
<name>$fields</name>
18254
<default><![CDATA[]]></default>
18257
<argument line="1364">
18258
<name>$attributes</name>
18259
<default><![CDATA[]]></default>
18262
<argument line="1364">
18263
<name>$passwordChangeOnly</name>
18264
<default><![CDATA[]]></default>
18267
<argument line="1364">
18268
<name>$readOnlyFields</name>
18269
<default><![CDATA[]]></default>
18273
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1414" package="modules">
18274
<name>setSelfServicePassword</name>
18275
<full_name>setSelfServicePassword</full_name>
18276
<docblock line="1406">
18277
<description><![CDATA[Sets the user password in self service.]]></description>
18278
<long-description><![CDATA[<p>Since the change requires the old password we need to run ldapmodify for this task.</p>
18280
<p>Enter description here ...</p>]]></long-description>
18281
<tag line="1406" name="param" description="return value for checkSelfServiceOptions() (used to add message if any)" type="array" variable="$return">
18282
<type by_reference="false">array</type>
18284
<tag line="1406" name="param" description="LDAP attributes" type="array" variable="$attributes">
18285
<type by_reference="false">array</type>
18288
<argument line="1414">
18289
<name>$return</name>
18290
<default><![CDATA[]]></default>
18293
<argument line="1414">
18294
<name>$attributes</name>
18295
<default><![CDATA[]]></default>
18299
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1483" package="modules">
18300
<name>managesPasswordAttributes</name>
18301
<full_name>managesPasswordAttributes</full_name>
18302
<docblock line="1476">
18303
<description><![CDATA[This method specifies if a module manages password attributes.]]></description>
18304
<long-description><![CDATA[<p>The module alias will
18305
then appear as option in the GUI.
18306
<br>If the module only wants to get notified about password changes then return false.</p>]]></long-description>
18307
<tag line="1476" name="return" description="true if this module manages password attributes" type="boolean">
18308
<type by_reference="false">boolean</type>
18312
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1492" package="modules">
18313
<name>supportsForcePasswordChange</name>
18314
<full_name>supportsForcePasswordChange</full_name>
18315
<docblock line="1487">
18316
<description><![CDATA[Specifies if this module supports to force that a user must change his password on next login.]]></description>
18317
<long-description><![CDATA[]]></long-description>
18318
<tag line="1487" name="return" description="force password change supported" type="boolean">
18319
<type by_reference="false">boolean</type>
18323
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1506" package="modules">
18324
<name>passwordChangeRequested</name>
18325
<full_name>passwordChangeRequested</full_name>
18326
<docblock line="1496">
18327
<description><![CDATA[This function is called whenever the password should be changed.]]></description>
18328
<long-description><![CDATA[<p>Account modules
18329
must change their password attributes only if the modules list contains their module name.</p>]]></long-description>
18330
<tag line="1496" name="param" description="new password" type="String" variable="$password">
18331
<type by_reference="false">String</type>
18333
<tag line="1496" name="param" description="list of modules for which the password should be changed" type="array" variable="$modules">
18334
<type by_reference="false">array</type>
18336
<tag line="1496" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
18337
<type by_reference="false">boolean</type>
18339
<tag line="1496" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
18340
<type by_reference="false">array</type>
18343
<argument line="1506">
18344
<name>$password</name>
18345
<default><![CDATA[]]></default>
18348
<argument line="1506">
18349
<name>$modules</name>
18350
<default><![CDATA[]]></default>
18353
<argument line="1506">
18354
<name>$forcePasswordChange</name>
18355
<default><![CDATA[]]></default>
18359
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1526" package="modules">
18360
<name>pwdAttributeValue</name>
18361
<full_name>pwdAttributeValue</full_name>
18362
<docblock line="1521">
18363
<description><![CDATA[Creates the LDAP password value.]]></description>
18364
<long-description><![CDATA[]]></long-description>
18365
<tag line="1521" name="param" description="password" type="String" variable="$password">
18366
<type by_reference="false">String</type>
18369
<argument line="1526">
18370
<name>$password</name>
18371
<default><![CDATA[]]></default>
18375
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1536" package="modules">
18376
<name>isDeactivated</name>
18377
<full_name>isDeactivated</full_name>
18378
<docblock line="1530">
18379
<description><![CDATA[Returns if the account is currently deactivated.]]></description>
18380
<long-description><![CDATA[]]></long-description>
18381
<tag line="1530" name="param" description="LDAP attributes" type="array" variable="$attrs">
18382
<type by_reference="false">array</type>
18384
<tag line="1530" name="return" description="is deactivated" type="boolean">
18385
<type by_reference="false">boolean</type>
18388
<argument line="1536">
18389
<name>$attrs</name>
18390
<default><![CDATA[]]></default>
18394
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1550" package="modules">
18395
<name>setIsDeactivated</name>
18396
<full_name>setIsDeactivated</full_name>
18397
<docblock line="1544">
18398
<description><![CDATA[Sets if the account is currently deactivated.]]></description>
18399
<long-description><![CDATA[]]></long-description>
18400
<tag line="1544" name="param" description="is deactivated" type="boolean" variable="$deactivated">
18401
<type by_reference="false">boolean</type>
18403
<tag line="1544" name="param" description="LDAP attributes to modify (default $this->attributes)" type="array" variable="$attrs">
18404
<type by_reference="false">array</type>
18407
<argument line="1550">
18408
<name>$deactivated</name>
18409
<default><![CDATA[]]></default>
18412
<argument line="1550">
18413
<name>$attrs</name>
18414
<default><![CDATA[null]]></default>
18418
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1574" package="modules">
18419
<name>isLockedOut</name>
18420
<full_name>isLockedOut</full_name>
18421
<docblock line="1568">
18422
<description><![CDATA[Returns if the account is currently locked out.]]></description>
18423
<long-description><![CDATA[]]></long-description>
18424
<tag line="1568" name="param" description="LDAP attributes" type="array" variable="$attrs">
18425
<type by_reference="false">array</type>
18427
<tag line="1568" name="return" description="is locked out" type="boolean">
18428
<type by_reference="false">boolean</type>
18431
<argument line="1574">
18432
<name>$attrs</name>
18433
<default><![CDATA[]]></default>
18437
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1587" package="modules">
18438
<name>unlock</name>
18439
<full_name>unlock</full_name>
18440
<docblock line="1582">
18441
<description><![CDATA[Unlocks the account.]]></description>
18442
<long-description><![CDATA[]]></long-description>
18443
<tag line="1582" name="param" description="LDAP attributes to modify" type="array" variable="$attrs">
18444
<type by_reference="false">array</type>
18447
<argument line="1587">
18448
<name>$attrs</name>
18449
<default><![CDATA[]]></default>
18453
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1603" package="modules">
18454
<name>isSmartCardRequired</name>
18455
<full_name>isSmartCardRequired</full_name>
18456
<docblock line="1597">
18457
<description><![CDATA[Returns if the account requires a smartcard to login.]]></description>
18458
<long-description><![CDATA[]]></long-description>
18459
<tag line="1597" name="param" description="LDAP attributes" type="array" variable="$attrs">
18460
<type by_reference="false">array</type>
18462
<tag line="1597" name="return" description="requires a smartcard" type="boolean">
18463
<type by_reference="false">boolean</type>
18466
<argument line="1603">
18467
<name>$attrs</name>
18468
<default><![CDATA[]]></default>
18472
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1617" package="modules">
18473
<name>setIsSmartCardRequired</name>
18474
<full_name>setIsSmartCardRequired</full_name>
18475
<docblock line="1611">
18476
<description><![CDATA[Sets if the account requires a smartcard to login.]]></description>
18477
<long-description><![CDATA[]]></long-description>
18478
<tag line="1611" name="param" description="LDAP attributes to modify" type="array" variable="$attrs">
18479
<type by_reference="false">array</type>
18481
<tag line="1611" name="param" description="requires a smartcard" type="boolean" variable="$requireCard">
18482
<type by_reference="false">boolean</type>
18485
<argument line="1617">
18486
<name>$attrs</name>
18487
<default><![CDATA[]]></default>
18490
<argument line="1617">
18491
<name>$requireCard</name>
18492
<default><![CDATA[]]></default>
18496
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1638" package="modules">
18497
<name>isNeverExpiring</name>
18498
<full_name>isNeverExpiring</full_name>
18499
<docblock line="1632">
18500
<description><![CDATA[Returns if the account never expires.]]></description>
18501
<long-description><![CDATA[]]></long-description>
18502
<tag line="1632" name="param" description="LDAP attributes" type="array" variable="$attrs">
18503
<type by_reference="false">array</type>
18505
<tag line="1632" name="return" description="never expires" type="boolean">
18506
<type by_reference="false">boolean</type>
18509
<argument line="1638">
18510
<name>$attrs</name>
18511
<default><![CDATA[]]></default>
18515
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1652" package="modules">
18516
<name>setIsNeverExpiring</name>
18517
<full_name>setIsNeverExpiring</full_name>
18518
<docblock line="1646">
18519
<description><![CDATA[Sets if the account never expires.]]></description>
18520
<long-description><![CDATA[]]></long-description>
18521
<tag line="1646" name="param" description="LDAP attributes to modify" type="array" variable="$attrs">
18522
<type by_reference="false">array</type>
18524
<tag line="1646" name="param" description="never expires" type="boolean" variable="$neverExpires">
18525
<type by_reference="false">boolean</type>
18528
<argument line="1652">
18529
<name>$attrs</name>
18530
<default><![CDATA[]]></default>
18533
<argument line="1652">
18534
<name>$neverExpires</name>
18535
<default><![CDATA[]]></default>
18539
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1672" package="modules">
18540
<name>findGroups</name>
18541
<full_name>findGroups</full_name>
18542
<docblock line="1667">
18543
<description><![CDATA[Finds all existing groups.]]></description>
18544
<long-description><![CDATA[]]></long-description>
18545
<tag line="1667" name="return" description="group DNs" type="array">
18546
<type by_reference="false">array</type>
18552
<todo line="1335">remove this workaround when self service allows to specify the list of active modules</todo>
18553
<todo line="1391">remove this workaround when self service allows to specify the list of active modules</todo>
18556
<file path="lib/modules/kolabUser.inc" hash="f61764131dc1e2a17dbdd2d2e31d5d7e" package="modules">
17334
18557
<docblock line="23">
17335
18558
<description><![CDATA[Manages Kolab user accounts.]]></description>
17336
18559
<long-description><![CDATA[]]></long-description>
18294
19517
<br> boolean: required // true, if user must set a value for this column
18295
19518
<br> boolean: unique // true if all values of this column must be different values (optional, default: "false")
18296
19519
<br> )</p>]]></long-description>
18297
<tag line="118" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
18298
<type by_reference="false">array</type>
18300
<tag line="118" name="return" description="column list" type="array">
18301
<type by_reference="false">array</type>
18303
<tag line="118" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
19520
<tag line="114" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
19521
<type by_reference="false">array</type>
19523
<tag line="114" name="return" description="column list" type="array">
19524
<type by_reference="false">array</type>
19526
<tag line="114" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
18305
<argument line="142">
19528
<argument line="138">
18306
19529
<name>$selectedModules</name>
18307
19530
<default><![CDATA[]]></default>
18311
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="167" package="modules">
19534
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="163" package="modules">
18312
19535
<name>build_uploadAccounts</name>
18313
19536
<full_name>build_uploadAccounts</full_name>
18314
<docblock line="158">
19537
<docblock line="154">
18315
19538
<description><![CDATA[In this function the LDAP account is built up.]]></description>
18316
19539
<long-description><![CDATA[]]></long-description>
18317
<tag line="158" name="param" description="list of hash arrays (name => value) from user input" type="array" variable="$rawAccounts">
18318
<type by_reference="false">array</type>
18320
<tag line="158" name="param" description="list of IDs for column position (e.g. "posixAccount_uid" => 5)" type="array" variable="$ids">
18321
<type by_reference="false">array</type>
18323
<tag line="158" name="param" description="list of hash arrays (name => value) which are later added to LDAP" type="array" variable="$partialAccounts">
18324
<type by_reference="false">array</type>
18326
<tag line="158" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
18327
<type by_reference="false">array</type>
18329
<tag line="158" name="return" description="list of error messages if any" type="array">
19540
<tag line="154" name="param" description="list of hash arrays (name => value) from user input" type="array" variable="$rawAccounts">
19541
<type by_reference="false">array</type>
19543
<tag line="154" name="param" description="list of IDs for column position (e.g. "posixAccount_uid" => 5)" type="array" variable="$ids">
19544
<type by_reference="false">array</type>
19546
<tag line="154" name="param" description="list of hash arrays (name => value) which are later added to LDAP" type="array" variable="$partialAccounts">
19547
<type by_reference="false">array</type>
19549
<tag line="154" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
19550
<type by_reference="false">array</type>
19552
<tag line="154" name="return" description="list of error messages if any" type="array">
18330
19553
<type by_reference="false">array</type>
18333
<argument line="167">
19556
<argument line="163">
18334
19557
<name>$rawAccounts</name>
18335
19558
<default><![CDATA[]]></default>
18338
<argument line="167">
19561
<argument line="163">
18339
19562
<name>$ids</name>
18340
19563
<default><![CDATA[]]></default>
18343
<argument line="167">
19566
<argument line="163">
18344
19567
<name>$partialAccounts</name>
18345
19568
<default><![CDATA[]]></default>
18348
<argument line="167">
19571
<argument line="163">
18349
19572
<name>$selectedModules</name>
18350
19573
<default><![CDATA[]]></default>
18354
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="237" package="modules">
19577
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="233" package="modules">
18355
19578
<name>display_html_attributes</name>
18356
19579
<full_name>display_html_attributes</full_name>
18357
<docblock line="232">
19580
<docblock line="228">
18358
19581
<description><![CDATA[Returns the HTML meta data for the main account page.]]></description>
18359
19582
<long-description><![CDATA[]]></long-description>
18360
<tag line="232" name="return" description="HTML meta data" type="\htmlElement">
19583
<tag line="228" name="return" description="HTML meta data" type="\htmlElement">
18361
19584
<type by_reference="false">\htmlElement</type>
18365
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="305" package="modules">
19588
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="301" package="modules">
18366
19589
<name>get_metaData</name>
18367
19590
<full_name>get_metaData</full_name>
18368
<docblock line="298">
19591
<docblock line="294">
18369
19592
<description><![CDATA[Returns meta data that is interpreted by parent class]]></description>
18370
19593
<long-description><![CDATA[]]></long-description>
18371
<tag line="298" name="return" description="array with meta data" type="array">
19594
<tag line="294" name="return" description="array with meta data" type="array">
18372
19595
<type by_reference="false">array</type>
18374
<tag line="298" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
19597
<tag line="294" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
18377
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="386" package="modules">
19600
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="382" package="modules">
18378
19601
<name>get_pdfEntries</name>
18379
19602
<full_name>get_pdfEntries</full_name>
18380
<docblock line="381">
19603
<docblock line="377">
18381
19604
<description><![CDATA[Returns the PDF entries for this module.]]></description>
18382
19605
<long-description><![CDATA[]]></long-description>
18383
<tag line="381" name="return" description="list of possible PDF entries" type="array">
19606
<tag line="377" name="return" description="list of possible PDF entries" type="array">
18384
19607
<type by_reference="false">array</type>
18388
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="404" package="modules">
19611
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="398" package="modules">
18389
19612
<name>get_profileOptions</name>
18390
19613
<full_name>get_profileOptions</full_name>
18391
<docblock line="399">
19614
<docblock line="393">
18392
19615
<description><![CDATA[Returns a list of elements for the account profiles.]]></description>
18393
19616
<long-description><![CDATA[]]></long-description>
18394
<tag line="399" name="return" description="profile elements" type="\htmlElement">
19617
<tag line="393" name="return" description="profile elements" type="\htmlElement">
18395
19618
<type by_reference="false">\htmlElement</type>
18399
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="424" package="modules">
19622
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="418" package="modules">
18400
19623
<name>load_profile</name>
18401
19624
<full_name>load_profile</full_name>
18402
<docblock line="419">
19625
<docblock line="413">
18403
19626
<description><![CDATA[Loads the values of an account profile into internal variables.]]></description>
18404
19627
<long-description><![CDATA[]]></long-description>
18405
<tag line="419" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
19628
<tag line="413" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
18406
19629
<type by_reference="false">array</type>
18409
<argument line="424">
19632
<argument line="418">
18410
19633
<name>$profile</name>
18411
19634
<default><![CDATA[]]></default>
18415
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="439" package="modules">
19638
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="433" package="modules">
18416
19639
<name>load_Messages</name>
18417
19640
<full_name>load_Messages</full_name>
18418
<docblock line="437">
19641
<docblock line="431">
18419
19642
<description><![CDATA[this functin fills the error message array with messages]]></description>
18420
19643
<long-description><![CDATA[]]></long-description>
18423
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="452" package="modules">
19646
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="446" package="modules">
18424
19647
<name>module_ready</name>
18425
19648
<full_name>module_ready</full_name>
18426
<docblock line="446">
19649
<docblock line="440">
18427
19650
<description><![CDATA[This function is used to check if this module page can be displayed.]]></description>
18428
19651
<long-description><![CDATA[<p>It returns false if a module depends on data from other modules which was not yet entered.</p>]]></long-description>
18429
<tag line="446" name="return" description="true, if page can be displayed" type="boolean">
19652
<tag line="440" name="return" description="true, if page can be displayed" type="boolean">
18430
19653
<type by_reference="false">boolean</type>
18434
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="466" package="modules">
19657
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="460" package="modules">
18435
19658
<name>module_complete</name>
18436
19659
<full_name>module_complete</full_name>
18437
<docblock line="459">
19660
<docblock line="453">
18438
19661
<description><![CDATA[This function is used to check if all settings for this module have been made.]]></description>
18439
19662
<long-description><![CDATA[]]></long-description>
18440
<tag line="459" name="see" description="\global\baseModule::module_complete" refers="\global\baseModule::module_complete"/>
18441
<tag line="459" name="return" description="true, if settings are complete" type="boolean">
19663
<tag line="453" name="see" description="\global\baseModule::module_complete" refers="\global\baseModule::module_complete"/>
19664
<tag line="453" name="return" description="true, if settings are complete" type="boolean">
18442
19665
<type by_reference="false">boolean</type>
18446
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="482" package="modules">
19669
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="476" package="modules">
18447
19670
<name>process_attributes</name>
18448
19671
<full_name>process_attributes</full_name>
18449
<docblock line="476">
19672
<docblock line="470">
18450
19673
<description><![CDATA[Processes user input of the primary module page.]]></description>
18451
19674
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
18452
<tag line="476" name="return" description="list of info/error messages" type="array">
19675
<tag line="470" name="return" description="list of info/error messages" type="array">
18453
19676
<type by_reference="false">array</type>
18457
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="543" package="modules">
19680
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="537" package="modules">
18458
19681
<name>save_attributes</name>
18459
19682
<full_name>save_attributes</full_name>
18460
<docblock line="531">
19683
<docblock line="525">
18461
19684
<description><![CDATA[Returns a list of modifications which have to be made to the LDAP account.]]></description>
18462
19685
<long-description><![CDATA[]]></long-description>
18463
<tag line="531" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
19686
<tag line="525" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
18464
19687
<type by_reference="false">array</type>
18468
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="555" package="modules">
19691
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="549" package="modules">
18469
19692
<name>getDomains</name>
18470
19693
<full_name>getDomains</full_name>
18471
<docblock line="550">
19694
<docblock line="544">
18472
19695
<description><![CDATA[Returns a list of existing Samba 3 domains.]]></description>
18473
19696
<long-description><![CDATA[]]></long-description>
18474
<tag line="550" name="return" description="list of samba3domain objects" type="array">
19697
<tag line="544" name="return" description="list of samba3domain objects" type="array">
18475
19698
<type by_reference="false">array</type>
18481
<file path="lib/modules/shadowAccount.inc" hash="06d73db710d036ad5c9106ed1132935e" package="modules">
19704
<file path="lib/modules/shadowAccount.inc" hash="6c95a9c15d9937a63083cca46de2757f" package="modules">
18482
19705
<docblock line="24">
18483
19706
<description><![CDATA[Manages Unix shadow accounts for users.]]></description>
18484
19707
<long-description><![CDATA[]]></long-description>
18533
19756
<tag line="70" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
18536
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="244" package="modules">
19759
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="246" package="modules">
18537
19760
<name>save_attributes</name>
18538
19761
<full_name>save_attributes</full_name>
18539
<docblock line="232">
19762
<docblock line="234">
18540
19763
<description><![CDATA[Returns a list of modifications which have to be made to the LDAP account.]]></description>
18541
19764
<long-description><![CDATA[]]></long-description>
18542
<tag line="232" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
19765
<tag line="234" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
18543
19766
<type by_reference="false">array</type>
18547
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="258" package="modules">
19770
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="260" package="modules">
18548
19771
<name>process_attributes</name>
18549
19772
<full_name>process_attributes</full_name>
18550
<docblock line="252">
19773
<docblock line="254">
18551
19774
<description><![CDATA[Processes user input of the primary module page.]]></description>
18552
19775
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
18553
<tag line="252" name="return" description="list of info/error messages" type="array">
19776
<tag line="254" name="return" description="list of info/error messages" type="array">
18554
19777
<type by_reference="false">array</type>
18558
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="295" package="modules">
19781
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="297" package="modules">
18559
19782
<name>display_html_attributes</name>
18560
19783
<full_name>display_html_attributes</full_name>
18561
<docblock line="290">
19784
<docblock line="292">
18562
19785
<description><![CDATA[This function will create the meta HTML code to show a page with all attributes.]]></description>
18563
19786
<long-description><![CDATA[]]></long-description>
18564
<tag line="290" name="return" description="meta HTML code" type="array">
19787
<tag line="292" name="return" description="meta HTML code" type="array">
18565
19788
<type by_reference="false">array</type>
18569
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="380" package="modules">
19792
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="382" package="modules">
18570
19793
<name>process_expire</name>
18571
19794
<full_name>process_expire</full_name>
18572
<docblock line="374">
19795
<docblock line="376">
18573
19796
<description><![CDATA[Processes user input of the expiration page.]]></description>
18574
19797
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
18575
<tag line="374" name="return" description="list of info/error messages" type="array">
19798
<tag line="376" name="return" description="list of info/error messages" type="array">
18576
19799
<type by_reference="false">array</type>
18580
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="432" package="modules">
19803
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="434" package="modules">
18581
19804
<name>display_html_expire</name>
18582
19805
<full_name>display_html_expire</full_name>
18583
<docblock line="427">
19806
<docblock line="429">
18584
19807
<description><![CDATA[This function will create the meta HTML code to show a page with the expiration date.]]></description>
18585
19808
<long-description><![CDATA[]]></long-description>
18586
<tag line="427" name="return" description="meta HTML code" type="array">
19809
<tag line="429" name="return" description="meta HTML code" type="array">
18587
19810
<type by_reference="false">array</type>
18591
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="478" package="modules">
19814
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="480" package="modules">
18592
19815
<name>get_pdfEntries</name>
18593
19816
<full_name>get_pdfEntries</full_name>
18594
<docblock line="473">
19817
<docblock line="475">
18595
19818
<description><![CDATA[Returns the PDF entries for this module.]]></description>
18596
19819
<long-description><![CDATA[]]></long-description>
18597
<tag line="473" name="return" description="list of possible PDF entries" type="array">
19820
<tag line="475" name="return" description="list of possible PDF entries" type="array">
18598
19821
<type by_reference="false">array</type>
18602
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="521" package="modules">
19825
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="508" package="modules">
18603
19826
<name>build_uploadAccounts</name>
18604
19827
<full_name>build_uploadAccounts</full_name>
18605
<docblock line="512">
19828
<docblock line="499">
18606
19829
<description><![CDATA[In this function the LDAP account is built up.]]></description>
18607
19830
<long-description><![CDATA[]]></long-description>
18608
<tag line="512" name="param" description="list of hash arrays (name => value) from user input" type="array" variable="$rawAccounts">
18609
<type by_reference="false">array</type>
18611
<tag line="512" name="param" description="list of IDs for column position (e.g. "posixAccount_uid" => 5)" type="array" variable="$ids">
18612
<type by_reference="false">array</type>
18614
<tag line="512" name="param" description="list of hash arrays (name => value) which are later added to LDAP" type="array" variable="$partialAccounts">
18615
<type by_reference="false">array</type>
18617
<tag line="512" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
18618
<type by_reference="false">array</type>
18620
<tag line="512" name="return" description="list of error messages if any" type="array">
19831
<tag line="499" name="param" description="list of hash arrays (name => value) from user input" type="array" variable="$rawAccounts">
19832
<type by_reference="false">array</type>
19834
<tag line="499" name="param" description="list of IDs for column position (e.g. "posixAccount_uid" => 5)" type="array" variable="$ids">
19835
<type by_reference="false">array</type>
19837
<tag line="499" name="param" description="list of hash arrays (name => value) which are later added to LDAP" type="array" variable="$partialAccounts">
19838
<type by_reference="false">array</type>
19840
<tag line="499" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
19841
<type by_reference="false">array</type>
19843
<tag line="499" name="return" description="list of error messages if any" type="array">
18621
19844
<type by_reference="false">array</type>
18624
<argument line="521">
19847
<argument line="508">
18625
19848
<name>$rawAccounts</name>
18626
19849
<default><![CDATA[]]></default>
18629
<argument line="521">
19852
<argument line="508">
18630
19853
<name>$ids</name>
18631
19854
<default><![CDATA[]]></default>
18634
<argument line="521">
19857
<argument line="508">
18635
19858
<name>$partialAccounts</name>
18636
19859
<default><![CDATA[]]></default>
18639
<argument line="521">
19862
<argument line="508">
18640
19863
<name>$selectedModules</name>
18641
19864
<default><![CDATA[]]></default>
18645
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="601" package="modules">
19868
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="588" package="modules">
18646
19869
<name>load_profile</name>
18647
19870
<full_name>load_profile</full_name>
18648
<docblock line="596">
19871
<docblock line="583">
18649
19872
<description><![CDATA[Loads the values of an account profile into internal variables.]]></description>
18650
19873
<long-description><![CDATA[]]></long-description>
18651
<tag line="596" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
19874
<tag line="583" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
18652
19875
<type by_reference="false">array</type>
18655
<argument line="601">
19878
<argument line="588">
18656
19879
<name>$profile</name>
18657
19880
<default><![CDATA[]]></default>
18661
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="625" package="modules">
19884
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="612" package="modules">
18662
19885
<name>managesPasswordAttributes</name>
18663
19886
<full_name>managesPasswordAttributes</full_name>
18664
<docblock line="619">
19887
<docblock line="606">
18665
19888
<description><![CDATA[This method specifies if a module manages password attributes.]]></description>
18666
19889
<long-description><![CDATA[]]></long-description>
18667
<tag line="619" name="see" description="\global\passwordService::managesPasswordAttributes" refers="\global\passwordService::managesPasswordAttributes"/>
18668
<tag line="619" name="return" description="true if this module manages password attributes" type="boolean">
19890
<tag line="606" name="see" description="\global\passwordService::managesPasswordAttributes" refers="\global\passwordService::managesPasswordAttributes"/>
19891
<tag line="606" name="return" description="true if this module manages password attributes" type="boolean">
18669
19892
<type by_reference="false">boolean</type>
18673
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="635" package="modules">
19896
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="622" package="modules">
18674
19897
<name>supportsForcePasswordChange</name>
18675
19898
<full_name>supportsForcePasswordChange</full_name>
18676
<docblock line="630">
19899
<docblock line="617">
18677
19900
<description><![CDATA[Specifies if this module supports to force that a user must change his password on next login.]]></description>
18678
19901
<long-description><![CDATA[]]></long-description>
18679
<tag line="630" name="return" description="force password change supported" type="boolean">
19902
<tag line="617" name="return" description="force password change supported" type="boolean">
18680
19903
<type by_reference="false">boolean</type>
18684
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="650" package="modules">
19907
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="637" package="modules">
18685
19908
<name>passwordChangeRequested</name>
18686
19909
<full_name>passwordChangeRequested</full_name>
18687
<docblock line="639">
19910
<docblock line="626">
18688
19911
<description><![CDATA[This function is called whenever the password should be changed.]]></description>
18689
19912
<long-description><![CDATA[<p>Account modules
18690
19913
must change their password attributes only if the modules list contains their module name.</p>]]></long-description>
18691
<tag line="639" name="param" description="new password" type="String" variable="$password">
19914
<tag line="626" name="param" description="new password" type="String" variable="$password">
18692
19915
<type by_reference="false">String</type>
18694
<tag line="639" name="param" description="list of modules for which the password should be changed" type="\$modules" variable="$modules">
19917
<tag line="626" name="param" description="list of modules for which the password should be changed" type="\$modules" variable="$modules">
18695
19918
<type by_reference="false">\$modules</type>
18697
<tag line="639" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
19920
<tag line="626" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
18698
19921
<type by_reference="false">boolean</type>
18700
<tag line="639" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
19923
<tag line="626" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
18701
19924
<type by_reference="false">array</type>
18703
<tag line="639" name="see" description="\global\passwordService::passwordChangeRequested" refers="\global\passwordService::passwordChangeRequested"/>
19926
<tag line="626" name="see" description="\global\passwordService::passwordChangeRequested" refers="\global\passwordService::passwordChangeRequested"/>
18705
<argument line="650">
19928
<argument line="637">
18706
19929
<name>$password</name>
18707
19930
<default><![CDATA[]]></default>
18710
<argument line="650">
19933
<argument line="637">
18711
19934
<name>$modules</name>
18712
19935
<default><![CDATA[]]></default>
18715
<argument line="650">
19938
<argument line="637">
18716
19939
<name>$forcePasswordChange</name>
18717
19940
<default><![CDATA[]]></default>
18721
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="672" package="modules">
19944
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="659" package="modules">
18722
19945
<name>setExpirationDate</name>
18723
19946
<full_name>setExpirationDate</full_name>
18724
<docblock line="664">
19947
<docblock line="651">
18725
19948
<description><![CDATA[Sets the expiration date of this account.]]></description>
18726
19949
<long-description><![CDATA[<p>If all parameters are null the expiration date will be removed.</p>]]></long-description>
18727
<tag line="664" name="param" description="year (e.g. 2040)" type="String" variable="$year">
18728
<type by_reference="false">String</type>
18730
<tag line="664" name="param" description="month (e.g. 8)" type="String" variable="$month">
18731
<type by_reference="false">String</type>
18733
<tag line="664" name="param" description="day (e.g. 27)" type="String" variable="$day">
19950
<tag line="651" name="param" description="year (e.g. 2040)" type="String" variable="$year">
19951
<type by_reference="false">String</type>
19953
<tag line="651" name="param" description="month (e.g. 8)" type="String" variable="$month">
19954
<type by_reference="false">String</type>
19956
<tag line="651" name="param" description="day (e.g. 27)" type="String" variable="$day">
18734
19957
<type by_reference="false">String</type>
18737
<argument line="672">
19960
<argument line="659">
18738
19961
<name>$year</name>
18739
19962
<default><![CDATA[]]></default>
18742
<argument line="672">
19965
<argument line="659">
18743
19966
<name>$month</name>
18744
19967
<default><![CDATA[]]></default>
18747
<argument line="672">
19970
<argument line="659">
18748
19971
<name>$day</name>
18749
19972
<default><![CDATA[]]></default>
19333
20565
<long-description><![CDATA[]]></long-description>
19336
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="48" package="modules">
20568
<property final="false" static="false" visibility="private" line="45" namespace="global" package="main">
20569
<name>$departmentCache</name>
20570
<default><![CDATA[null]]></default>
20571
<docblock line="44">
20572
<description><![CDATA[cache for departments]]></description>
20573
<long-description><![CDATA[]]></long-description>
20576
<property final="false" static="false" visibility="private" line="47" namespace="global" package="main">
20577
<name>$oCache</name>
20578
<default><![CDATA[null]]></default>
20579
<docblock line="46">
20580
<description><![CDATA[organization cache]]></description>
20581
<long-description><![CDATA[]]></long-description>
20584
<property final="false" static="false" visibility="private" line="49" namespace="global" package="main">
20585
<name>$ouCache</name>
20586
<default><![CDATA[null]]></default>
20587
<docblock line="48">
20588
<description><![CDATA[organizational unit cache]]></description>
20589
<long-description><![CDATA[]]></long-description>
20592
<property final="false" static="false" visibility="private" line="51" namespace="global" package="main">
20593
<name>$titleCache</name>
20594
<default><![CDATA[null]]></default>
20595
<docblock line="50">
20596
<description><![CDATA[title cache]]></description>
20597
<long-description><![CDATA[]]></long-description>
20600
<property final="false" static="false" visibility="private" line="53" namespace="global" package="main">
20601
<name>$employeeTypeCache</name>
20602
<default><![CDATA[null]]></default>
20603
<docblock line="52">
20604
<description><![CDATA[employee type cache]]></description>
20605
<long-description><![CDATA[]]></long-description>
20608
<property final="false" static="false" visibility="private" line="55" namespace="global" package="main">
20609
<name>$businessCategoryCache</name>
20610
<default><![CDATA[null]]></default>
20611
<docblock line="54">
20612
<description><![CDATA[business category cache]]></description>
20613
<long-description><![CDATA[]]></long-description>
20616
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="63" package="modules">
19337
20617
<name>load_Messages</name>
19338
20618
<full_name>load_Messages</full_name>
19339
<docblock line="45">
20619
<docblock line="60">
19340
20620
<description><![CDATA[This function fills the message array.]]></description>
19341
20621
<long-description><![CDATA[]]></long-description>
19344
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="94" package="modules">
20624
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="110" package="modules">
19345
20625
<name>get_metaData</name>
19346
20626
<full_name>get_metaData</full_name>
19347
<docblock line="87">
20627
<docblock line="103">
19348
20628
<description><![CDATA[Returns meta data that is interpreted by parent class]]></description>
19349
20629
<long-description><![CDATA[]]></long-description>
19350
<tag line="87" name="return" description="array with meta data" type="array">
20630
<tag line="103" name="return" description="array with meta data" type="array">
19351
20631
<type by_reference="false">array</type>
19353
<tag line="87" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
20633
<tag line="103" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
19356
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="887" package="modules">
20636
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="924" package="modules">
19357
20637
<name>module_complete</name>
19358
20638
<full_name>module_complete</full_name>
19359
<docblock line="882">
20639
<docblock line="919">
19360
20640
<description><![CDATA[This functions return true if all needed settings are done.]]></description>
19361
20641
<long-description><![CDATA[]]></long-description>
19362
<tag line="882" name="return" description="true, if all is ok" type="boolean">
20642
<tag line="919" name="return" description="true, if all is ok" type="boolean">
19363
20643
<type by_reference="false">boolean</type>
19367
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="910" package="modules">
20647
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="947" package="modules">
19368
20648
<name>getButtonStatus</name>
19369
20649
<full_name>getButtonStatus</full_name>
19370
<docblock line="905">
20650
<docblock line="942">
19371
20651
<description><![CDATA[Controls if the module button the account page is visible and activated.]]></description>
19372
20652
<long-description><![CDATA[]]></long-description>
19373
<tag line="905" name="return" description="status ("enabled", "disabled", "hidden")" type="string">
20653
<tag line="942" name="return" description="status ("enabled", "disabled", "hidden")" type="string">
19374
20654
<type by_reference="false">string</type>
19378
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="933" package="modules">
20658
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="970" package="modules">
19379
20659
<name>save_attributes</name>
19380
20660
<full_name>save_attributes</full_name>
19381
<docblock line="921">
20661
<docblock line="958">
19382
20662
<description><![CDATA[Returns a list of modifications which have to be made to the LDAP account.]]></description>
19383
20663
<long-description><![CDATA[]]></long-description>
19384
<tag line="921" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
20664
<tag line="958" name="return" description="list of modifications <br>This function returns an array with 3 entries: <br>array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br>DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br>"add" are attributes which have to be added to LDAP entry <br>"remove" are attributes which have to be removed from LDAP entry <br>"modify" are attributes which have to been modified in LDAP entry <br>"info" are values with informational value (e.g. to be used later by pre/postModify actions)" type="array">
19385
20665
<type by_reference="false">array</type>
19389
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="974" package="modules">
20669
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1011" package="modules">
19390
20670
<name>process_attributes</name>
19391
20671
<full_name>process_attributes</full_name>
19392
<docblock line="968">
20672
<docblock line="1005">
19393
20673
<description><![CDATA[Processes user input of the primary module page.]]></description>
19394
20674
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
19395
<tag line="968" name="return" description="list of info/error messages" type="array">
20675
<tag line="1005" name="return" description="list of info/error messages" type="array">
19396
20676
<type by_reference="false">array</type>
19400
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1357" package="modules">
20680
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1394" package="modules">
19401
20681
<name>display_html_attributes</name>
19402
20682
<full_name>display_html_attributes</full_name>
19403
<docblock line="1352">
20683
<docblock line="1389">
19404
20684
<description><![CDATA[Returns the HTML meta data for the main account page.]]></description>
19405
20685
<long-description><![CDATA[]]></long-description>
19406
<tag line="1352" name="return" description="HTML meta data" type="array">
20686
<tag line="1389" name="return" description="HTML meta data" type="array">
19407
20687
<type by_reference="false">array</type>
19411
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2037" package="modules">
20691
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2118" package="modules">
19412
20692
<name>process_photo</name>
19413
20693
<full_name>process_photo</full_name>
19414
<docblock line="2034">
20694
<docblock line="2115">
19415
20695
<description><![CDATA[Sets a new photo.]]></description>
19416
20696
<long-description><![CDATA[]]></long-description>
19419
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2059" package="modules">
20699
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2140" package="modules">
19420
20700
<name>display_html_photo</name>
19421
20701
<full_name>display_html_photo</full_name>
19422
<docblock line="2054">
20702
<docblock line="2135">
19423
20703
<description><![CDATA[Displays the photo upload page.]]></description>
19424
20704
<long-description><![CDATA[]]></long-description>
19425
<tag line="2054" name="return" description="meta HTML code" type="array">
20705
<tag line="2135" name="return" description="meta HTML code" type="array">
19426
20706
<type by_reference="false">array</type>
19430
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2074" package="modules">
20710
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2155" package="modules">
19431
20711
<name>display_html_manager</name>
19432
20712
<full_name>display_html_manager</full_name>
19433
<docblock line="2069">
20713
<docblock line="2150">
19434
20714
<description><![CDATA[This function will create the meta HTML code to show a page to change the manager attribute.]]></description>
19435
20715
<long-description><![CDATA[]]></long-description>
19436
<tag line="2069" name="return" description="HTML meta data" type="\htmlElement">
20716
<tag line="2150" name="return" description="HTML meta data" type="\htmlElement">
19437
20717
<type by_reference="false">\htmlElement</type>
19441
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2151" package="modules">
20721
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2232" package="modules">
19442
20722
<name>process_manager</name>
19443
20723
<full_name>process_manager</full_name>
19444
<docblock line="2145">
20724
<docblock line="2226">
19445
20725
<description><![CDATA[Processes user input of the manager page.]]></description>
19446
20726
<long-description><![CDATA[<p>It checks if all input values are correct and updates the associated LDAP attributes.</p>]]></long-description>
19447
<tag line="2145" name="return" description="list of info/error messages" type="array">
20727
<tag line="2226" name="return" description="list of info/error messages" type="array">
19448
20728
<type by_reference="false">array</type>
19452
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2176" package="modules">
20732
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2257" package="modules">
19453
20733
<name>display_html_userCertificate</name>
19454
20734
<full_name>display_html_userCertificate</full_name>
19455
<docblock line="2171">
20735
<docblock line="2252">
19456
20736
<description><![CDATA[Displays the certificate upload page.]]></description>
19457
20737
<long-description><![CDATA[]]></long-description>
19458
<tag line="2171" name="return" description="meta HTML code" type="array">
20738
<tag line="2252" name="return" description="meta HTML code" type="array">
19459
20739
<type by_reference="false">array</type>
19463
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2232" package="modules">
20743
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2313" package="modules">
19464
20744
<name>process_userCertificate</name>
19465
20745
<full_name>process_userCertificate</full_name>
19466
<docblock line="2229">
20746
<docblock line="2310">
19467
20747
<description><![CDATA[Sets a new certificate or deletes old ones.]]></description>
19468
20748
<long-description><![CDATA[]]></long-description>
19471
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2273" package="modules">
20751
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2354" package="modules">
19472
20752
<name>get_pdfEntries</name>
19473
20753
<full_name>get_pdfEntries</full_name>
19474
<docblock line="2268">
20754
<docblock line="2349">
19475
20755
<description><![CDATA[Returns the PDF entries for this module.]]></description>
19476
20756
<long-description><![CDATA[]]></long-description>
19477
<tag line="2268" name="return" description="list of possible PDF entries" type="array">
20757
<tag line="2349" name="return" description="list of possible PDF entries" type="array">
19478
20758
<type by_reference="false">array</type>
19482
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2427" package="modules">
20762
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2394" package="modules">
19483
20763
<name>load_profile</name>
19484
20764
<full_name>load_profile</full_name>
19485
<docblock line="2422">
20765
<docblock line="2389">
19486
20766
<description><![CDATA[Loads the values of an account profile into internal variables.]]></description>
19487
20767
<long-description><![CDATA[]]></long-description>
19488
<tag line="2422" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
20768
<tag line="2389" name="param" description="hash array with profile values (identifier => value)" type="array" variable="$profile">
19489
20769
<type by_reference="false">array</type>
19492
<argument line="2427">
20772
<argument line="2394">
19493
20773
<name>$profile</name>
19494
20774
<default><![CDATA[]]></default>
19498
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2490" package="modules">
20778
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2457" package="modules">
19499
20779
<name>check_profileOptions</name>
19500
20780
<full_name>check_profileOptions</full_name>
19501
<docblock line="2484">
20781
<docblock line="2451">
19502
20782
<description><![CDATA[Checks input values of account profiles.]]></description>
19503
20783
<long-description><![CDATA[]]></long-description>
19504
<tag line="2484" name="param" description="a hash array (name => value) containing the options" type="array" variable="$options">
20784
<tag line="2451" name="param" description="a hash array (name => value) containing the options" type="array" variable="$options">
19505
20785
<type by_reference="false">array</type>
19507
<tag line="2484" name="return" description="list of error messages (array(type, title, text)) to generate StatusMessages, if any" type="array">
20787
<tag line="2451" name="return" description="list of error messages (array(type, title, text)) to generate StatusMessages, if any" type="array">
19508
20788
<type by_reference="false">array</type>
19511
<argument line="2490">
20791
<argument line="2457">
19512
20792
<name>$options</name>
19513
20793
<default><![CDATA[]]></default>
19517
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2528" package="modules">
20797
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2495" package="modules">
19518
20798
<name>get_uploadColumns</name>
19519
20799
<full_name>get_uploadColumns</full_name>
19520
<docblock line="2513">
20800
<docblock line="2480">
19521
20801
<description><![CDATA[Returns an array containing all input columns for the file upload.]]></description>
19522
20802
<long-description><![CDATA[<p>Syntax:
23103
24722
<property final="false" static="false" visibility="protected" line="80" namespace="global" package="main">
24723
<name>$sortMapping</name>
24724
<default><![CDATA[]]></default>
24725
<docblock line="79">
24726
<description><![CDATA[sort mapping for entries array(original index => sorted index)]]></description>
24727
<long-description><![CDATA[]]></long-description>
24730
<property final="false" static="false" visibility="protected" line="83" namespace="global" package="main">
23104
24731
<name>$filters</name>
23105
24732
<default><![CDATA[array()]]></default>
23106
<docblock line="79">
24733
<docblock line="82">
23107
24734
<description><![CDATA[list of filters (attribute name => filter input)]]></description>
23108
24735
<long-description><![CDATA[]]></long-description>
23111
<property final="false" static="false" visibility="protected" line="83" namespace="global" package="main">
24738
<property final="false" static="false" visibility="protected" line="86" namespace="global" package="main">
23112
24739
<name>$possibleSuffixes</name>
23113
24740
<default><![CDATA[]]></default>
23114
<docblock line="82">
24741
<docblock line="85">
23115
24742
<description><![CDATA[list of possible LDAP suffixes(organizational units)]]></description>
23116
24743
<long-description><![CDATA[]]></long-description>
23119
<property final="false" static="false" visibility="protected" line="86" namespace="global" package="main">
24746
<property final="false" static="false" visibility="protected" line="89" namespace="global" package="main">
23120
24747
<name>$labels</name>
23121
24748
<default><![CDATA[]]></default>
23122
<docblock line="85">
24749
<docblock line="88">
23123
24750
<description><![CDATA[list of account specific labels]]></description>
23124
24751
<long-description><![CDATA[]]></long-description>
23127
<property final="false" static="false" visibility="private" line="89" namespace="global" package="main">
24754
<property final="false" static="false" visibility="private" line="92" namespace="global" package="main">
23128
24755
<name>$configOptions</name>
23129
24756
<default><![CDATA[]]></default>
23130
<docblock line="88">
24757
<docblock line="91">
23131
24758
<description><![CDATA[configuration options]]></description>
23132
24759
<long-description><![CDATA[]]></long-description>
23135
<property final="false" static="false" visibility="protected" line="92" namespace="global" package="main">
24762
<property final="false" static="false" visibility="protected" line="95" namespace="global" package="main">
23136
24763
<name>$tabindex</name>
23137
24764
<default><![CDATA[1]]></default>
23138
<docblock line="91">
24765
<docblock line="94">
23139
24766
<description><![CDATA[tabindex for GUI elements]]></description>
23140
24767
<long-description><![CDATA[]]></long-description>
23143
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="106" package="lists">
24770
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="109" package="lists">
23144
24771
<name>__construct</name>
23145
24772
<full_name>__construct</full_name>
23146
<docblock line="100">
24773
<docblock line="103">
23147
24774
<description><![CDATA[Constructor]]></description>
23148
24775
<long-description><![CDATA[]]></long-description>
23149
<tag line="100" name="param" description="account type" type="string" variable="$type">
24776
<tag line="103" name="param" description="account type" type="string" variable="$type">
23150
24777
<type by_reference="false">string</type>
23152
<tag line="100" name="return" description="list object" type="\lamList">
24779
<tag line="103" name="return" description="list object" type="\lamList">
23153
24780
<type by_reference="false">\lamList</type>
23156
<argument line="106">
24783
<argument line="109">
23157
24784
<name>$type</name>
23158
24785
<default><![CDATA[]]></default>
23162
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="120" package="lists">
24789
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="123" package="lists">
23163
24790
<name>listReadOptionsFromCookie</name>
23164
24791
<full_name>listReadOptionsFromCookie</full_name>
23165
<docblock line="117">
24792
<docblock line="120">
23166
24793
<description><![CDATA[Reads the list options from the cookie value.]]></description>
23167
24794
<long-description><![CDATA[]]></long-description>
23170
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="146" package="lists">
24797
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="149" package="lists">
23171
24798
<name>showPage</name>
23172
24799
<full_name>showPage</full_name>
23173
<docblock line="143">
24800
<docblock line="146">
23174
24801
<description><![CDATA[Prints the HTML code to display the list view.]]></description>
23175
24802
<long-description><![CDATA[]]></long-description>
23178
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="205" package="lists">
24805
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="208" package="lists">
23179
24806
<name>listBuildFilter</name>
23180
24807
<full_name>listBuildFilter</full_name>
23181
<docblock line="202">
24808
<docblock line="205">
23182
24809
<description><![CDATA[Builds the regular expressions from the filter values.]]></description>
23183
24810
<long-description><![CDATA[]]></long-description>
23186
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="238" package="lists">
23187
<name>listSort</name>
23188
<full_name>listSort</full_name>
23189
<docblock line="233">
23190
<description><![CDATA[Sorts an account list by a given attribute]]></description>
23191
<long-description><![CDATA[]]></long-description>
23192
<tag line="233" name="param" description="the account list" type="array" variable="$info">
24813
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="242" package="lists">
24814
<name>listCreateSortMapping</name>
24815
<full_name>listCreateSortMapping</full_name>
24816
<docblock line="236">
24817
<description><![CDATA[Determines the sort mapping and stores it in $this->sortMapping.]]></description>
24818
<long-description><![CDATA[<p>The sort mapping is used to display the right rows when the account table is created.</p>]]></long-description>
24819
<tag line="236" name="param" description="the account list" type="array" variable="$info">
23193
24820
<type by_reference="false">array</type>
23196
<argument line="238">
24823
<argument line="242">
23197
24824
<name>$info</name>
23198
24825
<default><![CDATA[]]></default>
23202
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="256" package="lists">
23203
<name>cmp_array</name>
23204
<full_name>cmp_array</full_name>
23205
<docblock line="246">
23206
<description><![CDATA[Compare function used for usort-method]]></description>
23207
<long-description><![CDATA[<p>Rows are sorted with the first attribute entry of the sort column.
23208
If objects have attributes with multiple values only the first is used for sorting.</p>]]></long-description>
23209
<tag line="246" name="param" description="first row which is compared" type="array" variable="$a">
23210
<type by_reference="false">array</type>
23212
<tag line="246" name="param" description="second row which is compared" type="array" variable="$b">
23213
<type by_reference="false">array</type>
23215
<tag line="246" name="return" description="0 if both are equal, 1 if $a is greater, -1 if $b is greater" type="integer">
23216
<type by_reference="false">integer</type>
23219
<argument line="256">
23221
<default><![CDATA[]]></default>
23224
<argument line="256">
23226
<default><![CDATA[]]></default>
23230
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="271" package="lists">
24829
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="281" package="lists">
23231
24830
<name>listDrawNavigationBar</name>
23232
24831
<full_name>listDrawNavigationBar</full_name>
23233
<docblock line="266">
24832
<docblock line="276">
23234
24833
<description><![CDATA[Draws a navigation bar to switch between pages]]></description>
23235
24834
<long-description><![CDATA[]]></long-description>
23236
<tag line="266" name="param" description="number of account entries" type="integer" variable="$count">
24835
<tag line="276" name="param" description="number of account entries" type="integer" variable="$count">
23237
24836
<type by_reference="false">integer</type>
23240
<argument line="271">
24839
<argument line="281">
23241
24840
<name>$count</name>
23242
24841
<default><![CDATA[]]></default>
23246
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="326" package="lists">
24845
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="336" package="lists">
23247
24846
<name>getFilterAsTextForURL</name>
23248
24847
<full_name>getFilterAsTextForURL</full_name>
23249
<docblock line="321">
24848
<docblock line="331">
23250
24849
<description><![CDATA[Returns the filter as text to be used as URL parameter.]]></description>
23251
24850
<long-description><![CDATA[]]></long-description>
23252
<tag line="321" name="return" description="filter text" type="String">
24851
<tag line="331" name="return" description="filter text" type="String">
23253
24852
<type by_reference="false">String</type>
23257
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="337" package="lists">
24856
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="347" package="lists">
23258
24857
<name>listPrintTableHeader</name>
23259
24858
<full_name>listPrintTableHeader</full_name>
23260
<docblock line="334">
24859
<docblock line="344">
23261
24860
<description><![CDATA[Prints the attribute and filter row at the account table head]]></description>
23262
24861
<long-description><![CDATA[]]></long-description>
23265
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="405" package="lists">
24864
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="415" package="lists">
23266
24865
<name>canBeFiltered</name>
23267
24866
<full_name>canBeFiltered</full_name>
23268
<docblock line="397">
24867
<docblock line="407">
23269
24868
<description><![CDATA[Returns if the given attribute can be filtered.]]></description>
23270
24869
<long-description><![CDATA[<p>If filtering is not possible then no filter box will be displayed.
23271
24870
By default all attributes can be filtered.</p>]]></long-description>
23272
<tag line="397" name="param" description="attribute name" type="String" variable="$attr">
24871
<tag line="407" name="param" description="attribute name" type="String" variable="$attr">
23273
24872
<type by_reference="false">String</type>
23275
<tag line="397" name="return" description="filtering possible" type="boolean">
24874
<tag line="407" name="return" description="filtering possible" type="boolean">
23276
24875
<type by_reference="false">boolean</type>
23279
<argument line="405">
24878
<argument line="415">
23280
24879
<name>$attr</name>
23281
24880
<default><![CDATA[]]></default>
23285
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="414" package="lists">
24884
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="424" package="lists">
23286
24885
<name>listPrintTableBody</name>
23287
24886
<full_name>listPrintTableBody</full_name>
23288
<docblock line="409">
24887
<docblock line="419">
23289
24888
<description><![CDATA[Prints the entry list]]></description>
23290
24889
<long-description><![CDATA[]]></long-description>
23291
<tag line="409" name="param" description="entries" type="array" variable="$info">
24890
<tag line="419" name="param" description="entries" type="array" variable="$info">
23292
24891
<type by_reference="false">array</type>
23295
<argument line="414">
24894
<argument line="424">
23296
24895
<name>$info</name>
23297
24896
<default><![CDATA[]]></default>
23301
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="460" package="lists">
24900
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="480" package="lists">
23302
24901
<name>listPrintToolLinks</name>
23303
24902
<full_name>listPrintToolLinks</full_name>
23304
<docblock line="454">
24903
<docblock line="474">
23305
24904
<description><![CDATA[Prints the tool image links (e.g.]]></description>
23306
24905
<long-description><![CDATA[<p>edit and delete) for each account.</p>]]></long-description>
23307
<tag line="454" name="param" description="LDAP attributes" type="array" variable="$account">
24906
<tag line="474" name="param" description="LDAP attributes" type="array" variable="$account">
23308
24907
<type by_reference="false">array</type>
23310
<tag line="454" name="param" description="account ID" type="String" variable="$id">
24909
<tag line="474" name="param" description="account ID" type="String" variable="$id">
23311
24910
<type by_reference="false">String</type>
23314
<argument line="460">
24913
<argument line="480">
23315
24914
<name>$account</name>
23316
24915
<default><![CDATA[]]></default>
23319
<argument line="460">
24918
<argument line="480">
23320
24919
<name>$id</name>
23321
24920
<default><![CDATA[]]></default>
23325
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="500" package="lists">
24924
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="520" package="lists">
23326
24925
<name>listPrintTableCellContent</name>
23327
24926
<full_name>listPrintTableCellContent</full_name>
23328
<docblock line="494">
24927
<docblock line="514">
23329
24928
<description><![CDATA[Prints the content of a cell in the account list for a given LDAP entry and attribute.]]></description>
23330
24929
<long-description><![CDATA[]]></long-description>
23331
<tag line="494" name="param" description="LDAP attributes" type="array" variable="$entry">
24930
<tag line="514" name="param" description="LDAP attributes" type="array" variable="$entry">
23332
24931
<type by_reference="false">array</type>
23334
<tag line="494" name="param" description="attribute name" type="string" variable="$attribute">
24933
<tag line="514" name="param" description="attribute name" type="string" variable="$attribute">
23335
24934
<type by_reference="false">string</type>
23338
<argument line="500">
24937
<argument line="520">
23339
24938
<name>$entry</name>
23340
24939
<default><![CDATA[]]></default>
23343
<argument line="500">
24942
<argument line="520">
23344
24943
<name>$attribute</name>
23345
24944
<default><![CDATA[]]></default>
23349
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="519" package="lists">
24948
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="539" package="lists">
23350
24949
<name>listDoPost</name>
23351
24950
<full_name>listDoPost</full_name>
23352
<docblock line="514">
24951
<docblock line="534">
23353
24952
<description><![CDATA[Manages all POST actions (e.g.]]></description>
23354
24953
<long-description><![CDATA[<p>button pressed) for the account lists.</p>]]></long-description>
23355
<tag line="514" name="return" description="HTML fragment to insert into beginning of account list" type="String">
24954
<tag line="534" name="return" description="HTML fragment to insert into beginning of account list" type="String">
23356
24955
<type by_reference="false">String</type>
23360
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="636" package="lists">
24959
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="657" package="lists">
23361
24960
<name>showPDFPage</name>
23362
24961
<full_name>showPDFPage</full_name>
23363
<docblock line="631">
24962
<docblock line="652">
23364
24963
<description><![CDATA[Shows the page where the user may select the PDF options.]]></description>
23365
24964
<long-description><![CDATA[]]></long-description>
23366
<tag line="631" name="param" description="account ID" type="String" variable="$id">
24965
<tag line="652" name="param" description="account ID" type="String" variable="$id">
23367
24966
<type by_reference="false">String</type>
23370
<argument line="636">
24969
<argument line="657">
23371
24970
<name>$id</name>
23372
24971
<default><![CDATA[]]></default>
23376
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="701" package="lists">
24975
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="722" package="lists">
23377
24976
<name>listShowOUSelection</name>
23378
24977
<full_name>listShowOUSelection</full_name>
23379
<docblock line="696">
24978
<docblock line="717">
23380
24979
<description><![CDATA[Prints a combobox with possible sub-DNs.]]></description>
23381
24980
<long-description><![CDATA[]]></long-description>
23382
<tag line="696" name="return" description="OU selection (may be empty)" type="\htmlGroup">
24981
<tag line="717" name="return" description="OU selection (may be empty)" type="\htmlGroup">
23383
24982
<type by_reference="false">\htmlGroup</type>
23387
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="725" package="lists">
24986
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="746" package="lists">
23388
24987
<name>listPrintButtons</name>
23389
24988
<full_name>listPrintButtons</full_name>
23390
<docblock line="719">
24989
<docblock line="740">
23391
24990
<description><![CDATA[Prints the create and delete buttons.]]></description>
23392
24991
<long-description><![CDATA[]]></long-description>
23393
<tag line="719" name="param" description="true if only the create button should be displayed" type="boolean" variable="$createOnly">
24992
<tag line="740" name="param" description="true if only the create button should be displayed" type="boolean" variable="$createOnly">
23394
24993
<type by_reference="false">boolean</type>
23396
<tag line="719" name="param" description="HTML tabindex counter" type="int" variable="$tabindex">
24995
<tag line="740" name="param" description="HTML tabindex counter" type="int" variable="$tabindex">
23397
24996
<type by_reference="false">int</type>
23400
<argument line="725">
24999
<argument line="746">
23401
25000
<name>$createOnly</name>
23402
25001
<default><![CDATA[]]></default>
23406
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="776" package="lists">
25005
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="801" package="lists">
23407
25006
<name>addExtraInputElementsToTopArea</name>
23408
25007
<full_name>addExtraInputElementsToTopArea</full_name>
23409
<docblock line="770">
25008
<docblock line="795">
23410
25009
<description><![CDATA[Can be used by subclasses to add e.g.]]></description>
23411
25010
<long-description><![CDATA[<p>additional buttons to the top area.</p>]]></long-description>
23412
<tag line="770" name="param" description="left part" type="\htmlGroup" variable="$left">
25011
<tag line="795" name="param" description="left part" type="\htmlGroup" variable="$left">
23413
25012
<type by_reference="false">\htmlGroup</type>
23415
<tag line="770" name="param" description="right part" type="\htmlGroup" variable="$right">
25014
<tag line="795" name="param" description="right part" type="\htmlGroup" variable="$right">
23416
25015
<type by_reference="false">\htmlGroup</type>
23419
<argument line="776">
25018
<argument line="801">
23420
25019
<name>$left</name>
23421
25020
<default><![CDATA[]]></default>
23424
<argument line="776">
25023
<argument line="801">
23425
25024
<name>$right</name>
23426
25025
<default><![CDATA[]]></default>
23430
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="783" package="lists">
25029
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="808" package="lists">
23431
25030
<name>listPrintHeader</name>
23432
25031
<full_name>listPrintHeader</full_name>
23433
<docblock line="780">
25032
<docblock line="805">
23434
25033
<description><![CDATA[Prints the HTML header.]]></description>
23435
25034
<long-description><![CDATA[]]></long-description>
23438
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="790" package="lists">
25037
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="815" package="lists">
23439
25038
<name>listPrintFooter</name>
23440
25039
<full_name>listPrintFooter</full_name>
23441
<docblock line="787">
25040
<docblock line="812">
23442
25041
<description><![CDATA[Prints the HTML footer.]]></description>
23443
25042
<long-description><![CDATA[]]></long-description>
23446
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="812" package="lists">
25045
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="837" package="lists">
23447
25046
<name>listGetAttributeDescriptionList</name>
23448
25047
<full_name>listGetAttributeDescriptionList</full_name>
23449
<docblock line="806">
25048
<docblock line="831">
23450
25049
<description><![CDATA[Returns an hash array containing with all attributes to be shown and their descriptions.]]></description>
23451
25050
<long-description><![CDATA[<p>Format: array(attribute => description)</p>]]></long-description>
23452
<tag line="806" name="return" description="attribute list" type="array">
25051
<tag line="831" name="return" description="attribute list" type="array">
23453
25052
<type by_reference="false">array</type>
23457
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="846" package="lists">
25056
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="871" package="lists">
23458
25057
<name>listGetParams</name>
23459
25058
<full_name>listGetParams</full_name>
23460
<docblock line="843">
25059
<docblock line="868">
23461
25060
<description><![CDATA[Sets some internal parameters.]]></description>
23462
25061
<long-description><![CDATA[]]></long-description>
23465
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="896" package="lists">
25064
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="921" package="lists">
23466
25065
<name>listRefreshData</name>
23467
25066
<full_name>listRefreshData</full_name>
23468
<docblock line="893">
25067
<docblock line="918">
23469
25068
<description><![CDATA[Rereads the entries from LDAP.]]></description>
23470
25069
<long-description><![CDATA[]]></long-description>
23473
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="934" package="lists">
25072
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="959" package="lists">
23474
25073
<name>buildLDAPAttributeFilter</name>
23475
25074
<full_name>buildLDAPAttributeFilter</full_name>
23476
<docblock line="929">
25075
<docblock line="954">
23477
25076
<description><![CDATA[Builds the LDAP filter based on the filter entries in the GUI.]]></description>
23478
25077
<long-description><![CDATA[]]></long-description>
23479
<tag line="929" name="return" description="LDAP filter" type="String">
25078
<tag line="954" name="return" description="LDAP filter" type="String">
23480
25079
<type by_reference="false">String</type>
23484
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="946" package="lists">
25083
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="971" package="lists">
23485
25084
<name>forceRefresh</name>
23486
25085
<full_name>forceRefresh</full_name>
23487
<docblock line="942">
25086
<docblock line="967">
23488
25087
<description><![CDATA[Forces a refresh of the LDAP data.]]></description>
23489
25088
<long-description><![CDATA[<p>Function must be called before $this->refresh option is checked to load new LDAP data (e.g. in listGetParams).</p>]]></long-description>
23492
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="959" package="lists">
25091
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="984" package="lists">
23493
25092
<name>getAdditionalLDAPAttributesToRead</name>
23494
25093
<full_name>getAdditionalLDAPAttributesToRead</full_name>
23495
<docblock line="953">
25094
<docblock line="978">
23496
25095
<description><![CDATA[Returns a list of additional LDAP attributes that should be read.]]></description>
23497
25096
<long-description><![CDATA[<p>This can be used to show additional data even if the user selected other attributes to show in the list.</p>]]></long-description>
23498
<tag line="953" name="return" description="additional attribute names" type="array">
25097
<tag line="978" name="return" description="additional attribute names" type="array">
23499
25098
<type by_reference="false">array</type>
23503
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="968" package="lists">
25102
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="993" package="lists">
23504
25103
<name>getAdditionalTools</name>
23505
25104
<full_name>getAdditionalTools</full_name>
23506
<docblock line="963">
25105
<docblock line="988">
23507
25106
<description><![CDATA[Returns a list of lamListTool objects to display next to the edit/delete buttons.]]></description>
23508
25107
<long-description><![CDATA[]]></long-description>
23509
<tag line="963" name="return" description="tools" type="\lamListTool[]">
25108
<tag line="988" name="return" description="tools" type="\lamListTool[]">
23510
25109
<type by_reference="false">\lamListTool[]</type>
23514
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="977" package="lists">
25113
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1002" package="lists">
23515
25114
<name>listGetAllConfigOptions</name>
23516
25115
<full_name>listGetAllConfigOptions</full_name>
23517
<docblock line="972">
25116
<docblock line="997">
23518
25117
<description><![CDATA[Returns a list of possible configuration options.]]></description>
23519
25118
<long-description><![CDATA[]]></long-description>
23520
<tag line="972" name="return" description="list of lamListOption objects" type="array">
25119
<tag line="997" name="return" description="list of lamListOption objects" type="array">
23521
25120
<type by_reference="false">array</type>
23525
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="987" package="lists">
25124
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1012" package="lists">
23526
25125
<name>listPrintConfigurationPage</name>
23527
25126
<full_name>listPrintConfigurationPage</full_name>
23528
<docblock line="984">
25127
<docblock line="1009">
23529
25128
<description><![CDATA[Prints the list configuration page.]]></description>
23530
25129
<long-description><![CDATA[]]></long-description>
23533
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1010" package="lists">
25132
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1035" package="lists">
23534
25133
<name>listGetConfigOptionByID</name>
23535
25134
<full_name>listGetConfigOptionByID</full_name>
23536
<docblock line="1005">
25135
<docblock line="1030">
23537
25136
<description><![CDATA[Returns the configuration option with the given ID.]]></description>
23538
25137
<long-description><![CDATA[]]></long-description>
23539
<tag line="1005" name="param" description="ID" type="String" variable="$ID">
25138
<tag line="1030" name="param" description="ID" type="String" variable="$ID">
23540
25139
<type by_reference="false">String</type>
23543
<argument line="1010">
25142
<argument line="1035">
23544
25143
<name>$ID</name>
23545
25144
<default><![CDATA[]]></default>
23549
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1022" package="lists">
25148
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1047" package="lists">
23550
25149
<name>listConfigurationChanged</name>
23551
25150
<full_name>listConfigurationChanged</full_name>
23552
<docblock line="1019">
25151
<docblock line="1044">
23553
25152
<description><![CDATA[Called when the configuration options changed.]]></description>
23554
25153
<long-description><![CDATA[]]></long-description>
23557
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1033" package="lists">
25156
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1058" package="lists">
23558
25157
<name>listPrintRedirectMessages</name>
23559
25158
<full_name>listPrintRedirectMessages</full_name>
23560
<docblock line="1030">
25159
<docblock line="1055">
23561
25160
<description><![CDATA[Prints messages when another page (e.g.]]></description>
23562
25161
<long-description><![CDATA[<p>delete/upload) redirects to the list view.</p>]]></long-description>
23566
<class final="false" abstract="false" namespace="global" line="1059" package="lists">
25165
<class final="false" abstract="false" namespace="global" line="1084" package="lists">
23568
25167
<name>lamListTool</name>
23569
25168
<full_name>\lamListTool</full_name>
23570
<docblock line="1053">
25169
<docblock line="1078">
23571
25170
<description><![CDATA[Represents a tool which can be included in the account lists.]]></description>
23572
25171
<long-description><![CDATA[]]></long-description>
23573
<tag line="1053" name="package" description="lists"/>
23574
<tag line="1053" name="author" description="Roland Gruber"/>
25172
<tag line="1078" name="package" description="lists"/>
25173
<tag line="1078" name="author" description="Roland Gruber"/>
23576
<property final="false" static="false" visibility="private" line="1062" namespace="global" package="main">
25175
<property final="false" static="false" visibility="private" line="1087" namespace="global" package="main">
23577
25176
<name>$name</name>
23578
25177
<default><![CDATA[]]></default>
23579
<docblock line="1061">
25178
<docblock line="1086">
23580
25179
<description><![CDATA[tool name]]></description>
23581
25180
<long-description><![CDATA[]]></long-description>
23584
<property final="false" static="false" visibility="private" line="1064" namespace="global" package="main">
25183
<property final="false" static="false" visibility="private" line="1089" namespace="global" package="main">
23585
25184
<name>$image</name>
23586
25185
<default><![CDATA[]]></default>
23587
<docblock line="1063">
25186
<docblock line="1088">
23588
25187
<description><![CDATA[tool image]]></description>
23589
25188
<long-description><![CDATA[]]></long-description>
23592
<property final="false" static="false" visibility="private" line="1066" namespace="global" package="main">
25191
<property final="false" static="false" visibility="private" line="1091" namespace="global" package="main">
23593
25192
<name>$target</name>
23594
25193
<default><![CDATA[]]></default>
23595
<docblock line="1065">
25194
<docblock line="1090">
23596
25195
<description><![CDATA[link target]]></description>
23597
25196
<long-description><![CDATA[]]></long-description>
23600
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1076" package="lists">
25199
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1101" package="lists">
23601
25200
<name>__construct</name>
23602
25201
<full_name>__construct</full_name>
23603
<docblock line="1068">
25202
<docblock line="1093">
23604
25203
<description><![CDATA[Constructor]]></description>
23605
25204
<long-description><![CDATA[]]></long-description>
23606
<tag line="1068" name="param" description="tool name" type="String" variable="$name">
23607
<type by_reference="false">String</type>
23609
<tag line="1068" name="param" description="image file" type="String" variable="$image">
23610
<type by_reference="false">String</type>
23612
<tag line="1068" name="param" description="target page" type="String" variable="$target">
23613
<type by_reference="false">String</type>
23615
<tag line="1068" name="return" description="tool object" type="\lamListTool">
25205
<tag line="1093" name="param" description="tool name" type="String" variable="$name">
25206
<type by_reference="false">String</type>
25208
<tag line="1093" name="param" description="image file" type="String" variable="$image">
25209
<type by_reference="false">String</type>
25211
<tag line="1093" name="param" description="target page" type="String" variable="$target">
25212
<type by_reference="false">String</type>
25214
<tag line="1093" name="return" description="tool object" type="\lamListTool">
23616
25215
<type by_reference="false">\lamListTool</type>
23619
<argument line="1076">
25218
<argument line="1101">
23620
25219
<name>$name</name>
23621
25220
<default><![CDATA[]]></default>
23624
<argument line="1076">
25223
<argument line="1101">
23625
25224
<name>$image</name>
23626
25225
<default><![CDATA[]]></default>
23629
<argument line="1076">
25228
<argument line="1101">
23630
25229
<name>$target</name>
23631
25230
<default><![CDATA[]]></default>
23635
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1088" package="lists">
25234
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1113" package="lists">
23636
25235
<name>getImage</name>
23637
25236
<full_name>getImage</full_name>
23638
<docblock line="1082">
25237
<docblock line="1107">
23639
25238
<description><![CDATA[Returns the name of the tool image.]]></description>
23640
25239
<long-description><![CDATA[<p>The image is returned without path (e.g. mytool.png). All images must reside in the graphics folder.</p>]]></long-description>
23641
<tag line="1082" name="return" description="image name" type="String">
25240
<tag line="1107" name="return" description="image name" type="String">
23642
25241
<type by_reference="false">String</type>
23646
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1098" package="lists">
25245
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1123" package="lists">
23647
25246
<name>getName</name>
23648
25247
<full_name>getName</full_name>
23649
<docblock line="1092">
25248
<docblock line="1117">
23650
25249
<description><![CDATA[Returns the tool name.]]></description>
23651
25250
<long-description><![CDATA[<p>This is used for the tool tip.</p>]]></long-description>
23652
<tag line="1092" name="return" description="name" type="String">
25251
<tag line="1117" name="return" description="name" type="String">
23653
25252
<type by_reference="false">String</type>
23657
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1108" package="lists">
25256
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1133" package="lists">
23658
25257
<name>getLinkTarget</name>
23659
25258
<full_name>getLinkTarget</full_name>
23660
<docblock line="1102">
25259
<docblock line="1127">
23661
25260
<description><![CDATA[Returns the PHP file (relative to 'templates/lists') which will be the target for this tool.]]></description>
23662
25261
<long-description><![CDATA[<p>The target page will be opened with two GET parameters: DN and type (e.g. user)</p>]]></long-description>
23663
<tag line="1102" name="return" description="page file (e.g. 'mytool.php')" type="String">
25262
<tag line="1127" name="return" description="page file (e.g. 'mytool.php')" type="String">
23664
25263
<type by_reference="false">String</type>
23669
<class final="false" abstract="false" namespace="global" line="1120" package="lists">
25268
<class final="false" abstract="false" namespace="global" line="1145" package="lists">
23671
25270
<name>lamListOption</name>
23672
25271
<full_name>\lamListOption</full_name>
23673
<docblock line="1114">
25272
<docblock line="1139">
23674
25273
<description><![CDATA[Represents a list configuration option.]]></description>
23675
25274
<long-description><![CDATA[]]></long-description>
23676
<tag line="1114" name="package" description="lists"/>
23677
<tag line="1114" name="author" description="Roland Gruber"/>
25275
<tag line="1139" name="package" description="lists"/>
25276
<tag line="1139" name="author" description="Roland Gruber"/>
23679
<property final="false" static="false" visibility="private" line="1123" namespace="global" package="main">
25278
<property final="false" static="false" visibility="private" line="1148" namespace="global" package="main">
23680
25279
<name>$ID</name>
23681
25280
<default><![CDATA[]]></default>
23682
<docblock line="1122">
25281
<docblock line="1147">
23683
25282
<description><![CDATA[unique ID]]></description>
23684
25283
<long-description><![CDATA[]]></long-description>
23687
<property final="false" static="false" visibility="private" line="1125" namespace="global" package="main">
25286
<property final="false" static="false" visibility="private" line="1150" namespace="global" package="main">
23688
25287
<name>$value</name>
23689
25288
<default><![CDATA[]]></default>
23690
<docblock line="1124">
25289
<docblock line="1149">
23691
25290
<description><![CDATA[option value]]></description>
23692
25291
<long-description><![CDATA[]]></long-description>
23695
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1133" package="lists">
25294
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1158" package="lists">
23696
25295
<name>__construct</name>
23697
25296
<full_name>__construct</full_name>
23698
<docblock line="1127">
25297
<docblock line="1152">
23699
25298
<description><![CDATA[Creates a new config option.]]></description>
23700
25299
<long-description><![CDATA[]]></long-description>
23701
<tag line="1127" name="param" description="unique ID" type="String" variable="$ID">
25300
<tag line="1152" name="param" description="unique ID" type="String" variable="$ID">
23702
25301
<type by_reference="false">String</type>
23704
<tag line="1127" name="return" description="config option" type="\lamConfigOption">
25303
<tag line="1152" name="return" description="config option" type="\lamConfigOption">
23705
25304
<type by_reference="false">\lamConfigOption</type>
23708
<argument line="1133">
25307
<argument line="1158">
23709
25308
<name>$ID</name>
23710
25309
<default><![CDATA[]]></default>
23714
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1142" package="lists">
25313
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1167" package="lists">
23715
25314
<name>getID</name>
23716
25315
<full_name>getID</full_name>
23717
<docblock line="1137">
25316
<docblock line="1162">
23718
25317
<description><![CDATA[Returns the option ID.]]></description>
23719
25318
<long-description><![CDATA[]]></long-description>
23720
<tag line="1137" name="return" description="ID" type="String">
25319
<tag line="1162" name="return" description="ID" type="String">
23721
25320
<type by_reference="false">String</type>
23725
<method final="false" abstract="true" static="false" visibility="public" namespace="global" line="1151" package="lists">
25324
<method final="false" abstract="true" static="false" visibility="public" namespace="global" line="1176" package="lists">
23726
25325
<name>fillFromPostData</name>
23727
25326
<full_name>fillFromPostData</full_name>
23728
<docblock line="1146">
25327
<docblock line="1171">
23729
25328
<description><![CDATA[Fills the config option from POST data.]]></description>
23730
25329
<long-description><![CDATA[]]></long-description>
23731
<tag line="1146" name="return" description="list of StatusMessages (array(<type>, <head line>, <body>))" type="array">
25330
<tag line="1171" name="return" description="list of StatusMessages (array(<type>, <head line>, <body>))" type="array">
23732
25331
<type by_reference="false">array</type>
23736
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1158" package="lists">
25335
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1183" package="lists">
23737
25336
<name>getValue</name>
23738
25337
<full_name>getValue</full_name>
23739
<docblock line="1153">
25338
<docblock line="1178">
23740
25339
<description><![CDATA[Returns the option value.]]></description>
23741
25340
<long-description><![CDATA[<p>The value must not contain "=" and ";".</p>]]></long-description>
23742
<tag line="1153" name="return" description="value" type="String">
25341
<tag line="1178" name="return" description="value" type="String">
23743
25342
<type by_reference="false">String</type>
23747
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1167" package="lists">
25346
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1192" package="lists">
23748
25347
<name>setValue</name>
23749
25348
<full_name>setValue</full_name>
23750
<docblock line="1162">
25349
<docblock line="1187">
23751
25350
<description><![CDATA[Sets the config option value.]]></description>
23752
25351
<long-description><![CDATA[<p>The value must not contain "=" and ";".</p>]]></long-description>
23753
<tag line="1162" name="param" description="" type="String" variable="$value">
25352
<tag line="1187" name="param" description="" type="String" variable="$value">
23754
25353
<type by_reference="false">String</type>
23757
<argument line="1167">
25356
<argument line="1192">
23758
25357
<name>$value</name>
23759
25358
<default><![CDATA[]]></default>
23763
<method final="false" abstract="true" static="false" visibility="public" namespace="global" line="1179" package="lists">
25362
<method final="false" abstract="true" static="false" visibility="public" namespace="global" line="1204" package="lists">
23764
25363
<name>getMetaHTML</name>
23765
25364
<full_name>getMetaHTML</full_name>
23766
<docblock line="1174">
25365
<docblock line="1199">
23767
25366
<description><![CDATA[Returns the meta HTML data to display this option.]]></description>
23768
25367
<long-description><![CDATA[]]></long-description>
23769
<tag line="1174" name="return" description="meta HTML" type="\htmlTable">
25368
<tag line="1199" name="return" description="meta HTML" type="\htmlTable">
23770
25369
<type by_reference="false">\htmlTable</type>
23775
<class final="false" abstract="false" namespace="global" line="1189" package="lists">
25374
<class final="false" abstract="false" namespace="global" line="1214" package="lists">
23776
25375
<extends>\lamListOption</extends>
23777
25376
<name>lamBooleanListOption</name>
23778
25377
<full_name>\lamBooleanListOption</full_name>
23779
<docblock line="1183">
25378
<docblock line="1208">
23780
25379
<description><![CDATA[Boolean option for list configuration.]]></description>
23781
25380
<long-description><![CDATA[]]></long-description>
23782
<tag line="1183" name="package" description="lists"/>
23783
<tag line="1183" name="author" description="Roland Gruber"/>
25381
<tag line="1208" name="package" description="lists"/>
25382
<tag line="1208" name="author" description="Roland Gruber"/>
23785
<property final="false" static="false" visibility="private" line="1192" namespace="global" package="main">
25384
<property final="false" static="false" visibility="private" line="1217" namespace="global" package="main">
23786
25385
<name>$name</name>
23787
25386
<default><![CDATA[]]></default>
23788
<docblock line="1191">
25387
<docblock line="1216">
23789
25388
<description><![CDATA[option name]]></description>
23790
25389
<long-description><![CDATA[]]></long-description>
23793
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1201" package="lists">
25392
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1226" package="lists">
23794
25393
<name>__construct</name>
23795
25394
<full_name>__construct</full_name>
23796
<docblock line="1194">
25395
<docblock line="1219">
23797
25396
<description><![CDATA[Creates a new boolean option.]]></description>
23798
25397
<long-description><![CDATA[]]></long-description>
23799
<tag line="1194" name="param" description="name to show on config page" type="String" variable="$name">
23800
<type by_reference="false">String</type>
23802
<tag line="1194" name="param" description="unique ID" type="String" variable="$ID">
23803
<type by_reference="false">String</type>
23805
<tag line="1194" name="return" description="config option" type="\lamBooleanListOption">
25398
<tag line="1219" name="param" description="name to show on config page" type="String" variable="$name">
25399
<type by_reference="false">String</type>
25401
<tag line="1219" name="param" description="unique ID" type="String" variable="$ID">
25402
<type by_reference="false">String</type>
25404
<tag line="1219" name="return" description="config option" type="\lamBooleanListOption">
23806
25405
<type by_reference="false">\lamBooleanListOption</type>
23809
<argument line="1201">
25408
<argument line="1226">
23810
25409
<name>$name</name>
23811
25410
<default><![CDATA[]]></default>
23814
<argument line="1201">
25413
<argument line="1226">
23815
25414
<name>$ID</name>
23816
25415
<default><![CDATA[]]></default>
23820
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1211" package="lists">
25419
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1236" package="lists">
23821
25420
<name>isSelected</name>
23822
25421
<full_name>isSelected</full_name>
23823
<docblock line="1206">
25422
<docblock line="1231">
23824
25423
<description><![CDATA[Returns if this option is selected.]]></description>
23825
25424
<long-description><![CDATA[]]></long-description>
23826
<tag line="1206" name="return" description="true, if selected" type="boolean">
25425
<tag line="1231" name="return" description="true, if selected" type="boolean">
23827
25426
<type by_reference="false">boolean</type>
23831
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1220" package="lists">
25430
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1245" package="lists">
23832
25431
<name>fillFromPostData</name>
23833
25432
<full_name>fillFromPostData</full_name>
23834
<docblock line="1215">
25433
<docblock line="1240">
23835
25434
<description><![CDATA[Fills the config option from POST data.]]></description>
23836
25435
<long-description><![CDATA[]]></long-description>
23837
<tag line="1215" name="return" description="list of StatusMessages (array(<type>, <head line>, <body>))" type="array">
25436
<tag line="1240" name="return" description="list of StatusMessages (array(<type>, <head line>, <body>))" type="array">
23838
25437
<type by_reference="false">array</type>
23842
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1234" package="lists">
25441
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1259" package="lists">
23843
25442
<name>getMetaHTML</name>
23844
25443
<full_name>getMetaHTML</full_name>
23845
<docblock line="1229">
25444
<docblock line="1254">
23846
25445
<description><![CDATA[Returns the meta HTML data to display this option.]]></description>
23847
25446
<long-description><![CDATA[]]></long-description>
23848
<tag line="1229" name="return" description="meta HTML" type="\htmlTable">
25447
<tag line="1254" name="return" description="meta HTML" type="\htmlTable">
23849
25448
<type by_reference="false">\htmlTable</type>
23854
<class final="false" abstract="false" namespace="global" line="1248" package="lists">
25453
<class final="false" abstract="false" namespace="global" line="1273" package="lists">
23855
25454
<extends>\lamListOption</extends>
23856
25455
<name>lamSelectListOption</name>
23857
25456
<full_name>\lamSelectListOption</full_name>
23858
<docblock line="1242">
25457
<docblock line="1267">
23859
25458
<description><![CDATA[Boolean option for list configuration.]]></description>
23860
25459
<long-description><![CDATA[]]></long-description>
23861
<tag line="1242" name="package" description="lists"/>
23862
<tag line="1242" name="author" description="Roland Gruber"/>
25460
<tag line="1267" name="package" description="lists"/>
25461
<tag line="1267" name="author" description="Roland Gruber"/>
23864
<property final="false" static="false" visibility="private" line="1251" namespace="global" package="main">
25463
<property final="false" static="false" visibility="private" line="1276" namespace="global" package="main">
23865
25464
<name>$name</name>
23866
25465
<default><![CDATA[]]></default>
23867
<docblock line="1250">
25466
<docblock line="1275">
23868
25467
<description><![CDATA[option name]]></description>
23869
25468
<long-description><![CDATA[]]></long-description>
23872
<property final="false" static="false" visibility="private" line="1253" namespace="global" package="main">
25471
<property final="false" static="false" visibility="private" line="1278" namespace="global" package="main">
23873
25472
<name>$options</name>
23874
25473
<default><![CDATA[]]></default>
23875
<docblock line="1252">
25474
<docblock line="1277">
23876
25475
<description><![CDATA[possible select options]]></description>
23877
25476
<long-description><![CDATA[]]></long-description>
23880
<property final="false" static="false" visibility="private" line="1255" namespace="global" package="main">
25479
<property final="false" static="false" visibility="private" line="1280" namespace="global" package="main">
23881
25480
<name>$helpID</name>
23882
25481
<default><![CDATA[]]></default>
23883
<docblock line="1254">
25482
<docblock line="1279">
23884
25483
<description><![CDATA[help ID]]></description>
23885
25484
<long-description><![CDATA[]]></long-description>
23888
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1265" package="lists">
25487
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1290" package="lists">
23889
25488
<name>__construct</name>
23890
25489
<full_name>__construct</full_name>
23891
<docblock line="1257">
25490
<docblock line="1282">
23892
25491
<description><![CDATA[Creates a new selection list option.]]></description>
23893
25492
<long-description><![CDATA[]]></long-description>
23894
<tag line="1257" name="param" description="name to show on config page" type="String" variable="$name">
25493
<tag line="1282" name="param" description="name to show on config page" type="String" variable="$name">
23895
25494
<type by_reference="false">String</type>
23897
<tag line="1257" name="param" description="list of possible values" type="array" variable="$options">
25496
<tag line="1282" name="param" description="list of possible values" type="array" variable="$options">
23898
25497
<type by_reference="false">array</type>
23900
<tag line="1257" name="param" description="unique ID" type="String" variable="$ID">
25499
<tag line="1282" name="param" description="unique ID" type="String" variable="$ID">
23901
25500
<type by_reference="false">String</type>
23903
<tag line="1257" name="return" description="config option" type="\lamBooleanListOption">
25502
<tag line="1282" name="return" description="config option" type="\lamBooleanListOption">
23904
25503
<type by_reference="false">\lamBooleanListOption</type>
23907
<argument line="1265">
25506
<argument line="1290">
23908
25507
<name>$name</name>
23909
25508
<default><![CDATA[]]></default>
23912
<argument line="1265">
25511
<argument line="1290">
23913
25512
<name>$options</name>
23914
25513
<default><![CDATA[]]></default>
23917
<argument line="1265">
25516
<argument line="1290">
23918
25517
<name>$ID</name>
23919
25518
<default><![CDATA[]]></default>
23923
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1276" package="lists">
25522
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1301" package="lists">
23924
25523
<name>setHelpID</name>
23925
25524
<full_name>setHelpID</full_name>
23926
<docblock line="1271">
25525
<docblock line="1296">
23927
25526
<description><![CDATA[Sets the help ID.]]></description>
23928
25527
<long-description><![CDATA[]]></long-description>
23929
<tag line="1271" name="param" description="help ID" type="\Strign" variable="$id">
25528
<tag line="1296" name="param" description="help ID" type="\Strign" variable="$id">
23930
25529
<type by_reference="false">\Strign</type>
23933
<argument line="1276">
25532
<argument line="1301">
23934
25533
<name>$id</name>
23935
25534
<default><![CDATA[]]></default>
23939
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1285" package="lists">
25538
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1310" package="lists">
23940
25539
<name>fillFromPostData</name>
23941
25540
<full_name>fillFromPostData</full_name>
23942
<docblock line="1280">
25541
<docblock line="1305">
23943
25542
<description><![CDATA[Fills the config option from POST data.]]></description>
23944
25543
<long-description><![CDATA[]]></long-description>
23945
<tag line="1280" name="return" description="list of StatusMessages (array(<type>, <head line>, <body>))" type="array">
25544
<tag line="1305" name="return" description="list of StatusMessages (array(<type>, <head line>, <body>))" type="array">
23946
25545
<type by_reference="false">array</type>
23950
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1299" package="lists">
25549
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1324" package="lists">
23951
25550
<name>getMetaHTML</name>
23952
25551
<full_name>getMetaHTML</full_name>
23953
<docblock line="1294">
25552
<docblock line="1319">
23954
25553
<description><![CDATA[Returns the meta HTML data to display this option.]]></description>
23955
25554
<long-description><![CDATA[]]></long-description>
23956
<tag line="1294" name="return" description="meta HTML" type="\htmlTable">
25555
<tag line="1319" name="return" description="meta HTML" type="\htmlTable">
23957
25556
<type by_reference="false">\htmlTable</type>
23962
25561
<parse_markers>
23963
<notice line="719" code="50013">Parameter $tabindex could not be found in listPrintButtons()</notice>
25562
<notice line="740" code="50013">Parameter $tabindex could not be found in listPrintButtons()</notice>
23964
25563
</parse_markers>
23966
<file path="lib/pdf.inc" hash="4f806fd6845e724f5c840e2daa84d49e" package="PDF">
25565
<file path="lib/pdf.inc" hash="95bf0fd8e8546c6c80e87dd59891eb00" package="PDF">
23967
25566
<docblock line="24">
23968
25567
<description><![CDATA[LDAP Account Manager PDF printing library.]]></description>
23969
25568
<long-description><![CDATA[<p>It consists of lamPDF class,
35672
37271
<br> string: example, // example value
35673
37272
<br> boolean: required // true, if user must set a value for this column
35674
37273
<br> )</p>]]></long-description>
35675
<tag line="405" name="param" description="account type" type="string" variable="$scope">
37274
<tag line="408" name="param" description="account type" type="string" variable="$scope">
35676
37275
<type by_reference="false">string</type>
35678
<tag line="405" name="param" description="selected account modules" type="array" variable="$selectedModules">
37277
<tag line="408" name="param" description="selected account modules" type="array" variable="$selectedModules">
35679
37278
<type by_reference="false">array</type>
35681
<tag line="405" name="return" description="column list" type="array">
37280
<tag line="408" name="return" description="column list" type="array">
35682
37281
<type by_reference="false">array</type>
35685
<argument line="421">
37284
<argument line="424">
35686
37285
<name>$scope</name>
35687
37286
<default><![CDATA[]]></default>
35690
<argument line="421">
37289
<argument line="424">
35691
37290
<name>$selectedModules</name>
35692
37291
<default><![CDATA[]]></default>
35696
<function namespace="global" line="441" package="modules">
37295
<function namespace="global" line="444" package="modules">
35697
37296
<name>buildUploadAccounts</name>
35698
37297
<full_name>\buildUploadAccounts</full_name>
35699
<docblock line="430">
37298
<docblock line="433">
35700
37299
<description><![CDATA[This function builds the LDAP accounts for the file upload.]]></description>
35701
37300
<long-description><![CDATA[<p>If there are problems status messages will be printed automatically.</p>]]></long-description>
35702
<tag line="430" name="param" description="account type" type="string" variable="$scope">
37301
<tag line="433" name="param" description="account type" type="string" variable="$scope">
35703
37302
<type by_reference="false">string</type>
35705
<tag line="430" name="param" description="array containing one account in each element" type="array" variable="$data">
35706
<type by_reference="false">array</type>
35708
<tag line="430" name="param" description="array(<column_name> => <column number>)" type="array" variable="$ids">
35709
<type by_reference="false">array</type>
35711
<tag line="430" name="param" description="selected account modules" type="array" variable="$selectedModules">
35712
<type by_reference="false">array</type>
35714
<tag line="430" name="return" description="array including accounts or false if there were errors" type="mixed">
37304
<tag line="433" name="param" description="array containing one account in each element" type="array" variable="$data">
37305
<type by_reference="false">array</type>
37307
<tag line="433" name="param" description="array(<column_name> => <column number>)" type="array" variable="$ids">
37308
<type by_reference="false">array</type>
37310
<tag line="433" name="param" description="selected account modules" type="array" variable="$selectedModules">
37311
<type by_reference="false">array</type>
37313
<tag line="433" name="return" description="array including accounts or false if there were errors" type="mixed">
35715
37314
<type by_reference="false">mixed</type>
35718
<argument line="441">
37317
<argument line="444">
35719
37318
<name>$scope</name>
35720
37319
<default><![CDATA[]]></default>
35723
<argument line="441">
37322
<argument line="444">
35724
37323
<name>$data</name>
35725
37324
<default><![CDATA[]]></default>
35728
<argument line="441">
37327
<argument line="444">
35729
37328
<name>$ids</name>
35730
37329
<default><![CDATA[]]></default>
35733
<argument line="441">
37332
<argument line="444">
35734
37333
<name>$selectedModules</name>
35735
37334
<default><![CDATA[]]></default>
35739
<function namespace="global" line="514" package="modules">
37338
<function namespace="global" line="517" package="modules">
35740
37339
<name>doUploadPreActions</name>
35741
37340
<full_name>\doUploadPreActions</full_name>
35742
<docblock line="506">
37341
<docblock line="509">
35743
37342
<description><![CDATA[Runs any actions that need to be done before an LDAP entry is created.]]></description>
35744
37343
<long-description><![CDATA[]]></long-description>
35745
<tag line="506" name="param" description="account type" type="String" variable="$scope">
37344
<tag line="509" name="param" description="account type" type="String" variable="$scope">
35746
37345
<type by_reference="false">String</type>
35748
<tag line="506" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
35749
<type by_reference="false">array</type>
35751
<tag line="506" name="param" description="LDAP attributes of this entry (attributes are provided as reference, handle modifications of $attributes with care)" type="array" variable="$attributes">
35752
<type by_reference="false">array</type>
35754
<tag line="506" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
37347
<tag line="509" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
37348
<type by_reference="false">array</type>
37350
<tag line="509" name="param" description="LDAP attributes of this entry (attributes are provided as reference, handle modifications of $attributes with care)" type="array" variable="$attributes">
37351
<type by_reference="false">array</type>
37353
<tag line="509" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
35755
37354
<type by_reference="false">array</type>
35758
<argument line="514">
37357
<argument line="517">
35759
37358
<name>$scope</name>
35760
37359
<default><![CDATA[]]></default>
35763
<argument line="514">
37362
<argument line="517">
35764
37363
<name>$selectedModules</name>
35765
37364
<default><![CDATA[]]></default>
35768
<argument line="514">
37367
<argument line="517">
35769
37368
<name>$attributes</name>
35770
37369
<default><![CDATA[]]></default>
35774
<function namespace="global" line="541" package="modules">
37373
<function namespace="global" line="544" package="modules">
35775
37374
<name>doUploadPostActions</name>
35776
37375
<full_name>\doUploadPostActions</full_name>
35777
<docblock line="524">
37376
<docblock line="527">
35778
37377
<description><![CDATA[This function executes one post upload action.]]></description>
35779
37378
<long-description><![CDATA[]]></long-description>
35780
<tag line="524" name="param" description="account type" type="string" variable="$scope">
37379
<tag line="527" name="param" description="account type" type="string" variable="$scope">
35781
37380
<type by_reference="false">string</type>
35783
<tag line="524" name="param" description="array containing one account in each element" type="array" variable="$data">
35784
<type by_reference="false">array</type>
35786
<tag line="524" name="param" description="array(<column_name> => <column number>)" type="array" variable="$ids">
35787
<type by_reference="false">array</type>
35789
<tag line="524" name="param" description="list of accounts which were not created successfully" type="array" variable="$failed">
35790
<type by_reference="false">array</type>
35792
<tag line="524" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
35793
<type by_reference="false">array</type>
35795
<tag line="524" name="param" description="list of LDAP entries" type="array" variable="$accounts">
35796
<type by_reference="false">array</type>
35798
<tag line="524" name="return" description="current status <br> array ( <br> 'status' => 'finished' | 'inProgress' <br> 'module' => <name of active module> <br> 'progress' => 0..100 <br> 'errors' => array (<array of parameters for StatusMessage>) <br> )" type="array">
37382
<tag line="527" name="param" description="array containing one account in each element" type="array" variable="$data">
37383
<type by_reference="false">array</type>
37385
<tag line="527" name="param" description="array(<column_name> => <column number>)" type="array" variable="$ids">
37386
<type by_reference="false">array</type>
37388
<tag line="527" name="param" description="list of accounts which were not created successfully" type="array" variable="$failed">
37389
<type by_reference="false">array</type>
37391
<tag line="527" name="param" description="list of selected account modules" type="array" variable="$selectedModules">
37392
<type by_reference="false">array</type>
37394
<tag line="527" name="param" description="list of LDAP entries" type="array" variable="$accounts">
37395
<type by_reference="false">array</type>
37397
<tag line="527" name="return" description="current status <br> array ( <br> 'status' => 'finished' | 'inProgress' <br> 'module' => <name of active module> <br> 'progress' => 0..100 <br> 'errors' => array (<array of parameters for StatusMessage>) <br> )" type="array">
35799
37398
<type by_reference="false">array</type>
35802
<argument line="541">
37401
<argument line="544">
35803
37402
<name>$scope</name>
35804
37403
<default><![CDATA[]]></default>
35807
<argument line="541">
37406
<argument line="544">
35808
37407
<name>$data</name>
35809
37408
<default><![CDATA[]]></default>
35812
<argument line="541">
37411
<argument line="544">
35813
37412
<name>$ids</name>
35814
37413
<default><![CDATA[]]></default>
35817
<argument line="541">
37416
<argument line="544">
35818
37417
<name>$failed</name>
35819
37418
<default><![CDATA[]]></default>
35822
<argument line="541">
37421
<argument line="544">
35823
37422
<name>$selectedModules</name>
35824
37423
<default><![CDATA[]]></default>
35827
<argument line="541">
37426
<argument line="544">
35828
37427
<name>$accounts</name>
35829
37428
<default><![CDATA[]]></default>
35833
<function namespace="global" line="577" package="modules">
37432
<function namespace="global" line="580" package="modules">
35834
37433
<name>getRequiredExtensions</name>
35835
37434
<full_name>\getRequiredExtensions</full_name>
35836
<docblock line="572">
37435
<docblock line="575">
35837
37436
<description><![CDATA[Returns true if the module is a base module]]></description>
35838
37437
<long-description><![CDATA[]]></long-description>
35839
<tag line="572" name="return" description="required extensions" type="array">
37438
<tag line="575" name="return" description="required extensions" type="array">
35840
37439
<type by_reference="false">array</type>
35844
<function namespace="global" line="607" package="modules">
37443
<function namespace="global" line="610" package="modules">
35845
37444
<name>parseHtml</name>
35846
37445
<full_name>\parseHtml</full_name>
35847
<docblock line="593">
37446
<docblock line="596">
35848
37447
<description><![CDATA[Takes a list of meta-HTML elements and prints the equivalent HTML output.]]></description>
35849
37448
<long-description><![CDATA[<p>The modules are not allowed to display HTML code directly but return
35850
37449
meta HTML code. This allows to have a common design for all module pages.</p>]]></long-description>
35851
<tag line="593" name="param" description="Name of account module" type="string" variable="$module">
37450
<tag line="596" name="param" description="Name of account module" type="string" variable="$module">
35852
37451
<type by_reference="false">string</type>
35854
<tag line="593" name="param" description="htmlElement or array of htmlElement elements" type="mixed" variable="$input">
37453
<tag line="596" name="param" description="htmlElement or array of htmlElement elements" type="mixed" variable="$input">
35855
37454
<type by_reference="false">mixed</type>
35857
<tag line="593" name="param" description="List of values which override the defaults in $input (name => value)" type="array" variable="$values">
37456
<tag line="596" name="param" description="List of values which override the defaults in $input (name => value)" type="array" variable="$values">
35858
37457
<type by_reference="false">array</type>
35860
<tag line="593" name="param" description="If true then no buttons will be displayed" type="boolean" variable="$restricted">
37459
<tag line="596" name="param" description="If true then no buttons will be displayed" type="boolean" variable="$restricted">
35861
37460
<type by_reference="false">boolean</type>
35863
<tag line="593" name="param" description="Start value of tabulator index for input fields" type="integer" variable="$tabindex">
37462
<tag line="596" name="param" description="Start value of tabulator index for input fields" type="integer" variable="$tabindex">
35864
37463
<type by_reference="false">integer</type>
35866
<tag line="593" name="param" description="Account type" type="string" variable="$scope">
37465
<tag line="596" name="param" description="Account type" type="string" variable="$scope">
35867
37466
<type by_reference="false">string</type>
35869
<tag line="593" name="return" description="List of input field names and their type (name => type)" type="array">
37468
<tag line="596" name="return" description="List of input field names and their type (name => type)" type="array">
35870
37469
<type by_reference="false">array</type>
35873
<argument line="607">
37472
<argument line="610">
35874
37473
<name>$module</name>
35875
37474
<default><![CDATA[]]></default>
35878
<argument line="607">
37477
<argument line="610">
35879
37478
<name>$input</name>
35880
37479
<default><![CDATA[]]></default>
35883
<argument line="607">
37482
<argument line="610">
35884
37483
<name>$values</name>
35885
37484
<default><![CDATA[]]></default>
35888
<argument line="607">
37487
<argument line="610">
35889
37488
<name>$restricted</name>
35890
37489
<default><![CDATA[]]></default>
35893
<argument line="607">
37492
<argument line="610">
35894
37493
<name>$tabindex</name>
35895
37494
<default><![CDATA[]]></default>
35898
<argument line="607">
37497
<argument line="610">
35899
37498
<name>$scope</name>
35900
37499
<default><![CDATA[]]></default>
35904
<function namespace="global" line="629" package="modules">
37503
<function namespace="global" line="632" package="modules">
35905
37504
<name>lamCompareDescriptiveOptions</name>
35906
37505
<full_name>\lamCompareDescriptiveOptions</full_name>
35907
<docblock line="621">
37506
<docblock line="624">
35908
37507
<description><![CDATA[Helper function to sort descriptive options in parseHTML().]]></description>
35909
37508
<long-description><![CDATA[<p>It compares the second entries of two arrays.</p>]]></long-description>
35910
<tag line="621" name="param" description="first array" type="array" variable="$a">
35911
<type by_reference="false">array</type>
35913
<tag line="621" name="param" description="second array" type="array" variable="$b">
35914
<type by_reference="false">array</type>
35916
<tag line="621" name="return" description="compare result" type="integer">
37509
<tag line="624" name="param" description="first array" type="array" variable="$a">
37510
<type by_reference="false">array</type>
37512
<tag line="624" name="param" description="second array" type="array" variable="$b">
37513
<type by_reference="false">array</type>
37515
<tag line="624" name="return" description="compare result" type="integer">
35917
37516
<type by_reference="false">integer</type>
35920
<argument line="629">
37519
<argument line="632">
35921
37520
<name>$a</name>
35922
37521
<default><![CDATA[]]></default>
35925
<argument line="629">
37524
<argument line="632">
35926
37525
<name>$b</name>
35927
37526
<default><![CDATA[]]></default>
35931
<function namespace="global" line="645" package="modules">
37530
<function namespace="global" line="648" package="modules">
35932
37531
<name>printHelpLink</name>
35933
37532
<full_name>\printHelpLink</full_name>
35934
<docblock line="637">
37533
<docblock line="640">
35935
37534
<description><![CDATA[Prints a LAM help link.]]></description>
35936
37535
<long-description><![CDATA[]]></long-description>
35937
<tag line="637" name="param" description="help entry" type="array" variable="$entry">
37536
<tag line="640" name="param" description="help entry" type="array" variable="$entry">
35938
37537
<type by_reference="false">array</type>
35940
<tag line="637" name="param" description="help number" type="String" variable="$number">
35941
<type by_reference="false">String</type>
35943
<tag line="637" name="param" description="module name" type="String" variable="$module">
35944
<type by_reference="false">String</type>
35946
<tag line="637" name="param" description="account scope" type="String" variable="$scope">
37539
<tag line="640" name="param" description="help number" type="String" variable="$number">
37540
<type by_reference="false">String</type>
37542
<tag line="640" name="param" description="module name" type="String" variable="$module">
37543
<type by_reference="false">String</type>
37545
<tag line="640" name="param" description="account scope" type="String" variable="$scope">
35947
37546
<type by_reference="false">String</type>
35950
<argument line="645">
37549
<argument line="648">
35951
37550
<name>$entry</name>
35952
37551
<default><![CDATA[]]></default>
35955
<argument line="645">
37554
<argument line="648">
35956
37555
<name>$number</name>
35957
37556
<default><![CDATA[]]></default>
35960
<argument line="645">
37559
<argument line="648">
35961
37560
<name>$module</name>
35962
37561
<default><![CDATA['']]></default>
35965
<argument line="645">
37564
<argument line="648">
35966
37565
<name>$scope</name>
35967
37566
<default><![CDATA['']]></default>
35971
<interface namespace="global" line="2011" package="modules">
37570
<interface namespace="global" line="2043" package="modules">
35972
37571
<name>passwordService</name>
35973
37572
<full_name>\passwordService</full_name>
35974
<docblock line="2005">
37573
<docblock line="2037">
35975
37574
<description><![CDATA[This interface needs to be implemented by all account modules which manage passwords.]]></description>
35976
37575
<long-description><![CDATA[<p>It allows LAM to provide central password changes.</p>]]></long-description>
35977
<tag line="2005" name="package" description="modules"/>
37576
<tag line="2037" name="package" description="modules"/>
35979
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2020" package="modules">
37578
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2052" package="modules">
35980
37579
<name>managesPasswordAttributes</name>
35981
37580
<full_name>managesPasswordAttributes</full_name>
35982
<docblock line="2013">
37581
<docblock line="2045">
35983
37582
<description><![CDATA[This method specifies if a module manages password attributes.]]></description>
35984
37583
<long-description><![CDATA[<p>The module alias will
35985
37584
then appear as option in the GUI.
35986
37585
<br>If the module only wants to get notified about password changes then return false.</p>]]></long-description>
35987
<tag line="2013" name="return" description="true if this module manages password attributes" type="boolean">
37586
<tag line="2045" name="return" description="true if this module manages password attributes" type="boolean">
35988
37587
<type by_reference="false">boolean</type>
35992
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2027" package="modules">
37591
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2059" package="modules">
35993
37592
<name>supportsForcePasswordChange</name>
35994
37593
<full_name>supportsForcePasswordChange</full_name>
35995
<docblock line="2022">
37594
<docblock line="2054">
35996
37595
<description><![CDATA[Specifies if this module supports to force that a user must change his password on next login.]]></description>
35997
37596
<long-description><![CDATA[]]></long-description>
35998
<tag line="2022" name="return" description="force password change supported" type="boolean">
37597
<tag line="2054" name="return" description="force password change supported" type="boolean">
35999
37598
<type by_reference="false">boolean</type>
36003
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2039" package="modules">
37602
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2071" package="modules">
36004
37603
<name>passwordChangeRequested</name>
36005
37604
<full_name>passwordChangeRequested</full_name>
36006
<docblock line="2029">
37605
<docblock line="2061">
36007
37606
<description><![CDATA[This function is called whenever the password should be changed.]]></description>
36008
37607
<long-description><![CDATA[<p>Account modules
36009
37608
must change their password attributes only if the modules list contains their module name.</p>]]></long-description>
36010
<tag line="2029" name="param" description="new password" type="String" variable="$password">
37609
<tag line="2061" name="param" description="new password" type="String" variable="$password">
36011
37610
<type by_reference="false">String</type>
36013
<tag line="2029" name="param" description="list of modules for which the password should be changed" type="array" variable="$modules">
37612
<tag line="2061" name="param" description="list of modules for which the password should be changed" type="array" variable="$modules">
36014
37613
<type by_reference="false">array</type>
36016
<tag line="2029" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
37615
<tag line="2061" name="param" description="force the user to change his password at next login" type="boolean" variable="$forcePasswordChange">
36017
37616
<type by_reference="false">boolean</type>
36019
<tag line="2029" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
37618
<tag line="2061" name="return" description="list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))" type="array">
36020
37619
<type by_reference="false">array</type>
36023
<argument line="2039">
37622
<argument line="2071">
36024
37623
<name>$password</name>
36025
37624
<default><![CDATA[]]></default>
36028
<argument line="2039">
37627
<argument line="2071">
36029
37628
<name>$modules</name>
36030
37629
<default><![CDATA[]]></default>
36033
<argument line="2039">
37632
<argument line="2071">
36034
37633
<name>$forcePasswordChange</name>
36035
37634
<default><![CDATA[]]></default>
36040
<class final="false" abstract="false" namespace="global" line="669" package="modules">
37639
<class final="false" abstract="false" namespace="global" line="674" package="modules">
36042
37641
<name>accountContainer</name>
36043
37642
<full_name>\accountContainer</full_name>
36044
<docblock line="664">
37643
<docblock line="669">
36045
37644
<description><![CDATA[This class includes all modules and attributes of an account.]]></description>
36046
37645
<long-description><![CDATA[]]></long-description>
36047
<tag line="664" name="package" description="modules"/>
37646
<tag line="669" name="package" description="modules"/>
36049
<property final="false" static="false" visibility="public" line="698" namespace="global" package="main">
37648
<property final="false" static="false" visibility="public" line="703" namespace="global" package="main">
36050
37649
<name>$attributes</name>
36051
37650
<default><![CDATA[]]></default>
36052
<docblock line="694">
37651
<docblock line="699">
36053
37652
<description><![CDATA[Array of all used attributes
36054
37653
Syntax is attribute => array ( objectClass => MUST or MAY, .]]></description>
36055
37654
<long-description><![CDATA[<p>..)</p>]]></long-description>
36058
<property final="false" static="false" visibility="private" line="704" namespace="global" package="main">
37657
<property final="false" static="false" visibility="private" line="709" namespace="global" package="main">
36059
37658
<name>$type</name>
36060
37659
<default><![CDATA[]]></default>
36061
<docblock line="700">
37660
<docblock line="705">
36062
37661
<description><![CDATA[This variale stores the account type.]]></description>
36063
37662
<long-description><![CDATA[<p>Currently "user", "group" and "host" are supported.</p>]]></long-description>
36066
<property final="false" static="false" visibility="private" line="707" namespace="global" package="main">
37665
<property final="false" static="false" visibility="private" line="712" namespace="global" package="main">
36067
37666
<name>$module</name>
36068
37667
<default><![CDATA[]]></default>
36069
<docblock line="706">
37668
<docblock line="711">
36070
37669
<description><![CDATA[This is an array with all module objects]]></description>
36071
37670
<long-description><![CDATA[]]></long-description>
36074
<property final="false" static="false" visibility="public" line="710" namespace="global" package="main">
37673
<property final="false" static="false" visibility="public" line="715" namespace="global" package="main">
36075
37674
<name>$dnSuffix</name>
36076
37675
<default><![CDATA[]]></default>
36077
<docblock line="709">
37676
<docblock line="714">
36078
37677
<description><![CDATA[DN suffix of the account]]></description>
36079
37678
<long-description><![CDATA[]]></long-description>
36082
<property final="false" static="false" visibility="public" line="713" namespace="global" package="main">
37681
<property final="false" static="false" visibility="public" line="718" namespace="global" package="main">
36083
37682
<name>$dn_orig</name>
36084
37683
<default><![CDATA[]]></default>
36085
<docblock line="712">
37684
<docblock line="717">
36086
37685
<description><![CDATA[DN of account when it was loaded]]></description>
36087
37686
<long-description><![CDATA[]]></long-description>
36090
<property final="false" static="false" visibility="public" line="716" namespace="global" package="main">
37689
<property final="false" static="false" visibility="public" line="721" namespace="global" package="main">
36091
37690
<name>$rdn</name>
36092
37691
<default><![CDATA[]]></default>
36093
<docblock line="715">
37692
<docblock line="720">
36094
37693
<description><![CDATA[RDN attribute of this account]]></description>
36095
37694
<long-description><![CDATA[]]></long-description>
36098
<property final="false" static="false" visibility="public" line="719" namespace="global" package="main">
37697
<property final="false" static="false" visibility="public" line="724" namespace="global" package="main">
36099
37698
<name>$finalDN</name>
36100
37699
<default><![CDATA[]]></default>
36101
<docblock line="718">
37700
<docblock line="723">
36102
37701
<description><![CDATA[DN of saved account]]></description>
36103
37702
<long-description><![CDATA[]]></long-description>
36106
<property final="false" static="false" visibility="public" line="722" namespace="global" package="main">
37705
<property final="false" static="false" visibility="public" line="727" namespace="global" package="main">
36107
37706
<name>$attributes_orig</name>
36108
37707
<default><![CDATA[]]></default>
36109
<docblock line="721">
37708
<docblock line="726">
36110
37709
<description><![CDATA[original LDAP attributes when account was loaded from LDAP]]></description>
36111
37710
<long-description><![CDATA[]]></long-description>
36114
<property final="false" static="false" visibility="private" line="725" namespace="global" package="main">
37713
<property final="false" static="false" visibility="private" line="730" namespace="global" package="main">
36115
37714
<name>$order</name>
36116
37715
<default><![CDATA[]]></default>
36117
<docblock line="724">
37716
<docblock line="729">
36118
37717
<description><![CDATA[Module order]]></description>
36119
37718
<long-description><![CDATA[]]></long-description>
36122
<property final="false" static="false" visibility="private" line="728" namespace="global" package="main">
37721
<property final="false" static="false" visibility="private" line="733" namespace="global" package="main">
36123
37722
<name>$base</name>
36124
37723
<default><![CDATA[]]></default>
36125
<docblock line="727">
37724
<docblock line="732">
36126
37725
<description><![CDATA[Name of accountContainer variable in session]]></description>
36127
37726
<long-description><![CDATA[]]></long-description>
36130
<property final="false" static="false" visibility="private" line="731" namespace="global" package="main">
37729
<property final="false" static="false" visibility="private" line="736" namespace="global" package="main">
36131
37730
<name>$current_page</name>
36132
37731
<default><![CDATA[0]]></default>
36133
<docblock line="730">
37732
<docblock line="735">
36134
37733
<description><![CDATA[This variable stores the page number of the currently displayed page]]></description>
36135
37734
<long-description><![CDATA[]]></long-description>
36138
<property final="false" static="false" visibility="private" line="734" namespace="global" package="main">
37737
<property final="false" static="false" visibility="private" line="739" namespace="global" package="main">
36139
37738
<name>$subpage</name>
36140
37739
<default><![CDATA[]]></default>
36141
<docblock line="733">
37740
<docblock line="738">
36142
37741
<description><![CDATA[This variable is set to the pagename of a subpage if it should be displayed]]></description>
36143
37742
<long-description><![CDATA[]]></long-description>
36146
<property final="false" static="false" visibility="public" line="737" namespace="global" package="main">
37745
<property final="false" static="false" visibility="public" line="742" namespace="global" package="main">
36147
37746
<name>$isNewAccount</name>
36148
37747
<default><![CDATA[]]></default>
36149
<docblock line="736">
37748
<docblock line="741">
36150
37749
<description><![CDATA[True if this is a newly created account]]></description>
36151
37750
<long-description><![CDATA[]]></long-description>
36154
<property final="false" static="false" visibility="private" line="740" namespace="global" package="main">
37753
<property final="false" static="false" visibility="private" line="745" namespace="global" package="main">
36155
37754
<name>$lastLoadedProfile</name>
36156
37755
<default><![CDATA['']]></default>
36157
<docblock line="739">
37756
<docblock line="744">
36158
37757
<description><![CDATA[name of last loaded account profile]]></description>
36159
37758
<long-description><![CDATA[]]></long-description>
36162
<property final="false" static="false" visibility="private" line="743" namespace="global" package="main">
37761
<property final="false" static="false" visibility="private" line="748" namespace="global" package="main">
36163
37762
<name>$cachedOUs</name>
36164
37763
<default><![CDATA[null]]></default>
36165
<docblock line="742">
37764
<docblock line="747">
36166
37765
<description><![CDATA[cache for existing OUs]]></description>
36167
37766
<long-description><![CDATA[]]></long-description>
36170
<property final="false" static="false" visibility="private" line="746" namespace="global" package="main">
37769
<property final="false" static="false" visibility="private" line="751" namespace="global" package="main">
36171
37770
<name>$titleBarTitle</name>
36172
37771
<default><![CDATA[null]]></default>
36173
<docblock line="745">
37772
<docblock line="750">
36174
37773
<description><![CDATA[main title in title bar]]></description>
36175
37774
<long-description><![CDATA[]]></long-description>
36178
<property final="false" static="false" visibility="private" line="748" namespace="global" package="main">
37777
<property final="false" static="false" visibility="private" line="753" namespace="global" package="main">
36179
37778
<name>$titleBarSubtitle</name>
36180
37779
<default><![CDATA[null]]></default>
36181
<docblock line="747">
37780
<docblock line="752">
36182
37781
<description><![CDATA[subtitle in title bar]]></description>
36183
37782
<long-description><![CDATA[]]></long-description>
36186
<property final="false" static="false" visibility="private" line="750" namespace="global" package="main">
37785
<property final="false" static="false" visibility="private" line="755" namespace="global" package="main">
36187
37786
<name>$sendPasswordViaMail</name>
36188
37787
<default><![CDATA[null]]></default>
36189
<docblock line="749">
37788
<docblock line="754">
36190
37789
<description><![CDATA[send password via mail]]></description>
36191
37790
<long-description><![CDATA[]]></long-description>
36194
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="677" package="modules">
37793
<property final="false" static="false" visibility="private" line="757" namespace="global" package="main">
37794
<name>$sendPasswordViaMailAlternateAddress</name>
37795
<default><![CDATA[null]]></default>
37796
<docblock line="756">
37797
<description><![CDATA[send password via mail to this alternate address]]></description>
37798
<long-description><![CDATA[]]></long-description>
37801
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="682" package="modules">
36195
37802
<name>__construct</name>
36196
37803
<full_name>__construct</full_name>
36197
<docblock line="671">
37804
<docblock line="676">
36198
37805
<description><![CDATA[Constructor]]></description>
36199
37806
<long-description><![CDATA[]]></long-description>
36200
<tag line="671" name="param" description="account type" type="string" variable="$type">
37807
<tag line="676" name="param" description="account type" type="string" variable="$type">
36201
37808
<type by_reference="false">string</type>
36203
<tag line="671" name="param" description="key in $_SESSION where this object is saved" type="string" variable="$base">
37810
<tag line="676" name="param" description="key in $_SESSION where this object is saved" type="string" variable="$base">
36204
37811
<type by_reference="false">string</type>
36207
<argument line="677">
37814
<argument line="682">
36208
37815
<name>$type</name>
36209
37816
<default><![CDATA[]]></default>
36212
<argument line="677">
37819
<argument line="682">
36213
37820
<name>$base</name>
36214
37821
<default><![CDATA[]]></default>
36218
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="758" package="modules">
37825
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="765" package="modules">
36219
37826
<name>getAccountModule</name>
36220
37827
<full_name>getAccountModule</full_name>
36221
<docblock line="752">
37828
<docblock line="759">
36222
37829
<description><![CDATA[Returns the account module with the given class name]]></description>
36223
37830
<long-description><![CDATA[]]></long-description>
36224
<tag line="752" name="param" description="class name (e.g. posixAccount)" type="string" variable="$name">
37831
<tag line="759" name="param" description="class name (e.g. posixAccount)" type="string" variable="$name">
36225
37832
<type by_reference="false">string</type>
36227
<tag line="752" name="return" description="account module" type="\baseModule">
37834
<tag line="759" name="return" description="account module" type="\baseModule">
36228
37835
<type by_reference="false">\baseModule</type>
36231
<argument line="758">
37838
<argument line="765">
36232
37839
<name>$name</name>
36233
37840
<default><![CDATA[]]></default>
36237
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="772" package="modules">
37844
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="779" package="modules">
36238
37845
<name>getAccountModules</name>
36239
37846
<full_name>getAccountModules</full_name>
36240
<docblock line="767">
37847
<docblock line="774">
36241
37848
<description><![CDATA[Returns the included account modules.]]></description>
36242
37849
<long-description><![CDATA[]]></long-description>
36243
<tag line="767" name="return" description="modules" type="array">
37850
<tag line="774" name="return" description="modules" type="array">
36244
37851
<type by_reference="false">array</type>
36248
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="781" package="modules">
37855
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="788" package="modules">
36249
37856
<name>get_type</name>
36250
37857
<full_name>get_type</full_name>
36251
<docblock line="776">
37858
<docblock line="783">
36252
37859
<description><![CDATA[Returns the accout type of this object (e.g.]]></description>
36253
37860
<long-description><![CDATA[<p>user, group, host).</p>]]></long-description>
36254
<tag line="776" name="return" description="account type" type="string">
37861
<tag line="783" name="return" description="account type" type="string">
36255
37862
<type by_reference="false">string</type>
36259
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="789" package="modules">
37866
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="796" package="modules">
36260
37867
<name>continue_main</name>
36261
37868
<full_name>continue_main</full_name>
36262
<docblock line="785">
37869
<docblock line="792">
36263
37870
<description><![CDATA[This function is called when the user clicks on any button on the account pages.]]></description>
36264
37871
<long-description><![CDATA[<p>It prints the HTML code of each account page.</p>]]></long-description>
36267
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="934" package="modules">
37874
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="955" package="modules">
36268
37875
<name>printModuleContent</name>
36269
37876
<full_name>printModuleContent</full_name>
36270
<docblock line="928">
37877
<docblock line="949">
36271
37878
<description><![CDATA[Prints the content part provided by the current module.]]></description>
36272
37879
<long-description><![CDATA[]]></long-description>
36273
<tag line="928" name="param" description="list of messages" type="array" variable="$result">
37880
<tag line="949" name="param" description="list of messages" type="array" variable="$result">
36274
37881
<type by_reference="false">array</type>
36276
<tag line="928" name="param" description="true if page should end after displaying the messages" type="boolean" variable="$stopProcessing">
37883
<tag line="949" name="param" description="true if page should end after displaying the messages" type="boolean" variable="$stopProcessing">
36277
37884
<type by_reference="false">boolean</type>
36280
<argument line="934">
37887
<argument line="955">
36281
37888
<name>$result</name>
36282
37889
<default><![CDATA[]]></default>
36285
<argument line="934">
37892
<argument line="955">
36286
37893
<name>$stopProcessing</name>
36287
37894
<default><![CDATA[]]></default>
36291
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1015" package="modules">
37898
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1034" package="modules">
36292
37899
<name>printPasswordPromt</name>
36293
37900
<full_name>printPasswordPromt</full_name>
36294
<docblock line="1012">
37901
<docblock line="1031">
36295
37902
<description><![CDATA[Prints the input fields of the central password service.]]></description>
36296
37903
<long-description><![CDATA[]]></long-description>
36299
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1075" package="modules">
37906
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1097" package="modules">
36300
37907
<name>setNewPassword</name>
36301
37908
<full_name>setNewPassword</full_name>
36302
<docblock line="1070">
37909
<docblock line="1092">
36303
37910
<description><![CDATA[Sets the new password in all selected account modules.]]></description>
36304
37911
<long-description><![CDATA[]]></long-description>
36305
<tag line="1070" name="param" description="input parameters" type="array" variable="$input">
37912
<tag line="1092" name="param" description="input parameters" type="array" variable="$input">
36306
37913
<type by_reference="false">array</type>
36309
<argument line="1075">
37916
<argument line="1097">
36310
37917
<name>$input</name>
36311
37918
<default><![CDATA[]]></default>
36315
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1150" package="modules">
37922
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1179" package="modules">
36316
37923
<name>printCommonControls</name>
36317
37924
<full_name>printCommonControls</full_name>
36318
<docblock line="1145">
37925
<docblock line="1174">
36319
37926
<description><![CDATA[Prints common controls like the save button and the ou selection.]]></description>
36320
37927
<long-description><![CDATA[]]></long-description>
36321
<tag line="1145" name="param" description="tabindex for GUI elements" type="int" variable="$tabindex">
37928
<tag line="1174" name="param" description="tabindex for GUI elements" type="int" variable="$tabindex">
36322
37929
<type by_reference="false">int</type>
36325
<argument line="1150">
37932
<argument line="1179">
36326
37933
<name>$tabindex</name>
36327
37934
<default><![CDATA[]]></default>
36331
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1213" package="modules">
37938
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1242" package="modules">
36332
37939
<name>showSetPasswordButton</name>
36333
37940
<full_name>showSetPasswordButton</full_name>
36334
<docblock line="1208">
37941
<docblock line="1237">
36335
37942
<description><![CDATA[Returns if the page should show a button to set the password.]]></description>
36336
37943
<long-description><![CDATA[]]></long-description>
36337
<tag line="1208" name="return" description="show or hide button" type="boolean">
37944
<tag line="1237" name="return" description="show or hide button" type="boolean">
36338
37945
<type by_reference="false">boolean</type>
36342
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1225" package="modules">
37949
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1254" package="modules">
36343
37950
<name>printPageHeader</name>
36344
37951
<full_name>printPageHeader</full_name>
36345
<docblock line="1222">
37952
<docblock line="1251">
36346
37953
<description><![CDATA[Prints the header of the account pages.]]></description>
36347
37954
<long-description><![CDATA[]]></long-description>
36350
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1238" package="modules">
37957
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1267" package="modules">
36351
37958
<name>printPageFooter</name>
36352
37959
<full_name>printPageFooter</full_name>
36353
<docblock line="1235">
37960
<docblock line="1264">
36354
37961
<description><![CDATA[Prints the footer of the account pages.]]></description>
36355
37962
<long-description><![CDATA[]]></long-description>
36358
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1248" package="modules">
37965
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1277" package="modules">
36359
37966
<name>printSuccessPage</name>
36360
37967
<full_name>printSuccessPage</full_name>
36361
<docblock line="1243">
37968
<docblock line="1272">
36362
37969
<description><![CDATA[Prints the HTML code to notify the user about the successful saving.]]></description>
36363
37970
<long-description><![CDATA[]]></long-description>
36364
<tag line="1243" name="param" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array" variable="$messages">
37971
<tag line="1272" name="param" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array" variable="$messages">
36365
37972
<type by_reference="false">array</type>
36368
<argument line="1248">
37975
<argument line="1277">
36369
37976
<name>$messages</name>
36370
37977
<default><![CDATA[]]></default>
36374
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1309" package="modules">
37981
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1340" package="modules">
36375
37982
<name>loadProfileIfRequested</name>
36376
37983
<full_name>loadProfileIfRequested</full_name>
36377
<docblock line="1304">
37984
<docblock line="1335">
36378
37985
<description><![CDATA[Checks if the user requested to load a profile.]]></description>
36379
37986
<long-description><![CDATA[]]></long-description>
36380
<tag line="1304" name="return" description="true, if profile was loaded" type="boolean">
37987
<tag line="1335" name="return" description="true, if profile was loaded" type="boolean">
36381
37988
<type by_reference="false">boolean</type>
36385
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1332" package="modules">
37992
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1363" package="modules">
36386
37993
<name>printModuleTabs</name>
36387
37994
<full_name>printModuleTabs</full_name>
36388
<docblock line="1329">
37995
<docblock line="1360">
36389
37996
<description><![CDATA[Prints the HTML code of the module tabs.]]></description>
36390
37997
<long-description><![CDATA[]]></long-description>
36393
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1371" package="modules">
38000
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1402" package="modules">
36394
38001
<name>save_module_attributes</name>
36395
38002
<full_name>save_module_attributes</full_name>
36396
<docblock line="1364">
38003
<docblock line="1395">
36397
38004
<description><![CDATA[This function checks which LDAP attributes have changed while the account was edited.]]></description>
36398
38005
<long-description><![CDATA[]]></long-description>
36399
<tag line="1364" name="param" description="list of current LDAP attributes" type="array" variable="$attributes">
36400
<type by_reference="false">array</type>
36402
<tag line="1364" name="param" description="list of old attributes when account was loaded" type="array" variable="$orig">
36403
<type by_reference="false">array</type>
36405
<tag line="1364" name="return" description="an array which can be passed to $this->saveAccount()" type="array">
38006
<tag line="1395" name="param" description="list of current LDAP attributes" type="array" variable="$attributes">
38007
<type by_reference="false">array</type>
38009
<tag line="1395" name="param" description="list of old attributes when account was loaded" type="array" variable="$orig">
38010
<type by_reference="false">array</type>
38012
<tag line="1395" name="return" description="an array which can be passed to $this->saveAccount()" type="array">
36406
38013
<type by_reference="false">array</type>
36409
<argument line="1371">
38016
<argument line="1402">
36410
38017
<name>$attributes</name>
36411
38018
<default><![CDATA[]]></default>
36414
<argument line="1371">
38021
<argument line="1402">
36415
38022
<name>$orig</name>
36416
38023
<default><![CDATA[]]></default>
36420
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1452" package="modules">
38027
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1483" package="modules">
36421
38028
<name>load_account</name>
36422
38029
<full_name>load_account</full_name>
36423
<docblock line="1444">
38030
<docblock line="1475">
36424
38031
<description><![CDATA[Loads an LDAP account with the given DN.]]></description>
36425
38032
<long-description><![CDATA[]]></long-description>
36426
<tag line="1444" name="param" description="the DN of the account" type="string" variable="$dn">
38033
<tag line="1475" name="param" description="the DN of the account" type="string" variable="$dn">
36427
38034
<type by_reference="false">string</type>
36429
<tag line="1444" name="param" description="list of additional informational attributes that are added to the LDAP attributes E.g. this is used to inject the clear text password in the file upload. Informational attribute names must start with "INFO."." type="array" variable="$infoAttributes">
38036
<tag line="1475" name="param" description="list of additional informational attributes that are added to the LDAP attributes E.g. this is used to inject the clear text password in the file upload. Informational attribute names must start with "INFO."." type="array" variable="$infoAttributes">
36430
38037
<type by_reference="false">array</type>
36432
<tag line="1444" name="return" description="error messages" type="array">
38039
<tag line="1475" name="return" description="error messages" type="array">
36433
38040
<type by_reference="false">array</type>
36436
<argument line="1452">
38043
<argument line="1483">
36437
38044
<name>$dn</name>
36438
38045
<default><![CDATA[]]></default>
36441
<argument line="1452">
38048
<argument line="1483">
36442
38049
<name>$infoAttributes</name>
36443
38050
<default><![CDATA[array()]]></default>
36447
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1515" package="modules">
38054
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1546" package="modules">
36448
38055
<name>fixLDAPAttributes</name>
36449
38056
<full_name>fixLDAPAttributes</full_name>
36450
<docblock line="1508">
38057
<docblock line="1539">
36451
38058
<description><![CDATA[Fixes spelling errors in the attribute names.]]></description>
36452
38059
<long-description><![CDATA[]]></long-description>
36453
<tag line="1508" name="param" description="LDAP attributes" type="array" variable="$attributes">
36454
<type by_reference="false">array</type>
36456
<tag line="1508" name="param" description="list of active modules" type="array" variable="$modules">
36457
<type by_reference="false">array</type>
36459
<tag line="1508" name="return" description="fixed attributes" type="array">
38060
<tag line="1539" name="param" description="LDAP attributes" type="array" variable="$attributes">
38061
<type by_reference="false">array</type>
38063
<tag line="1539" name="param" description="list of active modules" type="array" variable="$modules">
38064
<type by_reference="false">array</type>
38066
<tag line="1539" name="return" description="fixed attributes" type="array">
36460
38067
<type by_reference="false">array</type>
36463
<argument line="1515">
38070
<argument line="1546">
36464
38071
<name>$attributes</name>
36465
38072
<default><![CDATA[]]></default>
36468
<argument line="1515">
38075
<argument line="1546">
36469
38076
<name>$modules</name>
36470
38077
<default><![CDATA[]]></default>
36474
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1588" package="modules">
38081
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1619" package="modules">
36475
38082
<name>new_account</name>
36476
38083
<full_name>new_account</full_name>
36477
<docblock line="1585">
38084
<docblock line="1616">
36478
38085
<description><![CDATA[This function will prepare the object for a new account.]]></description>
36479
38086
<long-description><![CDATA[]]></long-description>
36482
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1623" package="modules">
38089
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1654" package="modules">
36483
38090
<name>save_account</name>
36484
38091
<full_name>save_account</full_name>
36485
<docblock line="1618">
38092
<docblock line="1649">
36486
38093
<description><![CDATA[This function will save an account to the LDAP database.]]></description>
36487
38094
<long-description><![CDATA[]]></long-description>
36488
<tag line="1618" name="return" description="list of status messages" type="array">
38095
<tag line="1649" name="return" description="list of status messages" type="array">
36489
38096
<type by_reference="false">array</type>
36493
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1849" package="modules">
38100
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1881" package="modules">
36494
38101
<name>get_pdfEntries</name>
36495
38102
<full_name>get_pdfEntries</full_name>
36496
<docblock line="1844">
38103
<docblock line="1876">
36497
38104
<description><![CDATA[Returns a list of possible PDF entries for this account.]]></description>
36498
38105
<long-description><![CDATA[]]></long-description>
36499
<tag line="1844" name="return" description="of PDF entries (array(<name> => <PDF lines>))" type="\list">
38106
<tag line="1876" name="return" description="of PDF entries (array(<name> => <PDF lines>))" type="\list">
36500
38107
<type by_reference="false">\list</type>
36504
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1866" package="modules">
38111
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1898" package="modules">
36505
38112
<name>sortModules</name>
36506
38113
<full_name>sortModules</full_name>
36507
<docblock line="1863">
38114
<docblock line="1895">
36508
38115
<description><![CDATA[Sorts the module buttons for the account page.]]></description>
36509
38116
<long-description><![CDATA[]]></long-description>
36512
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1947" package="modules">
38119
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1979" package="modules">
36513
38120
<name>getRDN</name>
36514
38121
<full_name>getRDN</full_name>
36515
<docblock line="1941">
38122
<docblock line="1973">
36516
38123
<description><![CDATA[Returns the RDN part of a given DN.]]></description>
36517
38124
<long-description><![CDATA[]]></long-description>
36518
<tag line="1941" name="param" description="DN" type="String" variable="$dn">
38125
<tag line="1973" name="param" description="DN" type="String" variable="$dn">
36519
38126
<type by_reference="false">String</type>
36521
<tag line="1941" name="return" description="RDN" type="String">
38128
<tag line="1973" name="return" description="RDN" type="String">
36522
38129
<type by_reference="false">String</type>
36525
<argument line="1947">
38132
<argument line="1979">
36526
38133
<name>$dn</name>
36527
38134
<default><![CDATA[]]></default>
36531
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1959" package="modules">
38138
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1991" package="modules">
36532
38139
<name>getParentDN</name>
36533
38140
<full_name>getParentDN</full_name>
36534
<docblock line="1953">
38141
<docblock line="1985">
36535
38142
<description><![CDATA[Returns the parent DN of a given DN.]]></description>
36536
38143
<long-description><![CDATA[]]></long-description>
36537
<tag line="1953" name="param" description="DN" type="String" variable="$dn">
38144
<tag line="1985" name="param" description="DN" type="String" variable="$dn">
36538
38145
<type by_reference="false">String</type>
36540
<tag line="1953" name="return" description="DN" type="String">
38147
<tag line="1985" name="return" description="DN" type="String">
36541
38148
<type by_reference="false">String</type>
36544
<argument line="1959">
38151
<argument line="1991">
36545
38152
<name>$dn</name>
36546
38153
<default><![CDATA[]]></default>
36550
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1970" package="modules">
38157
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2002" package="modules">
36551
38158
<name>getOUs</name>
36552
38159
<full_name>getOUs</full_name>
36553
<docblock line="1965">
38160
<docblock line="1997">
36554
38161
<description><![CDATA[Returns a list of OUs that exist for this account type.]]></description>
36555
38162
<long-description><![CDATA[]]></long-description>
36556
<tag line="1965" name="return" description="OU list" type="array">
38163
<tag line="1997" name="return" description="OU list" type="array">
36557
38164
<type by_reference="false">array</type>
36561
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1984" package="modules">
38168
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2016" package="modules">
36562
38169
<name>__sleep</name>
36563
38170
<full_name>__sleep</full_name>
36564
<docblock line="1979">
38171
<docblock line="2011">
36565
38172
<description><![CDATA[Encrypts sensitive data before storing in session.]]></description>
36566
38173
<long-description><![CDATA[]]></long-description>
36567
<tag line="1979" name="return" description="list of attributes which are serialized" type="array">
38174
<tag line="2011" name="return" description="list of attributes which are serialized" type="array">
36568
38175
<type by_reference="false">array</type>
36572
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1996" package="modules">
38179
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2028" package="modules">
36573
38180
<name>__wakeup</name>
36574
38181
<full_name>__wakeup</full_name>
36575
<docblock line="1993">
38182
<docblock line="2025">
36576
38183
<description><![CDATA[Decrypts sensitive data after accountContainer was loaded from session.]]></description>
36577
38184
<long-description><![CDATA[]]></long-description>
38045
39690
<br><b>"info"</b> values with informational value (e.g. to be used later by pre/postModify actions)
38047
39692
<br>This builds the required comands from $this-attributes and $this->orig.</p>]]></long-description>
38048
<tag line="1037" name="return" description="list of modifications" type="array">
39693
<tag line="1044" name="return" description="list of modifications" type="array">
38049
39694
<type by_reference="false">array</type>
38053
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1072" package="modules">
39698
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1079" package="modules">
38054
39699
<name>preModifyActions</name>
38055
39700
<full_name>preModifyActions</full_name>
38056
<docblock line="1061">
39701
<docblock line="1068">
38057
39702
<description><![CDATA[Allows the module to run commands before the LDAP entry is changed or created.]]></description>
38058
39703
<long-description><![CDATA[<p>Calling this method requires the existence of an enclosing {@link accountContainer}.<br>
38060
39705
The modification is aborted if an error message is returned.</p>]]></long-description>
38061
<tag line="1061" name="param" description="new account" type="boolean" variable="$newAccount">
39706
<tag line="1068" name="param" description="new account" type="boolean" variable="$newAccount">
38062
39707
<type by_reference="false">boolean</type>
38064
<tag line="1061" name="param" description="LDAP attributes of this entry (added/modified attributes are provided as reference, handle modifications of $attributes with care)" type="array" variable="$attributes">
39709
<tag line="1068" name="param" description="LDAP attributes of this entry (added/modified attributes are provided as reference, handle modifications of $attributes with care)" type="array" variable="$attributes">
38065
39710
<type by_reference="false">array</type>
38067
<tag line="1061" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
39712
<tag line="1068" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
38068
39713
<type by_reference="false">array</type>
38071
<argument line="1072">
39716
<argument line="1079">
38072
39717
<name>$newAccount</name>
38073
39718
<default><![CDATA[]]></default>
38076
<argument line="1072">
39721
<argument line="1079">
38077
39722
<name>$attributes</name>
38078
39723
<default><![CDATA[]]></default>
38082
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1085" package="modules">
39727
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1092" package="modules">
38083
39728
<name>postModifyActions</name>
38084
39729
<full_name>postModifyActions</full_name>
38085
<docblock line="1076">
39730
<docblock line="1083">
38086
39731
<description><![CDATA[Allows the module to run commands after the LDAP entry is changed or created.]]></description>
38087
39732
<long-description><![CDATA[<p>Calling this method requires the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
38088
<tag line="1076" name="param" description="new account" type="boolean" variable="$newAccount">
39733
<tag line="1083" name="param" description="new account" type="boolean" variable="$newAccount">
38089
39734
<type by_reference="false">boolean</type>
38091
<tag line="1076" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
39736
<tag line="1083" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
38092
39737
<type by_reference="false">array</type>
38094
<tag line="1076" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
39739
<tag line="1083" name="return" description="array which contains status messages. Each entry is an array containing the status message parameters." type="array">
38095
39740
<type by_reference="false">array</type>
38098
<argument line="1085">
39743
<argument line="1092">
38099
39744
<name>$newAccount</name>
38100
39745
<default><![CDATA[]]></default>
38103
<argument line="1085">
39748
<argument line="1092">
38104
39749
<name>$attributes</name>
38105
39750
<default><![CDATA[]]></default>
38109
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1096" package="modules">
39754
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1103" package="modules">
38110
39755
<name>preDeleteActions</name>
38111
39756
<full_name>preDeleteActions</full_name>
38112
<docblock line="1089">
39757
<docblock line="1096">
38113
39758
<description><![CDATA[Allows the module to run commands before the LDAP entry is deleted.]]></description>
38114
39759
<long-description><![CDATA[<p>Calling this method requires the existence of an enclosing {@link accountContainer}.<br></p>]]></long-description>
38115
<tag line="1089" name="return" description="Array which contains status messages. Each entry is an array containing the status message parameters." type="array">
39760
<tag line="1096" name="return" description="Array which contains status messages. Each entry is an array containing the status message parameters." type="array">
38116
39761
<type by_reference="false">array</type>
38120
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1107" package="modules">
39765
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1114" package="modules">
38121
39766
<name>postDeleteActions</name>
38122
39767
<full_name>postDeleteActions</full_name>
38123
<docblock line="1100">
39768
<docblock line="1107">
38124
39769
<description><![CDATA[Allows the module to run commands after the LDAP entry is deleted.]]></description>
38125
39770
<long-description><![CDATA[<p>Calling this method requires the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
38126
<tag line="1100" name="return" description="Array which contains status messages. Each entry is an array containing the status message parameters." type="array">
39771
<tag line="1107" name="return" description="Array which contains status messages. Each entry is an array containing the status message parameters." type="array">
38127
39772
<type by_reference="false">array</type>
38131
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1120" package="modules">
39776
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1127" package="modules">
38132
39777
<name>delete_attributes</name>
38133
39778
<full_name>delete_attributes</full_name>
38134
<docblock line="1111">
39779
<docblock line="1118">
38135
39780
<description><![CDATA[This function returns an array with the same syntax as save_attributes().]]></description>
38136
39781
<long-description><![CDATA[<p>Calling this method requires the existence of an enclosing {@link accountContainer}.<br>
38138
39783
It allows additional LDAP changes when an account is deleted.</p>]]></long-description>
38139
<tag line="1111" name="return" description="of LDAP operations, same as for save_attributes()" type="\List">
39784
<tag line="1118" name="return" description="of LDAP operations, same as for save_attributes()" type="\List">
38140
39785
<type by_reference="false">\List</type>
38144
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1135" package="modules">
39789
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1142" package="modules">
38145
39790
<name>display_html_delete</name>
38146
39791
<full_name>display_html_delete</full_name>
38147
<docblock line="1124">
39792
<docblock line="1131">
38148
39793
<description><![CDATA[This function creates meta HTML code which will be displayed when an account should be deleted.]]></description>
38149
39794
<long-description><![CDATA[<p>Calling this method requires the existence of an enclosing {@link accountContainer}.<br>
38151
39796
This can be used to interact with the user, e.g. should the home directory be deleted? The output
38152
39797
of all modules is displayed on a single page.</p>]]></long-description>
38153
<tag line="1124" name="return" description="meta HTML object" type="\htmlElement">
39798
<tag line="1131" name="return" description="meta HTML object" type="\htmlElement">
38154
39799
<type by_reference="false">\htmlElement</type>
38156
<tag line="1124" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
39801
<tag line="1131" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
38159
<method final="false" abstract="true" static="false" visibility="public" namespace="global" line="1150" package="modules">
39804
<method final="false" abstract="true" static="false" visibility="public" namespace="global" line="1157" package="modules">
38160
39805
<name>process_attributes</name>
38161
39806
<full_name>process_attributes</full_name>
38162
<docblock line="1139">
39807
<docblock line="1146">
38163
39808
<description><![CDATA[This function processes user input.]]></description>
38164
39809
<long-description><![CDATA[<p>Calling this method requires the existence of an enclosing {@link accountContainer}.<br>
38166
39811
It checks the user input and saves changes in the module's data structures.<br>
38168
39813
<b>Example:</b> return array(array('ERROR', 'Invalid input!', 'This is not allowed here.'));</p>]]></long-description>
38169
<tag line="1139" name="return" description="Array which contains status messages. Each entry is an array containing the status message parameters." type="array">
39814
<tag line="1146" name="return" description="Array which contains status messages. Each entry is an array containing the status message parameters." type="array">
38170
39815
<type by_reference="false">array</type>
38174
<method final="false" abstract="true" static="false" visibility="public" namespace="global" line="1161" package="modules">
39819
<method final="false" abstract="true" static="false" visibility="public" namespace="global" line="1168" package="modules">
38175
39820
<name>display_html_attributes</name>
38176
39821
<full_name>display_html_attributes</full_name>
38177
<docblock line="1152">
39822
<docblock line="1159">
38178
39823
<description><![CDATA[This function creates meta HTML code to display the module page.]]></description>
38179
39824
<long-description><![CDATA[<p>Calling this method requires the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
38180
<tag line="1152" name="return" description="meta HTML object" type="\htmlElement">
39825
<tag line="1159" name="return" description="meta HTML object" type="\htmlElement">
38181
39826
<type by_reference="false">\htmlElement</type>
38183
<tag line="1152" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
39828
<tag line="1159" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
38186
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1174" package="modules">
39831
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1182" package="modules">
38187
39832
<name>addSimpleInputTextField</name>
38188
39833
<full_name>addSimpleInputTextField</full_name>
38189
<docblock line="1163">
39834
<docblock line="1170">
38190
39835
<description><![CDATA[Adds a simple text input field to the given htmlTable.]]></description>
38191
39836
<long-description><![CDATA[<p>The field name will be the same as the attribute name. There must also be a help entry with the attribute name as ID.
38192
39837
A new line will also be added after this entry so multiple calls will show the fields one below the other.</p>]]></long-description>
38193
<tag line="1163" name="param" description="parent container" type="\htmlTable" variable="$container">
38194
<type by_reference="false">\htmlTable</type>
38196
<tag line="1163" name="param" description="attribute name" type="String" variable="$attrName">
38197
<type by_reference="false">String</type>
38199
<tag line="1163" name="param" description="label name" type="String" variable="$label">
38200
<type by_reference="false">String</type>
38202
<tag line="1163" name="param" description="this is a required field (default false)" type="boolean" variable="$required">
38203
<type by_reference="false">boolean</type>
38205
<tag line="1163" name="param" description="field length" type="integer" variable="$length">
38206
<type by_reference="false">integer</type>
38209
<argument line="1174">
38210
<name>$container</name>
38211
<default><![CDATA[]]></default>
38214
<argument line="1174">
38215
<name>$attrName</name>
38216
<default><![CDATA[]]></default>
38219
<argument line="1174">
38220
<name>$label</name>
38221
<default><![CDATA[]]></default>
38224
<argument line="1174">
38225
<name>$required</name>
38226
<default><![CDATA[false]]></default>
38229
<argument line="1174">
38230
<name>$length</name>
38231
<default><![CDATA[null]]></default>
38235
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1200" package="modules">
39838
<tag line="1170" name="param" description="parent container" type="\htmlTable" variable="$container">
39839
<type by_reference="false">\htmlTable</type>
39841
<tag line="1170" name="param" description="attribute name" type="String" variable="$attrName">
39842
<type by_reference="false">String</type>
39844
<tag line="1170" name="param" description="label name" type="String" variable="$label">
39845
<type by_reference="false">String</type>
39847
<tag line="1170" name="param" description="this is a required field (default false)" type="boolean" variable="$required">
39848
<type by_reference="false">boolean</type>
39850
<tag line="1170" name="param" description="field length" type="integer" variable="$length">
39851
<type by_reference="false">integer</type>
39853
<tag line="1170" name="param" description="show as text area (default false)" type="boolean" variable="$isTextArea">
39854
<type by_reference="false">boolean</type>
39857
<argument line="1182">
39858
<name>$container</name>
39859
<default><![CDATA[]]></default>
39862
<argument line="1182">
39863
<name>$attrName</name>
39864
<default><![CDATA[]]></default>
39867
<argument line="1182">
39868
<name>$label</name>
39869
<default><![CDATA[]]></default>
39872
<argument line="1182">
39873
<name>$required</name>
39874
<default><![CDATA[false]]></default>
39877
<argument line="1182">
39878
<name>$length</name>
39879
<default><![CDATA[null]]></default>
39882
<argument line="1182">
39883
<name>$isTextArea</name>
39884
<default><![CDATA[false]]></default>
39888
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1217" package="modules">
39889
<name>addMultiValueInputTextField</name>
39890
<full_name>addMultiValueInputTextField</full_name>
39891
<docblock line="1204">
39892
<description><![CDATA[Adds a text input field that may contain multiple values to the given htmlTable.]]></description>
39893
<long-description><![CDATA[<p>The field name will be the same as the attribute name plus a counting number (e.g. street_0).
39894
The last field will be followed by a button to add a new value. This is named add_{attribute name} (e.g. add_street).
39895
There must be a help entry with the attribute name as ID.
39896
A new line will also be added after this entry so multiple calls will show the fields one below the other.</p>]]></long-description>
39897
<tag line="1204" name="param" description="parent container" type="\htmlTable" variable="$container">
39898
<type by_reference="false">\htmlTable</type>
39900
<tag line="1204" name="param" description="attribute name" type="String" variable="$attrName">
39901
<type by_reference="false">String</type>
39903
<tag line="1204" name="param" description="label name" type="String" variable="$label">
39904
<type by_reference="false">String</type>
39906
<tag line="1204" name="param" description="this is a required field (default false)" type="boolean" variable="$required">
39907
<type by_reference="false">boolean</type>
39909
<tag line="1204" name="param" description="field length" type="integer" variable="$length">
39910
<type by_reference="false">integer</type>
39913
<argument line="1217">
39914
<name>$container</name>
39915
<default><![CDATA[]]></default>
39918
<argument line="1217">
39919
<name>$attrName</name>
39920
<default><![CDATA[]]></default>
39923
<argument line="1217">
39924
<name>$label</name>
39925
<default><![CDATA[]]></default>
39928
<argument line="1217">
39929
<name>$required</name>
39930
<default><![CDATA[false]]></default>
39933
<argument line="1217">
39934
<name>$length</name>
39935
<default><![CDATA[null]]></default>
39939
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1253" package="modules">
39940
<name>processMultiValueInputTextField</name>
39941
<full_name>processMultiValueInputTextField</full_name>
39942
<docblock line="1244">
39943
<description><![CDATA[Validates a multi-value text field.]]></description>
39944
<long-description><![CDATA[<p>The input fields must be created with function addMultiValueInputTextField().
39945
If validation is used then there must exist a message named [{attribute name}][0] (e.g. $this->messages['street'][0]).</p>]]></long-description>
39946
<tag line="1244" name="param" description="attribute name" type="String" variable="$attrName">
39947
<type by_reference="false">String</type>
39949
<tag line="1244" name="param" description="errors array where to put validation errors" type="array" variable="$errors">
39950
<type by_reference="false">array</type>
39952
<tag line="1244" name="param" description="validation ID for function get_preg() (default: null, null means no validation)" type="String" variable="$validationID">
39953
<type by_reference="false">String</type>
39956
<argument line="1253">
39957
<name>$attrName</name>
39958
<default><![CDATA[]]></default>
39961
<argument line="1253">
39962
<name>$errors</name>
39963
<default><![CDATA[]]></default>
39966
<argument line="1253">
39967
<name>$validationID</name>
39968
<default><![CDATA[null]]></default>
39972
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1284" package="modules">
39973
<name>addSimpleSelfServiceTextField</name>
39974
<full_name>addSimpleSelfServiceTextField</full_name>
39975
<docblock line="1271">
39976
<description><![CDATA[Adds a simple text input field for the self service.]]></description>
39977
<long-description><![CDATA[<p>The field name will be the same as the class name plus "_" plus attribute name (e.g. posixAccount_cn).</p>]]></long-description>
39978
<tag line="1271" name="param" description="array that is used as return value for getSelfServiceOptions()" type="array" variable="$container">
39979
<type by_reference="false">array</type>
39981
<tag line="1271" name="param" description="attribute name (== field name)" type="String" variable="$name">
39982
<type by_reference="false">String</type>
39984
<tag line="1271" name="param" description="label to display in front of input field" type="String" variable="$label">
39985
<type by_reference="false">String</type>
39987
<tag line="1271" name="param" description="list of active fields" type="array" variable="$fields">
39988
<type by_reference="false">array</type>
39990
<tag line="1271" name="param" description="attributes of LDAP account" type="array" variable="$attributes">
39991
<type by_reference="false">array</type>
39993
<tag line="1271" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
39994
<type by_reference="false">array</type>
39996
<tag line="1271" name="param" description="field is required" type="boolean" variable="$required">
39997
<type by_reference="false">boolean</type>
39999
<tag line="1271" name="param" description="display as text area" type="boolean" variable="$isTextArea">
40000
<type by_reference="false">boolean</type>
40003
<argument line="1284">
40004
<name>$container</name>
40005
<default><![CDATA[]]></default>
40008
<argument line="1284">
40010
<default><![CDATA[]]></default>
40013
<argument line="1284">
40014
<name>$label</name>
40015
<default><![CDATA[]]></default>
40018
<argument line="1284">
40019
<name>$fields</name>
40020
<default><![CDATA[]]></default>
40023
<argument line="1284">
40024
<name>$attributes</name>
40025
<default><![CDATA[]]></default>
40028
<argument line="1284">
40029
<name>$readOnlyFields</name>
40030
<default><![CDATA[]]></default>
40033
<argument line="1284">
40034
<name>$required</name>
40035
<default><![CDATA[false]]></default>
40038
<argument line="1284">
40039
<name>$isTextArea</name>
40040
<default><![CDATA[false]]></default>
40044
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1323" package="modules">
40045
<name>checkSimpleSelfServiceTextField</name>
40046
<full_name>checkSimpleSelfServiceTextField</full_name>
40047
<docblock line="1311">
40048
<description><![CDATA[Checks the input value of a self service text field.]]></description>
40049
<long-description><![CDATA[<p>The field name must be the same as the class name plus "_" plus attribute name (e.g. posixAccount_cn).
40050
If validation is used then there must exist a message named [{attribute name}][0] (e.g. $this->messages['street'][0]).</p>]]></long-description>
40051
<tag line="1311" name="param" description="return value of checkSelfServiceOptions()" type="array" variable="$container">
40052
<type by_reference="false">array</type>
40054
<tag line="1311" name="param" description="attribute name" type="String" variable="$name">
40055
<type by_reference="false">String</type>
40057
<tag line="1311" name="param" description="LDAP attributes" type="array" variable="$attributes">
40058
<type by_reference="false">array</type>
40060
<tag line="1311" name="param" description="input fields" type="string" variable="$fields">
40061
<type by_reference="false">string</type>
40063
<tag line="1311" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
40064
<type by_reference="false">array</type>
40066
<tag line="1311" name="param" description="validation ID for get_preg()" type="String" variable="$validationID">
40067
<type by_reference="false">String</type>
40070
<argument line="1323">
40071
<name>$container</name>
40072
<default><![CDATA[]]></default>
40075
<argument line="1323">
40077
<default><![CDATA[]]></default>
40080
<argument line="1323">
40081
<name>$attributes</name>
40082
<default><![CDATA[]]></default>
40085
<argument line="1323">
40086
<name>$fields</name>
40087
<default><![CDATA[]]></default>
40090
<argument line="1323">
40091
<name>$readOnlyFields</name>
40092
<default><![CDATA[]]></default>
40095
<argument line="1323">
40096
<name>$validationID</name>
40097
<default><![CDATA[null]]></default>
40101
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1358" package="modules">
38236
40102
<name>getManagedObjectClasses</name>
38237
40103
<full_name>getManagedObjectClasses</full_name>
38238
<docblock line="1187">
40104
<docblock line="1345">
38239
40105
<description><![CDATA[Returns a list of managed object classes for this module.]]></description>
38240
40106
<long-description><![CDATA[<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.<br>
38242
40108
This is used to fix spelling errors in LDAP-Entries (e.g. if "posixACCOUNT" is read instead of "posixAccount" from LDAP).<br>
38244
40110
<b>Example:</b> return array('posixAccount')</p>]]></long-description>
38245
<tag line="1187" name="return" description="list of object classes" type="array">
40111
<tag line="1345" name="return" description="list of object classes" type="array">
38246
40112
<type by_reference="false">array</type>
38248
<tag line="1187" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
40114
<tag line="1345" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
38251
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1216" package="modules">
40117
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1374" package="modules">
38252
40118
<name>getLDAPAliases</name>
38253
40119
<full_name>getLDAPAliases</full_name>
38254
<docblock line="1205">
40120
<docblock line="1363">
38255
40121
<description><![CDATA[Returns a list of aliases for LDAP attributes.]]></description>
38256
40122
<long-description><![CDATA[<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.<br>
38258
40124
All alias attributes will be renamed to the given attribute names.</p>]]></long-description>
38259
<tag line="1205" name="return" description="list of aliases like array("alias name" => "attribute name")" type="array">
40125
<tag line="1363" name="return" description="list of aliases like array("alias name" => "attribute name")" type="array">
38260
40126
<type by_reference="false">array</type>
38262
<tag line="1205" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
40128
<tag line="1363" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
38265
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1229" package="modules">
40131
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1387" package="modules">
38266
40132
<name>getManagedAttributes</name>
38267
40133
<full_name>getManagedAttributes</full_name>
38268
<docblock line="1221">
40134
<docblock line="1379">
38269
40135
<description><![CDATA[Returns a list of LDAP attributes which are managed by this module.]]></description>
38270
40136
<long-description><![CDATA[<p>All attribute names will be renamed to match the given spelling.</p>]]></long-description>
38271
<tag line="1221" name="return" description="list of attributes" type="array">
40137
<tag line="1379" name="return" description="list of attributes" type="array">
38272
40138
<type by_reference="false">array</type>
38274
<tag line="1221" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
40140
<tag line="1379" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
38277
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1243" package="modules">
40143
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1401" package="modules">
38278
40144
<name>getRequiredExtensions</name>
38279
40145
<full_name>getRequiredExtensions</full_name>
38280
<docblock line="1234">
40146
<docblock line="1392">
38281
40147
<description><![CDATA[This function returns a list of PHP extensions (e.g.]]></description>
38282
40148
<long-description><![CDATA[<p>hash) which are needed by this module.</p>
38284
40150
<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
38285
<tag line="1234" name="return" description="extensions" type="array">
40151
<tag line="1392" name="return" description="extensions" type="array">
38286
40152
<type by_reference="false">array</type>
38288
<tag line="1234" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
40154
<tag line="1392" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
38291
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1257" package="modules">
40157
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1415" package="modules">
38292
40158
<name>getSelfServiceSearchAttributes</name>
38293
40159
<full_name>getSelfServiceSearchAttributes</full_name>
38294
<docblock line="1248">
40160
<docblock line="1406">
38295
40161
<description><![CDATA[This function returns a list of possible LDAP attributes (e.g.]]></description>
38296
40162
<long-description><![CDATA[<p>uid, cn, ...) which can be used to search for LDAP objects.</p>
38298
40164
<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
38299
<tag line="1248" name="return" description="attributes" type="array">
40165
<tag line="1406" name="return" description="attributes" type="array">
38300
40166
<type by_reference="false">array</type>
38302
<tag line="1248" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
40168
<tag line="1406" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
38305
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1273" package="modules">
40171
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1431" package="modules">
38306
40172
<name>getSelfServiceFields</name>
38307
40173
<full_name>getSelfServiceFields</full_name>
38308
<docblock line="1262">
40174
<docblock line="1420">
38309
40175
<description><![CDATA[Returns a list of possible input fields and their descriptions.]]></description>
38310
40176
<long-description><![CDATA[<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.<br>
38312
40178
<b>Format:</b> array(<field identifier> => <field description>)</p>]]></long-description>
38313
<tag line="1262" name="return" description="fields" type="array">
40179
<tag line="1420" name="return" description="fields" type="array">
38314
40180
<type by_reference="false">array</type>
38316
<tag line="1262" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
40182
<tag line="1420" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
38319
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1284" package="modules">
40185
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1442" package="modules">
38320
40186
<name>canSelfServiceFieldBeReadOnly</name>
38321
40187
<full_name>canSelfServiceFieldBeReadOnly</full_name>
38322
<docblock line="1278">
40188
<docblock line="1436">
38323
40189
<description><![CDATA[Returns if a given self service field can be set in read-only mode.]]></description>
38324
40190
<long-description><![CDATA[]]></long-description>
38325
<tag line="1278" name="param" description="field identifier" type="String" variable="$fieldID">
40191
<tag line="1436" name="param" description="field identifier" type="String" variable="$fieldID">
38326
40192
<type by_reference="false">String</type>
38328
<tag line="1278" name="param" description="currently edited profile" type="\selfServiceProfile" variable="$profile">
40194
<tag line="1436" name="param" description="currently edited profile" type="\selfServiceProfile" variable="$profile">
38329
40195
<type by_reference="false">\selfServiceProfile</type>
38332
<argument line="1284">
40198
<argument line="1442">
38333
40199
<name>$fieldID</name>
38334
40200
<default><![CDATA[]]></default>
38337
<argument line="1284">
40203
<argument line="1442">
38338
40204
<name>$profile</name>
38339
40205
<default><![CDATA[]]></default>
38343
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1306" package="modules">
40209
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1464" package="modules">
38344
40210
<name>getSelfServiceOptions</name>
38345
40211
<full_name>getSelfServiceOptions</full_name>
38346
<docblock line="1291">
40212
<docblock line="1449">
38347
40213
<description><![CDATA[Returns the meta HTML code for each input field.]]></description>
38348
40214
<long-description><![CDATA[<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.<br>
38350
40216
It is not possible to display help links.</p>]]></long-description>
38351
<tag line="1291" name="param" description="list of active fields" type="array" variable="$fields">
38352
<type by_reference="false">array</type>
38354
<tag line="1291" name="param" description="attributes of LDAP account" type="array" variable="$attributes">
38355
<type by_reference="false">array</type>
38357
<tag line="1291" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
40217
<tag line="1449" name="param" description="list of active fields" type="array" variable="$fields">
40218
<type by_reference="false">array</type>
40220
<tag line="1449" name="param" description="attributes of LDAP account" type="array" variable="$attributes">
40221
<type by_reference="false">array</type>
40223
<tag line="1449" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
38358
40224
<type by_reference="false">boolean</type>
38360
<tag line="1291" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
38361
<type by_reference="false">array</type>
38363
<tag line="1291" name="return" description="list of meta HTML elements (field name => htmlTableRow)" type="array">
38364
<type by_reference="false">array</type>
38366
<tag line="1291" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
40226
<tag line="1449" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
40227
<type by_reference="false">array</type>
40229
<tag line="1449" name="return" description="list of meta HTML elements (field name => htmlTableRow)" type="array">
40230
<type by_reference="false">array</type>
40232
<tag line="1449" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
38368
<argument line="1306">
40234
<argument line="1464">
38369
40235
<name>$fields</name>
38370
40236
<default><![CDATA[]]></default>
38373
<argument line="1306">
40239
<argument line="1464">
38374
40240
<name>$attributes</name>
38375
40241
<default><![CDATA[]]></default>
38378
<argument line="1306">
40244
<argument line="1464">
38379
40245
<name>$passwordChangeOnly</name>
38380
40246
<default><![CDATA[]]></default>
38383
<argument line="1306">
40249
<argument line="1464">
38384
40250
<name>$readOnlyFields</name>
38385
40251
<default><![CDATA[]]></default>
38389
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1328" package="modules">
40255
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1486" package="modules">
38390
40256
<name>checkSelfServiceOptions</name>
38391
40257
<full_name>checkSelfServiceOptions</full_name>
38392
<docblock line="1311">
40258
<docblock line="1469">
38393
40259
<description><![CDATA[Checks if all input values are correct and returns the LDAP attributes which should be changed.]]></description>
38394
40260
<long-description><![CDATA[<p><br>Return values:
38395
40261
<br>messages: array of parameters to create status messages
38399
40265
<br>info: array of values with informational value (e.g. to be used later by pre/postModify actions)</p>
38401
40267
<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.</p>]]></long-description>
38402
<tag line="1311" name="param" description="input fields" type="string" variable="$fields">
40268
<tag line="1469" name="param" description="input fields" type="string" variable="$fields">
38403
40269
<type by_reference="false">string</type>
38405
<tag line="1311" name="param" description="LDAP attributes" type="array" variable="$attributes">
40271
<tag line="1469" name="param" description="LDAP attributes" type="array" variable="$attributes">
38406
40272
<type by_reference="false">array</type>
38408
<tag line="1311" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
40274
<tag line="1469" name="param" description="indicates that the user is only allowed to change his password and no LDAP content is readable" type="boolean" variable="$passwordChangeOnly">
38409
40275
<type by_reference="false">boolean</type>
38411
<tag line="1311" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
40277
<tag line="1469" name="param" description="list of read-only fields" type="array" variable="$readOnlyFields">
38412
40278
<type by_reference="false">array</type>
38414
<tag line="1311" name="return" description="messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array()))" type="array">
40280
<tag line="1469" name="return" description="messages and attributes (array('messages' => array(), 'add' => array('mail' => array('test@test.com')), 'del' => array(), 'mod' => array(), 'info' => array()))" type="array">
38415
40281
<type by_reference="false">array</type>
38418
<argument line="1328">
40284
<argument line="1486">
38419
40285
<name>$fields</name>
38420
40286
<default><![CDATA[]]></default>
38423
<argument line="1328">
40289
<argument line="1486">
38424
40290
<name>$attributes</name>
38425
40291
<default><![CDATA[]]></default>
38428
<argument line="1328">
40294
<argument line="1486">
38429
40295
<name>$passwordChangeOnly</name>
38430
40296
<default><![CDATA[]]></default>
38433
<argument line="1328">
40299
<argument line="1486">
38434
40300
<name>$readOnlyFields</name>
38435
40301
<default><![CDATA[]]></default>
38439
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1348" package="modules">
40305
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1506" package="modules">
38440
40306
<name>getSelfServiceSettings</name>
38441
40307
<full_name>getSelfServiceSettings</full_name>
38442
<docblock line="1333">
40308
<docblock line="1491">
38443
40309
<description><![CDATA[Returns a list of self service configuration settings.]]></description>
38444
40310
<long-description><![CDATA[<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.<br>
38446
40312
The name attributes are used as keywords to load
38447
40313
and save settings. We recommend to use the module name as prefix for them
38448
40314
(e.g. posixAccount_homeDirectory) to avoid naming conflicts.</p>]]></long-description>
38449
<tag line="1333" name="param" description="currently edited profile" type="\selfServiceProfile" variable="$profile">
40315
<tag line="1491" name="param" description="currently edited profile" type="\selfServiceProfile" variable="$profile">
38450
40316
<type by_reference="false">\selfServiceProfile</type>
38452
<tag line="1333" name="return" description="meta HTML object" type="\htmlElement">
40318
<tag line="1491" name="return" description="meta HTML object" type="\htmlElement">
38453
40319
<type by_reference="false">\htmlElement</type>
38455
<tag line="1333" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
38456
<tag line="1333" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
40321
<tag line="1491" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
40322
<tag line="1491" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
38458
<argument line="1348">
40324
<argument line="1506">
38459
40325
<name>$profile</name>
38460
40326
<default><![CDATA[]]></default>
38464
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1370" package="modules">
40330
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1528" package="modules">
38465
40331
<name>checkSelfServiceSettings</name>
38466
40332
<full_name>checkSelfServiceSettings</full_name>
38467
<docblock line="1357">
40333
<docblock line="1515">
38468
40334
<description><![CDATA[Checks if the self service settings are valid.]]></description>
38469
40335
<long-description><![CDATA[<p>Calling this method does not require the existence of an enclosing {@link accountContainer}.<br>
38471
40337
If the input data is invalid the return value is an array that contains arrays
38472
40338
to build StatusMessages (message type, message head, message text). If no errors
38473
40339
occured the function returns an empty array.</p>]]></long-description>
38474
<tag line="1357" name="param" description="hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements." type="array" variable="$options">
40340
<tag line="1515" name="param" description="hash array (option name => value) that contains the input. The option values are all arrays containing one or more elements." type="array" variable="$options">
38475
40341
<type by_reference="false">array</type>
38477
<tag line="1357" name="param" description="self service profile" type="\selfServiceProfile" variable="$profile">
40343
<tag line="1515" name="param" description="self service profile" type="\selfServiceProfile" variable="$profile">
38478
40344
<type by_reference="false">\selfServiceProfile</type>
38480
<tag line="1357" name="return" description="error messages" type="array">
40346
<tag line="1515" name="return" description="error messages" type="array">
38481
40347
<type by_reference="false">array</type>
38484
<argument line="1370">
40350
<argument line="1528">
38485
40351
<name>$options</name>
38486
40352
<default><![CDATA[]]></default>
38489
<argument line="1370">
40355
<argument line="1528">
38490
40356
<name>$profile</name>
38491
40357
<default><![CDATA[]]></default>
38495
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1383" package="modules">
40361
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1541" package="modules">
38496
40362
<name>preModifySelfService</name>
38497
40363
<full_name>preModifySelfService</full_name>
38498
<docblock line="1375">
40364
<docblock line="1533">
38499
40365
<description><![CDATA[Allows the module to run commands before the LDAP entry is changed or created.]]></description>
38500
40366
<long-description><![CDATA[<p>An error message should be printed if the function returns false.</p>]]></long-description>
38501
<tag line="1375" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
40367
<tag line="1533" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
38502
40368
<type by_reference="false">array</type>
38504
<tag line="1375" name="return" description="true, if no problems occured" type="boolean">
40370
<tag line="1533" name="return" description="true, if no problems occured" type="boolean">
38505
40371
<type by_reference="false">boolean</type>
38508
<argument line="1383">
40374
<argument line="1541">
38509
40375
<name>$attributes</name>
38510
40376
<default><![CDATA[]]></default>
38514
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1393" package="modules">
40380
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1551" package="modules">
38515
40381
<name>postModifySelfService</name>
38516
40382
<full_name>postModifySelfService</full_name>
38517
<docblock line="1387">
40383
<docblock line="1545">
38518
40384
<description><![CDATA[Allows the module to run commands after the LDAP entry is changed or created.]]></description>
38519
40385
<long-description><![CDATA[]]></long-description>
38520
<tag line="1387" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
40386
<tag line="1545" name="param" description="LDAP attributes of this entry" type="array" variable="$attributes">
38521
40387
<type by_reference="false">array</type>
38523
<tag line="1387" name="return" description="true, if no problems occured" type="boolean">
40389
<tag line="1545" name="return" description="true, if no problems occured" type="boolean">
38524
40390
<type by_reference="false">boolean</type>
38527
<argument line="1393">
40393
<argument line="1551">
38528
40394
<name>$attributes</name>
38529
40395
<default><![CDATA[]]></default>
38533
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1406" package="modules">
40399
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1564" package="modules">
38534
40400
<name>getLinkToSpecialSelfServicePage</name>
38535
40401
<full_name>getLinkToSpecialSelfServicePage</full_name>
38536
<docblock line="1397">
40402
<docblock line="1555">
38537
40403
<description><![CDATA[This allows modules to create a link to a module specific page
38538
40404
for the self service.]]></description>
38539
40405
<long-description><![CDATA[<p>The link is shown on the login page of the self service. You
38540
40406
can use this to provide e.g. a page to reset passwords.</p>]]></long-description>
38541
<tag line="1397" name="param" description="self service settings" type="array" variable="$settings">
40407
<tag line="1555" name="param" description="self service settings" type="array" variable="$settings">
38542
40408
<type by_reference="false">array</type>
38544
<tag line="1397" name="return" description="link text (null if no special page used)" type="String">
40410
<tag line="1555" name="return" description="link text (null if no special page used)" type="String">
38545
40411
<type by_reference="false">String</type>
38548
<argument line="1406">
40414
<argument line="1564">
38549
40415
<name>$settings</name>
38550
40416
<default><![CDATA[]]></default>
38554
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1419" package="modules">
40420
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1577" package="modules">
38555
40421
<name>displaySpecialSelfServicePage</name>
38556
40422
<full_name>displaySpecialSelfServicePage</full_name>
38557
<docblock line="1410">
40423
<docblock line="1568">
38558
40424
<description><![CDATA[This function creates meta HTML code to display the module specific page
38559
40425
for the self service.]]></description>
38560
40426
<long-description><![CDATA[]]></long-description>
38561
<tag line="1410" name="param" description="self service settings" type="\selfServiceProfile" variable="$profile">
40427
<tag line="1568" name="param" description="self service settings" type="\selfServiceProfile" variable="$profile">
38562
40428
<type by_reference="false">\selfServiceProfile</type>
38564
<tag line="1410" name="return" description="meta HTML object" type="\htmlElement">
40430
<tag line="1568" name="return" description="meta HTML object" type="\htmlElement">
38565
40431
<type by_reference="false">\htmlElement</type>
38567
<tag line="1410" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
40433
<tag line="1568" name="see" description="\global\htmlElement" refers="\global\htmlElement"/>
38569
<argument line="1419">
40435
<argument line="1577">
38570
40436
<name>$profile</name>
38571
40437
<default><![CDATA[]]></default>
38575
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1430" package="modules">
40441
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1588" package="modules">
38576
40442
<name>getAccountContainer</name>
38577
40443
<full_name>getAccountContainer</full_name>
38578
<docblock line="1423">
40444
<docblock line="1581">
38579
40445
<description><![CDATA[Returns the {@link accountContainer} object.]]></description>
38580
40446
<long-description><![CDATA[]]></long-description>
38581
<tag line="1423" name="return" description="accountContainer object" type="\accountContainer">
40447
<tag line="1581" name="return" description="accountContainer object" type="\accountContainer">
38582
40448
<type by_reference="false">\accountContainer</type>
38584
<tag line="1423" name="see" description="\global\accountContainer" refers="\global\accountContainer"/>
40450
<tag line="1581" name="see" description="\global\accountContainer" refers="\global\accountContainer"/>
38587
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1444" package="modules">
40453
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1602" package="modules">
38588
40454
<name>getAttributes</name>
38589
40455
<full_name>getAttributes</full_name>
38590
<docblock line="1439">
40456
<docblock line="1597">
38591
40457
<description><![CDATA[Returns the LDAP attributes which are managed in this module.]]></description>
38592
40458
<long-description><![CDATA[]]></long-description>
38593
<tag line="1439" name="return" description="attributes" type="array">
40459
<tag line="1597" name="return" description="attributes" type="array">
38594
40460
<type by_reference="false">array</type>
38598
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1453" package="modules">
40464
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1611" package="modules">
38599
40465
<name>getOriginalAttributes</name>
38600
40466
<full_name>getOriginalAttributes</full_name>
38601
<docblock line="1448">
40467
<docblock line="1606">
38602
40468
<description><![CDATA[Returns the LDAP attributes which are managed in this module (with unchanged values).]]></description>
38603
40469
<long-description><![CDATA[]]></long-description>
38604
<tag line="1448" name="return" description="attributes" type="array">
40470
<tag line="1606" name="return" description="attributes" type="array">
38605
40471
<type by_reference="false">array</type>
38609
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1466" package="modules">
40475
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1624" package="modules">
38610
40476
<name>getIcon</name>
38611
40477
<full_name>getIcon</full_name>
38612
<docblock line="1457">
40478
<docblock line="1615">
38613
40479
<description><![CDATA[Returns the path to the module icon.]]></description>
38614
40480
<long-description><![CDATA[<p>The path must be releative to graphics (e.g. key.png). You can also set $this->meta['icon'].
38615
40481
The preferred size is 32x32px.</p>]]></long-description>
38616
<tag line="1457" name="return" description="" type="\unknown">
40482
<tag line="1615" name="return" description="" type="\unknown">
38617
40483
<type by_reference="false">\unknown</type>
38619
<tag line="1457" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
40485
<tag line="1615" name="see" description="\global\baseModule::get_metaData()" refers="\global\baseModule::get_metaData()"/>
38622
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1477" package="modules">
40488
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1635" package="modules">
38623
40489
<name>handleAjaxRequest</name>
38624
40490
<full_name>handleAjaxRequest</full_name>
38625
<docblock line="1473">
40491
<docblock line="1631">
38626
40492
<description><![CDATA[Manages AJAX requests.]]></description>
38627
40493
<long-description><![CDATA[<p>This function may be called with or without an account container.</p>]]></long-description>
38630
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1489" package="modules">
40496
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1647" package="modules">
38631
40497
<name>supportsAdminInterface</name>
38632
40498
<full_name>supportsAdminInterface</full_name>
38633
<docblock line="1481">
40499
<docblock line="1639">
38634
40500
<description><![CDATA[Specifies if this module supports the LAM admin interface.]]></description>
38635
40501
<long-description><![CDATA[<p>The LAM admin interface are the pages that allow to manage e.g. users and groups.
38636
40502
In contrast there is also the LAM self service interface. Most modules support
38637
40503
the admin interface.</p>]]></long-description>
38638
<tag line="1481" name="return" description="support admin interface" type="boolean">
40504
<tag line="1639" name="return" description="support admin interface" type="boolean">
38639
40505
<type by_reference="false">boolean</type>
38643
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1504" package="modules">
40509
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="1662" package="modules">
38644
40510
<name>isBooleanConfigOptionSet</name>
38645
40511
<full_name>isBooleanConfigOptionSet</full_name>
38646
<docblock line="1497">
40512
<docblock line="1655">
38647
40513
<description><![CDATA[Returns if the given configuration option is set.]]></description>
38648
40514
<long-description><![CDATA[<p>This function returns false if the configuration options cannot be read.</p>]]></long-description>
38649
<tag line="1497" name="param" description="name of the option" type="String" variable="$optionName">
40515
<tag line="1655" name="param" description="name of the option" type="String" variable="$optionName">
38650
40516
<type by_reference="false">String</type>
38652
<tag line="1497" name="return" description="true if option is set" type="boolean">
40518
<tag line="1655" name="return" description="true if option is set" type="boolean">
38653
40519
<type by_reference="false">boolean</type>
38656
<argument line="1504">
40522
<argument line="1662">
38657
40523
<name>$optionName</name>
38658
40524
<default><![CDATA[]]></default>
40530
<todo line="844">workarounds for PDF parser, remove when migrated to other PDF library</todo>
40531
<todo line="848">workaround for UFPDF, remove when migrated to other PDF library</todo>
38664
<file path="lib/status.inc" hash="54f6a4dcfed0df82eb36d8922377fda4" package="lib">
40534
<file path="lib/status.inc" hash="1f334ac451e6f05079f32908146704cf" package="lib">
38665
40535
<docblock line="24">
38666
40536
<description><![CDATA[LDAP Account Manager status messages.]]></description>
38667
40537
<long-description><![CDATA[]]></long-description>
38860
40730
<full_name>\SCHEMA_SESSION_CACHE_ENABLED</full_name>
38861
40731
<value><![CDATA[1]]></value>
38863
<function namespace="global" line="1267" package="lib">
40733
<function namespace="global" line="1284" package="lib">
38864
40734
<name>_get_schema_dn</name>
38865
40735
<full_name>\_get_schema_dn</full_name>
38866
<docblock line="1254">
40736
<docblock line="1271">
38867
40737
<description><![CDATA[Helper for _get_raw_schema() which fetches the DN of the schema object
38868
40738
in an LDAP server based on a DN.]]></description>
38869
40739
<long-description><![CDATA[<p>Entries should set the subSchemaSubEntry
38870
40740
attribute pointing to the DN of the server schema. You can specify the
38871
40741
DN whose subSchemaSubEntry you wish to retrieve of specify an empty string
38872
40742
to fetch the subScehamSubEntry from the Root DSE.</p>]]></long-description>
38873
<tag line="1254" name="param" description="The DN (may be null) which houses the subschemaSubEntry attribute which this function can use to determine the schema entry's DN." type="string" variable="$dn">
40743
<tag line="1271" name="param" description="The DN (may be null) which houses the subschemaSubEntry attribute which this function can use to determine the schema entry's DN." type="string" variable="$dn">
38874
40744
<type by_reference="false">string</type>
38876
<tag line="1254" name="param" description="Switch to true to see some nice and copious output. :)" type="bool" variable="$debug">
40746
<tag line="1271" name="param" description="Switch to true to see some nice and copious output. :)" type="bool" variable="$debug">
38877
40747
<type by_reference="false">bool</type>
38879
<tag line="1254" name="return" description="The DN of the entry which houses this LDAP server's schema." type="string">
40749
<tag line="1271" name="return" description="The DN of the entry which houses this LDAP server's schema." type="string">
38880
40750
<type by_reference="false">string</type>
38883
<argument line="1267">
40753
<argument line="1284">
38884
40754
<name>$dn</name>
38885
40755
<default><![CDATA[]]></default>
38888
<argument line="1267">
40758
<argument line="1284">
38889
40759
<name>$debug</name>
38890
40760
<default><![CDATA[false]]></default>
38894
<function namespace="global" line="1334" package="lib">
40764
<function namespace="global" line="1351" package="lib">
38895
40765
<name>_get_raw_schema</name>
38896
40766
<full_name>\_get_raw_schema</full_name>
38897
<docblock line="1311">
40767
<docblock line="1328">
38898
40768
<description><![CDATA[Fetches the raw schema array for the subschemaSubentry of the server.]]></description>
38899
40769
<long-description><![CDATA[<p>Note,
38900
40770
this function has grown many hairs to accomodate more LDAP servers. It is
38901
40771
needfully complicated as it now supports many popular LDAP servers that
38902
40772
don't necessarily expose their schema "the right way".</p>]]></long-description>
38903
<tag line="1311" name="param" description="- A string indicating which type of schema to fetch. Five valid values: 'objectclasses', 'attributetypes', 'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'. Case insensitive." type="\$schema_to_fetch" variable="$schema_to_fetch">
40773
<tag line="1328" name="param" description="- A string indicating which type of schema to fetch. Five valid values: 'objectclasses', 'attributetypes', 'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'. Case insensitive." type="\$schema_to_fetch" variable="$schema_to_fetch">
38904
40774
<type by_reference="false">\$schema_to_fetch</type>
38906
<tag line="1311" name="param" description="(optional) This paremeter is the DN of the entry whose schema you would like to fetch. Entries have the option of specifying their own subschemaSubentry that points to the DN of the system schema entry which applies to this attribute. If unspecified, this will try to retrieve the schema from the RootDSE subschemaSubentry. Failing that, we use some commonly known schema DNs. Default value is the Root DSE DN (zero-length string)" type="\$dn" variable="$dn">
40776
<tag line="1328" name="param" description="(optional) This paremeter is the DN of the entry whose schema you would like to fetch. Entries have the option of specifying their own subschemaSubentry that points to the DN of the system schema entry which applies to this attribute. If unspecified, this will try to retrieve the schema from the RootDSE subschemaSubentry. Failing that, we use some commonly known schema DNs. Default value is the Root DSE DN (zero-length string)" type="\$dn" variable="$dn">
38907
40777
<type by_reference="false">\$dn</type>
38909
<tag line="1311" name="return" description="array of strings of this form: Array ( [0] => "( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ... [1] => "( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ... etc." type="\an">
40779
<tag line="1328" name="return" description="array of strings of this form: Array ( [0] => "( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ... [1] => "( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ... etc." type="\an">
38910
40780
<type by_reference="false">\an</type>
38913
<argument line="1334">
40783
<argument line="1351">
38914
40784
<name>$schema_to_fetch</name>
38915
40785
<default><![CDATA[]]></default>
38918
<argument line="1334">
40788
<argument line="1351">
38919
40789
<name>$dn</name>
38920
40790
<default><![CDATA['']]></default>
38924
<function namespace="global" line="1525" package="lib">
40794
<function namespace="global" line="1542" package="lib">
38925
40795
<name>get_schema_objectclasses</name>
38926
40796
<full_name>\get_schema_objectclasses</full_name>
38927
<docblock line="1512">
40797
<docblock line="1529">
38928
40798
<description><![CDATA[Gets an associative array of ObjectClass objects for the specified
38929
40799
server.]]></description>
38930
40800
<long-description><![CDATA[<p>Each array entry's key is the name of the objectClass
38931
40801
in lower-case and the value is an ObjectClass object.</p>]]></long-description>
38932
<tag line="1512" name="param" description="(optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should)." type="string" variable="$dn">
40802
<tag line="1529" name="param" description="(optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should)." type="string" variable="$dn">
38933
40803
<type by_reference="false">string</type>
38935
<tag line="1512" name="return" description="An array of ObjectClass objects." type="array">
40805
<tag line="1529" name="return" description="An array of ObjectClass objects." type="array">
38936
40806
<type by_reference="false">array</type>
38938
<tag line="1512" name="see" description="\global\ObjectClass" refers="\global\ObjectClass"/>
38939
<tag line="1512" name="see" description="\global\get_schema_objectclass" refers="\global\get_schema_objectclass"/>
40808
<tag line="1529" name="see" description="\global\ObjectClass" refers="\global\ObjectClass"/>
40809
<tag line="1529" name="see" description="\global\get_schema_objectclass" refers="\global\get_schema_objectclass"/>
38941
<argument line="1525">
40811
<argument line="1542">
38942
40812
<name>$dn</name>
38943
40813
<default><![CDATA[null]]></default>
38946
<argument line="1525">
40816
<argument line="1542">
38947
40817
<name>$use_cache</name>
38948
40818
<default><![CDATA[true]]></default>
38952
<function namespace="global" line="1565" package="lib">
40822
<function namespace="global" line="1582" package="lib">
38953
40823
<name>get_schema_objectclass</name>
38954
40824
<full_name>\get_schema_objectclass</full_name>
38955
<docblock line="1553">
40825
<docblock line="1570">
38956
40826
<description><![CDATA[Gets a single ObjectClass object specified by name.]]></description>
38957
40827
<long-description><![CDATA[]]></long-description>
38958
<tag line="1553" name="param" description="The name of the objectClass to fetch." type="string" variable="$oclass_name">
38959
<type by_reference="false">string</type>
38961
<tag line="1553" name="param" description="(optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should)." type="string" variable="$dn">
38962
<type by_reference="false">string</type>
38964
<tag line="1553" name="return" description="The specified ObjectClass object or false on error." type="\ObjectClass">
40828
<tag line="1570" name="param" description="The name of the objectClass to fetch." type="string" variable="$oclass_name">
40829
<type by_reference="false">string</type>
40831
<tag line="1570" name="param" description="(optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should)." type="string" variable="$dn">
40832
<type by_reference="false">string</type>
40834
<tag line="1570" name="return" description="The specified ObjectClass object or false on error." type="\ObjectClass">
38965
40835
<type by_reference="false">\ObjectClass</type>
38967
<tag line="1553" name="see" description="\global\ObjectClass" refers="\global\ObjectClass"/>
38968
<tag line="1553" name="see" description="\global\get_schema_objectclasses" refers="\global\get_schema_objectclasses"/>
40837
<tag line="1570" name="see" description="\global\ObjectClass" refers="\global\ObjectClass"/>
40838
<tag line="1570" name="see" description="\global\get_schema_objectclasses" refers="\global\get_schema_objectclasses"/>
38970
<argument line="1565">
40840
<argument line="1582">
38971
40841
<name>$oclass_name</name>
38972
40842
<default><![CDATA[]]></default>
38975
<argument line="1565">
40845
<argument line="1582">
38976
40846
<name>$dn</name>
38977
40847
<default><![CDATA[null]]></default>
38980
<argument line="1565">
40850
<argument line="1582">
38981
40851
<name>$use_cache</name>
38982
40852
<default><![CDATA[true]]></default>
38986
<function namespace="global" line="1589" package="lib">
40856
<function namespace="global" line="1606" package="lib">
38987
40857
<name>get_schema_attribute</name>
38988
40858
<full_name>\get_schema_attribute</full_name>
38989
<docblock line="1577">
40859
<docblock line="1594">
38990
40860
<description><![CDATA[Gets a single AttributeType object specified by name.]]></description>
38991
40861
<long-description><![CDATA[]]></long-description>
38992
<tag line="1577" name="param" description="The name of the AttributeType to fetch." type="string" variable="$oclass_name">
38993
<type by_reference="false">string</type>
38995
<tag line="1577" name="param" description="(optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should)." type="string" variable="$dn">
38996
<type by_reference="false">string</type>
38998
<tag line="1577" name="return" description="The specified AttributeType object or false on error." type="\AttributeType">
40862
<tag line="1594" name="param" description="The name of the AttributeType to fetch." type="string" variable="$oclass_name">
40863
<type by_reference="false">string</type>
40865
<tag line="1594" name="param" description="(optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should)." type="string" variable="$dn">
40866
<type by_reference="false">string</type>
40868
<tag line="1594" name="return" description="The specified AttributeType object or false on error." type="\AttributeType">
38999
40869
<type by_reference="false">\AttributeType</type>
39001
<tag line="1577" name="see" description="\global\AttributeType" refers="\global\AttributeType"/>
39002
<tag line="1577" name="see" description="\global\get_schema_attributes" refers="\global\get_schema_attributes"/>
40871
<tag line="1594" name="see" description="\global\AttributeType" refers="\global\AttributeType"/>
40872
<tag line="1594" name="see" description="\global\get_schema_attributes" refers="\global\get_schema_attributes"/>
39004
<argument line="1589">
40874
<argument line="1606">
39005
40875
<name>$attr_name</name>
39006
40876
<default><![CDATA[]]></default>
39009
<argument line="1589">
40879
<argument line="1606">
39010
40880
<name>$dn</name>
39011
40881
<default><![CDATA[null]]></default>
39014
<argument line="1589">
40884
<argument line="1606">
39015
40885
<name>$use_cache</name>
39016
40886
<default><![CDATA[true]]></default>
39020
<function namespace="global" line="1610" package="lib">
40890
<function namespace="global" line="1627" package="lib">
39021
40891
<name>get_schema_attributes</name>
39022
40892
<full_name>\get_schema_attributes</full_name>
39023
<docblock line="1600">
40893
<docblock line="1617">
39024
40894
<description><![CDATA[Gets an associative array of AttributeType objects for the specified
39025
40895
server.]]></description>
39026
40896
<long-description><![CDATA[<p>Each array entry's key is the name of the attributeType
39027
40897
in lower-case and the value is an AttributeType object.</p>]]></long-description>
39028
<tag line="1600" name="param" description="(optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should)." type="string" variable="$dn">
40898
<tag line="1617" name="param" description="(optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should)." type="string" variable="$dn">
39029
40899
<type by_reference="false">string</type>
39031
<tag line="1600" name="return" description="An array of AttributeType objects." type="array">
40901
<tag line="1617" name="return" description="An array of AttributeType objects." type="array">
39032
40902
<type by_reference="false">array</type>
39035
<argument line="1610">
40905
<argument line="1627">
39036
40906
<name>$dn</name>
39037
40907
<default><![CDATA[null]]></default>
39040
<argument line="1610">
40910
<argument line="1627">
39041
40911
<name>$use_cache</name>
39042
40912
<default><![CDATA[true]]></default>
39046
<function namespace="global" line="1702" package="lib">
40916
<function namespace="global" line="1719" package="lib">
39047
40917
<name>add_aliases_to_attrs</name>
39048
40918
<full_name>\add_aliases_to_attrs</full_name>
39049
<docblock line="1697">
40919
<docblock line="1714">
39050
40920
<description><![CDATA[For each attribute that has multiple names, this function adds unique entries to
39051
40921
the attrs array for those names.]]></description>
39052
40922
<long-description><![CDATA[<p>Ie, attributeType has name 'gn' and 'givenName'.
39053
40923
This function will create a unique entry for 'gn' and 'givenName'.</p>]]></long-description>
39055
<argument line="1702">
40925
<argument line="1719">
39056
40926
<name>$attrs</name>
39057
40927
<default><![CDATA[]]></default>
39061
<function namespace="global" line="1729" package="lib">
40931
<function namespace="global" line="1746" package="lib">
39062
40932
<name>add_sup_to_attrs</name>
39063
40933
<full_name>\add_sup_to_attrs</full_name>
39064
<docblock line="1724">
40934
<docblock line="1741">
39065
40935
<description><![CDATA[Adds inherited values to each attributeType specified by the SUP directive.]]></description>
39066
40936
<long-description><![CDATA[<p>Supports infinite levels of inheritance.
39067
40937
Bug 856832: require a second paramter that has all attributes indexed by OID</p>]]></long-description>
39069
<argument line="1729">
40939
<argument line="1746">
39070
40940
<name>$attrs</name>
39071
40941
<default><![CDATA[]]></default>
39074
<argument line="1729">
40944
<argument line="1746">
39075
40945
<name>$attrs_oid</name>
39076
40946
<default><![CDATA[]]></default>
39080
<function namespace="global" line="1843" package="lib">
40950
<function namespace="global" line="1860" package="lib">
39081
40951
<name>get_schema_matching_rules</name>
39082
40952
<full_name>\get_schema_matching_rules</full_name>
39083
<docblock line="1839">
40953
<docblock line="1856">
39084
40954
<description><![CDATA[Returns an array of MatchingRule objects for the specified server.]]></description>
39085
40955
<long-description><![CDATA[<p>The key of each entry is the OID of the matching rule.</p>]]></long-description>
39087
<argument line="1843">
40957
<argument line="1860">
39088
40958
<name>$dn</name>
39089
40959
<default><![CDATA[null]]></default>
39092
<argument line="1843">
40962
<argument line="1860">
39093
40963
<name>$use_cache</name>
39094
40964
<default><![CDATA[true]]></default>
39098
<function namespace="global" line="1897" package="lib">
40968
<function namespace="global" line="1914" package="lib">
39099
40969
<name>get_schema_syntaxes</name>
39100
40970
<full_name>\get_schema_syntaxes</full_name>
39101
<docblock line="1893">
40971
<docblock line="1910">
39102
40972
<description><![CDATA[Returns an array of Syntax objects that this LDAP server uses mapped to
39103
40973
their descriptions.]]></description>
39104
40974
<long-description><![CDATA[<p>The key of each entry is the OID of the Syntax.</p>]]></long-description>
39106
<argument line="1897">
40976
<argument line="1914">
39107
40977
<name>$dn</name>
39108
40978
<default><![CDATA[null]]></default>
39111
<argument line="1897">
40981
<argument line="1914">
39112
40982
<name>$use_cache</name>
39113
40983
<default><![CDATA[true]]></default>
39117
<function namespace="global" line="1938" package="lib">
40987
<function namespace="global" line="1955" package="lib">
39118
40988
<name>cached_schema_available</name>
39119
40989
<full_name>\cached_schema_available</full_name>
39120
<docblock line="1928">
40990
<docblock line="1945">
39121
40991
<description><![CDATA[Returns true if the schema for $schema_type has been cached and
39122
40992
is availble.]]></description>
39123
40993
<long-description><![CDATA[<p>$schema_type may be one of (lowercase) the following:
39348
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="269" package="lib">
41218
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="286" package="lib">
39349
41219
<name>getMustAttrs</name>
39350
41220
<full_name>getMustAttrs</full_name>
39351
<docblock line="255">
41221
<docblock line="272">
39352
41222
<description><![CDATA[Gets an array of AttributeType objects that entries of this ObjectClass must define.]]></description>
39353
41223
<long-description><![CDATA[<p>This differs from getMustAttrNames in that it returns an array of AttributeType objects</p>]]></long-description>
39354
<tag line="255" name="param" description="An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass requires." type="array" variable="$oclasses">
39355
<type by_reference="false">array</type>
39357
<tag line="255" name="return" description="The array of required AttributeType objects." type="array">
39358
<type by_reference="false">array</type>
39360
<tag line="255" name="see" description="\global\getMustAttrNames" refers="\global\getMustAttrNames"/>
39361
<tag line="255" name="see" description="\global\getMayAttrs" refers="\global\getMayAttrs"/>
39362
<tag line="255" name="see" description="\global\getMayAttrNames" refers="\global\getMayAttrNames"/>
41224
<tag line="272" name="param" description="An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass requires." type="array" variable="$oclasses">
41225
<type by_reference="false">array</type>
41227
<tag line="272" name="return" description="The array of required AttributeType objects." type="array">
41228
<type by_reference="false">array</type>
41230
<tag line="272" name="see" description="\global\getMustAttrNames" refers="\global\getMustAttrNames"/>
41231
<tag line="272" name="see" description="\global\getMayAttrs" refers="\global\getMayAttrs"/>
41232
<tag line="272" name="see" description="\global\getMayAttrNames" refers="\global\getMayAttrNames"/>
39364
<argument line="269">
41234
<argument line="286">
39365
41235
<name>$oclasses</name>
39366
41236
<default><![CDATA[NULL]]></default>
39370
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="303" package="lib">
41240
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="320" package="lib">
39371
41241
<name>getMayAttrs</name>
39372
41242
<full_name>getMayAttrs</full_name>
39373
<docblock line="288">
41243
<docblock line="305">
39374
41244
<description><![CDATA[Gets an array of AttributeType objects that entries of this ObjectClass may define.]]></description>
39375
41245
<long-description><![CDATA[<p>This differs from getMayAttrNames in that it returns an array of AttributeType objects</p>]]></long-description>
39376
<tag line="288" name="param" description="An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides." type="array" variable="$oclasses">
39377
<type by_reference="false">array</type>
39379
<tag line="288" name="return" description="The array of allowed AttributeType objects." type="array">
39380
<type by_reference="false">array</type>
39382
<tag line="288" name="see" description="\global\getMustAttrNames" refers="\global\getMustAttrNames"/>
39383
<tag line="288" name="see" description="\global\getMustAttrs" refers="\global\getMustAttrs"/>
39384
<tag line="288" name="see" description="\global\getMayAttrNames" refers="\global\getMayAttrNames"/>
39385
<tag line="288" name="see" description="\global\AttributeType" refers="\global\AttributeType"/>
41246
<tag line="305" name="param" description="An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides." type="array" variable="$oclasses">
41247
<type by_reference="false">array</type>
41249
<tag line="305" name="return" description="The array of allowed AttributeType objects." type="array">
41250
<type by_reference="false">array</type>
41252
<tag line="305" name="see" description="\global\getMustAttrNames" refers="\global\getMustAttrNames"/>
41253
<tag line="305" name="see" description="\global\getMustAttrs" refers="\global\getMustAttrs"/>
41254
<tag line="305" name="see" description="\global\getMayAttrNames" refers="\global\getMayAttrNames"/>
41255
<tag line="305" name="see" description="\global\AttributeType" refers="\global\AttributeType"/>
39387
<argument line="303">
41257
<argument line="320">
39388
41258
<name>$oclasses</name>
39389
41259
<default><![CDATA[NULL]]></default>
39393
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="337" package="lib">
41263
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="354" package="lib">
39394
41264
<name>getMustAttrNames</name>
39395
41265
<full_name>getMustAttrNames</full_name>
39396
<docblock line="322">
41266
<docblock line="339">
39397
41267
<description><![CDATA[Gets an array of attribute names (strings) that entries of this ObjectClass must define.]]></description>
39398
41268
<long-description><![CDATA[<p>This differs from getMustAttrs in that it returns an array of strings rather than
39399
41269
array of AttributeType objects</p>]]></long-description>
39400
<tag line="322" name="param" description="An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides." type="array" variable="$oclasses">
39401
<type by_reference="false">array</type>
39403
<tag line="322" name="return" description="The array of allowed attribute names (strings)." type="array">
39404
<type by_reference="false">array</type>
39406
<tag line="322" name="see" description="\global\getMustAttrs" refers="\global\getMustAttrs"/>
39407
<tag line="322" name="see" description="\global\getMayAttrs" refers="\global\getMayAttrs"/>
39408
<tag line="322" name="see" description="\global\getMayAttrNames" refers="\global\getMayAttrNames"/>
41270
<tag line="339" name="param" description="An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides." type="array" variable="$oclasses">
41271
<type by_reference="false">array</type>
41273
<tag line="339" name="return" description="The array of allowed attribute names (strings)." type="array">
41274
<type by_reference="false">array</type>
41276
<tag line="339" name="see" description="\global\getMustAttrs" refers="\global\getMustAttrs"/>
41277
<tag line="339" name="see" description="\global\getMayAttrs" refers="\global\getMayAttrs"/>
41278
<tag line="339" name="see" description="\global\getMayAttrNames" refers="\global\getMayAttrNames"/>
39410
<argument line="337">
41280
<argument line="354">
39411
41281
<name>$oclasses</name>
39412
41282
<default><![CDATA[null]]></default>
39416
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="361" package="lib">
41286
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="378" package="lib">
39417
41287
<name>getMayAttrNames</name>
39418
41288
<full_name>getMayAttrNames</full_name>
39419
<docblock line="346">
41289
<docblock line="363">
39420
41290
<description><![CDATA[Gets an array of attribute names (strings) that entries of this ObjectClass must define.]]></description>
39421
41291
<long-description><![CDATA[<p>This differs from getMayAttrs in that it returns an array of strings rather than
39422
41292
array of AttributeType objects</p>]]></long-description>
39423
<tag line="346" name="param" description="An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides." type="array" variable="$oclasses">
39424
<type by_reference="false">array</type>
39426
<tag line="346" name="return" description="The array of allowed attribute names (strings)." type="array">
39427
<type by_reference="false">array</type>
39429
<tag line="346" name="see" description="\global\getMustAttrs" refers="\global\getMustAttrs"/>
39430
<tag line="346" name="see" description="\global\getMayAttrs" refers="\global\getMayAttrs"/>
39431
<tag line="346" name="see" description="\global\getMustAttrNames" refers="\global\getMustAttrNames"/>
41293
<tag line="363" name="param" description="An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides." type="array" variable="$oclasses">
41294
<type by_reference="false">array</type>
41296
<tag line="363" name="return" description="The array of allowed attribute names (strings)." type="array">
41297
<type by_reference="false">array</type>
41299
<tag line="363" name="see" description="\global\getMustAttrs" refers="\global\getMustAttrs"/>
41300
<tag line="363" name="see" description="\global\getMayAttrs" refers="\global\getMayAttrs"/>
41301
<tag line="363" name="see" description="\global\getMustAttrNames" refers="\global\getMustAttrNames"/>
39433
<argument line="361">
41303
<argument line="378">
39434
41304
<name>$oclasses</name>
39435
41305
<default><![CDATA[null]]></default>
39439
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="376" package="lib">
41309
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="393" package="lib">
39440
41310
<name>addChildObjectClass</name>
39441
41311
<full_name>addChildObjectClass</full_name>
39442
<docblock line="370">
41312
<docblock line="387">
39443
41313
<description><![CDATA[Adds an objectClass to the list of objectClasses that inherit
39444
41314
from this objectClass.]]></description>
39445
41315
<long-description><![CDATA[]]></long-description>
39446
<tag line="370" name="param" description="The name of the objectClass to add" type="String" variable="$object_class_name">
41316
<tag line="387" name="param" description="The name of the objectClass to add" type="String" variable="$object_class_name">
39447
41317
<type by_reference="false">String</type>
39449
<tag line="370" name="return" description="Returns true on success or false on failure (objectclass already existed for example)" type="bool">
41319
<tag line="387" name="return" description="Returns true on success or false on failure (objectclass already existed for example)" type="bool">
39450
41320
<type by_reference="false">bool</type>
39453
<argument line="376">
41323
<argument line="393">
39454
41324
<name>$object_class_name</name>
39455
41325
<default><![CDATA[]]></default>
39459
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="392" package="lib">
41329
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="409" package="lib">
39460
41330
<name>getChildObjectClasses</name>
39461
41331
<full_name>getChildObjectClasses</full_name>
39462
<docblock line="388">
41332
<docblock line="405">
39463
41333
<description><![CDATA[Returns the array of objectClass names which inherit from this objectClass.]]></description>
39464
41334
<long-description><![CDATA[]]></long-description>
39465
<tag line="388" name="return" description="Names of objectClasses which inherit from this objectClass." type="Array">
41335
<tag line="405" name="return" description="Names of objectClasses which inherit from this objectClass." type="Array">
39466
41336
<type by_reference="false">Array</type>
39470
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="401" package="lib">
41340
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="418" package="lib">
39471
41341
<name>getName</name>
39472
41342
<full_name>getName</full_name>
39473
<docblock line="397">
41343
<docblock line="414">
39474
41344
<description><![CDATA[Gets the name of this objectClass (ie, "inetOrgPerson")]]></description>
39475
41345
<long-description><![CDATA[]]></long-description>
39476
<tag line="397" name="return" description="The name of the objectClass" type="string">
41346
<tag line="414" name="return" description="The name of the objectClass" type="string">
39477
41347
<type by_reference="false">string</type>
39481
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="411" package="lib">
41351
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="428" package="lib">
39482
41352
<name>getSupClasses</name>
39483
41353
<full_name>getSupClasses</full_name>
39484
<docblock line="406">
41354
<docblock line="423">
39485
41355
<description><![CDATA[Gets the objectClass names from which this objectClass inherits.]]></description>
39486
41356
<long-description><![CDATA[]]></long-description>
39487
<tag line="406" name="return" description="An array of objectClass names (strings)" type="array">
41357
<tag line="423" name="return" description="An array of objectClass names (strings)" type="array">
39488
41358
<type by_reference="false">array</type>
39492
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="419" package="lib">
41362
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="436" package="lib">
39493
41363
<name>getType</name>
39494
41364
<full_name>getType</full_name>
39495
<docblock line="416">
41365
<docblock line="433">
39496
41366
<description><![CDATA[Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.]]></description>
39497
41367
<long-description><![CDATA[]]></long-description>
39500
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="427" package="lib">
41370
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="444" package="lib">
39501
41371
<name>getIsObsolete</name>
39502
41372
<full_name>getIsObsolete</full_name>
39503
<docblock line="424">
41373
<docblock line="441">
39504
41374
<description><![CDATA[Gets whether this objectClass is flagged as obsolete by the LDAP server.]]></description>
39505
41375
<long-description><![CDATA[]]></long-description>
39508
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="439" package="lib">
41378
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="456" package="lib">
39509
41379
<name>addMustAttrs</name>
39510
41380
<full_name>addMustAttrs</full_name>
39511
<docblock line="432">
41381
<docblock line="449">
39512
41382
<description><![CDATA[Adds the specified array of attributes to this objectClass' list of
39513
41383
MUST attributes.]]></description>
39514
41384
<long-description><![CDATA[<p>The resulting array of must attributes will contain
39515
41385
unique members.</p>]]></long-description>
39516
<tag line="432" name="param" description="An array of attribute names (strings) to add." type="array" variable="$new_must_attrs">
41386
<tag line="449" name="param" description="An array of attribute names (strings) to add." type="array" variable="$new_must_attrs">
39517
41387
<type by_reference="false">array</type>
39520
<argument line="439">
41390
<argument line="456">
39521
41391
<name>$new_must_attrs</name>
39522
41392
<default><![CDATA[]]></default>
39526
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="454" package="lib">
41396
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="471" package="lib">
39527
41397
<name>addMayAttrs</name>
39528
41398
<full_name>addMayAttrs</full_name>
39529
<docblock line="448">
41399
<docblock line="465">
39530
41400
<description><![CDATA[Behaves identically to addMustAttrs, but it operates on the MAY
39531
41401
attributes of this objectClass.]]></description>
39532
41402
<long-description><![CDATA[]]></long-description>
39533
<tag line="448" name="param" description="An array of attribute names (strings) to add." type="array" variable="$new_may_attrs">
41403
<tag line="465" name="param" description="An array of attribute names (strings) to add." type="array" variable="$new_may_attrs">
39534
41404
<type by_reference="false">array</type>
39537
<argument line="454">
41407
<argument line="471">
39538
41408
<name>$new_may_attrs</name>
39539
41409
<default><![CDATA[]]></default>
39544
<class final="false" abstract="false" namespace="global" line="476" package="lib">
41414
<class final="false" abstract="false" namespace="global" line="493" package="lib">
39546
41416
<name>ObjectClassAttribute</name>
39547
41417
<full_name>\ObjectClassAttribute</full_name>
39548
<docblock line="464">
41418
<docblock line="481">
39549
41419
<description><![CDATA[A simple class for representing AttributeTypes used only by the ObjectClass class.]]></description>
39550
41420
<long-description><![CDATA[<p>Users should never instantiate this class. It represents an attribute internal to
39551
41421
an ObjectClass. If PHP supported inner-classes and variable permissions, this would
39554
41424
a "source" objectClass, meaning that it keeps track of which objectClass originally
39555
41425
specified it. This class is therefore used by the class ObjectClass to determine
39556
41426
inheritance.</p>]]></long-description>
39557
<tag line="464" name="package" description="lib"/>
41427
<tag line="481" name="package" description="lib"/>
39559
<property final="false" static="false" visibility="public" line="479" namespace="global" package="main">
41429
<property final="false" static="false" visibility="public" line="496" namespace="global" package="main">
39560
41430
<name>$name</name>
39561
41431
<default><![CDATA[]]></default>
39562
<docblock line="478">
41432
<docblock line="495">
39563
41433
<description><![CDATA[This Attribute's name]]></description>
39564
41434
<long-description><![CDATA[]]></long-description>
39567
<property final="false" static="false" visibility="public" line="481" namespace="global" package="main">
41437
<property final="false" static="false" visibility="public" line="498" namespace="global" package="main">
39568
41438
<name>$source</name>
39569
41439
<default><![CDATA[]]></default>
39570
<docblock line="480">
41440
<docblock line="497">
39571
41441
<description><![CDATA[This Attribute's root]]></description>
39572
41442
<long-description><![CDATA[]]></long-description>
39575
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="489" package="lib">
41445
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="506" package="lib">
39576
41446
<name>ObjectClassAttribute</name>
39577
41447
<full_name>ObjectClassAttribute</full_name>
39578
<docblock line="483">
41448
<docblock line="500">
39579
41449
<description><![CDATA[Creates a new ObjectClassAttribute with specified name and source objectClass.]]></description>
39580
41450
<long-description><![CDATA[]]></long-description>
39581
<tag line="483" name="param" description="the name of the new attribute." type="string" variable="$name">
41451
<tag line="500" name="param" description="the name of the new attribute." type="string" variable="$name">
39582
41452
<type by_reference="false">string</type>
39584
<tag line="483" name="param" description="the name of the ObjectClass which specifies this attribute." type="string" variable="$source">
41454
<tag line="500" name="param" description="the name of the ObjectClass which specifies this attribute." type="string" variable="$source">
39585
41455
<type by_reference="false">string</type>
39588
<argument line="489">
41458
<argument line="506">
39589
41459
<name>$name</name>
39590
41460
<default><![CDATA[]]></default>
39593
<argument line="489">
41463
<argument line="506">
39594
41464
<name>$source</name>
39595
41465
<default><![CDATA[]]></default>
39599
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="496" package="lib">
41469
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="513" package="lib">
39600
41470
<name>getName</name>
39601
41471
<full_name>getName</full_name>
39602
<docblock line="495">
41472
<docblock line="512">
39603
41473
<description><![CDATA[Gets this attribute's name]]></description>
39604
41474
<long-description><![CDATA[]]></long-description>
39607
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="502" package="lib">
41477
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="519" package="lib">
39608
41478
<name>getSource</name>
39609
41479
<full_name>getSource</full_name>
39610
<docblock line="501">
41480
<docblock line="518">
39611
41481
<description><![CDATA[Gets the name of the ObjectClass which originally specified this attribute.]]></description>
39612
41482
<long-description><![CDATA[]]></long-description>
39616
<class final="false" abstract="false" namespace="global" line="514" package="lib">
41486
<class final="false" abstract="false" namespace="global" line="531" package="lib">
39617
41487
<extends>\SchemaItem</extends>
39618
41488
<name>AttributeType</name>
39619
41489
<full_name>\AttributeType</full_name>
39620
<docblock line="509">
41490
<docblock line="526">
39621
41491
<description><![CDATA[Represents an LDAP AttributeType]]></description>
39622
41492
<long-description><![CDATA[]]></long-description>
39623
<tag line="509" name="package" description="lib"/>
41493
<tag line="526" name="package" description="lib"/>
39625
<property final="false" static="false" visibility="public" line="517" namespace="global" package="main">
41495
<property final="false" static="false" visibility="public" line="534" namespace="global" package="main">
39626
41496
<name>$name</name>
39627
41497
<default><![CDATA[]]></default>
39628
<docblock line="516">
41498
<docblock line="533">
39629
41499
<description><![CDATA[The name of this attributeType]]></description>
39630
41500
<long-description><![CDATA[]]></long-description>
39633
<property final="false" static="false" visibility="public" line="519" namespace="global" package="main">
41503
<property final="false" static="false" visibility="public" line="536" namespace="global" package="main">
39634
41504
<name>$is_obsolete</name>
39635
41505
<default><![CDATA[]]></default>
39636
<docblock line="518">
41506
<docblock line="535">
39637
41507
<description><![CDATA[string: the description]]></description>
39638
41508
<long-description><![CDATA[]]></long-description>
39641
<property final="false" static="false" visibility="public" line="521" namespace="global" package="main">
41511
<property final="false" static="false" visibility="public" line="538" namespace="global" package="main">
39642
41512
<name>$sup_attribute</name>
39643
41513
<default><![CDATA[]]></default>
39644
<docblock line="520">
41514
<docblock line="537">
39645
41515
<description><![CDATA[The attribute from which this attribute inherits (if any)]]></description>
39646
41516
<long-description><![CDATA[]]></long-description>
39649
<property final="false" static="false" visibility="public" line="523" namespace="global" package="main">
41519
<property final="false" static="false" visibility="public" line="540" namespace="global" package="main">
39650
41520
<name>$equality</name>
39651
41521
<default><![CDATA[]]></default>
39652
<docblock line="522">
41522
<docblock line="539">
39653
41523
<description><![CDATA[The equality rule used]]></description>
39654
41524
<long-description><![CDATA[]]></long-description>
39657
<property final="false" static="false" visibility="public" line="525" namespace="global" package="main">
41527
<property final="false" static="false" visibility="public" line="542" namespace="global" package="main">
39658
41528
<name>$ordering</name>
39659
41529
<default><![CDATA[]]></default>
39660
<docblock line="524">
41530
<docblock line="541">
39661
41531
<description><![CDATA[The ordering of the attributeType]]></description>
39662
41532
<long-description><![CDATA[]]></long-description>
39665
<property final="false" static="false" visibility="public" line="527" namespace="global" package="main">
41535
<property final="false" static="false" visibility="public" line="544" namespace="global" package="main">
39666
41536
<name>$sub_str</name>
39667
41537
<default><![CDATA[]]></default>
39668
<docblock line="526">
41538
<docblock line="543">
39669
41539
<description><![CDATA[Boolean: supports substring matching?]]></description>
39670
41540
<long-description><![CDATA[]]></long-description>
39673
<property final="false" static="false" visibility="public" line="529" namespace="global" package="main">
41543
<property final="false" static="false" visibility="public" line="546" namespace="global" package="main">
39674
41544
<name>$syntax</name>
39675
41545
<default><![CDATA[]]></default>
39676
<docblock line="528">
41546
<docblock line="545">
39677
41547
<description><![CDATA[The full syntax string, ie 1.2.3.4{16}]]></description>
39678
41548
<long-description><![CDATA[]]></long-description>
39681
<property final="false" static="false" visibility="public" line="531" namespace="global" package="main">
41551
<property final="false" static="false" visibility="public" line="548" namespace="global" package="main">
39682
41552
<name>$is_single_value</name>
39683
41553
<default><![CDATA[]]></default>
39684
<docblock line="530">
41554
<docblock line="547">
39685
41555
<description><![CDATA[boolean: is single valued only?]]></description>
39686
41556
<long-description><![CDATA[]]></long-description>
39689
<property final="false" static="false" visibility="public" line="533" namespace="global" package="main">
41559
<property final="false" static="false" visibility="public" line="550" namespace="global" package="main">
39690
41560
<name>$is_collective</name>
39691
41561
<default><![CDATA[]]></default>
39692
<docblock line="532">
41562
<docblock line="549">
39693
41563
<description><![CDATA[boolean: is collective?]]></description>
39694
41564
<long-description><![CDATA[]]></long-description>
39697
<property final="false" static="false" visibility="public" line="535" namespace="global" package="main">
41567
<property final="false" static="false" visibility="public" line="552" namespace="global" package="main">
39698
41568
<name>$is_no_user_modification</name>
39699
41569
<default><![CDATA[]]></default>
39700
<docblock line="534">
41570
<docblock line="551">
39701
41571
<description><![CDATA[boolean: can use modify?]]></description>
39702
41572
<long-description><![CDATA[]]></long-description>
39705
<property final="false" static="false" visibility="public" line="537" namespace="global" package="main">
41575
<property final="false" static="false" visibility="public" line="554" namespace="global" package="main">
39706
41576
<name>$usage</name>
39707
41577
<default><![CDATA[]]></default>
39708
<docblock line="536">
41578
<docblock line="553">
39709
41579
<description><![CDATA[The usage string set by the LDAP schema]]></description>
39710
41580
<long-description><![CDATA[]]></long-description>
39713
<property final="false" static="false" visibility="public" line="539" namespace="global" package="main">
41583
<property final="false" static="false" visibility="public" line="556" namespace="global" package="main">
39714
41584
<name>$aliases</name>
39715
41585
<default><![CDATA[]]></default>
39716
<docblock line="538">
41586
<docblock line="555">
39717
41587
<description><![CDATA[An array of alias attribute names, strings]]></description>
39718
41588
<long-description><![CDATA[]]></long-description>
39721
<property final="false" static="false" visibility="public" line="541" namespace="global" package="main">
41591
<property final="false" static="false" visibility="public" line="558" namespace="global" package="main">
39722
41592
<name>$max_length</name>
39723
41593
<default><![CDATA[]]></default>
39724
<docblock line="540">
41594
<docblock line="557">
39725
41595
<description><![CDATA[The max number of characters this attribute can be]]></description>
39726
41596
<long-description><![CDATA[]]></long-description>
39729
<property final="false" static="false" visibility="public" line="543" namespace="global" package="main">
41599
<property final="false" static="false" visibility="public" line="560" namespace="global" package="main">
39730
41600
<name>$type</name>
39731
41601
<default><![CDATA[]]></default>
39732
<docblock line="542">
41602
<docblock line="559">
39733
41603
<description><![CDATA[A string description of the syntax type (taken from the LDAPSyntaxes)]]></description>
39734
41604
<long-description><![CDATA[]]></long-description>
39737
<property final="false" static="false" visibility="public" line="545" namespace="global" package="main">
41607
<property final="false" static="false" visibility="public" line="562" namespace="global" package="main">
39738
41608
<name>$used_in_object_classes</name>
39739
41609
<default><![CDATA[]]></default>
39740
<docblock line="544">
41610
<docblock line="561">
39741
41611
<description><![CDATA[An array of objectClasses which use this attributeType (must be set by caller)]]></description>
39742
41612
<long-description><![CDATA[]]></long-description>
39745
<property final="false" static="false" visibility="public" line="547" namespace="global" package="main">
41615
<property final="false" static="false" visibility="public" line="564" namespace="global" package="main">
39746
41616
<name>$required_by_object_classes</name>
39747
41617
<default><![CDATA[array()]]></default>
39748
<docblock line="546">
41618
<docblock line="563">
39749
41619
<description><![CDATA[A list of object class names that require this attribute type.]]></description>
39750
41620
<long-description><![CDATA[]]></long-description>
39753
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="552" package="lib">
41623
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="569" package="lib">
39754
41624
<name>initVars</name>
39755
41625
<full_name>initVars</full_name>
39756
<docblock line="549">
41626
<docblock line="566">
39757
41627
<description><![CDATA[Initialize the class' member variables]]></description>
39758
41628
<long-description><![CDATA[]]></long-description>
39761
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="579" package="lib">
41631
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="596" package="lib">
39762
41632
<name>AttributeType</name>
39763
41633
<full_name>AttributeType</full_name>
39764
<docblock line="576">
41634
<docblock line="593">
39765
41635
<description><![CDATA[Creates a new AttributeType objcet from a raw LDAP AttributeType string.]]></description>
39766
41636
<long-description><![CDATA[]]></long-description>
39768
<argument line="579">
41638
<argument line="596">
39769
41639
<name>$raw_ldap_attr_string</name>
39770
41640
<default><![CDATA[]]></default>
39774
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="696" package="lib">
41644
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="713" package="lib">
39775
41645
<name>getName</name>
39776
41646
<full_name>getName</full_name>
39777
<docblock line="692">
41647
<docblock line="709">
39778
41648
<description><![CDATA[Gets this attribute's name]]></description>
39779
41649
<long-description><![CDATA[]]></long-description>
39780
<tag line="692" name="return" description="" type="string">
41650
<tag line="709" name="return" description="" type="string">
39781
41651
<type by_reference="false">string</type>
39785
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="705" package="lib">
41655
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="722" package="lib">
39786
41656
<name>getIsObsolete</name>
39787
41657
<full_name>getIsObsolete</full_name>
39788
<docblock line="701">
41658
<docblock line="718">
39789
41659
<description><![CDATA[Gets whether this attribute has been flagged as obsolete by the LDAP server]]></description>
39790
41660
<long-description><![CDATA[]]></long-description>
39791
<tag line="701" name="return" description="" type="bool">
41661
<tag line="718" name="return" description="" type="bool">
39792
41662
<type by_reference="false">bool</type>
39796
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="714" package="lib">
41666
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="731" package="lib">
39797
41667
<name>getUsage</name>
39798
41668
<full_name>getUsage</full_name>
39799
<docblock line="710">
41669
<docblock line="727">
39800
41670
<description><![CDATA[Gets this attribute's usage string as defined by the LDAP server]]></description>
39801
41671
<long-description><![CDATA[]]></long-description>
39802
<tag line="710" name="return" description="" type="string">
41672
<tag line="727" name="return" description="" type="string">
39803
41673
<type by_reference="false">string</type>
39807
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="724" package="lib">
41677
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="741" package="lib">
39808
41678
<name>getSupAttribute</name>
39809
41679
<full_name>getSupAttribute</full_name>
39810
<docblock line="719">
41680
<docblock line="736">
39811
41681
<description><![CDATA[Gets this attribute's parent attribute (if any).]]></description>
39812
41682
<long-description><![CDATA[<p>If this attribute does not
39813
41683
inherit from another attribute, null is returned.</p>]]></long-description>
39814
<tag line="719" name="return" description="" type="string">
41684
<tag line="736" name="return" description="" type="string">
39815
41685
<type by_reference="false">string</type>
39819
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="733" package="lib">
41689
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="750" package="lib">
39820
41690
<name>getEquality</name>
39821
41691
<full_name>getEquality</full_name>
39822
<docblock line="729">
41692
<docblock line="746">
39823
41693
<description><![CDATA[Gets this attribute's equality string]]></description>
39824
41694
<long-description><![CDATA[]]></long-description>
39825
<tag line="729" name="return" description="" type="string">
41695
<tag line="746" name="return" description="" type="string">
39826
41696
<type by_reference="false">string</type>
39830
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="742" package="lib">
41700
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="759" package="lib">
39831
41701
<name>getOrdering</name>
39832
41702
<full_name>getOrdering</full_name>
39833
<docblock line="738">
41703
<docblock line="755">
39834
41704
<description><![CDATA[Gets this attribute's ordering specification.]]></description>
39835
41705
<long-description><![CDATA[]]></long-description>
39836
<tag line="738" name="return" description="" type="string">
41706
<tag line="755" name="return" description="" type="string">
39837
41707
<type by_reference="false">string</type>
39841
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="751" package="lib">
41711
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="768" package="lib">
39842
41712
<name>getSubstr</name>
39843
41713
<full_name>getSubstr</full_name>
39844
<docblock line="747">
41714
<docblock line="764">
39845
41715
<description><![CDATA[Gets this attribute's substring matching specification]]></description>
39846
41716
<long-description><![CDATA[]]></long-description>
39847
<tag line="747" name="return" description="" type="string">
41717
<tag line="764" name="return" description="" type="string">
39848
41718
<type by_reference="false">string</type>
39852
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="761" package="lib">
41722
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="778" package="lib">
39853
41723
<name>getAliases</name>
39854
41724
<full_name>getAliases</full_name>
39855
<docblock line="756">
41725
<docblock line="773">
39856
41726
<description><![CDATA[Gets the names of attributes that are an alias for this attribute (if any).]]></description>
39857
41727
<long-description><![CDATA[]]></long-description>
39858
<tag line="756" name="return" description="An array of names of attributes which alias this attribute or an empty array if no attribute aliases this object." type="array">
41728
<tag line="773" name="return" description="An array of names of attributes which alias this attribute or an empty array if no attribute aliases this object." type="array">
39859
41729
<type by_reference="false">array</type>
39863
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="771" package="lib">
41733
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="788" package="lib">
39864
41734
<name>isAliasFor</name>
39865
41735
<full_name>isAliasFor</full_name>
39866
<docblock line="766">
41736
<docblock line="783">
39867
41737
<description><![CDATA[Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).]]></description>
39868
41738
<long-description><![CDATA[]]></long-description>
39869
<tag line="766" name="param" description="The name of the attribute to check." type="string" variable="$attr_name">
41739
<tag line="783" name="param" description="The name of the attribute to check." type="string" variable="$attr_name">
39870
41740
<type by_reference="false">string</type>
39872
<tag line="766" name="return" description="True if the specified attribute is an alias for this one, or false otherwise." type="bool">
41742
<tag line="783" name="return" description="True if the specified attribute is an alias for this one, or false otherwise." type="bool">
39873
41743
<type by_reference="false">bool</type>
39876
<argument line="771">
41746
<argument line="788">
39877
41747
<name>$attr_name</name>
39878
41748
<default><![CDATA[]]></default>
39882
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="784" package="lib">
41752
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="801" package="lib">
39883
41753
<name>getSyntaxString</name>
39884
41754
<full_name>getSyntaxString</full_name>
39885
<docblock line="780">
41755
<docblock line="797">
39886
41756
<description><![CDATA[Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").]]></description>
39887
41757
<long-description><![CDATA[]]></long-description>
39888
<tag line="780" name="return" description="The raw syntax string" type="string">
41758
<tag line="797" name="return" description="The raw syntax string" type="string">
39889
41759
<type by_reference="false">string</type>
39893
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="796" package="lib">
41763
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="813" package="lib">
39894
41764
<name>getSyntaxOID</name>
39895
41765
<full_name>getSyntaxOID</full_name>
39896
<docblock line="789">
41766
<docblock line="806">
39897
41767
<description><![CDATA[Gets this attribute's syntax OID.]]></description>
39898
41768
<long-description><![CDATA[<p>Differs from getSyntaxString() in that this
39899
41769
function only returns the actual OID with any length specification removed.
39900
41770
Ie, if the syntax string is "1.2.3.4{16}", this function only retruns
39901
41771
"1.2.3.4".</p>]]></long-description>
39902
<tag line="789" name="return" description="The syntax OID string." type="string">
41772
<tag line="806" name="return" description="The syntax OID string." type="string">
39903
41773
<type by_reference="false">string</type>
39907
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="805" package="lib">
41777
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="822" package="lib">
39908
41778
<name>getMaxLength</name>
39909
41779
<full_name>getMaxLength</full_name>
39910
<docblock line="801">
41780
<docblock line="818">
39911
41781
<description><![CDATA[Gets this attribute's the maximum length.]]></description>
39912
41782
<long-description><![CDATA[<p>If no maximum is defined by the LDAP server, null is returned.</p>]]></long-description>
39913
<tag line="801" name="return" description="The maximum length (in characters) of this attribute or null if no maximum is specified." type="int">
41783
<tag line="818" name="return" description="The maximum length (in characters) of this attribute or null if no maximum is specified." type="int">
39914
41784
<type by_reference="false">int</type>
39918
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="815" package="lib">
41788
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="832" package="lib">
39919
41789
<name>getIsSingleValue</name>
39920
41790
<full_name>getIsSingleValue</full_name>
39921
<docblock line="810">
41791
<docblock line="827">
39922
41792
<description><![CDATA[Gets whether this attribute is single-valued.]]></description>
39923
41793
<long-description><![CDATA[<p>If this attribute only supports single values, true
39924
41794
is returned. If this attribute supports multiple values, false is returned.</p>]]></long-description>
39925
<tag line="810" name="return" description="Returns true if this attribute is single-valued or false otherwise." type="bool">
41795
<tag line="827" name="return" description="Returns true if this attribute is single-valued or false otherwise." type="bool">
39926
41796
<type by_reference="false">bool</type>
39930
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="824" package="lib">
41800
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="841" package="lib">
39931
41801
<name>setIsSingleValue</name>
39932
41802
<full_name>setIsSingleValue</full_name>
39933
<docblock line="820">
41803
<docblock line="837">
39934
41804
<description><![CDATA[Sets whether this attribute is single-valued.]]></description>
39935
41805
<long-description><![CDATA[]]></long-description>
39936
<tag line="820" name="param" description="" type="bool" variable="$is_single_value">
41806
<tag line="837" name="param" description="" type="bool" variable="$is_single_value">
39937
41807
<type by_reference="false">bool</type>
39940
<argument line="824">
41810
<argument line="841">
39941
41811
<name>$is_single_value</name>
39942
41812
<default><![CDATA[]]></default>
39946
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="833" package="lib">
41816
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="850" package="lib">
39947
41817
<name>getIsCollective</name>
39948
41818
<full_name>getIsCollective</full_name>
39949
<docblock line="829">
41819
<docblock line="846">
39950
41820
<description><![CDATA[Gets whether this attribute is collective.]]></description>
39951
41821
<long-description><![CDATA[]]></long-description>
39952
<tag line="829" name="return" description="Returns true if this attribute is collective and false otherwise." type="bool">
41822
<tag line="846" name="return" description="Returns true if this attribute is collective and false otherwise." type="bool">
39953
41823
<type by_reference="false">bool</type>
39957
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="842" package="lib">
41827
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="859" package="lib">
39958
41828
<name>getIsNoUserModification</name>
39959
41829
<full_name>getIsNoUserModification</full_name>
39960
<docblock line="838">
41830
<docblock line="855">
39961
41831
<description><![CDATA[Gets whether this attribute is not modifiable by users.]]></description>
39962
41832
<long-description><![CDATA[]]></long-description>
39963
<tag line="838" name="return" description="Returns true if this attribute is not modifiable by users." type="bool">
41833
<tag line="855" name="return" description="Returns true if this attribute is not modifiable by users." type="bool">
39964
41834
<type by_reference="false">bool</type>
39968
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="851" package="lib">
41838
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="868" package="lib">
39969
41839
<name>getType</name>
39970
41840
<full_name>getType</full_name>
39971
<docblock line="847">
41841
<docblock line="864">
39972
41842
<description><![CDATA[Gets this attribute's type]]></description>
39973
41843
<long-description><![CDATA[]]></long-description>
39974
<tag line="847" name="return" description="The attribute's type." type="string">
41844
<tag line="864" name="return" description="The attribute's type." type="string">
39975
41845
<type by_reference="false">string</type>
39979
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="862" package="lib">
41849
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="879" package="lib">
39980
41850
<name>removeAlias</name>
39981
41851
<full_name>removeAlias</full_name>
39982
<docblock line="856">
41852
<docblock line="873">
39983
41853
<description><![CDATA[Removes an attribute name from this attribute's alias array.]]></description>
39984
41854
<long-description><![CDATA[]]></long-description>
39985
<tag line="856" name="param" description="The name of the attribute to remove." type="string" variable="$remove_alias_name">
41855
<tag line="873" name="param" description="The name of the attribute to remove." type="string" variable="$remove_alias_name">
39986
41856
<type by_reference="false">string</type>
39988
<tag line="856" name="return" description="true on success or false on failure (ie, if the specified attribute name is not found in this attribute's list of aliases)" type="bool">
41858
<tag line="873" name="return" description="true on success or false on failure (ie, if the specified attribute name is not found in this attribute's list of aliases)" type="bool">
39989
41859
<type by_reference="false">bool</type>
39992
<argument line="862">
41862
<argument line="879">
39993
41863
<name>$remove_alias_name</name>
39994
41864
<default><![CDATA[]]></default>
39998
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="878" package="lib">
41868
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="895" package="lib">
39999
41869
<name>addAlias</name>
40000
41870
<full_name>addAlias</full_name>
40001
<docblock line="874">
41871
<docblock line="891">
40002
41872
<description><![CDATA[Adds an attribute name to the alias array.]]></description>
40003
41873
<long-description><![CDATA[]]></long-description>
40004
<tag line="874" name="param" description="The name of a new attribute to add to this attribute's list of aliases." type="string" variable="$new_alias_name">
41874
<tag line="891" name="param" description="The name of a new attribute to add to this attribute's list of aliases." type="string" variable="$new_alias_name">
40005
41875
<type by_reference="false">string</type>
40008
<argument line="878">
41878
<argument line="895">
40009
41879
<name>$new_alias_name</name>
40010
41880
<default><![CDATA[]]></default>
40014
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="887" package="lib">
41884
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="904" package="lib">
40015
41885
<name>setName</name>
40016
41886
<full_name>setName</full_name>
40017
<docblock line="883">
41887
<docblock line="900">
40018
41888
<description><![CDATA[Sets this attriute's name.]]></description>
40019
41889
<long-description><![CDATA[]]></long-description>
40020
<tag line="883" name="param" description="The new name to give this attribute." type="string" variable="$new_name">
41890
<tag line="900" name="param" description="The new name to give this attribute." type="string" variable="$new_name">
40021
41891
<type by_reference="false">string</type>
40024
<argument line="887">
41894
<argument line="904">
40025
41895
<name>$new_name</name>
40026
41896
<default><![CDATA[]]></default>
40030
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="896" package="lib">
41900
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="913" package="lib">
40031
41901
<name>setSupAttribute</name>
40032
41902
<full_name>setSupAttribute</full_name>
40033
<docblock line="892">
41903
<docblock line="909">
40034
41904
<description><![CDATA[Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).]]></description>
40035
41905
<long-description><![CDATA[]]></long-description>
40036
<tag line="892" name="param" description="The name of the new parent (SUP) attribute" type="string" variable="$new_sup_attr">
41906
<tag line="909" name="param" description="The name of the new parent (SUP) attribute" type="string" variable="$new_sup_attr">
40037
41907
<type by_reference="false">string</type>
40040
<argument line="896">
41910
<argument line="913">
40041
41911
<name>$new_sup_attr</name>
40042
41912
<default><![CDATA[]]></default>
40046
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="905" package="lib">
41916
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="922" package="lib">
40047
41917
<name>setAliases</name>
40048
41918
<full_name>setAliases</full_name>
40049
<docblock line="901">
41919
<docblock line="918">
40050
41920
<description><![CDATA[Sets this attribute's list of aliases.]]></description>
40051
41921
<long-description><![CDATA[]]></long-description>
40052
<tag line="901" name="param" description="The array of alias names (strings)" type="array" variable="$new_aliases">
41922
<tag line="918" name="param" description="The array of alias names (strings)" type="array" variable="$new_aliases">
40053
41923
<type by_reference="false">array</type>
40056
<argument line="905">
41926
<argument line="922">
40057
41927
<name>$new_aliases</name>
40058
41928
<default><![CDATA[]]></default>
40062
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="914" package="lib">
41932
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="931" package="lib">
40063
41933
<name>setType</name>
40064
41934
<full_name>setType</full_name>
40065
<docblock line="910">
41935
<docblock line="927">
40066
41936
<description><![CDATA[Sets this attribute's type.]]></description>
40067
41937
<long-description><![CDATA[]]></long-description>
40068
<tag line="910" name="param" description="The new type." type="string" variable="$new_type">
41938
<tag line="927" name="param" description="The new type." type="string" variable="$new_type">
40069
41939
<type by_reference="false">string</type>
40072
<argument line="914">
41942
<argument line="931">
40073
41943
<name>$new_type</name>
40074
41944
<default><![CDATA[]]></default>
40078
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="924" package="lib">
41948
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="941" package="lib">
40079
41949
<name>addUsedInObjectClass</name>
40080
41950
<full_name>addUsedInObjectClass</full_name>
40081
<docblock line="919">
41951
<docblock line="936">
40082
41952
<description><![CDATA[Adds an objectClass name to this attribute's list of "used in" objectClasses,
40083
41953
that is the list of objectClasses which provide this attribute.]]></description>
40084
41954
<long-description><![CDATA[]]></long-description>
40085
<tag line="919" name="param" description="The name of the objectClass to add." type="string" variable="$object_class_name">
41955
<tag line="936" name="param" description="The name of the objectClass to add." type="string" variable="$object_class_name">
40086
41956
<type by_reference="false">string</type>
40089
<argument line="924">
41959
<argument line="941">
40090
41960
<name>$object_class_name</name>
40091
41961
<default><![CDATA[]]></default>
40095
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="938" package="lib">
41965
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="955" package="lib">
40096
41966
<name>getUsedInObjectClasses</name>
40097
41967
<full_name>getUsedInObjectClasses</full_name>
40098
<docblock line="933">
41968
<docblock line="950">
40099
41969
<description><![CDATA[Gets the list of "used in" objectClasses, that is the list of objectClasses
40100
41970
which provide this attribute.]]></description>
40101
41971
<long-description><![CDATA[]]></long-description>
40102
<tag line="933" name="return" description="An array of names of objectclasses (strings) which provide this attribute" type="array">
41972
<tag line="950" name="return" description="An array of names of objectclasses (strings) which provide this attribute" type="array">
40103
41973
<type by_reference="false">array</type>
40107
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="948" package="lib">
41977
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="965" package="lib">
40108
41978
<name>addRequiredByObjectClass</name>
40109
41979
<full_name>addRequiredByObjectClass</full_name>
40110
<docblock line="943">
41980
<docblock line="960">
40111
41981
<description><![CDATA[Adds an objectClass name to this attribute's list of "required by" objectClasses,
40112
41982
that is the list of objectClasses which must have this attribute.]]></description>
40113
41983
<long-description><![CDATA[]]></long-description>
40114
<tag line="943" name="param" description="The name of the objectClass to add." type="string" variable="$object_class_name">
41984
<tag line="960" name="param" description="The name of the objectClass to add." type="string" variable="$object_class_name">
40115
41985
<type by_reference="false">string</type>
40118
<argument line="948">
41988
<argument line="965">
40119
41989
<name>$object_class_name</name>
40120
41990
<default><![CDATA[]]></default>
40124
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="962" package="lib">
41994
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="979" package="lib">
40125
41995
<name>getRequiredByObjectClasses</name>
40126
41996
<full_name>getRequiredByObjectClasses</full_name>
40127
<docblock line="957">
41997
<docblock line="974">
40128
41998
<description><![CDATA[Gets the list of "required by" objectClasses, that is the list of objectClasses
40129
41999
which provide must have attribute.]]></description>
40130
42000
<long-description><![CDATA[]]></long-description>
40131
<tag line="957" name="return" description="An array of names of objectclasses (strings) which provide this attribute" type="array">
42001
<tag line="974" name="return" description="An array of names of objectclasses (strings) which provide this attribute" type="array">
40132
42002
<type by_reference="false">array</type>
40137
<class final="false" abstract="false" namespace="global" line="973" package="lib">
42007
<class final="false" abstract="false" namespace="global" line="990" package="lib">
40138
42008
<extends>\SchemaItem</extends>
40139
42009
<name>Syntax</name>
40140
42010
<full_name>\Syntax</full_name>
40141
<docblock line="968">
42011
<docblock line="985">
40142
42012
<description><![CDATA[Represents an LDAP Syntax]]></description>
40143
42013
<long-description><![CDATA[]]></long-description>
40144
<tag line="968" name="package" description="lib"/>
42014
<tag line="985" name="package" description="lib"/>
40146
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="976" package="lib">
42016
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="993" package="lib">
40147
42017
<name>initVars</name>
40148
42018
<full_name>initVars</full_name>
40149
<docblock line="975">
42019
<docblock line="992">
40150
42020
<description><![CDATA[Initializes the class' member variables]]></description>
40151
42021
<long-description><![CDATA[]]></long-description>
40154
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="986" package="lib">
42024
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1003" package="lib">
40155
42025
<name>Syntax</name>
40156
42026
<full_name>Syntax</full_name>
40157
<docblock line="983">
42027
<docblock line="1000">
40158
42028
<description><![CDATA[Creates a new Syntax object from a raw LDAP syntax string.]]></description>
40159
42029
<long-description><![CDATA[]]></long-description>
40161
<argument line="986">
42031
<argument line="1003">
40162
42032
<name>$raw_ldap_syntax_string</name>
40163
42033
<default><![CDATA[]]></default>
40168
<class final="false" abstract="false" namespace="global" line="1019" package="lib">
42038
<class final="false" abstract="false" namespace="global" line="1036" package="lib">
40169
42039
<extends>\SchemaItem</extends>
40170
42040
<name>MatchingRule</name>
40171
42041
<full_name>\MatchingRule</full_name>
40172
<docblock line="1014">
42042
<docblock line="1031">
40173
42043
<description><![CDATA[Represents an LDAP MatchingRule]]></description>
40174
42044
<long-description><![CDATA[]]></long-description>
40175
<tag line="1014" name="package" description="lib"/>
42045
<tag line="1031" name="package" description="lib"/>
40177
<property final="false" static="false" visibility="public" line="1022" namespace="global" package="main">
42047
<property final="false" static="false" visibility="public" line="1039" namespace="global" package="main">
40178
42048
<name>$name</name>
40179
42049
<default><![CDATA[]]></default>
40180
<docblock line="1021">
42050
<docblock line="1038">
40181
42051
<description><![CDATA[This rule's name]]></description>
40182
42052
<long-description><![CDATA[]]></long-description>
40185
<property final="false" static="false" visibility="public" line="1024" namespace="global" package="main">
42055
<property final="false" static="false" visibility="public" line="1041" namespace="global" package="main">
40186
42056
<name>$syntax</name>
40187
42057
<default><![CDATA[]]></default>
40188
<docblock line="1023">
42058
<docblock line="1040">
40189
42059
<description><![CDATA[This rule's syntax OID]]></description>
40190
42060
<long-description><![CDATA[]]></long-description>
40193
<property final="false" static="false" visibility="public" line="1026" namespace="global" package="main">
42063
<property final="false" static="false" visibility="public" line="1043" namespace="global" package="main">
40194
42064
<name>$is_obsolete</name>
40195
42065
<default><![CDATA[]]></default>
40196
<docblock line="1025">
42066
<docblock line="1042">
40197
42067
<description><![CDATA[Boolean value indicating whether this MatchingRule is obsolete]]></description>
40198
42068
<long-description><![CDATA[]]></long-description>
40201
<property final="false" static="false" visibility="public" line="1028" namespace="global" package="main">
42071
<property final="false" static="false" visibility="public" line="1045" namespace="global" package="main">
40202
42072
<name>$used_by_attrs</name>
40203
42073
<default><![CDATA[]]></default>
40204
<docblock line="1027">
42074
<docblock line="1044">
40205
42075
<description><![CDATA[An array of attribute names who use this MatchingRule]]></description>
40206
42076
<long-description><![CDATA[]]></long-description>
40209
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1031" package="lib">
42079
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1048" package="lib">
40210
42080
<name>initVars</name>
40211
42081
<full_name>initVars</full_name>
40212
<docblock line="1030">
42082
<docblock line="1047">
40213
42083
<description><![CDATA[Initialize the class' member variables]]></description>
40214
42084
<long-description><![CDATA[]]></long-description>
40217
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1045" package="lib">
42087
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1062" package="lib">
40218
42088
<name>MatchingRule</name>
40219
42089
<full_name>MatchingRule</full_name>
40220
<docblock line="1042">
42090
<docblock line="1059">
40221
42091
<description><![CDATA[Creates a new MatchingRule object from a raw LDAP MatchingRule string.]]></description>
40222
42092
<long-description><![CDATA[]]></long-description>
40224
<argument line="1045">
42094
<argument line="1062">
40225
42095
<name>$raw_ldap_matching_rule_string</name>
40226
42096
<default><![CDATA[]]></default>
40230
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1106" package="lib">
42100
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1123" package="lib">
40231
42101
<name>setUsedByAttrs</name>
40232
42102
<full_name>setUsedByAttrs</full_name>
40233
<docblock line="1102">
42103
<docblock line="1119">
40234
42104
<description><![CDATA[Sets the list of used_by_attrs to the array specified by $attrs;]]></description>
40235
42105
<long-description><![CDATA[]]></long-description>
40236
<tag line="1102" name="param" description="The array of attribute names (strings) which use this MatchingRule" type="array" variable="$attrs">
42106
<tag line="1119" name="param" description="The array of attribute names (strings) which use this MatchingRule" type="array" variable="$attrs">
40237
42107
<type by_reference="false">array</type>
40240
<argument line="1106">
42110
<argument line="1123">
40241
42111
<name>$attrs</name>
40242
42112
<default><![CDATA[]]></default>
40246
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1115" package="lib">
42116
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1132" package="lib">
40247
42117
<name>addUsedByAttr</name>
40248
42118
<full_name>addUsedByAttr</full_name>
40249
<docblock line="1111">
42119
<docblock line="1128">
40250
42120
<description><![CDATA[Adds an attribute name to the list of attributes who use this MatchingRule]]></description>
40251
42121
<long-description><![CDATA[]]></long-description>
40252
<tag line="1111" name="return" description="if the attribute was added and false otherwise (already in the list)" type="true">
42122
<tag line="1128" name="return" description="if the attribute was added and false otherwise (already in the list)" type="true">
40253
42123
<type by_reference="false">true</type>
40256
<argument line="1115">
42126
<argument line="1132">
40257
42127
<name>$new_attr_name</name>
40258
42128
<default><![CDATA[]]></default>
40262
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1128" package="lib">
42132
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1145" package="lib">
40263
42133
<name>getName</name>
40264
42134
<full_name>getName</full_name>
40265
<docblock line="1124">
42135
<docblock line="1141">
40266
42136
<description><![CDATA[Gets this MatchingRule's name.]]></description>
40267
42137
<long-description><![CDATA[]]></long-description>
40268
<tag line="1124" name="return" description="The name." type="string">
42138
<tag line="1141" name="return" description="The name." type="string">
40269
42139
<type by_reference="false">string</type>
40273
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1137" package="lib">
42143
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1154" package="lib">
40274
42144
<name>getIsObsolete</name>
40275
42145
<full_name>getIsObsolete</full_name>
40276
<docblock line="1133">
42146
<docblock line="1150">
40277
42147
<description><![CDATA[Gets whether this MatchingRule is flagged as obsolete by the LDAP server.]]></description>
40278
42148
<long-description><![CDATA[]]></long-description>
40279
<tag line="1133" name="return" description="True if this MatchingRule is obsolete and false otherwise." type="bool">
42149
<tag line="1150" name="return" description="True if this MatchingRule is obsolete and false otherwise." type="bool">
40280
42150
<type by_reference="false">bool</type>
40284
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1146" package="lib">
42154
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1163" package="lib">
40285
42155
<name>getUsedByAttrs</name>
40286
42156
<full_name>getUsedByAttrs</full_name>
40287
<docblock line="1142">
42157
<docblock line="1159">
40288
42158
<description><![CDATA[Gets an array of attribute names (strings) which use this MatchingRule]]></description>
40289
42159
<long-description><![CDATA[]]></long-description>
40290
<tag line="1142" name="return" description="The array of attribute names (strings)." type="array">
42160
<tag line="1159" name="return" description="The array of attribute names (strings)." type="array">
40291
42161
<type by_reference="false">array</type>
40296
<class final="false" abstract="false" namespace="global" line="1157" package="lib">
42166
<class final="false" abstract="false" namespace="global" line="1174" package="lib">
40297
42167
<extends>\SchemaItem</extends>
40298
42168
<name>MatchingRuleUse</name>
40299
42169
<full_name>\MatchingRuleUse</full_name>
40300
<docblock line="1152">
42170
<docblock line="1169">
40301
42171
<description><![CDATA[Represents an LDAP schema matchingRuleUse entry]]></description>
40302
42172
<long-description><![CDATA[]]></long-description>
40303
<tag line="1152" name="package" description="lib"/>
42173
<tag line="1169" name="package" description="lib"/>
40305
<property final="false" static="false" visibility="public" line="1160" namespace="global" package="main">
42175
<property final="false" static="false" visibility="public" line="1177" namespace="global" package="main">
40306
42176
<name>$name</name>
40307
42177
<default><![CDATA[]]></default>
40308
<docblock line="1159">
42178
<docblock line="1176">
40309
42179
<description><![CDATA[The name of the MathingRule this applies to]]></description>
40310
42180
<long-description><![CDATA[]]></long-description>
40313
<property final="false" static="false" visibility="public" line="1163" namespace="global" package="main">
42183
<property final="false" static="false" visibility="public" line="1180" namespace="global" package="main">
40314
42184
<name>$used_by_attrs</name>
40315
42185
<default><![CDATA[]]></default>
40316
<docblock line="1161">
42186
<docblock line="1178">
40317
42187
<description><![CDATA[An array of attributeType names who make use of the mathingRule
40318
42188
identified by $this->oid and $this->name]]></description>
40319
42189
<long-description><![CDATA[]]></long-description>
40322
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1166" package="lib">
42192
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1183" package="lib">
40323
42193
<name>initVars</name>
40324
42194
<full_name>initVars</full_name>
40325
<docblock line="1165">
42195
<docblock line="1182">
40326
42196
<description><![CDATA[Initialize the class' member variables]]></description>
40327
42197
<long-description><![CDATA[]]></long-description>
40330
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1174" package="lib">
42200
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1191" package="lib">
40331
42201
<name>MatchingRuleUse</name>
40332
42202
<full_name>MatchingRuleUse</full_name>
40333
<argument line="1174">
42203
<argument line="1191">
40334
42204
<name>$raw_matching_rule_use_string</name>
40335
42205
<default><![CDATA[]]></default>
40339
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1239" package="lib">
42209
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1256" package="lib">
40340
42210
<name>getName</name>
40341
42211
<full_name>getName</full_name>
40342
<docblock line="1235">
42212
<docblock line="1252">
40343
42213
<description><![CDATA[Gets this MatchingRuleUse's name]]></description>
40344
42214
<long-description><![CDATA[]]></long-description>
40345
<tag line="1235" name="return" description="The name" type="string">
42215
<tag line="1252" name="return" description="The name" type="string">
40346
42216
<type by_reference="false">string</type>
40350
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1248" package="lib">
42220
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1265" package="lib">
40351
42221
<name>getUsedByAttrs</name>
40352
42222
<full_name>getUsedByAttrs</full_name>
40353
<docblock line="1244">
42223
<docblock line="1261">
40354
42224
<description><![CDATA[Gets an array of attribute names (strings) which use this MatchingRuleUse object.]]></description>
40355
42225
<long-description><![CDATA[]]></long-description>
40356
<tag line="1244" name="return" description="The array of attribute names (strings)." type="array">
42226
<tag line="1261" name="return" description="The array of attribute names (strings)." type="array">
40357
42227
<type by_reference="false">array</type>
40362
42232
<parse_markers>
40363
<error line="1512" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_objectclasses()</error>
40364
<error line="1553" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_objectclass()</error>
40365
<error line="1577" code="50014">Name of argument $attr_name does not match with the DocBlock's name $oclass_name in \get_schema_attribute()</error>
40366
<error line="1577" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_attribute()</error>
40367
<notice line="1577" code="50013">Parameter $oclass_name could not be found in \get_schema_attribute()</notice>
40368
<error line="1600" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_attributes()</error>
40369
<error line="1697" code="50015">Argument $attrs is missing from the Docblock of \add_aliases_to_attrs()</error>
40370
<error line="1724" code="50015">Argument $attrs is missing from the Docblock of \add_sup_to_attrs()</error>
40371
<error line="1724" code="50015">Argument $attrs_oid is missing from the Docblock of \add_sup_to_attrs()</error>
40372
<error line="1839" code="50015">Argument $dn is missing from the Docblock of \get_schema_matching_rules()</error>
40373
<error line="1839" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_matching_rules()</error>
40374
<error line="1893" code="50015">Argument $dn is missing from the Docblock of \get_schema_syntaxes()</error>
40375
<error line="1893" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_syntaxes()</error>
40376
<error line="1928" code="50015">Argument $schema_type is missing from the Docblock of \cached_schema_available()</error>
40377
<error line="1964" code="50015">Argument $schema_type is missing from the Docblock of \get_cached_schema()</error>
40378
<error line="1998" code="50015">Argument $schema_type is missing from the Docblock of \set_cached_schema()</error>
40379
<error line="1998" code="50015">Argument $schema_items is missing from the Docblock of \set_cached_schema()</error>
42233
<error line="1529" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_objectclasses()</error>
42234
<error line="1570" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_objectclass()</error>
42235
<error line="1594" code="50014">Name of argument $attr_name does not match with the DocBlock's name $oclass_name in \get_schema_attribute()</error>
42236
<error line="1594" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_attribute()</error>
42237
<notice line="1594" code="50013">Parameter $oclass_name could not be found in \get_schema_attribute()</notice>
42238
<error line="1617" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_attributes()</error>
42239
<error line="1714" code="50015">Argument $attrs is missing from the Docblock of \add_aliases_to_attrs()</error>
42240
<error line="1741" code="50015">Argument $attrs is missing from the Docblock of \add_sup_to_attrs()</error>
42241
<error line="1741" code="50015">Argument $attrs_oid is missing from the Docblock of \add_sup_to_attrs()</error>
42242
<error line="1856" code="50015">Argument $dn is missing from the Docblock of \get_schema_matching_rules()</error>
42243
<error line="1856" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_matching_rules()</error>
42244
<error line="1910" code="50015">Argument $dn is missing from the Docblock of \get_schema_syntaxes()</error>
42245
<error line="1910" code="50015">Argument $use_cache is missing from the Docblock of \get_schema_syntaxes()</error>
42246
<error line="1945" code="50015">Argument $schema_type is missing from the Docblock of \cached_schema_available()</error>
42247
<error line="1981" code="50015">Argument $schema_type is missing from the Docblock of \get_cached_schema()</error>
42248
<error line="2015" code="50015">Argument $schema_type is missing from the Docblock of \set_cached_schema()</error>
42249
<error line="2015" code="50015">Argument $schema_items is missing from the Docblock of \set_cached_schema()</error>
40380
42250
<error line="65" code="50010">No DocBlock was found for method setOID()</error>
40381
42251
<error line="70" code="50010">No DocBlock was found for method setDescription()</error>
40382
42252
<error line="75" code="50010">No DocBlock was found for method getOID()</error>
40383
42253
<error line="80" code="50010">No DocBlock was found for method getDescription()</error>
40384
42254
<error line="123" code="50015">Argument $raw_ldap_schema_string is missing from the Docblock of ObjectClass()</error>
40385
<error line="576" code="50015">Argument $raw_ldap_attr_string is missing from the Docblock of AttributeType()</error>
40386
<error line="983" code="50015">Argument $raw_ldap_syntax_string is missing from the Docblock of Syntax()</error>
40387
<error line="1042" code="50015">Argument $raw_ldap_matching_rule_string is missing from the Docblock of MatchingRule()</error>
40388
<error line="1111" code="50015">Argument $new_attr_name is missing from the Docblock of addUsedByAttr()</error>
40389
<error line="1174" code="50010">No DocBlock was found for method MatchingRuleUse()</error>
42255
<error line="593" code="50015">Argument $raw_ldap_attr_string is missing from the Docblock of AttributeType()</error>
42256
<error line="1000" code="50015">Argument $raw_ldap_syntax_string is missing from the Docblock of Syntax()</error>
42257
<error line="1059" code="50015">Argument $raw_ldap_matching_rule_string is missing from the Docblock of MatchingRule()</error>
42258
<error line="1128" code="50015">Argument $new_attr_name is missing from the Docblock of addUsedByAttr()</error>
42259
<error line="1191" code="50010">No DocBlock was found for method MatchingRuleUse()</error>
40390
42260
</parse_markers>
40392
<file path="help/help.inc" hash="0846c54c48995060f08143ce53afd1fc" package="Help">
42262
<file path="help/help.inc" hash="e640ddd7c1c2314aa702532b6da0743e" package="Help">
40393
42263
<docblock line="27">
40394
42264
<description><![CDATA[LDAP Account Manager help entries.]]></description>
40395
42265
<long-description><![CDATA[]]></long-description>