Overview

Packages

  • Beatnik
  • None

Classes

  • Autogenerate
  • Beatnik
  • Beatnik_Driver
  • Beatnik_Driver_ldap2dns
  • Beatnik_Driver_pdnsgsql
  • Beatnik_Driver_sql
  • DeleteRecord
  • EditRecord
  • Overview
  • Package
  • Class
  • Tree
 1: <?php
 2: /**
 3:  * Copyright 2006-2007 Alkaloid Networks <http://www.alkaloid.net>
 4:  *
 5:  * See the enclosed file LICENSE for license information (GPL). If you
 6:  * did not receive this file, see http://www.horde.org/licenses/gpl.php.
 7:  *
 8:  * @author Ben Klang <ben@alkaloid.net>
 9:  * @package Beatnik
10:  */
11: class Autogenerate extends Horde_Form
12: {
13:     /**
14:      */
15:     function Autogenerate(&$vars)
16:     {
17:         require BEATNIK_BASE . '/config/autogenerate.php';
18: 
19:         parent::Horde_Form($vars, _("Choose a template for autogenerating the records:"), 'autogenerate');
20:         $this->setButtons(array(_("Autogenerate"), _("Cancel")));
21: 
22:         // Create an array of template => description for the enum
23:         $template_keys = array_keys($templates);
24:         foreach ($template_keys as $template) {
25:             $t[$template] = $templates[$template]['description'];
26:         }
27:         $this->addVariable(_("Template"), 'template', 'enum', true, false, null, array($t, true));
28: 
29:         return true;
30:     }
31: }
32: 
API documentation generated by ApiGen