2011-06-03 06:40:29 +02:00
|
|
|
<?php
|
2014-09-24 15:36:26 +02:00
|
|
|
|
2017-01-21 13:58:53 +01:00
|
|
|
use Engelsystem\Database\DB;
|
|
|
|
|
2017-01-03 03:22:48 +01:00
|
|
|
/**
|
|
|
|
* @return string
|
|
|
|
*/
|
2017-01-02 03:57:23 +01:00
|
|
|
function admin_user_title()
|
|
|
|
{
|
2018-08-29 21:55:32 +02:00
|
|
|
return __('All Angels');
|
2013-11-25 21:04:58 +01:00
|
|
|
}
|
|
|
|
|
2017-01-03 03:22:48 +01:00
|
|
|
/**
|
|
|
|
* @return string
|
|
|
|
*/
|
2017-01-02 03:57:23 +01:00
|
|
|
function admin_user()
|
|
|
|
{
|
2017-01-21 23:07:20 +01:00
|
|
|
global $user, $privileges;
|
|
|
|
$tshirt_sizes = config('tshirt_sizes');
|
2017-07-18 21:38:53 +02:00
|
|
|
$request = request();
|
2017-01-02 03:57:23 +01:00
|
|
|
$html = '';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-07-18 21:38:53 +02:00
|
|
|
if (!$request->has('id')) {
|
2017-01-02 03:57:23 +01:00
|
|
|
redirect(users_link());
|
2014-12-27 21:55:24 +01:00
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-07-18 21:38:53 +02:00
|
|
|
$user_id = $request->input('id');
|
|
|
|
if (!$request->has('action')) {
|
2017-01-02 03:57:23 +01:00
|
|
|
$user_source = User($user_id);
|
2018-01-14 17:47:26 +01:00
|
|
|
if (empty($user_source)) {
|
2018-08-29 21:55:32 +02:00
|
|
|
error(__('This user does not exist.'));
|
2017-01-02 03:57:23 +01:00
|
|
|
redirect(users_link());
|
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= 'Hallo,<br />'
|
|
|
|
. 'hier kannst du den Eintrag ändern. Unter dem Punkt \'Gekommen\' '
|
|
|
|
. 'wird der Engel als anwesend markiert, ein Ja bei Aktiv bedeutet, '
|
|
|
|
. 'dass der Engel aktiv war und damit ein Anspruch auf ein T-Shirt hat. '
|
|
|
|
. 'Wenn T-Shirt ein \'Ja\' enthält, bedeutet dies, dass der Engel '
|
|
|
|
. 'bereits sein T-Shirt erhalten hat.<br /><br />' . "\n";
|
|
|
|
|
2017-08-28 16:21:10 +02:00
|
|
|
$html .= '<form action="'
|
|
|
|
. page_link_to('admin_user', ['action' => 'save', 'id' => $user_id])
|
|
|
|
. '" method="post">' . "\n";
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '<table border="0">' . "\n";
|
|
|
|
$html .= '<input type="hidden" name="Type" value="Normal">' . "\n";
|
|
|
|
$html .= '<tr><td>' . "\n";
|
|
|
|
$html .= '<table>' . "\n";
|
2017-08-28 16:21:10 +02:00
|
|
|
$html .= ' <tr><td>Nick</td><td>' . '<input size="40" name="eNick" value="' . $user_source['Nick'] . '" class="form-control"></td></tr>' . "\n";
|
2017-01-03 15:32:12 +01:00
|
|
|
$html .= ' <tr><td>Last login</td><td><p class="help-block">'
|
|
|
|
. date('Y-m-d H:i', $user_source['lastLogIn'])
|
|
|
|
. '</p></td></tr>' . "\n";
|
2017-08-28 16:21:10 +02:00
|
|
|
$html .= ' <tr><td>Name</td><td>' . '<input size="40" name="eName" value="' . $user_source['Name'] . '" class="form-control"></td></tr>' . "\n";
|
|
|
|
$html .= ' <tr><td>Vorname</td><td>' . '<input size="40" name="eVorname" value="' . $user_source['Vorname'] . '" class="form-control"></td></tr>' . "\n";
|
|
|
|
$html .= ' <tr><td>Alter</td><td>' . '<input size="5" name="eAlter" value="' . $user_source['Alter'] . '" class="form-control"></td></tr>' . "\n";
|
|
|
|
$html .= ' <tr><td>Telefon</td><td>' . '<input size="40" name="eTelefon" value="' . $user_source['Telefon'] . '" class="form-control"></td></tr>' . "\n";
|
|
|
|
$html .= ' <tr><td>Handy</td><td>' . '<input size="40" name="eHandy" value="' . $user_source['Handy'] . '" class="form-control"></td></tr>' . "\n";
|
|
|
|
$html .= ' <tr><td>DECT</td><td>' . '<input size="4" name="eDECT" value="' . $user_source['DECT'] . '" class="form-control"></td></tr>' . "\n";
|
2017-01-02 03:57:23 +01:00
|
|
|
if ($user_source['email_by_human_allowed']) {
|
2017-08-28 16:21:10 +02:00
|
|
|
$html .= " <tr><td>email</td><td>" . '<input size="40" name="eemail" value="' . $user_source['email'] . '" class="form-control"></td></tr>' . "\n";
|
2017-01-02 03:57:23 +01:00
|
|
|
}
|
2017-08-28 16:21:10 +02:00
|
|
|
$html .= " <tr><td>jabber</td><td>" . '<input size="40" name="ejabber" value="' . $user_source['jabber'] . '" class="form-control"></td></tr>' . "\n";
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= ' <tr><td>Size</td><td>'
|
2018-08-29 21:55:32 +02:00
|
|
|
. html_select_key('size', 'eSize', $tshirt_sizes, $user_source['Size'], __('Please select...')) . '</td></tr>' . "\n";
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-02 03:57:23 +01:00
|
|
|
$options = [
|
2018-08-29 21:55:32 +02:00
|
|
|
'1' => __('Yes'),
|
|
|
|
'0' => __('No')
|
2017-01-02 15:43:36 +01:00
|
|
|
];
|
|
|
|
|
|
|
|
// Gekommen?
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= ' <tr><td>Gekommen</td><td>' . "\n";
|
|
|
|
$html .= html_options('eGekommen', $options, $user_source['Gekommen']) . '</td></tr>' . "\n";
|
2017-01-02 15:43:36 +01:00
|
|
|
|
|
|
|
// Aktiv?
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= ' <tr><td>Aktiv</td><td>' . "\n";
|
|
|
|
$html .= html_options('eAktiv', $options, $user_source['Aktiv']) . '</td></tr>' . "\n";
|
2017-01-02 15:43:36 +01:00
|
|
|
|
|
|
|
// Aktiv erzwingen
|
|
|
|
if (in_array('admin_active', $privileges)) {
|
2018-08-29 21:55:32 +02:00
|
|
|
$html .= ' <tr><td>' . __('Force active') . '</td><td>' . "\n";
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= html_options('force_active', $options, $user_source['force_active']) . '</td></tr>' . "\n";
|
2017-01-02 15:43:36 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// T-Shirt bekommen?
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= ' <tr><td>T-Shirt</td><td>' . "\n";
|
|
|
|
$html .= html_options('eTshirt', $options, $user_source['Tshirt']) . '</td></tr>' . "\n";
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-08-28 16:21:10 +02:00
|
|
|
$html .= ' <tr><td>Hometown</td><td>' . '<input size="40" name="Hometown" value="' . $user_source['Hometown'] . '" class="form-control"></td></tr>' . "\n";
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '</table>' . "\n" . '</td><td valign="top"></td></tr>';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '</td></tr>' . "\n";
|
|
|
|
$html .= '</table>' . "\n" . '<br />' . "\n";
|
2017-01-03 15:32:12 +01:00
|
|
|
$html .= '<input type="submit" value="Speichern" class="btn btn-primary">';
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '</form>';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '<hr />';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2018-08-29 21:55:32 +02:00
|
|
|
$html .= form_info('', __('Please visit the angeltypes page or the users profile to manage users angeltypes.'));
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= 'Hier kannst Du das Passwort dieses Engels neu setzen:<form action="'
|
2017-08-28 16:21:10 +02:00
|
|
|
. page_link_to('admin_user', ['action' => 'change_pw', 'id' => $user_id])
|
|
|
|
. '" method="post">' . "\n";
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '<table>' . "\n";
|
2017-01-03 15:32:12 +01:00
|
|
|
$html .= ' <tr><td>Passwort</td><td>' . '<input type="password" size="40" name="new_pw" value="" class="form-control"></td></tr>' . "\n";
|
|
|
|
$html .= ' <tr><td>Wiederholung</td><td>' . '<input type="password" size="40" name="new_pw2" value="" class="form-control"></td></tr>' . "\n";
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 15:32:12 +01:00
|
|
|
$html .= '</table>' . "\n" . '<br />' . "\n";
|
|
|
|
$html .= '<input type="submit" value="Speichern" class="btn btn-primary">' . "\n";
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '</form>';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '<hr />';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-07-28 20:11:09 +02:00
|
|
|
$my_highest_group = DB::selectOne(
|
2017-01-21 13:58:53 +01:00
|
|
|
'SELECT group_id FROM `UserGroups` WHERE `uid`=? ORDER BY `group_id` LIMIT 1',
|
|
|
|
[$user['UID']]
|
|
|
|
);
|
2017-07-28 20:11:09 +02:00
|
|
|
if (!empty($my_highest_group)) {
|
|
|
|
$my_highest_group = $my_highest_group['group_id'];
|
2017-01-02 03:57:23 +01:00
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-07-28 20:11:09 +02:00
|
|
|
$his_highest_group = DB::selectOne(
|
2017-01-21 13:58:53 +01:00
|
|
|
'SELECT `group_id` FROM `UserGroups` WHERE `uid`=? ORDER BY `group_id` LIMIT 1',
|
|
|
|
[$user_id]
|
|
|
|
);
|
2017-07-28 20:11:09 +02:00
|
|
|
if (!empty($his_highest_group)) {
|
|
|
|
$his_highest_group = $his_highest_group['group_id'];
|
2017-01-02 03:57:23 +01:00
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-02 03:57:23 +01:00
|
|
|
if ($user_id != $user['UID'] && $my_highest_group <= $his_highest_group) {
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= 'Hier kannst Du die Benutzergruppen des Engels festlegen:<form action="'
|
2017-08-28 16:21:10 +02:00
|
|
|
. page_link_to('admin_user', ['action' => 'save_groups', 'id' => $user_id])
|
|
|
|
. '" method="post">' . "\n";
|
2017-01-02 03:57:23 +01:00
|
|
|
$html .= '<table>';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-21 13:58:53 +01:00
|
|
|
$groups = DB::select('
|
|
|
|
SELECT *
|
|
|
|
FROM `Groups`
|
|
|
|
LEFT OUTER JOIN `UserGroups` ON (
|
|
|
|
`UserGroups`.`group_id` = `Groups`.`UID`
|
|
|
|
AND `UserGroups`.`uid` = ?
|
|
|
|
)
|
|
|
|
WHERE `Groups`.`UID` >= ?
|
|
|
|
ORDER BY `Groups`.`Name`
|
|
|
|
',
|
|
|
|
[
|
|
|
|
$user_id,
|
|
|
|
$my_highest_group,
|
|
|
|
]
|
|
|
|
);
|
2017-01-02 03:57:23 +01:00
|
|
|
foreach ($groups as $group) {
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '<tr><td><input type="checkbox" name="groups[]" value="' . $group['UID'] . '" '
|
|
|
|
. ($group['group_id'] != '' ? ' checked="checked"' : '')
|
|
|
|
. ' /></td><td>' . $group['Name'] . '</td></tr>';
|
2017-01-02 03:57:23 +01:00
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 15:32:12 +01:00
|
|
|
$html .= '</table><br>';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 15:32:12 +01:00
|
|
|
$html .= '<input type="submit" value="Speichern" class="btn btn-primary">' . "\n";
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '</form>';
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= '<hr />';
|
2017-01-02 03:57:23 +01:00
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2017-01-02 03:57:23 +01:00
|
|
|
$html .= buttons([
|
2018-08-29 21:55:32 +02:00
|
|
|
button(user_delete_link($user_source), glyph('lock') . __('delete'), 'btn-danger')
|
2017-01-02 15:43:36 +01:00
|
|
|
]);
|
|
|
|
|
2017-01-02 03:57:23 +01:00
|
|
|
$html .= "<hr />";
|
|
|
|
} else {
|
2017-07-18 21:38:53 +02:00
|
|
|
switch ($request->input('action')) {
|
2017-01-02 15:43:36 +01:00
|
|
|
case 'save_groups':
|
|
|
|
if ($user_id != $user['UID']) {
|
2017-08-30 14:59:27 +02:00
|
|
|
$my_highest_group = DB::selectOne(
|
2017-01-21 13:58:53 +01:00
|
|
|
'SELECT * FROM `UserGroups` WHERE `uid`=? ORDER BY `group_id`',
|
|
|
|
[$user['UID']]
|
|
|
|
);
|
2017-08-30 14:59:27 +02:00
|
|
|
$his_highest_group = DB::selectOne(
|
2017-01-21 13:58:53 +01:00
|
|
|
'SELECT * FROM `UserGroups` WHERE `uid`=? ORDER BY `group_id`',
|
|
|
|
[$user_id]
|
|
|
|
);
|
|
|
|
|
|
|
|
if (
|
|
|
|
count($my_highest_group) > 0
|
|
|
|
&& (
|
|
|
|
count($his_highest_group) == 0
|
2017-07-28 20:11:09 +02:00
|
|
|
|| ($my_highest_group['group_id'] <= $his_highest_group['group_id'])
|
2017-01-21 13:58:53 +01:00
|
|
|
)
|
|
|
|
) {
|
|
|
|
$groups_source = DB::select('
|
|
|
|
SELECT *
|
|
|
|
FROM `Groups`
|
|
|
|
LEFT OUTER JOIN `UserGroups` ON (
|
|
|
|
`UserGroups`.`group_id` = `Groups`.`UID`
|
|
|
|
AND `UserGroups`.`uid` = ?
|
|
|
|
)
|
|
|
|
WHERE `Groups`.`UID` >= ?
|
|
|
|
ORDER BY `Groups`.`Name`
|
|
|
|
',
|
|
|
|
[
|
|
|
|
$user_id,
|
2017-07-28 20:11:09 +02:00
|
|
|
$my_highest_group['group_id'],
|
2017-01-21 13:58:53 +01:00
|
|
|
]
|
|
|
|
);
|
2017-01-02 15:43:36 +01:00
|
|
|
$groups = [];
|
|
|
|
$grouplist = [];
|
|
|
|
foreach ($groups_source as $group) {
|
|
|
|
$groups[$group['UID']] = $group;
|
|
|
|
$grouplist[] = $group['UID'];
|
|
|
|
}
|
|
|
|
|
2017-07-18 21:38:53 +02:00
|
|
|
$groupsRequest = $request->input('groups');
|
|
|
|
if (!is_array($groupsRequest)) {
|
|
|
|
$groupsRequest = [];
|
2017-01-02 15:43:36 +01:00
|
|
|
}
|
|
|
|
|
2017-01-21 13:58:53 +01:00
|
|
|
DB::delete('DELETE FROM `UserGroups` WHERE `uid`=?', [$user_id]);
|
2017-01-02 15:43:36 +01:00
|
|
|
$user_groups_info = [];
|
2017-07-18 21:38:53 +02:00
|
|
|
foreach ($groupsRequest as $group) {
|
2017-01-02 15:43:36 +01:00
|
|
|
if (in_array($group, $grouplist)) {
|
2017-01-21 13:58:53 +01:00
|
|
|
DB::insert(
|
|
|
|
'INSERT INTO `UserGroups` (`uid`, `group_id`) VALUES (?, ?)',
|
|
|
|
[$user_id, $group]
|
|
|
|
);
|
2017-01-02 15:43:36 +01:00
|
|
|
$user_groups_info[] = $groups[$group]['Name'];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$user_source = User($user_id);
|
2017-01-03 14:12:17 +01:00
|
|
|
engelsystem_log(
|
2017-12-25 23:12:52 +01:00
|
|
|
'Set groups of ' . User_Nick_render($user_source) . ' to: '
|
|
|
|
. join(', ', $user_groups_info)
|
2017-01-03 14:12:17 +01:00
|
|
|
);
|
|
|
|
$html .= success('Benutzergruppen gespeichert.', true);
|
2017-01-02 15:43:36 +01:00
|
|
|
} else {
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= error('Du kannst keine Engel mit mehr Rechten bearbeiten.', true);
|
2017-01-02 03:57:23 +01:00
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
} else {
|
2017-01-03 14:12:17 +01:00
|
|
|
$html .= error('Du kannst Deine eigenen Rechte nicht bearbeiten.', true);
|
2017-01-02 03:57:23 +01:00
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 'save':
|
|
|
|
$force_active = $user['force_active'];
|
2017-01-03 03:22:48 +01:00
|
|
|
$user_source = User($user_id);
|
2017-01-02 15:43:36 +01:00
|
|
|
if (in_array('admin_active', $privileges)) {
|
2017-07-18 21:38:53 +02:00
|
|
|
$force_active = $request->input('force_active');
|
2017-01-02 15:43:36 +01:00
|
|
|
}
|
2017-01-21 13:58:53 +01:00
|
|
|
$sql = '
|
2017-01-22 01:02:52 +01:00
|
|
|
UPDATE `User` SET
|
2017-01-21 13:58:53 +01:00
|
|
|
`Nick` = ?,
|
|
|
|
`Name` = ?,
|
|
|
|
`Vorname` = ?,
|
|
|
|
`Telefon` = ?,
|
|
|
|
`Handy` = ?,
|
|
|
|
`Alter` =?,
|
|
|
|
`DECT` = ?,
|
2017-12-25 23:12:52 +01:00
|
|
|
' . ($user_source['email_by_human_allowed']
|
|
|
|
? '`email` = ' . DB::getPdo()->quote($request->postData('eemail')) . ','
|
|
|
|
: '') . '
|
2017-01-21 13:58:53 +01:00
|
|
|
`jabber` = ?,
|
|
|
|
`Size` = ?,
|
|
|
|
`Gekommen`= ?,
|
|
|
|
`Aktiv`= ?,
|
|
|
|
`force_active`= ?,
|
|
|
|
`Tshirt` = ?,
|
|
|
|
`Hometown` = ?
|
|
|
|
WHERE `UID` = ?
|
|
|
|
LIMIT 1';
|
|
|
|
DB::update($sql, [
|
2017-08-29 22:22:53 +02:00
|
|
|
User_validate_Nick($request->postData('eNick')),
|
2017-08-29 16:21:25 +02:00
|
|
|
$request->postData('eName'),
|
|
|
|
$request->postData('eVorname'),
|
|
|
|
$request->postData('eTelefon'),
|
|
|
|
$request->postData('eHandy'),
|
|
|
|
$request->postData('eAlter'),
|
|
|
|
$request->postData('eDECT'),
|
|
|
|
$request->postData('ejabber'),
|
|
|
|
$request->postData('eSize'),
|
|
|
|
$request->postData('eGekommen'),
|
|
|
|
$request->postData('eAktiv'),
|
2017-01-21 13:58:53 +01:00
|
|
|
$force_active,
|
2017-08-29 16:21:25 +02:00
|
|
|
$request->postData('eTshirt'),
|
|
|
|
$request->postData('Hometown'),
|
2017-01-21 13:58:53 +01:00
|
|
|
$user_id,
|
|
|
|
]);
|
2017-01-03 14:12:17 +01:00
|
|
|
engelsystem_log(
|
2017-08-29 16:21:25 +02:00
|
|
|
'Updated user: ' . $request->postData('eNick') . ', ' . $request->postData('eSize')
|
|
|
|
. ', arrived: ' . $request->postData('eVorname')
|
|
|
|
. ', active: ' . $request->postData('eAktiv')
|
|
|
|
. ', tshirt: ' . $request->postData('eTshirt')
|
2017-01-03 14:12:17 +01:00
|
|
|
);
|
2017-01-03 15:32:12 +01:00
|
|
|
$html .= success('Änderung wurde gespeichert...' . "\n", true);
|
2017-01-02 15:43:36 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 'change_pw':
|
2017-12-25 23:12:52 +01:00
|
|
|
if (
|
|
|
|
$request->postData('new_pw') != ''
|
|
|
|
&& $request->postData('new_pw') == $request->postData('new_pw2')
|
|
|
|
) {
|
2017-08-29 16:21:25 +02:00
|
|
|
set_password($user_id, $request->postData('new_pw'));
|
2017-01-02 15:43:36 +01:00
|
|
|
$user_source = User($user_id);
|
2017-01-03 14:12:17 +01:00
|
|
|
engelsystem_log('Set new password for ' . User_Nick_render($user_source));
|
|
|
|
$html .= success('Passwort neu gesetzt.', true);
|
2017-01-02 15:43:36 +01:00
|
|
|
} else {
|
2017-12-25 23:12:52 +01:00
|
|
|
$html .= error(
|
|
|
|
'Die Eingaben müssen übereinstimmen und dürfen nicht leer sein!',
|
|
|
|
true
|
|
|
|
);
|
2017-01-02 15:43:36 +01:00
|
|
|
}
|
|
|
|
break;
|
2014-12-27 21:55:24 +01:00
|
|
|
}
|
2017-01-02 03:57:23 +01:00
|
|
|
}
|
2017-01-02 15:43:36 +01:00
|
|
|
|
2018-08-29 21:55:32 +02:00
|
|
|
return page_with_title(__('Edit user'), [
|
2017-01-02 15:43:36 +01:00
|
|
|
$html
|
|
|
|
]);
|
2011-06-03 06:40:29 +02:00
|
|
|
}
|