-
Notifications
You must be signed in to change notification settings - Fork 0
/
apikeys.php
81 lines (62 loc) · 2.47 KB
/
apikeys.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
ob_start();
$rootpath = './';
require_once($rootpath.'includes/default.php');
require_once($rootpath.'includes/request.php');
require_once($rootpath.'includes/data_table.php');
$req = new request('admin');
//sha1(uniqid().microtime())
$req->setEntityTranslation('Apikey')
->setEntity('apikeys')
->setUrl('apikeys.php')
->add('id', 0, 'get|post', array('type' => 'hidden'))
->add('mode', '', 'get')
->add('apikey', generateUniqueId(), 'post', array('type' => 'text', 'label' => 'Apikey', 'size' => 50, 'maxlength' => 40), array('required' => true, 'min_length' => 30))
->add('comment', '', 'post', array('type' => 'text', 'label' => 'commentaar', 'size' => 50, 'maxlength' => 60), array('required' => true))
->add('type', 'interlets', 'post', array('type' => 'hidden'))
->addSubmitButtons()
->cancel(false)
->query();
if ($req->get('delete') && $req->get('id')){
$req->delete();
} else if ($req->get('create') && $req->isUser()){
$new = $req->errorsCreate(array('apikey', 'type', 'comment'));
}
if ($req->isSuccess()){
header('location: apikeys.php');
exit;
}
include($rootpath.'includes/header.php');
echo '<h1><a href="apikeys.php">Apikeys</a></h1>';
if ($req->get('mode') == 'delete' && $req->get('id')){
$apikey = $req->getItem();
echo '<h1>Verwijderen?</h1>';
echo '<form method="post" action="apikeys.php" class="trans"><table cellspacing="5" cellpadding="0" border="0">';
echo '<tr></tr><p>id : '.$apikey['id'].'</p>';
echo '<p>apikey : '.$apikey['apikey'].'</p>';
echo '<p>Commentaar : '.$apikey['comment'].'</p></tr><tr>';
$req->set_output('td')->render(array('delete', 'cancel', 'id'));
echo '</tr></table></form>';
} else {
$apikeys = $db->fetchAll('select * from apikeys');
$table = new data_table();
$table->set_data($apikeys)
->enable_no_results_message()
->add_column('id', array('title' => 'id'))
->add_column('apikey', array('title' => 'apikey'))
->add_column('created', array('title' => 'Creatietijdstip'))
->add_column('comment', array('title' => 'Commentaar'))
->add_column('delete', array('title' => 'Verwijderen',
'text' => 'Verwijderen',
'href_id' => 'id',
'href_static_param' => '&mode=delete'))
->render();
echo '<h1>Apikey toevoegen</h1>';
echo '<form method="post" class="trans form-horizontal">';
$req->set_output('formgroup')->render(array('apikey', 'type', 'comment'));
echo '<div>';
$req->set_output('nolabel')->render('create');
echo '</div></form>';
}
include($rootpath.'includes/footer.php');
?>