From 57cf3ba758cadf56e35aa030edf525e61a56cfc6 Mon Sep 17 00:00:00 2001 From: nikrou Date: Sun, 18 Jun 2006 12:04:59 +0000 Subject: [PATCH] Issue 426: first step; separation of admin and public into two templates Need to simplify and delete files not needed git-svn-id: http://piwigo.org/svn/trunk@1363 68402e56-0260-453c-a942-63ccdbb3a9ee --- include/common.inc.php | 10 +- include/functions.inc.php | 4 +- include/page_header.php | 11 +- template/{ => admin}/yoga/about.tpl | 0 template/admin/yoga/admin.tpl | 97 ++++++ template/admin/yoga/admin/cat_list.tpl | 55 +++ template/admin/yoga/admin/cat_modify.tpl | 193 ++++++++++ template/admin/yoga/admin/cat_move.tpl | 40 +++ template/admin/yoga/admin/cat_options.tpl | 17 + template/{ => admin}/yoga/admin/cat_perm.tpl | 0 template/{ => admin}/yoga/admin/comments.tpl | 0 template/admin/yoga/admin/configuration.tpl | 167 +++++++++ .../{ => admin}/yoga/admin/double_select.tpl | 0 .../admin/yoga/admin/element_set_global.tpl | 166 +++++++++ .../yoga/admin/element_set_unit.tpl | 0 template/admin/yoga/admin/group_list.tpl | 35 ++ .../{ => admin}/yoga/admin/group_perm.tpl | 0 template/admin/yoga/admin/intro.tpl | 47 +++ template/admin/yoga/admin/maintenance.tpl | 16 + .../yoga/admin/notification_by_mail.tpl | 0 template/admin/yoga/admin/picture_modify.tpl | 183 ++++++++++ template/{ => admin}/yoga/admin/rating.tpl | 0 template/admin/yoga/admin/site_manager.tpl | 66 ++++ .../{ => admin}/yoga/admin/site_update.tpl | 0 template/admin/yoga/admin/stats.tpl | 51 +++ template/{ => admin}/yoga/admin/tags.tpl | 0 template/admin/yoga/admin/thumbnail.tpl | 129 +++++++ template/{ => admin}/yoga/admin/user_list.tpl | 0 template/{ => admin}/yoga/admin/user_perm.tpl | 0 template/admin/yoga/admin/waiting.tpl | 45 +++ template/admin/yoga/comments.tpl | 93 +++++ template/admin/yoga/content.css | 329 ++++++++++++++++++ template/{ => admin}/yoga/dclear.css | 0 template/admin/yoga/default-colors.css | 73 ++++ template/admin/yoga/default-layout.css | 325 +++++++++++++++++ template/admin/yoga/fix-ie5-ie6.css | 22 ++ template/admin/yoga/fix-khtml.css | 14 + template/{ => admin}/yoga/footer.tpl | 0 template/{ => admin}/yoga/header.tpl | 12 +- template/{ => admin}/yoga/icon/add_tag.png | Bin .../{ => admin}/yoga/icon/admin/errors.png | Bin .../{ => admin}/yoga/icon/admin/infos.png | Bin template/{ => admin}/yoga/icon/caddie_add.png | Bin template/{ => admin}/yoga/icon/calendar.png | Bin .../yoga/icon/calendar_created.png | Bin .../yoga/icon/category_children.png | Bin .../{ => admin}/yoga/icon/category_delete.png | Bin .../{ => admin}/yoga/icon/category_edit.png | Bin .../yoga/icon/category_elements.png | Bin .../yoga/icon/category_jump-to.png | Bin .../yoga/icon/category_permissions.png | Bin .../icon/category_representant_random.png | Bin .../{ => admin}/yoga/icon/del_favorite.png | Bin template/{ => admin}/yoga/icon/delete.png | Bin template/{ => admin}/yoga/icon/exit.png | Bin template/{ => admin}/yoga/icon/favorite.png | Bin template/{ => admin}/yoga/icon/first.png | Bin template/{ => admin}/yoga/icon/help.png | Bin template/{ => admin}/yoga/icon/home.png | Bin template/{ => admin}/yoga/icon/last.png | Bin template/{ => admin}/yoga/icon/left.png | Bin .../{ => admin}/yoga/icon/lost_password.png | Bin template/{ => admin}/yoga/icon/metadata.png | Bin .../{ => admin}/yoga/icon/mimetypes/avi.png | Bin .../{ => admin}/yoga/icon/mimetypes/mp3.png | Bin .../{ => admin}/yoga/icon/mimetypes/mpg.png | Bin .../{ => admin}/yoga/icon/mimetypes/ogg.png | Bin .../{ => admin}/yoga/icon/mimetypes/zip.png | Bin .../{ => admin}/yoga/icon/normal_mode.png | Bin .../{ => admin}/yoga/icon/permissions.png | Bin .../{ => admin}/yoga/icon/preferences.png | Bin template/{ => admin}/yoga/icon/recent.png | Bin template/{ => admin}/yoga/icon/register.png | Bin .../{ => admin}/yoga/icon/representative.png | Bin template/{ => admin}/yoga/icon/right.png | Bin template/{ => admin}/yoga/icon/save.png | Bin .../{ => admin}/yoga/icon/search_rules.png | Bin template/{ => admin}/yoga/icon/slideshow.png | Bin .../{ => admin}/yoga/icon/sync_metadata.png | Bin template/{ => admin}/yoga/icon/up.png | Bin template/admin/yoga/identification.tpl | 67 ++++ template/{ => admin}/yoga/image.css | 0 template/admin/yoga/index.tpl | 247 +++++++++++++ template/{ => admin}/yoga/install.tpl | 0 template/{ => admin}/yoga/layout.css | 2 +- template/admin/yoga/mainpage_categories.tpl | 26 ++ template/{ => admin}/yoga/menubar.css | 0 template/admin/yoga/month_calendar.tpl | 35 ++ template/{ => admin}/yoga/nbm.tpl | 0 template/{ => admin}/yoga/notification.tpl | 0 template/admin/yoga/password.tpl | 55 +++ template/{ => admin}/yoga/picture.tpl | 0 template/{ => admin}/yoga/popuphelp.css | 0 template/{ => admin}/yoga/popuphelp.tpl | 0 template/{ => admin}/yoga/print.css | 0 template/{ => admin}/yoga/profile.tpl | 0 template/{ => admin}/yoga/redirect.tpl | 0 template/{ => admin}/yoga/register.tpl | 0 template/admin/yoga/search.tpl | 138 ++++++++ template/{ => admin}/yoga/search_rules.tpl | 0 template/{ => admin}/yoga/tags.tpl | 0 template/admin/yoga/theme/clear/theme.css | 95 +++++ .../admin/yoga/theme/clear/themeconf.inc.php | 9 + .../yoga/theme/dark/images/tableh1_bg.png | Bin .../yoga/theme/dark/images/tableh2_bg.png | Bin template/admin/yoga/theme/dark/theme.css | 134 +++++++ .../admin/yoga/theme/dark/themeconf.inc.php | 9 + template/{ => admin}/yoga/upload.tpl | 0 template/public/yoga/about.tpl | 15 + template/{ => public}/yoga/admin.tpl | 0 template/{ => public}/yoga/admin/cat_list.tpl | 0 .../{ => public}/yoga/admin/cat_modify.tpl | 0 template/{ => public}/yoga/admin/cat_move.tpl | 0 .../{ => public}/yoga/admin/cat_options.tpl | 0 template/public/yoga/admin/cat_perm.tpl | 65 ++++ template/public/yoga/admin/comments.tpl | 24 ++ .../{ => public}/yoga/admin/configuration.tpl | 0 template/public/yoga/admin/double_select.tpl | 23 ++ .../yoga/admin/element_set_global.tpl | 0 .../public/yoga/admin/element_set_unit.tpl | 89 +++++ .../{ => public}/yoga/admin/group_list.tpl | 0 template/public/yoga/admin/group_perm.tpl | 7 + template/{ => public}/yoga/admin/intro.tpl | 0 .../{ => public}/yoga/admin/maintenance.tpl | 0 .../yoga/admin/notification_by_mail.tpl | 113 ++++++ .../yoga/admin/picture_modify.tpl | 0 template/public/yoga/admin/rating.tpl | 67 ++++ .../{ => public}/yoga/admin/site_manager.tpl | 0 template/public/yoga/admin/site_update.tpl | 109 ++++++ template/{ => public}/yoga/admin/stats.tpl | 0 template/public/yoga/admin/tags.tpl | 53 +++ .../{ => public}/yoga/admin/thumbnail.tpl | 0 template/public/yoga/admin/user_list.tpl | 307 ++++++++++++++++ template/public/yoga/admin/user_perm.tpl | 21 ++ template/{ => public}/yoga/admin/waiting.tpl | 0 template/{ => public}/yoga/comments.tpl | 0 template/{ => public}/yoga/content.css | 0 template/public/yoga/dclear.css | 0 template/{ => public}/yoga/default-colors.css | 0 template/{ => public}/yoga/default-layout.css | 0 template/{ => public}/yoga/fix-ie5-ie6.css | 0 template/{ => public}/yoga/fix-khtml.css | 0 template/public/yoga/footer.tpl | 24 ++ template/public/yoga/header.tpl | 33 ++ template/public/yoga/icon/add_tag.png | Bin 0 -> 59 bytes template/public/yoga/icon/admin/errors.png | Bin 0 -> 3249 bytes template/public/yoga/icon/admin/infos.png | Bin 0 -> 2250 bytes template/public/yoga/icon/caddie_add.png | Bin 0 -> 1186 bytes template/public/yoga/icon/calendar.png | Bin 0 -> 844 bytes .../public/yoga/icon/calendar_created.png | Bin 0 -> 1230 bytes .../public/yoga/icon/category_children.png | Bin 0 -> 1554 bytes template/public/yoga/icon/category_delete.png | Bin 0 -> 1752 bytes template/public/yoga/icon/category_edit.png | Bin 0 -> 1606 bytes .../public/yoga/icon/category_elements.png | Bin 0 -> 1681 bytes .../public/yoga/icon/category_jump-to.png | Bin 0 -> 1604 bytes .../public/yoga/icon/category_permissions.png | Bin 0 -> 1839 bytes .../icon/category_representant_random.png | Bin 0 -> 3171 bytes template/public/yoga/icon/del_favorite.png | Bin 0 -> 1424 bytes template/public/yoga/icon/delete.png | Bin 0 -> 778 bytes template/public/yoga/icon/exit.png | Bin 0 -> 1432 bytes template/public/yoga/icon/favorite.png | Bin 0 -> 1457 bytes template/public/yoga/icon/first.png | Bin 0 -> 1645 bytes template/public/yoga/icon/help.png | Bin 0 -> 1994 bytes template/public/yoga/icon/home.png | Bin 0 -> 1591 bytes template/public/yoga/icon/last.png | Bin 0 -> 1642 bytes template/public/yoga/icon/left.png | Bin 0 -> 1644 bytes template/public/yoga/icon/lost_password.png | Bin 0 -> 1717 bytes template/public/yoga/icon/metadata.png | Bin 0 -> 1520 bytes template/public/yoga/icon/mimetypes/avi.png | Bin 0 -> 4284 bytes template/public/yoga/icon/mimetypes/mp3.png | Bin 0 -> 3902 bytes template/public/yoga/icon/mimetypes/mpg.png | Bin 0 -> 4271 bytes template/public/yoga/icon/mimetypes/ogg.png | Bin 0 -> 4063 bytes template/public/yoga/icon/mimetypes/zip.png | Bin 0 -> 3721 bytes template/public/yoga/icon/normal_mode.png | Bin 0 -> 335 bytes template/public/yoga/icon/permissions.png | Bin 0 -> 729 bytes template/public/yoga/icon/preferences.png | Bin 0 -> 1606 bytes template/public/yoga/icon/recent.png | Bin 0 -> 757 bytes template/public/yoga/icon/register.png | Bin 0 -> 1445 bytes template/public/yoga/icon/representative.png | Bin 0 -> 1556 bytes template/public/yoga/icon/right.png | Bin 0 -> 1661 bytes template/public/yoga/icon/save.png | Bin 0 -> 961 bytes template/public/yoga/icon/search_rules.png | Bin 0 -> 1509 bytes template/public/yoga/icon/slideshow.png | Bin 0 -> 1229 bytes template/public/yoga/icon/sync_metadata.png | Bin 0 -> 1797 bytes template/public/yoga/icon/up.png | Bin 0 -> 1641 bytes template/{ => public}/yoga/identification.tpl | 0 template/public/yoga/image.css | 149 ++++++++ template/{ => public}/yoga/index.tpl | 0 template/public/yoga/install.tpl | 204 +++++++++++ template/public/yoga/layout.css | 13 + .../{ => public}/yoga/mainpage_categories.tpl | 0 template/public/yoga/menubar.css | 108 ++++++ template/{ => public}/yoga/month_calendar.tpl | 0 template/public/yoga/nbm.tpl | 31 ++ template/public/yoga/notification.tpl | 13 + template/{ => public}/yoga/password.tpl | 0 template/public/yoga/picture.tpl | 211 +++++++++++ template/public/yoga/popuphelp.css | 22 ++ template/public/yoga/popuphelp.tpl | 5 + template/public/yoga/print.css | 14 + template/public/yoga/profile.tpl | 148 ++++++++ template/public/yoga/redirect.tpl | 2 + template/public/yoga/register.tpl | 71 ++++ template/{ => public}/yoga/search.tpl | 0 template/public/yoga/search_rules.tpl | 56 +++ template/public/yoga/tags.tpl | 17 + .../{ => public}/yoga/theme/clear/theme.css | 0 .../public/yoga/theme/clear/themeconf.inc.php | 9 + .../yoga/theme/dark/images/tableh1_bg.png | Bin 0 -> 271 bytes .../yoga/theme/dark/images/tableh2_bg.png | Bin 0 -> 307 bytes .../{ => public}/yoga/theme/dark/theme.css | 0 .../public/yoga/theme/dark/themeconf.inc.php | 9 + template/public/yoga/upload.tpl | 93 +++++ template/yoga/theme/clear/themeconf.inc.php | 9 - template/yoga/theme/dark/themeconf.inc.php | 9 - 215 files changed, 5131 insertions(+), 29 deletions(-) rename template/{ => admin}/yoga/about.tpl (100%) create mode 100644 template/admin/yoga/admin.tpl create mode 100644 template/admin/yoga/admin/cat_list.tpl create mode 100644 template/admin/yoga/admin/cat_modify.tpl create mode 100644 template/admin/yoga/admin/cat_move.tpl create mode 100644 template/admin/yoga/admin/cat_options.tpl rename template/{ => admin}/yoga/admin/cat_perm.tpl (100%) rename template/{ => admin}/yoga/admin/comments.tpl (100%) create mode 100644 template/admin/yoga/admin/configuration.tpl rename template/{ => admin}/yoga/admin/double_select.tpl (100%) create mode 100644 template/admin/yoga/admin/element_set_global.tpl rename template/{ => admin}/yoga/admin/element_set_unit.tpl (100%) create mode 100644 template/admin/yoga/admin/group_list.tpl rename template/{ => admin}/yoga/admin/group_perm.tpl (100%) create mode 100644 template/admin/yoga/admin/intro.tpl create mode 100644 template/admin/yoga/admin/maintenance.tpl rename template/{ => admin}/yoga/admin/notification_by_mail.tpl (100%) create mode 100644 template/admin/yoga/admin/picture_modify.tpl rename template/{ => admin}/yoga/admin/rating.tpl (100%) create mode 100644 template/admin/yoga/admin/site_manager.tpl rename template/{ => admin}/yoga/admin/site_update.tpl (100%) create mode 100644 template/admin/yoga/admin/stats.tpl rename template/{ => admin}/yoga/admin/tags.tpl (100%) create mode 100644 template/admin/yoga/admin/thumbnail.tpl rename template/{ => admin}/yoga/admin/user_list.tpl (100%) rename template/{ => admin}/yoga/admin/user_perm.tpl (100%) create mode 100644 template/admin/yoga/admin/waiting.tpl create mode 100644 template/admin/yoga/comments.tpl create mode 100644 template/admin/yoga/content.css rename template/{ => admin}/yoga/dclear.css (100%) create mode 100644 template/admin/yoga/default-colors.css create mode 100644 template/admin/yoga/default-layout.css create mode 100644 template/admin/yoga/fix-ie5-ie6.css create mode 100644 template/admin/yoga/fix-khtml.css rename template/{ => admin}/yoga/footer.tpl (100%) rename template/{ => admin}/yoga/header.tpl (81%) rename template/{ => admin}/yoga/icon/add_tag.png (100%) rename template/{ => admin}/yoga/icon/admin/errors.png (100%) rename template/{ => admin}/yoga/icon/admin/infos.png (100%) rename template/{ => admin}/yoga/icon/caddie_add.png (100%) rename template/{ => admin}/yoga/icon/calendar.png (100%) rename template/{ => admin}/yoga/icon/calendar_created.png (100%) rename template/{ => admin}/yoga/icon/category_children.png (100%) rename template/{ => admin}/yoga/icon/category_delete.png (100%) rename template/{ => admin}/yoga/icon/category_edit.png (100%) rename template/{ => admin}/yoga/icon/category_elements.png (100%) rename template/{ => admin}/yoga/icon/category_jump-to.png (100%) rename template/{ => admin}/yoga/icon/category_permissions.png (100%) rename template/{ => admin}/yoga/icon/category_representant_random.png (100%) rename template/{ => admin}/yoga/icon/del_favorite.png (100%) rename template/{ => admin}/yoga/icon/delete.png (100%) rename template/{ => admin}/yoga/icon/exit.png (100%) rename template/{ => admin}/yoga/icon/favorite.png (100%) rename template/{ => admin}/yoga/icon/first.png (100%) rename template/{ => admin}/yoga/icon/help.png (100%) rename template/{ => admin}/yoga/icon/home.png (100%) rename template/{ => admin}/yoga/icon/last.png (100%) rename template/{ => admin}/yoga/icon/left.png (100%) rename template/{ => admin}/yoga/icon/lost_password.png (100%) rename template/{ => admin}/yoga/icon/metadata.png (100%) rename template/{ => admin}/yoga/icon/mimetypes/avi.png (100%) rename template/{ => admin}/yoga/icon/mimetypes/mp3.png (100%) rename template/{ => admin}/yoga/icon/mimetypes/mpg.png (100%) rename template/{ => admin}/yoga/icon/mimetypes/ogg.png (100%) rename template/{ => admin}/yoga/icon/mimetypes/zip.png (100%) rename template/{ => admin}/yoga/icon/normal_mode.png (100%) rename template/{ => admin}/yoga/icon/permissions.png (100%) rename template/{ => admin}/yoga/icon/preferences.png (100%) rename template/{ => admin}/yoga/icon/recent.png (100%) rename template/{ => admin}/yoga/icon/register.png (100%) rename template/{ => admin}/yoga/icon/representative.png (100%) rename template/{ => admin}/yoga/icon/right.png (100%) rename template/{ => admin}/yoga/icon/save.png (100%) rename template/{ => admin}/yoga/icon/search_rules.png (100%) rename template/{ => admin}/yoga/icon/slideshow.png (100%) rename template/{ => admin}/yoga/icon/sync_metadata.png (100%) rename template/{ => admin}/yoga/icon/up.png (100%) create mode 100644 template/admin/yoga/identification.tpl rename template/{ => admin}/yoga/image.css (100%) create mode 100644 template/admin/yoga/index.tpl rename template/{ => admin}/yoga/install.tpl (100%) rename template/{ => admin}/yoga/layout.css (86%) create mode 100644 template/admin/yoga/mainpage_categories.tpl rename template/{ => admin}/yoga/menubar.css (100%) create mode 100644 template/admin/yoga/month_calendar.tpl rename template/{ => admin}/yoga/nbm.tpl (100%) rename template/{ => admin}/yoga/notification.tpl (100%) create mode 100644 template/admin/yoga/password.tpl rename template/{ => admin}/yoga/picture.tpl (100%) rename template/{ => admin}/yoga/popuphelp.css (100%) rename template/{ => admin}/yoga/popuphelp.tpl (100%) rename template/{ => admin}/yoga/print.css (100%) rename template/{ => admin}/yoga/profile.tpl (100%) rename template/{ => admin}/yoga/redirect.tpl (100%) rename template/{ => admin}/yoga/register.tpl (100%) create mode 100644 template/admin/yoga/search.tpl rename template/{ => admin}/yoga/search_rules.tpl (100%) rename template/{ => admin}/yoga/tags.tpl (100%) create mode 100644 template/admin/yoga/theme/clear/theme.css create mode 100644 template/admin/yoga/theme/clear/themeconf.inc.php rename template/{ => admin}/yoga/theme/dark/images/tableh1_bg.png (100%) rename template/{ => admin}/yoga/theme/dark/images/tableh2_bg.png (100%) create mode 100644 template/admin/yoga/theme/dark/theme.css create mode 100644 template/admin/yoga/theme/dark/themeconf.inc.php rename template/{ => admin}/yoga/upload.tpl (100%) create mode 100644 template/public/yoga/about.tpl rename template/{ => public}/yoga/admin.tpl (100%) rename template/{ => public}/yoga/admin/cat_list.tpl (100%) rename template/{ => public}/yoga/admin/cat_modify.tpl (100%) rename template/{ => public}/yoga/admin/cat_move.tpl (100%) rename template/{ => public}/yoga/admin/cat_options.tpl (100%) create mode 100644 template/public/yoga/admin/cat_perm.tpl create mode 100644 template/public/yoga/admin/comments.tpl rename template/{ => public}/yoga/admin/configuration.tpl (100%) create mode 100644 template/public/yoga/admin/double_select.tpl rename template/{ => public}/yoga/admin/element_set_global.tpl (100%) create mode 100644 template/public/yoga/admin/element_set_unit.tpl rename template/{ => public}/yoga/admin/group_list.tpl (100%) create mode 100644 template/public/yoga/admin/group_perm.tpl rename template/{ => public}/yoga/admin/intro.tpl (100%) rename template/{ => public}/yoga/admin/maintenance.tpl (100%) create mode 100644 template/public/yoga/admin/notification_by_mail.tpl rename template/{ => public}/yoga/admin/picture_modify.tpl (100%) create mode 100644 template/public/yoga/admin/rating.tpl rename template/{ => public}/yoga/admin/site_manager.tpl (100%) create mode 100644 template/public/yoga/admin/site_update.tpl rename template/{ => public}/yoga/admin/stats.tpl (100%) create mode 100644 template/public/yoga/admin/tags.tpl rename template/{ => public}/yoga/admin/thumbnail.tpl (100%) create mode 100644 template/public/yoga/admin/user_list.tpl create mode 100644 template/public/yoga/admin/user_perm.tpl rename template/{ => public}/yoga/admin/waiting.tpl (100%) rename template/{ => public}/yoga/comments.tpl (100%) rename template/{ => public}/yoga/content.css (100%) create mode 100644 template/public/yoga/dclear.css rename template/{ => public}/yoga/default-colors.css (100%) rename template/{ => public}/yoga/default-layout.css (100%) rename template/{ => public}/yoga/fix-ie5-ie6.css (100%) rename template/{ => public}/yoga/fix-khtml.css (100%) create mode 100644 template/public/yoga/footer.tpl create mode 100644 template/public/yoga/header.tpl create mode 100644 template/public/yoga/icon/add_tag.png create mode 100644 template/public/yoga/icon/admin/errors.png create mode 100644 template/public/yoga/icon/admin/infos.png create mode 100644 template/public/yoga/icon/caddie_add.png create mode 100644 template/public/yoga/icon/calendar.png create mode 100644 template/public/yoga/icon/calendar_created.png create mode 100644 template/public/yoga/icon/category_children.png create mode 100644 template/public/yoga/icon/category_delete.png create mode 100644 template/public/yoga/icon/category_edit.png create mode 100644 template/public/yoga/icon/category_elements.png create mode 100644 template/public/yoga/icon/category_jump-to.png create mode 100644 template/public/yoga/icon/category_permissions.png create mode 100644 template/public/yoga/icon/category_representant_random.png create mode 100644 template/public/yoga/icon/del_favorite.png create mode 100644 template/public/yoga/icon/delete.png create mode 100644 template/public/yoga/icon/exit.png create mode 100644 template/public/yoga/icon/favorite.png create mode 100644 template/public/yoga/icon/first.png create mode 100644 template/public/yoga/icon/help.png create mode 100644 template/public/yoga/icon/home.png create mode 100644 template/public/yoga/icon/last.png create mode 100644 template/public/yoga/icon/left.png create mode 100644 template/public/yoga/icon/lost_password.png create mode 100644 template/public/yoga/icon/metadata.png create mode 100644 template/public/yoga/icon/mimetypes/avi.png create mode 100644 template/public/yoga/icon/mimetypes/mp3.png create mode 100644 template/public/yoga/icon/mimetypes/mpg.png create mode 100644 template/public/yoga/icon/mimetypes/ogg.png create mode 100644 template/public/yoga/icon/mimetypes/zip.png create mode 100644 template/public/yoga/icon/normal_mode.png create mode 100644 template/public/yoga/icon/permissions.png create mode 100644 template/public/yoga/icon/preferences.png create mode 100644 template/public/yoga/icon/recent.png create mode 100644 template/public/yoga/icon/register.png create mode 100644 template/public/yoga/icon/representative.png create mode 100644 template/public/yoga/icon/right.png create mode 100644 template/public/yoga/icon/save.png create mode 100644 template/public/yoga/icon/search_rules.png create mode 100644 template/public/yoga/icon/slideshow.png create mode 100644 template/public/yoga/icon/sync_metadata.png create mode 100644 template/public/yoga/icon/up.png rename template/{ => public}/yoga/identification.tpl (100%) create mode 100644 template/public/yoga/image.css rename template/{ => public}/yoga/index.tpl (100%) create mode 100644 template/public/yoga/install.tpl create mode 100644 template/public/yoga/layout.css rename template/{ => public}/yoga/mainpage_categories.tpl (100%) create mode 100644 template/public/yoga/menubar.css rename template/{ => public}/yoga/month_calendar.tpl (100%) create mode 100644 template/public/yoga/nbm.tpl create mode 100644 template/public/yoga/notification.tpl rename template/{ => public}/yoga/password.tpl (100%) create mode 100644 template/public/yoga/picture.tpl create mode 100644 template/public/yoga/popuphelp.css create mode 100644 template/public/yoga/popuphelp.tpl create mode 100644 template/public/yoga/print.css create mode 100644 template/public/yoga/profile.tpl create mode 100644 template/public/yoga/redirect.tpl create mode 100644 template/public/yoga/register.tpl rename template/{ => public}/yoga/search.tpl (100%) create mode 100644 template/public/yoga/search_rules.tpl create mode 100644 template/public/yoga/tags.tpl rename template/{ => public}/yoga/theme/clear/theme.css (100%) create mode 100644 template/public/yoga/theme/clear/themeconf.inc.php create mode 100644 template/public/yoga/theme/dark/images/tableh1_bg.png create mode 100644 template/public/yoga/theme/dark/images/tableh2_bg.png rename template/{ => public}/yoga/theme/dark/theme.css (100%) create mode 100644 template/public/yoga/theme/dark/themeconf.inc.php create mode 100644 template/public/yoga/upload.tpl delete mode 100644 template/yoga/theme/clear/themeconf.inc.php delete mode 100644 template/yoga/theme/dark/themeconf.inc.php diff --git a/include/common.inc.php b/include/common.inc.php index 8aeafb7bf..4fa11cec3 100644 --- a/include/common.inc.php +++ b/include/common.inc.php @@ -201,9 +201,17 @@ if ($user['is_the_guest']) list($user['template'], $user['theme']) = explode('/', $user['template']); // TODO : replace initial $user['template'] by $user['layout'] +if (IN_ADMIN) +{ + $template_root = 'admin'; +} +else +{ + $template_root = 'public'; +} include( PHPWG_ROOT_PATH - .'template/'.$user['template'] + .'template/'.$template_root.'/'.$user['template'] .'/theme/'.$user['theme'] .'/themeconf.inc.php' ); diff --git a/include/functions.inc.php b/include/functions.inc.php index 12fe7200d..4c2b045c0 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -597,11 +597,11 @@ function url_is_remote($url) /** * returns available template/theme */ -function get_pwg_themes() +function get_pwg_themes($template_root = 'public') { $themes = array(); - $template_dir = PHPWG_ROOT_PATH.'template'; + $template_dir = PHPWG_ROOT_PATH.'template'.'/'.$template_root; foreach (get_dirs($template_dir) as $template) { diff --git a/include/page_header.php b/include/page_header.php index 6a48b4b81..e4833e9c1 100644 --- a/include/page_header.php +++ b/include/page_header.php @@ -28,7 +28,16 @@ // // Start output of page // -$template->set_filenames(array('header'=>'header.tpl')); +if (IN_ADMIN) +{ + $template->set_rootdir(PHPWG_ROOT_PATH.'template/admin/'.$user['template']); + $template->set_filenames(array('header'=>'header.tpl')); +} +else +{ + $template->set_rootdir(PHPWG_ROOT_PATH.'template/public/'.$user['template']); + $template->set_filenames(array('header'=>'header.tpl')); +} $template->assign_vars( array( diff --git a/template/yoga/about.tpl b/template/admin/yoga/about.tpl similarity index 100% rename from template/yoga/about.tpl rename to template/admin/yoga/about.tpl diff --git a/template/admin/yoga/admin.tpl b/template/admin/yoga/admin.tpl new file mode 100644 index 000000000..a47410ff9 --- /dev/null +++ b/template/admin/yoga/admin.tpl @@ -0,0 +1,97 @@ + + + +
+ +
+
    + +
  • {errors.error.ERROR}
  • + +
+
+ + + +
+
    + +
  • {infos.info.INFO}
  • + +
+
+ + + {ADMIN_CONTENT} +
diff --git a/template/admin/yoga/admin/cat_list.tpl b/template/admin/yoga/admin/cat_list.tpl new file mode 100644 index 000000000..356c47b3f --- /dev/null +++ b/template/admin/yoga/admin/cat_list.tpl @@ -0,0 +1,55 @@ + +

{lang:title_categories}

+ +

{CATEGORIES_NAV}

+ + +
+ + +

+ + +

+ +
+ + +
+

+ {L_ADD_VIRTUAL} : + +

+
diff --git a/template/admin/yoga/admin/cat_modify.tpl b/template/admin/yoga/admin/cat_modify.tpl new file mode 100644 index 000000000..8b4c0f9c4 --- /dev/null +++ b/template/admin/yoga/admin/cat_modify.tpl @@ -0,0 +1,193 @@ + +
+ +

{lang:title_edit_cat}

+
+ +

{CATEGORIES_NAV}

+ + + +
+ +
+ {lang:Informations} + + + + + + + + + + + + + + + + + + + + + +
{L_REMOTE_SITE}{server.SITE_URL}
{L_STORAGE}{storage.CATEGORY_DIR}
{L_EDIT_NAME} + +
{L_EDIT_COMMENT} + +
+
+ + +
+ {lang:Move} + {lang:Parent category} + +
+ + +
+ {lang:Options} + + + + + + + + + + + + + + + +
{L_EDIT_STATUS} + + {L_STATUS_PUBLIC} + {L_STATUS_PRIVATE} +
{L_EDIT_LOCK} + + {L_YES} + {L_NO} +
{L_EDIT_COMMENTABLE} + + {L_YES} + {L_NO} +
{L_EDIT_UPLOADABLE} + + {L_YES} + {L_NO} +
+
+ +

+ + +

+ + +
+ {lang:Representant} + + + + + +
+ + + + + + {lang:Random picture} + + + +

+ + + +

+ +
+
+ + +
+ + diff --git a/template/admin/yoga/admin/cat_move.tpl b/template/admin/yoga/admin/cat_move.tpl new file mode 100644 index 000000000..1010acbf1 --- /dev/null +++ b/template/admin/yoga/admin/cat_move.tpl @@ -0,0 +1,40 @@ + +
+ +

{lang:Move categories}

+
+ +
+
+ {lang:Virtual categories movement} + + + + + +
+ +

+ + +

+ +
diff --git a/template/admin/yoga/admin/cat_options.tpl b/template/admin/yoga/admin/cat_options.tpl new file mode 100644 index 000000000..56e12ae27 --- /dev/null +++ b/template/admin/yoga/admin/cat_options.tpl @@ -0,0 +1,17 @@ + +
+ +

{lang:title_cat_options}

+
+ +
+
+ {L_SECTION} + {DOUBLE_SELECT} +
+
+ +

{L_CAT_OPTIONS_INFO}

+ diff --git a/template/yoga/admin/cat_perm.tpl b/template/admin/yoga/admin/cat_perm.tpl similarity index 100% rename from template/yoga/admin/cat_perm.tpl rename to template/admin/yoga/admin/cat_perm.tpl diff --git a/template/yoga/admin/comments.tpl b/template/admin/yoga/admin/comments.tpl similarity index 100% rename from template/yoga/admin/comments.tpl rename to template/admin/yoga/admin/comments.tpl diff --git a/template/admin/yoga/admin/configuration.tpl b/template/admin/yoga/admin/configuration.tpl new file mode 100644 index 000000000..82a9977c7 --- /dev/null +++ b/template/admin/yoga/admin/configuration.tpl @@ -0,0 +1,167 @@ + +
+ +

{lang:title_configuration}

+
+ +
+ +
+ + {lang:conf_general_title} + +
    +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + {lang:History} + + +
  • + +
  • + {lang:Lock gallery} + + +
  • + +
  • + {lang:Rating} + + +
  • + +
  • + {lang:Rating by guests} + + +
  • +
+ + + + {lang:conf_comments_title} + +
    +
  • + {lang:Comments for all} + + +
  • + +
  • + + + + +
  • + +
  • + {lang:Validation} + + +
  • +
+ + + {lang:conf_default_title} + +
    +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + {lang:Expand all categories} + + +
  • + +
  • + {lang:Show number of comments} + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • +
+ +
+ +

+ + +

+
diff --git a/template/yoga/admin/double_select.tpl b/template/admin/yoga/admin/double_select.tpl similarity index 100% rename from template/yoga/admin/double_select.tpl rename to template/admin/yoga/admin/double_select.tpl diff --git a/template/admin/yoga/admin/element_set_global.tpl b/template/admin/yoga/admin/element_set_global.tpl new file mode 100644 index 000000000..638e5a139 --- /dev/null +++ b/template/admin/yoga/admin/element_set_global.tpl @@ -0,0 +1,166 @@ + +

{lang:Batch management}

+ +

{CATEGORIES_NAV}

+ +

+ {lang:global mode} + | {lang:unit mode} +

+ +
+ + {lang:Display options} + +

{lang:elements per page}: + 20 + | 50 + | 100 + | {lang:all} +

+ +
+ +
+ +
+ + {lang:Elements} + + +
    + +
  • + +
  • + +
+ + +
+ +
+ + {lang:Form} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{lang:associate to category} + +
{lang:dissociate from category} + +
{lang:add tags}{ADD_TAG_SELECTION}
{lang:remove tags}{DEL_TAG_SELECTION}
{lang:author} + {lang:leave} + {lang:unset} + {lang:set to} + +
{lang:title} + {lang:leave} + {lang:unset} + {lang:set to} + +
{lang:creation date} + {lang:leave} + {lang:unset} + {lang:set to} + + + +
+ +

+ {lang:target} + + +

+ + +

+ +
+ +
+ + {lang:Caddie management} + +
    + +
  • +
  • + + + +
  • + + +
+ +

+ +
+ +
diff --git a/template/yoga/admin/element_set_unit.tpl b/template/admin/yoga/admin/element_set_unit.tpl similarity index 100% rename from template/yoga/admin/element_set_unit.tpl rename to template/admin/yoga/admin/element_set_unit.tpl diff --git a/template/admin/yoga/admin/group_list.tpl b/template/admin/yoga/admin/group_list.tpl new file mode 100644 index 000000000..7e7b5f670 --- /dev/null +++ b/template/admin/yoga/admin/group_list.tpl @@ -0,0 +1,35 @@ + +

{lang:title_groups}

+ +
+
+ {lang:Add group} + + + + + + +

+ +

+
+
+ + + + + + + + + + + + + + +
{lang:Group name}{lang:Members}{lang:Actions}
{group.NAME}{group.MEMBERS} + permissions + delete +
diff --git a/template/yoga/admin/group_perm.tpl b/template/admin/yoga/admin/group_perm.tpl similarity index 100% rename from template/yoga/admin/group_perm.tpl rename to template/admin/yoga/admin/group_perm.tpl diff --git a/template/admin/yoga/admin/intro.tpl b/template/admin/yoga/admin/intro.tpl new file mode 100644 index 000000000..d924978c0 --- /dev/null +++ b/template/admin/yoga/admin/intro.tpl @@ -0,0 +1,47 @@ + +

{lang:title_default}

+ +
+
{lang:PhpWebGallery version}
+
+ +
+ +
{lang:Environment}
+
+
    +
  • {lang:Operating system}: {OS}
  • +
  • PHP: {PHP_VERSION} ({lang:Show info})
  • +
  • MySQL: {MYSQL_VERSION}
  • +
+
+ +
{lang:Database}
+
+
    +
  • + {DB_ELEMENTS} + + ({waiting.INFO}) + + + + ({first_added.DB_DATE}) + +
  • +
  • {DB_CATEGORIES}
  • +
  • {DB_USERS}
  • +
  • {DB_GROUPS}
  • +
  • + {DB_COMMENTS} + + ({unvalidated.INFO}) + +
  • +
+
+ +
diff --git a/template/admin/yoga/admin/maintenance.tpl b/template/admin/yoga/admin/maintenance.tpl new file mode 100644 index 000000000..030b3782a --- /dev/null +++ b/template/admin/yoga/admin/maintenance.tpl @@ -0,0 +1,16 @@ + +
+ +

{lang:Maintenance}

+
+ + diff --git a/template/yoga/admin/notification_by_mail.tpl b/template/admin/yoga/admin/notification_by_mail.tpl similarity index 100% rename from template/yoga/admin/notification_by_mail.tpl rename to template/admin/yoga/admin/notification_by_mail.tpl diff --git a/template/admin/yoga/admin/picture_modify.tpl b/template/admin/yoga/admin/picture_modify.tpl new file mode 100644 index 000000000..14976fac1 --- /dev/null +++ b/template/admin/yoga/admin/picture_modify.tpl @@ -0,0 +1,183 @@ + +

{lang:title_picmod}

+ +{lang:thumbnail} + + + +
+ +
+ {lang:Informations} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{lang:Path}{PATH}
{lang:Registration date}{REGISTRATION_DATE}
{lang:Dimensions}{DIMENSIONS}
{lang:Filesize}{FILESIZE}
{lang:Storage category}{STORAGE_CATEGORY}
{lang:Linked categories} +
    + +
  • {links.category.NAME}
  • + +
+
+ +
+ +
+ {lang:Properties} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{lang:Name}
{lang:Author}
{lang:Creation date} + + {lang:set to} + + + +
{lang:Tags}{TAG_SELECTION}
{lang:Description}
+ +

+ + +

+ +
+ +
+ +
+
+ {lang:Association to categories} + + + + + + + +
+

{lang:Associated}

+ +

+
+

{lang:Dissociated}

+ +

+
+ +
+
+ +
+
+ {lang:Representation of categories} + + + + + + + +
+

{lang:Represents}

+ +

+
+

{lang:Does not represent}

+ +

+
+ +
+
diff --git a/template/yoga/admin/rating.tpl b/template/admin/yoga/admin/rating.tpl similarity index 100% rename from template/yoga/admin/rating.tpl rename to template/admin/yoga/admin/rating.tpl diff --git a/template/admin/yoga/admin/site_manager.tpl b/template/admin/yoga/admin/site_manager.tpl new file mode 100644 index 000000000..c82a82a12 --- /dev/null +++ b/template/admin/yoga/admin/site_manager.tpl @@ -0,0 +1,66 @@ + +
+ +

{lang:Site manager}

+
+ + +
+ +
+ + + +{lang:remote_site_local_found} {local_listing.URL} + +
+

+ {lang:remote_site_local_create}: + + + +

+
+ + +{lang:site_synchronize} + + + + + + + + +
+ {sites.site.NAME}
({sites.site.TYPE}, {sites.site.CATEGORIES} {lang:Categories}, {sites.site.IMAGES} {lang:picture}s) +
+ [{lang:site_synchronize}] + + [{lang:site_delete}] + + +
+ [{lang:remote_site_test}] + [{lang:remote_site_generate}] + [{lang:remote_site_clean}] + +
+ + +
+

+ + +

+

+ +

+
diff --git a/template/yoga/admin/site_update.tpl b/template/admin/yoga/admin/site_update.tpl similarity index 100% rename from template/yoga/admin/site_update.tpl rename to template/admin/yoga/admin/site_update.tpl diff --git a/template/admin/yoga/admin/stats.tpl b/template/admin/yoga/admin/stats.tpl new file mode 100644 index 000000000..0798d299f --- /dev/null +++ b/template/admin/yoga/admin/stats.tpl @@ -0,0 +1,51 @@ + +

{lang:title_history}

+ +

{L_STAT_TITLE}

+{L_STAT_MONTHLY_ALT} + +

{L_STAT_DETAIL_TITLE}

+ + + + + + + + + + + + + + + +
{L_VALUE}{L_PAGES_SEEN}{L_VISITORS}{L_PICTURES}
{statrow.VALUE}{statrow.PAGES}{statrow.VISITORS}{statrow.IMAGES}
+ +

{L_DATE_TITLE}

+ + + + + + + + + + + + + + + + + + + +
{L_STAT_HOUR}{L_STAT_LOGIN}{L_STAT_ADDR}{L_STAT_CATEGORY}{L_STAT_FILE}{L_STAT_PICTURE}
{detail.HOUR}{detail.LOGIN}{detail.IP}{detail.CATEGORY}{detail.FILE}{detail.PICTURE}
+ + +
+{navigation.NAV_BAR} +
+ diff --git a/template/yoga/admin/tags.tpl b/template/admin/yoga/admin/tags.tpl similarity index 100% rename from template/yoga/admin/tags.tpl rename to template/admin/yoga/admin/tags.tpl diff --git a/template/admin/yoga/admin/thumbnail.tpl b/template/admin/yoga/admin/thumbnail.tpl new file mode 100644 index 000000000..4e3ed3d19 --- /dev/null +++ b/template/admin/yoga/admin/thumbnail.tpl @@ -0,0 +1,129 @@ + +
+ +

{lang:title_thumbnails}

+
+ + +
{L_RESULTS}
+ + + + + + + + + + + + + + + + + + + +
{L_PATH}{L_THUMBNAIL}{L_GENERATED}{L_FILESIZE}{L_WIDTH}{L_HEIGHT}
{results.picture.PATH}{results.picture.GEN_TIME}{results.picture.TN_FILESIZE_IMG}{results.picture.TN_WIDTH_IMG}{results.picture.TN_HEIGHT_IMG}
+ + + + + + + + + + + + + + + + + + + + + + + + + +
{L_TN_STATS}
{L_TN_NB_STATS}{results.TN_NB}
{L_TN_TOTAL}{results.TN_TOTAL}
{L_TN_MAX}{results.TN_MAX}
{L_TN_MIN}{results.TN_MIN}
{L_TN_AVERAGE}{results.TN_AVERAGE}
+
+ + + +
+ +
+ {L_PARAMS} + +
    +
  • + {L_GD} + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + {lang:Number of thumbnails to create} + + + + +
  • +
+
+ +

+
+ + + +
[ {L_UNLINK} ]
+ + + +
{remainings.TOTAL_IMG} {L_REMAINING}
+ + + + + + + + + + + + + + + + + +
 {L_PATH}{L_FILESIZE}{L_WIDTH}{L_HEIGHT}
{remainings.remaining.NB_IMG}
{remainings.remaining.PATH}
{remainings.remaining.FILESIZE_IMG}
{remainings.remaining.WIDTH_IMG}
{remainings.remaining.HEIGHT_IMG}
+ diff --git a/template/yoga/admin/user_list.tpl b/template/admin/yoga/admin/user_list.tpl similarity index 100% rename from template/yoga/admin/user_list.tpl rename to template/admin/yoga/admin/user_list.tpl diff --git a/template/yoga/admin/user_perm.tpl b/template/admin/yoga/admin/user_perm.tpl similarity index 100% rename from template/yoga/admin/user_perm.tpl rename to template/admin/yoga/admin/user_perm.tpl diff --git a/template/admin/yoga/admin/waiting.tpl b/template/admin/yoga/admin/waiting.tpl new file mode 100644 index 000000000..28b9de802 --- /dev/null +++ b/template/admin/yoga/admin/waiting.tpl @@ -0,0 +1,45 @@ + +

{lang:title_waiting}

+ +
+ + + + + + + + + + + + + + + + + + + +
{L_CATEGORY}{L_DATE}{L_FILE}{L_THUMBNAIL}{L_AUTHOR} 
{picture.CATEGORY_IMG}{picture.DATE_IMG} + {picture.FILE_IMG} + + + {picture.thumbnail.FILE_TN_IMG} + + + {picture.UPLOAD_USERNAME} + + + +
+ +

+ + + + + +

+ +
diff --git a/template/admin/yoga/comments.tpl b/template/admin/yoga/comments.tpl new file mode 100644 index 000000000..6184929fd --- /dev/null +++ b/template/admin/yoga/comments.tpl @@ -0,0 +1,93 @@ + +
+ +
+
    +
  • {lang:home}
  • +
+

{lang:User comments}

+
+ +
+ +
+ {lang:Filter} + + + + + + + + + +
+ +
+ + {lang:Display} + + + + + + + +
+ +

+ +
+ + + +
+ + +
+ +

{comment.AUTHOR} - {comment.DATE}

+
{comment.CONTENT}
+
+
+ + + +
+ +
diff --git a/template/admin/yoga/content.css b/template/admin/yoga/content.css new file mode 100644 index 000000000..1b0a79188 --- /dev/null +++ b/template/admin/yoga/content.css @@ -0,0 +1,329 @@ +/* $Id: content.css 1341 2006-06-05 14:36:15Z chrisaga $ */ +#content { + margin-right: 1em; + margin-bottom: 1em; /* when it's longer than menu bar */ +} + +BODY#theCommentsPage #content, +BODY#theRegisterPage #content, +BODY#theIdentificationPage #content, +BODY#theProfilePage #content, +BODY#theSearchPage #content, +BODY#theAboutPage #content, +BODY#thePopuphelpPage #content, +BODY#thePasswordPage #content, +BODY#theNotificationPage #content, +BODY#theTagsPage #content, +BODY#theNBMPage #content +{ + margin: 1em; +} + +#content H3 { + margin-bottom: 1ex; +} + +#content H2 { margin-bottom: 3px;} /*<- for IE otherwise calendar select is displaced to middle of page*/ + +#content H3 { + text-align: center; +} + +/* Thumbnails customization */ +#content UL.thumbnails SPAN.thumbLegend { + font-size: 80%; /* font size */ + overflow: hidden; /* oversized legend is clipped */ +} + +/* Thumbnail "elastic" layout */ +#content UL.thumbnails { + margin: 0; + padding: 0; + list-style: none; + text-align: center; /* to center the whole collection in #content */ +} +#content UL.thumbnails LI { display: inline } + +#content UL.thumbnails SPAN.wrap1 { + margin: 0 5px 5px 5px; + display: table-cell; display: inline-table; display: inline-block; + vertical-align: top; /* OK with Opera and IE6 not Geko */ + text-align: center; /* to center the thumbnail and legend in Geko/Opera */ +} +#content UL.thumbnails SPAN.wrap2 { + margin: 0; /* important reset the margins */ + display: table-cell; /* block prevents vertical-align here */ + vertical-align: middle; /* Ok with Opera and Geko not IE6 */ +} +#content UL.thumbnails SPAN.wrap2 A, +#content UL.thumbnails SPAN.wrap2 LABEL { + display: block; + border-bottom: none; +} +#content UL.thumbnails IMG { + margin-bottom: -4px; /* why ??? something wrong with Geko and Opera ignored by IE6*/ +} + +/* label and input used for caddie in admin section */ +#content UL.thumbnails SPAN.wrap2 LABEL { + position: relative; +} +:root #content UL.thumbnails SPAN.wrap2 INPUT { /* hide from Opera */ + position: absolute; + left: 0; + top: 0; +} + +/* fix IE with another layout */ +* html #content UL.thumbnails SPAN.wrap2 { + display: block; + position: relative; + text-align: left; +} +* html #content UL.thumbnails SPAN.wrap2 A, +* html #content UL.thumbnails SPAN.wrap2 LABEL { + overflow: visible; + position: absolute; + top: 50%; + text-align: center; +} +* html #content UL.thumbnails IMG.thumbnail { + position: relative; + top: -50%; + /*\*//*/ + margin-top: -40%; + /**/ +} +* html #content UL.thumbnails SPAN.wrap2 input { + position: absolute; + left: 0; + top: -50%; /* same as other browsers but not so pretty */ +} + +#content .navigationBar, #content .additional_info { + margin: 10px 0; + text-align: center; +} + +#content .pageNumberSelected { + font-style: italic; +} + +#content .additional_info { + font-size: 110%; +} + +#content FORM { + text-align: left; +} + +/* content defaults */ +#content DL, DD { margin: 10px; } +#content DT { + margin-bottom: 5px; + font-style: italic; + font-size: 110%; +} + +/* actions */ +UL.categoryActions { + margin: 0 2px; + width: auto; + padding: 0; + text-indent: 0; + list-style: none; + text-align: center; +} + +#content DIV.titrePage UL.categoryActions { + float: right; + text-align: center; +} + +#content DIV.titrePage { + padding: 0 0 3px; +} + +#content UL.categoryActions LI { + display: inline; +} + +#content UL.categoryActions A IMG, UL.categoryActions A { + border: none; + margin-bottom: -5px; +} + +/* User comments */ + +#content DIV#comments { + padding-left: 5px; + padding-right: 5px; + -moz-box-sizing: padding-box; +} +#content DIV.comment { + margin: 0 0 0.5em 0; + padding: 0; + overflow: hidden; /* these 2 lines ensure the floating child is kept in the DIV */ + width: 100%; /* don't ask why. It's a very usefull trick */ +} + +#content DIV.comment A.illustration { + display: block; + float: left; + margin: 0.5em 0 0 0.5em; +} + +#content DIV.comment P.commentHeader { + text-align: right; + margin: 0.5em 0.5em 0 0; +} + +#content DIV.comment UL.actions { + text-align: center; + margin: 0.2em; +} + +#content DIV.comment BLOCKQUOTE { + margin-top: 1em; + margin-right: 0.5em; + margin-bottom: 150px; + padding: 0.5em; +} + +/* should be in admin.css ? CSS properties also used in popuphelp */ + +SPAN.pwgScreen { + border-bottom: 1px dotted black; +} + +SPAN.filename:before { + content: "["; +} + +SPAN.filename:after { + content: "]"; +} + +/* begin chronology/calendar elements*/ +#content DIV.calendarViews { + display: block; + float: right; + margin: 2px 0 0; +} + +#content DIV.calendarBar { margin: 8px 4px; } + +SPAN.calItem, SPAN.calItemEmpty { + font-weight: bold; + margin: 0 1px; +} + +SPAN.calItem A { border:0 } + +#content DIV.calendarCalBar { + margin: 10px 10px; + text-align: left; +} + +SPAN.calCalHead { + font-weight: bold; + font-size: 110%; + margin: 0 2px; +} + +SPAN.calCal { margin: 0 2px; } + +/* nice looking month calendar*/ +TABLE.calMonth { + border: none; + border-collapse: collapse; + margin-bottom: 10px; /*<-IE ignores this */ +} + +TD.calDayCellFull, TD.calDayCellEmpty, TD.calDayCellBlank { + text-align:left; + vertical-align: top; + font: bold 18px Arial, Helvetica, sans-serif; +} + +TD.calDayHead { font: bold 12px Arial, Helvetica, sans-serif; } + +DIV.calImg { + overflow: hidden; + vertical-align: bottom; + z-index: 1; + position: relative; /*<- this required by IE*/ +} + +.calImg img { + position: relative; + border: 0; +} + +.calBackDate { + padding-left: 4px; + padding-top: 0px; + z-index: 2; + position: absolute; + text-align: left; + vertical-align: top; +} + +.calForeDate { + padding-left: 5px; + padding-top: 1px; + z-index: 3; + position: absolute; + text-align: left; + vertical-align: top; +} + +/* Category thumbnails on main page, CSS code inspired from MOD subcatify */ +#content UL.thumbnailCategories { + margin: 0; + padding: 0; + list-style: none; + text-align: center; + overflow: hidden; + width: 100%; +} + +* html #content UL.thumbnailCategories { + width: 99%; /* buggy IE box model */ +} + +#content UL.thumbnailCategories LI { + margin:0; + padding:0; + float:left; +} + +#content DIV.thumbnailCategory { + display:block; + padding: 2px 0px 0px 2px; + margin: 5px; +} + +#content DIV.thumbnailCategory DIV.description { + font-size: 90%; + overflow: auto; + /*width: inherit;*/ +} + +#content DIV.thumbnailCategory DIV.description H3 { + text-align: left; + background: transparent; + margin: 0; + padding: 0.1em; + font-size: 120%; +} + +#content DIV.thumbnailCategory DIV.description P { + margin: 0; +} + +#content DIV.thumbnailCategory DIV.illustration { + text-align: left; + margin: 2px 0 0 2px; + float: left; +} diff --git a/template/yoga/dclear.css b/template/admin/yoga/dclear.css similarity index 100% rename from template/yoga/dclear.css rename to template/admin/yoga/dclear.css diff --git a/template/admin/yoga/default-colors.css b/template/admin/yoga/default-colors.css new file mode 100644 index 000000000..12e78116d --- /dev/null +++ b/template/admin/yoga/default-colors.css @@ -0,0 +1,73 @@ +/* $Id: default-colors.css 1261 2006-04-22 20:00:43Z chrisaga $ */ + +/* others */ +.pleaseNote { + background: #9c9c9c; + color: #ffff99; + padding: 1ex; + font-weight: bold; +} + +#imageToolBar * { + background: inherit; +} + +/* So that non-links are slightly greyed out */ +#content .navigationBar { + color: #696969; +} +#content .pageNumberSelected { + color: #000000; +} + +/* Tables & forms */ +INPUT, SELECT, TEXTAREA { + color:black; +} +INPUT, SELECT, TEXTAREA, FORM .nofocus { + background-color: #d3d3d3; /* lightgrey */ +} +FORM .focus { + background-color: #f5f5f5; /* whitesmoke */ +} +INPUT[type="radio"] { /* for Opera */ + border: none; + background-color: transparent; +} + +.errors { /* Errors display */ + color: red; + background-color: #ffe1e1; + font-weight: bold; + text-align: left; + margin: 5px; + border: 1px solid red; + background-image: url(icon/admin/errors.png); + background-repeat: no-repeat; + background-position: top right; + padding: 10px 50px 10px 10px; +} + +.errors UL LI +{ + font-weight: normal; +} + +/** + * Informations box in administration + */ +.infos { + text-align: left; + background-color: palegreen; + background-image: url(icon/admin/infos.png); + background-repeat: no-repeat; + background-position: top right; + color: darkgreen; + font-weight: bold; + margin: 5px; + padding: 10px 50px 10px 10px; +} + +LEGEND { + font-style: italic; +} diff --git a/template/admin/yoga/default-layout.css b/template/admin/yoga/default-layout.css new file mode 100644 index 000000000..349fa8469 --- /dev/null +++ b/template/admin/yoga/default-layout.css @@ -0,0 +1,325 @@ +/* $Id: default-layout.css 1356 2006-06-15 20:49:39Z nikrou $ */ + +BODY { + margin: 5px; + padding: 0; + font-size: 0.8em; + font-family: Bitsream Vera Sans, Helvetica, Arial, sans-serif; + text-align: center; /* be nice to IE5 */ +} + +#the_page { + /* Just in case another template needs an inner frame */ +} + +H1 { + text-align: center; + font-size: 150%; + font-weight: bold; + padding: 0; margin: 1ex 0 2ex 0; +} + +H2 { + margin: 0; + padding: 5px 5px 5px 5px; + text-align: left; + font-size: 120%; +} + +A { + text-decoration:none; + border-bottom: 1px dotted #005e89; +} +A:hover { + border-bottom: 1px solid #858460; +} + +IMG { + border: none; +} + +HR.separation { + visibility: hidden; + clear: both; +} + +#copyright { + clear: both; + font-size: 83%; + text-align: center; + margin: 0 0 10px 0; +} + +/** General defaults **/ +INPUT {margin: 0;} +UL, DL, LI { text-align: left;} +TABLE { /* horizontaly centered */ + margin-left: auto; + margin-right: auto; +} +/* for debugging purpose */ +PRE { text-align:left; } + +/** forms **/ + +FORM { padding: 0em; } + +FORM P { + text-align: center; + margin-top: 2em; + margin-bottom: 2em; +} +.small { + font-size: 80%; +} + +TEXTAREA.description { + height: 100px; + width: 500px; + overflow: auto; +} +SELECT.categoryList { + width: 100%; +} + +/** go to an admin.css ? **/ + +TABLE.table2 { + border: 1px solid black; + margin: 1em auto; + padding: 0; +} + +TABLE.table2 TD, TABLE.table2 TH { + padding: 0 1em; +} + +TABLE.table2 TR { + text-align: left; +} + +TABLE.table2 TR.throw { + text-align: center; +} + +.hour { + white-space: pre; +} + +.number { + text-align: right; +} + +TABLE#dailyStats { + width: 60%; +} + +TABLE#detailedStats { + width: 80%; +} + +FORM#add_virtual P { text-align: left; } +FORM#categoryOrdering, FORM#addVirtual { + padding-left: 1em; /* same as FIELDSET margin (there is no fieldset in this form) */ + padding-right: 1em; /* same as FIELDSET margin (there is no fieldset in this form) */ +} +FORM#categoryOrdering p { + text-align: left; + margin-top: 1em; + margin-bottom: 1em; +} +UL.categoryUl { + list-style: none; + padding: 0; + margin: 0; +} + +LI.categoryLi { + border: 1px solid gray; + padding: 0px 5px; + margin-bottom: 5px; +} + +FORM#categoryOrdering UL.categoryActions { + float: right; + margin-top: 5px; +} + +FORM#cat_modify TABLE { width: auto; } + +/** + * Filter forms are displayed label by label with the input (or select...) + * below the label. Use an UL to make a group (radiobox for instance). + * Use a SPAN to group objects in line + */ +FIELDSET { + padding: 1em; + margin: 1em; + overflow: hidden; /* <- makes Opera happy */ +} + +FORM.filter FIELDSET UL { + margin: 0; +} +FORM.filter FIELDSET UL, +FORM.filter FIELDSET LABEL { + display: block; + float: left; + margin-right: 1em; + padding: 0; +} + +FORM.filter FIELDSET LI { + list-style: none; + margin-bottom: 0.5em; +} + +FORM.filter FIELDSET LI LABEL { + display: inline; + float: none; +} + +FORM.filter FIELDSET UL.tagSelection LABEL { + display: inline; + float: none; + margin-right:0.5em;/*reduce from above*/ +} + +/* cannot use FIELDSET>LABEL because of IE<=6 */ +FORM.filter FIELDSET LABEL INPUT, +FORM.filter FIELDSET LABEL SELECT, +FORM.filter FIELDSET LABEL SPAN, +FORM.filter FIELDSET LABEL TEXTAREA { + display: block; + margin: 0.5em 0; +} +FORM.filter FIELDSET * LABEL INPUT, +FORM.filter FIELDSET * LABEL SELECT, +FORM.filter FIELDSET * LABEL TEXTAREA, +FORM.filter FIELDSET LABEL SPAN INPUT, +FORM.filter FIELDSET LABEL SPAN SELECT, +FORM.filter FIELDSET LABEL SPAN TEXTAREA { + display: inline; + vertical-align: top; + margin: 0 0.5em 0 0; +} + +FORM.filter FIELDSET UL.tagSelection LI LABEL INPUT { + margin-right:0; +} + +/* following declaration is important to avoid strange FF behaviour */ +FORM.filter FIELDSET LABEL SPAN SELECT { + margin: 0; +} + +FORM.filter FIELDSET P +{ + clear: left; + display: block; +} + +FORM.filter INPUT[type="submit"] { + margin-top: 1em; +} + +FORM.properties UL, FORM#update UL { + list-style-type: none; + margin: 0; + padding: 0; +} + +FORM.properties LI, FORM#update UL { + margin-bottom: 0.5em; + padding: 0; + line-height: 1.8em; +} + +FORM.properties SPAN.property { + font-weight: bold; + float: left; + width: 50%; + text-align: right; + margin: 0; + padding: 0 0.5em 0 0; +} + +FIELDSET.elementEdit A { + display: block; + float: right; +} + +TABLE.doubleSelect { + text-align: center; + margin: 0 auto; + width: 100%; +} + +TABLE.doubleSelect TD { + padding: 0 5px; + width: 50%; +} + +FORM#categoryPermissions LI { + display:inline; + white-space: nowrap; +} + +#theHeader H1 { + margin-bottom: 0.5em; +} + +#theHeader P { + margin-top: 0; + padding: 0; +} + +BODY#theAdminPage #theHeader P { + display: none; +} + +BODY#thePopuphelpPage #copyright { + color: green; + display: none; +} + +FORM#addComment FIELDSET LABEL { + clear: both; +} + +FORM#addComment FIELDSET INPUT[type="hidden"] { + display: none; +} + +/* button tools */ +UL.actions { + text-indent: 0; + list-style: none; +} +UL.actions LI { + display: inline; +} +UL.actions A { + border: none; +} + +UL.tagSelection { + width: 40em; + margin: 1em 0 1em 0; + padding: 0; +} + +UL.tagSelection LI { + display: inline; + white-space: nowrap; +} + +#fullTagCloud { font-size: 140%; } + +#fullTagCloud LI { display: inline; } + +.tagLevel5 { font-size: 150%; } +.tagLevel4 { font-size: 140%; } +.tagLevel3 { font-size: 120%; } +.tagLevel2 { font-size: 100%; } +.tagLevel1 { font-size: 90%; } diff --git a/template/admin/yoga/fix-ie5-ie6.css b/template/admin/yoga/fix-ie5-ie6.css new file mode 100644 index 000000000..894567120 --- /dev/null +++ b/template/admin/yoga/fix-ie5-ie6.css @@ -0,0 +1,22 @@ +/* $Id: fix-ie5-ie6.css 1328 2006-05-30 19:00:17Z chrisaga $ */ +/* Issues in IE from 5 to 6 only to to be used with IE7 */ + +/* fix lack of :hover behaviour for non link objects */ +BODY { + behavior:url("template-common/csshover.htc"); +} + +/* to avoid vanishing objects in IE6 */ +H1, #theHeader { + width: 100%; /* <- useless but seems to make IE6 happy */ +} +#content { + height: 1em; /* for IE6 it's like min-height */ +} + +/* to get less hugly checkboxes at least in tagSelection */ +UL.tagSelection LI INPUT, +#content UL.thumbnails SPAN.wrap2 input { + border: none; + background-color: transparent; +} diff --git a/template/admin/yoga/fix-khtml.css b/template/admin/yoga/fix-khtml.css new file mode 100644 index 000000000..1df7bfcad --- /dev/null +++ b/template/admin/yoga/fix-khtml.css @@ -0,0 +1,14 @@ +/* $Id: fix-khtml.css 1180 2006-04-15 09:53:11Z chrisaga $ */ +/* Issue in Safari/Konqueror only */ +/* If H2 has a 0 margin-top categoryActions doesn't float right but overwrites H2 */ +#content>DIV.titrePage>H2 { + margin: 1px 0 0 0; /* add an arbitrary margin-top */ +} + +#content>div.titrePage { + position: relative; + top: -1px; /* move the container up by the same amount */ + margin-bottom: 5px; +} +/* end Safari/Konqueror */ + diff --git a/template/yoga/footer.tpl b/template/admin/yoga/footer.tpl similarity index 100% rename from template/yoga/footer.tpl rename to template/admin/yoga/footer.tpl diff --git a/template/yoga/header.tpl b/template/admin/yoga/header.tpl similarity index 81% rename from template/yoga/header.tpl rename to template/admin/yoga/header.tpl index d432d7b63..9776eabe8 100644 --- a/template/yoga/header.tpl +++ b/template/admin/yoga/header.tpl @@ -4,16 +4,16 @@ - + - + - - - + + + diff --git a/template/yoga/icon/add_tag.png b/template/admin/yoga/icon/add_tag.png similarity index 100% rename from template/yoga/icon/add_tag.png rename to template/admin/yoga/icon/add_tag.png diff --git a/template/yoga/icon/admin/errors.png b/template/admin/yoga/icon/admin/errors.png similarity index 100% rename from template/yoga/icon/admin/errors.png rename to template/admin/yoga/icon/admin/errors.png diff --git a/template/yoga/icon/admin/infos.png b/template/admin/yoga/icon/admin/infos.png similarity index 100% rename from template/yoga/icon/admin/infos.png rename to template/admin/yoga/icon/admin/infos.png diff --git a/template/yoga/icon/caddie_add.png b/template/admin/yoga/icon/caddie_add.png similarity index 100% rename from template/yoga/icon/caddie_add.png rename to template/admin/yoga/icon/caddie_add.png diff --git a/template/yoga/icon/calendar.png b/template/admin/yoga/icon/calendar.png similarity index 100% rename from template/yoga/icon/calendar.png rename to template/admin/yoga/icon/calendar.png diff --git a/template/yoga/icon/calendar_created.png b/template/admin/yoga/icon/calendar_created.png similarity index 100% rename from template/yoga/icon/calendar_created.png rename to template/admin/yoga/icon/calendar_created.png diff --git a/template/yoga/icon/category_children.png b/template/admin/yoga/icon/category_children.png similarity index 100% rename from template/yoga/icon/category_children.png rename to template/admin/yoga/icon/category_children.png diff --git a/template/yoga/icon/category_delete.png b/template/admin/yoga/icon/category_delete.png similarity index 100% rename from template/yoga/icon/category_delete.png rename to template/admin/yoga/icon/category_delete.png diff --git a/template/yoga/icon/category_edit.png b/template/admin/yoga/icon/category_edit.png similarity index 100% rename from template/yoga/icon/category_edit.png rename to template/admin/yoga/icon/category_edit.png diff --git a/template/yoga/icon/category_elements.png b/template/admin/yoga/icon/category_elements.png similarity index 100% rename from template/yoga/icon/category_elements.png rename to template/admin/yoga/icon/category_elements.png diff --git a/template/yoga/icon/category_jump-to.png b/template/admin/yoga/icon/category_jump-to.png similarity index 100% rename from template/yoga/icon/category_jump-to.png rename to template/admin/yoga/icon/category_jump-to.png diff --git a/template/yoga/icon/category_permissions.png b/template/admin/yoga/icon/category_permissions.png similarity index 100% rename from template/yoga/icon/category_permissions.png rename to template/admin/yoga/icon/category_permissions.png diff --git a/template/yoga/icon/category_representant_random.png b/template/admin/yoga/icon/category_representant_random.png similarity index 100% rename from template/yoga/icon/category_representant_random.png rename to template/admin/yoga/icon/category_representant_random.png diff --git a/template/yoga/icon/del_favorite.png b/template/admin/yoga/icon/del_favorite.png similarity index 100% rename from template/yoga/icon/del_favorite.png rename to template/admin/yoga/icon/del_favorite.png diff --git a/template/yoga/icon/delete.png b/template/admin/yoga/icon/delete.png similarity index 100% rename from template/yoga/icon/delete.png rename to template/admin/yoga/icon/delete.png diff --git a/template/yoga/icon/exit.png b/template/admin/yoga/icon/exit.png similarity index 100% rename from template/yoga/icon/exit.png rename to template/admin/yoga/icon/exit.png diff --git a/template/yoga/icon/favorite.png b/template/admin/yoga/icon/favorite.png similarity index 100% rename from template/yoga/icon/favorite.png rename to template/admin/yoga/icon/favorite.png diff --git a/template/yoga/icon/first.png b/template/admin/yoga/icon/first.png similarity index 100% rename from template/yoga/icon/first.png rename to template/admin/yoga/icon/first.png diff --git a/template/yoga/icon/help.png b/template/admin/yoga/icon/help.png similarity index 100% rename from template/yoga/icon/help.png rename to template/admin/yoga/icon/help.png diff --git a/template/yoga/icon/home.png b/template/admin/yoga/icon/home.png similarity index 100% rename from template/yoga/icon/home.png rename to template/admin/yoga/icon/home.png diff --git a/template/yoga/icon/last.png b/template/admin/yoga/icon/last.png similarity index 100% rename from template/yoga/icon/last.png rename to template/admin/yoga/icon/last.png diff --git a/template/yoga/icon/left.png b/template/admin/yoga/icon/left.png similarity index 100% rename from template/yoga/icon/left.png rename to template/admin/yoga/icon/left.png diff --git a/template/yoga/icon/lost_password.png b/template/admin/yoga/icon/lost_password.png similarity index 100% rename from template/yoga/icon/lost_password.png rename to template/admin/yoga/icon/lost_password.png diff --git a/template/yoga/icon/metadata.png b/template/admin/yoga/icon/metadata.png similarity index 100% rename from template/yoga/icon/metadata.png rename to template/admin/yoga/icon/metadata.png diff --git a/template/yoga/icon/mimetypes/avi.png b/template/admin/yoga/icon/mimetypes/avi.png similarity index 100% rename from template/yoga/icon/mimetypes/avi.png rename to template/admin/yoga/icon/mimetypes/avi.png diff --git a/template/yoga/icon/mimetypes/mp3.png b/template/admin/yoga/icon/mimetypes/mp3.png similarity index 100% rename from template/yoga/icon/mimetypes/mp3.png rename to template/admin/yoga/icon/mimetypes/mp3.png diff --git a/template/yoga/icon/mimetypes/mpg.png b/template/admin/yoga/icon/mimetypes/mpg.png similarity index 100% rename from template/yoga/icon/mimetypes/mpg.png rename to template/admin/yoga/icon/mimetypes/mpg.png diff --git a/template/yoga/icon/mimetypes/ogg.png b/template/admin/yoga/icon/mimetypes/ogg.png similarity index 100% rename from template/yoga/icon/mimetypes/ogg.png rename to template/admin/yoga/icon/mimetypes/ogg.png diff --git a/template/yoga/icon/mimetypes/zip.png b/template/admin/yoga/icon/mimetypes/zip.png similarity index 100% rename from template/yoga/icon/mimetypes/zip.png rename to template/admin/yoga/icon/mimetypes/zip.png diff --git a/template/yoga/icon/normal_mode.png b/template/admin/yoga/icon/normal_mode.png similarity index 100% rename from template/yoga/icon/normal_mode.png rename to template/admin/yoga/icon/normal_mode.png diff --git a/template/yoga/icon/permissions.png b/template/admin/yoga/icon/permissions.png similarity index 100% rename from template/yoga/icon/permissions.png rename to template/admin/yoga/icon/permissions.png diff --git a/template/yoga/icon/preferences.png b/template/admin/yoga/icon/preferences.png similarity index 100% rename from template/yoga/icon/preferences.png rename to template/admin/yoga/icon/preferences.png diff --git a/template/yoga/icon/recent.png b/template/admin/yoga/icon/recent.png similarity index 100% rename from template/yoga/icon/recent.png rename to template/admin/yoga/icon/recent.png diff --git a/template/yoga/icon/register.png b/template/admin/yoga/icon/register.png similarity index 100% rename from template/yoga/icon/register.png rename to template/admin/yoga/icon/register.png diff --git a/template/yoga/icon/representative.png b/template/admin/yoga/icon/representative.png similarity index 100% rename from template/yoga/icon/representative.png rename to template/admin/yoga/icon/representative.png diff --git a/template/yoga/icon/right.png b/template/admin/yoga/icon/right.png similarity index 100% rename from template/yoga/icon/right.png rename to template/admin/yoga/icon/right.png diff --git a/template/yoga/icon/save.png b/template/admin/yoga/icon/save.png similarity index 100% rename from template/yoga/icon/save.png rename to template/admin/yoga/icon/save.png diff --git a/template/yoga/icon/search_rules.png b/template/admin/yoga/icon/search_rules.png similarity index 100% rename from template/yoga/icon/search_rules.png rename to template/admin/yoga/icon/search_rules.png diff --git a/template/yoga/icon/slideshow.png b/template/admin/yoga/icon/slideshow.png similarity index 100% rename from template/yoga/icon/slideshow.png rename to template/admin/yoga/icon/slideshow.png diff --git a/template/yoga/icon/sync_metadata.png b/template/admin/yoga/icon/sync_metadata.png similarity index 100% rename from template/yoga/icon/sync_metadata.png rename to template/admin/yoga/icon/sync_metadata.png diff --git a/template/yoga/icon/up.png b/template/admin/yoga/icon/up.png similarity index 100% rename from template/yoga/icon/up.png rename to template/admin/yoga/icon/up.png diff --git a/template/admin/yoga/identification.tpl b/template/admin/yoga/identification.tpl new file mode 100644 index 000000000..a882405dd --- /dev/null +++ b/template/admin/yoga/identification.tpl @@ -0,0 +1,67 @@ + +
+ +
+
    +
  • {lang:Forgot your password?}
  • +
  • {lang:register}
  • +
  • {lang:home}
  • +
+

{lang:Identification}

+
+ + +
+
    + +
  • {errors.error.ERROR}
  • + +
+
+ + +
+
+ {lang:Connection settings} + + + +
    +
  • + + + + +
  • + +
  • + + + + +
  • + + +
  • + + + + +
  • + +
+
+ +

+
+ + + +

+ {L_REGISTER} + {lang:Forgot your password?} +

+ +
diff --git a/template/yoga/image.css b/template/admin/yoga/image.css similarity index 100% rename from template/yoga/image.css rename to template/admin/yoga/image.css diff --git a/template/admin/yoga/index.tpl b/template/admin/yoga/index.tpl new file mode 100644 index 000000000..32c648495 --- /dev/null +++ b/template/admin/yoga/index.tpl @@ -0,0 +1,247 @@ + + + +
+
+
    +
  •  
  • + +
  • + {lang:Sort order}: + +
  • + + + +
  • {lang:caddie}
  • + + + +
  • {lang:edit}
  • + + + +
  • (?)
  • + + + +
  • {lang:mode_normal_hint}
  • + + +
  • {lang:mode_posted_hint}
  • + + +
  • {lang:mode_created_hint}
  • + +
+ +

{TITLE}

+ + +
{lang:calendar_view}: + +
+ + + + +

{calendar.TITLE} +

+ + +
+ + + +
+ +
« {calendar.navbar.prev.LABEL}
+ + +
{calendar.navbar.next.LABEL} »
+ + {calendar.navbar.BAR}  +
+ + + +
{calendar.calbar.BAR}
+ + + +{MONTH_CALENDAR} + + + + + +{CATEGORIES} + + + + + + +
{cat_infos.comment.COMMENTS}
+ + + +
diff --git a/template/yoga/install.tpl b/template/admin/yoga/install.tpl similarity index 100% rename from template/yoga/install.tpl rename to template/admin/yoga/install.tpl diff --git a/template/yoga/layout.css b/template/admin/yoga/layout.css similarity index 86% rename from template/yoga/layout.css rename to template/admin/yoga/layout.css index 79cb2911f..1f6c6f4e3 100644 --- a/template/yoga/layout.css +++ b/template/admin/yoga/layout.css @@ -9,5 +9,5 @@ /* Override properties with import local file */ @import "local-layout.css"; /* common css */ -@import "../../template-common/layout.css"; +@import "../../../template-common/layout.css"; diff --git a/template/admin/yoga/mainpage_categories.tpl b/template/admin/yoga/mainpage_categories.tpl new file mode 100644 index 000000000..9cc6bae9e --- /dev/null +++ b/template/admin/yoga/mainpage_categories.tpl @@ -0,0 +1,26 @@ + + + + diff --git a/template/yoga/menubar.css b/template/admin/yoga/menubar.css similarity index 100% rename from template/yoga/menubar.css rename to template/admin/yoga/menubar.css diff --git a/template/admin/yoga/month_calendar.tpl b/template/admin/yoga/month_calendar.tpl new file mode 100644 index 000000000..fa29fdb66 --- /dev/null +++ b/template/admin/yoga/month_calendar.tpl @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + +
{calendar.thumbnails.head.col.LABEL}
+ + + {calendar.thumbnails.row.col.empty.LABEL} + + +
{calendar.thumbnails.row.col.full.LABEL}
{calendar.thumbnails.row.col.full.LABEL}
+ + +
+ + diff --git a/template/yoga/nbm.tpl b/template/admin/yoga/nbm.tpl similarity index 100% rename from template/yoga/nbm.tpl rename to template/admin/yoga/nbm.tpl diff --git a/template/yoga/notification.tpl b/template/admin/yoga/notification.tpl similarity index 100% rename from template/yoga/notification.tpl rename to template/admin/yoga/notification.tpl diff --git a/template/admin/yoga/password.tpl b/template/admin/yoga/password.tpl new file mode 100644 index 000000000..becd14457 --- /dev/null +++ b/template/admin/yoga/password.tpl @@ -0,0 +1,55 @@ + +
+ +
+
    +
  • {lang:home}
  • +
+

{lang:Password forgotten}

+
+ + +
+
    + +
  • {errors.error.ERROR}
  • + +
+
+ + + +
+
    + +
  • {infos.info.INFO}
  • + +
+
+ + +
+
+ {lang:Retrieve password} + +
    +
  • + + + + +
  • + +
  • + + + + +
  • +
+
+ +

+
+ +
diff --git a/template/yoga/picture.tpl b/template/admin/yoga/picture.tpl similarity index 100% rename from template/yoga/picture.tpl rename to template/admin/yoga/picture.tpl diff --git a/template/yoga/popuphelp.css b/template/admin/yoga/popuphelp.css similarity index 100% rename from template/yoga/popuphelp.css rename to template/admin/yoga/popuphelp.css diff --git a/template/yoga/popuphelp.tpl b/template/admin/yoga/popuphelp.tpl similarity index 100% rename from template/yoga/popuphelp.tpl rename to template/admin/yoga/popuphelp.tpl diff --git a/template/yoga/print.css b/template/admin/yoga/print.css similarity index 100% rename from template/yoga/print.css rename to template/admin/yoga/print.css diff --git a/template/yoga/profile.tpl b/template/admin/yoga/profile.tpl similarity index 100% rename from template/yoga/profile.tpl rename to template/admin/yoga/profile.tpl diff --git a/template/yoga/redirect.tpl b/template/admin/yoga/redirect.tpl similarity index 100% rename from template/yoga/redirect.tpl rename to template/admin/yoga/redirect.tpl diff --git a/template/yoga/register.tpl b/template/admin/yoga/register.tpl similarity index 100% rename from template/yoga/register.tpl rename to template/admin/yoga/register.tpl diff --git a/template/admin/yoga/search.tpl b/template/admin/yoga/search.tpl new file mode 100644 index 000000000..14df38718 --- /dev/null +++ b/template/admin/yoga/search.tpl @@ -0,0 +1,138 @@ + +
+ +
+
    +
  • (?)
  • +
  • {lang:home}
  • +
+

{lang:Search}

+
+ +
+ +
+
    + +
  • {errors.error.ERROR}
  • + +
+
+ +
+ {lang:Filter} + +
    +
  • +
  • +
+ +
+ + +
+ {lang:Search tags} + {TAG_SELECTION} + + +
+ + +
+ {lang:search_date} +
    +
  • +
  • +
  • +
+
    +
  • +
  • + + + +
  • +
  • + {lang:today} +
  • +
+
    +
  • +
  • + + + +
  • +
  • + {lang:today} +
  • +
+
+ +
+ {lang:search_options} + +
    +
  • +
  • +
  • +
+
    +
  • +
  • +
  • +
+
+

+ + +

+
+ + + +
diff --git a/template/yoga/search_rules.tpl b/template/admin/yoga/search_rules.tpl similarity index 100% rename from template/yoga/search_rules.tpl rename to template/admin/yoga/search_rules.tpl diff --git a/template/yoga/tags.tpl b/template/admin/yoga/tags.tpl similarity index 100% rename from template/yoga/tags.tpl rename to template/admin/yoga/tags.tpl diff --git a/template/admin/yoga/theme/clear/theme.css b/template/admin/yoga/theme/clear/theme.css new file mode 100644 index 000000000..0ad08d98b --- /dev/null +++ b/template/admin/yoga/theme/clear/theme.css @@ -0,0 +1,95 @@ +/* $Id: theme.css 1339 2006-06-04 10:13:38Z chrisaga $ */ + +/* text color */ +BODY, H1, H2, H3, DT { + color:#696969; /* dimgray */ +} + +/* backgrounds */ +BODY, H3, .throw { + background-color: #ffffff; /* white */ +} + +H2, #menubar DT, #imageHeaderBar, #imageToolBar A:hover, .row1 { + background-color: #d3d3d3; +} + +#menubar DL, #content, #imageToolBar { + background-color: #eeeeee; +} + +/* borders */ +#menubar DL, #content, #imageToolBar, +#comments DIV.comment BLOCKQUOTE { + border: 1px solid #d3d3d3; +} + +#theImage IMG { + border-color: #d3d3d3; +} + +#content UL.thumbnail IMG { + border: 1px solid #a0a0a0; +} + +FIELDSET, INPUT, SELECT, TEXTAREA, +#content DIV.comment A.illustration IMG, #infos, +#content DIV.thumbnailCategory { + border: 1px solid gray; +} + +#comments DIV.comment BLOCKQUOTE { + border-left: 2px solid #696969; + background-color: #eee; +} + +#content UL.thumbnails SPAN.wrap2 { + border: 1px solid #aaaaaa; /* thumbnails border color and style */ + -moz-border-radius: 4px; /* round corners with Geko */ + border-radius: 4px 4px; /* round corners with CSS3 compliant browsers */ +} +#content UL.thumbnails SPAN.wrap2:hover { + border-color: yellow; /* thumbnails border color when mouse cursor is over it */ +} + +/* links */ +A, .rateButton { + color: #005e89; + background: transparent; +} + +A:hover { + color: #858460; +} + +#imageToolBar A, #imageToolBar A:hover { + border-bottom: none; +} + +A.navThumb, A.navThumb:hover { + border-bottom: none; +} + +/* others */ +.pleaseNote { + background: #9c9c9c; + color: #ffff99; + padding: 1ex; + font-weight: bold; +} + +/*calendar elements*/ +SPAN.calItemEmpty { color: silver; } + +SPAN.calItem, SPAN.calItemEmpty +{ + border: 1px solid silver; +} + +/* nice looking month calendar*/ +TD.calDayCellEmpty, TD.calDayCellFull { border: 1px solid #7E7262;} + +TD.calDayCellEmpty { color: silver; } + +.calBackDate { color: #000; } +.calForeDate { color: #fff; } diff --git a/template/admin/yoga/theme/clear/themeconf.inc.php b/template/admin/yoga/theme/clear/themeconf.inc.php new file mode 100644 index 000000000..88a978367 --- /dev/null +++ b/template/admin/yoga/theme/clear/themeconf.inc.php @@ -0,0 +1,9 @@ + 'yoga', + 'theme' => 'clear', + 'icon_dir' => 'template/admin/yoga/icon', + 'admin_icon_dir' => 'template/admin/yoga/icon/admin', + 'mime_icon_dir' => 'template/admin/yoga/icon/mimetypes/' +); +?> diff --git a/template/yoga/theme/dark/images/tableh1_bg.png b/template/admin/yoga/theme/dark/images/tableh1_bg.png similarity index 100% rename from template/yoga/theme/dark/images/tableh1_bg.png rename to template/admin/yoga/theme/dark/images/tableh1_bg.png diff --git a/template/yoga/theme/dark/images/tableh2_bg.png b/template/admin/yoga/theme/dark/images/tableh2_bg.png similarity index 100% rename from template/yoga/theme/dark/images/tableh2_bg.png rename to template/admin/yoga/theme/dark/images/tableh2_bg.png diff --git a/template/admin/yoga/theme/dark/theme.css b/template/admin/yoga/theme/dark/theme.css new file mode 100644 index 000000000..337c60e92 --- /dev/null +++ b/template/admin/yoga/theme/dark/theme.css @@ -0,0 +1,134 @@ +/* $Id: theme.css 1339 2006-06-04 10:13:38Z chrisaga $ */ + +/* text color */ +BODY, H1, H3, DT { + color:#e0e0e0; +} + +H2, #menubar DT, .throw { + color: #fff48e; +} + +#content .navigationBar { + color: #aaaaaa; +} +#content .pageNumberSelected { + color: #000000; +} + +/* backgrounds */ +BODY { + background-color: #000000; +} + +H3, #the_page, #imageHeaderBar, #imageToolBar A:hover, .row1 { + background-color: #3f3f3f; +} + +#menubar DL, #content, #imageToolBar { + background-color: #5f5f5f; +} + +H2, #menubar DT, .throw { + background-image: url(images/tableh1_bg.png); +} + +#imageHeaderBar H2 { + background-image: none; + background-color: transparent; + border: none; +} + +#imageHeaderBar { + background-image: url(images/tableh2_bg.png); + background-repeat: repeat-x; + background-position: center; +} + +/* borders */ +#menubar DL, #content, +#comments DIV.comment BLOCKQUOTE { + border: 1px solid #000000; +} + +#imageHeaderBar { + border-top: 1px solid #000000; +} +H2, #menubar DT, #imageToolBar { + border-bottom: 1px solid #000000; +} + +#theImage IMG { + border-color: #000000; +} + +#content UL.thumbnail IMG { + border: 1px solid #a0a0a0; +} + +FIELDSET, INPUT, SELECT, TEXTAREA, +#content DIV.comment A.illustration IMG, #infos, +#content DIV.thumbnailCategory { + border: 1px solid gray; +} + +#comments DIV.comment BLOCKQUOTE { + border-left: 2px solid #696969; +} + +#content UL.thumbnails SPAN.wrap2 { + border: 1px solid #aaaaaa; /* thumbnails border color and style */ + -moz-border-radius: 4px; /* round corners with Geko */ + border-radius: 4px 4px; /* round corners with CSS3 compliant browsers */ +} +#content UL.thumbnails SPAN.wrap2:hover { + border-color: yellow; /* thumbnails border color when mouse cursor is over it */ +} + +/* links */ +A, .rateButton { + color: #FFFFFF; +} + +A:hover { + color: #FFF48E; +} + +#imageToolBar A, #imageToolBar A:hover { + border-bottom: none; +} + +A.navThumb, A.navThumb:hover { + border-bottom: none; +} + +/* others */ +.pleaseNote { + background: #9c9c9c; + color: #ffff99; + padding: 1ex; + font-weight: bold; +} +#the_page { + border: 1px solid #e0e0e0; + padding-top: 5px; + padding-bottom:30px; + text-align:center; + display:block; +} + +/*calendar elements*/ +SPAN.calItemEmpty { color: silver; } + +SPAN.calItem, SPAN.calItemEmpty +{ + border: 1px solid gray; +} + +/* nice looking month calendar*/ +TD.calDayCellEmpty, TD.calDayCellFull { border: 1px solid gray;} + +TD.calDayCellEmpty { color: silver; } + +.calBackDate { color: #000; } +.calForeDate { color: #fff; } diff --git a/template/admin/yoga/theme/dark/themeconf.inc.php b/template/admin/yoga/theme/dark/themeconf.inc.php new file mode 100644 index 000000000..adb3bead6 --- /dev/null +++ b/template/admin/yoga/theme/dark/themeconf.inc.php @@ -0,0 +1,9 @@ + 'yoga', + 'theme' => 'dark', + 'icon_dir' => 'template/admin/yoga/icon', + 'admin_icon_dir' => 'template/admin/yoga/icon/admin', + 'mime_icon_dir' => 'template/admin/yoga/icon/mimetypes/' +); +?> diff --git a/template/yoga/upload.tpl b/template/admin/yoga/upload.tpl similarity index 100% rename from template/yoga/upload.tpl rename to template/admin/yoga/upload.tpl diff --git a/template/public/yoga/about.tpl b/template/public/yoga/about.tpl new file mode 100644 index 000000000..6efa0e9ee --- /dev/null +++ b/template/public/yoga/about.tpl @@ -0,0 +1,15 @@ +
+
+ +

{lang:About}

+
+ + {ABOUT_MESSAGE} + +
diff --git a/template/yoga/admin.tpl b/template/public/yoga/admin.tpl similarity index 100% rename from template/yoga/admin.tpl rename to template/public/yoga/admin.tpl diff --git a/template/yoga/admin/cat_list.tpl b/template/public/yoga/admin/cat_list.tpl similarity index 100% rename from template/yoga/admin/cat_list.tpl rename to template/public/yoga/admin/cat_list.tpl diff --git a/template/yoga/admin/cat_modify.tpl b/template/public/yoga/admin/cat_modify.tpl similarity index 100% rename from template/yoga/admin/cat_modify.tpl rename to template/public/yoga/admin/cat_modify.tpl diff --git a/template/yoga/admin/cat_move.tpl b/template/public/yoga/admin/cat_move.tpl similarity index 100% rename from template/yoga/admin/cat_move.tpl rename to template/public/yoga/admin/cat_move.tpl diff --git a/template/yoga/admin/cat_options.tpl b/template/public/yoga/admin/cat_options.tpl similarity index 100% rename from template/yoga/admin/cat_options.tpl rename to template/public/yoga/admin/cat_options.tpl diff --git a/template/public/yoga/admin/cat_perm.tpl b/template/public/yoga/admin/cat_perm.tpl new file mode 100644 index 000000000..9c8fafa69 --- /dev/null +++ b/template/public/yoga/admin/cat_perm.tpl @@ -0,0 +1,65 @@ +
+ +

{lang:Manage permissions for a category}

+
+ +

{CATEGORIES_NAV}

+ +
+ +

{lang:Groups}

+ +
+ {lang:Permission granted} +
    + +
  • + +
+ +
+ +
+ {lang:Permission denied} +
    + +
  • + +
+ +
+ +

{lang:Users}

+ +
+ {lang:Permission granted} +
    + +
  • + +
+ +
+ +
+ {lang:Permission granted thanks to a group} +
    + +
  • {user_granted_indirect.NAME} ({user_granted_indirect.GROUP})
  • + +
+
+ +
+ {lang:Permission denied} +
    + +
  • + +
+ +
+ +
diff --git a/template/public/yoga/admin/comments.tpl b/template/public/yoga/admin/comments.tpl new file mode 100644 index 000000000..065a1c8ee --- /dev/null +++ b/template/public/yoga/admin/comments.tpl @@ -0,0 +1,24 @@ +

{lang:User comments validation}

+ +
+ +
+ +

{comment.AUTHOR} - {comment.DATE}

+
{comment.CONTENT}
+
    +
  • +
  • +
+
+ + +

+ + + + + +

+ +
diff --git a/template/yoga/admin/configuration.tpl b/template/public/yoga/admin/configuration.tpl similarity index 100% rename from template/yoga/admin/configuration.tpl rename to template/public/yoga/admin/configuration.tpl diff --git a/template/public/yoga/admin/double_select.tpl b/template/public/yoga/admin/double_select.tpl new file mode 100644 index 000000000..2bfa28072 --- /dev/null +++ b/template/public/yoga/admin/double_select.tpl @@ -0,0 +1,23 @@ + + + + + + +
+

{L_CAT_OPTIONS_TRUE}

+ +

+
+

{L_CAT_OPTIONS_FALSE}

+ +

+
diff --git a/template/yoga/admin/element_set_global.tpl b/template/public/yoga/admin/element_set_global.tpl similarity index 100% rename from template/yoga/admin/element_set_global.tpl rename to template/public/yoga/admin/element_set_global.tpl diff --git a/template/public/yoga/admin/element_set_unit.tpl b/template/public/yoga/admin/element_set_unit.tpl new file mode 100644 index 000000000..5adce8833 --- /dev/null +++ b/template/public/yoga/admin/element_set_unit.tpl @@ -0,0 +1,89 @@ +

{lang:Batch management}

+ +

{CATEGORIES_NAV}

+ +

+ {lang:global mode} + | {lang:unit mode} +

+ +
+
+ + {lang:Display options} + +

{lang:elements per page} : + 5 + | 10 + | 50 + | {lang:all} +

+ +
+ + + + +
+ {element.LEGEND} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{lang:Name}
{lang:Author}
{lang:Creation date} + + {lang:set to} + + + +
{lang:Tags}{element.TAG_SELECTION}
{lang:Description}
+ +
+ + +

+ + +

+ + +
diff --git a/template/yoga/admin/group_list.tpl b/template/public/yoga/admin/group_list.tpl similarity index 100% rename from template/yoga/admin/group_list.tpl rename to template/public/yoga/admin/group_list.tpl diff --git a/template/public/yoga/admin/group_perm.tpl b/template/public/yoga/admin/group_perm.tpl new file mode 100644 index 000000000..91c2f637a --- /dev/null +++ b/template/public/yoga/admin/group_perm.tpl @@ -0,0 +1,7 @@ +

{TITLE}

+ +
+ {DOUBLE_SELECT} +
+ +

{lang:Only private categories are listed}

diff --git a/template/yoga/admin/intro.tpl b/template/public/yoga/admin/intro.tpl similarity index 100% rename from template/yoga/admin/intro.tpl rename to template/public/yoga/admin/intro.tpl diff --git a/template/yoga/admin/maintenance.tpl b/template/public/yoga/admin/maintenance.tpl similarity index 100% rename from template/yoga/admin/maintenance.tpl rename to template/public/yoga/admin/maintenance.tpl diff --git a/template/public/yoga/admin/notification_by_mail.tpl b/template/public/yoga/admin/notification_by_mail.tpl new file mode 100644 index 000000000..22309e96d --- /dev/null +++ b/template/public/yoga/admin/notification_by_mail.tpl @@ -0,0 +1,113 @@ + +
+ +

{lang:nbm_send_mail_to_users} [{U_TABSHEET_TITLE}]

+ +

+ {lang:nbm_param_mode} | + {lang:nbm_subscribe_mode} | + {lang:nbm_send_mode} +

+ +
+ +
+ +
+
+ +
+
+ + + +
+ {lang:nbm_title_param} + + + + + + + + + + + + + +
+ +
{lang:nbm_info_send_mail_as} +
+ + +
+
+ +

+ + +

+ + + +
+ {lang:nbm_title_subscribe} +

{lang:nbm_warning_subscribe_unsubcribe}

+ {DOUBLE_SELECT} +
+ + + + +

{lang:nbm_no_user_available_to_send_L1}

+

+ {lang:nbm_no_user_available_to_send_L2}
+ {lang:nbm_no_user_available_to_send_L3} +

+ + +
+ {lang:nbm_title_send} + + + + + + + + + + + + + + + +
{lang:nbm_col_user}{lang:nbm_col_mail}{lang:nbm_col_last_send}{lang:nbm_col_check_user_send_mail}
+

+ {lang:nbm_send_check_all} + / {lang:nbm_send_uncheck_all} +

+
+ +
+ {lang:nbm_send_options} + + + + + +
+
+ +

+ +

+ + + +
diff --git a/template/yoga/admin/picture_modify.tpl b/template/public/yoga/admin/picture_modify.tpl similarity index 100% rename from template/yoga/admin/picture_modify.tpl rename to template/public/yoga/admin/picture_modify.tpl diff --git a/template/public/yoga/admin/rating.tpl b/template/public/yoga/admin/rating.tpl new file mode 100644 index 000000000..ac78bf419 --- /dev/null +++ b/template/public/yoga/admin/rating.tpl @@ -0,0 +1,67 @@ +

{lang:Rating} [{NB_ELEMENTS} {lang:elements}]

+ +
+
+ {lang:Filter} + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{lang:File}{lang:Number of rates}{lang:Average rate}{lang:Controversy}{lang:Sum of rates}{lang:Rate}{lang:Username}{lang:Rate date}
{image.FILE}{image.NB_RATES}/{image.NB_RATES_TOTAL}{image.AVG_RATE}{image.STD_RATE}{image.SUM_RATE}
{image.rate.RATE}{image.rate.USER}{image.rate.DATE}[{lang:delete}]
+ + diff --git a/template/yoga/admin/site_manager.tpl b/template/public/yoga/admin/site_manager.tpl similarity index 100% rename from template/yoga/admin/site_manager.tpl rename to template/public/yoga/admin/site_manager.tpl diff --git a/template/public/yoga/admin/site_update.tpl b/template/public/yoga/admin/site_update.tpl new file mode 100644 index 000000000..d3d0221ca --- /dev/null +++ b/template/public/yoga/admin/site_update.tpl @@ -0,0 +1,109 @@ + + +
+ +

{lang:title_update}: {SITE_URL}

+
+ + +

{L_RESULT_UPDATE}

+ + + + +

{L_RESULT_METADATA}

+ + + + + +

{lang:update_error_list_title}

+
+ +
+

{lang:update_errors_caption}

+ + + + +

{lang:update_infos_title}

+
+ +
+ + + +

{lang:update_default_title}

+
+ +
+ {lang:update_sync_files} +
    +
  • +
  • +
  • +
+
+ +
+ {lang:update_sync_metadata} + {lang:update_used_metadata} : {METADATA_LIST}.
+
    +
  • +
  • +
+
+ +
+ +
+
+ +
+ {lang:update_cats_subset} +
    +
  • + +
  • + +
  • +
+
+ +

+ + +

+
+ + +{lang:Site manager} diff --git a/template/yoga/admin/stats.tpl b/template/public/yoga/admin/stats.tpl similarity index 100% rename from template/yoga/admin/stats.tpl rename to template/public/yoga/admin/stats.tpl diff --git a/template/public/yoga/admin/tags.tpl b/template/public/yoga/admin/tags.tpl new file mode 100644 index 000000000..8fe666b59 --- /dev/null +++ b/template/public/yoga/admin/tags.tpl @@ -0,0 +1,53 @@ +
+

{lang:Manage tags}

+
+ +
+ + +
+ {lang:Edit tags} + + + + + + + + + + + + +
{lang:Current name}{lang:New name}
{edit_tags.tag.NAME}
+ +

+ + +

+
+ + +
+ {lang:Add a tag} + + + +

+
+ +
+ {lang:Tag selection} + + {TAG_SELECTION} + +

+ + +

+
+ +
diff --git a/template/yoga/admin/thumbnail.tpl b/template/public/yoga/admin/thumbnail.tpl similarity index 100% rename from template/yoga/admin/thumbnail.tpl rename to template/public/yoga/admin/thumbnail.tpl diff --git a/template/public/yoga/admin/user_list.tpl b/template/public/yoga/admin/user_list.tpl new file mode 100644 index 000000000..e6c1e81b6 --- /dev/null +++ b/template/public/yoga/admin/user_list.tpl @@ -0,0 +1,307 @@ +
+ +

{lang:title_liste_users}

+
+ +
+
+ {lang:Add a user} + + + +
+
+ +
+
+ {lang:Filter} + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
 {lang:Username}{L_STATUS}{L_EMAIL}{lang:Groups}{L_PROPERTIES}{L_ACTIONS}
{user.STATUS}{user.EMAIL}{user.GROUPS}{user.PROPERTIES} + {L_PERMISSIONS} +
+ + + + +
+ {lang:Deletions} + + +
+ +
+ {lang:Status} + + + + + + + + + + + + + + +
{L_STATUS} + + + +
{lang:adviser} + + / {lang:set to} + + +
+
+ + +
+ {lang:Groups} + + + + + + + + + + + + + +
{lang:associate to group} + +
{lang:dissociate from group} + +
+ +
+ + +
+ {L_PROPERTIES} + + + + + + + + +
{lang:enabled_high} + + / {lang:set to} + + +
+ +
+ + +
+ {lang:Preferences} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{L_NB_IMAGE_LINE} + + + +
{L_NB_LINE_PAGE} + + + + +
{L_TEMPLATE} + + + +
{L_LANGUAGE} + + + +
{L_RECENT_PERIOD} + + + +
{L_EXPAND} + + / {lang:set to} + + +
{L_SHOW_NB_COMMENTS} + + / {lang:set to} + + +
{L_MAXWIDTH} + + + + +
{L_MAXHEIGHT} + + + + +
+ +
+ +

+ {lang:target} + + +

+ +

+ + +

+ +
diff --git a/template/public/yoga/admin/user_perm.tpl b/template/public/yoga/admin/user_perm.tpl new file mode 100644 index 000000000..a24fd9096 --- /dev/null +++ b/template/public/yoga/admin/user_perm.tpl @@ -0,0 +1,21 @@ +

{TITLE}

+ + +
+ {lang:Categories authorized thanks to group associations} + + +
+ + +
+ {lang:Other private categories} + +
+ {DOUBLE_SELECT} +
+
diff --git a/template/yoga/admin/waiting.tpl b/template/public/yoga/admin/waiting.tpl similarity index 100% rename from template/yoga/admin/waiting.tpl rename to template/public/yoga/admin/waiting.tpl diff --git a/template/yoga/comments.tpl b/template/public/yoga/comments.tpl similarity index 100% rename from template/yoga/comments.tpl rename to template/public/yoga/comments.tpl diff --git a/template/yoga/content.css b/template/public/yoga/content.css similarity index 100% rename from template/yoga/content.css rename to template/public/yoga/content.css diff --git a/template/public/yoga/dclear.css b/template/public/yoga/dclear.css new file mode 100644 index 000000000..e69de29bb diff --git a/template/yoga/default-colors.css b/template/public/yoga/default-colors.css similarity index 100% rename from template/yoga/default-colors.css rename to template/public/yoga/default-colors.css diff --git a/template/yoga/default-layout.css b/template/public/yoga/default-layout.css similarity index 100% rename from template/yoga/default-layout.css rename to template/public/yoga/default-layout.css diff --git a/template/yoga/fix-ie5-ie6.css b/template/public/yoga/fix-ie5-ie6.css similarity index 100% rename from template/yoga/fix-ie5-ie6.css rename to template/public/yoga/fix-ie5-ie6.css diff --git a/template/yoga/fix-khtml.css b/template/public/yoga/fix-khtml.css similarity index 100% rename from template/yoga/fix-khtml.css rename to template/public/yoga/fix-khtml.css diff --git a/template/public/yoga/footer.tpl b/template/public/yoga/footer.tpl new file mode 100644 index 000000000..44d905995 --- /dev/null +++ b/template/public/yoga/footer.tpl @@ -0,0 +1,24 @@ + + + + + {debug.QUERIES_LIST} + + + diff --git a/template/public/yoga/header.tpl b/template/public/yoga/header.tpl new file mode 100644 index 000000000..beb80d2d2 --- /dev/null +++ b/template/public/yoga/header.tpl @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + +{GALLERY_TITLE}:{PAGE_TITLE} + + + + + +
+ +{PAGE_BANNER} diff --git a/template/public/yoga/icon/add_tag.png b/template/public/yoga/icon/add_tag.png new file mode 100644 index 0000000000000000000000000000000000000000..9051a1d263ee3efc192781f61bd9c491a9a3ee16 GIT binary patch literal 59 zcmZ?wbhEHb1|}hwzQhB$rygW~vN2I!d;8*S I237`Z0Mo`12mk;8 literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/admin/errors.png b/template/public/yoga/icon/admin/errors.png new file mode 100644 index 0000000000000000000000000000000000000000..3c8a37df51861ef31171987ef06c59fffa044f61 GIT binary patch literal 3249 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 Yzw9Cef0p>}RsaA107*qoM6N<$f?>Kfg8%>k literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/caddie_add.png b/template/public/yoga/icon/caddie_add.png new file mode 100644 index 0000000000000000000000000000000000000000..eb20f4e068e9f5fa703f19ffe7dd0396596d2ecc GIT binary patch literal 1186 zcmV;T1YP@yP)+hQCsi*7_062jC(2rAWqB9VX#h%|N?m4CIg<+P=o zo}P1dF<2lB?3O*rxjFCmKF>Mt_dU-ikUNYOYQk~_bFS z{XebPm$QJTX=rjcs{9au_~XW$`po}kEQXfMW!<82iO&%b01}Z0q@MW^@?TuCp#K{? zXOBtC?uD4cUkZ*juaL=tI@!FWc(X6VJKrkHZgegJJQ;i9bQkSGSXH@%{QZW^il=B< zj8Bc5gX2N>;kOTeFgIfZFk+)^Ms)BKA}J1Irp@WOBrD;fD(~Cyt+J1ZeMSS8m+7 zAvN_h5oih+fWRT38Lo9*L&+$_WwI)a>#F&QSt!eg92ef|$% z10XD#*}m8IjRDMRvy^NoVej_6IPx8YQ(>}X(KHRoA`yv2&<&l8njtR7Nv4ySMKfNH zm(IRU=E!RS(KJt9w63To7L8qc_~c=D{o3^fYdmWxUSCY1rx3ejM>0v+tTt>`8><|v zNTd?X&dwqT0v@{uN1lU7G=eCK^xx@^07rqV0zltzpS@yJMWW|%&zR5cTbFOm|N9H& z8JX}@n9z8L;ovZ#a0rjvgU{o`X0u^v2C?ZF)ABT_bc$pu2_iJ!ZJgjXh4Vg80Q{Z) zU^o)i6jedZs%VCWXcBR`Tx{OBnd-`FG*x5Q%e!zp-RQcGoRUc?DRe`}YO!J~u+cc! zsBxPhpa=^r_c}VQ0QC*^)0GvKPP^TXXco!pS!7w}O6wJ($tWgFRFqdRqt2jY6cRHD zqR}Ybfo=va4J3dr;B&yT#DS%IOA7+G0?G2X%GtkTKU>PS;B-2<+IE$@fx8^seUP?$ zZIrl5*tT^WqtQ|P{eA|19#}}@0%X8g;=HnwG6Dps-BZip?}H3I9l|V_X&!E-uA&af zDk0@bgyJF82P!SUwLmxE1&V-v0Muo(C^#7eVD)M@)jO*wd!Y<0aCGNU+%7i-wgQ|s zCsLk7OQ;1VfKs3syv5#yyv9F=)NTaVBj?BQXVa$vzWniwp=4D-RaMliiqGrAf6q@c zon$I8#e_UTT2C9{mhe2+N5B_=zG4dc*7>$(#7uSUY3w_I`iu1$t7Nr0><&7*I#5)F z$=IZN>)b8NT+4gFuRz~(?(fC0Zb5BnA6Vcq~O7|j(kN^Mx07*qoM6N<$f+5E| A-v9sr literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/calendar.png b/template/public/yoga/icon/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a44a13dae9dc9945ee4778ddb3b6aba998a2bc GIT binary patch literal 844 zcmV-S1GD^zP)WFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@0007yNklF|9LGOzW@k4=Q+H!eA^juppyW=J*qcZS_2OSl7UFK@MJ`YNYq|Db`Uqnf8jMNL{MU7)^!JLW_Gqi^M-95 z|FqJ;?C$Q?1#M_(I1=;0rBaF3*4Dbfs;V9j-rwIRm&^TIf`lLzixH2hd^Jw0@F zbulzFgzLHpAxI{ZBoYbQ+uQvLs#Gdx11pNc%*+hAT#muPK^7Jk{QAyjvrJ4({Pn(E z^i(SV*4EY-9v&v2&(q)EPfJS+LI@fg8;?M0#&O_hpkl{y&~=^V?8G}F`57={t( zr4Ry5(@+$JM7Iub`B=q;LV@1iUM$PPvMl=g`iMrO0CaYC;y4Zf$z+nv%}oIE`8efYtTSq(?Ft;G+bq0FzTM&UF~CtgHfj@Ei~!zy-K|^(Kdh zho^pZvbSv;MNu#egRQMCEX(>1{F1JQ0B33G(-<&TuiCcQMc%*5-Uo_+1GvJg3Kh5j zv;miZs5h27a%-x`@nSYm0t&z$U;-9U5jFom6$pFKNL3DG8;%i8n1?}ylkvuDrJ-``JNT^&_b zm1^Uj0%T6w46LmZ4`7-({R{K0eO7U_C`X;tTjfFtD55fgnFzxk6W07vtmO zG&VNU(b2*5^fbM_z5My$cUtxzAeBrIjmG%p*WVZ&9Yxc$a^O@d#kq6m)(Di+(R2-^ zYgAX)lF#R}Hw0O4>LfZMlk6OBeWa^wgL^K)pLh9Kng_NKJ7wzksV-cCnH2hGjR zFHYb%E_R`SmCa#gb2!clkw}zaLn8pay}cw7aqjfj~gc zpFc0@bXsz`ob1}QOO72oCd0$SlF4K?5vcVbZ&DL+U6-Y$B@DwTr@$}_eBa+RY`U&v z7zRoyOw(k~o;~Y>_7(_*LioN9faiH^6iKBNB7*06<-JW>v>p2U`^()@D&}_Y|A`G-bJqe1(lq%d!AfT^8f$<07*qoM6N<$f`QOTYXATM literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/category_children.png b/template/public/yoga/icon/category_children.png new file mode 100644 index 0000000000000000000000000000000000000000..7205c3f61a10e0f3232bf40b3b07571c66f91620 GIT binary patch literal 1554 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%0DU3?0G17~5dhNC(o|Mf zmgMH=H?3f8a+iRSN?q-n9q#-vq zS4KxiV>2@|GB-D;XJ=>i+}xZMiA419@UV!8zI^$zq^72t0KOz5^Tdf0R%2u19RNZ^ zCz<&nW_B%2UuEZTe>56>X<%R=ef|3NW;7Z_AP}JX`g&$&`2Bu-*3m%@L&?bSh}^t& zGw1m6xaKc|o=o*GOGm zon|HzfG~5-J$137@eeSGngGbU=l)=x`FvQ{RX0gCej`AR6csh@6&)s|LWI8A|m?W!Gk6MQA+Jjg4mL+C>4RI z#SVU_yG(#IE7q;8t=8b+pmcS0$=KMKwR`t&3xIaJ-P=~LUi|~flZU?o zBn3P7#+v&kbnnz`BKV(9N#PUE-660L(R%~GQYsff<^7J0*#FzTj>5cE`19o(82@UJCOSTi_kQudL!dtrkzGWz zD-;U-v#P4fxPAL}d}3k(w{G21+qP}Pj}LxbV* zc)oJG-G4cA=1ihX*xeL6cI?c|ejszwMURL_RmFbs)4lPBAFYT1kS$xbT&S(BO^(In zaDr0mK>+QyQ!DS_Q?mIq&!M$Bk!ZDkR` z{QQ5hu&{_oB#K}#$m8SV6pcm^4u?@#SO@@EyLK(w+uN~q>sBB!-3+3nf_LpZRZ5EG z^c}P<0000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy07*qoM6N<$ Eg47NJe*gdg literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/category_elements.png b/template/public/yoga/icon/category_elements.png new file mode 100644 index 0000000000000000000000000000000000000000..1d367b38f8af006f30b14573cb1d094e9e9b1a19 GIT binary patch literal 1681 zcmV;C25$L@P)%MoF-sQ{^ zwvHxC)abdUO>A9dbIM>@VKHHJO}Ay}y4qsLD3hYX#%Q+M(M>u=U0tUXS8Cc2e}F}B zHCr^MX=7}3G7@8=Q6#-HJ9Eiha`(Nv@AvcWkNhBWOc?ZmhtEGR&-;EJUY=Ltvw;9W zpOMyoK>m+r_bj*@G+!r{ybBY1LI|Cis{oV}5d%p7Kfe(GAOt}Ov6Li)01-6pLia;Rn?Dv209kDuE#k#Je=iGVqZrgE5 zM9(wx{(ChL02F}74Z~=!u3iz0M2cBT0nbyE&1RWM&=cQ%-240&i;zyIgpdNZ72sd~ z{B<=tIwpu{h?##xOZ?<{(!6+ph%UYQ>PwZYqhBh_%%lheCL-v%2A^%x^z$!3Td z>^M09Os>m(j7o4S<^SmB2hVy_5p^eBp@=8`f8@j#d`>`ajYPU59BI zAb@V)PT)fSWq=5R1gfeYpqhuPq3b#e@@Va&QPJCT34MJRD>VRXlu|!a3Kak>0Fs#< z09DawH7;Bj(59zm5e|oF_|ga}D(=Uzqn(J2ClHB5Ff%)gGhO}I@#52PoE#Mu1yEUO zl9U1fYz@HShKBkFAA0!9N(dnUuv>7+$>lf{x{veuJP9)R&HaZFkN*qHmK7tBn8dDK zyYbv}+i>=5H@0othPMwL!^FfSOw+)Q7k>=fwigx!gGZ0P!_3KiVsgYyPG5JE)7RX| zscT+*Vu&Xa!>Xa7o^{>e0|yT9nl)=U8jbSd!|!l!Z!e!Xae^Bg8`Qy45aY00HoaySh-u3r$vZQ30A_8<> zgQm^#vGtF_vP>K~a%533o6RDZ%RvYMr4(jnX5jPrpp-&aR~N>|$JsCpFmqY}m;~^0 z>r21GOnO#nnns@Iv2FWs`5%LLWzTDHoE#=6Ct+C@lv0pVLf3VK!(sS*K1eB{l!9rR z$mMdFot=eJ3INg)07)q>CK7kn=L`Ae-)^XPQ>htQT3W`xdFA(X@?eE(cXTPP1B~1jt-uy^lX3=R&Wv9S?Ew8-Y>W)unqI(_=| zVkAfa!vJ=?@WO7yK8<@m-!fJTNT<_0Iywpf&@^q)_lk-NXqtwVD_6oW3=qu)qLh+v z-MU4IM1mLhbRoKh5S~)%z$1^;KGS!;H}~eB-jdt5KQDA$7p<+W+|<-W@pv4DVZgF1 zq*5sq6%{SoV_6pB@i?|@*`kukq;MQ(c565&$M5KQli=giWSt zt#usd3kMG#RCRTALMg>U2;_1(5<)N$kzp8Y+cq4>p;Rj6Zr!?78yOinK}3z>t_BPO z0muM&y}bN^rky)~`Xm4z7#KiFNr~Ij)1yX4Mqu0a!pd?gm7?Rvk1Ji*y_+|0s#q)r z0AoC#p8tjUpwe1ep48tz`8GB;edBuoRDFFthr?k7z}vTPpGv3Gs=K?J%gV|W0JU-B z*WF;Ch->RszxS2LYUi{TPNF{$fZuP!wk?>Z3D5IXU0sbD8XA`2;?QLx`e%3dhwDC9 z8rh%8WQr}zS87=nfBbPDeel6wY5DTAqml_x{dZ&pthTAgUANUGfc000?uMObuGZ)S9NVRB^vL1b@YWgtmy bVP|DhWnpA_ami&o00000NkvXXu0mjf|92JD literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/category_jump-to.png b/template/public/yoga/icon/category_jump-to.png new file mode 100644 index 0000000000000000000000000000000000000000..62db1f4ee3b19fa16c4de02aeadb3337695bccbc GIT binary patch literal 1604 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 literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/category_representant_random.png b/template/public/yoga/icon/category_representant_random.png new file mode 100644 index 0000000000000000000000000000000000000000..dfa69846f1ac23710acb0acb35b24c95f75a4dca GIT binary patch literal 3171 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 LNkvXXu0mjfUtO;G literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/first.png b/template/public/yoga/icon/first.png new file mode 100644 index 0000000000000000000000000000000000000000..2b8db1cff6af8d28f6d8afd0521b58635b078fbc GIT binary patch literal 1645 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 literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/home.png b/template/public/yoga/icon/home.png new file mode 100644 index 0000000000000000000000000000000000000000..cce450d855a946b3a8073f9408795f5bf68e1922 GIT binary patch literal 1591 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 WVPtu6$z?nM0000_-` literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/mimetypes/avi.png b/template/public/yoga/icon/mimetypes/avi.png new file mode 100644 index 0000000000000000000000000000000000000000..065f0b282211ce82bcffcb804dc60ade574c8c59 GIT binary patch literal 4284 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 BBk}+M literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/mimetypes/ogg.png b/template/public/yoga/icon/mimetypes/ogg.png new file mode 100644 index 0000000000000000000000000000000000000000..ead3f62c3eb98c253acc57bd3a78c4073ff391f1 GIT binary patch literal 4063 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 literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/normal_mode.png b/template/public/yoga/icon/normal_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..07318b56832dc4fa7cedf616a0ec67894906447d GIT binary patch literal 335 zcmV-V0kHmwP)p#7lkZZ+Jkf@@U?sn-$~$;7*j90Dk!#; zRM|Mik?hdo2)f9Ckn}Wv%o`X%Vv*o1D{p@hKij>`oPFOg@g1-STrtnKs;Wq{EK9W3 zzrwAx)OGyw$}q_ts~-;QZ!Ao=sd(HlA~HBm3x4D7yUC1y!UAXh{$ygoO4)f zf3gt~x~_{b?>&9rW39c&`mDEBDu1JO0N#OTATNS3_cjfSd_$#ln002ovPDHLkV1iOukYoS= literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/permissions.png b/template/public/yoga/icon/permissions.png new file mode 100644 index 0000000000000000000000000000000000000000..33091eb857b23c3ef5d5a2e8a63ec6abb02b4958 GIT binary patch literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP;4-3C3yXw<*@j#)T64!_l=ltB<)VvY~-_*QP-Qvuu z)D(rxA@P?#{r#c+S(sF{I+w+R3)v!Hyzr^M4CY7P!W*B)uu-@gcJ;AF1se9rlX7`xVws zo#3R{Y9?NNaQ_0=T?cL*6%l;Hnd*_9(zM3{Il@*A-R>hWB$)?`k#%<%r5~4Nraov9V^J$ygU+>M@ zs&(t_HkNy9uYJAh;#KMEwbJJNyc}?}M(=BG$%!z#a^Z}a85>?TRsH?M`ThM}N8OSxr~I2DN=K|Mlk(r|p1;qd zFJp4{>T8=Dx{v+(Xa4&fu+jtGVe337j)R9QJ!oqZsYV0G`f?cculbBkF8 zs#qElB{XE0T$nNMcW3vFh?*(;E&YGSf8=K2IkzM#rTi5z#W8rg`njxgN@xNAn7k{~ literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/preferences.png b/template/public/yoga/icon/preferences.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3b619ed04a6794a421cec4efcbacec5b176d26 GIT binary patch literal 1606 zcmV-M2D$l(P)`TyO86Tl?^0$>opADP*?B+$L45}XLk{Bt5IUg<8|Y|rQA<;lg1 z7vuZ)@3+#^(*?jcMD)o2a7;Xp`91)L0L<9L-n{pD41ky!06Kj>pNx!*nBj2P>g?={ z6%`c;fMFuaT;fBvoZA81bh%uzXU`t1y1LpVA^}jpL~;T%8}?xxfJvXvCpT`~u%@S{ zrMtU3mYSL>0G_vf9QOW80J^NKOj=r6;+HO6vN}6EtxcOY34m{sAK?^{3tH=cG4n%x7#hNR;^;E(+L2|mNB`Pc)eaaeE4w8Fbso;XkcJKu3ftZ04JFe zx6XUL-e*foOY^nXA1kG{o2L1U$Kyd>ULGQm2zq*YjBq#%0DU3?0G17~5dhNC(o|Mf zmgMH=H?3f8a+iRSN?q-n9q#-vq zS4KxiV>2@|GB-D;XJ=>i+}xZMiA419@UV!8zI^$zq^72t0KOz5^Tdf0R%2u19RNZ^ zCz<&nW_B%2UuEZTe>56>X<%R=ef|3NW;7Z_AP}JX`g&$&`2Bu-*3m%@L&?bSh}^t& zGw1m6xaKc|o=o*GOGm zon|HzfG~5-J$137@eeSGngGbU=l)=x`FvQ{RX0gCej`AR6csh@6&)s|LWI8A|m?W!Gk6MQA+Jjg4mL+C>4RI z#SVU_yG(#IE7q;8t=8b+pmcS0$=KMKwR`t&3xIaJ-P=~LUi|~flZU?o zBn3P7#+v&kbnnz`BKV(9N#PUE-660L(R%~GQYsff<^7J0*#FzTj>5cE`19o(82@UJCOSTi_kQudL!dtrkzGWz zD-;U-v#P4fxPAL}d}3k(w{G21+qP}Pj}LxbV* zc)oJG-G4cA=1ihX*xeL6cI?c|ejszwMURL_RmFbs)4lPBAFYT1kS$xbT&S(BO^(In zaDr0mK>+QyQ!DS_Q?mIq&!M$Bk!ZDkR` z{QQ5hu&{_oB#K}#$m8SV6pcm^4u?@#SO@@EyLK(w+uN~q>sBB!-3+3nf_LpZRZ5EG z^c}P<0000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy07*qoM6N<$ Eg47NJe*gdg literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/recent.png b/template/public/yoga/icon/recent.png new file mode 100644 index 0000000000000000000000000000000000000000..78c1428cabf7fed6405434b0682b7835fef2ddc9 GIT binary patch literal 757 zcmVOdD=bfI+9?Yd|yqfIXgp(3Fh zyVCBu)0&s6}>08Kim;o*Uy5cX*{_m zhz6rsK6vJaRetw~+;VhqVAA7t*420yQd@^Z$KG}pN=U^LQlW&Ts(AMXv`85M@G>Zb zw(maC?P`@sFU@fB>SX!Vq0R_8lY@+sCX?>B{-*y!XS%cANLT_^NGpUeX$BTRfeL_j`oIjupUOZgH>rD9K$&54|T^vg(c^q}-&XK^{wgUWf$0u)b zZuWr~tJK1N+MfrjhQfYA>)Jm7Q@0V{_tNpd&-4p;o?zm>z9@76000?uMObuGZ)S9N nVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00000NkvXXu0mjf4)|Zf literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/register.png b/template/public/yoga/icon/register.png new file mode 100644 index 0000000000000000000000000000000000000000..d1dd3c834d352774c38966f34ec0c56d4c9b81cf GIT binary patch literal 1445 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 LNkvXXu0mjfCzIfK literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/slideshow.png b/template/public/yoga/icon/slideshow.png new file mode 100644 index 0000000000000000000000000000000000000000..455d73fdf118412b89ed64722453aadfb310af97 GIT binary patch literal 1229 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 literal 0 HcmV?d00001 diff --git a/template/public/yoga/icon/up.png b/template/public/yoga/icon/up.png new file mode 100644 index 0000000000000000000000000000000000000000..0c9cda5b14af160cb48f498bc0aaa8464b700bbb GIT binary patch literal 1641 zcmV-v2A27WP)jOqC0LL` zp+$?GX-k6z%FroO1{j8!VeYx-oPG9Mez=!1QR7Z__ABfEUu*BZ)?fJVCe5zR#VY5x zTVSn0Pji3Fj6pRH1H(kVq_f7G^O|$)1vdVt{cLY%gDcSE zgr^NYXNE3l6WO#n(scvQI_4sI0V7w{{&`kq@VvUb01*UZkHLdL(!{md1UJD~I>&xh z20GjEkL)PRm$#Opu1*m{OhP0@Fw1hhaRV{VQZ#N%$B%aepR9V18y^VC$&zOJ5 zPNe74M3r9hi+fRXm^hiNsq}ShJEOP(g7_)s)*8iCnmBI(!-Dg!u-~IuW+0 zv0>RlvHLy|JDoA2$l=5@F&*#&-(ca=H3VP7qy$pJ>X&I5_!9Fz{tHY!m=ZZBzQ8{J z(Z;Q)u?<-6oNy1ow)K%NXcJP8IGbc*vQF0jZF>7x5wdBJ7|dfDaHUo>y+U=_7wO*k zbF?Th3#7TovR+|n4*_TwVUq*a1FRcx_#l`TOw2^2D|XR4u%05FCKMSHqpt&k5V$(> z8i5j;UZMT=d+FQsII2(tqooA>-EuR@);lv60(7(?c@U}1)VbF49eP)6#wX+8D#*~+ zNk$GdqKGQEk=+a*{SlNqDUwTcuG~S_${l2Nj}bAi?SnM#`yjOoh0H6tf+nNn-h+#= z!EchE`wJ=+OfxiiN|ia-nWuUC#mBJHe5|NZpSel^3N^7?)ktCy#xWSXZkGFC1r@1| z?P2opS*l#eCI`t4e34_CVo=P4#+4X21>E!c zu#y!X;cJgeBqA0MCW2*QNNOG{ag&U(MsOL}+Qv@T=VC1Sb@j2zx zI0W$0TS3OID@8D?WsqnqNvM!y1+@%{qCkU3)#D2#^^j(Yr-k6kWVs=NoxfyU947)& zGmbhl4msiU#c|wouLg@_xREOLERbY@Br}p6)D#PKETj#B3^H$|K9J=NLIVyCT0=*K zf0tS zpKd&{8BfhFc7q~pPcm*h{hk$@*Sg3#EJ=|f7$(ZhwP8#uOpU(6g`wY*hl0#Qk{Q)9 z_Rb}fC-HqTqnByOz5Xz`gHWvg(mH@V*eb<{_;u5JeGDDHaz; zh?o^>a&a8~cnp2^h=zJbsdoYIRm*%f$rx@rZnGsb8hWxdlw zQ6?VUSz^}%Elelk+FFgYYp2%we^5Pk{P@-v4*u;kZ@&4~nyIPjE->xvSa4IMG { + display: block; + margin: 0 auto; +} + +#theImage IMG { + border-width: 3px; + border-style: solid; +} + +.navThumb { + margin-top: 2px; +} +#thumbPrev { + float: left; +} + +#thumbNext { + float: right; +} + +#linkPrev { + margin-right: 10px; + margin-left: 5px; +} + +#linkNext { + margin-right: 5px; + margin-left: 10px; +} + +TABLE.infoTable .value { + text-align: left; +} + +TABLE.infoTable .label { + font-weight: bold; + text-align: right; + padding-right: 0.5em; +} + +TABLE.infoTable TD.value UL { + margin: 0; + padding: 0 0 0 1.5em; + list-style-type: square; +} + +.rateButton, .rateButtonSelected { + background-color:transparent; + padding:0; + border:0; +} + +.rateButton { + cursor: pointer; +} + +.rateButtonSelected { + color:inherit; + font-weight:bold; + font-size:120%; +} + +#comments { + text-align: left; +} + +#comments .comment { + margin: 3ex 0; +} + +#comments H2 { + margin: 1ex 0; +} + +#comments P { + margin: 0; +} + +#comments .author { + font-weight: bold; +} + +#comments BLOCKQUOTE { + margin: 1ex 0 1ex 2em; + padding: 4px 4px 0 /* IE bug */ 4px; +} + +#comments BLOCKQUOTE P { + margin: 0; + padding-bottom: 4px; /* IE bug follow-up */ +} +#comments BLOCKQUOTE P+P { + margin-top: 1ex; +} + +#comments P.userCommentDelete { + float: right; + margin: 0; +} diff --git a/template/yoga/index.tpl b/template/public/yoga/index.tpl similarity index 100% rename from template/yoga/index.tpl rename to template/public/yoga/index.tpl diff --git a/template/public/yoga/install.tpl b/template/public/yoga/install.tpl new file mode 100644 index 000000000..2332910e2 --- /dev/null +++ b/template/public/yoga/install.tpl @@ -0,0 +1,204 @@ + + + + + + +PhpWebGallery {RELEASE} + + + + + + + +
+
PhpWebGallery {RELEASE}
+ + + + + + + + + + + + + + +
+
+
    + +
  • {errors.error.ERROR}
  • + +
+
+
+
+
    + +
  • {infos.info.INFO}
  • + +
+
+
+ + +{L_ERR_COPY} : +
-----------------------------------------------------
+
{error_copy.FILE_CONTENT}
+-----------------------------------------------------
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{L_BASE_TITLE}
{L_LANG_TITLE} + {F_LANG_SELECT} +
{L_DB_TITLE}
 
{L_DB_HOST}{L_DB_HOST_INFO}
{L_DB_USER}{L_DB_USER_INFO}
{L_DB_PASS}{L_DB_PASS_INFO}
{L_DB_NAME}{L_DB_NAME_INFO}
{L_DB_PREFIX}{L_DB_PREFIX_INFO}
 
{L_ADMIN_TITLE}
 
{L_ADMIN}{L_ADMIN_INFO}
{L_ADMIN_PASSWORD}{L_ADMIN_PASSWORD_INFO}
{L_ADMIN_CONFIRM_PASSWORD}{L_ADMIN_CONFIRM_PASSWORD_INFO}
{L_ADMIN_EMAIL}{L_ADMIN_EMAIL_INFO}
 
+ +
+
+ + + +
{L_END_TITLE}
+
{L_END_MESSAGE}
+ + +
+
{L_INSTALL_HELP}
+
+ + diff --git a/template/public/yoga/layout.css b/template/public/yoga/layout.css new file mode 100644 index 000000000..1f6c6f4e3 --- /dev/null +++ b/template/public/yoga/layout.css @@ -0,0 +1,13 @@ +/* $Id: layout.css 1131 2006-04-06 02:23:54Z rvelices $ */ + +/* template css */ +@import "menubar.css"; +@import "content.css"; +@import "image.css"; +@import "popuphelp.css"; +@import "default-layout.css"; +/* Override properties with import local file */ +@import "local-layout.css"; +/* common css */ +@import "../../../template-common/layout.css"; + diff --git a/template/yoga/mainpage_categories.tpl b/template/public/yoga/mainpage_categories.tpl similarity index 100% rename from template/yoga/mainpage_categories.tpl rename to template/public/yoga/mainpage_categories.tpl diff --git a/template/public/yoga/menubar.css b/template/public/yoga/menubar.css new file mode 100644 index 000000000..f8fbdf914 --- /dev/null +++ b/template/public/yoga/menubar.css @@ -0,0 +1,108 @@ +#menubar { + float: left; + margin: 0 0 10px 1em; + padding: 0; + /* Fix against the "double margin of a floated item" IE bug */ + /* Damned: that screws up top_navbar in opera 7.54/Linux! */ + display: inline; + text-align: left; /* follow-up of the "be nice to IE5" rule */ +} + +#menubar DL, #menubar DT, #menubar DD { + margin: 0; padding: 0; display: block; +} + +/* H2 properties copied here */ +#menubar DT { + font-weight: bold; /* default for h2 */ + margin: 0; + padding: 5px 5px 5px 5px; + font-size: 120%; + text-align: center; +} + +#menubar UL, +#menubar HR, +#menubar FORM, +#menubar P, /* ooh, careful... */ +#menubar .totalImages { + font-size: 92%; + margin: 10px 0 10px 10px; +} +#menubar UL { + list-style-type: square; + list-style-position: inside; + padding: 0 0 0 2px; +} +#menubar UL UL { + font-size: 100%; + margin-top: 0; +} + +#menubar LI.selected A { + font-weight: bold; +} + +#menubar LI.selected LI A { + font-weight: normal; +} + +#menubar HR { + display: block; + margin: 10px auto; + width: 90%; +} +#menubar FORM P { + margin: 5px; + font-size: 100%; +} +#menubar INPUT { + text-indent: 2px; +} + +/* quickconnect form */ +FORM#quickconnect { + margin: 0; + padding: 5px; +} + +FORM#quickconnect FIELDSET { + margin: 0; + padding: 0 0 0.5em 0; + overflow: hidden; /* Correct float issue with Opera 7.5 */ + width: 100%; /* // */ +} + +FORM#quickconnect P { + float: left; + clear: left; +} + +FORM#quickconnect P INPUT { + margin: 0; +} + +FORM#quickconnect UL.actions { + display: inline; + float: right; + padding: 0; + text-align: right; /* Opera 7.5 */ + width: 40%; /* Opera 7.5 cannot find why width:auto fails :-( */ +} + +FORM#quickconnect UL.actions, +FORM#quickconnect P, +FORM#quickconnect LABEL { + margin: 0 0.5em 0 0.5em; +} + +#menubar #menuTagCloud { + text-align: center; + margin: 5px 0; +} + +#menubar #menuTagCloud LI +{ + display: inline; + white-space: nowrap; +} diff --git a/template/yoga/month_calendar.tpl b/template/public/yoga/month_calendar.tpl similarity index 100% rename from template/yoga/month_calendar.tpl rename to template/public/yoga/month_calendar.tpl diff --git a/template/public/yoga/nbm.tpl b/template/public/yoga/nbm.tpl new file mode 100644 index 000000000..a22744e5b --- /dev/null +++ b/template/public/yoga/nbm.tpl @@ -0,0 +1,31 @@ + + +
+
+
    +
  • {lang:home}
  • +
+

{lang:nbm_item_notification}

+
+ + +
+
    + +
  • {errors.error.ERROR}
  • + +
+
+ + + +
+
    + +
  • {infos.info.INFO}
  • + +
+
+ + +
diff --git a/template/public/yoga/notification.tpl b/template/public/yoga/notification.tpl new file mode 100644 index 000000000..d4b178b42 --- /dev/null +++ b/template/public/yoga/notification.tpl @@ -0,0 +1,13 @@ +
+ +
+
    +
  • {lang:home}
  • +
+

{lang:Notification}

+
+ +

{lang:The RSS notification feed provides notification on news from this website : new pictures, updated categories, new comments. Use a RSS feed reader.}

+ +

{lang:RSS feed}

+
diff --git a/template/yoga/password.tpl b/template/public/yoga/password.tpl similarity index 100% rename from template/yoga/password.tpl rename to template/public/yoga/password.tpl diff --git a/template/public/yoga/picture.tpl b/template/public/yoga/picture.tpl new file mode 100644 index 000000000..cdeeaf4a8 --- /dev/null +++ b/template/public/yoga/picture.tpl @@ -0,0 +1,211 @@ + +
{information.INFORMATION}
+ + +
+
+ {L_HOME} + {LEVEL_SEPARATOR}{SECTION_TITLE} + {LEVEL_SEPARATOR}{PICTURE_TITLE} +
+
{PHOTO}
+ +

{TITLE}

+ +
+ +
+ +
+ {L_SLIDESHOW} + {L_PICTURE_METADATA} + + {lang:representative} + + + {favorite.FAVORITE_ALT} + + + {L_DOWNLOAD} + + + {L_ADMIN} + + + {lang:caddie} + +
+ + + +
+ +
+ + + + {ALT_IMG} + + +

{L_PICTURE_HIGH}

+ + +

{legend.COMMENT_IMG}

+ + +

+ [ {L_STOP_SLIDESHOW} ] +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{lang:Author}{INFO_AUTHOR}
{lang:Created on}{INFO_CREATION_DATE}
{lang:Posted on}{INFO_POSTED_DATE}
{lang:Dimensions}{INFO_DIMENSIONS}
{lang:File}{INFO_FILE}
{lang:Filesize}{INFO_FILESIZE}
{lang:Tags}{INFO_TAGS}
{lang:Categories} +
    + +
  • {category.LINE}
  • + +
+
{lang:Visits}{INFO_VISITS}
{lang:Average rate}{info_rate.CONTENT}
+ + + + + + + + + + + + + + +
{metadata.headline.TITLE}
{metadata.line.KEY}{metadata.line.VALUE}
+ + + +
+
{rate.SENTENCE} : + +{rate.rate_option.SEPARATOR} + + + + + + + +
+
+ + +
+ + +
+

[{comments.NB_COMMENT}] {L_COMMENT_TITLE}

+ + + + +
+ +

+ + [{L_DELETE}] + +

+ +

{comments.comment.COMMENT_AUTHOR} - {comments.comment.COMMENT_DATE}

+
{comments.comment.COMMENT}
+
+ + + +
+
+ {L_ADD_COMMENT} + + + + + + + + +
+
+ + +
+ + + diff --git a/template/public/yoga/popuphelp.css b/template/public/yoga/popuphelp.css new file mode 100644 index 000000000..b61b7952d --- /dev/null +++ b/template/public/yoga/popuphelp.css @@ -0,0 +1,22 @@ +BODY#thePopuphelpPage #copyright { + display: none; +} + +BODY#thePopuphelpPage #theHeader P { + display: none; +} + +BODY#thePopuphelpPage #content P { + text-align: justify; + padding: 0.5em; +} + +BODY#thePopuphelpPage #content OL LI, +BODY#thePopuphelpPage #content UL LI +{ + margin-bottom: 0.5em; +} + +BODY#thePopuphelpPage P#pageBottomActions A { + border: none; +} diff --git a/template/public/yoga/popuphelp.tpl b/template/public/yoga/popuphelp.tpl new file mode 100644 index 000000000..3b3e27328 --- /dev/null +++ b/template/public/yoga/popuphelp.tpl @@ -0,0 +1,5 @@ +
+{HELP_CONTENT} +
+ +

close

diff --git a/template/public/yoga/print.css b/template/public/yoga/print.css new file mode 100644 index 000000000..bb564378d --- /dev/null +++ b/template/public/yoga/print.css @@ -0,0 +1,14 @@ +#menubar, #content .navigationBar, UL.categoryActions, #content DIV.calendarViews, .calendarBar, +#imageToolBar, .navThumb, #addComment { + display: none; +} + +BODY { + margin: 0; + color: #000000; + background: #ffffff; +} + +#content { + margin: 0; +} diff --git a/template/public/yoga/profile.tpl b/template/public/yoga/profile.tpl new file mode 100644 index 000000000..b3837f454 --- /dev/null +++ b/template/public/yoga/profile.tpl @@ -0,0 +1,148 @@ +
+ + +
+
    + +
  • {errors.error.ERROR}
  • + +
+
+ + +
+
    +
  • {lang:home}
  • +
+

{lang:Profile}

+
+ +
+ +
+ {L_REGISTRATION_INFO} + +
    +
  • + {lang:Username} + {USERNAME} +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • +
+
+ +
+ {L_PREFERENCES} + +
    +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + {L_EXPAND_TREE} + + +
  • + +
  • + {L_NB_COMMENTS} + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • +
+
+ +

+ + +

+ +
+ +
diff --git a/template/public/yoga/redirect.tpl b/template/public/yoga/redirect.tpl new file mode 100644 index 000000000..446f187a3 --- /dev/null +++ b/template/public/yoga/redirect.tpl @@ -0,0 +1,2 @@ +

{U_REDIRECT_MSG}

+

{lang:click_to_redirect}

diff --git a/template/public/yoga/register.tpl b/template/public/yoga/register.tpl new file mode 100644 index 000000000..be3fb4a79 --- /dev/null +++ b/template/public/yoga/register.tpl @@ -0,0 +1,71 @@ +
+ +
+ +
+
    +
  • {lang:home}
  • +
+

{lang:Registration}

+
+ + +
+
    + +
  • {errors.error.ERROR}
  • + +
+
+ + +
+
+ {lang:Enter your personnal informations} + +
    +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + + ({lang:useful when password forgotten}) +
  • +
+ +
+ +

+ + +

+ +
+ + + +
+
diff --git a/template/yoga/search.tpl b/template/public/yoga/search.tpl similarity index 100% rename from template/yoga/search.tpl rename to template/public/yoga/search.tpl diff --git a/template/public/yoga/search_rules.tpl b/template/public/yoga/search_rules.tpl new file mode 100644 index 000000000..921df4a12 --- /dev/null +++ b/template/public/yoga/search_rules.tpl @@ -0,0 +1,56 @@ +
+

{lang:Search rules}

+ +

{INTRODUCTION}

+ +
    + + +
  • {words.CONTENT}
  • + + + +
  • +

    {tags.LIST_INTRO}

    + +
      + +
    • {tags.tag.NAME}
    • + +
    +
  • + + + +
  • {author.CONTENT}
  • + + + +
  • {date_creation.CONTENT}
  • + + + +
  • {date_available.CONTENT}
  • + + + +
  • +

    {categories.LIST_INTRO}

    + +
      + +
    • {categories.category.NAME}
    • + +
    +
  • + + +
+ +
+ +

+ + close + +

diff --git a/template/public/yoga/tags.tpl b/template/public/yoga/tags.tpl new file mode 100644 index 000000000..33f69ca69 --- /dev/null +++ b/template/public/yoga/tags.tpl @@ -0,0 +1,17 @@ + +
+ +
+
    +
  • {lang:home}
  • +
+

{lang:Tags}

+
+ + + +
diff --git a/template/yoga/theme/clear/theme.css b/template/public/yoga/theme/clear/theme.css similarity index 100% rename from template/yoga/theme/clear/theme.css rename to template/public/yoga/theme/clear/theme.css diff --git a/template/public/yoga/theme/clear/themeconf.inc.php b/template/public/yoga/theme/clear/themeconf.inc.php new file mode 100644 index 000000000..ef23e2d0e --- /dev/null +++ b/template/public/yoga/theme/clear/themeconf.inc.php @@ -0,0 +1,9 @@ + 'yoga', + 'theme' => 'clear', + 'icon_dir' => 'template/public/yoga/icon', + 'admin_icon_dir' => 'template/public/yoga/icon/admin', + 'mime_icon_dir' => 'template/public/yoga/icon/mimetypes/' +); +?> diff --git a/template/public/yoga/theme/dark/images/tableh1_bg.png b/template/public/yoga/theme/dark/images/tableh1_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c7785d0f66c290173e1379255dfcb3584dea16cc GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^CxBRzgBeIVKbfcoq`U)sLR{0*(&FReV`F2ZqoX4u zBg4bPLqkJ@gM$MD1O5H|eSLksy}dm>J>A{iU0q$Bot+&W9qsMyZEbC>t*tFBEzQl% zO-)UWjg1Wr4Wp;4T>~1+nB?v5!qCAg>jC6&7I;J!Gca%qgD@k*tT_@uLG}_)Usv|4 z+)@GpCL5WbI01#cJY5_^A`ag@*v{CXz;Iy0u0n=KPyT!VT+A5}!db^@#~H^d$C<~e z$JxcQoF%eJ#c|4m2?^5^CMQf)@YvvC;BDY(;AP-(!TW-zNyhnCiRr>jQ-P*3c)I$z JtaD0e0st^QOFIAn literal 0 HcmV?d00001 diff --git a/template/public/yoga/theme/dark/images/tableh2_bg.png b/template/public/yoga/theme/dark/images/tableh2_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d8c29f93db74b8882f427ba163c88580d663336c GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^CxF<9gBeKb^`~40Qr-bRA+Bj@Y4P##v9Yny(b18S zk>TOtp`oF{!NGxnf&TvfzP`TR-rk;`p6>4MuCA`m&d!dGj`sHUwzjs`*4CDmmgeT> zrlzLG#>R$*hSAg2t^ti@O!9VjVd!9$^#F1>3p^r=85p>QL70(Y)*K0-AbW|YuPggi zZYcpld6p$Q&Oo6&PZ!6KjC*g-v-36>FfeTRXrKJ}S9llir2uwb$BzpCPCQpKKhzn+ zp 'yoga', + 'theme' => 'dark', + 'icon_dir' => 'template/public/yoga/icon', + 'admin_icon_dir' => 'template/public/yoga/icon/admin', + 'mime_icon_dir' => 'template/public/yoga/icon/mimetypes/' +); +?> diff --git a/template/public/yoga/upload.tpl b/template/public/yoga/upload.tpl new file mode 100644 index 000000000..fcf27b543 --- /dev/null +++ b/template/public/yoga/upload.tpl @@ -0,0 +1,93 @@ +

{L_TITLE}

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
    + +
  • {upload_not_successful.errors.error.ERROR}
  • + +
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + +{L_UPLOAD_DONE}
+ + + +
* : {L_MANDATORY}
+ diff --git a/template/yoga/theme/clear/themeconf.inc.php b/template/yoga/theme/clear/themeconf.inc.php deleted file mode 100644 index 10b5d104b..000000000 --- a/template/yoga/theme/clear/themeconf.inc.php +++ /dev/null @@ -1,9 +0,0 @@ - 'yoga', - 'theme' => 'clear', - 'icon_dir' => 'template/yoga/icon', - 'admin_icon_dir' => 'template/yoga/icon/admin', - 'mime_icon_dir' => 'template/yoga/icon/mimetypes/' -); -?> diff --git a/template/yoga/theme/dark/themeconf.inc.php b/template/yoga/theme/dark/themeconf.inc.php deleted file mode 100644 index 9785a2916..000000000 --- a/template/yoga/theme/dark/themeconf.inc.php +++ /dev/null @@ -1,9 +0,0 @@ - 'yoga', - 'theme' => 'dark', - 'icon_dir' => 'template/yoga/icon', - 'admin_icon_dir' => 'template/yoga/icon/admin', - 'mime_icon_dir' => 'template/yoga/icon/mimetypes/' -); -?>