3 require('../include/admin-header.php');
7 if ($action == 'add') {
8 if ($db->insert_row('builders', NULL, array(
9 'name' => $_POST['name'], 'password_hash' => hash('sha256', $_POST['password']), 'build_url' => array_get($_POST, 'build_url')))) {
10 notice('Inserted the new builder.');
11 regenerate_manifest();
13 notice('Could not add the builder.');
14 } else if ($action == 'update') {
15 if (update_field('builders', NULL, 'name') || update_field('builders', NULL, 'build_url'))
16 regenerate_manifest();
18 notice('Invalid parameters.');
21 $page = new AdministrativePage($db, 'builders', NULL, array(
23 'name' => array('size' => 50, 'editing_mode' => 'string'),
24 'build_url' => array('label' => 'Build URL', 'size' => 100, 'editing_mode' => 'url'),
27 $page->render_table('name');
30 require('../include/admin-footer.php');