Ralf Becker
|
5ee25dc26b
|
fixed forced preference with value="0"="No" was shown in preferences dialog for none-forced prefs
|
2014-01-20 11:07:36 +00:00 |
|
Ralf Becker
|
96e0c77fce
|
pixelegg changes from thursday
|
2014-01-17 08:10:46 +00:00 |
|
Ralf Becker
|
7cc91b0046
|
new&modified images from pixelegg
|
2014-01-15 18:04:11 +00:00 |
|
Klaus Leithoff
|
60bb090278
|
pixelegg changes from wednesday, new/changed images and styles
|
2014-01-15 13:46:14 +00:00 |
|
Ralf Becker
|
629bd6f2ee
|
added pixelegg/less/svg.css stylesheet and id reflecting their name to all svn image
|
2014-01-14 16:14:51 +00:00 |
|
Ralf Becker
|
255c290059
|
remove empty image
|
2014-01-14 16:12:28 +00:00 |
|
Klaus Leithoff
|
e5acab5fb9
|
pixelegg changes from tuesday
|
2014-01-14 16:04:20 +00:00 |
|
Ralf Becker
|
21bb9ef481
|
pixelegg changes from monday
|
2014-01-14 08:20:32 +00:00 |
|
Ralf Becker
|
c72c937341
|
pixelegg changes from friday
|
2014-01-11 18:52:09 +00:00 |
|
Klaus Leithoff
|
2ebf237504
|
pixelegg changes from today
|
2014-01-10 11:07:08 +00:00 |
|
Ralf Becker
|
8c44986e7b
|
fixed default value for selectbox with optgroups does not show label
|
2014-01-10 09:08:40 +00:00 |
|
Nathan Gray
|
a40fdbae0c
|
Swap app & personal/default selectbox positions
|
2013-12-23 15:21:23 +00:00 |
|
Hadi Nategh
|
1d14ecc80f
|
Remove "drag-and-drop" and "IE dropdownmenu hack" from the common preferences
|
2013-12-19 10:19:14 +00:00 |
|
Klaus Leithoff
|
841afa5ba0
|
translations from translation server; thanks to thoose that contributed
|
2013-12-18 09:17:12 +00:00 |
|
Ralf Becker
|
1c7887ca6a
|
Pixelegg changes from Thursday
|
2013-12-12 20:27:35 +00:00 |
|
Klaus Leithoff
|
3219eccec4
|
translation work provided by ingo, michael and other stylite staff
|
2013-12-06 08:05:58 +00:00 |
|
Ralf Becker
|
b2c563e5aa
|
restoring current app/tab, if pressing save or cancel, to do so let server know which is current app and run under that appname (otherwise redirect will happen to currently views app
|
2013-12-06 00:02:16 +00:00 |
|
Nathan Gray
|
2ba1eec06a
|
Fix Save/Cancel buttons in preferences.
Registry section should be 'list', not 'index'. Also handle deprecated 'view_list' too.
|
2013-12-04 18:17:01 +00:00 |
|
Klaus Leithoff
|
68f2605cf4
|
translations generated/retrieved on translation site: Thank you for your contributions
|
2013-12-04 10:31:41 +00:00 |
|
Nathan Gray
|
b4703be700
|
Add save & cancel buttons, they re-direct to selected app's index
|
2013-12-02 17:38:15 +00:00 |
|
Nathan Gray
|
60a9286f0a
|
If no default is set, show nothing for default
|
2013-11-27 15:52:28 +00:00 |
|
Nathan Gray
|
9af81df945
|
Stop double-encoding select box values, etemplate does it in beforeSendToClient()
|
2013-11-26 19:05:18 +00:00 |
|
Nathan Gray
|
085733faa1
|
Better handling of defaults - options can be more than key => value maps
|
2013-11-26 18:23:14 +00:00 |
|
Nathan Gray
|
94ce4db297
|
Make sure we load the settings for the user's selected template/framework, not the current one.
|
2013-11-26 17:55:51 +00:00 |
|
Nathan Gray
|
127663af77
|
Fix defaults showing "Array" instead of array values
|
2013-11-26 16:50:59 +00:00 |
|
Ralf Becker
|
2b7d9af0a2
|
reverting to previous app.css file and remove app.less files, as they are not used by pixelegg template and create some glitches, might re-introduce .less for regular templates later
|
2013-11-18 19:57:38 +00:00 |
|
Ralf Becker
|
caa7ff497f
|
index.php and setup index for preferences redirection to settings
|
2013-11-18 08:22:19 +00:00 |
|
Ralf Becker
|
727cdc83b3
|
newewst pixelegg changed from today
|
2013-11-14 19:29:55 +00:00 |
|
Ralf Becker
|
583538e824
|
using now CSS preprocessor less (http://lesscss.org) to create some of our css files, used a lot in new Pixelegg template
|
2013-11-11 19:10:28 +00:00 |
|
Ralf Becker
|
77a30817d6
|
images for new Pixelegg template
|
2013-11-11 18:56:02 +00:00 |
|
Ralf Becker
|
d01fceb26c
|
* Admin/Preferences: changepassword hook was called twice
fixed by calling in now from API and not on every location in application code changing a password
|
2013-10-25 19:27:46 +00:00 |
|
Ralf Becker
|
e94502515d
|
* Admin/Preferences: changepassword hook was called twice
fixed by calling in now from API and not on every location in application code changing a password
|
2013-10-25 19:24:01 +00:00 |
|
Klaus Leithoff
|
210a145747
|
support additional moonocolor skin
|
2013-10-21 11:33:39 +00:00 |
|
Ralf Becker
|
6cfd7b22b7
|
using jQueryUI resizable to resize sidebox, getting it to work under CSP that way
|
2013-10-08 12:06:07 +00:00 |
|
Ralf Becker
|
a3006e87bc
|
need include preferences css manually, if running under a different app
|
2013-10-05 16:49:57 +00:00 |
|
Ralf Becker
|
b1d5dad6b9
|
get sidebox of given app
|
2013-10-05 13:25:40 +00:00 |
|
Ralf Becker
|
f8cb87e5a4
|
missing preferences_acl class uses for user-level ACL access
|
2013-10-04 08:42:47 +00:00 |
|
Ralf Becker
|
f8a0db06fc
|
completly remove preferences menu from sidebox and tiled preferences index in favoir of app-sensitive entries in top-menu
|
2013-10-03 09:23:18 +00:00 |
|
Ralf Becker
|
6f162f144e
|
add context sensitive link to ACL/grant access to top-menu, same is to be happen for cats and preferences itself and preferences in sidebox will be removed
|
2013-10-02 16:29:08 +00:00 |
|
Nathan Gray
|
70ba888c95
|
Remove 'Show helpmessages' preference. Always shown via mouseover now.
|
2013-09-18 18:45:33 +00:00 |
|
Nathan Gray
|
f60e402eb0
|
When editing a user or group's preferences, limit app selection to just those apps the account has access to.
|
2013-09-17 16:26:45 +00:00 |
|
Klaus Leithoff
|
bc83edc90c
|
commit some french lang file stuff; provided by Thomas Chaillot, Spirea
|
2013-09-09 12:04:28 +00:00 |
|
Hadi Nategh
|
93b7d48905
|
switch preferences from etemplate to etmplate2
|
2013-09-03 13:57:06 +00:00 |
|
Klaus Leithoff
|
10392f5f34
|
commit some french lang file stuff; provided by Thomas Chaillot, Spirea
|
2013-08-30 07:08:58 +00:00 |
|
Klaus Leithoff
|
d4d9429d76
|
commit some french lang file stuff; provided by Thomas Chaillot, Spirea
|
2013-08-27 08:54:06 +00:00 |
|
Klaus Leithoff
|
95e18fd5a7
|
merge russian lang files provided by MBCGroup
|
2013-08-16 11:01:33 +00:00 |
|
Ralf Becker
|
15ad58522f
|
preserv open tab, if appname is not chanaged
|
2013-07-25 16:07:41 +00:00 |
|
Klaus Leithoff
|
2bdcd29582
|
pass acount_id to crackcheck, as it is required for crackcheck rule validation forbid_name
|
2013-07-16 10:42:31 +00:00 |
|
Ralf Becker
|
6898ee9cdb
|
* Admin/Preferences/Active Directory: more understandable password policy errors and using windows defaults only, if admin has not configured something else
|
2013-07-14 13:05:24 +00:00 |
|
Ralf Becker
|
aa1426b8de
|
* Admin: split password strength config in minimum length and number of character types, allow account backends specially AD to report password policy failures
|
2013-06-25 16:37:44 +00:00 |
|
Ralf Becker
|
293d395472
|
allow auth backends to throw exceptions to give verbose error why password changing failed, auth_ads does now password strength check (even if not configured), as this is most likely cause for not changed password
|
2013-06-23 10:46:26 +00:00 |
|
Klaus Leithoff
|
079b919bbe
|
russian translations provided by Vladimir Gavrilov (MBC-Group)
|
2013-06-17 12:30:44 +00:00 |
|
Nathan Gray
|
754e93486e
|
Set row count for multiselect boxes
|
2013-06-11 14:34:28 +00:00 |
|
Ralf Becker
|
f0e822f139
|
re-added somehow lost onchange in old eTemplate preferences template
|
2013-05-15 09:44:29 +00:00 |
|
Ralf Becker
|
c5e6213b55
|
also showing "Preferences" link in edit groups or view user
|
2013-05-15 09:37:20 +00:00 |
|
Ralf Becker
|
2bec937130
|
re-added "Preferences" link to Admin >> Edit user
|
2013-05-11 08:51:06 +00:00 |
|
Ralf Becker
|
63ce8bb09e
|
removed not (longer) used templates
|
2013-05-11 08:39:44 +00:00 |
|
Ralf Becker
|
f2e9d8de0d
|
removed not (longer) used bocategories object
|
2013-05-11 08:36:44 +00:00 |
|
Ralf Becker
|
6b113a159d
|
preserve was not set
|
2013-05-10 18:00:33 +00:00 |
|
Ralf Becker
|
a57ae54e82
|
fixed not working group preferences using new preferences::get/set_account_id and display group-default also as default for user
|
2013-05-10 17:22:14 +00:00 |
|
Ralf Becker
|
4ae5eb452b
|
docu update
|
2013-05-10 17:21:14 +00:00 |
|
Ralf Becker
|
61e00e4ebc
|
remove temp. link to "new settings"
|
2013-05-10 16:41:34 +00:00 |
|
Ralf Becker
|
a23205060b
|
use new eTemplate preferences
|
2013-05-10 16:39:42 +00:00 |
|
Ralf Becker
|
26f9fb5cd0
|
remove old pre 1.8 preferences.php
|
2013-05-10 16:38:18 +00:00 |
|
Ralf Becker
|
15d92fd416
|
implementation for type "notify"
|
2013-05-10 15:56:35 +00:00 |
|
Ralf Becker
|
6c4a7c5f34
|
had to remove width: 100% from .prefValue as it conflicts with float: left, setting rows and cols for old eT
|
2013-05-10 08:24:15 +00:00 |
|
Ralf Becker
|
b235658a1c
|
validation for vfs_* types, implemented textarea type, not yet implemented is notiy, but uses textarea now
|
2013-05-10 07:50:30 +00:00 |
|
Ralf Becker
|
59b78094da
|
setting onchange and size attribute for pref value, thought onchange somehow got run twice in et2 :(
|
2013-05-09 10:41:38 +00:00 |
|
Ralf Becker
|
9816c79b72
|
replacing all possible variants of br-tag with "\n"
|
2013-05-09 09:45:37 +00:00 |
|
Ralf Becker
|
77099cf331
|
defining used tabs on runtime and using a single tab template
|
2013-05-09 09:38:12 +00:00 |
|
Ralf Becker
|
afee7030be
|
vertical align prefName at bottom, so help does not cover bigger prefValue
|
2013-05-09 09:36:13 +00:00 |
|
Ralf Becker
|
bb17f1ae3d
|
using just etemplate
|
2013-05-03 15:29:34 +00:00 |
|
Ralf Becker
|
7ad1ac4736
|
saving preferences, for now only working with old eT, not eT2
|
2013-05-03 15:25:11 +00:00 |
|
Ralf Becker
|
3561de27aa
|
next step with new prefs, works now in old eTemplate too - even a little more then in eT2 ;-)
|
2013-05-03 13:08:08 +00:00 |
|
Ralf Becker
|
c9bfdcab5c
|
first take on preferences with et2, not yet working!
|
2013-04-28 14:52:41 +00:00 |
|
Klaus Leithoff
|
a273f67df5
|
* API/Auth: when required by setup check password strength upon login; strength must be specified, and user must be allowed to change password
|
2013-04-04 11:12:27 +00:00 |
|
Klaus Leithoff
|
91eafa3037
|
switch to ckeditor4
|
2013-03-14 16:44:43 +00:00 |
|
Ralf Becker
|
b17b1043ce
|
German translations from Stefan plus some additions for en langfile
|
2013-03-01 08:39:29 +00:00 |
|
Ralf Becker
|
0c11206d91
|
change default font unit for new installs to "pt" and fixed not set font-size in email
|
2013-02-21 13:19:15 +00:00 |
|
Ralf Becker
|
f158a8c5d2
|
* Preferences/all apps: allow to specify font size unit of richtext editor: either "px" display pixels or "pt" as used in word processing
|
2013-02-21 11:32:46 +00:00 |
|
Ralf Becker
|
abba55b569
|
German translations from Stefan, plus some Suomi translations
|
2013-02-08 16:22:47 +00:00 |
|
Ralf Becker
|
be6845b4d0
|
* All apps: merged missing translations from other apps or branches
|
2013-01-18 13:48:34 +00:00 |
|
Nathan Gray
|
575464654c
|
Move default app preference out of Text editor settings into template settings section
|
2013-01-17 23:21:28 +00:00 |
|
Klaus Leithoff
|
666f4f0162
|
* Password: when using accounts stored in sql, and smtp is of emailadmin_smtp_sql (server must support this, and must be implemented that way) we do change passwords for mailaccounts as well, even the account is stored in sql, as the egroupware database is auth base for the mailserver
|
2012-12-13 16:52:29 +00:00 |
|
Nathan Gray
|
9fc51055cd
|
Use common rte preference
|
2012-12-06 17:14:18 +00:00 |
|
Nathan Gray
|
b67e2533b7
|
Fix missing bold on 'Features of the editor'
|
2012-12-05 19:36:03 +00:00 |
|
Nathan Gray
|
3ee18797b0
|
Rework common preferences
- Better grouping
- Added preferences for rich text editor
- Font
- Font size
Take effect on new, blank editors. Existing data is untouched.
|
2012-12-04 22:21:59 +00:00 |
|
Nathan Gray
|
7975aa345b
|
Make selectboxes a little wider
|
2012-12-03 18:14:26 +00:00 |
|
Nathan Gray
|
f29f2f9c1a
|
Styles for selectboxes
|
2012-11-14 20:56:52 +00:00 |
|
Ralf Becker
|
e913a6a263
|
pending translations from translation.stylite.de
|
2012-08-08 12:11:04 +00:00 |
|
Ralf Becker
|
37992d0ee4
|
get_specific_rights returns true, if there no acl data at all --> using 0 instead
|
2012-07-31 17:56:27 +00:00 |
|
Ralf Becker
|
0195bad452
|
* Admin/Preferences: fixed not removable ACL rights for apps using NO group-acl, eg. Addressbook or InfoLog
|
2012-07-31 17:44:01 +00:00 |
|
Ralf Becker
|
dc184e2622
|
* Mergeprint in all apps: fixed missing validation message for non-existing pathes and allow to unset default of "/templates/appname"
|
2012-07-09 16:21:06 +00:00 |
|
Nathan Gray
|
14f736c20b
|
Forced file preference left empty now means user choice - was forced to '', which was really hard to give users choice again
|
2012-07-04 15:29:52 +00:00 |
|
Ralf Becker
|
6919d8a9d3
|
* Preferences: show verification errors on entering preferences too, not only when attempting to save
|
2012-06-14 10:07:30 +00:00 |
|
Ralf Becker
|
47286b9f7f
|
fixed not working save of forced (and probably also default) prefs
|
2012-05-25 17:51:59 +00:00 |
|
Ralf Becker
|
6ff1db3534
|
* Preferences all apps: add validation for vfs files and directories to give user immediate feedback about wrong or non vfs pathes
|
2012-05-22 13:51:30 +00:00 |
|
Ralf Becker
|
3e8501a139
|
fixed PHP 5.4 Warning: Illegal string offset
|
2012-05-21 10:56:14 +00:00 |
|
Ralf Becker
|
77eaf8e7f1
|
dont show more lines in multiselectbox as we have values
|
2012-02-21 09:22:42 +00:00 |
|
Ralf Becker
|
9dd3b99353
|
* CalDAV/CardDAV: continous display (like tail -f) of logs inside EGroupware
|
2012-02-16 16:35:58 +00:00 |
|
Ralf Becker
|
2bbee5b373
|
fixed not working display of validation errors and show them in red
|
2011-11-29 15:44:17 +00:00 |
|
Ralf Becker
|
17a41103d5
|
Loa language translation from vimontha <kvimontha@yahoo.com>
|
2011-08-09 06:12:25 +00:00 |
|
Oscar Manuel Gómez Senovilla
|
164871ec02
|
Update Czech translation for trunk. Tracker #2886
|
2011-06-23 13:53:19 +00:00 |
|
Nathan Gray
|
acfd108fa1
|
Fix typo in previous commit
|
2011-06-22 20:47:52 +00:00 |
|
Nathan Gray
|
d15e738692
|
Fix filter for personal categories under a global category
|
2011-06-22 20:45:42 +00:00 |
|
Nathan Gray
|
2b65a7f446
|
Remove old user categories UI
|
2011-06-21 22:14:47 +00:00 |
|
Nathan Gray
|
a555588dbe
|
Use the same code for categories for preferences & admin, add context menu
|
2011-06-21 20:14:56 +00:00 |
|
Ralf Becker
|
8e7c73dd84
|
some fixes for English and Suomi translation, from our Suomi resident here as Stylite
|
2011-06-16 13:01:29 +00:00 |
|
Ralf Becker
|
16d59dc3b4
|
remove "{tabs}" from preferences display, if no admin
|
2011-06-16 10:21:33 +00:00 |
|
Ralf Becker
|
48221b6bc2
|
new preference about how to select additional lines in lists: deutsche Sprache, schwere Sprache ;-)
|
2011-06-15 16:05:47 +00:00 |
|
Ralf Becker
|
bb43209ebe
|
new preference about how to select additional lines in lists
|
2011-06-15 16:02:06 +00:00 |
|
Ralf Becker
|
4bd46528d4
|
new preference about how to select additional lines in lists
|
2011-06-15 15:59:13 +00:00 |
|
Ralf Becker
|
0238118906
|
new preference about how to select additional lines in lists
|
2011-06-15 15:50:16 +00:00 |
|
Ralf Becker
|
fcfbd038bc
|
some fixes for the English translation, from our Suomi resident here as Stylite
|
2011-06-10 06:19:36 +00:00 |
|
Ralf Becker
|
d12475ec9e
|
some fixes for the English translation, from our Suomi resident here as Stylite
|
2011-06-09 06:57:25 +00:00 |
|
Ralf Becker
|
78d32cdb64
|
not removing unknown placeholders in preferences, to keep eg. the mergeprint placeholders {{somename}}
|
2011-06-07 11:09:49 +00:00 |
|
Ralf Becker
|
9dfdabe1a3
|
some fixes for the English translation, mostly correcting case, from our Suomi resident here as Stylite
|
2011-06-07 06:29:49 +00:00 |
|
Ralf Becker
|
6928f7a414
|
trying something relative
|
2011-06-06 14:13:48 +00:00 |
|
Ralf Becker
|
e13ce83df0
|
a little more ...
|
2011-06-06 14:06:03 +00:00 |
|
Ralf Becker
|
f8d2bd1e6b
|
- introduced preference of type "color"
- modernized color picker a litle to give a visual feedback of the color
|
2011-06-04 09:30:46 +00:00 |
|
Ralf Becker
|
7e036516ef
|
a little nicer admin and prefs index page
|
2011-06-03 16:40:33 +00:00 |
|
Nathan Gray
|
f981cb40f8
|
Update charset label, it's used for export & import
|
2011-05-24 15:58:44 +00:00 |
|
Ralf Becker
|
93540e1604
|
* Preferences: fixed not working setting of preferences without a logout
need to call preferences::add() or preferences::delete(), to also set affective prefs!
|
2011-04-12 07:54:30 +00:00 |
|
Ralf Becker
|
e40974e360
|
using new list styles and remove some not used templates
|
2011-03-27 17:16:35 +00:00 |
|
Ralf Becker
|
9888fb0c2f
|
fixed not working default for checkboxes of "No"="0" and displaying sections now with class="th" and colspan="2"
|
2011-03-19 11:23:53 +00:00 |
|
Stefan Becker
|
5421d1ddc2
|
added some German Translations
|
2011-02-23 12:46:56 +00:00 |
|
Oscar Manuel Gómez Senovilla
|
28d2b6b072
|
Update for translations in trunk
|
2011-01-30 12:53:49 +00:00 |
|
Ralf Becker
|
c1f326206a
|
fix for bug #2053: in edit categories, egw shows the KB menu in english rather than the locale
|
2010-12-06 08:51:33 +00:00 |
|
Ralf Becker
|
19e6251df9
|
certain common prefs (language, template, ...) require the session to be re-created, happend formerly always, but it now optimized away ;-)
|
2010-11-17 13:36:08 +00:00 |
|
Ralf Becker
|
f767742f67
|
only explode default value by comma, if we allow multiple values (otherwise defaults containing commas are never displayed, eg. addressbook link_title or fileas_type
|
2010-11-10 09:32:57 +00:00 |
|
Klaus Leithoff
|
6719d01fec
|
use translations of preferences for password app
|
2010-10-21 13:23:32 +00:00 |
|
Klaus Leithoff
|
68ce4a81e1
|
finnish/suomi translations provided by mkk
|
2010-10-07 08:09:31 +00:00 |
|
Ralf Becker
|
c4a31bae82
|
removed not set author and maintainer, as it gives an notice in check_install
|
2010-09-29 08:41:53 +00:00 |
|
Klaus Leithoff
|
e3c4964816
|
translations for password-feature
|
2010-09-22 10:04:29 +00:00 |
|
Klaus Leithoff
|
3843c0b59b
|
Feature: to allow admins a) to set an allowed password age, to require all users to change their password regularily; b) force password change for a given user on the users next login; c) better control about the password strength required; Funded by Cricket
|
2010-09-22 09:48:27 +00:00 |
|
Ralf Becker
|
50c43deec9
|
updating verson to 1.8
|
2010-09-05 15:24:34 +00:00 |
|
Oscar Manuel Gómez Senovilla
|
65f1702caa
|
Tracker #2657
|
2010-08-25 16:23:17 +00:00 |
|
Oscar Manuel Gómez Senovilla
|
2f0df89b4f
|
Tracker #2703
|
2010-08-25 16:14:29 +00:00 |
|
Ralf Becker
|
a5ba32b8b6
|
allow to change password without run rights for preferences via a new password app (part of preferences app, but separate to install)
|
2010-07-27 14:29:20 +00:00 |
|
Ralf Becker
|
1c7e2f6e27
|
- implemented limited support for sidebox options in preferences
- opening import/export dialogs as popups, as they use egw window.close()
|
2010-07-08 08:11:44 +00:00 |
|
Ralf Becker
|
0ca8c89bdd
|
check if we have a default/forced value from the settings hook,
which is NOT stored as default currently
--> store it as default, to allow to propagate defaults to existing installations
|
2010-06-24 07:02:40 +00:00 |
|
Andreas Stöckel
|
71b91ab69b
|
Added german translations for jdots preferences
|
2010-06-16 10:11:30 +00:00 |
|
Ralf Becker
|
7e17d5f4ce
|
use framework->template_dir for the template directory to support templates packaged like apps
|
2010-06-09 10:54:22 +00:00 |
|
Ralf Becker
|
4091255de4
|
added GPL license to setup.inc.php
|
2010-06-09 06:38:00 +00:00 |
|
Ralf Becker
|
ca108d4c6a
|
for framed templates use applications index page to return, instead of referer
|
2010-06-08 21:02:52 +00:00 |
|
Ralf Becker
|
3a15cdcd6e
|
Finding of templates and their themes, if they are packaged in dirs as
apps
|
2010-06-02 10:59:58 +00:00 |
|
Andreas Stöckel
|
56ed72d045
|
Added support for the new CKEditor 3.2.1
|
2010-05-25 07:49:24 +00:00 |
|
Stefan Becker
|
1ae0b54310
|
add German translations
|
2010-05-21 10:23:00 +00:00 |
|
Klaus Leithoff
|
577987d651
|
translation provided by mkk
|
2010-05-20 08:07:09 +00:00 |
|
Klaus Leithoff
|
5acefeac5d
|
translation provided by mkk
|
2010-05-20 08:07:08 +00:00 |
|