summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Häusler <msquare@notrademark.de>2011-06-02 17:48:27 +0200
committerPhilip Häusler <msquare@notrademark.de>2011-06-02 17:48:27 +0200
commit1c38d62127e45a9703b834144aa02e8d24b6a62a (patch)
tree470d08d6adb094ea57cd839ab1b665e66d2c8dc3
parent04b07bff254655d8236abc8814182e4d0e438541 (diff)
admin angel types done
-rw-r--r--DB/db_rewrite.sql168
-rw-r--r--includes/pages/admin_angel_types.php76
-rw-r--r--templates/admin_angel_types_edit_form.html24
-rw-r--r--www-ssl/css/base.css4
4 files changed, 186 insertions, 86 deletions
diff --git a/DB/db_rewrite.sql b/DB/db_rewrite.sql
index 888bddbf..64fe75e8 100644
--- a/DB/db_rewrite.sql
+++ b/DB/db_rewrite.sql
@@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net
--
-- Host: localhost
--- Erstellungszeit: 02. Juni 2011 um 15:01
+-- Erstellungszeit: 02. Juni 2011 um 15:48
-- Server Version: 5.1.44
-- PHP-Version: 5.3.1
@@ -25,15 +25,15 @@ CREATE TABLE IF NOT EXISTS `AngelTypes` (
`Man` text,
PRIMARY KEY (`TID`),
UNIQUE KEY `Name` (`Name`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
--
-- Daten für Tabelle `AngelTypes`
--
INSERT INTO `AngelTypes` (`TID`, `Name`, `Man`) VALUES
-(1, 'Video', NULL),
-(2, 'Audio', NULL);
+(1, 'Sex', ''),
+(4, 'Audio', '');
-- --------------------------------------------------------
@@ -75,9 +75,10 @@ INSERT INTO `Counter` (`URL`, `Anz`) VALUES
('logout', 2),
('start', 8),
('faq', 4),
-('credits', 1),
+('credits', 2),
('register', 1),
-('admin_rooms', 64);
+('admin_rooms', 64),
+('admin_angel_types', 58);
-- --------------------------------------------------------
@@ -121,7 +122,7 @@ CREATE TABLE IF NOT EXISTS `GroupPrivileges` (
`privilege_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `group_id` (`group_id`,`privilege_id`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
--
-- Daten für Tabelle `GroupPrivileges`
@@ -133,7 +134,8 @@ INSERT INTO `GroupPrivileges` (`id`, `group_id`, `privilege_id`) VALUES
(3, -2, 3),
(4, -2, 4),
(5, -1, 5),
-(6, -4, 6);
+(6, -4, 6),
+(7, -4, 7);
-- --------------------------------------------------------
@@ -239,7 +241,7 @@ CREATE TABLE IF NOT EXISTS `Privileges` (
`desc` varchar(1024) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
--
-- Daten für Tabelle `Privileges`
@@ -251,7 +253,8 @@ INSERT INTO `Privileges` (`id`, `name`, `desc`) VALUES
(3, 'news', 'Anzeigen der News-Seite'),
(4, 'logout', 'User darf sich ausloggen'),
(5, 'register', 'Einen neuen Engel registerieren'),
-(6, 'admin_rooms', 'Räume administrieren');
+(6, 'admin_rooms', 'Räume administrieren'),
+(7, 'admin_angel_types', 'Engel Typen administrieren');
-- --------------------------------------------------------
@@ -314,7 +317,6 @@ CREATE TABLE IF NOT EXISTS `RoomAngelTypes` (
--
INSERT INTO `RoomAngelTypes` (`id`, `room_id`, `angel_type_id`, `count`) VALUES
-(1, 1, 2, 2),
(2, 1, 1, 3);
-- --------------------------------------------------------
@@ -494,7 +496,7 @@ INSERT INTO `Sprache` (`TextID`, `Sprache`, `Text`) VALUES
('pub_schicht_Anzeige_2', 'DE', ' im Raum: '),
('pub_schicht_Anzeige_3', 'DE', 'Anzeige des Schichtplans f&uuml;r den '),
('inc_schicht_engel', 'DE', 'Engel'),
-('inc_schicht_engel', 'EN', 'Drone'),
+('inc_schicht_engel', 'EN', 'Angel'),
('inc_schicht_ist', 'DE', 'ist'),
('inc_schicht_sind', 'DE', 'sind'),
('inc_schicht_weitere', 'DE', ' weitere'),
@@ -838,8 +840,8 @@ INSERT INTO `Sprache` (`TextID`, `Sprache`, `Text`) VALUES
('pub_sprache_ShowEntry', 'EN', 'show entrys'),
('admin_rooms', 'DE', 'Räume'),
('admin_rooms', 'EN', 'Rooms'),
-('pub_menu_Engeltypen', 'DE', 'Engeltypen'),
-('pub_menu_Engeltypen', 'EN', 'Dronetypes'),
+('admin_angel_types', 'DE', 'Engeltypen'),
+('admin_angel_types', 'EN', 'Angel types'),
('pub_menu_SchichtplanEdit', 'DE', 'Schichtplan'),
('pub_menu_SchichtplanEdit', 'EN', 'Shiftplan'),
('pub_menu_UpdateDB', 'DE', 'UpdateDB'),
@@ -987,30 +989,30 @@ INSERT INTO `Sprache` (`TextID`, `Sprache`, `Text`) VALUES
CREATE TABLE IF NOT EXISTS `User` (
`UID` int(11) NOT NULL AUTO_INCREMENT,
- `Nick` varchar(23) CHARACTER SET utf8 NOT NULL DEFAULT '',
- `Name` varchar(23) CHARACTER SET utf8 DEFAULT NULL,
- `Vorname` varchar(23) CHARACTER SET utf8 DEFAULT NULL,
+ `Nick` varchar(23) NOT NULL DEFAULT '',
+ `Name` varchar(23) DEFAULT NULL,
+ `Vorname` varchar(23) DEFAULT NULL,
`Alter` int(4) DEFAULT NULL,
- `Telefon` varchar(40) CHARACTER SET utf8 DEFAULT NULL,
- `DECT` varchar(4) CHARACTER SET utf8 DEFAULT NULL,
- `Handy` varchar(40) CHARACTER SET utf8 DEFAULT NULL,
- `email` varchar(123) CHARACTER SET utf8 DEFAULT NULL,
- `ICQ` varchar(30) CHARACTER SET utf8 DEFAULT NULL,
- `jabber` varchar(200) CHARACTER SET utf8 DEFAULT NULL,
- `Size` varchar(4) CHARACTER SET utf8 DEFAULT NULL,
- `Passwort` varchar(40) CHARACTER SET utf8 DEFAULT NULL,
+ `Telefon` varchar(40) DEFAULT NULL,
+ `DECT` varchar(4) DEFAULT NULL,
+ `Handy` varchar(40) DEFAULT NULL,
+ `email` varchar(123) DEFAULT NULL,
+ `ICQ` varchar(30) DEFAULT NULL,
+ `jabber` varchar(200) DEFAULT NULL,
+ `Size` varchar(4) DEFAULT NULL,
+ `Passwort` varchar(40) DEFAULT NULL,
`Gekommen` tinyint(4) NOT NULL DEFAULT '0',
`Aktiv` tinyint(4) NOT NULL DEFAULT '0',
`Tshirt` tinyint(4) DEFAULT '0',
`color` tinyint(4) DEFAULT '6',
- `Sprache` char(2) CHARACTER SET utf8 DEFAULT 'EN',
+ `Sprache` char(2) DEFAULT 'EN',
`Avatar` int(11) DEFAULT '0',
- `Menu` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'L',
+ `Menu` char(1) NOT NULL DEFAULT 'L',
`lastLogIn` int(11) NOT NULL,
`CreateDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
- `Art` varchar(30) CHARACTER SET utf8 DEFAULT NULL,
- `kommentar` text CHARACTER SET utf8,
- `Hometown` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '',
+ `Art` varchar(30) DEFAULT NULL,
+ `kommentar` text,
+ `Hometown` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`UID`,`Nick`),
UNIQUE KEY `Nick` (`Nick`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=148 ;
@@ -1020,7 +1022,7 @@ CREATE TABLE IF NOT EXISTS `User` (
--
INSERT INTO `User` (`UID`, `Nick`, `Name`, `Vorname`, `Alter`, `Telefon`, `DECT`, `Handy`, `email`, `ICQ`, `jabber`, `Size`, `Passwort`, `Gekommen`, `Aktiv`, `Tshirt`, `color`, `Sprache`, `Avatar`, `Menu`, `lastLogIn`, `CreateDate`, `Art`, `kommentar`, `Hometown`) VALUES
-(1, 'admin', '', '', 0, '', '', '', '', NULL, NULL, '', '21232f297a57a5a743894a0e4a801fc3', 0, 0, 0, 10, 'DE', 115, 'L', 1307026626, '0000-00-00 00:00:00', '', '', ''),
+(1, 'admin', '', '', 0, '', '', '', '', NULL, NULL, '', '21232f297a57a5a743894a0e4a801fc3', 0, 0, 0, 10, 'DE', 115, 'L', 1307029663, '0000-00-00 00:00:00', '', '', ''),
(147, 'msquare', '', '', 23, '', '', '', 'msquare@notrademark.de', '', '', 'L', 'e10adc3949ba59abbe56e057f20f883e', 0, 0, 0, 6, 'EN', 0, 'L', 1306971362, '2011-06-02 00:55:09', '', '', '');
-- --------------------------------------------------------
@@ -1032,58 +1034,58 @@ INSERT INTO `User` (`UID`, `Nick`, `Name`, `Vorname`, `Alter`, `Telefon`, `DECT`
CREATE TABLE IF NOT EXISTS `UserCVS` (
`UID` int(11) NOT NULL DEFAULT '0',
`GroupID` int(11) DEFAULT '-2',
- `index.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `logout.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `faq.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `lageplan.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `makeuser.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/index.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/news.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/newsAddMeting` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/news_comments.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/myschichtplan.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/myschichtplan_ical.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/schichtplan_beamer.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/engelbesprechung.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/schichtplan.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/schichtplan_add.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/wecken.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/waeckliste.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/messages.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/faq.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `nonpublic/einstellungen.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `Change T_Shirt Size` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/index.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/room.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/EngelType.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/schichtplan.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/shiftadd.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/schichtplan_druck.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/user.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/userChangeNormal.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/userSaveNormal.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/userChangeSecure.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/userSaveSecure.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/group.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/userDefaultSetting.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/UserPicture.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/userArrived.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/aktiv.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/tshirt.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/news.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/faq.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/free.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/sprache.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/dect.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/dect_call.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/dbUpdateFromXLS.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/Recentchanges.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `admin/debug.php` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `Herald` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `Info` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `Conference` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `Kasse` char(1) CHARACTER SET utf8 NOT NULL DEFAULT 'G',
- `credits.php` char(1) CHARACTER SET utf8 NOT NULL,
+ `index.php` char(1) NOT NULL DEFAULT 'G',
+ `logout.php` char(1) NOT NULL DEFAULT 'G',
+ `faq.php` char(1) NOT NULL DEFAULT 'G',
+ `lageplan.php` char(1) NOT NULL DEFAULT 'G',
+ `makeuser.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/index.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/news.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/newsAddMeting` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/news_comments.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/myschichtplan.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/myschichtplan_ical.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/schichtplan_beamer.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/engelbesprechung.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/schichtplan.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/schichtplan_add.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/wecken.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/waeckliste.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/messages.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/faq.php` char(1) NOT NULL DEFAULT 'G',
+ `nonpublic/einstellungen.php` char(1) NOT NULL DEFAULT 'G',
+ `Change T_Shirt Size` char(1) NOT NULL DEFAULT 'G',
+ `admin/index.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/room.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/EngelType.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/schichtplan.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/shiftadd.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/schichtplan_druck.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/user.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/userChangeNormal.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/userSaveNormal.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/userChangeSecure.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/userSaveSecure.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/group.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/userDefaultSetting.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/UserPicture.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/userArrived.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/aktiv.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/tshirt.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/news.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/faq.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/free.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/sprache.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/dect.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/dect_call.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/dbUpdateFromXLS.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/Recentchanges.php` char(1) NOT NULL DEFAULT 'G',
+ `admin/debug.php` char(1) NOT NULL DEFAULT 'G',
+ `Herald` char(1) NOT NULL DEFAULT 'G',
+ `Info` char(1) NOT NULL DEFAULT 'G',
+ `Conference` char(1) NOT NULL DEFAULT 'G',
+ `Kasse` char(1) NOT NULL DEFAULT 'G',
+ `credits.php` char(1) NOT NULL,
PRIMARY KEY (`UID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
diff --git a/includes/pages/admin_angel_types.php b/includes/pages/admin_angel_types.php
index e5952d10..7ca4fe2b 100644
--- a/includes/pages/admin_angel_types.php
+++ b/includes/pages/admin_angel_types.php
@@ -1,10 +1,80 @@
<?php
function admin_angel_types() {
include ("includes/funktion_db.php");
-
+
$html = "";
- if(!isset($_REQUEST['action'])) {
- $html .= template_render('../templates/admin_angel_types.html', array());
+ if (!isset ($_REQUEST['action'])) {
+ $table = "";
+ $angel_types = sql_select("SELECT * FROM `AngelTypes` ORDER BY `Name`");
+ foreach ($angel_types as $angel_type)
+ $table .= '<tr><td>' . $angel_type['Name'] . '</td><td>' . $angel_type['Man'] . '</td><td><a href="' . page_link_to("admin_angel_types") . '&action=edit&id=' . $angel_type['TID'] . '">Edit</a></td></tr>';
+
+ $html .= template_render('../templates/admin_angel_types.html', array (
+ 'link' => page_link_to("admin_angel_types"),
+ 'table' => $table
+ ));
+ } else {
+ switch ($_REQUEST['action']) {
+ case 'create' :
+ $name = preg_replace("/([^\p{L}\p{P}\p{Z}\p{N}]{1,})/ui", '', strip_tags($_REQUEST['name']));
+ $man = preg_replace("/([^\p{L}\p{P}\p{Z}\p{N}]{1,})/ui", '', strip_tags($_REQUEST['man']));
+ sql_query("INSERT INTO `AngelTypes` SET `Name`='" . sql_escape($name) . "', `Man`='" . sql_escape($man) . "'");
+ header("Location: " . page_link_to("admin_angel_types"));
+ break;
+
+ case 'edit' :
+ if (isset ($_REQUEST['id']) && preg_match("/^[0-9]{1,11}$/", $_REQUEST['id']))
+ $id = $_REQUEST['id'];
+ else
+ return error("Incomplete call, missing AngelType ID.");
+
+ $angel_type = sql_select("SELECT * FROM `AngelTypes` WHERE `TID`=" . sql_escape($id) . " LIMIT 1");
+ if (count($angel_type) > 0) {
+ list ($angel_type) = $angel_type;
+
+ $html .= template_render('../templates/admin_angel_types_edit_form.html', array (
+ 'link' => page_link_to("admin_angel_types"),
+ 'id' => $id,
+ 'name' => $angel_type['Name'],
+ 'man' => $angel_type['Man']
+ ));
+ } else
+ return error("No Angel Type found.");
+ break;
+
+ case 'save' :
+ if (isset ($_REQUEST['id']) && preg_match("/^[0-9]{1,11}$/", $_REQUEST['id']))
+ $id = $_REQUEST['id'];
+ else
+ return error("Incomplete call, missing AngelType ID.");
+
+ $angel_type = sql_select("SELECT * FROM `AngelTypes` WHERE `TID`=" . sql_escape($id) . " LIMIT 1");
+ if (count($angel_type) > 0) {
+ list ($angel_type) = $angel_type;
+
+ $name = preg_replace("/([^\p{L}\p{P}\p{Z}\p{N}]{1,})/ui", '', strip_tags($_REQUEST['name']));
+ $man = preg_replace("/([^\p{L}\p{P}\p{Z}\p{N}]{1,})/ui", '', strip_tags($_REQUEST['man']));
+ sql_query("UPDATE `AngelTypes` SET `Name`='" . sql_escape($name) . "', `Man`='" . sql_escape($man) . "' WHERE `TID`=" . sql_escape($id) . " LIMIT 1");
+ header("Location: " . page_link_to("admin_angel_types"));
+ } else
+ return error("No Angel Type found.");
+ break;
+
+ case 'delete' :
+ if (isset ($_REQUEST['id']) && preg_match("/^[0-9]{1,11}$/", $_REQUEST['id']))
+ $id = $_REQUEST['id'];
+ else
+ return error("Incomplete call, missing AngelType ID.");
+
+ $angel_type = sql_select("SELECT * FROM `AngelTypes` WHERE `TID`=" . sql_escape($id) . " LIMIT 1");
+ if (count($angel_type) > 0) {
+ sql_query("DELETE FROM `AngelTypes` WHERE `TID`=" . sql_escape($id) . " LIMIT 1");
+ sql_query("DELETE FROM `RoomAngelTypes` WHERE `angel_type_id`=" . sql_escape($id) . " LIMIT 1");
+ header("Location: " . page_link_to("admin_angel_types"));
+ } else
+ return error("No Angel Type found.");
+ break;
+ }
}
return $html;
diff --git a/templates/admin_angel_types_edit_form.html b/templates/admin_angel_types_edit_form.html
new file mode 100644
index 00000000..16ffebca
--- /dev/null
+++ b/templates/admin_angel_types_edit_form.html
@@ -0,0 +1,24 @@
+Edit angel type:
+<form action="%link%&action=save" method="post">
+ <table>
+ <tr>
+ <td>
+ Name
+ </td>
+ <td>
+ <input type="text" name="name" value="%name%" />
+ </td>
+ </tr>
+ <tr>
+ <td>
+ Man
+ </td>
+ <td>
+ <input type="text" name="man" value="%man%" />
+ </td>
+ </tr>
+ </table><input type="hidden" name="id" value="%id%" /><input type="submit" name="submit" value="Save" />
+</form>
+<form action="%link%&action=delete" method="post">
+ <input type="hidden" name="id" value="%id%" /><input type="submit" name="submit" value="Delete" />
+</form> \ No newline at end of file
diff --git a/www-ssl/css/base.css b/www-ssl/css/base.css
index 8b46e703..3a1a545f 100644
--- a/www-ssl/css/base.css
+++ b/www-ssl/css/base.css
@@ -69,6 +69,10 @@ h1, h4 {
padding: 0 4px;
}
+hr {
+ margin: 10px 0;
+}
+
ul {
padding: 5px 0 5px 20px;
}