From 2196b3d762a00eafb507bbef3f6a3d2b35bbc515 Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Wed, 16 Jun 2010 20:05:52 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=B0=20trunk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +YUCHENG HU+ git-svn-id: https://svn.code.sf.net/p/hawebs/svn@338 a2543c7e-f6e9-4f8a-8bff-1ffc34733512 --- .../trunk/plugins/authentication/example.php | 170 +- .../trunk/plugins/authentication/example.xml | 2 +- .../trunk/plugins/authentication/gmail.php | 212 +- .../trunk/plugins/authentication/gmail.xml | 2 +- .../trunk/plugins/authentication/joomla.php | 210 +- .../trunk/plugins/authentication/joomla.xml | 2 +- .../trunk/plugins/authentication/ldap.php | 324 +-- .../trunk/plugins/authentication/ldap.xml | 2 +- .../trunk/plugins/authentication/openid.php | 548 ++--- .../trunk/plugins/authentication/openid.xml | 34 +- .../trunk/plugins/content/emailcloak.php | 392 ++-- .../trunk/plugins/content/emailcloak.xml | 2 +- oss/joomla/trunk/plugins/content/example.php | 296 +-- oss/joomla/trunk/plugins/content/example.xml | 2 +- .../trunk/plugins/content/loadmodule.php | 172 +- .../trunk/plugins/content/loadmodule.xml | 2 +- .../trunk/plugins/content/pagebreak.php | 590 +++--- .../trunk/plugins/content/pagebreak.xml | 2 +- .../trunk/plugins/content/pagenavigation.php | 440 ++-- .../trunk/plugins/content/pagenavigation.xml | 2 +- oss/joomla/trunk/plugins/content/vote.php | 132 +- oss/joomla/trunk/plugins/content/vote.xml | 2 +- .../trunk/plugins/editors-xtd/image.php | 194 +- .../trunk/plugins/editors-xtd/image.xml | 2 +- .../trunk/plugins/editors-xtd/pagebreak.php | 134 +- .../trunk/plugins/editors-xtd/pagebreak.xml | 2 +- .../trunk/plugins/editors-xtd/readmore.php | 164 +- .../trunk/plugins/editors-xtd/readmore.xml | 2 +- oss/joomla/trunk/plugins/editors/none.php | 364 ++-- oss/joomla/trunk/plugins/editors/none.xml | 4 +- oss/joomla/trunk/plugins/editors/tinymce.php | 1369 +++++++------ oss/joomla/trunk/plugins/editors/tinymce.xml | 400 ++-- .../tiny_mce/plugins/_template/langs/en.js | 9 +- .../tiny_mce/plugins/advhr/langs/en.js | 9 +- .../tiny_mce/plugins/advimage/langs/en.js | 28 +- .../tiny_mce/plugins/advlink/langs/en.js | 47 +- .../tiny_mce/plugins/autosave/langs/en.js | 6 +- .../tiny_mce/plugins/devkit/langs/en.js | 24 +- .../plugins/directionality/langs/en.js | 7 +- .../tiny_mce/plugins/emotions/langs/en.js | 23 +- .../tiny_mce/plugins/flash/langs/en.js | 12 +- .../tiny_mce/plugins/fullpage/js/fullpage.js | 2 +- .../tiny_mce/plugins/fullpage/langs/en.js | 93 +- .../tiny_mce/plugins/fullscreen/langs/en.js | 6 +- .../tiny_mce/plugins/iespell/langs/en.js | 8 +- .../plugins/inlinepopups/editor_plugin.js | 2 +- .../plugins/inlinepopups/editor_plugin_src.js | 4 +- .../plugins/insertdatetime/langs/en.js | 13 +- .../tiny_mce/plugins/layer/langs/en.js | 10 +- .../tiny_mce/plugins/media/langs/en.js | 95 +- .../tiny_mce/plugins/nonbreaking/langs/en.js | 6 +- .../tiny_mce/plugins/paste/editor_plugin.js | 2 +- .../plugins/paste/editor_plugin_src.js | 60 +- .../tiny_mce/plugins/paste/js/pastetext.js | 2 +- .../tiny_mce/plugins/paste/js/pasteword.js | 4 +- .../tiny_mce/plugins/paste/langs/en.js | 11 +- .../tiny_mce/plugins/preview/langs/en.js | 6 +- .../tiny_mce/plugins/print/langs/en.js | 6 +- .../tiny_mce/plugins/save/langs/en.js | 7 +- .../plugins/searchreplace/langs/en.js | 22 +- .../tiny_mce/plugins/style/langs/en.js | 67 +- .../tiny_mce/plugins/table/editor_plugin.js | 2 +- .../plugins/table/editor_plugin_src.js | 26 +- .../tiny_mce/plugins/table/js/table.js | 10 +- .../tiny_mce/plugins/table/langs/en.js | 80 +- .../jscripts/tiny_mce/plugins/table/table.htm | 4 +- .../tiny_mce/plugins/template/langs/en.js | 18 +- .../tiny_mce/plugins/visualchars/langs/en.js | 6 +- .../tiny_mce/plugins/xhtmlxtras/langs/en.js | 43 +- .../tiny_mce/themes/advanced/color_picker.htm | 2 +- .../tiny_mce/themes/advanced/js/link.js | 8 +- .../tinymce/jscripts/tiny_mce/tiny_mce.js | 2 +- .../jscripts/tiny_mce/tiny_mce_popup.js | 10 +- .../tinymce/jscripts/tiny_mce/tiny_mce_src.js | 518 +++-- .../jscripts/tiny_mce/utils/form_utils.js | 4 +- .../trunk/plugins/editors/xstandard.php | 570 +++--- .../trunk/plugins/editors/xstandard.xml | 2 +- .../plugins/editors/xstandard/xstandard.js | 96 +- .../trunk/plugins/search/categories.php | 232 +-- .../trunk/plugins/search/categories.xml | 2 +- oss/joomla/trunk/plugins/search/contacts.php | 232 +-- oss/joomla/trunk/plugins/search/contacts.xml | 2 +- oss/joomla/trunk/plugins/search/content.php | 528 ++--- oss/joomla/trunk/plugins/search/content.xml | 2 +- oss/joomla/trunk/plugins/search/newsfeeds.php | 262 +-- oss/joomla/trunk/plugins/search/newsfeeds.xml | 2 +- oss/joomla/trunk/plugins/search/sections.php | 224 +- oss/joomla/trunk/plugins/search/sections.xml | 2 +- oss/joomla/trunk/plugins/search/weblinks.php | 300 +-- oss/joomla/trunk/plugins/search/weblinks.xml | 2 +- oss/joomla/trunk/plugins/system/backlink.php | 1056 +++++----- oss/joomla/trunk/plugins/system/backlink.xml | 56 +- oss/joomla/trunk/plugins/system/cache.php | 234 +-- oss/joomla/trunk/plugins/system/cache.xml | 2 +- oss/joomla/trunk/plugins/system/debug.php | 412 ++-- oss/joomla/trunk/plugins/system/debug.xml | 78 +- oss/joomla/trunk/plugins/system/legacy.php | 806 ++++---- oss/joomla/trunk/plugins/system/legacy.xml | 2 +- .../plugins/system/legacy/adminmenus.php | 832 ++++---- .../trunk/plugins/system/legacy/cache.php | 82 +- .../trunk/plugins/system/legacy/category.php | 118 +- .../trunk/plugins/system/legacy/classes.php | 210 +- .../plugins/system/legacy/commonhtml.php | 538 ++--- .../trunk/plugins/system/legacy/component.php | 118 +- .../trunk/plugins/system/legacy/content.php | 118 +- .../trunk/plugins/system/legacy/dbtable.php | 260 +-- .../trunk/plugins/system/legacy/functions.php | 1820 ++++++++--------- .../trunk/plugins/system/legacy/html.php | 692 +++---- .../trunk/plugins/system/legacy/installer.php | 64 +- .../trunk/plugins/system/legacy/mainframe.php | 240 +-- .../trunk/plugins/system/legacy/mambot.php | 118 +- .../plugins/system/legacy/mambothandler.php | 162 +- .../trunk/plugins/system/legacy/menu.php | 118 +- .../trunk/plugins/system/legacy/menubar.php | 150 +- .../trunk/plugins/system/legacy/module.php | 118 +- .../trunk/plugins/system/legacy/mysql.php | 158 +- .../trunk/plugins/system/legacy/mysqli.php | 158 +- .../plugins/system/legacy/pagination.php | 272 +-- .../plugins/system/legacy/parameters.php | 186 +- .../plugins/system/legacy/patfactory.php | 122 +- .../trunk/plugins/system/legacy/profiler.php | 74 +- .../trunk/plugins/system/legacy/section.php | 118 +- .../trunk/plugins/system/legacy/session.php | 208 +- .../trunk/plugins/system/legacy/toolbar.php | 636 +++--- .../trunk/plugins/system/legacy/user.php | 214 +- oss/joomla/trunk/plugins/system/log.php | 146 +- oss/joomla/trunk/plugins/system/log.xml | 2 +- oss/joomla/trunk/plugins/system/remember.php | 152 +- oss/joomla/trunk/plugins/system/remember.xml | 2 +- oss/joomla/trunk/plugins/system/sef.php | 230 ++- oss/joomla/trunk/plugins/system/sef.xml | 2 +- oss/joomla/trunk/plugins/user/example.php | 348 ++-- oss/joomla/trunk/plugins/user/example.xml | 2 +- oss/joomla/trunk/plugins/user/joomla.php | 456 ++--- oss/joomla/trunk/plugins/user/joomla.xml | 2 +- oss/joomla/trunk/plugins/xmlrpc/blogger.php | 1136 +++++----- oss/joomla/trunk/plugins/xmlrpc/blogger.xml | 2 +- oss/joomla/trunk/plugins/xmlrpc/joomla.php | 222 +- oss/joomla/trunk/plugins/xmlrpc/joomla.xml | 2 +- oss/joomla/trunk/templates/beez/component.php | 29 + .../trunk/templates/beez/css/general.css | 206 ++ .../trunk/templates/beez/css/ie7only.css | 32 + .../trunk/templates/beez/css/ieonly.css | 102 + .../trunk/templates/beez/css/index.html | 1 + .../trunk/templates/beez/css/layout.css | 1473 +++++++++++++ .../trunk/templates/beez/css/position.css | 226 ++ oss/joomla/trunk/templates/beez/css/print.css | 89 + .../trunk/templates/beez/css/template.css | 68 + .../trunk/templates/beez/css/template_rtl.css | 363 ++++ oss/joomla/trunk/templates/beez/favicon.ico | Bin 0 -> 1150 bytes .../html/com_contact/category/default.php | 106 + .../com_contact/category/default_items.php | 46 + .../beez/html/com_contact/category/index.html | 1 + .../beez/html/com_contact/contact/default.php | 53 + .../com_contact/contact/default_address.php | 95 + .../html/com_contact/contact/default_form.php | 53 + .../beez/html/com_contact/contact/index.html | 1 + .../beez/html/com_contact/index.html | 1 + .../beez/html/com_content/article/default.php | 120 ++ .../beez/html/com_content/article/form.php | 202 ++ .../beez/html/com_content/article/index.html | 1 + .../beez/html/com_content/category/blog.php | 83 + .../html/com_content/category/blog_item.php | 121 ++ .../html/com_content/category/blog_links.php | 16 + .../html/com_content/category/default.php | 33 + .../com_content/category/default_items.php | 126 ++ .../beez/html/com_content/category/index.html | 1 + .../html/com_content/frontpage/default.php | 63 + .../com_content/frontpage/default_item.php | 121 ++ .../com_content/frontpage/default_links.php | 16 + .../html/com_content/frontpage/index.html | 1 + .../beez/html/com_content/index.html | 1 + .../beez/html/com_content/section/blog.php | 83 + .../html/com_content/section/blog_item.php | 121 ++ .../html/com_content/section/blog_links.php | 16 + .../beez/html/com_content/section/default.php | 53 + .../beez/html/com_content/section/index.html | 1 + .../html/com_newsfeeds/categories/default.php | 44 + .../html/com_newsfeeds/categories/index.html | 1 + .../html/com_newsfeeds/category/default.php | 32 + .../com_newsfeeds/category/default_items.php | 63 + .../html/com_newsfeeds/category/index.html | 1 + .../beez/html/com_newsfeeds/index.html | 1 + .../html/com_newsfeeds/newsfeed/default.php | 75 + .../html/com_newsfeeds/newsfeed/index.html | 1 + .../templates/beez/html/com_poll/index.html | 1 + .../beez/html/com_poll/poll/default.php | 22 + .../beez/html/com_poll/poll/default_graph.php | 44 + .../beez/html/com_poll/poll/index.html | 1 + .../templates/beez/html/com_search/index.html | 1 + .../beez/html/com_search/search/default.php | 20 + .../html/com_search/search/default_error.php | 10 + .../html/com_search/search/default_form.php | 48 + .../com_search/search/default_results.php | 47 + .../beez/html/com_search/search/index.html | 1 + .../templates/beez/html/com_user/index.html | 1 + .../beez/html/com_user/login/default.php | 10 + .../html/com_user/login/default_login.php | 56 + .../html/com_user/login/default_logout.php | 32 + .../beez/html/com_user/login/index.html | 1 + .../beez/html/com_user/register/default.php | 50 + .../com_user/register/default_message.php | 11 + .../beez/html/com_user/register/index.html | 1 + .../beez/html/com_user/remind/default.php | 18 + .../html/com_user/remind/default_message.php | 11 + .../beez/html/com_user/remind/index.html | 1 + .../beez/html/com_user/reset/complete.php | 36 + .../beez/html/com_user/reset/confirm.php | 36 + .../beez/html/com_user/reset/default.php | 18 + .../beez/html/com_user/reset/index.html | 1 + .../beez/html/com_user/user/default.php | 15 + .../beez/html/com_user/user/form.php | 58 + .../beez/html/com_user/user/index.html | 1 + .../html/com_weblinks/categories/default.php | 46 + .../html/com_weblinks/categories/index.html | 1 + .../html/com_weblinks/category/default.php | 32 + .../com_weblinks/category/default_items.php | 80 + .../html/com_weblinks/category/index.html | 1 + .../beez/html/com_weblinks/index.html | 1 + .../beez/html/com_weblinks/weblink/form.php | 88 + .../beez/html/com_weblinks/weblink/index.html | 1 + .../templates/beez/html/editor_content.css | 50 + .../trunk/templates/beez/html/index.html | 1 + .../beez/html/mod_latestnews/default.php | 14 + .../beez/html/mod_latestnews/index.html | 1 + .../templates/beez/html/mod_login/default.php | 70 + .../templates/beez/html/mod_login/index.html | 1 + .../beez/html/mod_newsflash/_item.php | 29 + .../beez/html/mod_newsflash/default.php | 10 + .../beez/html/mod_newsflash/horiz.php | 16 + .../beez/html/mod_newsflash/index.html | 1 + .../beez/html/mod_newsflash/vert.php | 16 + .../templates/beez/html/mod_poll/default.php | 26 + .../templates/beez/html/mod_poll/index.html | 1 + .../beez/html/mod_search/default.php | 47 + .../templates/beez/html/mod_search/index.html | 1 + .../trunk/templates/beez/html/modules.php | 35 + .../trunk/templates/beez/html/pagination.php | 120 ++ .../trunk/templates/beez/images/arrow.gif | Bin 0 -> 116 bytes .../trunk/templates/beez/images/arrow.png | Bin 0 -> 265 bytes .../trunk/templates/beez/images/arrow_rtl.png | Bin 0 -> 309 bytes .../trunk/templates/beez/images/biene.gif | Bin 0 -> 8551 bytes .../trunk/templates/beez/images/biene_rtl.gif | Bin 0 -> 34218 bytes .../templates/beez/images/con_address.png | Bin 0 -> 420 bytes .../trunk/templates/beez/images/index.html | 1 + .../trunk/templates/beez/images/logo.gif | Bin 0 -> 8725 bytes .../templates/beez/images/lupe_larger.gif | Bin 0 -> 395 bytes .../beez/images/lupe_larger_black.gif | Bin 0 -> 393 bytes .../templates/beez/images/lupe_reset.gif | Bin 0 -> 276 bytes .../beez/images/lupe_reset_black.gif | Bin 0 -> 276 bytes .../templates/beez/images/lupe_smaller.gif | Bin 0 -> 279 bytes .../beez/images/lupe_smaller_black.gif | Bin 0 -> 278 bytes .../trunk/templates/beez/images/pfeil.gif | Bin 0 -> 137 bytes .../trunk/templates/beez/images/pfeil_rtl.gif | Bin 0 -> 131 bytes .../trunk/templates/beez/images/trans.gif | Bin 0 -> 49 bytes .../beez/images_general/calendar.png | Bin 0 -> 675 bytes .../templates/beez/images_general/index.html | 1 + .../beez/images_general/j_button2_blank.png | Bin 0 -> 398 bytes .../beez/images_general/j_button2_image.png | Bin 0 -> 1018 bytes .../beez/images_general/j_button2_left.png | Bin 0 -> 410 bytes .../images_general/j_button2_pagebreak.png | Bin 0 -> 803 bytes .../images_general/j_button2_readmore.png | Bin 0 -> 875 bytes .../beez/images_general/selector-arrow.png | Bin 0 -> 299 bytes oss/joomla/trunk/templates/beez/index.html | 1 + oss/joomla/trunk/templates/beez/index.php | 139 ++ .../templates/beez/javascript/index.html | 1 + .../beez/javascript/md_stylechanger.js | 80 + oss/joomla/trunk/templates/beez/params.ini | 0 .../trunk/templates/beez/templateDetails.xml | 168 ++ .../templates/beez/template_thumbnail.png | Bin 0 -> 10721 bytes .../trunk/templates/hawebs/component.php | 29 + .../trunk/templates/hawebs/css/black.css | 62 + .../trunk/templates/hawebs/css/black_bg.css | 36 + .../trunk/templates/hawebs/css/blue.css | 41 + .../trunk/templates/hawebs/css/blue_bg.css | 36 + .../trunk/templates/hawebs/css/green.css | 41 + .../trunk/templates/hawebs/css/green_bg.css | 36 + .../trunk/templates/hawebs/css/ieonly.css | 20 + .../trunk/templates/hawebs/css/index.html | 1 + .../trunk/templates/hawebs/css/orange.css | 71 + .../trunk/templates/hawebs/css/orange_bg.css | 36 + .../trunk/templates/hawebs/css/position.css | 55 + oss/joomla/trunk/templates/hawebs/css/red.css | 41 + .../trunk/templates/hawebs/css/red_bg.css | 36 + .../trunk/templates/hawebs/css/template.css | 802 ++++++++ .../templates/hawebs/css/template_rtl.css | 201 ++ .../trunk/templates/hawebs/css/white.css | 45 + .../trunk/templates/hawebs/css/white_bg.css | 36 + oss/joomla/trunk/templates/hawebs/favicon.ico | Bin 0 -> 1150 bytes .../html/com_content/article/default.php | 122 ++ .../hawebs/html/com_content/article/form.php | 202 ++ .../html/com_content/article/index.html | 1 + .../hawebs/html/com_content/category/blog.php | 83 + .../html/com_content/category/blog_item.php | 123 ++ .../html/com_content/category/blog_links.php | 16 + .../html/com_content/category/default.php | 33 + .../com_content/category/default_items.php | 124 ++ .../html/com_content/category/index.html | 1 + .../html/com_content/frontpage/default.php | 63 + .../com_content/frontpage/default_item.php | 121 ++ .../com_content/frontpage/default_links.php | 16 + .../html/com_content/frontpage/index.html | 1 + .../hawebs/html/com_content/index.html | 1 + .../hawebs/html/com_content/section/blog.php | 83 + .../html/com_content/section/blog_item.php | 121 ++ .../html/com_content/section/blog_links.php | 16 + .../html/com_content/section/default.php | 53 + .../html/com_content/section/index.html | 1 + .../trunk/templates/hawebs/html/index.html | 1 + .../trunk/templates/hawebs/html/modules.php | 43 + .../templates/hawebs/html/pagination.php | 116 ++ .../trunk/templates/hawebs/images/arrow.png | Bin 0 -> 294 bytes .../templates/hawebs/images/black/index.html | 1 + .../hawebs/images/black/mw_box_bl.png | Bin 0 -> 352 bytes .../hawebs/images/black/mw_box_br.png | Bin 0 -> 1676 bytes .../hawebs/images/black/mw_box_tl.png | Bin 0 -> 333 bytes .../hawebs/images/black/mw_box_tr.png | Bin 0 -> 380 bytes .../hawebs/images/black/mw_footer_b.png | Bin 0 -> 338 bytes .../hawebs/images/black/mw_footer_b_l.png | Bin 0 -> 505 bytes .../hawebs/images/black/mw_footer_b_r.png | Bin 0 -> 483 bytes .../hawebs/images/black/mw_header_t.png | Bin 0 -> 350 bytes .../hawebs/images/black/mw_header_t_l.png | Bin 0 -> 669 bytes .../hawebs/images/black/mw_header_t_r.png | Bin 0 -> 752 bytes .../hawebs/images/black/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../hawebs/images/black/mw_shadow_l.png | Bin 0 -> 222 bytes .../hawebs/images/black/mw_shadow_r.png | Bin 0 -> 219 bytes .../templates/hawebs/images/blue/index.html | 1 + .../hawebs/images/blue/mw_box_bl.png | Bin 0 -> 344 bytes .../hawebs/images/blue/mw_box_br.png | Bin 0 -> 1666 bytes .../hawebs/images/blue/mw_box_tl.png | Bin 0 -> 310 bytes .../hawebs/images/blue/mw_box_tr.png | Bin 0 -> 349 bytes .../hawebs/images/blue/mw_footer_b.png | Bin 0 -> 351 bytes .../hawebs/images/blue/mw_footer_b_l.png | Bin 0 -> 614 bytes .../hawebs/images/blue/mw_footer_b_r.png | Bin 0 -> 569 bytes .../hawebs/images/blue/mw_header_t.png | Bin 0 -> 363 bytes .../hawebs/images/blue/mw_header_t_l.png | Bin 0 -> 739 bytes .../hawebs/images/blue/mw_header_t_r.png | Bin 0 -> 856 bytes .../hawebs/images/blue/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../hawebs/images/blue/mw_shadow_l.png | Bin 0 -> 224 bytes .../hawebs/images/blue/mw_shadow_r.png | Bin 0 -> 221 bytes .../templates/hawebs/images/green/index.html | 1 + .../hawebs/images/green/mw_box_bl.png | Bin 0 -> 352 bytes .../hawebs/images/green/mw_box_br.png | Bin 0 -> 1676 bytes .../hawebs/images/green/mw_box_tl.png | Bin 0 -> 333 bytes .../hawebs/images/green/mw_box_tr.png | Bin 0 -> 380 bytes .../hawebs/images/green/mw_footer_b.png | Bin 0 -> 347 bytes .../hawebs/images/green/mw_footer_b_l.png | Bin 0 -> 625 bytes .../hawebs/images/green/mw_footer_b_r.png | Bin 0 -> 574 bytes .../hawebs/images/green/mw_header_t.png | Bin 0 -> 361 bytes .../hawebs/images/green/mw_header_t_l.png | Bin 0 -> 739 bytes .../hawebs/images/green/mw_header_t_r.png | Bin 0 -> 853 bytes .../hawebs/images/green/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../hawebs/images/green/mw_shadow_l.png | Bin 0 -> 223 bytes .../hawebs/images/green/mw_shadow_r.png | Bin 0 -> 222 bytes .../trunk/templates/hawebs/images/indent1.png | Bin 0 -> 255 bytes .../trunk/templates/hawebs/images/indent2.png | Bin 0 -> 256 bytes .../trunk/templates/hawebs/images/indent3.png | Bin 0 -> 256 bytes .../trunk/templates/hawebs/images/indent4.png | Bin 0 -> 257 bytes .../trunk/templates/hawebs/images/index.html | 1 + .../templates/hawebs/images/login-bg.gif | Bin 0 -> 237 bytes .../templates/hawebs/images/mw_content_b.png | Bin 0 -> 216 bytes .../hawebs/images/mw_content_b_l.png | Bin 0 -> 320 bytes .../hawebs/images/mw_content_b_r.png | Bin 0 -> 326 bytes .../templates/hawebs/images/mw_content_t.png | Bin 0 -> 203 bytes .../hawebs/images/mw_content_t_l.png | Bin 0 -> 329 bytes .../hawebs/images/mw_content_t_r.png | Bin 0 -> 342 bytes .../hawebs/images/mw_footer_separator.png | Bin 0 -> 209 bytes .../templates/hawebs/images/mw_header.jpg | Bin 0 -> 10595 bytes .../templates/hawebs/images/mw_header_b.png | Bin 0 -> 239 bytes .../templates/hawebs/images/mw_header_l_b.png | Bin 0 -> 236 bytes .../templates/hawebs/images/mw_header_r_b.png | Bin 0 -> 243 bytes .../hawebs/images/mw_joomla_logo.png | Bin 0 -> 15805 bytes .../templates/hawebs/images/mw_line_grey.png | Bin 0 -> 207 bytes .../templates/hawebs/images/mw_menu_cap_l.png | Bin 0 -> 384 bytes .../templates/hawebs/images/mw_menu_cap_r.png | Bin 0 -> 709 bytes .../hawebs/images/mw_menu_normal_bg.png | Bin 0 -> 273 bytes .../hawebs/images/mw_menu_separator.png | Bin 0 -> 225 bytes .../templates/hawebs/images/mw_readon.png | Bin 0 -> 307 bytes .../templates/hawebs/images/mw_readon_rtl.png | Bin 0 -> 301 bytes .../templates/hawebs/images/orange/index.html | 1 + .../hawebs/images/orange/mw_box_bl.png | Bin 0 -> 352 bytes .../hawebs/images/orange/mw_box_br.png | Bin 0 -> 1676 bytes .../hawebs/images/orange/mw_box_tl.png | Bin 0 -> 333 bytes .../hawebs/images/orange/mw_box_tr.png | Bin 0 -> 380 bytes .../hawebs/images/orange/mw_footer_b.png | Bin 0 -> 350 bytes .../hawebs/images/orange/mw_footer_b_l.png | Bin 0 -> 666 bytes .../hawebs/images/orange/mw_footer_b_r.png | Bin 0 -> 604 bytes .../hawebs/images/orange/mw_header_t.png | Bin 0 -> 365 bytes .../hawebs/images/orange/mw_header_t_l.png | Bin 0 -> 793 bytes .../hawebs/images/orange/mw_header_t_r.png | Bin 0 -> 906 bytes .../images/orange/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../hawebs/images/orange/mw_shadow_l.png | Bin 0 -> 226 bytes .../hawebs/images/orange/mw_shadow_r.png | Bin 0 -> 224 bytes .../templates/hawebs/images/red/index.html | 1 + .../templates/hawebs/images/red/mw_box_bl.png | Bin 0 -> 352 bytes .../templates/hawebs/images/red/mw_box_br.png | Bin 0 -> 1676 bytes .../templates/hawebs/images/red/mw_box_tl.png | Bin 0 -> 333 bytes .../templates/hawebs/images/red/mw_box_tr.png | Bin 0 -> 380 bytes .../hawebs/images/red/mw_footer_b.png | Bin 0 -> 344 bytes .../hawebs/images/red/mw_footer_b_l.png | Bin 0 -> 574 bytes .../hawebs/images/red/mw_footer_b_r.png | Bin 0 -> 545 bytes .../hawebs/images/red/mw_header_t.png | Bin 0 -> 358 bytes .../hawebs/images/red/mw_header_t_l.png | Bin 0 -> 696 bytes .../hawebs/images/red/mw_header_t_r.png | Bin 0 -> 812 bytes .../hawebs/images/red/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../hawebs/images/red/mw_shadow_l.png | Bin 0 -> 224 bytes .../hawebs/images/red/mw_shadow_r.png | Bin 0 -> 223 bytes .../trunk/templates/hawebs/images/spacer.png | Bin 0 -> 218 bytes .../templates/hawebs/images/white/index.html | 1 + .../hawebs/images/white/mw_box_bl.png | Bin 0 -> 349 bytes .../hawebs/images/white/mw_box_br.png | Bin 0 -> 1670 bytes .../hawebs/images/white/mw_box_tl.png | Bin 0 -> 311 bytes .../hawebs/images/white/mw_box_tr.png | Bin 0 -> 353 bytes .../hawebs/images/white/mw_footer_b.png | Bin 0 -> 347 bytes .../hawebs/images/white/mw_footer_b_l.png | Bin 0 -> 486 bytes .../hawebs/images/white/mw_footer_b_r.png | Bin 0 -> 491 bytes .../hawebs/images/white/mw_header_t.png | Bin 0 -> 353 bytes .../hawebs/images/white/mw_header_t_l.png | Bin 0 -> 646 bytes .../hawebs/images/white/mw_header_t_r.png | Bin 0 -> 749 bytes .../hawebs/images/white/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../hawebs/images/white/mw_shadow_l.png | Bin 0 -> 225 bytes .../hawebs/images/white/mw_shadow_r.png | Bin 0 -> 224 bytes oss/joomla/trunk/templates/hawebs/index.html | 1 + oss/joomla/trunk/templates/hawebs/index.php | 204 ++ oss/joomla/trunk/templates/hawebs/params.ini | 4 + .../templates/hawebs/templateDetails.xml | 99 + .../templates/hawebs/template_thumbnail.png | Bin 0 -> 8001 bytes oss/joomla/trunk/templates/index.html | 7 + .../trunk/templates/ja_purity/component.php | 29 + .../trunk/templates/ja_purity/css/index.html | 1 + .../templates/ja_purity/css/ja-sosdmenu.css | 313 +++ .../trunk/templates/ja_purity/css/menu.css | 79 + .../templates/ja_purity/css/template.css | 1631 +++++++++++++++ .../templates/ja_purity/css/template_rtl.css | 655 ++++++ .../trunk/templates/ja_purity/favicon.ico | Bin 0 -> 1150 bytes .../html/com_content/article/default.php | 133 ++ .../html/com_content/article/index.html | 1 + .../html/com_content/category/blog_item.php | 146 ++ .../html/com_content/category/index.html | 1 + .../com_content/frontpage/default_item.php | 140 ++ .../html/com_content/frontpage/index.html | 1 + .../ja_purity/html/com_content/index.html | 1 + .../html/com_content/section/blog_item.php | 139 ++ .../html/com_content/section/index.html | 1 + .../trunk/templates/ja_purity/html/index.html | 1 + .../ja_purity/html/mod_banners/default.php | 22 + .../ja_purity/html/mod_banners/index.html | 1 + .../ja_purity/html/mod_login/default.php | 79 + .../ja_purity/html/mod_login/index.html | 1 + .../templates/ja_purity/html/modules.php | 67 + .../templates/ja_purity/html/pagination.php | 157 ++ .../templates/ja_purity/images/arrow.png | Bin 0 -> 149 bytes .../templates/ja_purity/images/arrow2.png | Bin 0 -> 152 bytes .../templates/ja_purity/images/arrow3.png | Bin 0 -> 149 bytes .../templates/ja_purity/images/author.gif | Bin 0 -> 122 bytes .../trunk/templates/ja_purity/images/b-bl.gif | Bin 0 -> 410 bytes .../trunk/templates/ja_purity/images/b-br.gif | Bin 0 -> 2167 bytes .../trunk/templates/ja_purity/images/b-tl.gif | Bin 0 -> 134 bytes .../trunk/templates/ja_purity/images/b-tr.gif | Bin 0 -> 342 bytes .../templates/ja_purity/images/bb-bl.gif | Bin 0 -> 190 bytes .../templates/ja_purity/images/bb-br.gif | Bin 0 -> 1072 bytes .../templates/ja_purity/images/bb-tl.gif | Bin 0 -> 111 bytes .../templates/ja_purity/images/bb-tr.gif | Bin 0 -> 260 bytes .../templates/ja_purity/images/bg-bl.gif | Bin 0 -> 190 bytes .../templates/ja_purity/images/bg-br.gif | Bin 0 -> 1072 bytes .../templates/ja_purity/images/bg-tl.gif | Bin 0 -> 111 bytes .../templates/ja_purity/images/bg-tr.gif | Bin 0 -> 260 bytes .../templates/ja_purity/images/bl-bl.gif | Bin 0 -> 190 bytes .../templates/ja_purity/images/bl-br.gif | Bin 0 -> 1072 bytes .../templates/ja_purity/images/bl-tl.gif | Bin 0 -> 111 bytes .../templates/ja_purity/images/bl-tr.gif | Bin 0 -> 260 bytes .../templates/ja_purity/images/blank.png | Bin 0 -> 151 bytes .../templates/ja_purity/images/br-bl.gif | Bin 0 -> 190 bytes .../templates/ja_purity/images/br-br.gif | Bin 0 -> 1072 bytes .../templates/ja_purity/images/br-tl.gif | Bin 0 -> 111 bytes .../templates/ja_purity/images/br-tr.gif | Bin 0 -> 260 bytes .../templates/ja_purity/images/bt-bl.gif | Bin 0 -> 407 bytes .../templates/ja_purity/images/bt-br.gif | Bin 0 -> 2166 bytes .../templates/ja_purity/images/bt-tl.gif | Bin 0 -> 140 bytes .../templates/ja_purity/images/bt-tr.gif | Bin 0 -> 433 bytes .../templates/ja_purity/images/bub1-bl.gif | Bin 0 -> 1803 bytes .../templates/ja_purity/images/bub1-br.gif | Bin 0 -> 3511 bytes .../templates/ja_purity/images/bub1-tl.gif | Bin 0 -> 474 bytes .../templates/ja_purity/images/bub1-tr.gif | Bin 0 -> 1066 bytes .../templates/ja_purity/images/bub2-bl.gif | Bin 0 -> 1747 bytes .../templates/ja_purity/images/bub2-br.gif | Bin 0 -> 3243 bytes .../templates/ja_purity/images/bub2-tl.gif | Bin 0 -> 271 bytes .../templates/ja_purity/images/bub2-tr.gif | Bin 0 -> 835 bytes .../templates/ja_purity/images/bub3-bl.gif | Bin 0 -> 2196 bytes .../templates/ja_purity/images/bub3-br.gif | Bin 0 -> 3725 bytes .../templates/ja_purity/images/bub3-tl.gif | Bin 0 -> 474 bytes .../templates/ja_purity/images/bub3-tr.gif | Bin 0 -> 1066 bytes .../templates/ja_purity/images/bub4-bl.gif | Bin 0 -> 2136 bytes .../templates/ja_purity/images/bub4-br.gif | Bin 0 -> 3457 bytes .../templates/ja_purity/images/bub4-tl.gif | Bin 0 -> 271 bytes .../templates/ja_purity/images/bub4-tr.gif | Bin 0 -> 835 bytes .../ja_purity/images/bullet-list.gif | Bin 0 -> 98 bytes .../templates/ja_purity/images/bullet.gif | Bin 0 -> 98 bytes .../templates/ja_purity/images/bullet2.gif | Bin 0 -> 98 bytes .../templates/ja_purity/images/bullet3.gif | Bin 0 -> 72 bytes .../templates/ja_purity/images/but-css.gif | Bin 0 -> 770 bytes .../templates/ja_purity/images/but-rss.gif | Bin 0 -> 724 bytes .../ja_purity/images/but-xhtml10.gif | Bin 0 -> 812 bytes .../ja_purity/images/but-xhtml101.gif | Bin 0 -> 639 bytes .../templates/ja_purity/images/c-bg1.gif | Bin 0 -> 901 bytes .../templates/ja_purity/images/c-bg2.gif | Bin 0 -> 3997 bytes .../ja_purity/images/checklist-bg.gif | Bin 0 -> 66 bytes .../templates/ja_purity/images/cw-bg1.gif | Bin 0 -> 907 bytes .../templates/ja_purity/images/cw-bg12.gif | Bin 0 -> 109 bytes .../templates/ja_purity/images/cw-bg2.gif | Bin 0 -> 4193 bytes .../templates/ja_purity/images/cw-bg22.gif | Bin 0 -> 4084 bytes .../templates/ja_purity/images/cwf-bg.gif | Bin 0 -> 161 bytes .../ja_purity/images/download-bg.gif | Bin 0 -> 1301 bytes .../ja_purity/images/emailButton.png | Bin 0 -> 1188 bytes .../templates/ja_purity/images/grad1.gif | Bin 0 -> 148 bytes .../templates/ja_purity/images/grad2.gif | Bin 0 -> 601 bytes .../templates/ja_purity/images/grad3.gif | Bin 0 -> 148 bytes .../trunk/templates/ja_purity/images/hdot.gif | Bin 0 -> 44 bytes .../templates/ja_purity/images/hdot2.gif | Bin 0 -> 43 bytes .../ja_purity/images/header-mask.png | Bin 0 -> 12113 bytes .../ja_purity/images/header/header1.jpg | Bin 0 -> 9417 bytes .../ja_purity/images/header/header2.jpg | Bin 0 -> 12847 bytes .../ja_purity/images/header/header3.jpg | Bin 0 -> 14155 bytes .../templates/ja_purity/images/icon-date.gif | Bin 0 -> 623 bytes .../templates/ja_purity/images/icon-error.gif | Bin 0 -> 989 bytes .../templates/ja_purity/images/icon-info.gif | Bin 0 -> 1012 bytes .../ja_purity/images/icon-search.gif | Bin 0 -> 65 bytes .../templates/ja_purity/images/icon-tips.gif | Bin 0 -> 998 bytes .../templates/ja_purity/images/icon-user.gif | Bin 0 -> 1004 bytes .../templates/ja_purity/images/icon_list.gif | Bin 0 -> 914 bytes .../ja_purity/images/icons_license.txt | 22 + .../templates/ja_purity/images/indent1.png | Bin 0 -> 255 bytes .../templates/ja_purity/images/indent2.png | Bin 0 -> 256 bytes .../templates/ja_purity/images/indent3.png | Bin 0 -> 256 bytes .../templates/ja_purity/images/indent4.png | Bin 0 -> 257 bytes .../templates/ja_purity/images/index.html | 1 + .../templates/ja_purity/images/login-bg.gif | Bin 0 -> 237 bytes .../trunk/templates/ja_purity/images/logo.gif | Bin 0 -> 4707 bytes .../trunk/templates/ja_purity/images/logo.png | Bin 0 -> 9885 bytes .../templates/ja_purity/images/ol-bg.gif | Bin 0 -> 433 bytes .../templates/ja_purity/images/opaque.png | Bin 0 -> 109 bytes .../templates/ja_purity/images/pages.gif | Bin 0 -> 64 bytes .../templates/ja_purity/images/pdf_button.png | Bin 0 -> 1033 bytes .../ja_purity/images/printButton.png | Bin 0 -> 1219 bytes .../templates/ja_purity/images/rtl/arrow.png | Bin 0 -> 150 bytes .../ja_purity/images/rtl/bub12-bl.gif | Bin 0 -> 1805 bytes .../ja_purity/images/rtl/bub12-br.gif | Bin 0 -> 3515 bytes .../ja_purity/images/rtl/bub12-tl.gif | Bin 0 -> 482 bytes .../ja_purity/images/rtl/bub12-tr.gif | Bin 0 -> 1064 bytes .../ja_purity/images/rtl/bub22-bl.gif | Bin 0 -> 1747 bytes .../ja_purity/images/rtl/bub22-br.gif | Bin 0 -> 3249 bytes .../ja_purity/images/rtl/bub22-tl.gif | Bin 0 -> 273 bytes .../ja_purity/images/rtl/bub22-tr.gif | Bin 0 -> 831 bytes .../ja_purity/images/rtl/bub32-bl.gif | Bin 0 -> 2204 bytes .../ja_purity/images/rtl/bub32-br.gif | Bin 0 -> 3729 bytes .../ja_purity/images/rtl/bub32-tl.gif | Bin 0 -> 482 bytes .../ja_purity/images/rtl/bub32-tr.gif | Bin 0 -> 1064 bytes .../ja_purity/images/rtl/bub42-bl.gif | Bin 0 -> 2138 bytes .../ja_purity/images/rtl/bub42-br.gif | Bin 0 -> 3463 bytes .../ja_purity/images/rtl/bub42-tl.gif | Bin 0 -> 273 bytes .../ja_purity/images/rtl/bub42-tr.gif | Bin 0 -> 831 bytes .../templates/ja_purity/images/rtl/c-bg1.gif | Bin 0 -> 105 bytes .../templates/ja_purity/images/rtl/c-bg2.gif | Bin 0 -> 3316 bytes .../templates/ja_purity/images/rtl/cw-bg1.gif | Bin 0 -> 109 bytes .../ja_purity/images/rtl/cw-bg12.gif | Bin 0 -> 109 bytes .../ja_purity/images/rtl/cw-bg122.gif | Bin 0 -> 109 bytes .../templates/ja_purity/images/rtl/cw-bg2.gif | Bin 0 -> 3512 bytes .../ja_purity/images/rtl/cw-bg22.gif | Bin 0 -> 4084 bytes .../trunk/templates/ja_purity/images/sc-q.gif | Bin 0 -> 142 bytes .../trunk/templates/ja_purity/images/so-q.gif | Bin 0 -> 139 bytes .../templates/ja_purity/images/spacer.png | Bin 0 -> 218 bytes .../templates/ja_purity/images/star-bg.gif | Bin 0 -> 211 bytes .../templates/ja_purity/images/sticky-bg.gif | Bin 0 -> 1294 bytes .../templates/ja_purity/images/trans-bg.png | Bin 0 -> 5850 bytes .../templates/ja_purity/images/trans.gif | Bin 0 -> 49 bytes .../ja_purity/images/user-decrease.png | Bin 0 -> 198 bytes .../ja_purity/images/user-increase.png | Bin 0 -> 247 bytes .../templates/ja_purity/images/user-reset.png | Bin 0 -> 210 bytes .../trunk/templates/ja_purity/images/vdot.gif | Bin 0 -> 43 bytes .../templates/ja_purity/images/vdot2.gif | Bin 0 -> 43 bytes .../trunk/templates/ja_purity/index.html | 7 + .../trunk/templates/ja_purity/index.php | 278 +++ .../templates/ja_purity/ja_templatetools.php | 240 +++ .../trunk/templates/ja_purity/ja_vars.php | 59 + .../templates/ja_purity/js/ja.cssmenu.js | 21 + .../templates/ja_purity/js/ja.moomenu.js | 207 ++ .../templates/ja_purity/js/ja.rightcol.js | 60 + .../trunk/templates/ja_purity/js/ja.script.js | 106 + .../trunk/templates/ja_purity/params.ini | 15 + .../ja_purity/styles/background/index.html | 1 + .../background/lighter/images/arrow.png | Bin 0 -> 149 bytes .../styles/background/lighter/images/b-bl.gif | Bin 0 -> 406 bytes .../styles/background/lighter/images/b-br.gif | Bin 0 -> 2164 bytes .../styles/background/lighter/images/b-tl.gif | Bin 0 -> 131 bytes .../styles/background/lighter/images/b-tr.gif | Bin 0 -> 336 bytes .../background/lighter/images/bb-bl.gif | Bin 0 -> 190 bytes .../background/lighter/images/bb-br.gif | Bin 0 -> 1072 bytes .../background/lighter/images/bb-tl.gif | Bin 0 -> 111 bytes .../background/lighter/images/bb-tr.gif | Bin 0 -> 260 bytes .../background/lighter/images/bg-bl.gif | Bin 0 -> 190 bytes .../background/lighter/images/bg-br.gif | Bin 0 -> 1072 bytes .../background/lighter/images/bg-tl.gif | Bin 0 -> 111 bytes .../background/lighter/images/bg-tr.gif | Bin 0 -> 260 bytes .../background/lighter/images/bl-bl.gif | Bin 0 -> 190 bytes .../background/lighter/images/bl-br.gif | Bin 0 -> 1072 bytes .../background/lighter/images/bl-tl.gif | Bin 0 -> 111 bytes .../background/lighter/images/bl-tr.gif | Bin 0 -> 260 bytes .../background/lighter/images/br-bl.gif | Bin 0 -> 190 bytes .../background/lighter/images/br-br.gif | Bin 0 -> 1072 bytes .../background/lighter/images/br-tl.gif | Bin 0 -> 111 bytes .../background/lighter/images/br-tr.gif | Bin 0 -> 260 bytes .../background/lighter/images/bt-bl.gif | Bin 0 -> 407 bytes .../background/lighter/images/bt-br.gif | Bin 0 -> 2166 bytes .../background/lighter/images/bt-tl.gif | Bin 0 -> 145 bytes .../background/lighter/images/bt-tr.gif | Bin 0 -> 433 bytes .../background/lighter/images/bub1-bl.gif | Bin 0 -> 1756 bytes .../background/lighter/images/bub1-br.gif | Bin 0 -> 3141 bytes .../background/lighter/images/bub1-tl.gif | Bin 0 -> 368 bytes .../background/lighter/images/bub1-tr.gif | Bin 0 -> 947 bytes .../background/lighter/images/bub2-bl.gif | Bin 0 -> 1589 bytes .../background/lighter/images/bub2-br.gif | Bin 0 -> 2996 bytes .../background/lighter/images/bub2-tl.gif | Bin 0 -> 271 bytes .../background/lighter/images/bub2-tr.gif | Bin 0 -> 835 bytes .../background/lighter/images/bub3-bl.gif | Bin 0 -> 2105 bytes .../background/lighter/images/bub3-br.gif | Bin 0 -> 3196 bytes .../background/lighter/images/bub3-tl.gif | Bin 0 -> 368 bytes .../background/lighter/images/bub3-tr.gif | Bin 0 -> 947 bytes .../background/lighter/images/bub4-bl.gif | Bin 0 -> 2052 bytes .../background/lighter/images/bub4-br.gif | Bin 0 -> 3052 bytes .../background/lighter/images/bub4-tl.gif | Bin 0 -> 271 bytes .../background/lighter/images/bub4-tr.gif | Bin 0 -> 835 bytes .../background/lighter/images/c-bg1.gif | Bin 0 -> 105 bytes .../background/lighter/images/c-bg2.gif | Bin 0 -> 3895 bytes .../lighter/images/checklist-bg.gif | Bin 0 -> 66 bytes .../background/lighter/images/cw-bg1.gif | Bin 0 -> 109 bytes .../background/lighter/images/cw-bg2.gif | Bin 0 -> 3868 bytes .../background/lighter/images/cwf-bg.gif | Bin 0 -> 176 bytes .../background/lighter/images/download-bg.gif | Bin 0 -> 1301 bytes .../background/lighter/images/icon_list.gif | Bin 0 -> 350 bytes .../background/lighter/images/index.html | 1 + .../background/lighter/images/ol-bg.gif | Bin 0 -> 433 bytes .../styles/background/lighter/images/sc-q.gif | Bin 0 -> 142 bytes .../styles/background/lighter/images/so-q.gif | Bin 0 -> 139 bytes .../background/lighter/images/star-bg.gif | Bin 0 -> 206 bytes .../background/lighter/images/sticky-bg.gif | Bin 0 -> 1294 bytes .../styles/background/lighter/index.html | 1 + .../styles/background/lighter/style.css | 361 ++++ .../background/purewhite/images/arrow.png | Bin 0 -> 149 bytes .../background/purewhite/images/b-bl.gif | Bin 0 -> 406 bytes .../background/purewhite/images/b-br.gif | Bin 0 -> 2164 bytes .../background/purewhite/images/b-tl.gif | Bin 0 -> 131 bytes .../background/purewhite/images/b-tr.gif | Bin 0 -> 336 bytes .../background/purewhite/images/bb-bl.gif | Bin 0 -> 190 bytes .../background/purewhite/images/bb-br.gif | Bin 0 -> 1072 bytes .../background/purewhite/images/bb-tl.gif | Bin 0 -> 111 bytes .../background/purewhite/images/bb-tr.gif | Bin 0 -> 260 bytes .../background/purewhite/images/bg-bl.gif | Bin 0 -> 190 bytes .../background/purewhite/images/bg-br.gif | Bin 0 -> 1072 bytes .../background/purewhite/images/bg-tl.gif | Bin 0 -> 111 bytes .../background/purewhite/images/bg-tr.gif | Bin 0 -> 260 bytes .../background/purewhite/images/bl-bl.gif | Bin 0 -> 190 bytes .../background/purewhite/images/bl-br.gif | Bin 0 -> 1072 bytes .../background/purewhite/images/bl-tl.gif | Bin 0 -> 111 bytes .../background/purewhite/images/bl-tr.gif | Bin 0 -> 260 bytes .../background/purewhite/images/br-bl.gif | Bin 0 -> 190 bytes .../background/purewhite/images/br-br.gif | Bin 0 -> 1072 bytes .../background/purewhite/images/br-tl.gif | Bin 0 -> 111 bytes .../background/purewhite/images/br-tr.gif | Bin 0 -> 260 bytes .../background/purewhite/images/bt-bl.gif | Bin 0 -> 407 bytes .../background/purewhite/images/bt-br.gif | Bin 0 -> 2166 bytes .../background/purewhite/images/bt-tl.gif | Bin 0 -> 145 bytes .../background/purewhite/images/bt-tr.gif | Bin 0 -> 433 bytes .../background/purewhite/images/bub1-bl.gif | Bin 0 -> 1756 bytes .../background/purewhite/images/bub1-br.gif | Bin 0 -> 3141 bytes .../background/purewhite/images/bub1-tl.gif | Bin 0 -> 368 bytes .../background/purewhite/images/bub1-tr.gif | Bin 0 -> 947 bytes .../background/purewhite/images/bub2-bl.gif | Bin 0 -> 1589 bytes .../background/purewhite/images/bub2-br.gif | Bin 0 -> 2996 bytes .../background/purewhite/images/bub2-tl.gif | Bin 0 -> 271 bytes .../background/purewhite/images/bub2-tr.gif | Bin 0 -> 835 bytes .../background/purewhite/images/bub3-bl.gif | Bin 0 -> 2105 bytes .../background/purewhite/images/bub3-br.gif | Bin 0 -> 3196 bytes .../background/purewhite/images/bub3-tl.gif | Bin 0 -> 368 bytes .../background/purewhite/images/bub3-tr.gif | Bin 0 -> 947 bytes .../background/purewhite/images/bub4-bl.gif | Bin 0 -> 2052 bytes .../background/purewhite/images/bub4-br.gif | Bin 0 -> 3052 bytes .../background/purewhite/images/bub4-tl.gif | Bin 0 -> 271 bytes .../background/purewhite/images/bub4-tr.gif | Bin 0 -> 835 bytes .../background/purewhite/images/c-bg1.gif | Bin 0 -> 87 bytes .../background/purewhite/images/c-bg2.gif | Bin 0 -> 3895 bytes .../purewhite/images/checklist-bg.gif | Bin 0 -> 66 bytes .../background/purewhite/images/cw-bg1.gif | Bin 0 -> 109 bytes .../background/purewhite/images/cw-bg2.gif | Bin 0 -> 3868 bytes .../background/purewhite/images/cw-bg3.gif | Bin 0 -> 176 bytes .../background/purewhite/images/cwf-bg.gif | Bin 0 -> 176 bytes .../purewhite/images/download-bg.gif | Bin 0 -> 1301 bytes .../background/purewhite/images/icon_list.gif | Bin 0 -> 350 bytes .../background/purewhite/images/index.html | 1 + .../background/purewhite/images/ol-bg.gif | Bin 0 -> 433 bytes .../background/purewhite/images/sc-q.gif | Bin 0 -> 142 bytes .../background/purewhite/images/so-q.gif | Bin 0 -> 139 bytes .../background/purewhite/images/star-bg.gif | Bin 0 -> 206 bytes .../background/purewhite/images/sticky-bg.gif | Bin 0 -> 1294 bytes .../styles/background/purewhite/index.html | 1 + .../styles/background/purewhite/style.css | 366 ++++ .../styles/elements/black/images/index.html | 1 + .../styles/elements/black/index.html | 1 + .../ja_purity/styles/elements/black/style.css | 36 + .../styles/elements/blue/images/bullet3.gif | Bin 0 -> 72 bytes .../ja_purity/styles/elements/blue/style.css | 36 + .../styles/elements/green/images/bullet3.gif | Bin 0 -> 72 bytes .../ja_purity/styles/elements/green/style.css | 32 + .../ja_purity/styles/elements/index.html | 1 + .../styles/elements/red/images/bullet3.gif | Bin 0 -> 72 bytes .../styles/elements/red/images/index.html | 1 + .../ja_purity/styles/elements/red/index.html | 1 + .../ja_purity/styles/elements/red/style.css | 36 + .../styles/header/blue/images/header-mask.png | Bin 0 -> 12113 bytes .../styles/header/blue/images/icon-search.gif | Bin 0 -> 65 bytes .../styles/header/blue/images/index.html | 1 + .../styles/header/blue/images/opaque.png | Bin 0 -> 109 bytes .../styles/header/blue/images/vdot2.gif | Bin 0 -> 43 bytes .../ja_purity/styles/header/blue/index.html | 1 + .../ja_purity/styles/header/blue/style.css | 117 ++ .../header/green/images/header-mask.png | Bin 0 -> 12116 bytes .../header/green/images/icon-search.gif | Bin 0 -> 65 bytes .../styles/header/green/images/index.html | 1 + .../styles/header/green/images/opaque.png | Bin 0 -> 109 bytes .../styles/header/green/images/vdot2.gif | Bin 0 -> 43 bytes .../ja_purity/styles/header/green/index.html | 1 + .../ja_purity/styles/header/green/style.css | 117 ++ .../ja_purity/styles/header/index.html | 1 + .../templates/ja_purity/styles/index.html | 1 + .../templates/ja_purity/templateDetails.xml | 404 ++++ .../ja_purity/template_thumbnail.png | Bin 0 -> 13560 bytes .../templates/rhuk_milkyway/component.php | 29 + .../templates/rhuk_milkyway/css/black.css | 41 + .../templates/rhuk_milkyway/css/black_bg.css | 36 + .../templates/rhuk_milkyway/css/blue.css | 41 + .../templates/rhuk_milkyway/css/blue_bg.css | 36 + .../templates/rhuk_milkyway/css/green.css | 41 + .../templates/rhuk_milkyway/css/green_bg.css | 36 + .../templates/rhuk_milkyway/css/ieonly.css | 20 + .../templates/rhuk_milkyway/css/index.html | 1 + .../templates/rhuk_milkyway/css/orange.css | 41 + .../templates/rhuk_milkyway/css/orange_bg.css | 36 + .../trunk/templates/rhuk_milkyway/css/red.css | 41 + .../templates/rhuk_milkyway/css/red_bg.css | 36 + .../templates/rhuk_milkyway/css/template.css | 806 ++++++++ .../rhuk_milkyway/css/template_rtl.css | 192 ++ .../templates/rhuk_milkyway/css/white.css | 45 + .../templates/rhuk_milkyway/css/white_bg.css | 36 + .../trunk/templates/rhuk_milkyway/favicon.ico | Bin 0 -> 1150 bytes .../templates/rhuk_milkyway/html/index.html | 1 + .../templates/rhuk_milkyway/html/modules.php | 43 + .../rhuk_milkyway/html/pagination.php | 116 ++ .../rhuk_milkyway/images/_mw_joomla_logo.png | Bin 0 -> 6021 bytes .../templates/rhuk_milkyway/images/arrow.png | Bin 0 -> 294 bytes .../rhuk_milkyway/images/black/index.html | 1 + .../rhuk_milkyway/images/black/mw_box_bl.png | Bin 0 -> 352 bytes .../rhuk_milkyway/images/black/mw_box_br.png | Bin 0 -> 1676 bytes .../rhuk_milkyway/images/black/mw_box_tl.png | Bin 0 -> 333 bytes .../rhuk_milkyway/images/black/mw_box_tr.png | Bin 0 -> 380 bytes .../images/black/mw_footer_b.png | Bin 0 -> 338 bytes .../images/black/mw_footer_b_l.png | Bin 0 -> 505 bytes .../images/black/mw_footer_b_r.png | Bin 0 -> 483 bytes .../images/black/mw_header_t.png | Bin 0 -> 350 bytes .../images/black/mw_header_t_l.png | Bin 0 -> 669 bytes .../images/black/mw_header_t_r.png | Bin 0 -> 752 bytes .../images/black/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../images/black/mw_shadow_l.png | Bin 0 -> 222 bytes .../images/black/mw_shadow_r.png | Bin 0 -> 219 bytes .../rhuk_milkyway/images/blue/index.html | 1 + .../rhuk_milkyway/images/blue/mw_box_bl.png | Bin 0 -> 344 bytes .../rhuk_milkyway/images/blue/mw_box_br.png | Bin 0 -> 1666 bytes .../rhuk_milkyway/images/blue/mw_box_tl.png | Bin 0 -> 310 bytes .../rhuk_milkyway/images/blue/mw_box_tr.png | Bin 0 -> 349 bytes .../rhuk_milkyway/images/blue/mw_footer_b.png | Bin 0 -> 351 bytes .../images/blue/mw_footer_b_l.png | Bin 0 -> 614 bytes .../images/blue/mw_footer_b_r.png | Bin 0 -> 569 bytes .../rhuk_milkyway/images/blue/mw_header_t.png | Bin 0 -> 363 bytes .../images/blue/mw_header_t_l.png | Bin 0 -> 739 bytes .../images/blue/mw_header_t_r.png | Bin 0 -> 856 bytes .../images/blue/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../rhuk_milkyway/images/blue/mw_shadow_l.png | Bin 0 -> 224 bytes .../rhuk_milkyway/images/blue/mw_shadow_r.png | Bin 0 -> 221 bytes .../rhuk_milkyway/images/green/index.html | 1 + .../rhuk_milkyway/images/green/mw_box_bl.png | Bin 0 -> 352 bytes .../rhuk_milkyway/images/green/mw_box_br.png | Bin 0 -> 1676 bytes .../rhuk_milkyway/images/green/mw_box_tl.png | Bin 0 -> 333 bytes .../rhuk_milkyway/images/green/mw_box_tr.png | Bin 0 -> 380 bytes .../images/green/mw_footer_b.png | Bin 0 -> 347 bytes .../images/green/mw_footer_b_l.png | Bin 0 -> 625 bytes .../images/green/mw_footer_b_r.png | Bin 0 -> 574 bytes .../images/green/mw_header_t.png | Bin 0 -> 361 bytes .../images/green/mw_header_t_l.png | Bin 0 -> 739 bytes .../images/green/mw_header_t_r.png | Bin 0 -> 853 bytes .../images/green/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../images/green/mw_shadow_l.png | Bin 0 -> 223 bytes .../images/green/mw_shadow_r.png | Bin 0 -> 222 bytes .../rhuk_milkyway/images/indent1.png | Bin 0 -> 255 bytes .../rhuk_milkyway/images/indent2.png | Bin 0 -> 256 bytes .../rhuk_milkyway/images/indent3.png | Bin 0 -> 256 bytes .../rhuk_milkyway/images/indent4.png | Bin 0 -> 257 bytes .../templates/rhuk_milkyway/images/index.html | 1 + .../rhuk_milkyway/images/login-bg.gif | Bin 0 -> 237 bytes .../rhuk_milkyway/images/mw_content_b.png | Bin 0 -> 216 bytes .../rhuk_milkyway/images/mw_content_b_l.png | Bin 0 -> 320 bytes .../rhuk_milkyway/images/mw_content_b_r.png | Bin 0 -> 326 bytes .../rhuk_milkyway/images/mw_content_t.png | Bin 0 -> 203 bytes .../rhuk_milkyway/images/mw_content_t_l.png | Bin 0 -> 329 bytes .../rhuk_milkyway/images/mw_content_t_r.png | Bin 0 -> 342 bytes .../images/mw_footer_separator.png | Bin 0 -> 209 bytes .../rhuk_milkyway/images/mw_header.jpg | Bin 0 -> 10595 bytes .../rhuk_milkyway/images/mw_header_b.png | Bin 0 -> 239 bytes .../rhuk_milkyway/images/mw_header_l_b.png | Bin 0 -> 236 bytes .../rhuk_milkyway/images/mw_header_r_b.png | Bin 0 -> 243 bytes .../rhuk_milkyway/images/mw_joomla_logo.png | Bin 0 -> 11857 bytes .../rhuk_milkyway/images/mw_line_grey.png | Bin 0 -> 207 bytes .../rhuk_milkyway/images/mw_menu_cap_l.png | Bin 0 -> 384 bytes .../rhuk_milkyway/images/mw_menu_cap_r.png | Bin 0 -> 709 bytes .../images/mw_menu_normal_bg.png | Bin 0 -> 273 bytes .../images/mw_menu_separator.png | Bin 0 -> 225 bytes .../rhuk_milkyway/images/mw_readon.png | Bin 0 -> 307 bytes .../rhuk_milkyway/images/mw_readon_rtl.png | Bin 0 -> 301 bytes .../rhuk_milkyway/images/orange/index.html | 1 + .../rhuk_milkyway/images/orange/mw_box_bl.png | Bin 0 -> 352 bytes .../rhuk_milkyway/images/orange/mw_box_br.png | Bin 0 -> 1676 bytes .../rhuk_milkyway/images/orange/mw_box_tl.png | Bin 0 -> 333 bytes .../rhuk_milkyway/images/orange/mw_box_tr.png | Bin 0 -> 380 bytes .../images/orange/mw_footer_b.png | Bin 0 -> 350 bytes .../images/orange/mw_footer_b_l.png | Bin 0 -> 666 bytes .../images/orange/mw_footer_b_r.png | Bin 0 -> 604 bytes .../images/orange/mw_header_t.png | Bin 0 -> 365 bytes .../images/orange/mw_header_t_l.png | Bin 0 -> 793 bytes .../images/orange/mw_header_t_r.png | Bin 0 -> 906 bytes .../images/orange/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../images/orange/mw_shadow_l.png | Bin 0 -> 226 bytes .../images/orange/mw_shadow_r.png | Bin 0 -> 224 bytes .../rhuk_milkyway/images/red/index.html | 1 + .../rhuk_milkyway/images/red/mw_box_bl.png | Bin 0 -> 352 bytes .../rhuk_milkyway/images/red/mw_box_br.png | Bin 0 -> 1676 bytes .../rhuk_milkyway/images/red/mw_box_tl.png | Bin 0 -> 333 bytes .../rhuk_milkyway/images/red/mw_box_tr.png | Bin 0 -> 380 bytes .../rhuk_milkyway/images/red/mw_footer_b.png | Bin 0 -> 344 bytes .../images/red/mw_footer_b_l.png | Bin 0 -> 574 bytes .../images/red/mw_footer_b_r.png | Bin 0 -> 545 bytes .../rhuk_milkyway/images/red/mw_header_t.png | Bin 0 -> 358 bytes .../images/red/mw_header_t_l.png | Bin 0 -> 696 bytes .../images/red/mw_header_t_r.png | Bin 0 -> 812 bytes .../images/red/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../rhuk_milkyway/images/red/mw_shadow_l.png | Bin 0 -> 224 bytes .../rhuk_milkyway/images/red/mw_shadow_r.png | Bin 0 -> 223 bytes .../templates/rhuk_milkyway/images/spacer.png | Bin 0 -> 218 bytes .../rhuk_milkyway/images/white/index.html | 1 + .../rhuk_milkyway/images/white/mw_box_bl.png | Bin 0 -> 349 bytes .../rhuk_milkyway/images/white/mw_box_br.png | Bin 0 -> 1670 bytes .../rhuk_milkyway/images/white/mw_box_tl.png | Bin 0 -> 311 bytes .../rhuk_milkyway/images/white/mw_box_tr.png | Bin 0 -> 353 bytes .../images/white/mw_footer_b.png | Bin 0 -> 347 bytes .../images/white/mw_footer_b_l.png | Bin 0 -> 486 bytes .../images/white/mw_footer_b_r.png | Bin 0 -> 491 bytes .../images/white/mw_header_t.png | Bin 0 -> 353 bytes .../images/white/mw_header_t_l.png | Bin 0 -> 646 bytes .../images/white/mw_header_t_r.png | Bin 0 -> 749 bytes .../images/white/mw_menu_active_bg.png | Bin 0 -> 321 bytes .../images/white/mw_shadow_l.png | Bin 0 -> 225 bytes .../images/white/mw_shadow_r.png | Bin 0 -> 224 bytes .../trunk/templates/rhuk_milkyway/index.html | 1 + .../trunk/templates/rhuk_milkyway/index.php | 170 ++ .../trunk/templates/rhuk_milkyway/params.ini | 4 + .../rhuk_milkyway/templateDetails.xml | 99 + .../rhuk_milkyway/template_thumbnail.png | Bin 0 -> 8001 bytes .../trunk/templates/system/component.php | 44 + .../trunk/templates/system/css/editor.css | 52 + .../trunk/templates/system/css/error.css | 81 + .../trunk/templates/system/css/general.css | 185 ++ .../trunk/templates/system/css/index.html | 1 + .../trunk/templates/system/css/offline.css | 63 + .../templates/system/css/offline_rtl.css | 24 + .../trunk/templates/system/css/system.css | 38 + .../trunk/templates/system/css/toolbar.css | 34 + oss/joomla/trunk/templates/system/error.php | 59 + .../trunk/templates/system/html/index.html | 1 + .../trunk/templates/system/html/modules.php | 116 ++ .../templates/system/images/calendar.png | Bin 0 -> 675 bytes .../trunk/templates/system/images/index.html | 1 + .../system/images/j_button2_blank.png | Bin 0 -> 398 bytes .../system/images/j_button2_image.png | Bin 0 -> 1018 bytes .../system/images/j_button2_left.png | Bin 0 -> 410 bytes .../system/images/j_button2_pagebreak.png | Bin 0 -> 803 bytes .../system/images/j_button2_readmore.png | Bin 0 -> 875 bytes .../templates/system/images/notice-alert.png | Bin 0 -> 973 bytes .../system/images/notice-download.png | Bin 0 -> 1404 bytes .../templates/system/images/notice-info.png | Bin 0 -> 1010 bytes .../templates/system/images/notice-note.png | Bin 0 -> 1335 bytes .../system/images/selector-arrow.png | Bin 0 -> 299 bytes oss/joomla/trunk/templates/system/index.html | 1 + oss/joomla/trunk/templates/system/index.php | 3 + oss/joomla/trunk/templates/system/offline.php | 61 + 900 files changed, 29551 insertions(+), 11777 deletions(-) create mode 100644 oss/joomla/trunk/templates/beez/component.php create mode 100644 oss/joomla/trunk/templates/beez/css/general.css create mode 100644 oss/joomla/trunk/templates/beez/css/ie7only.css create mode 100644 oss/joomla/trunk/templates/beez/css/ieonly.css create mode 100644 oss/joomla/trunk/templates/beez/css/index.html create mode 100644 oss/joomla/trunk/templates/beez/css/layout.css create mode 100644 oss/joomla/trunk/templates/beez/css/position.css create mode 100644 oss/joomla/trunk/templates/beez/css/print.css create mode 100644 oss/joomla/trunk/templates/beez/css/template.css create mode 100644 oss/joomla/trunk/templates/beez/css/template_rtl.css create mode 100644 oss/joomla/trunk/templates/beez/favicon.ico create mode 100644 oss/joomla/trunk/templates/beez/html/com_contact/category/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_contact/category/default_items.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_contact/category/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_contact/contact/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_contact/contact/default_address.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_contact/contact/default_form.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_contact/contact/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_contact/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/article/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/article/form.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/article/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/category/blog.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/category/blog_item.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/category/blog_links.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/category/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/category/default_items.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/category/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/frontpage/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/frontpage/default_item.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/frontpage/default_links.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/frontpage/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/section/blog.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/section/blog_item.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/section/blog_links.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/section/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_content/section/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_newsfeeds/categories/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_newsfeeds/categories/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/default_items.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_newsfeeds/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_newsfeeds/newsfeed/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_newsfeeds/newsfeed/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_poll/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_poll/poll/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_poll/poll/default_graph.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_poll/poll/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_search/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_search/search/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_search/search/default_error.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_search/search/default_form.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_search/search/default_results.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_search/search/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/login/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/login/default_login.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/login/default_logout.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/login/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/register/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/register/default_message.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/register/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/remind/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/remind/default_message.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/remind/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/reset/complete.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/reset/confirm.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/reset/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/reset/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/user/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/user/form.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_user/user/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_weblinks/categories/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_weblinks/categories/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_weblinks/category/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_weblinks/category/default_items.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_weblinks/category/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_weblinks/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/com_weblinks/weblink/form.php create mode 100644 oss/joomla/trunk/templates/beez/html/com_weblinks/weblink/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/editor_content.css create mode 100644 oss/joomla/trunk/templates/beez/html/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/mod_latestnews/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/mod_latestnews/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/mod_login/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/mod_login/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/mod_newsflash/_item.php create mode 100644 oss/joomla/trunk/templates/beez/html/mod_newsflash/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/mod_newsflash/horiz.php create mode 100644 oss/joomla/trunk/templates/beez/html/mod_newsflash/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/mod_newsflash/vert.php create mode 100644 oss/joomla/trunk/templates/beez/html/mod_poll/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/mod_poll/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/mod_search/default.php create mode 100644 oss/joomla/trunk/templates/beez/html/mod_search/index.html create mode 100644 oss/joomla/trunk/templates/beez/html/modules.php create mode 100644 oss/joomla/trunk/templates/beez/html/pagination.php create mode 100644 oss/joomla/trunk/templates/beez/images/arrow.gif create mode 100644 oss/joomla/trunk/templates/beez/images/arrow.png create mode 100644 oss/joomla/trunk/templates/beez/images/arrow_rtl.png create mode 100644 oss/joomla/trunk/templates/beez/images/biene.gif create mode 100644 oss/joomla/trunk/templates/beez/images/biene_rtl.gif create mode 100644 oss/joomla/trunk/templates/beez/images/con_address.png create mode 100644 oss/joomla/trunk/templates/beez/images/index.html create mode 100644 oss/joomla/trunk/templates/beez/images/logo.gif create mode 100644 oss/joomla/trunk/templates/beez/images/lupe_larger.gif create mode 100644 oss/joomla/trunk/templates/beez/images/lupe_larger_black.gif create mode 100644 oss/joomla/trunk/templates/beez/images/lupe_reset.gif create mode 100644 oss/joomla/trunk/templates/beez/images/lupe_reset_black.gif create mode 100644 oss/joomla/trunk/templates/beez/images/lupe_smaller.gif create mode 100644 oss/joomla/trunk/templates/beez/images/lupe_smaller_black.gif create mode 100644 oss/joomla/trunk/templates/beez/images/pfeil.gif create mode 100644 oss/joomla/trunk/templates/beez/images/pfeil_rtl.gif create mode 100644 oss/joomla/trunk/templates/beez/images/trans.gif create mode 100644 oss/joomla/trunk/templates/beez/images_general/calendar.png create mode 100644 oss/joomla/trunk/templates/beez/images_general/index.html create mode 100644 oss/joomla/trunk/templates/beez/images_general/j_button2_blank.png create mode 100644 oss/joomla/trunk/templates/beez/images_general/j_button2_image.png create mode 100644 oss/joomla/trunk/templates/beez/images_general/j_button2_left.png create mode 100644 oss/joomla/trunk/templates/beez/images_general/j_button2_pagebreak.png create mode 100644 oss/joomla/trunk/templates/beez/images_general/j_button2_readmore.png create mode 100644 oss/joomla/trunk/templates/beez/images_general/selector-arrow.png create mode 100644 oss/joomla/trunk/templates/beez/index.html create mode 100644 oss/joomla/trunk/templates/beez/index.php create mode 100644 oss/joomla/trunk/templates/beez/javascript/index.html create mode 100644 oss/joomla/trunk/templates/beez/javascript/md_stylechanger.js create mode 100644 oss/joomla/trunk/templates/beez/params.ini create mode 100644 oss/joomla/trunk/templates/beez/templateDetails.xml create mode 100644 oss/joomla/trunk/templates/beez/template_thumbnail.png create mode 100644 oss/joomla/trunk/templates/hawebs/component.php create mode 100644 oss/joomla/trunk/templates/hawebs/css/black.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/black_bg.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/blue.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/blue_bg.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/green.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/green_bg.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/ieonly.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/css/orange.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/orange_bg.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/position.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/red.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/red_bg.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/template.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/template_rtl.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/white.css create mode 100644 oss/joomla/trunk/templates/hawebs/css/white_bg.css create mode 100644 oss/joomla/trunk/templates/hawebs/favicon.ico create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/article/default.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/article/form.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/article/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/category/blog.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/category/blog_item.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/category/blog_links.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/category/default.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/category/default_items.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/category/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default_item.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default_links.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/section/blog.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/section/blog_item.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/section/blog_links.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/section/default.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/com_content/section/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/html/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/html/modules.php create mode 100644 oss/joomla/trunk/templates/hawebs/html/pagination.php create mode 100644 oss/joomla/trunk/templates/hawebs/images/arrow.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/black/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/blue/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/green/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/indent1.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/indent2.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/indent3.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/indent4.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/images/login-bg.gif create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_content_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_content_b_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_content_b_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_content_t.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_content_t_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_content_t_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_footer_separator.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_header.jpg create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_header_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_header_l_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_header_r_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_joomla_logo.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_line_grey.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_menu_cap_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_menu_cap_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_menu_normal_bg.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_menu_separator.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_readon.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/mw_readon_rtl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/orange/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/red/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/spacer.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/hawebs/images/white/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/hawebs/index.html create mode 100644 oss/joomla/trunk/templates/hawebs/index.php create mode 100644 oss/joomla/trunk/templates/hawebs/params.ini create mode 100644 oss/joomla/trunk/templates/hawebs/templateDetails.xml create mode 100644 oss/joomla/trunk/templates/hawebs/template_thumbnail.png create mode 100644 oss/joomla/trunk/templates/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/component.php create mode 100644 oss/joomla/trunk/templates/ja_purity/css/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/css/ja-sosdmenu.css create mode 100644 oss/joomla/trunk/templates/ja_purity/css/menu.css create mode 100644 oss/joomla/trunk/templates/ja_purity/css/template.css create mode 100644 oss/joomla/trunk/templates/ja_purity/css/template_rtl.css create mode 100644 oss/joomla/trunk/templates/ja_purity/favicon.ico create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/article/default.php create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/article/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/category/blog_item.php create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/category/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/frontpage/default_item.php create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/frontpage/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/section/blog_item.php create mode 100644 oss/joomla/trunk/templates/ja_purity/html/com_content/section/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/html/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/html/mod_banners/default.php create mode 100644 oss/joomla/trunk/templates/ja_purity/html/mod_banners/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/html/mod_login/default.php create mode 100644 oss/joomla/trunk/templates/ja_purity/html/mod_login/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/html/modules.php create mode 100644 oss/joomla/trunk/templates/ja_purity/html/pagination.php create mode 100644 oss/joomla/trunk/templates/ja_purity/images/arrow.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/arrow2.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/arrow3.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/author.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/b-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/b-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/b-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/b-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bb-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bb-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bb-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bb-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bg-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bg-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bg-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bg-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bl-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bl-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bl-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bl-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/blank.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/br-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/br-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/br-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/br-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bt-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bt-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bt-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bt-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub1-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub1-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub1-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub1-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub2-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub2-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub2-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub2-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub3-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub3-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub3-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub3-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub4-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub4-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub4-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bub4-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bullet-list.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bullet.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bullet2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/bullet3.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/but-css.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/but-rss.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/but-xhtml10.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/but-xhtml101.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/c-bg1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/c-bg2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/checklist-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/cw-bg1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/cw-bg12.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/cw-bg2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/cw-bg22.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/cwf-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/download-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/emailButton.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/grad1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/grad2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/grad3.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/hdot.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/hdot2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/header-mask.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/header/header1.jpg create mode 100644 oss/joomla/trunk/templates/ja_purity/images/header/header2.jpg create mode 100644 oss/joomla/trunk/templates/ja_purity/images/header/header3.jpg create mode 100644 oss/joomla/trunk/templates/ja_purity/images/icon-date.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/icon-error.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/icon-info.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/icon-search.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/icon-tips.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/icon-user.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/icon_list.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/icons_license.txt create mode 100644 oss/joomla/trunk/templates/ja_purity/images/indent1.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/indent2.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/indent3.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/indent4.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/images/login-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/logo.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/logo.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/ol-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/opaque.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/pages.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/pdf_button.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/printButton.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/arrow.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/c-bg1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/c-bg2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg12.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg122.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg22.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/sc-q.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/so-q.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/spacer.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/star-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/sticky-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/trans-bg.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/trans.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/user-decrease.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/user-increase.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/user-reset.png create mode 100644 oss/joomla/trunk/templates/ja_purity/images/vdot.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/images/vdot2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/index.php create mode 100644 oss/joomla/trunk/templates/ja_purity/ja_templatetools.php create mode 100644 oss/joomla/trunk/templates/ja_purity/ja_vars.php create mode 100644 oss/joomla/trunk/templates/ja_purity/js/ja.cssmenu.js create mode 100644 oss/joomla/trunk/templates/ja_purity/js/ja.moomenu.js create mode 100644 oss/joomla/trunk/templates/ja_purity/js/ja.rightcol.js create mode 100644 oss/joomla/trunk/templates/ja_purity/js/ja.script.js create mode 100644 oss/joomla/trunk/templates/ja_purity/params.ini create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/arrow.png create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/c-bg1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/c-bg2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/checklist-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cw-bg1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cw-bg2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cwf-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/download-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/icon_list.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/ol-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/sc-q.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/so-q.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/star-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/sticky-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/lighter/style.css create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/arrow.png create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-bl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-br.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-tl.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-tr.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/c-bg1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/c-bg2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/checklist-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg1.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg3.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cwf-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/download-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/icon_list.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/ol-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/sc-q.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/so-q.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/star-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/sticky-bg.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/style.css create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/black/images/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/black/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/black/style.css create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/blue/images/bullet3.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/blue/style.css create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/green/images/bullet3.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/green/style.css create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/red/images/bullet3.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/red/images/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/red/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/elements/red/style.css create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/header-mask.png create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/icon-search.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/opaque.png create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/vdot2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/blue/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/blue/style.css create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/green/images/header-mask.png create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/green/images/icon-search.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/green/images/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/green/images/opaque.png create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/green/images/vdot2.gif create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/green/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/green/style.css create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/header/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/styles/index.html create mode 100644 oss/joomla/trunk/templates/ja_purity/templateDetails.xml create mode 100644 oss/joomla/trunk/templates/ja_purity/template_thumbnail.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/component.php create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/black.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/black_bg.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/blue.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/blue_bg.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/green.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/green_bg.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/ieonly.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/orange.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/orange_bg.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/red.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/red_bg.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/template.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/template_rtl.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/white.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/css/white_bg.css create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/favicon.ico create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/html/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/html/modules.php create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/html/pagination.php create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/_mw_joomla_logo.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/arrow.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/indent1.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/indent2.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/indent3.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/indent4.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/login-bg.gif create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_footer_separator.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header.jpg create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_l_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_r_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_joomla_logo.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_line_grey.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_cap_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_cap_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_normal_bg.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_separator.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_readon.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/mw_readon_rtl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/spacer.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_bl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_br.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_tl.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_tr.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_menu_active_bg.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_shadow_l.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_shadow_r.png create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/index.html create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/index.php create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/params.ini create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/templateDetails.xml create mode 100644 oss/joomla/trunk/templates/rhuk_milkyway/template_thumbnail.png create mode 100644 oss/joomla/trunk/templates/system/component.php create mode 100644 oss/joomla/trunk/templates/system/css/editor.css create mode 100644 oss/joomla/trunk/templates/system/css/error.css create mode 100644 oss/joomla/trunk/templates/system/css/general.css create mode 100644 oss/joomla/trunk/templates/system/css/index.html create mode 100644 oss/joomla/trunk/templates/system/css/offline.css create mode 100644 oss/joomla/trunk/templates/system/css/offline_rtl.css create mode 100644 oss/joomla/trunk/templates/system/css/system.css create mode 100644 oss/joomla/trunk/templates/system/css/toolbar.css create mode 100644 oss/joomla/trunk/templates/system/error.php create mode 100644 oss/joomla/trunk/templates/system/html/index.html create mode 100644 oss/joomla/trunk/templates/system/html/modules.php create mode 100644 oss/joomla/trunk/templates/system/images/calendar.png create mode 100644 oss/joomla/trunk/templates/system/images/index.html create mode 100644 oss/joomla/trunk/templates/system/images/j_button2_blank.png create mode 100644 oss/joomla/trunk/templates/system/images/j_button2_image.png create mode 100644 oss/joomla/trunk/templates/system/images/j_button2_left.png create mode 100644 oss/joomla/trunk/templates/system/images/j_button2_pagebreak.png create mode 100644 oss/joomla/trunk/templates/system/images/j_button2_readmore.png create mode 100644 oss/joomla/trunk/templates/system/images/notice-alert.png create mode 100644 oss/joomla/trunk/templates/system/images/notice-download.png create mode 100644 oss/joomla/trunk/templates/system/images/notice-info.png create mode 100644 oss/joomla/trunk/templates/system/images/notice-note.png create mode 100644 oss/joomla/trunk/templates/system/images/selector-arrow.png create mode 100644 oss/joomla/trunk/templates/system/index.html create mode 100644 oss/joomla/trunk/templates/system/index.php create mode 100644 oss/joomla/trunk/templates/system/offline.php diff --git a/oss/joomla/trunk/plugins/authentication/example.php b/oss/joomla/trunk/plugins/authentication/example.php index ec334646..d7f3c591 100644 --- a/oss/joomla/trunk/plugins/authentication/example.php +++ b/oss/joomla/trunk/plugins/authentication/example.php @@ -1,85 +1,85 @@ -status = JAUTHENTICATE_STATUS_SUCCESS; - $response->error_message = ''; - // You may also define other variables: - /* - $yourUser = YourClass::getUser( $credentials ); - $response->email = $yourUser->email; - $response->fullname = $yourUser->name; - */ - return true; - } - else - { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Could not authenticate'; - return false; - } - } -} +status = JAUTHENTICATE_STATUS_SUCCESS; + $response->error_message = ''; + // You may also define other variables: + /* + $yourUser = YourClass::getUser( $credentials ); + $response->email = $yourUser->email; + $response->fullname = $yourUser->name; + */ + return true; + } + else + { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Could not authenticate'; + return false; + } + } +} diff --git a/oss/joomla/trunk/plugins/authentication/example.xml b/oss/joomla/trunk/plugins/authentication/example.xml index ba9669e7..2e69e809 100644 --- a/oss/joomla/trunk/plugins/authentication/example.xml +++ b/oss/joomla/trunk/plugins/authentication/example.xml @@ -3,7 +3,7 @@ Authentication - Example Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/authentication/gmail.php b/oss/joomla/trunk/plugins/authentication/gmail.php index e8fc122f..943ca4d3 100644 --- a/oss/joomla/trunk/plugins/authentication/gmail.php +++ b/oss/joomla/trunk/plugins/authentication/gmail.php @@ -1,106 +1,106 @@ -status = JAUTHENTICATE_STATUS_SUCCESS; - $response->error_message = ''; - $response->email = $credentials['username']; - $response->fullname = $credentials['username']; - } - else - { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Failed to authenticate: ' . $message; - } - } -} +status = JAUTHENTICATE_STATUS_SUCCESS; + $response->error_message = ''; + $response->email = $credentials['username']; + $response->fullname = $credentials['username']; + } + else + { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Failed to authenticate: ' . $message; + } + } +} diff --git a/oss/joomla/trunk/plugins/authentication/gmail.xml b/oss/joomla/trunk/plugins/authentication/gmail.xml index c4e6d828..c4bc681b 100644 --- a/oss/joomla/trunk/plugins/authentication/gmail.xml +++ b/oss/joomla/trunk/plugins/authentication/gmail.xml @@ -3,7 +3,7 @@ Authentication - GMail Joomla! Project February 2006 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/authentication/joomla.php b/oss/joomla/trunk/plugins/authentication/joomla.php index 43075dcb..1f78a447 100644 --- a/oss/joomla/trunk/plugins/authentication/joomla.php +++ b/oss/joomla/trunk/plugins/authentication/joomla.php @@ -1,105 +1,105 @@ -status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Empty password not allowed'; - return false; - } - - // Initialize variables - $conditions = ''; - - // Get a database object - $db =& JFactory::getDBO(); - - $query = 'SELECT `id`, `password`, `gid`' - . ' FROM `#__users`' - . ' WHERE username=' . $db->Quote( $credentials['username'] ) - ; - $db->setQuery( $query ); - $result = $db->loadObject(); - - - if($result) - { - $parts = explode( ':', $result->password ); - $crypt = $parts[0]; - $salt = @$parts[1]; - $testcrypt = JUserHelper::getCryptedPassword($credentials['password'], $salt); - - if ($crypt == $testcrypt) { - $user = JUser::getInstance($result->id); // Bring this in line with the rest of the system - $response->email = $user->email; - $response->fullname = $user->name; - $response->status = JAUTHENTICATE_STATUS_SUCCESS; - $response->error_message = ''; - } else { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Invalid password'; - } - } - else - { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'User does not exist'; - } - } -} +status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Empty password not allowed'; + return false; + } + + // Initialize variables + $conditions = ''; + + // Get a database object + $db =& JFactory::getDBO(); + + $query = 'SELECT `id`, `password`, `gid`' + . ' FROM `#__users`' + . ' WHERE username=' . $db->Quote( $credentials['username'] ) + ; + $db->setQuery( $query ); + $result = $db->loadObject(); + + + if($result) + { + $parts = explode( ':', $result->password ); + $crypt = $parts[0]; + $salt = @$parts[1]; + $testcrypt = JUserHelper::getCryptedPassword($credentials['password'], $salt); + + if ($crypt == $testcrypt) { + $user = JUser::getInstance($result->id); // Bring this in line with the rest of the system + $response->email = $user->email; + $response->fullname = $user->name; + $response->status = JAUTHENTICATE_STATUS_SUCCESS; + $response->error_message = ''; + } else { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Invalid password'; + } + } + else + { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'User does not exist'; + } + } +} diff --git a/oss/joomla/trunk/plugins/authentication/joomla.xml b/oss/joomla/trunk/plugins/authentication/joomla.xml index 49e574b3..26c9cd03 100644 --- a/oss/joomla/trunk/plugins/authentication/joomla.xml +++ b/oss/joomla/trunk/plugins/authentication/joomla.xml @@ -3,7 +3,7 @@ Authentication - Joomla Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/authentication/ldap.php b/oss/joomla/trunk/plugins/authentication/ldap.php index 480ed3eb..8c0a732e 100644 --- a/oss/joomla/trunk/plugins/authentication/ldap.php +++ b/oss/joomla/trunk/plugins/authentication/ldap.php @@ -1,162 +1,162 @@ -type = 'LDAP'; - // LDAP does not like Blank passwords (tries to Anon Bind which is bad) - if (empty($credentials['password'])) - { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'LDAP can not have blank password'; - return false; - } - - // load plugin params info - $ldap_email = $this->params->get('ldap_email'); - $ldap_fullname = $this->params->get('ldap_fullname'); - $ldap_uid = $this->params->get('ldap_uid'); - $auth_method = $this->params->get('auth_method'); - - jimport('joomla.client.ldap'); - $ldap = new JLDAP($this->params); - - if (!$ldap->connect()) - { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Unable to connect to LDAP server'; - return; - } - - switch($auth_method) - { - case 'search': - { - // Bind using Connect Username/password - // Force anon bind to mitigate misconfiguration like [#7119] - if(strlen($this->params->get('username'))) $bindtest = $ldap->bind(); - else $bindtest = $ldap->anonymous_bind(); - - - if($bindtest) - { - // Search for users DN - $binddata = $ldap->simple_search(str_replace("[search]", $credentials['username'], $this->params->get('search_string'))); - if(isset($binddata[0]) && isset($binddata[0]['dn'])) { - // Verify Users Credentials - $success = $ldap->bind($binddata[0]['dn'],$credentials['password'],1); - // Get users details - $userdetails = $binddata; - } else { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Unable to find user'; - } - } - else - { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Unable to bind to LDAP'; - } - } break; - - case 'bind': - { - // We just accept the result here - $success = $ldap->bind($credentials['username'],$credentials['password']); - if($success) { - $userdetails = $ldap->simple_search(str_replace("[search]", $credentials['username'], $this->params->get('search_string'))); - } else { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Failed binding to LDAP server'; - } - } break; - } - - if(!$success) - { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - if(!strlen($response->error_message)) $response->error_message = 'Incorrect username/password'; - } - else - { - // Grab some details from LDAP and return them - if (isset($userdetails[0][$ldap_uid][0])) { - $response->username = $userdetails[0][$ldap_uid][0]; - } - - if (isset($userdetails[0][$ldap_email][0])) { - $response->email = $userdetails[0][$ldap_email][0]; - } - - if(isset($userdetails[0][$ldap_fullname][0])) { - $response->fullname = $userdetails[0][$ldap_fullname][0]; - } else { - $response->fullname = $credentials['username']; - } - - // Were good - So say so. - $response->status = JAUTHENTICATE_STATUS_SUCCESS; - $response->error_message = ''; - } - - $ldap->close(); - } -} +type = 'LDAP'; + // LDAP does not like Blank passwords (tries to Anon Bind which is bad) + if (empty($credentials['password'])) + { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'LDAP can not have blank password'; + return false; + } + + // load plugin params info + $ldap_email = $this->params->get('ldap_email'); + $ldap_fullname = $this->params->get('ldap_fullname'); + $ldap_uid = $this->params->get('ldap_uid'); + $auth_method = $this->params->get('auth_method'); + + jimport('joomla.client.ldap'); + $ldap = new JLDAP($this->params); + + if (!$ldap->connect()) + { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Unable to connect to LDAP server'; + return; + } + + switch($auth_method) + { + case 'search': + { + // Bind using Connect Username/password + // Force anon bind to mitigate misconfiguration like [#7119] + if(strlen($this->params->get('username'))) $bindtest = $ldap->bind(); + else $bindtest = $ldap->anonymous_bind(); + + + if($bindtest) + { + // Search for users DN + $binddata = $ldap->simple_search(str_replace("[search]", $credentials['username'], $this->params->get('search_string'))); + if(isset($binddata[0]) && isset($binddata[0]['dn'])) { + // Verify Users Credentials + $success = $ldap->bind($binddata[0]['dn'],$credentials['password'],1); + // Get users details + $userdetails = $binddata; + } else { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Unable to find user'; + } + } + else + { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Unable to bind to LDAP'; + } + } break; + + case 'bind': + { + // We just accept the result here + $success = $ldap->bind($credentials['username'],$credentials['password']); + if($success) { + $userdetails = $ldap->simple_search(str_replace("[search]", $credentials['username'], $this->params->get('search_string'))); + } else { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Failed binding to LDAP server'; + } + } break; + } + + if(!$success) + { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + if(!strlen($response->error_message)) $response->error_message = 'Incorrect username/password'; + } + else + { + // Grab some details from LDAP and return them + if (isset($userdetails[0][$ldap_uid][0])) { + $response->username = $userdetails[0][$ldap_uid][0]; + } + + if (isset($userdetails[0][$ldap_email][0])) { + $response->email = $userdetails[0][$ldap_email][0]; + } + + if(isset($userdetails[0][$ldap_fullname][0])) { + $response->fullname = $userdetails[0][$ldap_fullname][0]; + } else { + $response->fullname = $credentials['username']; + } + + // Were good - So say so. + $response->status = JAUTHENTICATE_STATUS_SUCCESS; + $response->error_message = ''; + } + + $ldap->close(); + } +} diff --git a/oss/joomla/trunk/plugins/authentication/ldap.xml b/oss/joomla/trunk/plugins/authentication/ldap.xml index 8568d811..92c0b1d8 100644 --- a/oss/joomla/trunk/plugins/authentication/ldap.xml +++ b/oss/joomla/trunk/plugins/authentication/ldap.xml @@ -3,7 +3,7 @@ Authentication - LDAP Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/authentication/openid.php b/oss/joomla/trunk/plugins/authentication/openid.php index aaeb7e36..fa42d17d 100644 --- a/oss/joomla/trunk/plugins/authentication/openid.php +++ b/oss/joomla/trunk/plugins/authentication/openid.php @@ -1,274 +1,274 @@ -type = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = "Could not create the FileStore directory '$store_path'. " . " Please check the effective permissions."; - return false; - } - - // Create store object - $store = new Auth_OpenID_FileStore($store_path); - - // Create a consumer object - $consumer = new Auth_OpenID_Consumer($store); - - if (!isset ($_SESSION['_openid_consumer_last_token'])) { - // Begin the OpenID authentication process. - if (!$auth_request = $consumer->begin($credentials['username'])) { - $response->type = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Authentication error : could not connect to the openid server'; - return false; - } - - $sreg_request = Auth_OpenID_SRegRequest::build( - array ('email'), - array ('fullname','language','timezone') - ); - - if ($sreg_request) { - $auth_request->addExtension($sreg_request); - } - $policy_uris = array(); - if ($this->params->get( 'phishing-resistant', 0)) { - $policy_uris[] = 'http://schemas.openid.net/pape/policies/2007/06/phishing-resistant'; - } - - if ($this->params->get( 'multi-factor', 0)) { - $policy_uris[] = 'http://schemas.openid.net/pape/policies/2007/06/multi-factor'; - } - - if ($this->params->get( 'multi-factor-physical', 0)) { - $policy_uris[] = 'http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical'; - } - - $pape_request = new Auth_OpenID_PAPE_Request($policy_uris); - if ($pape_request) { - $auth_request->addExtension($pape_request); - } - - //Create the entry url - $entry_url = isset ($options['entry_url']) ? $options['entry_url'] : JURI :: base(); - $entry_url = JURI :: getInstance($entry_url); - - unset ($options['entry_url']); //We don't need this anymore - - //Create the url query information - $options['return'] = isset($options['return']) ? base64_encode($options['return']) : base64_encode(JURI::base()); - $options[JUtility::getToken()] = 1; - - $process_url = sprintf($entry_url->toString()."?option=com_user&task=login&username=%s", $credentials['username']); - $process_url .= '&'.JURI::buildQuery($options); - - $session->set('return_url', $process_url ); - - $trust_url = $entry_url->toString(array ( - 'path', - 'host', - 'port', - 'scheme' - )); - $session->set('trust_url', $trust_url); - // For OpenID 1, send a redirect. For OpenID 2, use a Javascript - // form to send a POST request to the server. - if ($auth_request->shouldSendRedirect()) { - $redirect_url = $auth_request->redirectURL($trust_url, $process_url); - - // If the redirect URL can't be built, display an error - // message. - if (Auth_OpenID :: isFailure($redirect_url)) { - displayError("Could not redirect to server: " . $redirect_url->message); - } else { - // Send redirect. - $mainframe->redirect($redirect_url); - return false; - } - } else { - // Generate form markup and render it. - $form_id = 'openid_message'; - $form_html = $auth_request->htmlMarkup($trust_url, $process_url, false, array ( - 'id' => $form_id - )); - // Display an error if the form markup couldn't be generated; - // otherwise, render the HTML. - if (Auth_OpenID :: isFailure($form_html)) { - //displayError("Could not redirect to server: " . $form_html->message); - } else { - JResponse :: setBody($form_html); - echo JResponse :: toString($mainframe->getCfg('gzip')); - $mainframe->close(); - return false; - } - } - } - $result = $consumer->complete($session->get('return_url')); - switch ($result->status) { - case Auth_OpenID_SUCCESS : - { - $sreg_resp = Auth_OpenID_SRegResponse::fromSuccessResponse($result); - - $sreg = $sreg_resp->contents(); - $usermode = $this->params->get('usermode', 2); -/* in the following code, we deal with the transition from the old openid version to the new openid version - In the old version, the username was always taken straight from the login form. In the new version, we get a - username back from the openid provider. This is necessary for a number of reasons. First, providers such as - yahoo.com allow you to enter only the provider name in the username field (i.e. yahoo.com or flickr.com). Taking - this as the username would obviously cause problems because everybody who had an id from yahoo.com would have username - yahoo.com. Second, it is necessary because with the old way, we rely on the user entering the id the same every time. - This is bad because if the user enters the http:// one time and not the second time, they end up as two different users. - There are two possible settings here - the first setting, is to always use the new way, which is to get the username from - the provider after authentication. The second setting is to check if the username exists that we got from the provider. If it - doesn't, then we check if the entered username exists. If it does, then we update the database with the username from the provider - and continue happily along with the new username. - We had talked about a third option, which would be to always used the old way, but that seems insecure in the case of somebody using - a yahoo.com ID. -*/ - if ($usermode && $usermode == 1) { - $response->username = $result->getDisplayIdentifier(); - } else { - // first, check if the provider provided username exists in the database - $db = &JFactory::getDBO(); - $query = 'SELECT username FROM #__users'. - ' WHERE username='.$db->Quote($result->getDisplayIdentifier()). - ' AND password=\'\''; - $db->setQuery($query); - $dbresult = $db->loadObject(); - if ($dbresult) { - // if so, we set our username value to the provided value - $response->username = $result->getDisplayIdentifier(); - } else { - // if it doesn't, we check if the username from the from exists in the database - $query = 'SELECT username FROM #__users'. - ' WHERE username='.$db->Quote( $credentials['username'] ). - ' AND password=\'\''; - $db->setQuery($query); - $dbresult = $db->loadObject(); - if ($dbresult) { - // if it does, we update the database - $query = 'UPDATE #__users SET username='.$db->Quote($result->getDisplayIdentifier()). - ' WHERE username='.$db->Quote($credentials['username']); - $db->setQuery($query); - $db->query(); - if (!$db->query()) { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = $db->getErrorMsg(); - //break out of the switch if we hit an error with our query - break; - } - } - $response->username = $result->getDisplayIdentifier(); - // we return the username provided by the openid provider - } - } - $response->status = JAUTHENTICATE_STATUS_SUCCESS; - $response->error_message = ''; - if (!isset($sreg['email'])) { - $response->email = str_replace( array('http://', 'https://'), '', $response->username ); - $response->email = str_replace( '/', '-', $response->email ); - $response->email .= '@openid.'; - } else { - $response->email = $sreg['email']; - } - $response->fullname = isset ($sreg['fullname']) ? $sreg['fullname'] : $response->username; - $response->language = isset ($sreg['language']) ? $sreg['language'] : ''; - $response->timezone = isset ($sreg['timezone']) ? $sreg['timezone'] : ''; - } - break; - - case Auth_OpenID_CANCEL : - { - $response->status = JAUTHENTICATE_STATUS_CANCEL; - $response->error_message = 'Authentication cancelled'; - } - break; - - case Auth_OpenID_FAILURE : - { - $response->status = JAUTHENTICATE_STATUS_FAILURE; - $response->error_message = 'Authentication failed'; - } - break; - } - } - - // function -} +type = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = "Could not create the FileStore directory '$store_path'. " . " Please check the effective permissions."; + return false; + } + + // Create store object + $store = new Auth_OpenID_FileStore($store_path); + + // Create a consumer object + $consumer = new Auth_OpenID_Consumer($store); + + if (!isset ($_SESSION['_openid_consumer_last_token'])) { + // Begin the OpenID authentication process. + if (!$auth_request = $consumer->begin($credentials['username'])) { + $response->type = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Authentication error : could not connect to the openid server'; + return false; + } + + $sreg_request = Auth_OpenID_SRegRequest::build( + array ('email'), + array ('fullname','language','timezone') + ); + + if ($sreg_request) { + $auth_request->addExtension($sreg_request); + } + $policy_uris = array(); + if ($this->params->get( 'phishing-resistant', 0)) { + $policy_uris[] = 'http://schemas.openid.net/pape/policies/2007/06/phishing-resistant'; + } + + if ($this->params->get( 'multi-factor', 0)) { + $policy_uris[] = 'http://schemas.openid.net/pape/policies/2007/06/multi-factor'; + } + + if ($this->params->get( 'multi-factor-physical', 0)) { + $policy_uris[] = 'http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical'; + } + + $pape_request = new Auth_OpenID_PAPE_Request($policy_uris); + if ($pape_request) { + $auth_request->addExtension($pape_request); + } + + //Create the entry url + $entry_url = isset ($options['entry_url']) ? $options['entry_url'] : JURI :: base(); + $entry_url = JURI :: getInstance($entry_url); + + unset ($options['entry_url']); //We don't need this anymore + + //Create the url query information + $options['return'] = isset($options['return']) ? base64_encode($options['return']) : base64_encode(JURI::base()); + $options[JUtility::getToken()] = 1; + + $process_url = sprintf($entry_url->toString()."?option=com_user&task=login&username=%s", $credentials['username']); + $process_url .= '&'.JURI::buildQuery($options); + + $session->set('return_url', $process_url ); + + $trust_url = $entry_url->toString(array ( + 'path', + 'host', + 'port', + 'scheme' + )); + $session->set('trust_url', $trust_url); + // For OpenID 1, send a redirect. For OpenID 2, use a Javascript + // form to send a POST request to the server. + if ($auth_request->shouldSendRedirect()) { + $redirect_url = $auth_request->redirectURL($trust_url, $process_url); + + // If the redirect URL can't be built, display an error + // message. + if (Auth_OpenID :: isFailure($redirect_url)) { + displayError("Could not redirect to server: " . $redirect_url->message); + } else { + // Send redirect. + $mainframe->redirect($redirect_url); + return false; + } + } else { + // Generate form markup and render it. + $form_id = 'openid_message'; + $form_html = $auth_request->htmlMarkup($trust_url, $process_url, false, array ( + 'id' => $form_id + )); + // Display an error if the form markup couldn't be generated; + // otherwise, render the HTML. + if (Auth_OpenID :: isFailure($form_html)) { + //displayError("Could not redirect to server: " . $form_html->message); + } else { + JResponse :: setBody($form_html); + echo JResponse :: toString($mainframe->getCfg('gzip')); + $mainframe->close(); + return false; + } + } + } + $result = $consumer->complete($session->get('return_url')); + switch ($result->status) { + case Auth_OpenID_SUCCESS : + { + $sreg_resp = Auth_OpenID_SRegResponse::fromSuccessResponse($result); + + $sreg = $sreg_resp->contents(); + $usermode = $this->params->get('usermode', 2); +/* in the following code, we deal with the transition from the old openid version to the new openid version + In the old version, the username was always taken straight from the login form. In the new version, we get a + username back from the openid provider. This is necessary for a number of reasons. First, providers such as + yahoo.com allow you to enter only the provider name in the username field (i.e. yahoo.com or flickr.com). Taking + this as the username would obviously cause problems because everybody who had an id from yahoo.com would have username + yahoo.com. Second, it is necessary because with the old way, we rely on the user entering the id the same every time. + This is bad because if the user enters the http:// one time and not the second time, they end up as two different users. + There are two possible settings here - the first setting, is to always use the new way, which is to get the username from + the provider after authentication. The second setting is to check if the username exists that we got from the provider. If it + doesn't, then we check if the entered username exists. If it does, then we update the database with the username from the provider + and continue happily along with the new username. + We had talked about a third option, which would be to always used the old way, but that seems insecure in the case of somebody using + a yahoo.com ID. +*/ + if ($usermode && $usermode == 1) { + $response->username = $result->getDisplayIdentifier(); + } else { + // first, check if the provider provided username exists in the database + $db = &JFactory::getDBO(); + $query = 'SELECT username FROM #__users'. + ' WHERE username='.$db->Quote($result->getDisplayIdentifier()). + ' AND password=\'\''; + $db->setQuery($query); + $dbresult = $db->loadObject(); + if ($dbresult) { + // if so, we set our username value to the provided value + $response->username = $result->getDisplayIdentifier(); + } else { + // if it doesn't, we check if the username from the from exists in the database + $query = 'SELECT username FROM #__users'. + ' WHERE username='.$db->Quote( $credentials['username'] ). + ' AND password=\'\''; + $db->setQuery($query); + $dbresult = $db->loadObject(); + if ($dbresult) { + // if it does, we update the database + $query = 'UPDATE #__users SET username='.$db->Quote($result->getDisplayIdentifier()). + ' WHERE username='.$db->Quote($credentials['username']); + $db->setQuery($query); + $db->query(); + if (!$db->query()) { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = $db->getErrorMsg(); + //break out of the switch if we hit an error with our query + break; + } + } + $response->username = $result->getDisplayIdentifier(); + // we return the username provided by the openid provider + } + } + $response->status = JAUTHENTICATE_STATUS_SUCCESS; + $response->error_message = ''; + if (!isset($sreg['email'])) { + $response->email = str_replace( array('http://', 'https://'), '', $response->username ); + $response->email = str_replace( '/', '-', $response->email ); + $response->email .= '@openid.'; + } else { + $response->email = $sreg['email']; + } + $response->fullname = isset ($sreg['fullname']) ? $sreg['fullname'] : $response->username; + $response->language = isset ($sreg['language']) ? $sreg['language'] : ''; + $response->timezone = isset ($sreg['timezone']) ? $sreg['timezone'] : ''; + } + break; + + case Auth_OpenID_CANCEL : + { + $response->status = JAUTHENTICATE_STATUS_CANCEL; + $response->error_message = 'Authentication cancelled'; + } + break; + + case Auth_OpenID_FAILURE : + { + $response->status = JAUTHENTICATE_STATUS_FAILURE; + $response->error_message = 'Authentication failed'; + } + break; + } + } + + // function +} diff --git a/oss/joomla/trunk/plugins/authentication/openid.xml b/oss/joomla/trunk/plugins/authentication/openid.xml index 3494f812..6bbd7ed4 100644 --- a/oss/joomla/trunk/plugins/authentication/openid.xml +++ b/oss/joomla/trunk/plugins/authentication/openid.xml @@ -3,7 +3,7 @@ Authentication - OpenID Joomla! Project February 2006 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org @@ -12,22 +12,22 @@ openid.php - - - - - - - - + + + + + + + + - - - + + + - - - - - + + + + + diff --git a/oss/joomla/trunk/plugins/content/emailcloak.php b/oss/joomla/trunk/plugins/content/emailcloak.php index 19fa3722..1e6582be 100644 --- a/oss/joomla/trunk/plugins/content/emailcloak.php +++ b/oss/joomla/trunk/plugins/content/emailcloak.php @@ -1,166 +1,226 @@ -registerEvent('onPrepareContent', 'plgContentEmailCloak'); - -/** - * Plugin that cloaks all emails in content from spambots via Javascript. - * - * @param object|string An object with a "text" property or the string to be - * cloaked. - * @param array Additional parameters. See {@see plgEmailCloak()}. - * @param int Optional page number. Unused. Defaults to zero. - * @return boolean True on success. - */ -function plgContentEmailCloak(&$row, &$params, $page=0) -{ - if (is_object($row)) { - return plgEmailCloak($row->text, $params); - } - return plgEmailCloak($row, $params); -} - -/** - * Genarate a search pattern based on link and text. - * - * @param string The target of an e-mail link. - * @param string The text enclosed by the link. - * @return string A regular expression that matches a link containing the - * parameters. - */ -function plgContentEmailCloak_searchPattern ($link, $text) { - // anyText - $pattern = '~(?:' . $text . '~i'; - - return $pattern; -} - -/** - * Cloak all emails in text from spambots via Javascript. - * - * @param string The string to be cloaked. - * @param array Additional parameters. Parameter "mode" (integer, default 1) - * replaces addresses with "mailto:" links if nonzero. - * @return boolean True on success. - */ -function plgEmailCloak(&$text, &$params) -{ - - /* - * Check for presence of {emailcloak=off} which is explicits disables this - * bot for the item. - */ - if (JString::strpos($text, '{emailcloak=off}') !== false) { - $text = JString::str_ireplace('{emailcloak=off}', '', $text); - return true; - } - - // Simple performance check to determine whether bot should process further. - if (JString::strpos($text, '@') === false) { - return true; - } - - $plugin = & JPluginHelper::getPlugin('content', 'emailcloak'); - - // Load plugin params info - $pluginParams = new JParameter($plugin->params); - $mode = $pluginParams->def('mode', 1); - - // any@email.address.com - $searchEmail = '([\w\.\-]+\@(?:[a-z0-9\.\-]+\.)+(?:[a-z0-9\-]{2,4}))'; - // any@email.address.com?subject=anyText - $searchEmailLink = $searchEmail . '([?&][\x20-\x7f][^"<>]+)'; - // anyText - $searchText = '([\x20-\x7f][^<>]+)'; - - /* - * Search for derivatives of link code email@amail.com - */ - $pattern = plgContentEmailCloak_searchPattern($searchEmail, $searchEmail); - while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { - $mail = $regs[1][0]; - $mailText = $regs[2][0]; - - // Check to see if mail text is different from mail addy - $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText); - - // Replace the found address with the js cloaked email - $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); - } - - /* - * Search for derivatives of link code - * anytext - */ - $pattern = plgContentEmailCloak_searchPattern($searchEmail, $searchText); - while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { - $mail = $regs[1][0]; - $mailText = $regs[2][0]; - - $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText, 0); - - // Replace the found address with the js cloaked email - $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); - } - - /* - * Search for derivatives of link code email@amail.com - */ - $pattern = plgContentEmailCloak_searchPattern($searchEmailLink, $searchEmail); - while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { - $mail = $regs[1][0] . $regs[2][0]; - $mailText = $regs[3][0]; - // Needed for handling of Body parameter - $mail = str_replace( '&', '&', $mail ); - - // Check to see if mail text is different from mail addy - $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText); - - // Replace the found address with the js cloaked email - $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); - } - - /* - * Search for derivatives of link code anytext - */ - $pattern = plgContentEmailCloak_searchPattern($searchEmailLink, $searchText); - while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { - $mail = $regs[1][0] . $regs[2][0]; - $mailText = $regs[3][0]; - // Needed for handling of Body parameter - $mail = str_replace('&', '&', $mail); - - $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText, 0); - - // Replace the found address with the js cloaked email - $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); - } - - // Search for plain text email@amail.com - $pattern = '~' . $searchEmail . '([^a-z0-9]|$)~i'; - while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { - $mail = $regs[1][0]; - $replacement = JHTML::_('email.cloak', $mail, $mode); - - // Replace the found address with the js cloaked email - $text = substr_replace($text, $replacement, $regs[1][1], strlen($mail)); - } - return true; -} +registerEvent('onPrepareContent', 'plgContentEmailCloak'); + +/** + * Plugin that cloaks all emails in content from spambots via Javascript. + * + * @param object|string An object with a "text" property or the string to be + * cloaked. + * @param array Additional parameters. See {@see plgEmailCloak()}. + * @param int Optional page number. Unused. Defaults to zero. + * @return boolean True on success. + */ +function plgContentEmailCloak(&$row, &$params, $page=0) +{ + if (is_object($row)) { + return plgEmailCloak($row->text, $params); + } + return plgEmailCloak($row, $params); +} + +/** + * Genarate a search pattern based on link and text. + * + * @param string The target of an e-mail link. + * @param string The text enclosed by the link. + * @return string A regular expression that matches a link containing the + * parameters. + */ +function plgContentEmailCloak_searchPattern ($link, $text) { + // anyText + $pattern = '~(?:' . $text . '~i'; + + return $pattern; +} + +/** + * Cloak all emails in text from spambots via Javascript. + * + * @param string The string to be cloaked. + * @param array Additional parameters. Parameter "mode" (integer, default 1) + * replaces addresses with "mailto:" links if nonzero. + * @return boolean True on success. + */ +function plgEmailCloak(&$text, &$params) +{ + + /* + * Check for presence of {emailcloak=off} which is explicits disables this + * bot for the item. + */ + if (JString::strpos($text, '{emailcloak=off}') !== false) { + $text = JString::str_ireplace('{emailcloak=off}', '', $text); + return true; + } + + // Simple performance check to determine whether bot should process further. + if (JString::strpos($text, '@') === false) { + return true; + } + + $plugin = & JPluginHelper::getPlugin('content', 'emailcloak'); + + // Load plugin params info + $pluginParams = new JParameter($plugin->params); + $mode = $pluginParams->def('mode', 1); + + // split the string into parts to exclude strcipt tags from being handled + $text = explode( ' $str ) { + if ( $i == 0 ) { + plgEmailCloakString( $text[$i], $mode ); + } else { + $str_split = explode( '', $str ); + foreach ( $str_split as $j => $str_split_part ) { + if ( ( $j % 2 ) == 1 ) { + plgEmailCloakString( $str_split[$i], $mode ); + } + } + $text[$i] = implode( '', $str_split ); + } + } + $text = implode( ']+)'; + // anyText + $searchText = '((?:[\x20-\x7f]|[\xA1-\xFF]|[\xC2-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF4][\x80-\xBF]{3})[^<>]+)'; + + //$searchText = '(+)'; + //Any Image link + $searchImage = "(]+>)"; + + /* + * Search for derivatives of link code email@amail.com + */ + $pattern = plgContentEmailCloak_searchPattern($searchEmail, $searchEmail); + while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { + $mail = $regs[2][0]; + $mailText = $regs[3][0]; + + // Check to see if mail text is different from mail addy + $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText); + + // Replace the found address with the js cloaked email + $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); + } + + /* + * Search for derivatives of link code + * anytext + */ + $pattern = plgContentEmailCloak_searchPattern($searchEmail, $searchText); + while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { + $prefix = $regs[1][0]; + $mail = $regs[2][0]; + $suffix = $regs[3][0]; + $attribs = $regs[4][0]; + $mailText = $regs[5][0]; + + $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText, 0, $prefix, $suffix, $attribs); + + // Replace the found address with the js cloaked email + $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); + } + + /* + * Search for derivatives of link code + * + */ + $pattern = plgContentEmailCloak_searchPattern($searchEmail, $searchImage); + while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { + $prefix = $regs[1][0]; + $mail = $regs[2][0]; + $suffix = $regs[3][0]; + $attribs = $regs[4][0]; + $mailText = $regs[5][0]; + + $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText, 0, $prefix, $suffix, $attribs); + + // Replace the found address with the js cloaked email + $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); + } + + /* + * Search for derivatives of link code email@amail.com + */ + $pattern = plgContentEmailCloak_searchPattern($searchEmailLink, $searchEmail); + while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { + $mail = $regs[2][0] . $regs[3][0]; + $mailText = $regs[6][0]; + // Needed for handling of Body parameter + $mail = str_replace( '&', '&', $mail ); + + // Check to see if mail text is different from mail addy + $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText); + + // Replace the found address with the js cloaked email + $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); + } + + /* + * Search for derivatives of link code anytext + */ + $pattern = plgContentEmailCloak_searchPattern($searchEmailLink, $searchText); + while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { + $mail = $regs[2][0] . $regs[3][0]; + $mailText = $regs[6][0]; + // Needed for handling of Body parameter + $mail = str_replace('&', '&', $mail); + + $replacement = JHTML::_('email.cloak', $mail, $mode, $mailText, 0); + + // Replace the found address with the js cloaked email + $text = substr_replace($text, $replacement, $regs[0][1], strlen($regs[0][0])); + } + + // Search for plain text email@amail.com + $pattern = '~' . $searchEmail . '([^a-z0-9]|$)~i'; + while (preg_match($pattern, $text, $regs, PREG_OFFSET_CAPTURE)) { + $mail = $regs[1][0]; + $replacement = JHTML::_('email.cloak', $mail, $mode); + + // Replace the found address with the js cloaked email + $text = substr_replace($text, $replacement, $regs[1][1], strlen($mail)); + } + return true; +} diff --git a/oss/joomla/trunk/plugins/content/emailcloak.xml b/oss/joomla/trunk/plugins/content/emailcloak.xml index 6b3e97a5..6e355065 100644 --- a/oss/joomla/trunk/plugins/content/emailcloak.xml +++ b/oss/joomla/trunk/plugins/content/emailcloak.xml @@ -3,7 +3,7 @@ Content - Email Cloaking Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/content/example.php b/oss/joomla/trunk/plugins/content/example.php index 3706f9d8..7921394b 100644 --- a/oss/joomla/trunk/plugins/content/example.php +++ b/oss/joomla/trunk/plugins/content/example.php @@ -1,148 +1,148 @@ -text is also available - * @param object The article params - * @param int The 'page' number - */ - function onPrepareContent( &$article, &$params, $limitstart ) - { - global $mainframe; - - } - - /** - * Example after display title method - * - * Method is called by the view and the results are imploded and displayed in a placeholder - * - * @param object The article object. Note $article->text is also available - * @param object The article params - * @param int The 'page' number - * @return string - */ - function onAfterDisplayTitle( &$article, &$params, $limitstart ) - { - global $mainframe; - - return ''; - } - - /** - * Example before display content method - * - * Method is called by the view and the results are imploded and displayed in a placeholder - * - * @param object The article object. Note $article->text is also available - * @param object The article params - * @param int The 'page' number - * @return string - */ - function onBeforeDisplayContent( &$article, &$params, $limitstart ) - { - global $mainframe; - - return ''; - } - - /** - * Example after display content method - * - * Method is called by the view and the results are imploded and displayed in a placeholder - * - * @param object The article object. Note $article->text is also available - * @param object The article params - * @param int The 'page' number - * @return string - */ - function onAfterDisplayContent( &$article, &$params, $limitstart ) - { - global $mainframe; - - return ''; - } - - /** - * Example before save content method - * - * Method is called right before content is saved into the database. - * Article object is passed by reference, so any changes will be saved! - * NOTE: Returning false will abort the save with an error. - * You can set the error by calling $article->setError($message) - * - * @param object A JTableContent object - * @param bool If the content is just about to be created - * @return bool If false, abort the save - */ - function onBeforeContentSave( &$article, $isNew ) - { - global $mainframe; - - return true; - } - - /** - * Example after save content method - * Article is passed by reference, but after the save, so no changes will be saved. - * Method is called right after the content is saved - * - * - * @param object A JTableContent object - * @param bool If the content is just about to be created - * @return void - */ - function onAfterContentSave( &$article, $isNew ) - { - global $mainframe; - - return true; - } - -} +text is also available + * @param object The article params + * @param int The 'page' number + */ + function onPrepareContent( &$article, &$params, $limitstart ) + { + global $mainframe; + + } + + /** + * Example after display title method + * + * Method is called by the view and the results are imploded and displayed in a placeholder + * + * @param object The article object. Note $article->text is also available + * @param object The article params + * @param int The 'page' number + * @return string + */ + function onAfterDisplayTitle( &$article, &$params, $limitstart ) + { + global $mainframe; + + return ''; + } + + /** + * Example before display content method + * + * Method is called by the view and the results are imploded and displayed in a placeholder + * + * @param object The article object. Note $article->text is also available + * @param object The article params + * @param int The 'page' number + * @return string + */ + function onBeforeDisplayContent( &$article, &$params, $limitstart ) + { + global $mainframe; + + return ''; + } + + /** + * Example after display content method + * + * Method is called by the view and the results are imploded and displayed in a placeholder + * + * @param object The article object. Note $article->text is also available + * @param object The article params + * @param int The 'page' number + * @return string + */ + function onAfterDisplayContent( &$article, &$params, $limitstart ) + { + global $mainframe; + + return ''; + } + + /** + * Example before save content method + * + * Method is called right before content is saved into the database. + * Article object is passed by reference, so any changes will be saved! + * NOTE: Returning false will abort the save with an error. + * You can set the error by calling $article->setError($message) + * + * @param object A JTableContent object + * @param bool If the content is just about to be created + * @return bool If false, abort the save + */ + function onBeforeContentSave( &$article, $isNew ) + { + global $mainframe; + + return true; + } + + /** + * Example after save content method + * Article is passed by reference, but after the save, so no changes will be saved. + * Method is called right after the content is saved + * + * + * @param object A JTableContent object + * @param bool If the content is just about to be created + * @return void + */ + function onAfterContentSave( &$article, $isNew ) + { + global $mainframe; + + return true; + } + +} diff --git a/oss/joomla/trunk/plugins/content/example.xml b/oss/joomla/trunk/plugins/content/example.xml index 72a4a381..d91b06dd 100644 --- a/oss/joomla/trunk/plugins/content/example.xml +++ b/oss/joomla/trunk/plugins/content/example.xml @@ -3,7 +3,7 @@ Content - Example Joomla! Project July 2007 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/content/loadmodule.php b/oss/joomla/trunk/plugins/content/loadmodule.php index 05fc98fa..a65c726e 100644 --- a/oss/joomla/trunk/plugins/content/loadmodule.php +++ b/oss/joomla/trunk/plugins/content/loadmodule.php @@ -1,87 +1,87 @@ -registerEvent( 'onPrepareContent', 'plgContentLoadModule' ); - -/** -* Plugin that loads module positions within content -*/ -function plgContentLoadModule( &$row, &$params, $page=0 ) -{ - $db =& JFactory::getDBO(); - // simple performance check to determine whether bot should process further - if ( JString::strpos( $row->text, 'loadposition' ) === false ) { - return true; - } - - // Get plugin info - $plugin =& JPluginHelper::getPlugin('content', 'loadmodule'); - - // expression to search for - $regex = '/{loadposition\s*.*?}/i'; - - $pluginParams = new JParameter( $plugin->params ); - - // check whether plugin has been unpublished - if ( !$pluginParams->get( 'enabled', 1 ) ) { - $row->text = preg_replace( $regex, '', $row->text ); - return true; - } - - // find all instances of plugin and put in $matches - preg_match_all( $regex, $row->text, $matches ); - - // Number of plugins - $count = count( $matches[0] ); - - // plugin only processes if there are any instances of the plugin in the text - if ( $count ) { - // Get plugin parameters - $style = $pluginParams->def( 'style', -2 ); - - plgContentProcessPositions( $row, $matches, $count, $regex, $style ); - } -} - -function plgContentProcessPositions ( &$row, &$matches, $count, $regex, $style ) -{ - for ( $i=0; $i < $count; $i++ ) - { - $load = str_replace( 'loadposition', '', $matches[0][$i] ); - $load = str_replace( '{', '', $load ); - $load = str_replace( '}', '', $load ); - $load = trim( $load ); - - $modules = plgContentLoadPosition( $load, $style ); - $row->text = str_replace($matches[0][$i], $modules, $row->text ); - } - - // removes tags without matching module positions - $row->text = preg_replace( $regex, '', $row->text ); -} - -function plgContentLoadPosition( $position, $style=-2 ) -{ - $document = &JFactory::getDocument(); - $renderer = $document->loadRenderer('module'); - $params = array('style'=>$style); - - $contents = ''; - foreach (JModuleHelper::getModules($position) as $mod) { - $contents .= $renderer->render($mod, $params); - } - return $contents; +registerEvent( 'onPrepareContent', 'plgContentLoadModule' ); + +/** +* Plugin that loads module positions within content +*/ +function plgContentLoadModule( &$row, &$params, $page=0 ) +{ + $db =& JFactory::getDBO(); + // simple performance check to determine whether bot should process further + if ( JString::strpos( $row->text, 'loadposition' ) === false ) { + return true; + } + + // Get plugin info + $plugin =& JPluginHelper::getPlugin('content', 'loadmodule'); + + // expression to search for + $regex = '/{loadposition\s*.*?}/i'; + + $pluginParams = new JParameter( $plugin->params ); + + // check whether plugin has been unpublished + if ( !$pluginParams->get( 'enabled', 1 ) ) { + $row->text = preg_replace( $regex, '', $row->text ); + return true; + } + + // find all instances of plugin and put in $matches + preg_match_all( $regex, $row->text, $matches ); + + // Number of plugins + $count = count( $matches[0] ); + + // plugin only processes if there are any instances of the plugin in the text + if ( $count ) { + // Get plugin parameters + $style = $pluginParams->def( 'style', -2 ); + + plgContentProcessPositions( $row, $matches, $count, $regex, $style ); + } +} + +function plgContentProcessPositions ( &$row, &$matches, $count, $regex, $style ) +{ + for ( $i=0; $i < $count; $i++ ) + { + $load = str_replace( 'loadposition', '', $matches[0][$i] ); + $load = str_replace( '{', '', $load ); + $load = str_replace( '}', '', $load ); + $load = trim( $load ); + + $modules = plgContentLoadPosition( $load, $style ); + $row->text = str_replace($matches[0][$i], $modules, $row->text ); + } + + // removes tags without matching module positions + $row->text = preg_replace( $regex, '', $row->text ); +} + +function plgContentLoadPosition( $position, $style=-2 ) +{ + $document = &JFactory::getDocument(); + $renderer = $document->loadRenderer('module'); + $params = array('style'=>$style); + + $contents = ''; + foreach (JModuleHelper::getModules($position) as $mod) { + $contents .= $renderer->render($mod, $params); + } + return $contents; } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/content/loadmodule.xml b/oss/joomla/trunk/plugins/content/loadmodule.xml index fe7a4817..1a0fc881 100644 --- a/oss/joomla/trunk/plugins/content/loadmodule.xml +++ b/oss/joomla/trunk/plugins/content/loadmodule.xml @@ -3,7 +3,7 @@ Content - Load Modules Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/content/pagebreak.php b/oss/joomla/trunk/plugins/content/pagebreak.php index 00bd231f..fae9b79d 100644 --- a/oss/joomla/trunk/plugins/content/pagebreak.php +++ b/oss/joomla/trunk/plugins/content/pagebreak.php @@ -1,295 +1,295 @@ -registerEvent( 'onPrepareContent', 'plgContentPagebreak' ); - -/** -* Page break plugin -* -* Usage: -*
-*
-* or -*
-* or -*
-* or -*
-* -*/ -function plgContentPagebreak( &$row, &$params, $page=0 ) -{ - // expression to search for - $regex = '#]*?)class=(\"|\')system-pagebreak(\"|\')([^>]*?)\/*>#iU'; - - // Get Plugin info - $plugin =& JPluginHelper::getPlugin('content', 'pagebreak'); - $pluginParams = new JParameter( $plugin->params ); - - $print = JRequest::getBool('print'); - $showall = JRequest::getBool('showall'); - - JPlugin::loadLanguage( 'plg_content_pagebreak' ); - - if (!$pluginParams->get('enabled', 1)) { - $print = true; - } - - if ($print) { - $row->text = preg_replace( $regex, '
', $row->text ); - return true; - } - - //simple performance check to determine whether bot should process further - if ( strpos( $row->text, 'class="system-pagebreak' ) === false && strpos( $row->text, 'class=\'system-pagebreak' ) === false ) { - return true; - } - - $db =& JFactory::getDBO(); - $view = JRequest::getCmd('view'); - - if(!$page) { - $page = 0; - } - - - // check whether plugin has been unpublished - if (!JPluginHelper::isEnabled('content', 'pagebreak') || $params->get( 'intro_only' )|| $params->get( 'popup' ) || $view != 'article') { - $row->text = preg_replace( $regex, '', $row->text ); - return; - } - - // find all instances of plugin and put in $matches - $matches = array(); - preg_match_all( $regex, $row->text, $matches, PREG_SET_ORDER ); - - if (($showall && $pluginParams->get('showall', 1) )) - { - $hasToc = $pluginParams->get( 'multipage_toc', 1 ); - if ( $hasToc ) { - // display TOC - $page = 1; - plgContentCreateTOC( $row, $matches, $page ); - } else { - $row->toc = ''; - } - $row->text = preg_replace( $regex, '
', $row->text ); - return true; - } - - // split the text around the plugin - $text = preg_split( $regex, $row->text ); - - // count the number of pages - $n = count( $text ); - - $row->pagebreaktitle = $row->title; - - // we have found at least one plugin, therefore at least 2 pages - if ($n > 1) - { - // Get plugin parameters - $pluginParams = new JParameter( $plugin->params ); - $title = $pluginParams->get( 'title', 1 ); - $hasToc = $pluginParams->get( 'multipage_toc', 1 ); - - // adds heading or title to Title - if ( $title ) - { - if ( $page ) { - $page_text = $page + 1; - if ( $page && @$matches[$page-1][2] ) - { - $attrs = JUtility::parseAttributes($matches[$page-1][0]); - - if ( @$attrs['title'] ) { - $row->title = $row->title.' - '.$attrs['title']; - } else { - $thispage = $page + 1; - $row->title = $row->title.' - '.JText::_( 'Page' ).' '.$thispage; - } - } - } - } - - // reset the text, we already hold it in the $text array - $row->text = ''; - - // display TOC - if ( $hasToc ) { - plgContentCreateTOC( $row, $matches, $page ); - } else { - $row->toc = ''; - } - - // traditional mos page navigation - jimport('joomla.html.pagination'); - $pageNav = new JPagination( $n, $page, 1 ); - - // page counter - $row->text .= ''; - - // page text - $text[$page] = str_replace("
", "", $text[$page]); - $row->text .= $text[$page]; - - $row->text .= '
'; - $row->text .= '
'; - } - - return true; -} - -function plgContentCreateTOC( &$row, &$matches, &$page ) -{ - - if (isset($row->pagebreaktitle)) {$heading = $row->pagebreaktitle;} else {$heading = $row->title;} - $limitstart = JRequest::getInt('limitstart', 0); - $showall = JRequest::getInt('showall', 0); - - // TOC Header - $row->toc = ' - - - - - '; - - // TOC First Page link - $class = ($limitstart === 0 && $showall === 0) ? 'toclink active' : 'toclink'; - $row->toc .= ' - - - - '; - - $i = 2; - - foreach ( $matches as $bot ) - { - $link = JRoute::_( '&showall=&limitstart='. ($i-1) ); - - - if ( @$bot[0] ) - { - $attrs2 = JUtility::parseAttributes($bot[0]); - - if ( @$attrs2['alt'] ) - { - $title = stripslashes( $attrs2['alt'] ); - } - elseif ( @$attrs2['title'] ) - { - $title = stripslashes( $attrs2['title'] ); - } - else - { - $title = JText::sprintf( 'Page #', $i ); - } - } - else - { - $title = JText::sprintf( 'Page #', $i ); - } - - $class = ($limitstart == $i-1) ? 'toclink active' : 'toclink'; - $row->toc .= ' - - - - '; - $i++; - } - - // Get Plugin info - $plugin =& JPluginHelper::getPlugin('content', 'pagebreak'); - - $params = new JParameter( $plugin->params ); - - if ($params->get('showall') ) - { - $link = JRoute::_( '&showall=1&limitstart='); - $class = ($showall == 1) ? 'toclink active' : 'toclink'; - $row->toc .= ' - - - - '; - } - $row->toc .= '
' - . JText::_( 'Article Index' ) . - '
- ' - . $heading . - ' -
- ' - . $title . - ' -
- ' - . JText::_( 'All Pages' ) . - ' -
'; -} - -function plgContentCreateNavigation( &$row, $page, $n ) -{ - $pnSpace = ""; - if (JText::_( '<' ) || JText::_( '>' )) $pnSpace = " "; - - if ( $page < $n-1 ) - { - $page_next = $page + 1; - - $link_next = JRoute::_( '&limitstart='. ( $page_next ) ); - // Next >> - $next = '' . JText::_( 'Next' ) . $pnSpace . JText::_( '>' ) . JText::_( '>' ) .''; - } - else - { - $next = JText::_( 'Next' ); - } - - if ( $page > 0 ) - { - $page_prev = $page - 1 == 0 ? "" : $page - 1; - - $link_prev = JRoute::_( '&limitstart='. ( $page_prev) ); - // << Prev - $prev = ''. JText::_( '<' ) . JText::_( '<' ) . $pnSpace . JText::_( 'Prev' ) .''; - } - else - { - $prev = JText::_( 'Prev' ); - } - - $row->text .= '
' . $prev . ' - ' . $next .'
'; -} +registerEvent( 'onPrepareContent', 'plgContentPagebreak' ); + +/** +* Page break plugin +* +* Usage: +*
+*
+* or +*
+* or +*
+* or +*
+* +*/ +function plgContentPagebreak( &$row, &$params, $page=0 ) +{ + // expression to search for + $regex = '#]*?)class=(\"|\')system-pagebreak(\"|\')([^>]*?)\/*>#iU'; + + // Get Plugin info + $plugin =& JPluginHelper::getPlugin('content', 'pagebreak'); + $pluginParams = new JParameter( $plugin->params ); + + $print = JRequest::getBool('print'); + $showall = JRequest::getBool('showall'); + + JPlugin::loadLanguage( 'plg_content_pagebreak' ); + + if (!$pluginParams->get('enabled', 1)) { + $print = true; + } + + if ($print) { + $row->text = preg_replace( $regex, '
', $row->text ); + return true; + } + + //simple performance check to determine whether bot should process further + if ( strpos( $row->text, 'class="system-pagebreak' ) === false && strpos( $row->text, 'class=\'system-pagebreak' ) === false ) { + return true; + } + + $db =& JFactory::getDBO(); + $view = JRequest::getCmd('view'); + + if(!$page) { + $page = 0; + } + + + // check whether plugin has been unpublished + if (!JPluginHelper::isEnabled('content', 'pagebreak') || $params->get( 'intro_only' )|| $params->get( 'popup' ) || $view != 'article') { + $row->text = preg_replace( $regex, '', $row->text ); + return; + } + + // find all instances of plugin and put in $matches + $matches = array(); + preg_match_all( $regex, $row->text, $matches, PREG_SET_ORDER ); + + if (($showall && $pluginParams->get('showall', 1) )) + { + $hasToc = $pluginParams->get( 'multipage_toc', 1 ); + if ( $hasToc ) { + // display TOC + $page = 1; + plgContentCreateTOC( $row, $matches, $page ); + } else { + $row->toc = ''; + } + $row->text = preg_replace( $regex, '
', $row->text ); + return true; + } + + // split the text around the plugin + $text = preg_split( $regex, $row->text ); + + // count the number of pages + $n = count( $text ); + + $row->pagebreaktitle = $row->title; + + // we have found at least one plugin, therefore at least 2 pages + if ($n > 1) + { + // Get plugin parameters + $pluginParams = new JParameter( $plugin->params ); + $title = $pluginParams->get( 'title', 1 ); + $hasToc = $pluginParams->get( 'multipage_toc', 1 ); + + // adds heading or title to Title + if ( $title ) + { + if ( $page ) { + $page_text = $page + 1; + if ( $page && @$matches[$page-1][2] ) + { + $attrs = JUtility::parseAttributes($matches[$page-1][0]); + + if ( @$attrs['title'] ) { + $row->title = $row->title.' - '.$attrs['title']; + } else { + $thispage = $page + 1; + $row->title = $row->title.' - '.JText::_( 'Page' ).' '.$thispage; + } + } + } + } + + // reset the text, we already hold it in the $text array + $row->text = ''; + + // display TOC + if ( $hasToc ) { + plgContentCreateTOC( $row, $matches, $page ); + } else { + $row->toc = ''; + } + + // traditional mos page navigation + jimport('joomla.html.pagination'); + $pageNav = new JPagination( $n, $page, 1 ); + + // page counter + $row->text .= ''; + + // page text + $text[$page] = str_replace("
", "", $text[$page]); + $row->text .= $text[$page]; + + $row->text .= '
'; + $row->text .= '
'; + } + + return true; +} + +function plgContentCreateTOC( &$row, &$matches, &$page ) +{ + + if (isset($row->pagebreaktitle)) {$heading = $row->pagebreaktitle;} else {$heading = $row->title;} + $limitstart = JRequest::getInt('limitstart', 0); + $showall = JRequest::getInt('showall', 0); + + // TOC Header + $row->toc = ' + + + + + '; + + // TOC First Page link + $class = ($limitstart === 0 && $showall === 0) ? 'toclink active' : 'toclink'; + $row->toc .= ' + + + + '; + + $i = 2; + + foreach ( $matches as $bot ) + { + $link = JRoute::_( '&showall=&limitstart='. ($i-1) ); + + + if ( @$bot[0] ) + { + $attrs2 = JUtility::parseAttributes($bot[0]); + + if ( @$attrs2['alt'] ) + { + $title = stripslashes( $attrs2['alt'] ); + } + elseif ( @$attrs2['title'] ) + { + $title = stripslashes( $attrs2['title'] ); + } + else + { + $title = JText::sprintf( 'Page #', $i ); + } + } + else + { + $title = JText::sprintf( 'Page #', $i ); + } + + $class = ($limitstart == $i-1) ? 'toclink active' : 'toclink'; + $row->toc .= ' + + + + '; + $i++; + } + + // Get Plugin info + $plugin =& JPluginHelper::getPlugin('content', 'pagebreak'); + + $params = new JParameter( $plugin->params ); + + if ($params->get('showall') ) + { + $link = JRoute::_( '&showall=1&limitstart='); + $class = ($showall == 1) ? 'toclink active' : 'toclink'; + $row->toc .= ' + + + + '; + } + $row->toc .= '
' + . JText::_( 'Article Index' ) . + '
+ ' + . $heading . + ' +
+ ' + . $title . + ' +
+ ' + . JText::_( 'All Pages' ) . + ' +
'; +} + +function plgContentCreateNavigation( &$row, $page, $n ) +{ + $pnSpace = ""; + if (JText::_( '<' ) || JText::_( '>' )) $pnSpace = " "; + + if ( $page < $n-1 ) + { + $page_next = $page + 1; + + $link_next = JRoute::_( '&limitstart='. ( $page_next ) ); + // Next >> + $next = '' . JText::_( 'Next' ) . $pnSpace . JText::_( '>' ) . JText::_( '>' ) .''; + } + else + { + $next = JText::_( 'Next' ); + } + + if ( $page > 0 ) + { + $page_prev = $page - 1 == 0 ? "" : $page - 1; + + $link_prev = JRoute::_( '&limitstart='. ( $page_prev) ); + // << Prev + $prev = ''. JText::_( '<' ) . JText::_( '<' ) . $pnSpace . JText::_( 'Prev' ) .''; + } + else + { + $prev = JText::_( 'Prev' ); + } + + $row->text .= '
' . $prev . ' - ' . $next .'
'; +} diff --git a/oss/joomla/trunk/plugins/content/pagebreak.xml b/oss/joomla/trunk/plugins/content/pagebreak.xml index 282517cf..86679c17 100644 --- a/oss/joomla/trunk/plugins/content/pagebreak.xml +++ b/oss/joomla/trunk/plugins/content/pagebreak.xml @@ -3,7 +3,7 @@ Content - Pagebreak Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/content/pagenavigation.php b/oss/joomla/trunk/plugins/content/pagenavigation.php index 71d2f778..083247bb 100644 --- a/oss/joomla/trunk/plugins/content/pagenavigation.php +++ b/oss/joomla/trunk/plugins/content/pagenavigation.php @@ -1,220 +1,220 @@ -registerEvent( 'onBeforeDisplayContent', 'plgContentNavigation' ); - -function plgContentNavigation( &$row, &$params, $page=0 ) -{ - $view = JRequest::getCmd('view'); - - // Get Plugin info - $plugin =& JPluginHelper::getPlugin('content', 'pagenavigation'); - - if ($params->get('show_item_navigation') && ($view == 'article')) - { - - $html = ''; - $db = & JFactory::getDBO(); - $user = & JFactory::getUser(); - $nullDate = $db->getNullDate(); - - $date =& JFactory::getDate(); - $config = & JFactory::getConfig(); - $now = $date->toMySQL(); - - $uid = $row->id; - $option = 'com_content'; - $canPublish = $user->authorize('com_content', 'publish', 'content', 'all'); - - // the following is needed as different menu items types utilise a different param to control ordering - // for Blogs the `orderby_sec` param is the order controlling param - // for Table and List views it is the `orderby` param - $params_list = $params->toArray(); - if (array_key_exists('orderby_sec', $params_list)) { - $order_method = $params->get('orderby_sec', ''); - } else { - $order_method = $params->get('orderby', ''); - } - // additional check for invalid sort ordering - if ( $order_method == 'front' ) { - $order_method = ''; - } - - // Determine sort order - switch ($order_method) - { - case 'date' : - $orderby = 'a.created'; - break; - - case 'rdate' : - $orderby = 'a.created DESC'; - break; - - case 'alpha' : - $orderby = 'a.title'; - break; - - case 'ralpha' : - $orderby = 'a.title DESC'; - break; - - case 'hits' : - $orderby = 'a.hits'; - break; - - case 'rhits' : - $orderby = 'a.hits DESC'; - break; - - case 'order' : - $orderby = 'a.ordering'; - break; - - case 'author' : - $orderby = 'a.created_by_alias, u.name'; - break; - - case 'rauthor' : - $orderby = 'a.created_by_alias DESC, u.name DESC'; - break; - - case 'front' : - $orderby = 'f.ordering'; - break; - - default : - $orderby = 'a.ordering'; - break; - } - - $xwhere = ' AND ( a.state = 1 OR a.state = -1 )' . - ' AND ( publish_up = '.$db->Quote($nullDate).' OR publish_up <= '.$db->Quote($now).' )' . - ' AND ( publish_down = '.$db->Quote($nullDate).' OR publish_down >= '.$db->Quote($now).' )'; - - // array of articles in same category correctly ordered - $query = 'SELECT a.id,' - . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,' - . ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug' - . ' FROM #__content AS a' - . ' LEFT JOIN #__categories AS cc ON cc.id = a.catid' - . ' WHERE a.catid = ' . (int) $row->catid - . ' AND a.state = '. (int) $row->state - . ($canPublish ? '' : ' AND a.access <= ' .(int) $user->get('aid', 0)) - . $xwhere - . ' ORDER BY '. $orderby; - $db->setQuery($query); - $list = $db->loadObjectList('id'); - - // this check needed if incorrect Itemid is given resulting in an incorrect result - if ( !is_array($list) ) { - $list = array(); - } - - reset($list); - - // location of current content item in array list - $location = array_search($uid, array_keys($list)); - - $rows = array_values($list); - - $row->prev = null; - $row->next = null; - - if ($location -1 >= 0) { - // the previous content item cannot be in the array position -1 - $row->prev = $rows[$location -1]; - } - - if (($location +1) < count($rows)) { - // the next content item cannot be in an array position greater than the number of array postions - $row->next = $rows[$location +1]; - } - - $pnSpace = ""; - if (JText::_('<') || JText::_('>')) { - $pnSpace = " "; - } - - if ($row->prev) { - $row->prev = JRoute::_(ContentHelperRoute::getArticleRoute($row->prev->slug, $row->prev->catslug)); - } else { - $row->prev = ''; - } - - if ($row->next) { - $row->next = JRoute::_(ContentHelperRoute::getArticleRoute($row->next->slug, $row->next->catslug)); - } else { - $row->next = ''; - } - - - // output - if ($row->prev || $row->next) - { - $html = ' - - ' - ; - if ($row->prev) - { - $html .= ' - ' - ; - } - - if ($row->prev && $row->next) - { - $html .= ' - ' - ; - } - - if ($row->next) - { - $html .= ' - ' - ; - } - $html .= ' - - ' - ; - - // Get the plugin parameters - $pluginParams = new JParameter( $plugin->params ); - $position = $pluginParams->get('position', 1); - - if ($position) { - // display after content - $row->text .= $html; - } else { - // display before content - $row->text = $html . $row->text; - } - } - } - - return ; -} +registerEvent( 'onBeforeDisplayContent', 'plgContentNavigation' ); + +function plgContentNavigation( &$row, &$params, $page=0 ) +{ + $view = JRequest::getCmd('view'); + + // Get Plugin info + $plugin =& JPluginHelper::getPlugin('content', 'pagenavigation'); + + if ($params->get('show_item_navigation') && ($view == 'article')) + { + + $html = ''; + $db = & JFactory::getDBO(); + $user = & JFactory::getUser(); + $nullDate = $db->getNullDate(); + + $date =& JFactory::getDate(); + $config = & JFactory::getConfig(); + $now = $date->toMySQL(); + + $uid = $row->id; + $option = 'com_content'; + $canPublish = $user->authorize('com_content', 'publish', 'content', 'all'); + + // the following is needed as different menu items types utilise a different param to control ordering + // for Blogs the `orderby_sec` param is the order controlling param + // for Table and List views it is the `orderby` param + $params_list = $params->toArray(); + if (array_key_exists('orderby_sec', $params_list)) { + $order_method = $params->get('orderby_sec', ''); + } else { + $order_method = $params->get('orderby', ''); + } + // additional check for invalid sort ordering + if ( $order_method == 'front' ) { + $order_method = ''; + } + + // Determine sort order + switch ($order_method) + { + case 'date' : + $orderby = 'a.created'; + break; + + case 'rdate' : + $orderby = 'a.created DESC'; + break; + + case 'alpha' : + $orderby = 'a.title'; + break; + + case 'ralpha' : + $orderby = 'a.title DESC'; + break; + + case 'hits' : + $orderby = 'a.hits'; + break; + + case 'rhits' : + $orderby = 'a.hits DESC'; + break; + + case 'order' : + $orderby = 'a.ordering'; + break; + + case 'author' : + $orderby = 'a.created_by_alias, u.name'; + break; + + case 'rauthor' : + $orderby = 'a.created_by_alias DESC, u.name DESC'; + break; + + case 'front' : + $orderby = 'f.ordering'; + break; + + default : + $orderby = 'a.ordering'; + break; + } + + $xwhere = ' AND ( a.state = 1 OR a.state = -1 )' . + ' AND ( publish_up = '.$db->Quote($nullDate).' OR publish_up <= '.$db->Quote($now).' )' . + ' AND ( publish_down = '.$db->Quote($nullDate).' OR publish_down >= '.$db->Quote($now).' )'; + + // array of articles in same category correctly ordered + $query = 'SELECT a.id,' + . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,' + . ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug' + . ' FROM #__content AS a' + . ' LEFT JOIN #__categories AS cc ON cc.id = a.catid' + . ' WHERE a.catid = ' . (int) $row->catid + . ' AND a.state = '. (int) $row->state + . ($canPublish ? '' : ' AND a.access <= ' .(int) $user->get('aid', 0)) + . $xwhere + . ' ORDER BY '. $orderby; + $db->setQuery($query); + $list = $db->loadObjectList('id'); + + // this check needed if incorrect Itemid is given resulting in an incorrect result + if ( !is_array($list) ) { + $list = array(); + } + + reset($list); + + // location of current content item in array list + $location = array_search($uid, array_keys($list)); + + $rows = array_values($list); + + $row->prev = null; + $row->next = null; + + if ($location -1 >= 0) { + // the previous content item cannot be in the array position -1 + $row->prev = $rows[$location -1]; + } + + if (($location +1) < count($rows)) { + // the next content item cannot be in an array position greater than the number of array postions + $row->next = $rows[$location +1]; + } + + $pnSpace = ""; + if (JText::_('<') || JText::_('>')) { + $pnSpace = " "; + } + + if ($row->prev) { + $row->prev = JRoute::_(ContentHelperRoute::getArticleRoute($row->prev->slug, $row->prev->catslug)); + } else { + $row->prev = ''; + } + + if ($row->next) { + $row->next = JRoute::_(ContentHelperRoute::getArticleRoute($row->next->slug, $row->next->catslug)); + } else { + $row->next = ''; + } + + + // output + if ($row->prev || $row->next) + { + $html = ' + + ' + ; + if ($row->prev) + { + $html .= ' + ' + ; + } + + if ($row->prev && $row->next) + { + $html .= ' + ' + ; + } + + if ($row->next) + { + $html .= ' + ' + ; + } + $html .= ' + + ' + ; + + // Get the plugin parameters + $pluginParams = new JParameter( $plugin->params ); + $position = $pluginParams->get('position', 1); + + if ($position) { + // display after content + $row->text .= $html; + } else { + // display before content + $row->text = $html . $row->text; + } + } + } + + return ; +} diff --git a/oss/joomla/trunk/plugins/content/pagenavigation.xml b/oss/joomla/trunk/plugins/content/pagenavigation.xml index dcd1545b..7ffae9ca 100644 --- a/oss/joomla/trunk/plugins/content/pagenavigation.xml +++ b/oss/joomla/trunk/plugins/content/pagenavigation.xml @@ -3,7 +3,7 @@ Content - Page Navigation Joomla! Project January 2006 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/content/vote.php b/oss/joomla/trunk/plugins/content/vote.php index d2354429..98322188 100644 --- a/oss/joomla/trunk/plugins/content/vote.php +++ b/oss/joomla/trunk/plugins/content/vote.php @@ -1,67 +1,67 @@ -registerEvent( 'onBeforeDisplayContent', 'plgContentVote' ); - -function plgContentVote( &$row, &$params, $page=0 ) -{ - $uri = & JFactory::getURI(); - - $id = $row->id; - $html = ''; - - if (isset($row->rating_count) && $params->get( 'show_vote' ) && !$params->get( 'popup' )) - { - JPlugin::loadLanguage( 'plg_content_vote' ); - $html .= '
'; - $img = ''; - - // look for images in template if available - $starImageOn = JHTML::_('image.site', 'rating_star.png', '/images/M_images/' ); - $starImageOff = JHTML::_('image.site', 'rating_star_blank.png', '/images/M_images/' ); - - for ($i=0; $i < $row->rating; $i++) { - $img .= $starImageOn; - } - for ($i=$row->rating; $i < 5; $i++) { - $img .= $starImageOff; - } - $html .= ''; - $html .= JText::_( 'User Rating' ) .':'. $img .' / '; - $html .= intval( $row->rating_count ); - $html .= "\n
\n"; - - if (!$params->get( 'intro_only' )) - { - $html .= ''; - $html .= JText::_( 'Poor' ); - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= JText::_( 'Best' ); - $html .= ' '; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - } - $html .= '
'; - } - return $html; +registerEvent( 'onBeforeDisplayContent', 'plgContentVote' ); + +function plgContentVote( &$row, &$params, $page=0 ) +{ + $uri = & JFactory::getURI(); + + $id = $row->id; + $html = ''; + + if (isset($row->rating_count) && $params->get( 'show_vote' ) && !$params->get( 'popup' )) + { + JPlugin::loadLanguage( 'plg_content_vote' ); + $html .= '
'; + $img = ''; + + // look for images in template if available + $starImageOn = JHTML::_('image.site', 'rating_star.png', '/images/M_images/' ); + $starImageOff = JHTML::_('image.site', 'rating_star_blank.png', '/images/M_images/' ); + + for ($i=0; $i < $row->rating; $i++) { + $img .= $starImageOn; + } + for ($i=$row->rating; $i < 5; $i++) { + $img .= $starImageOff; + } + $html .= ''; + $html .= JText::_( 'User Rating' ) .':'. $img .' / '; + $html .= intval( $row->rating_count ); + $html .= "\n
\n"; + + if (!$params->get( 'intro_only' )) + { + $html .= ''; + $html .= JText::_( 'Poor' ); + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= JText::_( 'Best' ); + $html .= ' '; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + } + $html .= '
'; + } + return $html; } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/content/vote.xml b/oss/joomla/trunk/plugins/content/vote.xml index 1d86c973..46f7da96 100644 --- a/oss/joomla/trunk/plugins/content/vote.xml +++ b/oss/joomla/trunk/plugins/content/vote.xml @@ -3,7 +3,7 @@ Content - Vote Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/editors-xtd/image.php b/oss/joomla/trunk/plugins/editors-xtd/image.php index 878f84f0..9940c24d 100644 --- a/oss/joomla/trunk/plugins/editors-xtd/image.php +++ b/oss/joomla/trunk/plugins/editors-xtd/image.php @@ -1,97 +1,97 @@ -get('allowed_media_usergroup')) - { - case '1': - $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); - break; - case '2': - $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); - $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); - break; - case '3': - $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); - $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); - $acl->addACL( 'com_media', 'upload', 'users', 'author' ); - break; - case '4': - $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); - $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); - $acl->addACL( 'com_media', 'upload', 'users', 'author' ); - $acl->addACL( 'com_media', 'upload', 'users', 'registered' ); - break; - } - - //Make sure the user is authorized to view this page - $user = & JFactory::getUser(); - if (!$user->authorize( 'com_media', 'popup' )) { - return; - } - $doc =& JFactory::getDocument(); - $template = $mainframe->getTemplate(); - - $link = 'index.php?option=com_media&view=images&tmpl=component&e_name='.$name; - - JHTML::_('behavior.modal'); - - $button = new JObject(); - $button->set('modal', true); - $button->set('link', $link); - $button->set('text', JText::_('Image')); - $button->set('name', 'image'); - $button->set('options', "{handler: 'iframe', size: {x: 570, y: 400}}"); - - return $button; - } -} +get('allowed_media_usergroup')) + { + case '1': + $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); + break; + case '2': + $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); + $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); + break; + case '3': + $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); + $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); + $acl->addACL( 'com_media', 'upload', 'users', 'author' ); + break; + case '4': + $acl->addACL( 'com_media', 'upload', 'users', 'publisher' ); + $acl->addACL( 'com_media', 'upload', 'users', 'editor' ); + $acl->addACL( 'com_media', 'upload', 'users', 'author' ); + $acl->addACL( 'com_media', 'upload', 'users', 'registered' ); + break; + } + + //Make sure the user is authorized to view this page + $user = & JFactory::getUser(); + if (!$user->authorize( 'com_media', 'popup' )) { + return; + } + $doc =& JFactory::getDocument(); + $template = $mainframe->getTemplate(); + + $link = 'index.php?option=com_media&view=images&tmpl=component&e_name='.$name; + + JHTML::_('behavior.modal'); + + $button = new JObject(); + $button->set('modal', true); + $button->set('link', $link); + $button->set('text', JText::_('Image')); + $button->set('name', 'image'); + $button->set('options', "{handler: 'iframe', size: {x: 570, y: 400}}"); + + return $button; + } +} diff --git a/oss/joomla/trunk/plugins/editors-xtd/image.xml b/oss/joomla/trunk/plugins/editors-xtd/image.xml index 15083621..4b5a0145 100644 --- a/oss/joomla/trunk/plugins/editors-xtd/image.xml +++ b/oss/joomla/trunk/plugins/editors-xtd/image.xml @@ -3,7 +3,7 @@ Button - Image Joomla! Project August 2004 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/editors-xtd/pagebreak.php b/oss/joomla/trunk/plugins/editors-xtd/pagebreak.php index db7aa7af..130b94ca 100644 --- a/oss/joomla/trunk/plugins/editors-xtd/pagebreak.php +++ b/oss/joomla/trunk/plugins/editors-xtd/pagebreak.php @@ -1,68 +1,68 @@ -getTemplate(); - - $link = 'index.php?option=com_content&task=ins_pagebreak&tmpl=component&e_name='.$name; - - JHTML::_('behavior.modal'); - - $button = new JObject(); - $button->set('modal', true); - $button->set('link', $link); - $button->set('text', JText::_('Pagebreak')); - $button->set('name', 'pagebreak'); - $button->set('options', "{handler: 'iframe', size: {x: 400, y: 85}}"); - - return $button; - } +getTemplate(); + + $link = 'index.php?option=com_content&task=ins_pagebreak&tmpl=component&e_name='.$name; + + JHTML::_('behavior.modal'); + + $button = new JObject(); + $button->set('modal', true); + $button->set('link', $link); + $button->set('text', JText::_('Pagebreak')); + $button->set('name', 'pagebreak'); + $button->set('options', "{handler: 'iframe', size: {x: 400, y: 85}}"); + + return $button; + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/editors-xtd/pagebreak.xml b/oss/joomla/trunk/plugins/editors-xtd/pagebreak.xml index 7981f147..b7e28be5 100644 --- a/oss/joomla/trunk/plugins/editors-xtd/pagebreak.xml +++ b/oss/joomla/trunk/plugins/editors-xtd/pagebreak.xml @@ -3,7 +3,7 @@ Button - Pagebreak Joomla! Project August 2004 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/editors-xtd/readmore.php b/oss/joomla/trunk/plugins/editors-xtd/readmore.php index 4c4936dc..f76bac4a 100644 --- a/oss/joomla/trunk/plugins/editors-xtd/readmore.php +++ b/oss/joomla/trunk/plugins/editors-xtd/readmore.php @@ -1,83 +1,83 @@ -getTemplate(); - - // button is not active in specific content components - - $getContent = $this->_subject->getContent($name); - $present = JText::_('ALREADY EXISTS', true) ; - $js = " - function insertReadmore(editor) { - var content = $getContent - if (content.match(//i)) { - alert('$present'); - return false; - } else { - jInsertEditorText('
', editor); - } - } - "; - - $doc->addScriptDeclaration($js); - - $button = new JObject(); - $button->set('modal', false); - $button->set('onclick', 'insertReadmore(\''.$name.'\');return false;'); - $button->set('text', JText::_('Readmore')); - $button->set('name', 'readmore'); - // TODO: The button writer needs to take into account the javascript directive - //$button->set('link', 'javascript:void(0)'); - $button->set('link', '#'); - - return $button; - } +getTemplate(); + + // button is not active in specific content components + + $getContent = $this->_subject->getContent($name); + $present = JText::_('ALREADY EXISTS', true) ; + $js = " + function insertReadmore(editor) { + var content = $getContent + if (content.match(//i)) { + alert('$present'); + return false; + } else { + jInsertEditorText('
', editor); + } + } + "; + + $doc->addScriptDeclaration($js); + + $button = new JObject(); + $button->set('modal', false); + $button->set('onclick', 'insertReadmore(\''.$name.'\');return false;'); + $button->set('text', JText::_('Readmore')); + $button->set('name', 'readmore'); + // TODO: The button writer needs to take into account the javascript directive + //$button->set('link', 'javascript:void(0)'); + $button->set('link', '#'); + + return $button; + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/editors-xtd/readmore.xml b/oss/joomla/trunk/plugins/editors-xtd/readmore.xml index 25f405c4..0eebf1cd 100644 --- a/oss/joomla/trunk/plugins/editors-xtd/readmore.xml +++ b/oss/joomla/trunk/plugins/editors-xtd/readmore.xml @@ -3,7 +3,7 @@ Button - Readmore Joomla! Project March 2006 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/editors/none.php b/oss/joomla/trunk/plugins/editors/none.php index cc5e3a13..e3a523e8 100644 --- a/oss/joomla/trunk/plugins/editors/none.php +++ b/oss/joomla/trunk/plugins/editors/none.php @@ -1,183 +1,183 @@ - - function insertAtCursor(myField, myValue) { - if (document.selection) { - // IE support - myField.focus(); - sel = document.selection.createRange(); - sel.text = myValue; - } else if (myField.selectionStart || myField.selectionStart == '0') { - // MOZILLA/NETSCAPE support - var startPos = myField.selectionStart; - var endPos = myField.selectionEnd; - myField.value = myField.value.substring(0, startPos) - + myValue - + myField.value.substring(endPos, myField.value.length); - } else { - myField.value += myValue; - } - } - "; - return $txt; - } - - /** - * No WYSIWYG Editor - copy editor content to form field - * - * @param string The name of the editor - */ - function onSave( $editor ) { - return; - } - - /** - * No WYSIWYG Editor - get the editor content - * - * @param string The name of the editor - */ - function onGetContent( $editor ) { - return "document.getElementById( '$editor' ).value;\n"; - } - - /** - * No WYSIWYG Editor - set the editor content - * - * @param string The name of the editor - */ - function onSetContent( $editor, $html ) { - return "document.getElementById( '$editor' ).value = $html;\n"; - } - - /** - * No WYSIWYG Editor - display the editor - * - * @param string The name of the editor area - * @param string The content of the field - * @param string The name of the form field - * @param string The width of the editor area - * @param string The height of the editor area - * @param int The number of columns for the editor area - * @param int The number of rows for the editor area - */ - function onDisplay( $name, $content, $width, $height, $col, $row, $buttons = true ) - { - // Only add "px" to width and height if they are not given as a percentage - if (is_numeric( $width )) { - $width .= 'px'; - } - if (is_numeric( $height )) { - $height .= 'px'; - } - - $buttons = $this->_displayButtons($name, $buttons); - $editor = "" . $buttons; - - return $editor; - } - - function onGetInsertMethod($name) - { - $doc = & JFactory::getDocument(); - - $js= "\tfunction jInsertEditorText( text, editor ) { - insertAtCursor( document.getElementById(editor), text ); - }"; - $doc->addScriptDeclaration($js); - - return true; - } - - function _displayButtons($name, $buttons) - { - // Load modal popup behavior - JHTML::_('behavior.modal', 'a.modal-button'); - - $args['name'] = $name; - $args['event'] = 'onGetInsertMethod'; - - $return = ''; - $results[] = $this->update($args); - foreach ($results as $result) { - if (is_string($result) && trim($result)) { - $return .= $result; - } - } - - if(!empty($buttons)) - { - $results = $this->_subject->getButtons($name, $buttons); - - /* - * This will allow plugins to attach buttons or change the behavior on the fly using AJAX - */ - $return .= "\n
\n"; - foreach ($results as $button) - { - /* - * Results should be an object - */ - if ( $button->get('name') ) - { - $modal = ($button->get('modal')) ? 'class="modal-button"' : null; - $href = ($button->get('link')) ? 'href="'.$button->get('link').'"' : null; - $onclick = ($button->get('onclick')) ? 'onclick="'.$button->get('onclick').'"' : null; - $return .= "\n"; - } - } - $return .= "
\n"; - } - - return $return; - } + + function insertAtCursor(myField, myValue) { + if (document.selection) { + // IE support + myField.focus(); + sel = document.selection.createRange(); + sel.text = myValue; + } else if (myField.selectionStart || myField.selectionStart == '0') { + // MOZILLA/NETSCAPE support + var startPos = myField.selectionStart; + var endPos = myField.selectionEnd; + myField.value = myField.value.substring(0, startPos) + + myValue + + myField.value.substring(endPos, myField.value.length); + } else { + myField.value += myValue; + } + } + "; + return $txt; + } + + /** + * No WYSIWYG Editor - copy editor content to form field + * + * @param string The name of the editor + */ + function onSave( $editor ) { + return; + } + + /** + * No WYSIWYG Editor - get the editor content + * + * @param string The name of the editor + */ + function onGetContent( $editor ) { + return "document.getElementById( '$editor' ).value;\n"; + } + + /** + * No WYSIWYG Editor - set the editor content + * + * @param string The name of the editor + */ + function onSetContent( $editor, $html ) { + return "document.getElementById( '$editor' ).value = $html;\n"; + } + + /** + * No WYSIWYG Editor - display the editor + * + * @param string The name of the editor area + * @param string The content of the field + * @param string The name of the form field + * @param string The width of the editor area + * @param string The height of the editor area + * @param int The number of columns for the editor area + * @param int The number of rows for the editor area + */ + function onDisplay( $name, $content, $width, $height, $col, $row, $buttons = true ) + { + // Only add "px" to width and height if they are not given as a percentage + if (is_numeric( $width )) { + $width .= 'px'; + } + if (is_numeric( $height )) { + $height .= 'px'; + } + + $buttons = $this->_displayButtons($name, $buttons); + $editor = "" . $buttons; + + return $editor; + } + + function onGetInsertMethod($name) + { + $doc = & JFactory::getDocument(); + + $js= "\tfunction jInsertEditorText( text, editor ) { + insertAtCursor( document.getElementById(editor), text ); + }"; + $doc->addScriptDeclaration($js); + + return true; + } + + function _displayButtons($name, $buttons) + { + // Load modal popup behavior + JHTML::_('behavior.modal', 'a.modal-button'); + + $args['name'] = $name; + $args['event'] = 'onGetInsertMethod'; + + $return = ''; + $results[] = $this->update($args); + foreach ($results as $result) { + if (is_string($result) && trim($result)) { + $return .= $result; + } + } + + if(!empty($buttons)) + { + $results = $this->_subject->getButtons($name, $buttons); + + /* + * This will allow plugins to attach buttons or change the behavior on the fly using AJAX + */ + $return .= "\n
\n"; + foreach ($results as $button) + { + /* + * Results should be an object + */ + if ( $button->get('name') ) + { + $modal = ($button->get('modal')) ? 'class="modal-button"' : null; + $href = ($button->get('link')) ? 'href="'.$button->get('link').'"' : null; + $onclick = ($button->get('onclick')) ? 'onclick="'.$button->get('onclick').'"' : null; + $return .= "\n"; + } + } + $return .= "
\n"; + } + + return $return; + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/editors/none.xml b/oss/joomla/trunk/plugins/editors/none.xml index 0f05f9d0..b2778974 100644 --- a/oss/joomla/trunk/plugins/editors/none.xml +++ b/oss/joomla/trunk/plugins/editors/none.xml @@ -6,8 +6,8 @@ N/A - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL - LGPL + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL This loads a basic text entry field none.php diff --git a/oss/joomla/trunk/plugins/editors/tinymce.php b/oss/joomla/trunk/plugins/editors/tinymce.php index 340dd41b..6a11196d 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce.php +++ b/oss/joomla/trunk/plugins/editors/tinymce.php @@ -1,652 +1,717 @@ -params->get('mode','advanced'); - $theme = array('simple' => 'simple','advanced' => 'advanced','extended' => 'advanced'); - $skin = $this->params->get( 'skin', '0' ); - switch ($skin) - { - case '3': - $skin = "skin : \"o2k7\", skin_variant : \"black\","; - break; - case '2': - $skin = "skin : \"o2k7\", skin_variant : \"silver\","; - break; - case '1': - $skin = "skin : \"o2k7\","; - break; - case '0': - default: - $skin = "skin : \"default\","; - } - $compressed = $this->params->def( 'compressed', 0 ); - - $cleanup_startup = $this->params->def( 'cleanup_startup', 0 ); - $cleanup_save = $this->params->def( 'cleanup_save', 2 ); - $entity_encoding = $this->params->def( 'entity_encoding', 'raw' ); - if ( $cleanup_startup ) { - $cleanup_startup = 'true'; - } else { - $cleanup_startup = 'false'; - } - switch ( $cleanup_save ) { - case '0': /* Never clean up on save */ - $cleanup = 'false'; - break; - case '1': /* Clean up front end edits only */ - if ($mainframe->isadmin()) - $cleanup = 'false'; - else - $cleanup = 'true'; - break; - default: /* Always clean up on save */ - $cleanup = 'true'; - break; - } - - $langMode = $this->params->def( 'lang_mode', 0 ); - $langPrefix = $this->params->def( 'lang_code', 'en' ); - if ($langMode) { - $langPrefix = substr( $language->getTag(), 0, strpos( $language->getTag(), '-' ) ); - } - if ($language->isRTL()) { - $text_direction = 'rtl'; - } else { - $text_direction = 'ltr'; - } - - $content_css = $this->params->def( 'content_css', 1 ); - $content_css_custom = $this->params->def( 'content_css_custom', '' ); - // loading of css file for `styles` dropdown - if ( $content_css_custom ) { - $content_css = 'content_css : "'. $content_css_custom .'", '; - } - else { - /* - * Lets get the default template for the site application - */ - $db =& JFactory::getDBO(); - $query = 'SELECT template' - . ' FROM #__templates_menu' - . ' WHERE client_id = 0' - . ' AND menuid = 0' - ; - $db->setQuery( $query ); - $template = $db->loadResult(); - - if($content_css) - { - $file_path = JPATH_SITE .'/templates/'. $template .'/css/'; - // Try for site css - $file_name = "template"; - - if ($language->isRTL()) { - $file_name .= "_rtl.css"; - } else { - $file_name .= ".css"; - } - - if ( file_exists( $file_path .DS. $file_name ) ) { - $content_css = 'content_css : "' . JURI::root() .'templates/'. $template . '/css/'.$file_name.', ' . JURI::root() .'templates/system/css/editor.css"'; - } else { - $content_css = 'content_css : "' . JURI::root() .'templates/system/css/editor.css"'; - } - } else { - $content_css = ''; - } - } - - $relative_urls = $this->params->def( 'relative_urls', '1' ); - if ( $relative_urls ) { // relative - $relative_urls = "true"; - } else { // absolute - $relative_urls = "false"; - } - - $newlines = $this->params->def( 'newlines', 0 ); - if ( $newlines ) { // br - $forcenewline = "force_br_newlines : \"true\", force_p_newlines : \"false\", forced_root_block : '',"; - } else { // p - $forcenewline = "force_br_newlines : \"false\", force_p_newlines : \"true\", forced_root_block : 'p',"; - } - $invalid_elements = $this->params->def( 'invalid_elements', 'script,applet,iframe' ); - $extended_elements = $this->params->def( 'extended_elements', '' ); - - - // theme_advanced_* settings - $toolbar = $this->params->def( 'toolbar', 'top' ); - $toolbar_align = $this->params->def( 'toolbar_align', 'left' ); - $html_height = $this->params->def( 'html_height', '550' ); - $html_width = $this->params->def( 'html_width', '750' ); - $element_path = ''; - if ($this->params->get('element_path', 1)) { - $element_path = "theme_advanced_statusbar_location : \"bottom\", theme_advanced_path : true"; - } else { - $element_path = "theme_advanced_statusbar_location : \"none\", theme_advanced_path : false"; - } - - $buttons1_add_before = $buttons1_add = array(); - $buttons2_add_before = $buttons2_add = array(); - $buttons3_add_before = $buttons3_add = array(); - $buttons4 = array(); - $plugins = array(); - if( $extended_elements != "" ) $elements = explode( ',', $extended_elements ); - - //Initial values for buttons - array_push($buttons2_add_before,'cut','copy','paste'); - array_push($buttons2_add,'|'); - - // Plugins - - // fonts - $fonts = $this->params->def( 'fonts', 1 ); - if ( $fonts ) { - $buttons1_add[] = 'fontselect,fontsizeselect'; - } - - // paste - $paste = $this->params->def( 'paste', 1 ); - if ( $paste ) { - $plugins[] = 'paste'; - $buttons2_add_before[] = 'pastetext,pasteword,selectall'; - } - - // search & replace - $searchreplace = $this->params->def( 'searchreplace', 1 ); - if ( $searchreplace ) { - $plugins[] = 'searchreplace'; - $buttons2_add_before[] = '|,search,replace,|'; - } - - // insert date and/or time plugin - $insertdate = $this->params->def( 'insertdate', 1 ); - $format_date = $this->params->def( 'format_date', '%Y-%m-%d' ); - $inserttime = $this->params->def( 'inserttime', 1 ); - $format_time = $this->params->def( 'format_time', '%H:%M:%S' ); - if ( $insertdate or $inserttime ) { - $plugins[] = 'insertdatetime'; - if ( $insertdate ) { - $buttons2_add[] = 'insertdate'; - } - if ( $inserttime ) { - $buttons2_add[] = 'inserttime'; - } - } - - // colors - $colors = $this->params->def( 'colors', 1 ); - if ( $colors ) { - $buttons2_add[] = 'forecolor,backcolor'; - } - - // table - $table = $this->params->def( 'table', 1 ); - if ( $table ) { - $plugins[] = 'table'; - $buttons3_add_before[] = 'tablecontrols'; - } - - // emotions - $smilies = $this->params->def( 'smilies', 1 ); - if ( $smilies ) { - $plugins[] = 'emotions'; - $buttons3_add[] = 'emotions'; - } - - //media plugin - $media = $this->params->def( 'media', 1 ); - if ( $media ) { - $plugins[] = 'media'; - $buttons3_add[] = 'media'; - } - - // horizontal line - $hr = $this->params->def( 'hr', 1 ); - if ( $hr ) { - $plugins[] = 'advhr'; - $elements[] = 'hr[id|title|alt|class|width|size|noshade]'; - $buttons3_add[] = 'advhr'; - } else { - $elements[] = 'hr[id|class|title|alt]'; - } - - // rtl/ltr buttons - $directionality = $this->params->def( 'directionality', 1 ); - if ( $directionality ) { - $plugins[] = 'directionality'; - $buttons3_add[] = 'ltr,rtl'; - } - - // fullscreen - $fullscreen = $this->params->def( 'fullscreen', 1 ); - if ( $fullscreen ) { - $plugins[] = 'fullscreen'; - $buttons3_add[] = 'fullscreen'; - } - - // layer - $layer = $this->params->def( 'layer', 1 ); - if ( $layer ) { - $plugins[] = 'layer'; - $buttons4[] = 'insertlayer'; - $buttons4[] = 'moveforward'; - $buttons4[] = 'movebackward'; - $buttons4[] = 'absolute'; - } - - // style - $style = $this->params->def( 'style', 1 ); - if ( $style ) { - $plugins[] = 'style'; - $buttons4[] = 'styleprops'; - } - - // XHTMLxtras - $xhtmlxtras = $this->params->def( 'xhtmlxtras', 1 ); - if ( $xhtmlxtras ) { - $plugins[] = 'xhtmlxtras'; - $buttons4[] = 'cite,abbr,acronym,ins,del,attribs'; - } - - // visualchars - $visualchars = $this->params->def( 'visualchars', 1 ); - if ( $template ) { - $plugins[] = 'visualchars'; - $buttons4[] = 'visualchars'; - } - - // visualchars - $nonbreaking = $this->params->def( 'nonbreaking', 1 ); - if ( $template ) { - $plugins[] = 'nonbreaking'; - $buttons4[] = 'nonbreaking'; - } - - // template - $template = $this->params->def( 'template', 1 ); - if ( $template ) { - $plugins[] = 'template'; - $buttons4[] = 'template'; - } - - // advimage - $advimage = $this->params->def( 'advimage', 1 ); - if ( $advimage ) { - $plugins[] = 'advimage'; - $elements[] = 'img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]'; - } - - // advlink - $advlink = $this->params->def( 'advlink', 1 ); - if ( $advlink ) { - $plugins[] = 'advlink'; - $elements[] = 'a[class|name|href|target|title|onclick|rel]'; - } - - // autosave - $autosave = $this->params->def( 'autosave', 1 ); - if ( $autosave ) { - $plugins[] = 'autosave'; - } - - // context menu - $contextmenu = $this->params->def( 'contextmenu', 1 ); - if ( $contextmenu ) { - $plugins[] = 'contextmenu'; - } - - // inline popups - $inlinepopups = $this->params->def( 'inlinepopups', 1 ); - if ( $inlinepopups ) { - $plugins[] = 'inlinepopups'; - $dialog_type = "dialog_type : \"modal\","; - } else { - $dialog_type = ""; - } - - // Safari compatibility - $safari = $this->params->def( 'safari', 0 ); - if ( $safari ) { - $plugins[] = 'safari'; - } - - $custom_plugin = $this->params->def( 'custom_plugin', '' ); - if ($custom_plugin != "") { - $plugins[] = $custom_plugin; - } - - $custom_button = $this->params->def( 'custom_button', '' ); - if ($custom_button != "") { - $buttons4[] = $custom_button; - } - - // Prepare config variables - $buttons1_add_before = implode( ',', $buttons1_add_before ); - $buttons2_add_before = implode( ',', $buttons2_add_before ); - $buttons3_add_before = implode( ',', $buttons3_add_before ); - $buttons1_add = implode( ',', $buttons1_add ); - $buttons2_add = implode( ',', $buttons2_add ); - $buttons3_add = implode( ',', $buttons3_add ); - $buttons4 = implode( ',', $buttons4 ); - $plugins = implode( ',', $plugins ); - $elements = implode( ',', $elements ); - - switch($mode) { - case 'simple': /* Simple mode*/ - if ($compressed) { - $load = "\t\n"; - $load .= "\t"; - } else { - $load = "\t\n"; - } - $return = $load . - "\t"; - break; - - case 'advanced': /* Advanced mode*/ - if ($compressed) { - $load = "\t\n"; - $load .= "\t"; - } else { - $load = "\t\n"; - } - $return = $load . - "\t"; - break; - - case 'extended': /* Extended mode*/ - if ($compressed) { - $load = "\t\n"; - $load .= "\t"; - } else { - $load = "\t\n"; - } - $return = $load . - "\t"; - break; - } - - return $return; - } - - /** - * TinyMCE WYSIWYG Editor - get the editor content - * - * @param string The name of the editor - */ - function onGetContent( $editor ) { - return "tinyMCE.activeEditor.getContent();"; - } - - /** - * TinyMCE WYSIWYG Editor - set the editor content - * - * @param string The name of the editor - */ - function onSetContent( $editor, $html ) { - return "tinyMCE.activeEditor.setContent(".$html.");"; - } - - /** - * TinyMCE WYSIWYG Editor - copy editor content to form field - * - * @param string The name of the editor - */ - function onSave( $editor ) { - return "tinyMCE.triggerSave();"; - } - - /** - * TinyMCE WYSIWYG Editor - display the editor - * - * @param string The name of the editor area - * @param string The content of the field - * @param string The width of the editor area - * @param string The height of the editor area - * @param int The number of columns for the editor area - * @param int The number of rows for the editor area - * @param mixed Can be boolean or array. - */ - function onDisplay( $name, $content, $width, $height, $col, $row, $buttons = true) - { - // Only add "px" to width and height if they are not given as a percentage - if (is_numeric( $width )) { - $width .= 'px'; - } - if (is_numeric( $height )) { - $height .= 'px'; - } - - $editor = "\n" . - $this->_displayButtons($name, $buttons) . - $this->_toogleButton($name); - - return $editor; - } - - function onGetInsertMethod($name) - { - $doc = & JFactory::getDocument(); - - $js= "function jInsertEditorText( text, editor ) { - tinyMCE.execInstanceCommand(editor, 'mceInsertContent',false,text); - }"; - $doc->addScriptDeclaration($js); - - return true; - } - - function _displayButtons($name, $buttons) - { - // Load modal popup behavior - JHTML::_('behavior.modal', 'a.modal-button'); - - $args['name'] = $name; - $args['event'] = 'onGetInsertMethod'; - - $return = ''; - $results[] = $this->update($args); - foreach ($results as $result) { - if (is_string($result) && trim($result)) { - $return .= $result; - } - } - - if(!empty($buttons)) - { - $results = $this->_subject->getButtons($name, $buttons); - - /* - * This will allow plugins to attach buttons or change the behavior on the fly using AJAX - */ - $return .= "\n
\n"; - foreach ($results as $button) - { - /* - * Results should be an object - */ - if ( $button->get('name') ) - { - $modal = ($button->get('modal')) ? 'class="modal-button"' : null; - $href = ($button->get('link')) ? 'href="'.JURI::base().$button->get('link').'"' : null; - $onclick = ($button->get('onclick')) ? 'onclick="'.$button->get('onclick').'"' : null; - $return .= "\n"; - } - } - $return .= "
\n"; - } - - return $return; - } - - function _toogleButton($name) - { - $return = ''; - $return .= "\n
\n"; - $return .= ""; - $return .= "
\n"; - return $return; - } -} +params->get('mode','advanced'); + $theme = array('simple' => 'simple','advanced' => 'advanced','extended' => 'advanced'); + $skin = $this->params->get( 'skin', '0' ); + switch ($skin) + { + case '3': + $skin = "skin : \"o2k7\", skin_variant : \"black\","; + break; + case '2': + $skin = "skin : \"o2k7\", skin_variant : \"silver\","; + break; + case '1': + $skin = "skin : \"o2k7\","; + break; + case '0': + default: + $skin = "skin : \"default\","; + } + $compressed = $this->params->def('compressed', 0); + $cleanup_startup = $this->params->def('cleanup_startup', 0); + $cleanup_save = $this->params->def('cleanup_save', 2); + $entity_encoding = $this->params->def('entity_encoding', 'raw'); + + if ($cleanup_startup) { + $cleanup_startup = 'true'; + } else { + $cleanup_startup = 'false'; + } + switch ($cleanup_save) { + case '0': /* Never clean up on save */ + $cleanup = 'false'; + break; + case '1': /* Clean up front end edits only */ + if ($mainframe->isadmin()) + $cleanup = 'false'; + else + $cleanup = 'true'; + break; + default: /* Always clean up on save */ + $cleanup = 'true'; + break; + } + + $langMode = $this->params->def('lang_mode', 0); + $langPrefix = $this->params->def('lang_code', 'en'); + if ($langMode) { + $langPrefix = substr($language->getTag(), 0, strpos( $language->getTag(), '-' )); + } + if ($language->isRTL()) { + $text_direction = 'rtl'; + } else { + $text_direction = 'ltr'; + } + + $use_content_css = $this->params->def('content_css', 1); + $content_css_custom = $this->params->def('content_css_custom', ''); + + /* + * Lets get the default template for the site application + */ + $db =& JFactory::getDBO(); + $query = 'SELECT template' + . ' FROM #__templates_menu' + . ' WHERE client_id = 0' + . ' AND menuid = 0' + ; + $db->setQuery( $query ); + $template = $db->loadResult(); + + $content_css = ''; + + $templates_path = JPATH_SITE.DS.'templates'; + // loading of css file for 'styles' dropdown + if ( $content_css_custom ) + { + // If URL, just pass it to $content_css + if (strpos( $content_css_custom, 'http' ) !==false) { + $content_css = 'content_css : "'. $content_css_custom .'",'; + // If it is not a URL, assume it is a file name in the current template folder + } else { + $content_css = 'content_css : "'. JURI::root() .'templates/'. $template . '/css/'. $content_css_custom .'",'; + + // Issue warning notice if the file is not found (but pass name to $content_css anyway to avoid TinyMCE error + if (!file_exists($templates_path.DS.$template.DS.'css'.DS.$content_css_custom)) { + $msg = sprintf (JText::_('CUSTOMCSSFILENOTPRESENT'), $content_css_custom); + JError::raiseNotice('SOME_ERROR_CODE', $msg); + } + } + } + else + { + // process when use_content_css is Yes and no custom file given + if($use_content_css) { + + // first check templates folder for default template + // if no editor.css file in templates folder, check system template folder + if (!file_exists($templates_path.DS.$template.DS.'css'.DS.'editor.css')) { + $template = 'system'; + + // if no editor.css file in system folder, show alert + if (!file_exists($templates_path.DS.'system'.DS.'css'.DS.'editor.css')) + { + JError::raiseNotice('SOME_ERROR_CODE', JText::_('TEMPLATECSSFILENOTPRESENT')); + } else { + $content_css = 'content_css : "' . JURI::root() .'templates/system/css/editor.css",'; + } + } else { + $content_css = 'content_css : "' . JURI::root() .'templates/'. $template . '/css/editor.css",'; + } + } + } + + $relative_urls = $this->params->def('relative_urls', '1'); + if ( $relative_urls ) { // relative + $relative_urls = "true"; + } else { // absolute + $relative_urls = "false"; + } + + $newlines = $this->params->def('newlines', 0); + if ($newlines) { // br + $forcenewline = "force_br_newlines : true, force_p_newlines : false, forced_root_block : '',"; + } else { // p + $forcenewline = "force_br_newlines : false, force_p_newlines : true, forced_root_block : 'p',"; + } + $invalid_elements = $this->params->def('invalid_elements', 'script,applet,iframe'); + $extended_elements = $this->params->def('extended_elements', ''); + + // theme_advanced_* settings + $toolbar = $this->params->def('toolbar', 'top'); + $toolbar_align = $this->params->def('toolbar_align', 'left'); + $html_height = $this->params->def('html_height', '550'); + $html_width = $this->params->def('html_width', '750'); + $element_path = ''; + if ($this->params->get('element_path', 1)) { + $element_path = 'theme_advanced_statusbar_location : "bottom", theme_advanced_path : true'; + } else { + $element_path = 'theme_advanced_statusbar_location : "none", theme_advanced_path : false'; + } + + $buttons1_add_before = $buttons1_add = array(); + $buttons2_add_before = $buttons2_add = array(); + $buttons3_add_before = $buttons3_add = array(); + $buttons4 = array(); + $plugins = array(); + if($extended_elements != "") $elements = explode(',', $extended_elements); + + //Initial values for buttons + array_push($buttons4,'cut','copy','paste'); + //array_push($buttons4,'|'); + + // Plugins + + // fonts + $fonts = $this->params->def( 'fonts', 1 ); + if ($fonts) { + $buttons1_add[] = 'fontselect,fontsizeselect'; + } + + // paste + $paste = $this->params->def('paste', 1); + if ($paste) { + $plugins[] = 'paste'; + $buttons4[] = 'pastetext'; + $buttons4[] = 'pasteword'; + $buttons4[] = 'selectall,|'; + } + + // search & replace + $searchreplace = $this->params->def('searchreplace', 1); + if ($searchreplace) { + $plugins[] = 'searchreplace'; + $buttons2_add_before[] = 'search,replace,|'; + } + + // insert date and/or time plugin + $insertdate = $this->params->def('insertdate', 1); + $format_date = $this->params->def('format_date', '%Y-%m-%d'); + $inserttime = $this->params->def('inserttime', 1); + $format_time = $this->params->def('format_time', '%H:%M:%S'); + if ($insertdate or $inserttime) { + $plugins[] = 'insertdatetime'; + if ($insertdate) { + $buttons2_add[] = 'insertdate'; + } + if ($inserttime) { + $buttons2_add[] = 'inserttime'; + } + } + + // colors + $colors = $this->params->def('colors', 1); + if ($colors) { + $buttons2_add[] = 'forecolor,backcolor'; + } + + // table + $table = $this->params->def('table', 1); + if ($table) { + $plugins[] = 'table'; + $buttons3_add_before[] = 'tablecontrols'; + } + + // emotions + $smilies = $this->params->def('smilies', 1); + if ($smilies) { + $plugins[] = 'emotions'; + $buttons3_add[] = 'emotions'; + } + + //media plugin + $media = $this->params->def('media', 1); + if ($media) { + $plugins[] = 'media'; + $buttons3_add[] = 'media'; + } + + // horizontal line + $hr = $this->params->def('hr', 1); + if ($hr) { + $plugins[] = 'advhr'; + $elements[] = 'hr[id|title|alt|class|width|size|noshade|style]'; + $buttons3_add[] = 'advhr'; + } else { + $elements[] = 'hr[id|class|title|alt]'; + } + + // rtl/ltr buttons + $directionality = $this->params->def('directionality', 1); + if ($directionality) { + $plugins[] = 'directionality'; + $buttons3_add[] = 'ltr,rtl'; + } + + // fullscreen + $fullscreen = $this->params->def('fullscreen', 1); + if ($fullscreen) { + $plugins[] = 'fullscreen'; + $buttons2_add[] = 'fullscreen'; + } + + // layer + $layer = $this->params->def('layer', 1); + if ($layer) { + $plugins[] = 'layer'; + $buttons4[] = 'insertlayer'; + $buttons4[] = 'moveforward'; + $buttons4[] = 'movebackward'; + $buttons4[] = 'absolute'; + } + + // style + $style = $this->params->def('style', 1); + if ($style) { + $plugins[] = 'style'; + $buttons4[] = 'styleprops'; + } + + // XHTMLxtras + $xhtmlxtras = $this->params->def('xhtmlxtras', 1); + if ($xhtmlxtras) { + $plugins[] = 'xhtmlxtras'; + $buttons4[] = 'cite,abbr,acronym,ins,del,attribs'; + } + + // visualchars + $visualchars = $this->params->def('visualchars', 1); + if ($visualchars) { + $plugins[] = 'visualchars'; + $buttons4[] = 'visualchars'; + } + + // non-breaking + $nonbreaking = $this->params->def('nonbreaking', 1); + if ($nonbreaking) { + $plugins[] = 'nonbreaking'; + $buttons4[] = 'nonbreaking'; + } + + // blockquote + $blockquote = $this->params->def( 'blockquote', 1 ); + if ( $blockquote ) { + $plugins[] = 'blockquote'; + $buttons4[] = 'blockquote'; + } + + // template + $template = $this->params->def('template', 1); + if ($template) { + $plugins[] = 'template'; + $buttons4[] = 'template'; + } + + // advimage + $advimage = $this->params->def('advimage', 1); + if ($advimage) { + $plugins[] = 'advimage'; + $elements[] = 'img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style]'; + } + + // advlink + $advlink = $this->params->def('advlink', 1); + if ($advlink) { + $plugins[] = 'advlink'; + $elements[] = 'a[id|class|name|href|target|title|onclick|rel|style]'; + } + + // autosave + $autosave = $this->params->def('autosave', 1); + if ($autosave) { + $plugins[] = 'autosave'; + } + + // context menu + $contextmenu = $this->params->def('contextmenu', 1); + if ($contextmenu) { + $plugins[] = 'contextmenu'; + } + + // inline popups + $inlinepopups = $this->params->def('inlinepopups', 1); + if ($inlinepopups) { + $plugins[] = 'inlinepopups'; + $dialog_type = "dialog_type : \"modal\","; + } else { + $dialog_type = ""; + } + + // Safari compatibility + $safari = $this->params->def('safari', 0); + if ($safari) { + $plugins[] = 'safari'; + } + + $custom_plugin = $this->params->def('custom_plugin', ''); + if ($custom_plugin != "") { + $plugins[] = $custom_plugin; + } + + $custom_button = $this->params->def('custom_button', ''); + if ($custom_button != "") { + $buttons4[] = $custom_button; + } + + // Prepare config variables + $buttons1_add_before = implode(',', $buttons1_add_before); + $buttons2_add_before = implode(',', $buttons2_add_before); + $buttons3_add_before = implode(',', $buttons3_add_before); + $buttons1_add = implode(',', $buttons1_add); + $buttons2_add = implode(',', $buttons2_add); + $buttons3_add = implode(',', $buttons3_add); + $buttons4 = implode(',', $buttons4); + $plugins = implode(',', $plugins); + $elements = implode(',', $elements); + + switch($mode) { + case 'simple': /* Simple mode*/ + if ($compressed) { + $load = "\t\n"; + $load .= "\t"; + } else { + $load = "\t\n"; + } + $return = $load . + "\t"; + break; + + case 'advanced': /* Advanced mode*/ + if ($compressed) { + $load = "\t\n"; + $load .= "\t"; + } else { + $load = "\t\n"; + } + $return = $load . + "\t"; + break; + + case 'extended': /* Extended mode*/ + if ($compressed) { + $load = "\t\n"; + $load .= "\t"; + } else { + $load = "\t\n"; + } + $return = $load . + "\t"; + break; + } + + return $return; + } + + /** + * TinyMCE WYSIWYG Editor - get the editor content + * + * @param string The name of the editor + */ + function onGetContent( $editor ) { + return 'tinyMCE.get(\''.$editor.'\').getContent();'; + } + + /** + * TinyMCE WYSIWYG Editor - set the editor content + * + * @param string The name of the editor + */ + function onSetContent($editor, $html) { + return 'tinyMCE.get(\''.$editor.'\').setContent('.$html.');'; + } + + /** + * TinyMCE WYSIWYG Editor - copy editor content to form field + * + * @param string The name of the editor + */ + function onSave($editor) { + return 'if (tinyMCE.get("'.$editor.'").isHidden()) {tinyMCE.get("'.$editor.'").show()}; tinyMCE.get("'.$editor.'").save();'; + } + + /** + * TinyMCE WYSIWYG Editor - display the editor + * + * @param string The name of the editor area + * @param string The content of the field + * @param string The width of the editor area + * @param string The height of the editor area + * @param int The number of columns for the editor area + * @param int The number of rows for the editor area + * @param mixed Can be boolean or array. + */ + function onDisplay($name, $content, $width, $height, $col, $row, $buttons = true) + { + // Only add "px" to width and height if they are not given as a percentage + if (is_numeric( $width )) { + $width .= 'px'; + } + if (is_numeric( $height )) { + $height .= 'px'; + } + + $editor = "\n" . + $this->_displayButtons($name, $buttons) . + $this->_toogleButton($name); + + return $editor; + } + + function onGetInsertMethod($name) + { + $doc =& JFactory::getDocument(); + + $js= " + function isBrowserIE() { + return navigator.appName==\"Microsoft Internet Explorer\"; + } + + function jInsertEditorText( text, editor ) { + if (isBrowserIE()) { + if (window.parent.tinyMCE) { + window.parent.tinyMCE.selectedInstance.selection.moveToBookmark(window.parent.global_ie_bookmark); + } + } + tinyMCE.execInstanceCommand(editor, 'mceInsertContent',false,text); + } + + var global_ie_bookmark = false; + + function IeCursorFix() { + if (isBrowserIE()) { + tinyMCE.execCommand('mceInsertContent', false, ''); + global_ie_bookmark = tinyMCE.activeEditor.selection.getBookmark(false); + } + return true; + }"; + + $doc->addScriptDeclaration($js); + + return true; + } + + function _displayButtons($name, $buttons) + { + // Load modal popup behavior + JHTML::_('behavior.modal', 'a.modal-button'); + + $args['name'] = $name; + $args['event'] = 'onGetInsertMethod'; + + $return = ''; + $results[] = $this->update($args); + foreach ($results as $result) { + if (is_string($result) && trim($result)) { + $return .= $result; + } + } + + if(!empty($buttons)) + { + $results = $this->_subject->getButtons($name, $buttons); + + /* + * This will allow plugins to attach buttons or change the behavior on the fly using AJAX + */ + $return .= "\n
\n"; + foreach ($results as $button) + { + /* + * Results should be an object + */ + if ( $button->get('name') ) + { + $modal = ($button->get('modal')) ? 'class="modal-button"' : null; + $href = ($button->get('link')) ? 'href="'.JURI::base().$button->get('link').'"' : null; + $onclick = ($button->get('onclick')) ? 'onclick="'.$button->get('onclick').'"' : 'onclick="IeCursorFix(); return false;"'; + $return .= "\n"; + } + } + $return .= "
\n"; + } + + return $return; + } + + function _toogleButton($name) + { + $return = ''; + $return .= "\n
\n"; + $return .= ""; + $return .= "
\n"; + return $return; + } +} diff --git a/oss/joomla/trunk/plugins/editors/tinymce.xml b/oss/joomla/trunk/plugins/editors/tinymce.xml index c2c6c474..53afb467 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce.xml +++ b/oss/joomla/trunk/plugins/editors/tinymce.xml @@ -1,198 +1,202 @@ - - - Editor - TinyMCE 3 - 3.2.4.1 - 2005-2009 - Moxiecode Systems AB - N/A - tinymce.moxiecode.com/ - Moxiecode Systems AB - LGPL - DESCTINYMCE - - tinymce3.php - tinymce3 - - - en-GB.plg_editors_tinymce3.ini - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + Editor - TinyMCE 3 + 3.2.6 + 2005-2009 + Moxiecode Systems AB + N/A + tinymce.moxiecode.com/ + Moxiecode Systems AB + LGPL + DESCTINYMCE + + tinymce.php + tinymce + + + en-GB.plg_editors_tinymce.ini + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs/en.js index 2c340769..1d010058 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/_template/langs/en.js @@ -1,8 +1 @@ -// UK lang variables - -/* Remember to namespace the language parameters lang__ */ - -tinyMCE.addToLang('',{ -template_title : 'This is just a template popup', -template_desc : 'This is just a template button' -}); +// UK lang variables/* Remember to namespace the language parameters lang__ *//r//Older tiny2 lang file. Can be deleted diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en.js index 5a01d0eb..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en.js @@ -1,8 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -insert_advhr_desc : 'Horizontal rule', -insert_advhr_width : 'Width', -insert_advhr_size : 'Height', -insert_advhr_noshade : 'No shadow' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en.js index ffd7e30c..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en.js @@ -1,27 +1 @@ -// UK lang variables - -tinyMCE.addToLang('advimage',{ -tab_general : 'General', -tab_appearance : 'Appearance', -tab_advanced : 'Advanced', -general : 'General', -title : 'Title', -preview : 'Preview', -constrain_proportions : 'Constrain proportions', -langdir : 'Language direction', -langcode : 'Language code', -long_desc : 'Long description link', -style : 'Style', -classes : 'Classes', -ltr : 'Left to right', -rtl : 'Right to left', -id : 'Id', -image_map : 'Image map', -swap_image : 'Swap image', -alt_image : 'Alternative image', -mouseover : 'for mouse over', -mouseout : 'for mouse out', -misc : 'Miscellaneous', -example_img : 'Appearance preview image', -missing_alt : 'Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en.js index 1d50e4e8..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en.js @@ -1,46 +1 @@ -// UK lang variables - -tinyMCE.addToLang('advlink',{ -general_tab : 'General', -popup_tab : 'Popup', -events_tab : 'Events', -advanced_tab : 'Advanced', -general_props : 'General properties', -popup_props : 'Popup properties', -event_props : 'Events', -advanced_props : 'Advanced properties', -popup_opts : 'Options', -anchor_names : 'Anchors', -target_same : 'Open in this window / frame', -target_parent : 'Open in parent window / frame', -target_top : 'Open in top frame (replaces all frames)', -target_blank : 'Open in new window', -popup : 'Javascript popup', -popup_url : 'Popup URL', -popup_name : 'Window name', -popup_return : 'Insert \'return false\'', -popup_scrollbars : 'Show scrollbars', -popup_statusbar : 'Show status bar', -popup_toolbar : 'Show toolbars', -popup_menubar : 'Show menu bar', -popup_location : 'Show location bar', -popup_resizable : 'Make window resizable', -popup_dependent : 'Dependent (Mozilla/Firefox only)', -popup_size : 'Size', -popup_position : 'Position (X/Y)', -id : 'Id', -style: 'Style', -classes : 'Classes', -target_name : 'Target name', -langdir : 'Language direction', -target_langcode : 'Target language', -langcode : 'Language code', -encoding : 'Target character encoding', -mime : 'Target MIME type', -rel : 'Relationship page to target', -rev : 'Relationship target to page', -tabindex : 'Tabindex', -accesskey : 'Accesskey', -ltr : 'Left to right', -rtl : 'Right to left' -}); \ No newline at end of file +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js index 01951332..d56c7268 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js @@ -1,5 +1 @@ -// EN lang variables - -tinyMCE.addToLang('',{ -autosave_unload_msg : 'The changes you made will be lost if you navigate away from this page.' -}); +// EN lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs/en.js index 44356cf0..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/devkit/langs/en.js @@ -1,23 +1 @@ -// UK lang variables - -tinyMCE.addToLang('devkit',{ -title : 'TinyMCE Development Kit', -info_tab : 'Info', -settings_tab : 'Settings', -log_tab : 'Log', -content_tab : 'Content', -command_states_tab : 'Commands', -undo_redo_tab : 'Undo/Redo', -misc_tab : 'Misc', -filter : 'Filter:', -clear_log : 'Clear log', -refresh : 'Refresh', -info_help : 'Press Refresh to view info.', -settings_help : 'Press Refresh to display the settings array for each TinyMCE_Control instance.', -content_help : 'Press Refresh to display the raw and cleaned HTML content for each TinyMCE_Control instance.', -command_states_help : 'Press Refresh to display the current command states from inst.queryCommandState. This list will also mark unsupported commands.', -undo_redo_help : 'Press Refresh to display the global and instance undo/redo levels.', -misc_help : 'Here are various tools for debugging and development purposes.', -debug_events : 'Debug events', -undo_diff : 'Diff undo levels' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs/en.js index a1db2978..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/directionality/langs/en.js @@ -1,6 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -directionality_ltr_desc : 'Direction left to right', -directionality_rtl_desc : 'Direction right to left' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en.js index 3cdd6751..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en.js @@ -1,22 +1 @@ -// UK lang variables - -tinyMCE.addToLang('emotions',{ -title : 'Insert emotion', -desc : 'Emotions', -cool : 'Cool', -cry : 'Cry', -embarassed : 'Embarassed', -foot_in_mouth : 'Foot in mouth', -frown : 'Frown', -innocent : 'Innocent', -kiss : 'Kiss', -laughing : 'Laughing', -money_mouth : 'Money mouth', -sealed : 'Sealed', -smile : 'Smile', -surprised : 'Surprised', -tongue_out : 'Tongue out', -undecided : 'Undecided', -wink : 'Wink', -yell : 'Yell' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js index 67272bc9..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js @@ -1,11 +1 @@ -// UK lang variables - -tinyMCE.addToLang('flash',{ -title : 'Insert / edit Flash Movie', -desc : 'Insert / edit Flash Movie', -file : 'Flash-File (.swf)', -size : 'Size', -list : 'Flash files', -props : 'Flash properties', -general : 'General' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js index 89059ef6..dd3a29cf 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js @@ -123,7 +123,7 @@ function init() { // Parse xml and doctype xmlVer = getReItem(/<\?\s*?xml.*?version\s*?=\s*?"(.*?)".*?\?>/gi, h, 1); xmlEnc = getReItem(/<\?\s*?xml.*?encoding\s*?=\s*?"(.*?)".*?\?>/gi, h, 1); - docType = getReItem(/<\!DOCTYPE.*?>/gi, h, 0); + docType = getReItem(/<\!DOCTYPE.*?>/gi, h.replace(/\n/g, ''), 0).replace(/ +/g, ' '); f.langcode.value = getReItem(/lang="(.*?)"/gi, h, 1); // Parse title diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en.js index 1864d3d5..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en.js @@ -1,92 +1 @@ -// UK lang variables - -tinyMCE.addToLang('fullpage',{ - title : 'Document properties', - desc : 'Document properties', - meta_tab : 'General', - appearance_tab : 'Appearance', - advanced_tab : 'Advanced', - meta_props : 'Meta information', - langprops : 'Language and encoding', - meta_title : 'Title', - meta_keywords : 'Keywords', - meta_description : 'Description', - meta_robots : 'Robots', - doctypes : 'Doctype', - langcode : 'Language code', - langdir : 'Language direction', - ltr : 'Left to right', - rtl : 'Right to left', - xml_pi : 'XML declaration', - encoding : 'Character encoding', - appearance_bgprops : 'Background properties', - appearance_marginprops : 'Body margins', - appearance_linkprops : 'Link colors', - appearance_textprops : 'Text properties', - bgcolor : 'Background color', - bgimage : 'Background image', - left_margin : 'Left margin', - right_margin : 'Right margin', - top_margin : 'Top margin', - bottom_margin : 'Bottom margin', - text_color : 'Text color', - font_size : 'Font size', - font_face : 'Font face', - link_color : 'Link color', - hover_color : 'Hover color', - visited_color : 'Visited color', - active_color : 'Active color', - textcolor : 'Color', - fontsize : 'Font size', - fontface : 'Font family', - meta_index_follow : 'Index and follow the links', - meta_index_nofollow : 'Index and don\'t follow the links', - meta_noindex_follow : 'Do not index but follow the links', - meta_noindex_nofollow : 'Do not index and don\'t follow the links', - appearance_style : 'Stylesheet and style properties', - stylesheet : 'Stylesheet', - style : 'Style', - author : 'Author', - copyright : 'Copyright', - add : 'Add new element', - remove : 'Remove selected element', - moveup : 'Move selected element up', - movedown : 'Move selected element down', - head_elements : 'Head elements', - info : 'Information', - info_text : '', - add_title : 'Title element', - add_meta : 'Meta element', - add_script : 'Script element', - add_style : 'Style element', - add_link : 'Link element', - add_base : 'Base element', - add_comment : 'Comment node', - title_element : 'Title element', - script_element : 'Script element', - style_element : 'Style element', - base_element : 'Base element', - link_element : 'Link element', - meta_element : 'Meta element', - comment_element : 'Comment', - src : 'Src', - language : 'Language', - href : 'Href', - target : 'Target', - rel : 'Rel', - type : 'Type', - charset : 'Charset', - defer : 'Defer', - media : 'Media', - properties : 'Properties', - name : 'Name', - value : 'Value', - content : 'Content', - rel : 'Rel', - rev : 'Rev', - hreflang : 'Href lang', - general_props : 'General', - advanced_props : 'Advanced', - delta_width : 0, - delta_height : 0 -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js index c5ad4ca9..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/fullscreen/langs/en.js @@ -1,5 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -fullscreen_desc : 'Toggle fullscreen mode' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js index c3688e94..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js @@ -1,7 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -iespell_desc : 'Run spell checking', -iespell_download : "ieSpell not detected. Click OK to go to download page." -}); - +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js index 4affad45..07ea477b 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js @@ -1 +1 @@ -(function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(r,j){var y=this,i,k="",q=y.editor,g=0,s=0,h,m,n,o,l,v,x;r=r||{};j=j||{};if(!r.inline){return y.parent(r,j)}if(!r.type){y.bookmark=q.selection.getBookmark("simple")}i=d.uniqueId();h=d.getViewPort();r.width=parseInt(r.width||320);r.height=parseInt(r.height||240)+(tinymce.isIE?8:0);r.min_width=parseInt(r.min_width||150);r.min_height=parseInt(r.min_height||100);r.max_width=parseInt(r.max_width||2000);r.max_height=parseInt(r.max_height||2000);r.left=r.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(r.width/2)));r.top=r.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(r.height/2)));r.movable=r.resizable=true;j.mce_width=r.width;j.mce_height=r.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=r.auto_focus;y.features=r;y.params=j;y.onOpen.dispatch(y,r,j);if(r.type){k+=" mceModal";if(r.type){k+=" mce"+r.type.substring(0,1).toUpperCase()+r.type.substring(1)}r.resizable=false}if(r.statusbar){k+=" mceStatusbar"}if(r.resizable){k+=" mceResizable"}if(r.minimizable){k+=" mceMinimizable"}if(r.maximizable){k+=" mceMaximizable"}if(r.movable){k+=" mceMovable"}y._addAll(d.doc.body,["div",{id:i,"class":q.settings.inlinepopups_skin||"clearlooks2",style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},r.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!r.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;s+=d.get(i+"_top").clientHeight;s+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:r.top,left:r.left,width:r.width+g,height:r.height+s});x=r.url||r.file;if(x){if(tinymce.relaxedDomain){x+=(x.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}x=tinymce._addVer(x)}if(!r.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:r.width,height:r.height});d.setAttrib(i+"_ifr","src",x)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(r.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",r.content.replace("\n","
"))}n=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=y.windows[i];y.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return y._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return y._startDrag(i,t,u.className.substring(13))}}}}}});o=a.add(i,"click",function(f){var p=f.target;y.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":y.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":r.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});v=y.windows[i]={id:i,mousedown_func:n,click_func:o,element:new b(i,{blocker:1,container:q.getContainer()}),iframeElement:new b(i+"_ifr"),features:r,deltaWidth:g,deltaHeight:s};v.iframeElement.on("focus",function(){y.focus(i)});if(y.count==0&&y.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(y.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:y.zIndex-1}});d.show("mceModalBlocker")}else{d.setStyle("mceModalBlocker","z-index",y.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}y.focus(i);y._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}y.count++;return v},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;gf){i=m;f=m.zIndex}});if(i){h.focus(i.id)}}},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})(); \ No newline at end of file +(function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(r,j){var y=this,i,k="",q=y.editor,g=0,s=0,h,m,n,o,l,v,x;r=r||{};j=j||{};if(!r.inline){return y.parent(r,j)}if(!r.type){y.bookmark=q.selection.getBookmark(1)}i=d.uniqueId();h=d.getViewPort();r.width=parseInt(r.width||320);r.height=parseInt(r.height||240)+(tinymce.isIE?8:0);r.min_width=parseInt(r.min_width||150);r.min_height=parseInt(r.min_height||100);r.max_width=parseInt(r.max_width||2000);r.max_height=parseInt(r.max_height||2000);r.left=r.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(r.width/2)));r.top=r.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(r.height/2)));r.movable=r.resizable=true;j.mce_width=r.width;j.mce_height=r.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=r.auto_focus;y.features=r;y.params=j;y.onOpen.dispatch(y,r,j);if(r.type){k+=" mceModal";if(r.type){k+=" mce"+r.type.substring(0,1).toUpperCase()+r.type.substring(1)}r.resizable=false}if(r.statusbar){k+=" mceStatusbar"}if(r.resizable){k+=" mceResizable"}if(r.minimizable){k+=" mceMinimizable"}if(r.maximizable){k+=" mceMaximizable"}if(r.movable){k+=" mceMovable"}y._addAll(d.doc.body,["div",{id:i,"class":q.settings.inlinepopups_skin||"clearlooks2",style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},r.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!r.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;s+=d.get(i+"_top").clientHeight;s+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:r.top,left:r.left,width:r.width+g,height:r.height+s});x=r.url||r.file;if(x){if(tinymce.relaxedDomain){x+=(x.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}x=tinymce._addVer(x)}if(!r.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:r.width,height:r.height});d.setAttrib(i+"_ifr","src",x)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(r.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",r.content.replace("\n","
"))}n=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=y.windows[i];y.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return y._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return y._startDrag(i,t,u.className.substring(13))}}}}}});o=a.add(i,"click",function(f){var p=f.target;y.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":y.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":r.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});v=y.windows[i]={id:i,mousedown_func:n,click_func:o,element:new b(i,{blocker:1,container:q.getContainer()}),iframeElement:new b(i+"_ifr"),features:r,deltaWidth:g,deltaHeight:s};v.iframeElement.on("focus",function(){y.focus(i)});if(y.count==0&&y.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(y.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:y.zIndex-1}});d.show("mceModalBlocker")}else{d.setStyle("mceModalBlocker","z-index",y.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}y.focus(i);y._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}y.count++;return v},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;gf){i=m;f=m.zIndex}});if(i){h.focus(i.id)}}},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})(); \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js index a002bc51..fffca5ab 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js @@ -1,5 +1,5 @@ /** - * $Id: editor_plugin_src.js 999 2009-02-10 17:42:58Z spocke $ + * $Id: editor_plugin_src.js 1150 2009-06-01 11:50:46Z spocke $ * * @author Moxiecode * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved. @@ -50,7 +50,7 @@ // Only store selection if the type is a normal window if (!f.type) - t.bookmark = ed.selection.getBookmark('simple'); + t.bookmark = ed.selection.getBookmark(1); id = DOM.uniqueId(); vp = DOM.getViewPort(); diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js index c3ec02bf..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js @@ -1,12 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -insertdate_def_fmt : '%Y-%m-%d', -inserttime_def_fmt : '%H:%M:%S', -insertdate_desc : 'Insert date', -inserttime_desc : 'Insert time', -inserttime_months_long : new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"), -inserttime_months_short : new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"), -inserttime_day_long : new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"), -inserttime_day_short : new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun") -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js index cdd8c22b..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/layer/langs/en.js @@ -1,9 +1 @@ -// UK lang variables - -tinyMCE.addToLang('layer',{ -insertlayer_desc : 'Insert new layer', -forward_desc : 'Move forward', -backward_desc : 'Move backward', -absolute_desc : 'Toggle absolute positioning', -content : 'New layer...' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en.js index ced19672..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/media/langs/en.js @@ -1,94 +1 @@ -// UK lang variables - -tinyMCE.addToLang('media',{ -title : 'Insert / edit embedded media', -desc : 'Insert / edit embedded media', -general : 'General', -advanced : 'Advanced', -file : 'File/URL', -list : 'List', -size : 'Dimensions', -preview : 'Preview', -constrain_proportions : 'Constrain proportions', -type : 'Type', -id : 'Id', -name : 'Name', -class_name : 'Class', -vspace : 'V-Space', -hspace : 'H-Space', -play : 'Auto play', -loop : 'Loop', -menu : 'Show menu', -quality : 'Quality', -scale : 'Scale', -align : 'Align', -salign : 'SAlign', -wmode : 'WMode', -bgcolor : 'Background', -base : 'Base', -flashvars : 'Flashvars', -liveconnect : 'SWLiveConnect', -autohref : 'AutoHREF', -cache : 'Cache', -hidden : 'Hidden', -controller : 'Controller', -kioskmode : 'Kiosk mode', -playeveryframe : 'Play every frame', -targetcache : 'Target cache', -correction : 'No correction', -enablejavascript : 'Enable JavaScript', -starttime : 'Start time', -endtime : 'End time', -href : 'Href', -qtsrcchokespeed : 'Choke speed', -target : 'Target', -volume : 'Volume', -autostart : 'Auto start', -enabled : 'Enabled', -fullscreen : 'Fullscreen', -invokeurls : 'Invoke URLs', -mute : 'Mute', -stretchtofit : 'Stretch to fit', -windowlessvideo : 'Windowless video', -balance : 'Balance', -baseurl : 'Base URL', -captioningid : 'Captioning id', -currentmarker : 'Current marker', -currentposition : 'Current position', -defaultframe : 'Default frame', -playcount : 'Play count', -rate : 'Rate', -uimode : 'UI Mode', -flash_options : 'Flash options', -qt_options : 'Quicktime options', -wmp_options : 'Windows media player options', -rmp_options : 'Real media player options', -shockwave_options : 'Shockwave options', -autogotourl : 'Auto goto URL', -center : 'Center', -imagestatus : 'Image status', -maintainaspect : 'Maintain aspect', -nojava : 'No java', -prefetch : 'Prefetch', -shuffle : 'Shuffle', -console : 'Console', -numloop : 'Num loops', -controls : 'Controls', -scriptcallbacks : 'Script callbacks', -swstretchstyle : 'Stretch style', -swstretchhalign : 'Stretch H-Align', -swstretchvalign : 'Stretch V-Align', -sound : 'Sound', -progress : 'Progress', -qtsrc : 'QT Src', -qt_stream_warn : 'Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..', -align_top : 'Top', -align_right : 'Right', -align_bottom : 'Bottom', -align_left : 'Left', -align_center : 'Center', -align_top_left : 'Top left', -align_top_right : 'Top right', -align_bottom_left : 'Bottom left', -align_bottom_right : 'Bottom right' -}); \ No newline at end of file +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js index fd49a646..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/nonbreaking/langs/en.js @@ -1,5 +1 @@ -// UK lang variables - -tinyMCE.addToLang('nonbreaking',{ -desc : 'Insert non-breaking space character' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js index e0e51b5b..473bb854 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js @@ -1 +1 @@ -(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.PastePlugin",{init:function(c,d){var e=this,b;e.editor=c;e.url=d;e.onPreProcess=new tinymce.util.Dispatcher(e);e.onPostProcess=new tinymce.util.Dispatcher(e);e.onPreProcess.add(e._preProcess);e.onPostProcess.add(e._postProcess);e.onPreProcess.add(function(h,i){c.execCallback("paste_preprocess",h,i)});e.onPostProcess.add(function(h,i){c.execCallback("paste_postprocess",h,i)});function g(i){var k=c.dom,j={content:i};e.onPreProcess.dispatch(e,j);j.node=k.create("div",0,j.content);e.onPostProcess.dispatch(e,j);j.content=c.serializer.serialize(j.node,{getInner:1});if(/<(p|h[1-6]|ul|ol)/.test(j.content)){e._insertBlockContent(c,k,j.content)}else{e._insert(j.content)}}c.addCommand("mceInsertClipboardContent",function(i,h){g(h)});function f(l){var p,k,i,j=c.selection,o=c.dom,h=c.getBody(),m;if(o.get("_mcePaste")){return}p=o.add(h,"div",{id:"_mcePaste"}," ");if(h!=c.getDoc().body){m=o.getPos(c.selection.getStart(),h).y}else{m=h.scrollTop}o.setStyles(p,{position:"absolute",left:-10000,top:m,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){i=o.doc.body.createTextRange();i.moveToElementText(p);i.execCommand("Paste");o.remove(p);g(p.innerHTML);return tinymce.dom.Event.cancel(l)}else{k=c.selection.getRng();p=p.firstChild;i=c.getDoc().createRange();i.setStart(p,0);i.setEnd(p,1);j.setRng(i);window.setTimeout(function(){var r=o.get("_mcePaste"),q;r.id="_mceRemoved";o.remove(r);r=o.get("_mcePaste")||r;q=(o.select("> span.Apple-style-span div",r)[0]||o.select("> span.Apple-style-span",r)[0]||r).innerHTML;o.remove(r);if(k){j.setRng(k)}g(q)},0)}}if(c.getParam("paste_auto_cleanup_on_paste",true)){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){c.onKeyDown.add(function(h,i){if(((tinymce.isMac?i.metaKey:i.ctrlKey)&&i.keyCode==86)||(i.shiftKey&&i.keyCode==45)){f(i)}})}else{c.onPaste.addToTop(function(h,i){return f(i)})}}if(c.getParam("paste_block_drop")){c.onInit.add(function(){c.dom.bind(c.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(h){h.preventDefault();h.stopPropagation();return false})})}e._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(d,g){var b=this.editor,c=g.content,f,e;function f(h){a(h,function(i){if(i.constructor==RegExp){c=c.replace(i,"")}else{c=c.replace(i[0],i[1])}})}f([/^\s*( )+/g,/( |]*>)+\s*$/g]);if(/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(c)){g.wordContent=true;if(b.getParam("paste_convert_middot_lists",true)){f([[//gi,"$&__MCE_ITEM__"],[/(]+:\s*symbol[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+mso-list:[^>]+>)/gi,"$1__MCE_ITEM__"]])}f([//gi,/<\/?(img|font|meta|link|style|div|v:\w+)[^>]*>/gi,/<\\?\?xml[^>]*>/gi,/<\/?o:[^>]*>/gi,/ (id|name|language|type|on\w+|v:\w+)=\"([^\"]*)\"/gi,/ (id|name|language|type|on\w+|v:\w+)=(\w+)/gi,[/<(\/?)s>/gi,"<$1strike>"],/]+>[\s\S]*?<\/script>/gi,[/ /g,"\u00a0"]]);if(!b.getParam("paste_retain_style_properties")){f([/<\/?(span)[^>]*>/gi])}}e=b.getParam("paste_strip_class_attributes","all");if(e!="none"){if(e=="all"){f([/ class=\"([^\"]*)\"/gi,/ class=(\w+)/gi])}else{f([/ class=\"(mso[^\"]*)\"/gi,/ class=(mso\w+)/gi])}}if(b.getParam("paste_remove_spans")){f([/<\/?(span)[^>]*>/gi])}g.content=c},_postProcess:function(e,g){var d=this,c=d.editor,f=c.dom,b;if(g.wordContent){a(f.select("a",g.node),function(h){if(!h.href||h.href.indexOf("#_Toc")!=-1){f.remove(h,1)}});if(d.editor.getParam("paste_convert_middot_lists",true)){d._convertLists(e,g)}b=c.getParam("paste_retain_style_properties");if(tinymce.is(b,"string")){b=tinymce.explode(b)}a(f.select("*",g.node),function(l){var m={},j=0,k,n,h;if(b){for(k=0;k0){f.setStyles(l,m)}else{if(l.nodeName=="SPAN"&&!l.className){f.remove(l,true)}}})}if(c.getParam("paste_remove_styles")||(c.getParam("paste_remove_styles_if_webkit")&&tinymce.isWebKit)){a(f.select("*[style]",g.node),function(h){h.removeAttribute("style");h.removeAttribute("mce_style")})}else{if(tinymce.isWebKit){a(f.select("*",g.node),function(h){h.removeAttribute("mce_style")})}}},_convertLists:function(e,c){var g=e.editor.dom,f,j,b=-1,d,k=[],i,h;a(g.select("p",c.node),function(r){var n,s="",q,o,l,m;for(n=r.firstChild;n&&n.nodeType==3;n=n.nextSibling){s+=n.nodeValue}s=r.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o]\s*\u00a0*/.test(s)){q="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0{2,}/.test(s)){q="ol"}if(q){d=parseFloat(r.style.marginLeft||0);if(d>b){k.push(d)}if(!f||q!=i){f=g.create(q);g.insertAfter(f,r)}else{if(d>b){f=j.appendChild(g.create(q))}else{if(d]*>/gi,"");if(q=="ul"&&/^[\u2022\u00b7\u00a7\u00d8o]/.test(p)){g.remove(t)}else{if(/^[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){g.remove(t)}}});o=r.innerHTML;if(q=="ul"){o=r.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o]\s*( |\u00a0)+\s*/,"")}else{o=r.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.( |\u00a0)+\s*/,"")}j=f.appendChild(g.create("li",0,o));g.remove(r);b=d;i=q}else{f=b=0}});h=c.node.innerHTML;if(h.indexOf("__MCE_ITEM__")!=-1){c.node.innerHTML=h.replace(/__MCE_ITEM__/g,"")}},_insertBlockContent:function(h,e,i){var c,g,d=h.selection,m,j,b,k,f;function l(p){var o;if(tinymce.isIE){o=h.getDoc().body.createTextRange();o.moveToElementText(p);o.collapse(false);o.select()}else{d.select(p,1);d.collapse(false)}}this._insert(' ',1);g=e.get("_marker");c=e.getParent(g,"p,h1,h2,h3,h4,h5,h6,ul,ol");if(c){g=e.split(c,g);a(e.create("div",0,i).childNodes,function(o){m=g.parentNode.insertBefore(o.cloneNode(true),g)});l(m)}else{e.setOuterHTML(g,i);d.select(h.getBody(),1);d.collapse(0)}e.remove("_marker");j=d.getStart();b=e.getViewPort(h.getWin());k=h.dom.getPos(j).y;f=j.clientHeight;if(kb.y+b.h){h.getDoc().body.scrollTop=k span.Apple-style-span div",q)[0]||o.select("> span.Apple-style-span",q)[0]||q).innerHTML;o.remove(q)});if(k){j.setRng(k)}g({content:n})},0)}}if(c.getParam("paste_auto_cleanup_on_paste",true)){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){c.onKeyDown.add(function(h,i){if(((tinymce.isMac?i.metaKey:i.ctrlKey)&&i.keyCode==86)||(i.shiftKey&&i.keyCode==45)){f(i)}})}else{c.onPaste.addToTop(function(h,i){return f(i)})}}if(c.getParam("paste_block_drop")){c.onInit.add(function(){c.dom.bind(c.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(h){h.preventDefault();h.stopPropagation();return false})})}e._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(d,g){var b=this.editor,c=g.content,f,e;function f(h){a(h,function(i){if(i.constructor==RegExp){c=c.replace(i,"")}else{c=c.replace(i[0],i[1])}})}if(/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(c)||g.wordContent){g.wordContent=true;f([/^\s*( )+/g,/( |]*>)+\s*$/g]);if(b.getParam("paste_convert_middot_lists",true)){f([[//gi,"$&__MCE_ITEM__"],[/(]+:\s*symbol[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+mso-list:[^>]+>)/gi,"$1__MCE_ITEM__"]])}f([//gi,/<\/?(img|font|meta|link|style|div|v:\w+)[^>]*>/gi,/<\\?\?xml[^>]*>/gi,/<\/?o:[^>]*>/gi,/ (id|name|language|type|on\w+|v:\w+)=\"([^\"]*)\"/gi,/ (id|name|language|type|on\w+|v:\w+)=(\w+)/gi,[/<(\/?)s>/gi,"<$1strike>"],/]+>[\s\S]*?<\/script>/gi,[/ /g,"\u00a0"]]);if(!b.getParam("paste_retain_style_properties")){f([/<\/?(span)[^>]*>/gi])}}e=b.getParam("paste_strip_class_attributes","all");if(e!="none"){if(e=="all"){f([/ class=\"([^\"]*)\"/gi,/ class=(\w+)/gi])}else{f([/ class=\"(mso[^\"]*)\"/gi,/ class=(mso\w+)/gi])}}if(b.getParam("paste_remove_spans")){f([/<\/?(span)[^>]*>/gi])}g.content=c},_postProcess:function(e,g){var d=this,c=d.editor,f=c.dom,b;if(g.wordContent){a(f.select("a",g.node),function(h){if(!h.href||h.href.indexOf("#_Toc")!=-1){f.remove(h,1)}});if(d.editor.getParam("paste_convert_middot_lists",true)){d._convertLists(e,g)}b=c.getParam("paste_retain_style_properties");if(tinymce.is(b,"string")){b=tinymce.explode(b)}a(f.select("*",g.node),function(l){var m={},j=0,k,n,h;if(b){for(k=0;k0){f.setStyles(l,m)}else{if(l.nodeName=="SPAN"&&!l.className){f.remove(l,true)}}})}if(c.getParam("paste_remove_styles")||(c.getParam("paste_remove_styles_if_webkit")&&tinymce.isWebKit)){a(f.select("*[style]",g.node),function(h){h.removeAttribute("style");h.removeAttribute("mce_style")})}else{if(tinymce.isWebKit){a(f.select("*",g.node),function(h){h.removeAttribute("mce_style")})}}},_convertLists:function(e,c){var g=e.editor.dom,f,j,b=-1,d,k=[],i,h;a(g.select("p",c.node),function(r){var n,s="",q,o,l,m;for(n=r.firstChild;n&&n.nodeType==3;n=n.nextSibling){s+=n.nodeValue}s=r.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o]\s*\u00a0*/.test(s)){q="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0{2,}/.test(s)){q="ol"}if(q){d=parseFloat(r.style.marginLeft||0);if(d>b){k.push(d)}if(!f||q!=i){f=g.create(q);g.insertAfter(f,r)}else{if(d>b){f=j.appendChild(g.create(q))}else{if(d]*>/gi,"");if(q=="ul"&&/^[\u2022\u00b7\u00a7\u00d8o]/.test(p)){g.remove(t)}else{if(/^[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){g.remove(t)}}});o=r.innerHTML;if(q=="ul"){o=r.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o]\s*( |\u00a0)+\s*/,"")}else{o=r.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.( |\u00a0)+\s*/,"")}j=f.appendChild(g.create("li",0,o));g.remove(r);b=d;i=q}else{f=b=0}});h=c.node.innerHTML;if(h.indexOf("__MCE_ITEM__")!=-1){c.node.innerHTML=h.replace(/__MCE_ITEM__/g,"")}},_insertBlockContent:function(h,e,i){var c,g,d=h.selection,m,j,b,k,f;function l(p){var o;if(tinymce.isIE){o=h.getDoc().body.createTextRange();o.moveToElementText(p);o.collapse(false);o.select()}else{d.select(p,1);d.collapse(false)}}this._insert(' ',1);g=e.get("_marker");c=e.getParent(g,"p,h1,h2,h3,h4,h5,h6,ul,ol,th,td");if(c&&!/TD|TH/.test(c.nodeName)){g=e.split(c,g);a(e.create("div",0,i).childNodes,function(o){m=g.parentNode.insertBefore(o.cloneNode(true),g)});l(m)}else{e.setOuterHTML(g,i);d.select(h.getBody(),1);d.collapse(0)}e.remove("_marker");j=d.getStart();b=e.getViewPort(h.getWin());k=h.dom.getPos(j).y;f=j.clientHeight;if(kb.y+b.h){h.getDoc().body.scrollTop=k span.Apple-style-span div', n)[0] || dom.select('> span.Apple-style-span', n)[0] || n).innerHTML; - - // Remove hidden div and restore selection - dom.remove(n); + // WebKit will split the div into multiple ones so this will loop through then all and join them to get the whole HTML string + each(dom.select('div[id=_mcePaste]').reverse(), function(n) { + h += (dom.select('> span.Apple-style-span div', n)[0] || dom.select('> span.Apple-style-span', n)[0] || n).innerHTML; + dom.remove(n); + }); // Restore the old selection if (or) sel.setRng(or); - process(h); + process({content : h}); }, 0); } }; @@ -195,17 +194,17 @@ }); }; - // Process away some basic content - process([ - /^\s*( )+/g, // nbsp entities at the start of contents - /( |]*>)+\s*$/g // nbsp entities at the end of contents - ]); - // Detect Word content and process it more aggressive - if (/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(h)) { + if (/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(h) || o.wordContent) { o.wordContent = true; // Mark the pasted contents as word specific content //console.log('Word contents detected.'); + // Process away some basic content + process([ + /^\s*( )+/g, // nbsp entities at the start of contents + /( |]*>)+\s*$/g // nbsp entities at the end of contents + ]); + if (ed.getParam('paste_convert_middot_lists', true)) { process([ [//gi, '$&__MCE_ITEM__'], // Convert supportLists to a list item marker @@ -436,9 +435,10 @@ // Insert a marker for the caret position this._insert(' ', 1); marker = dom.get('_marker'); - parentBlock = dom.getParent(marker, 'p,h1,h2,h3,h4,h5,h6,ul,ol'); + parentBlock = dom.getParent(marker, 'p,h1,h2,h3,h4,h5,h6,ul,ol,th,td'); - if (parentBlock) { + // If it's a parent block but not a table cell + if (parentBlock && !/TD|TH/.test(parentBlock.nodeName)) { // Split parent block marker = dom.split(parentBlock, marker); diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js index 303439b3..c524f9eb 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js @@ -19,7 +19,7 @@ var PasteTextDialog = { } } - tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, h); + tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h}); tinyMCEPopup.close(); }, diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js index 1aecdc1b..a52731c3 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js @@ -13,7 +13,7 @@ var PasteWordDialog = { css = [ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css")]; css = css.concat(tinymce.explode(ed.settings.content_css) || []); tinymce.each(css, function(u) { - cssHTML += ''; + cssHTML += ''; }); // Write content into iframe @@ -32,7 +32,7 @@ var PasteWordDialog = { insert : function() { var h = document.getElementById('iframe').contentWindow.document.body.innerHTML; - tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, h); + tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h, wordContent : true}); tinyMCEPopup.close(); }, diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en.js index b125d511..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/paste/langs/en.js @@ -1,10 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -paste_text_desc : 'Paste as Plain Text', -paste_text_title : 'Use CTRL+V on your keyboard to paste the text into the window.', -paste_text_linebreaks : 'Keep linebreaks', -paste_word_desc : 'Paste from Word', -paste_word_title : 'Use CTRL+V on your keyboard to paste the text into the window.', -selectall_desc : 'Select All' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs/en.js index b68b6751..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/preview/langs/en.js @@ -1,5 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -preview_desc : 'Preview' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs/en.js index 6407cdb8..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/print/langs/en.js @@ -1,5 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -print_desc : 'Print' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs/en.js index 77930887..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/save/langs/en.js @@ -1,6 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -save_desc : 'Save', -cancel_desc : 'Cancel all changes' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en.js index 32af8282..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en.js @@ -1,21 +1 @@ -// UK lang variables - -tinyMCE.addToLang('',{ -searchreplace_search_desc : 'Find', -searchreplace_searchnext_desc : 'Find again', -searchreplace_replace_desc : 'Find/Replace', -searchreplace_notfound : 'The search has been completed. The search string could not be found.', -searchreplace_search_title : 'Find', -searchreplace_replace_title : 'Find/Replace', -searchreplace_allreplaced : 'All occurrences of the search string were replaced.', -searchreplace_findwhat : 'Find what', -searchreplace_replacewith : 'Replace with', -searchreplace_direction : 'Direction', -searchreplace_up : 'Up', -searchreplace_down : 'Down', -searchreplace_case : 'Match case', -searchreplace_findnext : 'Find next', -searchreplace_replace : 'Replace', -searchreplace_replaceall : 'Replace all', -searchreplace_cancel : 'Cancel' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en.js index 6bed70f7..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/style/langs/en.js @@ -1,66 +1 @@ -// UK lang variables - -tinyMCE.addToLang('style',{ -title : 'Edit CSS Style', -styleinfo_desc : 'Edit CSS Style', -apply : 'Apply', -text_tab : 'Text', -background_tab : 'Background', -block_tab : 'Block', -box_tab : 'Box', -border_tab : 'Border', -list_tab : 'List', -positioning_tab : 'Positioning', -text_props : 'Text', -text_font : 'Font', -text_size : 'Size', -text_weight : 'Weight', -text_style : 'Style', -text_variant : 'Variant', -text_lineheight : 'Line height', -text_case : 'Case', -text_color : 'Color', -text_decoration : 'Decoration', -text_overline : 'overline', -text_underline : 'underline', -text_striketrough : 'strikethrough', -text_blink : 'blink', -text_none : 'none', -background_color : 'Background color', -background_image : 'Background image', -background_repeat : 'Repeat', -background_attachment : 'Attachment', -background_hpos : 'Horizontal position', -background_vpos : 'Vertical position', -block_wordspacing : 'Word spacing', -block_letterspacing : 'Letter spacing', -block_vertical_alignment : 'Vertical alignment', -block_text_align : 'Text align', -block_text_indent : 'Text indent', -block_whitespace : 'Whitespace', -block_display : 'Display', -box_width : 'Width', -box_height : 'Height', -box_float : 'Float', -box_clear : 'Clear', -padding : 'Padding', -same : 'Same for all', -top : 'Top', -right : 'Right', -bottom : 'Bottom', -left : 'Left', -margin : 'Margin', -style : 'Style', -width : 'Width', -height : 'Height', -color : 'Color', -list_type : 'Type', -bullet_image : 'Bullet image', -position : 'Position', -positioning_type : 'Type', -visibility : 'Visibility', -zindex : 'Z-index', -overflow : 'Overflow', -placement : 'Placement', -clip : 'Clip' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js index 95d599e9..ab105382 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js @@ -1 +1 @@ -(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.TablePlugin",{init:function(b,c){var d=this;d.editor=b;d.url=c;a([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(e){b.addButton(e[0],{title:e[1],cmd:e[2],ui:e[3]})});if(b.getParam("inline_styles")){b.onPreProcess.add(function(e,g){var f=e.dom;a(f.select("table",g.node),function(i){var h;if(h=f.getAttrib(i,"width")){f.setStyle(i,"width",h);f.setAttrib(i,"width")}if(h=f.getAttrib(i,"height")){f.setStyle(i,"height",h);f.setAttrib(i,"height")}})})}b.onInit.add(function(){if(b&&b.plugins.contextmenu){b.plugins.contextmenu.onContextMenu.add(function(h,f,j){var k,i=b.selection,g=i.getNode()||b.getBody();if(b.dom.getParent(j,"td")||b.dom.getParent(j,"th")){f.removeAll();if(g.nodeName=="A"&&!b.dom.getAttrib(g,"name")){f.add({title:"advanced.link_desc",icon:"link",cmd:b.plugins.advlink?"mceAdvLink":"mceLink",ui:true});f.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});f.addSeparator()}if(g.nodeName=="IMG"&&g.className.indexOf("mceItem")==-1){f.add({title:"advanced.image_desc",icon:"image",cmd:b.plugins.advimage?"mceAdvImage":"mceImage",ui:true});f.addSeparator()}f.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",ui:true,value:{action:"insert"}});f.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable",ui:true});f.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete",ui:true});f.addSeparator();k=f.addMenu({title:"table.cell"});k.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps",ui:true});k.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells",ui:true});k.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells",ui:true});k=f.addMenu({title:"table.row"});k.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps",ui:true});k.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});k.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});k.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});k.addSeparator();k.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});k.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});k.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"});k.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"});k=f.addMenu({title:"table.col"});k.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});k.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});k.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{f.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",ui:true})}})}});b.onKeyDown.add(function(f,g){if(g.keyCode==9&&f.dom.getParent(f.selection.getNode(),"TABLE")){if(!tinymce.isGecko&&!tinymce.isOpera){tinyMCE.execInstanceCommand(f.editorId,"mceTableMoveToNextRow",true);return tinymce.dom.Event.cancel(g)}f.undoManager.add()}});if(!tinymce.isIE){if(b.getParam("table_selection",true)){b.onClick.add(function(f,g){g=g.target;if(g.nodeName==="TABLE"){f.selection.select(g)}})}}b.onNodeChange.add(function(f,e,h){var g=f.dom.getParent(h,"td,th,caption");e.setActive("table",h.nodeName==="TABLE"||!!g);if(g&&g.nodeName==="CAPTION"){g=null}e.setDisabled("delete_table",!g);e.setDisabled("delete_col",!g);e.setDisabled("delete_table",!g);e.setDisabled("delete_row",!g);e.setDisabled("col_after",!g);e.setDisabled("col_before",!g);e.setDisabled("row_after",!g);e.setDisabled("row_before",!g);e.setDisabled("row_props",!g);e.setDisabled("cell_props",!g);e.setDisabled("split_cells",!g||(parseInt(f.dom.getAttrib(g,"colspan","1"))<2&&parseInt(f.dom.getAttrib(g,"rowspan","1"))<2));e.setDisabled("merge_cells",!g)});if(!tinymce.isIE){b.onBeforeSetContent.add(function(e,f){if(f.initial){f.content=f.content.replace(/<(td|th)([^>]+|)>\s*<\/(td|th)>/g,tinymce.isOpera?"<$1$2> ":'<$1$2>
')}})}},execCommand:function(f,e,g){var d=this.editor,c;switch(f){case"mceTableMoveToNextRow":case"mceInsertTable":case"mceTableRowProps":case"mceTableCellProps":case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":case"mceTableDelete":d.execCommand("mceBeginUndoLevel");this._doExecCommand(f,e,g);d.execCommand("mceEndUndoLevel");return true}return false},getInfo:function(){return{longname:"Tables",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/table",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_doExecCommand:function(r,Z,ae){var V=this.editor,au=V,g=this.url;var n=V.selection.getNode();var W=V.dom.getParent(n,"tr");var aq=V.dom.getParent(n,"td,th");var F=V.dom.getParent(n,"table");var k=V.contentWindow.document;var av=F?F.getAttribute("border"):"";if(W&&aq==null){aq=W.cells[0]}function ap(y,x){for(var ax=0;ax0&&ap(y[ax],x)){return true}if(y[ax]==x){return true}}return false}function aj(x,i){var y;ad=e(F);x=x||0;i=i||0;x=Math.max(o.cellindex+x,0);i=Math.max(o.rowindex+i,0);V.execCommand("mceRepaint");y=d(ad,i,x);if(y){V.selection.select(y.firstChild||y);V.selection.collapse(1)}}function ah(){var i=k.createElement("td");if(!tinymce.isIE){i.innerHTML='
'}}function j(y){var x=V.dom.getAttrib(y,"colspan");var i=V.dom.getAttrib(y,"rowspan");x=x==""?1:parseInt(x);i=i==""?1:parseInt(i);return{colspan:x,rowspan:i}}function al(ax,az){var i,ay;for(ay=0;ay1){for(var az=aE;az1){ay.rowSpan=aB.rowspan+1}aC=ay}B(F)}}function O(x,i){while((x=x.previousSibling)!=null){if(x.nodeName==i){return x}}return null}function af(ax,ay){var x=ay.split(",");while((ax=ax.nextSibling)!=null){for(var y=0;y1){do{var i=af(ay,"TD,TH");if(ay._delete){ay.parentNode.removeChild(ay)}}while((ay=i)!=null)}}while((y=x)!=null)}function p(ax,aA,az){ax.rowSpan=1;var x=af(aA,"TR");for(var ay=1;ay'}if(tinymce.isIE){x.insertBefore(y,x.cells(ax.cellIndex))}else{x.insertBefore(y,x.cells[ax.cellIndex])}x=af(x,"TR")}}function S(aF,aH,aB){var y=e(aH);var ax=aB.cloneNode(false);var aG=al(y,aB.cells[0]);var aC=null;var aA=V.dom.getAttrib(aH,"border");var az=null;for(var aE=0;az=d(y,aG.rowindex,aE);aE++){var aD=null;if(aC!=az){for(var ay=0;ay'}}aD.colSpan=1;aD.rowSpan=1;ax.appendChild(aD);aC=az}return ax}switch(r){case"mceTableMoveToNextRow":var L=A(F,aq);if(!L){V.execCommand("mceTableInsertRowAfter",aq);L=A(F,aq)}V.selection.select(L);V.selection.collapse(true);return true;case"mceTableRowProps":if(W==null){return true}if(Z){V.windowManager.open({url:g+"/row.htm",width:400+parseInt(V.getLang("table.rowprops_delta_width",0)),height:295+parseInt(V.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:g})}return true;case"mceTableCellProps":if(aq==null){return true}if(Z){V.windowManager.open({url:g+"/cell.htm",width:400+parseInt(V.getLang("table.cellprops_delta_width",0)),height:295+parseInt(V.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:g})}return true;case"mceInsertTable":if(Z){V.windowManager.open({url:g+"/table.htm",width:400+parseInt(V.getLang("table.table_delta_width",0)),height:320+parseInt(V.getLang("table.table_delta_height",0)),inline:1},{plugin_url:g,action:ae?ae.action:0})}return true;case"mceTableDelete":var G=V.dom.getParent(V.selection.getNode(),"table");if(G){G.parentNode.removeChild(G);V.execCommand("mceRepaint")}return true;case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":if(!F){return true}if(W&&F!=W.parentNode){F=W.parentNode}if(F&&W){switch(r){case"mceTableCutRow":if(!W||!aq){return true}V.tableRowClipboard=S(k,F,W);V.execCommand("mceTableDeleteRow");break;case"mceTableCopyRow":if(!W||!aq){return true}V.tableRowClipboard=S(k,F,W);break;case"mceTablePasteRowBefore":if(!W||!aq){return true}var v=V.tableRowClipboard.cloneNode(true);var h=O(W,"TR");if(h!=null){m(F,h,h.cells[0],v)}W.parentNode.insertBefore(v,W);break;case"mceTablePasteRowAfter":if(!W||!aq){return true}var X=af(W,"TR");var v=V.tableRowClipboard.cloneNode(true);m(F,W,aq,v);if(X==null){W.parentNode.appendChild(v)}else{X.parentNode.insertBefore(v,X)}break;case"mceTableInsertRowBefore":if(!W||!aq){return true}var ad=e(F);var o=al(ad,aq);var v=k.createElement("tr");var u=null;o.rowindex--;if(o.rowindex<0){o.rowindex=0}for(var ac=0;aq=d(ad,o.rowindex,ac);ac++){if(aq!=u){var E=j(aq);if(E.rowspan==1){var J=k.createElement("td");if(!tinymce.isIE){J.innerHTML='
'}J.colSpan=aq.colSpan;v.appendChild(J)}else{aq.rowSpan=E.rowspan+1}u=aq}}W.parentNode.insertBefore(v,W);aj(0,1);break;case"mceTableInsertRowAfter":if(!W||!aq){return true}var ad=e(F);var o=al(ad,aq);var v=k.createElement("tr");var u=null;for(var ac=0;aq=d(ad,o.rowindex,ac);ac++){if(aq!=u){var E=j(aq);if(E.rowspan==1){var J=k.createElement("td");if(!tinymce.isIE){J.innerHTML='
'}J.colSpan=aq.colSpan;v.appendChild(J)}else{aq.rowSpan=E.rowspan+1}u=aq}}if(v.hasChildNodes()){var X=af(W,"TR");if(X){X.parentNode.insertBefore(v,X)}else{F.appendChild(v)}}aj(0,1);break;case"mceTableDeleteRow":if(!W||!aq){return true}var ad=e(F);var o=al(ad,aq);if(ad.length==1&&F.nodeName=="TBODY"){V.dom.remove(V.dom.getParent(F,"table"));return true}var D=W.cells;var X=af(W,"TR");for(var ac=0;ac1){var J=D[ac].cloneNode(true);var E=j(D[ac]);J.rowSpan=E.rowspan-1;var ak=X.cells[ac];if(ak==null){X.appendChild(J)}else{X.insertBefore(J,ak)}}}var u=null;for(var ac=0;aq=d(ad,o.rowindex,ac);ac++){if(aq!=u){var E=j(aq);if(E.rowspan>1){aq.rowSpan=E.rowspan-1}else{W=aq.parentNode;if(W.parentNode){W._delete=true}}u=aq}}B(F);aj(0,-1);break;case"mceTableInsertColBefore":if(!W||!aq){return true}var ad=e(V.dom.getParent(F,"table"));var o=al(ad,aq);var u=null;for(var aa=0;aq=d(ad,aa,o.cellindex);aa++){if(aq!=u){var E=j(aq);if(E.colspan==1){var J=k.createElement(aq.nodeName);if(!tinymce.isIE){J.innerHTML='
'}J.rowSpan=aq.rowSpan;aq.parentNode.insertBefore(J,aq)}else{aq.colSpan++}u=aq}}aj();break;case"mceTableInsertColAfter":if(!W||!aq){return true}var ad=e(V.dom.getParent(F,"table"));var o=al(ad,aq);var u=null;for(var aa=0;aq=d(ad,aa,o.cellindex);aa++){if(aq!=u){var E=j(aq);if(E.colspan==1){var J=k.createElement(aq.nodeName);if(!tinymce.isIE){J.innerHTML='
'}J.rowSpan=aq.rowSpan;var ak=af(aq,"TD,TH");if(ak==null){aq.parentNode.appendChild(J)}else{ak.parentNode.insertBefore(J,ak)}}else{aq.colSpan++}u=aq}}aj(1);break;case"mceTableDeleteCol":if(!W||!aq){return true}var ad=e(F);var o=al(ad,aq);var u=null;if((ad.length>1&&ad[0].length<=1)&&F.nodeName=="TBODY"){V.dom.remove(V.dom.getParent(F,"table"));return true}for(var aa=0;aq=d(ad,aa,o.cellindex);aa++){if(aq!=u){var E=j(aq);if(E.colspan>1){aq.colSpan=E.colspan-1}else{if(aq.parentNode){aq.parentNode.removeChild(aq)}}u=aq}}aj(-1);break;case"mceTableSplitCells":if(!W||!aq){return true}var l=j(aq);var C=l.colspan;var H=l.rowspan;if(C>1||H>1){aq.colSpan=1;for(var am=1;am'}W.insertBefore(J,af(aq,"TD,TH"));if(H>1){p(J,W,H)}}p(aq,W,H)}F=V.dom.getParent(V.selection.getNode(),"table");break;case"mceTableMergeCells":var ao=[];var R=V.selection.getSel();var ad=e(F);if(tinymce.isIE||R.rangeCount==1){if(Z){var t=j(aq);V.windowManager.open({url:g+"/merge_cells.htm",width:240+parseInt(V.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(V.getLang("table.merge_cells_delta_height",0)),inline:1},{action:"update",numcols:t.colspan,numrows:t.rowspan,plugin_url:g});return true}else{var U=parseInt(ae.numrows);var c=parseInt(ae.numcols);var o=al(ad,aq);if((""+U)=="NaN"){U=1}if((""+c)=="NaN"){c=1}var b=F.rows;for(var aa=o.rowindex;aa0){ao[ao.length]=ag}var f=d(ad,o.rowindex,o.cellindex);a(au.dom.select("br",f),function(y,x){if(x>0&&au.dom.getAttrib("mce_bogus")){au.dom.remove(y)}})}}}else{var D=[];var R=V.selection.getSel();var Y=null;var an=null;var z=-1,aw=-1,w,at;if(R.rangeCount<2){return true}for(var am=0;am0){ao[ao.length]=ag}}var an=[];var Y=null;for(var aa=0;aaq){q=I}T=-1}var Q=-1;for(var ac=0;acs){s=M}Q=-1}aq=ao[0][0];aq.rowSpan=s;aq.colSpan=q;for(var aa=0;aa0)){aq.innerHTML+=P}if(ao[aa][ac]!=aq&&!ao[aa][ac]._deleted){var o=al(ad,ao[aa][ac]);var ar=ao[aa][ac].parentNode;ar.removeChild(ao[aa][ac]);ao[aa][ac]._deleted=true;if(!ar.hasChildNodes()){ar.parentNode.removeChild(ar);var ab=null;for(var ac=0;cellElm=d(ad,o.rowindex,ac);ac++){if(cellElm!=ab&&cellElm.rowSpan>1){cellElm.rowSpan--}ab=cellElm}if(aq.rowSpan>1){aq.rowSpan--}}}}}a(au.dom.select("br",aq),function(y,x){if(x>0&&au.dom.getAttrib(y,"mce_bogus")){au.dom.remove(y)}});break}F=V.dom.getParent(V.selection.getNode(),"table");V.addVisual(F);V.nodeChanged()}return true}return false}});tinymce.PluginManager.add("table",tinymce.plugins.TablePlugin)})(); \ No newline at end of file +(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.TablePlugin",{init:function(b,c){var d=this;d.editor=b;d.url=c;a([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(e){b.addButton(e[0],{title:e[1],cmd:e[2],ui:e[3]})});if(b.getParam("inline_styles")){b.onPreProcess.add(function(e,g){var f=e.dom;a(f.select("table",g.node),function(i){var h;if(h=f.getAttrib(i,"width")){f.setStyle(i,"width",h);f.setAttrib(i,"width")}if(h=f.getAttrib(i,"height")){f.setStyle(i,"height",h);f.setAttrib(i,"height")}})})}b.onInit.add(function(){if(!tinymce.isIE&&b.getParam("forced_root_block")){function e(){var f=b.getBody().lastChild;if(f&&f.nodeName=="TABLE"){b.dom.add(b.getBody(),"p",null,'
')}}b.onKeyUp.add(e);b.onSetContent.add(e);b.onVisualAid.add(e);b.onPreProcess.add(function(f,h){var g=h.node.lastChild;if(g&&g.childNodes.length==1&&g.firstChild.nodeName=="BR"){f.dom.remove(g)}});e()}if(b&&b.plugins.contextmenu){b.plugins.contextmenu.onContextMenu.add(function(h,f,j){var k,i=b.selection,g=i.getNode()||b.getBody();if(b.dom.getParent(j,"td")||b.dom.getParent(j,"th")){f.removeAll();if(g.nodeName=="A"&&!b.dom.getAttrib(g,"name")){f.add({title:"advanced.link_desc",icon:"link",cmd:b.plugins.advlink?"mceAdvLink":"mceLink",ui:true});f.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});f.addSeparator()}if(g.nodeName=="IMG"&&g.className.indexOf("mceItem")==-1){f.add({title:"advanced.image_desc",icon:"image",cmd:b.plugins.advimage?"mceAdvImage":"mceImage",ui:true});f.addSeparator()}f.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",ui:true,value:{action:"insert"}});f.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable",ui:true});f.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete",ui:true});f.addSeparator();k=f.addMenu({title:"table.cell"});k.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps",ui:true});k.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells",ui:true});k.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells",ui:true});k=f.addMenu({title:"table.row"});k.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps",ui:true});k.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});k.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});k.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});k.addSeparator();k.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});k.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});k.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"});k.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"});k=f.addMenu({title:"table.col"});k.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});k.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});k.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{f.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",ui:true})}})}});b.onKeyDown.add(function(f,g){if(g.keyCode==9&&f.dom.getParent(f.selection.getNode(),"TABLE")){if(!tinymce.isGecko&&!tinymce.isOpera){tinyMCE.execInstanceCommand(f.editorId,"mceTableMoveToNextRow",true);return tinymce.dom.Event.cancel(g)}f.undoManager.add()}});if(!tinymce.isIE){if(b.getParam("table_selection",true)){b.onClick.add(function(f,g){g=g.target;if(g.nodeName==="TABLE"){f.selection.select(g)}})}}b.onNodeChange.add(function(f,e,h){var g=f.dom.getParent(h,"td,th,caption");e.setActive("table",h.nodeName==="TABLE"||!!g);if(g&&g.nodeName==="CAPTION"){g=null}e.setDisabled("delete_table",!g);e.setDisabled("delete_col",!g);e.setDisabled("delete_table",!g);e.setDisabled("delete_row",!g);e.setDisabled("col_after",!g);e.setDisabled("col_before",!g);e.setDisabled("row_after",!g);e.setDisabled("row_before",!g);e.setDisabled("row_props",!g);e.setDisabled("cell_props",!g);e.setDisabled("split_cells",!g||(parseInt(f.dom.getAttrib(g,"colspan","1"))<2&&parseInt(f.dom.getAttrib(g,"rowspan","1"))<2));e.setDisabled("merge_cells",!g)});if(!tinymce.isIE){b.onBeforeSetContent.add(function(e,f){if(f.initial){f.content=f.content.replace(/<(td|th)([^>]+|)>\s*<\/(td|th)>/g,tinymce.isOpera?"<$1$2> ":'<$1$2>
')}})}},execCommand:function(f,e,g){var d=this.editor,c;switch(f){case"mceTableMoveToNextRow":case"mceInsertTable":case"mceTableRowProps":case"mceTableCellProps":case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":case"mceTableDelete":d.execCommand("mceBeginUndoLevel");this._doExecCommand(f,e,g);d.execCommand("mceEndUndoLevel");return true}return false},getInfo:function(){return{longname:"Tables",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/table",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_doExecCommand:function(r,Z,ae){var V=this.editor,au=V,g=this.url;var n=V.selection.getNode();var W=V.dom.getParent(n,"tr");var aq=V.dom.getParent(n,"td,th");var F=V.dom.getParent(n,"table");var k=V.contentWindow.document;var av=F?F.getAttribute("border"):"";if(W&&aq==null){aq=W.cells[0]}function ap(y,x){for(var ax=0;ax0&&ap(y[ax],x)){return true}if(y[ax]==x){return true}}return false}function aj(x,i){var y;ad=e(F);x=x||0;i=i||0;x=Math.max(o.cellindex+x,0);i=Math.max(o.rowindex+i,0);V.execCommand("mceRepaint");y=d(ad,i,x);if(y){V.selection.select(y.firstChild||y);V.selection.collapse(1)}}function ah(){var i=k.createElement("td");if(!tinymce.isIE){i.innerHTML='
'}}function j(y){var x=V.dom.getAttrib(y,"colspan");var i=V.dom.getAttrib(y,"rowspan");x=x==""?1:parseInt(x);i=i==""?1:parseInt(i);return{colspan:x,rowspan:i}}function al(ax,az){var i,ay;for(ay=0;ay1){for(var az=aE;az1){ay.rowSpan=aB.rowspan+1}aC=ay}B(F)}}function O(x,i){while((x=x.previousSibling)!=null){if(x.nodeName==i){return x}}return null}function af(ax,ay){var x=ay.split(",");while((ax=ax.nextSibling)!=null){for(var y=0;y1){do{var i=af(ay,"TD,TH");if(ay._delete){ay.parentNode.removeChild(ay)}}while((ay=i)!=null)}}while((y=x)!=null)}function p(ax,aA,az){ax.rowSpan=1;var x=af(aA,"TR");for(var ay=1;ay'}if(tinymce.isIE){x.insertBefore(y,x.cells(ax.cellIndex))}else{x.insertBefore(y,x.cells[ax.cellIndex])}x=af(x,"TR")}}function S(aF,aH,aB){var y=e(aH);var ax=aB.cloneNode(false);var aG=al(y,aB.cells[0]);var aC=null;var aA=V.dom.getAttrib(aH,"border");var az=null;for(var aE=0;az=d(y,aG.rowindex,aE);aE++){var aD=null;if(aC!=az){for(var ay=0;ay'}}aD.colSpan=1;aD.rowSpan=1;ax.appendChild(aD);aC=az}return ax}switch(r){case"mceTableMoveToNextRow":var L=A(F,aq);if(!L){V.execCommand("mceTableInsertRowAfter",aq);L=A(F,aq)}V.selection.select(L);V.selection.collapse(true);return true;case"mceTableRowProps":if(W==null){return true}if(Z){V.windowManager.open({url:g+"/row.htm",width:400+parseInt(V.getLang("table.rowprops_delta_width",0)),height:295+parseInt(V.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:g})}return true;case"mceTableCellProps":if(aq==null){return true}if(Z){V.windowManager.open({url:g+"/cell.htm",width:400+parseInt(V.getLang("table.cellprops_delta_width",0)),height:295+parseInt(V.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:g})}return true;case"mceInsertTable":if(Z){V.windowManager.open({url:g+"/table.htm",width:400+parseInt(V.getLang("table.table_delta_width",0)),height:320+parseInt(V.getLang("table.table_delta_height",0)),inline:1},{plugin_url:g,action:ae?ae.action:0})}return true;case"mceTableDelete":var G=V.dom.getParent(V.selection.getNode(),"table");if(G){G.parentNode.removeChild(G);V.execCommand("mceRepaint")}return true;case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":if(!F){return true}if(W&&F!=W.parentNode){F=W.parentNode}if(F&&W){switch(r){case"mceTableCutRow":if(!W||!aq){return true}V.tableRowClipboard=S(k,F,W);V.execCommand("mceTableDeleteRow");break;case"mceTableCopyRow":if(!W||!aq){return true}V.tableRowClipboard=S(k,F,W);break;case"mceTablePasteRowBefore":if(!W||!aq){return true}var v=V.tableRowClipboard.cloneNode(true);var h=O(W,"TR");if(h!=null){m(F,h,h.cells[0],v)}W.parentNode.insertBefore(v,W);break;case"mceTablePasteRowAfter":if(!W||!aq){return true}var X=af(W,"TR");var v=V.tableRowClipboard.cloneNode(true);m(F,W,aq,v);if(X==null){W.parentNode.appendChild(v)}else{X.parentNode.insertBefore(v,X)}break;case"mceTableInsertRowBefore":if(!W||!aq){return true}var ad=e(F);var o=al(ad,aq);var v=k.createElement("tr");var u=null;o.rowindex--;if(o.rowindex<0){o.rowindex=0}for(var ac=0;aq=d(ad,o.rowindex,ac);ac++){if(aq!=u){var E=j(aq);if(E.rowspan==1){var J=k.createElement("td");if(!tinymce.isIE){J.innerHTML='
'}J.colSpan=aq.colSpan;v.appendChild(J)}else{aq.rowSpan=E.rowspan+1}u=aq}}W.parentNode.insertBefore(v,W);aj(0,1);break;case"mceTableInsertRowAfter":if(!W||!aq){return true}var ad=e(F);var o=al(ad,aq);var v=k.createElement("tr");var u=null;for(var ac=0;aq=d(ad,o.rowindex,ac);ac++){if(aq!=u){var E=j(aq);if(E.rowspan==1){var J=k.createElement("td");if(!tinymce.isIE){J.innerHTML='
'}J.colSpan=aq.colSpan;v.appendChild(J)}else{aq.rowSpan=E.rowspan+1}u=aq}}if(v.hasChildNodes()){var X=af(W,"TR");if(X){X.parentNode.insertBefore(v,X)}else{F.appendChild(v)}}aj(0,1);break;case"mceTableDeleteRow":if(!W||!aq){return true}var ad=e(F);var o=al(ad,aq);if(ad.length==1&&F.nodeName=="TBODY"){V.dom.remove(V.dom.getParent(F,"table"));return true}var D=W.cells;var X=af(W,"TR");for(var ac=0;ac1){var J=D[ac].cloneNode(true);var E=j(D[ac]);J.rowSpan=E.rowspan-1;var ak=X.cells[ac];if(ak==null){X.appendChild(J)}else{X.insertBefore(J,ak)}}}var u=null;for(var ac=0;aq=d(ad,o.rowindex,ac);ac++){if(aq!=u){var E=j(aq);if(E.rowspan>1){aq.rowSpan=E.rowspan-1}else{W=aq.parentNode;if(W.parentNode){W._delete=true}}u=aq}}B(F);aj(0,-1);break;case"mceTableInsertColBefore":if(!W||!aq){return true}var ad=e(V.dom.getParent(F,"table"));var o=al(ad,aq);var u=null;for(var aa=0;aq=d(ad,aa,o.cellindex);aa++){if(aq!=u){var E=j(aq);if(E.colspan==1){var J=k.createElement(aq.nodeName);if(!tinymce.isIE){J.innerHTML='
'}J.rowSpan=aq.rowSpan;aq.parentNode.insertBefore(J,aq)}else{aq.colSpan++}u=aq}}aj();break;case"mceTableInsertColAfter":if(!W||!aq){return true}var ad=e(V.dom.getParent(F,"table"));var o=al(ad,aq);var u=null;for(var aa=0;aq=d(ad,aa,o.cellindex);aa++){if(aq!=u){var E=j(aq);if(E.colspan==1){var J=k.createElement(aq.nodeName);if(!tinymce.isIE){J.innerHTML='
'}J.rowSpan=aq.rowSpan;var ak=af(aq,"TD,TH");if(ak==null){aq.parentNode.appendChild(J)}else{ak.parentNode.insertBefore(J,ak)}}else{aq.colSpan++}u=aq}}aj(1);break;case"mceTableDeleteCol":if(!W||!aq){return true}var ad=e(F);var o=al(ad,aq);var u=null;if((ad.length>1&&ad[0].length<=1)&&F.nodeName=="TBODY"){V.dom.remove(V.dom.getParent(F,"table"));return true}for(var aa=0;aq=d(ad,aa,o.cellindex);aa++){if(aq!=u){var E=j(aq);if(E.colspan>1){aq.colSpan=E.colspan-1}else{if(aq.parentNode){aq.parentNode.removeChild(aq)}}u=aq}}aj(-1);break;case"mceTableSplitCells":if(!W||!aq){return true}var l=j(aq);var C=l.colspan;var H=l.rowspan;if(C>1||H>1){aq.colSpan=1;for(var am=1;am'}W.insertBefore(J,af(aq,"TD,TH"));if(H>1){p(J,W,H)}}p(aq,W,H)}F=V.dom.getParent(V.selection.getNode(),"table");break;case"mceTableMergeCells":var ao=[];var R=V.selection.getSel();var ad=e(F);if(tinymce.isIE||R.rangeCount==1){if(Z){var t=j(aq);V.windowManager.open({url:g+"/merge_cells.htm",width:240+parseInt(V.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(V.getLang("table.merge_cells_delta_height",0)),inline:1},{action:"update",numcols:t.colspan,numrows:t.rowspan,plugin_url:g});return true}else{var U=parseInt(ae.numrows);var c=parseInt(ae.numcols);var o=al(ad,aq);if((""+U)=="NaN"){U=1}if((""+c)=="NaN"){c=1}var b=F.rows;for(var aa=o.rowindex;aa0){ao[ao.length]=ag}var f=d(ad,o.rowindex,o.cellindex);a(au.dom.select("br",f),function(y,x){if(x>0&&au.dom.getAttrib("mce_bogus")){au.dom.remove(y)}})}}}else{var D=[];var R=V.selection.getSel();var Y=null;var an=null;var z=-1,aw=-1,w,at;if(R.rangeCount<2){return true}for(var am=0;am0){ao[ao.length]=ag}}var an=[];var Y=null;for(var aa=0;aaq){q=I}T=-1}var Q=-1;for(var ac=0;acs){s=M}Q=-1}aq=ao[0][0];aq.rowSpan=s;aq.colSpan=q;for(var aa=0;aa0)){aq.innerHTML+=P}if(ao[aa][ac]!=aq&&!ao[aa][ac]._deleted){var o=al(ad,ao[aa][ac]);var ar=ao[aa][ac].parentNode;ar.removeChild(ao[aa][ac]);ao[aa][ac]._deleted=true;if(!ar.hasChildNodes()){ar.parentNode.removeChild(ar);var ab=null;for(var ac=0;cellElm=d(ad,o.rowindex,ac);ac++){if(cellElm!=ab&&cellElm.rowSpan>1){cellElm.rowSpan--}ab=cellElm}if(aq.rowSpan>1){aq.rowSpan--}}}}}a(au.dom.select("br",aq),function(y,x){if(x>0&&au.dom.getAttrib(y,"mce_bogus")){au.dom.remove(y)}});break}F=V.dom.getParent(V.selection.getNode(),"table");V.addVisual(F);V.nodeChanged()}return true}return false}});tinymce.PluginManager.add("table",tinymce.plugins.TablePlugin)})(); \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js index 80cf748a..5e64998d 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js @@ -1,5 +1,5 @@ /** - * $Id: editor_plugin_src.js 953 2008-11-04 10:16:50Z spocke $ + * $Id: editor_plugin_src.js 1206 2009-08-19 12:30:52Z spocke $ * * @author Moxiecode * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved. @@ -55,6 +55,30 @@ } ed.onInit.add(function() { + // Fixes an issue on Gecko where it's impossible to place the caret behind a table + // This fix will force a paragraph element after the table but only when the forced_root_block setting is enabled + if (!tinymce.isIE && ed.getParam('forced_root_block')) { + function fixTableCaretPos() { + var last = ed.getBody().lastChild; + + if (last && last.nodeName == 'TABLE') + ed.dom.add(ed.getBody(), 'p', null, '
'); + }; + + ed.onKeyUp.add(fixTableCaretPos); + ed.onSetContent.add(fixTableCaretPos); + ed.onVisualAid.add(fixTableCaretPos); + + ed.onPreProcess.add(function(ed, o) { + var last = o.node.lastChild; + + if (last && last.childNodes.length == 1 && last.firstChild.nodeName == 'BR') + ed.dom.remove(last); + }); + + fixTableCaretPos(); + } + if (ed && ed.plugins.contextmenu) { ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) { var sm, se = ed.selection, el = se.getNode() || ed.getBody(); diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/table.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/table.js index a6d235cd..182589d6 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/table.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/js/table.js @@ -24,14 +24,14 @@ function insertTable() { border = formObj.elements['border'].value != "" ? formObj.elements['border'].value : 0; cellpadding = formObj.elements['cellpadding'].value != "" ? formObj.elements['cellpadding'].value : ""; cellspacing = formObj.elements['cellspacing'].value != "" ? formObj.elements['cellspacing'].value : ""; - align = formObj.elements['align'].options[formObj.elements['align'].selectedIndex].value; - frame = formObj.elements['frame'].options[formObj.elements['frame'].selectedIndex].value; - rules = formObj.elements['rules'].options[formObj.elements['rules'].selectedIndex].value; + align = getSelectValue(formObj, "align"); + frame = getSelectValue(formObj, "tframe"); + rules = getSelectValue(formObj, "rules"); width = formObj.elements['width'].value; height = formObj.elements['height'].value; bordercolor = formObj.elements['bordercolor'].value; bgcolor = formObj.elements['bgcolor'].value; - className = formObj.elements['class'].options[formObj.elements['class'].selectedIndex].value; + className = getSelectValue(formObj, "class"); id = formObj.elements['id'].value; summary = formObj.elements['summary'].value; style = formObj.elements['style'].value; @@ -322,7 +322,7 @@ function init() { // Update form selectByValue(formObj, 'align', align); - selectByValue(formObj, 'frame', frame); + selectByValue(formObj, 'tframe', frame); selectByValue(formObj, 'rules', rules); selectByValue(formObj, 'class', className, true, true); formObj.cols.value = cols; diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en.js index e2fbba2e..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/langs/en.js @@ -1,79 +1 @@ -// UK lang variables - -tinyMCE.addToLang('table',{ -general_tab : 'General', -advanced_tab : 'Advanced', -general_props : 'General properties', -advanced_props : 'Advanced properties', -desc : 'Inserts a new table', -row_before_desc : 'Insert row before', -row_after_desc : 'Insert row after', -delete_row_desc : 'Delete row', -col_before_desc : 'Insert column before', -col_after_desc : 'Insert column after', -delete_col_desc : 'Remove column', -rowtype : 'Row in table part', -title : 'Insert/Modify table', -width : 'Width', -height : 'Height', -cols : 'Columns', -rows : 'Rows', -cellspacing : 'Cellspacing', -cellpadding : 'Cellpadding', -border : 'Border', -align : 'Alignment', -align_default : 'Default', -align_left : 'Left', -align_right : 'Right', -align_middle : 'Center', -row_title : 'Table row properties', -cell_title : 'Table cell properties', -cell_type : 'Cell type', -row_desc : 'Table row properties', -cell_desc : 'Table cell properties', -valign : 'Vertical alignment', -align_top : 'Top', -align_bottom : 'Bottom', -props_desc : 'Table properties', -bordercolor : 'Border color', -bgcolor : 'Background color', -merge_cells_title : 'Merge table cells', -split_cells_desc : 'Split merged table cells', -merge_cells_desc : 'Merge table cells', -cut_row_desc : 'Cut table row', -copy_row_desc : 'Copy table row', -paste_row_before_desc : 'Paste table row before', -paste_row_after_desc : 'Paste table row after', -id : 'Id', -style: 'Style', -langdir : 'Language direction', -langcode : 'Language code', -mime : 'Target MIME type', -ltr : 'Left to right', -rtl : 'Right to left', -bgimage : 'Background image', -summary : 'Summary', -td : "Data", -th : "Header", -cell_cell : 'Update current cell', -cell_row : 'Update all cells in row', -cell_all : 'Update all cells in table', -row_row : 'Update current row', -row_odd : 'Update odd rows in table', -row_even : 'Update even rows in table', -row_all : 'Update all rows in table', -thead : 'Table Head', -tbody : 'Table Body', -tfoot : 'Table Foot', -del : 'Delete table', -scope : 'Scope', -row : 'Row', -col : 'Col', -rowgroup : 'Row Group', -colgroup : 'Col Group', -col_limit : 'You\'ve exceeded the maximum number of columns of {$cols}.', -row_limit : 'You\'ve exceeded the maximum number of rows of {$rows}.', -cell_limit : 'You\'ve exceeded the maximum number of cells of {$cells}.', -missing_scope: 'Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.', -caption : 'Table caption' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/table.htm b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/table.htm index 2a138513..37e61597 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/table.htm +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/table/table.htm @@ -108,9 +108,9 @@ - + - diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en.js index bdbf3ffb..93e20c71 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/template/langs/en.js @@ -1,16 +1,2 @@ -// UK lang variables - -tinyMCE.addToLang('template',{ -title : 'Templates', -label : 'Template', -desc_label : 'Description', -desc : 'Insert predefined template content', -select : 'Select a template', -preview : 'Preview', -warning : 'Warning: Updating a template with a different one may cause data loss.', -def_date_format : '%Y-%m-%d %H:%M:%S', -months_long : new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"), -months_short : new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"), -day_long : new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"), -day_short : new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun") -}); +// UK lang variables +//Older tiny2 lang file. Can be deleted \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs/en.js index a82a4ee5..d56c7268 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/visualchars/langs/en.js @@ -1,5 +1 @@ -// EN lang variables - -tinyMCE.addToLang('visualchars',{ -desc : 'Visual control characters on/off.' -}); +// EN lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en.js index 50d244c0..49bb0b93 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en.js @@ -1,42 +1 @@ -// UK lang variables - -tinyMCE.addToLang('xhtmlxtras',{ -cite_desc : 'Citation', -abbr_desc : 'Abbreviation', -acronym_desc : 'Acronym', -del_desc : 'Deletion', -ins_desc : 'Insertion', -attribute_label_title : 'Title', -attribute_label_id : 'ID', -attribute_label_class : 'Class', -attribute_label_style : 'Style', -attribute_label_cite : 'Cite', -attribute_label_datetime : 'Date/Time', -attribute_label_langdir : 'Text Direction', -attribute_option_ltr : 'Left to right', -attribute_option_rtl : 'Right to left', -attribute_label_langcode : 'Language', -attribute_label_tabindex : 'TabIndex', -attribute_label_accesskey : 'AccessKey', -attribute_label_cite : 'Cite', -attribute_events_tab : 'Events', -attribute_attrib_tab : 'Attributes', -general_tab : 'General', -attrib_tab : 'Attributes', -events_tab : 'Events', -fieldset_general_tab : 'General Settings', -fieldset_attrib_tab : 'Element Attributes', -fieldset_events_tab : 'Element Events', -title_ins_element : 'Insertion Element', -title_del_element : 'Deletion Element', -title_acronym_element : 'Acronym Element', -title_abbr_element : 'Abbreviation Element', -title_cite_element : 'Citation Element', -remove : 'Remove', -not_set : '--not set--', -insert_date : 'Insert current date/time', -option_ltr : 'Left to right', -option_rtl : 'Right to left', -attribs_desc : 'Insert/Edit Attributes', -attribs_title : 'Insert/Edit Attributes' -}); +// UK lang variables diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm index 90eb4c2e..cbd6b88d 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm @@ -21,7 +21,7 @@
{#advanced_dlg.colorpicker_picker_title}
-  +
diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js index 21aae6cb..f67a5bc8 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js @@ -63,8 +63,8 @@ var LinkDialog = { ed.dom.setAttribs(e, { href : f.href.value, title : f.linktitle.value, - target : f.target_list ? f.target_list.options[f.target_list.selectedIndex].value : null, - 'class' : f.class_list ? f.class_list.options[f.class_list.selectedIndex].value : null + target : f.target_list ? getSelectValue(f, "target_list") : null, + 'class' : f.class_list ? getSelectValue(f, "class_list") : null }); } }); @@ -72,8 +72,8 @@ var LinkDialog = { ed.dom.setAttribs(e, { href : f.href.value, title : f.linktitle.value, - target : f.target_list ? f.target_list.options[f.target_list.selectedIndex].value : null, - 'class' : f.class_list ? f.class_list.options[f.class_list.selectedIndex].value : null + target : f.target_list ? getSelectValue(f, "target_list") : null, + 'class' : f.class_list ? getSelectValue(f, "class_list") : null }); } diff --git a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce.js b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce.js index ae2b0964..885be2f6 100644 --- a/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce.js +++ b/oss/joomla/trunk/plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce.js @@ -1 +1 @@ -var tinymce={majorVersion:"3",minorVersion:"2.4.1",releaseDate:"2009-05-25",_init:function(){var o=this,k=document,l=window,j=navigator,b=j.userAgent,h,a,g,f,e,m;o.isOpera=l.opera&&opera.buildNumber;o.isWebKit=/WebKit/.test(b);o.isIE=!o.isWebKit&&!o.isOpera&&(/MSIE/gi).test(b)&&(/Explorer/gi).test(j.appName);o.isIE6=o.isIE&&/MSIE [56]/.test(b);o.isGecko=!o.isWebKit&&/Gecko/.test(b);o.isMac=b.indexOf("Mac")!=-1;o.isAir=/adobeair/i.test(b);if(l.tinyMCEPreInit){o.suffix=tinyMCEPreInit.suffix;o.baseURL=tinyMCEPreInit.base;o.query=tinyMCEPreInit.query;return}o.suffix="";a=k.getElementsByTagName("base");for(h=0;h=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f==1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length==0||f[c]=="."){continue}if(f[c]==".."){b++;continue}if(b>0){b--;continue}g.push(f[c])}c=e.length-b;if(c<=0){return"/"+g.reverse().join("/")+d}return"/"+e.slice(0,c).join("/")+"/"+g.reverse().join("/")+d},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!=0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();tinymce.create("static tinymce.util.JSON",{serialize:function(e){var c,a,d=tinymce.util.JSON.serialize,b;if(e==null){return"null"}b=typeof e;if(b=="string"){a="\bb\tt\nn\ff\rr\"\"''\\\\";return'"'+e.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(g,f){c=a.indexOf(f);if(c+1){return"\\"+a.charAt(c+1)}g=f.charCodeAt().toString(16);return"\\u"+"0000".substring(g.length)+g})+'"'}if(b=="object"){if(e.hasOwnProperty&&e instanceof Array){for(c=0,a="[";c0?",":"")+d(e[c])}return a+"]"}a="{";for(c in e){a+=typeof e[c]!="function"?(a.length>1?',"':'"')+c+'":'+d(e[c]):""}return a+"}"}return""+e},parse:function(s){try{return eval("("+s+")")}catch(ex){}}});tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.send(g.data);function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){e.call(f.error_scope||f.scope,h,g)};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(c){var e=c.each,b=c.is;var d=c.isWebKit,a=c.isIE;c.create("tinymce.dom.DOMUtils",{doc:null,root:null,files:null,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(i,g){var f=this;f.doc=i;f.win=window;f.files={};f.cssFlicker=false;f.counter=0;f.boxModel=!c.isIE||i.compatMode=="CSS1Compat";f.stdMode=i.documentMode===8;f.settings=g=c.extend({keep_values:false,hex_colors:1,process_html:1},g);if(c.isIE6){try{i.execCommand("BackgroundImageCache",false,true)}catch(h){f.cssFlicker=true}}c.addUnload(f.destroy,f)},getRoot:function(){var f=this,g=f.settings;return(g&&f.get(g.root_element))||f.doc.body},getViewPort:function(g){var h,f;g=!g?this.win:g;h=g.document;f=this.boxModel?h.documentElement:h.body;return{x:g.pageXOffset||f.scrollLeft,y:g.pageYOffset||f.scrollTop,w:g.innerWidth||f.clientWidth,h:g.innerHeight||f.clientHeight}},getRect:function(i){var h,f=this,g;i=f.get(i);h=f.getPos(i);g=f.getSize(i);return{x:h.x,y:h.y,w:g.w,h:g.h}},getSize:function(j){var g=this,f,i;j=g.get(j);f=g.getStyle(j,"width");i=g.getStyle(j,"height");if(f.indexOf("px")===-1){f=0}if(i.indexOf("px")===-1){i=0}return{w:parseInt(f)||j.offsetWidth||j.clientWidth,h:parseInt(i)||j.offsetHeight||j.clientHeight}},is:function(g,f){return c.dom.Sizzle.matches(f,g.nodeType?[g]:g).length>0},getParent:function(i,h,g){return this.getParents(i,h,g,false)},getParents:function(p,k,i,m){var h=this,g,j=h.settings,l=[];p=h.get(p);m=m===undefined;if(j.strict_root){i=i||h.getRoot()}if(b(k,"string")){g=k;if(k==="*"){k=function(f){return f.nodeType==1}}else{k=function(f){return h.is(f,g)}}}while(p){if(p==i||!p.nodeType||p.nodeType===9){break}if(!k||k(p)){if(m){l.push(p)}else{return p}}p=p.parentNode}return m?l:null},get:function(f){var g;if(f&&this.doc&&typeof(f)=="string"){g=f;f=this.doc.getElementById(f);if(f&&f.id!==g){return this.doc.getElementsByName(g)[1]}}return f},select:function(h,g){var f=this;return c.dom.Sizzle(h,f.get(g)||f.get(f.settings.root_element)||f.doc,[])},add:function(j,l,f,i,k){var g=this;return this.run(j,function(n){var m,h;m=b(l,"string")?g.doc.createElement(l):l;g.setAttribs(m,f);if(i){if(i.nodeType){m.appendChild(i)}else{g.setHTML(m,i)}}return !k?n.appendChild(m):m})},create:function(i,f,g){return this.add(this.doc.createElement(i),i,f,g,1)},createHTML:function(m,f,j){var l="",i=this,g;l+="<"+m;for(g in f){if(f.hasOwnProperty(g)){l+=" "+g+'="'+i.encode(f[g])+'"'}}if(c.is(j)){return l+">"+j+""}return l+" />"},remove:function(h,f){var g=this;return this.run(h,function(m){var l,k,j;l=m.parentNode;if(!l){return null}if(f){for(j=m.childNodes.length-1;j>=0;j--){g.insertAfter(m.childNodes[j],m)}}if(g.fixPsuedoLeaks){l=m.cloneNode(true);f="IELeakGarbageBin";k=g.get(f)||g.add(g.doc.body,"div",{id:f,style:"display:none"});k.appendChild(m);k.innerHTML="";return l}return l.removeChild(m)})},setStyle:function(i,f,g){var h=this;return h.run(i,function(l){var k,j;k=l.style;f=f.replace(/-(\D)/g,function(n,m){return m.toUpperCase()});if(h.pixelStyles.test(f)&&(c.is(g,"number")||/^[\-0-9\.]+$/.test(g))){g+="px"}switch(f){case"opacity":if(a){k.filter=g===""?"":"alpha(opacity="+(g*100)+")";if(!i.currentStyle||!i.currentStyle.hasLayout){k.display="inline-block"}}k[f]=k["-moz-opacity"]=k["-khtml-opacity"]=g||"";break;case"float":a?k.styleFloat=g:k.cssFloat=g;break;default:k[f]=g||""}if(h.settings.update_styles){h.setAttrib(l,"mce_style")}})},getStyle:function(i,f,h){i=this.get(i);if(!i){return false}if(this.doc.defaultView&&h){f=f.replace(/[A-Z]/g,function(j){return"-"+j});try{return this.doc.defaultView.getComputedStyle(i,null).getPropertyValue(f)}catch(g){return null}}f=f.replace(/-(\D)/g,function(k,j){return j.toUpperCase()});if(f=="float"){f=a?"styleFloat":"cssFloat"}if(i.currentStyle&&h){return i.currentStyle[f]}return i.style[f]},setStyles:function(i,j){var g=this,h=g.settings,f;f=h.update_styles;h.update_styles=0;e(j,function(k,l){g.setStyle(i,l,k)});h.update_styles=f;if(h.update_styles){g.setAttrib(i,h.cssText)}},setAttrib:function(h,i,f){var g=this;if(!h||!i){return}if(g.settings.strict){i=i.toLowerCase()}return this.run(h,function(k){var j=g.settings;switch(i){case"style":if(!b(f,"string")){e(f,function(l,m){g.setStyle(k,m,l)});return}if(j.keep_values){if(f&&!g._isRes(f)){k.setAttribute("mce_style",f,2)}else{k.removeAttribute("mce_style",2)}}k.style.cssText=f;break;case"class":k.className=f||"";break;case"src":case"href":if(j.keep_values){if(j.url_converter){f=j.url_converter.call(j.url_converter_scope||g,f,i,k)}g.setAttrib(k,"mce_"+i,f,2)}break;case"shape":k.setAttribute("mce_style",f);break}if(b(f)&&f!==null&&f.length!==0){k.setAttribute(i,""+f,2)}else{k.removeAttribute(i,2)}})},setAttribs:function(g,h){var f=this;return this.run(g,function(i){e(h,function(j,k){f.setAttrib(i,k,j)})})},getAttrib:function(i,j,h){var f,g=this;i=g.get(i);if(!i||i.nodeType!==1){return false}if(!b(h)){h=""}if(/^(src|href|style|coords|shape)$/.test(j)){f=i.getAttribute("mce_"+j);if(f){return f}}if(a&&g.props[j]){f=i[g.props[j]];f=f&&f.nodeValue?f.nodeValue:f}if(!f){f=i.getAttribute(j,2)}if(j==="style"){f=f||i.style.cssText;if(f){f=g.serializeStyle(g.parseStyle(f));if(g.settings.keep_values&&!g._isRes(f)){i.setAttribute("mce_style",f)}}}if(d&&j==="class"&&f){f=f.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(a){switch(j){case"rowspan":case"colspan":if(f===1){f=""}break;case"size":if(f==="+0"||f===20||f===0){f=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(f===0){f=""}break;case"hspace":if(f===-1){f=""}break;case"maxlength":case"tabindex":if(f===32768||f===2147483647||f==="32768"){f=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(f===65535){return j}return h;case"shape":f=f.toLowerCase();break;default:if(j.indexOf("on")===0&&f){f=(""+f).replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1")}}}return(f!==undefined&&f!==null&&f!=="")?""+f:h},getPos:function(m,i){var g=this,f=0,l=0,j,k=g.doc,h;m=g.get(m);i=i||k.body;if(m){if(a&&!g.stdMode){m=m.getBoundingClientRect();j=g.boxModel?k.documentElement:k.body;f=g.getStyle(g.select("html")[0],"borderWidth");f=(f=="medium"||g.boxModel&&!g.isIE6)&&2||f;m.top+=g.win.self!=g.win.top?2:0;return{x:m.left+j.scrollLeft-f,y:m.top+j.scrollTop-f}}h=m;while(h&&h!=i&&h.nodeType){f+=h.offsetLeft||0;l+=h.offsetTop||0;h=h.offsetParent}h=m.parentNode;while(h&&h!=i&&h.nodeType){f-=h.scrollLeft||0;l-=h.scrollTop||0;h=h.parentNode}}return{x:f,y:l}},parseStyle:function(h){var i=this,j=i.settings,k={};if(!h){return k}function f(w,q,v){var o,u,m,n;o=k[w+"-top"+q];if(!o){return}u=k[w+"-right"+q];if(o!=u){return}m=k[w+"-bottom"+q];if(u!=m){return}n=k[w+"-left"+q];if(m!=n){return}k[v]=n;delete k[w+"-top"+q];delete k[w+"-right"+q];delete k[w+"-bottom"+q];delete k[w+"-left"+q]}function g(n,m,l,p){var o;o=k[m];if(!o){return}o=k[l];if(!o){return}o=k[p];if(!o){return}k[n]=k[m]+" "+k[l]+" "+k[p];delete k[m];delete k[l];delete k[p]}h=h.replace(/&(#?[a-z0-9]+);/g,"&$1_MCE_SEMI_");e(h.split(";"),function(m){var l,n=[];if(m){m=m.replace(/_MCE_SEMI_/g,";");m=m.replace(/url\([^\)]+\)/g,function(o){n.push(o);return"url("+n.length+")"});m=m.split(":");l=c.trim(m[1]);l=l.replace(/url\(([^\)]+)\)/g,function(p,o){return n[parseInt(o)-1]});l=l.replace(/rgb\([^\)]+\)/g,function(o){return i.toHex(o)});if(j.url_converter){l=l.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(o,p){return"url("+j.url_converter.call(j.url_converter_scope||i,i.decode(p),"style",null)+")"})}k[c.trim(m[0]).toLowerCase()]=l}});f("border","","border");f("border","-width","border-width");f("border","-color","border-color");f("border","-style","border-style");f("padding","","padding");f("margin","","margin");g("border","border-width","border-style","border-color");if(a){if(k.border=="medium none"){k.border=""}}return k},serializeStyle:function(g){var f="";e(g,function(i,h){if(h&&i){if(c.isGecko&&h.indexOf("-moz-")===0){return}switch(h){case"color":case"background-color":i=i.toLowerCase();break}f+=(f?" ":"")+h+": "+i+";"}});return f},loadCSS:function(f){var h=this,i=h.doc,g;if(!f){f=""}g=h.select("head")[0];e(f.split(","),function(j){var k;if(h.files[j]){return}h.files[j]=true;k=h.create("link",{rel:"stylesheet",href:c._addVer(j)});if(a&&i.documentMode){k.onload=function(){i.recalc();k.onload=null}}g.appendChild(k)})},addClass:function(f,g){return this.run(f,function(h){var i;if(!g){return 0}if(this.hasClass(h,g)){return h.className}i=this.removeClass(h,g);return h.className=(i!=""?(i+" "):"")+g})},removeClass:function(h,i){var f=this,g;return f.run(h,function(k){var j;if(f.hasClass(k,i)){if(!g){g=new RegExp("(^|\\s+)"+i+"(\\s+|$)","g")}j=k.className.replace(g," ");return k.className=c.trim(j!=" "?j:"")}return k.className})},hasClass:function(g,f){g=this.get(g);if(!g||!f){return false}return(" "+g.className+" ").indexOf(" "+f+" ")!==-1},show:function(f){return this.setStyle(f,"display","block")},hide:function(f){return this.setStyle(f,"display","none")},isHidden:function(f){f=this.get(f);return !f||f.style.display=="none"||this.getStyle(f,"display")=="none"},uniqueId:function(f){return(!f?"mce_":f)+(this.counter++)},setHTML:function(i,g){var f=this;return this.run(i,function(m){var h,k,j,q,l,h;g=f.processHTML(g);if(a){function o(){try{m.innerHTML="
"+g;m.removeChild(m.firstChild)}catch(n){while(m.firstChild){m.firstChild.removeNode()}h=f.create("div");h.innerHTML="
"+g;e(h.childNodes,function(r,p){if(p){m.appendChild(r)}})}}if(f.settings.fix_ie_paragraphs){g=g.replace(/

<\/p>|]+)><\/p>|/gi,' 

')}o();if(f.settings.fix_ie_paragraphs){j=m.getElementsByTagName("p");for(k=j.length-1,h=0;k>=0;k--){q=j[k];if(!q.hasChildNodes()){if(!q.mce_keep){h=1;break}q.removeAttribute("mce_keep")}}}if(h){g=g.replace(/

]+)>|

/g,'

');g=g.replace(/<\/p>/g,"
");o();if(f.settings.fix_ie_paragraphs){j=m.getElementsByTagName("DIV");for(k=j.length-1;k>=0;k--){q=j[k];if(q.mce_tmp){l=f.doc.createElement("p");q.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(p,n){var r;if(n!=="mce_tmp"){r=q.getAttribute(n);if(!r&&n==="class"){r=q.className}l.setAttribute(n,r)}});for(h=0;h|]+)>/gi,"<$1b$2>");j=j.replace(/<(\/?)em>|]+)>/gi,"<$1i$2>")}else{if(a){j=j.replace(/'/g,"'");j=j.replace(/\s+(disabled|checked|readonly|selected)\s*=\s*[\"\']?(false|0)[\"\']?/gi,"")}}j=j.replace(/]+)\/>|/gi,"");if(i.keep_values){if(/)/g,"\n");h=h.replace(/^[\r\n]*|[\r\n]*$/g,"");h=h.replace(/^\s*(\/\/\s*|\]\]>|-->|\]\]-->)\s*$/g,"");return h}j=j.replace(/]+|)>([\s\S]*?)<\/script>/g,function(h,l,k){if(!l){l=' type="text/javascript"'}l=l.replace(/(type|language)=\"?/,"$&mce-");l=l.replace(/src=\"([^\"]+)\"?/,function(m,n){if(i.url_converter){n=g.encode(i.url_converter.call(i.url_converter_scope||g,g.decode(n),"src","script"))}return'mce_src="'+n+'"'});if(c.trim(k)){k=""}return""+k+""});j=j.replace(/]+|)>([\s\S]*?)<\/style>/g,function(h,l,k){if(k){k=""}return""+k+""})}j=j.replace(//g,"");j=j.replace(/<([\w:]+) [^>]*(src|href|style|shape|coords)[^>]*>/gi,function(h,l){function k(o,n,q){var p=q;if(h.indexOf("mce_"+n)!=-1){return o}if(n=="style"){if(g._isRes(q)){return o}if(i.hex_colors){p=p.replace(/rgb\([^\)]+\)/g,function(m){return g.toHex(m)})}if(i.url_converter){p=p.replace(/url\([\'\"]?([^\)\'\"]+)\)/g,function(m,r){return"url("+g.encode(i.url_converter.call(i.url_converter_scope||g,g.decode(r),n,l))+")"})}}else{if(n!="coords"&&n!="shape"){if(i.url_converter){p=g.encode(i.url_converter.call(i.url_converter_scope||g,g.decode(q),n,l))}}}return" "+n+'="'+q+'" mce_'+n+'="'+p+'"'}h=h.replace(/ (src|href|style|coords|shape)=[\"]([^\"]+)[\"]/gi,k);h=h.replace(/ (src|href|style|coords|shape)=[\']([^\']+)[\']/gi,k);return h.replace(/ (src|href|style|coords|shape)=([^\s\"\'>]+)/gi,k)})}return j},getOuterHTML:function(f){var g;f=this.get(f);if(!f){return null}if(f.outerHTML!==undefined){return f.outerHTML}g=(f.ownerDocument||this.doc).createElement("body");g.appendChild(f.cloneNode(true));return g.innerHTML},setOuterHTML:function(i,g,j){var f=this;return this.run(i,function(h){var l,k;h=f.get(h);j=j||h.ownerDocument||f.doc;if(a&&h.nodeType==1){h.outerHTML=g}else{k=j.createElement("body");k.innerHTML=g;l=k.lastChild;while(l){f.insertAfter(l.cloneNode(true),h);l=l.previousSibling}f.remove(h)}})},decode:function(g){var h,i,f;if(/&[^;]+;/.test(g)){h=this.doc.createElement("div");h.innerHTML=g;i=h.firstChild;f="";if(i){do{f+=i.nodeValue}while(i.nextSibling)}return f||g}return g},encode:function(f){return f?(""+f).replace(/[<>&\"]/g,function(h,g){switch(h){case"&":return"&";case'"':return""";case"<":return"<";case">":return">"}return h}):f},insertAfter:function(h,g){var f=this;g=f.get(g);return this.run(h,function(k){var j,i;j=g.parentNode;i=g.nextSibling;if(i){j.insertBefore(k,i)}else{j.appendChild(k)}return k})},isBlock:function(f){if(f.nodeType&&f.nodeType!==1){return false}f=f.nodeName||f;return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TR|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(f)},replace:function(i,h,f){var g=this;if(b(h,"array")){i=i.cloneNode(true)}return g.run(h,function(j){if(f){e(j.childNodes,function(k){i.appendChild(k.cloneNode(true))})}if(g.fixPsuedoLeaks&&j.nodeType===1){j.parentNode.insertBefore(i,j);g.remove(j);return i}return j.parentNode.replaceChild(i,j)})},findCommonAncestor:function(h,f){var i=h,g;while(i){g=f;while(g&&i!=g){g=g.parentNode}if(i==g){break}i=i.parentNode}if(!i&&h.ownerDocument){return h.ownerDocument.documentElement}return i},toHex:function(f){var h=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(f);function g(i){i=parseInt(i).toString(16);return i.length>1?i:"0"+i}if(h){f="#"+g(h[1])+g(h[2])+g(h[3]);return f}return f},getClasses:function(){var l=this,g=[],k,m={},n=l.settings.class_filter,j;if(l.classes){return l.classes}function o(f){e(f.imports,function(i){o(i)});e(f.cssRules||f.rules,function(i){switch(i.type||1){case 1:if(i.selectorText){e(i.selectorText.split(","),function(p){p=p.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(p)||!/\.[\w\-]+$/.test(p)){return}j=p;p=p.replace(/.*\.([a-z0-9_\-]+).*/i,"$1");if(n&&!(p=n(p,j))){return}if(!m[p]){g.push({"class":p});m[p]=1}})}break;case 3:o(i.styleSheet);break}})}try{e(l.doc.styleSheets,o)}catch(h){}if(g.length>0){l.classes=g}return g},run:function(j,i,h){var g=this,k;if(g.doc&&typeof(j)==="string"){j=g.get(j)}if(!j){return false}h=h||this;if(!j.nodeType&&(j.length||j.length===0)){k=[];e(j,function(l,f){if(l){if(typeof(l)=="string"){l=g.doc.getElementById(l)}k.push(i.call(h,l,f))}});return k}return i.call(h,j)},getAttribs:function(g){var f;g=this.get(g);if(!g){return[]}if(a){f=[];if(g.nodeName=="OBJECT"){return g.attributes}g.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(i,h){f.push({specified:1,nodeName:h})});return f}return g.attributes},destroy:function(g){var f=this;if(f.events){f.events.destroy()}f.win=f.doc=f.root=f.events=null;if(!g){c.removeUnload(f.destroy)}},createRng:function(){var f=this.doc;return f.createRange?f.createRange():new c.dom.Range(this)},split:function(l,k,o){var p=this,f=p.createRng(),m,j,n;function g(r,q){r=r[q];if(r&&r[q]&&r[q].nodeType==1&&i(r[q])){p.remove(r[q])}}function i(q){q=p.getOuterHTML(q);q=q.replace(/<(img|hr|table)/gi,"-");q=q.replace(/<[^>]+>/g,"");return q.replace(/[ \t\r\n]+| | /g,"")==""}function h(r){var q=0;while(r.previousSibling){q++;r=r.previousSibling}return q}if(l&&k){f.setStart(l.parentNode,h(l));f.setEnd(k.parentNode,h(k));m=f.extractContents();f=p.createRng();f.setStart(k.parentNode,h(k)+1);f.setEnd(l.parentNode,h(l)+1);j=f.extractContents();n=l.parentNode;g(m,"lastChild");if(!i(m)){n.insertBefore(m,l)}if(o){n.replaceChild(o,k)}else{n.insertBefore(k,l)}g(j,"firstChild");if(!i(j)){n.insertBefore(j,l)}p.remove(l);return o||k}},bind:function(j,f,i,h){var g=this;if(!g.events){g.events=new c.dom.EventUtils()}return g.events.add(j,f,i,h||this)},unbind:function(i,f,h){var g=this;if(!g.events){g.events=new c.dom.EventUtils()}return g.events.remove(i,f,h)},_isRes:function(f){return/^(top|left|bottom|right|width|height)/i.test(f)||/;\s*(top|left|bottom|right|width|height)/i.test(f)}});c.DOM=new c.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(f){var h=0,c=1,e=2,d=tinymce.extend;function g(m,k){var j,l;if(m.parentNode!=k){return -1}for(l=k.firstChild,j=0;l!=m;l=l.nextSibling){j++}return j}function b(k){var j=0;while(k.previousSibling){j++;k=k.previousSibling}return j}function i(j,k){var l;if(j.nodeType==3){return j}if(k<0){return j}l=j.firstChild;while(l!=null&&k>0){--k;l=l.nextSibling}if(l!=null){return l}return j}function a(k){var j=k.doc;d(this,{dom:k,startContainer:j,startOffset:0,endContainer:j,endOffset:0,collapsed:true,commonAncestorContainer:j,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3})}d(a.prototype,{setStart:function(k,j){this._setEndPoint(true,k,j)},setEnd:function(k,j){this._setEndPoint(false,k,j)},setStartBefore:function(j){this.setStart(j.parentNode,b(j))},setStartAfter:function(j){this.setStart(j.parentNode,b(j)+1)},setEndBefore:function(j){this.setEnd(j.parentNode,b(j))},setEndAfter:function(j){this.setEnd(j.parentNode,b(j)+1)},collapse:function(k){var j=this;if(k){j.endContainer=j.startContainer;j.endOffset=j.startOffset}else{j.startContainer=j.endContainer;j.startOffset=j.endOffset}j.collapsed=true},selectNode:function(j){this.setStartBefore(j);this.setEndAfter(j)},selectNodeContents:function(j){this.setStart(j,0);this.setEnd(j,j.nodeType===1?j.childNodes.length:j.nodeValue.length)},compareBoundaryPoints:function(m,n){var l=this,p=l.startContainer,o=l.startOffset,k=l.endContainer,j=l.endOffset;if(m===0){return l._compareBoundaryPoints(p,o,p,o)}if(m===1){return l._compareBoundaryPoints(p,o,k,j)}if(m===2){return l._compareBoundaryPoints(k,j,k,j)}if(m===3){return l._compareBoundaryPoints(k,j,p,o)}},deleteContents:function(){this._traverse(e)},extractContents:function(){return this._traverse(h)},cloneContents:function(){return this._traverse(c)},insertNode:function(m){var j=this,l,k;if(m.nodeType===3||m.nodeType===4){l=j.startContainer.splitText(j.startOffset);j.startContainer.parentNode.insertBefore(m,l)}else{if(j.startContainer.childNodes.length>0){k=j.startContainer.childNodes[j.startOffset]}j.startContainer.insertBefore(m,k)}},surroundContents:function(l){var j=this,k=j.extractContents();j.insertNode(l);l.appendChild(k);j.selectNode(l)},cloneRange:function(){var j=this;return d(new a(j.dom),{startContainer:j.startContainer,startOffset:j.startOffset,endContainer:j.endContainer,endOffset:j.endOffset,collapsed:j.collapsed,commonAncestorContainer:j.commonAncestorContainer})},_isCollapsed:function(){return(this.startContainer==this.endContainer&&this.startOffset==this.endOffset)},_compareBoundaryPoints:function(m,p,k,o){var q,l,j,r,t,s;if(m==k){if(p==o){return 0}else{if(p0){l.collapse(k)}}l.collapsed=l._isCollapsed();l.commonAncestorContainer=l.dom.findCommonAncestor(l.startContainer,l.endContainer)},_traverse:function(r){var s=this,q,m=0,v=0,k,o,l,n,j,u;if(s.startContainer==s.endContainer){return s._traverseSameContainer(r)}for(q=s.endContainer,k=q.parentNode;k!=null;q=k,k=k.parentNode){if(k==s.startContainer){return s._traverseCommonStartContainer(q,r)}++m}for(q=s.startContainer,k=q.parentNode;k!=null;q=k,k=k.parentNode){if(k==s.endContainer){return s._traverseCommonEndContainer(q,r)}++v}o=v-m;l=s.startContainer;while(o>0){l=l.parentNode;o--}n=s.endContainer;while(o<0){n=n.parentNode;o++}for(j=l.parentNode,u=n.parentNode;j!=u;j=j.parentNode,u=u.parentNode){l=j;n=u}return s._traverseCommonAncestors(l,n,r)},_traverseSameContainer:function(o){var r=this,q,u,j,k,l,p,m;if(o!=e){q=r.dom.doc.createDocumentFragment()}if(r.startOffset==r.endOffset){return q}if(r.startContainer.nodeType==3){u=r.startContainer.nodeValue;j=u.substring(r.startOffset,r.endOffset);if(o!=c){r.startContainer.deleteData(r.startOffset,r.endOffset-r.startOffset);r.collapse(true)}if(o==e){return null}q.appendChild(r.dom.doc.createTextNode(j));return q}k=i(r.startContainer,r.startOffset);l=r.endOffset-r.startOffset;while(l>0){p=k.nextSibling;m=r._traverseFullySelected(k,o);if(q){q.appendChild(m)}--l;k=p}if(o!=c){r.collapse(true)}return q},_traverseCommonStartContainer:function(j,p){var s=this,r,k,l,m,q,o;if(p!=e){r=s.dom.doc.createDocumentFragment()}k=s._traverseRightBoundary(j,p);if(r){r.appendChild(k)}l=g(j,s.startContainer);m=l-s.startOffset;if(m<=0){if(p!=c){s.setEndBefore(j);s.collapse(false)}return r}k=j.previousSibling;while(m>0){q=k.previousSibling;o=s._traverseFullySelected(k,p);if(r){r.insertBefore(o,r.firstChild)}--m;k=q}if(p!=c){s.setEndBefore(j);s.collapse(false)}return r},_traverseCommonEndContainer:function(m,p){var s=this,r,o,j,k,q,l;if(p!=e){r=s.dom.doc.createDocumentFragment()}j=s._traverseLeftBoundary(m,p);if(r){r.appendChild(j)}o=g(m,s.endContainer);++o;k=s.endOffset-o;j=m.nextSibling;while(k>0){q=j.nextSibling;l=s._traverseFullySelected(j,p);if(r){r.appendChild(l)}--k;j=q}if(p!=c){s.setStartAfter(m);s.collapse(true)}return r},_traverseCommonAncestors:function(p,j,s){var w=this,l,v,o,q,r,k,u,m;if(s!=e){v=w.dom.doc.createDocumentFragment()}l=w._traverseLeftBoundary(p,s);if(v){v.appendChild(l)}o=p.parentNode;q=g(p,o);r=g(j,o);++q;k=r-q;u=p.nextSibling;while(k>0){m=u.nextSibling;l=w._traverseFullySelected(u,s);if(v){v.appendChild(l)}u=m;--k}l=w._traverseRightBoundary(j,s);if(v){v.appendChild(l)}if(s!=c){w.setStartAfter(p);w.collapse(true)}return v},_traverseRightBoundary:function(p,q){var s=this,l=i(s.endContainer,s.endOffset-1),r,o,n,j,k;var m=l!=s.endContainer;if(l==p){return s._traverseNode(l,m,false,q)}r=l.parentNode;o=s._traverseNode(r,false,false,q);while(r!=null){while(l!=null){n=l.previousSibling;j=s._traverseNode(l,m,false,q);if(q!=e){o.insertBefore(j,o.firstChild)}m=true;l=n}if(r==p){return o}l=r.previousSibling;r=r.parentNode;k=s._traverseNode(r,false,false,q);if(q!=e){k.appendChild(o)}o=k}return null},_traverseLeftBoundary:function(p,q){var s=this,m=i(s.startContainer,s.startOffset);var n=m!=s.startContainer,r,o,l,j,k;if(m==p){return s._traverseNode(m,n,true,q)}r=m.parentNode;o=s._traverseNode(r,false,true,q);while(r!=null){while(m!=null){l=m.nextSibling;j=s._traverseNode(m,n,true,q);if(q!=e){o.appendChild(j)}n=true;m=l}if(r==p){return o}m=r.nextSibling;r=r.parentNode;k=s._traverseNode(r,false,true,q);if(q!=e){k.appendChild(o)}o=k}return null},_traverseNode:function(j,o,r,s){var u=this,m,l,p,k,q;if(o){return u._traverseFullySelected(j,s)}if(j.nodeType==3){m=j.nodeValue;if(r){k=u.startOffset;l=m.substring(k);p=m.substring(0,k)}else{k=u.endOffset;l=m.substring(0,k);p=m.substring(k)}if(s!=c){j.nodeValue=p}if(s==e){return null}q=j.cloneNode(false);q.nodeValue=l;return q}if(s==e){return null}return j.cloneNode(false)},_traverseFullySelected:function(l,k){var j=this;if(k!=e){return k==c?l.cloneNode(true):l}l.parentNode.removeChild(l);return null}});f.Range=a})(tinymce.dom);(function(){function a(e){var d=this,h="\uFEFF",b,g;function c(j,i){if(j&&i){if(j.item&&i.item&&j.item(0)===i.item(0)){return 1}if(j.isEqual&&i.isEqual&&i.isEqual(j)){return 1}}return 0}function f(){var m=e.dom,j=e.getRng(),s=m.createRng(),p,k,n,q,o,l;function i(v){var t=v.parentNode.childNodes,u;for(u=t.length-1;u>=0;u--){if(t[u]==v){return u}}return -1}function r(v){var t=j.duplicate(),B,y,u,w,x=0,z=0,A,C;t.collapse(v);B=t.parentElement();t.pasteHTML(h);u=B.childNodes;for(y=0;y0&&(w.nodeType!==3||u[y-1].nodeType!==3)){z++}if(w.nodeType===3){A=w.nodeValue.indexOf(h);if(A!==-1){x+=A;break}x+=w.nodeValue.length}else{x=0}}t.moveStart("character",-1);t.text="";return{index:z,offset:x,parent:B}}n=j.item?j.item(0):j.parentElement();if(n.ownerDocument!=m.doc){return s}if(j.item||!n.hasChildNodes()){s.setStart(n.parentNode,i(n));s.setEnd(s.startContainer,s.startOffset+1);return s}l=e.isCollapsed();p=r(true);k=r(false);p.parent.normalize();k.parent.normalize();q=p.parent.childNodes[Math.min(p.index,p.parent.childNodes.length-1)];if(q.nodeType!=3){s.setStart(p.parent,p.index)}else{s.setStart(p.parent.childNodes[p.index],p.offset)}o=k.parent.childNodes[Math.min(k.index,k.parent.childNodes.length-1)];if(o.nodeType!=3){if(!l){k.index++}s.setEnd(k.parent,k.index)}else{s.setEnd(k.parent.childNodes[k.index],k.offset)}if(!l){q=s.startContainer;if(q.nodeType==1){s.setStart(q,Math.min(s.startOffset,q.childNodes.length))}o=s.endContainer;if(o.nodeType==1){s.setEnd(o,Math.min(s.endOffset,o.childNodes.length))}}d.addRange(s);return s}this.addRange=function(j){var o,m=e.dom.doc.body,p,k,q,l,n,i;q=j.startContainer;l=j.startOffset;n=j.endContainer;i=j.endOffset;o=m.createTextRange();q=q.nodeType==1?q.childNodes[Math.min(l,q.childNodes.length-1)]:q;n=n.nodeType==1?n.childNodes[Math.min(l==i?i:i-1,n.childNodes.length-1)]:n;if(q==n&&q.nodeType==1){if(/^(IMG|TABLE)$/.test(q.nodeName)&&l!=i){o=m.createControlRange();o.addElement(q)}else{o=m.createTextRange();if(!q.hasChildNodes()&&q.canHaveHTML){q.innerHTML=h}o.moveToElementText(q);if(q.innerHTML==h){o.collapse(true);q.removeChild(q.firstChild)}}if(l==i){o.collapse(i<=j.endContainer.childNodes.length-1)}o.select();return}function r(t,v){var u,s,w;if(t.nodeType!=3){return -1}u=t.nodeValue;s=m.createTextRange();t.nodeValue=u.substring(0,v)+h+u.substring(v);s.moveToElementText(t.parentNode);s.findText(h);w=Math.abs(s.moveStart("character",-1048575));t.nodeValue=u;return w}if(j.collapsed){pos=r(q,l);o=m.createTextRange();o.move("character",pos);o.select();return}else{if(q==n&&q.nodeType==3){p=r(q,l);o.move("character",p);o.moveEnd("character",i-l);o.select();return}p=r(q,l);k=r(n,i);o=m.createTextRange();if(p==-1){o.moveToElementText(q);p=0}else{o.move("character",p)}tmpRng=m.createTextRange();if(k==-1){tmpRng.moveToElementText(n)}else{tmpRng.move("character",k)}o.setEndPoint("EndToEnd",tmpRng);o.select();return}};this.getRangeAt=function(){if(!b||!c(g,e.getRng())){b=f();g=e.getRng()}return b};this.destroy=function(){g=b=null}}tinymce.dom.TridentSelection=a})();(function(){var p=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,i=0,d=Object.prototype.toString,n=false;var b=function(D,t,A,v){A=A||[];var e=t=t||document;if(t.nodeType!==1&&t.nodeType!==9){return[]}if(!D||typeof D!=="string"){return A}var B=[],C,y,G,F,z,s,r=true,w=o(t);p.lastIndex=0;while((C=p.exec(D))!==null){B.push(C[1]);if(C[2]){s=RegExp.rightContext;break}}if(B.length>1&&j.exec(D)){if(B.length===2&&f.relative[B[0]]){y=g(B[0]+B[1],t)}else{y=f.relative[B[0]]?[t]:b(B.shift(),t);while(B.length){D=B.shift();if(f.relative[D]){D+=B.shift()}y=g(D,y)}}}else{if(!v&&B.length>1&&t.nodeType===9&&!w&&f.match.ID.test(B[0])&&!f.match.ID.test(B[B.length-1])){var H=b.find(B.shift(),t,w);t=H.expr?b.filter(H.expr,H.set)[0]:H.set[0]}if(t){var H=v?{expr:B.pop(),set:a(v)}:b.find(B.pop(),B.length===1&&(B[0]==="~"||B[0]==="+")&&t.parentNode?t.parentNode:t,w);y=H.expr?b.filter(H.expr,H.set):H.set;if(B.length>0){G=a(y)}else{r=false}while(B.length){var u=B.pop(),x=u;if(!f.relative[u]){u=""}else{x=B.pop()}if(x==null){x=t}f.relative[u](G,x,w)}}else{G=B=[]}}if(!G){G=y}if(!G){throw"Syntax error, unrecognized expression: "+(u||D)}if(d.call(G)==="[object Array]"){if(!r){A.push.apply(A,G)}else{if(t&&t.nodeType===1){for(var E=0;G[E]!=null;E++){if(G[E]&&(G[E]===true||G[E].nodeType===1&&h(t,G[E]))){A.push(y[E])}}}else{for(var E=0;G[E]!=null;E++){if(G[E]&&G[E].nodeType===1){A.push(y[E])}}}}}else{a(G,A)}if(s){b(s,e,A,v);b.uniqueSort(A)}return A};b.uniqueSort=function(r){if(c){n=false;r.sort(c);if(n){for(var e=1;e":function(w,r,x){var u=typeof r==="string";if(u&&!/\W/.test(r)){r=x?r:r.toUpperCase();for(var s=0,e=w.length;s=0)){if(!s){e.push(v)}}else{if(s){r[u]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(r,e){for(var s=0;e[s]===false;s++){}return e[s]&&o(e[s])?r[1]:r[1].toUpperCase()},CHILD:function(e){if(e[1]=="nth"){var r=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=="even"&&"2n"||e[2]=="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(r[1]+(r[2]||1))-0;e[3]=r[3]-0}e[0]=i++;return e},ATTR:function(u,r,s,e,v,w){var t=u[1].replace(/\\/g,"");if(!w&&f.attrMap[t]){u[1]=f.attrMap[t]}if(u[2]==="~="){u[4]=" "+u[4]+" "}return u},PSEUDO:function(u,r,s,e,v){if(u[1]==="not"){if(u[3].match(p).length>1||/^\w/.test(u[3])){u[3]=b(u[3],null,null,r)}else{var t=b.filter(u[3],r,s,true^v);if(!s){e.push.apply(e,t)}return false}}else{if(f.match.POS.test(u[0])||f.match.CHILD.test(u[0])){return true}}return u},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(s,r,e){return !!b(e[3],s).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toUpperCase()==="BUTTON"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:function(r,e){return e===0},last:function(s,r,e,t){return r===t.length-1},even:function(r,e){return e%2===0},odd:function(r,e){return e%2===1},lt:function(s,r,e){return re[3]-0},nth:function(s,r,e){return e[3]-0==r},eq:function(s,r,e){return e[3]-0==r}},filter:{PSEUDO:function(w,s,t,x){var r=s[1],u=f.filters[r];if(u){return u(w,t,s,x)}else{if(r==="contains"){return(w.textContent||w.innerText||"").indexOf(s[3])>=0}else{if(r==="not"){var v=s[3];for(var t=0,e=v.length;t=0)}}},ID:function(r,e){return r.nodeType===1&&r.getAttribute("id")===e},TAG:function(r,e){return(e==="*"&&r.nodeType===1)||r.nodeName===e},CLASS:function(r,e){return(" "+(r.className||r.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(v,t){var s=t[1],e=f.attrHandle[s]?f.attrHandle[s](v):v[s]!=null?v[s]:v.getAttribute(s),w=e+"",u=t[2],r=t[4];return e==null?u==="!=":u==="="?w===r:u==="*="?w.indexOf(r)>=0:u==="~="?(" "+w+" ").indexOf(r)>=0:!r?w&&e!==false:u==="!="?w!=r:u==="^="?w.indexOf(r)===0:u==="$="?w.substr(w.length-r.length)===r:u==="|="?w===r||w.substr(0,r.length+1)===r+"-":false},POS:function(u,r,s,v){var e=r[2],t=f.setFilters[e];if(t){return t(u,s,r,v)}}}};var j=f.match.POS;for(var l in f.match){f.match[l]=new RegExp(f.match[l].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var a=function(r,e){r=Array.prototype.slice.call(r);if(e){e.push.apply(e,r);return e}return r};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(k){a=function(u,t){var r=t||[];if(d.call(u)==="[object Array]"){Array.prototype.push.apply(r,u)}else{if(typeof u.length==="number"){for(var s=0,e=u.length;s";var e=document.documentElement;e.insertBefore(r,e.firstChild);if(!!document.getElementById(s)){f.find.ID=function(u,v,w){if(typeof v.getElementById!=="undefined"&&!w){var t=v.getElementById(u[1]);return t?t.id===u[1]||typeof t.getAttributeNode!=="undefined"&&t.getAttributeNode("id").nodeValue===u[1]?[t]:undefined:[]}};f.filter.ID=function(v,t){var u=typeof v.getAttributeNode!=="undefined"&&v.getAttributeNode("id");return v.nodeType===1&&u&&u.nodeValue===t}}e.removeChild(r)})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){f.find.TAG=function(r,v){var u=v.getElementsByTagName(r[1]);if(r[1]==="*"){var t=[];for(var s=0;u[s];s++){if(u[s].nodeType===1){t.push(u[s])}}u=t}return u}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){f.attrHandle.href=function(r){return r.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var e=b,s=document.createElement("div");s.innerHTML="

";if(s.querySelectorAll&&s.querySelectorAll(".TEST").length===0){return}b=function(w,v,t,u){v=v||document;if(!u&&v.nodeType===9&&!o(v)){try{return a(v.querySelectorAll(w),t)}catch(x){}}return e(w,v,t,u)};for(var r in e){b[r]=e[r]}})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var e=document.createElement("div");e.innerHTML="
";if(e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}f.order.splice(1,0,"CLASS");f.find.CLASS=function(r,s,t){if(typeof s.getElementsByClassName!=="undefined"&&!t){return s.getElementsByClassName(r[1])}}})()}function m(r,w,v,A,x,z){var y=r=="previousSibling"&&!z;for(var t=0,s=A.length;t0){u=e;break}}}e=e[r]}A[t]=u}}}var h=document.compareDocumentPosition?function(r,e){return r.compareDocumentPosition(e)&16}:function(r,e){return r!==e&&(r.contains?r.contains(e):true)};var o=function(e){return e.nodeType===9&&e.documentElement.nodeName!=="HTML"||!!e.ownerDocument&&e.ownerDocument.documentElement.nodeName!=="HTML"};var g=function(e,x){var t=[],u="",v,s=x.nodeType?[x]:x;while((v=f.match.PSEUDO.exec(e))){u+=v[0];e=e.replace(f.match.PSEUDO,"")}e=f.relative[e]?e+"*":e;for(var w=0,r=s.length;w=0;h--){k=g[h];if(k.obj===l){j._remove(k.obj,k.name,k.cfunc);k.obj=k.cfunc=null;g.splice(h,1)}}}},cancel:function(g){if(!g){return false}this.stop(g);return this.prevent(g)},stop:function(g){if(g.stopPropagation){g.stopPropagation()}else{g.cancelBubble=true}return false},prevent:function(g){if(g.preventDefault){g.preventDefault()}else{g.returnValue=false}return false},destroy:function(){var g=this;f(g.events,function(j,h){g._remove(j.obj,j.name,j.cfunc);j.obj=j.cfunc=null});g.events=[];g=null},_add:function(h,i,g){if(h.attachEvent){h.attachEvent("on"+i,g)}else{if(h.addEventListener){h.addEventListener(i,g,false)}else{h["on"+i]=g}}},_remove:function(i,j,h){if(i){try{if(i.detachEvent){i.detachEvent("on"+j,h)}else{if(i.removeEventListener){i.removeEventListener(j,h,false)}else{i["on"+j]=null}}}catch(g){}}},_pageInit:function(h){var g=this;if(g.domLoaded){return}g.domLoaded=true;f(g.inits,function(i){i()});g.inits=[]},_wait:function(i){var g=this,h=i.document;if(i.tinyMCE_GZ&&tinyMCE_GZ.loaded){g.domLoaded=1;return}if(h.attachEvent){h.attachEvent("onreadystatechange",function(){if(h.readyState==="complete"){h.detachEvent("onreadystatechange",arguments.callee);g._pageInit(i)}});if(h.documentElement.doScroll&&i==i.top){(function(){if(g.domLoaded){return}try{h.documentElement.doScroll("left")}catch(j){setTimeout(arguments.callee,0);return}g._pageInit(i)})()}}else{if(h.addEventListener){g._add(i,"DOMContentLoaded",function(){g._pageInit(i)})}}g._add(i,"load",function(){g._pageInit(i)})}});a=d.dom.Event=new d.dom.EventUtils();a._wait(window);d.addUnload(function(){a.destroy()})})(tinymce);(function(a){var b=a.each;a.create("tinymce.dom.Element",{Element:function(g,e){var c=this,f,d;e=e||{};c.id=g;c.dom=f=e.dom||a.DOM;c.settings=e;if(!a.isIE){d=c.dom.get(c.id)}b(["getPos","getRect","getParent","add","setStyle","getStyle","setStyles","setAttrib","setAttribs","getAttrib","addClass","removeClass","hasClass","getOuterHTML","setOuterHTML","remove","show","hide","isHidden","setHTML","get"],function(h){c[h]=function(){var j=[g],k;for(k=0;k_';j.deleteContents();j.insertNode(f.getRng().createContextualFragment(i));l=f.dom.get("__caret");j=k.createRange();j.setStartBefore(l);j.setEndAfter(l);f.setRng(j);f.dom.remove("__caret")}else{if(j.item){k.execCommand("Delete",false,null);j=f.getRng()}j.pasteHTML(i)}f.onSetContent.dispatch(f,g)},getStart:function(){var f=this,g=f.getRng(),h;if(a){if(g.item){return g.item(0)}g=g.duplicate();g.collapse(1);h=g.parentElement();if(h&&h.nodeName=="BODY"){return h.firstChild}return h}else{h=g.startContainer;if(h.nodeName=="BODY"){return h.firstChild}return f.dom.getParent(h,"*")}},getEnd:function(){var f=this,g=f.getRng(),h;if(a){if(g.item){return g.item(0)}g=g.duplicate();g.collapse(0);h=g.parentElement();if(h&&h.nodeName=="BODY"){return h.lastChild}return h}else{h=g.endContainer;if(h.nodeName=="BODY"){return h.lastChild}return f.dom.getParent(h,"*")}},getBookmark:function(x){var j=this,m=j.getRng(),f,n,l,u=j.dom.getViewPort(j.win),v,p,z,o,w=-16777215,k,h=j.dom.getRoot(),g=0,i=0,y;n=u.x;l=u.y;if(x=="simple"){return{rng:m,scrollX:n,scrollY:l}}if(a){if(m.item){v=m.item(0);d(j.dom.select(v.nodeName),function(s,r){if(v==s){p=r;return false}});return{tag:v.nodeName,index:p,scrollX:n,scrollY:l}}f=j.dom.doc.body.createTextRange();f.moveToElementText(h);f.collapse(true);z=Math.abs(f.move("character",w));f=m.duplicate();f.collapse(true);p=Math.abs(f.move("character",w));f=m.duplicate();f.collapse(false);o=Math.abs(f.move("character",w))-p;return{start:p-z,length:o,scrollX:n,scrollY:l}}v=j.getNode();k=j.getSel();if(!k){return null}if(v&&v.nodeName=="IMG"){return{scrollX:n,scrollY:l}}function q(A,D,t){var s=j.dom.doc.createTreeWalker(A,NodeFilter.SHOW_TEXT,null,false),E,B=0,C={};while((E=s.nextNode())!=null){if(E==D){C.start=B}if(E==t){C.end=B;return C}B+=e(E.nodeValue||"").length}return null}if(k.anchorNode==k.focusNode&&k.anchorOffset==k.focusOffset){v=q(h,k.anchorNode,k.focusNode);if(!v){return{scrollX:n,scrollY:l}}e(k.anchorNode.nodeValue||"").replace(/^\s+/,function(r){g=r.length});return{start:Math.max(v.start+k.anchorOffset-g,0),end:Math.max(v.end+k.focusOffset-g,0),scrollX:n,scrollY:l,beg:k.anchorOffset-g==0}}else{v=q(h,m.startContainer,m.endContainer);if(!v){return{scrollX:n,scrollY:l}}return{start:Math.max(v.start+m.startOffset-g,0),end:Math.max(v.end+m.endOffset-i,0),scrollX:n,scrollY:l,beg:m.startOffset-g==0}}},moveToBookmark:function(n){var o=this,g=o.getRng(),p=o.getSel(),j=o.dom.getRoot(),m,h,k;function i(q,t,D){var B=o.dom.doc.createTreeWalker(q,NodeFilter.SHOW_TEXT,null,false),x,s=0,A={},u,C,z,y;while((x=B.nextNode())!=null){z=y=0;k=x.nodeValue||"";h=e(k).length;s+=h;if(s>=t&&!A.startNode){u=t-(s-h);if(n.beg&&u>=h){continue}A.startNode=x;A.startOffset=u+y}if(s>=D){A.endNode=x;A.endOffset=D-(s-h)+y;return A}}return null}if(!n){return false}o.win.scrollTo(n.scrollX,n.scrollY);if(a){if(g=n.rng){try{g.select()}catch(l){}return true}o.win.focus();if(n.tag){g=j.createControlRange();d(o.dom.select(n.tag),function(r,q){if(q==n.index){g.addElement(r)}})}else{try{if(n.start<0){return true}g=p.createRange();g.moveToElementText(j);g.collapse(true);g.moveStart("character",n.start);g.moveEnd("character",n.length)}catch(f){return true}}try{g.select()}catch(l){}return true}if(!p){return false}if(n.rng){p.removeAllRanges();p.addRange(n.rng)}else{if(b(n.start)&&b(n.end)){try{m=i(j,n.start,n.end);if(m){g=o.dom.doc.createRange();g.setStart(m.startNode,m.startOffset);g.setEnd(m.endNode,m.endOffset);p.removeAllRanges();p.addRange(g)}if(!c.isOpera){o.win.focus()}}catch(l){}}}},select:function(g,l){var p=this,f=p.getRng(),q=p.getSel(),o,m,k,j=p.win.document;function h(u,t){var s,r;if(u){s=j.createTreeWalker(u,NodeFilter.SHOW_TEXT,null,false);while(u=s.nextNode()){r=u;if(c.trim(u.nodeValue).length!=0){if(t){return u}else{r=u}}}}return r}if(a){try{o=j.body;if(/^(IMG|TABLE)$/.test(g.nodeName)){f=o.createControlRange();f.addElement(g)}else{f=o.createTextRange();f.moveToElementText(g)}f.select()}catch(i){}}else{if(l){m=h(g,1)||p.dom.select("br:first",g)[0];k=h(g,0)||p.dom.select("br:last",g)[0];if(m&&k){f=j.createRange();if(m.nodeName=="BR"){f.setStartBefore(m)}else{f.setStart(m,0)}if(k.nodeName=="BR"){f.setEndBefore(k)}else{f.setEnd(k,k.nodeValue.length)}}else{f.selectNode(g)}}else{f.selectNode(g)}p.setRng(f)}return g},isCollapsed:function(){var f=this,h=f.getRng(),g=f.getSel();if(!h||h.item){return false}return !g||h.boundingWidth==0||h.collapsed},collapse:function(f){var g=this,h=g.getRng(),i;if(h.item){i=h.item(0);h=this.win.document.body.createTextRange();h.moveToElementText(i)}h.collapse(!!f);g.setRng(h)},getSel:function(){var g=this,f=this.win;return f.getSelection?f.getSelection():f.document.selection},getRng:function(j){var g=this,h,i;if(j&&g.tridentSel){return g.tridentSel.getRangeAt(0)}try{if(h=g.getSel()){i=h.rangeCount>0?h.getRangeAt(0):(h.createRange?h.createRange():g.win.document.createRange())}}catch(f){}if(!i){i=a?g.win.document.body.createTextRange():g.win.document.createRange()}return i},setRng:function(i){var h,g=this;if(!g.tridentSel){h=g.getSel();if(h){h.removeAllRanges();h.addRange(i)}}else{if(i.cloneRange){g.tridentSel.addRange(i);return}try{i.select()}catch(f){}}},setNode:function(g){var f=this;f.setContent(f.dom.getOuterHTML(g));return g},getNode:function(){var f=this,h=f.getRng(),g=f.getSel(),i;if(!a){if(!h){return f.dom.getRoot()}i=h.commonAncestorContainer;if(!h.collapsed){if(c.isWebKit&&g.anchorNode&&g.anchorNode.nodeType==1){return g.anchorNode.childNodes[g.anchorOffset]}if(h.startContainer==h.endContainer){if(h.startOffset-h.endOffset<2){if(h.startContainer.hasChildNodes()){i=h.startContainer.childNodes[h.startOffset]}}}}return f.dom.getParent(i,"*")}return h.item?h.item(0):h.parentElement()},getSelectedBlocks:function(g,f){var i=this,j=i.dom,m,h,l,k=[];m=j.getParent(g||i.getStart(),j.isBlock);h=j.getParent(f||i.getEnd(),j.isBlock);if(m){k.push(m)}if(m&&h&&m!=h){l=m;while((l=l.nextSibling)&&l!=h){if(j.isBlock(l)){k.push(l)}}}if(h&&m!=h){k.push(h)}return k},destroy:function(g){var f=this;f.win=null;if(f.tridentSel){f.tridentSel.destroy()}if(!g){c.removeUnload(f.destroy)}}})})(tinymce);(function(a){a.create("tinymce.dom.XMLWriter",{node:null,XMLWriter:function(c){function b(){var e=document.implementation;if(!e||!e.createDocument){try{return new ActiveXObject("MSXML2.DOMDocument")}catch(d){}try{return new ActiveXObject("Microsoft.XmlDom")}catch(d){}}else{return e.createDocument("","",null)}}this.doc=b();this.valid=a.isOpera||a.isWebKit;this.reset()},reset:function(){var b=this,c=b.doc;if(c.firstChild){c.removeChild(c.firstChild)}b.node=c.appendChild(c.createElement("html"))},writeStartElement:function(c){var b=this;b.node=b.node.appendChild(b.doc.createElement(c))},writeAttribute:function(c,b){if(this.valid){b=b.replace(/>/g,"%MCGT%")}this.node.setAttribute(c,b)},writeEndElement:function(){this.node=this.node.parentNode},writeFullEndElement:function(){var b=this,c=b.node;c.appendChild(b.doc.createTextNode(""));b.node=c.parentNode},writeText:function(b){if(this.valid){b=b.replace(/>/g,"%MCGT%")}this.node.appendChild(this.doc.createTextNode(b))},writeCDATA:function(b){this.node.appendChild(this.doc.createCDATASection(b))},writeComment:function(b){if(a.isIE){b=b.replace(/^\-|\-$/g," ")}this.node.appendChild(this.doc.createComment(b.replace(/\-\-/g," ")))},getContent:function(){var b;b=this.doc.xml||new XMLSerializer().serializeToString(this.doc);b=b.replace(/<\?[^?]+\?>||<\/html>||]+>/g,"");b=b.replace(/ ?\/>/g," />");if(this.valid){b=b.replace(/\%MCGT%/g,">")}return b}})})(tinymce);(function(a){a.create("tinymce.dom.StringWriter",{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(b){this.settings=a.extend({indent_char:" ",indentation:0},b);this.reset()},reset:function(){this.indent="";this.str="";this.tags=[];this.count=0},writeStartElement:function(b){this._writeAttributesEnd();this.writeRaw("<"+b);this.tags.push(b);this.inAttr=true;this.count++;this.elementCount=this.count},writeAttribute:function(d,b){var c=this;c.writeRaw(" "+c.encode(d)+'="'+c.encode(b)+'"')},writeEndElement:function(){var b;if(this.tags.length>0){b=this.tags.pop();if(this._writeAttributesEnd(1)){this.writeRaw("")}if(this.settings.indentation>0){this.writeRaw("\n")}}},writeFullEndElement:function(){if(this.tags.length>0){this._writeAttributesEnd();this.writeRaw("");if(this.settings.indentation>0){this.writeRaw("\n")}}},writeText:function(b){this._writeAttributesEnd();this.writeRaw(this.encode(b));this.count++},writeCDATA:function(b){this._writeAttributesEnd();this.writeRaw("");this.count++},writeComment:function(b){this._writeAttributesEnd();this.writeRaw("");this.count++},writeRaw:function(b){this.str+=b},encode:function(b){return b.replace(/[<>&"]/g,function(c){switch(c){case"<":return"<";case">":return">";case"&":return"&";case'"':return"""}return c})},getContent:function(){return this.str},_writeAttributesEnd:function(b){if(!this.inAttr){return}this.inAttr=false;if(b&&this.elementCount==this.count){this.writeRaw(" />");return false}this.writeRaw(">");return true}})})(tinymce);(function(e){var g=e.extend,f=e.each,b=e.util.Dispatcher,d=e.isIE,a=e.isGecko;function c(h){return h.replace(/([?+*])/g,".$1")}e.create("tinymce.dom.Serializer",{Serializer:function(j){var i=this;i.key=0;i.onPreProcess=new b(i);i.onPostProcess=new b(i);try{i.writer=new e.dom.XMLWriter()}catch(h){i.writer=new e.dom.StringWriter()}i.settings=j=g({dom:e.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(mce_|_moz_)/,closed:/^(br|hr|input|meta|img|link|param|area)$/,entity_encoding:"named",entities:"160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro",bool_attrs:/(checked|disabled|readonly|selected|nowrap)/,valid_elements:"*[*]",extended_valid_elements:0,valid_child_elements:0,invalid_elements:0,fix_table_elements:1,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,font_size_style_values:0,apply_source_formatting:0,indent_mode:"simple",indent_char:"\t",indent_levels:1,remove_linebreaks:1,remove_redundant_brs:1,element_format:"xhtml"},j);i.dom=j.dom;if(j.remove_redundant_brs){i.onPostProcess.add(function(k,l){l.content=l.content.replace(/(
\s*)+<\/(p|h[1-6]|div|li)>/gi,function(n,m,o){if(/^
\s*<\//.test(n)){return""}return n})})}if(j.element_format=="html"){i.onPostProcess.add(function(k,l){l.content=l.content.replace(/<([^>]+) \/>/g,"<$1>")})}if(j.fix_list_elements){i.onPreProcess.add(function(v,s){var l,y,w=["ol","ul"],u,t,q,k=/^(OL|UL)$/,z;function m(r,x){var o=x.split(","),p;while((r=r.previousSibling)!=null){for(p=0;p1){f(q[1].split("|"),function(u){var p={},t;k=k||[];u=u.replace(/::/g,"~");u=/^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(u);u[2]=u[2].replace(/~/g,":");if(u[1]=="!"){r=r||[];r.push(u[2])}if(u[1]=="-"){for(t=0;t]*>)(.*?)(<\/script>)/g},{pattern:/(]*>)(.*?)(<\/style>)/g},{pattern:/(]*>)(.*?)(<\/pre>)/g,encode:1},{pattern:/()/g}]});j=l.content;if(k.entity_encoding!=="raw"){j=i._encode(j)}if(!n.set){j=j.replace(/

\s+<\/p>|]+)>\s+<\/p>/g,k.entity_encoding=="numeric"?" 

":" 

");if(k.remove_linebreaks){j=j.replace(/\r?\n|\r/g," ");j=j.replace(/(<[^>]+>)\s+/g,"$1 ");j=j.replace(/\s+(<\/[^>]+>)/g," $1");j=j.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object) ([^>]+)>\s+/g,"<$1 $2>");j=j.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>\s+/g,"<$1>");j=j.replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>/g,"")}if(k.apply_source_formatting&&k.indent_mode=="simple"){j=j.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,"\n<$1$2$3>\n");j=j.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,"\n<$1$2>");j=j.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,"\n");j=j.replace(/\n\n/g,"\n")}}j=i._unprotect(j,l);j=j.replace(//g,"");j=j.replace(/(type|language)=\"mce-/g,'$1="');if(k.entity_encoding=="raw"){j=j.replace(/

 <\/p>|]+)> <\/p>/g,"\u00a0

")}}n.content=j},_serializeNode:function(D,o){var z=this,A=z.settings,x=z.writer,q,j,u,F,E,G,B,h,y,k,r,C,p,m;if(!A.node_filter||A.node_filter(D)){switch(D.nodeType){case 1:if(D.hasAttribute?D.hasAttribute("mce_bogus"):D.getAttribute("mce_bogus")){return}p=false;q=D.hasChildNodes();k=D.getAttribute("mce_name")||D.nodeName.toLowerCase();if(d){if(D.scopeName!=="HTML"&&D.scopeName!=="html"){k=D.scopeName+":"+k}}if(k.indexOf("mce:")===0){k=k.substring(4)}if(!z.validElementsRE||!z.validElementsRE.test(k)||(z.invalidElementsRE&&z.invalidElementsRE.test(k))||o){p=true;break}if(d){if(A.fix_content_duplication){if(D.mce_serialized==z.key){return}D.mce_serialized=z.key}if(k.charAt(0)=="/"){k=k.substring(1)}}else{if(a){if(D.nodeName==="BR"&&D.getAttribute("type")=="_moz"){return}}}if(z.childRules){if(z.parentElementsRE.test(z.elementName)){if(!z.childRules[z.elementName].test(k)){p=true;break}}z.elementName=k}r=z.findRule(k);k=r.name||k;m=A.closed.test(k);if((!q&&r.noEmpty)||(d&&!k)){p=true;break}if(r.requiredAttribs){G=r.requiredAttribs;for(F=G.length-1;F>=0;F--){if(this.dom.getAttrib(D,G[F])!==""){break}}if(F==-1){p=true;break}}x.writeStartElement(k);if(r.attribs){for(F=0,B=r.attribs,E=B.length;F-1;F--){h=B[F];if(h.specified){G=h.nodeName.toLowerCase();if(A.invalid_attrs.test(G)||!r.validAttribsRE.test(G)){continue}C=z.findAttribRule(r,G);y=z._getAttrib(D,C,G);if(y!==null){x.writeAttribute(G,y)}}}}if(k==="script"&&e.trim(D.innerHTML)){x.writeText("// ");x.writeCDATA(D.innerHTML.replace(/|<\[CDATA\[|\]\]>/g,""));q=false;break}if(r.padd){if(q&&(u=D.firstChild)&&u.nodeType===1&&D.childNodes.length===1){if(u.hasAttribute?u.hasAttribute("mce_bogus"):u.getAttribute("mce_bogus")){x.writeText("\u00a0")}}else{if(!q){x.writeText("\u00a0")}}}break;case 3:if(z.childRules&&z.parentElementsRE.test(z.elementName)){if(!z.childRules[z.elementName].test(D.nodeName)){return}}return x.writeText(D.nodeValue);case 4:return x.writeCDATA(D.nodeValue);case 8:return x.writeComment(D.nodeValue)}}else{if(D.nodeType==1){q=D.hasChildNodes()}}if(q&&!m){u=D.firstChild;while(u){z._serializeNode(u);z.elementName=k;u=u.nextSibling}}if(!p){if(!m){x.writeFullEndElement()}else{x.writeEndElement()}}},_protect:function(j){var i=this;j.items=j.items||[];function h(l){return l.replace(/[\r\n\\]/g,function(m){if(m==="\n"){return"\\n"}else{if(m==="\\"){return"\\\\"}}return"\\r"})}function k(l){return l.replace(/\\[\\rn]/g,function(m){if(m==="\\n"){return"\n"}else{if(m==="\\\\"){return"\\"}}return"\r"})}f(j.patterns,function(l){j.content=k(h(j.content).replace(l.pattern,function(n,o,m,p){m=k(m);if(l.encode){m=i._encode(m)}j.items.push(m);return o+""+p}))});return j},_unprotect:function(i,j){i=i.replace(/\"))}if(a&&j.ListBox){if(a.Button||a.SplitButton){e+=b.createHTML("td",{"class":"mceToolbarEnd"},b.createHTML("span",null,""))}}if(b.stdMode){e+=''+j.renderHTML()+""}else{e+=""+j.renderHTML()+""}if(f&&j.ListBox){if(f.Button||f.SplitButton){e+=b.createHTML("td",{"class":"mceToolbarStart"},b.createHTML("span",null,""))}}}g="mceToolbarEnd";if(j.Button){g+=" mceToolbarEndButton"}else{if(j.SplitButton){g+=" mceToolbarEndSplitButton"}else{if(j.ListBox){g+=" mceToolbarEndListBox"}}}e+=b.createHTML("td",{"class":g},b.createHTML("span",null,""));return b.createHTML("table",{id:l.id,"class":"mceToolbar"+(m["class"]?" "+m["class"]:""),cellpadding:"0",cellspacing:"0",align:l.settings.align||""},""+e+"")}});(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{items:[],urls:{},lookup:{},onAdd:new a(this),get:function(d){return this.lookup[d]},requireLangPack:function(f){var d,e=b.EditorManager.settings;if(e&&e.language){d=this.urls[f]+"/langs/"+e.language+".js";if(!b.dom.Event.domLoaded&&!e.strict_mode){b.ScriptLoader.load(d)}else{b.ScriptLoader.add(d)}}},add:function(e,d){this.items.push(d);this.lookup[e]=d;this.onAdd.dispatch(this,e,d);return d},load:function(h,e,d,g){var f=this;if(f.urls[h]){return}if(e.indexOf("/")!=0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}f.urls[h]=e.substring(0,e.lastIndexOf("/"));b.ScriptLoader.add(e,d,g)}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(f){var g=f.each,h=f.extend,e=f.DOM,a=f.dom.Event,c=f.ThemeManager,b=f.PluginManager,d=f.explode;f.create("static tinymce.EditorManager",{editors:{},i18n:{},activeEditor:null,preInit:function(){var i=this,j=window.location;f.documentBaseURL=j.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(f.documentBaseURL)){f.documentBaseURL+="/"}f.baseURL=new f.util.URI(f.documentBaseURL).toAbsolute(f.baseURL);f.EditorManager.baseURI=new f.util.URI(f.baseURL);if(document.domain&&j.hostname!=document.domain){f.relaxedDomain=document.domain}i.onBeforeUnload=new f.util.Dispatcher(i);a.add(window,"beforeunload",function(k){i.onBeforeUnload.dispatch(i,k)})},init:function(q){var p=this,l,k=f.ScriptLoader,o,n,i=[],m;function j(u,v,r){var t=u[v];if(!t){return}if(f.is(t,"string")){r=t.replace(/\.\w+$/,"");r=r?f.resolve(r):0;t=f.resolve(t)}return t.apply(r||this,Array.prototype.slice.call(arguments,2))}q=h({theme:"simple",language:"en",strict_loading_mode:document.contentType=="application/xhtml+xml"},q);p.settings=q;if(!a.domLoaded&&!q.strict_loading_mode){if(q.language){k.add(f.baseURL+"/langs/"+q.language+".js")}if(q.theme&&q.theme.charAt(0)!="-"&&!c.urls[q.theme]){c.load(q.theme,"themes/"+q.theme+"/editor_template"+f.suffix+".js")}if(q.plugins){l=d(q.plugins);if(f.inArray(l,"compat2x")!=-1){b.load("compat2x","plugins/compat2x/editor_plugin"+f.suffix+".js")}g(l,function(r){if(r&&r.charAt(0)!="-"&&!b.urls[r]){if(!f.isWebKit&&r=="safari"){return}b.load(r,"plugins/"+r+"/editor_plugin"+f.suffix+".js")}})}k.loadQueue()}a.add(document,"init",function(){var r,t;j(q,"onpageload");if(q.browsers){r=false;g(d(q.browsers),function(u){switch(u){case"ie":case"msie":if(f.isIE){r=true}break;case"gecko":if(f.isGecko){r=true}break;case"safari":case"webkit":if(f.isWebKit){r=true}break;case"opera":if(f.isOpera){r=true}break}});if(!r){return}}switch(q.mode){case"exact":r=q.elements||"";if(r.length>0){g(d(r),function(u){if(e.get(u)){m=new f.Editor(u,q);i.push(m);m.render(1)}else{o=0;g(document.forms,function(v){g(v.elements,function(w){if(w.name===u){u="mce_editor_"+o;e.setAttrib(w,"id",u);m=new f.Editor(u,q);i.push(m);m.render(1)}})})}})}break;case"textareas":case"specific_textareas":function s(v,u){return u.constructor===RegExp?u.test(v.className):e.hasClass(v,u)}g(e.select("textarea"),function(u){if(q.editor_deselector&&s(u,q.editor_deselector)){return}if(!q.editor_selector||s(u,q.editor_selector)){n=e.get(u.name);if(!u.id&&!n){u.id=u.name}if(!u.id||p.get(u.id)){u.id=e.uniqueId()}m=new f.Editor(u.id,q);i.push(m);m.render(1)}});break}if(q.oninit){r=t=0;g(i,function(u){t++;if(!u.initialized){u.onInit.add(function(){r++;if(r==t){j(q,"oninit")}})}else{r++}if(r==t){j(q,"oninit")}})}})},get:function(i){return this.editors[i]},getInstanceById:function(i){return this.get(i)},add:function(i){this.editors[i.id]=i;this._setActive(i);return i},remove:function(j){var i=this;if(!i.editors[j.id]){return null}delete i.editors[j.id];if(i.activeEditor==j){g(i.editors,function(k){i._setActive(k);return false})}j.destroy();return j},execCommand:function(o,m,l){var n=this,k=n.get(l),i;switch(o){case"mceFocus":k.focus();return true;case"mceAddEditor":case"mceAddControl":if(!n.get(l)){new f.Editor(l,n.settings).render()}return true;case"mceAddFrameControl":i=l.window;i.tinyMCE=tinyMCE;i.tinymce=f;f.DOM.doc=i.document;f.DOM.win=i;k=new f.Editor(l.element_id,l);k.render();if(f.isIE){function j(){k.destroy();i.detachEvent("onunload",j);i=i.tinyMCE=i.tinymce=null}i.attachEvent("onunload",j)}l.page_window=null;return true;case"mceRemoveEditor":case"mceRemoveControl":if(k){k.remove()}return true;case"mceToggleEditor":if(!k){n.execCommand("mceAddControl",0,l);return true}if(k.isHidden()){k.show()}else{k.hide()}return true}if(n.activeEditor){return n.activeEditor.execCommand(o,m,l)}return false},execInstanceCommand:function(m,l,k,j){var i=this.get(m);if(i){return i.execCommand(l,k,j)}return false},triggerSave:function(){g(this.editors,function(i){i.save()})},addI18n:function(k,l){var i,j=this.i18n;if(!f.is(k,"string")){g(k,function(n,m){g(n,function(q,p){g(q,function(s,r){if(p==="common"){j[m+"."+r]=s}else{j[m+"."+p+"."+r]=s}})})})}else{g(l,function(n,m){j[k+"."+m]=n})}},_setActive:function(i){this.selectedInstance=this.activeEditor=i}});f.EditorManager.preInit()})(tinymce);var tinyMCE=window.tinyMCE=tinymce.EditorManager;(function(n){var o=n.DOM,k=n.dom.Event,f=n.extend,l=n.util.Dispatcher;var j=n.each,a=n.isGecko,b=n.isIE,e=n.isWebKit;var d=n.is,h=n.ThemeManager,c=n.PluginManager,i=n.EditorManager;var p=n.inArray,m=n.grep,g=n.explode;n.create("tinymce.Editor",{Editor:function(u,r){var q=this;q.id=q.editorId=u;q.execCommands={};q.queryStateCommands={};q.queryValueCommands={};q.plugins={};j(["onPreInit","onBeforeRenderUI","onPostRender","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState"],function(s){q[s]=new l(q)});q.settings=r=f({id:u,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:n.documentBaseURL,add_form_submit_trigger:1,submit_patch:1,add_unload_trigger:1,convert_urls:1,relative_urls:1,remove_script_host:1,table_inline_editing:0,object_resizing:1,cleanup:1,accessibility_focus:1,custom_shortcuts:1,custom_undo_redo_keyboard_shortcuts:1,custom_undo_redo_restore_selection:1,custom_undo_redo:1,doctype:'',visual_table_class:"mceItemTable",visual:1,inline_styles:true,convert_fonts_to_spans:true,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",valid_elements:"@[id|class|style|title|dir';F.iframeHTML+='';if(n.relaxedDomain){F.iframeHTML+=' - getTag(), 0, strpos( $language->getTag(), '-' ) ); - - if ($language->isRTL()) { - $direction = 'rtl'; - } else { - $direction = 'ltr'; - } - - /* - * Lets get the default template for the site application - */ - $query = 'SELECT template' - . ' FROM #__templates_menu' - . ' WHERE client_id = 0' - . ' AND menuid = 0' - ; - $db->setQuery( $query ); - $template = $db->loadResult(); - - $file_path = JPATH_SITE .'/templates/'. $template .'/css/'; - if ( !file_exists( $file_path .DS. 'editor.css' ) ) { - $template = 'system'; - } - - $css = JURI::root() .'/templates/'. $template . '/css/editor.css'; - - $html = ''; - ob_start(); - ?> - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- _displayButtons($name, $buttons); - - return $html; - } - - function onGetInsertMethod($name) - { - $doc = & JFactory::getDocument(); - - $js= "function jInsertEditorText( text ) { - var editor = document.getElementById('xstandard'); - editor.InsertXML(text); - }"; - $doc->addScriptDeclaration($js); - - return true; - } - - function _getTemplateCss() - { - $db =& JFactory::getDBO(); - - /* - * Lets get the default template for the site application - */ - $query = 'SELECT template' - . ' FROM #__templates_menu' - . ' WHERE client_id = 0' - . ' AND menuid = 0' - ; - $db->setQuery( $query ); - $template = $db->loadResult(); - - $content_css = JURI::root() .'/templates/'. $template .'/css/'; - - $file_path = JPATH_SITE .'/templates/'. $template .'/css/'; - if ( file_exists( $file_path .DS. 'editor.css' ) ) { - $content_css = $content_css . 'editor.css' .'", '; - } else { - $content_css = $content_css . 'template_css.css", '; - } - - return $content_css; - } - - function _displayButtons($name, $buttons) - { - // Load modal popup behavior - JHTML::_('behavior.modal', 'a.modal-button'); - - $args['name'] = $name; - $args['event'] = 'onGetInsertMethod'; - - $return = ''; - $results[] = $this->update($args); - foreach ($results as $result) { - if (is_string($result) && trim($result)) { - $return .= $result; - } - } - - if(!empty($buttons)) - { - $results = $this->_subject->getButtons($name, $buttons); - - /* - * This will allow plugins to attach buttons or change the behavior on the fly using AJAX - */ - $return .= "\n
\n"; - foreach ($results as $button) - { - /* - * Results should be an object - */ - if ( $button->get('name') ) - { - $modal = ($button->get('modal')) ? 'class="modal-button"' : null; - $href = ($button->get('link')) ? 'href="'.$button->get('link').'"' : null; - $onclick = ($button->get('onclick')) ? 'onclick="'.$button->get('onclick').'"' : null; - $return .= "\n"; - } - } - $return .= "
\n"; - } - - return $return; - } + + + getTag(), 0, strpos( $language->getTag(), '-' ) ); + + if ($language->isRTL()) { + $direction = 'rtl'; + } else { + $direction = 'ltr'; + } + + /* + * Lets get the default template for the site application + */ + $query = 'SELECT template' + . ' FROM #__templates_menu' + . ' WHERE client_id = 0' + . ' AND menuid = 0' + ; + $db->setQuery( $query ); + $template = $db->loadResult(); + + $file_path = JPATH_SITE .'/templates/'. $template .'/css/'; + if ( !file_exists( $file_path .DS. 'editor.css' ) ) { + $template = 'system'; + } + + $css = JURI::root() .'/templates/'. $template . '/css/editor.css'; + + $html = ''; + ob_start(); + ?> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ _displayButtons($name, $buttons); + + return $html; + } + + function onGetInsertMethod($name) + { + $doc = & JFactory::getDocument(); + + $js= "function jInsertEditorText( text ) { + var editor = document.getElementById('xstandard'); + editor.InsertXML(text); + }"; + $doc->addScriptDeclaration($js); + + return true; + } + + function _getTemplateCss() + { + $db =& JFactory::getDBO(); + + /* + * Lets get the default template for the site application + */ + $query = 'SELECT template' + . ' FROM #__templates_menu' + . ' WHERE client_id = 0' + . ' AND menuid = 0' + ; + $db->setQuery( $query ); + $template = $db->loadResult(); + + $content_css = JURI::root() .'/templates/'. $template .'/css/'; + + $file_path = JPATH_SITE .'/templates/'. $template .'/css/'; + if ( file_exists( $file_path .DS. 'editor.css' ) ) { + $content_css = $content_css . 'editor.css' .'", '; + } else { + $content_css = $content_css . 'template_css.css", '; + } + + return $content_css; + } + + function _displayButtons($name, $buttons) + { + // Load modal popup behavior + JHTML::_('behavior.modal', 'a.modal-button'); + + $args['name'] = $name; + $args['event'] = 'onGetInsertMethod'; + + $return = ''; + $results[] = $this->update($args); + foreach ($results as $result) { + if (is_string($result) && trim($result)) { + $return .= $result; + } + } + + if(!empty($buttons)) + { + $results = $this->_subject->getButtons($name, $buttons); + + /* + * This will allow plugins to attach buttons or change the behavior on the fly using AJAX + */ + $return .= "\n
\n"; + foreach ($results as $button) + { + /* + * Results should be an object + */ + if ( $button->get('name') ) + { + $modal = ($button->get('modal')) ? 'class="modal-button"' : null; + $href = ($button->get('link')) ? 'href="'.$button->get('link').'"' : null; + $onclick = ($button->get('onclick')) ? 'onclick="'.$button->get('onclick').'"' : null; + $return .= "\n"; + } + } + $return .= "
\n"; + } + + return $return; + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/editors/xstandard.xml b/oss/joomla/trunk/plugins/editors/xstandard.xml index b3f72652..4771bb24 100644 --- a/oss/joomla/trunk/plugins/editors/xstandard.xml +++ b/oss/joomla/trunk/plugins/editors/xstandard.xml @@ -6,7 +6,7 @@ Joomla! Project admin@joomla.org www.joomla.org - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL DESCXSTANDARD diff --git a/oss/joomla/trunk/plugins/editors/xstandard/xstandard.js b/oss/joomla/trunk/plugins/editors/xstandard/xstandard.js index e90789ee..3a61967d 100644 --- a/oss/joomla/trunk/plugins/editors/xstandard/xstandard.js +++ b/oss/joomla/trunk/plugins/editors/xstandard/xstandard.js @@ -1,49 +1,49 @@ -/** - * @version $Id: xstandard.js 10714 2008-08-21 10:10:14Z eddieajau $ - * @package Joomla - * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. - * @license GNU/GPL, see LICENSE.php - * Joomla! is free software. This version may have been modified pursuant - * to the GNU General Public License, and as distributed it includes or - * is derivative of works licensed under the GNU General Public License or - * other free or open source software licenses. - * See COPYRIGHT.php for copyright notices and details. - */ - -/** - * JXStandard javascript behavior - * - * @package Joomla - * @since 1.5 - * @version 1.0 - */ -var JXStandard = new Class({ - - instances : null, - - initialize: function() - { - this.instances = $ES('object[type=application/x-xstandard]'); - - var self = this; - document.adminForm.onsubmit = function() { - self.save(); - } - }, - - save: function() - { - this.instances.each(function(instance) - { - instance.EscapeUnicode = false; - var contents = instance.value; - $(instance.className).value = contents; - }); - } -}) - -document.xstandard = null -window.addEvent('domready', function(){ - var xstandard = new JXStandard(); - document.xstandard = xstandard; +/** + * @version $Id: xstandard.js 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +/** + * JXStandard javascript behavior + * + * @package Joomla + * @since 1.5 + * @version 1.0 + */ +var JXStandard = new Class({ + + instances : null, + + initialize: function() + { + this.instances = $ES('object[type=application/x-xstandard]'); + + var self = this; + document.adminForm.onsubmit = function() { + self.save(); + } + }, + + save: function() + { + this.instances.each(function(instance) + { + instance.EscapeUnicode = false; + var contents = instance.value; + $(instance.className).value = contents; + }); + } +}) + +document.xstandard = null +window.addEvent('domready', function(){ + var xstandard = new JXStandard(); + document.xstandard = xstandard; }); \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/search/categories.php b/oss/joomla/trunk/plugins/search/categories.php index 79b535e6..da722a9b 100644 --- a/oss/joomla/trunk/plugins/search/categories.php +++ b/oss/joomla/trunk/plugins/search/categories.php @@ -1,116 +1,116 @@ -registerEvent( 'onSearch', 'plgSearchCategories' ); -$mainframe->registerEvent( 'onSearchAreas', 'plgSearchCategoryAreas' ); - -JPlugin::loadLanguage( 'plg_search_categories' ); - -/** - * @return array An array of search areas - */ -function &plgSearchCategoryAreas() -{ - static $areas = array( - 'categories' => 'Categories' - ); - return $areas; -} - -/** - * Categories Search method - * - * The sql must return the following fields that are - * used in a common display routine: href, title, section, created, text, - * browsernav - * @param string Target search string - * @param string mathcing option, exact|any|all - * @param string ordering option, newest|oldest|popular|alpha|category - * @param mixed An array if restricted to areas, null if search all - */ -function plgSearchCategories( $text, $phrase='', $ordering='', $areas=null ) -{ - $db =& JFactory::getDBO(); - $user =& JFactory::getUser(); - $searchText = $text; - - require_once(JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'); - - if (is_array( $areas )) { - if (!array_intersect( $areas, array_keys( plgSearchCategoryAreas() ) )) { - return array(); - } - } - - // load plugin params info - $plugin =& JPluginHelper::getPlugin('search', 'categories'); - $pluginParams = new JParameter( $plugin->params ); - - $limit = $pluginParams->def( 'search_limit', 50 ); - - $text = trim( $text ); - if ( $text == '' ) { - return array(); - } - - switch ( $ordering ) { - case 'alpha': - $order = 'a.name ASC'; - break; - - case 'category': - case 'popular': - case 'newest': - case 'oldest': - default: - $order = 'a.name DESC'; - } - - $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); - $query = 'SELECT a.title, a.description AS text, "" AS created, a.name,' - . ' "2" AS browsernav,' - . ' s.id AS secid, a.id AS catid,' - . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug' - . ' FROM #__categories AS a' - . ' INNER JOIN #__sections AS s ON s.id = a.section' - . ' WHERE ( a.name LIKE '.$text - . ' OR a.title LIKE '.$text - . ' OR a.description LIKE '.$text.' )' - . ' AND a.published = 1' - . ' AND s.published = 1' - . ' AND a.access <= '.(int) $user->get('aid') - . ' AND s.access <= '.(int) $user->get('aid') - . ' GROUP BY a.id' - . ' ORDER BY '. $order - ; - $db->setQuery( $query, 0, $limit ); - $rows = $db->loadObjectList(); - - $count = count( $rows ); - for ( $i = 0; $i < $count; $i++ ) { - $rows[$i]->href = ContentHelperRoute::getCategoryRoute($rows[$i]->slug, $rows[$i]->secid); - $rows[$i]->section = JText::_( 'Category' ); - } - - $return = array(); - foreach($rows AS $key => $category) { - if(searchHelper::checkNoHTML($category, $searchText, array('name', 'title', 'text'))) { - $return[] = $category; - } - } - - return $return; -} +registerEvent( 'onSearch', 'plgSearchCategories' ); +$mainframe->registerEvent( 'onSearchAreas', 'plgSearchCategoryAreas' ); + +JPlugin::loadLanguage( 'plg_search_categories' ); + +/** + * @return array An array of search areas + */ +function &plgSearchCategoryAreas() +{ + static $areas = array( + 'categories' => 'Categories' + ); + return $areas; +} + +/** + * Categories Search method + * + * The sql must return the following fields that are + * used in a common display routine: href, title, section, created, text, + * browsernav + * @param string Target search string + * @param string mathcing option, exact|any|all + * @param string ordering option, newest|oldest|popular|alpha|category + * @param mixed An array if restricted to areas, null if search all + */ +function plgSearchCategories( $text, $phrase='', $ordering='', $areas=null ) +{ + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + $searchText = $text; + + require_once(JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'); + + if (is_array( $areas )) { + if (!array_intersect( $areas, array_keys( plgSearchCategoryAreas() ) )) { + return array(); + } + } + + // load plugin params info + $plugin =& JPluginHelper::getPlugin('search', 'categories'); + $pluginParams = new JParameter( $plugin->params ); + + $limit = $pluginParams->def( 'search_limit', 50 ); + + $text = trim( $text ); + if ( $text == '' ) { + return array(); + } + + switch ( $ordering ) { + case 'alpha': + $order = 'a.name ASC'; + break; + + case 'category': + case 'popular': + case 'newest': + case 'oldest': + default: + $order = 'a.name DESC'; + } + + $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); + $query = 'SELECT a.title, a.description AS text, "" AS created, a.name,' + . ' "2" AS browsernav,' + . ' s.id AS secid, a.id AS catid,' + . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug' + . ' FROM #__categories AS a' + . ' INNER JOIN #__sections AS s ON s.id = a.section' + . ' WHERE ( a.name LIKE '.$text + . ' OR a.title LIKE '.$text + . ' OR a.description LIKE '.$text.' )' + . ' AND a.published = 1' + . ' AND s.published = 1' + . ' AND a.access <= '.(int) $user->get('aid') + . ' AND s.access <= '.(int) $user->get('aid') + . ' GROUP BY a.id' + . ' ORDER BY '. $order + ; + $db->setQuery( $query, 0, $limit ); + $rows = $db->loadObjectList(); + + $count = count( $rows ); + for ( $i = 0; $i < $count; $i++ ) { + $rows[$i]->href = ContentHelperRoute::getCategoryRoute($rows[$i]->slug, $rows[$i]->secid); + $rows[$i]->section = JText::_( 'Category' ); + } + + $return = array(); + foreach($rows AS $key => $category) { + if(searchHelper::checkNoHTML($category, $searchText, array('name', 'title', 'text'))) { + $return[] = $category; + } + } + + return $return; +} diff --git a/oss/joomla/trunk/plugins/search/categories.xml b/oss/joomla/trunk/plugins/search/categories.xml index 2d0f44dc..f9affb86 100644 --- a/oss/joomla/trunk/plugins/search/categories.xml +++ b/oss/joomla/trunk/plugins/search/categories.xml @@ -3,7 +3,7 @@ Search - Categories Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/search/contacts.php b/oss/joomla/trunk/plugins/search/contacts.php index 9beb5623..198fbb9d 100644 --- a/oss/joomla/trunk/plugins/search/contacts.php +++ b/oss/joomla/trunk/plugins/search/contacts.php @@ -1,116 +1,116 @@ -registerEvent( 'onSearch', 'plgSearchContacts' ); -$mainframe->registerEvent( 'onSearchAreas', 'plgSearchContactAreas' ); - -JPlugin::loadLanguage( 'plg_search_contacts' ); - -/** - * @return array An array of search areas - */ -function &plgSearchContactAreas() -{ - static $areas = array( - 'contacts' => 'Contacts' - ); - return $areas; -} - -/** -* Contacts Search method -* -* The sql must return the following fields that are used in a common display -* routine: href, title, section, created, text, browsernav -* @param string Target search string -* @param string mathcing option, exact|any|all -* @param string ordering option, newest|oldest|popular|alpha|category -*/ -function plgSearchContacts( $text, $phrase='', $ordering='', $areas=null ) -{ - $db =& JFactory::getDBO(); - $user =& JFactory::getUser(); - - if (is_array( $areas )) { - if (!array_intersect( $areas, array_keys( plgSearchContactAreas() ) )) { - return array(); - } - } - - // load plugin params info - $plugin =& JPluginHelper::getPlugin('search', 'contacts'); - $pluginParams = new JParameter( $plugin->params ); - - $limit = $pluginParams->def( 'search_limit', 50 ); - - $text = trim( $text ); - if ($text == '') { - return array(); - } - - $section = JText::_( 'Contact' ); - - switch ( $ordering ) { - case 'alpha': - $order = 'a.name ASC'; - break; - - case 'category': - $order = 'b.title ASC, a.name ASC'; - break; - - case 'popular': - case 'newest': - case 'oldest': - default: - $order = 'a.name DESC'; - } - - $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); - $query = 'SELECT a.name AS title, "" AS created,' - . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(\':\', a.id, a.alias) ELSE a.id END as slug, ' - . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(\':\', b.id, b.alias) ELSE b.id END AS catslug, ' - . ' CONCAT_WS( ", ", a.name, a.con_position, a.misc ) AS text,' - . ' CONCAT_WS( " / ", '.$db->Quote($section).', b.title ) AS section,' - . ' "2" AS browsernav' - . ' FROM #__contact_details AS a' - . ' INNER JOIN #__categories AS b ON b.id = a.catid' - . ' WHERE ( a.name LIKE '.$text - . ' OR a.misc LIKE '.$text - . ' OR a.con_position LIKE '.$text - . ' OR a.address LIKE '.$text - . ' OR a.suburb LIKE '.$text - . ' OR a.state LIKE '.$text - . ' OR a.country LIKE '.$text - . ' OR a.postcode LIKE '.$text - . ' OR a.telephone LIKE '.$text - . ' OR a.fax LIKE '.$text.' )' - . ' AND a.published = 1' - . ' AND b.published = 1' - . ' AND a.access <= '.(int) $user->get( 'aid' ) - . ' AND b.access <= '.(int) $user->get( 'aid' ) - . ' GROUP BY a.id' - . ' ORDER BY '. $order - ; - $db->setQuery( $query, 0, $limit ); - $rows = $db->loadObjectList(); - - foreach($rows as $key => $row) { - $rows[$key]->href = 'index.php?option=com_contact&view=contact&id='.$row->slug.'&catid='.$row->catslug; - } - - return $rows; -} +registerEvent( 'onSearch', 'plgSearchContacts' ); +$mainframe->registerEvent( 'onSearchAreas', 'plgSearchContactAreas' ); + +JPlugin::loadLanguage( 'plg_search_contacts' ); + +/** + * @return array An array of search areas + */ +function &plgSearchContactAreas() +{ + static $areas = array( + 'contacts' => 'Contacts' + ); + return $areas; +} + +/** +* Contacts Search method +* +* The sql must return the following fields that are used in a common display +* routine: href, title, section, created, text, browsernav +* @param string Target search string +* @param string mathcing option, exact|any|all +* @param string ordering option, newest|oldest|popular|alpha|category +*/ +function plgSearchContacts( $text, $phrase='', $ordering='', $areas=null ) +{ + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + if (is_array( $areas )) { + if (!array_intersect( $areas, array_keys( plgSearchContactAreas() ) )) { + return array(); + } + } + + // load plugin params info + $plugin =& JPluginHelper::getPlugin('search', 'contacts'); + $pluginParams = new JParameter( $plugin->params ); + + $limit = $pluginParams->def( 'search_limit', 50 ); + + $text = trim( $text ); + if ($text == '') { + return array(); + } + + $section = JText::_( 'Contact' ); + + switch ( $ordering ) { + case 'alpha': + $order = 'a.name ASC'; + break; + + case 'category': + $order = 'b.title ASC, a.name ASC'; + break; + + case 'popular': + case 'newest': + case 'oldest': + default: + $order = 'a.name DESC'; + } + + $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); + $query = 'SELECT a.name AS title, "" AS created,' + . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(\':\', a.id, a.alias) ELSE a.id END as slug, ' + . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(\':\', b.id, b.alias) ELSE b.id END AS catslug, ' + . ' CONCAT_WS( ", ", a.name, a.con_position, a.misc ) AS text,' + . ' CONCAT_WS( " / ", '.$db->Quote($section).', b.title ) AS section,' + . ' "2" AS browsernav' + . ' FROM #__contact_details AS a' + . ' INNER JOIN #__categories AS b ON b.id = a.catid' + . ' WHERE ( a.name LIKE '.$text + . ' OR a.misc LIKE '.$text + . ' OR a.con_position LIKE '.$text + . ' OR a.address LIKE '.$text + . ' OR a.suburb LIKE '.$text + . ' OR a.state LIKE '.$text + . ' OR a.country LIKE '.$text + . ' OR a.postcode LIKE '.$text + . ' OR a.telephone LIKE '.$text + . ' OR a.fax LIKE '.$text.' )' + . ' AND a.published = 1' + . ' AND b.published = 1' + . ' AND a.access <= '.(int) $user->get( 'aid' ) + . ' AND b.access <= '.(int) $user->get( 'aid' ) + . ' GROUP BY a.id' + . ' ORDER BY '. $order + ; + $db->setQuery( $query, 0, $limit ); + $rows = $db->loadObjectList(); + + foreach($rows as $key => $row) { + $rows[$key]->href = 'index.php?option=com_contact&view=contact&id='.$row->slug.'&catid='.$row->catslug; + } + + return $rows; +} diff --git a/oss/joomla/trunk/plugins/search/contacts.xml b/oss/joomla/trunk/plugins/search/contacts.xml index ab5c2023..1c0738db 100644 --- a/oss/joomla/trunk/plugins/search/contacts.xml +++ b/oss/joomla/trunk/plugins/search/contacts.xml @@ -3,7 +3,7 @@ Search - Contacts Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/search/content.php b/oss/joomla/trunk/plugins/search/content.php index d2721cab..f3bf268d 100644 --- a/oss/joomla/trunk/plugins/search/content.php +++ b/oss/joomla/trunk/plugins/search/content.php @@ -1,264 +1,264 @@ -registerEvent( 'onSearch', 'plgSearchContent' ); -$mainframe->registerEvent( 'onSearchAreas', 'plgSearchContentAreas' ); - -JPlugin::loadLanguage( 'plg_search_content' ); - -/** - * @return array An array of search areas - */ -function &plgSearchContentAreas() -{ - static $areas = array( - 'content' => 'Articles' - ); - return $areas; -} - -/** - * Content Search method - * The sql must return the following fields that are used in a common display - * routine: href, title, section, created, text, browsernav - * @param string Target search string - * @param string mathcing option, exact|any|all - * @param string ordering option, newest|oldest|popular|alpha|category - * @param mixed An array if the search it to be restricted to areas, null if search all - */ -function plgSearchContent( $text, $phrase='', $ordering='', $areas=null ) -{ - global $mainframe; - - $db =& JFactory::getDBO(); - $user =& JFactory::getUser(); - - require_once(JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'); - require_once(JPATH_SITE.DS.'administrator'.DS.'components'.DS.'com_search'.DS.'helpers'.DS.'search.php'); - - $searchText = $text; - if (is_array( $areas )) { - if (!array_intersect( $areas, array_keys( plgSearchContentAreas() ) )) { - return array(); - } - } - - // load plugin params info - $plugin =& JPluginHelper::getPlugin('search', 'content'); - $pluginParams = new JParameter( $plugin->params ); - - $sContent = $pluginParams->get( 'search_content', 1 ); - $sUncategorised = $pluginParams->get( 'search_uncategorised', 1 ); - $sArchived = $pluginParams->get( 'search_archived', 1 ); - $limit = $pluginParams->def( 'search_limit', 50 ); - - $nullDate = $db->getNullDate(); - $date =& JFactory::getDate(); - $now = $date->toMySQL(); - - $text = trim( $text ); - if ($text == '') { - return array(); - } - - $wheres = array(); - switch ($phrase) { - case 'exact': - $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); - $wheres2 = array(); - $wheres2[] = 'a.title LIKE '.$text; - $wheres2[] = 'a.introtext LIKE '.$text; - $wheres2[] = 'a.fulltext LIKE '.$text; - $wheres2[] = 'a.metakey LIKE '.$text; - $wheres2[] = 'a.metadesc LIKE '.$text; - $where = '(' . implode( ') OR (', $wheres2 ) . ')'; - break; - - case 'all': - case 'any': - default: - $words = explode( ' ', $text ); - $wheres = array(); - foreach ($words as $word) { - $word = $db->Quote( '%'.$db->getEscaped( $word, true ).'%', false ); - $wheres2 = array(); - $wheres2[] = 'a.title LIKE '.$word; - $wheres2[] = 'a.introtext LIKE '.$word; - $wheres2[] = 'a.fulltext LIKE '.$word; - $wheres2[] = 'a.metakey LIKE '.$word; - $wheres2[] = 'a.metadesc LIKE '.$word; - $wheres[] = implode( ' OR ', $wheres2 ); - } - $where = '(' . implode( ($phrase == 'all' ? ') AND (' : ') OR ('), $wheres ) . ')'; - break; - } - - $morder = ''; - switch ($ordering) { - case 'oldest': - $order = 'a.created ASC'; - break; - - case 'popular': - $order = 'a.hits DESC'; - break; - - case 'alpha': - $order = 'a.title ASC'; - break; - - case 'category': - $order = 'b.title ASC, a.title ASC'; - $morder = 'a.title ASC'; - break; - - case 'newest': - default: - $order = 'a.created DESC'; - break; - } - - $rows = array(); - - // search articles - if ( $sContent && $limit > 0 ) - { - $query = 'SELECT a.title AS title, a.metadesc, a.metakey,' - . ' a.created AS created,' - . ' CONCAT(a.introtext, a.fulltext) AS text,' - . ' CONCAT_WS( "/", u.title, b.title ) AS section,' - . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,' - . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(":", b.id, b.alias) ELSE b.id END as catslug,' - . ' u.id AS sectionid,' - . ' "2" AS browsernav' - . ' FROM #__content AS a' - . ' INNER JOIN #__categories AS b ON b.id=a.catid' - . ' INNER JOIN #__sections AS u ON u.id = a.sectionid' - . ' WHERE ( '.$where.' )' - . ' AND a.state = 1' - . ' AND u.published = 1' - . ' AND b.published = 1' - . ' AND a.access <= '.(int) $user->get( 'aid' ) - . ' AND b.access <= '.(int) $user->get( 'aid' ) - . ' AND u.access <= '.(int) $user->get( 'aid' ) - . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' - . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' - . ' GROUP BY a.id' - . ' ORDER BY '. $order - ; - $db->setQuery( $query, 0, $limit ); - $list = $db->loadObjectList(); - $limit -= count($list); - - if(isset($list)) - { - foreach($list as $key => $item) - { - $list[$key]->href = ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid); - } - } - $rows[] = $list; - } - - // search uncategorised content - if ( $sUncategorised && $limit > 0 ) - { - $query = 'SELECT id, a.title AS title, a.created AS created, a.metadesc, a.metakey, ' - . ' CONCAT(a.introtext, a.fulltext) AS text,' - . ' "2" as browsernav, "'. $db->Quote(JText::_('Uncategorised Content')) .'" AS section' - . ' FROM #__content AS a' - . ' WHERE ('.$where.')' - . ' AND a.state = 1' - . ' AND a.access <= '.(int) $user->get( 'aid' ) - . ' AND a.sectionid = 0' - . ' AND a.catid = 0' - . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' - . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' - . ' ORDER BY '. ($morder ? $morder : $order) - ; - $db->setQuery( $query, 0, $limit ); - $list2 = $db->loadObjectList(); - $limit -= count($list2); - - if(isset($list2)) - { - foreach($list2 as $key => $item) - { - $list2[$key]->href = ContentHelperRoute::getArticleRoute($item->id); - } - } - - $rows[] = $list2; - } - - // search archived content - if ( $sArchived && $limit > 0 ) - { - $searchArchived = JText::_( 'Archived' ); - - $query = 'SELECT a.title AS title, a.metadesc, a.metakey,' - . ' a.created AS created,' - . ' CONCAT(a.introtext, a.fulltext) AS text,' - . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,' - . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(":", b.id, b.alias) ELSE b.id END as catslug,' - . ' u.id AS sectionid,' - . ' CONCAT_WS( "/", u.title, b.title ) AS section,' - . ' "2" AS browsernav' - . ' FROM #__content AS a' - . ' INNER JOIN #__categories AS b ON b.id=a.catid AND b.access <= ' .$user->get( 'gid' ) - . ' INNER JOIN #__sections AS u ON u.id = a.sectionid' - . ' WHERE ( '.$where.' )' - . ' AND a.state = -1' - . ' AND u.published = 1' - . ' AND b.published = 1' - . ' AND a.access <= '.(int) $user->get( 'aid' ) - . ' AND b.access <= '.(int) $user->get( 'aid' ) - . ' AND u.access <= '.(int) $user->get( 'aid' ) - . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' - . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' - . ' ORDER BY '. $order - ; - $db->setQuery( $query, 0, $limit ); - $list3 = $db->loadObjectList(); - - if(isset($list3)) - { - foreach($list3 as $key => $item) - { - $list3[$key]->href = ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid); - } - } - - $rows[] = $list3; - } - - $results = array(); - if(count($rows)) - { - foreach($rows as $row) - { - $new_row = array(); - foreach($row AS $key => $article) { - if(searchHelper::checkNoHTML($article, $searchText, array('text', 'title', 'metadesc', 'metakey'))) { - $new_row[] = $article; - } - } - $results = array_merge($results, (array) $new_row); - } - } - - return $results; -} +registerEvent( 'onSearch', 'plgSearchContent' ); +$mainframe->registerEvent( 'onSearchAreas', 'plgSearchContentAreas' ); + +JPlugin::loadLanguage( 'plg_search_content' ); + +/** + * @return array An array of search areas + */ +function &plgSearchContentAreas() +{ + static $areas = array( + 'content' => 'Articles' + ); + return $areas; +} + +/** + * Content Search method + * The sql must return the following fields that are used in a common display + * routine: href, title, section, created, text, browsernav + * @param string Target search string + * @param string mathcing option, exact|any|all + * @param string ordering option, newest|oldest|popular|alpha|category + * @param mixed An array if the search it to be restricted to areas, null if search all + */ +function plgSearchContent( $text, $phrase='', $ordering='', $areas=null ) +{ + global $mainframe; + + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + require_once(JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'); + require_once(JPATH_SITE.DS.'administrator'.DS.'components'.DS.'com_search'.DS.'helpers'.DS.'search.php'); + + $searchText = $text; + if (is_array( $areas )) { + if (!array_intersect( $areas, array_keys( plgSearchContentAreas() ) )) { + return array(); + } + } + + // load plugin params info + $plugin =& JPluginHelper::getPlugin('search', 'content'); + $pluginParams = new JParameter( $plugin->params ); + + $sContent = $pluginParams->get( 'search_content', 1 ); + $sUncategorised = $pluginParams->get( 'search_uncategorised', 1 ); + $sArchived = $pluginParams->get( 'search_archived', 1 ); + $limit = $pluginParams->def( 'search_limit', 50 ); + + $nullDate = $db->getNullDate(); + $date =& JFactory::getDate(); + $now = $date->toMySQL(); + + $text = trim( $text ); + if ($text == '') { + return array(); + } + + $wheres = array(); + switch ($phrase) { + case 'exact': + $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); + $wheres2 = array(); + $wheres2[] = 'a.title LIKE '.$text; + $wheres2[] = 'a.introtext LIKE '.$text; + $wheres2[] = 'a.fulltext LIKE '.$text; + $wheres2[] = 'a.metakey LIKE '.$text; + $wheres2[] = 'a.metadesc LIKE '.$text; + $where = '(' . implode( ') OR (', $wheres2 ) . ')'; + break; + + case 'all': + case 'any': + default: + $words = explode( ' ', $text ); + $wheres = array(); + foreach ($words as $word) { + $word = $db->Quote( '%'.$db->getEscaped( $word, true ).'%', false ); + $wheres2 = array(); + $wheres2[] = 'a.title LIKE '.$word; + $wheres2[] = 'a.introtext LIKE '.$word; + $wheres2[] = 'a.fulltext LIKE '.$word; + $wheres2[] = 'a.metakey LIKE '.$word; + $wheres2[] = 'a.metadesc LIKE '.$word; + $wheres[] = implode( ' OR ', $wheres2 ); + } + $where = '(' . implode( ($phrase == 'all' ? ') AND (' : ') OR ('), $wheres ) . ')'; + break; + } + + $morder = ''; + switch ($ordering) { + case 'oldest': + $order = 'a.created ASC'; + break; + + case 'popular': + $order = 'a.hits DESC'; + break; + + case 'alpha': + $order = 'a.title ASC'; + break; + + case 'category': + $order = 'b.title ASC, a.title ASC'; + $morder = 'a.title ASC'; + break; + + case 'newest': + default: + $order = 'a.created DESC'; + break; + } + + $rows = array(); + + // search articles + if ( $sContent && $limit > 0 ) + { + $query = 'SELECT a.title AS title, a.metadesc, a.metakey,' + . ' a.created AS created,' + . ' CONCAT(a.introtext, a.fulltext) AS text,' + . ' CONCAT_WS( "/", u.title, b.title ) AS section,' + . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,' + . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(":", b.id, b.alias) ELSE b.id END as catslug,' + . ' u.id AS sectionid,' + . ' "2" AS browsernav' + . ' FROM #__content AS a' + . ' INNER JOIN #__categories AS b ON b.id=a.catid' + . ' INNER JOIN #__sections AS u ON u.id = a.sectionid' + . ' WHERE ( '.$where.' )' + . ' AND a.state = 1' + . ' AND u.published = 1' + . ' AND b.published = 1' + . ' AND a.access <= '.(int) $user->get( 'aid' ) + . ' AND b.access <= '.(int) $user->get( 'aid' ) + . ' AND u.access <= '.(int) $user->get( 'aid' ) + . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' + . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' + . ' GROUP BY a.id' + . ' ORDER BY '. $order + ; + $db->setQuery( $query, 0, $limit ); + $list = $db->loadObjectList(); + $limit -= count($list); + + if(isset($list)) + { + foreach($list as $key => $item) + { + $list[$key]->href = ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid); + } + } + $rows[] = $list; + } + + // search uncategorised content + if ( $sUncategorised && $limit > 0 ) + { + $query = 'SELECT id, a.title AS title, a.created AS created, a.metadesc, a.metakey, ' + . ' CONCAT(a.introtext, a.fulltext) AS text,' + . ' "2" as browsernav, "'. $db->getEscaped(JText::_('Uncategorised Content')) .'" AS section' + . ' FROM #__content AS a' + . ' WHERE ('.$where.')' + . ' AND a.state = 1' + . ' AND a.access <= '.(int) $user->get( 'aid' ) + . ' AND a.sectionid = 0' + . ' AND a.catid = 0' + . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' + . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' + . ' ORDER BY '. ($morder ? $morder : $order) + ; + $db->setQuery( $query, 0, $limit ); + $list2 = $db->loadObjectList(); + $limit -= count($list2); + + if(isset($list2)) + { + foreach($list2 as $key => $item) + { + $list2[$key]->href = ContentHelperRoute::getArticleRoute($item->id); + } + } + + $rows[] = $list2; + } + + // search archived content + if ( $sArchived && $limit > 0 ) + { + $searchArchived = JText::_( 'Archived' ); + + $query = 'SELECT a.title AS title, a.metadesc, a.metakey,' + . ' a.created AS created,' + . ' CONCAT(a.introtext, a.fulltext) AS text,' + . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,' + . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(":", b.id, b.alias) ELSE b.id END as catslug,' + . ' u.id AS sectionid,' + . ' CONCAT_WS( "/", u.title, b.title ) AS section,' + . ' "2" AS browsernav' + . ' FROM #__content AS a' + . ' INNER JOIN #__categories AS b ON b.id=a.catid AND b.access <= ' .$user->get( 'gid' ) + . ' INNER JOIN #__sections AS u ON u.id = a.sectionid' + . ' WHERE ( '.$where.' )' + . ' AND a.state = -1' + . ' AND u.published = 1' + . ' AND b.published = 1' + . ' AND a.access <= '.(int) $user->get( 'aid' ) + . ' AND b.access <= '.(int) $user->get( 'aid' ) + . ' AND u.access <= '.(int) $user->get( 'aid' ) + . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' + . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' + . ' ORDER BY '. $order + ; + $db->setQuery( $query, 0, $limit ); + $list3 = $db->loadObjectList(); + + if(isset($list3)) + { + foreach($list3 as $key => $item) + { + $list3[$key]->href = ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid); + } + } + + $rows[] = $list3; + } + + $results = array(); + if(count($rows)) + { + foreach($rows as $row) + { + $new_row = array(); + foreach($row AS $key => $article) { + if(searchHelper::checkNoHTML($article, $searchText, array('text', 'title', 'metadesc', 'metakey'))) { + $new_row[] = $article; + } + } + $results = array_merge($results, (array) $new_row); + } + } + + return $results; +} diff --git a/oss/joomla/trunk/plugins/search/content.xml b/oss/joomla/trunk/plugins/search/content.xml index a5e2df08..059ca092 100644 --- a/oss/joomla/trunk/plugins/search/content.xml +++ b/oss/joomla/trunk/plugins/search/content.xml @@ -3,7 +3,7 @@ Search - Content Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/search/newsfeeds.php b/oss/joomla/trunk/plugins/search/newsfeeds.php index 57a9ffb5..d1029ff8 100644 --- a/oss/joomla/trunk/plugins/search/newsfeeds.php +++ b/oss/joomla/trunk/plugins/search/newsfeeds.php @@ -1,131 +1,131 @@ -registerEvent( 'onSearch', 'plgSearchNewsfeedslinks' ); -$mainframe->registerEvent( 'onSearchAreas', 'plgSearchNewsfeedAreas' ); - -JPlugin::loadLanguage( 'plg_search_newsfeeds' ); - -/** - * @return array An array of search areas - */ -function &plgSearchNewsfeedAreas() -{ - static $areas = array( - 'newsfeeds' => 'Newsfeeds' - ); - return $areas; -} - -/** -* Contacts Search method -* -* The sql must return the following fields that are used in a common display -* routine: href, title, section, created, text, browsernav -* @param string Target search string -* @param string mathcing option, exact|any|all -* @param string ordering option, newest|oldest|popular|alpha|category - * @param mixed An array if the search it to be restricted to areas, null if search all -*/ -function plgSearchNewsfeedslinks( $text, $phrase='', $ordering='', $areas=null ) -{ - $db =& JFactory::getDBO(); - $user =& JFactory::getUser(); - - if (is_array( $areas )) { - if (!array_intersect( $areas, array_keys( plgSearchNewsfeedAreas() ) )) { - return array(); - } - } - - // load plugin params info - $plugin =& JPluginHelper::getPlugin('search', 'newsfeeds'); - $pluginParams = new JParameter( $plugin->params ); - - $limit = $pluginParams->def( 'search_limit', 50 ); - - $text = trim( $text ); - if ($text == '') { - return array(); - } - - $wheres = array(); - switch ($phrase) { - case 'exact': - $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); - $wheres2 = array(); - $wheres2[] = 'a.name LIKE '.$text; - $wheres2[] = 'a.link LIKE '.$text; - $where = '(' . implode( ') OR (', $wheres2 ) . ')'; - break; - - case 'all': - case 'any': - default: - $words = explode( ' ', $text ); - $wheres = array(); - foreach ($words as $word) - { - $word = $db->Quote( '%'.$db->getEscaped( $word, true ).'%', false ); - $wheres2 = array(); - $wheres2[] = 'a.name LIKE '.$word; - $wheres2[] = 'a.link LIKE '.$word; - $wheres[] = implode( ' OR ', $wheres2 ); - } - $where = '(' . implode( ($phrase == 'all' ? ') AND (' : ') OR ('), $wheres ) . ')'; - break; - } - - switch ( $ordering ) { - case 'alpha': - $order = 'a.name ASC'; - break; - - case 'category': - $order = 'b.title ASC, a.name ASC'; - break; - - case 'oldest': - case 'popular': - case 'newest': - default: - $order = 'a.name ASC'; - } - - $searchNewsfeeds = JText::_( 'Newsfeeds' ); - - $query = 'SELECT a.name AS title, "" AS created, a.link AS text,' - . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(\':\', a.id, a.alias) ELSE a.id END as slug, ' - . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(\':\', b.id, b.alias) ELSE b.id END as catslug, ' - . ' CONCAT_WS( " / ", '. $db->Quote($searchNewsfeeds) .', b.title )AS section,' - . ' "1" AS browsernav' - . ' FROM #__newsfeeds AS a' - . ' INNER JOIN #__categories AS b ON b.id = a.catid' - . ' WHERE ( '. $where .' )' - . ' AND a.published = 1' - . ' AND b.published = 1' - . ' AND b.access <= '. (int) $user->get( 'aid' ) - . ' ORDER BY '. $order - ; - $db->setQuery( $query, 0, $limit ); - $rows = $db->loadObjectList(); - - foreach($rows as $key => $row) { - $rows[$key]->href = 'index.php?option=com_newsfeeds&view=newsfeed&catid='.$row->catslug.'&id='.$row->slug; - } - - return $rows; -} +registerEvent( 'onSearch', 'plgSearchNewsfeedslinks' ); +$mainframe->registerEvent( 'onSearchAreas', 'plgSearchNewsfeedAreas' ); + +JPlugin::loadLanguage( 'plg_search_newsfeeds' ); + +/** + * @return array An array of search areas + */ +function &plgSearchNewsfeedAreas() +{ + static $areas = array( + 'newsfeeds' => 'Newsfeeds' + ); + return $areas; +} + +/** +* Contacts Search method +* +* The sql must return the following fields that are used in a common display +* routine: href, title, section, created, text, browsernav +* @param string Target search string +* @param string mathcing option, exact|any|all +* @param string ordering option, newest|oldest|popular|alpha|category + * @param mixed An array if the search it to be restricted to areas, null if search all +*/ +function plgSearchNewsfeedslinks( $text, $phrase='', $ordering='', $areas=null ) +{ + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + if (is_array( $areas )) { + if (!array_intersect( $areas, array_keys( plgSearchNewsfeedAreas() ) )) { + return array(); + } + } + + // load plugin params info + $plugin =& JPluginHelper::getPlugin('search', 'newsfeeds'); + $pluginParams = new JParameter( $plugin->params ); + + $limit = $pluginParams->def( 'search_limit', 50 ); + + $text = trim( $text ); + if ($text == '') { + return array(); + } + + $wheres = array(); + switch ($phrase) { + case 'exact': + $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); + $wheres2 = array(); + $wheres2[] = 'a.name LIKE '.$text; + $wheres2[] = 'a.link LIKE '.$text; + $where = '(' . implode( ') OR (', $wheres2 ) . ')'; + break; + + case 'all': + case 'any': + default: + $words = explode( ' ', $text ); + $wheres = array(); + foreach ($words as $word) + { + $word = $db->Quote( '%'.$db->getEscaped( $word, true ).'%', false ); + $wheres2 = array(); + $wheres2[] = 'a.name LIKE '.$word; + $wheres2[] = 'a.link LIKE '.$word; + $wheres[] = implode( ' OR ', $wheres2 ); + } + $where = '(' . implode( ($phrase == 'all' ? ') AND (' : ') OR ('), $wheres ) . ')'; + break; + } + + switch ( $ordering ) { + case 'alpha': + $order = 'a.name ASC'; + break; + + case 'category': + $order = 'b.title ASC, a.name ASC'; + break; + + case 'oldest': + case 'popular': + case 'newest': + default: + $order = 'a.name ASC'; + } + + $searchNewsfeeds = JText::_( 'Newsfeeds' ); + + $query = 'SELECT a.name AS title, "" AS created, a.link AS text,' + . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(\':\', a.id, a.alias) ELSE a.id END as slug, ' + . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(\':\', b.id, b.alias) ELSE b.id END as catslug, ' + . ' CONCAT_WS( " / ", '. $db->Quote($searchNewsfeeds) .', b.title )AS section,' + . ' "1" AS browsernav' + . ' FROM #__newsfeeds AS a' + . ' INNER JOIN #__categories AS b ON b.id = a.catid' + . ' WHERE ( '. $where .' )' + . ' AND a.published = 1' + . ' AND b.published = 1' + . ' AND b.access <= '. (int) $user->get( 'aid' ) + . ' ORDER BY '. $order + ; + $db->setQuery( $query, 0, $limit ); + $rows = $db->loadObjectList(); + + foreach($rows as $key => $row) { + $rows[$key]->href = 'index.php?option=com_newsfeeds&view=newsfeed&catid='.$row->catslug.'&id='.$row->slug; + } + + return $rows; +} diff --git a/oss/joomla/trunk/plugins/search/newsfeeds.xml b/oss/joomla/trunk/plugins/search/newsfeeds.xml index 2b55e3f4..d2cb58f5 100644 --- a/oss/joomla/trunk/plugins/search/newsfeeds.xml +++ b/oss/joomla/trunk/plugins/search/newsfeeds.xml @@ -3,7 +3,7 @@ Search - Newsfeeds Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/search/sections.php b/oss/joomla/trunk/plugins/search/sections.php index dd0fac0d..eefc6681 100644 --- a/oss/joomla/trunk/plugins/search/sections.php +++ b/oss/joomla/trunk/plugins/search/sections.php @@ -1,112 +1,112 @@ -registerEvent( 'onSearch', 'plgSearchSections' ); -$mainframe->registerEvent( 'onSearchAreas', 'plgSearchSectionAreas' ); - -JPlugin::loadLanguage( 'plg_search_sections' ); - -/** - * @return array An array of search areas - */ -function &plgSearchSectionAreas() { - static $areas = array( - 'sections' => 'Sections' - ); - return $areas; -} - -/** -* Sections Search method -* -* The sql must return the following fields that are used in a common display -* routine: href, title, section, created, text, browsernav -* @param string Target search string -* @param string mathcing option, exact|any|all -* @param string ordering option, newest|oldest|popular|alpha|category - * @param mixed An array if restricted to areas, null if search all -*/ -function plgSearchSections( $text, $phrase='', $ordering='', $areas=null ) -{ - $db =& JFactory::getDBO(); - $user =& JFactory::getUser(); - - $searchText = $text; - - require_once(JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'); - - if (is_array( $areas )) { - if (!array_intersect( $areas, array_keys( plgSearchSectionAreas() ) )) { - return array(); - } - } - - // load plugin params info - $plugin =& JPluginHelper::getPlugin('search', 'sections'); - $pluginParams = new JParameter( $plugin->params ); - - $limit = $pluginParams->def( 'search_limit', 50 ); - - $text = trim( $text ); - if ($text == '') { - return array(); - } - - switch ( $ordering ) { - case 'alpha': - $order = 'a.name ASC'; - break; - - case 'category': - case 'popular': - case 'newest': - case 'oldest': - default: - $order = 'a.name DESC'; - } - - $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); - $query = 'SELECT a.title AS title, a.description AS text, a.name, ' - . ' "" AS created,' - . ' "2" AS browsernav,' - . ' a.id AS secid' - . ' FROM #__sections AS a' - . ' WHERE ( a.name LIKE '.$text - . ' OR a.title LIKE '.$text - . ' OR a.description LIKE '.$text.' )' - . ' AND a.published = 1' - . ' AND a.access <= '.(int) $user->get( 'aid' ) - . ' GROUP BY a.id' - . ' ORDER BY '. $order - ; - $db->setQuery( $query, 0, $limit ); - $rows = $db->loadObjectList(); - - $count = count( $rows ); - for ( $i = 0; $i < $count; $i++ ) - { - $rows[$i]->href = ContentHelperRoute::getSectionRoute($rows[$i]->secid); - $rows[$i]->section = JText::_( 'Section' ); - } - - $return = array(); - foreach($rows AS $key => $section) { - if(searchHelper::checkNoHTML($section, $searchText, array('name', 'title', 'text'))) { - $return[] = $section; - } - } - return $return; -} +registerEvent( 'onSearch', 'plgSearchSections' ); +$mainframe->registerEvent( 'onSearchAreas', 'plgSearchSectionAreas' ); + +JPlugin::loadLanguage( 'plg_search_sections' ); + +/** + * @return array An array of search areas + */ +function &plgSearchSectionAreas() { + static $areas = array( + 'sections' => 'Sections' + ); + return $areas; +} + +/** +* Sections Search method +* +* The sql must return the following fields that are used in a common display +* routine: href, title, section, created, text, browsernav +* @param string Target search string +* @param string mathcing option, exact|any|all +* @param string ordering option, newest|oldest|popular|alpha|category + * @param mixed An array if restricted to areas, null if search all +*/ +function plgSearchSections( $text, $phrase='', $ordering='', $areas=null ) +{ + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $searchText = $text; + + require_once(JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'); + + if (is_array( $areas )) { + if (!array_intersect( $areas, array_keys( plgSearchSectionAreas() ) )) { + return array(); + } + } + + // load plugin params info + $plugin =& JPluginHelper::getPlugin('search', 'sections'); + $pluginParams = new JParameter( $plugin->params ); + + $limit = $pluginParams->def( 'search_limit', 50 ); + + $text = trim( $text ); + if ($text == '') { + return array(); + } + + switch ( $ordering ) { + case 'alpha': + $order = 'a.name ASC'; + break; + + case 'category': + case 'popular': + case 'newest': + case 'oldest': + default: + $order = 'a.name DESC'; + } + + $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); + $query = 'SELECT a.title AS title, a.description AS text, a.name, ' + . ' "" AS created,' + . ' "2" AS browsernav,' + . ' a.id AS secid' + . ' FROM #__sections AS a' + . ' WHERE ( a.name LIKE '.$text + . ' OR a.title LIKE '.$text + . ' OR a.description LIKE '.$text.' )' + . ' AND a.published = 1' + . ' AND a.access <= '.(int) $user->get( 'aid' ) + . ' GROUP BY a.id' + . ' ORDER BY '. $order + ; + $db->setQuery( $query, 0, $limit ); + $rows = $db->loadObjectList(); + + $count = count( $rows ); + for ( $i = 0; $i < $count; $i++ ) + { + $rows[$i]->href = ContentHelperRoute::getSectionRoute($rows[$i]->secid); + $rows[$i]->section = JText::_( 'Section' ); + } + + $return = array(); + foreach($rows AS $key => $section) { + if(searchHelper::checkNoHTML($section, $searchText, array('name', 'title', 'text'))) { + $return[] = $section; + } + } + return $return; +} diff --git a/oss/joomla/trunk/plugins/search/sections.xml b/oss/joomla/trunk/plugins/search/sections.xml index e0fe90f7..3b35b228 100644 --- a/oss/joomla/trunk/plugins/search/sections.xml +++ b/oss/joomla/trunk/plugins/search/sections.xml @@ -3,7 +3,7 @@ Search - Sections Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/search/weblinks.php b/oss/joomla/trunk/plugins/search/weblinks.php index 57aae739..d662a0ae 100644 --- a/oss/joomla/trunk/plugins/search/weblinks.php +++ b/oss/joomla/trunk/plugins/search/weblinks.php @@ -1,150 +1,150 @@ -registerEvent( 'onSearch', 'plgSearchWeblinks' ); -$mainframe->registerEvent( 'onSearchAreas', 'plgSearchWeblinksAreas' ); - -JPlugin::loadLanguage( 'plg_search_weblinks' ); - -/** - * @return array An array of search areas - */ -function &plgSearchWeblinksAreas() { - static $areas = array( - 'weblinks' => 'Weblinks' - ); - return $areas; -} - -/** -* Weblink Search method -* -* The sql must return the following fields that are used in a common display -* routine: href, title, section, created, text, browsernav -* @param string Target search string -* @param string mathcing option, exact|any|all -* @param string ordering option, newest|oldest|popular|alpha|category - * @param mixed An array if the search it to be restricted to areas, null if search all - */ -function plgSearchWeblinks( $text, $phrase='', $ordering='', $areas=null ) -{ - $db =& JFactory::getDBO(); - $user =& JFactory::getUser(); - - $searchText = $text; - - require_once(JPATH_SITE.DS.'components'.DS.'com_weblinks'.DS.'helpers'.DS.'route.php'); - - if (is_array( $areas )) { - if (!array_intersect( $areas, array_keys( plgSearchWeblinksAreas() ) )) { - return array(); - } - } - - // load plugin params info - $plugin =& JPluginHelper::getPlugin('search', 'weblinks'); - $pluginParams = new JParameter( $plugin->params ); - - $limit = $pluginParams->def( 'search_limit', 50 ); - - $text = trim( $text ); - if ($text == '') { - return array(); - } - $section = JText::_( 'Web Links' ); - - $wheres = array(); - switch ($phrase) - { - case 'exact': - $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); - $wheres2 = array(); - $wheres2[] = 'a.url LIKE '.$text; - $wheres2[] = 'a.description LIKE '.$text; - $wheres2[] = 'a.title LIKE '.$text; - $where = '(' . implode( ') OR (', $wheres2 ) . ')'; - break; - - case 'all': - case 'any': - default: - $words = explode( ' ', $text ); - $wheres = array(); - foreach ($words as $word) - { - $word = $db->Quote( '%'.$db->getEscaped( $word, true ).'%', false ); - $wheres2 = array(); - $wheres2[] = 'a.url LIKE '.$word; - $wheres2[] = 'a.description LIKE '.$word; - $wheres2[] = 'a.title LIKE '.$word; - $wheres[] = implode( ' OR ', $wheres2 ); - } - $where = '(' . implode( ($phrase == 'all' ? ') AND (' : ') OR ('), $wheres ) . ')'; - break; - } - - switch ( $ordering ) - { - case 'oldest': - $order = 'a.date ASC'; - break; - - case 'popular': - $order = 'a.hits DESC'; - break; - - case 'alpha': - $order = 'a.title ASC'; - break; - - case 'category': - $order = 'b.title ASC, a.title ASC'; - break; - - case 'newest': - default: - $order = 'a.date DESC'; - } - - $query = 'SELECT a.title AS title, a.description AS text, a.date AS created, a.url, ' - . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(\':\', a.id, a.alias) ELSE a.id END as slug, ' - . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(\':\', b.id, b.alias) ELSE b.id END as catslug, ' - . ' CONCAT_WS( " / ", '.$db->Quote($section).', b.title ) AS section,' - . ' "1" AS browsernav' - . ' FROM #__weblinks AS a' - . ' INNER JOIN #__categories AS b ON b.id = a.catid' - . ' WHERE ('. $where .')' - . ' AND a.published = 1' - . ' AND b.published = 1' - . ' AND b.access <= '.(int) $user->get( 'aid' ) - . ' ORDER BY '. $order - ; - $db->setQuery( $query, 0, $limit ); - $rows = $db->loadObjectList(); - - foreach($rows as $key => $row) { - $rows[$key]->href = WeblinksHelperRoute::getWeblinkRoute($row->slug, $row->catslug); - } - - $return = array(); - foreach($rows AS $key => $weblink) { - if(searchHelper::checkNoHTML($weblink, $searchText, array('url', 'text', 'title'))) { - $return[] = $weblink; - } - } - - return $return; -} +registerEvent( 'onSearch', 'plgSearchWeblinks' ); +$mainframe->registerEvent( 'onSearchAreas', 'plgSearchWeblinksAreas' ); + +JPlugin::loadLanguage( 'plg_search_weblinks' ); + +/** + * @return array An array of search areas + */ +function &plgSearchWeblinksAreas() { + static $areas = array( + 'weblinks' => 'Weblinks' + ); + return $areas; +} + +/** +* Weblink Search method +* +* The sql must return the following fields that are used in a common display +* routine: href, title, section, created, text, browsernav +* @param string Target search string +* @param string mathcing option, exact|any|all +* @param string ordering option, newest|oldest|popular|alpha|category + * @param mixed An array if the search it to be restricted to areas, null if search all + */ +function plgSearchWeblinks( $text, $phrase='', $ordering='', $areas=null ) +{ + $db =& JFactory::getDBO(); + $user =& JFactory::getUser(); + + $searchText = $text; + + require_once(JPATH_SITE.DS.'components'.DS.'com_weblinks'.DS.'helpers'.DS.'route.php'); + + if (is_array( $areas )) { + if (!array_intersect( $areas, array_keys( plgSearchWeblinksAreas() ) )) { + return array(); + } + } + + // load plugin params info + $plugin =& JPluginHelper::getPlugin('search', 'weblinks'); + $pluginParams = new JParameter( $plugin->params ); + + $limit = $pluginParams->def( 'search_limit', 50 ); + + $text = trim( $text ); + if ($text == '') { + return array(); + } + $section = JText::_( 'Web Links' ); + + $wheres = array(); + switch ($phrase) + { + case 'exact': + $text = $db->Quote( '%'.$db->getEscaped( $text, true ).'%', false ); + $wheres2 = array(); + $wheres2[] = 'a.url LIKE '.$text; + $wheres2[] = 'a.description LIKE '.$text; + $wheres2[] = 'a.title LIKE '.$text; + $where = '(' . implode( ') OR (', $wheres2 ) . ')'; + break; + + case 'all': + case 'any': + default: + $words = explode( ' ', $text ); + $wheres = array(); + foreach ($words as $word) + { + $word = $db->Quote( '%'.$db->getEscaped( $word, true ).'%', false ); + $wheres2 = array(); + $wheres2[] = 'a.url LIKE '.$word; + $wheres2[] = 'a.description LIKE '.$word; + $wheres2[] = 'a.title LIKE '.$word; + $wheres[] = implode( ' OR ', $wheres2 ); + } + $where = '(' . implode( ($phrase == 'all' ? ') AND (' : ') OR ('), $wheres ) . ')'; + break; + } + + switch ( $ordering ) + { + case 'oldest': + $order = 'a.date ASC'; + break; + + case 'popular': + $order = 'a.hits DESC'; + break; + + case 'alpha': + $order = 'a.title ASC'; + break; + + case 'category': + $order = 'b.title ASC, a.title ASC'; + break; + + case 'newest': + default: + $order = 'a.date DESC'; + } + + $query = 'SELECT a.title AS title, a.description AS text, a.date AS created, a.url, ' + . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(\':\', a.id, a.alias) ELSE a.id END as slug, ' + . ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(\':\', b.id, b.alias) ELSE b.id END as catslug, ' + . ' CONCAT_WS( " / ", '.$db->Quote($section).', b.title ) AS section,' + . ' "1" AS browsernav' + . ' FROM #__weblinks AS a' + . ' INNER JOIN #__categories AS b ON b.id = a.catid' + . ' WHERE ('. $where .')' + . ' AND a.published = 1' + . ' AND b.published = 1' + . ' AND b.access <= '.(int) $user->get( 'aid' ) + . ' ORDER BY '. $order + ; + $db->setQuery( $query, 0, $limit ); + $rows = $db->loadObjectList(); + + foreach($rows as $key => $row) { + $rows[$key]->href = WeblinksHelperRoute::getWeblinkRoute($row->slug, $row->catslug); + } + + $return = array(); + foreach($rows AS $key => $weblink) { + if(searchHelper::checkNoHTML($weblink, $searchText, array('url', 'text', 'title'))) { + $return[] = $weblink; + } + } + + return $return; +} diff --git a/oss/joomla/trunk/plugins/search/weblinks.xml b/oss/joomla/trunk/plugins/search/weblinks.xml index 1678cb11..240fbb62 100644 --- a/oss/joomla/trunk/plugins/search/weblinks.xml +++ b/oss/joomla/trunk/plugins/search/weblinks.xml @@ -3,7 +3,7 @@ Search - Weblinks Joomla! Project November 2005 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/system/backlink.php b/oss/joomla/trunk/plugins/system/backlink.php index cceec708..b9a32e78 100644 --- a/oss/joomla/trunk/plugins/system/backlink.php +++ b/oss/joomla/trunk/plugins/system/backlink.php @@ -1,529 +1,529 @@ -_db = JFactory::getDBO(); - parent :: __construct($subject, $config); - } - - function onAfterInitialise() - { - global $mainframe; - if ($mainframe->isAdmin()) { - return; // Dont run in admin - } - - $sef = $this->params->get('sef', 1); - $url = $this->params->get('url', 1); - - $legacysef = $this->params->get('legacysef', 1); - if (!$sef && !$url && !$legacysef) - return; // None of the options enabled, bail! - - // Grab the system as early as possible, we're going to terminate it potentially - // Case 1: Query string match (shouldn't need this but its here anyway) - if ($url && isset ($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) && strpos($_SERVER['QUERY_STRING'], '&')) { - $query_string = $_SERVER['QUERY_STRING']; - $this->_lookup($query_string); - } - - // Case 2: SEF or similar match - if ($sef && isset ($_SERVER['SCRIPT_NAME']) && isset ($_SERVER['REQUEST_URI'])) { - $part = str_replace('index.php', '', $_SERVER['SCRIPT_NAME']); - if($part != '/') { - $search = str_replace($part, '', $_SERVER['REQUEST_URI']); - } else { - $search = ltrim($_SERVER['REQUEST_URI'],'/'); - } - $this->_lookup($search); - } - // Case 3: Old school core sef; used to backlink - // Enable only if: - // 1: SEF is enabled - // 2: Legacy SEF Plugin Param is set - // 3: And there is no backlink - if ($mainframe->getCfg('sef') - && $legacysef - && !strstr($_SERVER['REQUEST_URI'],'nobacklink') - && !strlen($_SERVER['QUERY_STRING'])) { - $this->_legacysef(); - } - - } - - function _lookup($searchstring) - { - // return blank strings and just index.php on its own... - if (!strlen($searchstring) || $searchstring == trim('index.php',' ?')) { - return; - } - - $sef = $this->params->get('sef', 1); - $url = $this->params->get('url', 1); - - if (!$sef && !$url) { - return; // Neither option enabled, bail! - } - - $query = 'SELECT * FROM #__migration_backlinks WHERE '; - $where = Array (); - $search = $this->_db->Quote( $this->_db->getEscaped( $searchstring, true ).'%', false ); - - if ($url) { - $where[] = 'url LIKE ' . $search; - } - if ($sef) { - $where[] = 'sefurl LIKE ' . $search; - } - - $query .= implode(' OR ', $where); - $this->_db->setQuery($query); - $results = $this->_db->loadAssocList(); - - if (count($results)) { - // Get the first one... - $this->_redirect($results[0]['itemid'], $results[0]['name'], $results[0]['newurl']); - } - } - - function _redirect($Itemid, $name, $url = null) - { - global $mainframe; - if (!strlen($url)) - { - $menu = & JSite :: getMenu(); - $item = $menu->getItem($Itemid); - //$url = $item->link; - - switch ($item->type) - { - case 'url' : - if ((strpos($item->link, 'index.php?') !== false) && (strpos($item->link, 'Itemid=') === false)) { - $url = $item->link . '&Itemid=' . $item->id; - } else { - $url = $item->link; - } - break; - - default : - $url = 'index.php?Itemid=' . $item->id; - //$url = $item->link . '&Itemid='.$item->id; - break; - } - $url = JRoute :: _($url); - //$url = JURI :: base() . $url; // was $surl with third option of below being url and second being surl - $name = $item->name; - } - // Check we're not redirecting to ourselves - if(!stristr($url,$_SERVER['REQUEST_URI']) && !stristr($url,$_SERVER['SCRIPT_NAME'].'/'.$_SERVER['QUERY_STRING'])) { - return; - } - - $name = $name ? $name : "Unknown"; - - header('Location: ' . str_replace('&','&',$url), true, '301'); // redirect and kill of and & - jexit(JText :: sprintf('"%s" has moved to %s. Click the link if your browser does not redirect you automatically.', $name, $url, $url)); - } - - function _legacysef() - { - $mosConfig_absolute_path = JPATH_SITE; - $mosConfig_live_site = JURI :: base(); - $url_array = explode('/', $_SERVER['REQUEST_URI']); - - if (in_array('content', $url_array)) - { - /** - * Content - * http://www.domain.com/$option/$task/$sectionid/$id/$Itemid/$limit/$limitstart - */ - - $uri = explode('content/', $_SERVER['REQUEST_URI']); - $option = 'com_content'; - $_GET['option'] = $option; - $_REQUEST['option'] = $option; - $pos = array_search('content', $url_array); - - // language hook for content - $lang = ''; - foreach ($url_array as $key => $value) - { - if (!strcasecmp(substr($value, 0, 5), 'lang,')) - { - $temp = explode(',', $value); - if (isset ($temp[0]) && $temp[0] != '' && isset ($temp[1]) && $temp[1] != '') - { - $_GET['lang'] = $temp[1]; - $_REQUEST['lang'] = $temp[1]; - $lang = $temp[1]; - } - unset ($url_array[$key]); - } - } - - if (isset ($url_array[$pos +8]) && $url_array[$pos +8] != '' && in_array('category', $url_array) && (strpos($url_array[$pos +5], 'order,') !== false) && (strpos($url_array[$pos +6], 'filter,') !== false)) - { - // $option/$task/$sectionid/$id/$Itemid/$order/$filter/$limit/$limitstart - $task = $url_array[$pos +1]; - $sectionid = $url_array[$pos +2]; - $id = $url_array[$pos +3]; - $Itemid = $url_array[$pos +4]; - $order = str_replace('order,', '', $url_array[$pos +5]); - $filter = str_replace('filter,', '', $url_array[$pos +6]); - $limit = $url_array[$pos +7]; - $limitstart = $url_array[$pos +8]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['sectionid'] = $sectionid; - $_REQUEST['sectionid'] = $sectionid; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - $_GET['Itemid'] = $Itemid; - $_REQUEST['Itemid'] = $Itemid; - $_GET['order'] = $order; - $_REQUEST['order'] = $order; - $_GET['filter'] = $filter; - $_REQUEST['filter'] = $filter; - $_GET['limit'] = $limit; - $_REQUEST['limit'] = $limit; - $_GET['limitstart'] = $limitstart; - $_REQUEST['limitstart'] = $limitstart; - - $QUERY_STRING = "option=com_content&task=$task§ionid=$sectionid&id=$id&Itemid=$Itemid&order=$order&filter=$filter&limit=$limit&limitstart=$limitstart"; - } - else if (isset ($url_array[$pos +7]) && $url_array[$pos +7] != '' && $url_array[$pos +5] > 1000 && (in_array('archivecategory', $url_array) || in_array('archivesection', $url_array))) - { - // $option/$task/$id/$limit/$limitstart/year/month/module - $task = $url_array[$pos +1]; - $id = $url_array[$pos +2]; - $limit = $url_array[$pos +3]; - $limitstart = $url_array[$pos +4]; - $year = $url_array[$pos +5]; - $month = $url_array[$pos +6]; - $module = $url_array[$pos +7]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - $_GET['limit'] = $limit; - $_REQUEST['limit'] = $limit; - $_GET['limitstart'] = $limitstart; - $_REQUEST['limitstart'] = $limitstart; - $_GET['year'] = $year; - $_REQUEST['year'] = $year; - $_GET['month'] = $month; - $_REQUEST['month'] = $month; - $_GET['module'] = $module; - $_REQUEST['module'] = $module; - - $QUERY_STRING = "option=com_content&task=$task&id=$id&limit=$limit&limitstart=$limitstart&year=$year&month=$month&module=$module"; - } - else if (isset ($url_array[$pos +7]) && $url_array[$pos +7] != '' && $url_array[$pos +6] > 1000 && (in_array('archivecategory', $url_array) || in_array('archivesection', $url_array))) - { - // $option/$task/$id/$Itemid/$limit/$limitstart/year/month - $task = $url_array[$pos +1]; - $id = $url_array[$pos +2]; - $Itemid = $url_array[$pos +3]; - $limit = $url_array[$pos +4]; - $limitstart = $url_array[$pos +5]; - $year = $url_array[$pos +6]; - $month = $url_array[$pos +7]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - $_GET['Itemid'] = $Itemid; - $_REQUEST['Itemid'] = $Itemid; - $_GET['limit'] = $limit; - $_REQUEST['limit'] = $limit; - $_GET['limitstart'] = $limitstart; - $_REQUEST['limitstart'] = $limitstart; - $_GET['year'] = $year; - $_REQUEST['year'] = $year; - $_GET['month'] = $month; - $_REQUEST['month'] = $month; - - $QUERY_STRING = "option=com_content&task=$task&id=$id&Itemid=$Itemid&limit=$limit&limitstart=$limitstart&year=$year&month=$month"; - } - else if (isset ($url_array[$pos +7]) && $url_array[$pos +7] != '' && in_array('category', $url_array) && (strpos($url_array[$pos +5], 'order,') !== false)) - { - // $option/$task/$sectionid/$id/$Itemid/$order/$limit/$limitstart - $task = $url_array[$pos +1]; - $sectionid = $url_array[$pos +2]; - $id = $url_array[$pos +3]; - $Itemid = $url_array[$pos +4]; - $order = str_replace('order,', '', $url_array[$pos +5]); - $limit = $url_array[$pos +6]; - $limitstart = $url_array[$pos +7]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['sectionid'] = $sectionid; - $_REQUEST['sectionid'] = $sectionid; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - $_GET['Itemid'] = $Itemid; - $_REQUEST['Itemid'] = $Itemid; - $_GET['order'] = $order; - $_REQUEST['order'] = $order; - $_GET['limit'] = $limit; - $_REQUEST['limit'] = $limit; - $_GET['limitstart'] = $limitstart; - $_REQUEST['limitstart'] = $limitstart; - - $QUERY_STRING = "option=com_content&task=$task§ionid=$sectionid&id=$id&Itemid=$Itemid&order=$order&limit=$limit&limitstart=$limitstart"; - } - else if (isset ($url_array[$pos +6]) && $url_array[$pos +6] != '') - { - // $option/$task/$sectionid/$id/$Itemid/$limit/$limitstart - $task = $url_array[$pos +1]; - $sectionid = $url_array[$pos +2]; - $id = $url_array[$pos +3]; - $Itemid = $url_array[$pos +4]; - $limit = $url_array[$pos +5]; - $limitstart = $url_array[$pos +6]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['sectionid'] = $sectionid; - $_REQUEST['sectionid'] = $sectionid; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - $_GET['Itemid'] = $Itemid; - $_REQUEST['Itemid'] = $Itemid; - $_GET['limit'] = $limit; - $_REQUEST['limit'] = $limit; - $_GET['limitstart'] = $limitstart; - $_REQUEST['limitstart'] = $limitstart; - - $QUERY_STRING = "option=com_content&task=$task§ionid=$sectionid&id=$id&Itemid=$Itemid&limit=$limit&limitstart=$limitstart"; - } - else if (isset ($url_array[$pos +5]) && $url_array[$pos +5] != '') - { - // $option/$task/$id/$Itemid/$limit/$limitstart - $task = $url_array[$pos +1]; - $id = $url_array[$pos +2]; - $Itemid = $url_array[$pos +3]; - $limit = $url_array[$pos +4]; - $limitstart = $url_array[$pos +5]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - $_GET['Itemid'] = $Itemid; - $_REQUEST['Itemid'] = $Itemid; - $_GET['limit'] = $limit; - $_REQUEST['limit'] = $limit; - $_GET['limitstart'] = $limitstart; - $_REQUEST['limitstart'] = $limitstart; - - $QUERY_STRING = "option=com_content&task=$task&id=$id&Itemid=$Itemid&limit=$limit&limitstart=$limitstart"; - } - else if (isset ($url_array[$pos +4]) && $url_array[$pos +4] != '' && (in_array('archivecategory', $url_array) || in_array('archivesection', $url_array))) - { - // $option/$task/$year/$month/$module - $task = $url_array[$pos +1]; - $year = $url_array[$pos +2]; - $month = $url_array[$pos +3]; - $module = $url_array[$pos +4]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['year'] = $year; - $_REQUEST['year'] = $year; - $_GET['month'] = $month; - $_REQUEST['month'] = $month; - $_GET['module'] = $module; - $_REQUEST['module'] = $module; - - $QUERY_STRING = "option=com_content&task=$task&year=$year&month=$month&module=$module"; - } - else if (!(isset ($url_array[$pos +5]) && $url_array[$pos +5] != '') && isset ($url_array[$pos +4]) && $url_array[$pos +4] != '') - { - // $option/$task/$sectionid/$id/$Itemid - $task = $url_array[$pos +1]; - $sectionid = $url_array[$pos +2]; - $id = $url_array[$pos +3]; - $Itemid = $url_array[$pos +4]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['sectionid'] = $sectionid; - $_REQUEST['sectionid'] = $sectionid; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - $_GET['Itemid'] = $Itemid; - $_REQUEST['Itemid'] = $Itemid; - - $QUERY_STRING = "option=com_content&task=$task§ionid=$sectionid&id=$id&Itemid=$Itemid"; - } - else if (!(isset ($url_array[$pos +4]) && $url_array[$pos +4] != '') && (isset ($url_array[$pos +3]) && $url_array[$pos +3] != '')) - { - // $option/$task/$id/$Itemid - $task = $url_array[$pos +1]; - $id = $url_array[$pos +2]; - $Itemid = $url_array[$pos +3]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - $_GET['Itemid'] = $Itemid; - $_REQUEST['Itemid'] = $Itemid; - - $QUERY_STRING = "option=com_content&task=$task&id=$id&Itemid=$Itemid"; - } - else if (!(isset ($url_array[$pos +3]) && $url_array[$pos +3] != '') && (isset ($url_array[$pos +2]) && $url_array[$pos +2] != '')) - { - // $option/$task/$id - $task = $url_array[$pos +1]; - $id = $url_array[$pos +2]; - - // pass data onto global variables - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - $_GET['id'] = $id; - $_REQUEST['id'] = $id; - - $QUERY_STRING = "option=com_content&task=$task&id=$id"; - } - else if (!(isset ($url_array[$pos +2]) && $url_array[$pos +2] != '') && (isset ($url_array[$pos +1]) && $url_array[$pos +1] != '')) - { - // $option/$task - $task = $url_array[$pos +1]; - - $_GET['task'] = $task; - $_REQUEST['task'] = $task; - - $QUERY_STRING = 'option=com_content&task=' . $task; - } - - if ($lang != '') { - $QUERY_STRING .= '&lang=' . $lang; - } - - $_SERVER['QUERY_STRING'] = $QUERY_STRING; - $REQUEST_URI = $uri[0] . 'index.php?' . $QUERY_STRING; - $_SERVER['REQUEST_URI'] = $REQUEST_URI; - - } - else if (in_array('component', $url_array)) - { - $name = 'component'; - /* - Components - http://www.domain.com/component/$name,$value - */ - $uri = explode('component/', $_SERVER['REQUEST_URI']); - $uri_array = explode('/', $uri[1]); - $QUERY_STRING = ''; - - // needed for check if component exists - $path = $mosConfig_absolute_path . '/components'; - $dirlist = array (); - if (is_dir($path)) - { - $base = opendir($path); - while (false !== ($dir = readdir($base))) - { - if ($dir !== '.' && $dir !== '..' && is_dir($path . '/' . $dir) && strtolower($dir) !== 'cvs' && strtolower($dir) !== '.svn') { - $dirlist[] = $dir; - } - } - closedir($base); - } - - foreach ($uri_array as $value) - { - $temp = explode(',', $value); - if (isset ($temp[0]) && $temp[0] != '' && isset ($temp[1]) && $temp[1] != '') - { - $_GET[$temp[0]] = $temp[1]; - $_REQUEST[$temp[0]] = $temp[1]; - - // check to ensure component actually exists - if ($temp[0] == 'option') - { - $check = ''; - if (count($dirlist)) { - foreach ($dirlist as $dir) { - if ($temp[1] == $dir) { - $check = 1; - break; - } - } - } - // redirect to 404 page if no component found to match url - if (!$check) - { - header('HTTP/1.0 404 Not Found'); - require_once ($mosConfig_absolute_path . '/templates/404.php'); - exit (404); - } - } - - if ($QUERY_STRING == '') { - $QUERY_STRING .= "$temp[0]=$temp[1]"; - } else { - $QUERY_STRING .= "&$temp[0]=$temp[1]"; - } - } - } - - $_SERVER['QUERY_STRING'] = $QUERY_STRING; - $REQUEST_URI = $uri[0] . 'index.php?' . $QUERY_STRING; - $_SERVER['REQUEST_URI'] = $REQUEST_URI; - - } - // let this go through and the rest of the system should handle it properly - } - +_db = JFactory::getDBO(); + parent :: __construct($subject, $config); + } + + function onAfterInitialise() + { + global $mainframe; + if ($mainframe->isAdmin()) { + return; // Dont run in admin + } + + $sef = $this->params->get('sef', 1); + $url = $this->params->get('url', 1); + + $legacysef = $this->params->get('legacysef', 1); + if (!$sef && !$url && !$legacysef) + return; // None of the options enabled, bail! + + // Grab the system as early as possible, we're going to terminate it potentially + // Case 1: Query string match (shouldn't need this but its here anyway) + if ($url && isset ($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) && strpos($_SERVER['QUERY_STRING'], '&')) { + $query_string = $_SERVER['QUERY_STRING']; + $this->_lookup($query_string); + } + + // Case 2: SEF or similar match + if ($sef && isset ($_SERVER['SCRIPT_NAME']) && isset ($_SERVER['REQUEST_URI'])) { + $part = str_replace('index.php', '', $_SERVER['SCRIPT_NAME']); + if($part != '/') { + $search = str_replace($part, '', $_SERVER['REQUEST_URI']); + } else { + $search = ltrim($_SERVER['REQUEST_URI'],'/'); + } + $this->_lookup($search); + } + // Case 3: Old school core sef; used to backlink + // Enable only if: + // 1: SEF is enabled + // 2: Legacy SEF Plugin Param is set + // 3: And there is no backlink + if ($mainframe->getCfg('sef') + && $legacysef + && !strstr($_SERVER['REQUEST_URI'],'nobacklink') + && !strlen($_SERVER['QUERY_STRING'])) { + $this->_legacysef(); + } + + } + + function _lookup($searchstring) + { + // return blank strings and just index.php on its own... + if (!strlen($searchstring) || $searchstring == trim('index.php',' ?')) { + return; + } + + $sef = $this->params->get('sef', 1); + $url = $this->params->get('url', 1); + + if (!$sef && !$url) { + return; // Neither option enabled, bail! + } + + $query = 'SELECT * FROM #__migration_backlinks WHERE '; + $where = Array (); + $search = $this->_db->Quote( $this->_db->getEscaped( $searchstring, true ).'%', false ); + + if ($url) { + $where[] = 'url LIKE ' . $search; + } + if ($sef) { + $where[] = 'sefurl LIKE ' . $search; + } + + $query .= implode(' OR ', $where); + $this->_db->setQuery($query); + $results = $this->_db->loadAssocList(); + + if (count($results)) { + // Get the first one... + $this->_redirect($results[0]['itemid'], $results[0]['name'], $results[0]['newurl']); + } + } + + function _redirect($Itemid, $name, $url = null) + { + global $mainframe; + if (!strlen($url)) + { + $menu = & JSite :: getMenu(); + $item = $menu->getItem($Itemid); + //$url = $item->link; + + switch ($item->type) + { + case 'url' : + if ((strpos($item->link, 'index.php?') !== false) && (strpos($item->link, 'Itemid=') === false)) { + $url = $item->link . '&Itemid=' . $item->id; + } else { + $url = $item->link; + } + break; + + default : + $url = 'index.php?Itemid=' . $item->id; + //$url = $item->link . '&Itemid='.$item->id; + break; + } + $url = JRoute :: _($url); + //$url = JURI :: base() . $url; // was $surl with third option of below being url and second being surl + $name = $item->name; + } + // Check we're not redirecting to ourselves + if(!stristr($url,$_SERVER['REQUEST_URI']) && !stristr($url,$_SERVER['SCRIPT_NAME'].'/'.$_SERVER['QUERY_STRING'])) { + return; + } + + $name = $name ? $name : "Unknown"; + + header('Location: ' . str_replace('&','&',$url), true, '301'); // redirect and kill of and & + jexit(JText :: sprintf('"%s" has moved to %s. Click the link if your browser does not redirect you automatically.', $name, $url, $url)); + } + + function _legacysef() + { + $mosConfig_absolute_path = JPATH_SITE; + $mosConfig_live_site = JURI :: base(); + $url_array = explode('/', $_SERVER['REQUEST_URI']); + + if (in_array('content', $url_array)) + { + /** + * Content + * http://www.domain.com/$option/$task/$sectionid/$id/$Itemid/$limit/$limitstart + */ + + $uri = explode('content/', $_SERVER['REQUEST_URI']); + $option = 'com_content'; + $_GET['option'] = $option; + $_REQUEST['option'] = $option; + $pos = array_search('content', $url_array); + + // language hook for content + $lang = ''; + foreach ($url_array as $key => $value) + { + if (!strcasecmp(substr($value, 0, 5), 'lang,')) + { + $temp = explode(',', $value); + if (isset ($temp[0]) && $temp[0] != '' && isset ($temp[1]) && $temp[1] != '') + { + $_GET['lang'] = $temp[1]; + $_REQUEST['lang'] = $temp[1]; + $lang = $temp[1]; + } + unset ($url_array[$key]); + } + } + + if (isset ($url_array[$pos +8]) && $url_array[$pos +8] != '' && in_array('category', $url_array) && (strpos($url_array[$pos +5], 'order,') !== false) && (strpos($url_array[$pos +6], 'filter,') !== false)) + { + // $option/$task/$sectionid/$id/$Itemid/$order/$filter/$limit/$limitstart + $task = $url_array[$pos +1]; + $sectionid = $url_array[$pos +2]; + $id = $url_array[$pos +3]; + $Itemid = $url_array[$pos +4]; + $order = str_replace('order,', '', $url_array[$pos +5]); + $filter = str_replace('filter,', '', $url_array[$pos +6]); + $limit = $url_array[$pos +7]; + $limitstart = $url_array[$pos +8]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['sectionid'] = $sectionid; + $_REQUEST['sectionid'] = $sectionid; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + $_GET['Itemid'] = $Itemid; + $_REQUEST['Itemid'] = $Itemid; + $_GET['order'] = $order; + $_REQUEST['order'] = $order; + $_GET['filter'] = $filter; + $_REQUEST['filter'] = $filter; + $_GET['limit'] = $limit; + $_REQUEST['limit'] = $limit; + $_GET['limitstart'] = $limitstart; + $_REQUEST['limitstart'] = $limitstart; + + $QUERY_STRING = "option=com_content&task=$task§ionid=$sectionid&id=$id&Itemid=$Itemid&order=$order&filter=$filter&limit=$limit&limitstart=$limitstart"; + } + else if (isset ($url_array[$pos +7]) && $url_array[$pos +7] != '' && $url_array[$pos +5] > 1000 && (in_array('archivecategory', $url_array) || in_array('archivesection', $url_array))) + { + // $option/$task/$id/$limit/$limitstart/year/month/module + $task = $url_array[$pos +1]; + $id = $url_array[$pos +2]; + $limit = $url_array[$pos +3]; + $limitstart = $url_array[$pos +4]; + $year = $url_array[$pos +5]; + $month = $url_array[$pos +6]; + $module = $url_array[$pos +7]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + $_GET['limit'] = $limit; + $_REQUEST['limit'] = $limit; + $_GET['limitstart'] = $limitstart; + $_REQUEST['limitstart'] = $limitstart; + $_GET['year'] = $year; + $_REQUEST['year'] = $year; + $_GET['month'] = $month; + $_REQUEST['month'] = $month; + $_GET['module'] = $module; + $_REQUEST['module'] = $module; + + $QUERY_STRING = "option=com_content&task=$task&id=$id&limit=$limit&limitstart=$limitstart&year=$year&month=$month&module=$module"; + } + else if (isset ($url_array[$pos +7]) && $url_array[$pos +7] != '' && $url_array[$pos +6] > 1000 && (in_array('archivecategory', $url_array) || in_array('archivesection', $url_array))) + { + // $option/$task/$id/$Itemid/$limit/$limitstart/year/month + $task = $url_array[$pos +1]; + $id = $url_array[$pos +2]; + $Itemid = $url_array[$pos +3]; + $limit = $url_array[$pos +4]; + $limitstart = $url_array[$pos +5]; + $year = $url_array[$pos +6]; + $month = $url_array[$pos +7]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + $_GET['Itemid'] = $Itemid; + $_REQUEST['Itemid'] = $Itemid; + $_GET['limit'] = $limit; + $_REQUEST['limit'] = $limit; + $_GET['limitstart'] = $limitstart; + $_REQUEST['limitstart'] = $limitstart; + $_GET['year'] = $year; + $_REQUEST['year'] = $year; + $_GET['month'] = $month; + $_REQUEST['month'] = $month; + + $QUERY_STRING = "option=com_content&task=$task&id=$id&Itemid=$Itemid&limit=$limit&limitstart=$limitstart&year=$year&month=$month"; + } + else if (isset ($url_array[$pos +7]) && $url_array[$pos +7] != '' && in_array('category', $url_array) && (strpos($url_array[$pos +5], 'order,') !== false)) + { + // $option/$task/$sectionid/$id/$Itemid/$order/$limit/$limitstart + $task = $url_array[$pos +1]; + $sectionid = $url_array[$pos +2]; + $id = $url_array[$pos +3]; + $Itemid = $url_array[$pos +4]; + $order = str_replace('order,', '', $url_array[$pos +5]); + $limit = $url_array[$pos +6]; + $limitstart = $url_array[$pos +7]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['sectionid'] = $sectionid; + $_REQUEST['sectionid'] = $sectionid; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + $_GET['Itemid'] = $Itemid; + $_REQUEST['Itemid'] = $Itemid; + $_GET['order'] = $order; + $_REQUEST['order'] = $order; + $_GET['limit'] = $limit; + $_REQUEST['limit'] = $limit; + $_GET['limitstart'] = $limitstart; + $_REQUEST['limitstart'] = $limitstart; + + $QUERY_STRING = "option=com_content&task=$task§ionid=$sectionid&id=$id&Itemid=$Itemid&order=$order&limit=$limit&limitstart=$limitstart"; + } + else if (isset ($url_array[$pos +6]) && $url_array[$pos +6] != '') + { + // $option/$task/$sectionid/$id/$Itemid/$limit/$limitstart + $task = $url_array[$pos +1]; + $sectionid = $url_array[$pos +2]; + $id = $url_array[$pos +3]; + $Itemid = $url_array[$pos +4]; + $limit = $url_array[$pos +5]; + $limitstart = $url_array[$pos +6]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['sectionid'] = $sectionid; + $_REQUEST['sectionid'] = $sectionid; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + $_GET['Itemid'] = $Itemid; + $_REQUEST['Itemid'] = $Itemid; + $_GET['limit'] = $limit; + $_REQUEST['limit'] = $limit; + $_GET['limitstart'] = $limitstart; + $_REQUEST['limitstart'] = $limitstart; + + $QUERY_STRING = "option=com_content&task=$task§ionid=$sectionid&id=$id&Itemid=$Itemid&limit=$limit&limitstart=$limitstart"; + } + else if (isset ($url_array[$pos +5]) && $url_array[$pos +5] != '') + { + // $option/$task/$id/$Itemid/$limit/$limitstart + $task = $url_array[$pos +1]; + $id = $url_array[$pos +2]; + $Itemid = $url_array[$pos +3]; + $limit = $url_array[$pos +4]; + $limitstart = $url_array[$pos +5]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + $_GET['Itemid'] = $Itemid; + $_REQUEST['Itemid'] = $Itemid; + $_GET['limit'] = $limit; + $_REQUEST['limit'] = $limit; + $_GET['limitstart'] = $limitstart; + $_REQUEST['limitstart'] = $limitstart; + + $QUERY_STRING = "option=com_content&task=$task&id=$id&Itemid=$Itemid&limit=$limit&limitstart=$limitstart"; + } + else if (isset ($url_array[$pos +4]) && $url_array[$pos +4] != '' && (in_array('archivecategory', $url_array) || in_array('archivesection', $url_array))) + { + // $option/$task/$year/$month/$module + $task = $url_array[$pos +1]; + $year = $url_array[$pos +2]; + $month = $url_array[$pos +3]; + $module = $url_array[$pos +4]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['year'] = $year; + $_REQUEST['year'] = $year; + $_GET['month'] = $month; + $_REQUEST['month'] = $month; + $_GET['module'] = $module; + $_REQUEST['module'] = $module; + + $QUERY_STRING = "option=com_content&task=$task&year=$year&month=$month&module=$module"; + } + else if (!(isset ($url_array[$pos +5]) && $url_array[$pos +5] != '') && isset ($url_array[$pos +4]) && $url_array[$pos +4] != '') + { + // $option/$task/$sectionid/$id/$Itemid + $task = $url_array[$pos +1]; + $sectionid = $url_array[$pos +2]; + $id = $url_array[$pos +3]; + $Itemid = $url_array[$pos +4]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['sectionid'] = $sectionid; + $_REQUEST['sectionid'] = $sectionid; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + $_GET['Itemid'] = $Itemid; + $_REQUEST['Itemid'] = $Itemid; + + $QUERY_STRING = "option=com_content&task=$task§ionid=$sectionid&id=$id&Itemid=$Itemid"; + } + else if (!(isset ($url_array[$pos +4]) && $url_array[$pos +4] != '') && (isset ($url_array[$pos +3]) && $url_array[$pos +3] != '')) + { + // $option/$task/$id/$Itemid + $task = $url_array[$pos +1]; + $id = $url_array[$pos +2]; + $Itemid = $url_array[$pos +3]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + $_GET['Itemid'] = $Itemid; + $_REQUEST['Itemid'] = $Itemid; + + $QUERY_STRING = "option=com_content&task=$task&id=$id&Itemid=$Itemid"; + } + else if (!(isset ($url_array[$pos +3]) && $url_array[$pos +3] != '') && (isset ($url_array[$pos +2]) && $url_array[$pos +2] != '')) + { + // $option/$task/$id + $task = $url_array[$pos +1]; + $id = $url_array[$pos +2]; + + // pass data onto global variables + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + $_GET['id'] = $id; + $_REQUEST['id'] = $id; + + $QUERY_STRING = "option=com_content&task=$task&id=$id"; + } + else if (!(isset ($url_array[$pos +2]) && $url_array[$pos +2] != '') && (isset ($url_array[$pos +1]) && $url_array[$pos +1] != '')) + { + // $option/$task + $task = $url_array[$pos +1]; + + $_GET['task'] = $task; + $_REQUEST['task'] = $task; + + $QUERY_STRING = 'option=com_content&task=' . $task; + } + + if ($lang != '') { + $QUERY_STRING .= '&lang=' . $lang; + } + + $_SERVER['QUERY_STRING'] = $QUERY_STRING; + $REQUEST_URI = $uri[0] . 'index.php?' . $QUERY_STRING; + $_SERVER['REQUEST_URI'] = $REQUEST_URI; + + } + else if (in_array('component', $url_array)) + { + $name = 'component'; + /* + Components + http://www.domain.com/component/$name,$value + */ + $uri = explode('component/', $_SERVER['REQUEST_URI']); + $uri_array = explode('/', $uri[1]); + $QUERY_STRING = ''; + + // needed for check if component exists + $path = $mosConfig_absolute_path . '/components'; + $dirlist = array (); + if (is_dir($path)) + { + $base = opendir($path); + while (false !== ($dir = readdir($base))) + { + if ($dir !== '.' && $dir !== '..' && is_dir($path . '/' . $dir) && strtolower($dir) !== 'cvs' && strtolower($dir) !== '.svn') { + $dirlist[] = $dir; + } + } + closedir($base); + } + + foreach ($uri_array as $value) + { + $temp = explode(',', $value); + if (isset ($temp[0]) && $temp[0] != '' && isset ($temp[1]) && $temp[1] != '') + { + $_GET[$temp[0]] = $temp[1]; + $_REQUEST[$temp[0]] = $temp[1]; + + // check to ensure component actually exists + if ($temp[0] == 'option') + { + $check = ''; + if (count($dirlist)) { + foreach ($dirlist as $dir) { + if ($temp[1] == $dir) { + $check = 1; + break; + } + } + } + // redirect to 404 page if no component found to match url + if (!$check) + { + header('HTTP/1.0 404 Not Found'); + require_once ($mosConfig_absolute_path . '/templates/404.php'); + exit (404); + } + } + + if ($QUERY_STRING == '') { + $QUERY_STRING .= "$temp[0]=$temp[1]"; + } else { + $QUERY_STRING .= "&$temp[0]=$temp[1]"; + } + } + } + + $_SERVER['QUERY_STRING'] = $QUERY_STRING; + $REQUEST_URI = $uri[0] . 'index.php?' . $QUERY_STRING; + $_SERVER['REQUEST_URI'] = $REQUEST_URI; + + } + // let this go through and the rest of the system should handle it properly + } + } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/backlink.xml b/oss/joomla/trunk/plugins/system/backlink.xml index 5c0902db..a08e7052 100644 --- a/oss/joomla/trunk/plugins/system/backlink.xml +++ b/oss/joomla/trunk/plugins/system/backlink.xml @@ -1,29 +1,29 @@ - - - System - Backlinks - Joomla! Project - September 2007 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL - admin@joomla.org - www.joomla.org - 1.5 - Provides backlink support - - backlink.php - - - - - - - - - - - - - - - + + + System - Backlinks + Joomla! Project + September 2007 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5 + Provides backlink support + + backlink.php + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/cache.php b/oss/joomla/trunk/plugins/system/cache.php index d74dc9d3..d26313b0 100644 --- a/oss/joomla/trunk/plugins/system/cache.php +++ b/oss/joomla/trunk/plugins/system/cache.php @@ -1,117 +1,117 @@ - JPATH_BASE.DS.'cache', - 'defaultgroup' => 'page', - 'lifetime' => $this->params->get('cachetime', 15) * 60, - 'browsercache' => $this->params->get('browsercache', false), - 'caching' => false, - 'language' => $config->getValue('config.language', 'en-GB') - ); - - jimport('joomla.cache.cache'); - $this->_cache =& JCache::getInstance( 'page', $options ); - } - - /** - * Converting the site URL to fit to the HTTP request - * - */ - function onAfterInitialise() - { - global $mainframe, $_PROFILER; - $user = &JFactory::getUser(); - - if($mainframe->isAdmin() || JDEBUG) { - return; - } - - if (!$user->get('aid') && $_SERVER['REQUEST_METHOD'] == 'GET') { - $this->_cache->setCaching(true); - } - - $data = $this->_cache->get(); - - if($data !== false) - { - // the following code searches for a token in the cached page and replaces it with the - // proper token. - $token = JUtility::getToken(); - $search = '##'; - $replacement = ''; - $data = preg_replace( $search, $replacement, $data ); - - JResponse::setBody($data); - - echo JResponse::toString($mainframe->getCfg('gzip')); - - if(JDEBUG) - { - $_PROFILER->mark('afterCache'); - echo implode( '', $_PROFILER->getBuffer()); - } - - $mainframe->close(); - } - } - - function onAfterRender() - { - global $mainframe; - - if($mainframe->isAdmin() || JDEBUG) { - return; - } - - $user =& JFactory::getUser(); - if(!$user->get('aid')) { - //We need to check again here, because auto-login plugins have not been fired before the first aid check - $this->_cache->store(); - } - } -} + JPATH_BASE.DS.'cache', + 'defaultgroup' => 'page', + 'lifetime' => $this->params->get('cachetime', 15) * 60, + 'browsercache' => $this->params->get('browsercache', false), + 'caching' => false, + 'language' => $config->getValue('config.language', 'en-GB') + ); + + jimport('joomla.cache.cache'); + $this->_cache =& JCache::getInstance( 'page', $options ); + } + + /** + * Converting the site URL to fit to the HTTP request + * + */ + function onAfterInitialise() + { + global $mainframe, $_PROFILER; + $user = &JFactory::getUser(); + + if($mainframe->isAdmin() || JDEBUG) { + return; + } + + if (!$user->get('aid') && $_SERVER['REQUEST_METHOD'] == 'GET') { + $this->_cache->setCaching(true); + } + + $data = $this->_cache->get(); + + if($data !== false) + { + // the following code searches for a token in the cached page and replaces it with the + // proper token. + $token = JUtility::getToken(); + $search = '##'; + $replacement = ''; + $data = preg_replace( $search, $replacement, $data ); + + JResponse::setBody($data); + + echo JResponse::toString($mainframe->getCfg('gzip')); + + if(JDEBUG) + { + $_PROFILER->mark('afterCache'); + echo implode( '', $_PROFILER->getBuffer()); + } + + $mainframe->close(); + } + } + + function onAfterRender() + { + global $mainframe; + + if($mainframe->isAdmin() || JDEBUG) { + return; + } + + $user =& JFactory::getUser(); + if(!$user->get('aid')) { + //We need to check again here, because auto-login plugins have not been fired before the first aid check + $this->_cache->store(); + } + } +} diff --git a/oss/joomla/trunk/plugins/system/cache.xml b/oss/joomla/trunk/plugins/system/cache.xml index d99732fd..bd272e0b 100644 --- a/oss/joomla/trunk/plugins/system/cache.xml +++ b/oss/joomla/trunk/plugins/system/cache.xml @@ -3,7 +3,7 @@ System - Cache Joomla! Project February 2007 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/system/debug.php b/oss/joomla/trunk/plugins/system/debug.php index 9723e0da..3ca50380 100644 --- a/oss/joomla/trunk/plugins/system/debug.php +++ b/oss/joomla/trunk/plugins/system/debug.php @@ -1,207 +1,207 @@ -loadLanguage( ); - } - - /** - * Converting the site URL to fit to the HTTP request - * - */ - function onAfterRender() - { - global $_PROFILER, $mainframe, $database; - - // Do not render if debugging is not enabled - if(!JDEBUG) { return; } - - $document =& JFactory::getDocument(); - $doctype = $document->getType(); - - // Only render for HTML output - if ( $doctype !== 'html' ) { return; } - - $profiler =& $_PROFILER; - - ob_start(); - echo '
'; - if ($this->params->get('profile', 1)) { - echo '

'.JText::_( 'Profile Information' ).'

'; - foreach ( $profiler->getBuffer() as $mark ) { - echo '
'.$mark.'
'; - } - } - - if ($this->params->get('memory', 1)) { - echo '

'.JText::_( 'Memory Usage' ).'

'; - echo $profiler->getMemory(); - } - - if ($this->params->get('queries', 1)) - { - jimport('geshi.geshi'); - - $geshi = new GeSHi( '', 'sql' ); - $geshi->set_header_type(GESHI_HEADER_DIV); - //$geshi->enable_line_numbers( GESHI_FANCY_LINE_NONE ); - - $newlineKeywords = '/' - .'(FROM|LEFT|INNER|OUTER|WHERE|SET|VALUES|ORDER|GROUP|HAVING|LIMIT|ON|AND)' - .'<\\/span>/i' - ; - - $db =& JFactory::getDBO(); - - echo '

'.JText::sprintf( 'Queries logged', $db->getTicker() ).'

'; - - if ($log = $db->getLog()) - { - echo '
    '; - foreach ($log as $k=>$sql) - { - $geshi->set_source($sql); - $text = $geshi->parse_code(); - $text = preg_replace($newlineKeywords, '
      \\0', $text); - echo '
  1. '.$text.'
  2. '; - } - echo '
'; - } - - if(isset($database)) - { - echo '

'.JText::sprintf( 'Legacy Queries logged', $database->getTicker() ).'

'; - echo '
    '; - - foreach ($database->getLog() as $k=>$sql) - { - $geshi->set_source($sql); - $text = $geshi->parse_code(); - $text = preg_replace($newlineKeywords, '
      \\0', $text); - echo '
  1. '.$text.'
  2. '; - } - - echo '
'; - } - } - - $lang = &JFactory::getLanguage(); - if ($this->params->get('language_files', 1)) - { - echo '

'.JText::_( 'Language Files Loaded' ).'

'; - echo '
    '; - $extensions = $lang->getPaths(); - foreach ( $extensions as $extension => $files) - { - foreach ( $files as $file => $status ) - { - echo "
  • $file $status
  • "; - } - } - echo '
'; - } - - $langStrings = $this->params->get('language_strings', -1); - if ($langStrings < 0 OR $langStrings == 1) { - echo '

'.JText::_( 'Untranslated Strings Diagnostic' ).'

'; - echo '
';
-			$orphans = $lang->getOrphans();
-			if (count( $orphans ))
-			{
-				ksort( $orphans, SORT_STRING );
-				foreach ($orphans as $key => $occurance) {
-					foreach ( $occurance as $i => $info) {
-						$class	= @$info['class'];
-						$func	= @$info['function'];
-						$file	= @$info['file'];
-						$line	= @$info['line'];
-						echo strtoupper( $key )."\t$class::$func()\t[$file:$line]\n";
-					}
-				}
-			}
-			else {
-				echo JText::_( 'None' );
-			}
-			echo '
'; - } - if ($langStrings < 0 OR $langStrings == 2) { - echo '

'.JText::_( 'Untranslated Strings Designer' ).'

'; - echo '
';
-			$orphans = $lang->getOrphans();
-			if (count( $orphans ))
-			{
-				ksort( $orphans, SORT_STRING );
-				$guesses = array();
-				foreach ($orphans as $key => $occurance) {
-					if (is_array( $occurance ) AND isset( $occurance[0] )) {
-						$info = &$occurance[0];
-						$file = @$info['file'];
-						if (!isset( $guesses[$file] )) {
-							$guesses[$file] = array();
-						}
-
-						$guess = str_replace( '_', ' ', $info['string'] );
-						if ($strip = $this->params->get('language_prefix')) {
-							$guess = trim( preg_replace( chr(1).'^'.$strip.chr(1), '', $guess ) );
-						}
-						$guesses[$file][] = trim( strtoupper( $key ) ).'='.$guess;
-					}
-				}
-				foreach ($guesses as $file => $keys) {
-					echo "\n\n# ".($file ? $file : JText::_( 'Unknown file' ))."\n\n";
-					echo implode( "\n", $keys );
-				}
-			}
-			else {
-				echo JText::_( 'None' );
-			}
-			echo '
'; - } - echo '
'; - - $debug = ob_get_clean(); - - $body = JResponse::getBody(); - $body = str_replace('', $debug.'', $body); - JResponse::setBody($body); - } +loadLanguage( ); + } + + /** + * Converting the site URL to fit to the HTTP request + * + */ + function onAfterRender() + { + global $_PROFILER, $mainframe, $database; + + // Do not render if debugging is not enabled + if(!JDEBUG) { return; } + + $document =& JFactory::getDocument(); + $doctype = $document->getType(); + + // Only render for HTML output + if ( $doctype !== 'html' ) { return; } + + $profiler =& $_PROFILER; + + ob_start(); + echo '
'; + if ($this->params->get('profile', 1)) { + echo '

'.JText::_( 'Profile Information' ).'

'; + foreach ( $profiler->getBuffer() as $mark ) { + echo '
'.$mark.'
'; + } + } + + if ($this->params->get('memory', 1)) { + echo '

'.JText::_( 'Memory Usage' ).'

'; + echo $profiler->getMemory(); + } + + if ($this->params->get('queries', 1)) + { + jimport('geshi.geshi'); + + $geshi = new GeSHi( '', 'sql' ); + $geshi->set_header_type(GESHI_HEADER_DIV); + //$geshi->enable_line_numbers( GESHI_FANCY_LINE_NONE ); + + $newlineKeywords = '/' + .'(FROM|LEFT|INNER|OUTER|WHERE|SET|VALUES|ORDER|GROUP|HAVING|LIMIT|ON|AND)' + .'<\\/span>/i' + ; + + $db =& JFactory::getDBO(); + + echo '

'.JText::sprintf( 'Queries logged', $db->getTicker() ).'

'; + + if ($log = $db->getLog()) + { + echo '
    '; + foreach ($log as $k=>$sql) + { + $geshi->set_source($sql); + $text = $geshi->parse_code(); + $text = preg_replace($newlineKeywords, '
      \\0', $text); + echo '
  1. '.$text.'
  2. '; + } + echo '
'; + } + + if(isset($database)) + { + echo '

'.JText::sprintf( 'Legacy Queries logged', $database->getTicker() ).'

'; + echo '
    '; + + foreach ($database->getLog() as $k=>$sql) + { + $geshi->set_source($sql); + $text = $geshi->parse_code(); + $text = preg_replace($newlineKeywords, '
      \\0', $text); + echo '
  1. '.$text.'
  2. '; + } + + echo '
'; + } + } + + $lang = &JFactory::getLanguage(); + if ($this->params->get('language_files', 1)) + { + echo '

'.JText::_( 'Language Files Loaded' ).'

'; + echo '
    '; + $extensions = $lang->getPaths(); + foreach ( $extensions as $extension => $files) + { + foreach ( $files as $file => $status ) + { + echo "
  • $file $status
  • "; + } + } + echo '
'; + } + + $langStrings = $this->params->get('language_strings', -1); + if ($langStrings < 0 OR $langStrings == 1) { + echo '

'.JText::_( 'Untranslated Strings Diagnostic' ).'

'; + echo '
';
+			$orphans = $lang->getOrphans();
+			if (count( $orphans ))
+			{
+				ksort( $orphans, SORT_STRING );
+				foreach ($orphans as $key => $occurance) {
+					foreach ( $occurance as $i => $info) {
+						$class	= @$info['class'];
+						$func	= @$info['function'];
+						$file	= @$info['file'];
+						$line	= @$info['line'];
+						echo strtoupper( $key )."\t$class::$func()\t[$file:$line]\n";
+					}
+				}
+			}
+			else {
+				echo JText::_( 'None' );
+			}
+			echo '
'; + } + if ($langStrings < 0 OR $langStrings == 2) { + echo '

'.JText::_( 'Untranslated Strings Designer' ).'

'; + echo '
';
+			$orphans = $lang->getOrphans();
+			if (count( $orphans ))
+			{
+				ksort( $orphans, SORT_STRING );
+				$guesses = array();
+				foreach ($orphans as $key => $occurance) {
+					if (is_array( $occurance ) AND isset( $occurance[0] )) {
+						$info = &$occurance[0];
+						$file = @$info['file'];
+						if (!isset( $guesses[$file] )) {
+							$guesses[$file] = array();
+						}
+
+						$guess = str_replace( '_', ' ', $info['string'] );
+						if ($strip = $this->params->get('language_prefix')) {
+							$guess = trim( preg_replace( chr(1).'^'.$strip.chr(1), '', $guess ) );
+						}
+						$guesses[$file][] = trim( strtoupper( $key ) ).'='.$guess;
+					}
+				}
+				foreach ($guesses as $file => $keys) {
+					echo "\n\n# ".($file ? $file : JText::_( 'Unknown file' ))."\n\n";
+					echo implode( "\n", $keys );
+				}
+			}
+			else {
+				echo JText::_( 'None' );
+			}
+			echo '
'; + } + echo '
'; + + $debug = ob_get_clean(); + + $body = JResponse::getBody(); + $body = str_replace('', $debug.'', $body); + JResponse::setBody($body); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/debug.xml b/oss/joomla/trunk/plugins/system/debug.xml index 789f0357..f3ecb9bb 100644 --- a/oss/joomla/trunk/plugins/system/debug.xml +++ b/oss/joomla/trunk/plugins/system/debug.xml @@ -1,40 +1,40 @@ - - - System - Debug - Joomla! Project - December 2006 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL - admin@joomla.org - www.joomla.org - 1.5 - Provides debug information - - debug.php - - - - - - - - - - - - - - - - - - - - - - - - - - + + + System - Debug + Joomla! Project + December 2006 + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + admin@joomla.org + www.joomla.org + 1.5 + Provides debug information + + debug.php + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy.php b/oss/joomla/trunk/plugins/system/legacy.php index 62f0567f..6cfaac33 100644 --- a/oss/joomla/trunk/plugins/system/legacy.php +++ b/oss/joomla/trunk/plugins/system/legacy.php @@ -1,403 +1,403 @@ -setValue('config.legacy', 1); - - // Import library dependencies - require_once(dirname(__FILE__).DS.'legacy'.DS.'classes.php'); - require_once(dirname(__FILE__).DS.'legacy'.DS.'functions.php'); - - // Register legacy classes for autoloading - JLoader::register('mosAdminMenus' , dirname(__FILE__).DS.'legacy'.DS.'adminmenus.php'); - JLoader::register('mosCache' , dirname(__FILE__).DS.'legacy'.DS.'cache.php'); - JLoader::register('mosCategory' , dirname(__FILE__).DS.'legacy'.DS.'category.php'); - JLoader::register('mosCommonHTML' , dirname(__FILE__).DS.'legacy'.DS.'commonhtml.php'); - JLoader::register('mosComponent' , dirname(__FILE__).DS.'legacy'.DS.'component.php'); - JLoader::register('mosContent' , dirname(__FILE__).DS.'legacy'.DS.'content.php'); - JLoader::register('mosDBTable' , dirname(__FILE__).DS.'legacy'.DS.'dbtable.php'); - JLoader::register('mosHTML' , dirname(__FILE__).DS.'legacy'.DS.'html.php'); - JLoader::register('mosInstaller' , dirname(__FILE__).DS.'legacy'.DS.'installer.php'); - JLoader::register('mosMainFrame' , dirname(__FILE__).DS.'legacy'.DS.'mainframe.php'); - JLoader::register('mosMambot' , dirname(__FILE__).DS.'legacy'.DS.'mambot.php'); - JLoader::register('mosMambotHandler', dirname(__FILE__).DS.'legacy'.DS.'mambothandler.php'); - JLoader::register('mosMenu' , dirname(__FILE__).DS.'legacy'.DS.'menu.php'); - JLoader::register('mosMenuBar' , dirname(__FILE__).DS.'legacy'.DS.'menubar.php'); - JLoader::register('mosModule' , dirname(__FILE__).DS.'legacy'.DS.'module.php'); - //JLoader::register('mosPageNav' , dirname(__FILE__).DS.'legacy'.DS.'pagination.php'); - JLoader::register('mosParameters' , dirname(__FILE__).DS.'legacy'.DS.'parameters.php'); - JLoader::register('patFactory' , dirname(__FILE__).DS.'legacy'.DS.'patfactory.php'); - JLoader::register('mosProfiler' , dirname(__FILE__).DS.'legacy'.DS.'profiler.php'); - JLoader::register('mosSection' , dirname(__FILE__).DS.'legacy'.DS.'section.php'); - JLoader::register('mosSession' , dirname(__FILE__).DS.'legacy'.DS.'session.php'); - JLoader::register('mosToolbar' , dirname(__FILE__).DS.'legacy'.DS.'toolbar.php'); - JLoader::register('mosUser' , dirname(__FILE__).DS.'legacy'.DS.'user.php'); - - // Register class for the database, depends on which db type has been selected for use - $dbtype = $config->getValue('config.dbtype', 'mysql'); - JLoader::register('database' , dirname(__FILE__).DS.'legacy'.DS.$dbtype.'.php'); - - /** - * Legacy define, _ISO define not used anymore. All output is forced as utf-8. - * @deprecated As of version 1.5 - */ - define('_ISO','charset=utf-8'); - - /** - * Legacy constant, use _JEXEC instead - * @deprecated As of version 1.5 - */ - define( '_VALID_MOS', 1 ); - - /** - * Legacy constant, use _JEXEC instead - * @deprecated As of version 1.5 - */ - define( '_MOS_MAMBO_INCLUDED', 1 ); - - /** - * Legacy constant, use DATE_FORMAT_LC instead - * @deprecated As of version 1.5 - */ - DEFINE('_DATE_FORMAT_LC', JText::_('DATE_FORMAT_LC1') ); //Uses PHP's strftime Command Format - - /** - * Legacy constant, use DATE_FORMAT_LC2 instead - * @deprecated As of version 1.5 - */ - DEFINE('_DATE_FORMAT_LC2', JText::_('DATE_FORMAT_LC2')); - - /** - * Legacy constant, use JFilterInput instead - * @deprecated As of version 1.5 - */ - DEFINE( "_MOS_NOTRIM", 0x0001 ); - - /** - * Legacy constant, use JFilterInput instead - * @deprecated As of version 1.5 - */ - DEFINE( "_MOS_ALLOWHTML", 0x0002 ); - - /** - * Legacy constant, use JFilterInput instead - * @deprecated As of version 1.5 - */ - DEFINE( "_MOS_ALLOWRAW", 0x0004 ); - - /** - * Legacy global, use JVersion->getLongVersion() instead - * @name $_VERSION - * @deprecated As of version 1.5 - */ - $GLOBALS['_VERSION'] = new JVersion(); - $version = $GLOBALS['_VERSION']->getLongVersion(); - - /** - * Legacy global, use JFactory::getDBO() instead - * @name $database - * @deprecated As of version 1.5 - */ - $conf =& JFactory::getConfig(); - $GLOBALS['database'] = new database($conf->getValue('config.host'), $conf->getValue('config.user'), $conf->getValue('config.password'), $conf->getValue('config.db'), $conf->getValue('config.dbprefix')); - $GLOBALS['database']->debug($conf->getValue('config.debug')); - - /** - * Legacy global, use JFactory::getUser() [JUser object] instead - * @name $my - * @deprecated As of version 1.5 - */ - $user =& JFactory::getUser(); - - $GLOBALS['my'] = (object)$user->getProperties(); - $GLOBALS['my']->gid = $user->get('aid', 0); - - /** - * Insert configuration values into global scope (for backwards compatibility) - * @deprecated As of version 1.5 - */ - - $temp = new JConfig; - foreach (get_object_vars($temp) as $k => $v) { - $name = 'mosConfig_'.$k; - $GLOBALS[$name] = $v; - } - - $GLOBALS['mosConfig_live_site'] = substr_replace(JURI::root(), '', -1, 1); - $GLOBALS['mosConfig_absolute_path'] = JPATH_SITE; - $GLOBALS['mosConfig_cachepath'] = JPATH_BASE.DS.'cache'; - - $GLOBALS['mosConfig_offset_user'] = 0; - - $lang =& JFactory::getLanguage(); - $GLOBALS['mosConfig_lang'] = $lang->getBackwardLang(); - - $config->setValue('config.live_site', $GLOBALS['mosConfig_live_site']); - $config->setValue('config.absolute_path', $GLOBALS['mosConfig_absolute_path']); - $config->setValue('config.lang', $GLOBALS['mosConfig_lang']); - - /** - * Legacy global, use JFactory::getUser() instead - * @name $acl - * @deprecated As of version 1.5 - */ - $acl =& JFactory::getACL(); - - // Legacy ACL's for backward compat - $acl->addACL( 'administration', 'edit', 'users', 'super administrator', 'components', 'all' ); - $acl->addACL( 'administration', 'edit', 'users', 'administrator', 'components', 'all' ); - $acl->addACL( 'administration', 'edit', 'users', 'super administrator', 'user properties', 'block_user' ); - $acl->addACL( 'administration', 'manage', 'users', 'super administrator', 'components', 'com_users' ); - $acl->addACL( 'administration', 'manage', 'users', 'administrator', 'components', 'com_users' ); - $acl->addACL( 'administration', 'config', 'users', 'super administrator' ); - //$acl->addACL( 'administration', 'config', 'users', 'administrator' ); - - $acl->addACL( 'action', 'add', 'users', 'author', 'content', 'all' ); - $acl->addACL( 'action', 'add', 'users', 'editor', 'content', 'all' ); - $acl->addACL( 'action', 'add', 'users', 'publisher', 'content', 'all' ); - $acl->addACL( 'action', 'edit', 'users', 'author', 'content', 'own' ); - $acl->addACL( 'action', 'edit', 'users', 'editor', 'content', 'all' ); - $acl->addACL( 'action', 'edit', 'users', 'publisher', 'content', 'all' ); - $acl->addACL( 'action', 'publish', 'users', 'publisher', 'content', 'all' ); - - $acl->addACL( 'action', 'add', 'users', 'manager', 'content', 'all' ); - $acl->addACL( 'action', 'edit', 'users', 'manager', 'content', 'all' ); - $acl->addACL( 'action', 'publish', 'users', 'manager', 'content', 'all' ); - - $acl->addACL( 'action', 'add', 'users', 'administrator', 'content', 'all' ); - $acl->addACL( 'action', 'edit', 'users', 'administrator', 'content', 'all' ); - $acl->addACL( 'action', 'publish', 'users', 'administrator', 'content', 'all' ); - - $acl->addACL( 'action', 'add', 'users', 'super administrator', 'content', 'all' ); - $acl->addACL( 'action', 'edit', 'users', 'super administrator', 'content', 'all' ); - $acl->addACL( 'action', 'publish', 'users', 'super administrator', 'content', 'all' ); - - $acl->addACL( 'com_syndicate', 'manage', 'users', 'super administrator' ); - $acl->addACL( 'com_syndicate', 'manage', 'users', 'administrator' ); - $acl->addACL( 'com_syndicate', 'manage', 'users', 'manager' ); - - $GLOBALS['acl'] =& $acl; - - /** - * Legacy global - * @name $task - * @deprecated As of version 1.5 - */ - $GLOBALS['task'] = JRequest::getString('task'); - - /** - * Load the site language file (the old way - to be deprecated) - * @deprecated As of version 1.5 - */ - global $mosConfig_lang; - $mosConfig_lang = JFilterInput::clean($mosConfig_lang, 'cmd'); - $file = JPATH_SITE.DS.'language'.DS.$mosConfig_lang.'.php'; - if (file_exists( $file )) { - require_once( $file); - } else { - $file = JPATH_SITE.DS.'language'.DS.'english.php'; - if (file_exists( $file )) { - require_once( $file ); - } - } - - /** - * Legacy global - * use JApplicaiton->registerEvent and JApplication->triggerEvent for event handling - * use JPlugingHelper::importPlugin to load bot code - * @deprecated As of version 1.5 - */ - $GLOBALS['_MAMBOTS'] = new mosMambotHandler(); - - $mosmsg = JRequest::getVar( 'mosmsg' ); - $mainframe->enqueueMessage( $mosmsg ); - } - - /** - * Fixes the $my global if the user was restored by the remember me plugin - */ - function onAfterInitialise() - { - $user =& JFactory::getUser(); - if ($user->id) { - if ($GLOBALS['my']->id === 0) { - $GLOBALS['my'] = (object)$user->getProperties(); - $GLOBALS['my']->gid = $user->get('aid', 0); - } - } - - return true; - } - - - - function onAfterRoute() - { - global $mainframe; - if ($mainframe->isAdmin()) { - return; - } - - switch(JRequest::getCmd('option')) - { - case 'com_content' : - $this->routeContent(); - break; - case 'com_newsfeeds' : - $this->routeNewsfeeds(); - break; - case 'com_weblinks' : - $this->routeWeblinks(); - break; - case 'com_frontpage' : - JRequest::setVar('option', 'com_content'); - JRequest::setVar('view', 'frontpage'); - break; - case 'com_login' : - JRequest::setVar('option', 'com_user'); - JRequest::setVar('view', 'login'); - break; - case 'com_registration' : - JRequest::setVar('option', 'com_user'); - JRequest::setVar('view', 'register'); - break; - } - - /** - * Legacy global, use JApplication::getTemplate() instead - * @name $cur_template - * @deprecated As of version 1.5 - */ - $GLOBALS['cur_template'] = $mainframe->getTemplate(); - } - - function routeContent() - { - $viewName = JRequest::getCmd( 'view', 'article' ); - $layout = JRequest::getCmd( 'layout', 'default' ); - - // interceptors to support legacy urls - switch( JRequest::getCmd('task')) - { - //index.php?option=com_content&task=x&id=x&Itemid=x - case 'blogsection': - $viewName = 'section'; - $layout = 'blog'; - break; - case 'section': - $viewName = 'section'; - break; - case 'category': - $viewName = 'category'; - break; - case 'blogcategory': - $viewName = 'category'; - $layout = 'blog'; - break; - case 'archivesection': - case 'archivecategory': - $viewName = 'archive'; - break; - case 'frontpage' : - $viewName = 'frontpage'; - break; - case 'view': - $viewName = 'article'; - break; - } - - JRequest::setVar('layout', $layout); - JRequest::setVar('view', $viewName); - } - - function routeNewsfeeds() - { - $viewName = JRequest::getCmd( 'view', 'categories' ); - - // interceptors to support legacy urls - switch( JRequest::getCmd('task')) - { - //index.php?option=com_newsfeeds&task=x&catid=xid=x&Itemid=x - case 'view': - $viewName = 'newsfeed'; - break; - - default: - { - if(JRequest::getInt('catid') && !JRequest::getCmd('view')) { - $viewName = 'category'; - } - } - } - - JRequest::setVar('view', $viewName); - } - - function routeWeblinks() - { - $viewName = JRequest::getCmd( 'view', 'categories' ); - - // interceptors to support legacy urls - switch( JRequest::getCmd('task')) - { - //index.php?option=com_weblinks&task=x&catid=xid=x - case 'view': - $viewName = 'weblink'; - break; - - default: - { - if(($catid = JRequest::getInt('catid')) && !JRequest::getCmd('view')) { - $viewName = 'category'; - JRequest::setVar('id', $catid); - } - } - } - - JRequest::setVar('view', $viewName); - } -} +setValue('config.legacy', 1); + + // Import library dependencies + require_once(dirname(__FILE__).DS.'legacy'.DS.'classes.php'); + require_once(dirname(__FILE__).DS.'legacy'.DS.'functions.php'); + + // Register legacy classes for autoloading + JLoader::register('mosAdminMenus' , dirname(__FILE__).DS.'legacy'.DS.'adminmenus.php'); + JLoader::register('mosCache' , dirname(__FILE__).DS.'legacy'.DS.'cache.php'); + JLoader::register('mosCategory' , dirname(__FILE__).DS.'legacy'.DS.'category.php'); + JLoader::register('mosCommonHTML' , dirname(__FILE__).DS.'legacy'.DS.'commonhtml.php'); + JLoader::register('mosComponent' , dirname(__FILE__).DS.'legacy'.DS.'component.php'); + JLoader::register('mosContent' , dirname(__FILE__).DS.'legacy'.DS.'content.php'); + JLoader::register('mosDBTable' , dirname(__FILE__).DS.'legacy'.DS.'dbtable.php'); + JLoader::register('mosHTML' , dirname(__FILE__).DS.'legacy'.DS.'html.php'); + JLoader::register('mosInstaller' , dirname(__FILE__).DS.'legacy'.DS.'installer.php'); + JLoader::register('mosMainFrame' , dirname(__FILE__).DS.'legacy'.DS.'mainframe.php'); + JLoader::register('mosMambot' , dirname(__FILE__).DS.'legacy'.DS.'mambot.php'); + JLoader::register('mosMambotHandler', dirname(__FILE__).DS.'legacy'.DS.'mambothandler.php'); + JLoader::register('mosMenu' , dirname(__FILE__).DS.'legacy'.DS.'menu.php'); + JLoader::register('mosMenuBar' , dirname(__FILE__).DS.'legacy'.DS.'menubar.php'); + JLoader::register('mosModule' , dirname(__FILE__).DS.'legacy'.DS.'module.php'); + //JLoader::register('mosPageNav' , dirname(__FILE__).DS.'legacy'.DS.'pagination.php'); + JLoader::register('mosParameters' , dirname(__FILE__).DS.'legacy'.DS.'parameters.php'); + JLoader::register('patFactory' , dirname(__FILE__).DS.'legacy'.DS.'patfactory.php'); + JLoader::register('mosProfiler' , dirname(__FILE__).DS.'legacy'.DS.'profiler.php'); + JLoader::register('mosSection' , dirname(__FILE__).DS.'legacy'.DS.'section.php'); + JLoader::register('mosSession' , dirname(__FILE__).DS.'legacy'.DS.'session.php'); + JLoader::register('mosToolbar' , dirname(__FILE__).DS.'legacy'.DS.'toolbar.php'); + JLoader::register('mosUser' , dirname(__FILE__).DS.'legacy'.DS.'user.php'); + + // Register class for the database, depends on which db type has been selected for use + $dbtype = $config->getValue('config.dbtype', 'mysql'); + JLoader::register('database' , dirname(__FILE__).DS.'legacy'.DS.$dbtype.'.php'); + + /** + * Legacy define, _ISO define not used anymore. All output is forced as utf-8. + * @deprecated As of version 1.5 + */ + define('_ISO','charset=utf-8'); + + /** + * Legacy constant, use _JEXEC instead + * @deprecated As of version 1.5 + */ + define( '_VALID_MOS', 1 ); + + /** + * Legacy constant, use _JEXEC instead + * @deprecated As of version 1.5 + */ + define( '_MOS_MAMBO_INCLUDED', 1 ); + + /** + * Legacy constant, use DATE_FORMAT_LC instead + * @deprecated As of version 1.5 + */ + DEFINE('_DATE_FORMAT_LC', JText::_('DATE_FORMAT_LC1') ); //Uses PHP's strftime Command Format + + /** + * Legacy constant, use DATE_FORMAT_LC2 instead + * @deprecated As of version 1.5 + */ + DEFINE('_DATE_FORMAT_LC2', JText::_('DATE_FORMAT_LC2')); + + /** + * Legacy constant, use JFilterInput instead + * @deprecated As of version 1.5 + */ + DEFINE( "_MOS_NOTRIM", 0x0001 ); + + /** + * Legacy constant, use JFilterInput instead + * @deprecated As of version 1.5 + */ + DEFINE( "_MOS_ALLOWHTML", 0x0002 ); + + /** + * Legacy constant, use JFilterInput instead + * @deprecated As of version 1.5 + */ + DEFINE( "_MOS_ALLOWRAW", 0x0004 ); + + /** + * Legacy global, use JVersion->getLongVersion() instead + * @name $_VERSION + * @deprecated As of version 1.5 + */ + $GLOBALS['_VERSION'] = new JVersion(); + $version = $GLOBALS['_VERSION']->getLongVersion(); + + /** + * Legacy global, use JFactory::getDBO() instead + * @name $database + * @deprecated As of version 1.5 + */ + $conf =& JFactory::getConfig(); + $GLOBALS['database'] = new database($conf->getValue('config.host'), $conf->getValue('config.user'), $conf->getValue('config.password'), $conf->getValue('config.db'), $conf->getValue('config.dbprefix')); + $GLOBALS['database']->debug($conf->getValue('config.debug')); + + /** + * Legacy global, use JFactory::getUser() [JUser object] instead + * @name $my + * @deprecated As of version 1.5 + */ + $user =& JFactory::getUser(); + + $GLOBALS['my'] = (object)$user->getProperties(); + $GLOBALS['my']->gid = $user->get('aid', 0); + + /** + * Insert configuration values into global scope (for backwards compatibility) + * @deprecated As of version 1.5 + */ + + $temp = new JConfig; + foreach (get_object_vars($temp) as $k => $v) { + $name = 'mosConfig_'.$k; + $GLOBALS[$name] = $v; + } + + $GLOBALS['mosConfig_live_site'] = substr_replace(JURI::root(), '', -1, 1); + $GLOBALS['mosConfig_absolute_path'] = JPATH_SITE; + $GLOBALS['mosConfig_cachepath'] = JPATH_BASE.DS.'cache'; + + $GLOBALS['mosConfig_offset_user'] = 0; + + $lang =& JFactory::getLanguage(); + $GLOBALS['mosConfig_lang'] = $lang->getBackwardLang(); + + $config->setValue('config.live_site', $GLOBALS['mosConfig_live_site']); + $config->setValue('config.absolute_path', $GLOBALS['mosConfig_absolute_path']); + $config->setValue('config.lang', $GLOBALS['mosConfig_lang']); + + /** + * Legacy global, use JFactory::getUser() instead + * @name $acl + * @deprecated As of version 1.5 + */ + $acl =& JFactory::getACL(); + + // Legacy ACL's for backward compat + $acl->addACL( 'administration', 'edit', 'users', 'super administrator', 'components', 'all' ); + $acl->addACL( 'administration', 'edit', 'users', 'administrator', 'components', 'all' ); + $acl->addACL( 'administration', 'edit', 'users', 'super administrator', 'user properties', 'block_user' ); + $acl->addACL( 'administration', 'manage', 'users', 'super administrator', 'components', 'com_users' ); + $acl->addACL( 'administration', 'manage', 'users', 'administrator', 'components', 'com_users' ); + $acl->addACL( 'administration', 'config', 'users', 'super administrator' ); + //$acl->addACL( 'administration', 'config', 'users', 'administrator' ); + + $acl->addACL( 'action', 'add', 'users', 'author', 'content', 'all' ); + $acl->addACL( 'action', 'add', 'users', 'editor', 'content', 'all' ); + $acl->addACL( 'action', 'add', 'users', 'publisher', 'content', 'all' ); + $acl->addACL( 'action', 'edit', 'users', 'author', 'content', 'own' ); + $acl->addACL( 'action', 'edit', 'users', 'editor', 'content', 'all' ); + $acl->addACL( 'action', 'edit', 'users', 'publisher', 'content', 'all' ); + $acl->addACL( 'action', 'publish', 'users', 'publisher', 'content', 'all' ); + + $acl->addACL( 'action', 'add', 'users', 'manager', 'content', 'all' ); + $acl->addACL( 'action', 'edit', 'users', 'manager', 'content', 'all' ); + $acl->addACL( 'action', 'publish', 'users', 'manager', 'content', 'all' ); + + $acl->addACL( 'action', 'add', 'users', 'administrator', 'content', 'all' ); + $acl->addACL( 'action', 'edit', 'users', 'administrator', 'content', 'all' ); + $acl->addACL( 'action', 'publish', 'users', 'administrator', 'content', 'all' ); + + $acl->addACL( 'action', 'add', 'users', 'super administrator', 'content', 'all' ); + $acl->addACL( 'action', 'edit', 'users', 'super administrator', 'content', 'all' ); + $acl->addACL( 'action', 'publish', 'users', 'super administrator', 'content', 'all' ); + + $acl->addACL( 'com_syndicate', 'manage', 'users', 'super administrator' ); + $acl->addACL( 'com_syndicate', 'manage', 'users', 'administrator' ); + $acl->addACL( 'com_syndicate', 'manage', 'users', 'manager' ); + + $GLOBALS['acl'] =& $acl; + + /** + * Legacy global + * @name $task + * @deprecated As of version 1.5 + */ + $GLOBALS['task'] = JRequest::getString('task'); + + /** + * Load the site language file (the old way - to be deprecated) + * @deprecated As of version 1.5 + */ + global $mosConfig_lang; + $mosConfig_lang = JFilterInput::clean($mosConfig_lang, 'cmd'); + $file = JPATH_SITE.DS.'language'.DS.$mosConfig_lang.'.php'; + if (file_exists( $file )) { + require_once( $file); + } else { + $file = JPATH_SITE.DS.'language'.DS.'english.php'; + if (file_exists( $file )) { + require_once( $file ); + } + } + + /** + * Legacy global + * use JApplicaiton->registerEvent and JApplication->triggerEvent for event handling + * use JPlugingHelper::importPlugin to load bot code + * @deprecated As of version 1.5 + */ + $GLOBALS['_MAMBOTS'] = new mosMambotHandler(); + + $mosmsg = JRequest::getVar( 'mosmsg' ); + $mainframe->enqueueMessage( $mosmsg ); + } + + /** + * Fixes the $my global if the user was restored by the remember me plugin + */ + function onAfterInitialise() + { + $user =& JFactory::getUser(); + if ($user->id) { + if ($GLOBALS['my']->id === 0) { + $GLOBALS['my'] = (object)$user->getProperties(); + $GLOBALS['my']->gid = $user->get('aid', 0); + } + } + + return true; + } + + + + function onAfterRoute() + { + global $mainframe; + if ($mainframe->isAdmin()) { + return; + } + + switch(JRequest::getCmd('option')) + { + case 'com_content' : + $this->routeContent(); + break; + case 'com_newsfeeds' : + $this->routeNewsfeeds(); + break; + case 'com_weblinks' : + $this->routeWeblinks(); + break; + case 'com_frontpage' : + JRequest::setVar('option', 'com_content'); + JRequest::setVar('view', 'frontpage'); + break; + case 'com_login' : + JRequest::setVar('option', 'com_user'); + JRequest::setVar('view', 'login'); + break; + case 'com_registration' : + JRequest::setVar('option', 'com_user'); + JRequest::setVar('view', 'register'); + break; + } + + /** + * Legacy global, use JApplication::getTemplate() instead + * @name $cur_template + * @deprecated As of version 1.5 + */ + $GLOBALS['cur_template'] = $mainframe->getTemplate(); + } + + function routeContent() + { + $viewName = JRequest::getCmd( 'view', 'article' ); + $layout = JRequest::getCmd( 'layout', 'default' ); + + // interceptors to support legacy urls + switch( JRequest::getCmd('task')) + { + //index.php?option=com_content&task=x&id=x&Itemid=x + case 'blogsection': + $viewName = 'section'; + $layout = 'blog'; + break; + case 'section': + $viewName = 'section'; + break; + case 'category': + $viewName = 'category'; + break; + case 'blogcategory': + $viewName = 'category'; + $layout = 'blog'; + break; + case 'archivesection': + case 'archivecategory': + $viewName = 'archive'; + break; + case 'frontpage' : + $viewName = 'frontpage'; + break; + case 'view': + $viewName = 'article'; + break; + } + + JRequest::setVar('layout', $layout); + JRequest::setVar('view', $viewName); + } + + function routeNewsfeeds() + { + $viewName = JRequest::getCmd( 'view', 'categories' ); + + // interceptors to support legacy urls + switch( JRequest::getCmd('task')) + { + //index.php?option=com_newsfeeds&task=x&catid=xid=x&Itemid=x + case 'view': + $viewName = 'newsfeed'; + break; + + default: + { + if(JRequest::getInt('catid') && !JRequest::getCmd('view')) { + $viewName = 'category'; + } + } + } + + JRequest::setVar('view', $viewName); + } + + function routeWeblinks() + { + $viewName = JRequest::getCmd( 'view', 'categories' ); + + // interceptors to support legacy urls + switch( JRequest::getCmd('task')) + { + //index.php?option=com_weblinks&task=x&catid=xid=x + case 'view': + $viewName = 'weblink'; + break; + + default: + { + if(($catid = JRequest::getInt('catid')) && !JRequest::getCmd('view')) { + $viewName = 'category'; + JRequest::setVar('id', $catid); + } + } + } + + JRequest::setVar('view', $viewName); + } +} diff --git a/oss/joomla/trunk/plugins/system/legacy.xml b/oss/joomla/trunk/plugins/system/legacy.xml index 39741db1..334dbb5d 100644 --- a/oss/joomla/trunk/plugins/system/legacy.xml +++ b/oss/joomla/trunk/plugins/system/legacy.xml @@ -3,7 +3,7 @@ System - Legacy Joomla! Project January 2007 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/system/legacy/adminmenus.php b/oss/joomla/trunk/plugins/system/legacy/adminmenus.php index 9183bf16..174a60b0 100644 --- a/oss/joomla/trunk/plugins/system/legacy/adminmenus.php +++ b/oss/joomla/trunk/plugins/system/legacy/adminmenus.php @@ -1,416 +1,416 @@ -published ); - return $published; - } - - /** - * Legacy function, use {@link JAdminMenus::MenuLinks()} instead - * - * @deprecated As of version 1.5 - */ - function MenuLinks( &$lookup, $all=NULL, $none=NULL, $unassigned=1 ) - { - $options = JHTML::_('menu.linkoptions', $lookup, $all, $none|$unassigned); - if (empty( $lookup )) { - $lookup = array( JHTML::_('select.option', -1 ) ); - } - $pages = JHTML::_('select.genericlist', $options, 'selections[]', 'class="inputbox" size="15" multiple="multiple"', 'value', 'text', $lookup, 'selections' ); - return $pages; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function Category( &$menu, $id, $javascript='' ) - { - $db =& JFactory::getDBO(); - - $query = 'SELECT c.id AS `value`, c.section AS `id`, CONCAT_WS( " / ", s.title, c.title) AS `text`' - . ' FROM #__sections AS s' - . ' INNER JOIN #__categories AS c ON c.section = s.id' - . ' WHERE s.scope = "content"' - . ' ORDER BY s.name, c.name' - ; - $db->setQuery( $query ); - $rows = $db->loadObjectList(); - $category = ''; - - $category .= JHTML::_('select.genericlist', $rows, 'componentid', 'class="inputbox" size="10"'. $javascript, 'value', 'text', $menu->componentid ); - $category .= ''; - - return $category; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function Section( &$menu, $id, $all=0 ) - { - $db =& JFactory::getDBO(); - - $query = 'SELECT s.id AS `value`, s.id AS `id`, s.title AS `text`' - . ' FROM #__sections AS s' - . ' WHERE s.scope = "content"' - . ' ORDER BY s.name' - ; - $db->setQuery( $query ); - if ( $all ) { - $rows[] = JHTML::_('select.option', 0, '- '. JText::_( 'All Sections' ) .' -' ); - $rows = array_merge( $rows, $db->loadObjectList() ); - } else { - $rows = $db->loadObjectList(); - } - - $section = JHTML::_('select.genericlist', $rows, 'componentid', 'class="inputbox" size="10"', 'value', 'text', $menu->componentid ); - $section .= ''; - - return $section; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function Component( &$menu, $id ) - { - $db =& JFactory::getDBO(); - - $query = 'SELECT c.id AS value, c.name AS text, c.link' - . ' FROM #__components AS c' - . ' WHERE c.link <> ""' - . ' ORDER BY c.name' - ; - $db->setQuery( $query ); - $rows = $db->loadObjectList( ); - - $component = JHTML::_('select.genericlist', $rows, 'componentid', 'class="inputbox" size="10"', 'value', 'text', $menu->componentid, '', 1 ); - - return $component; - } - - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function ComponentName( &$menu, $id ) - { - $db =& JFactory::getDBO(); - - $query = 'SELECT c.id AS value, c.name AS text, c.link' - . ' FROM #__components AS c' - . ' WHERE c.link <> ""' - . ' ORDER BY c.name' - ; - $db->setQuery( $query ); - $rows = $db->loadObjectList( ); - - $component = 'Component'; - foreach ( $rows as $row ) { - if ( $row->value == $menu->componentid ) { - $component = JText::_( $row->text ); - } - } - - return $component; - } - - - /** - * Legacy function, use {@link JHTML::_('list.images', )} instead - * - * @deprecated As of version 1.5 - */ - function Images( $name, &$active, $javascript=NULL, $directory=NULL ) - { - return JHTML::_('list.images', $name, $active, $javascript, $directory); - } - - /** - * Legacy function, use {@link JHTML::_('list.specificordering', )} instead - * - * @deprecated As of version 1.5 - */ - function SpecificOrdering( &$row, $id, $query, $neworder=0 ) - { - return JHTML::_('list.specificordering', $row, $id, $query, $neworder); - } - - /** - * Legacy function, use {@link JHTML::_('list.users', )} instead - * - * @deprecated As of version 1.5 - */ - function UserSelect( $name, $active, $nouser=0, $javascript=NULL, $order='name', $reg=1 ) - { - return JHTML::_('list.users', $name, $active, $nouser, $javascript, $order, $reg); - } - - /** - * Legacy function, use {@link JHTML::_('list.positions', )} instead - * - * @deprecated As of version 1.5 - */ - function Positions( $name, $active=NULL, $javascript=NULL, $none=1, $center=1, $left=1, $right=1, $id=false ) - { - return JHTML::_('list.positions', $name, $active, $javascript, $none, $center, $left, $right, $id); - } - - /** - * Legacy function, use {@link JHTML::_('list.category', )} instead - * - * @deprecated As of version 1.5 - */ - function ComponentCategory( $name, $section, $active=NULL, $javascript=NULL, $order='ordering', $size=1, $sel_cat=1 ) - { - return JHTML::_('list.category', $name, $section, $active, $javascript, $order, $size, $sel_cat); - } - - /** - * Legacy function, use {@link JHTML::_('list.section', )} instead - * - * @deprecated As of version 1.5 - */ - function SelectSection( $name, $active=NULL, $javascript=NULL, $order='ordering' ) - { - return JHTML::_('list.section', $name, $active, $javascript, $order); - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function Links2Menu( $type, $and ) - { - $db =& JFactory::getDBO(); - - $query = 'SELECT * ' - . ' FROM #__menu ' - . ' WHERE type = '.$db->Quote($type) - . ' AND published = 1' - . $and - ; - $db->setQuery( $query ); - $menus = $db->loadObjectList(); - - return $menus; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function MenuSelect( $name='menuselect', $javascript=NULL ) - { - $db =& JFactory::getDBO(); - - $query = 'SELECT params' - . ' FROM #__modules' - . ' WHERE module = "mod_mainmenu"' - ; - $db->setQuery( $query ); - $menus = $db->loadObjectList(); - $total = count( $menus ); - $menuselect = array(); - for( $i = 0; $i < $total; $i++ ) - { - $registry = new JRegistry(); - $registry->loadINI($menus[$i]->params); - $params = $registry->toObject( ); - - $menuselect[$i]->value = $params->menutype; - $menuselect[$i]->text = $params->menutype; - } - // sort array of objects - JArrayHelper::sortObjects( $menuselect, 'text', 1 ); - - $menus = JHTML::_('select.genericlist', $menuselect, $name, 'class="inputbox" size="10" '. $javascript, 'value', 'text' ); - - return $menus; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function ReadImages( $imagePath, $folderPath, &$folders, &$images ) - { - jimport( 'joomla.filesystem.folder' ); - $imgFiles = JFolder::files( $imagePath ); - - foreach ($imgFiles as $file) - { - $ff_ = $folderPath.DS.$file; - $ff = $folderPath.DS.$file; - $i_f = $imagePath .'/'. $file; - - if ( is_dir( $i_f ) && $file <> 'CVS' && $file <> '.svn') { - $folders[] = JHTML::_('select.option', $ff_ ); - mosAdminMenus::ReadImages( $i_f, $ff_, $folders, $images ); - } else if ( eregi( "bmp|gif|jpg|png", $file ) && is_file( $i_f ) ) { - // leading / we don't need - $imageFile = substr( $ff, 1 ); - $images[$folderPath][] = JHTML::_('select.option', $imageFile, $file ); - } - } - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function GetImageFolders( &$folders, $path ) - { - $javascript = "onchange=\"changeDynaList( 'imagefiles', folderimages, document.adminForm.folders.options[document.adminForm.folders.selectedIndex].value, 0, 0); previewImage( 'imagefiles', 'view_imagefiles', '$path/' );\""; - $getfolders = JHTML::_('select.genericlist', $folders, 'folders', 'class="inputbox" size="1" '. $javascript, 'value', 'text', '/' ); - return $getfolders; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function GetImages( &$images, $path ) - { - if ( !isset($images['/'] ) ) { - $images['/'][] = JHTML::_('select.option', '' ); - } - - //$javascript = "onchange=\"previewImage( 'imagefiles', 'view_imagefiles', '$path/' )\" onfocus=\"previewImage( 'imagefiles', 'view_imagefiles', '$path/' )\""; - $javascript = "onchange=\"previewImage( 'imagefiles', 'view_imagefiles', '$path/' )\""; - $getimages = JHTML::_('select.genericlist', $images['/'], 'imagefiles', 'class="inputbox" size="10" multiple="multiple" '. $javascript , 'value', 'text', null ); - - return $getimages; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function GetSavedImages( &$row, $path ) - { - $images2 = array(); - foreach( $row->images as $file ) { - $temp = explode( '|', $file ); - if( strrchr($temp[0], '/') ) { - $filename = substr( strrchr($temp[0], '/' ), 1 ); - } else { - $filename = $temp[0]; - } - $images2[] = JHTML::_('select.option', $file, $filename ); - } - //$javascript = "onchange=\"previewImage( 'imagelist', 'view_imagelist', '$path/' ); showImageProps( '$path/' ); \" onfocus=\"previewImage( 'imagelist', 'view_imagelist', '$path/' )\""; - $javascript = "onchange=\"previewImage( 'imagelist', 'view_imagelist', '$path/' ); showImageProps( '$path/' ); \""; - $imagelist = JHTML::_('select.genericlist', $images2, 'imagelist', 'class="inputbox" size="10" '. $javascript, 'value', 'text' ); - - return $imagelist; - } - - /** - * Legacy function, use {@link JHTML::_('image.site')} instead - * - * @deprecated As of version 1.5 - */ - function ImageCheck( $file, $directory='/images/M_images/', $param=NULL, $param_directory='/images/M_images/', $alt=NULL, $name='image', $type=1, $align='top' ) - { - $attribs = array('align' => $align); - return JHTML::_('image.site', $file, $directory, $param, $param_directory, $alt, $attribs, $type); - } - - /** - * Legacy function, use {@link JHTML::_('image.administrator')} instead - * - * @deprecated As of version 1.5 - */ - function ImageCheckAdmin( $file, $directory='/images/', $param=NULL, $param_directory='/images/', $alt=NULL, $name=NULL, $type=1, $align='middle' ) - { - $attribs = array('align' => $align); - return JHTML::_('image.administrator', $file, $directory, $param, $param_directory, $alt, $attribs, $type); - } - - /** - * Legacy function, use {@link MenusHelper::getMenuTypes()} instead - * - * @deprecated As of version 1.5 - */ - function menutypes() - { - JError::raiseNotice( 0, 'mosAdminMenus::menutypes method deprecated' ); - } - - /** - * Legacy function, use {@link MenusHelper::menuItem()} instead - * - * @deprecated As of version 1.5 - */ - function menuItem( $item ) - { - JError::raiseNotice( 0, 'mosAdminMenus::menuItem method deprecated' ); - } -} \ No newline at end of file +published ); + return $published; + } + + /** + * Legacy function, use {@link JAdminMenus::MenuLinks()} instead + * + * @deprecated As of version 1.5 + */ + function MenuLinks( &$lookup, $all=NULL, $none=NULL, $unassigned=1 ) + { + $options = JHTML::_('menu.linkoptions', $lookup, $all, $none|$unassigned); + if (empty( $lookup )) { + $lookup = array( JHTML::_('select.option', -1 ) ); + } + $pages = JHTML::_('select.genericlist', $options, 'selections[]', 'class="inputbox" size="15" multiple="multiple"', 'value', 'text', $lookup, 'selections' ); + return $pages; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function Category( &$menu, $id, $javascript='' ) + { + $db =& JFactory::getDBO(); + + $query = 'SELECT c.id AS `value`, c.section AS `id`, CONCAT_WS( " / ", s.title, c.title) AS `text`' + . ' FROM #__sections AS s' + . ' INNER JOIN #__categories AS c ON c.section = s.id' + . ' WHERE s.scope = "content"' + . ' ORDER BY s.name, c.name' + ; + $db->setQuery( $query ); + $rows = $db->loadObjectList(); + $category = ''; + + $category .= JHTML::_('select.genericlist', $rows, 'componentid', 'class="inputbox" size="10"'. $javascript, 'value', 'text', $menu->componentid ); + $category .= ''; + + return $category; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function Section( &$menu, $id, $all=0 ) + { + $db =& JFactory::getDBO(); + + $query = 'SELECT s.id AS `value`, s.id AS `id`, s.title AS `text`' + . ' FROM #__sections AS s' + . ' WHERE s.scope = "content"' + . ' ORDER BY s.name' + ; + $db->setQuery( $query ); + if ( $all ) { + $rows[] = JHTML::_('select.option', 0, '- '. JText::_( 'All Sections' ) .' -' ); + $rows = array_merge( $rows, $db->loadObjectList() ); + } else { + $rows = $db->loadObjectList(); + } + + $section = JHTML::_('select.genericlist', $rows, 'componentid', 'class="inputbox" size="10"', 'value', 'text', $menu->componentid ); + $section .= ''; + + return $section; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function Component( &$menu, $id ) + { + $db =& JFactory::getDBO(); + + $query = 'SELECT c.id AS value, c.name AS text, c.link' + . ' FROM #__components AS c' + . ' WHERE c.link <> ""' + . ' ORDER BY c.name' + ; + $db->setQuery( $query ); + $rows = $db->loadObjectList( ); + + $component = JHTML::_('select.genericlist', $rows, 'componentid', 'class="inputbox" size="10"', 'value', 'text', $menu->componentid, '', 1 ); + + return $component; + } + + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function ComponentName( &$menu, $id ) + { + $db =& JFactory::getDBO(); + + $query = 'SELECT c.id AS value, c.name AS text, c.link' + . ' FROM #__components AS c' + . ' WHERE c.link <> ""' + . ' ORDER BY c.name' + ; + $db->setQuery( $query ); + $rows = $db->loadObjectList( ); + + $component = 'Component'; + foreach ( $rows as $row ) { + if ( $row->value == $menu->componentid ) { + $component = JText::_( $row->text ); + } + } + + return $component; + } + + + /** + * Legacy function, use {@link JHTML::_('list.images', )} instead + * + * @deprecated As of version 1.5 + */ + function Images( $name, &$active, $javascript=NULL, $directory=NULL ) + { + return JHTML::_('list.images', $name, $active, $javascript, $directory); + } + + /** + * Legacy function, use {@link JHTML::_('list.specificordering', )} instead + * + * @deprecated As of version 1.5 + */ + function SpecificOrdering( &$row, $id, $query, $neworder=0 ) + { + return JHTML::_('list.specificordering', $row, $id, $query, $neworder); + } + + /** + * Legacy function, use {@link JHTML::_('list.users', )} instead + * + * @deprecated As of version 1.5 + */ + function UserSelect( $name, $active, $nouser=0, $javascript=NULL, $order='name', $reg=1 ) + { + return JHTML::_('list.users', $name, $active, $nouser, $javascript, $order, $reg); + } + + /** + * Legacy function, use {@link JHTML::_('list.positions', )} instead + * + * @deprecated As of version 1.5 + */ + function Positions( $name, $active=NULL, $javascript=NULL, $none=1, $center=1, $left=1, $right=1, $id=false ) + { + return JHTML::_('list.positions', $name, $active, $javascript, $none, $center, $left, $right, $id); + } + + /** + * Legacy function, use {@link JHTML::_('list.category', )} instead + * + * @deprecated As of version 1.5 + */ + function ComponentCategory( $name, $section, $active=NULL, $javascript=NULL, $order='ordering', $size=1, $sel_cat=1 ) + { + return JHTML::_('list.category', $name, $section, $active, $javascript, $order, $size, $sel_cat); + } + + /** + * Legacy function, use {@link JHTML::_('list.section', )} instead + * + * @deprecated As of version 1.5 + */ + function SelectSection( $name, $active=NULL, $javascript=NULL, $order='ordering' ) + { + return JHTML::_('list.section', $name, $active, $javascript, $order); + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function Links2Menu( $type, $and ) + { + $db =& JFactory::getDBO(); + + $query = 'SELECT * ' + . ' FROM #__menu ' + . ' WHERE type = '.$db->Quote($type) + . ' AND published = 1' + . $and + ; + $db->setQuery( $query ); + $menus = $db->loadObjectList(); + + return $menus; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function MenuSelect( $name='menuselect', $javascript=NULL ) + { + $db =& JFactory::getDBO(); + + $query = 'SELECT params' + . ' FROM #__modules' + . ' WHERE module = "mod_mainmenu"' + ; + $db->setQuery( $query ); + $menus = $db->loadObjectList(); + $total = count( $menus ); + $menuselect = array(); + for( $i = 0; $i < $total; $i++ ) + { + $registry = new JRegistry(); + $registry->loadINI($menus[$i]->params); + $params = $registry->toObject( ); + + $menuselect[$i]->value = $params->menutype; + $menuselect[$i]->text = $params->menutype; + } + // sort array of objects + JArrayHelper::sortObjects( $menuselect, 'text', 1 ); + + $menus = JHTML::_('select.genericlist', $menuselect, $name, 'class="inputbox" size="10" '. $javascript, 'value', 'text' ); + + return $menus; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function ReadImages( $imagePath, $folderPath, &$folders, &$images ) + { + jimport( 'joomla.filesystem.folder' ); + $imgFiles = JFolder::files( $imagePath ); + + foreach ($imgFiles as $file) + { + $ff_ = $folderPath.DS.$file; + $ff = $folderPath.DS.$file; + $i_f = $imagePath .'/'. $file; + + if ( is_dir( $i_f ) && $file <> 'CVS' && $file <> '.svn') { + $folders[] = JHTML::_('select.option', $ff_ ); + mosAdminMenus::ReadImages( $i_f, $ff_, $folders, $images ); + } else if ( preg_match( "#bmp|gif|jpg|png#i", $file ) && is_file( $i_f ) ) { + // leading / we don't need + $imageFile = substr( $ff, 1 ); + $images[$folderPath][] = JHTML::_('select.option', $imageFile, $file ); + } + } + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function GetImageFolders( &$folders, $path ) + { + $javascript = "onchange=\"changeDynaList( 'imagefiles', folderimages, document.adminForm.folders.options[document.adminForm.folders.selectedIndex].value, 0, 0); previewImage( 'imagefiles', 'view_imagefiles', '$path/' );\""; + $getfolders = JHTML::_('select.genericlist', $folders, 'folders', 'class="inputbox" size="1" '. $javascript, 'value', 'text', '/' ); + return $getfolders; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function GetImages( &$images, $path ) + { + if ( !isset($images['/'] ) ) { + $images['/'][] = JHTML::_('select.option', '' ); + } + + //$javascript = "onchange=\"previewImage( 'imagefiles', 'view_imagefiles', '$path/' )\" onfocus=\"previewImage( 'imagefiles', 'view_imagefiles', '$path/' )\""; + $javascript = "onchange=\"previewImage( 'imagefiles', 'view_imagefiles', '$path/' )\""; + $getimages = JHTML::_('select.genericlist', $images['/'], 'imagefiles', 'class="inputbox" size="10" multiple="multiple" '. $javascript , 'value', 'text', null ); + + return $getimages; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function GetSavedImages( &$row, $path ) + { + $images2 = array(); + foreach( $row->images as $file ) { + $temp = explode( '|', $file ); + if( strrchr($temp[0], '/') ) { + $filename = substr( strrchr($temp[0], '/' ), 1 ); + } else { + $filename = $temp[0]; + } + $images2[] = JHTML::_('select.option', $file, $filename ); + } + //$javascript = "onchange=\"previewImage( 'imagelist', 'view_imagelist', '$path/' ); showImageProps( '$path/' ); \" onfocus=\"previewImage( 'imagelist', 'view_imagelist', '$path/' )\""; + $javascript = "onchange=\"previewImage( 'imagelist', 'view_imagelist', '$path/' ); showImageProps( '$path/' ); \""; + $imagelist = JHTML::_('select.genericlist', $images2, 'imagelist', 'class="inputbox" size="10" '. $javascript, 'value', 'text' ); + + return $imagelist; + } + + /** + * Legacy function, use {@link JHTML::_('image.site')} instead + * + * @deprecated As of version 1.5 + */ + function ImageCheck( $file, $directory='/images/M_images/', $param=NULL, $param_directory='/images/M_images/', $alt=NULL, $name='image', $type=1, $align='top' ) + { + $attribs = array('align' => $align); + return JHTML::_('image.site', $file, $directory, $param, $param_directory, $alt, $attribs, $type); + } + + /** + * Legacy function, use {@link JHTML::_('image.administrator')} instead + * + * @deprecated As of version 1.5 + */ + function ImageCheckAdmin( $file, $directory='/images/', $param=NULL, $param_directory='/images/', $alt=NULL, $name=NULL, $type=1, $align='middle' ) + { + $attribs = array('align' => $align); + return JHTML::_('image.administrator', $file, $directory, $param, $param_directory, $alt, $attribs, $type); + } + + /** + * Legacy function, use {@link MenusHelper::getMenuTypes()} instead + * + * @deprecated As of version 1.5 + */ + function menutypes() + { + JError::raiseNotice( 0, 'mosAdminMenus::menutypes method deprecated' ); + } + + /** + * Legacy function, use {@link MenusHelper::menuItem()} instead + * + * @deprecated As of version 1.5 + */ + function menuItem( $item ) + { + JError::raiseNotice( 0, 'mosAdminMenus::menuItem method deprecated' ); + } +} diff --git a/oss/joomla/trunk/plugins/system/legacy/cache.php b/oss/joomla/trunk/plugins/system/legacy/cache.php index d85fe94f..7944eab0 100644 --- a/oss/joomla/trunk/plugins/system/legacy/cache.php +++ b/oss/joomla/trunk/plugins/system/legacy/cache.php @@ -1,42 +1,42 @@ -clean($group); - } +clean($group); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/category.php b/oss/joomla/trunk/plugins/system/legacy/category.php index 3bd5f261..6f0e30f1 100644 --- a/oss/joomla/trunk/plugins/system/legacy/category.php +++ b/oss/joomla/trunk/plugins/system/legacy/category.php @@ -1,60 +1,60 @@ -reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/classes.php b/oss/joomla/trunk/plugins/system/legacy/classes.php index 4da9ecf7..0da0f2e9 100644 --- a/oss/joomla/trunk/plugins/system/legacy/classes.php +++ b/oss/joomla/trunk/plugins/system/legacy/classes.php @@ -1,106 +1,106 @@ - $useCookies) ); - } - - function startTab( $tabText, $paneid ) { - echo $this->startPanel( $tabText, $paneid); - } - - function endTab() { - echo $this->endPanel(); - } - - function startPane( $tabText ){ - echo parent::startPane( $tabText ); - } - - function endPane(){ - echo parent::endPane(); - } + $useCookies) ); + } + + function startTab( $tabText, $paneid ) { + echo $this->startPanel( $tabText, $paneid); + } + + function endTab() { + echo $this->endPanel(); + } + + function startPane( $tabText ){ + echo parent::startPane( $tabText ); + } + + function endPane(){ + echo parent::endPane(); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/commonhtml.php b/oss/joomla/trunk/plugins/system/legacy/commonhtml.php index e59909ec..893b8f0f 100644 --- a/oss/joomla/trunk/plugins/system/legacy/commonhtml.php +++ b/oss/joomla/trunk/plugins/system/legacy/commonhtml.php @@ -1,270 +1,270 @@ - - - -
- - - - - - - - - menutype; ?> - - - - - - - - - - name; ?> - - - - - - - - - published ) { - case -2: - echo ''. JText::_( 'Trashed' ) .''; - break; - case 0: - echo JText::_( 'UnPublished' ); - break; - case 1: - default: - echo ''. JText::_( 'Published' ) .''; - break; - } - ?> - - - - - - - - - - -
- . - - - - - - - - - - - - - - - - - - -
- - - - menutype; ?> -
- - - type; ?> -
- - - - - name; ?> - -
- - - published ) { - case -2: - echo ''. JText::_( 'Trashed' ) .''; - break; - case 0: - echo JText::_( 'UnPublished' ); - break; - case 1: - default: - echo ''. JText::_( 'Published' ) .''; - break; - } - ?> -
-
- - - - + + +
+ + + + + + + + + menutype; ?> + + + + + + + + + + name; ?> + + + + + + + + + published ) { + case -2: + echo ''. JText::_( 'Trashed' ) .''; + break; + case 0: + echo JText::_( 'UnPublished' ); + break; + case 1: + default: + echo ''. JText::_( 'Published' ) .''; + break; + } + ?> + + + + + + + + + + +
+ . + + + + + + + + + + + + + + + + + + +
+ + + + menutype; ?> +
+ + + type; ?> +
+ + + + + name; ?> + +
+ + + published ) { + case -2: + echo ''. JText::_( 'Trashed' ) .''; + break; + case 0: + echo JText::_( 'UnPublished' ); + break; + case 1: + default: + echo ''. JText::_( 'Published' ) .''; + break; + } + ?> +
+
+ + + + reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/content.php b/oss/joomla/trunk/plugins/system/legacy/content.php index ddfb883e..99b5bbf3 100644 --- a/oss/joomla/trunk/plugins/system/legacy/content.php +++ b/oss/joomla/trunk/plugins/system/legacy/content.php @@ -1,60 +1,60 @@ -reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/dbtable.php b/oss/joomla/trunk/plugins/system/legacy/dbtable.php index 5035c9d4..d49208cf 100644 --- a/oss/joomla/trunk/plugins/system/legacy/dbtable.php +++ b/oss/joomla/trunk/plugins/system/legacy/dbtable.php @@ -1,131 +1,131 @@ -reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } - - /** - * Legacy Method, make sure you use {@link JRequest::get()} or {@link JRequest::getVar()} instead - * @deprecated As of 1.5 - */ - function filter( $ignoreList=null ) - { - $ignore = is_array( $ignoreList ); - - $filter = & JFilterInput::getInstance(); - foreach ($this->getProperties() as $k => $v) - { - if ($ignore && in_array( $k, $ignoreList ) ) { - continue; - } - $this->$k = $filter->clean( $this->$k ); - } - } - - /** - * Legacy Method, use {@link JObject::getProperties()} instead - * @deprecated As of 1.5 - */ - function getPublicProperties() - { - $properties = $this->getProperties(); - return array_keys($properties); - } - - /** - * Legacy Method, use {@link JObject::getError()} instead - * @deprecated As of 1.5 - */ - function getError($i = null, $toString = true ) - { - return $this->_error; - } - - /** - * Legacy Method, use {@link JObject::setError()} instead - * @deprecated As of 1.5 - */ - function setErrorNum( $value ) - { - $this->_errorNum = $value; - } - - /** - * Legacy Method, use {@link JObject::getError()} instead - * @deprecated As of 1.5 - */ - function getErrorNum() - { - return $this->_errorNum; - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } + + /** + * Legacy Method, make sure you use {@link JRequest::get()} or {@link JRequest::getVar()} instead + * @deprecated As of 1.5 + */ + function filter( $ignoreList=null ) + { + $ignore = is_array( $ignoreList ); + + $filter = & JFilterInput::getInstance(); + foreach ($this->getProperties() as $k => $v) + { + if ($ignore && in_array( $k, $ignoreList ) ) { + continue; + } + $this->$k = $filter->clean( $this->$k ); + } + } + + /** + * Legacy Method, use {@link JObject::getProperties()} instead + * @deprecated As of 1.5 + */ + function getPublicProperties() + { + $properties = $this->getProperties(); + return array_keys($properties); + } + + /** + * Legacy Method, use {@link JObject::getError()} instead + * @deprecated As of 1.5 + */ + function getError($i = null, $toString = true ) + { + return $this->_error; + } + + /** + * Legacy Method, use {@link JObject::setError()} instead + * @deprecated As of 1.5 + */ + function setErrorNum( $value ) + { + $this->_errorNum = $value; + } + + /** + * Legacy Method, use {@link JObject::getError()} instead + * @deprecated As of 1.5 + */ + function getErrorNum() + { + return $this->_errorNum; + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/functions.php b/oss/joomla/trunk/plugins/system/legacy/functions.php index e288cb34..2b20096a 100644 --- a/oss/joomla/trunk/plugins/system/legacy/functions.php +++ b/oss/joomla/trunk/plugins/system/legacy/functions.php @@ -1,910 +1,910 @@ - instead - * - * @deprecated As of version 1.5 - */ -function mosCountModules( $position='left' ) { - jimport('joomla.application.module.helper'); - return count(JModuleHelper::getModules($position)); -} - -/** - * Legacy function, use instead - * - * @deprecated As of version 1.5 - */ -function mosMainBody() { - ?> instead - * - * @deprecated As of version 1.5 - */ -function mosLoadModules( $position='left', $style=0 ) -{ - // Select the module chrome function - if (is_numeric($style)) - { - switch ( $style ) - { - case -3: - $style = 'rounded'; - break; - - case -2: - $style = 'xhtml'; - break; - - case -1: - $style = 'raw'; - break; - - case 0 : - default : - $style = 'table'; - break; - } - } - ?> instead - * - * @deprecated As of version 1.5 - */ -function mosLoadModule( $name, $style=-1 ) { - ?> instead - * - * @deprecated As of version 1.5 - */ -function mosShowHead() { - ?> instead - * - * @deprecated As of version 1.5 - */ -function mosCountAdminModules( $position='left' ) { - $document =& JFactory::getDocument(); - return count($document->getModules($position)); -} - -/** - * Legacy function, using instead - * - * @deprecated As of version 1.5 - */ -function mosMainBody_Admin() { - ?> instead - * - * @deprecated As of version 1.5 - */ - -function mosLoadAdminModules( $position='left', $style=0 ) { - - // Select the module chrome function - if (is_numeric($style)) - { - switch ( $style ) - { - case 2: - $style = 'xhtml'; - break; - - case 0 : - default : - $style = 'raw'; - break; - } - } - ?> instead - * - * @deprecated As of version 1.5 - */ -function mosLoadAdminModule( $name, $style=0 ) { - ?> instead - * - * @deprecated As of version 1.5 - */ -function mosShowHead_Admin() { - ?> $val) { - $ret[$key] = mosStripslashes( $val ); - } - } else { - $ret = $value; - } - } - return $ret; -} - -/** - * Legacy function, use {@link JArrayHelper JArrayHelper->toObject()} instead - * - * @deprecated As of version 1.5 - */ -function mosBindArrayToObject( $array, &$obj, $ignore='', $prefix=NULL, $checkSlashes=true ) -{ - if (!is_array( $array ) || !is_object( $obj )) { - return (false); - } - - foreach (get_object_vars($obj) as $k => $v) - { - if( substr( $k, 0, 1 ) != '_' ) - { - // internal attributes of an object are ignored - if (strpos( $ignore, $k) === false) - { - if ($prefix) { - $ak = $prefix . $k; - } else { - $ak = $k; - } - if (isset($array[$ak])) { - $obj->$k = ($checkSlashes && get_magic_quotes_gpc()) ? mosStripslashes( $array[$ak] ) : $array[$ak]; - } - } - } - } - - return true; -} - -/** - * Legacy function, use {@link JUtility::getHash()} instead - * - * @deprecated As of version 1.5 - */ -function mosHash( $seed ) { - return JUtility::getHash( $seed ); -} - -/** -* Legacy function - * - * @deprecated As of version 1.5 -*/ -function mosNotAuth() -{ - $user =& JFactory::getUser(); - echo JText::_('ALERTNOTAUTH'); - if ($user->get('id') < 1) { - echo "
" . JText::_( 'You need to login.' ); - } -} - -/** - * Legacy function, use (@link JError} or {@link JApplication::redirect()} instead. - * - * @deprecated As of version 1.5 - */ -function mosErrorAlert( $text, $action='window.history.go(-1);', $mode=1 ) -{ - global $mainframe; - - $text = nl2br( $text ); - $text = addslashes( $text ); - $text = strip_tags( $text ); - - switch ( $mode ) { - case 2: - echo " \n"; - break; - - case 1: - default: - echo " \n"; - echo ''; - break; - } - - $mainframe->close(); -} - -/** - * Legacy function, use {@link JPath::clean()} instead - * - * @deprecated As of version 1.5 - */ -function mosPathName($p_path, $p_addtrailingslash = true) -{ - jimport('joomla.filesystem.path'); - $path = JPath::clean($p_path); - if ($p_addtrailingslash) { - $path = rtrim($path, DS) . DS; - } - return $path; -} - -/** - * Legacy function, use {@link JFolder::files()} or {@link JFolder::folders()} instead - * - * @deprecated As of version 1.5 - */ -function mosReadDirectory( $path, $filter='.', $recurse=false, $fullpath=false ) -{ - $arr = array(null); - - // Get the files and folders - jimport('joomla.filesystem.folder'); - $files = JFolder::files($path, $filter, $recurse, $fullpath); - $folders = JFolder::folders($path, $filter, $recurse, $fullpath); - // Merge files and folders into one array - $arr = array_merge($files, $folders); - // Sort them all - asort($arr); - return $arr; -} - -/** - * Legacy function, use {@link JFactory::getMailer()} instead - * - * @deprecated As of version 1.5 - */ -function mosCreateMail( $from='', $fromname='', $subject, $body ) { - - $mail =& JFactory::getMailer(); - - $mail->From = $from ? $from : $mail->From; - $mail->FromName = $fromname ? $fromname : $mail->FromName; - $mail->Subject = $subject; - $mail->Body = $body; - - return $mail; -} - -/** - * Legacy function, use {@link JUtility::sendMail()} instead - * - * @deprecated As of version 1.5 - */ -function mosMail($from, $fromname, $recipient, $subject, $body, $mode=0, $cc=NULL, $bcc=NULL, $attachment=NULL, $replyto=NULL, $replytoname=NULL ) { - return JUTility::sendMail($from, $fromname, $recipient, $subject, $body, $mode, $cc, $bcc, $attachment, $replyto, $replytoname ); -} - -/** - * Legacy function, use {@link JUtility::sendAdminMail()} instead - * - * @deprecated As of version 1.5 - */ -function mosSendAdminMail( $adminName, $adminEmail, $email, $type, $title, $author ) { - JUtility::sendAdminMail( $adminName, $adminEmail, $email, $type, $title, $author ); -} - -/** - * Legacy function, use {@link JUserHelper::genRandomPassword()} instead - * - * @deprecated As of version 1.5 - */ -function mosMakePassword() { - jimport('joomla.user.helper'); - return JUserHelper::genRandomPassword(); -} - -/** - * Legacy function, use {@link JApplication::redirect() JApplication->redirect()} instead - * - * @deprecated As of version 1.5 - */ -function mosRedirect( $url, $msg='' ) { - global $mainframe; - $mainframe->redirect( $url, $msg ); -} - -/** - * Legacy function, use {@link JFolder::create()} - * - * @deprecated As of version 1.5 - */ -function mosMakePath($base, $path='', $mode = NULL) { - - if ($mode===null) { - $mode = 0755; - } - - jimport('joomla.filesystem.folder'); - return JFolder::create($base.$path, $mode); -} - -/** - * Legacy function, use {@link JArrayHelper::toInteger()} instead - * - * @deprecated As of version 1.5 - */ -function mosArrayToInts( &$array, $default=null ) { - return JArrayHelper::toInteger( $array, $default ); -} - -/** - * Legacy function, use {@link JException::getTrace() JException->getTrace()} instead - * - * @deprecated As of version 1.5 - */ -function mosBackTrace( $message='' ) { - if (function_exists( 'debug_backtrace' )) { - echo '
'; - if ($message) { - echo '

' . $message . '

'; - } - foreach( debug_backtrace() as $back) { - if (@$back['file']) { - echo '
' . str_replace( JPATH_ROOT, '', $back['file'] ) . ':' . $back['line']; - } - } - echo '
'; - } -} - -/** - * Legacy function, use {@link JPath::setPermissions()} instead - * - * @deprecated As of version 1.5 - */ -function mosChmod( $path ) { - jimport('joomla.filesystem.path'); - return JPath::setPermissions( $path ); -} - -/** - * Legacy function, use {@link JPath::setPermissions()} instead - * - * @deprecated As of version 1.5 - */ -function mosChmodRecursive( $path, $filemode=NULL, $dirmode=NULL ) { - jimport('joomla.filesystem.path'); - return JPath::setPermissions( $path, $filemode, $dirmode ); -} - -/** - * Legacy function, use {@link JPath::canChmod()} instead - * - * @deprecated As of version 1.5 - */ -function mosIsChmodable( $file ) { - jimport('joomla.filesystem.path'); - return JPath::canChmod( $file ); -} - -/** - * Legacy function, replaced by geshi bot - * - * @deprecated As of version 1.5 - */ -function mosShowSource( $filename, $withLineNums=false ) { - - ini_set('highlight.html', '000000'); - ini_set('highlight.default', '#800000'); - ini_set('highlight.keyword','#0000ff'); - ini_set('highlight.string', '#ff00ff'); - ini_set('highlight.comment','#008000'); - - if (!($source = @highlight_file( $filename, true ))) { - return JText::_( 'Operation Failed' ); - } - $source = explode("
", $source); - - $ln = 1; - - $txt = ''; - foreach( $source as $line ) { - $txt .= ""; - if ($withLineNums) { - $txt .= ""; - $txt .= str_replace( ' ', ' ', sprintf( "%4d:", $ln ) ); - $txt .= ""; - } - $txt .= "$line
"; - $ln++; - } - return $txt; -} - -/** - * Legacy function, use mosLoadModule( 'breadcrumb', -1 ); instead - * - * @deprecated As of version 1.5 - */ -function mosPathWay() { - mosLoadModule('breadcrumb', -1); -} - -/** - * Legacy function, use {@link JBrowser::getInstance()} instead - * - * @deprecated As of version 1.5 - */ -function mosGetBrowser( $agent ) { - jimport('joomla.environment.browser'); - $instance =& JBrowser::getInstance(); - return $instance; -} - -/** - * Legacy function, use {@link JApplication::getBrowser()} instead - * - * @deprecated As of version 1.5 - */ -function mosGetOS( $agent ) { - jimport('joomla.environment.browser'); - $instance =& JBrowser::getInstance(); - return $instance->getPlatform(); -} - -/** - * Legacy function, use {@link JArrayHelper::getValue()} instead - * - * @deprecated As of version 1.5 - */ -function mosGetParam( &$arr, $name, $def=null, $mask=0 ) -{ - // Static input filters for specific settings - static $noHtmlFilter = null; - static $safeHtmlFilter = null; - - $var = JArrayHelper::getValue( $arr, $name, $def, '' ); - - // If the no trim flag is not set, trim the variable - if (!($mask & 1) && is_string($var)) { - $var = trim($var); - } - - // Now we handle input filtering - if ($mask & 2) { - // If the allow html flag is set, apply a safe html filter to the variable - if (is_null($safeHtmlFilter)) { - $safeHtmlFilter = & JFilterInput::getInstance(null, null, 1, 1); - } - $var = $safeHtmlFilter->clean($var, 'none'); - } elseif ($mask & 4) { - // If the allow raw flag is set, do not modify the variable - $var = $var; - } else { - // Since no allow flags were set, we will apply the most strict filter to the variable - if (is_null($noHtmlFilter)) { - $noHtmlFilter = & JFilterInput::getInstance(/* $tags, $attr, $tag_method, $attr_method, $xss_auto */); - } - $var = $noHtmlFilter->clean($var, 'none'); - } - return $var; -} - -/** - * Legacy function, use {@link JHTML::_('list.genericordering', )} instead - * - * @deprecated As of version 1.5 - */ -function mosGetOrderingList( $sql, $chop='30' ) -{ - return JHTML::_('list.genericordering', $sql, $chop); -} - -/** - * Legacy function, use {@link JRegistry} instead - * - * @deprecated As of version 1.5 - */ -function mosParseParams( $txt ) { - - $registry = new JRegistry(); - $registry->loadINI($txt); - return $registry->toObject( ); -} - -/** - * Legacy function, removed - * - * @deprecated As of version 1.5 - */ -function mosLoadComponent( $name ) -{ - // set up some global variables for use by the frontend component - global $mainframe, $database; - $name = JFilterInput::clean($name, 'cmd'); - $path = JPATH_SITE.DS.'components'.DS.'com_'.$name.DS.$name.'.php'; - if (file_exists($path)) { - include $path; - } -} - -/** - * Legacy function, use {@link JEditor::init()} instead - * - * @deprecated As of version 1.5 - */ -function initEditor() -{ - $editor =& JFactory::getEditor(); - echo $editor->initialise(); -} - -/** - * Legacy function, use {@link JEditor::save()} or {@link JEditor::getContent()} instead - * - * @deprecated As of version 1.5 - */ -function getEditorContents($editorArea, $hiddenField) -{ - jimport( 'joomla.html.editor' ); - $editor =& JFactory::getEditor(); - echo $editor->save( $hiddenField ); -} - -/** - * Legacy function, use {@link JEditor::display()} instead - * - * @deprecated As of version 1.5 - */ -function editorArea($name, $content, $hiddenField, $width, $height, $col, $row) -{ - jimport( 'joomla.html.editor' ); - $editor =& JFactory::getEditor(); - echo $editor->display($hiddenField, $content, $width, $height, $col, $row); -} - -/** - * Legacy function, use {@link JMenu::authorize()} instead - * - * @deprecated As of version 1.5 - */ -function mosMenuCheck( $Itemid, $menu_option, $task, $gid ) -{ - $user =& JFactory::getUser(); - $menus =& JSite::getMenu(); - return $menus->authorize($Itemid, $user->get('aid')); -} - -/** - * Legacy function, use {@link JArrayHelper::fromObject()} instead - * - * @deprecated As of version 1.5 - */ -function mosObjectToArray( $p_obj, $recurse = true, $regex = null ) -{ - $result = JArrayHelper::fromObject( $p_obj, $recurse, $regex ); - return $result; -} - -/** - * Legacy function, use {@link JHTML::_('date', )} instead - * - * @deprecated As of version 1.5 - */ -function mosFormatDate( $date = 'now', $format = null, $offset = null ) { - - if ( ! $format ) - { - $format = JText::_('DATE_FORMAT_LC1'); - } - - return JHTML::_('date', $date, $format, $offset); -} - -/** - * Legacy function, use {@link JHTML::_('date', )} instead - * - * @deprecated As of version 1.5 - */ -function mosCurrentDate( $format="" ) -{ - if ($format=="") { - $format = JText::_( 'DATE_FORMAT_LC1' ); - } - - return JHTML::_('date', 'now', $format); -} - -/** - * Legacy function, use {@link JFilterOutput::objectHTMLSafe()} instead - * - * @deprecated As of version 1.5 - */ -function mosMakeHtmlSafe( &$mixed, $quote_style=ENT_QUOTES, $exclude_keys='' ) { - JFilterOutput::objectHTMLSafe( $mixed, $quote_style, $exclude_keys ); -} - -/** - * Legacy function, handled by {@link JDocument} Zlib outputfilter - * - * @deprecated As of version 1.5 - */ -function initGzip() -{ - global $mainframe, $do_gzip_compress; - - - // attempt to disable session.use_trans_sid - ini_set('session.use_trans_sid', false); - - $do_gzip_compress = FALSE; - if ($mainframe->getCfg('gzip') == 1) { - $phpver = phpversion(); - $useragent = mosGetParam( $_SERVER, 'HTTP_USER_AGENT', '' ); - $canZip = mosGetParam( $_SERVER, 'HTTP_ACCEPT_ENCODING', '' ); - - if ( $phpver >= '4.0.4pl1' && - ( strpos($useragent,'compatible') !== false || - strpos($useragent,'Gecko') !== false - ) - ) { - // Check for gzip header or northon internet securities - if ( isset($_SERVER['HTTP_ACCEPT_ENCODING']) ) { - $encodings = explode(',', strtolower($_SERVER['HTTP_ACCEPT_ENCODING'])); - } - if ( (in_array('gzip', $encodings) || isset( $_SERVER['---------------']) ) && extension_loaded('zlib') && function_exists('ob_gzhandler') && !ini_get('zlib.output_compression') && !ini_get('session.use_trans_sid') ) { - // You cannot specify additional output handlers if - // zlib.output_compression is activated here - ob_start( 'ob_gzhandler' ); - return; - } - } else if ( $phpver > '4.0' ) { - if ( strpos($canZip,'gzip') !== false ) { - if (extension_loaded( 'zlib' )) { - $do_gzip_compress = TRUE; - ob_start(); - ob_implicit_flush(0); - - header( 'Content-Encoding: gzip' ); - return; - } - } - } - } - ob_start(); -} - -/** - * Legacy function, use JFolder::delete($path) - * - * @deprecated As of version 1.5 - */ -function deldir( $dir ) -{ - $current_dir = opendir( $dir ); - $old_umask = umask(0); - while ($entryname = readdir( $current_dir )) { - if ($entryname != '.' and $entryname != '..') { - if (is_dir( $dir . $entryname )) { - deldir( mosPathName( $dir . $entryname ) ); - } else { - @chmod($dir . $entryname, 0777); - unlink( $dir . $entryname ); - } - } - } - umask($old_umask); - closedir( $current_dir ); - return rmdir( $dir ); -} - -/** - * Legacy function, handled by {@link JDocument} Zlib outputfilter - * - * @deprecated As of version 1.5 - */ -function doGzip() -{ - global $do_gzip_compress; - if ( $do_gzip_compress ) - { - $gzip_contents = ob_get_contents(); - ob_end_clean(); - - $gzip_size = strlen($gzip_contents); - $gzip_crc = crc32($gzip_contents); - - $gzip_contents = gzcompress($gzip_contents, 9); - $gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4); - - echo "\x1f\x8b\x08\x00\x00\x00\x00\x00"; - echo $gzip_contents; - echo pack('V', $gzip_crc); - echo pack('V', $gzip_size); - } else { - ob_end_flush(); - } -} - -/** - * Legacy function, use {@link JArrayHelper::sortObjects()} instead - * - * @deprecated As of version 1.5 - */ -function SortArrayObjects( &$a, $k, $sort_direction=1 ) -{ - JArrayHelper::sortObjects($a, $k, $sort_direction); -} - -/** - * Legacy function, {@link JRequest::getVar()} - * - * @deprecated As of version 1.5 - */ -function josGetArrayInts( $name, $type=NULL ) { - - $array = JRequest::getVar($name, array(), 'default', 'array' ); - - return $array; -} - -/** - * Legacy function, {@link JSession} transparently checks for spoofing attacks - * - * @deprecated As of version 1.5 - */ -function josSpoofCheck( $header=false, $alternate=null ) -{ - // Lets make sure they saw the html form - $check = true; - $hash = josSpoofValue($alternate); - $valid = JRequest::getBool( $hash, 0, 'post' ); - if (!$valid) { - $check = false; - } - - // Make sure request came from a client with a user agent string. - if (!isset( $_SERVER['HTTP_USER_AGENT'] )) { - $check = false; - } - - // Check to make sure that the request was posted as well. - $requestMethod = JArrayHelper::getValue( $_SERVER, 'REQUEST_METHOD' ); - if ($requestMethod != 'POST') { - $check = false; - } - - if (!$check) - { - header( 'HTTP/1.0 403 Forbidden' ); - jexit( JText::_('E_SESSION_TIMEOUT') ); - } -} - -/** - * Legacy function, use {@link JUtility::getToken()} instead - * - * @deprecated As of version 1.5 - */ -function josSpoofValue($alt = NULL) -{ - global $mainframe; - - if ($alt) { - if ( $alt == 1 ) { - $random = date( 'Ymd' ); - } else { - $random = $alt . date( 'Ymd' ); - } - } else { - $random = date( 'dmY' ); - } - // the prefix ensures that the hash is non-numeric - // otherwise it will be intercepted by globals.php - $validate = 'j' . mosHash( $mainframe->getCfg( 'db' ) . $random ); - - return $validate; -} - -/** - * Legacy function to load the tooltip library. - * - * @deprecated As of version 1.5 - */ -function loadOverlib() { - JHTML::_('behavior.tooltip'); -} - -/** -* Legacy utility function to provide ToolTips -* -* @deprecated As of version 1.5 -*/ -function mosToolTip( $tooltip, $title='', $width='', $image='tooltip.png', $text='', $href='', $link=1 ) -{ - // Initialize the toolips if required - static $init; - if ( ! $init ) - { - JHTML::_('behavior.tooltip'); - $init = true; - } - - return JHTML::_('tooltip', $tooltip, $title, $image, $text, $href, $link); -} - -/** - * Legacy function to convert an internal Joomla URL to a humanly readible URL. - * - * @deprecated As of version 1.5 - */ -function sefRelToAbs($value) -{ - // Replace all & with & as the router doesn't understand & - $url = str_replace('&', '&', $value); - if(substr(strtolower($url),0,9) != "index.php") return $url; - $uri = JURI::getInstance(); - $prefix = $uri->toString(array('scheme', 'host', 'port')); - return $prefix.JRoute::_($url); -} - - -/** - * Legacy function to replaces & with & for xhtml compliance - * - * @deprecated As of version 1.5 - */ -function ampReplace( $text ) { - return JFilterOutput::ampReplace($text); -} - -/** - * Legacy function to replaces & with & for xhtml compliance - * - * @deprecated As of version 1.5 - */ -function mosTreeRecurse( $id, $indent, $list, &$children, $maxlevel=9999, $level=0, $type=1 ) -{ - jimport('joomla.html.html'); - return JHTML::_('menu.treerecurse', $id, $indent, $list, $children, $maxlevel, $level, $type); -} - -/** - * Legacy function, use {@link JHTML::tooltip()} instead - * - * @deprecated As of version 1.5 - */ -function mosWarning($warning, $title='Joomla! Warning') { - return JHTML::tooltip($warning, $title, 'warning.png', null, null, null); -} + instead + * + * @deprecated As of version 1.5 + */ +function mosCountModules( $position='left' ) { + jimport('joomla.application.module.helper'); + return count(JModuleHelper::getModules($position)); +} + +/** + * Legacy function, use instead + * + * @deprecated As of version 1.5 + */ +function mosMainBody() { + ?> instead + * + * @deprecated As of version 1.5 + */ +function mosLoadModules( $position='left', $style=0 ) +{ + // Select the module chrome function + if (is_numeric($style)) + { + switch ( $style ) + { + case -3: + $style = 'rounded'; + break; + + case -2: + $style = 'xhtml'; + break; + + case -1: + $style = 'raw'; + break; + + case 0 : + default : + $style = 'table'; + break; + } + } + ?> instead + * + * @deprecated As of version 1.5 + */ +function mosLoadModule( $name, $style=-1 ) { + ?> instead + * + * @deprecated As of version 1.5 + */ +function mosShowHead() { + ?> instead + * + * @deprecated As of version 1.5 + */ +function mosCountAdminModules( $position='left' ) { + $document =& JFactory::getDocument(); + return count($document->getModules($position)); +} + +/** + * Legacy function, using instead + * + * @deprecated As of version 1.5 + */ +function mosMainBody_Admin() { + ?> instead + * + * @deprecated As of version 1.5 + */ + +function mosLoadAdminModules( $position='left', $style=0 ) { + + // Select the module chrome function + if (is_numeric($style)) + { + switch ( $style ) + { + case 2: + $style = 'xhtml'; + break; + + case 0 : + default : + $style = 'raw'; + break; + } + } + ?> instead + * + * @deprecated As of version 1.5 + */ +function mosLoadAdminModule( $name, $style=0 ) { + ?> instead + * + * @deprecated As of version 1.5 + */ +function mosShowHead_Admin() { + ?> $val) { + $ret[$key] = mosStripslashes( $val ); + } + } else { + $ret = $value; + } + } + return $ret; +} + +/** + * Legacy function, use {@link JArrayHelper JArrayHelper->toObject()} instead + * + * @deprecated As of version 1.5 + */ +function mosBindArrayToObject( $array, &$obj, $ignore='', $prefix=NULL, $checkSlashes=true ) +{ + if (!is_array( $array ) || !is_object( $obj )) { + return (false); + } + + foreach (get_object_vars($obj) as $k => $v) + { + if( substr( $k, 0, 1 ) != '_' ) + { + // internal attributes of an object are ignored + if (strpos( $ignore, $k) === false) + { + if ($prefix) { + $ak = $prefix . $k; + } else { + $ak = $k; + } + if (isset($array[$ak])) { + $obj->$k = ($checkSlashes && get_magic_quotes_gpc()) ? mosStripslashes( $array[$ak] ) : $array[$ak]; + } + } + } + } + + return true; +} + +/** + * Legacy function, use {@link JUtility::getHash()} instead + * + * @deprecated As of version 1.5 + */ +function mosHash( $seed ) { + return JUtility::getHash( $seed ); +} + +/** +* Legacy function + * + * @deprecated As of version 1.5 +*/ +function mosNotAuth() +{ + $user =& JFactory::getUser(); + echo JText::_('ALERTNOTAUTH'); + if ($user->get('id') < 1) { + echo "
" . JText::_( 'You need to login.' ); + } +} + +/** + * Legacy function, use (@link JError} or {@link JApplication::redirect()} instead. + * + * @deprecated As of version 1.5 + */ +function mosErrorAlert( $text, $action='window.history.go(-1);', $mode=1 ) +{ + global $mainframe; + + $text = nl2br( $text ); + $text = addslashes( $text ); + $text = strip_tags( $text ); + + switch ( $mode ) { + case 2: + echo " \n"; + break; + + case 1: + default: + echo " \n"; + echo ''; + break; + } + + $mainframe->close(); +} + +/** + * Legacy function, use {@link JPath::clean()} instead + * + * @deprecated As of version 1.5 + */ +function mosPathName($p_path, $p_addtrailingslash = true) +{ + jimport('joomla.filesystem.path'); + $path = JPath::clean($p_path); + if ($p_addtrailingslash) { + $path = rtrim($path, DS) . DS; + } + return $path; +} + +/** + * Legacy function, use {@link JFolder::files()} or {@link JFolder::folders()} instead + * + * @deprecated As of version 1.5 + */ +function mosReadDirectory( $path, $filter='.', $recurse=false, $fullpath=false ) +{ + $arr = array(null); + + // Get the files and folders + jimport('joomla.filesystem.folder'); + $files = JFolder::files($path, $filter, $recurse, $fullpath); + $folders = JFolder::folders($path, $filter, $recurse, $fullpath); + // Merge files and folders into one array + $arr = array_merge($files, $folders); + // Sort them all + asort($arr); + return $arr; +} + +/** + * Legacy function, use {@link JFactory::getMailer()} instead + * + * @deprecated As of version 1.5 + */ +function mosCreateMail( $from='', $fromname='', $subject, $body ) { + + $mail =& JFactory::getMailer(); + + $mail->From = $from ? $from : $mail->From; + $mail->FromName = $fromname ? $fromname : $mail->FromName; + $mail->Subject = $subject; + $mail->Body = $body; + + return $mail; +} + +/** + * Legacy function, use {@link JUtility::sendMail()} instead + * + * @deprecated As of version 1.5 + */ +function mosMail($from, $fromname, $recipient, $subject, $body, $mode=0, $cc=NULL, $bcc=NULL, $attachment=NULL, $replyto=NULL, $replytoname=NULL ) { + return JUTility::sendMail($from, $fromname, $recipient, $subject, $body, $mode, $cc, $bcc, $attachment, $replyto, $replytoname ); +} + +/** + * Legacy function, use {@link JUtility::sendAdminMail()} instead + * + * @deprecated As of version 1.5 + */ +function mosSendAdminMail( $adminName, $adminEmail, $email, $type, $title, $author ) { + JUtility::sendAdminMail( $adminName, $adminEmail, $email, $type, $title, $author ); +} + +/** + * Legacy function, use {@link JUserHelper::genRandomPassword()} instead + * + * @deprecated As of version 1.5 + */ +function mosMakePassword() { + jimport('joomla.user.helper'); + return JUserHelper::genRandomPassword(); +} + +/** + * Legacy function, use {@link JApplication::redirect() JApplication->redirect()} instead + * + * @deprecated As of version 1.5 + */ +function mosRedirect( $url, $msg='' ) { + global $mainframe; + $mainframe->redirect( $url, $msg ); +} + +/** + * Legacy function, use {@link JFolder::create()} + * + * @deprecated As of version 1.5 + */ +function mosMakePath($base, $path='', $mode = NULL) { + + if ($mode===null) { + $mode = 0755; + } + + jimport('joomla.filesystem.folder'); + return JFolder::create($base.$path, $mode); +} + +/** + * Legacy function, use {@link JArrayHelper::toInteger()} instead + * + * @deprecated As of version 1.5 + */ +function mosArrayToInts( &$array, $default=null ) { + return JArrayHelper::toInteger( $array, $default ); +} + +/** + * Legacy function, use {@link JException::getTrace() JException->getTrace()} instead + * + * @deprecated As of version 1.5 + */ +function mosBackTrace( $message='' ) { + if (function_exists( 'debug_backtrace' )) { + echo '
'; + if ($message) { + echo '

' . $message . '

'; + } + foreach( debug_backtrace() as $back) { + if (@$back['file']) { + echo '
' . str_replace( JPATH_ROOT, '', $back['file'] ) . ':' . $back['line']; + } + } + echo '
'; + } +} + +/** + * Legacy function, use {@link JPath::setPermissions()} instead + * + * @deprecated As of version 1.5 + */ +function mosChmod( $path ) { + jimport('joomla.filesystem.path'); + return JPath::setPermissions( $path ); +} + +/** + * Legacy function, use {@link JPath::setPermissions()} instead + * + * @deprecated As of version 1.5 + */ +function mosChmodRecursive( $path, $filemode=NULL, $dirmode=NULL ) { + jimport('joomla.filesystem.path'); + return JPath::setPermissions( $path, $filemode, $dirmode ); +} + +/** + * Legacy function, use {@link JPath::canChmod()} instead + * + * @deprecated As of version 1.5 + */ +function mosIsChmodable( $file ) { + jimport('joomla.filesystem.path'); + return JPath::canChmod( $file ); +} + +/** + * Legacy function, replaced by geshi bot + * + * @deprecated As of version 1.5 + */ +function mosShowSource( $filename, $withLineNums=false ) { + + ini_set('highlight.html', '000000'); + ini_set('highlight.default', '#800000'); + ini_set('highlight.keyword','#0000ff'); + ini_set('highlight.string', '#ff00ff'); + ini_set('highlight.comment','#008000'); + + if (!($source = @highlight_file( $filename, true ))) { + return JText::_( 'Operation Failed' ); + } + $source = explode("
", $source); + + $ln = 1; + + $txt = ''; + foreach( $source as $line ) { + $txt .= ""; + if ($withLineNums) { + $txt .= ""; + $txt .= str_replace( ' ', ' ', sprintf( "%4d:", $ln ) ); + $txt .= ""; + } + $txt .= "$line
"; + $ln++; + } + return $txt; +} + +/** + * Legacy function, use mosLoadModule( 'breadcrumb', -1 ); instead + * + * @deprecated As of version 1.5 + */ +function mosPathWay() { + mosLoadModule('breadcrumb', -1); +} + +/** + * Legacy function, use {@link JBrowser::getInstance()} instead + * + * @deprecated As of version 1.5 + */ +function mosGetBrowser( $agent ) { + jimport('joomla.environment.browser'); + $instance =& JBrowser::getInstance(); + return $instance; +} + +/** + * Legacy function, use {@link JApplication::getBrowser()} instead + * + * @deprecated As of version 1.5 + */ +function mosGetOS( $agent ) { + jimport('joomla.environment.browser'); + $instance =& JBrowser::getInstance(); + return $instance->getPlatform(); +} + +/** + * Legacy function, use {@link JArrayHelper::getValue()} instead + * + * @deprecated As of version 1.5 + */ +function mosGetParam( &$arr, $name, $def=null, $mask=0 ) +{ + // Static input filters for specific settings + static $noHtmlFilter = null; + static $safeHtmlFilter = null; + + $var = JArrayHelper::getValue( $arr, $name, $def, '' ); + + // If the no trim flag is not set, trim the variable + if (!($mask & 1) && is_string($var)) { + $var = trim($var); + } + + // Now we handle input filtering + if ($mask & 2) { + // If the allow html flag is set, apply a safe html filter to the variable + if (is_null($safeHtmlFilter)) { + $safeHtmlFilter = & JFilterInput::getInstance(null, null, 1, 1); + } + $var = $safeHtmlFilter->clean($var, 'none'); + } elseif ($mask & 4) { + // If the allow raw flag is set, do not modify the variable + $var = $var; + } else { + // Since no allow flags were set, we will apply the most strict filter to the variable + if (is_null($noHtmlFilter)) { + $noHtmlFilter = & JFilterInput::getInstance(/* $tags, $attr, $tag_method, $attr_method, $xss_auto */); + } + $var = $noHtmlFilter->clean($var, 'none'); + } + return $var; +} + +/** + * Legacy function, use {@link JHTML::_('list.genericordering', )} instead + * + * @deprecated As of version 1.5 + */ +function mosGetOrderingList( $sql, $chop='30' ) +{ + return JHTML::_('list.genericordering', $sql, $chop); +} + +/** + * Legacy function, use {@link JRegistry} instead + * + * @deprecated As of version 1.5 + */ +function mosParseParams( $txt ) { + + $registry = new JRegistry(); + $registry->loadINI($txt); + return $registry->toObject( ); +} + +/** + * Legacy function, removed + * + * @deprecated As of version 1.5 + */ +function mosLoadComponent( $name ) +{ + // set up some global variables for use by the frontend component + global $mainframe, $database; + $name = JFilterInput::clean($name, 'cmd'); + $path = JPATH_SITE.DS.'components'.DS.'com_'.$name.DS.$name.'.php'; + if (file_exists($path)) { + include $path; + } +} + +/** + * Legacy function, use {@link JEditor::init()} instead + * + * @deprecated As of version 1.5 + */ +function initEditor() +{ + $editor =& JFactory::getEditor(); + echo $editor->initialise(); +} + +/** + * Legacy function, use {@link JEditor::save()} or {@link JEditor::getContent()} instead + * + * @deprecated As of version 1.5 + */ +function getEditorContents($editorArea, $hiddenField) +{ + jimport( 'joomla.html.editor' ); + $editor =& JFactory::getEditor(); + echo $editor->save( $hiddenField ); +} + +/** + * Legacy function, use {@link JEditor::display()} instead + * + * @deprecated As of version 1.5 + */ +function editorArea($name, $content, $hiddenField, $width, $height, $col, $row) +{ + jimport( 'joomla.html.editor' ); + $editor =& JFactory::getEditor(); + echo $editor->display($hiddenField, $content, $width, $height, $col, $row); +} + +/** + * Legacy function, use {@link JMenu::authorize()} instead + * + * @deprecated As of version 1.5 + */ +function mosMenuCheck( $Itemid, $menu_option, $task, $gid ) +{ + $user =& JFactory::getUser(); + $menus =& JSite::getMenu(); + return $menus->authorize($Itemid, $user->get('aid')); +} + +/** + * Legacy function, use {@link JArrayHelper::fromObject()} instead + * + * @deprecated As of version 1.5 + */ +function mosObjectToArray( $p_obj, $recurse = true, $regex = null ) +{ + $result = JArrayHelper::fromObject( $p_obj, $recurse, $regex ); + return $result; +} + +/** + * Legacy function, use {@link JHTML::_('date', )} instead + * + * @deprecated As of version 1.5 + */ +function mosFormatDate( $date = 'now', $format = null, $offset = null ) { + + if ( ! $format ) + { + $format = JText::_('DATE_FORMAT_LC1'); + } + + return JHTML::_('date', $date, $format, $offset); +} + +/** + * Legacy function, use {@link JHTML::_('date', )} instead + * + * @deprecated As of version 1.5 + */ +function mosCurrentDate( $format="" ) +{ + if ($format=="") { + $format = JText::_( 'DATE_FORMAT_LC1' ); + } + + return JHTML::_('date', 'now', $format); +} + +/** + * Legacy function, use {@link JFilterOutput::objectHTMLSafe()} instead + * + * @deprecated As of version 1.5 + */ +function mosMakeHtmlSafe( &$mixed, $quote_style=ENT_QUOTES, $exclude_keys='' ) { + JFilterOutput::objectHTMLSafe( $mixed, $quote_style, $exclude_keys ); +} + +/** + * Legacy function, handled by {@link JDocument} Zlib outputfilter + * + * @deprecated As of version 1.5 + */ +function initGzip() +{ + global $mainframe, $do_gzip_compress; + + + // attempt to disable session.use_trans_sid + ini_set('session.use_trans_sid', false); + + $do_gzip_compress = FALSE; + if ($mainframe->getCfg('gzip') == 1) { + $phpver = phpversion(); + $useragent = mosGetParam( $_SERVER, 'HTTP_USER_AGENT', '' ); + $canZip = mosGetParam( $_SERVER, 'HTTP_ACCEPT_ENCODING', '' ); + + if ( $phpver >= '4.0.4pl1' && + ( strpos($useragent,'compatible') !== false || + strpos($useragent,'Gecko') !== false + ) + ) { + // Check for gzip header or northon internet securities + if ( isset($_SERVER['HTTP_ACCEPT_ENCODING']) ) { + $encodings = explode(',', strtolower($_SERVER['HTTP_ACCEPT_ENCODING'])); + } + if ( (in_array('gzip', $encodings) || isset( $_SERVER['---------------']) ) && extension_loaded('zlib') && function_exists('ob_gzhandler') && !ini_get('zlib.output_compression') && !ini_get('session.use_trans_sid') ) { + // You cannot specify additional output handlers if + // zlib.output_compression is activated here + ob_start( 'ob_gzhandler' ); + return; + } + } else if ( $phpver > '4.0' ) { + if ( strpos($canZip,'gzip') !== false ) { + if (extension_loaded( 'zlib' )) { + $do_gzip_compress = TRUE; + ob_start(); + ob_implicit_flush(0); + + header( 'Content-Encoding: gzip' ); + return; + } + } + } + } + ob_start(); +} + +/** + * Legacy function, use JFolder::delete($path) + * + * @deprecated As of version 1.5 + */ +function deldir( $dir ) +{ + $current_dir = opendir( $dir ); + $old_umask = umask(0); + while ($entryname = readdir( $current_dir )) { + if ($entryname != '.' and $entryname != '..') { + if (is_dir( $dir . $entryname )) { + deldir( mosPathName( $dir . $entryname ) ); + } else { + @chmod($dir . $entryname, 0777); + unlink( $dir . $entryname ); + } + } + } + umask($old_umask); + closedir( $current_dir ); + return rmdir( $dir ); +} + +/** + * Legacy function, handled by {@link JDocument} Zlib outputfilter + * + * @deprecated As of version 1.5 + */ +function doGzip() +{ + global $do_gzip_compress; + if ( $do_gzip_compress ) + { + $gzip_contents = ob_get_contents(); + ob_end_clean(); + + $gzip_size = strlen($gzip_contents); + $gzip_crc = crc32($gzip_contents); + + $gzip_contents = gzcompress($gzip_contents, 9); + $gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4); + + echo "\x1f\x8b\x08\x00\x00\x00\x00\x00"; + echo $gzip_contents; + echo pack('V', $gzip_crc); + echo pack('V', $gzip_size); + } else { + ob_end_flush(); + } +} + +/** + * Legacy function, use {@link JArrayHelper::sortObjects()} instead + * + * @deprecated As of version 1.5 + */ +function SortArrayObjects( &$a, $k, $sort_direction=1 ) +{ + JArrayHelper::sortObjects($a, $k, $sort_direction); +} + +/** + * Legacy function, {@link JRequest::getVar()} + * + * @deprecated As of version 1.5 + */ +function josGetArrayInts( $name, $type=NULL ) { + + $array = JRequest::getVar($name, array(), 'default', 'array' ); + + return $array; +} + +/** + * Legacy function, {@link JSession} transparently checks for spoofing attacks + * + * @deprecated As of version 1.5 + */ +function josSpoofCheck( $header=false, $alternate=null ) +{ + // Lets make sure they saw the html form + $check = true; + $hash = josSpoofValue($alternate); + $valid = JRequest::getBool( $hash, 0, 'post' ); + if (!$valid) { + $check = false; + } + + // Make sure request came from a client with a user agent string. + if (!isset( $_SERVER['HTTP_USER_AGENT'] )) { + $check = false; + } + + // Check to make sure that the request was posted as well. + $requestMethod = JArrayHelper::getValue( $_SERVER, 'REQUEST_METHOD' ); + if ($requestMethod != 'POST') { + $check = false; + } + + if (!$check) + { + header( 'HTTP/1.0 403 Forbidden' ); + jexit( JText::_('E_SESSION_TIMEOUT') ); + } +} + +/** + * Legacy function, use {@link JUtility::getToken()} instead + * + * @deprecated As of version 1.5 + */ +function josSpoofValue($alt = NULL) +{ + global $mainframe; + + if ($alt) { + if ( $alt == 1 ) { + $random = date( 'Ymd' ); + } else { + $random = $alt . date( 'Ymd' ); + } + } else { + $random = date( 'dmY' ); + } + // the prefix ensures that the hash is non-numeric + // otherwise it will be intercepted by globals.php + $validate = 'j' . mosHash( $mainframe->getCfg( 'db' ) . $random ); + + return $validate; +} + +/** + * Legacy function to load the tooltip library. + * + * @deprecated As of version 1.5 + */ +function loadOverlib() { + JHTML::_('behavior.tooltip'); +} + +/** +* Legacy utility function to provide ToolTips +* +* @deprecated As of version 1.5 +*/ +function mosToolTip( $tooltip, $title='', $width='', $image='tooltip.png', $text='', $href='', $link=1 ) +{ + // Initialize the toolips if required + static $init; + if ( ! $init ) + { + JHTML::_('behavior.tooltip'); + $init = true; + } + + return JHTML::_('tooltip', $tooltip, $title, $image, $text, $href, $link); +} + +/** + * Legacy function to convert an internal Joomla URL to a humanly readible URL. + * + * @deprecated As of version 1.5 + */ +function sefRelToAbs($value) +{ + // Replace all & with & as the router doesn't understand & + $url = str_replace('&', '&', $value); + if(substr(strtolower($url),0,9) != "index.php") return $url; + $uri = JURI::getInstance(); + $prefix = $uri->toString(array('scheme', 'host', 'port')); + return $prefix.JRoute::_($url); +} + + +/** + * Legacy function to replaces & with & for xhtml compliance + * + * @deprecated As of version 1.5 + */ +function ampReplace( $text ) { + return JFilterOutput::ampReplace($text); +} + +/** + * Legacy function to replaces & with & for xhtml compliance + * + * @deprecated As of version 1.5 + */ +function mosTreeRecurse( $id, $indent, $list, &$children, $maxlevel=9999, $level=0, $type=1 ) +{ + jimport('joomla.html.html'); + return JHTML::_('menu.treerecurse', $id, $indent, $list, $children, $maxlevel, $level, $type); +} + +/** + * Legacy function, use {@link JHTML::tooltip()} instead + * + * @deprecated As of version 1.5 + */ +function mosWarning($warning, $title='Joomla! Warning') { + return JHTML::tooltip($warning, $title, 'warning.png', null, null, null); +} diff --git a/oss/joomla/trunk/plugins/system/legacy/html.php b/oss/joomla/trunk/plugins/system/legacy/html.php index 464a7c39..f943fa96 100644 --- a/oss/joomla/trunk/plugins/system/legacy/html.php +++ b/oss/joomla/trunk/plugins/system/legacy/html.php @@ -1,346 +1,346 @@ -'. JText::_( 'Writable' ) .''; - $unwriteable = ''. JText::_( 'Unwritable' ) .''; - - echo ''; - echo ''; - echo $text; - if ( $visible ) { - echo $folder . '/'; - } - echo ''; - echo ''; - if ( $relative ) { - echo is_writable( "../$folder" ) ? $writeable : $unwriteable; - } else { - echo is_writable( "$folder" ) ? $writeable : $unwriteable; - } - echo ''; - echo ''; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function monthSelectList( $tag_name, $tag_attribs, $selected ) - { - $arr = array( - mosHTML::makeOption( '01', JText::_( 'JANUARY_SHORT' ) ), - mosHTML::makeOption( '02', JText::_( 'FEBRUARY_SHORT' ) ), - mosHTML::makeOption( '03', JText::_( 'MARCH_SHORT' ) ), - mosHTML::makeOption( '04', JText::_( 'APRIL_SHORT' ) ), - mosHTML::makeOption( '05', JText::_( 'MAY_SHORT' ) ), - mosHTML::makeOption( '06', JText::_( 'JUNE_SHORT' ) ), - mosHTML::makeOption( '07', JText::_( 'JULY_SHORT' ) ), - mosHTML::makeOption( '08', JText::_( 'AUGUST_SHORT' ) ), - mosHTML::makeOption( '09', JText::_( 'SEPTEMBER_SHORT' ) ), - mosHTML::makeOption( '10', JText::_( 'OCTOBER_SHORT' ) ), - mosHTML::makeOption( '11', JText::_( 'NOVEMBER_SHORT' ) ), - mosHTML::makeOption( '12', JText::_( 'DECEMBER_SHORT' ) ) - ); - - return mosHTML::selectList( $arr, $tag_name, $tag_attribs, 'value', 'text', $selected ); - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function treeSelectList( &$src_list, $src_id, $tgt_list, $tag_name, $tag_attribs, $key, $text, $selected ) - { - - // establish the hierarchy of the menu - $children = array(); - // first pass - collect children - foreach ($src_list as $v ) { - $pt = $v->parent; - $list = @$children[$pt] ? $children[$pt] : array(); - array_push( $list, $v ); - $children[$pt] = $list; - } - // second pass - get an indent list of the items - $ilist = JHTML::_('menu.treerecurse', 0, '', array(), $children ); - - // assemble menu items to the array - $this_treename = ''; - foreach ($ilist as $item) { - if ($this_treename) { - if ($item->id != $src_id && strpos( $item->treename, $this_treename ) === false) { - $tgt_list[] = mosHTML::makeOption( $item->id, $item->treename ); - } - } else { - if ($item->id != $src_id) { - $tgt_list[] = mosHTML::makeOption( $item->id, $item->treename ); - } else { - $this_treename = "$item->treename/"; - } - } - } - // build the html select list - return mosHTML::selectList( $tgt_list, $tag_name, $tag_attribs, $key, $text, $selected ); - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function yesnoSelectList( $tag_name, $tag_attribs, $selected, $yes='yes', $no='no' ) - { - $arr = array( - mosHTML::makeOption( 0, JText::_( $no ) ), - mosHTML::makeOption( 1, JText::_( $yes ) ), - ); - - return mosHTML::selectList( $arr, $tag_name, $tag_attribs, 'value', 'text', (int) $selected ); - } - - /** - * Legacy function, use {@link JHTML::_('grid.id')} instead - * - * @deprecated As of version 1.5 - */ - function idBox( $rowNum, $recId, $checkedOut=false, $name='cid' ) - { - return JHTML::_('grid.id', $rowNum, $recId, $checkedOut, $name); - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function sortIcon( $text, $base_href, $field, $state='none' ) - { - $alts = array( - 'none' => JText::_( 'No Sorting' ), - 'asc' => JText::_( 'Sort Ascending' ), - 'desc' => JText::_( 'Sort Descending' ), - ); - - $next_state = 'asc'; - if ($state == 'asc') { - $next_state = 'desc'; - } else if ($state == 'desc') { - $next_state = 'none'; - } - - if ($state == 'none') { - $img = ''; - } else { - $img = "\"{$alts[$next_state]}\""; - } - - $html = "" - . JText::_( $text ) - . '  ' - . $img - . ""; - - return $html; - } - - /** - * Legacy function, deprecated - * - * @deprecated As of version 1.5 - */ - function CloseButton ( &$params, $hide_js=NULL ) - { - - // displays close button in Pop-up window - if ( $params->get( 'popup' ) && !$hide_js ) { - ?> -
- - '; - echo '', "'"), '', $_SERVER['HTTP_REFERER']) .'">'. JText::_( 'BACK' ) .''; - echo ''; - } - ?> -
- get( 'back_button' ) && !$params->get( 'popup' ) && !$hide_js) { - ?> -
- - -
- get( 'print' ) && !$hide_js ) { - // use default settings if none declared - if ( !$status ) { - $status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'; - } - - // checks template image directory for image, if non found default are loaded - if ( $params->get( 'icons' ) ) { - $image = mosAdminMenus::ImageCheck( 'printButton.png', '/images/M_images/', NULL, NULL, JText::_( 'Print' ), JText::_( 'Print' ) ); - } else { - $image = JText::_( 'ICON_SEP' ) .' '. JText::_( 'Print' ) .' '. JText::_( 'ICON_SEP' ); - } - - if ( $params->get( 'popup' ) && !$hide_js ) { - // Print Preview button - used when viewing page - ?> - - - - - - - '. JText::_( 'Writable' ) .''; + $unwriteable = ''. JText::_( 'Unwritable' ) .''; + + echo ''; + echo ''; + echo $text; + if ( $visible ) { + echo $folder . '/'; + } + echo ''; + echo ''; + if ( $relative ) { + echo is_writable( "../$folder" ) ? $writeable : $unwriteable; + } else { + echo is_writable( "$folder" ) ? $writeable : $unwriteable; + } + echo ''; + echo ''; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function monthSelectList( $tag_name, $tag_attribs, $selected ) + { + $arr = array( + mosHTML::makeOption( '01', JText::_( 'JANUARY_SHORT' ) ), + mosHTML::makeOption( '02', JText::_( 'FEBRUARY_SHORT' ) ), + mosHTML::makeOption( '03', JText::_( 'MARCH_SHORT' ) ), + mosHTML::makeOption( '04', JText::_( 'APRIL_SHORT' ) ), + mosHTML::makeOption( '05', JText::_( 'MAY_SHORT' ) ), + mosHTML::makeOption( '06', JText::_( 'JUNE_SHORT' ) ), + mosHTML::makeOption( '07', JText::_( 'JULY_SHORT' ) ), + mosHTML::makeOption( '08', JText::_( 'AUGUST_SHORT' ) ), + mosHTML::makeOption( '09', JText::_( 'SEPTEMBER_SHORT' ) ), + mosHTML::makeOption( '10', JText::_( 'OCTOBER_SHORT' ) ), + mosHTML::makeOption( '11', JText::_( 'NOVEMBER_SHORT' ) ), + mosHTML::makeOption( '12', JText::_( 'DECEMBER_SHORT' ) ) + ); + + return mosHTML::selectList( $arr, $tag_name, $tag_attribs, 'value', 'text', $selected ); + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function treeSelectList( &$src_list, $src_id, $tgt_list, $tag_name, $tag_attribs, $key, $text, $selected ) + { + + // establish the hierarchy of the menu + $children = array(); + // first pass - collect children + foreach ($src_list as $v ) { + $pt = $v->parent; + $list = @$children[$pt] ? $children[$pt] : array(); + array_push( $list, $v ); + $children[$pt] = $list; + } + // second pass - get an indent list of the items + $ilist = JHTML::_('menu.treerecurse', 0, '', array(), $children ); + + // assemble menu items to the array + $this_treename = ''; + foreach ($ilist as $item) { + if ($this_treename) { + if ($item->id != $src_id && strpos( $item->treename, $this_treename ) === false) { + $tgt_list[] = mosHTML::makeOption( $item->id, $item->treename ); + } + } else { + if ($item->id != $src_id) { + $tgt_list[] = mosHTML::makeOption( $item->id, $item->treename ); + } else { + $this_treename = "$item->treename/"; + } + } + } + // build the html select list + return mosHTML::selectList( $tgt_list, $tag_name, $tag_attribs, $key, $text, $selected ); + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function yesnoSelectList( $tag_name, $tag_attribs, $selected, $yes='yes', $no='no' ) + { + $arr = array( + mosHTML::makeOption( 0, JText::_( $no ) ), + mosHTML::makeOption( 1, JText::_( $yes ) ), + ); + + return mosHTML::selectList( $arr, $tag_name, $tag_attribs, 'value', 'text', (int) $selected ); + } + + /** + * Legacy function, use {@link JHTML::_('grid.id')} instead + * + * @deprecated As of version 1.5 + */ + function idBox( $rowNum, $recId, $checkedOut=false, $name='cid' ) + { + return JHTML::_('grid.id', $rowNum, $recId, $checkedOut, $name); + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function sortIcon( $text, $base_href, $field, $state='none' ) + { + $alts = array( + 'none' => JText::_( 'No Sorting' ), + 'asc' => JText::_( 'Sort Ascending' ), + 'desc' => JText::_( 'Sort Descending' ), + ); + + $next_state = 'asc'; + if ($state == 'asc') { + $next_state = 'desc'; + } else if ($state == 'desc') { + $next_state = 'none'; + } + + if ($state == 'none') { + $img = ''; + } else { + $img = "\"{$alts[$next_state]}\""; + } + + $html = "" + . JText::_( $text ) + . '  ' + . $img + . ""; + + return $html; + } + + /** + * Legacy function, deprecated + * + * @deprecated As of version 1.5 + */ + function CloseButton ( &$params, $hide_js=NULL ) + { + + // displays close button in Pop-up window + if ( $params->get( 'popup' ) && !$hide_js ) { + ?> +
+ + '; + echo '', "'"), '', $_SERVER['HTTP_REFERER']) .'">'. JText::_( 'BACK' ) .''; + echo ''; + } + ?> +
+ get( 'back_button' ) && !$params->get( 'popup' ) && !$hide_js) { + ?> +
+ + +
+ get( 'print' ) && !$hide_js ) { + // use default settings if none declared + if ( !$status ) { + $status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'; + } + + // checks template image directory for image, if non found default are loaded + if ( $params->get( 'icons' ) ) { + $image = mosAdminMenus::ImageCheck( 'printButton.png', '/images/M_images/', NULL, NULL, JText::_( 'Print' ), JText::_( 'Print' ) ); + } else { + $image = JText::_( 'ICON_SEP' ) .' '. JText::_( 'Print' ) .' '. JText::_( 'ICON_SEP' ); + } + + if ( $params->get( 'popup' ) && !$hide_js ) { + // Print Preview button - used when viewing page + ?> + + + + + + + setTitle()} instead or override in your application class - * - * @since 1.5 - * @deprecated As of version 1.5 - */ - function setPageTitle( $title=null ) - { - $document=& JFactory::getDocument(); - $document->setTitle($title); - } - - /** - * Deprecated, use {@link JDocument::getTitle() JDocument->getTitle()} instead or override in your application class - * @since 1.5 - * @deprecated As of version 1.5 - */ - function getPageTitle() - { - $document=& JFactory::getDocument(); - return $document->getTitle(); - } +setTitle()} instead or override in your application class + * + * @since 1.5 + * @deprecated As of version 1.5 + */ + function setPageTitle( $title=null ) + { + $document=& JFactory::getDocument(); + $document->setTitle($title); + } + + /** + * Deprecated, use {@link JDocument::getTitle() JDocument->getTitle()} instead or override in your application class + * @since 1.5 + * @deprecated As of version 1.5 + */ + function getPageTitle() + { + $document=& JFactory::getDocument(); + return $document->getTitle(); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/mambot.php b/oss/joomla/trunk/plugins/system/legacy/mambot.php index 35d8ad26..36c7b7d4 100644 --- a/oss/joomla/trunk/plugins/system/legacy/mambot.php +++ b/oss/joomla/trunk/plugins/system/legacy/mambot.php @@ -1,60 +1,60 @@ -reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/mambothandler.php b/oss/joomla/trunk/plugins/system/legacy/mambothandler.php index 74f28a60..57db6d53 100644 --- a/oss/joomla/trunk/plugins/system/legacy/mambothandler.php +++ b/oss/joomla/trunk/plugins/system/legacy/mambothandler.php @@ -1,82 +1,82 @@ -trigger()} instead and handle return values - * in your code - * - * @param string The event name - * @since 1.5 - * @deprecated As of 1.5 - */ - function call($event) - { - $args = & func_get_args(); - array_shift($args); - - $retArray = $this->trigger( $event, $args ); - return $retArray[0]; - } +trigger()} instead and handle return values + * in your code + * + * @param string The event name + * @since 1.5 + * @deprecated As of 1.5 + */ + function call($event) + { + $args = & func_get_args(); + array_shift($args); + + $retArray = $this->trigger( $event, $args ); + return $retArray[0]; + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/menu.php b/oss/joomla/trunk/plugins/system/legacy/menu.php index e50fae4f..9bf78010 100644 --- a/oss/joomla/trunk/plugins/system/legacy/menu.php +++ b/oss/joomla/trunk/plugins/system/legacy/menu.php @@ -1,60 +1,60 @@ -reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/menubar.php b/oss/joomla/trunk/plugins/system/legacy/menubar.php index 49924640..3d30cf2b 100644 --- a/oss/joomla/trunk/plugins/system/legacy/menubar.php +++ b/oss/joomla/trunk/plugins/system/legacy/menubar.php @@ -1,76 +1,76 @@ -reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/mysql.php b/oss/joomla/trunk/plugins/system/legacy/mysql.php index 86e83181..6c69a435 100644 --- a/oss/joomla/trunk/plugins/system/legacy/mysql.php +++ b/oss/joomla/trunk/plugins/system/legacy/mysql.php @@ -1,80 +1,80 @@ - $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix ); - parent::__construct( $options ); - } - - /** - * This global function loads the first row of a query into an object - * - * If an object is passed to this function, the returned row is bound to the existing elements of object. - * If object has a value of null, then all of the returned query fields returned in the object. - * - * @param object The address of variable - */ - function loadObject( &$object ) - { - if ($object != null) - { - if (!($cur = $this->query())) { - return false; - } - - if ($array = mysql_fetch_assoc( $cur )) - { - mysql_free_result( $cur ); - mosBindArrayToObject( $array, $object, null, null, false ); - return true; - } else { - return false; - } - - } - else - { - $object = parent::loadObject(); - return $object; - } - } - - /** - * Execute a batch query - * - * @abstract - * @access public - * @return mixed A database resource if successful, FALSE if not. - */ - function query_batch( $abort_on_error=true, $p_transaction_safe = false) - { - return parent::queryBatch( $abort_on_error, $p_transaction_safe); - } + $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix ); + parent::__construct( $options ); + } + + /** + * This global function loads the first row of a query into an object + * + * If an object is passed to this function, the returned row is bound to the existing elements of object. + * If object has a value of null, then all of the returned query fields returned in the object. + * + * @param object The address of variable + */ + function loadObject( &$object ) + { + if ($object != null) + { + if (!($cur = $this->query())) { + return false; + } + + if ($array = mysql_fetch_assoc( $cur )) + { + mysql_free_result( $cur ); + mosBindArrayToObject( $array, $object, null, null, false ); + return true; + } else { + return false; + } + + } + else + { + $object = parent::loadObject(); + return $object; + } + } + + /** + * Execute a batch query + * + * @abstract + * @access public + * @return mixed A database resource if successful, FALSE if not. + */ + function query_batch( $abort_on_error=true, $p_transaction_safe = false) + { + return parent::queryBatch( $abort_on_error, $p_transaction_safe); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/mysqli.php b/oss/joomla/trunk/plugins/system/legacy/mysqli.php index d245588f..2fb74081 100644 --- a/oss/joomla/trunk/plugins/system/legacy/mysqli.php +++ b/oss/joomla/trunk/plugins/system/legacy/mysqli.php @@ -1,80 +1,80 @@ - $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix ); - parent::__construct( $options ); - } - - /** - * This global function loads the first row of a query into an object - * - * If an object is passed to this function, the returned row is bound to the existing elements of object. - * If object has a value of null, then all of the returned query fields returned in the object. - * - * @param object The address of variable - */ - function loadObject( &$object ) - { - if ($object != null) - { - if (!($cur = $this->query())) { - return false; - } - - if ($array = mysqli_fetch_assoc( $cur )) - { - mysqli_free_result( $cur ); - mosBindArrayToObject( $array, $object, null, null, false ); - return true; - } else { - return false; - } - - } - else - { - $object = parent::loadObject(); - return $object; - } - } - - /** - * Execute a batch query - * - * @abstract - * @access public - * @return mixed A database resource if successful, FALSE if not. - */ - function query_batch( $abort_on_error=true, $p_transaction_safe = false) - { - return parent::queryBatch( $abort_on_error, $p_transaction_safe); - } + $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix ); + parent::__construct( $options ); + } + + /** + * This global function loads the first row of a query into an object + * + * If an object is passed to this function, the returned row is bound to the existing elements of object. + * If object has a value of null, then all of the returned query fields returned in the object. + * + * @param object The address of variable + */ + function loadObject( &$object ) + { + if ($object != null) + { + if (!($cur = $this->query())) { + return false; + } + + if ($array = mysqli_fetch_assoc( $cur )) + { + mysqli_free_result( $cur ); + mosBindArrayToObject( $array, $object, null, null, false ); + return true; + } else { + return false; + } + + } + else + { + $object = parent::loadObject(); + return $object; + } + } + + /** + * Execute a batch query + * + * @abstract + * @access public + * @return mixed A database resource if successful, FALSE if not. + */ + function query_batch( $abort_on_error=true, $p_transaction_safe = false) + { + return parent::queryBatch( $abort_on_error, $p_transaction_safe); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/pagination.php b/oss/joomla/trunk/plugins/system/legacy/pagination.php index e8bc7202..a9067b78 100644 --- a/oss/joomla/trunk/plugins/system/legacy/pagination.php +++ b/oss/joomla/trunk/plugins/system/legacy/pagination.php @@ -1,137 +1,137 @@ -getLimitBox(); - * - * @deprecated as of 1.5 - */ - function writeLimitBox($link = null) { - echo $this->getLimitBox(); - } - - /** - * Writes the counter string - * Use: print $pagination->getLimitBox(); - * - * @deprecated as of 1.5 - */ - function writePagesCounter() { - return $this->getPagesCounter(); - } - - /** - * Writes the page list string - * Use: print $pagination->getPagesLinks(); - * - * @deprecated as of 1.5 - */ - function writePagesLinks($link = null) { - return $this->getPagesLinks(); - } - - /** - * Writes the html for the leafs counter, eg, Page 1 of x - * Use: print $pagination->getPagesCounter(); - * - * @deprecated as of 1.5 - */ - function writeLeafsCounter() { - return $this->getPagesCounter(); - } - - /** - * Returns the pagination offset at an index - * Use: $pagination->getRowOffset($index); instead - * - * @deprecated as of 1.5 - */ - function rowNumber($index) { - return $index +1 + $this->limitstart; - } - - /** - * Return the icon to move an item UP - * - * @deprecated as of 1.5 - */ - function orderUpIcon2($id, $order, $condition = true, $task = 'orderup', $alt = '#') - { - // handling of default value - if ($alt = '#') { - $alt = JText::_('Move Up'); - } - - if ($order == 0) { - $img = 'uparrow0.png'; - } else { - if ($order < 0) { - $img = 'uparrow-1.png'; - } else { - $img = 'uparrow.png'; - } - } - $output = ''; - $output .= ''.$alt.''; - - return $output; - } - - /** - * Return the icon to move an item DOWN - * - * @deprecated as of 1.5 - */ - function orderDownIcon2($id, $order, $condition = true, $task = 'orderdown', $alt = '#') - { - // handling of default value - if ($alt = '#') { - $alt = JText::_('Move Down'); - } - - if ($order == 0) { - $img = 'downarrow0.png'; - } else { - if ($order < 0) { - $img = 'downarrow-1.png'; - } else { - $img = 'downarrow.png'; - } - } - $output = ''; - $output .= ''.$alt.''; - - return $output; - } -} +getLimitBox(); + * + * @deprecated as of 1.5 + */ + function writeLimitBox($link = null) { + echo $this->getLimitBox(); + } + + /** + * Writes the counter string + * Use: print $pagination->getLimitBox(); + * + * @deprecated as of 1.5 + */ + function writePagesCounter() { + return $this->getPagesCounter(); + } + + /** + * Writes the page list string + * Use: print $pagination->getPagesLinks(); + * + * @deprecated as of 1.5 + */ + function writePagesLinks($link = null) { + return $this->getPagesLinks(); + } + + /** + * Writes the html for the leafs counter, eg, Page 1 of x + * Use: print $pagination->getPagesCounter(); + * + * @deprecated as of 1.5 + */ + function writeLeafsCounter() { + return $this->getPagesCounter(); + } + + /** + * Returns the pagination offset at an index + * Use: $pagination->getRowOffset($index); instead + * + * @deprecated as of 1.5 + */ + function rowNumber($index) { + return $index +1 + $this->limitstart; + } + + /** + * Return the icon to move an item UP + * + * @deprecated as of 1.5 + */ + function orderUpIcon2($id, $order, $condition = true, $task = 'orderup', $alt = '#') + { + // handling of default value + if ($alt = '#') { + $alt = JText::_('Move Up'); + } + + if ($order == 0) { + $img = 'uparrow0.png'; + } else { + if ($order < 0) { + $img = 'uparrow-1.png'; + } else { + $img = 'uparrow.png'; + } + } + $output = ''; + $output .= ''.$alt.''; + + return $output; + } + + /** + * Return the icon to move an item DOWN + * + * @deprecated as of 1.5 + */ + function orderDownIcon2($id, $order, $condition = true, $task = 'orderdown', $alt = '#') + { + // handling of default value + if ($alt = '#') { + $alt = JText::_('Move Down'); + } + + if ($order == 0) { + $img = 'downarrow0.png'; + } else { + if ($order < 0) { + $img = 'downarrow-1.png'; + } else { + $img = 'downarrow.png'; + } + } + $output = ''; + $output .= ''.$alt.''; + + return $output; + } +} ?> \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/parameters.php b/oss/joomla/trunk/plugins/system/legacy/parameters.php index 4d98716a..e610cec7 100644 --- a/oss/joomla/trunk/plugins/system/legacy/parameters.php +++ b/oss/joomla/trunk/plugins/system/legacy/parameters.php @@ -1,94 +1,94 @@ -toObject()} instead - * - * @deprecated As of version 1.5 - */ - function toObject() - { - parent::toObject(); - } - - /** - * Legacy function, use {@link JParameter::toArray() JParameter->toArray()} instead - * - * @deprecated As of version 1.5 - */ - function toArray() - { - parent::toArray(); - } - - /** - * Parse an .ini string, based on phpDocumentor phpDocumentor_parse_ini_file function - * - * @access public - * @param mixed The ini string or array of lines - * @param boolean add an associative index for each section [in brackets] - * @return object - */ - function parse($txt, $process_sections = false, $asArray = false) - { - $this->loadINI($txt); - - if($asArray) { - return $this->toArray(); - } - - return $this->toObject( ); - } - - /** - * Special handling for textarea param - */ - function textareaHandling( &$txt ) - { - $total = count( $txt ); - for( $i=0; $i < $total; $i++ ) { - if ( strstr( $txt[$i], "\n" ) ) { - $txt[$i] = str_replace( "\n", '
', $txt[$i] ); - } - } - $txt = implode( "\n", $txt ); - - return $txt; - } +toObject()} instead + * + * @deprecated As of version 1.5 + */ + function toObject() + { + parent::toObject(); + } + + /** + * Legacy function, use {@link JParameter::toArray() JParameter->toArray()} instead + * + * @deprecated As of version 1.5 + */ + function toArray() + { + parent::toArray(); + } + + /** + * Parse an .ini string, based on phpDocumentor phpDocumentor_parse_ini_file function + * + * @access public + * @param mixed The ini string or array of lines + * @param boolean add an associative index for each section [in brackets] + * @return object + */ + function parse($txt, $process_sections = false, $asArray = false) + { + $this->loadINI($txt); + + if($asArray) { + return $this->toArray(); + } + + return $this->toObject( ); + } + + /** + * Special handling for textarea param + */ + function textareaHandling( &$txt ) + { + $total = count( $txt ); + for( $i=0; $i < $total; $i++ ) { + if ( strstr( $txt[$i], "\n" ) ) { + $txt[$i] = str_replace( "\n", '
', $txt[$i] ); + } + } + $txt = implode( "\n", $txt ); + + return $txt; + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/patfactory.php b/oss/joomla/trunk/plugins/system/legacy/patfactory.php index c4275d33..8aefcf62 100644 --- a/oss/joomla/trunk/plugins/system/legacy/patfactory.php +++ b/oss/joomla/trunk/plugins/system/legacy/patfactory.php @@ -1,61 +1,61 @@ -readTemplatesFromFile( 'page.html' ); - $tmpl->applyInputFilter('ShortModifiers'); - - // load the stock templates - if (is_array( $files )) { - foreach ($files as $file) - { - $tmpl->readTemplatesFromInput( $file ); - } - } - - // TODO: Do the protocol better - $tmpl->addVar( 'form', 'formAction', basename(str_replace(array('"', '<', '>', "'"), '', $_SERVER["PHP_SELF"])) ); - $tmpl->addVar( 'form', 'formName', 'adminForm' ); - - $tmpl->setRoot( dirname( __FILE__ ) . '/tmpl'); - $tmpl->setNamespace( 'mos' ); - - if ($bodyHtml) { - $tmpl->setAttribute( 'body', 'src', $bodyHtml ); - } - return $tmpl; - } -} +readTemplatesFromFile( 'page.html' ); + $tmpl->applyInputFilter('ShortModifiers'); + + // load the stock templates + if (is_array( $files )) { + foreach ($files as $file) + { + $tmpl->readTemplatesFromInput( $file ); + } + } + + // TODO: Do the protocol better + $tmpl->addVar( 'form', 'formAction', basename(str_replace(array('"', '<', '>', "'"), '', $_SERVER["PHP_SELF"])) ); + $tmpl->addVar( 'form', 'formName', 'adminForm' ); + + $tmpl->setRoot( dirname( __FILE__ ) . '/tmpl'); + $tmpl->setNamespace( 'mos' ); + + if ($bodyHtml) { + $tmpl->setAttribute( 'body', 'src', $bodyHtml ); + } + return $tmpl; + } +} diff --git a/oss/joomla/trunk/plugins/system/legacy/profiler.php b/oss/joomla/trunk/plugins/system/legacy/profiler.php index c75e1e6d..273d2adf 100644 --- a/oss/joomla/trunk/plugins/system/legacy/profiler.php +++ b/oss/joomla/trunk/plugins/system/legacy/profiler.php @@ -1,38 +1,38 @@ -reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/session.php b/oss/joomla/trunk/plugins/system/legacy/session.php index d0149b3f..9a7a7d78 100644 --- a/oss/joomla/trunk/plugins/system/legacy/session.php +++ b/oss/joomla/trunk/plugins/system/legacy/session.php @@ -1,105 +1,105 @@ -getCfg('secret') . $value . $_SERVER['REMOTE_ADDR'] ); - } - - /** - * Set the information to allow a session to persist - */ - function persist() - { - global $mainframe; - - $usercookie = mosGetParam( $_COOKIE, 'usercookie', null ); - if ($usercookie) { - // Remember me cookie exists. Login with usercookie info. - $mainframe->login( $usercookie['username'], $usercookie['password'] ); - } - } - - /** - * Legacy Method, use {@link JTable::reorder()} instead - * @deprecated As of 1.5 - */ - function updateOrder( $where='' ) - { - return $this->reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.5 - */ - function setFromRequest( $key, $varName, $default=null ) - { - if (isset( $_REQUEST[$varName] )) { - return $_SESSION[$key] = $_REQUEST[$varName]; - } else if (isset( $_SESSION[$key] )) { - return $_SESSION[$key]; - } else { - return $_SESSION[$key] = $default; - } - } +getCfg('secret') . $value . $_SERVER['REMOTE_ADDR'] ); + } + + /** + * Set the information to allow a session to persist + */ + function persist() + { + global $mainframe; + + $usercookie = mosGetParam( $_COOKIE, 'usercookie', null ); + if ($usercookie) { + // Remember me cookie exists. Login with usercookie info. + $mainframe->login( $usercookie['username'], $usercookie['password'] ); + } + } + + /** + * Legacy Method, use {@link JTable::reorder()} instead + * @deprecated As of 1.5 + */ + function updateOrder( $where='' ) + { + return $this->reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.5 + */ + function setFromRequest( $key, $varName, $default=null ) + { + if (isset( $_REQUEST[$varName] )) { + return $_SESSION[$key] = $_REQUEST[$varName]; + } else if (isset( $_SESSION[$key] )) { + return $_SESSION[$key]; + } else { + return $_SESSION[$key] = $default; + } + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/legacy/toolbar.php b/oss/joomla/trunk/plugins/system/legacy/toolbar.php index 5eeee217..2297b239 100644 --- a/oss/joomla/trunk/plugins/system/legacy/toolbar.php +++ b/oss/joomla/trunk/plugins/system/legacy/toolbar.php @@ -1,318 +1,318 @@ -addStyleSheet( 'templates/system/css/toolbar.css' ); - ?> - - - - - setQuery( $sql ); - $cur_template = $db->loadResult(); - - $alt = JText::_( 'Preview' ); - $image = JHTML::_('image.site', 'preview_f2.png', 'images/', NULL, NULL, $alt ); - ?> - - - - - - - - - - - - - -
- - - - - - - - - - - - - -   
- +addStyleSheet( 'templates/system/css/toolbar.css' ); + ?> + + + + + setQuery( $sql ); + $cur_template = $db->loadResult(); + + $alt = JText::_( 'Preview' ); + $image = JHTML::_('image.site', 'preview_f2.png', 'images/', NULL, NULL, $alt ); + ?> + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +   
+ diff --git a/oss/joomla/trunk/plugins/system/legacy/user.php b/oss/joomla/trunk/plugins/system/legacy/user.php index 6588610b..c1d1d394 100644 --- a/oss/joomla/trunk/plugins/system/legacy/user.php +++ b/oss/joomla/trunk/plugins/system/legacy/user.php @@ -1,108 +1,108 @@ -reorder( $where ); - } - - /** - * Legacy Method, use {@link JTable::publish()} instead - * @deprecated As of 1.0.3 - */ - function publish_array( $cid=null, $publish=1, $user_id=0 ) - { - $this->publish( $cid, $publish, $user_id ); - } - - /** - * Returns a complete user list - * - * @return array - * @deprecated As of 1.5 - */ - function getUserList() - { - $this->_db->setQuery("SELECT username FROM #__users"); - return $this->_db->loadAssocList(); - } - - /** - * Gets the users from a group - * - * @param string The value for the group - * @param string The name for the group - * @param string If RECURSE, will drill into child groups - * @param string Ordering for the list - * @return array - * @deprecated As of 1.5 - */ - function getUserListFromGroup( $value, $name, $recurse='NO_RECURSE', $order='name' ) - { - $acl =& JFactory::getACL(); - - // Change back in - $group_id = $acl->get_group_id( $value, $name, 'ARO'); - $objects = $acl->get_group_objects( $group_id, 'ARO', 'RECURSE'); - - if (isset( $objects['users'] )) - { - $gWhere = '(id =' . implode( ' OR id =', $objects['users'] ) . ')'; - - $query = 'SELECT id AS value, name AS text' - . ' FROM #__users' - . ' WHERE block = "0"' - . ' AND ' . $gWhere - . ' ORDER BY '. $order - ; - $this->_db->setQuery( $query ); - $options = $this->_db->loadObjectList(); - return $options; - } else { - return array(); - } - } +reorder( $where ); + } + + /** + * Legacy Method, use {@link JTable::publish()} instead + * @deprecated As of 1.0.3 + */ + function publish_array( $cid=null, $publish=1, $user_id=0 ) + { + $this->publish( $cid, $publish, $user_id ); + } + + /** + * Returns a complete user list + * + * @return array + * @deprecated As of 1.5 + */ + function getUserList() + { + $this->_db->setQuery("SELECT username FROM #__users"); + return $this->_db->loadAssocList(); + } + + /** + * Gets the users from a group + * + * @param string The value for the group + * @param string The name for the group + * @param string If RECURSE, will drill into child groups + * @param string Ordering for the list + * @return array + * @deprecated As of 1.5 + */ + function getUserListFromGroup( $value, $name, $recurse='NO_RECURSE', $order='name' ) + { + $acl =& JFactory::getACL(); + + // Change back in + $group_id = $acl->get_group_id( $value, $name, 'ARO'); + $objects = $acl->get_group_objects( $group_id, 'ARO', 'RECURSE'); + + if (isset( $objects['users'] )) + { + $gWhere = '(id =' . implode( ' OR id =', $objects['users'] ) . ')'; + + $query = 'SELECT id AS value, name AS text' + . ' FROM #__users' + . ' WHERE block = "0"' + . ' AND ' . $gWhere + . ' ORDER BY '. $order + ; + $this->_db->setQuery( $query ); + $options = $this->_db->loadObjectList(); + return $options; + } else { + return array(); + } + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/log.php b/oss/joomla/trunk/plugins/system/log.php index 86491770..0ba53cb5 100644 --- a/oss/joomla/trunk/plugins/system/log.php +++ b/oss/joomla/trunk/plugins/system/log.php @@ -1,74 +1,74 @@ -addEntry($errorlog); - } break; - - case JAUTHENTICATE_STATUS_FAILURE : - { - $errorlog['status'] = $response['type'] . " FAILURE: "; - $errorlog['comment'] = $response['error_message']; - $log->addEntry($errorlog); - } break; - - default : - { - $errorlog['status'] = $response['type'] . " UNKNOWN ERROR: "; - $errorlog['comment'] = $response['error_message']; - $log->addEntry($errorlog); - } break; - } - } +addEntry($errorlog); + } break; + + case JAUTHENTICATE_STATUS_FAILURE : + { + $errorlog['status'] = $response['type'] . " FAILURE: "; + $errorlog['comment'] = $response['error_message']; + $log->addEntry($errorlog); + } break; + + default : + { + $errorlog['status'] = $response['type'] . " UNKNOWN ERROR: "; + $errorlog['comment'] = $response['error_message']; + $log->addEntry($errorlog); + } break; + } + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/log.xml b/oss/joomla/trunk/plugins/system/log.xml index 139dbf56..b01c073b 100644 --- a/oss/joomla/trunk/plugins/system/log.xml +++ b/oss/joomla/trunk/plugins/system/log.xml @@ -3,7 +3,7 @@ System - Log Joomla! Project April 2007 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/system/remember.php b/oss/joomla/trunk/plugins/system/remember.php index a29da61c..e94659d7 100644 --- a/oss/joomla/trunk/plugins/system/remember.php +++ b/oss/joomla/trunk/plugins/system/remember.php @@ -1,77 +1,77 @@ -isAdmin()) { - return; - } - - $user = &JFactory::getUser(); - if (!$user->get('gid')) - { - jimport('joomla.utilities.utility'); - $hash = JUtility::getHash('JLOGIN_REMEMBER'); - - if ($str = JRequest::getString($hash, '', 'cookie', JREQUEST_ALLOWRAW | JREQUEST_NOTRIM)) - { - jimport('joomla.utilities.simplecrypt'); - - //Create the encryption key, apply extra hardening using the user agent string - $key = JUtility::getHash(@$_SERVER['HTTP_USER_AGENT']); - - $crypt = new JSimpleCrypt($key); - $str = $crypt->decrypt($str); - - $options = array(); - $options['silent'] = true; - if (!$mainframe->login(@unserialize($str), $options)) { - // Clear the remember me cookie - setcookie( JUtility::getHash('JLOGIN_REMEMBER'), false, time() - 86400, '/' ); - } - } - } - } +isAdmin()) { + return; + } + + $user = &JFactory::getUser(); + if (!$user->get('gid')) + { + jimport('joomla.utilities.utility'); + $hash = JUtility::getHash('JLOGIN_REMEMBER'); + + if ($str = JRequest::getString($hash, '', 'cookie', JREQUEST_ALLOWRAW | JREQUEST_NOTRIM)) + { + jimport('joomla.utilities.simplecrypt'); + + //Create the encryption key, apply extra hardening using the user agent string + $key = JUtility::getHash(@$_SERVER['HTTP_USER_AGENT']); + + $crypt = new JSimpleCrypt($key); + $str = $crypt->decrypt($str); + + $options = array(); + $options['silent'] = true; + if (!$mainframe->login(@unserialize($str), $options)) { + // Clear the remember me cookie + setcookie( JUtility::getHash('JLOGIN_REMEMBER'), false, time() - 86400, '/' ); + } + } + } + } } \ No newline at end of file diff --git a/oss/joomla/trunk/plugins/system/remember.xml b/oss/joomla/trunk/plugins/system/remember.xml index 3a2e01da..22fbb7be 100644 --- a/oss/joomla/trunk/plugins/system/remember.xml +++ b/oss/joomla/trunk/plugins/system/remember.xml @@ -3,7 +3,7 @@ System - Remember Me Joomla! Project April 2007 - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL admin@joomla.org www.joomla.org diff --git a/oss/joomla/trunk/plugins/system/sef.php b/oss/joomla/trunk/plugins/system/sef.php index 3fe9d914..bbf78a82 100644 --- a/oss/joomla/trunk/plugins/system/sef.php +++ b/oss/joomla/trunk/plugins/system/sef.php @@ -1,106 +1,124 @@ -getName() != 'site') { - return true; - } - - //Replace src links - $base = JURI::base(true).'/'; - $buffer = JResponse::getBody(); - - $regex = '#href="index.php\?([^"]*)#m'; - $buffer = preg_replace_callback( $regex, array('plgSystemSEF', 'route'), $buffer ); - - $protocols = '[a-zA-Z0-9]+:'; //To check for all unknown protocals (a protocol must contain at least one alpahnumeric fillowed by : - $regex = '#(src|href)="(?!/|'.$protocols.'|\#|\')([^"]*)"#m'; - $buffer = preg_replace($regex, "$1=\"$base\$2\"", $buffer); - $regex = '#(onclick="window.open\(\')(?!/|'.$protocols.'|\#)([^/]+[^\']*?\')#m'; - $buffer = preg_replace($regex, '$1'.$base.'$2', $buffer); - - // ONMOUSEOVER / ONMOUSEOUT - $regex = '#(onmouseover|onmouseout)="this.src=([\']+)(?!/|'.$protocols.'|\#|\')([^"]+)"#m'; - $buffer = preg_replace($regex, '$1="this.src=$2'. $base .'$3$4"', $buffer); - - // Background image - $regex = '#style\s*=\s*[\'\"](.*):\s*url\s*\([\'\"]?(?!/|'.$protocols.'|\#)([^\)\'\"]+)[\'\"]?\)#m'; - $buffer = preg_replace($regex, 'style="$1: url(\''. $base .'$2$3\')', $buffer); - - // OBJECT -- fix it only inside the tag - $regex = '#(]\s*value\s*=\s*"(?!/|'.$protocols.'|\#|\')([^"]*)"#m'; - $buffer = preg_replace($regex, '$1name="$2" value="' . $base . '$3"', $buffer); - - // OBJECT -- fix it only inside the tag - $regex = '#(]*)value\s*=\s*"(?!/|'.$protocols.'|\#|\')([^"]*)"\s*name\s*=\s*"(movie|src|url)"#m'; - $buffer = preg_replace($regex, ' -- fix it only inside the tag + $regex = '#(]\s*value\s*=\s*"(?!/|'.$protocols.'|\#|\')([^"]*)"#m'; + $buffer = preg_replace($regex, '$1name="$2" value="' . $base . '$3"', $buffer); + + // OBJECT -- fix it only inside the tag + $regex = '#(]*)value\s*=\s*"(?!/|'.$protocols.'|\#|\')([^"]*)"\s*name\s*=\s*"(movie|src|url)"#m'; + $buffer = preg_replace($regex, 'authorize('com_content', 'edit', 'content', 'all')) { - $xwhere = ''; - } else { - $xwhere = ' AND a.published = 1 AND b.published = 1'; - } - $gid = $user->get('aid', 0); - $access_check = ' AND a.access <= '.(int) $gid . - ' AND b.access <= '.(int) $gid; - // Query of categories within section - $query = 'SELECT a.id, a.title, a.section, ' . - ' CONCAT_WS(\'/\', a.title, b.title) AS catName' . - ' FROM #__categories AS a' . - ' LEFT JOIN #__sections AS b ON a.section = b.id' . - $xwhere. - $access_check; - $db = &JFactory::getDBO(); - $db->setQuery( $query ); - $categories = $db->loadObjectList(); - $structarray = array(); - - foreach( $categories AS $category ) { - if (intval($category->section) > 0) { - $blog = new xmlrpcval(array( - 'url' => new xmlrpcval(JURI::base(), $xmlrpcString), - 'blogid' => new xmlrpcval($category->id, $xmlrpcString), - 'blogName' => new xmlrpcval($category->catName, $xmlrpcString) - ), 'struct'); - array_push($structarray, $blog); - } - } - return new xmlrpcresp(new xmlrpcval( $structarray , $xmlrpcArray)); - } - - function getUserInfo($appkey, $username, $password) - { - global $xmlrpcerruser, $xmlrpcStruct; - - if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); - } - - $user =& JFactory::getUser($username); - plgXMLRPCBloggerHelper::getUserAid( $user ); - - $struct = new xmlrpcval( - array( - 'nickname' => new xmlrpcval($user->get('username')), - 'userid' => new xmlrpcval($user->get('id')), - 'url' => new xmlrpcval(''), - 'email' => new xmlrpcval($user->get('email')), - 'lastname' => new xmlrpcval($user->get('name')), - 'firstname' => new xmlrpcval($user->get('name')) - ), $xmlrpcStruct); - - return new xmlrpcresp($struct); - } - - function getPost($appkey, $postid, $username, $password) - { - global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; - - if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); - } - - $user =& JFactory::getUser($username); - plgXMLRPCBloggerHelper::getUserAid( $user ); - - $db = &JFactory::getDBO(); - - $where = 'a.id = ' . (int) $postid; - - $canReadUnpublished = $user->authorize('com_content', 'edit', 'content', 'all'); - if ($canReadUnpublished) { - $publishedWhere = ''; - } else { - $publishedWhere = ' AND u.published = 1 AND b.published = 1'; - } - - $nullDate = $db->getNullDate(); - $date =& JFactory::getDate(); - $now = $date->toMySQL(); - - $query = 'SELECT a.title AS title,' - . ' a.created AS created,' - . ' a.introtext AS introtext,' - . ' a.fulltext AS ftext,' - . ' a.id AS id,' - . ' a.created_by AS created_by' - . ' FROM #__content AS a' - . ' INNER JOIN #__categories AS b ON b.id=a.catid' - . ' INNER JOIN #__sections AS u ON u.id = a.sectionid' - . ' WHERE '.$where - . $publishedWhere - . ' AND a.access <= '.(int) $user->get( 'aid' ) - . ' AND b.access <= '.(int) $user->get( 'aid' ) - . ' AND u.access <= '.(int) $user->get( 'aid' ) - . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' - . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' - ; - - $db->setQuery( $query ); - $item = $db->loadObject(); - - if ($item === null) { - return new xmlrpcresp(0, $xmlrpcerruser+2, JText::_("Access Denied")); - } - - $content = ''.$item->title.''; - $content .= $item->introtext.''.$item->ftext.''; - - $struct = new xmlrpcval( - array( - 'userid' => new xmlrpcval($item->created_by), - 'dateCreated' => new xmlrpcval($item->created), - 'content' => new xmlrpcval($content), - 'postid' => new xmlrpcval($item->id) - ), $xmlrpcStruct); - - return new xmlrpcresp($struct); - } - - function newPost($appkey, $blogid, $username, $password, $content, $publish) - { - global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; - - if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); - } - - $user =& JFactory::getUser($username); - plgXMLRPCBloggerHelper::getUserAid( $user ); - - if ($user->get('gid') < 19) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('ALERTNOTAUTH')); - } - - // Create a user access object for the user - $access = new stdClass(); - $access->canEdit = $user->authorize('com_content', 'edit', 'content', 'all'); - $access->canEditOwn = $user->authorize('com_content', 'edit', 'content', 'own'); - $access->canPublish = $user->authorize('com_content', 'publish', 'content', 'all'); - - if (!($access->canEdit || $access->canEditOwn)) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('ALERTNOTAUTH')); - } - - $db =& JFactory::getDBO(); - - // load plugin params info - $plugin =& JPluginHelper::getPlugin('xmlrpc','blogger'); - $params = new JParameter( $plugin->params ); - - $blogid = (int) $blogid; - - // load the category - $cat =& JTable::getInstance('category'); - $cat->load($blogid); - - // create a new content item - $item =& JTable::getInstance('content'); - - $item->title = plgXMLRPCBloggerHelper::getPostTitle($content); - $item->introtext = plgXMLRPCBloggerHelper::getPostIntroText($content); - $item->fulltext = plgXMLRPCBloggerHelper::getPostFullText($content); - - $item->catid = $blogid; - $item->sectionid = $cat->section; - - $date =& JFactory::getDate(); - - $item->created = $date->toMySQL(); - $item->created_by = $user->get('id'); - - $item->publish_up = $date->toMySQL(); - $item->publish_down = $db->getNullDate(); - - $item->state = ($publish && $access->canPublish) ? 1 : 0; - - if (!$item->check()) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post check failed') ); - } - - $item->version++; - - if (!$item->store()) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post store failed') ); - } - - return new xmlrpcresp(new xmlrpcval($item->id, $xmlrpcString)); - } - - function editPost($appkey, $postid, $username, $password, $content, $publish) - { - global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; - - if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); - } - - $user =& JFactory::getUser($username); - plgXMLRPCBloggerHelper::getUserAid( $user ); - - // Create a user access object for the user - $access = new stdClass(); - $access->canEdit = $user->authorize('com_content', 'edit', 'content', 'all'); - $access->canEditOwn = $user->authorize('com_content', 'edit', 'content', 'own'); - $access->canPublish = $user->authorize('com_content', 'publish', 'content', 'all'); - - if (!($access->canEdit || $access->canEditOwn)) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('ALERTNOTAUTH')); - } - - // load the row from the db table - $item =& JTable::getInstance('content'); - if(!$item->load( $postid )) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Sorry, no such post') ); - } - - if($item->isCheckedOut($user->get('id'))) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Sorry, post is already being edited') ); - } - - //lock the item - $item->checkout($user->id); - - $item->title = plgXMLRPCBloggerHelper::getPostTitle($content); - $item->introtext = plgXMLRPCBloggerHelper::getPostIntroText($content); - $item->fulltext = plgXMLRPCBloggerHelper::getPostFullText($content); - - if (!$item->check()) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post check failed') ); - } - - $item->version++; - - if (!$item->store()) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post store failed') ); - } - - $item->state = ($publish && $access->canPublish) ? 1 : 0; - - //lock the item - $item->checkout(); - - return new xmlrpcresp(new xmlrpcval('true', $xmlrpcBoolean)); - } - - function deletePost($appkey, $postid, $username, $password, $publish) - { - global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; - - if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); - } - - $user =& JFactory::getUser($username); - plgXMLRPCBloggerHelper::getUserAid( $user ); - - if ($user->get('gid') < 23) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('ALERTNOTAUTH')); - } - - // load the row from the db table - $item =& JTable::getInstance('content'); - if(!$item->load( $postid )) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Sorry, no such post') ); - } - - if($item->isCheckedOut($user->get('id'))) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Sorry, post is already being edited') ); - } - - //lock the item - $item->checkout(); - - $item->state = -2; - $item->ordering = 0; - - if (!$item->store()) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post delete failed') ); - } - - return new xmlrpcresp(new xmlrpcval('true', $xmlrpcBoolean)); - } - - - /** - * Blogger API - blogger.getRecentPosts - * - * @param xmlrpcmessage XML-RPC message passed to the method - * @return xmlrpcresp XML-RPC response - */ - function getRecentPosts($appkey, $blogid, $username, $password, $numposts) - { - global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; - - if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); - } - - $user =& JFactory::getUser($username); - plgXMLRPCBloggerHelper::getUserAid( $user ); - - // load plugin params info - $plugin =& JPluginHelper::getPlugin('xmlrpc','blogger'); - $params = new JParameter( $plugin->params ); - - $db =& JFactory::getDBO(); - - $nullDate = $db->getNullDate(); - $date =& JFactory::getDate(); - $now = $date->toMySQL(); - - $blogid = (int) $blogid; - - $canReadUnpublished = $user->authorize('com_content', 'edit', 'content', 'all'); - if ($canReadUnpublished) { - $publishedWhere = ''; - $publishTimeWhere = ''; - } else { - $publishedWhere = ' AND u.published = 1 AND b.published = 1'; - $publishTimeWhere = ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' - . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )'; - } - - $query = 'SELECT a.title AS title,' - . ' a.created AS created,' - . ' a.introtext AS introtext,' - . ' a.fulltext AS ftext,' - . ' a.id AS id,' - . ' a.created_by AS created_by' - . ' FROM #__content AS a' - . ' INNER JOIN #__categories AS b ON b.id=a.catid' - . ' INNER JOIN #__sections AS u ON u.id = a.sectionid' - . ' WHERE a.catid = '. $blogid - . $publishedWhere - . ' AND a.access <= '.(int) $user->get( 'aid' ) - . ' AND b.access <= '.(int) $user->get( 'aid' ) - . ' AND u.access <= '.(int) $user->get( 'aid' ) - . $publishTimeWhere - ; - - $db->setQuery($query, 0, $numposts); - $items = $db->loadObjectList(); - - if ($items === null) { - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('No posts available, or an error has occured.') ); - } - - $structArray = array(); - foreach ($items as $item) - { - $content = ''.$item->title.''; - $content .= $item->introtext.''.$item->ftext.''; - - $structArray[] = new xmlrpcval(array( - 'userid' => new xmlrpcval($item->created_by), - 'dateCreated' => new xmlrpcval($item->created), - 'content' => new xmlrpcval($content), - 'postid' => new xmlrpcval($item->id) - ), 'struct'); - } - - return new xmlrpcresp(new xmlrpcval( $structArray , $xmlrpcArray)); - } - - function getTemplate($appkey, $blogid, $username, $password, $templateType) - { - global $xmlrpcerruser; - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Method not implemented') ); - } - - function setTemplate($appkey, $blogid, $username, $password, $template, $templateType) - { - global $xmlrpcerruser; - return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Method not implemented') ); - } -} - -class plgXMLRPCBloggerHelper -{ - function getUserAid( &$user ) { - - $acl = &JFactory::getACL(); - - //Get the user group from the ACL - $grp = $acl->getAroGroup($user->get('id')); - - // Mark the user as logged in - $user->set('guest', 0); - $user->set('aid', 1); - - // Fudge Authors, Editors, Publishers and Super Administrators into the special access group - if ($acl->is_group_child_of($grp->name, 'Registered') || - $acl->is_group_child_of($grp->name, 'Public Backend')) { - $user->set('aid', 2); - } - } - - function authenticateUser($username, $password) - { - // Get the global JAuthentication object - jimport( 'joomla.user.authentication'); - $auth = & JAuthentication::getInstance(); - $credentials = array( 'username' => $username, 'password' => $password ); - $options = array(); - $response = $auth->authenticate($credentials, $options); - return $response->status === JAUTHENTICATE_STATUS_SUCCESS; - } - - function getPostTitle($content) - { - $title = ''; - if ( preg_match('/(.+?)<\/title>/is', $content, $matchtitle) ) - { - $title = $matchtitle[0]; - $title = preg_replace('/<title>/si', '', $title); - $title = preg_replace('/<\/title>/si', '', $title); - } - if (empty( $title )) { - $title = substr( $content, 0, 20 ); - } - return $title; - } - - function getPostCategory($content) - { - $category = 0; - - $match = array(); - if ( preg_match('/<category>(.+?)<\/category>/is', $content, $match) ) - { - $category = trim($match[1], ','); - $category = explode(',', $category); - } - - return $category; - } - - function getPostIntroText($content) - { - return plgXMLRPCBloggerHelper::removePostData($content); //substr($string, 0, strpos($string, '<more_text>')); - } - - function getPostFullText($content) - { - $match = array(); - if ( preg_match('/<more_text>(.+?)<\/more_text>/is', $content, $match) ) - { - $fulltext = $match[0]; - $fulltext = preg_replace('/<more_text>/si', '', $fulltext); - $fulltext = preg_replace('/<\/more_text>/si', '', $fulltext); - } - - return $fulltext; - } - - function removePostData($content) - { - $content = preg_replace('/<title>(.+?)<\/title>/si', '', $content); - $content = preg_replace('/<category>(.+?)<\/category>/si', '', $content); - $content = preg_replace('/<more_text>(.+?)<\/more_text>/si', '', $content); - $content = trim($content); - return $content; - } -} +<?php +/** + * @version $Id: blogger.php 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +jimport( 'joomla.plugin.plugin' ); + +class plgXMLRPCBlogger extends JPlugin +{ + function plgXMLRPCBlogger(&$subject, $config) + { + parent::__construct($subject, $config); + $this->loadLanguage( '', JPATH_ADMINISTRATOR ); + } + + /** + * @return array An array of associative arrays defining the available methods + */ + function onGetWebServices() + { + global $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; + + return array + ( + 'blogger.getUsersBlogs' => array( + 'function' => 'plgXMLRPCBloggerServices::getUserBlogs', + 'docstring' => JText::_('Returns a list of weblogs to which an author has posting privileges.'), + 'signature' => array(array($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString )) + ), + 'blogger.getUserInfo' => array( + 'function' => 'plgXMLRPCBloggerServices::getUserInfo', + 'docstring' => JText::_('Returns information about an author in the system.'), + 'signature' => array(array($xmlrpcStruct, $xmlrpcString, $xmlrpcString, $xmlrpcString)) + ), + 'blogger.getPost' => array( + 'function' => 'plgXMLRPCBloggerServices::getPost', + 'docstring' => JText::_('Returns information about a specific post.'), + 'signature' => array(array($xmlrpcStruct, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)) + ), + 'blogger.getRecentPosts' => array( + 'function' => 'plgXMLRPCBloggerServices::getRecentPosts', + 'docstring' => JText::_('Returns a list of the most recent posts in the system.'), + 'signature' => array(array($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcInt)) + ), + 'blogger.getTemplate' => array( + 'function' => 'plgXMLRPCBloggerServices::getTemplate', + 'docstring' => '', + 'signature' => array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)) + ), + 'blogger.setTemplate' => array( + 'function' => 'plgXMLRPCBloggerServices::setTemplate', + 'docstring' => '', + 'signature' => array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)) + ), + 'blogger.newPost' => array( + 'function' => 'plgXMLRPCBloggerServices::newPost', + 'docstring' => JText::_('Creates a new post, and optionally publishes it.'), + 'signature' => array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcBoolean)) + ), + 'blogger.deletePost' => array( + 'function' => 'plgXMLRPCBloggerServices::deletePost', + 'docstring' => JText::_('Deletes a post.'), + 'signature' => array(array($xmlrpcBoolean, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcBoolean)) + ), + 'blogger.editPost' => array( + 'function' => 'plgXMLRPCBloggerServices::editPost', + 'docstring' => JText::_('Updates the information about an existing post.'), + 'signature' => array(array($xmlrpcBoolean, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcBoolean)) + ) + ); + } +} + +class plgXMLRPCBloggerServices +{ + /* + * Note : blogger.getUsersBlogs will make more sense once we support multiple blogs + */ + function getUserBlogs($appkey, $username, $password) + { + global $mainframe, $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; + + if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); + } + + $user =& JFactory::getUser($username); + plgXMLRPCBloggerHelper::getUserAid( $user ); + + // Handle the access permissions part of the main database query + if ($user->authorize('com_content', 'edit', 'content', 'all')) { + $xwhere = ''; + } else { + $xwhere = ' AND a.published = 1 AND b.published = 1'; + } + $gid = $user->get('aid', 0); + $access_check = ' AND a.access <= '.(int) $gid . + ' AND b.access <= '.(int) $gid; + // Query of categories within section + $query = 'SELECT a.id, a.title, a.section, ' . + ' CONCAT_WS(\'/\', a.title, b.title) AS catName' . + ' FROM #__categories AS a' . + ' LEFT JOIN #__sections AS b ON a.section = b.id' . + $xwhere. + $access_check; + $db = &JFactory::getDBO(); + $db->setQuery( $query ); + $categories = $db->loadObjectList(); + $structarray = array(); + + foreach( $categories AS $category ) { + if (intval($category->section) > 0) { + $blog = new xmlrpcval(array( + 'url' => new xmlrpcval(JURI::base(), $xmlrpcString), + 'blogid' => new xmlrpcval($category->id, $xmlrpcString), + 'blogName' => new xmlrpcval($category->catName, $xmlrpcString) + ), 'struct'); + array_push($structarray, $blog); + } + } + return new xmlrpcresp(new xmlrpcval( $structarray , $xmlrpcArray)); + } + + function getUserInfo($appkey, $username, $password) + { + global $xmlrpcerruser, $xmlrpcStruct; + + if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); + } + + $user =& JFactory::getUser($username); + plgXMLRPCBloggerHelper::getUserAid( $user ); + + $struct = new xmlrpcval( + array( + 'nickname' => new xmlrpcval($user->get('username')), + 'userid' => new xmlrpcval($user->get('id')), + 'url' => new xmlrpcval(''), + 'email' => new xmlrpcval($user->get('email')), + 'lastname' => new xmlrpcval($user->get('name')), + 'firstname' => new xmlrpcval($user->get('name')) + ), $xmlrpcStruct); + + return new xmlrpcresp($struct); + } + + function getPost($appkey, $postid, $username, $password) + { + global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; + + if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); + } + + $user =& JFactory::getUser($username); + plgXMLRPCBloggerHelper::getUserAid( $user ); + + $db = &JFactory::getDBO(); + + $where = 'a.id = ' . (int) $postid; + + $canReadUnpublished = $user->authorize('com_content', 'edit', 'content', 'all'); + if ($canReadUnpublished) { + $publishedWhere = ''; + } else { + $publishedWhere = ' AND u.published = 1 AND b.published = 1'; + } + + $nullDate = $db->getNullDate(); + $date =& JFactory::getDate(); + $now = $date->toMySQL(); + + $query = 'SELECT a.title AS title,' + . ' a.created AS created,' + . ' a.introtext AS introtext,' + . ' a.fulltext AS ftext,' + . ' a.id AS id,' + . ' a.created_by AS created_by' + . ' FROM #__content AS a' + . ' INNER JOIN #__categories AS b ON b.id=a.catid' + . ' INNER JOIN #__sections AS u ON u.id = a.sectionid' + . ' WHERE '.$where + . $publishedWhere + . ' AND a.access <= '.(int) $user->get( 'aid' ) + . ' AND b.access <= '.(int) $user->get( 'aid' ) + . ' AND u.access <= '.(int) $user->get( 'aid' ) + . ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' + . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' + ; + + $db->setQuery( $query ); + $item = $db->loadObject(); + + if ($item === null) { + return new xmlrpcresp(0, $xmlrpcerruser+2, JText::_("Access Denied")); + } + + $content = '<title>'.$item->title.''; + $content .= $item->introtext.''.$item->ftext.''; + + $struct = new xmlrpcval( + array( + 'userid' => new xmlrpcval($item->created_by), + 'dateCreated' => new xmlrpcval($item->created), + 'content' => new xmlrpcval($content), + 'postid' => new xmlrpcval($item->id) + ), $xmlrpcStruct); + + return new xmlrpcresp($struct); + } + + function newPost($appkey, $blogid, $username, $password, $content, $publish) + { + global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; + + if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); + } + + $user =& JFactory::getUser($username); + plgXMLRPCBloggerHelper::getUserAid( $user ); + + if ($user->get('gid') < 19) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('ALERTNOTAUTH')); + } + + // Create a user access object for the user + $access = new stdClass(); + $access->canEdit = $user->authorize('com_content', 'edit', 'content', 'all'); + $access->canEditOwn = $user->authorize('com_content', 'edit', 'content', 'own'); + $access->canPublish = $user->authorize('com_content', 'publish', 'content', 'all'); + + if (!($access->canEdit || $access->canEditOwn)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('ALERTNOTAUTH')); + } + + $db =& JFactory::getDBO(); + + // load plugin params info + $plugin =& JPluginHelper::getPlugin('xmlrpc','blogger'); + $params = new JParameter( $plugin->params ); + + $blogid = (int) $blogid; + + // load the category + $cat =& JTable::getInstance('category'); + $cat->load($blogid); + + // create a new content item + $item =& JTable::getInstance('content'); + + $item->title = plgXMLRPCBloggerHelper::getPostTitle($content); + $item->introtext = plgXMLRPCBloggerHelper::getPostIntroText($content); + $item->fulltext = plgXMLRPCBloggerHelper::getPostFullText($content); + + $item->catid = $blogid; + $item->sectionid = $cat->section; + + $date =& JFactory::getDate(); + + $item->created = $date->toMySQL(); + $item->created_by = $user->get('id'); + + $item->publish_up = $date->toMySQL(); + $item->publish_down = $db->getNullDate(); + + $item->state = ($publish && $access->canPublish) ? 1 : 0; + + if (!$item->check()) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post check failed') ); + } + + $item->version++; + + if (!$item->store()) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post store failed') ); + } + + return new xmlrpcresp(new xmlrpcval($item->id, $xmlrpcString)); + } + + function editPost($appkey, $postid, $username, $password, $content, $publish) + { + global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; + + if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); + } + + $user =& JFactory::getUser($username); + plgXMLRPCBloggerHelper::getUserAid( $user ); + + // Create a user access object for the user + $access = new stdClass(); + $access->canEdit = $user->authorize('com_content', 'edit', 'content', 'all'); + $access->canEditOwn = $user->authorize('com_content', 'edit', 'content', 'own'); + $access->canPublish = $user->authorize('com_content', 'publish', 'content', 'all'); + + if (!($access->canEdit || $access->canEditOwn)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('ALERTNOTAUTH')); + } + + // load the row from the db table + $item =& JTable::getInstance('content'); + if(!$item->load( $postid )) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Sorry, no such post') ); + } + + if($item->isCheckedOut($user->get('id'))) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Sorry, post is already being edited') ); + } + + //lock the item + $item->checkout($user->id); + + $item->title = plgXMLRPCBloggerHelper::getPostTitle($content); + $item->introtext = plgXMLRPCBloggerHelper::getPostIntroText($content); + $item->fulltext = plgXMLRPCBloggerHelper::getPostFullText($content); + + if (!$item->check()) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post check failed') ); + } + + $item->version++; + + if (!$item->store()) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post store failed') ); + } + + $item->state = ($publish && $access->canPublish) ? 1 : 0; + + //lock the item + $item->checkout(); + + return new xmlrpcresp(new xmlrpcval('true', $xmlrpcBoolean)); + } + + function deletePost($appkey, $postid, $username, $password, $publish) + { + global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; + + if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); + } + + $user =& JFactory::getUser($username); + plgXMLRPCBloggerHelper::getUserAid( $user ); + + if ($user->get('gid') < 23) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('ALERTNOTAUTH')); + } + + // load the row from the db table + $item =& JTable::getInstance('content'); + if(!$item->load( $postid )) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Sorry, no such post') ); + } + + if($item->isCheckedOut($user->get('id'))) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Sorry, post is already being edited') ); + } + + //lock the item + $item->checkout(); + + $item->state = -2; + $item->ordering = 0; + + if (!$item->store()) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Post delete failed') ); + } + + return new xmlrpcresp(new xmlrpcval('true', $xmlrpcBoolean)); + } + + + /** + * Blogger API - blogger.getRecentPosts + * + * @param xmlrpcmessage XML-RPC message passed to the method + * @return xmlrpcresp XML-RPC response + */ + function getRecentPosts($appkey, $blogid, $username, $password, $numposts) + { + global $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue; + + if(!plgXMLRPCBloggerHelper::authenticateUser($username, $password)) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_("Login Failed")); + } + + $user =& JFactory::getUser($username); + plgXMLRPCBloggerHelper::getUserAid( $user ); + + // load plugin params info + $plugin =& JPluginHelper::getPlugin('xmlrpc','blogger'); + $params = new JParameter( $plugin->params ); + + $db =& JFactory::getDBO(); + + $nullDate = $db->getNullDate(); + $date =& JFactory::getDate(); + $now = $date->toMySQL(); + + $blogid = (int) $blogid; + + $canReadUnpublished = $user->authorize('com_content', 'edit', 'content', 'all'); + if ($canReadUnpublished) { + $publishedWhere = ''; + $publishTimeWhere = ''; + } else { + $publishedWhere = ' AND u.published = 1 AND b.published = 1'; + $publishTimeWhere = ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )' + . ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )'; + } + + $query = 'SELECT a.title AS title,' + . ' a.created AS created,' + . ' a.introtext AS introtext,' + . ' a.fulltext AS ftext,' + . ' a.id AS id,' + . ' a.created_by AS created_by' + . ' FROM #__content AS a' + . ' INNER JOIN #__categories AS b ON b.id=a.catid' + . ' INNER JOIN #__sections AS u ON u.id = a.sectionid' + . ' WHERE a.catid = '. $blogid + . $publishedWhere + . ' AND a.access <= '.(int) $user->get( 'aid' ) + . ' AND b.access <= '.(int) $user->get( 'aid' ) + . ' AND u.access <= '.(int) $user->get( 'aid' ) + . $publishTimeWhere + ; + + $db->setQuery($query, 0, $numposts); + $items = $db->loadObjectList(); + + if ($items === null) { + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('No posts available, or an error has occured.') ); + } + + $structArray = array(); + foreach ($items as $item) + { + $content = ''.$item->title.''; + $content .= $item->introtext.''.$item->ftext.''; + + $structArray[] = new xmlrpcval(array( + 'userid' => new xmlrpcval($item->created_by), + 'dateCreated' => new xmlrpcval($item->created), + 'content' => new xmlrpcval($content), + 'postid' => new xmlrpcval($item->id) + ), 'struct'); + } + + return new xmlrpcresp(new xmlrpcval( $structArray , $xmlrpcArray)); + } + + function getTemplate($appkey, $blogid, $username, $password, $templateType) + { + global $xmlrpcerruser; + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Method not implemented') ); + } + + function setTemplate($appkey, $blogid, $username, $password, $template, $templateType) + { + global $xmlrpcerruser; + return new xmlrpcresp(0, $xmlrpcerruser+1, JText::_('Method not implemented') ); + } +} + +class plgXMLRPCBloggerHelper +{ + function getUserAid( &$user ) { + + $acl = &JFactory::getACL(); + + //Get the user group from the ACL + $grp = $acl->getAroGroup($user->get('id')); + + // Mark the user as logged in + $user->set('guest', 0); + $user->set('aid', 1); + + // Fudge Authors, Editors, Publishers and Super Administrators into the special access group + if ($acl->is_group_child_of($grp->name, 'Registered') || + $acl->is_group_child_of($grp->name, 'Public Backend')) { + $user->set('aid', 2); + } + } + + function authenticateUser($username, $password) + { + // Get the global JAuthentication object + jimport( 'joomla.user.authentication'); + $auth = & JAuthentication::getInstance(); + $credentials = array( 'username' => $username, 'password' => $password ); + $options = array(); + $response = $auth->authenticate($credentials, $options); + return $response->status === JAUTHENTICATE_STATUS_SUCCESS; + } + + function getPostTitle($content) + { + $title = ''; + if ( preg_match('/(.+?)<\/title>/is', $content, $matchtitle) ) + { + $title = $matchtitle[0]; + $title = preg_replace('/<title>/si', '', $title); + $title = preg_replace('/<\/title>/si', '', $title); + } + if (empty( $title )) { + $title = substr( $content, 0, 20 ); + } + return $title; + } + + function getPostCategory($content) + { + $category = 0; + + $match = array(); + if ( preg_match('/<category>(.+?)<\/category>/is', $content, $match) ) + { + $category = trim($match[1], ','); + $category = explode(',', $category); + } + + return $category; + } + + function getPostIntroText($content) + { + return plgXMLRPCBloggerHelper::removePostData($content); //substr($string, 0, strpos($string, '<more_text>')); + } + + function getPostFullText($content) + { + $match = array(); + if ( preg_match('/<more_text>(.+?)<\/more_text>/is', $content, $match) ) + { + $fulltext = $match[0]; + $fulltext = preg_replace('/<more_text>/si', '', $fulltext); + $fulltext = preg_replace('/<\/more_text>/si', '', $fulltext); + } + + return $fulltext; + } + + function removePostData($content) + { + $content = preg_replace('/<title>(.+?)<\/title>/si', '', $content); + $content = preg_replace('/<category>(.+?)<\/category>/si', '', $content); + $content = preg_replace('/<more_text>(.+?)<\/more_text>/si', '', $content); + $content = trim($content); + return $content; + } +} diff --git a/oss/joomla/trunk/plugins/xmlrpc/blogger.xml b/oss/joomla/trunk/plugins/xmlrpc/blogger.xml index 7537ced7..29baf560 100644 --- a/oss/joomla/trunk/plugins/xmlrpc/blogger.xml +++ b/oss/joomla/trunk/plugins/xmlrpc/blogger.xml @@ -4,7 +4,7 @@ <author>Joomla! Project</author> <creationDate>February 2006</creationDate> <copyright> - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. </copyright> <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license> <authorEmail>admin@joomla.org</authorEmail> diff --git a/oss/joomla/trunk/plugins/xmlrpc/joomla.php b/oss/joomla/trunk/plugins/xmlrpc/joomla.php index 3c49424a..3c248f76 100644 --- a/oss/joomla/trunk/plugins/xmlrpc/joomla.php +++ b/oss/joomla/trunk/plugins/xmlrpc/joomla.php @@ -1,111 +1,111 @@ -<?php -/** -* @version $Id: joomla.php 10381 2008-06-01 03:35:53Z pasamio $ -* @package Joomla -* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. -* @license GNU/GPL, see LICENSE.php -* Joomla! is free software. This version may have been modified pursuant -* to the GNU General Public License, and as distributed it includes or -* is derivative of works licensed under the GNU General Public License or -* other free or open source software licenses. -* See COPYRIGHT.php for copyright notices and details. -*/ - -// no direct access -defined( '_JEXEC' ) or die( 'Restricted access' ); - -jimport('joomla.plugin.plugin'); - -/** - * Joomla! Base XML-RPC Plugin - * - * @package XML-RPC - * @since 1.5 - */ -class plgXMLRPCJoomla extends JPlugin -{ - - /** - * Constructor - * - * For php4 compatability we must not use the __constructor as a constructor for plugins - * because func_get_args ( void ) returns a copy of all passed arguments NOT references. - * This causes problems with cross-referencing necessary for the observer design pattern. - * - * @param object $subject The object to observe - * @param object $params The object that holds the plugin parameters - * @since 1.5 - */ - function plgXMLRPCJoomla(& $subject, $config) - { - parent::__construct($subject, $config); - } - - /** - * Get available web services for this plugin - * - * @access public - * @return array Array of web service descriptors - * @since 1.5 - */ - function onGetWebServices() - { - global $xmlrpcString; - - // Initialize variables - $services = array(); - - // Site search service - $services['joomla.searchSite'] = array( - 'function' => 'plgXMLRPCJoomlaServices::searchSite', - 'docstring' => 'Searches a remote site.', - 'signature' => array(array($xmlrpcString, $xmlrpcString, $xmlrpcString)) - ); - - return $services; - } -} - -class plgXMLRPCJoomlaServices -{ - /** - * Remote Search method - * - * The sql must return the following fields that are used in a common display - * routine: href, title, section, created, text, browsernav - * - * @param string Target search string - * @param string mathcing option, exact|any|all - * @param string ordering option, newest|oldest|popular|alpha|category - * @return array Search Results - * @since 1.5 - */ - function searchSite($searchword, $phrase='', $order='') - { - global $mainframe; - - // Initialize variables - $db =& JFactory::getDBO(); - - // Prepare arguments - $searchword = $db->getEscaped( trim( $searchword ) ); - $phrase = ''; - $ordering = ''; - - // Load search plugins and fire the onSearch event - JPluginHelper::importPlugin( 'search' ); - $results = $mainframe->triggerEvent( 'onSearch', array( $searchword, $phrase, $ordering ) ); - - // Iterate through results building the return array - require_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_search'.DS.'helpers'.DS.'search.php'); - - foreach ($results as $i=>$rows) - { - foreach ($rows as $j=>$row) { - $results[$i][$j]->href = eregi('^(http|https)://', $row->href) ? $row->href : JURI::root().'/'.$row->href; - $results[$i][$j]->text = SearchHelper::prepareSearchContent( $row->text, 200, $searchword); - } - } - return $results; - } -} \ No newline at end of file +<?php +/** +* @version $Id: joomla.php 14401 2010-01-26 14:10:00Z louis $ +* @package Joomla +* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. +* @license GNU/GPL, see LICENSE.php +* Joomla! is free software. This version may have been modified pursuant +* to the GNU General Public License, and as distributed it includes or +* is derivative of works licensed under the GNU General Public License or +* other free or open source software licenses. +* See COPYRIGHT.php for copyright notices and details. +*/ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +jimport('joomla.plugin.plugin'); + +/** + * Joomla! Base XML-RPC Plugin + * + * @package XML-RPC + * @since 1.5 + */ +class plgXMLRPCJoomla extends JPlugin +{ + + /** + * Constructor + * + * For php4 compatability we must not use the __constructor as a constructor for plugins + * because func_get_args ( void ) returns a copy of all passed arguments NOT references. + * This causes problems with cross-referencing necessary for the observer design pattern. + * + * @param object $subject The object to observe + * @param object $params The object that holds the plugin parameters + * @since 1.5 + */ + function plgXMLRPCJoomla(& $subject, $config) + { + parent::__construct($subject, $config); + } + + /** + * Get available web services for this plugin + * + * @access public + * @return array Array of web service descriptors + * @since 1.5 + */ + function onGetWebServices() + { + global $xmlrpcString; + + // Initialize variables + $services = array(); + + // Site search service + $services['joomla.searchSite'] = array( + 'function' => 'plgXMLRPCJoomlaServices::searchSite', + 'docstring' => 'Searches a remote site.', + 'signature' => array(array($xmlrpcString, $xmlrpcString, $xmlrpcString)) + ); + + return $services; + } +} + +class plgXMLRPCJoomlaServices +{ + /** + * Remote Search method + * + * The sql must return the following fields that are used in a common display + * routine: href, title, section, created, text, browsernav + * + * @param string Target search string + * @param string mathcing option, exact|any|all + * @param string ordering option, newest|oldest|popular|alpha|category + * @return array Search Results + * @since 1.5 + */ + function searchSite($searchword, $phrase='', $order='') + { + global $mainframe; + + // Initialize variables + $db =& JFactory::getDBO(); + + // Prepare arguments + $searchword = $db->getEscaped( trim( $searchword ) ); + $phrase = ''; + $ordering = ''; + + // Load search plugins and fire the onSearch event + JPluginHelper::importPlugin( 'search' ); + $results = $mainframe->triggerEvent( 'onSearch', array( $searchword, $phrase, $ordering ) ); + + // Iterate through results building the return array + require_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_search'.DS.'helpers'.DS.'search.php'); + + foreach ($results as $i=>$rows) + { + foreach ($rows as $j=>$row) { + $results[$i][$j]->href = preg_match('#^(http|https)://#i', $row->href) ? $row->href : JURI::root().'/'.$row->href; + $results[$i][$j]->text = SearchHelper::prepareSearchContent( $row->text, 200, $searchword); + } + } + return $results; + } +} diff --git a/oss/joomla/trunk/plugins/xmlrpc/joomla.xml b/oss/joomla/trunk/plugins/xmlrpc/joomla.xml index 57410662..e10ed56c 100644 --- a/oss/joomla/trunk/plugins/xmlrpc/joomla.xml +++ b/oss/joomla/trunk/plugins/xmlrpc/joomla.xml @@ -4,7 +4,7 @@ <author>Joomla! Project</author> <creationDate>November 2005</creationDate> <copyright> - Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. </copyright> <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license> <authorEmail>admin@joomla.org</authorEmail> diff --git a/oss/joomla/trunk/templates/beez/component.php b/oss/joomla/trunk/templates/beez/component.php new file mode 100644 index 00000000..78567a32 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/component.php @@ -0,0 +1,29 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> +<head> + <jdoc:include type="head" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez/css/template.css" type="text/css" /> + +<?php if($this->direction == 'rtl') : ?> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/beez/css/template_rtl.css" type="text/css" /> +<?php endif; ?> +</head> +<body class="contentpane"> + <jdoc:include type="message" /> + <jdoc:include type="component" /> +</body> +</html> diff --git a/oss/joomla/trunk/templates/beez/css/general.css b/oss/joomla/trunk/templates/beez/css/general.css new file mode 100644 index 00000000..e2628bf7 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/general.css @@ -0,0 +1,206 @@ +/* -- form validation */ +.invalid { border-color: #ff0000; } +label.invalid { color: #ff0000; } + +/* -- buttons */ +#editor-xtd-buttons { + padding: 5px; +} + +.button2-left, +.button2-right, +.button2-left div, +.button2-right div { + float: left; +} + +.button2-left a, +.button2-right a, +.button2-left span, +.button2-right span { + display: block; + height: 22px; + float: left; + line-height: 22px; + font-size: 11px; + color: #666; + cursor: pointer; +} + +.button2-left span, +.button2-right span { + cursor: default; + color: #999; +} + +.button2-left .page a, +.button2-right .page a, +.button2-left .page span, +.button2-right .page span { + padding: 0 6px; +} + +.page span { + color: #000; + font-weight: bold; +} + +.button2-left a:hover, +.button2-right a:hover { + text-decoration: none; + color: #0B55C4; +} + +.button2-left a, +.button2-left span { + padding: 0 24px 0 6px; +} + +.button2-right a, +.button2-right span { + padding: 0 6px 0 24px; +} + +.button2-left { + background: url(../images_general/j_button2_left.png) no-repeat; + float: left; + margin-left: 5px; +} + +.button2-right { + background: url(../images_general/j_button2_right.png) 100% 0 no-repeat; + float: left; + margin-left: 5px; +} + +.button2-left .image { + background: url(../images_general/j_button2_image.png) 100% 0 no-repeat; +} + +.button2-left .readmore { + background: url(../images_general/j_button2_readmore.png) 100% 0 no-repeat; +} + +.button2-left .pagebreak { + background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat; +} + +/* Tooltips */ +div.tooltip { + float: left; + background: #ffc; + border: 1px solid #D4D5AA; + padding: 5px; + max-width: 200px; +} + +div.tooltip h4 { + padding: 0; + margin: 0; + font-size: 95%; + font-weight: bold; + margin-top: -15px; + padding-top: 15px; + padding-bottom: 5px; + background: url(../images_general/selector-arrow.png) no-repeat; +} + +div.tooltip p { + font-size: 90%; + margin: 0; +} + +/* Caption fixes */ +.img_caption.left { + float: left; + margin-right: 1em; +} + +.img_caption.right { + float: right; + margin-left: 1em; +} + +.img_caption.left p { + clear: left; + text-align: center; +} + +.img_caption.right p { + clear: right; + text-align: center; +} + +.img_caption.none { + margin-left:auto; + margin-right:auto; +} + +.img_caption { + text-align: center!important; +} + +.caption.left { + float: left; + margin-right: 1em; +} + +.caption.right { + float: right; + margin-left: 1em; +} + +.caption.left p { + clear: left; + text-align: center; +} + +.caption.right p { + clear: right; + text-align: center; +} + +.caption.none { + margin-left:auto; + margin-right:auto; +} + +.caption { + text-align: center!important; +} +/* Calendar */ +a img.calendar { + width: 16px; + height: 16px; + margin-left: 3px; + background: url(../images_general/calendar.png) no-repeat; + cursor: pointer; + vertical-align: middle; +} + +/* System Messages */ +#system-message +{ +margin:10px 0 20px 0; +padding: 0 !important; +background:#fff; +border:solid 0px; +} +#system-message dt { font-weight: bold; } +#system-message dd { margin: 0; font-weight: bold; text-indent: 0px;background:#fff;padding:0 } +#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;} + +/* System Standard Messages */ +#system-message dt.message { display: none; } +#system-message dd.message { } +#system-message dd.message ul { background: #F2E3ED} + +/* System Error Messages */ +#system-message dt.error { display: none; } +#system-message dd.error { } +#system-message dd.error ul { color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0} + +/* System Notice Messages */ +#system-message dt.notice { display: none; } +#system-message dd.notice { } +#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/css/ie7only.css b/oss/joomla/trunk/templates/beez/css/ie7only.css new file mode 100644 index 00000000..c4b24fdf --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/ie7only.css @@ -0,0 +1,32 @@ +/** + * @version $Id: ie7only.css 14401 2010-01-26 14:10:00Z louis $ + * @author Design & Accessible Team ( Angie Radtke / Robert Deutz ) + * @package Joomla + * @subpackage Accessible-Template-Beez + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ + +.contentdescription {height:1%} + +#right form.poll +{ + /* nur fuer IE-Win; + * definierte groe�e (height or witdh) + * fuer automatisches einbeziehen + * der Float-Container (auto-clearing); + * + * verbergen IE-Mac \*/ + height: 1%; + /* ende verbergen IE-Mac */ +} + +form.login input +{ + margin:0 0 0 -10px +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/css/ieonly.css b/oss/joomla/trunk/templates/beez/css/ieonly.css new file mode 100644 index 00000000..7bcf6fbe --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/ieonly.css @@ -0,0 +1,102 @@ +/** + * @version $Id: ieonly.css 14401 2010-01-26 14:10:00Z louis $ + * @author Design & Accessible Team ( Angie Radtke / Robert Deutz ) + * @package Joomla + * @subpackage Accessible-Template-Beez + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ + + +#contentarea,#contentarea2 { width: expression(document . body . clientWidth > 980 ? "980px" : "auto"); } +#all { width: expression(document . body . clientWidth > 980 ? "980px" : "auto"); } +.leading ,#contentarea2, #main { zoom: 1; } +#all { padding: 0; } +#wrapper +{border:solid 0px; width:100%} +#main2 {height:550px; width:68%} +#main +{ + position: relative; + width: 98%; + margin: 0 0 0 22%; +} + +.article_row { zoom: 1; } + +.cols1 +{ + display: block !important; + width: 100%; +} + +#header +{ + width: auto; + border: solid 3px #fff; + height: 1%; +} + +#header form +{ + background: #CC3399; + width: 250px; + float: right; + height: 65px; + position: relative; + margin: 0 0px 0 -10px; +} + +#breadcrumbs +{ + background: #93246F; + height: 65px; + text-align: left; + padding-top: 5px; + margin: 0; +} + +.article_column { position: relative; } + +.cols2 +{ + width: 49%; + overflow: hidden; +} + +.blog_more ul { zoom: 1; } +form.search_result, form.registration, form.lost_password { zoom: 1; } +#right form.poll fieldset +{ margin: 0; } + +#right form.poll +{ + /* nur fuer IE-Win; + * definierte groe�e (height or witdh) + * fuer automatisches einbeziehen + * der Float-Container (auto-clearing); + * + * verbergen IE-Mac \*/ + height: 1%; + /* ende verbergen IE-Mac */ +} + +#right form.poll a , +#right form.poll .button { margin-top: 10px; } +.contentdescription { height: 1%; } +.contact form , .login_form , #page { zoom: 1; } +form.login input +{ + margin:0 0 0 -10px +} + +table.contenttoc +{font-size:1em !important;} + +table.contenttoc td , table.contenttoc th +{padding:3px !important } diff --git a/oss/joomla/trunk/templates/beez/css/index.html b/oss/joomla/trunk/templates/beez/css/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/css/layout.css b/oss/joomla/trunk/templates/beez/css/layout.css new file mode 100644 index 00000000..11e6aade --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/layout.css @@ -0,0 +1,1473 @@ +/** + * @version $Id: layout.css 14401 2010-01-26 14:10:00Z louis $ + * @author Design & Accessible Team ( Angie Radtke ) + * @package Joomla + * @subpackage Accessible-Template-Beez + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ +a:link,a:visited +{ + color:#000; +} + +a:hover,a:active,a:focus +{ + background:#000; + color:#FFF; +} + +h3 { + font-size:1.1em; + font-weight:bold; + margin:10px 0; +} + +h4 { + border:solid 0; + color:#000; + font-size:1em; +} + +input:focus { + border:solid 2px; +} + +fieldset { + border:0; +} + +ol.list { + list-style-position:inside; + margin:20px 0; + padding:0; +} + +ol.list li { + border-bottom:solid 1px #EFDEEA; + margin:10px 0; + padding:10px; + background:#FBF7FA; +} + +ol.list li h4 { + border-bottom:solid 0 #CCC; + color:#099; + display:inline; + margin:0 0 10px; +} + +p { + line-height:1.4em; + margin:5px 0; +} + +ul li a.u2:focus,p a.u2:active +{ + padding:0.5em; + background-color:#000; + color:#FFF; + display:inline; + height:2.5em; + left:0; + margin-top:0; + padding-left:15px; + position:absolute; + top:0; + width:13.8em; +} + +p.counter { + background:#EEE; + color:#000; + font-weight:bold; + margin:10px 0; + padding:5px; +} + +p.buttonheading { + text-align:right; +} + +.buttonheading img +{ + border:0; +} + +p.buttonheading a:link,p.buttonheading a:visited +{ + border:solid 2px #fff; +} + +.leading p.buttonheading a:link,.leading p.buttonheading a:visited +{ + border:solid 2px #EFDEEA; +} + +p.buttonheading a:hover +{ + background:none !important; + color:#000 !important; +} + +p.buttonheading a:active,p.buttonheading a:focus +{ + border:solid 2px; + color:#000; +} + +em +{ + font-weight:bold; +} + +/* ########### header content ############# */ +#header h1 +{ + font-size:1.5em; + font-weight:normal; + text-transform:uppercase; +} + +#logo +{ + font-size:1em !important; + font-weight:bold !important; + position:relative; + text-align:left; + text-transform:none !important; + z-index:0; + margin-top:1em; +} + +#logo img +{ + display:block; +} + +#logo span +{ + display:block; + margin:0 0 2px 100px !important; + border-bottom:solid 1px #666; +} + +/* Search box */ +#header form +{ + background:#C39; + border:solid 0 #000; + float:right; + height:5em; + min-width:240px; + text-align:left; + padding:0 0 0 20px; +} + +* html #header form +{ + height:65px; +} + +#header form fieldset +{ + border:0 solid #000; + display:inline; + float:left; + padding:19px; + text-align:left; + width:6em; +} + +#header form label +{ + color:#000; + position:absolute; + left:-3000px; + top:-200px; + width:auto; +} + +#header form .button +{ + background:url(../images/pfeil.gif) #000 no-repeat; + border:0; + color:#fff; + font-weight:bold; + margin:20px 10px 0 0; + padding:0px 5px 0px 30px; + cursor:pointer; +} + +#header form .inputbox +{ + background:#fff; + border:solid 2px #93246F; + font-weight:bold; + padding:0 0 0 2px; + margin:20px 10px 0 0 !important; + width:6em; +} + +#header form .inputbox:focus +{ + border:solid 2px #000; +} + +/* header Top-nav */ +#header #active_menu-nav +{ + background:#000; + color:#fff; +} + +#header ul +{ + background:#fff; + display:block; + margin:-7px 0 -2px; + padding:5px 0; + text-align:right; +} + +#header ul li +{ + background:#000; + color:#fff; + display:inline; + text-align:center; +} + +#header ul li a:link,#header ul li a:visited +{ + background:#fff; + color:#000; + font-weight:bold; + text-decoration:none; + border-right:solid 1px #666; + padding:5px 10px; + line-height:1.5em; +} + +#header ul li a:hover,#header ul li a:active,#header ul li a:focus +{ + background:#000; + color:#fff; + font-weight:bold; +} + +/* fontsize */ +#fontsize +{ + z-index:100; + position:absolute; + top:0; + right:0; + background:#fff; + color:#000; +} + +#fontsize h3,#fontsize p +{ + border:0; + display:inline; + font-size:1em; +} + +#fontsize p +{ + margin:0 0 0 5px; +} + +#fontsize p a +{ + font-weight:bold; + margin:0 5px; + display:inline; + padding:2px 0 2px 24px; +} + +/* background-images */ +#fontsize p a.larger { +background:#fff url(../images/lupe_larger.gif) no-repeat; +} + +#fontsize p a.smaller { +background:#fff url(../images/lupe_smaller.gif) no-repeat; +} + +#fontsize p a.reset { +background:#fff url(../images/lupe_reset.gif) no-repeat; +} + +#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus { +background:#000 url(../images/lupe_larger_black.gif) no-repeat; +color:#fff; +} + +#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus { +background:#000 url(../images/lupe_smaller_black.gif) no-repeat; +color:#fff; +} + +#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus { +background:#000 url(../images/lupe_reset_black.gif) no-repeat; +color:#fff; +} + +/* ################# breadcrumbs ################ */ +#breadcrumbs { +background:#93246F; +min-height:5em; +padding-top:0; +text-align:left; +color:#fff; +} + +#breadcrumbs p { +padding:5px; +display:inline; +} + +* html #breadcrumbs { +height:65px; +} + +#breadcrumbs a { +text-transform:none; +} + +#breadcrumbs a:link,#breadcrumbs a:visited { +background:#93246F; +color:#fff; +} + +#breadcrumbs span { +color:#fff; +font-size:0.9em; +padding:7px; +} + +#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus { +background:#000; +color:#fff; +text-decoration:none; +} + +/* ################ left ######################## */ +#left form { +background:#EFDEEA; +color:#000; +font-size:0.9em; +margin:5px 0 20px 10px; +padding:20px 10px; +} + +#left h3,#right h3 { +color:#000; +font-family:trebuchet MS, sans-serif; +font-size:1.2em; +margin:0 0 0 5px; +padding:7px 5px 7px 10px; +border:solid 0; +} + +#left ul { +list-style-type:none; +margin:0 0 20px 10px; +} + + +#left ul li { +border:solid 1px #fff; +margin:0 0 2px; +} + +#left ul li a { +display:block; +padding:3px 4px 3px 10px; +text-decoration:none; +} + +#left ul li a:link,#left ul li a:visited { +background:#F2E3ED; +border-bottom:solid 1px #E0C1E0; +color:#000; +font-weight:normal; +} + +#left ul li a:hover,#left ul li a:active,#left ul li a:focus { +background:#333 !important; +color:#fff !important; +} + +/* ################## Main Menue ################## */ + +#left ul li ul { +background:#fff; +border:solid 1px #E0C1E0; +border-bottom:solid 0 #93246F; +border-left:solid 4px #93246F; +border-top:0; +margin:0; +} + +#left ul li ul li { +border:solid 1px #fff; +} + +#left ul li ul li { +margin:0; +} + +#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus { +background:#93246F; +color:#fff; +} + +#left ul li ul li ul { +border:solid 0 #E0C1E0; +padding:10px 0 10px 5px; +} + +#left ul li.active a:link,#left ul li.active a:visited { +background:#93246F; +border-left:solid 4px #BE7CA9; +color:#fff; +border-bottom:solid 1px #93246F; +padding:3px 0 3px 6px; +} + +#left ul li.active ul li a:link,#left ul li.active ul li a:visited { +background:#fff; +border-bottom:solid 1px #E0C1E0; +border-left:solid 0 #DD75BB; +color:#000; +font-weight:normal; +padding:3px 4px 3px 20px; +} + +#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited { +background:#fff; +border-bottom:solid 1px #E0C1E0; +color:#000; +font-weight:normal; +margin:0 0 0 10px; +} + +#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited { +background:#fff; +border-left:solid 0 #DD75BB; +color:#000; +font-weight:bold; +} + +#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited { +background:url(../images/arrow.gif) #fff no-repeat top left; +color:#000; +font-weight:normal; +margin:0 0 0 15px; +padding:3px 0 3px 15px; +} + +#left ul li.active ul li.active ul li.active span.active_link { +background:url(../images/arrow.gif) #fff no-repeat top left; +border-bottom:solid 1px #E0C1E0; +color:#000; +font-weight:bold; +margin:0 0 0 15px; +padding:3px 0 3px 15px; +} + +#left form a:hover,#left form a:active,#left form a:focus { +color:#fff; +} + +/* ############### main * ########################### */ +/* position */ +.leading_separator { +border-bottom:solid 0 #333; +display:block; +height:10px; +margin:0; +} + +#main .leading h2,#main2 .leading h2 { +background:#EFDEEA; +border-bottom:solid 0 #333; +color:#93246F; +font-family:trebuchet MS, sans-serif; +font-size:1.4em; +font-weight:normal; +margin:0 0 10px; +text-transform:uppercase; +} + +#main h2 a,#main2 h2 a { +text-decoration:none; +} + +#main .leading .readon,#main2 .leading .readon { +background:url(../images/pfeil.gif) #93246F no-repeat; +border:solid 0; +bottom:0; +color:#FFF !important; +display:block !important; +margin-top:20px !important; +position:absolute; +right:0; +text-decoration:none; +padding:2px 2px 0 30px; +} + +#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate { +background:#EFDEEA; +color:#93246F; +} + +.article_column h2 { +background:#fff; +color:#000 !important; +font-family:trebuchet MS; +font-size:1.2em !important; +font-weight:bold !important; +padding:0; +} + +.article_row .column1 h2,.article_row .column2 h2 { +background:#fff; +border-bottom:solid 1px #D4A7C5; +color:#000; +margin:0 0 10px; +padding:5px 5px 5px 0; +} + +.article_row p.iteminfo { +background:#fff; +line-height:1em; +margin:0 -10px 5px; +padding:10px; +} + +#main h3,#main2 h3 { +margin:20px 0 10px; +} + +#main .blog_more h2,#main2 .blog_more h2 { +background:#fff; +color:#93246F; +font-family:trebuchet MS, sans-serif; +font-size:1.3em; +font-weight:normal; +margin:0; +} + +#main .blog_more li a,#main2 .blog_more li a { +display:inline; +margin:0; +padding:0; +} + +#main .blog_more li,#main2 .blog_more li { +padding:4px; +} + +#main .blog_more ul li a,#main2 .blog_more ul li a { +background:url(../images/pfeil.gif) no-repeat; +font-weight:bold; +padding:2px 0 4px 30px; +} + +#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover { +background:url(../images/pfeil.gif) #939 no-repeat !important; +color:#fff; +font-weight:bold; +padding:2px 0 2px 30px; +} + +#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus { +background:url(../images/pfeil.gif) #939 no-repeat !important; +color:#fff; +font-weight:bold; +padding:2px 0 2px 30px; +} + +#main .blog_more ul,#main2 .blog_more ul { +background:#eee; +border:solid 1px #ccc; +color:#000; +line-height:1.3em; +list-style-type:none; +margin:0; +padding:10px 10px 30px; +} + +#main .blog_more,#main2 .blog_more { +padding-top:10px; +} + +/* main generell */ +#main a.readon,#main2 a.readon { +background:url(../images/pfeil.gif) no-repeat; +font-weight:bold; +padding:2px 2px 0 30px; +display:inline-block; +} + +#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus { +background:url(../images/pfeil.gif) #000 no-repeat; +color:#fff; +padding:2px 2px 0 30px; +text-decoration:none; +} + +#main a:link,#main2 a:link,#main a:visited,#main2 a:visited { +color:#000; +} + +#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus { +background:#93246F; +color:#fff; +} + +#main h1,#main2 h1 { +color:#000; +font-family:trebuchet MS, sans-serif; +font-size:1.6em; +font-weight:normal; +margin:0; +} + +#main h2,#main2 h2 { +color:#93246F; +font-family:trebuchet MS, sans-serif; +font-size:1.6em; +font-weight:normal; +} + +#main ul li,#main2 ul li { +padding:0 0 0 10px; +line-height:1.4em; +margin:10px 0; +} + +#main ul,#main2 ul { +list-style-position:outside; +list-style-type:square; +padding:0 0 0 10px; +margin:0 0 0 20px; +} + +#main ul,#main ol { +list-style-position:inside; +margin:10px 0 10px 20px; +padding:0 0 0 10px; +} + +.small { +border:solid 0; +color:#932467; +font-size:0.85em; +margin:0 0 20px; +} + +.contentdescription { +padding:10px 0; +overflow:hidden; +} + +.image_left { +float:left; +border:solid 0 #ccc; +margin:0 10px 10px 0; +} + +.image_right { +float:right; +border:solid 1px #ccc; +margin:0 0 10px 10px; +} + +.wrap_image { +clear:left; +} + +.createdate { +color:#932467; +display:block; +font-size:0.85em; +} + +.createdby { +color:#932467; +display:block; +font-size:0.85em; +padding:0 0 0 2px; +} + +.modifydate { +color:#932467; +display:block; +font-size:0.85em; +padding:0; +} + +span.content_rating,.leading span.content_rating { +margin:10px 0 0; +display:block; +} + +.content_vote { +margin:0 0 10px; +display:block; +} + +.content_vote input { +margin:0 5px; +} + +.content_vote .button { +background:url(../images/pfeil.gif) #000 no-repeat; +border:0; +color:#fff; +font-weight:bold; +margin:20px 10px 0 0; +padding:0 0 0 30px; +cursor:pointer; +} + +/* ############# pagination ###################### */ +#main2 .pagination,#main .pagination { +border-top:solid 1px #CCC; +margin:10px 0 0; +padding:10px 0; +} + +ul.pagination { +list-style-type:none; +margin:0; +padding:0; +text-align:left; +} + +ul.pagination li { +display:inline; +padding:2px 5px 0; +text-align:left; +} + +ul.pagination li a { +padding:2px; +} + +/* ############### right ################# */ +#right .moduletable { +background:#fff; +color:#000; +margin:10px 0; +padding:10px; +} + +#right h3 { +background:#fff; +border-bottom:solid 1px #D4A7C5; +color:#333; +margin:0 0 3px; +padding:0 5px 0 0; +} + +#right h4 { +color:#000; +font-size:1em; +padding:10px 5px 0 0; +margin:0; +border:solid 0; +} + +#right ul { +border:solid 0 #ccc; +color:#000; +line-height:1.4em; +list-style-type:none; +margin:0; +padding:10px 10px 10px 0; +position:relative; +} + +#right ul li { +margin-bottom:4px; +} + +#right ul li a { +color:#000; +font-weight:normal; +padding:2px; +} + +#right ul li a:link,#right ul li a:visited { +color:#000; +} + +#right ul li a:hover,#right ul li a:active,#right ul li a:focus { +background:#93246F; +color:#fff; +} + +#right form.poll { +padding:10px 0 0; +} + +#right form.poll fieldset { +line-height:1.6em; +} + +#right form.poll fieldset label { +padding:0 0 0 4px; +} + +#right form.poll .button { +border:outset 1px #C39; +background:#F2E3ED; +cursor:pointer; +float:left; +width:auto; +line-height:0.9em; +display:inline; +height:1.55em; +font-size:1em; +overflow:visible; +margin:0 10px 0 0; +padding:0 2px !important; +} + +#right form.poll .button:focus { +border:outset 1px #C39; +} + +#right form.poll a { +text-decoration:none; +color:#000 !important; +padding:1px 2px !important; +border:outset 1px #C39; +background:#F2E3ED; +cursor:pointer; +float:left; +} + +#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus { +border:2px outset #C39; +} + +#right form.poll:after { +/* Inhalt pseudo-Element :after; + * somit [clear] moeglich + */ +content:"."; +/* [content] verbergen; + */ +visibility:hidden; +height:0; +/* Block-Level fuer [clear]; + */ +display:block; +/* [float] clearing; + * einbeziehen der Float-Container; + */ +clear:both; +} + +dl.poll { +} + +dl.poll dt { +border-bottom:solid 1px #ccc; +} + +dl.poll dd { +padding:6px 0; +font-weight:bold; +} + +.polls_color_1 { +background:#000; +} + +.polls_color_2 { +background:#999; +} + +.polls_color_3 { +background:#93246F; +} + +.polls_color_4 { +background:#000; +} + +.polls_color_5 { +background:#ccc; +} + +.polls_color_6 { +background:#93246F; +} + +/* #################### Formulare ##################### */ +form.limit { +} + +form.login { +background:#93246F; +color:#000; +font-size:0.9em; +margin:5px 0 20px; +padding:10px 10px 20px 15px; +text-align:left; +} + +form.login .inputbox:focus { +border:solid 2px #000; +} + +form.login p { +clear:both; +border:solid 0 #000; +font-size:1em; +} + +form.login .button { +background:url(../images/pfeil.gif) #C39 no-repeat; +clear:left; +color:#fff; +display:block; +font-weight:bold; +margin:0 0 10px !important; +padding:0 0 0 30px !important; +cursor:pointer; +border:solid 0; +} + +form.login fieldset { +border:solid 0 #000; +margin:0; +padding:0; +text-align:left; +} + +form.login input { +background:#fff; +border:solid 2px #C39; +color:#000; +padding:2px 2px 0; +width:90%; +} + +form.login input.checkbox { +background:none; +border:solid 0 #000; +float:left; +margin:11px 0 0; +padding:5px; +width:20px; +} + +form.login label { +color:#000; +display:block; +font-weight:bold; +margin:5px 0 0; +padding:2px 2px 0; +} + +form.login label.remember { +float:left; +margin:5px 0 20px; +padding:5px 0 0; +width:11em; +} + +form.login p { +color:#000; +} + +form.login p a { +color:#000; +} + +form.login p a:hover,form.login p a:active,form.login p a:focus { +color:#000; +text-decoration:none; +} + +form.lost_password .button,.login_form .button { +background:url(../images/pfeil.gif) #000 no-repeat; +border:0; +color:#fff; +font-weight:bold; +margin:0; +padding:0 0 0 30px; +cursor:pointer; +} + +/* ################# poll ################ */ +.poll { +padding:20px 20px 20px 0; +} + +form.poll fieldset { +border:0 solid #000; +margin:0 0 10px; +padding:0; +} + +form.registration input,form.lost_password input,.login_form input { +border:solid 2px #93246F; +} + +form.registration label,form.lost_password label,.login_form label { +display:block; +float:left; +font-weight:normal; +width:12em; +} + +/* ##################### form.registration ################ */ +form.search_result,form.registration,form.lost_password,.login_form { +background:#fff; +border:solid 0 #93246F; +margin:15px 10px 0; +padding:0; +position:relative; +} + +.search_result .button,form.registration .button { +background:url(../images/pfeil.gif) #000 no-repeat; +border:0; +color:#fff; +font-weight:bold; +margin:10px 0 0; +padding:0 5px 0 30px; +cursor:pointer; +} + +.registration fieldset p { +margin:10px 0; +} + +.registration div,.login_form div,.lost_password div { +margin:5px 0; +} + +/* ########################## search ############################ */ +.searchintro { +font-weight:normal; +margin:0 0 20px; +} + +.searchintro img { +display:inline; border:0px +} + +.display { +margin:20px 0 0; +text-align:right; +} + +.filter { +margin:10px 0 0; +} + +.inputbox:focus { +border:solid 2px #000; +} + +.highlight { +font-weight:bold; +} + +fieldset.word,fieldset.only { +border:solid 1px #ccc; +} + +.only { +border:solid 0; +margin:10px 0 0 10px; +padding:5px 10px; +line-height:1.3em; +} + +.word { +background:#fff; +padding:10px 10px 10px 0; +border:solid 0 !important; +} + +.word input { +background:#fff; +border:solid 2px #999; +color:#93246F; +font-weight:bold; +margin:0 0 0 10px; +padding:2px; +} + +.phrase { +color:#000; +margin:10px 10px 10px 0; +padding:10px; +width:60%; +border:solid 1px #ccc; +float:left; +} + +/*Selects*/ +.phrase .inputbox { +background:#fff; +color:#000; +display:block; +height:1.5em; +margin-top:10px; +width:12em; +} + +.phrase .inputbox option { +background:#EFDEEA; +border-bottom:solid 1px #333; +padding:2px; +} + +.phrase .inputbox option a:hover { +background:#C00; +border-color:#CFD0D6; +color:#fff; +} + +.search_result legend { +border-bottom:solid 0 #000; +background:#fff; +} + +/* ########################### contacts ########################### */ +div.contact { +margin:10px 0; +} + +address { +font-style:normal; +margin:10px 0; +} + +address p { +line-height:1em; +} + +.contact label { +float:left; +font-weight:bold; +width:14em; +margin:10px 0 0; +} + +span.marker { +margin:0 10px 0 0; +} + +.contact_email_checkbox label { +float:none !important; +} + +.contact label.copy { +width:90%; +padding:0 0 0 10px; +} + +.contact form { +background:#EFDEEA; +color:#000; +padding:20px; +margin:10px 0; +} + +.contact input { +background:#fff; +border:solid 2px #C39; +color:#000; +padding:2px 2px 0; +margin:10px 0 0; +} + +.contact .button { +background:url(../images/pfeil.gif) #000 no-repeat; +border:0; +color:#fff; +font-weight:bold; +margin:20px 10px 0 0; +padding:0 0 0 30px; +cursor:pointer; +} + +label.textarea { +float:none !important; +margin:10px 0; +display:block; +width:100%; +} + +#contact_text { +width:80%; +height:150px; +} + +.contact input.invalid,.contact textarea.invalid { +border:solid 2px red; +} + +.contact label.invalid { +color:red; +} + +/*#################### tabellen ############################ */ +table.newsfeed { +border:solid 1px; +} + +table.newsfeeds td,table.weblinks td,table.category td { +border-right:solid 1px #EEE; +padding:5px; +} + +table.newsfeeds th,table.weblinks th,table.category th { +background:#EEE; +padding:5px; +} + +table.newsfeeds,table.weblinks,table.category { +border:solid 1px #eee; +font-size:1em; +margin:20px 0; +} + +/* category table */ +#count { +width:10%; +} + +#tableOrdering { +width:70%; +} + +#author { +width:20%; +} + +/* polls */ +poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5 { +border:solid 1px; +position:relative; +} + +.poll h3 { +color:#932467; +border:solid 0; +margin:20px 0; +} + +.poll .td_2 { +width:100px; +} + +.poll .td_3 { +width:300px; +} + +.poll form { +margin:20px 0; +} + +.poll table { +font-size:1em; +width:auto; +border:solid 0; +position:relative; +} + +.poll table .td_1 { +width:30px; +} + +.poll table caption { +color:#93246F; +font-size:1em; +font-weight:bold; +margin:10px 0; +text-align:left; +} + +.poll td { +border:solid 1px #ddd; +padding:2px; +} + +.poll td.line { +width:300px; +} + +.poll th { +background:#EEE; +border:solid 1px #ccc; +} + +.question { +font-weight:bold; +} + +#footer { +background:#93246F; +color:#fff; +padding:5px; +text-align:right; +border-top:solid 4px #ccc; +} + +p.syndicate { +float:left; +display:block; +text-align:left; +} + +#footer a { +color:#fff; +} + +/* Error Message contact form */ +p.error { +color:#93246F; +background:#F2E3ED; +border-top:3px solid #93246F; +border-bottom:3px solid #93246F; +padding:10px; +} + +body.contentpane { +background:#fff; +width:auto; +margin:10px; +line-height:1.4em; +text-align:left; +} + +.tool-tip { +font-size:0.8em; +} + +.tool-title { +font-weight:bold; +} + +/* form validation */ +.invalid { +border-color:red !important; +} + +label.invalid { +color:red; +} + +/* editor */ +.contentpaneopen_edit{ + float: left; +} + +.contentpaneopen_edit img +{ border:0 +} + +form.editor legend { +font-size:1.2em; +font-weight:bold; +padding:2px; +} + +form.editor fieldset { +border:solid 1px #ccc; +padding:20px; +margin:10px 0; +} + +form.editor .publishing label { +float:left; +width:14em; +font-weight:bold; +} + +form.editor .publishing div { +margin:5px 0; +} + +form.editor .publishing .radio label { +float:none; +width:14em; +} + +form.editor .publishing .radio label span { +float:left; +width:14em; +} + +form.editor fieldset.metadata label { +float:none !important; +display:block; +font-weight:bold; +} + +.save { +text-align:right; +padding:10px 0; +} + +/* user */ +form.user { +margin:10px 0; +} + +form.user label { +width:40%; +float:left; +} + +/* article index */ +table.contenttoc { +border:solid 1px #ccc; +padding:10px; +margin:10px; +} + +.pagenavcounter { +font-weight:bold; +} + + + +/* Advertisement */ + +.moduletable_text +{margin:10px} + +.banneritem_text +{ +margin: 10px 0 10px 0; +background:#f5f5f5; +padding:5px; +border:solid 1px #eee +} + +/* image link default alignment */ + +a img { +vertical-align: bottom; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/css/position.css b/oss/joomla/trunk/templates/beez/css/position.css new file mode 100644 index 00000000..4c90f2d4 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/position.css @@ -0,0 +1,226 @@ +/** + * @version $Id: position.css 14401 2010-01-26 14:10:00Z louis $ + * @author Design & Accessible Team ( Angie Radtke / Robert Deutz ) + * @package Joomla + * @subpackage Accessible-Template-Beez + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ + +* +{ + margin: 0; + padding: 0; +} + +body +{ + background: #F2E3ED; + color: #000000; + font-family: arial, helvetica, sans-serif; + font-size: 100.1%; + padding: 0px; + text-align: center; +} + +/* ################ Position ################ */ +#all +{ + background: #FFFFFF; + border: solid 1px #DBB0CD; + color: #000000; + font-size: 0.8em; + margin: 0 auto; + max-width: 1000px; + padding: 0 3px 3px 3px; + text-align: left; +} + +#page { } + +#header +{ + background: #fff; + color: #000000; + margin: 0; + position: relative; + text-align: right; + border-bottom: solid 4px #ccc; +} + +#contentarea,#contentarea2 +{ + border: solid 0px #000; + margin: 0; + padding: 0px 0px 0px 0px; + position: relative; + overflow: hidden; +} +#wrapper { margin: 0 0 0 21%} +#left +{ + background: #FFFFFF; + border-right: solid 0px #EEEEEE; + float: left; + margin: 20px 0 0 0; + width: 21%; +} + +#right +{ + color: #000; + float:left; + width: 28%; + padding-top:10px + +} + +#main2 +{ + background: #fff; + width:64%; + padding: 25px 20px 20px 20px; + position: relative; + min-height:520px; + float:left; + + +} + +#main +{ + background: #fff; + margin: 0 0px 0 0; + padding: 25px 20px 20px 20px; + position: relative; +} + +/* ###################### generell ###################### */ +.unsichtbar,.u2,.invisible , .unseen +{ + display: inline; + height: 0px; + left: -3000px; + position: absolute; + top: -2000px; + width: 0px; + z-index: 200; +} + +.wrap +{ + border: 0; + clear: both; + float: none; + font-size: 1px; + height: 0; + line-height: 1px; + margin: 0; + padding: 0; + visibility: hidden; +} + +#logo +{ + font-size: 1em !important; + font-weight: bold !important; + position: relative; + text-align: left; + text-transform: none !important; + z-index: 0; + margin-top: 1em; +} + +#logo img { display: block; } + +#logo span +{ + display: block; + margin: 0px 0 0 100px !important; + border-bottom: solid 1px #666; +} + +/* ############### main * ########################### */ +/* position */ +.leading +{ + background: #EFDEEA url(../images/biene.gif) no-repeat top left; + border: solid 1px #CCCCCC; + color: #000000; + margin: 30px 0px 10px 0px; + padding: 20px 20px 40px 120px; + position: relative; +} + +.leading_separator +{ + border-bottom: solid 0px #333333; + display: block; + height: 10px; + margin: 0 0 0px 0; +} + +.article_separator +{ + border: solid 1px #333333; + display: none; + margin: 0px 0 0px 0; +} + +.blog { padding: 0; } + +.cols1 +{ + display: block; + float: none !important; + margin: 0 !important; +} + +.cols2 { width: 45%; } +.cols3 { width: 30%; } + +.column1 , .column2 +{ + border: solid 0px #D4A7C5; + margin: 0 5px 0 0; + position: relative; +} + +.column2 , .column1 +{ + float: left; + margin: 0; +} + +.column2 +{ + float: right; + margin: 0; + width: 45%; +} + +.article_row +{ + margin: 0px 0 0px 0; + padding: 0; + overflow: hidden; +} + +.article_column +{ + border: solid 0px #ccc; + padding: 10px 10px 10px 0; +} + +.row_separator2 +{ + display: block; + clear: both; + margin: 0; + border: solid 0px; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/css/print.css b/oss/joomla/trunk/templates/beez/css/print.css new file mode 100644 index 00000000..3629d119 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/print.css @@ -0,0 +1,89 @@ +/** + * @version $Id: print.css 14401 2010-01-26 14:10:00Z louis $ + * @author Design & Accessible Team ( Angie Radtke / Robert Deutz ) + * @package Joomla + * @subpackage Accessible-Template-Beez + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ + + +h1 +{ + font-size: 16pt; + font-weight: bold; + color: #000; + background: inherit; + margin: 0.4em 0 0.5em 0; +} + +h2 +{ + font-size: 14pt; + font-weight: bold; + color: #333; + background: inherit; + margin: 0.2em 0 0.5em 0; + padding: 0.3em 0.3em 0.3em 0; +} + +h3 +{ + font-size: 12pt; + font-weight: bold; + margin: 0.4em 0 0.3em 0; +} + +/* Vermeidung von Seitenumbr�chen direkt nach einer �berschrift */ +h1,h2,h3 { page-break-after: avoid; } + +a +{ + color: #93246F; + font-weight: bold; +} + +.unsichtbar , p .u2 { display: none; } +#header { width: auto; } +.buttonheading {display:none} +#header form ,.pagination , #footer , p.counter , .unseen +{ display: none; +} +#header ul, #right form { display: none; } +#breadcrumbs , #left , #fontsize { display: none; } +#main2 { margin: 0%; } +#all {text-align:left} +#right +{ + display: block; + position: static !important; +} + +#main2:before +{ + content: " content "; + color: #888; + display: block; + background-color: inherit; + font-weight: bold; + font-size: 1.5em; + border-bottom: 1px #000 solid; + margin-bottom: 1em; +} + +#right:before +{ + content: " additional information "; + color: #888; + display: block; + background-color: inherit; + font-weight: bold; + font-size: 1.5em; + border-bottom: 1px #000 solid; + margin-bottom: 1em; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/css/template.css b/oss/joomla/trunk/templates/beez/css/template.css new file mode 100644 index 00000000..59dab9d9 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/template.css @@ -0,0 +1,68 @@ +/** + * @version $Id: template.css 14401 2010-01-26 14:10:00Z louis $ + * @author Design & Accessible Team ( Angie Radtke / Robert Deutz ) + * @package Joomla + * @subpackage Accessible-Template-Beez + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ + + + + + +body +{ + background: #fff; + color: #000000; + font-family: arial, helvetica, sans-serif; + font-size: 100.1%; + padding: 0px; + text-align: center; +} + + + +body.contentpane { + +width : auto; +margin : 10px; +line-height : 1.4em; +text-align: left; +} + +/* TOC */ +table.contenttoc{ + float: right; +} + +/* Tooltips */ +.tool-tip { + float: left; + background: #ffc; + border: 1px solid #D4D5AA; + padding: 5px; + max-width: 200px; + text-align:left; +} + +.tool-title { + padding: 0; + margin: 0; + font-size: 100%; + font-weight: bold; + margin-top: -15px; + padding-top: 15px; + padding-bottom: 5px; + background: url(../../system/images/selector-arrow.png) no-repeat; +} + +.tool-text { + font-size: 100%; + margin: 0; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/css/template_rtl.css b/oss/joomla/trunk/templates/beez/css/template_rtl.css new file mode 100644 index 00000000..b397dfab --- /dev/null +++ b/oss/joomla/trunk/templates/beez/css/template_rtl.css @@ -0,0 +1,363 @@ +/** + * @version $Id: template_rtl.css 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @subpackage Accessible-Template-Beez + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ + + /** + * Joomla! 1.5 Beez template RTL css file + * + * @author Mati Kochen /Angie Radtke + * @package Joomla + * @since 1.5 + * @version 1.0 + */ + +body{ + direction: rtl; +} + +p{ + text-align: right; +} + +/* Font Size */ +#fontsize { + right: auto; + left: 0; + padding: 4px 0; +} + +#fontsize h3 { + margin: 0; + padding: 0; +} + +#fontsize p { + margin: 0 5px 0 0; + padding: 0; +} + +#fontsize p a { + display: -moz-inline-box; + padding: 0 24px 0 0; + zoom: 1; +} + +/* Font Size Background Images */ +#fontsize p a.larger { background: #fff url(../images/lupe_larger.gif) right no-repeat; } +#fontsize p a.smaller { background: #fff url(../images/lupe_smaller.gif) right no-repeat; } +#fontsize p a.reset { background: #fff url(../images/lupe_reset.gif) right no-repeat; } +#fontsize p a.reset:hover, #fontsize p a.reset:active, #fontsize p a.reset:focus, +#fontsize p a.smaller:hover, #fontsize p a.smaller:active, #fontsize p a.smaller:focus, +#fontsize p a.larger:hover, #fontsize p a.larger:active, #fontsize p a.larger:focus { background-position:right; } + +#logo {text-align:right} +#logo span{ + margin: 0 100px 2px 0 !important; + text-align: right; +} + +#header {overflow:hidden } + +#header ul{ + text-align: left; +} + +#header ul li{ + background: none; +} + +#header ul li a:link, +#header ul li a:visited +{ + border-right: solid 1px #666 !important; + display: -moz-inline-box; + zoom:1 +} + +body #header ul { + padding-top: 3px; + margin-bottom: -5px; +} + +#header form{ + float: left !important; + text-align: right; + margin: 0 -10px 0 0 !important; +} + +#header form .inputbox { + padding:0 2px 0 0; + margin-right: 20px !important; +} + +#header form .button{ + margin:20px 0 0 10px; + padding:0 30px 0 5px; + background: #000000 url(../images/pfeil_rtl.gif) no-repeat scroll 100% +} + +#breadcrumbs{ + text-align: right !important; + margin:0 0 0 -10px !important; +} + +#wrapper { + margin:0 21% 0 0; +} + +#main2{ + float: right; +} + +#left{ + float: right; +} + +#right{ + right: auto; + left: 0; + float: right; +} + +#left h3{ + margin:0 5px 0 0; + padding:7px 10px 7px 5px; +} + +#right h3{ + padding: 0 0 0 5px; +} + +#all{ + text-align: right; +} + +p.buttonheading{ + text-align: left; +} + +.leading{ + padding: 20px 120px 40px 20px; + background: #EFDEEA url(../images/biene_rtl.gif) no-repeat scroll right top; +} + +.leading div{ + text-align: right; +} + +form.login fieldset{ + text-align: right; +} + +form.login label.remember, form.login input.checkbox{ + float: right; +} + +form.login .button{ + clear: right; + background: #CC3399 url(../images/pfeil_rtl.gif) no-repeat scroll right; + padding: 0 30px 0 0 !important; +} + +#main ul li, #main2 ul li { + padding:0 20px 0 0; + text-align: right !important; +} + +/* ie7 fix for list elements with count of articles */ +#main ul li a , +#main2 ul li a +{ + display:inline-block; +} +/* end fix */ + + +#main ul, #main2 ul { + margin:0 20px 0 0; + padding:0 10px 0 0; +} + +#main ul, #main ol { + margin:10px 20px 10px 0; + padding:0 10px 0 0; +} + +#main .leading .readon, #main2 .leading .readon{ + background: #93246F url(../images/pfeil_rtl.gif) no-repeat scroll right; + padding: 2px 30px 0 2px; + right: auto; + left: 0px !important; + position: absolute; + text-align: right; +} + +#main a.readon:hover, #main2 a.readon:hover, #main a.readon:active, #main2 a.readon:active, #main a.readon:focus, #main2 a.readon:focus { + background:#000000 url(../images/pfeil_rtl.gif) no-repeat scroll right; + padding:2px 30px 0 2px; +} + +#main a.readon, #main2 a.readon { + background:transparent url(../images/pfeil_rtl.gif) no-repeat scroll right; + padding:2px 30px 0 2px; + display: table-cell; +} + +#right form.poll fieldset label{ + padding: 0 4px 0 0; +} + +#right form.poll fieldset input{ + float:right; +} + +#right ul{ + padding: 10px 0 10px 10px; + zoom:1 +} + +#left ul{ + margin: 0 10px 20px 0; +} + +#left ul li.active a:link, #left ul li.active a:visited { + border-left: none; + border-right:4px solid #BE7CA9; + padding:3px 6px 3px 0; +} + + + +#left ul li ul { + border-width:0 4px 0 1px; +} + +#left ul li.active ul li a:link, #left ul li.active ul li a:visited{ + border-left: none; + border-right: 0 solid #DD75BB; + padding: 3px 20px 3px 4px; +} + +#left ul li ul li ul{ + padding: 10px 5px 10px 0; +} + +#left ul li.active ul li.active ul li a:link, +#left ul li.active ul li.active ul li a:visited{ + background: #FFFFFF url(../images/arrow_rtl.gif) no-repeat scroll right top; + margin: 0 15px 0 0; + padding:3px 15px 3px 0; +} + +ul.pagination{ + overflow:hidden; +} + +ul.pagination li { + padding: 2px 5px 2px 5px; + float:right ; + font-size:1em; + width:auto +} + +ul.pagination a +{ + display:inline !important; + margin:0 !important; + padding:0px !important; +} + +#footer p{ + float: left; +} + +#footer p.syndicate{ + float: right; +} + +form.user label{ + float: right; +} + +/* edit button */ +.contentpaneopen_edit{ + float: right; +} + +form.editor .publishing .radio label span , +form.editor .publishing label{ + float: right; +} + +table.contenttoc{ + float: left; +} + +#main .blog_more ul, #main2 .blog_more ul{ + padding: 10px 0 30px 10px; +} + +#main .blog_more ul li a, #main2 .blog_more ul li a { + background:transparent url(../images/pfeil_rtl.gif) no-repeat scroll right center; + padding:2px 30px 4px 30px !important; + display: table-cell; +} + +#main .blog_more ul li a:active, #main2 .blog_more ul li a:active, #main .blog_more ul li a:focus, #main2 .blog_more ul li a:focus { + background:#993399 url(../images/pfeil_rtl.gif) no-repeat scroll right !important; + padding:2px 30px 2px 0; +} + +#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover { + background:#939 url(../images/pfeil_rtl.gif) no-repeat right !important; + padding:2px 30px 2px 0; +} + +form.search_result, form.registration, form.lost_password, .login_form{ + margin: 15px 0 0 10px; +} + +.search_result .button, form.registration .button { + background:#000000 url(../images/pfeil_rtl.gif) no-repeat scroll 100%; + padding:0 30px 0 5px; +} + +.phrase{ + float: right; + margin: 10px 0 10px 10px; +} + +.only { + float: right; + margin:10px 10px 0 0; +} + +.only input{ + float: right; + margin:0 0 0 10px; +} + +form.registration label, form.lost_password label, .login_form label{ + float: right; +} + +.column2, .column1{ + float: right; +} + +.column2{ + float: left; +} + +.article_column{ + padding: 10px 0 10px 10px; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/favicon.ico b/oss/joomla/trunk/templates/beez/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b5e79cb6536a035e7ea10be2ca7c6535e15ee178 GIT binary patch literal 1150 zcmbW0?MqWp9LMkAVr4mI532~uR~13vn<;FKBI-q$A%<i2U?#L;EJ3C>MmUvOHcLs1 zB46liYqF-zmf&)0PUplP$R1=WTQ7RqA0T7&;@j_BRNC5vb}rw0&b{aRIp_S&`5lgv z&?A#^REoG8JjcnYb(q9{6_F(3o8wMUUxp$PEzGtmUQk7Nqw?C?ccz;9!IZ6U@161$ zUO46^PeC@%Mtt+~OO!YaNgCrP`HrTK!Pt#>%MTCg<1bJ>(}jG~@fGr>#Iwfpjmlr^ z?bR`PlRClpU2`{46@Ln2)Q<huN{UA{LS8YRzZvrfJD6JLooHQfp>1gxmbeGoXY|-H zXMo~UD{d`1p|;m2`6iVZPdcC1cMh8eE0OQgV%zJ>koxK%3+hl9x-QoH{Cem<Kf^_z z6;jhl7LOP|tJ&O)-_&1$Elv%#j$A;&n;J;RuR`wE;XuHEBY_4Kzcr#Z(u<b&_H~x= zo%6$x+p4j1K#M&?H8|+iL*W;2dfI}r*?TCDkis1}JJ}B5;{bZUjHd7pzmB5VZ9wU( z2B^Kn`I=D{w4h?D1Lwo{p$R{rd3*3UI)=8$bL=*sNm>7+?_NAv7(-ul9Q}(E7+ih_ zM?3^=s1ui_yTv&ju}Rc=?*7h8-@i=fC#Vvx*c7e=yV3Q{16y<gik`Xz-}vwOrRNp< zW_#j}hhbX^pncYX!rP~^=1(?$C>BDM%bcYA$|-*jSv9m?Wp4MU>3{Ao=nm(uKX8PV Ac>n+a literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/html/com_contact/category/default.php b/oss/joomla/trunk/templates/beez/html/com_contact/category/default.php new file mode 100644 index 00000000..96920841 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_contact/category/default.php @@ -0,0 +1,106 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<?php if ($this->category->image || $this->category->description) : ?> +<div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->get('image') != -1 && $this->params->get('image') != '') : ?> + <img src="<?php echo $this->baseurl .'/'. 'images/stories' . '/'. $this->params->get('image'); ?>" class="image_<?php echo $this->params->get('image_align'); ?>" alt="<?php echo JText::_( 'Contacts' ); ?>" /> + <?php elseif($this->category->image): ?> + <img src="<?php echo $this->baseurl .'/'. 'images/stories' . '/'. $this->category->image; ?>" class="image_<?php echo $this->category->image_position; ?>" alt="<?php echo JText::_( 'Contacts' ); ?>" /> + <?php endif; ?> + + <?php echo $this->category->description; ?> + + <?php if (($this->params->get('image') != -1 && $this->params->get('image') != '') || $this->category->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + +</div> +<?php endif; ?> + +<script language="javascript" type="text/javascript"> +function tableOrdering( order, dir, task ) +{ + var form = document.adminForm; + + form.filter_order.value = order; + form.filter_order_Dir.value = dir; + document.adminForm.submit( task ); +} +</script> + +<form action="<?php echo $this->action; ?>" method="post" name="adminForm"> + + <?php if ($this->params->get('display')) : ?> + <div class="display"> + <?php echo JText::_('Display Num'); ?>  + </div> + <?php endif; ?> + + <input type="hidden" name="catid" value="<?php echo (int)$this->category->id; ?>" /> + <input type="hidden" name="filter_order" value="<?php echo $this->lists['order']; ?>" /> + <input type="hidden" name="filter_order_Dir" value="" /> + +</form> + +<table class="category<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->get('show_headings')) : ?> + <tr> + <th id="Count" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JText::_('Num'); ?> + </th> + + <?php if ($this->params->get('show_position')) : ?> + <th id="Position" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('grid.sort', 'Position', 'cd.con_position', $this->lists['order_Dir'], $this->lists['order'] ); ?> + </th> + <?php endif; ?> + + <th id="Name" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('grid.sort', 'Name', 'cd.name', $this->lists['order_Dir'], $this->lists['order'] ); ?> + </th> + + <?php if ($this->params->get('show_email')) : ?> + <th id="Mail" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JText::_('Email'); ?> + </th> + <?php endif; ?> + + <?php if ( $this->params->get('show_telephone')) : ?> + <th id="Phone" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JText::_('Phone'); ?> + </th> + <?php endif; ?> + + <?php if ($this->params->get('show_mobile')) : ?> + <th id="mobile" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JText::_('Mobile'); ?> + </th> + <?php endif; ?> + + <?php if ( $this->params->get('show_fax')) : ?> + <th id="Fax" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JText::_('Fax'); ?> + </th> + <?php endif; ?> + </tr> + <?php endif; ?> + + <?php echo $this->loadTemplate('items'); ?> +</table> + +<p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> +</p> + +<?php echo $this->pagination->getPagesLinks(); ?> diff --git a/oss/joomla/trunk/templates/beez/html/com_contact/category/default_items.php b/oss/joomla/trunk/templates/beez/html/com_contact/category/default_items.php new file mode 100644 index 00000000..20e39e11 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_contact/category/default_items.php @@ -0,0 +1,46 @@ +<?php // @version $Id: default_items.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php foreach ($this->items as $item) : ?> +<tr> + <td class="sectiontableentry" headers="Count"> + <?php echo (int)$item->count + 1; ?> + </td> + + <?php if ($this->params->get('show_position')) : ?> + <td headers="Position" class="sectiontableentry<?php echo $item->odd; ?>"> + <?php echo $this->escape($item->con_position); ?> + </td> + <?php endif; ?> + + <td height="20" class="sectiontableentry" headers="Name"> + <a href="<?php echo $item->link; ?>" class="category<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($item->name); ?></a> + </td> + + <?php if ($this->params->get('show_email')) : ?> + <td headers="Mail" class="sectiontableentry<?php echo $item->odd; ?>"> + <?php echo $item->email_to; ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_telephone')) : ?> + <td headers="Phone" class="sectiontableentry"> + <?php echo $this->escape($item->telephone); ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_mobile')) : ?> + <td headers="Mobile" class="sectiontableentry<?php echo $item->odd; ?>"> + <?php echo $this->escape($item->mobile); ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_fax')) : ?> + <td headers="Fax" class="sectiontableentry"> + <?php echo $this->escape($item->fax); ?> + </td> + <?php endif; ?> +</tr> +<?php endforeach; ?> diff --git a/oss/joomla/trunk/templates/beez/html/com_contact/category/index.html b/oss/joomla/trunk/templates/beez/html/com_contact/category/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_contact/category/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_contact/contact/default.php b/oss/joomla/trunk/templates/beez/html/com_contact/contact/default.php new file mode 100644 index 00000000..9c4ea8c0 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_contact/contact/default.php @@ -0,0 +1,53 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title',1) && $this->params->get('page_title') != $this->contact->name) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="contact<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php if ($this->params->get('show_contact_list') && count($this->contacts) > 1) : ?> + <form method="post" name="selectForm" id="selectForm"> + <?php echo JText::_('Select Contact'); ?> + <br /> + <?php echo JHTML::_('select.genericlist', $this->contacts, 'contact_id', 'class="inputbox" onchange="this.form.submit()"', 'id', 'name', $this->contact->id); ?> + <input type="hidden" name="option" value="com_contact" /> + </form> + <?php endif; ?> + + <?php if ($this->contact->name && $this->contact->params->get('show_name')) : ?> + <p> + <?php echo $this->escape($this->contact->name); ?> + </p> + <?php endif; ?> + + <?php if ($this->contact->con_position && $this->contact->params->get('show_position')) : ?> + <p> + <?php echo $this->escape($this->contact->con_position); ?> + </p> + <?php endif; ?> + + <?php if ($this->contact->image && $this->contact->params->get('show_image')) : ?> + <div style="float: right;"> + <?php echo JHTML::_('image', 'images/stories' . '/'.$this->escape($this->contact->image), JText::_( 'Contact' ), array('align' => 'middle')); ?> + </div> + <?php endif; ?> + + <?php echo $this->loadTemplate('address'); ?> + + <?php if ( $this->contact->params->get('allow_vcard')) : ?> + <p> + <?php echo JText::_('Download information as a'); ?> + <a href="index.php?option=com_contact&task=vcard&contact_id=<?php echo (int)$this->contact->id; ?>&format=raw"> + <?php echo JText::_('VCard'); ?></a> + </p> + <?php endif; ?> + + <?php if ($this->contact->params->get('show_email_form')) : + echo $this->loadTemplate('form'); + endif; ?> +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_contact/contact/default_address.php b/oss/joomla/trunk/templates/beez/html/com_contact/contact/default_address.php new file mode 100644 index 00000000..d11f4585 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_contact/contact/default_address.php @@ -0,0 +1,95 @@ +<?php // @version $Id: default_address.php 12387 2009-06-30 01:17:44Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<div class="contact_address"> + <!--open contact_address div --> +<?php + +$show_address = (($this->contact->params->get('address_check') > 0) && + ($this->contact->address || $this->contact->suburb || $this->contact->state || $this->contact->country || $this->contact->postcode)) || + (($this->contact->email_to && $this->contact->params->get('show_email')) || $this->contact->telephone || $this->contact->fax ); + +if ($show_address): + echo '<address>'; +endif; + +if (($this->contact->params->get('address_check') > 0) && ($this->contact->address || $this->contact->suburb || $this->contact->state || $this->contact->country || $this->contact->postcode)) : + if ( $this->contact->params->get('address_check') > 0) : + if (( $this->contact->params->get('contact_icons') ==0) || ($this->contact->params->get('contact_icons') ==1)): + echo '<span class="marker">'.$this->contact->params->get('marker_address').'</span> <br />'; + endif; + endif; + + if ($this->contact->address && $this->contact->params->get('show_street_address')) : + echo nl2br($this->escape($this->contact->address)).'<br />'; + endif; + + if ($this->contact->suburb && $this->contact->params->get('show_suburb')) : + echo $this->escape($this->contact->suburb).'<br />'; + endif; + + if ($this->contact->state && $this->contact->params->get('show_state')) : + echo $this->escape($this->contact->state).'<br />'; + endif; + + if ($this->contact->country && $this->contact->params->get('show_country')) : + echo $this->escape($this->contact->country).'<br />'; + endif; + + if ($this->contact->postcode && $this->contact->params->get('show_postcode')) : + echo $this->escape($this->contact->postcode).'<br />'; + endif; + +endif; + +if (($this->contact->email_to && $this->contact->params->get('show_email')) || $this->contact->telephone || $this->contact->fax ) : + if ($this->contact->email_to && $this->contact->params->get('show_email')) : + if (( $this->contact->params->get('contact_icons') ==0) || ( $this->contact->params->get('contact_icons') ==1)): + echo '<span class="marker">'.$this->contact->params->get('marker_email').'</span>'; + endif; + + echo $this->contact->email_to.'<br />'; + endif; + + if ($this->contact->telephone && $this->contact->params->get('show_telephone')) : + if (( $this->contact->params->get('contact_icons') ==0) || ( $this->contact->params->get('contact_icons') ==1)): + echo '<span class="marker">'.$this->contact->params->get('marker_telephone').'</span>'; + endif; + echo nl2br($this->escape($this->contact->telephone)).'<br />'; + endif; + + if ($this->contact->fax && $this->contact->params->get('show_fax')) : + if (( $this->contact->params->get('contact_icons') ==0) || ( $this->contact->params->get('contact_icons') ==1)): + echo '<span class="marker">'.$this->contact->params->get('marker_fax').'</span>'; + endif; + echo nl2br($this->escape($this->contact->fax)).'<br />'; + endif; + + if ( $this->contact->mobile && $this->contact->params->get( 'show_mobile' ) ) : + if (( $this->contact->params->get('contact_icons') ==0) || ( $this->contact->params->get('contact_icons') ==1)): + echo '<span class="marker">'.$this->contact->params->get( 'marker_mobile' ).'</span>'; + endif; + echo nl2br($this->escape($this->contact->mobile)).'<br />'; + endif; + + if ($this->contact->webpage && $this->contact->params->get('show_webpage')) : + echo '<a href="'.$this->escape($this->contact->webpage).'" target="_blank"> '.$this->escape($this->contact->webpage).'</a><br />'; + echo '</address>'; + endif; +endif; + +if ($show_address): + echo '</address>'; +endif; ?> + +</div> +<!--close contact_address div --> +<?php if ($this->contact->misc && $this->contact->params->get('show_misc')) : ?> +<p> + <?php if (( $this->contact->params->get('contact_icons') ==0) || ( $this->contact->params->get('contact_icons') ==1)): ?> + <span class="marker"><?php echo $this->contact->params->get('marker_misc'); ?></span> <?php echo nl2br($this->contact->misc); ?> + <?php endif; ?> +</p> +<?php endif; ?> + diff --git a/oss/joomla/trunk/templates/beez/html/com_contact/contact/default_form.php b/oss/joomla/trunk/templates/beez/html/com_contact/contact/default_form.php new file mode 100644 index 00000000..e7936d04 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_contact/contact/default_form.php @@ -0,0 +1,53 @@ +<?php // @version $Id: default_form.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<script type="text/javascript"> + function validateForm( frm ) { + var valid = document.formvalidator.isValid(frm); + if (valid == false) { + // do field validation + if (frm.email.invalid) { + alert( "<?php echo JText::_( 'Please enter a valid e-mail address.', true );?>" ); + } else if (frm.text.invalid) { + alert( "<?php echo JText::_( 'CONTACT_FORM_NC', true ); ?>" ); + } + return false; + } else { + frm.submit(); + } + } +</script> + +<form action="<?php echo JRoute::_('index.php'); ?>" class="form-validate" method="post" name="emailForm" id="emailForm"> + <div class="contact_email<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <label for="contact_name"> + <?php echo JText::_( 'Enter your name' ); ?>:</label> + <input type="text" name="name" id="contact_name" size="30" class="inputbox" value="" /> + </div> + <div class="contact_email<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"><label id="contact_emailmsg" for="contact_email"> + <?php echo JText::_( 'Email address' ); ?>*:</label> + <input type="text" id="contact_email" name="email" size="30" value="" class="inputbox required validate-email" maxlength="100" /> + </div> + <div class="contact_email<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"><label for="contact_subject"> + <?php echo JText::_( 'Message subject' ); ?>:</label> + <input type="text" name="subject" id="contact_subject" size="30" class="inputbox" value="" /> + </div> + <div class="contact_email<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"><label id="contact_textmsg" for="contact_text" class="textarea"> + <?php echo JText::_( 'Enter your message' ); ?>*:</label> + <textarea name="text" id="contact_text" class="inputbox required" rows="10" cols="40"></textarea> + </div> + <?php if ($this->contact->params->get( 'show_email_copy' )): ?> + <div class="contact_email_checkbox<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <input type="checkbox" name="email_copy" id="contact_email_copy" value="1" /> + <label for="contact_email_copy" class="copy"> + <?php echo JText::_( 'EMAIL_A_COPY' ); ?> + </label> + </div> + <?php endif; ?> + <button class="button validate" type="submit"><?php echo JText::_('Send'); ?></button> + <input type="hidden" name="view" value="contact" /> + <input type="hidden" name="id" value="<?php echo (int)$this->contact->id; ?>" /> + <input type="hidden" name="task" value="submit" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_contact/contact/index.html b/oss/joomla/trunk/templates/beez/html/com_contact/contact/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_contact/contact/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_contact/index.html b/oss/joomla/trunk/templates/beez/html/com_contact/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_contact/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_content/article/default.php b/oss/joomla/trunk/templates/beez/html/com_content/article/default.php new file mode 100644 index 00000000..3295bcb5 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/article/default.php @@ -0,0 +1,120 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<div id="page"> + +<?php if (($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) && !($this->print)) : ?> +<div class="contentpaneopen_edit<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('icon.edit', $this->article, $this->params, $this->access); ?> +</div> +<?php endif; ?> + +<?php if ($this->params->get('show_page_title',1) && $this->params->get('page_title') != $this->article->title) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<?php if ($this->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?> + <a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->article->title); ?></a> + <?php else : + echo $this->escape($this->article->title); + endif; ?> +</h2> +<?php endif; ?> + +<?php if ((intval($this->article->modified) !=0 && $this->params->get('show_modify_date')) || ($this->params->get('show_author') && ($this->article->author != "")) || ($this->params->get('show_create_date'))) : ?> +<p class="articleinfo"> + <?php if (intval($this->article->modified) !=0 && $this->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->article->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> + <?php endif; ?> + + <?php if (($this->params->get('show_author')) && ($this->article->author != "")) : ?> + <span class="createdby"> + <?php JText::printf('Written by', ($this->article->created_by_alias ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author))); ?> + </span> + <?php endif; ?> + + <?php if ($this->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->article->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php if (!$this->params->get('show_intro')) : + echo $this->article->event->afterDisplayTitle; +endif; ?> + +<p class="buttonheading"> + <?php if ($this->print) : + echo JHTML::_('icon.print_screen', $this->article, $this->params, $this->access); + elseif ($this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" /> + <?php if ($this->params->get('show_pdf_icon')) : + echo JHTML::_('icon.pdf', $this->article, $this->params, $this->access); + endif; + if ($this->params->get('show_print_icon')) : + echo JHTML::_('icon.print_popup', $this->article, $this->params, $this->access); + endif; + if ($this->params->get('show_email_icon')) : + echo JHTML::_('icon.email', $this->article, $this->params, $this->access); + endif; + endif; ?> +</p> + +<?php if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) : ?> +<p class="iteminfo"> + <?php if ($this->params->get('show_section') && $this->article->sectionid) : ?> + <span> + <?php if ($this->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->article->section); ?> + <?php if ($this->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->params->get('show_category') && $this->article->catid) : ?> + <span> + <?php if ($this->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug, $this->article->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->article->category); ?> + <?php if ($this->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php echo $this->article->event->beforeDisplayContent; ?> + +<?php if ($this->params->get('show_url') && $this->article->urls) : ?> +<span class="small"> + <a href="<?php echo $this->escape($this->article->urls); ?>" target="_blank"> + <?php echo $this->escape($this->article->urls); ?></a> +</span> +<?php endif; ?> + +<?php if (isset ($this->article->toc)) : + echo $this->article->toc; +endif; ?> + +<?php echo JFilterOutput::ampReplace($this->article->text); ?> + +<?php echo $this->article->event->afterDisplayContent; ?> + +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/article/form.php b/oss/joomla/trunk/templates/beez/html/com_content/article/form.php new file mode 100644 index 00000000..4d9e3e4a --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/article/form.php @@ -0,0 +1,202 @@ +<?php // @version: $Id: form.php 12389 2009-07-01 00:34:45Z ian $ +defined('_JEXEC') or die('Restricted access'); +$config =& JFactory::getConfig(); +$publish_up =& JFactory::getDate($this->article->publish_up); +$publish_up->setOffset($config->getValue('config.offset')); +$publish_up = $publish_up->toFormat(); + +if (! isset($this->article->publish_down) || $this->article->publish_down == 'Never') { + $publish_down = JText::_('Never'); +} else { + $publish_down =& JFactory::getDate($this->article->publish_down); + $publish_down->setOffset($config->getValue('config.offset')); + $publish_down = $publish_down->toFormat(); +} +?> +<script language="javascript" type="text/javascript"> +<!-- +function setgood() { + // TODO: Put setGood back + return true; +} + +var sectioncategories = new Array; +<?php +$i = 0; +foreach ($this->lists['sectioncategories'] as $k=>$items) { + foreach ($items as $v) { + echo "sectioncategories[".$i++."] = new Array( '$k','".addslashes( $v->id )."','".addslashes( $v->title )."' );\n\t\t"; + } +} +?> + + +function submitbutton(pressbutton) { + var form = document.adminForm; + if (pressbutton == 'cancel') { + submitform( pressbutton ); + return; + } + try { + form.onsubmit(); + } catch(e) { + alert(e); + } + + // do field validation + var text = <?php echo $this->editor->getContent( 'text' ); ?> + if (form.title.value == '') { + return alert ( "<?php echo JText::_( 'Article must have a title', true ); ?>" ); + } else if (text == '') { + return alert ( "<?php echo JText::_( 'Article must have some text', true ); ?>"); + } else if (parseInt('<?php echo $this->article->sectionid;?>')) { + // for articles + if (form.catid && getSelectedValue('adminForm','catid') < 1) { + return alert ( "<?php echo JText::_( 'Please select a category', true ); ?>" ); + } + } + <?php echo $this->editor->save( 'text' ); ?> + submitform(pressbutton); +} +//--> +</script> +<?php if ($this->params->get('show_page_title', 1)) : ?> +<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"><?php echo $this->escape($this->params->get('page_title')); ?></div> +<?php endif; ?> +<form action="<?php echo $this->action ?>" method="post" name="adminForm" onSubmit="setgood();" class="editor"> +<fieldset> +<legend><?php echo JText::_('Editor'); ?></legend> + + <div> + <label for="title"> + <?php echo JText::_( 'Title' ); ?>: + </label> + <input class="inputbox" type="text" id="title" name="title" size="50" maxlength="100" value="<?php echo $this->escape($this->article->title); ?>" /> + </div> + <div class="save"> + <button type="button" onclick="submitbutton('save')"> + <?php echo JText::_('Save') ?> + </button> + <button type="button" onclick="submitbutton('cancel')" /> + <?php echo JText::_('Cancel') ?> + </button> + </div> + <div class="wrap"> </div> + +<?php +echo $this->editor->display('text', $this->article->text, '100%', '400', '70', '15'); +?> +</fieldset> +<fieldset class="publishing"> +<legend><?php echo JText::_('Publishing'); ?></legend> + + <div> + <label for="sectionid"> + <?php echo JText::_( 'Section' ); ?>: + </label> + + <?php echo $this->lists['sectionid']; ?> + </div> + <div class="wrap"> </div> + + <div> + <label for="catid"> + <?php echo JText::_( 'Category' ); ?>: + </label> + + <?php echo $this->lists['catid']; ?> + </div> + <div class="wrap"> </div> + +<?php if ($this->user->authorize('com_content', 'publish', 'content', 'all')) : ?> + + <div class="radio"> + <label for="state" > + <span><?php echo JText::_( 'Published' ); ?>:</span> + </label> + + <?php echo $this->lists['state']; ?> + </div> + + +<?php endif; ?> + + <div class="radio"> + <label for="frontpage"> + <span><?php echo JText::_( 'Show on Front Page' ); ?>:</span> + </label> + + <?php echo $this->lists['frontpage']; ?> + </div> + <div class="wrap"> </div> + + <div> + <label for="created_by_alias"> + <?php echo JText::_( 'Author Alias' ); ?>: + </label> + + <input type="text" id="created_by_alias" name="created_by_alias" size="50" maxlength="100" value="<?php echo $this->escape($this->article->created_by_alias); ?>" class="inputbox" /> + + </div> + <div class="wrap"> </div> + <div> + <label for="publish_up"> + <?php echo JText::_( 'Start Publishing' ); ?>: + </label> + <?php echo JHTML::_('calendar', $publish_up, 'publish_up', 'publish_up', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25', 'maxlength'=>'19')); ?> + </div> + <div class="wrap"> </div> + <div> + <label for="publish_down"> + <?php echo JText::_( 'Finish Publishing' ); ?>: + </label> + <?php echo JHTML::_('calendar', $publish_down, 'publish_down', 'publish_down', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25', 'maxlength'=>'19')); ?> + </div> + <div class="wrap"> </div> + <div> + <label for="access"> + <?php echo JText::_( 'Access Level' ); ?>: + </label> + + <?php echo $this->lists['access']; ?> + </div> + <div class="wrap"> </div> + <div> + <label for="ordering"> + <?php echo JText::_( 'Ordering' ); ?>: + </label> + + <?php echo $this->lists['ordering']; ?> + </div> + <div class="wrap"> </div> + +</fieldset> + +<fieldset class="metadata"> +<legend><?php echo JText::_('Metadata'); ?></legend> + + + <label for="metadesc"> + <?php echo JText::_( 'Description' ); ?>: + </label> + + <textarea rows="5" cols="50" style="width:500px; height:120px" class="inputbox" id="metadesc" name="metadesc"><?php echo str_replace('&','&',$this->article->metadesc); ?></textarea> + + <label for="metakey"> + <?php echo JText::_( 'Keywords' ); ?>: + </label> + + <textarea rows="5" cols="50" style="width:500px; height:50px" class="inputbox" id="metakey" name="metakey"><?php echo str_replace('&','&',$this->article->metakey); ?></textarea> + +</fieldset> + + <input type="hidden" name="option" value="com_content" /> + <input type="hidden" name="Returnid" value="<?php echo $this->returnid; ?>" /> + <input type="hidden" name="id" value="<?php echo $this->article->id; ?>" /> + <input type="hidden" name="version" value="<?php echo $this->article->version; ?>" /> + <input type="hidden" name="created_by" value="<?php echo $this->article->created_by; ?>" /> + <input type="hidden" name="referer" value="<?php echo str_replace(array('"', '<', '>', "'"), '', @$_SERVER['HTTP_REFERER']); ?>" /> + <input type="hidden" name="task" value="" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> +<?php echo JHTML::_('behavior.keepalive'); ?> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/article/index.html b/oss/joomla/trunk/templates/beez/html/com_content/article/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/article/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_content/category/blog.php b/oss/joomla/trunk/templates/beez/html/com_content/category/blog.php new file mode 100644 index 00000000..bca41ece --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/category/blog.php @@ -0,0 +1,83 @@ +<?php // @version $Id: blog.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title')) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> + <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->get('show_description_image') && $this->category->image) : ?> + <img src="<?php echo $this->baseurl . $cparams->get('image_path') . '/' . $this->category->image; ?>" class="image_<?php echo $this->category->image_position; ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_description') && $this->category->description) : + echo $this->category->description; + endif; ?> + + <?php if ($this->params->get('show_description_image') && $this->category->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + + </div> + <?php endif; ?> + + <?php $i = $this->pagination->limitstart; + $rowcount = $this->params->def('num_leading_articles', 1); + for ($y = 0; $y < $rowcount && $i < $this->total; $y++, $i++) : ?> + <div class="leading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + <?php endfor; ?> + + <?php $introcount = $this->params->def('num_intro_articles', 4); + if ($introcount) : + $colcount = (int)$this->params->def('num_columns', 2); + if ($colcount == 0) : + $colcount = 1; + endif; + $rowcount = (int) $introcount / $colcount; + $ii = 0; + for ($y = 0; $y < $rowcount && $i < $this->total; $y++) : ?> + <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php for ($z = 0; $z < $colcount && $ii < $introcount && $i < $this->total; $z++, $i++, $ii++) : ?> + <div class="article_column column<?php echo $z + 1; ?> cols<?php echo $colcount; ?>" > + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="article_separator"> </span> + <?php endfor; ?> + <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + </div> + <?php endfor; + endif; ?> + + <?php $numlinks = $this->params->def('num_links', 4); + if ($numlinks && $i < $this->total) : ?> + <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->links = array_slice($this->items, $i - $this->pagination->limitstart, $i - $this->pagination->limitstart + $numlinks); + echo $this->loadTemplate('links'); ?> + </div> + <?php endif; ?> + + <?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && $this->pagination->get('pages.total') > 1)) : ?> + <?php if( $this->pagination->get('pages.total') > 1 ) : ?> + <p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> + </p> + <?php endif; ?> + <?php if ($this->params->def('show_pagination_results', 1)) : ?> + <?php echo $this->pagination->getPagesLinks(); ?> + <?php endif; ?> + <?php endif; ?> + +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/category/blog_item.php b/oss/joomla/trunk/templates/beez/html/com_content/category/blog_item.php new file mode 100644 index 00000000..e1296788 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/category/blog_item.php @@ -0,0 +1,121 @@ +<?php // @version $Id: blog_item.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> +<div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->item->title); ?></a> + <?php else : + echo $this->escape($this->item->title); + endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<p class="buttonheading"> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" /> + <?php if ($this->item->params->get('show_pdf_icon')) : + echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_print_icon')) : + echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_email_icon')) : + echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); + endif; ?> +</p> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> +<p class="pageinfo"> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?> + <span> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->section); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php if ((intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) || ($this->item->params->get('show_author') && ($this->item->author != "")) || ($this->item->params->get('show_create_date'))) : ?> +<p class="iteminfo"> + <?php if (intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> + <?php endif; ?> + + <?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createdby"> + <?php JText::printf('Written by', ($this->escape($this->item->created_by_alias) ? $this->escape($this->item->created_by_alias) : $this->escape($this->item->author))); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> +<span class="small"> + <a href="<?php echo $this->item->urls; ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?></a> +</span> +<?php endif; ?> + +<?php if (isset ($this->item->toc)) : + echo $this->item->toc; +endif; ?> + +<?php echo JFilterOutput::ampReplace($this->item->text); ?> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> +<p> + <a href="<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->readmore_register) : + echo JText::_('Register to read more...'); + elseif ($readmore = $this->item->params->get('readmore')) : + echo $readmore; + else : + echo JText::sprintf('Read more', $this->escape($this->item->title)); + endif; ?></a> +</p> +<?php endif; ?> + +<?php echo $this->item->event->afterDisplayContent; diff --git a/oss/joomla/trunk/templates/beez/html/com_content/category/blog_links.php b/oss/joomla/trunk/templates/beez/html/com_content/category/blog_links.php new file mode 100644 index 00000000..71836274 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/category/blog_links.php @@ -0,0 +1,16 @@ +<?php // @version $Id: blog_links.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<h2> + <?php echo JText::_('More Articles...'); ?> +</h2> + +<ul> + <?php foreach ($this->links as $link) : ?> + <li> + <a class="blogsection" href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($link->slug, $link->catslug, $link->sectionid)); ?>"> + <?php echo $this->escape($link->title); ?></a> + </li> + <?php endforeach; ?> +</ul> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/category/default.php b/oss/joomla/trunk/templates/beez/html/com_content/category/default.php new file mode 100644 index 00000000..78c4ad74 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/category/default.php @@ -0,0 +1,33 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> +<div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php if ($this->params->get('show_description_image') && $this->category->image) : ?> + <img src="<?php echo $this->baseurl . $cparams->get('image_path').'/'.$this->category->image; ?>" class="image_<?php echo $this->category->image_position; ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_description') && $this->category->description) : + echo $this->category->description; + endif; ?> + + <?php if ($this->params->get('show_description_image') && $this->category->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> +</div> +<?php endif; ?> + +<?php $this->items =& $this->getItems(); +echo $this->loadTemplate('items'); ?> + +<?php if ($this->access->canEdit || $this->access->canEditOwn) : + echo JHTML::_('icon.create', $this->category, $this->params, $this->access); +endif; diff --git a/oss/joomla/trunk/templates/beez/html/com_content/category/default_items.php b/oss/joomla/trunk/templates/beez/html/com_content/category/default_items.php new file mode 100644 index 00000000..43e18ce8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/category/default_items.php @@ -0,0 +1,126 @@ +<?php // @version: $Id: default_items.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<script language="javascript" type="text/javascript"> +<!-- +function tableOrdering( order, dir, task ) +{ +var form = document.adminForm; + +form.filter_order.value = order; +form.filter_order_Dir.value = dir; +document.adminForm.submit( task ); +} +// --> +</script> + +<form action="<?php echo $this->action; ?>" method="post" name="adminForm"> + +<?php if ($this->params->get('filter')) : ?> +<div class="filter"> + <p> + <?php echo JText::_($this->escape($this->params->get('filter_type')) . ' ' . 'Filter').' '; ?> + <input type="text" name="filter" value="<?php echo $this->escape($this->lists['filter']); ?>" class="inputbox" onchange="document.adminForm.submit();" /> + </p> +</div> +<?php endif; ?> + +<?php if ($this->params->get('show_pagination_limit')) : ?> +<div class="display"> + <?php echo JText::_('Display Num'); ?>  + <?php echo $this->pagination->getLimitBox(); ?> +</div> +<?php endif; ?> + +<table class="category"> + + <?php if ($this->params->get('show_headings')) : ?> + <tr> + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="count"> + <?php echo JText::_('Num'); ?> + </th> + + <?php if ($this->params->get('show_title')) : ?> + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="tableOrdering"> + <?php echo JHTML::_('grid.sort', 'Item Title', 'a.title', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + + <?php if ($this->params->get('show_date')) : ?> + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="tableOrdering2"> + <?php echo JHTML::_('grid.sort', 'Date', 'a.created', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + + <?php if ($this->params->get('show_author')) : ?> + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="author"> + <?php echo JHTML::_('grid.sort', 'Author', 'author', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + + <?php if ($this->params->get('show_hits')) : ?> + <th align="center" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" width="5%" nowrap="nowrap" id="hits"> + <?php echo JHTML::_('grid.sort', 'Hits', 'a.hits', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + </tr> + <?php endif; ?> + + <?php foreach ($this->items as $item) : ?> + <tr class="sectiontableentry<?php echo ($item->odd + 1) . $this->escape($this->params->get('pageclass_sfx')); ?>"> + <td headers="count"> + <?php echo $this->pagination->getRowOffset((int)$item->count); ?> + </td> + + <?php if ($this->params->get('show_title')) : ?> + <td headers="tableOrdering"> + <?php if ($item->access <= $this->user->get('aid', 0)) : ?> + <a href="<?php echo $item->link; ?>"> + <?php echo $this->escape($item->title); ?></a> + <?php echo JHTML::_('icon.edit', $item, $this->params, $this->access); + else : + echo $item->title; ?> : + <a href="<?php echo JRoute::_('index.php?option=com_user&task=register'); ?>"> + <?php echo JText::_('Register to read more...'); ?></a> + <?php endif; ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_date')) : ?> + <td headers="tableOrdering2"> + <?php echo $this->escape($item->created); ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_author')) : ?> + <td headers="author"> + <?php echo $item->created_by_alias ? $this->escape($item->created_by_alias) : $this->escape($item->author); ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_hits')) : ?> + <td headers="hits"> + <?php echo $item->hits ? (int)$item->hits : '-'; ?> + </td> + <?php endif; ?> + + </tr> + <?php endforeach; ?> + +</table> + +<?php if ($this->params->get('show_pagination')) : ?> +<p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> +</p> +<?php echo $this->pagination->getPagesLinks(); +endif; ?> + +<input type="hidden" name="id" value="<?php echo (int)$this->category->id; ?>" /> +<input type="hidden" name="sectionid" value="<?php echo (int)$this->category->sectionid; ?>" /> +<input type="hidden" name="task" value="<?php echo $this->lists['task']; ?>" /> +<input type="hidden" name="filter_order" value="" /> +<input type="hidden" name="filter_order_Dir" value="" /> +<input type="hidden" name="limitstart" value="0" /> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/category/index.html b/oss/joomla/trunk/templates/beez/html/com_content/category/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/category/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default.php b/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default.php new file mode 100644 index 00000000..cb4bcb2d --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default.php @@ -0,0 +1,63 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php $i = $this->pagination->limitstart; + $rowcount = $this->params->def('num_leading_articles', 1); + for ($y = 0; $y < $rowcount && $i < $this->total; $y++, $i++) : ?> + <div class="leading<?php echo $this->params->get('pageclass_sfx'); ?>"> + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + <?php endfor; ?> + + <?php $introcount = $this->params->def('num_intro_articles', 4); + if ($introcount) : + $colcount = $this->params->def('num_columns', 2); + if ($colcount == 0) : + $colcount = 1; + endif; + $rowcount = (int) $introcount / $colcount; + $ii = 0; + for ($y = 0; $y < $rowcount && $i < $this->total; $y++) : ?> + <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php for ($z = 0; $z < $colcount && $ii < $introcount && $i < $this->total; $z++, $i++, $ii++) : ?> + <div class="article_column column<?php echo $z + 1; ?> cols<?php echo $colcount; ?>" > + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="article_separator"> </span> + <?php endfor; ?> + <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + </div> + <?php endfor; + endif; ?> + + <?php $numlinks = $this->params->def('num_links', 4); + if ($numlinks && $i < $this->total) : ?> + <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->links = array_slice($this->items, $i - $this->pagination->limitstart, $i - $this->pagination->limitstart + $numlinks); + echo $this->loadTemplate('links'); ?> + </div> + <?php endif; ?> + + <?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && $this->pagination->get('pages.total') > 1)) : ?> + <?php if( $this->pagination->get('pages.total') > 1 ) : ?> + <p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> + </p> + <?php endif; ?> + <?php if ($this->params->def('show_pagination_results', 1)) : ?> + <?php echo $this->pagination->getPagesLinks(); ?> + <?php endif; ?> + <?php endif; ?> +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default_item.php b/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default_item.php new file mode 100644 index 00000000..5d472db4 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default_item.php @@ -0,0 +1,121 @@ +<?php // @version $Id: default_item.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> +<div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->item->title); ?></a> + <?php else : + echo $this->escape($this->item->title); + endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<p class="buttonheading"> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" /> + <?php if ($this->item->params->get('show_pdf_icon')) : + echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_print_icon')) : + echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_email_icon')) : + echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); + endif; ?> +</p> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> +<p class="pageinfo"> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?> + <span> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->section); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php if ((intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) || ($this->item->params->get('show_author') && ($this->item->author != "")) || ($this->item->params->get('show_create_date'))) : ?> +<p class="iteminfo"> + <?php if (intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> + <?php endif; ?> + + <?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createdby"> + <?php JText::printf('Written by', ($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author)); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> +<span class="small"> + <a href="<?php echo $this->escape($this->item->urls); ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?></a> +</span> +<?php endif; ?> + +<?php if (isset ($this->item->toc)) : + echo $this->item->toc; +endif; ?> + +<?php echo JFilterOutput::ampReplace($this->item->text); ?> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> +<p> + <a href="<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>"> + <?php if ($this->item->readmore_register) : + echo JText::_('Register to read more...'); + elseif ($readmore = $this->item->params->get('readmore')) : + echo $readmore; + else : + echo JText::sprintf('Read more', $this->escape($this->item->title)); + endif; ?></a> +</p> +<?php endif; ?> + +<?php echo $this->item->event->afterDisplayContent; diff --git a/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default_links.php b/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default_links.php new file mode 100644 index 00000000..ef44a3ce --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/frontpage/default_links.php @@ -0,0 +1,16 @@ +<?php // @version $Id: default_links.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<h2> + <?php echo JText::_('More Articles...'); ?> +</h2> + +<ul> + <?php foreach ($this->links as $link) : ?> + <li> + <a class="blogsection" href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($link->slug, $link->catslug, $link->sectionid)); ?>"> + <?php echo $this->escape($link->title); ?></a> + </li> + <?php endforeach; ?> +</ul> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/frontpage/index.html b/oss/joomla/trunk/templates/beez/html/com_content/frontpage/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/frontpage/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_content/index.html b/oss/joomla/trunk/templates/beez/html/com_content/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_content/section/blog.php b/oss/joomla/trunk/templates/beez/html/com_content/section/blog.php new file mode 100644 index 00000000..7f1e937f --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/section/blog.php @@ -0,0 +1,83 @@ +<?php // @version $Id: blog.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title')) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> + <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> + <img src="<?php echo $this->baseurl . $cparams->get('image_path').'/'.$this->escape($this->section->image); ?>" class="image_<?php echo $this->escape($this->section->image_position); ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_description') && $this->section->description) : + echo $this->section->description; + endif; ?> + + <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + + </div> + <?php endif; ?> + + <?php $i = $this->pagination->limitstart; + $rowcount = $this->params->def('num_leading_articles', 1); + for ($y = 0; $y < $rowcount && $i < $this->total; $y++, $i++) : ?> + <div class="leading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + <?php endfor; ?> + + <?php $introcount = (int)$this->params->def('num_intro_articles', 4); + if ($introcount) : + $colcount = (int)$this->params->def('num_columns', 2); + if ($colcount == 0) : + $colcount = 1; + endif; + $rowcount = (int) $introcount / $colcount; + $ii = 0; + for ($y = 0; $y < $rowcount && $i < $this->total; $y++) : ?> + <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php for ($z = 0; $z < $colcount && $ii < $introcount && $i < $this->total; $z++, $i++, $ii++) : ?> + <div class="article_column column<?php echo $z + 1; ?> cols<?php echo $colcount; ?>" > + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="article_separator"> </span> + <?php endfor; ?> + <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + </div> + <?php endfor; + endif; ?> + + <?php $numlinks = (int)$this->params->def('num_links', 4); + if ($numlinks && $i < $this->total) : ?> + <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->links = array_slice($this->items, $i - $this->pagination->limitstart, $i - $this->pagination->limitstart + $numlinks); + echo $this->loadTemplate('links'); ?> + </div> + <?php endif; ?> + + <?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && $this->pagination->get('pages.total') > 1)) : ?> + <?php if( $this->pagination->get('pages.total') > 1 ) : ?> + <p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> + </p> + <?php endif; ?> + <?php if ($this->params->def('show_pagination_results', 1)) : ?> + <?php echo $this->pagination->getPagesLinks(); ?> + <?php endif; ?> + <?php endif; ?> + +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/section/blog_item.php b/oss/joomla/trunk/templates/beez/html/com_content/section/blog_item.php new file mode 100644 index 00000000..ee8897d1 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/section/blog_item.php @@ -0,0 +1,121 @@ +<?php // @version $Id: blog_item.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> +<div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->escape($this->item->readmore_link); ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->item->title); ?></a> + <?php else : + echo $this->escape($this->item->title); + endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<p class="buttonheading"> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" /> + <?php if ($this->item->params->get('show_pdf_icon')) : + echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_print_icon')) : + echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_email_icon')) : + echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); + endif; ?> +</p> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> +<p class="pageinfo"> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->section->title)) : ?> + <span> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->section->title); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php if ((intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) || ($this->item->params->get('show_author') && ($this->item->author != "")) || ($this->item->params->get('show_create_date'))) : ?> +<p class="iteminfo"> + <?php if ( intval($this->item->modified) != 0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> + <?php endif; ?> + + <?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createdby"> + <?php JText::printf('Written by', ($this->item->created_by_alias ? $this->escape($this->item->created_by_alias) : $this->escape($this->item->author))); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> +<span class="small"> + <a href="<?php echo $this->escape($this->item->urls); ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?></a> +</span> +<?php endif; ?> + +<?php if (isset ($this->item->toc)) : + echo $this->item->toc; +endif; ?> + +<?php echo JFilterOutput::ampReplace($this->item->text); ?> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> +<p> + <a href="<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->readmore_register) : + echo JText::_('Register to read more...'); + elseif ($readmore = $this->item->params->get('readmore')) : + echo $readmore; + else : + echo JText::sprintf('Read more', $this->escape($this->item->title)); + endif; ?></a> +</p> +<?php endif; ?> + +<?php echo $this->item->event->afterDisplayContent; diff --git a/oss/joomla/trunk/templates/beez/html/com_content/section/blog_links.php b/oss/joomla/trunk/templates/beez/html/com_content/section/blog_links.php new file mode 100644 index 00000000..71836274 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/section/blog_links.php @@ -0,0 +1,16 @@ +<?php // @version $Id: blog_links.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<h2> + <?php echo JText::_('More Articles...'); ?> +</h2> + +<ul> + <?php foreach ($this->links as $link) : ?> + <li> + <a class="blogsection" href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($link->slug, $link->catslug, $link->sectionid)); ?>"> + <?php echo $this->escape($link->title); ?></a> + </li> + <?php endforeach; ?> +</ul> diff --git a/oss/joomla/trunk/templates/beez/html/com_content/section/default.php b/oss/joomla/trunk/templates/beez/html/com_content/section/default.php new file mode 100644 index 00000000..b4558f05 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/section/default.php @@ -0,0 +1,53 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> +<div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> + <img src="<?php echo $this->baseurl . '/' . $this->escape($cparams->get('image_path')).'/'.$this->escape($this->section->image); ?>" class="image_<?php echo $this->escape($this->section->image_position); ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_description') && $this->section->description) : + echo $this->section->description; + endif; ?> + + <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> +</div> +<?php endif; ?> + +<?php if ($this->params->def('show_categories', 1) && count($this->categories)) : ?> +<ul> + <?php foreach ($this->categories as $category) : + if (!$this->params->get('show_empty_categories') && !$category->numitems) : + continue; + endif; ?> + <li> + <a href="<?php echo $category->link; ?>" class="category"><?php echo $this->escape($category->title); ?></a> + + <?php if ($this->params->get('show_cat_num_articles')) : ?> + <span class="small"> + ( <?php if ($category->numitems==1) { + echo $category->numitems ." ". JText::_( 'item' ); } + else { + echo $category->numitems ." ". JText::_( 'items' );} ?> ) + </span> + <?php endif; ?> + + <?php if ($this->params->def('show_category_description', 1) && $category->description) : ?> + <br /> + <?php echo $category->description; ?> + <?php endif; ?> + </li> + <?php endforeach; ?> +</ul> +<?php endif; diff --git a/oss/joomla/trunk/templates/beez/html/com_content/section/index.html b/oss/joomla/trunk/templates/beez/html/com_content/section/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_content/section/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_newsfeeds/categories/default.php b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/categories/default.php new file mode 100644 index 00000000..3ca492a7 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/categories/default.php @@ -0,0 +1,44 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<?php if ($this->params->def( 'show_comp_description', 1 ) || $this->params->get( 'image', -1 ) != -1) : ?> +<div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->get( 'image', -1 ) != -1) : ?> + <img src="<?php echo $this->baseurl . '/' . $this->escape($cparams->get('image_path')).'/'.$this->escape($this->params->get('image')); ?>" class="image_<?php echo $this->escape($this->params->get( 'image_align' )); ?>" /> + <?php endif; ?> + + <?php echo $this->params->get( 'comp_description' ); ?> + + <?php if ($this->params->get( 'image', -1 ) != -1) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + +</div> +<?php endif; ?> + +<?php if ( count( $this->categories ) ) : ?> +<ul> + <?php foreach ( $this->categories as $category ) : ?> + <li> + <a href="<?php echo $category->link; ?>" class="category"> + <?php echo $this->escape($category->title); ?></a> + <?php if ( $this->params->get( 'show_cat_items' ) ) : ?> +  <span class="small">(<?php echo (int)$category->numlinks . ' ' . JText::_( 'items' ); ?>)</span> + <?php endif; ?> + <?php if ( $this->params->def( 'show_cat_description', 1 ) && $category->description) : ?> + <br /> + <?php echo $category->description; ?> + <?php endif; ?> + </li> + <?php endforeach; ?> +</ul> +<?php endif; diff --git a/oss/joomla/trunk/templates/beez/html/com_newsfeeds/categories/index.html b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/categories/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/categories/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/default.php b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/default.php new file mode 100644 index 00000000..4217c620 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/default.php @@ -0,0 +1,32 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ( $this->params->get( 'show_page_title',1)): ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="newsfeed<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <?php if ( $this->category->image || $this->category->description ) : ?> + <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ( $this->category->image ) : ?> + <img src="<?php echo $this->baseurl . '/' . $cparams->get('image_path').'/'.$this->category->image; ?>" class="image_<?php echo $this->category->image_position; ?>" /> + <?php endif; ?> + + <?php if ( $this->params->get( 'description' ) ) : + echo $this->category->description; + endif; ?> + + <?php if ( $this->category->image ) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + + </div> + <?php endif; ?> + + <?php echo $this->loadTemplate('items'); ?> +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/default_items.php b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/default_items.php new file mode 100644 index 00000000..2238ffbe --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/default_items.php @@ -0,0 +1,63 @@ +<?php // @version $Id: default_items.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ( $this->params->get( 'show_limit' ) ) : ?> +<div class="display"> + <form action="index.php" method="post" name="adminForm"> + <label for="limit"><?php echo JText::_( 'Display Num' ); ?> </label> + <?php echo $this->pagination->getLimitBox(); ?> + </form> +</div> +<?php endif; ?> + + +<table class="newsfeeds"> + + <?php if ( $this->params->get( 'show_headings' ) ) : ?> + <tr> + + <th class="sectiontableheader<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>" width="5" id="num"> + <?php echo JText::_( 'Num' ); ?> + </th> + + <?php if ( $this->params->get( 'show_name' ) ) : ?> + <th width="90%" class="sectiontableheader<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>" id="name"> + <?php echo JText::_( 'Feed Name' ); ?> + </th> + <?php endif; ?> + + <?php if ( $this->params->get( 'show_articles' ) ) : ?> + <th width="10%" class="sectiontableheader<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>" nowrap="nowrap" id="num_a"> + <?php echo JText::_('Num Articles'); ?> + </th> + <?php endif; ?> + + </tr> + <?php endif; ?> + + <?php foreach ( $this->items as $item ) : ?> + <tr class="sectiontableentry<?php echo $item->odd + 1; ?>"> + + <td align="center" width="5" headers="num"> + <?php echo $item->count + 1; ?> + </td> + + <td width="90%" headers="name"> + <a href="<?php echo $item->link; ?>" class="category<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <?php echo $this->escape($item->name); ?></a> + </td> + + <?php if ( $this->params->get( 'show_articles' ) ) : ?> + <td width="10%" headers="num_a"><?php echo $item->numarticles; ?></td> + <?php endif; ?> + + </tr> + <?php endforeach; ?> + +</table> + +<p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> +</p> +<?php echo $this->pagination->getPagesLinks(); ?> diff --git a/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/index.html b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/category/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_newsfeeds/index.html b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_newsfeeds/newsfeed/default.php b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/newsfeed/default.php new file mode 100644 index 00000000..2a18c09c --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/newsfeed/default.php @@ -0,0 +1,75 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php + $lang = &JFactory::getLanguage(); + $myrtl =$this->newsfeed->rtl; + if ($lang->isRTL() && $myrtl==0){ + $direction= "direction:rtl !important;"; + $align= "text-align:right !important;"; + } + else if ($lang->isRTL() && $myrtl==1){ + $direction= "direction:ltr !important;"; + $align= "text-align:left !important;"; + } + else if ($lang->isRTL() && $myrtl==2){ + $direction= "direction:rtl !important;"; + $align= "text-align:right !important;"; + } + else if ($myrtl==0) { + $direction= "direction:ltr !important;"; + $align= "text-align:left !important;"; + } + else if ($myrtl==1) { + $direction= "direction:ltr !important;"; + $align= "text-align:left !important;"; + } + else if ($myrtl==2) { + $direction= "direction:rtl !important;"; + $align= "text-align:right !important;"; + } +?> +<?php if ( $this->params->get( 'show_page_title', 1 ) ) : ?> +<h1 style="<?php echo $direction; ?><?php echo $align; ?>" class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<h2 style="<?php echo $direction; ?><?php echo $align; ?>" class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <a href="<?php echo $this->newsfeed->channel['link']; ?>" target="_blank"> + <?php echo str_replace(''', "'", $this->escape($this->newsfeed->channel['title'])); ?></a> +</h2> + +<?php if ( $this->params->get( 'show_feed_description' ) ) : ?> +<div style="<?php echo $direction; ?><?php echo $align; ?>" class="feed_description"> + <?php echo str_replace(''', "'", $this->newsfeed->channel['description']); ?> +</div> +<?php endif; ?> + +<?php if ( isset( $this->newsfeed->image['url'] ) && isset( $this->newsfeed->image['title'] ) && $this->params->get( 'show_feed_image' ) ) : ?> +<p style="<?php echo $direction; ?><?php echo $align; ?>"> +<img src="<?php echo $this->escape($this->newsfeed->image['url']); ?>" alt="<?php echo $this->escape($this->newsfeed->image['title']); ?>" /> +</p> +<?php endif; ?> + +<?php if ( count( $this->newsfeed->items ) ) : ?> +<div style="<?php echo $direction; ?><?php echo $align; ?>"> +<ul style="<?php echo $direction; ?><?php echo $align; ?>"> + <?php foreach ( $this->newsfeed->items as $item ) : ?> + <li style="<?php echo $direction; ?><?php echo $align; ?>"> + <?php if ( !is_null( $item->get_link() ) ) : ?> + <a href="<?php echo $this->escape($item->get_link()); ?>" target="_blank"> + <?php echo $this->escape($item->get_title()); ?></a> + <?php endif; ?> + <?php if ( $this->params->get( 'show_item_description' ) && $item->get_description() ) : ?> + <br /> + <?php $text = $this->limitText( $item->get_description(), $this->params->get( 'feed_word_count' ) ); + echo str_replace(''', "'", $text); ?> + <br /><br /> + <?php endif; ?> + </li> + <?php endforeach; ?> +</ul> +</div> +<?php endif; diff --git a/oss/joomla/trunk/templates/beez/html/com_newsfeeds/newsfeed/index.html b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/newsfeed/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_newsfeeds/newsfeed/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_poll/index.html b/oss/joomla/trunk/templates/beez/html/com_poll/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_poll/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_poll/poll/default.php b/oss/joomla/trunk/templates/beez/html/com_poll/poll/default.php new file mode 100644 index 00000000..ca82d42c --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_poll/poll/default.php @@ -0,0 +1,22 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php JHTML::_('stylesheet', 'poll_bars.css', 'components/com_poll/assets/'); ?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="poll<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <form action="index.php" method="post" name="poll" id="poll"> + <label for="id"> + <?php echo JText::_( 'Select Poll' ); ?> <?php echo $this->lists['polls']; ?> + </label> + </form> + <?php if (count($this->votes)) : + echo $this->loadTemplate( 'graph' ); + endif; ?> +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_poll/poll/default_graph.php b/oss/joomla/trunk/templates/beez/html/com_poll/poll/default_graph.php new file mode 100644 index 00000000..097f1ad7 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_poll/poll/default_graph.php @@ -0,0 +1,44 @@ +<?php // @version $Id: default_graph.php 12230 2009-06-21 02:07:34Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<dl class="poll"> + <dt><?php echo JText::_( 'Number of Voters' ); ?></dt> + <dd><?php echo $this->votes[0]->voters; ?></dd> + <dt><?php echo JText::_( 'First Vote' ); ?></dt> + <dd><?php echo $this->first_vote; ?></dd> + <dt><?php echo JText::_( 'Last Vote' ); ?></dt> + <dd><?php echo $this->last_vote; ?></dd> +</dl> + +<h3> + <?php echo $this->escape($this->poll->title); ?> +</h3> + +<table class="pollstableborder"><?php JPlugin::loadLanguage( 'tpl_beez' ); ?> + <tr> + <th id="itema" class="td_1"><?php echo JText::_( 'Hits' ); ?></th> + <th id="itemb" class="td_2"><?php echo JText::_( 'Percent' ); ?></th> + <th id="itemc" class="td_3"><?php echo JText::_( 'Graph' ); ?></th> + </tr> + <?php for ( $row = 0; $row < count( $this->votes ); $row++ ) : + $vote = $this->votes[$row]; + ?> + <tr> + <td colspan="3" id="question<?php echo $row; ?>" class="question"> + <?php echo $vote->text; ?> + </td> + </tr> + <tr class="sectiontableentry<?php echo $vote->odd; ?>"> + <td headers="itema question<?php echo $row; ?>" class="td_1"> + <?php echo $vote->hits; ?> + </td> + <td headers="itemb question<?php echo $row; ?>" class="td_2"> + <?php echo $vote->percent.'%' ?> + </td> + <td headers="itemc question<?php echo $row; ?>" class="td_3"> + <div class="<?php echo $vote->class; ?>" style="height:<?php echo $vote->barheight; ?>px;width:<?php echo $vote->percent; ?>% !important"></div> + </td> + </tr> + <?php endfor; ?> +</table> diff --git a/oss/joomla/trunk/templates/beez/html/com_poll/poll/index.html b/oss/joomla/trunk/templates/beez/html/com_poll/poll/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_poll/poll/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_search/index.html b/oss/joomla/trunk/templates/beez/html/com_search/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_search/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_search/search/default.php b/oss/joomla/trunk/templates/beez/html/com_search/search/default.php new file mode 100644 index 00000000..b6c29eb7 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_search/search/default.php @@ -0,0 +1,20 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if($this->params->get('show_page_title',1)) : ?> +<h2 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($this->params->get('page_title')) ?> +</h2> +<?php endif; ?> + +<div id="page"> + +<?php if (!$this->error) : + echo $this->loadTemplate('results'); +else : + echo $this->loadTemplate('error'); +endif; ?> + +<?php echo $this->loadTemplate('form'); ?> +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_search/search/default_error.php b/oss/joomla/trunk/templates/beez/html/com_search/search/default_error.php new file mode 100644 index 00000000..48681e13 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_search/search/default_error.php @@ -0,0 +1,10 @@ +<?php // @version $Id: default_error.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<h2 class="error<?php $this->escape($this->params->get( 'pageclass_sfx' )) ?>"> + <?php echo JText::_('Error') ?> +</h2> +<div class="error<?php echo $this->escape($this->params->get( 'pageclass_sfx' )) ?>"> + <p><?php echo $this->escape($this->error); ?></p> +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_search/search/default_form.php b/oss/joomla/trunk/templates/beez/html/com_search/search/default_form.php new file mode 100644 index 00000000..605e9ec2 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_search/search/default_form.php @@ -0,0 +1,48 @@ +<?php // @version $Id: default_form.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<form action="<?php echo JRoute::_( 'index.php?option=com_search#content' ) ?>" method="post" class="search_result<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> +<a name="form1"></a> +<h3><?php echo JText::_('search_again'); ?></h3> +<fieldset class="word"> +<label for="search_searchword"><?php echo JText::_('Search Keyword') ?> </label> +<input type="text" name="searchword" id="search_searchword" maxlength="20" value="<?php echo $this->escape($this->searchword) ?>" class="inputbox" /> +</fieldset> + +<fieldset class="phrase"> +<legend><?php echo JText::_('Search Parameters') ?></legend> +<?php echo $this->lists['searchphrase']; ?> +<br /><br /> +<label for="ordering" class="ordering"><?php echo JText::_('Ordering') ?>:</label> +<?php echo $this->lists['ordering']; ?> +</fieldset> + +<?php if ($this->params->get('search_areas', 1)) : ?> +<fieldset class="only"><legend><?php echo JText::_('Search Only') ?>:</legend> + <?php foreach ($this->searchareas['search'] as $val => $txt) : ?> + <?php $checked = is_array($this->searchareas['active']) && in_array($val, $this->searchareas['active']) ? 'checked="true"' : ''; ?> + <input type="checkbox" name="areas[]" value="<?php echo $val ?>" id="area_<?php echo $val ?>" <?php echo $checked ?> /> + <label for="area_<?php echo $val ?>"> + <?php echo JText::_($txt); ?> + </label><br /> + <?php endforeach; ?> +</fieldset> +<?php endif; ?> +<p> + <button name="Search" onclick="this.form.submit()" class="button"><?php echo JText::_( 'Search' );?></button> +</p> + + +<?php if (count($this->results)) : ?> +<div class="display"> +<label for="limit"><?php echo JText :: _('Display Num') ?></label> + <?php echo $this->pagination->getLimitBox(); ?> + <p> + <?php echo $this->pagination->getPagesCounter(); ?> + </p> +</div> +<?php endif; ?> + +<input type="hidden" name="task" value="search" /> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_search/search/default_results.php b/oss/joomla/trunk/templates/beez/html/com_search/search/default_results.php new file mode 100644 index 00000000..74b7d44b --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_search/search/default_results.php @@ -0,0 +1,47 @@ + <?php // @version $Id: default_results.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if (!empty($this->searchword)) : ?> +<div class="searchintro<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <p> + <?php echo JText::_('Search Keyword') ?> <strong><?php echo $this->escape($this->searchword) ?></strong> + <?php echo $this->result ?> + </p> + <p> + <a href="#form1" onclick="document.getElementById('search_searchword').focus();return false" onkeypress="document.getElementById('search_searchword').focus();return false" ><?php echo JText::_('Search_again') ?></a> + </p> +</div> +<?php endif; ?> + +<?php if (count($this->results)) : ?> +<div class="results"> + <h3><?php echo JText :: _('Search_result'); ?></h3> + <?php $start = $this->pagination->limitstart + 1; ?> + <ol class="list<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>" start="<?php echo (int)$start ?>"> + <?php foreach ($this->results as $result) : ?> + <li> + <?php if ($result->href) : ?> + <h4> + <a href="<?php echo JRoute :: _($result->href) ?>" <?php echo ($result->browsernav == 1) ? 'target="_blank"' : ''; ?> > + <?php echo $this->escape($result->title); ?></a> + </h4> + <?php endif; ?> + <?php if ($result->section) : ?> + <p><?php echo JText::_('Category') ?>: + <span class="small<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($result->section); ?> + </span> + </p> + <?php endif; ?> + + <?php echo $result->text; ?> + <span class="small<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($result->created); ?> + </span> + </li> + <?php endforeach; ?> + </ol> + <?php echo $this->pagination->getPagesLinks(); ?> +</div> +<?php endif; ?> diff --git a/oss/joomla/trunk/templates/beez/html/com_search/search/index.html b/oss/joomla/trunk/templates/beez/html/com_search/search/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_search/search/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_user/index.html b/oss/joomla/trunk/templates/beez/html/com_user/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_user/login/default.php b/oss/joomla/trunk/templates/beez/html/com_user/login/default.php new file mode 100644 index 00000000..51657c49 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/login/default.php @@ -0,0 +1,10 @@ +<?php // @version $Id: default.php 12352 2009-06-24 13:52:57Z ian $ +defined( '_JEXEC' ) or die( 'Restricted access' ); + ?> +<?php if($this->params->get('show_page_title',1)) : ?> +<h2 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->params->get('page_title') ?> +</h2> +<?php endif; ?> + +<?php echo $this->loadTemplate( $this->type ); ?> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/login/default_login.php b/oss/joomla/trunk/templates/beez/html/com_user/login/default_login.php new file mode 100644 index 00000000..84183a78 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/login/default_login.php @@ -0,0 +1,56 @@ +<?php // @version $Id: default_login.php 12352 2009-06-24 13:52:57Z ian $ +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<form action="<?php echo JRoute::_( 'index.php', true, $this->params->get('usesecure')); ?>" method="post" name="login" id="login" class="login_form<?php echo $this->params->get( 'pageclass_sfx' ); ?>"> + <?php if ( $this->params->get( 'show_login_title' ) ) : ?> + <h1 class="componentheading<?php echo $this->params->get( 'pageclass_sfx' ); ?>"> + <?php echo $this->params->get( 'header_login' ); ?> + </h1> + <?php endif; ?> + + <?php if ( $this->params->get( 'description_login' ) || isset( $this->image ) ) : ?> + <div class="contentdescription<?php echo $this->params->get( 'pageclass_sfx' );?>"> + <?php if (isset ($this->image)) : + echo $this->image; + endif; + if ($this->params->get('description_login')) : ?> + <p> + <?php echo $this->params->get('description_login_text'); ?> + </p> + <?php endif; + if (isset ($this->image)) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + </div> + <?php endif; ?> + <fieldset> + <div class="name"> + <label for="user" ><?php echo JText::_( 'Username' ); ?></label> + <input name="username" type="text" class="inputbox" size="20" id="user" /> + </div> + <div class="pass"> + <label for="pass" ><?php echo JText::_( 'Password' ); ?></label> + <input name="passwd" type="password" class="inputbox" size="20" id="pass" /> + </div> + <div class="remember"> + <label for="rem"><?php echo JText::_( 'Remember me' ); ?></label> + <input type="checkbox" name="remember" class="inputbox" value="yes" id="rem" /> + </div> + </fieldset> + <p> + <a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset#content' ); ?>"> + <?php JPlugin::loadLanguage( 'tpl_beez' ); echo JText::_('Lost Password?'); ?></a> + <?php if ( $this->params->get( 'registration' ) ) : ?> + <?php echo JText::_('No account yet?'); ?> + <a href="<?php echo JRoute::_( 'index.php?option=com_user&view=register#content' ); ?>"> + <?php echo JText::_( 'Register' ); ?></a> + <?php endif; ?> + </p> + + <input type="submit" name="submit" class="button" value="<?php echo JText::_( 'Login' ); ?>" /> + <noscript><?php echo JText::_( 'WARNJAVASCRIPT' ); ?></noscript> + <input type="hidden" name="option" value="com_user" /> + <input type="hidden" name="task" value="login" /> + <input type="hidden" name="return" value="<?php echo $this->return; ?>" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/login/default_logout.php b/oss/joomla/trunk/templates/beez/html/com_user/login/default_logout.php new file mode 100644 index 00000000..851b4284 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/login/default_logout.php @@ -0,0 +1,32 @@ +<?php // @version $Id: default_logout.php 12352 2009-06-24 13:52:57Z ian $ +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> + +<form action="<?php echo JRoute::_( 'index.php' ); ?>" method="post" name="login" id="login" class="logout_form<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <?php if ( $this->params->get( 'show_logout_title' ) ) : ?> + <h1 class="componentheading<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <?php echo $this->params->get( 'header_logout' ); ?> + </h1> + <?php endif; ?> + + <?php if ( $this->params->get( 'description_logout' ) || isset( $this->image ) ) : ?> + <div class="contentdescription<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <?php if (isset ($this->image)) : + echo $this->image; + endif; + if ( $this->params->get( 'description_logout' ) ) : ?> + <p> + <?php echo $this->params->get('description_logout_text'); ?> + </p> + <?php endif; + if (isset ($this->image)) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + </div> + <?php endif; ?> + + <p><input type="submit" name="Submit" class="button" value="<?php echo JText::_( 'Logout' ); ?>" /></p> + <input type="hidden" name="option" value="com_user" /> + <input type="hidden" name="task" value="logout" /> + <input type="hidden" name="return" value="<?php echo $this->return; ?>" /> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/login/index.html b/oss/joomla/trunk/templates/beez/html/com_user/login/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/login/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_user/register/default.php b/oss/joomla/trunk/templates/beez/html/com_user/register/default.php new file mode 100644 index 00000000..4b8495e3 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/register/default.php @@ -0,0 +1,50 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<?php if($this->params->get('show_page_title',1)) : ?> +<h2 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($this->params->get('page_title')) ?> +</h2> +<?php endif; ?> + +<script type="text/javascript"> + Window.onDomReady(function(){ + document.formvalidator.setHandler('passverify', function (value) { return ($('password').value == value); } ); + }); +</script> + +<form action="<?php echo JRoute::_('index.php?option=com_user#content'); ?>" method="post" id="josForm" name="josForm" class="form-validate user"> + <?php if(isset($this->message)) : + $this->display('message'); + endif; ?> + <fieldset> + <p><?php echo JText::_('REGISTER_REQUIRED'); ?></p> + <div class="name"> + <label id="namemsg" for="name"><?php echo JText::_('Name'); ?>: *</label> + <input type="text" name="name" id="name" value="<?php echo $this->escape($this->user->get('name')); ?>" class="inputbox validate required none namemsg" maxlength="50" /> + </div> + <div class="user"> + <label id="usernamemsg" for="username"><?php echo JText::_('Username'); ?>: *</label> + <input type="text" id="username" name="username" value="<?php echo $this->escape($this->user->get('username')); ?>" class="inputbox validate required username usernamemsg" maxlength="25" /> + </div> + <div class="email"> + <label id="emailmsg" for="email"><?php echo JText::_('Email'); ?>: *</label> + <input type="text" id="email" name="email" value="<?php echo $this->escape($this->user->get('email')); ?>" class="inputbox validate required email emailmsg" maxlength="100" /> + </div> + </fieldset> + <fieldset> + <div class="pass"> + <label id="pwmsg" for="password"><?php echo JText::_('Password'); ?>: *</label> + <input type="password" id="password" name="password" value="" class="inputbox required validate-password" /> + </div> + <div class="verify_pass"> + <label id="pw2msg" for="password2"><?php echo JText::_('Verify Password'); ?>: *</label> + <input type="password" id="password2" name="password2" value="" class="inputbox required validate-passverify" /> + </div> + </fieldset> + <button class="button validate" type="submit"><?php echo JText::_('Register'); ?></button> + <input type="hidden" name="task" value="register_save" /> + <input type="hidden" name="id" value="0" /> + <input type="hidden" name="gid" value="0" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/register/default_message.php b/oss/joomla/trunk/templates/beez/html/com_user/register/default_message.php new file mode 100644 index 00000000..ce05137b --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/register/default_message.php @@ -0,0 +1,11 @@ +<?php // @version $Id: default_message.php 11917 2009-05-29 19:37:05Z ian $ +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> + +<h3> + <?php echo $this->escape($this->message->title); ?> +</h3> + +<p class="message"> + <?php echo $this->escape($this->message->text); ?> +</p> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/register/index.html b/oss/joomla/trunk/templates/beez/html/com_user/register/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/register/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_user/remind/default.php b/oss/joomla/trunk/templates/beez/html/com_user/remind/default.php new file mode 100644 index 00000000..a96bd181 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/remind/default.php @@ -0,0 +1,18 @@ +<?php // @version $Id: default.php$ +defined('_JEXEC') or die('Restricted access'); +?> +<?php if($this->params->get('show_page_title',1)) : ?> +<h2 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($this->params->get('page_title')) ?> +</h2> +<?php endif; ?> + +<form action="<?php echo JRoute::_( 'index.php?option=com_user&task=remindusername' ); ?>" method="post" class="josForm form-validate"> + <p><?php echo JText::_('REMIND_USERNAME_DESCRIPTION'); ?></p> + + <label for="email" class="hasTip" title="<?php echo JText::_('REMIND_USERNAME_EMAIL_TIP_TITLE'); ?>::<?php echo JText::_('REMIND_USERNAME_EMAIL_TIP_TEXT'); ?>"><?php echo JText::_('Email Address'); ?>:</label> + <input id="email" name="email" type="text" class="required validate-email" /> + + <button type="submit" class="validate"><?php echo JText::_('Submit'); ?></button> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/remind/default_message.php b/oss/joomla/trunk/templates/beez/html/com_user/remind/default_message.php new file mode 100644 index 00000000..365f9d36 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/remind/default_message.php @@ -0,0 +1,11 @@ +<?php // @version $Id: default_message.php$ +defined('_JEXEC') or die('Restricted access'); +?> + +<div class="componentheading"> + <?php echo $this->escape($this->message->title); ?> +</div> + +<div class="message"> + <?php echo $this->escape($this->message->text); ?> +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/remind/index.html b/oss/joomla/trunk/templates/beez/html/com_user/remind/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/remind/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_user/reset/complete.php b/oss/joomla/trunk/templates/beez/html/com_user/reset/complete.php new file mode 100644 index 00000000..0b1d12f0 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/reset/complete.php @@ -0,0 +1,36 @@ +<?php // @version $Id: complete.php 11786 2009-04-24 17:48:08Z kdevine $ +defined('_JEXEC') or die('Restricted access'); +?> + +<div class="componentheading"> + <?php echo JText::_('Reset your Password'); ?> +</div> + +<form action="<?php echo JRoute::_( 'index.php?option=com_user&task=completereset' ); ?>" method="post" class="josForm form-validate"> + <table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane"> + <tr> + <td colspan="2" height="40"> + <p><?php echo JText::_('RESET_PASSWORD_COMPLETE_DESCRIPTION'); ?></p> + </td> + </tr> + <tr> + <td height="40"> + <label for="password1" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_PASSWORD1_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_PASSWORD1_TIP_TEXT'); ?>"><?php echo JText::_('Password'); ?>:</label> + </td> + <td> + <input id="password1" name="password1" type="password" class="required validate-password" /> + </td> + </tr> + <tr> + <td height="40"> + <label for="password2" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_PASSWORD2_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_PASSWORD2_TIP_TEXT'); ?>"><?php echo JText::_('Verify Password'); ?>:</label> + </td> + <td> + <input id="password2" name="password2" type="password" class="required validate-password" /> + </td> + </tr> + </table> + + <button type="submit" class="validate"><?php echo JText::_('Submit'); ?></button> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/reset/confirm.php b/oss/joomla/trunk/templates/beez/html/com_user/reset/confirm.php new file mode 100644 index 00000000..cfed47f3 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/reset/confirm.php @@ -0,0 +1,36 @@ +<?php // @version $Id: confirm.php 16385 2010-04-23 10:44:15Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<div class="componentheading"> + <?php echo JText::_('Confirm your Account'); ?> +</div> + +<form action="<?php echo JRoute::_( 'index.php?option=com_user&task=confirmreset' ); ?>" method="post" class="josForm form-validate"> + <table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane"> + <tr> + <td colspan="2" height="40"> + <p><?php echo JText::_('RESET_PASSWORD_CONFIRM_DESCRIPTION'); ?></p> + </td> + </tr> + <tr> + <td height="40"> + <label for="username" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TEXT'); ?>"><?php echo JText::_('User Name'); ?>:</label> + </td> + <td> + <input id="username" name="username" type="text" class="required" size="36" /> + </td> + </tr> + <tr> + <td height="40"> + <label for="token" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TEXT'); ?>"><?php echo JText::_('Token'); ?>:</label> + </td> + <td> + <input id="token" name="token" type="text" class="required" size="36" /> + </td> + </tr> + </table> + + <button type="submit" class="validate"><?php echo JText::_('Submit'); ?></button> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/reset/default.php b/oss/joomla/trunk/templates/beez/html/com_user/reset/default.php new file mode 100644 index 00000000..af885054 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/reset/default.php @@ -0,0 +1,18 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> +<?php if($this->params->get('show_page_title',1)) : ?> +<h2 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($this->params->get('page_title')) ?> +</h2> +<?php endif; ?> + +<form action="<?php echo JRoute::_( 'index.php?option=com_user&task=requestreset' ); ?>" method="post" class="josForm form-validate"> + <p><?php echo JText::_('RESET_PASSWORD_REQUEST_DESCRIPTION'); ?></p> + + <label for="email" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_EMAIL_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_EMAIL_TIP_TEXT'); ?>"><?php echo JText::_('Email Address'); ?>:</label> + <input id="email" name="email" type="text" class="required validate-email" /> + + <button type="submit" class="validate"><?php echo JText::_('Submit'); ?></button> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/reset/index.html b/oss/joomla/trunk/templates/beez/html/com_user/reset/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/reset/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_user/user/default.php b/oss/joomla/trunk/templates/beez/html/com_user/user/default.php new file mode 100644 index 00000000..238b8787 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/user/default.php @@ -0,0 +1,15 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> +<?php if($this->params->get('show_page_title',1)) : ?> +<h2 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($this->params->get('page_title')) ?> +</h2> +<?php endif; ?> +<h1 class="componentheading"> + <?php echo JText::_('Welcome!'); ?> +</h1> + +<div class="contentdescription"> + <?php echo $this->params->get('welcome_desc', JText::_( 'WELCOME_DESC' ));; ?> +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/user/form.php b/oss/joomla/trunk/templates/beez/html/com_user/user/form.php new file mode 100644 index 00000000..1a012094 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/user/form.php @@ -0,0 +1,58 @@ +<?php // @version $Id: form.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> +<?php if($this->params->get('show_page_title',1)) : ?> +<h2 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($this->params->get('page_title')) ?> +</h2> +<?php endif; ?> +<script type="text/javascript"> +<!-- + Window.onDomReady(function(){ + document.formvalidator.setHandler('passverify', function (value) { return ($('password').value == value); } ); + }); +// --> +</script> + +<form action="<?php echo JRoute::_( 'index.php' ); ?>" method="post" name="userform" autocomplete="off" class="user"> + + <div class="user_name"> + <label for="username"><?php echo JText::_( 'User Name' ); ?>: </label> + <span><?php echo $this->escape($this->user->get('username')); ?></span> + </div> + + <div class="name"> + <label for="name"><?php echo JText::_( 'Your Name' ); ?>: </label> + <input class="inputbox" type="text" id="name" name="name" value="<?php echo $this->escape($this->user->get('name')); ?>" size="40" /> + </div> + + <div class="email"> + <label for="email"><?php echo JText::_( 'email' ); ?>: </label> + <input class="inputbox required validate-email" type="text" id="email" name="email" value="<?php echo $this->escape($this->user->get('email'));?>" size="40" /> + </div> + + <?php if($this->user->get('password')) : ?> + <div class="pass"> + <label for="password"><?php echo JText::_( 'Password' ); ?>: </label> + <input class="inputbox validate-password" type="password" id="password" name="password" value="" size="40" /> + </div> + + <div class="verify_pass"> + <label for="verifyPass"><?php echo JText::_( 'Verify Password' ); ?>: </label> + <input class="inputbox validate-passverify" type="password" id="password2" name="password2" size="40" /> + </div> + <?php endif; ?> + <?php if(isset($this->params)) : + echo $this->params->render( 'params' ); + endif; ?> + + <button class="button validate" type="submit" onclick="submitbutton( this.form );return false;"><?php echo JText::_( 'Save' ); ?></button> + + <input type="hidden" name="username" value="<?php echo $this->escape($this->user->get('username'));?>" /> + <input type="hidden" name="id" value="<?php echo (int)$this->user->get('id');?>" /> + <input type="hidden" name="gid" value="<?php echo (int)$this->user->get('gid');?>" /> + <input type="hidden" name="option" value="com_user" /> + <input type="hidden" name="task" value="save" /> + <?php echo JHTML::_( 'form.token' ); ?> + +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_user/user/index.html b/oss/joomla/trunk/templates/beez/html/com_user/user/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_user/user/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_weblinks/categories/default.php b/oss/joomla/trunk/templates/beez/html/com_weblinks/categories/default.php new file mode 100644 index 00000000..036b1baa --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_weblinks/categories/default.php @@ -0,0 +1,46 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + + +<div class="weblinks<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->def('show_comp_description', 1) || $this->params->def('image', -1) != -1) : ?> + <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->def('image', -1) != -1) : ?> + <img src="<?php echo $this->baseurl . $this->escape($cparams->get('image_path')).'/'.$this->escape($this->params->get('image')); ?>" alt="" class="image_<?php echo $this->escape($this->params->get('image_align')); ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_comp_description')) : + echo $this->params->get('comp_description'); + endif; ?> + + <?php if ($this->params->def('image', -1) != -1) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + + </div> + <?php endif; ?> + +</div> + + +<?php if (count($this->categories)) : ?> +<ul> + <?php foreach ($this->categories as $category) : ?> + <li> + <a href="<?php echo $category->link; ?>" class="category<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($category->title); ?></a> +  <span class="small">(<?php echo (int)$category->numlinks ?>)</span> + </li> + <?php endforeach; ?> +</ul> +<?php endif; diff --git a/oss/joomla/trunk/templates/beez/html/com_weblinks/categories/index.html b/oss/joomla/trunk/templates/beez/html/com_weblinks/categories/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_weblinks/categories/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_weblinks/category/default.php b/oss/joomla/trunk/templates/beez/html/com_weblinks/category/default.php new file mode 100644 index 00000000..ce9be258 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_weblinks/category/default.php @@ -0,0 +1,32 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->params->get('show_page_title', 1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + + +<div class="weblinks<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ( $this->category->image || $this->category->description) : ?> + <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->category->image) : + echo $this->category->image; + endif; ?> + + <?php echo $this->category->description; ?> + + <?php if ($this->category->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + + </div> + <?php endif; ?> + + <?php echo $this->loadTemplate('items'); ?> + +</div> diff --git a/oss/joomla/trunk/templates/beez/html/com_weblinks/category/default_items.php b/oss/joomla/trunk/templates/beez/html/com_weblinks/category/default_items.php new file mode 100644 index 00000000..d9bd82ba --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_weblinks/category/default_items.php @@ -0,0 +1,80 @@ +<?php // @version $Id: default_items.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<script type="text/javascript"> + function tableOrdering(order, dir, task) { + var form = document.adminForm; + + form.filter_order.value = order; + form.filter_order_Dir.value = dir; + document.adminForm.submit(task); + } +</script> + +<div class="display"> + <form action="<?php echo $this->escape($this->action); ?>" method="post" name="adminForm"> + <?php echo JText :: _('Display Num'); ?>  + <?php echo $this->pagination->getLimitBox(); ?> + <input type="hidden" name="filter_order" value="<?php echo $this->lists['order'] ?>" /> + <input type="hidden" name="filter_order_Dir" value="" /> + </form> +</div> + + +<table class="weblinks"> + + <?php if ($this->params->def('show_headings', 1)) : ?> + <tr> + + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" width="5" id="num"> + <?php echo JText::_('Num'); ?> + </th> + + <th width="90%" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="title"> + <?php echo JHTML::_('grid.sort', 'Web Link', 'title', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + + <?php if ($this->params->get('show_link_hits')) : ?> + <th width="10%" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" nowrap="nowrap" id="hits"> + <?php echo JHTML::_('grid.sort', 'Hits', 'hits', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + + </tr> + <?php endif; ?> + + <?php foreach ($this->items as $item) : ?> + <tr class="sectiontableentry<?php echo $item->odd + 1; ?>"> + + <td align="center" headers="num"> + <?php echo $this->pagination->getRowOffset($item->count); ?> + </td> + + <td headers="title"> + <?php if ($item->image) : + echo $item->image; + endif; + echo $item->link; + if ($this->params->get('show_link_description')) : ?> + <br /> + <?php echo nl2br($item->description); + endif; ?> + </td> + + <?php if ($this->params->get('show_link_hits')) : ?> + <td headers="hits"> + <?php echo (int)$item->hits; ?> + </td> + <?php endif; ?> + + </tr> + <?php endforeach; ?> + +</table> + + +<p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> +</p> +<?php echo $this->pagination->getPagesLinks(); diff --git a/oss/joomla/trunk/templates/beez/html/com_weblinks/category/index.html b/oss/joomla/trunk/templates/beez/html/com_weblinks/category/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_weblinks/category/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_weblinks/index.html b/oss/joomla/trunk/templates/beez/html/com_weblinks/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_weblinks/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/com_weblinks/weblink/form.php b/oss/joomla/trunk/templates/beez/html/com_weblinks/weblink/form.php new file mode 100644 index 00000000..85b97ae6 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_weblinks/weblink/form.php @@ -0,0 +1,88 @@ +<?php // @version $Id: form.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> +<?php if($this->params->get('show_page_title',1)) : ?> +<h2 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')) ?>"> + <?php echo $this->escape($this->params->get('page_title')) ?> +</h2> +<?php endif; ?> +<script type="text/javascript"> + //<![CDATA[ +function submitbutton(pressbutton) +{ + var form = document.adminForm; + if (pressbutton == 'cancel') { + submitform( pressbutton ); + return; + } + + // do field validation + if (document.getElementById('jformtitle').value == ""){ + alert( "<?php echo JText::_( 'Weblink item must have a title', true ); ?>" ); + } else if (document.getElementById('jformcatid').value < 1) { + alert( "<?php echo JText::_( 'You must select a category.', true ); ?>" ); + } else if (document.getElementById('jformurl').value == ""){ + alert( "<?php echo JText::_( 'You must have a url.', true ); ?>" ); + } else { + submitform( pressbutton ); + } +} + //]]> +</script> + +<form action="<?php echo $this->action ?>" method="post" name="adminForm" class="editor" id="adminForm"> +<fieldset class="publishing"> +<legend><?php echo JText::_( 'Submit A Web Link' );?></legend> + <div> + <label for="jformtitle"><?php echo JText::_( 'Name' ); ?>:</label> + <input class="inputbox" type="text" id="jformtitle" name="jform[title]" size="50" maxlength="250" value="<?php echo $this->escape($this->weblink->title);?>" /> + </div> + + <div> + <label for="jformcatid"><?php echo JText::_( 'Category' ); ?>:</label> + <?php echo $this->lists['catid']; ?> + </div> + <div> + <label for="jformurl"><?php echo JText::_( 'URL' ); ?>:</label> + <input class="inputbox" type="text" id="jformurl" name="jform[url]" value="<?php echo $this->escape($this->weblink->url); ?>" size="50" maxlength="250" /> + </div> + + <div> + <label for="jformdescription"><?php echo JText::_( 'Description' ); ?>:</label> + <textarea class="inputbox" cols="30" rows="6" id="jformdescription" name="jform[description]" style="width:300px"><?php echo htmlspecialchars( $this->weblink->description, ENT_QUOTES );?></textarea> + </div> +</fieldset> + +<fieldset> +<legend><?php echo JText::_( 'Published' );?></legend> +<div> + <label for="jformpublished"> + <?php echo JText::_( 'Published' ); ?>: + </label> + <?php echo $this->lists['published']; ?> +</div> +<div><label for="jformordering"> + <?php echo JText::_( 'Ordering' ); ?>: + </label> + <?php echo $this->lists['ordering']; ?> +</div> +</fieldset> + + +<div> + <button type="button" onclick="submitbutton('save')"> + <?php echo JText::_('Save') ?> + </button> + <button type="button" onclick="submitbutton('cancel')" > + <?php echo JText::_('Cancel') ?> + </button> +</div> + + <input type="hidden" name="jform[id]" value="<?php echo (int)$this->weblink->id; ?>" /> + <input type="hidden" name="jform[ordering]" value="<?php echo (int)$this->weblink->ordering; ?>" /> + <input type="hidden" name="jform[approved]" value="<?php echo $this->weblink->approved; ?>" /> + <input type="hidden" name="option" value="com_weblinks" /> + <input type="hidden" name="controller" value="weblink" /> + <input type="hidden" name="task" value="" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/com_weblinks/weblink/index.html b/oss/joomla/trunk/templates/beez/html/com_weblinks/weblink/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/com_weblinks/weblink/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/editor_content.css b/oss/joomla/trunk/templates/beez/html/editor_content.css new file mode 100644 index 00000000..626168a3 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/editor_content.css @@ -0,0 +1,50 @@ +body { + background: #000; + font-family: Arial,sans-serif; + line-height: 1.3em; + font-size: 96%; + color: #333; +} + +h1 { + font-family:Helvetica ,Arial,sans-serif; + font-size: 16px; + font-weight: bold; + color: #ff0000; +} + +h2 { + font-family: Arial, Helvetica,sans-serif; + font-size: 14px;; + font-weight: normal; + color: #333; +} + +h3 { + font-weight: bold; + font-family: Helvetica,Arial,sans-serif; + font-size: 19px; + color: #135cae; +} + +h4 { + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + color: #333; +} + +a:link, a:visited { + color: #1B57B1; text-decoration: none; + font-weight: normal; +} + +a:hover { + color: #00c; text-decoration: underline; + font-weight: normal; +} + +div.caption { padding: 0 10px 0 10px; } +div.caption img { border: 1px solid #CCC; } +div.caption p { font-size: .90em; color: #666; text-align: center; } + +div.teaser { background:#ccc; } \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/index.html b/oss/joomla/trunk/templates/beez/html/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/mod_latestnews/default.php b/oss/joomla/trunk/templates/beez/html/mod_latestnews/default.php new file mode 100644 index 00000000..103f3a1a --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_latestnews/default.php @@ -0,0 +1,14 @@ +<?php // @version $Id: default.php 10381 2008-06-01 03:35:53Z pasamio $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if (count($list)) : ?> +<ul class="latestnews<?php echo $params->get('pageclass_sfx'); ?>"> + <?php foreach ($list as $item) : ?> + <li class="latestnews<?php echo $params->get('pageclass_sfx'); ?>"> + <a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('pageclass_sfx'); ?>"> + <?php echo $item->text; ?></a> + </li> + <?php endforeach; ?> +</ul> +<?php endif; diff --git a/oss/joomla/trunk/templates/beez/html/mod_latestnews/index.html b/oss/joomla/trunk/templates/beez/html/mod_latestnews/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_latestnews/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/mod_login/default.php b/oss/joomla/trunk/templates/beez/html/mod_login/default.php new file mode 100644 index 00000000..0a6c8fe7 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_login/default.php @@ -0,0 +1,70 @@ +<?php // @version $Id: default.php 11796 2009-05-06 02:03:15Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php +$return = base64_encode(base64_decode($return).'#content'); + +if ($type == 'logout') : ?> +<form action="index.php" method="post" name="login" class="log"> + <?php if ($params->get('greeting')) : ?> + <p> + <?php if ($params->get('name')) : { + echo JText::sprintf( 'HINAME', $user->get('name') ); + } else : { + echo JText::sprintf( 'HINAME', $user->get('username') ); + } endif; ?> + </p> + <?php endif; ?> + <p> + <input type="submit" name="Submit" class="button" value="<?php echo JText::_('BUTTON_LOGOUT'); ?>" /> + </p> + <input type="hidden" name="option" value="com_user" /> + <input type="hidden" name="task" value="logout" /> + <input type="hidden" name="return" value="<?php echo $return; ?>" /> +</form> +<?php else : ?> +<form action="<?php echo JRoute::_( 'index.php', true, $params->get('usesecure')); ?>" method="post" name="login" class="form-login"> + <?php if ($params->get('pretext')) : ?> + <p> + <?php echo $params->get('pretext'); ?> + </p> + <?php endif; ?> + <fieldset> + <label for="mod_login_username"> + <?php echo JText::_('Username'); ?> + </label> + <input name="username" id="mod_login_username" type="text" class="inputbox" alt="<?php echo JText::_('Username'); ?>" /> + <label for="mod_login_password"> + <?php echo JText::_('Password'); ?> + </label> + <input type="password" id="mod_login_password" name="passwd" class="inputbox" alt="<?php echo JText::_('Password'); ?>" /> + </fieldset> + <label for="mod_login_remember" class="remember"> + <?php echo JText::_('Remember me'); ?> + </label> + <input type="checkbox" name="remember" id="mod_login_remember" class="checkbox" value="yes" alt="<?php echo JText::_('Remember me'); ?>" /> + <input type="submit" name="Submit" class="button" value="<?php echo JText::_('BUTTON_LOGIN'); ?>" /> + <p> + <a href="<?php echo JRoute::_('index.php?option=com_user&view=reset#content'); ?>"> + <?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?></a> + </p> + <p> + <a href="<?php echo JRoute::_('index.php?option=com_user&view=remind#content'); ?>"> + <?php echo JText::_('FORGOT_YOUR_USERNAME'); ?></a> + </p> + <?php $usersConfig =& JComponentHelper::getParams('com_users'); + if ($usersConfig->get('allowUserRegistration')) : ?> + <p> + <?php echo JText::_('No account yet?'); ?> + <a href="<?php echo JRoute::_('index.php?option=com_user&view=register#content'); ?>"> + <?php echo JText::_('Register'); ?></a> + </p> + <?php endif; + echo $params->get('posttext'); ?> + <input type="hidden" name="option" value="com_user" /> + <input type="hidden" name="task" value="login" /> + <input type="hidden" name="return" value="<?php echo $return; ?>" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> +<?php endif; diff --git a/oss/joomla/trunk/templates/beez/html/mod_login/index.html b/oss/joomla/trunk/templates/beez/html/mod_login/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_login/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/mod_newsflash/_item.php b/oss/joomla/trunk/templates/beez/html/mod_newsflash/_item.php new file mode 100644 index 00000000..ca49d6b9 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_newsflash/_item.php @@ -0,0 +1,29 @@ +<?php // @version $Id: _item.php 12349 2009-06-24 13:37:19Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($params->get('item_title')) : ?> +<h4> + <?php if ($params->get('link_titles') && (isset($item->linkOn))) : ?> + <a href="<?php echo JRoute::_($item->linkOn); ?>" class="contentpagetitle<?php echo $params->get('moduleclass_sfx'); ?>"> + <?php echo $item->title; ?></a> + <?php else : + echo $item->title; + endif; ?> +</h4> +<?php endif; ?> + +<?php if (!$params->get('intro_only')) : + echo $item->afterDisplayTitle; +endif; ?> + +<?php echo $item->beforeDisplayContent; +echo JFilterOutput::ampReplace($item->text); + +$itemparams=new JParameter($item->attribs); +$readmoretxt=$itemparams->get('readmore',JText::_('Read more text')); +if (isset($item->linkOn) && $item->readmore && $params->get('readmore')) : ?> +<a href="<?php echo $item->linkOn; ?>" class="readon"> + <?php echo $readmoretxt.' ' . $item->title; ?></a> +<?php endif; ?> +<span class="article_separator"> </span> diff --git a/oss/joomla/trunk/templates/beez/html/mod_newsflash/default.php b/oss/joomla/trunk/templates/beez/html/mod_newsflash/default.php new file mode 100644 index 00000000..1adb2d74 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_newsflash/default.php @@ -0,0 +1,10 @@ +<?php // @version $Id: default.php 10381 2008-06-01 03:35:53Z pasamio $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php +srand((double) microtime() * 1000000); +$flashnum = rand(0, $items - 1); +$item = $list[$flashnum]; +modNewsFlashHelper::renderItem($item, $params, $access); +?> diff --git a/oss/joomla/trunk/templates/beez/html/mod_newsflash/horiz.php b/oss/joomla/trunk/templates/beez/html/mod_newsflash/horiz.php new file mode 100644 index 00000000..f4360ebb --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_newsflash/horiz.php @@ -0,0 +1,16 @@ +<?php // @version $Id: horiz.php 10381 2008-06-01 03:35:53Z pasamio $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if (count($list) == 1) : + $item = $list[0]; + modNewsFlashHelper::renderItem($item, $params, $access); +elseif (count($list) > 1) : ?> +<ul class="horiz<?php echo $params->get('moduleclass_sfx'); ?>"> + <?php foreach ($list as $item) : ?> + <li> + <?php modNewsFlashHelper::renderItem($item, $params, $access); ?> + </li> + <?php endforeach; ?> +</ul> +<?php endif; diff --git a/oss/joomla/trunk/templates/beez/html/mod_newsflash/index.html b/oss/joomla/trunk/templates/beez/html/mod_newsflash/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_newsflash/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/mod_newsflash/vert.php b/oss/joomla/trunk/templates/beez/html/mod_newsflash/vert.php new file mode 100644 index 00000000..3d6d6949 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_newsflash/vert.php @@ -0,0 +1,16 @@ +<?php // @version $Id: vert.php 10381 2008-06-01 03:35:53Z pasamio $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if (count($list) == 1) : + $item = $list[0]; + modNewsFlashHelper::renderItem($item, $params, $access); +elseif (count($list) > 1) : ?> +<ul class="vert<?php echo $params->get('moduleclass_sfx'); ?>"> + <?php foreach ($list as $item) : ?> + <li> + <?php modNewsFlashHelper::renderItem($item, $params, $access); ?> + </li> + <?php endforeach; ?> +</ul> +<?php endif; diff --git a/oss/joomla/trunk/templates/beez/html/mod_poll/default.php b/oss/joomla/trunk/templates/beez/html/mod_poll/default.php new file mode 100644 index 00000000..7a45bd80 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_poll/default.php @@ -0,0 +1,26 @@ +<?php +// @version $Id: default.php 10381 2008-06-01 03:35:53Z pasamio $ +defined('_JEXEC') or die('Restricted access'); +?> + +<h4><?php echo $poll->title; ?></h4> +<form name="form2" method="post" action="index.php" class="poll"> + <fieldset> + <?php for ($i = 0, $n = count($options); $i < $n; $i++) : ?> + <input type="radio" name="voteid" id="voteid<?php echo $options[$i]->id; ?>" value="<?php echo $options[$i]->id; ?>" alt="<?php echo $options[$i]->id; ?>" /> + <label for="voteid<?php echo $options[$i]->id; ?>"> + <?php echo $options[$i]->text; ?> + </label> + <br /> + <?php endfor; ?> + </fieldset> + + <input type="submit" name="task_button" class="button" value="<?php echo JText::_('Vote'); ?>" /> + <a href="<?php echo JRoute::_('index.php?option=com_poll&id='.$poll->slug.$itemid.'#content'); ?>"> + <?php echo JText::_('Results'); ?></a> + + <input type="hidden" name="option" value="com_poll" /> + <input type="hidden" name="id" value="<?php echo $poll->id; ?>" /> + <input type="hidden" name="task" value="vote" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/mod_poll/index.html b/oss/joomla/trunk/templates/beez/html/mod_poll/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_poll/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/mod_search/default.php b/oss/joomla/trunk/templates/beez/html/mod_search/default.php new file mode 100644 index 00000000..54fc71e5 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_search/default.php @@ -0,0 +1,47 @@ +<?php +// @version $Id: default.php 15183 2010-03-04 23:15:59Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<form action="index.php" method="post" class="search<?php echo $params->get('moduleclass_sfx'); ?>"> + <label for="mod_search_searchword"> + <?php echo JText::_('search') ?> + </label> + <?php + $output = '<input name="searchword" id="mod_search_searchword" maxlength="20" class="inputbox'.$moduleclass_sfx.'" type="text" size="'.$width.'" value="'.$text.'" onblur="if(this.value==\'\') this.value=\''.$text.'\';" onfocus="if(this.value==\''.$text.'\') this.value=\'\';" />'; + + if ($button) : + if ($imagebutton) : + $button = '<input type="image" value="'.$button_text.'" class="button'.$moduleclass_sfx.'" src="'.$img.'"/>'; + else : + $button = '<input type="submit" value="'.$button_text.'" class="button'.$moduleclass_sfx.'"/>'; + endif; + endif; + + switch ($button_pos) : + case 'top' : + $button = $button.'<br />'; + $output = $button.$output; + break; + + case 'bottom' : + $button = '<br />'.$button; + $output = $output.$button; + break; + + case 'right' : + $output = $output.$button; + break; + + case 'left' : + default : + $output = $button.$output; + break; + endswitch; + + echo $output; + ?> + <input type="hidden" name="option" value="com_search" /> + <input type="hidden" name="task" value="search" /> + <input type="hidden" name="Itemid" value="<?php echo $mitemid; ?>" /> +</form> diff --git a/oss/joomla/trunk/templates/beez/html/mod_search/index.html b/oss/joomla/trunk/templates/beez/html/mod_search/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/mod_search/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/html/modules.php b/oss/joomla/trunk/templates/beez/html/modules.php new file mode 100644 index 00000000..8a79ef36 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/modules.php @@ -0,0 +1,35 @@ +<?php +defined('_JEXEC') or die('Restricted access'); + +/** + * This is a file to add template specific chrome to module rendering. To use it you would + * set the style attribute for the given module(s) include in your template to use the style + * for each given modChrome function. + * + * eg. To render a module mod_test in the sliders style, you would use the following include: + * <jdoc:include type="module" name="test" style="slider" /> + * + * This gives template designers ultimate control over how modules are rendered. + * + * NOTICE: All chrome wrapping methods should be named: modChrome_{STYLE} and take the same + * three arguments. + */ + + +/** + * Custom module chrome, echos the whole module in a <div> and the header in <h{x}>. The level of + * the header can be configured through a 'headerLevel' attribute of the <jdoc:include /> tag. + * Defaults to <h3> if none given + */ +function modChrome_beezDivision($module, &$params, &$attribs) +{ + $headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3; + if (!empty ($module->content)) : ?> + <div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>"> + <?php if ($module->showtitle) : ?> + <h<?php echo $headerLevel; ?>><?php echo $module->title; ?></h<?php echo $headerLevel; ?>> + <?php endif; ?> + <?php echo $module->content; ?> + </div> + <?php endif; +} diff --git a/oss/joomla/trunk/templates/beez/html/pagination.php b/oss/joomla/trunk/templates/beez/html/pagination.php new file mode 100644 index 00000000..83fef3e2 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/html/pagination.php @@ -0,0 +1,120 @@ +<?php +/** + * @version $Id: pagination.php 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined('_JEXEC') or die('Restricted access'); + +/** + * This is a file to add template specific chrome to pagination rendering. + * + * pagination_list_footer + * Input variable $list is an array with offsets: + * $list[limit] : int + * $list[limitstart] : int + * $list[total] : int + * $list[limitfield] : string + * $list[pagescounter] : string + * $list[pageslinks] : string + * + * pagination_list_render + * Input variable $list is an array with offsets: + * $list[all] + * [data] : string + * [active] : boolean + * $list[start] + * [data] : string + * [active] : boolean + * $list[previous] + * [data] : string + * [active] : boolean + * $list[next] + * [data] : string + * [active] : boolean + * $list[end] + * [data] : string + * [active] : boolean + * $list[pages] + * [{PAGE}][data] : string + * [{PAGE}][active] : boolean + * + * pagination_item_active + * Input variable $item is an object with fields: + * $item->base : integer + * $item->link : string + * $item->text : string + * + * pagination_item_inactive + * Input variable $item is an object with fields: + * $item->base : integer + * $item->link : string + * $item->text : string + * + * This gives template designers ultimate control over how pagination is rendered. + * + * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both + */ + +function pagination_list_footer($list) +{ + // Initialize variables + $lang =& JFactory::getLanguage(); + $html = "<div class=\"list-footer\">\n"; + + $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>"; + $html .= $list['pageslinks']; + $html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>"; + + $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />"; + $html .= "\n</div>"; + + return $html; +} + +function pagination_list_render($list) +{ + // Initialize variables + $lang =& JFactory::getLanguage(); + $html = "<ul class=\"pagination\">"; + + $html .= $list['start']['data']; + $html .= $list['previous']['data']; + + foreach( $list['pages'] as $page ) + { + if($page['data']['active']) { + // $html .= '<strong>'; + } + + $html .= $page['data']; + + if($page['data']['active']) { + // $html .= '</strong>'; + } + } + + $html .= $list['next']['data']; + $html .= $list['end']['data']; + // $html .= '«'; + + $html .= "</ul>"; + return $html; +} + +function pagination_item_active(&$item) { + return "<li><strong><a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a></strong></li>"; +} + +function pagination_item_inactive(&$item) { + return "<li>".$item->text."</li>"; +} +?> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/images/arrow.gif b/oss/joomla/trunk/templates/beez/images/arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..375d206e50cf21436281035ca2dab2e63dca18c3 GIT binary patch literal 116 zcmZ?wbhEHb<YM4w*v!E2|Ns9VAHTi6_T<UQ+t=5gJUMCmp0cIuq9-r3Z=7XRF<B*_ z0Tn3zWML6u_|KpN5(b&Uz@jK{!gKXri`UXcmWM($x-JGP&lJ({oE2Qf6WS;+y&x}` Hg~1vCj<qPb literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/arrow.png b/oss/joomla/trunk/templates/beez/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..78e0fb519bfaad704cb87c2064a5f7085b5b5250 GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wn2Vh}LpV4%Za?&Y0OYC!_=LDl zR>?m(Y5R|l-)0(?Ut4=}xlh-V6SvnzP5$`g?e4Or|NsA=WmMs>#Pb@cp0mIsvY3H^ zTL^?1FWs&C0~8c1ag8W(E=o--$;{7F2+7P%WiT+(H!#&VFjx37`36vhDo90eep*R+ zVo@rCZ(?#$er{??W}<>yW>IQ+eo=O@f^UR^k%56pd)b=vKn<FnE{-7;bCMGp8h8_e zbQoN`bQwP`3DayksmkV16v;S2*N{;~`V0dz!>tMIx&jMhw*WOUc)I$ztaD0e0stRK BS3Cd! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/arrow_rtl.png b/oss/joomla/trunk/templates/beez/images/arrow_rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..27cc182c3b7e88bc753fe25e7eea7e401b44f3c8 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4F%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl{SNcITwWnidMV_;}#VPN<L6l!?Ez))(y!0;-8fx&791A}<MoLzx7KnczQ zkH}&M25vzRW~@(%p9mCGEpd$~3C>R|DNig)W$;Z*F3QhMP037DaLX)8Ezd8?E>`f3 zP%ttuFljGaa~`N6*VDx@L?bwP&YDU8=Qm0)1a<J9H_`dO|ITu5z2gnO7vF7K`rqEJ z^7sEIOWxiPUDrM9&;OI1xBn+HI4ho*m7VQ>Nc2Gn$0oTYzmFf!*XSyYvOT?m>1fIv wu0%QJpJGqKnz$0B9Lx^fh-hYyp1{b^@%cql*<|KxK#LhXUHx3vIVCg!0L2SwPXGV_ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/biene.gif b/oss/joomla/trunk/templates/beez/images/biene.gif new file mode 100644 index 0000000000000000000000000000000000000000..0012e4a1f370e27ecf45c3c545d9259c075b20c4 GIT binary patch literal 8551 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/biene_rtl.gif b/oss/joomla/trunk/templates/beez/images/biene_rtl.gif new file mode 100644 index 0000000000000000000000000000000000000000..48a69d534765199e282b2fa0d739c0e0f844a2cb GIT binary patch literal 34218 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 LT6F3M1q1*)X?)~0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/con_address.png b/oss/joomla/trunk/templates/beez/images/con_address.png new file mode 100644 index 0000000000000000000000000000000000000000..08179e2f5a461c3382482f4b573936f37a443519 GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CMdEd_r7j z8mImI{O!!l&C7f%-`srk?Ci~*MN>aNdo$mm;PSFPM|)OoPV4#f^v%spNB7sy|NsC0 zn#ks#pT6GTe|~?%f;TrGue?6X7HAY_fk$L90|U1Z2s2)~TlWVjC|2ScQQ};bnpl#V zpQjL#nVZUBV5DzotZ!g$@%iZ%pbAxxis1aTlJdl&R0iL~<f8oC)RfFb1-Hzi)bjkI z>|zDq2n8bp1C#c$HRpjER(iTPhE&YCdf~LtAq5`R3nHAn{gYh&{?DJfEjfBa&ttE> z-3K1=s4&(E{|Id8*v1~R$cW(xpTnm(p$#t?{7>ZQ+b-}cvCMyd!0X1l^n|9&`Zr#| z+)ZyLpFJPAqM_?@mdv#sW?PzE=0zW9yTr!EDVW`$clu$sHRGmfqKoxJg_(MftF<$2 zSR+xeGC|;2Raf|d`^@JJ?b&ZWkxbdFw%wtLQ%~qkrh|DsqukRqM$;u&7J%Y|!PC{x JWt~$(69D1mt%U#p literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/index.html b/oss/joomla/trunk/templates/beez/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/images/logo.gif b/oss/joomla/trunk/templates/beez/images/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..c1a40fb61e3799c5dfdd40360e6a3f63b57fb496 GIT binary patch literal 8725 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/lupe_larger.gif b/oss/joomla/trunk/templates/beez/images/lupe_larger.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b092136e978f187188b47dfcb8b5ef7dd1cc905 GIT binary patch literal 395 zcmZ?wbhEHb6k!lyxXQqgmX`MZ{rk<EH&<6z&ooYZ_UzfN_J#ld|G#qO%0l;&nKNe| zJ$kgLsHmr>=i9e$C)V%2d-v|rrAt@GwcOl)=FF!3cTQdgsyTD!%(`{!E^I%tHlgkI ziHl1Ds?ILkwXb{0t+SUe?>xppOQ86Zg++wnKZ6d)5|E!5*j5~9F7VKi>OZ04axj5G zg3II6gA4-})^_G5NfR0O;|_uaEa#p#B{ArkDZS`(+w7<<b(HnC%m)DuNmf=yRvvB_ zE~XmRIu;RuCPqOn7oJGr`k6DEIe1(cqGrsR-NG<6QnZ+}UPef0&OGPNv?jKCet`*$ zTvMF6c`|zH`<nz9+Ff{4(iP<7<eOM|D_oO!4^9-|%}ERs<Vff6i4XSn^A8Mu_4>_Q IcSi<m0Fixue*gdg literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/lupe_larger_black.gif b/oss/joomla/trunk/templates/beez/images/lupe_larger_black.gif new file mode 100644 index 0000000000000000000000000000000000000000..9edbd0f7b48b92d3660cd731592f8abddd81b3d5 GIT binary patch literal 393 zcmZ?wbhEHb6k!lyxXJ(mGiT0BOG|tI{{8I}7iSu$d3kxASiifbre>jgiHL~E=FOXn zi;JH<d$y~6;h8gMdU|@kefxIz?%kzJm#&U$xpL*onN9meMMZD!KeKM#I-pS(wjWuW z(01$W<+ICnEeWXF*S+M<$;+2_9s^rNeM0dk3yTQDe+C_p(I7uDuq|_FDDcpc>OZlB z@t^>Q1c$RwL86}2#10kay)ybe2NaAnrb{!nZSR;d!&Zjxpp1hEYe$Y`h(?YSFEg*N z3kP>fQw^(_Py@4YnKMs>MD4U`jiNj*Op#Nk&uC(DnJlPS$XP2dA~JKfb6ZLSUoE>( zFLUV}o;2RBo(3VmoTOAG1qIm#UV(`&Ts#7M`-B8|xZJsXghf+DGdXT}`S=9{1;2Rt K>b09AgEatBYIuzR literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/lupe_reset.gif b/oss/joomla/trunk/templates/beez/images/lupe_reset.gif new file mode 100644 index 0000000000000000000000000000000000000000..256583846137749938a59cb4c75eb4ff8e3367d3 GIT binary patch literal 276 zcmZ?wbhEHb6k!lyIKse?mX`MI+qb)S@2*?7uBWHx+O=!%-@l(Zb7oOd(U~)6{{R2~ z?Af!UM~_xlS1(<<6ezxV^JWH8fZ|UU77>R33_2i9AUhdYCoWLxOUay<5hcUHq|iP= zi?PwcTY$sanPs`d;{*<gzT-z1GU^D*cpOgZvJvp&Syp&zsh$AOCB~#FT<6kPJ$7(< zvV_|)ah{oofJ(zT9sdjBK@7S1g|+o%70Sucg~hC;>^aIj93HJ1!AuN^Dl9GqvB50i ks!lA^LYP>59L@Mx-L*OFjW;pqv$GoS-m`a~x*~%$0O1x`tN;K2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/lupe_reset_black.gif b/oss/joomla/trunk/templates/beez/images/lupe_reset_black.gif new file mode 100644 index 0000000000000000000000000000000000000000..7dd12f133a2aba7f3b8a810c8935006f973beaa0 GIT binary patch literal 276 zcmZ?wbhEHb6k!lyIKlt|n>TMxOH1?e@~Ww+dG_pCPfyR?yLUxIMBcxDf9=|};^N{n zXU;5Ly7b$(Z!>4k6crU+w{9Jf0oF>GQ2fclBEs;WK?kH1WG4gbL<NPul+1Y<Rs!7$ zI!7ij2}q0d6}uReICZ-pny4Yh-QT+2B|}2Eb;U<V4NeZrjFRYvZ5}NQf>j#Rm-fEO zXuK>Z@}byiqXOrq)=f=<@5NYDa$G9&Yq;2BOA?au3fen3L&~__TG9g9^?aP7VglK+ nR5-ZVrUtRIadW71=<ss6a(S|>*3!{4Ff!h~XYW2WMFwjC6FXK8 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/lupe_smaller.gif b/oss/joomla/trunk/templates/beez/images/lupe_smaller.gif new file mode 100644 index 0000000000000000000000000000000000000000..4060ff7eb87db7fd7884e619846a70e7b2264965 GIT binary patch literal 279 zcmZ?wbhEHb6k!lyIKse?mX`MI+qcU*kIe)E<Fw72H@|=XzPh^l*|TTs65H?Iy?gZN z(f|Md7Znv<xpJkar)TNXrN`Iq0;)Z|Y2TSMXV$G-cklF-%e#(W*mihrat{LrQ2fcl zBEs;WK?fuQvXg;zih^=qO6I(bRXo1TCe4$K4qg`V5YV{#k!AUT!~_nBKKCOJ7<6nE zJeZTZWNf^+mld8`swBmIX+gpit#j#GDGpgrgj#mk)EQbxsWkA}P3K<1kegpyS5~2% z%qS)<AuQN0EWyRboTJRm>%ozcIh!F-h2JG8Hikc3)ro&r2p7MPqnQAoJD-ldv9_MR Pq4B=`2M($$GFSruRv~Kn literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/lupe_smaller_black.gif b/oss/joomla/trunk/templates/beez/images/lupe_smaller_black.gif new file mode 100644 index 0000000000000000000000000000000000000000..f444e960c35c98367222c59b0821e36b53510664 GIT binary patch literal 278 zcmZ?wbhEHb6k!lyIKlt|OP4N9OG|tI{(VhN&9i6Eu3Wh?(>Tq`%j@{sT|GTL>(;Fk z5fNFJ*j`**eCEuVZ{NPnoH_IE-MgnZ?GqIhy}axAwXH`tZ{7?Pym$J_g>8q|Cij3% zg%XNCSy)6E{xj%+_#itOSSKqe^rd9Z%jgp5Q?Ou}#3WKJDxjikP#V;Cg26~bj9ajM zy$go~d+Q2ACk;*x%Z!rfhHV}#+=5z~)0Z~BI?<RdbMHfWYC^#T7Rz!OJADq19D%B8 z_TtinBuP;zVa`5bDIw;Nay~cKwDcKzK2A|Ffm~TCJbYZ!gM_&Fc+`1x7};FeJXzLi S>F6048SmY<|A3kzgEau88e=8^ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/pfeil.gif b/oss/joomla/trunk/templates/beez/images/pfeil.gif new file mode 100644 index 0000000000000000000000000000000000000000..e527a0e8076ed922003427b3457042db21973163 GIT binary patch literal 137 zcmZ?wbhEHb6k!ly*v!E2|NsBbpFiKeef!+GbDK78N=;3TjEwa4^>uV~G&MD4zyOLr zSy)6E{xj%+WI$#xu$UQ~^jy8y;`Q0x^F0C;;+r@c9O}|{RdGCwbI85FwSc$g{$hqh Z#~XyIcp4u(pI|a=-h~w<zd9KhtO3!0F|Ggr literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/pfeil_rtl.gif b/oss/joomla/trunk/templates/beez/images/pfeil_rtl.gif new file mode 100644 index 0000000000000000000000000000000000000000..bcce203a5b703b430f57a35f3921e50c3ebe9159 GIT binary patch literal 131 zcmZ?wbhEHb6k!lyC}3bv{K>+|z`(_z!vF*zv1U_K(@mQ;{r~^}^XJdLzP^!>k+*N( zK6mb%qoZSLYAQ$>Dqt}XIN`Z^uf^-LyZ=WhaGX%*YSoljSuW+Sb9%bry&t_d88vRQ U$umX#QV`;tUvx63N{PW503gvSpa1{> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images/trans.gif b/oss/joomla/trunk/templates/beez/images/trans.gif new file mode 100644 index 0000000000000000000000000000000000000000..c7bee69bd268892c08d79e0eb4eb50dafe6b5fbf GIT binary patch literal 49 tcmZ?wbhEHbWMp7un8*ME|G@yrQ2fclD#F0TpaT*G$ulr9g)lN$0{}WY3NZix literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images_general/calendar.png b/oss/joomla/trunk/templates/beez/images_general/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..658913852d60fc6ca8557568d26b8e93e7d56525 GIT binary patch literal 675 zcmV;U0$lxxP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!HAzH4R5;6} zlg&$%Q51)t_rp;eb2R1ynyAP^0*fRNTU9%06XZ5%)h1|L(IOOT)uK&*LKH@tQP?Jg zGV=?GB7)G;A^e;noHA_Y-g{1qSDjh32`?PZJ)7Ts&hOmgsVX};A;5!?wOguOb}IWs z1Seoca87WdSSMBCa8_|5Q+F;N=?DQt^=fy=?&SZx+|xIEe4D_DBmv_6S3nh<1#w_Z zbT5~{l%Zt67=GUv#u!&yC9vg#!rl~!jY93FNC`{{Y#BZ;0bs1Fc;K9D3V5)X2bG9K zBqDKJ8OUS+C~pd&s@#9Mr0W|-AC9c3s%qccWmQ#u{4T1Wj79a}c$D+S4ZU=4N>w!? zFisFv!T|cmRtW;1f$>$s0G>^*GP-h`H-mzTP&3`b(d;hDCL-{+T2LSiJi1S%34OTG znWn~v^Brk?FQB#MFuosf?qnt!t(A%g#tAAA`tV{p&t%~)6GMus628BV?|aP6=Lr0O zrxPn=6Fy3{fE84gngF`mQ;ZG4p#ul`mYb)mJw@Q%q_eddamvg>kv)yI#B0M!3sxev z!1s9dp#Z>KE{BK5@W%p1Kt!2cEYj2vBiUHDJ-HCTS{r%b!`Wj=!r&Tb+LFBfRN!=5 zl7aC&Ul)Foh{s4J>JU)^p9+C-Q44MR8(8|WK})8dx#e}T%`v`wFOp3_q9I1QsXihN zJVaEgK9Y|1KAJgEb`m$%VXVVh!8pM>`_Eli`}OBJfVb0i{tF{QT8%v&>u>-7002ov JPDHLkV1feuD8K*! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images_general/index.html b/oss/joomla/trunk/templates/beez/images_general/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/images_general/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/images_general/j_button2_blank.png b/oss/joomla/trunk/templates/beez/images_general/j_button2_blank.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c2e300aa6b94615c4e98bb44b43fb802c1ca17 GIT binary patch literal 398 zcmV;90df9`P)<h;3K|Lk000e1NJLTq000&M000&U0{{R3^J<(400003b3#c}2nYz< z;ZNWI003!FOjJer`T6+x`1kks_V)Jm_4V`f^YZfY@$vES@bK*H?Cb06>gww0>FMX^ z=jG+)<mBYz<KyDu;^E=p;Nali-rn8a-Q3*V+uPgP+S=II*w@$B*4Eb2($dk<(a_M) z&(F`!&d$xv&CJZq(05Zv00009a7bBm000XT000XT0n*)m`~Uy|6?8>dbVG7wVRUJ4 zZXi@?ZDjy7FETJMFgAXJ@C*O|03UQkSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdK za%*!SIJIcfcmMzZa7jc#R2Y?Y(MuMBFc3u1LJ>OgM-T&Q#L)X+BpIj6JAAV`1+Ap$ zL<E)AFFBOl815GY2g_%NBk`Ki64x)yo#MnOI!4hm3Skr%M)6?&=8;hZhUaC)K%@`u s)^j`KX2d*+$uVtHIjz2UefzS02h9~2u=SH^6#xJL07*qoM6N<$f|32gGXMYp literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images_general/j_button2_image.png b/oss/joomla/trunk/templates/beez/images_general/j_button2_image.png new file mode 100644 index 0000000000000000000000000000000000000000..c1fc2e4df8a17362b212d235876ea8c336aac22b GIT binary patch literal 1018 zcmV<W0|oqvP)<h;3K|Lk000e1NJLTq000&M000&U0{{R3^J<(400003b3#c}2nYz< z;ZNWI00I6`OjJer`T6+x`1kks_V)Jm_4V`f^YZfY_wwBF@$vBR@bK{Q?Ck98>+9<3 z>hbK&>FVq4>(J@x>F?>s=jZ3{=*Q^i&E@6g<mBYw=iB4s<Kp7t;o;%n;Nafg-q_^2 z;^4*I-QC>W+}qpR&)(PC+S=II*vi}D*Vot8*WSO}=hoKNyxZr~*51w7)4|!>%Gu4- z)YQ|{)6vq_!`i#j($dk<(a+J`&e7Y>(cI9`(9O}?&CuG+(BHn>qrBUp&(F`y&)Lh* z-Nn<=%h27<&d$ru*~`z_&CSis&C$2h-ptI*$j#cz%ge{i*s;>wtI^=9(ci?#)veCk zsLk8L#?q?OrNqR<!^FqH#L%G2+rz`d!o$bF!_TD3*}=lcqsiEu(uuvn&78^Go5<R{ zz{{G)*}A>Sm&Mn-yu7%)$GE%2w7tf;y1$Rik+HnRox#PN!O4)q)wQ|9kipcnx4^cx zwus1)qq@YZxWcNp!J@dyeado^yULij#j>)puCctLv&47Cf26U$bH#j)w#9PAdycim zfwjnhw8)mNyMMFCezL}>sib|e#fY!Ie6YoPu*7<=!<VSFTftdfzhQl<yL+j+o1m?7 zs=aWjy-T`PYo@zsrMqLHxM7^LUY)gIo3dY<v0j?7U74_4nXp)zvRjz1D6}(Mm#<Tn zuFC8P4FCWD32;bRa{vGf5&!@T5&_cPe*6Fc02OpaSad^jWnpw_Z*Cw|X>DZyG%qqR zFEBQKgYXOh0019!MObuGZ)S9NVRB^vO<`klZ*65{X<;BnX>w(EZ*psMAUL&X(s%#> z0Y^zhK~xx(WAH))CW_pgoSY13fQ3iJMG7d)hyl3mr8pUwFaeJXHv=;>Gb=w5-~tM$ zDlxFIu*Aj18Nq-@4p2bY6eL`dU0GQH1$p&A0X8oNR#w)czJ{t5K(Gi1rey&ISiKn7 z*w`{_r#DRmg6{6__L?-H08ljt2S-Zzq|VgT)X0DUP0gT0pa6##1JFw`YM$}wg@v)f zetNn+5kLV>F9tzD!H}sdm(HI%TUk^@L_|IiC?M#?AR{9a*fM9%oS6j@?0mM>Q+$B} zGGJlvwi)^Q0&;c<lb0`_<p>d$mX>yQG7imcY;A3AZf-8K0SZWaF-S>CX_%RrIlzDp zP(TVStYYXBl~Gz(SDF##W1t8Uuw;+~0T~%Z6%de>l>%{1v>3!Ofr2|PgBS)-bdlx6 o5LPsCmjy-|dK6o#^8kGh0P+1_hp-mhrvLx|07*qoM6N<$f}~_P3;+NC literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images_general/j_button2_left.png b/oss/joomla/trunk/templates/beez/images_general/j_button2_left.png new file mode 100644 index 0000000000000000000000000000000000000000..c364b745514dadd1059c0a03082edb15d2d8a5d8 GIT binary patch literal 410 zcmV;L0cHM)P)<h;3K|Lk000e1NJLTq004^s000&U0{{R3$3LG?00003b3#c}2nYz< z;ZNWI003rCOjJer`T6+x`1kks_V)Jm_4V`f^YZfY@$vES@bK^N@9ysI?Ck98>+9<3 z>gnm}<>lq%<mBVy<Kp7t;o;%n;Nafg-rU^W+uPgM*Voq8*3;9|($dn=(b3S*(9h4$ z&d$!w&CSfr%;acgy8r+H32;bRa{vGf5&!@T5&_cPe*6Fc03UQkSaefwW^{L9a%BKb zVPkS{ZDnL>VIW3na%FdKa%*!SIJIcfcmMzZ6?8>dbVG7wVRUJ4ZXi@?ZDjy7FETJM zFgAXJ@C*O|0DnnDK~zYI&DKc*f-n#T(JxMoh(k0%(FlG2OB!8ph15GiElXzBrI!=P zEaY@(L{L)N6@$7@+dya-))ad88w&ZhcEX~xV90kE@;!#!Fyto;`5lARa>FPsfkHXe zPFUzUUMbYi@d6=>Q#>=2$BgrsLhX*9(qhL)uD#uVUtYkNUU#^;E&u=k07*qoM6N<$ Ef|QTRu>b%7 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images_general/j_button2_pagebreak.png b/oss/joomla/trunk/templates/beez/images_general/j_button2_pagebreak.png new file mode 100644 index 0000000000000000000000000000000000000000..aa619b49f69125753b8527ff6646c6209412fe58 GIT binary patch literal 803 zcmWlWTWAwo6oyADoV40=MDYI5a8#(ER-|}&5nEf^aI{LTq6lKuNTbAP5>a2YsCY%Z zfQaX`Ryk-<ti{&Ys<k0)H8v)bOcE!tnM{*OYc4aLnM`JOCYPc+AOHH-TATl6vu^Ba zs4Fd5Qi32zsj9xF5%vXzQWQZ?9d9d!t;kTVYEmc^f$+`{g3M^$wY{l!dU`sahsx&) z<a7CaHk-?2vzZK3MuudvvYbt)GiivN0YC<6=s+qUOF$OIv?!%T5v0U)Dg}fTNI^u9 z6rdzQ5R%CxF91FXctPTm630tC&vS)AWO=|P!4xNP9MAF+%Slr_Tmi#E7a2Hk62n4? zGz%Dpp=mnKh;cfVNF?I%cr2cX#^`7?I{7m`IXO8oF%g-FMIsT3qQa3_h)RU0_&7y} z!{JaUM3Q7M7$gWH5D1Kojrsk4pP$72q|fKW{lV`(631~bPIz$A;|*Y5(&Y&{J(SZ! zINb#59(TLlm>Wm2aSX#;E|=5k{N^N36t$rNhr?laV0OFRX7^gZ`9{8aN30&pXKZ-H zYWeIM8n#-7tb@bopvCdYJo?dW>mT^?{)5@nZ+Y`}@ZZY4MtGXyQ}z1|2r_$Kp=P*) z7xM6NzOi<najRb4Y}DvZDw{M~HBwozZf(Wd^%pMlb6}vX5ZJ9dW<1-hS0g)`kLYz; z^-)c;a+^l4KC9E8Feo>gTHNPglvUMKH7$Ce#T*qyRg0|2&V@r&G4kk&-r`5M^i|B^ z7k!!^U8Z^6e;7^b1OH!t)hBfSH-6<wZ^y7fCLibPf$HyvhK8-b_8)93d2p?iHH9h< z3ylwNZu%39_V^QJEB;xzVGr8FB&^!M9;te!?(Cjo6`QqpNBp@bjpeUO%SGFk`;md$ z$LS+H)w&$*u$sDx&r!<JbXn(H+j1hOTsf!gn5lhn>}o5~j=#*lGaKd-t6ILFZ<(c3 zUC-WM*EjG{5uJJWPQ{vw?N7g~9z*Z7xt?pfd#jgTE$=$LtWMSWd>h@-e<t>VGb4MR V>9jK2S_glQsA?N(URNKw^c%9H2mAm4 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images_general/j_button2_readmore.png b/oss/joomla/trunk/templates/beez/images_general/j_button2_readmore.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf01ccd2bb949a20493c72306bf2c4174083b9c GIT binary patch literal 875 zcmV-x1C;!UP)<h;3K|Lk000e1NJLTq000&M000&U0{{R3^J<(400003b3#c}2nYz< z;ZNWI00FH~OjJex|Nr~^{rmg;`~3X+`uqC&{QCR+`TP0#`T6+x`1kks_xJht`1$qr z`S$nt_4oPq_W1Vp_V)Mr_4W1j_4oDm`1JPq^!4}j^!D=e`1AAg@bdWb^78TW`0?}j z@bUEV@$vBT_wexW@9^{O@b~WT^6l^T@9*&L@AK~P^X%{T?e6mI?eXmF?CS0G>+9>< z_Oj~g>gnt7>FV$3>hJ04>FDY2=jiU}>FVd{?&j$3=jZ3<=jzw*zt-=+<>u+;=IQ0- z<<{-H<mBYz<KyGw=i=hx;o;%n;NZ#al-}On+~3;W-QC;W<lNlc+TG*Y+~eEZ+u7XX z+S=OJ+2PpO*w@$B)z{v=<d)Xf*16`BvFc&e)YH(@-M8YB($dn=($>$@-Otn9&eGqz z-Jj9X(a_M)#@4vc&(EUkK+ew2%Fo-)&CSfs(ag-uzSOJ7%h#^iiK5?Qo#Q{R)RDx; z)2q~spxj);#K*wI(YVOI!o$bG!pFYC&Aq|Tyui(x)?%*8ov6-<x5TWwy~(=1$ho}6 zo6cjoy1%!(#kIJ>vbDdRw}^+nU5vGBjbyUo00009a7bBm000XT000XT0n*)m`~Uy| z6?8>dbVG7wVRUJ4ZXi@?ZDjy7FETJMFgAXJ@C*O|03UQkSaefwW^{L9a%BKbVPkS{ zZDnL>VIW3na%FdKa%*!SIJIcfcmMza2}wjjR2Y?Q(aB50KorOEhvc9J4-yaw!6t*? zL1VNK5Gxh8NvtI(jayYx)K-mk+!ZD6`}#LKuOTiSKc~m{_V@v-6L=;e1RDQRtU^e6 zZW5TAlt8n{3QcJJ$LtI!iZ<{|m%?SrJV#MfO6)vi))=Vj>%=e`s(Dip15JBrPsp<T zs38Wr{?OB%NTu#|#DI{C!EfpG6+sMa`^@+K>BOat7`X1SBuNc5>$gYeF2cOm))G6} zFBU(h;_NuvhGBG|>xFFgVAtUoP`cL3b#kYDFuJutIn47btFfEI$)zW(g$j)S$lraw zFT4B*7GX@3ulB=;zzcIk$X-y*@zLrhuFP5d`!5#pZ}%!KSL^@)002ovPDHLkV1lkr BCt3gi literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/images_general/selector-arrow.png b/oss/joomla/trunk/templates/beez/images_general/selector-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..1c74b08275ec445f972536ceb5ad40ab0684a762 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp@K+MI#3?w5ARK5Wz=3*z$5DpHG+YkL80J+8iJ|V8x zudn(3{rUU%m!Ce{{^sr8|NqbY`Sbnmy^a6>AHDxz+w&Jke*QfE_3Oj`|NlRFwCl;! zeZPLa*I2V-4p6&bNswPKP#ggmfXr*F3gm#2oCO|{#S9GGLLkg|>2BR0prCw-YeY$K zep*R+Vo@rCZ(?#$er{??W}<>yW>IQ+eo=O@g2mR1OBFz+?w&4=AsjP(&o~M-DDbcx zWR2YJ)br#2b*-QU#jj5*C@r6%xJc=Liu5b>9gBTq6*S*Ex6AF++`H;n+)Mo<kvlpj f@L#;jFtOV_R-L7=(7>n#Xe5KDtDnm{r-UW|*3yS> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/beez/index.html b/oss/joomla/trunk/templates/beez/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/index.php b/oss/joomla/trunk/templates/beez/index.php new file mode 100644 index 00000000..66b18aec --- /dev/null +++ b/oss/joomla/trunk/templates/beez/index.php @@ -0,0 +1,139 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +defined('_JEXEC') or die('Restricted access'); + +$url = clone(JURI::getInstance()); +$showRightColumn = $this->countModules('user1 or user2 or right or top'); +$showRightColumn &= JRequest::getCmd('layout') != 'form'; +$showRightColumn &= JRequest::getCmd('task') != 'edit' +?> +<?php echo '<?xml version="1.0" encoding="utf-8"?'.'>'; ?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" > +<head> + <jdoc:include type="head" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/template.css" type="text/css" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/position.css" type="text/css" media="screen,projection" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/layout.css" type="text/css" media="screen,projection" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/print.css" type="text/css" media="Print" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/general.css" type="text/css" /> + <?php if($this->direction == 'rtl') : ?> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/template_rtl.css" type="text/css" /> + <?php endif; ?> + <!--[if lte IE 6]> + <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/ieonly.css" rel="stylesheet" type="text/css" /> + <![endif]--> + <!--[if IE 7]> + <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/ie7only.css" rel="stylesheet" type="text/css" /> + <![endif]--> + <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/javascript/md_stylechanger.js"></script> +</head> +<body> + <div id="all"> + <div id="header"> + <h1 id="logo"> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/images/logo.gif" border="0" alt="<?php echo JText::_('Logo Beez, Three little Bees'); ?>" width="300" height="97" /> + <span class="header1"><?php echo JText::_('Joomla Accessible Template'); ?></span> + </h1> + + <ul> + <li><a href="#content" class="u2"><?php echo JText::_('Skip to Content'); ?></a></li> + <li><a href="#mainmenu" class="u2"><?php echo JText::_('Jump to Main Navigation and Login'); ?></a></li> + <li><a href="#additional" class="u2"><?php echo JText::_('Jump to additional Information'); ?></a></li> + </ul> + + <h2 class="unseen"> + <?php echo JText::_('Search, View and Navigation'); ?> + </h2> + + <div id="fontsize"> + <script type="text/javascript"> + //<![CDATA[ + document.write('<h3><?php echo JText::_('FONTSIZE'); ?></h3><p class="fontsize">'); + document.write('<a href="index.php" title="<?php echo JText::_('Increase size'); ?>" onclick="changeFontSize(2); return false;" class="larger"><?php echo JText::_('bigger'); ?></a><span class="unseen"> </span>'); + document.write('<a href="index.php" title="<?php echo JText::_('Decrease size'); ?>" onclick="changeFontSize(-2); return false;" class="smaller"><?php echo JText::_('smaller'); ?></a><span class="unseen"> </span>'); + document.write('<a href="index.php" title="<?php echo JText::_('Revert styles to default'); ?>" onclick="revertStyles(); return false;" class="reset"><?php echo JText::_('reset'); ?></a></p>'); + //]]> + </script> + </div> + + <jdoc:include type="modules" name="user3" /> + <jdoc:include type="modules" name="user4" /> + + <div id="breadcrumbs"> + <p> + <?php echo JText::_('You are here'); ?> + <jdoc:include type="modules" name="breadcrumb" /> + </p> + </div> + + <div class="wrap"> </div> + </div><!-- end header --> + + <div id="<?php echo $showRightColumn ? 'contentarea2' : 'contentarea'; ?>"> + <a name="mainmenu"></a> + <div id="left"> + <jdoc:include type="modules" name="left" style="beezDivision" headerLevel="3" /> + </div><!-- left --> + + <a name="content"></a> + <div id="wrapper"> + <div id="<?php echo $showRightColumn ? 'main2' : 'main'; ?>"> + <?php if ($this->getBuffer('message')) : ?> + <div class="error"> + <h2> + <?php echo JText::_('Message'); ?> + </h2> + <jdoc:include type="message" /> + </div> + <?php endif; ?> + + <jdoc:include type="component" /> + </div><!-- end main or main2 --> + + <?php if ($showRightColumn) : ?> + <div id="right"> + + <a name="additional"></a> + <h2 class="unseen"> + <?php echo JText::_('Additional Information'); ?> + </h2> + + <jdoc:include type="modules" name="top" style="beezDivision" headerLevel="3" /> + <jdoc:include type="modules" name="user1" style="beezDivision" headerLevel="3" /> + <jdoc:include type="modules" name="user2" style="beezDivision" headerLevel="3" /> + <jdoc:include type="modules" name="right" style="beezDivision" headerLevel="3" /> + + </div><!-- right --> + <?php endif; ?> + + <div class="wrap"></div> + </div><!-- wrapper --> + </div><!-- contentarea --> + + <div id="footer"> + <p class="syndicate"> + <jdoc:include type="modules" name="syndicate" /> + </p> + + <p> + <?php echo JText::_('Powered by');?> <a href="http://www.joomla.org/">Joomla!</a> + </p> + + <div class="wrap"></div> + </div><!-- footer --> + </div><!-- all --> + + <jdoc:include type="modules" name="debug" /> + +</body> +</html> diff --git a/oss/joomla/trunk/templates/beez/javascript/index.html b/oss/joomla/trunk/templates/beez/javascript/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/javascript/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/javascript/md_stylechanger.js b/oss/joomla/trunk/templates/beez/javascript/md_stylechanger.js new file mode 100644 index 00000000..9158928a --- /dev/null +++ b/oss/joomla/trunk/templates/beez/javascript/md_stylechanger.js @@ -0,0 +1,80 @@ +var prefsLoaded = false; +var defaultFontSize =100; +var currentFontSize = defaultFontSize; + +function revertStyles(){ + + currentFontSize = defaultFontSize; + changeFontSize(0); + +} + +function toggleColors(){ + if(currentStyle == "White"){ + setColor("Black"); + }else{ + setColor("White"); + } +} + +function changeFontSize(sizeDifference){ + currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5); + + if(currentFontSize > 220){ + currentFontSize = 220; + }else if(currentFontSize < 60){ + currentFontSize = 60; + } + + setFontSize(currentFontSize); +}; + +function setFontSize(fontSize){ + var stObj = (document.getElementById) ? document.getElementById('content_area') : document.all('content_area'); + document.body.style.fontSize = fontSize + '%'; + + //alert (document.body.style.fontSize); +}; + + +function createCookie(name,value,days) { + if (days) { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + var expires = "; expires="+date.toGMTString(); + } + else expires = ""; + document.cookie = name+"="+value+expires+"; path=/"; +}; + +function readCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for(var i=0;i < ca.length;i++) { + var c = ca[i]; + while (c.charAt(0)==' ') c = c.substring(1,c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); + } + return null; +}; + +window.onload = setUserOptions; + +function setUserOptions(){ + if(!prefsLoaded){ + + cookie = readCookie("fontSize"); + currentFontSize = cookie ? cookie : defaultFontSize; + setFontSize(currentFontSize); + + prefsLoaded = true; + } + +} + +window.onunload = saveSettings; + +function saveSettings() +{ + createCookie("fontSize", currentFontSize, 365); +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/beez/params.ini b/oss/joomla/trunk/templates/beez/params.ini new file mode 100644 index 00000000..e69de29b diff --git a/oss/joomla/trunk/templates/beez/templateDetails.xml b/oss/joomla/trunk/templates/beez/templateDetails.xml new file mode 100644 index 00000000..d5675843 --- /dev/null +++ b/oss/joomla/trunk/templates/beez/templateDetails.xml @@ -0,0 +1,168 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.5/template-install.dtd"> +<install version="1.5" type="template"> + <name>beez</name> + <creationDate>19 February 2007</creationDate> + <author>Angie Radtke/Robert Deutz</author> + <authorEmail>joomla@run-digital.com</authorEmail> + <authorUrl>http://www.run-digital.com</authorUrl> + <copyright></copyright> + <license>GNU/GPL</license> + <version>1.0.0</version> + <description>Accessible template for Joomla 1.5</description> + <files> + <filename>css/layout.css</filename> + <filename>css/position.css</filename> + <filename>css/template.css</filename> + <filename>css/ieonly.css</filename> + <filename>css/ie7only.css</filename> + <filename>css/print.css</filename> + <filename>css/general.css</filename> + <filename>css/index.html</filename> + <filename>css/template_rtl.css</filename> + <filename>html/com_contact/category/default.php</filename> + <filename>html/com_contact/category/default_items.php</filename> + <filename>html/com_contact/category/index.html</filename> + <filename>html/com_contact/contact/default.php</filename> + <filename>html/com_contact/contact/default_address.php</filename> + <filename>html/com_contact/contact/default_form.php</filename> + <filename>html/com_contact/contact/index.html</filename> + <filename>html/com_contact/index.html</filename> + <filename>html/com_content/article/default.php</filename> + <filename>html/com_content/article/index.html</filename> + <filename>html/com_content/article/form.php</filename> + <filename>html/com_content/category/blog.php</filename> + <filename>html/com_content/category/blog_item.php</filename> + <filename>html/com_content/category/blog_links.php</filename> + <filename>html/com_content/category/index.html</filename> + <filename>html/com_content/category/default_items.php</filename> + <filename>html/com_content/category/default.php</filename> + <filename>html/com_content/frontpage/default.php</filename> + <filename>html/com_content/frontpage/default_item.php</filename> + <filename>html/com_content/frontpage/default_links.php</filename> + <filename>html/com_content/frontpage/index.html</filename> + <filename>html/com_content/section/blog.php</filename> + <filename>html/com_content/section/blog_item.php</filename> + <filename>html/com_content/section/blog_links.php</filename> + <filename>html/com_content/section/default.php</filename> + <filename>html/com_content/section/index.html</filename> + <filename>html/com_content/index.html</filename> + <filename>html/index.html</filename> + <filename>html/com_search/search/default.php</filename> + <filename>html/com_search/search/default_error.php</filename> + <filename>html/com_search/search/default_form.php</filename> + <filename>html/com_search/search/default_results.php</filename> + <filename>html/com_search/search/index.html</filename> + <filename>html/com_search/index.html</filename> + <filename>html/editor_content.css</filename> + <filename>html/mod_latestnews/default.php</filename> + <filename>html/mod_latestnews/index.html</filename> + <filename>html/mod_login/default.php</filename> + <filename>html/mod_login/index.html</filename> + <filename>html/mod_newsflash/_item.php</filename> + <filename>html/mod_newsflash/default.php</filename> + <filename>html/mod_newsflash/horiz.php</filename> + <filename>html/mod_newsflash/vert.php</filename> + <filename>html/mod_newsflash/index.html</filename> + <filename>html/mod_poll/default.php</filename> + <filename>html/mod_poll/index.html</filename> + <filename>html/mod_search/default.php</filename> + <filename>html/mod_search/index.html</filename> + <filename>html/modules.php</filename> + <filename>html/pagination.php</filename> + <filename>html/com_poll/poll/default.php</filename> + <filename>html/com_poll/poll/default_graph.php</filename> + <filename>html/com_poll/poll/index.html</filename> + <filename>html/com_poll/index.html</filename> + <filename>html/com_newsfeeds/categories/default.php</filename> + <filename>html/com_newsfeeds/categories/index.html</filename> + <filename>html/com_newsfeeds/category/default.php</filename> + <filename>html/com_newsfeeds/category/default_items.php</filename> + <filename>html/com_newsfeeds/category/index.html</filename> + <filename>html/com_newsfeeds/newsfeed/default.php</filename> + <filename>html/com_newsfeeds/newsfeed/index.html</filename> + <filename>html/com_newsfeeds/index.html</filename> + <filename>html/com_weblinks/categories/default.php</filename> + <filename>html/com_weblinks/categories/index.html</filename> + <filename>html/com_weblinks/category/default.php</filename> + <filename>html/com_weblinks/category/default_items.php</filename> + <filename>html/com_weblinks/category/index.html</filename> + <filename>html/com_weblinks/weblink/form.php</filename> + <filename>html/com_weblinks/weblink/index.html</filename> + <filename>html/com_weblinks/index.html</filename> + <filename>html/com_user/user/index.html</filename> + <filename>html/com_user/user/default.php</filename> + <filename>html/com_user/user/form.php</filename> + <filename>html/com_user/login/index.html</filename> + <filename>html/com_user/login/default_login.php</filename> + <filename>html/com_user/login/default.php</filename> + <filename>html/com_user/login/default_logout.php</filename> + <filename>html/com_user/register/default.php</filename> + <filename>html/com_user/register/index.html</filename> + <filename>html/com_user/register/default_message.php</filename> + <filename>html/com_user/index.html</filename> + <filename>html/com_user/remind/index.html</filename> + <filename>html/com_user/remind/default.php</filename> + <filename>html/com_user/remind/default_message.php</filename> + <filename>html/com_user/reset/index.html</filename> + <filename>html/com_user/reset/default.php</filename> + <filename>html/com_user/reset/confirm.php</filename> + <filename>html/com_user/reset/complete.php</filename> + <filename>images_general/index.html</filename> + <filename>images_general/calendar.png</filename> + <filename>images_general/j_button2_blank.png</filename> + <filename>images_general/j_button2_image.png</filename> + <filename>images_general/j_button2_left.png</filename> + <filename>images_general/j_button2_pagebreak.png</filename> + <filename>images_general/j_button2_readmore.png</filename> + <filename>images_general/selector-arrow.png</filename> + <filename>images/arrow.png</filename> + <filename>images/arrow_rtl.png</filename> + <filename>images/pfeil.gif</filename> + <filename>images/pfeil_rtl.gif</filename> + <filename>images/trans.gif</filename> + <filename>images/logo.gif</filename> + <filename>images/arrow.gif</filename> + <filename>images/biene.gif</filename> + <filename>images/biene_rtl.gif</filename> + <filename>images/index.html</filename> + <filename>images/con_address.png</filename> + <filename>images/lupe_larger.gif</filename> + <filename>images/lupe_larger_black.gif</filename> + <filename>images/lupe_reset.gif</filename> + <filename>images/lupe_reset_black.gif</filename> + <filename>images/lupe_smaller.gif</filename> + <filename>images/lupe_smaller_black.gif</filename> + <filename>index.html</filename> + <filename>index.php</filename> + <filename>javascript/md_stylechanger.js</filename> + <filename>javascript/index.html</filename> + <filename>params.ini</filename> + <filename>templateDetails.xml</filename> + <filename>template_thumbnail.png</filename> + <filename>favicon.ico</filename> + <filename>component.php</filename> + </files> + <languages> + <language tag="en-GB">en-GB.tpl_beez.ini</language> + </languages> + <administration> + <languages folder="admin"> + <language tag="en-GB">en-GB.tpl_beez.ini</language> + </languages> + </administration> + <positions> + <position>left</position> + <position>right</position> + <position>top</position> + <position>breadcrumb</position> + <position>user1</position> + <position>user2</position> + <position>user3</position> + <position>user4</position> + <position>debug</position> + <position>syndicate</position> + </positions> + <params> + </params> +</install> diff --git a/oss/joomla/trunk/templates/beez/template_thumbnail.png b/oss/joomla/trunk/templates/beez/template_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..b272f27a6e719f7392218ecb0c371d3be25e11d5 GIT binary patch literal 10721 zcmV<7DIV5|P)<h;3K|Lk000e1NJLTq007Pa005Q<0{{R3p&UnS00003b3#c}2nYz< z;ZNWI00RI}OjJbx008ga@29iTsA&nVq^wF@CdVU?jTmU=#2KZWrD`Tq-rnA<F@yi_ z_>75*q?VqwwY7b7c}*+_)y381!&+u$X3VW8!KAmhl3vtYtncsdAuAWGR*_v;Td|^; zy?Um(loH&&MDXIH#>K_XoV~=gzEV<B|7K?I-semTHs;RVnPw0F|Nku+0{iup+RC-| z><#?iW^`|I*4EZ&b{6*R(XM+hnVFfTN{Ggav(l`^v64df@AvTL?`=*D$+1MBu-o>8 zjDvMnNl8WbkeK_|KK}i=l_+x7$ItfA8?L3N(yUm8goKHOW&HT2R@NcXUt_&}6f-k3 zj9(TU5Ci7l=F5>I-Ob({92~(umH+qn-Oq>i>4x{^@2sqy^rfzuW;2zHlhC6xz_w*# zIto)uBEGb~iEt$M_xJA2Dc!WqtevLaWwokPjrE+Q&cn^_?&#*$-%~&_ZDmM#ToSaV zukPcz%TZB@3}8Ym58kmo&cDap&eoBQf5jb*xsNVi#4P^tKltt`hkS$N$wszpp5WGM zv73iSIwbVq@w0FexT>7supq^oM9edp*1a<S|7KsH8Pdg&#Kgey#n2NC2ApRcXq-** z-k0_8@4XO&H4G(|a#R2J|2rW9pgw@{-4w^Tq-Rk!n~iAlvAVE)9mc%It$9AxtV5C^ zZFnwVnU0lkUpU^?-grwC^m>8Vv(4z$=IiN);j}R3lA4BHGlFh!@7YD-HmS^+Gv?;z zwyd<0l6udzm5UK$Jv}{N7Do5w_gX>?`rRnKm_hydgQ{>Fcwsr6oquOjDF5#N!?TaZ ziywpsTXb(g^W16DsAk=(GR!NLznm(zoO-RTt?$+r`t?xY!`Z#Pz1^@WSyNchsz#-y zrDkR`Kr<t~e=wJZ6?=PoEGsJJ#V**zX~TPdW@cuIdpz>I#=f(G)yJN5Z7~1;%-zsJ z{oGL_9TU5?x6I7UZa)aooF*b29KNizn~YMKfj`5B9`^YE|KoAjp^=bI0G8i*?&kKS zGIN~(000SaNLh0L01EH`01EH{Laa2H0000MbVXQnLvm$dbZKvHAXI5>WdJcTFETPO zFg4VpgDwC703~!qSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SO;{i@FfcTS zcC60;03ZNKL_t(|ob7!NcoSv1Z)4*^oMkd0#C3Biung(WmQ*0~;7DoI1B(n2xTipY zt;BU$%riAtlM&(`%y@Popq5jVHP*AeSN^CF^<<;uvdUqiixp8pJ<94}2OL*Z+{Zu1 zgB@#D^z7xn-y~_%Hfc-Y2<~%U+GPGU`F``g-~0aF_j|vg?1{fADLdZ{IJfdQ2*>$1 zBHtA_Jl|)R?|Xs%dV#``w5>dnV6dS<-*<%V_IjRgXwdiVw1)9nA%i+HiKc_j3l>h) zqp1wuNqA&J)u6fT*o}OGVHjCeRSn?$U}MIqnQ>KNTsWiJolaV!u~u0wfYTZb2J>CW zW0+(=k8m)ORvDEh7(y{3I9Mji2h|8?O5+TI!#XslhI_a;&M<KV2ct>5U1qxB@IgQT zq63nm8tnD@0v^+XPP=rzK-zgHFJTz1(R#ahXoelj3u<$)6)<6WI6O2IiKZc_iU=14 zgZ3Ocr>>itM$=LskQbU1^o}G3?RHFyN=`+EmV-#ap3ab@;KO&m@-WudqFh)~Fm^Bv z42cw^J26#7T}YBzfogqy`_;dC@TxWJd28vAqySD((numIkCP)x_8f0794G*1%~i9o z^U%gKkRCW-%&>8XuD@yRCksA#Zp!o^n1<e$PJHD~Q{ucda_Ca%cle1fyzpV!u1gn} zmrrQ?Fer+>Fa7%K+(ti-eBnqToZy73E*@FkSU&l~Pj>BkYhtNC0R!2JG*Pl&c(4lL zNV5*DZLXd<dGht-Coeu*!XgL3WGfnP$AaLbzQu+PO?vfCP+9%p+O>;cs5`cydBb$4 zrrr?cr5kRz0mINsRZY!qFCU~eNm3LAScTMZo*Um^dW{`u=D1lMhYr2))*UBT@Y3p= z7F-;?VePXEv}fUkWoOKNq6&1)&QE`J!K_CgWzQ!IDj~fnsGZa_6RV1*SEfw=+9|DG z5PgpzE@oN&+4opzy!XmU`c)sk_13Ayi@$jF!W%mM7_}00(sqfcb)up4-h$N+KYY`I zXQgrI#eK_+>@{y*x_R<dYu<bK!qc_l0YWs2Ua{5B24}6l;XNSQ3swVP7`wfy3c++v zpEh&W>SxKX`+wSbmjU9P-~#9!HhR;71<@NWUa(-?*s(LlC-pO@$$I;FjUP(NK;fI6 zjRu`O%>pUKqEW0>Xm79mmYa8`GOTE{7nkENq;47j4j+w57)?hNnv}rFplzBofy?0` zfWRP*Qlhj%+M~Fpku*<|-*(fB$pCPqcwAL+4~U7E(=x$uoX6ve;4Vp%<BY|U_Au$R z3rnSO9FJfM@ohJ~m<$9bDv~602HB}eBmrGOlAWCjsdZu!#6k+;Q8WT}Xe}Dm2sjq} zuMiX@mpW7A+(2W8&u6pvAg}M}dpzO=Xj9VnbIBq-iFB62^C-OMgLeI0e+4B+2khBX z5G-Rs^!@hiDJgqpHZ7pbg_M|5XnO<CV?f!R=r&<Ia9sGOz-^PVX*Fbo$WD|7LATQ> z5m9sw?yEhQb-RGzkS-UesvcKRji@T)@uV3X!6DO8Ty~{B91}6Y{dcDKdsI)_gTX10 zbKz-87LAMt#yA?<7Z4mtgaN9-4To0<^A!>q%ODD`qM95fV1SaSgJ{^2<*40h2hOZT z3A-f0Ux7s7HxH+_wzlCsOEHLcsW;DcySq2}?o$PSnS(QS<HoU9UU|zcw_JJ4*s){L zI|$l5&+@|`{_uYlO2Ka5Q@Z5fyuSU)E4S-%%M-8vVS9Fa#Or_fhx02V{_%T5lYh)f z4$g>MHf|ihQJ3u_=H8-jjNd-utmlr-R_;ARc_KIaHh25n?dWIw+_|uWw&BQm#_~iK z&iDRzANk|G_x@`?=?&)s6=>nlHcsl68M^%JU%&q^mt1nm^GJS@lYjZHz`1t@m|{th z>#_V4)r>!We^F({^0Kn!l^rcD9hJ*lmM{OwcLdHK@0~>8X;lWo>tV71@QgohuT<3z zfMavvuH(1|nDBQ6&b>byPo`2CM`tRP@`+-izP^4u^iD+uz-j5|*uSU)$@1sFD{$`p zSwFe=-tXsS?p*i*`TlnX&b@!^BSSFM7pM%^?_8iVOgMkIFy)Ew^;NV%BnRgQ7pT;n zq2%E3e<Sk5g%iG=3;Az27qa{}oC{fc;7Axs!tp#xTk(U=wPTv5*&B#_ehZH9G&)Xq zYG_+#Bt4xGqzBAwoO9`c!?<LN#lrC%kZzMll?R@drd>9I!Oa9gsD#HOD``oB0~l{( z(i)@k9-L%4Rh5&|3=_j;*~~D*pL%RnWKFW$C5`Enf|@eWj71L|_;yzuP!KBTO364r z@H~g6a-_wg#z}}oR9VJtSS!OYN&~~FjEi&1ShTZ~!9%i&Gp4i$$6fgF;n>x*EzRJn z*~qwXHKGj(&M>}4;_VvzL%B&BRg-B*3GIAPav~)RioBhtxoAVZ=ECh~QG>us7^wv% zjBdpg4a0&1T-pPtc8D^p2A$<3_tsuAK;ydMRE-@{mhj54)Y-LcSdz6kXdVHj;hnT* zFJv}S&)w>VvwOsdxpV(8V#J6)ygpDO@AVN?-#!{lRunKgGJ#<j5#^mJlSXzDx@ZcC zF@%~|<!(4P&%JW|_^}%|ZoG29WZ^$-7ru2gyrw7$%El`Vd{Cq9FhFTSmZMrK7NZqS zqP6~TcB9ncmD{)9qIXeAd42AA=$-BYVl)VIUat6+-Ei8+W^>fruN+XepNFv%Bovwy zNrKcgaMFaPMX`Y0PQ$JuX(YUnyeMikO_BwZiDx!%fy_uf?dIXF6^TUC_4e%MxfK1o z>@-F&stWo=Xp$3bwW2a2rkKG)Vi+nEm+dlPmI;RGfiueMb>}RF+bz^KG?cQ1TlKFH z*<@QX6iOm7P*flji)9?tIhUb#Vb;2J!>OgHki+4~WHP=O8_GEJ?HKFz8hT4p7S5DM zAI(g8c)=_8Pnj|$d6@N4Uhk-Qz<Z9-xU*?bl-1Q!y4l%kG)vx~>GgrACLH{=m@ixH zf#bEBK#WE+&ayr;#~ICWj`JOM_mwQ1=O%x#=G4CCFD865@viGdUn>By;;C~DhtlEj zBmo+QGa3eTO2%m5QHmt1GCC@&G|)1YvG;}J76ecnuOXRiY7)I(xZUt^O-&`>jC-Mc z!mhWPADpmb;)(;8-fj?^1Y2684EjAS6n(evLH8NKK{M|X229_MK|kp$2f(4y5|2p@ zywvJM9me;8!}B_U7}Z~jjZWyDy7I*nK7bC|&^WSr!zY2ZWM`)c4XCP0wzs!aRC`ss zU@*XoaI?M-N8y+O?v@)~&a8KkO6jEqs1&uE5ZI+4z-+)U#2F<z804`6%a$GITN{uO zKo$(PTU$q!G6m1o)h)jIojF|(KKSCXOOGAf@S)hWwH6v`sF_hSetb<;`=lE9H)+QB z_T=~(lO|Qw&X`dH?~`g~v{RF6YN#Rhj}FJKa$whxO3@guVwz0IQH)lQt`Tus0S#0! zVD@TIReO}pAUa|`DiIJV(I*NZVp6mwQZZ{=Z(ERuQy#^hyL!hR6V|Lb)p&Btv4<&x zu14+SXUv!Z4Ziv28rT>=p7Pez?5=4yj0ZToC&7^#xMKGi!GXvUi%J?HD|Si2?3zYL zB|b>g7){bND4HmWs0c&@E>~a*0(d+g!p%NkAi~8>jsO=B9pSi7tSxE^>dFP@va;&m zY<O|a<jEggeS5vAj~k>^?UQ!bRMoWCAVr%5D%QSxw;PV`uG+o3s%rP7-R+=sXQFIq z^#BYTR6fIJi2*Wpc?)gtd6NnawGd!ghY>I&W1&<guq-1|%a%FBrlN-Wxl`rOIi2Z6 z|Gex+r^a<$j5)DHu8DmtN0Q18{nnmCt*t`@lUFt^Iu1fZyJj@XicH!;u?Tsbswq)B zK}1!FAcLTJq$Zn`0?Xz`kpvp~ZHJMx9d2uDgReea+)!^mRsO2v{Cex{ca%?20$*c= zJ|_=-$gS=rg@2tl1zJ?Y?47DYl7tpyeLhtAK`M$JsJ0SRw4kEEo=SFCeK>U%&@V|^ zk`>&)`PAgP&DT#^(R^%a`J4B@stm8`#nI?QgX)HpbNhqx0_ew{-f3!TLS`AfJ19)P z?S`g)lJh&0>-N31w7I$Y*s(j7)-_)$oGTAnwX<Giqt<0sM_V@>6jR$F6hKR)G#LLp zFhuY=Xh-gyIp|Arhzt-M7(;;!@SIGbFU9E|JDzRj&HHq@<BpLBwloUE)U3YZzV$y7 z;Ty)qVi$FG!{G^>ATXL!3HUKF9z{~X%DEK=<y;7RaX4<PStmIrE)WidGI3ML952Fg z@~ohGTlt<n2u^cz<HRkSljjHywUZTuSS*=H)En|}oWUR%HXfWmbdsdeXmJYoPvCBP z6<={UhANPxAt@|t5?JJSghV3Q)US7Pe&>ejvg)hq_RMQ+eCM4NE3Re>(e%Fs{RBRz z1m`(@+F)pFGkA55RXBErBn7OXA)hH3HL5#l(pr)gT(uSeJ=is}am$vwKAh6l-JGf_ z3Iz>r7|&iRsgLWb{GHHm7@R|BlCa$l=aS&43hza4n>cJZh}0BHEAX7HInGlA&We#& z?^^rduC<qLxZ|!ViPJp|+FhfQnRXyGKnrRRuR#KvR1$4Zno)Bz{DQBAy{enR+t$>S z_Nv2%Q|k@{0u;KR2@!6O*p^7ZjTJ>fq})Z6ZQ_ABbMBb)LFHZFocv~bTR{Wb+Y!OJ zxvHk7eK(>vyAdDQ4VyLX&=0^0YV<3hYk(uvSGBj_jJWE#hf|x0;C?gM0ZZKPH~HPB zxDiZ)8G;yZ5mRvc$vJZl%scex$&-MmumJ{l-vHTQ@S<LY(SY7^BPTCLTiS!CZ7%U# z!!d|HBqHmF*Hl12JF%D}#P+73IYT{h-n_TEW?GKTn>X*|G^*h4Cfm^nY0rutFBsYj zq^j44nK=b(MTtL6RfTg4r>O~UUH*<{sZ~~ry3vVq=Do1`qUWHG=B=1sNN3t7!O*G6 z)@p&i!6*_Cwax|yaH!zgn3?XGCXrNADLCC#pMbmD%kXwR(k=z3p*H)`{fJIq%a;AS z+Z*R~Rk&W9^UXIWC!X%5`iN5JIw*<Emj2QX>{`$dH8pjkiJ_!fFeuR^TIlVh<Kg0P zASy6I#1m6H?Tm*Z2qGQ_52{2#P|QOY?Hw<b@OtYL{drAMHwwx&=hB&7^X5#OHnI0W zcIR(^?oPb$R=c%UKhej<n2|F?=?faI2T-6@QGZc5b{Y3Dj7L^UyTYW?X-2_Xy8-YR z$uPy>`1}rYI9$wg78yG$=1rS3Z_dei^ZLTk;~6k&&?{iW+98V5jT*Ap$izW3npZcx zUWWsbGooS&$B|AfUUck8V!hj4Uk~c<zK+p*(%Bl!E?J@L(NdOlqVEhstv41(0mrHL zx(AkA?@XI^VBX1Z=FB^J^7dYE0LdiX_q5ly?{3$@0FWx=ecB;@+dZQ_uWn|E&!RzG z5<*N;mV;76C<3RuC$gF)AsE>w70?hd0H7eJAYW;67lv=}=YlwJ-*o$(+fUy0A)$P8 za>a@j{S-b~Alcob$qvDz>AI$O4#I=cDjkgX!qW>5fxrM3%-)bS4A8r1=pjRaqv+Jr z6TUU%`3y2<r81yBreOMA%0<^)1TLpvkaqgC`}7cn<5Xb%S#8Tonrvn219~>AFC3a7 z(K9f*hYiZ*WY@dsakUE#vYymO0|YuqwvNjAyi$_=uvYS#Yp!|jddkob&d!fde_Vx# zB=xc30g#U$cwlGMtq+`TH&gBh9sq4chkpL^ogd%&zyp*tjx)zqG)1VR!L&4K=eSV! z$L1I{&GQVwJ87A=cTcM8xhZ|Ui*BwvWq47axa9fnENDn<^@_11G&wow*l{P9U31Mv z*A&qqK=9O4fA@D!A^9nF>#aL~`qQU&{`kj#|HwVRhc`F@+mrtOmrwovDe9*`-g)a& zPu=?QFCV%St#Q(y`Cy~5Up}MV`qZtb3rqn<dT0pZNDSq4d$|!E4pOwB2VUe6m;9eR z9MNbthpadrH=F&*w!z>C7hQ9Wby<CXIF!5U=O6Ffx%1~ps0Vh!_QzGX{^v74zZE*= z&(B2S{*;4sI8xWe&GA3~;AS{Y!G(XuHG4h6LwJJzk3BzlW@iB$EY0vi1x2Ii0WtPG zker*(K5vD`bvPsPa0~{k)fb=wK3^af6H42+ZaCsa7nP!py-6#CHev+y?=-_j>kFc- zR*8<PINq7iFXH5^=_MH2=<~ah1<DpzS{0c@)`G^QU=~EMXGxVL!FaNBaG~jmOMcP~ zr`He}3=T9Pktl(tx3Ce4iY$BJr@w!OEK>Tx*J~<nL<}^=WQ`m{s6spy>49USX%$T- zYP#9LG_)d5R@Kf<4OzCFF^~wSlhH=}WW=zhtA?C3rzkE=8U3d}{$;#m;e}mOIfp=r z9^GOq9Fa1HaUl;!r4@$M(Ez7mIFl@Q5(KG{3gIH8tf0pj1;L#<pMSlZQ5&-TLs6rE zjh617t!D_w=%)mZGPHC39&(jio~IuVMwz$>o=A%-3d1l0PUU;Y)G5mdi=ui^wTx<n z{*h&ZPzaT%0F#Ji;bb4TQkc{=8zCkTSTU0c2dLr0$*U{cgdGd(HD)L(o@a_YhVsds z&}IhB&&V?TD(HDv_1DFHE`4?#kBed+&UM$xBoGD$=VYLq8gz;l)i+>^Bsfer54=<3 z`@#|ZDKqC!ghFPs(U=%DOgMr`5Jamr<*<eVDTrsS`(uJ7K#6I+_9Q5gjH*QegiI)C zO)B!CnnD0365}Psa@+)PI4&P7d@VDC2DF(hku=0n?hTV#wVZP;AUU9H^@3o~Z;U`0 zN=VZna8j;F+~TsiB9?IKc*x;$RJtOSjEGmlu;X>Mr8AnG(76LT2_+O7V{Cwj@py8d zM%ZK-S7|g+kgH2WlRSEj8d?d<<2Xs8$?H74-bvk|$RKb6B9cIW4TwTmtO^LQ$BL8~ zp@S&m%F;~~5g>t~&2V@m;_=`NGG0-F?1YGhslbid58KahOoJ0Mfm$kBrz&%u8k4H; zG=X802`0+(6*h~F=_z08fzwtrBYnnj5T{5cg;B{SwAnPOEhkjG6+Oo)2S)=WaXf;X zePJ|73<FIB9gibTQ`060YIG(lRCqjSh=U6S{{%LTAfnlup%8?LiOA4X_0hswtb(z_ zhIQL0ghaPH$qK_%wv5q;!wvUa%v>syv6@nTE}rrGlQD}$&Q3PdGz?)2u#XTIGDjkQ zkxiwH0b>L=I*blm1m`%8Nh@afEF5=XdVoem(PHI3<EJ%<X#~-`9IOD213t)PGKwY# zZZ^gJLJ4CqFdVPN5^+U1OHNpq4G!QImm}kfxGHVwG&Iqbc10oyKb*ni7VfwsgEJAo z3$DgpR(PqXsEB)*PKxTpJs76IkW!+^fa^s?XjAJcY2z_PEzvuPK+53=#FB!La>N`C zq0KN1IFy5GLk3z`JJvBOfhrErpXq8S_@L+EWE)VzdI#0o3Rh;5Uf4%=-McK)M7c$u zS6F0mS-`8NEpjJ9gAAeEsb#GQ(ljvbTK*|Lk|Gy_L!Hh}RKr&vKCI`*`cH=RWO7Qv zu?m8q$D3>n+;S2?Eb|4d0nwcsS!jS8eN8Oub_ZD4X=*bV#8fV7^yYjyWwY%UagU9` z(Mqtis{%>d!>Mw1R)p3_aIX1LLl?;voFkIs#X)Oe)Z%`ZEsitGEEdjk+~$Wdg2y9~ zIQ&Me=KZd?#bPzPTyW4GgOO%)ahAdw3pVcZcr2B(D_k5Qq32K{0aY^rHn4n}9*iUV zj_JizJ$MSzh6W+u0aTA`?=J)QPE(3Ahy1BjJcSYuDG{O#vkGj(9QSjPxXFY^;sR?5 z8IAsgKN81{@c?Ut0SkjQoX=Q^X55r=;jRiBjz~@`d0iYg5!$Dpe)>=P6Dw%W6DPEs zx5_@*u-owzS~j0G><9${F^A~$iKPOb!ITZ+S$%3XtGP`*br)Nys>6r3Qo>fRS3j8w zky<R|pt_^r+`UXiP^l7IX~W}{*M03&?wmDi*2_2DwtCCu3orlX6-MQtD<l&rUQ~}? zCH>(HY7sbrRNU`3;~57KolprwFsLaIS(Xj6u^7B{a{d7FppL+@WhO3QpsZFaoG_=_ zz{ymY#28y|HF6=NAZFll_zA-W7CZnkVFq_`jL&8xOpCTXGV75;helU_wD7afE`R5? zdmfpc*6AjJ;{+|`!c($u5eq1rm`u9C1tuu3KneYeafSq^$ppj0=5o0#@M5!BT)2=r z4yGCo`28*p2Xkz*IjSs+j^mMvNFrjh%;q{RoCtdr$B(-#`)A|F9Z8>-X6{`5=&S16 zFTVHrlIrT}(W6Iy{)@{$yLQWcpRZa~U734Yp((9u*-AvBZ}0GEB0fL21Haw@E9M61 z9gtWopbPYr=m;mEM}YM>#FR0?iV*Pze9L?hU&3e#B;iUQF0ewt|MoBLS~2neUVYpA z7ax1u#ytAuWpB>E{!{Ihg9{)1vSrDV>d}X`9on+++JozEs$R8fi7oGVXpU2X7|FrD zaGb3@#!Iis$<4$KgXD}FwQSkp!)-!xYj!F;H;!_q1eGipVrtxLXd7if$62G7eRc0N z(4`f7Z<=3Mw{-se&5u3!;7bqAl!*9mPp%)csBFoSZ6JFOUb}GJ%$Ct#tX+O5L3BTP zQ7TAMcf)A~dIQv6q>@&FLi1GFv|p*TVQDuCM2vH}QmKdy>{i5_C^kbcYK#jH=g;`3 z+;!lah1V{e)_8T<rq}lD*>hy&YmYts*Dvm-@dd}GPMtFb`UlkQ^O;+&y>`ogd|AC} zblFD-r@vb4!90cG8`xH}A4H^}F=n$Lc2b4KCqo)LDexv1Kd_}V*k~?-JBq<!vCedb zEeyEOq`~zYjvm;1V8yhfjqhI8wP#OP*S?wi>fV3)NrFi~G`abWy$AkM)>6G~boIZ# zv+%Qn>;44D%5K`y`q^DK3<Rf%MFo=%Kj=1W`5hs%DeQ1G_07N!W~hPM2;yNcs8U-S z(y*eXYl5c5BPa%_GNr^f-uUf(M~@zT<Bbz1_8i-@a^_cu9((b%x=k-Vx%kG%ChvOu zjj8MAFIx0@^|tDp)*Xbwa|jf#<xlGmI^X#ZdH^_7e(<|RR`&&>;jp{Dtsm7HEVxE= zzt;^YdKJs&HSHHC_U_%#*mz>Y22iujFF!P9?}jVN>t3rXFMsl{<(p2eJTdj?p1T%& zS-oxBJ?pkCJh<-P%K%Qtfpx71cXXD9Q#fm#-O<nUXP?O#NW^ht#*F#V3FsFjFaGYb zF^vZf9$bILOZ!f3+Vu3Q$(!m<b-~#=vsw_G^;<4KxbEM|s&zP@y>s-{(s0gD2I!qq zVR;b|@7^<J`foS<=tu9~apcJ6-z^xk=S1U*h3iJ%|In#Zo64_v@~@j#&fhnG#ohzI z0}R{#w0_;eEeAd-tF8uRduQSLkq>_haDeT%p#hg{1I=vHOE};cHsJ*}b%oVcxUDTY z?!?Hwzn%ETh7I#K&%9^#htNTdN7wJYzSTLU9JKAFr@tuQw|VK2b?Xs^ZPoW2Sif%F zfv?JzRF~bhe%(7qS61{}6m-tvB#hy3*yl^7SXM8_HfCaCveO~5j<6#jhErjnGZ0J# ze7=~E!)`xu^eBv*V@qFr<k2HX_Ut)v;)8!fQ!dy`r?T2sUVf^1$By+noSSw`ow{S* zN8p9Zez#-&`sT0J_OsPJV+VQ2e6j98>wX4-;{e(W7Cz32K%#+8<G49yjl|g$9yj|_ zoo2JoXy!OE&iNxa?sNt}ytH{_bJwQw2ahx#Te<Q#|D&u7v6lKAobvMWx*a?Au0I50 zXGtDTOH0dFM|U*uyJuUfBph&~%Roiy>jgtql{MK^UrOHxv22N~^9A}B7Mjp>9-4yF zb6tX9wR$OmO2C%a$9jRgqfh#OzrOgU(GNYeYvrfYfBioJO(i-g?RpKt`2uV~T{D=z zwLsij)*J;mjlV;1X2LCaq~)Ial5lD%!30Fw?>CtoaEFb+t;M3*f<fT4=}aamx?!v& z5-3J!^6I%7o#f>6#uO?C^@jC_u>WRJS>@KZ%a=+{?AQOiKb!lVvT5nkESz2MFCE!9 zzoiA>Tmf*7Ha=3;QP%Np*V2z#T3%L4E+I$LRUny6$SjHuqcIaQiKB{i&R~AW2eiTn zv^wt3SWTQiBSJI>KX7*-oHLsJ5F3Qd;ZVjHkHZPQ>CY0p^QH2xF`yz?HZ6bquDZ?h z-{17e=*i_*T=wqX9W#N2F6me~65yP;r)>73dzRMSxV+5vz(4gJ2?Zra`ow>>;6pb= zZnt|Fa2ybdn$0N)H#4jwWl9NX*Jp|YJfF#L^d(H71Yxw?0o}d4BYgF*bt{|i%I(-c zdFhH@?R)dhU5~6<JbCd;A71~)Wy_Z=X}PTn!MU%aY<cCHO<(QruwCbMlvK9f1z<U5 zU0bAve-KlE2!+9*6X<NdFiWKa*28UHU<{*l#%;(2@1wjVX}8;_T=v)UrALl5kC_fT zx8J|HZu92(GdI6^#cit=zf`w$!i4Mhx3nxNd%0`m%=?bMxEzMptZ~j(l;0KmrmhQ= z&FjqtJ8pM<-n6;f`pIA^cQoV^3DF9Xj}Q<j2M~0Mb%cE3Ok%5>Wd)&0Kt=Rc5gcwZ zkyx<d@qOjxn*a@xm7DK4*45Rud2`qM@4tWJ+ErgHo-kqZ%$Hj}U(~Yvv95W~%$)aC zOIewV%Ql{-OTz&@VcCEq9A?8lV<KP`V*$2w@nq?gJ4(*RIkQ=U{q-#X00tRJL_t(E zn~gAF&{V4<6%U#4NUBxjIM6XTg2P2dw>84V|8jKij{v}toa{j_n_pbHv~Cj&ohQFo zHF?6W4`2DRV}IG7mUcDH`fB7OWo5Qno2p@$NGd5bhZRM2{5&mbQZGgg-*3_@*ihLQ zga@!^Em_)H5)KRA68vN!P#*|~1K>x)4s(pM3L+e}LSPyTpc@8vE$k44R5*Ou)OWsV zJhA6Ufoz_CqzlaS%iEq@ym-yzw>DfqyR5RK?9gjn&9gr0`m$xejM*v}MwQ1g>FdxO zk%|$jr0D;-NI~z2R*+>@YZyEQYz3;sfN<u$)0!J%UJAYHNgc`nFDMG7yobGp!%bA~ z5`o$}D*4LP^_QP)+|z^S-T8oKX<gloUvB&2izg>fxbGJWI$F|Se);}uN4g$;=!*T7 z8mXx^nLx9pHnfmWBSrM4MCo4Zcly}8B1?CMk}C+rC=oiqkqLxEu=vnT&=Y}J$OpZ{ zQmm0>&A@fw0!O_s<wzKx0XUyc(;4;SAe-mUzXQ;ms=KkHW!tJJSFL$#%$>{2W_y<3 zw)C~GrLR2nwmMr2+9eO6yBVGke(t;wE)~z{TH1NviK~nCixIVREHU)5CZ=4Co zaiht^;Sk%JjiS+PHCtE*VnH})At#1HBd4yr_Ooe?5F<SP?z@ja4*dgYPCfnQwr$m; zSFM?OS!G#SS-PU-Mi@++?oLb0ew2h#J-S6_`dETq;hUfv&-zioLeQIcSa~)o;ReeE zR?Q8%N(sv{*|k9W>#}4*@Fqk<63t<W$O<M6-nXYtedpTGK;cfD(BmFJv-FDFP;%g^ zt6uoaUuJ_P>)<|Leg)9Fr*WBN_M;~sC>~VZ&X;D?wQj-h4<W~Gjyd9Be8RQEf+Kj7 zdMrydwW2X1SYvQ&kP|@DzR<aX(48J0MNx+hg7C?Xsp}3dy!P75r#0@~dkpOKzJ~zK zlC`7Pd@yqXfGKNXY+u@<caPIFM#e}RuA!Ox<3%4yT$lw7g;FU8A~&MLZ;U&JHNQjo z(L}KsQ5crx;08I&VY3MgB^(bYfaLhukVAwo0xASb>5qp^p}X&!I(6#0EeEH~nRBAK z`BzUbYFSeK!rB*}{NU=@z&4k6*i@OQL}OMXXeZCPDmC7N+e`z)F?6q-(X;M}`eGDk zaLeWkg@CqY%%M~u!1;{6fH55MrOX*<y+bq^Lm@Hc6H}o$;05AlG>gE8ypLYp2;_h2 zj**xC>Y>V(me1F&J@nOAcZw(nN!tmTp^5!CL6WLW+iBcpgT8T@(9}pLshc*ep&uM) zPpSS{RehkqGbdiECt=d}GBIB{&_q?CVq{AE^!`t$h>;E><-hH=)ptLft<sb1P9^H0 zRdx344l{#r$u`SzLgmsjTHB{GvP>{4(f@e`weHq>FL({Fx1mAz7R6O<P-P1^s3b&9 z5I3=`*UN?>Sb!l<<qIeB(o`I2yaQE(=F>d5Urxt0Mw6mZ*YOG$2b&79UoVl!Pk-xg zS`jz~a1xo2!(k1Dmjzg{RL#_2j2iJ5;1+S*jK{;_NG2SI;M1HM;>xj5WkE4$z~o{W zTCc;!JRTf9vj8?FT}OI{ImJvtAQK9ixm3V}rkL<>sqPu9cffDPkg&cO*pvjkp#=O8 z7rwIT%ASSjmI$fQL>fVmG#r=hvZ@m^-d^(mmMM%zS%KC41Is2vHc_GgdGIW#-mO_v zY{<u-LtaXz&c?g9jjBX59v;;d5VFg~NEIHtsHoXdQ~dEV1+}1kynp}DU`PSNS&AcW z<A4kK^qmlH(?bDTMI}-kXCXDYlaTeP?EVSe-f)1v)DHB_mLX1voTUf~up--jS8g}A z3>KB(scD->>XG8bafR_t!Yk+@wVTox#1Bu|&R7h+twf4e6x<fC>IDZa<;7@}$m%OS zg}Z%C0UPnf(VQ~yf{ZbqGK!;$PLG~rINm<YJt6TVQ{fV_d)Y?Ppj?_l+BFGPQKHq> zdSR#%3=(7~LDF`#pj<-_0eRwrdyr;?i#&fe55m5{;9T<jC4WnBp8v_&{r&$35}+mm T)dl@>00000NkvXXu0mjfIG6M2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/component.php b/oss/joomla/trunk/templates/hawebs/component.php new file mode 100644 index 00000000..c98c4b2e --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/component.php @@ -0,0 +1,29 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> +<head> + <jdoc:include type="head" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/hawebs/css/template.css" type="text/css" /> + +<?php if($this->direction == 'rtl') : ?> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/hawebs/css/template_rtl.css" type="text/css" /> +<?php endif; ?> +</head> +<body class="contentpane"> + <jdoc:include type="message" /> + <jdoc:include type="component" /> +</body> +</html> diff --git a/oss/joomla/trunk/templates/hawebs/css/black.css b/oss/joomla/trunk/templates/hawebs/css/black.css new file mode 100644 index 00000000..1360bfdf --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/black.css @@ -0,0 +1,62 @@ +@charset "UTF-8"; +/** + * Copyright (C) 2006-2009 YUCHENG HU + * + * ---------------------------------------------------------------------------------- + * HA WEBSYSTEMS + * http://www.hawebs.net + * http://www.tcivis.com + * + * Contact + * huyuchengus@gmail.com / yuchenghu@hawebs.net + * + * ---------------------------------------------------------------------------------- + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + * GNU GENERAL PUBLIC LICENSE + * + * ---------------------------------------------------------------------------------- + */ + +a:link, a:visited { + color: #135cae; +} +a:hover { + color: #0b3768; +} +#pillmenu a:hover { + color: #135cae; +} +#pillmenu a#active_menu-nav { + background: url(../images/black/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} +#pillmenu a#active_menu-nav:hover { + color: #fff; +} +h3, .componentheading, table.moduletable th { + color: #135cae; +} +div.module_menu { + background: url(../images/black/mw_box_br.png) 100% 100% no-repeat; +} +div.module_menu div { + background: url(../images/black/mw_box_bl.png) 0 100% no-repeat; +} +div.module_menu div div { + background: url(../images/black/mw_box_tr.png) 100% 0 no-repeat; +} +div.module_menu div div div { + background: url(../images/black/mw_box_tl.png) 0 0 no-repeat; +} diff --git a/oss/joomla/trunk/templates/hawebs/css/black_bg.css b/oss/joomla/trunk/templates/hawebs/css/black_bg.css new file mode 100644 index 00000000..39bb5cf5 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/black_bg.css @@ -0,0 +1,36 @@ +/* black */ +#page_bg { + background: #333; +} + +div#wrapper { + background: #f7f7f7 url(../images/black/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/black/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/black/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/black/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/black/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/black/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/black/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/black/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/blue.css b/oss/joomla/trunk/templates/hawebs/css/blue.css new file mode 100644 index 00000000..c6b23b2b --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/blue.css @@ -0,0 +1,41 @@ +/* blue */ +a:link, a:visited { + color: #135cae; +} + +a:hover { + color: #0b3768; +} + +#pillmenu a:hover { + color: #135cae; +} + +#pillmenu a#active_menu-nav { + background: url(../images/blue/mw_menu_active_bg.png) repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #135cae; +} + +div.module_menu { + background: url(../images/blue/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/blue/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/blue/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/blue/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/blue_bg.css b/oss/joomla/trunk/templates/hawebs/css/blue_bg.css new file mode 100644 index 00000000..1e09ba8e --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/blue_bg.css @@ -0,0 +1,36 @@ +/* blue */ +#page_bg { + background: #0C3A6D; +} + +div#wrapper { + background: #f7f7f7 url(../images/blue/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/blue/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/blue/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/blue/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/blue/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/blue/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/blue/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/blue/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/green.css b/oss/joomla/trunk/templates/hawebs/css/green.css new file mode 100644 index 00000000..57979c02 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/green.css @@ -0,0 +1,41 @@ +/* green */ +a:link, a:visited { + color: #4ba123; +} + +a:hover { + color: #316b16; +} + +#pillmenu a:hover { + color: #4ba123; +} + +#pillmenu a#active_menu-nav { + background: url(../images/green/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #4ba123; +} + +div.module_menu { + background: url(../images/green/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/green/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/green/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/green/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/green_bg.css b/oss/joomla/trunk/templates/hawebs/css/green_bg.css new file mode 100644 index 00000000..ae58cc4d --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/green_bg.css @@ -0,0 +1,36 @@ +/* green */ +#page_bg { + background: #316b16; +} + +div#wrapper { + background: #f7f7f7 url(../images/green/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/green/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/green/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/green/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/green/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/green/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/green/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/green/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/ieonly.css b/oss/joomla/trunk/templates/hawebs/css/ieonly.css new file mode 100644 index 00000000..5e2222ef --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/ieonly.css @@ -0,0 +1,20 @@ +/* IE ONLY CSS */ + +body.width_fmax div#wrapper { + width: expression(((document.body.clientWidth)) < 751? "750px": ((document.body.clientWidth)) > 1050? "1050px": "auto" ); +} + +div.module_menu div div div { + width: 100%; +} + +div#footer { + width: 100%; +} + +div#whitebox_b { + width: 100%; +} +#pathway { + float: left; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/index.html b/oss/joomla/trunk/templates/hawebs/css/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/orange.css b/oss/joomla/trunk/templates/hawebs/css/orange.css new file mode 100644 index 00000000..f6f67023 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/orange.css @@ -0,0 +1,71 @@ +@charset "UTF-8"; +/** + * Copyright (C) 2006-2009 YUCHENG HU + * + * ---------------------------------------------------------------------------------- + * HA WEBSYSTEMS + * http://www.hawebs.net + * http://www.tcivis.com + * + * Contact + * huyuchengus@gmail.com / yuchenghu@hawebs.net + * + * ---------------------------------------------------------------------------------- + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + * GNU GENERAL PUBLIC LICENSE + * + * ---------------------------------------------------------------------------------- + */ + +a:link, a:visited { + color: #cd6620; +} + +a:hover { + color: #ac5419; +} + +#pillmenu a:hover { + color: #cd6620; +} + +#pillmenu a#active_menu-nav { + background: url(../images/orange/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #cd6620; +} + +div.module_menu { + background: url(../images/orange/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/orange/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/orange/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/orange/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/orange_bg.css b/oss/joomla/trunk/templates/hawebs/css/orange_bg.css new file mode 100644 index 00000000..52bd2c14 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/orange_bg.css @@ -0,0 +1,36 @@ +/* orange */ +#page_bg { + background: #ac5419; +} + +div#wrapper { + background: #f7f7f7 url(../images/orange/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/orange/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/orange/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/orange/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/orange/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/orange/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/orange/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/orange/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/position.css b/oss/joomla/trunk/templates/hawebs/css/position.css new file mode 100644 index 00000000..9d85558d --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/position.css @@ -0,0 +1,55 @@ +@charset "UTF-8"; +/** + * Copyright (C) 2006-2009 YUCHENG HU + * + * ---------------------------------------------------------------------------------- + * HA WEBSYSTEMS + * http://www.hawebs.net + * http://www.tcivis.com + * + * Contact + * huyuchengus@gmail.com / yuchenghu@hawebs.net + * + * ---------------------------------------------------------------------------------- + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + * GNU GENERAL PUBLIC LICENSE + * + * ---------------------------------------------------------------------------------- + */ + +#page { +} + +#page .articlecontext { + font-size:125%; + line-height:1.5em; +} + +#page p { + margin-bottom:1.2em; +} + +#header { +} + +.articlecontext { + font-size:125%; + line-height:1.5em; +} + +.contentpane li { + font-size:1.2em; + line-height:1.5em; +} diff --git a/oss/joomla/trunk/templates/hawebs/css/red.css b/oss/joomla/trunk/templates/hawebs/css/red.css new file mode 100644 index 00000000..93c51d43 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/red.css @@ -0,0 +1,41 @@ +/* red */ +a:link, a:visited { + color: #a10f15; +} + +a:hover { + color: #7b0b12; +} + +#pillmenu a:hover { + color: #a10f15; +} + +#pillmenu a#active_menu-nav { + background: url(../images/red/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #a10f15; +} + +div.module_menu { + background: url(../images/red/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/red/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/red/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/red/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/red_bg.css b/oss/joomla/trunk/templates/hawebs/css/red_bg.css new file mode 100644 index 00000000..a5ddf829 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/red_bg.css @@ -0,0 +1,36 @@ +/* red */ +#page_bg { + background: #640b0f; +} + +div#wrapper { + background: #f7f7f7 url(../images/red/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/red/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/red/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/red/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/red/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/red/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/red/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/red/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/template.css b/oss/joomla/trunk/templates/hawebs/css/template.css new file mode 100644 index 00000000..73cd9e1c --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/template.css @@ -0,0 +1,802 @@ +@charset "UTF-8"; +/** + * Copyright (C) 2006-2009 YUCHENG HU + * + * ---------------------------------------------------------------------------------- + * HA WEBSYSTEMS + * http://www.hawebs.net + * http://www.tcivis.com + * + * Contact + * huyuchengus@gmail.com / yuchenghu@hawebs.net + * + * ---------------------------------------------------------------------------------- + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + * GNU GENERAL PUBLIC LICENSE + * + * ---------------------------------------------------------------------------------- + */ + +html { + height: 100%; + margin-bottom: 1px; +} +form { + margin: 0; + padding: 0; +} +body { + font-family: Helvetica, Arial, sans-serif; + line-height: 1.3em; + margin: 0px 0px 0px 0px; + font-size: 12px; + color: #333; +} +a:link, a:visited { + text-decoration: none; + font-weight: normal; +} +a:hover { + text-decoration: underline; + font-weight: normal; +} +input.button { + cursor: pointer; +} +p { + margin-top: 0; + margin-bottom: 5px; +} +img { + border: 0 none; +} +/*****************************************/ + +/*** Template specific layout elements ***/ + +/*****************************************/ + +#page_bg { + padding: 10px 0; + margin-bottom: 1px; +} +div.center { + text-align: center; +} +div#wrapper { + margin-left: auto; + margin-right: auto; +} +body.width_medium div#wrapper { + width: 950px; +} +body.width_small div#wrapper { + width: 773px; +} +body.width_fmax div#wrapper { + min-width: 750px; + max-width: 1050px; +} +div#header_l { + position: relative; +} +div#header_r { + height: 90px; + padding-left: 370px; + padding-right: 30px; + padding-top: 25px; + overflow: hidden; + text-align: left; +} +div#logo { + position: absolute; + left: 0; + top: 0; + float: left; + width: 298px; + height: 75px; + background: url(../images/mw_joomla_logo.png) 0 0 no-repeat; + margin-left: 30px; + margin-top: 25px; +} +div#newsflash { + width: auto; + margin-left: 350px; + margin-right: 30px; + border: 1px solid #00f; +} +div#tabarea { + background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x; + margin: 0 11px; +} +div#tabarea_l { + background: url(../images/mw_header_l_b.png) 0 0 no-repeat; + padding-left: 32px; +} +div#tabarea_r { + height: 42px; + background: url(../images/mw_header_r_b.png) 100% 0 no-repeat; + padding-right: 1px; +} +div#footer_r { + padding-top: 10px; + height: 47px; + overflow: hidden; +} +div#footer_r div { + text-align: center; + font-size: .90em; + color: #aaa; +} +div#footer_r a:link, div#footer_r a:visited { + color: #999; +} +div#footerspacer { + height: 10px; +} +#pathway { + padding: 0px 10px 8px; + width: auto; + margin-top: -2px; + margin-right: 250px; + text-align: left; +} +#search { + float: right; + width:320px; + margin-top: -20px; + margin-right: 30px; + height: 40px; + overflow: hidden; + text-align:right; +} +form#searchForm input { + vertical-align: middle; +} +form#searchForm table { + border-collapse: collapse; +} +form#searchForm td { + padding:0; +} +#mod_search_searchword { + padding-left: 3px; +} +#area { + padding: 0; +} +#whitebox { + margin: 0 21px 0px 21px; + background: #fff; + width: auto; +} +#whitebox div { + text-align: left; +} +#whitebox_t { + background: #fff url(../images/mw_content_t.png) 0 0 repeat-x; +} +#whitebox_tl { + background: url(../images/mw_content_t_l.png) 0 0 no-repeat; +} +#whitebox_tr { + height: 10px; + overflow: hidden; + background: url(../images/mw_content_t_r.png) 100% 0 no-repeat; +} +#whitebox_m { + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + width: auto; + padding: 1px 8px; +} +#whitebox_b { + margin-top: -5px; + background: url(../images/mw_content_b.png) 0 100% repeat-x; +} +#whitebox_bl { + background: url(../images/mw_content_b_l.png) 0 100% no-repeat; +} +#whitebox_br { + height: 13px; + background: url(../images/mw_content_b_r.png) 100% 100% no-repeat; +} +/* horizontal pill menu */ + +table.pill { + margin-left: auto; + margin-right: auto; + padding: 0; +} +td.pill_l { + background: url(../images/mw_menu_cap_l.png) no-repeat; + width: 20px; + height: 32px; +} +td.pill_m { + background: url(../images/mw_menu_normal_bg.png) repeat-x; + padding: 0; + margin: 0; + width: auto; +} +td.pill_r { + background: url(../images/mw_menu_cap_r.png) no-repeat; + width: 19px; + height: 32px; +} +#pillmenu { + white-space: nowrap; + height: 32px; + float: left; +} +#pillmenu ul { + margin: 0; + padding: 0; + list-style:none; +} +#pillmenu li { + float: left; + background: url(../images/mw_menu_separator.png) top right no-repeat; + margin: 0; + padding: 0; +} +#pillmenu a { + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; + font-weight: bold; + float:left; + display:block; + height: 24px; + line-height: 24px; + padding: 0 20px; + color: #000; + text-decoration: none; +} +#pillmenu a#active_menu-nav { + margin-top:2px; + height: 21px; + line-height: 21px; + background-position: 0 0; +} +#leftcolumn { + padding: 0; + margin: 0; + width: 20%; + float:left; +} +#maincolumn, #maincolumn_full { + margin-left: 20%; + padding-left: 15px; + width: 75%; +} +#maincolumn_full { + margin-left: 0; + padding: 0; + width: 100%; +} +table.nopad { + width: 100%; + border-collapse: collapse; + padding: 0; + margin: 0; + margin-bottom: 15px; +} +table.nopad td.middle_pad { + width: 20px; +} + +table.nopad li{ + font-size:1.2em; + line-height:1.2em; +} + +/*****************************************/ + +/*** Joomla! specific content elements ***/ + +/*****************************************/ + + + +div.offline { + background: #fffebb; + width: 100%; + position: absolute; + top: 0; + left: 0; + font-size: 1.2em; + padding: 5px; +} +span.pathway { + display: block; + margin: 0 20px; + height: 16px; + line-height: 16px; + overflow: hidden; +} +/* headers */ + +div.componentheading { + padding-left: 0px; +} +h1 { + padding: 0; + font-family:Helvetica, Arial, sans-serif; + font-size: 1.3em; + font-weight: bold; + vertical-align: bottom; + color: #666; + text-align: left; + width: 100%; +} +h2, .contentheading { + padding: 0; + font-family: Arial, Helvetica, sans-serif; + font-size: 1.4em; + font-weight: normal; + vertical-align: bottom; + color: #135CAE; + text-align: left; + width: 100%; +} +table.contentpaneopen h3 { + margin-top: 25px; +} +h4 { + font-family: Arial, Helvetica, sans-serif; + color: #333; +} +h3, .componentheading, table.moduletable th, legend { + margin: 0; + font-weight: bold; + font-family: Helvetica, Arial, sans-serif; + font-size: 1.5em; + padding-left: 0px; + margin-bottom: 10px; + text-align: left; +} +/* small text */ + +.small { + font-size: .90em; + color: #999; + font-weight: normal; + text-align: left; +} +.modifydate { + height: 20px; + vertical-align: bottom; + font-size: .90em; + color: #999; + font-weight: normal; + text-align: left; +} +.createdate { + height: 20px; + vertical-align: top; + font-size: .90em; + color: #999; + font-weight: normal; + vertical-align: top; + padding-bottom: 5px; + padding-top: 0px; +} +a.readon { + margin-top: 10px; + display: block; + float: left; + background: url(../images/mw_readon.png) top right no-repeat; + padding-right: 20px; + line-height: 14px; + height: 16px; +} +/* form validation */ + +.invalid { + border-color: #ff0000; +} +label.invalid { + color: #ff0000; +} +/** overlib **/ + + + +.ol-foreground { + background-color: #f6f6f6; +} +.ol-background { + background-color: #666; +} +.ol-textfont { + font-family: Arial, Helvetica, sans-serif; + font-size: 10px; +} +.ol-captionfont { + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; + color: #f6f6f6; + font-weight: bold; +} +.ol-captionfont a { + color: #0B55C4; + text-decoration: none; + font-size: 12px; +} +.ol-closefont { +} +/* menu links */ + +a.mainlevel:link, a.mainlevel:visited { + padding-left: 5px; +} +a.mainlevel:hover { +} +/* spacers */ + +span.article_separator { + display: block; + height: 20px; +} +.article_column { + padding-right: 5px; +} +.column_separator { + border-left: 1px dashed #e0e0e0; + padding-left: 10px; +} +td.buttonheading { +} +td.buttonheading img { + border:none; +} +.clr { + clear: both; +} +td.greyline { + width: 20px; + background: url(../images/mw_line_grey.png) 50% 0 repeat-y; +} +div#maindivider { + border-top: 1px solid #ddd; + margin-bottom: 10px; + overflow: hidden; + height: 1px; +} +table.blog span.article_separator { + display: block; + height: 20px; +} +/* edit button */ + +.contentpaneopen_edit { + float: left; +} +/* table of contents */ + +table.contenttoc { + margin: 5px; + border: 1px solid #ccc; + padding: 5px; + float: right; +} +table.contenttoc td { + padding: 0 5px; +} +/* content tables */ + +td.sectiontableheader { + background: #efefef; + color: #333; + font-weight: bold; + padding: 4px; + border-right: 1px solid #fff; +} +tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td { + font-size: 1.2em; + padding-top: 0.8em; + padding-right: 4px; + padding-bottom: 4px; + padding-left: 4px; +} +td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { + font-size: 1.2em; + padding: 3px; +} +/* content styles */ + +table.contentpaneopen, table.contentpane { + margin: 0; + padding: 0; + width: 100%; +} + +table.contentpaneopen { + font-size: 1.2em; +} +table.contentpaneopen li { + margin-bottom: 5px; +} +table.contentpaneopen fieldset { + border: 0; + border-top: 1px solid #ddd; +} +table.contentpaneopen h3 { + margin-top: 25px; +} +table.contentpaneopen h4 { + font-family: Arial, Helvetica, sans-serif; + color: #333; +} +.highlight { + background-color: #fffebb; +} +/* module control elements */ + +table.user1user2 div.moduletable { + margin-bottom: 0px; +} +div.moduletable, div.module { + margin-bottom: 25px; +} +div.module_menu h3 { + font-family: Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: bold; + color: #eee; + margin: -23px -4px 5px -5px; + padding-left: 10px; + padding-bottom: 2px; +} +div.module_menu { + margin: 0; + padding: 0; + margin-bottom: 15px; +} +div.module_menu div div div { + padding: 10px; + padding-top: 30px; + padding-bottom: 15px; + width: auto; +} +div.module_menu div div div div { + background: none; + padding: 0; +} +div.module_menu ul { + margin: 10px 0; + padding-left: 20px; +} +div.module_menu ul li a:link, div.module_menu ul li a:visited { + font-weight: bold; +} +#leftcolumn div.module { + padding: 0 10px; +} +#leftcolumn div.module table { + width: auto; +} +/* forms */ + +table.adminform textarea { + width: 540px; + height: 400px; + font-size: 1em; + color: #000099; +} +div.search input { + width: 145px; + border: 1px solid #ccc; + margin: 15px 0 10px 0; +} +form#form-login fieldset { + border: 0 none; + margin: 0em; + padding: 0.2em; +} +form#form-login ul { + padding-left: 20px; +} +form#com-form-login fieldset { + border: 0 none; + margin: 0em; + padding: 0.2em; +} +form#com-form-login ul { + padding-left: 20px; +} +/* thumbnails */ + +div.mosimage { + margin: 5px; +} +div.mosimage_caption { + font-size: .90em; + color: #666; +} +div.caption { + padding: 0 10px 0 10px; +} +div.caption img { + border: 1px solid #CCC; +} +div.caption p { + font-size: .90em; + color: #666; + text-align: center; +} +/* Parameter Table */ + +table.paramlist { + margin-top: 5px; +} +table.paramlist td.paramlist_key { + width: 128px; + text-align: left; + height: 30px; +} +table.paramlist td.paramlist_value { +} +div.message { + font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; + font-weight: bold; + font-size : 14px; + color : #c30; + text-align: center; + width: auto; + background-color: #f9f9f9; + border: solid 1px #d5d5d5; + margin: 3px 0px 10px; + padding: 3px 20px; +} +/* Banners module */ + + + +/* Default skyscraper style */ + +.bannergroup { +} +.banneritem img { + display: block; + margin-left: auto; + margin-right: auto; +} +/* Text advert style */ + + + +.banneritem_text { + padding: 4px; + font-size: 11px; +} +.bannerfooter_text { + padding: 4px; + font-size: 11px; + background-color: #F7F7F7; + text-align: right; +} +/* System Messages */ + +/* see system general.css */ + + + +.pagination span { + padding: 2px; +} +.pagination a { + padding: 2px; +} +/* Polls */ + +.pollstableborder td { + text-align: left; +} +/* WebLinks */ + +span.description { + display:block; + padding-left: 30px; +} +/* Frontend Editing*/ + +fieldset { + border: 1px solid #ccc; + margin-top: 15px; + padding: 15px; +} +legend { + margin: 0; + padding: 0 10px; +} +td.key { + border-bottom:1px solid #eee; + color: #666; +} +/* Tooltips */ + + + +.tool-tip { + float: left; + background: #ffc; + border: 1px solid #D4D5AA; + padding: 5px; + max-width: 200px; +} +.tool-title { + padding: 0; + margin: 0; + font-size: 100%; + font-weight: bold; + margin-top: -15px; + padding-top: 15px; + padding-bottom: 5px; + background: url(../../system/images/selector-arrow.png) no-repeat; +} +.tool-text { + font-size: 100%; + margin: 0; +} +/* System Standard Messages */ + +#system-message { + margin-bottom: 20px; +} +#system-message dd.message ul { + background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat; + border-top: 3px solid #DE7A7B; + border-bottom: 3px solid #DE7A7B; + margin:0px; + padding-left: 40px; + text-indent:0px; +} +/* System Error Messages */ + +#system-message dd.error ul { + color: #c00; + background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; + border-top: 3px solid #DE7A7B; + border-bottom: 3px solid #DE7A7B; + margin:0px; + padding-left: 40px; + text-indent:0px; +} +/* System Notice Messages */ + +#system-message dd.notice ul { + color: #c00; + background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; + border-top: 3px solid #F0DC7E; + border-bottom: 3px solid #F0DC7E; + margin:0px; + padding-left: 40px; + text-indent:0px; +} +#syndicate { + float:left; + padding-left: 25px; +} +#power_by { + float:right; + padding-right: 25px; +} +/* Component Specific Fixes */ + + +#component-contact table td { + padding: 2px 0; +} diff --git a/oss/joomla/trunk/templates/hawebs/css/template_rtl.css b/oss/joomla/trunk/templates/hawebs/css/template_rtl.css new file mode 100644 index 00000000..ea5120ca --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/template_rtl.css @@ -0,0 +1,201 @@ +@charset "UTF-8"; +/** + * Copyright (C) 2006-2009 YUCHENG HU + * + * ---------------------------------------------------------------------------------- + * HA WEBSYSTEMS + * http://www.hawebs.net + * http://www.tcivis.com + * + * Contact + * huyuchengus@gmail.com / yuchenghu@hawebs.net + * + * ---------------------------------------------------------------------------------- + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + * GNU GENERAL PUBLIC LICENSE + * + * ---------------------------------------------------------------------------------- + */ + +body{ + direction: rtl; +} + +div#logo { + float:right; + right:0pt; + left:auto; + margin-left:0px; + margin-right:30px; +} + +div#header_r { + text-align:right; + padding-right:370px; + padding-left:30px; +} + +td.pill_m { + background: url(../images/mw_menu_normal_bg.png) repeat-x; +} + +td.pill_r { + background:transparent url(../images/mw_menu_cap_l.png) no-repeat scroll 0%; +} + +td.pill_l { + background:transparent url(../images/mw_menu_cap_r.png) no-repeat scroll 0%; +} + +#pillmenu { + float:none; +} + +#pillmenu ul { + width: 420px; +} + +#pillmenu li{ + float: right; +} + +#pillmenu a { + float:none; + padding: 0px 10px; +} + +#search{ + float: left; + margin-right: 0px; + margin-left: 30px; + text-align: left; +} + +#mod_search_searchword { + padding-right:3px; +} + +#pathway{ + margin-left: 250px; + margin-right: 0px; + text-align: right; +} + +#whitebox div { + text-align:right; +} + +#leftcolumn { + float:right; +} + +#maincolumn, #maincolumn_full { + margin-right: 20%; + margin-left: 0%; + padding-right: 15px; + padding-left: 0px; +} + +h3, .componentheading, table.moduletable th, legend{ + text-align: right; +} + +div.module_menu h3{ + padding-right: 10px; + padding-left: 0px; +} + +div.module_menu ul{ + padding-right: 20px; + padding-left: 0px; +} + +h1 { + text-align: right; +} + +h2, .contentheading{ + text-align: right; +} + +td.buttonheading { + text-align:left; +} + +.small, .modifydate{ + text-align: right; +} + +.pollstableborder td { + text-align:right; +} + +.article_column { + padding-right:0px; + padding-left:5px; +} + +.column_separator { + border-right: 1px dashed #E0E0E0; + border-left: none; + padding-right: 10px; + padding-left: 0px; +} + +form#form-login ul { + padding-right: 20px; + padding-left: 0px; +} + +form#com-form-login ul { + padding-right: 20px; + padding-left: 0px; +} + +a.readon { + background:transparent url(../images/mw_readon_rtl.png) no-repeat scroll left top; + float:right; + padding-right:0px; + padding-left:20px; +} + +#syndicate{ + float:right; + padding-left: 0px; + padding-right: 25px; +} + +#power_by{ + float:left; + padding-right: 0px; + padding-left: 25px; +} + +.contentpaneopen_edit { + float:right; +} + +table.contenttoc{ + float: left; +} + +span.pagination a{ + float: right; +} + +span.pagination span{ + float: right; + display: block; +} diff --git a/oss/joomla/trunk/templates/hawebs/css/white.css b/oss/joomla/trunk/templates/hawebs/css/white.css new file mode 100644 index 00000000..c95583dd --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/white.css @@ -0,0 +1,45 @@ +/* white */ +a:link, a:visited { + color: #135cae; +} + +a:hover { + color: #0b3768; +} + +#pillmenu a:hover { + color: #135cae; +} + +#pillmenu a#active_menu-nav { + background: url(../images/white/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, div.module_menu h3, .componentheading, table.moduletable th { + color: #135cae; +} + +h3, .componentheading, table.moduletable th { + color: #135cae; +} + +div.module_menu { + background: url(../images/white/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/white/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/white/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/white/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/css/white_bg.css b/oss/joomla/trunk/templates/hawebs/css/white_bg.css new file mode 100644 index 00000000..a48d0b91 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/css/white_bg.css @@ -0,0 +1,36 @@ +/* white */ +#page_bg { + background: #fff; +} + +div#wrapper { + background: #f7f7f7 url(../images/white/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/white/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/white/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/white/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/white/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/white/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/white/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/white/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/favicon.ico b/oss/joomla/trunk/templates/hawebs/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b5e79cb6536a035e7ea10be2ca7c6535e15ee178 GIT binary patch literal 1150 zcmbW0?MqWp9LMkAVr4mI532~uR~13vn<;FKBI-q$A%<i2U?#L;EJ3C>MmUvOHcLs1 zB46liYqF-zmf&)0PUplP$R1=WTQ7RqA0T7&;@j_BRNC5vb}rw0&b{aRIp_S&`5lgv z&?A#^REoG8JjcnYb(q9{6_F(3o8wMUUxp$PEzGtmUQk7Nqw?C?ccz;9!IZ6U@161$ zUO46^PeC@%Mtt+~OO!YaNgCrP`HrTK!Pt#>%MTCg<1bJ>(}jG~@fGr>#Iwfpjmlr^ z?bR`PlRClpU2`{46@Ln2)Q<huN{UA{LS8YRzZvrfJD6JLooHQfp>1gxmbeGoXY|-H zXMo~UD{d`1p|;m2`6iVZPdcC1cMh8eE0OQgV%zJ>koxK%3+hl9x-QoH{Cem<Kf^_z z6;jhl7LOP|tJ&O)-_&1$Elv%#j$A;&n;J;RuR`wE;XuHEBY_4Kzcr#Z(u<b&_H~x= zo%6$x+p4j1K#M&?H8|+iL*W;2dfI}r*?TCDkis1}JJ}B5;{bZUjHd7pzmB5VZ9wU( z2B^Kn`I=D{w4h?D1Lwo{p$R{rd3*3UI)=8$bL=*sNm>7+?_NAv7(-ul9Q}(E7+ih_ zM?3^=s1ui_yTv&ju}Rc=?*7h8-@i=fC#Vvx*c7e=yV3Q{16y<gik`Xz-}vwOrRNp< zW_#j}hhbX^pncYX!rP~^=1(?$C>BDM%bcYA$|-*jSv9m?Wp4MU>3{Ao=nm(uKX8PV Ac>n+a literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/article/default.php b/oss/joomla/trunk/templates/hawebs/html/com_content/article/default.php new file mode 100644 index 00000000..cd60c1e2 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/article/default.php @@ -0,0 +1,122 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<div id="page"> + +<?php if (($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) && !($this->print)) : ?> +<div class="contentpaneopen_edit<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('icon.edit', $this->article, $this->params, $this->access); ?> +</div> +<?php endif; ?> + +<?php if ($this->params->get('show_page_title',1) && $this->params->get('page_title') != $this->article->title) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<?php if ($this->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?> + <a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->article->title); ?></a> + <?php else : + echo $this->escape($this->article->title); + endif; ?> +</h2> +<?php endif; ?> + +<?php if ((intval($this->article->modified) !=0 && $this->params->get('show_modify_date')) || ($this->params->get('show_author') && ($this->article->author != "")) || ($this->params->get('show_create_date'))) : ?> +<p class="articleinfo"> + <?php if (intval($this->article->modified) !=0 && $this->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->article->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> + <?php endif; ?> + + <?php if (($this->params->get('show_author')) && ($this->article->author != "")) : ?> + <span class="createdby"> + <?php JText::printf('Written by', ($this->article->created_by_alias ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author))); ?> + </span> + <?php endif; ?> + + <?php if ($this->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->article->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php if (!$this->params->get('show_intro')) : + echo $this->article->event->afterDisplayTitle; +endif; ?> + +<p class="buttonheading"> + <?php if ($this->print) : + echo JHTML::_('icon.print_screen', $this->article, $this->params, $this->access); + elseif ($this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" /> + <?php if ($this->params->get('show_pdf_icon')) : + echo JHTML::_('icon.pdf', $this->article, $this->params, $this->access); + endif; + if ($this->params->get('show_print_icon')) : + echo JHTML::_('icon.print_popup', $this->article, $this->params, $this->access); + endif; + if ($this->params->get('show_email_icon')) : + echo JHTML::_('icon.email', $this->article, $this->params, $this->access); + endif; + endif; ?> +</p> + +<?php if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) : ?> +<p class="iteminfo"> + <?php if ($this->params->get('show_section') && $this->article->sectionid) : ?> + <span> + <?php if ($this->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->article->section); ?> + <?php if ($this->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->params->get('show_category') && $this->article->catid) : ?> + <span> + <?php if ($this->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug, $this->article->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->article->category); ?> + <?php if ($this->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php echo $this->article->event->beforeDisplayContent; ?> + +<?php if ($this->params->get('show_url') && $this->article->urls) : ?> +<span class="small"> + <a href="<?php echo $this->escape($this->article->urls); ?>" target="_blank"> + <?php echo $this->escape($this->article->urls); ?></a> +</span> +<?php endif; ?> + +<?php if (isset ($this->article->toc)) : + echo $this->article->toc; +endif; ?> + +<span class="articlecontext"> + <?php echo JFilterOutput::ampReplace($this->article->text); ?> +</span> + +<?php echo $this->article->event->afterDisplayContent; ?> + +</div> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/article/form.php b/oss/joomla/trunk/templates/hawebs/html/com_content/article/form.php new file mode 100644 index 00000000..4d9e3e4a --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/article/form.php @@ -0,0 +1,202 @@ +<?php // @version: $Id: form.php 12389 2009-07-01 00:34:45Z ian $ +defined('_JEXEC') or die('Restricted access'); +$config =& JFactory::getConfig(); +$publish_up =& JFactory::getDate($this->article->publish_up); +$publish_up->setOffset($config->getValue('config.offset')); +$publish_up = $publish_up->toFormat(); + +if (! isset($this->article->publish_down) || $this->article->publish_down == 'Never') { + $publish_down = JText::_('Never'); +} else { + $publish_down =& JFactory::getDate($this->article->publish_down); + $publish_down->setOffset($config->getValue('config.offset')); + $publish_down = $publish_down->toFormat(); +} +?> +<script language="javascript" type="text/javascript"> +<!-- +function setgood() { + // TODO: Put setGood back + return true; +} + +var sectioncategories = new Array; +<?php +$i = 0; +foreach ($this->lists['sectioncategories'] as $k=>$items) { + foreach ($items as $v) { + echo "sectioncategories[".$i++."] = new Array( '$k','".addslashes( $v->id )."','".addslashes( $v->title )."' );\n\t\t"; + } +} +?> + + +function submitbutton(pressbutton) { + var form = document.adminForm; + if (pressbutton == 'cancel') { + submitform( pressbutton ); + return; + } + try { + form.onsubmit(); + } catch(e) { + alert(e); + } + + // do field validation + var text = <?php echo $this->editor->getContent( 'text' ); ?> + if (form.title.value == '') { + return alert ( "<?php echo JText::_( 'Article must have a title', true ); ?>" ); + } else if (text == '') { + return alert ( "<?php echo JText::_( 'Article must have some text', true ); ?>"); + } else if (parseInt('<?php echo $this->article->sectionid;?>')) { + // for articles + if (form.catid && getSelectedValue('adminForm','catid') < 1) { + return alert ( "<?php echo JText::_( 'Please select a category', true ); ?>" ); + } + } + <?php echo $this->editor->save( 'text' ); ?> + submitform(pressbutton); +} +//--> +</script> +<?php if ($this->params->get('show_page_title', 1)) : ?> +<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"><?php echo $this->escape($this->params->get('page_title')); ?></div> +<?php endif; ?> +<form action="<?php echo $this->action ?>" method="post" name="adminForm" onSubmit="setgood();" class="editor"> +<fieldset> +<legend><?php echo JText::_('Editor'); ?></legend> + + <div> + <label for="title"> + <?php echo JText::_( 'Title' ); ?>: + </label> + <input class="inputbox" type="text" id="title" name="title" size="50" maxlength="100" value="<?php echo $this->escape($this->article->title); ?>" /> + </div> + <div class="save"> + <button type="button" onclick="submitbutton('save')"> + <?php echo JText::_('Save') ?> + </button> + <button type="button" onclick="submitbutton('cancel')" /> + <?php echo JText::_('Cancel') ?> + </button> + </div> + <div class="wrap"> </div> + +<?php +echo $this->editor->display('text', $this->article->text, '100%', '400', '70', '15'); +?> +</fieldset> +<fieldset class="publishing"> +<legend><?php echo JText::_('Publishing'); ?></legend> + + <div> + <label for="sectionid"> + <?php echo JText::_( 'Section' ); ?>: + </label> + + <?php echo $this->lists['sectionid']; ?> + </div> + <div class="wrap"> </div> + + <div> + <label for="catid"> + <?php echo JText::_( 'Category' ); ?>: + </label> + + <?php echo $this->lists['catid']; ?> + </div> + <div class="wrap"> </div> + +<?php if ($this->user->authorize('com_content', 'publish', 'content', 'all')) : ?> + + <div class="radio"> + <label for="state" > + <span><?php echo JText::_( 'Published' ); ?>:</span> + </label> + + <?php echo $this->lists['state']; ?> + </div> + + +<?php endif; ?> + + <div class="radio"> + <label for="frontpage"> + <span><?php echo JText::_( 'Show on Front Page' ); ?>:</span> + </label> + + <?php echo $this->lists['frontpage']; ?> + </div> + <div class="wrap"> </div> + + <div> + <label for="created_by_alias"> + <?php echo JText::_( 'Author Alias' ); ?>: + </label> + + <input type="text" id="created_by_alias" name="created_by_alias" size="50" maxlength="100" value="<?php echo $this->escape($this->article->created_by_alias); ?>" class="inputbox" /> + + </div> + <div class="wrap"> </div> + <div> + <label for="publish_up"> + <?php echo JText::_( 'Start Publishing' ); ?>: + </label> + <?php echo JHTML::_('calendar', $publish_up, 'publish_up', 'publish_up', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25', 'maxlength'=>'19')); ?> + </div> + <div class="wrap"> </div> + <div> + <label for="publish_down"> + <?php echo JText::_( 'Finish Publishing' ); ?>: + </label> + <?php echo JHTML::_('calendar', $publish_down, 'publish_down', 'publish_down', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25', 'maxlength'=>'19')); ?> + </div> + <div class="wrap"> </div> + <div> + <label for="access"> + <?php echo JText::_( 'Access Level' ); ?>: + </label> + + <?php echo $this->lists['access']; ?> + </div> + <div class="wrap"> </div> + <div> + <label for="ordering"> + <?php echo JText::_( 'Ordering' ); ?>: + </label> + + <?php echo $this->lists['ordering']; ?> + </div> + <div class="wrap"> </div> + +</fieldset> + +<fieldset class="metadata"> +<legend><?php echo JText::_('Metadata'); ?></legend> + + + <label for="metadesc"> + <?php echo JText::_( 'Description' ); ?>: + </label> + + <textarea rows="5" cols="50" style="width:500px; height:120px" class="inputbox" id="metadesc" name="metadesc"><?php echo str_replace('&','&',$this->article->metadesc); ?></textarea> + + <label for="metakey"> + <?php echo JText::_( 'Keywords' ); ?>: + </label> + + <textarea rows="5" cols="50" style="width:500px; height:50px" class="inputbox" id="metakey" name="metakey"><?php echo str_replace('&','&',$this->article->metakey); ?></textarea> + +</fieldset> + + <input type="hidden" name="option" value="com_content" /> + <input type="hidden" name="Returnid" value="<?php echo $this->returnid; ?>" /> + <input type="hidden" name="id" value="<?php echo $this->article->id; ?>" /> + <input type="hidden" name="version" value="<?php echo $this->article->version; ?>" /> + <input type="hidden" name="created_by" value="<?php echo $this->article->created_by; ?>" /> + <input type="hidden" name="referer" value="<?php echo str_replace(array('"', '<', '>', "'"), '', @$_SERVER['HTTP_REFERER']); ?>" /> + <input type="hidden" name="task" value="" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> +<?php echo JHTML::_('behavior.keepalive'); ?> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/article/index.html b/oss/joomla/trunk/templates/hawebs/html/com_content/article/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/article/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog.php b/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog.php new file mode 100644 index 00000000..bca41ece --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog.php @@ -0,0 +1,83 @@ +<?php // @version $Id: blog.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title')) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> + <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->get('show_description_image') && $this->category->image) : ?> + <img src="<?php echo $this->baseurl . $cparams->get('image_path') . '/' . $this->category->image; ?>" class="image_<?php echo $this->category->image_position; ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_description') && $this->category->description) : + echo $this->category->description; + endif; ?> + + <?php if ($this->params->get('show_description_image') && $this->category->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + + </div> + <?php endif; ?> + + <?php $i = $this->pagination->limitstart; + $rowcount = $this->params->def('num_leading_articles', 1); + for ($y = 0; $y < $rowcount && $i < $this->total; $y++, $i++) : ?> + <div class="leading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + <?php endfor; ?> + + <?php $introcount = $this->params->def('num_intro_articles', 4); + if ($introcount) : + $colcount = (int)$this->params->def('num_columns', 2); + if ($colcount == 0) : + $colcount = 1; + endif; + $rowcount = (int) $introcount / $colcount; + $ii = 0; + for ($y = 0; $y < $rowcount && $i < $this->total; $y++) : ?> + <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php for ($z = 0; $z < $colcount && $ii < $introcount && $i < $this->total; $z++, $i++, $ii++) : ?> + <div class="article_column column<?php echo $z + 1; ?> cols<?php echo $colcount; ?>" > + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="article_separator"> </span> + <?php endfor; ?> + <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + </div> + <?php endfor; + endif; ?> + + <?php $numlinks = $this->params->def('num_links', 4); + if ($numlinks && $i < $this->total) : ?> + <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->links = array_slice($this->items, $i - $this->pagination->limitstart, $i - $this->pagination->limitstart + $numlinks); + echo $this->loadTemplate('links'); ?> + </div> + <?php endif; ?> + + <?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && $this->pagination->get('pages.total') > 1)) : ?> + <?php if( $this->pagination->get('pages.total') > 1 ) : ?> + <p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> + </p> + <?php endif; ?> + <?php if ($this->params->def('show_pagination_results', 1)) : ?> + <?php echo $this->pagination->getPagesLinks(); ?> + <?php endif; ?> + <?php endif; ?> + +</div> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog_item.php b/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog_item.php new file mode 100644 index 00000000..35f7a8f2 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog_item.php @@ -0,0 +1,123 @@ +<?php // @version $Id: blog_item.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> +<div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->item->title); ?></a> + <?php else : + echo $this->escape($this->item->title); + endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<p class="buttonheading"> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" /> + <?php if ($this->item->params->get('show_pdf_icon')) : + echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_print_icon')) : + echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_email_icon')) : + echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); + endif; ?> +</p> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> +<p class="pageinfo"> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?> + <span> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->section); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php if ((intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) || ($this->item->params->get('show_author') && ($this->item->author != "")) || ($this->item->params->get('show_create_date'))) : ?> +<p class="iteminfo"> + <?php if (intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> + <?php endif; ?> + + <?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createdby"> + <?php JText::printf('Written by', ($this->escape($this->item->created_by_alias) ? $this->escape($this->item->created_by_alias) : $this->escape($this->item->author))); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> +<span class="small"> + <a href="<?php echo $this->item->urls; ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?></a> +</span> +<?php endif; ?> + +<?php if (isset ($this->item->toc)) : + echo $this->item->toc; +endif; ?> + +<span class="articlecontext"> +<?php echo JFilterOutput::ampReplace($this->item->text); ?> +</span> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> +<p> + <a href="<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->readmore_register) : + echo JText::_('Register to read more...'); + elseif ($readmore = $this->item->params->get('readmore')) : + echo $readmore; + else : + echo JText::sprintf('Read more', $this->escape($this->item->title)); + endif; ?></a> +</p> +<?php endif; ?> + +<?php echo $this->item->event->afterDisplayContent; diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog_links.php b/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog_links.php new file mode 100644 index 00000000..71836274 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/category/blog_links.php @@ -0,0 +1,16 @@ +<?php // @version $Id: blog_links.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<h2> + <?php echo JText::_('More Articles...'); ?> +</h2> + +<ul> + <?php foreach ($this->links as $link) : ?> + <li> + <a class="blogsection" href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($link->slug, $link->catslug, $link->sectionid)); ?>"> + <?php echo $this->escape($link->title); ?></a> + </li> + <?php endforeach; ?> +</ul> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/category/default.php b/oss/joomla/trunk/templates/hawebs/html/com_content/category/default.php new file mode 100644 index 00000000..78c4ad74 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/category/default.php @@ -0,0 +1,33 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> +<div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php if ($this->params->get('show_description_image') && $this->category->image) : ?> + <img src="<?php echo $this->baseurl . $cparams->get('image_path').'/'.$this->category->image; ?>" class="image_<?php echo $this->category->image_position; ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_description') && $this->category->description) : + echo $this->category->description; + endif; ?> + + <?php if ($this->params->get('show_description_image') && $this->category->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> +</div> +<?php endif; ?> + +<?php $this->items =& $this->getItems(); +echo $this->loadTemplate('items'); ?> + +<?php if ($this->access->canEdit || $this->access->canEditOwn) : + echo JHTML::_('icon.create', $this->category, $this->params, $this->access); +endif; diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/category/default_items.php b/oss/joomla/trunk/templates/hawebs/html/com_content/category/default_items.php new file mode 100644 index 00000000..bd7356e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/category/default_items.php @@ -0,0 +1,124 @@ +<?php // @version: $Id: default_items.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<script language="javascript" type="text/javascript"> +<!-- +function tableOrdering( order, dir, task ) +{ +var form = document.adminForm; + +form.filter_order.value = order; +form.filter_order_Dir.value = dir; +document.adminForm.submit( task ); +} +// --> +</script> + +<form action="<?php echo $this->action; ?>" method="post" name="adminForm"> + +<?php if ($this->params->get('filter')) : ?> +<div class="filter"> + <?php echo JText::_($this->escape($this->params->get('filter_type')) . ' ' . 'Filter').' '; ?> + <input type="text" name="filter" value="<?php echo $this->escape($this->lists['filter']); ?>" class="inputbox" onchange="document.adminForm.submit();" /> + +<?php endif; ?> + +<?php if ($this->params->get('show_pagination_limit')) : ?> + + <?php echo JText::_('Display Num'); ?>  + <?php echo $this->pagination->getLimitBox(); ?> +</div> +<?php endif; ?> + +<table class="category"> + + <?php if ($this->params->get('show_headings')) : ?> + <tr> + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="count"> + <?php echo JText::_('Num'); ?> + </th> + + <?php if ($this->params->get('show_title')) : ?> + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="tableOrdering"> + <?php echo JHTML::_('grid.sort', 'Item Title', 'a.title', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + + <?php if ($this->params->get('show_date')) : ?> + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="tableOrdering2"> + <?php echo JHTML::_('grid.sort', 'Date', 'a.created', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + + <?php if ($this->params->get('show_author')) : ?> + <th class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" id="author"> + <?php echo JHTML::_('grid.sort', 'Author', 'author', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + + <?php if ($this->params->get('show_hits')) : ?> + <th align="center" class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" width="5%" nowrap="nowrap" id="hits"> + <?php echo JHTML::_('grid.sort', 'Hits', 'a.hits', $this->lists['order_Dir'], $this->lists['order']); ?> + </th> + <?php endif; ?> + </tr> + <?php endif; ?> + + <?php foreach ($this->items as $item) : ?> + <tr class="sectiontableentry<?php echo ($item->odd + 1) . $this->escape($this->params->get('pageclass_sfx')); ?>"> + <td headers="count"> + <?php echo $this->pagination->getRowOffset((int)$item->count); ?> + </td> + + <?php if ($this->params->get('show_title')) : ?> + <td headers="tableOrdering"> + <?php if ($item->access <= $this->user->get('aid', 0)) : ?> + <a href="<?php echo $item->link; ?>"> + <?php echo $this->escape($item->title); ?></a> + <?php echo JHTML::_('icon.edit', $item, $this->params, $this->access); + else : + echo $item->title; ?> : + <a href="<?php echo JRoute::_('index.php?option=com_user&task=register'); ?>"> + <?php echo JText::_('Register to read more...'); ?></a> + <?php endif; ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_date')) : ?> + <td headers="tableOrdering2"> + <?php echo $this->escape($item->created); ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_author')) : ?> + <td headers="author"> + <?php echo $item->created_by_alias ? $this->escape($item->created_by_alias) : $this->escape($item->author); ?> + </td> + <?php endif; ?> + + <?php if ($this->params->get('show_hits')) : ?> + <td headers="hits"> + <?php echo $item->hits ? (int)$item->hits : '-'; ?> + </td> + <?php endif; ?> + + </tr> + <?php endforeach; ?> + +</table> + +<?php if ($this->params->get('show_pagination')) : ?> +<p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> +</p> +<?php echo $this->pagination->getPagesLinks(); +endif; ?> + +<input type="hidden" name="id" value="<?php echo (int)$this->category->id; ?>" /> +<input type="hidden" name="sectionid" value="<?php echo (int)$this->category->sectionid; ?>" /> +<input type="hidden" name="task" value="<?php echo $this->lists['task']; ?>" /> +<input type="hidden" name="filter_order" value="" /> +<input type="hidden" name="filter_order_Dir" value="" /> +<input type="hidden" name="limitstart" value="0" /> +</form> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/category/index.html b/oss/joomla/trunk/templates/hawebs/html/com_content/category/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/category/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default.php b/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default.php new file mode 100644 index 00000000..cb4bcb2d --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default.php @@ -0,0 +1,63 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php $i = $this->pagination->limitstart; + $rowcount = $this->params->def('num_leading_articles', 1); + for ($y = 0; $y < $rowcount && $i < $this->total; $y++, $i++) : ?> + <div class="leading<?php echo $this->params->get('pageclass_sfx'); ?>"> + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + <?php endfor; ?> + + <?php $introcount = $this->params->def('num_intro_articles', 4); + if ($introcount) : + $colcount = $this->params->def('num_columns', 2); + if ($colcount == 0) : + $colcount = 1; + endif; + $rowcount = (int) $introcount / $colcount; + $ii = 0; + for ($y = 0; $y < $rowcount && $i < $this->total; $y++) : ?> + <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php for ($z = 0; $z < $colcount && $ii < $introcount && $i < $this->total; $z++, $i++, $ii++) : ?> + <div class="article_column column<?php echo $z + 1; ?> cols<?php echo $colcount; ?>" > + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="article_separator"> </span> + <?php endfor; ?> + <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + </div> + <?php endfor; + endif; ?> + + <?php $numlinks = $this->params->def('num_links', 4); + if ($numlinks && $i < $this->total) : ?> + <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->links = array_slice($this->items, $i - $this->pagination->limitstart, $i - $this->pagination->limitstart + $numlinks); + echo $this->loadTemplate('links'); ?> + </div> + <?php endif; ?> + + <?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && $this->pagination->get('pages.total') > 1)) : ?> + <?php if( $this->pagination->get('pages.total') > 1 ) : ?> + <p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> + </p> + <?php endif; ?> + <?php if ($this->params->def('show_pagination_results', 1)) : ?> + <?php echo $this->pagination->getPagesLinks(); ?> + <?php endif; ?> + <?php endif; ?> +</div> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default_item.php b/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default_item.php new file mode 100644 index 00000000..5d472db4 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default_item.php @@ -0,0 +1,121 @@ +<?php // @version $Id: default_item.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> +<div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->item->title); ?></a> + <?php else : + echo $this->escape($this->item->title); + endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<p class="buttonheading"> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" /> + <?php if ($this->item->params->get('show_pdf_icon')) : + echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_print_icon')) : + echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_email_icon')) : + echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); + endif; ?> +</p> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> +<p class="pageinfo"> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?> + <span> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->section); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php if ((intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) || ($this->item->params->get('show_author') && ($this->item->author != "")) || ($this->item->params->get('show_create_date'))) : ?> +<p class="iteminfo"> + <?php if (intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> + <?php endif; ?> + + <?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createdby"> + <?php JText::printf('Written by', ($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author)); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> +<span class="small"> + <a href="<?php echo $this->escape($this->item->urls); ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?></a> +</span> +<?php endif; ?> + +<?php if (isset ($this->item->toc)) : + echo $this->item->toc; +endif; ?> + +<?php echo JFilterOutput::ampReplace($this->item->text); ?> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> +<p> + <a href="<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>"> + <?php if ($this->item->readmore_register) : + echo JText::_('Register to read more...'); + elseif ($readmore = $this->item->params->get('readmore')) : + echo $readmore; + else : + echo JText::sprintf('Read more', $this->escape($this->item->title)); + endif; ?></a> +</p> +<?php endif; ?> + +<?php echo $this->item->event->afterDisplayContent; diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default_links.php b/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default_links.php new file mode 100644 index 00000000..ef44a3ce --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/default_links.php @@ -0,0 +1,16 @@ +<?php // @version $Id: default_links.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<h2> + <?php echo JText::_('More Articles...'); ?> +</h2> + +<ul> + <?php foreach ($this->links as $link) : ?> + <li> + <a class="blogsection" href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($link->slug, $link->catslug, $link->sectionid)); ?>"> + <?php echo $this->escape($link->title); ?></a> + </li> + <?php endforeach; ?> +</ul> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/index.html b/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/frontpage/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/index.html b/oss/joomla/trunk/templates/hawebs/html/com_content/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog.php b/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog.php new file mode 100644 index 00000000..7f1e937f --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog.php @@ -0,0 +1,83 @@ +<?php // @version $Id: blog.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title')) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> + <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + + <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> + <img src="<?php echo $this->baseurl . $cparams->get('image_path').'/'.$this->escape($this->section->image); ?>" class="image_<?php echo $this->escape($this->section->image_position); ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_description') && $this->section->description) : + echo $this->section->description; + endif; ?> + + <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> + + </div> + <?php endif; ?> + + <?php $i = $this->pagination->limitstart; + $rowcount = $this->params->def('num_leading_articles', 1); + for ($y = 0; $y < $rowcount && $i < $this->total; $y++, $i++) : ?> + <div class="leading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + <?php endfor; ?> + + <?php $introcount = (int)$this->params->def('num_intro_articles', 4); + if ($introcount) : + $colcount = (int)$this->params->def('num_columns', 2); + if ($colcount == 0) : + $colcount = 1; + endif; + $rowcount = (int) $introcount / $colcount; + $ii = 0; + for ($y = 0; $y < $rowcount && $i < $this->total; $y++) : ?> + <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php for ($z = 0; $z < $colcount && $ii < $introcount && $i < $this->total; $z++, $i++, $ii++) : ?> + <div class="article_column column<?php echo $z + 1; ?> cols<?php echo $colcount; ?>" > + <?php $this->item =& $this->getItem($i, $this->params); + echo $this->loadTemplate('item'); ?> + </div> + <span class="article_separator"> </span> + <?php endfor; ?> + <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> </span> + </div> + <?php endfor; + endif; ?> + + <?php $numlinks = (int)$this->params->def('num_links', 4); + if ($numlinks && $i < $this->total) : ?> + <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php $this->links = array_slice($this->items, $i - $this->pagination->limitstart, $i - $this->pagination->limitstart + $numlinks); + echo $this->loadTemplate('links'); ?> + </div> + <?php endif; ?> + + <?php if ($this->params->def('show_pagination', 2) == 1 || ($this->params->get('show_pagination') == 2 && $this->pagination->get('pages.total') > 1)) : ?> + <?php if( $this->pagination->get('pages.total') > 1 ) : ?> + <p class="counter"> + <?php echo $this->pagination->getPagesCounter(); ?> + </p> + <?php endif; ?> + <?php if ($this->params->def('show_pagination_results', 1)) : ?> + <?php echo $this->pagination->getPagesLinks(); ?> + <?php endif; ?> + <?php endif; ?> + +</div> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog_item.php b/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog_item.php new file mode 100644 index 00000000..ee8897d1 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog_item.php @@ -0,0 +1,121 @@ +<?php // @version $Id: blog_item.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> +<div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->escape($this->item->readmore_link); ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->item->title); ?></a> + <?php else : + echo $this->escape($this->item->title); + endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<p class="buttonheading"> + <img src="<?php echo $this->baseurl ?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" /> + <?php if ($this->item->params->get('show_pdf_icon')) : + echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_print_icon')) : + echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); + endif; + if ($this->item->params->get('show_email_icon')) : + echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); + endif; ?> +</p> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> +<p class="pageinfo"> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->section->title)) : ?> + <span> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->section->title); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php if ((intval($this->item->modified) !=0 && $this->item->params->get('show_modify_date')) || ($this->item->params->get('show_author') && ($this->item->author != "")) || ($this->item->params->get('show_create_date'))) : ?> +<p class="iteminfo"> + <?php if ( intval($this->item->modified) != 0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> + <?php endif; ?> + + <?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createdby"> + <?php JText::printf('Written by', ($this->item->created_by_alias ? $this->escape($this->item->created_by_alias) : $this->escape($this->item->author))); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> + <?php endif; ?> +</p> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> +<span class="small"> + <a href="<?php echo $this->escape($this->item->urls); ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?></a> +</span> +<?php endif; ?> + +<?php if (isset ($this->item->toc)) : + echo $this->item->toc; +endif; ?> + +<?php echo JFilterOutput::ampReplace($this->item->text); ?> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> +<p> + <a href="<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->readmore_register) : + echo JText::_('Register to read more...'); + elseif ($readmore = $this->item->params->get('readmore')) : + echo $readmore; + else : + echo JText::sprintf('Read more', $this->escape($this->item->title)); + endif; ?></a> +</p> +<?php endif; ?> + +<?php echo $this->item->event->afterDisplayContent; diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog_links.php b/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog_links.php new file mode 100644 index 00000000..71836274 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/section/blog_links.php @@ -0,0 +1,16 @@ +<?php // @version $Id: blog_links.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +?> + +<h2> + <?php echo JText::_('More Articles...'); ?> +</h2> + +<ul> + <?php foreach ($this->links as $link) : ?> + <li> + <a class="blogsection" href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($link->slug, $link->catslug, $link->sectionid)); ?>"> + <?php echo $this->escape($link->title); ?></a> + </li> + <?php endforeach; ?> +</ul> diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/section/default.php b/oss/joomla/trunk/templates/hawebs/html/com_content/section/default.php new file mode 100644 index 00000000..b4558f05 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/section/default.php @@ -0,0 +1,53 @@ +<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $ +defined('_JEXEC') or die('Restricted access'); +$cparams = JComponentHelper::getParams ('com_media'); +?> + +<?php if ($this->params->get('show_page_title',1)) : ?> +<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php echo $this->escape($this->params->get('page_title')); ?> +</h1> +<?php endif; ?> + +<?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) : ?> +<div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"> + <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> + <img src="<?php echo $this->baseurl . '/' . $this->escape($cparams->get('image_path')).'/'.$this->escape($this->section->image); ?>" class="image_<?php echo $this->escape($this->section->image_position); ?>" /> + <?php endif; ?> + + <?php if ($this->params->get('show_description') && $this->section->description) : + echo $this->section->description; + endif; ?> + + <?php if ($this->params->get('show_description_image') && $this->section->image) : ?> + <div class="wrap_image"> </div> + <?php endif; ?> +</div> +<?php endif; ?> + +<?php if ($this->params->def('show_categories', 1) && count($this->categories)) : ?> +<ul> + <?php foreach ($this->categories as $category) : + if (!$this->params->get('show_empty_categories') && !$category->numitems) : + continue; + endif; ?> + <li> + <a href="<?php echo $category->link; ?>" class="category"><?php echo $this->escape($category->title); ?></a> + + <?php if ($this->params->get('show_cat_num_articles')) : ?> + <span class="small"> + ( <?php if ($category->numitems==1) { + echo $category->numitems ." ". JText::_( 'item' ); } + else { + echo $category->numitems ." ". JText::_( 'items' );} ?> ) + </span> + <?php endif; ?> + + <?php if ($this->params->def('show_category_description', 1) && $category->description) : ?> + <br /> + <?php echo $category->description; ?> + <?php endif; ?> + </li> + <?php endforeach; ?> +</ul> +<?php endif; diff --git a/oss/joomla/trunk/templates/hawebs/html/com_content/section/index.html b/oss/joomla/trunk/templates/hawebs/html/com_content/section/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/com_content/section/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/html/index.html b/oss/joomla/trunk/templates/hawebs/html/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/html/modules.php b/oss/joomla/trunk/templates/hawebs/html/modules.php new file mode 100644 index 00000000..c0b2e1fa --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/modules.php @@ -0,0 +1,43 @@ +<?php +/** + * @version $Id: modules.php 10381 2008-06-01 03:35:53Z pasamio $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined('_JEXEC') or die('Restricted access'); + +/** + * This is a file to add template specific chrome to module rendering. To use it you would + * set the style attribute for the given module(s) include in your template to use the style + * for each given modChrome function. + * + * eg. To render a module mod_test in the sliders style, you would use the following include: + * <jdoc:include type="module" name="test" style="slider" /> + * + * This gives template designers ultimate control over how modules are rendered. + * + * NOTICE: All chrome wrapping methods should be named: modChrome_{STYLE} and take the same + * two arguments. + */ + +/* + * Module chrome for rendering the module in a slider + */ +function modChrome_slider($module, &$params, &$attribs) +{ + jimport('joomla.html.pane'); + // Initialize variables + $sliders = & JPane::getInstance('sliders'); + $sliders->startPanel( JText::_( $module->title ), 'module' . $module->id ); + echo $module->content; + $sliders->endPanel(); +} +?> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/html/pagination.php b/oss/joomla/trunk/templates/hawebs/html/pagination.php new file mode 100644 index 00000000..5a6d8e18 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/html/pagination.php @@ -0,0 +1,116 @@ +<?php +/** + * @version $Id: pagination.php 10381 2008-06-01 03:35:53Z pasamio $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined('_JEXEC') or die('Restricted access'); + +/** + * This is a file to add template specific chrome to pagination rendering. + * + * pagination_list_footer + * Input variable $list is an array with offsets: + * $list[limit] : int + * $list[limitstart] : int + * $list[total] : int + * $list[limitfield] : string + * $list[pagescounter] : string + * $list[pageslinks] : string + * + * pagination_list_render + * Input variable $list is an array with offsets: + * $list[all] + * [data] : string + * [active] : boolean + * $list[start] + * [data] : string + * [active] : boolean + * $list[previous] + * [data] : string + * [active] : boolean + * $list[next] + * [data] : string + * [active] : boolean + * $list[end] + * [data] : string + * [active] : boolean + * $list[pages] + * [{PAGE}][data] : string + * [{PAGE}][active] : boolean + * + * pagination_item_active + * Input variable $item is an object with fields: + * $item->base : integer + * $item->link : string + * $item->text : string + * + * pagination_item_inactive + * Input variable $item is an object with fields: + * $item->base : integer + * $item->link : string + * $item->text : string + * + * This gives template designers ultimate control over how pagination is rendered. + * + * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both + */ + +function pagination_list_footer($list) +{ + $html = "<div class=\"list-footer\">\n"; + + $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>"; + $html .= $list['pageslinks']; + $html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>"; + + $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />"; + $html .= "\n</div>"; + + return $html; +} + +function pagination_list_render($list) +{ + // Initialize variables + $html = "<span class=\"pagination\">"; + $html .= '<span>«</span>'.$list['start']['data']; + $html .= $list['previous']['data']; + + foreach( $list['pages'] as $page ) + { + if($page['data']['active']) { + $html .= '<strong>'; + } + + $html .= $page['data']; + + if($page['data']['active']) { + $html .= '</strong>'; + } + } + + $html .= $list['next']['data']; + $html .= $list['end']['data']; + $html .= '<span>»</span>'; + + $html .= "</span>"; + return $html; +} + +function pagination_item_active(&$item) { + return "<a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a>"; +} + +function pagination_item_inactive(&$item) { + return "<span>".$item->text."</span>"; +} +?> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/images/arrow.png b/oss/joomla/trunk/templates/hawebs/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..92f9361679dea5474ea8f9b7db3e26784a72828c GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf!VDzk7iOmbDdu7)&kzm{j@u9Y9{{;p0X`wF zX=!QSzkfe-=FGZv>t@cJ`Sj`2uCA^F2M#ngHoklJuA-vi&Ye5kw{O3E`SO|AU<05o z&H|6fVg?3oArNM~bhqvgP*AnRHKHUqKdq!Zu_%?nH!-;=KQ}ccGf}}UvnaJZzbLy{ z!8by|$iTp)y=={SpawCJ2Ir#G#FEVXJcW?V+*Aew6MZ8yeFM{@!PX8y6%L**jv*Cu zk_B2A7};JrIUZcB(6+>N;RDlf1!sXnOhzoNH&|8oHt^h>;;>)=Lvx1Lf(M;W3#2YO gI3Da)h&3o?5bEP)%Q7fm1T>4m)78&qol`;+06WBIg#Z8m literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/index.html b/oss/joomla/trunk/templates/hawebs/images/black/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/images/black/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_box_bl.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..e553a09d2bfa4db45ad0384aa5cfc255fc0b3aba GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXL(Ey(i z*Z=?jfBN+4>C>k-Z{9q6_U!)s`!{di+}qpR(9lp{U!Rti78x1o>+9>_;9zWQymQi3 zWuQjR0*}aI1_o{+5N5n|x9$&6P`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;<D78Gl zD7#p}Vr#~w3ZPOkkW%NO)Wnj^{5*w_%-mE4LqmNdLwy6&V`4f7fGTP|T^vIy=Da<* zk@HZ1h{HwpCf8*rWHi_0ZthS{Q90-;<9KNa$D!E=S^oY|(4KQ!HZSFwj4n_gA<)1) zt!t~&?=JVlwTE}F&5VEj<EZL?*YLtB(Iaag#RxjP#>}^`Vc4a6Lyzmhbw-eBp00i_ I>zopr02?)T&;S4c literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_box_br.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1307bd23451eedeb1e0144df7d7ee641b90519 GIT binary patch literal 1676 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yv7 zz$e7@|NsA=K7D%n^y$r;H_x6uyMO=w&6_v(_VzY3G}PDEr=_JuMn?Mj`Z_o`7#kb! zoOD$gsFAb4BeIx*fm;ZK886+f`vVk|FL8}13C>R|DNig)W$;Z*F3QhMP037DaLX)8 zEzd8?E>^JEnsKQDs8kH3)VU}%u_QA;Paz~TH<iKAP~XT<-@x>kn9c#9vsZe$IEGZr zd3(;#mpMS9;o$W~MqQO9LK_Z-aeAzpbncBrLeh&5CKtS36rG)4v;4s|skHZhf4@0= z*h_oq)JtBOOSc3?X|A0THp(3hjnTv~niock0wPMn6Q_@Sd41%|?*m^R8X5d8vwr`1 zvpBzH&As!#v)@+sF<-uJYVg<CuvTiuzv$1Gu0P)M<@@osfB3)Llud7492o#C))_oq L{an^LB{Ts59Jl`# literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_box_tl.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd8a3931f5c4a302d8bdda4ffd46c3c04d35662 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!3-poS}QgIDdu7)&kzm{j@u9Y9{{;#0X`wF z|NsC0^y$;nr%!L*ym{cjf&KgUFI%>3>C&Y=Jv|K#4fXZ)MMXtvX=$mcsgaS9zP`Q= z4i3h~#-`?3`9Kpm3p^r=85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJ zL<P6ZqSW&IqU>S?i>(=#Du7DGKuVp9QWHxu^Yau!GILWI3=Q>-4D}66kBR9V0IEpz zba4#PnE3W=G+%=PkIO~PABV(C{?8UQS>*IPJLyr)y~|4u*u7e=`k~fcZb#IsYu9ZX zd7b(llKLMUIcHFmULtiy>co0wjlb>J516)OTdrs8f9f}3;g0hL)Bd)EHLt4YF`JmE VoArN*0w~}ZJYD@<);T3K0RZ*NfI<KO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_box_tr.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..492891b2dc4118846cd0d00bb5e9089429274141 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)j61f<P*<I5Qn+g$uoq5gX8u?{|7*>S%6Q7 z>;M1%KYjZ2^y$-^H*X#|aA5!b{mYguTe@^<Pft%nLqmOieNj<ST3T9aYHDO;q_3~9 zgM)*yv9YOnRzA=K&H|6fVg?3oArNM~bhqvgP*A?aHKHUqKdq!Zu_%?nH!-;=KQ}cc zGf}}UvnaJZzbLy{!D4I1r3#=@F_2Q{qSVBa%=|oskj&gv217%ABSU=y(_>;f2Y@Oj zc)B=-WHi3LaFVydK;XcEoI|4LF4S+fS-{%UVj~*iw><9hw$z@I-@BfEU-rTHkw%@{ zmPhF>-1f?==1bl@-*NDK$JO&4&(hoGOV*|RnE4PFLuIeZu2<=9_x|>D+&$m%CjHo( hbeH!Sia*xuWB9-rxqhy`nE}vk44$rjF6*2Ung9+?p0oe} literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..386c2f30c5300c2582d95d45ce3ac264c7d7b64b GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws#xLa;uw<A`1aC4-ev;^mV**^ z*#CZaa{O~byK5WMZ^Ph&nWc~Sz2~=oTzmhjw3*TT=aG98m5;w-te&X+gu~LQZvw?s zM`7&sSG>|Qk3UqXFKUr7JpVZcXvIB25c{~qYV({U)`zSgaZk_YOl6yp#R_yYgQu&X J%Q~loCIDgxcjEv6 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b_l.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..2d347969d7c07cdaf50be7e4c02060b750cc9410 GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcIsd%8G=M6|xWVVKuyz{7AM zfBPd2o{r!HvKCCsA4tilYfG~~kkOHpkc{xKiYN^hUs2~7wQ>`?w$h(HH{?}BR;)Tz z{eI43pN;RW`+E)hSw8-HD_a`-pLb7gG?zrM&Z-TExU|<G6aSgm8seKGg;I9O)~uQ# zanAGgzXoSDnf0${iHWJ~Id0;6^5KS)GPU=YH{BG_x|_IG_P8PE8O0nI7Z-*XyYeEZ zo%rzZxALyuj@;YlKFbKFz1LZhk)3<lM6mi_kjT-aTPilUCmI}^k~;Hw<+RlDgayVy z?`>20?9M;+VcyqUcfL8@S#Hs%_`Z&FmgjmZ-!m%6+;7U%J$LAt*@dqK!uG-PiAU4R zZq(1>y=t-6Zp+b}DMhM(O4*xuwD)Do+sCw*w*T$m=YIU?*If5sB598c{|O$dNr}*@ jJ?q|f^wM?f3bT6*<-a*kq(55@3Va4nS3j3^P6<r_J}b=2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b_r.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..343115c2b3631bd2902c976e153d18925cf9f8e5 GIT binary patch literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcG$db&7<M6|xWVz{nFL4YlR zZAW|ihHV=^Fsa=;kzB|il%Lq#soFVheZp5?hSI}_Za+FJk`hyDUzZ@hEHjC9)%)tY zDFTn)FdpdLwC=UghvbvB_xCe>UcZ7x*vH@?GV$kp0>h8s8=ude-mE!8f<dPF_~xzy z*P_n2|5n;?O{$OU<aPDi+fv(aZ;PGQ%FeptlX{q!WO7WuYR$<_>T%b%X3ok8n=|9- z-N%*l+7mxaGpSlqthY62)oZKd9&tUL?|c4S*nBN(?eRjBV-HlnzWLy~VwG0!5&Nmv zx5?i4%X3G=(my`;eLtu4Mdns*{x_<}wuyf!@1LCb{`EV5VV3l0F2za0?FAN{D^6|F zF-<-byjSg4p4pGWGo0;Z9kFWrc73#~G;NliT08GYq1^O>qDSRFX8&Roeq-X3`(l9^ QFqj!UUHx3vIVCg!0QH*5Qvd(} literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_header_t.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..b00fce447b2ae90a5555291060b026065eedf6a3 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i099=9ba4#HXncF?G%t%H56i_= zSC=RAnUuH}JusI1(Gs;Sbnb!6k7nJTcI}q`)~fec6Q9e-PWwLn>CtcZtaRQRYi(Tg z=iEOdP1CUB5=Lv*Y)y%{H#?L0;bOMp=0N2cmQ0MFn*)<=dS=^7o|oW%oR&~$ki}x` zt^lJy8svRTu>mP){CRMN;2D|51~AR<)|>E*gXIj61}iB&r+N6t{yLjA-|nT(Fqy!A YWJlq}HHG0Df$nGUboFyt=akR{0Mq1!@&Et; literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_header_t_l.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..c25dfa9702fdf99ef70c5b4831c7fd13bceff9d3 GIT binary patch literal 669 zcmV;O0%HA%P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&% z^GQTORA_<i)<LSmFc1ddX{icg(7m88-00Rj)V<<fPoM|z1m03y1$3cE-I(+(`Ur8- z_BCmFM3{deQCdG|GOZ03iv?6mnx++xEJ<X`)Ktqn{j1fwCST|w!1UY-&G&Sp=+%wH zo>^AWq8ZP`RP;~WFzlhGl?065T6?*elu~D;l<?VG$NEYzoy^wG#X;`8n3y6_eGX(~ zmQ_wN#@6d~9LKZStl#g~tq;Kp%ND!cZol6<FxV>@#Y|$19goM&X5%dVdT0Z3dn=_p zoleW;vL*&a*Pmjt;<npuE+&MyUaybG<Mn#I-|rv@DtQV(m1RdT#tw&rc_!zaa~?&} zU@#aChn-HRZhcu+s}&j$A;jf!c|M=x@wnIPRblcy(5@%t#c_;|IiJr`%IS34YPGB| z00>P9t>^Q(egfw_Ns`fM<bc7S_iF&qn<<3goKGf`Fbq?t|A$bQz_>r5x3}A^-EMcg zT?gsILn-?0_xruh&85&QN|GduvH$a=lohYDW;_6>auX@Z-_N@!ZeyupU0=<R*KBBB z$n)8w`TTCrZvXV>V7E{|QK+9@d9;7z`Rvhrl4lc|7xH}eXg<la3C+uQd$fPehWh#4 z9_=4_K6^Bu<k^Jgg*=}<nosh4_GmuIvkA=$c|LnTrY4Ask<`*)00000NkvXXu0mjf D%R4$r literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_header_t_r.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ebf498ad2fb33289442be0216652f1297dbae6 GIT binary patch literal 752 zcmV<M0uTL(P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zMoC0LRA_<i*iWj0Ko|h<nNdNanoXdqTC@mSc7T>0pi^{>pbK<@XdNA(4$-!4t%4}f zl2Ax}3*VdOsrhn79v0uX2${z3*L?HG5chgLBpn#z7kjE<7|Kg5$)B(q1c3mM4QHsi z$CsUvsn0s(9$%D{si~=-wTpY~BAJ@Cq*g-2V_EP|L;(Lgo{rD=eKCpmGD;eQ#p}r! zLI@8NLNZ7xFF8;`NDu@Wq{#kb3n6yRuo(I4c7gN7w(ae9yI!xC%jNZYWf=b%EApcZ zGUu6X+tcZEHk<JV`3c4s=0&ksEGCnQ<2XE)^d4JB(nAQXR;$ryL=urQ#LZ^&N=8CR zrBbQa>y1W3QIuqd@pwF+&m%xllvENSgzxwJpI8`%p66MXWm%T*`-Wi{h7s#y+jhU- zcN`~ml#dPb%HS}@x~`k1+39qe&F1-h-tBg=gNaf)91g?Zfw)KGcb#7Gc(_)pwcBmi zb@%&y?AyU$z)MLiw-<$~s;ySb^StBn$hUX9U3Se&{51)MLen(UG!KUZUsXzJl%21n zR6Y5qR;!AloK7dcF_t}9SaA<yOewuwE~(!>+t%V9LWoj&yWMi#BIRkCmiKWj<q3q; z|6PH5|9gDk6&tW#z$>!{>+`)mn7?8J>iOOt%pZ7V_GI6e=Z#OV=cjvco`F|p57sAm zc>>nUdwVc{#Rk;#y*-#e@XGAL`UEdez<L3%%pSZy1Fy^;oS*OQsq!gY*UjO<dMPvt im_J?DU+?_s_51?#FS12lh4R<{0000<MNUMnLSTZ(HC+h+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_menu_active_bg.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..67d484f3f57daddbb067d49ef6ebad17c8a08327 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o z#Kgq-`1q)(sL;^RfPesRZ*Mm@H%CWD8yg#Qb8{mjBNi4Gpjt1p&Fnymw<O3f_&+ib zcy*Q=D8X6a5n0T@z%2yAjF;}#{Q(Nfm$*ih1m~xflqVLYGWaGY7v<-srer26xMdcl zmgg5`7b{q7&A3znR4N8i>RgnXSdy8arx22vo62Blq;F`fZ(!COcXba?g}0}RV~EDY z<OBsd4k2z9i76edTs+5)Ffp@<Cp9uVYiv|#Q0$GEa3H`>M<d~df|!ZH85J>~ga}ui rhyxpDM{H<($g}amffbh)E)ijPqNYC8HE&@l&{zgfS3j3^P6<r_*T!Y8 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_shadow_l.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..1d6f4c86fd8515bcd9f930836146990a0a862282 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDoi|G978-h-=5mY%V5C6<Tz>K zp8r{F;?pjrHU4J`yt8tZ%C_?D@9O@)5@%|3P!Ql?VN&#DUeO}=v)(uB0Z>1Kr>mdK II;Vst0QM6^ApigX literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/black/mw_shadow_r.png b/oss/joomla/trunk/templates/hawebs/images/black/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..d0df5857c764a8c7e91ea9ef291706a3d57912d0 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDhxec978-h-=5ki$Y8*8$bqAI z!~bb{leWY;XjycX-~R0NY5&{Zx11CNI9Qk(9TZeD864ahjXnx}Z3Sv(@O1TaS?83{ F1OO;=LS_H} literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/index.html b/oss/joomla/trunk/templates/hawebs/images/blue/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/images/blue/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_box_bl.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..03e594100bcefe838ac12512b5c0c2ba754b6506 GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXru6lq^ zi0l9V|37^F_3-uAN3Xvgz5aUZnP=5YE@jU=6Wf2>ul0~!)n28v&B8J3ZmpZK2&jd# zz$3Dlfq`2Hgc&d0t@{HMlrM3OC<)F_D=AMbN@eg(OfJgLO-;#6RB+2IN-fVX$}U#0 z*qU*v0;p6Bq|~`6HL)Z!KTjbfGdGpN&`{sVP~X7xn3&E1po(fw7srr_Id4yH<UAB0 z;&72Y%Azfph1-2YVSmpQwdy4v!c3pqyj1FHCWxMU%V%y>+$RRqMF<?=^gbFj@q5?C z#2X(oSN~u4wf4cx|Bu27XL3CXEu72sC{Xb3hr?|DW$&Kp2s)?;GR@P~&t;ucLK6UB CA9-Q` literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_box_br.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..cd9d500ee455f78b07ba5d46d3da1d5d8c31be3a GIT binary patch literal 1666 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10YvD zz$e7@|Ns9VzW#dn`s<_DUyojYz4gqq>Lr)5XP$}eKknCh$gXOyQrc$Wn02?-%~%A~ z!dc)ES<Jw|Ed;`hm+sd60Sd~OxJHx&=ckpFCl;kL_$DS7<>#iRWF{)OWfrBD=NDxc zD_CsJxKsgDDh5*OT$Gwvl9`{U5R#dj%3x@yZ)B)%V0uhU=K#>bOFdm2Ln`LHJ-5-9 zDL|s(pu6LpqX7m@(KoCnO%1+rkYS2QzD6p`to}bI@3L&aW>Ee9_G*6r$?H7AmuO!S zec4swx=Sf`;wX1CG)5D{XkHjC3J8~k%EvojZtr|~`M{Tl<q5z3{@=4des9I8ho1}Y z#b=){mYcC}edEj1N4^|C@TK&u_x<yqFWL8hmOmZVcBSz6UK?PM&fw|l=d#Wzp$Py- C>HS^+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_box_tl.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..0e8c6ee5f4b54fb5b9f1cdc02cc5e0307051bb6b GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!VDyzmrmUbq?n7HJVQ7*IBq}me*okf1o(uw z{{R2~!`ELAUw=Jv?e(@Z&$ga<R=wm>)#8geGtXqtJQLf0+^_YJZ_6S3>b**7n}uW6 z-H2fh0P5u|@Q5sCVBi)4Va7{$>;3=*<x5;6N`mv#O3D+9QW<;`lZ*0mQ&Tb%72Gn5 zQp@v;vWpcgwq{(a04fy&DRnMNO)SaG&r=A=%uQu5G}JdT)Hg6aCZ=-$s3O4A#W6%; zYH~tCLV*2$d8US(wg3M=lzH~uL+1B?4!+CPDty=LRr>6V)a7SxmY?~#-lC|^!l;3< y<8OE)<H4OL8jb`yJo=O3@TkW1S<M1wb_V`$5o!e=%0+=@GkCiCxvX<aXaWGkpLS;e literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_box_tr.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..87d382489723953f56d48749548a956db29a2ed4 GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)mfN<q~gvgX+Vm(*vT`5gM;JtL;nXru0eoL zi0l9V|37^F_3-uABiCMUJM(PonP=5YE>$hQm^1TC_RKS}{m1=U5BatnvajB&l(tzo zX5Eb#<^Z5x&H|6fVg?3oArNM~bhqvgP*A?aHKHUqKdq!Zu_%?nH!-;=KQ}ccGf}}U zvnaJZzbLy{!D4I1r3#=@F_2Q{qSVBa%=|oskj&gv217%ABSU=y(_>;f2Y@QdJzX3_ zB3j>`GvsY>5OBG;w~0wSy`h08ML|&fgaRXTc>Lys#<Uau&onD0>bUn_zu&#Signp% zwPnSM%k-0W315!veAzqWUgyhaTRJXl`K`8C`)ErSh~aQqC6#rVvRcxvIR{G49Qoqm h!+)d%DtqG#vqQ*wbB~D|mI9r?;OXk;vd$@?2>{o%ictUn literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..dd88b848c25d7a3b6a042483fc65cdd283044b76 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@VkNE-CC){ui6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD&#>bg7ec# z$`gxH8GI9yi}G_*Q!*13+%k(&%kzt}ixn)kW?ZTOD&6Yo;uw<A`1Z<1-opkwtbvyj zr{-?zcfaQFYKm4t9@C~B<_C{EhOFD_WM6si<vjzBw|jS+^Awfx&p0ZRz-PcdgZT{O zGlt>@%L5d0Pkev=4rsjVF9$i%nRlhxR(>h{v+_jv_clixu@Bm;|M^yM^gj(O{5jQb ckH`<Ex{sU<z7AhCfF5A*boFyt=akR{0EZTP=>Px# literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b_l.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4b32f64913ae109a2b86d22e658094a1bbc068 GIT binary patch literal 614 zcmV-s0-61ZP)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000MbVXQnLvm$dbZKvHAXI5>WdJZVFETbS zFg3+fJ3s&c03UQkSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SIJIcfcmMza zyh%hsR9J=W*)dBTK^VsI|Fg<fDJ+ygAowA!5bXU3DeY{9wB`fYrb?CGlxc!iHixM~ z3QIc+5tI-i61c{FQtZs`>S)B<8*OHqnH`4x%{wzJ!@GL5z70^{fbAOB*!aewQBOX< zCqr3$bi{Z(ei?W=o#ue694{?!feT#V0vEWz1uk%b3tZp=&lgtPqgW{&odJIKQs7wf zZg2{xo}3w0P$i_UM_m7X&K!soXQHE@C)r{3V+}YvAHU>S?H;UKRa|qOU0xkbj`P7v zwppNN4K{Z^UH<-)366fZ+F=G#1=`r!Jw5-G0q(fwFn2*Wk7pNG<98qSC&%;J?}gFZ zwb+iEtXmaf#RYsl{IU1#`|6vO*UL+z(c+M=j6(Jnz}NtG%;Y+Bx^5b7$6yT19{-&r zs=x>=sWLTgVy?hY%R&t=<RM?yJ}hM194mJ=BFvydV2c=ZsAh>fi8!@w)I@A-q|grG zdbTS=ny*f6?DoL7<j~W7Z=yW41$GxM3H;=FJd~mD+d#*I;tcxUlUMsczXsyDb^GQp z6?JjX=TzTkL&EpUfQ^3qXGr8zcF+as#V&jQ09l5l%-wR8wEzGB07*qoM6N<$f~l<z AO8@`> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b_r.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8380e3153400499169fe8992a51f92620632b1 GIT binary patch literal 569 zcmV-90>=G`P)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000MbVXQnLvm$dbZKvHAXI5>WdJZVFETbS zFg3+fJ3s&c03UQkSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SIJIcfcmMza zk4Z#9R9J=W*gsFgKp4mI@9*g3J8?AZZjQbK-Si!}@CICQ@ip)g*a;&HjBF0Xff!9B zgl=`X9=%pdP5%U=cQnvmOFs8J_go>>Y&N5Vc6tAV43cC}4+$B`fG|BE>i7Fyz?ChE z<M<@7If)wJ00%h00S<70103K02ROh1{spj5wwwR_qY?j8SO<GMfs?~tuBQ`tvyG9J z1Rx<fTOGpF`7&Kf!jZ++KAgZ{IKq={lv2m39#0ml^#{nyFfQlWW!mj_EvoDH&-3dC zun+X?CS+WX(gC#_@yqMm)!k!eWCc~sGZ3{xCNQ2XZU@gUAh*do%!bhzPGGZ*r}O1t zII{EV<<n1caV-HlySQmU%dJ<NP32USKD~AG>Y@jTP{V0f`bytSmhDV+S9&cfTj14N zZr3ZNG{bnRa=Edv>PNi)ZTD`CE?h}RR3JjVy6}DgUaa=GN~Lb9^Is{h*ZobZRHboo zxw7$WPbyVuHpfN&8(FFX(UEgM7M1I&A{}fR7gw!zvOjxY%hxeZbp)ou00000NkvXX Hu0mjfR{!)! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..72d182ba3ac92740741fdc788ae14e7592f96784 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i0973Hba4#HXncF?An#!V9_K*I z4;zI`m-l2<aQi=WyX&CdJfZ14tDKUN<<i=H+gBEyR55=2?N7^$oqWahB{MP&A4;BW zWfm+~vt9h|<Sg#_KEHNW>0f(3$7s#ly{R{<tuOPnOqbH(JtlSVkb%Gk8;R^S?H6xO zEI3vrF}LyQ!3gCD2{xu_?8&_ei4q>RJ?HvbjISMj!K1^E(7<xKd869~10EKT;OoSa rGL_o3s)v8X@0YuFT*Ao5YJ&Zmx#^s)it-DAo?-BG^>bP0l+XkKJ}`x2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t_l.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..eb72e04b8559b4fde6f6467f8edd2634698cbc3b GIT binary patch literal 739 zcmV<90v!E`P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zIY~r8RA_<i);n+FKo9`n0r3!=iQOX^3NGEHNK!>fL6bBPC0(NAx>HU%U8+=3nzZ=` z`Fn_JB`841H0(|aKUl99;xz~vX{IpNV)L;xv-TFOvuD_06nBXMKq<vF7#>hJxJ^%y zPy)=U?>y8=2mpw<yk<*Yge|3z@h6Sy^&5B!=1UQy_0mStTY)W)Af13|N)<1O2><{T zpiEI}S2Q7IPlv@OCxY>~x7qvvG#Cp11Y;@9LPlPg6~tI8$`}d&u&vtf{zb2Q{OhOd z9Q@d1ekd(33~Gh~5D|j8{=dI^eY(lOB)sL)igJkIKR`fqtlG!R!{hZuW-0E4p)Tqm zjrjTgr{6u@5QA9#!hFh;^Z9>wms*T-J{pat)9HLZUn~}dLLt2;EvMi!P;IOB_V+e< zCu58;Rw|Vo$7wd3)oRsfem)T;6N7aI@X$L~8iaE`91dr*S*z8uEGrG8_hdQh)_(Uy z`EoEA2q8M1PPtq*!a#bzE5!>(5RMLA`3A<A=XtK{X23xIe2I_9$>f|f#@g+6u~?Me zf(Ef_|Dyk`@pxRRRO<D525G&gkI7_W+jeHm*z-KE(P-?>6GEh1XWw~=jn}HTXqtz} znn<(%j77G#jAGaOYx1@m)Gy@a*`xm4Z_liLh)DHY8?+ww+oSrCmuHXqlRT54ejzW< z9`z@ACPDqO-yYR(yFvNfZ;$FnUY<SbPx4HH`h~nad(@xg<=LbDB+n$MU&za|_XUs? VeQogU>h%Bs002ovPDHLkV1nAtPvigq literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t_r.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..c074176e927e90f56106606aad474f41dbc4330c GIT binary patch literal 856 zcmV-e1E>6nP)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zu1Q2eRA_<in7xY=Q540`d6_`i&Bqpjq{<cx1}tps#Kzw31^)&s75@Yau@SMbbwx{Y zZNy@WZ6%GRO=1%WS(pv`k-$!_#e8ITHi>!37?N-gfqA@{_kP@S@7y<p`Fl^WM44s6 z05}+W){A)U5{$=8j^#nDd5IN_CJD-Psv|PA=7j{3{uPiL)bU6M7QAQ+0RU3O-&aUp zr%psVklFnl>mws@K=m!1fOH_X^}^VIfCK|V1SF;-?efO}fDws=L`Wkdq?v-W@)I($ zlmT7{0yGc+Lx6(e6r@$X#N!kQ1p<;np9B~`>=+WE;o(ZLiO-kYJOB0j&$pw-hr{F3 zvr7P^0Ru}xf+i>*-|(Ota86zv{PO*mx1YZI`w}5+gfyY?Oo8X?;Op^=*B{-pOU6h( zmBBa)Gz}hr!=s;%p1lbJGB-ku@fwZBEIS%wwzjs4#bUW!&SWw-A9()i;N9mR0BKAt zL_>0vT7XwqSO0{G$Y3yVUDtJ8&+{skN~KasJmdDxZ|^@n4O|^XIkJ=nGoF7WbGcl# zTCLaXwOZ}u<fPebdfv6hv{T%E{O~@4cQpDTkuSURmSmw&*xTFd_xr6@D{*)K!QB{c zd|AwMzB`VyySqCW3_6`oeE!a@njcco^F%_bM7`d~T*_v%)oQifZpU5SDQ=HDy%+E^ zu6#b9$z;0S?u7g4`RR*fsZ{FqdRD6z`aUa_N*5Ow%j0FU*~DA%e|eJ>J0>M@br$KL zbF5wV_qFoUmDY>$R+*>ux!yd@U%FC1*PEyLQ{F1`7OKxVwCR3sI#2tV@>ZFr^{G4? zX}zpBPxF_q)X(+iY5tVA$~>)4<=IH<MR}{t)Bn$ux5_;2pX<$Y7T==Z?_2P+UQ$&G i`OD>Uvp>A)e*Oh@p@f^tdtA`~0000<MNUMnLSTXh2bD$u literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_menu_active_bg.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0cf7cb053a3368de1b6dab96549a4c2367c841c7 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|+7 z?fQG_wf7V&?<kaAmoK^?mv>S&`;bifZt3JLQVHuNV^#=QW%8S+gvB@|0k!a!1o;L3 zM+O3~&T<1KI14-?iy0WWg+Q3`(%rg0KtcHu*NBqf{Irtt#G+IN-^Api{M^)(%tQsZ z%%art{G#k)1&gg2mnwit#Xw4(i&7IyGV}8kLNaqx84Qi|4UP2;%$nn_?g6Us_H=O! z(U_Q=pdiN~#LXfxrGu4==hzV@W;XGpMrLP?jS3Bly%7@*1o-J_B)m`%Gch=$BIc72 u;i?mHV8iT)4UG?ZHa<A8;?lw;A`DN|)Tg@UEi45Z%i!ti=d#Wzp$P!+6Kos+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_shadow_l.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..cf53573dbc3c86890ce91d48e76f698326892528 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G1x978-h-=12?$e_S;<Um83 zQdv^{RXeuxOr2djHhyD#(WK%#t0m;#mnYMm76xdDaJ4!y7BDX65HX(T#AyOFfx*+& K&t;ucLK6UhO+()R literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/blue/mw_shadow_r.png b/oss/joomla/trunk/templates/hawebs/images/blue/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..90a9aa957b6aec4921eebd3b0296ba30d245f5ae GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDvUi{978-h-<~pLY%pLra^T7C zhivvgt_N~ToH+aZbDc#<JNwa>4rL7=mtV{<k?M6@e34;C?sZ20ipxzmfZ7>6UHx3v IIVCg!07vpjApigX literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/index.html b/oss/joomla/trunk/templates/hawebs/images/green/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/images/green/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_box_bl.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..cc58c4350b8acc583c660f84aa92f3223691599a GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXL(Ey(i z*Z=?jfBE_G#plQO-d(%=;^gs1yY}2!JL^<S|B<r3Bc&BPqjEO+B(1d%TW;vRP}xex z)EB6cv%n*=n1O*?2!t6g-L3lr6qGM<jVKAuPb(=;EJ|hYO-wGz&rMCqOjK~oEJ`iU zFUl@fu-KY$sRF1}45ZY#C^fMpGe1uuBr`Xa!O&3O$WY(F^q82=0icRnPZ!6KiaBpj zZsa@^AmVV5y~%ai2^q~bxtlwbQ&bMR$~azH!f|N!L6*Ni6tw5umd#6fCZh|~M+h`9 zPwU#M^t;RbaP8sUYcu0t|2V4p-!;6jO7zIuM=^rVt}*lNYZ!Lv-q7QEaGeokny0Iu J%Q~loCIC-KdD#E} literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_box_br.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..27b9cdba24c5a6abf4acf1e9d195fc4ed8864b06 GIT binary patch literal 1676 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yv7 zz$e7@|NsAAetvxM`SHDX*Dk*}dHm6?J$Kg5I@QvDq^$2qX~oW{oJ~GSYwg398+tEP zwvsXR1#09h@Q5sCVBi)4Va7{$>;3=*<x5;6N`mv#O3D+9QW<;`lZ*0mQ&Tb%72Gn5 zQp@v;vWpcgwq{(a04fy&DRnMNO)SaG&r=A=%uQu5G}JdT)Hg6aCZ=-$=<JoAE{-7; zbKaga^koi^XgGMikx^G=iO`0FVVoYTCY^gDk&yJ_gUJQ27e#01*DQZ<O)BmE-`{Tz zANJB-I`xuQ=F%-eQJQO~gpG1XLt`{CjOK;WqJW5!@WkmOUtS;i^83J-heif}%dFpj z-Ym{<S#$6F@9ejgeax4yn;QHzHmsGJ@h|%GrR$IPeEEL-?H~RxH)YdX7e@vFi**K1 LS3j3^P6<r_*X;o= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_box_tl.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..2b8b942e919d28abef5a327175db85e6f37001f8 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!3-poS}QgIDdu7)&kzm{j@u9Y9{{;#0X`wF z|NsC0^7G@1&yVlEy>|T3uH%n(Z@e~t!?k%cPc`=+DeF5@+Pp8lVrNwOj>z22K1pls z!<HL*FI1Lvnz$cm0%w6oWHAE+w-5+3Ub<WN2Pi0C;u=vBoS#-wo>-L1;G39Sl%JcL zl9{OBmRXcqo?nz*tYEP<<5C4ssTfG9b5UwyNoIbYLP%zADubb+zLBB6f$1?ZodZA> ziJmTwAsQ3ko{i>fP~dU7sQKfNc*+0Sq9%)+erG2=s=0T0$pO1p%T+(ry36f|dUfr( zZ6mK!ze7_0gCpk*iqcD@&PbhDudMO6{rZ8eE!mdq+4`UQO<1_&yuq};EpE-L>Uqp2 X-qg+NEsRqHTE^h%>gTe~DWM4fi?xNM literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_box_tr.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..71214f2998fd90de767e8ee81d68a17c3b7c794c GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)j61f<P*<I5Qn+g$uoq5gX8u?{|7*>S%6Q7 z>;M1%zx@38;`8IXZ?7GHwCnhz-5amX-*9c-%u~(%N6Pw+ls4~6uh<z?z9TYsvrp1m z`>^GP-V2o_ohI%Fn!s7$5n0T@z%2yAjF;}#{Q(Nfm$*ih1m~xflqVLYGWaGY7v<-s zrer26xMdclmgg5`7b{q7&A3znR4N8i>RgnXSdy8arx22vo62BlsBdJbZ(w>%Oy>Yl z#RN|m$B>N1w--+GHW&yTIFNHl^xTE|%{B{Ids=KnBm9=fUEY@3Q}TP))9=eZ7(dde zbKCML-G$p;dDVQ$o98<Yp6|GNzT;VX+kDBov>!7c;$o=mRr&QQ-R<7ro{qccJKm%p jdz0?+97FNPntcr4`6AcPu5J?sx{blp)z4*}Q$iB}ghQl9 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..398187107e134666575eb72daf27927303e9f146 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws@Ul1;uw<A`1XpUV1oe<Yaml$ z1DDRiolRBR>TF?-MK_i|IPZ5$A~~n(Xw>Q|XJyOhYwle*5ofzVytu*gfJ_3P0s9Q* zGmOs|DC8=v`wcYMqwV|0WWEy}D}c;nfwl`Lf3f&ibo=eckJ_yA+$l2Oe*6e|z*u~W Wvz{Y<{|=zz89ZJ6T-G@yGywpnLwacd literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b_l.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..343f044ea3007897c21aeff96cd033da4d189582 GIT binary patch literal 625 zcmV-%0*?KOP)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&% z$4Nv%R9J=W*}YC1K@^7J_gfO06f`7Jgp_-TET!NYQ0^dA%5+IXm5zp*J4k^<2OU&2 zq=-_`(jvJ)`I90f+^`?T%-Fk&Ez4OCG&AzgYCPI!&zZAhYpgdPUjV+fjccfF<6CUI z#x-9*9h0FwnLA=I7(5O<8jW(mRgRMuxWEN2aDfY4-~t!8zy&UFfiu8Tc!C-|4*)-8 zD{!l2o8TF6*K<x-ir)A&bzI+E=Y$(gV^<)4Tztz53sAb1H3@xp|4WW+&nT`CvLv|r zGdw*%$p))6&2a@wkI#D_e*gQK2Tpn?+X_)vyx-Xx{<>T~Jh_89L09oouKo_+ZEv2Q zA1`aZS6;n+)*z+!VK|6$AWps?9iAO*Jb%5u_Hy;<YM&)WVfPlmI0R$cU|eH6_J?B# zA9cd^;#p{KqAHy+L|8#BV}UDV*;X26Cj5VVdp2MZ5tIZ}fkkZuHAo>`%W|*9yc_Wp z8(c}omBl#Eno?woB>dif^$Z(<17?R}>sQ^=Hp<&J3X>dpTTyN1dGYF+u|wamfflcO zYDmIz;AE$%obV8@pf$EvRZp{_%cr-#>(~50Lul4lr?*FYv>$tS>e{8tKHMP~00000 LNkvXXu0mjf61M?> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b_r.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..b6db606441f4ed15f74732a181e92d93b2d87ca1 GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcGq@pN$viD-R$!_e=rfe71! z|K&Bzeg`{t6*5E!usgg`oiStA#*zn8w#+_rtx{jy64i8O72$OC+HQ2CZ>~n>6t%Ev z&lR&Khu!}jA3sUU=dy_4wLfp?afK+HWKmh*!7Aj#;cz}}vqZu3OUEA<3Pt!X;?mi0 zfQcJH*l7ApTmPndzq;0)oh)+2AMYIW_^@(wlSV<@lWED8SMy%CS#!;KXV#{2V%oIh z4gROEDs{Z@OA6DHkdMo^|JHt{AmcRm28}MktMm7--~C*AhI+-jKsgalhnqoX*4v~# zdh@&Z->-zLMtQ;W-CO)$zy1CA^xJ>tn;)lCge<qp*dzDisq4IVW~Z+v)t{&dd%7%= zwJ_52?Ca&L_eH(6OFl0%%Q;Tf^C{oOOH0>UF1dL%?bl7tkolXU-WlAu<#N+Mb=$VX ziIZzP#nzdxYtC${-DL1ZQnVrMl73>crW}V}M0yCruJDBR(EW!K;ww&VTg_k+lD~7| zwW588{I{%@NZjGH-fi3J9UHEeTI|s)nat<cc6$1nlmFiQW#*b?Jk72C94Lh_c)I$z JtaD0e0sxzK^QQm+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_header_t.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..c3124445199ba5454e4867440c24f5cd1d4e6de9 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i09EYwba4#HXncF?Any?c9+$w) zMZ7PSOLNzD=&fjKDLKH|oAYIP<MIl%o2RG!uAix8KQkrGZocM`l4(C{T4(G%KJQ~- z(joWDd@h}$PbHVmUtMgNzxLz?qhk{ipO>lqTl#D%TX)k&w+*Qh91$`-rq2$)$nmyF zw(B`};8DUF!5m38CNcKp-h|Tz6KW*p=5nT=X}>55QrM(>*a56Whwqrw!D)#K355pN vX7DfGto!laZl1^gfBiIAzx9;CO9wmV;0%t=Y^9e#uP}JJ`njxgN@xNAFjI<| literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_header_t_l.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..6819f4eb7e37c93f5e3530896f056aa6d7e81c51 GIT binary patch literal 739 zcmV<90v!E`P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zIY~r8RA_<i*1u08K@<n@2jNFR7N~4UfPzGmvoTzIG!%ESIqs@6YN;k#d+`s@zreqc zP)z~_ge(m+&tiYg&Mr7J5V9oi6+||(e3<vXE|a@_K7|8T{*V{|6uw@9!3)Y4F@5n) zo+1T?YVXHGRg&H&)@t(`ybzNmls;Mkw81n_!c-}|m?SN|Gz|UMV4k>Pgc{!<?rp*Z zA^?b}vFI-~F3C&91R!E;ix^*Q@5%QkF%f(Xj3yf0XPnQlJ&3_pRLr~XRO+L_^{{_+ z*8WyMY3{H;sgvH!d{sp1-LJ=|KQ9)H>P7vK#^V_t=2RN5H*cfCwY3!UBFm2k2H`|c zeZT)0e!tog19^TB&t8-ZgxjAFsTk*cI-M>Si`8niUaxbxoVKS_xH$l)Qh)yYKe>c4 z#uzIU3e9G-)oPW?Wt07-HPgHL`^P^eAe{5bWU^c?JDpCgR?}fpJQ)t3A%HOKtDPK= z$3lo+uU9M<jWCFQ-=*P&ruXN0=R&@LG3L5%yWO_HVAJn|Tyirx=Zvv#x0}!BQU9SL z)z<S%;sa;1S*cX2R;w10hL@=MeBNj@tTAKHbzR4C4(ACWH2=@EJPZyj;pCE;(0Pb# zDUI`IyzF8b)}hbW<n6a8FXUy}qkJB>XEs0d&-eC4{ZxwjnJJIvM_!ga$|rdyMR_4F z%O2&EJd>il9JfdF+iy`nkK3d9k(XtU@=2aaQC`T)vPbzOFUua~lRT56ypWe=?-R_c Ves7n|Z6p8y002ovPDHLkV1n~aOs4<< literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_header_t_r.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..f22fcc177bbfc9983e160d908a35354fed07df97 GIT binary patch literal 853 zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zt4TybRA_<i*uRU@a1;RW_r6IW^xEczVmh@$hdQ{Zvy<T9;_Bo-APBDFuHfP%=z7YH z-gJm?%gx%&!R_i&C@sX4>m|_iIee2gNq;42ENOX<4x#-fpYMC$mv2Jx?(<u)!w|c~ z06-;=GM<VUItC05HhEb&01AU7RobAcG);PWj9rBS5CQ#Jhtw6M3e%(sQVc`@0>l6g ztE<U0^$ZV{n4E-MyokDzRLM&qEzT4rCLMs83P5W~m69a5I0OSz!h(>11a2f#^h+c; z0z#P?03u8Q5MWAxh+-X?sXqy1ANt7=AtDL6rUX-;4C))n4-?fh8uqpI`_He7pXX<n zr=uGi5D)<oK>*502=osyw6vJj3&S72zB~E$F(x4bNK#12=ePA_oL!#2{qlNr^LL)5 z0F(<EPBAYJ04{!<zj*&lW{Cn(L{kiVolYmo6@?I`QmI<4)@n6HQ5FZhIeGQ@`zPrw zO;I)xP9~F$7!kRyYgv|MS)S*arfHgHY>a(vJ$iX><k<5R#S$;k^A8bqU9Z>c?RLA- zXbgwLtE(%|i|kC*qvIzJp87ij$qx|)H_xn2NxU#zsZ?66mg6|xZa4Pp!~2iH2PCv4 zvOM2aRc$t#uIu*u{qXm<n|DAmGi{!(uM5f)nx@t3^<J+Ru4?t@I5Mwg31)wPDVNKN zq6`Lu_z!FEuk0Qo8irxpcB-?sdOtG^V>}-3&eJq4c31pgZ!zYZqu-hF?K0W(edX0t zpS$b#YxeRD?icoo>~VkYx5w+3Z*V>L+vD|PugKn3{h1*Sy`G2e@qWf$kv;BD_R<9R z%YJ*je)$I1bH6=aKlY03aeuOxCb(bNE3(J`pRreDkN400_SEe!;W$nTkNYLp$YK3- fT~9vv(ChgRP*jPL^bWOI00000NkvXXu0mjf*R_MG literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_menu_active_bg.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..fadcbd10d144f83eadad630b15aecf738ecabb3d GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o zgbS9j=glI|8ibwD4>_b8xLe0>tCsgVO^+4oZj04i=Bj8ViEG4)wdZdU1#00f3Gxg6 zj|>D}o#h5fa29w(7Bet#3xP1>rMq>1fP(TRt`Q}{`DrEPiAAXlzKO|2`MIennTZN+ znMJAP`9;~q3Km;4E>!@Pih-0m7o{eaWaj57gk<KXG8h`^8yf2ym^H^;-2+tN?djqe zqA@W!K|zi~h?_-XN(U<!&#@y+%xvOGjm*v(8x<N9dm|<s2=LR<NO++jW@2zgMa(B5 u!c`~Yz=qio8yX+-Y<zHF#ifNyL>Qi^sZVvyTUZJ-mci52&t;ucLK6T2O=~6q literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_shadow_l.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..31dab354bbb7804df62209ed98ddc898a6750e72 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDoj0H978-h-<~pLJfI+O;DCtW zj}>}<`fIcnvK4){eSfnd{Agp~$3<2aI{!?hdfgUZ%rKE+kpHtr)M%aD-(^4p7(8A5 KT-G@yGywpN??$lz literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/green/mw_shadow_r.png b/oss/joomla/trunk/templates/hawebs/images/green/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e8db0a4c133bf50c4f50a4b8c14904302f619b GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDoi|G978-h-=1=0Y%pLrvf-N= zqiDpT{S!P7IDGDV|J_1n6?^N;02`*q{);bWm`L@yEoLlWO#aE}7k^&A5U8KQ)78&q Iol`;+032dO;{X5v literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/indent1.png b/oss/joomla/trunk/templates/hawebs/images/indent1.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9fd6b4f0371ef2b0831f4f48170f7a746b4e78 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^d>}RpGmy;w<m3aSn2Vh}LpV4%Za?&Y0OSe<_=LEA z|Ni~v&6_uF-0=1FwX?GW3dhSE+W;xHk|4iehW{W?Rr%l_P=vF<BeIx*f$IYZGdis? znE@13Epd$~3C>R|DNig)W$;Z*F3QhMP037DaLX)8Ezd8?E>`f3P%ttuFljGaa~`Nc z45Y!iC^fMpGe1uuBr`Xa!N6SK$V}hBq<N2^H&BJVr;B4q#hl~>1xbUMQjM9@E(jQ$ km6GZ@lx|{r<O&Nz>K>+B7o#5E1uA9mboFyt=akR{03l*gZ2$lO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/indent2.png b/oss/joomla/trunk/templates/hawebs/images/indent2.png new file mode 100644 index 0000000000000000000000000000000000000000..00c96328e1b619b86721e564f651d9d538a417df GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^VjwmPGmwn$ZVmua%*9TgAsieWw;%dH0CI%_d_r8m zfB$~-=FJ;7Zut88+S%EG6w4di04cVTAirRS{~%CR`QRT=gtNdSvY3H^>jMZgI;}C8 z0Tfg%ag8Vm&QB{TPb^Ah@J&oE%Fj(r$xKvm%PdMQ&o9a@R`88bFfuSOX)jxI9;iVK zq`|o;HL)Z!KTjbfGdGpNz+B(ROy9tyd5@qsP=$i0i(^Q|oaBTBS_wv`O`9W~oFC*| kyAZJEQO~lr9lXp8lP56UnteoE1E`k4)78&qol`;+0E_Wbi~s-t literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/indent3.png b/oss/joomla/trunk/templates/hawebs/images/indent3.png new file mode 100644 index 0000000000000000000000000000000000000000..9332e783b7ef31f2e1f1e6b06f433688243fe46a GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^av(MfGm!L&IlKf&F&8^|hH!9j+<xf)0LT>z@CkAK z{{8#Sn>TOVxZ&&TYiDN%6poiSwgFOXB|(0{4F5r(s`9}<pa^GyM`SSr1J?%-W^`I( zG6N{6TH+c}5}cn_Ql40p%HW%rT$G=inv$8Q;FejGTAp8&U98|6p<rZSVA5W;<~&e? z7)XP2QEFmIW`3SRNM>#-gMqoek(s`MN%I~-Z=ebVPZ!6KiaE&%3#1c_Or0KXZfRTa lA=26T<0<1=QbOBU7!IZ|-P(NZLq1R~gQu&X%Q~loCIH<jQ+)sc literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/indent4.png b/oss/joomla/trunk/templates/hawebs/images/indent4.png new file mode 100644 index 0000000000000000000000000000000000000000..97838e996d09025e176c2dd51203f4c0f3fb9a94 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^Y9KZXGmtc|V9Wqg%*9TgAsieWw;%dH0CI%_d_r8m zfB$~-=FJ;7Zut88+S%Cwh2!OoZGaS8NswPK!+#K{s(kPdD8gCb5n0T@!1V!y8J*Uc z%m50imbgZg1m~xflqVLYGWaGY7v<-srer26xMdclmgg5`7c2NiC>R+Sn6#IzIS<qz z2GZbMl$uzQnV+W+l9`*zU|_CqWTtOm(!58|8>m9j)5S5QVoq{`gh<25D;&-}swOPX lJ*Fm8G)jAxwH=A(V|Z`DbW7AltQV-5!PC{xWt~$(69D^XPcZ-h literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/index.html b/oss/joomla/trunk/templates/hawebs/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/images/login-bg.gif b/oss/joomla/trunk/templates/hawebs/images/login-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..cde836c893f64bcfec04b9c817e3371ff122fe19 GIT binary patch literal 237 zcmV<J022R4Nk%w1VGsZi0K@<Q?d|R1;o{25%KZHN{%H*VYY@`X(*O4G|Ml+G)z#6& zyzubw&CSjE`T5=5-Tq?(-qOnX@94+N&Bw>b{bmUKcqz}))c5uC(7v?)v4a2P)ZNa- z@$&T2)z|&~{r~^}A^8LV00000EC2ui01yBW000GQ;3tk`X`bk)Wk@<6#nZYULKH{p zEx|?+kif!I0vIL|#ZMubBmjWH2OtmxIFVa~6JQ7!1CK!f5W#StOTv&C3=E8h2vI1s n+#cd5;2fT3B_0kF0v!+!GARoV78n&7dMN`JIW(4+BOw4gP{MS* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_content_b.png b/oss/joomla/trunk/templates/hawebs/images/mw_content_b.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fb01fc3e92ce9ef6f9e09646db73c0b75019f0 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^CP2)^!2~2rvR)+uDdu7)&kzm{j@u9Y9{{<W1s;*b z3=G^tAk28_ZrvZCpnQpIL`iUdT1k0gQ7VIPVscS_ZfZ(qqJmpyQEGX9QFgI{#ny~V z6+oq8Af?Vlsfi_-`FRQ<nYpP91}6GOX8H!EM}w^$fGYGnT^vI!dXxYB|8IXdfz^lk zEkjMhmBJ@YfyXCuyUDuiNnGhmwygg4#$h+3Is*gyP1dSg-?Od&buxIm`njxgN@xNA DjGsc& literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_content_b_l.png b/oss/joomla/trunk/templates/hawebs/images/mw_content_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..4252805b972deb9542e7b74722c743063fd871a4 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3fVkgfK4i1jn5B(nixts+ak;M!Q z+(IDCc<FB4AE2OoiEBhjaDG}zd16s2gKuJTQGRY}N@k*hTV_#ed45rLv4X|cj7t?j zrD7nZ&PAz-C7Jno3L%-fsSE}t`bK8@2Bt@YtsQ_Wrg^$JhG<Njde)ljh=K&mgL>D1 zCjJeZIClO|v}p}fideBAp(C0lNN2a9^;Lr!gM=PQ{-y_!{|fhh-}!jX@+r^yf~1n? zST7CHOs(oQI5wyF`5lSJ=NKEVSv{}$-^aj^yeD^dv0h7o%<=H=tG3Qtdo62iYR}r& zUK~GPG9=tDe_!jB87Zc@RG=xSOW;?@^ghFF*NV<v|G{Qol`Hx%>v9;-g$$mqelF{r G5}E)p8+RB0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_content_b_r.png b/oss/joomla/trunk/templates/hawebs/images/mw_content_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..969b71cc61470397f4ff8185f52f6bbad569d05b GIT binary patch literal 326 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3fVkgfK4i1jn5B(nixts+ak;M!Q z+(IDCc<FB4AE2OoiEBhjaDG}zd16s2gKuJTQGRY}N@k*hTV_#ed45rLv4X|cj7t?j zrD7nZ&PAz-C7Jno3L%-fsSE}t`bK8@2Bt@YtsQ_W=6Jd|hG<Oey=cgFL_vTxU~`0q z3yZY%`+A9!x=KxFS14vF7`7%xMqK!l*LJ);aaokMRBGh3^8#CY?v}=`k2&{qD!1a9 z&o*TY4jhs@rUadf<hWS8H7uD22=5eMyOn!;$&?kv?ZxM!R!=!3q1>|UfBlr8Yo)!0 zT1z#S=KkFA*{1*ThkMKi_Pw7|teKi!HRswdYlCAPicTHz7mJubp7ZS6cI|Hs(47pP Lu6{1-oD!M<7aDoP literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_content_t.png b/oss/joomla/trunk/templates/hawebs/images/mw_content_t.png new file mode 100644 index 0000000000000000000000000000000000000000..4f3192e9cd2260e8e5b6982113b03fb314c9b301 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^8bHj!!2~2(477NF6mzkYX9x!e$L)vy4}e_G0*}aI z1_o{+5N5n|x9$&6P`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;<D78GlD7#p}Vr#~w z3ZPOkkW%NO)Wnj^{5*w_%-mE40~38CGkpWoqruh=KoyFfE{-7@6O(PKzv&!yU^w>w o|9}3Dqdv?@uU8yhEOr@aG4D*);$@w(jX=c=p00i_>zopr0PUeV#sB~S literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_content_t_l.png b/oss/joomla/trunk/templates/hawebs/images/mw_content_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..5f95d37b5e7e36a1d36040999fb10ec5d1d70d3d GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3fVkgfK4i1jn5B(nixts+ak;M!Q z+(IDCc<FB4AE2OoiEBhjaDG}zd16s2gKuJTQGRY}N@k*hTV_#ed45rLv4X|cj7t?j zrD7nZ&PAz-C7Jno3L%-fsSE}t`bK8@2Bt@YtsQ_W=6kw0hG<Oey||IDML~e&f+MGi zQv;j#-~aua7A#sADWtJ&$Dt?h_Efyu@_W+E6xVFt;|9f=OTYWMFti9T9NC`yY)<jo zs}hg*Zok&|c*lIZbz7$e6`eaOvGtn0>ZjgqxzW>9TN*Z>*sHg6%evLy|A{b4Fg%$v zw^*Fxz=1O^Cg(r1G8s$>T9z5)b$7?T-}~RPySp5lQO)k)_4CBr`8&(~KQXm*J83L_ S_4^*ssSKX3elF{r5}E+c{DANP literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_content_t_r.png b/oss/joomla/trunk/templates/hawebs/images/mw_content_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe644777599767bb8726fed6618d53ea052b91b GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3fVkgfK4i1jn5B(nixts+ak;M!Q z+(IDCc<FB4AE2OoiEBhjaDG}zd16s2gKuJTQGRY}N@k*hTV_#ed45rLv4X|cj7t?j zrD7nZ&PAz-C7Jno3L%-fsSE}t`bK8@2Bt@YtsQ_W)_A%&hG<M|y<pANVj$x7&|XMI zY5NDpq=gUuZJ*@Z(HgNLAxML5eXDUZ^W!I1;!9huNxkpz(44w#<rJa&oM~(a&ivjd zo&2nF+clxUK#}slMc=pOzW!YoIc?RdMH*El;g2o0<=!?q>)Je@!(m!#X>57y^Etnt zGd!vEb2)5KA=9u)r`PbDWq+{O(Lx*F$;TNzCZ)uN?^jmJUVFbakwc;4*LP12Mg@z$ d=9zncvCI<ivxs}hbQ9=q22WQ%mvv4FO#puXe_j9p literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_footer_separator.png b/oss/joomla/trunk/templates/hawebs/images/mw_footer_separator.png new file mode 100644 index 0000000000000000000000000000000000000000..a47026fbf3cbbfa861efccedbb48072b061ed772 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^MnKHO$P6SEx@F^m6mzkYX9x!e$L)vy4}e^@0G|-o zGiT2H|NsATuV@)igtNdSvY3H^TL^?1FWs&C0~Ay(ag8Vm&QB{TPb^Ah@J&oE%Fj(r z$xKvm%PdMQ&o9a@R`88bFfuSOX)jxI9;iVKq`|o;HL)Z!KTjbfGdGpNz(n83Oy9ut uXt1>dPzArIi(^Q|oaBUtrvC{A3=Gm+*>>~Z<x&SqF?hQAxvX<aXaWG&lspRn literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_header.jpg b/oss/joomla/trunk/templates/hawebs/images/mw_header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf61a57dc0fff37ce9b9fa3c39ac7c915284da28 GIT binary patch literal 10595 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_header_b.png b/oss/joomla/trunk/templates/hawebs/images/mw_header_b.png new file mode 100644 index 0000000000000000000000000000000000000000..32f25d9e8931d6c6468c4ca65245b9981d06d20c GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^)<De1!2~4bK79TKq?n7HJVQ7*IBq}me*oli7I;J! zGca%qfiUBxyLEqng7PJ<5hcO-X(i=}MX3zFiOEIzxv43ci3)C+MXBZaMcKs)7F#ne zRREQWfs{HIr6!hS=I1GdWag$a7?|iAnduvt9u2m30IG2Hba4#v=zM!Qkdq;R!};R# z!~f2%QQUTc=l2A|4=OuOY*|$mWM|D#cJ%k2-8Xq9_Da7Ntxnq{ZBS+%SAO)jjnWOE b*m>!b*92bdd$30sXdr{9tDnm{r-UW|o~BW@ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_header_l_b.png b/oss/joomla/trunk/templates/hawebs/images/mw_header_l_b.png new file mode 100644 index 0000000000000000000000000000000000000000..c24a09b55bcafd22e91f8469276ed5c9a48406c5 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^Qb5ed!2~4t<<AxYQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i09817x;Tbd^d|rL|KFaOXO4Bb zUsTkrMy3NUozE7g$#6@_TWXwSa6Y~H{5;#mM=ad9n7Mg*-fdW17Ba`SdRo`9Kuax# YxckB{x)!ug1)9d->FVdQ&MBb@0F<yvfdBvi literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_header_r_b.png b/oss/joomla/trunk/templates/hawebs/images/mw_header_r_b.png new file mode 100644 index 0000000000000000000000000000000000000000..2618a6c042582285c3c309524183a59ee6831e8d GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^Qb5ed!2~4t<<AxYQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i09AN;x;Tbd^d{GQe8kGU^TGT3 z`}O1Y7#JBfbsJ2~6$>-i(VP79|9|_NvkbrT6`i-M{?^lV%rHo(Y(_#syX@A*kKWwe g9AeUUDv*)kjgyqtkrKJnKtmZkUHx3vIVCg!0P0Oq=Kufz literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_joomla_logo.png b/oss/joomla/trunk/templates/hawebs/images/mw_joomla_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0934ee586b1109e4aadb5206e041a28736acccaa GIT binary patch literal 15805 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 Hu0mjfSp~B& literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_line_grey.png b/oss/joomla/trunk/templates/hawebs/images/mw_line_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1b8bb8ff19c3aed1da01dc4674bdc70961dd2e GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^j6l4Wkr_yOv$n?rDdu7)&kzm{j@u9Y9{{;*0X`wF zXU?4Y|NsBxUePk32xoyuWHAE+w-5+3Ub<WN2Pmjo;u=vBoS#-wo>-L1;G39Sl%JcL zl9{OBmRXcqo?nz*tl%4=U}Rum(q6XaJWzueNP}}xYGO%dex5=|W^O8jfr-A6nZAMP r(O_!_pbB137srr_ImrnUtXmiv7^4^%ZMh0Off5X!u6{1-oD!M<h3z>* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_menu_cap_l.png b/oss/joomla/trunk/templates/hawebs/images/mw_menu_cap_l.png new file mode 100644 index 0000000000000000000000000000000000000000..08b2e8b93a162bd8eccfb79da81e94d9a67fde8d GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^B0#Lb!VDxI__($LDdu7)&kzm{j@u9Y9{{;>0X`wF z+qP|c|Ni~6XV324yZ8P3_iNX#{r~^}%$YMsj~?B-cdy)35i6id&H|6fVg?3oArNM~ zbhqvgP*A?aHKHUqKdq!Zu_%?nH!-;=KQ}ccGf}}UvnaJZzbLy{!D4I1r3#=@F_2Q{ zqSVBa%=|oskj&gv1_Kj)BQt#i)1$%G4nP%aJY5_^B&PbF_vJgJAi$bXwr=59hO(SH z-W}PGVissUWRUuH%j^rs+qJ1bGJl7~tF@RPo+Tl9Xw#bS6N7BCzpFJ>DLk6H!e=h$ zv(}lHu65Q$y->YayK138zwGjmGcUhw`7~))<Ikr7FTSi5Xx){kW6x4&{!KeN`b6TJ zAj7N;mGM`cdiT4CB-GaTUFn_06Dy-}z~{3KyHfs=kA+=U5mL@B=Q8Je^ptk)P)<E= Y&%oy@tQoQF2GHFMp00i_>zopr0Cy3caR2}S literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_menu_cap_r.png b/oss/joomla/trunk/templates/hawebs/images/mw_menu_cap_r.png new file mode 100644 index 0000000000000000000000000000000000000000..5a408889cdd93418028443828a1db35d15395d34 GIT binary patch literal 709 zcmV;$0y_PPP)<h;3K|Lk000e1NJLTq000vJ001Be0ssI2f85lV00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& z8%ab#R5*=|mBEgJFc5~P?X(>rnruAl3;6yI;@!kV6TKLf2%%b9_ApvqMcMz*K+4D8 z8D<8tTrPzW0FYKGrIZo?q?F<=coUXonQn;47{i!Ss_Qy_Q7<prw&kl3LS5IV)9HLZ z3n7Z4U|uQJ3k&c4%Q0e%hr?mF+vRz#ltM&Ae22y5a(Ryd0It{Tdc77xD5bR43FcS; zKz1LbwVuspF~%69_r7i07$a{DkX_dy;&eK7&H(_E4Bv7aW9&WcZ5weinH-PD{eEwZ zNihR}sH*A<$vI!GRzE*K<MG&9i-=ll0Knw_Nm5E8a?a&>j)+RB+i^k&-$?){ilQvb z5CVsKBb%lfBmuxV7eWXj{5M0-S}Ybsq_xhn3;-~F*)QU^&*$@^D2Rv)^IxR*UTb~1 zTsS?vK63R%&N)PcdndAnJwpi2IU?e^eUO8mr_%`l+O{R4=ZYWjyk4)z<Ix!N+^EBz z-uvx#OGMs#Yb}$*o=wwiHXEf>(==I@X|37z;rUL65cc~$H%C=fd7fKqQ**z1c3tPa zud1pn%et-sKnPJ)6%ko$jWN$-;YKbNi{wT`03fBT>lzW+jVq43<PXUX3^?aF7!Hix zUJM^(mSxW~It@F07vFMj{#3$fG-8a!N8(4*+B<KN3qQg9Q2Oqy-WiY9+TQ=lm;b_p rOrFnc0(vn3Kx0hr#-N7V`jdVEc(WT;Sh)#?00000NkvXXu0mjfMQ<|; literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_menu_normal_bg.png b/oss/joomla/trunk/templates/hawebs/images/mw_menu_normal_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5133b2e184d79ca60fe91cbfdc551a117cc6b75d GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp@K&-&Q1SH*dryd4U%*9TgAsieWw;%dH0CG7CJR*x3 z7`TN%nDNrxx<5cc`4ZQNlHmNblJdl&R0iL~<f8oC)RfFb1-Hzi)bjkI>|zCrtr?dp zfJ((cN}Y>R6H7Al^Atidb5j`%O!SS+^bJgp23tD-Rit~mIEGmCKD}Vg#h}Q;aB)Sq z(~;lvPv7(AXzHE6_mGIDnAz84r$<rQOwV5K6@Gp#YDM{b*LQQ0Z~gvtZ?Ab#vEP#y zviGWk#hreHp1*Z9YNB+q!tzxorUp$oZK*sx$f(rN?a_tFu1{D!b9Ii+x%BEC&`JhR LS3j3^P6<r_V@hMr literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_menu_separator.png b/oss/joomla/trunk/templates/hawebs/images/mw_menu_separator.png new file mode 100644 index 0000000000000000000000000000000000000000..2121292b629aa448f8d553ce3aa3ac55166a034d GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfw!2~2@+FN~r6mzkYX9x!e$L)vy4}e_G0*}aI z1_o{+5N5n|x9$&6P`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;<D78GlD7#p}Vr#~w z3ZPOkkW%NO)Wnj^{5*w_%-mE40~38CGkpWoqruh=Ko#bmE{-7_GuIwI$jM;9!F*ss zJLA#*-~G>cnjSF3E@E$g_w3!KRU8jq&wP0I;@z1udpNunsmzjOv}x1lQK@Bn^BHIa NgQu&X%Q~loCIH(zNFM+I literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_readon.png b/oss/joomla/trunk/templates/hawebs/images/mw_readon.png new file mode 100644 index 0000000000000000000000000000000000000000..56c38b29633dddf9c9feac8a188794dcb0e78852 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^d>}RpGmy;w<m3aSn2Vh}LpV4%Za?&Y0OV=~_=LFr z|NsB{_wTP?zkdAq@$K8UPn|k-?AWngyLN5bv}x9?S$%zdO-)Uem6fTfsl3ISx<Flg zB|(0{3_xuN5bkwb1SrE<;1OBOz`*qZgc+UIn9KkQs+PD$lmzFem6RtIr84*?CKu)B zrlw>jD!649rIzOxWfv>>Mkp8=7?`w|tvL_WAO_OlT$Gwvl9`{U5R#dj%3xrkZ)B!# zV0tvz+5xD-*we)^q+(8Tf`ZTnZ36>!hRkVGxq9wu@SJ4kS#w=NLS<WHi^PrXh6aq9 hY+`I|YOF0~3_klfel3bPk^t1s;OXk;vd$@?2>_U8aGU@D literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/mw_readon_rtl.png b/oss/joomla/trunk/templates/hawebs/images/mw_readon_rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc20c007cc21c2c4c367230d71ebec59bbcec04 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^d>}RlGmu=zwB8p;v7|ftIx;Y<KVi<=^%BUJEOCt} z3C>R|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6DcH72p%%x@ps<UAuOjI&~^FHMO#` z^6}%xw{PF>>+5T3YWn{D`>a{BjvYJp`t|Go|NsAPlzIcy#a9yK7YyVg0E6p+J12lL z`JOJ0Ar-fh9=I|xFdk_*#mb>zqUXS{u#l07qnBI2K|s%3yW>gX6QH=j^x4gg!Y3Xk zr9TGp*i!iP^&J=t3yh5$MK%=_Hfc04BsFw8i!ibXc<2W-u<IN+0n$IYvf_Y<G*IQj do7@5k4DK^H;y(vPNCK^9@O1TaS?83{1OO!eaUlQz literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/index.html b/oss/joomla/trunk/templates/hawebs/images/orange/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/images/orange/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_box_bl.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..958f6d5a830db0e75dd045620591d445fb182086 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXL(Ey(i z*Z=?j|M~jy=bOjh9$))>^Thk}JKr2z^LS;`g9RlI<`>`UiMZC}dAZW&LV@1dGzEcw zLeGF2ISV`@iy0WWg+Q3`(%rg0KtcHu*NBqf{Irtt#G+IN-^Api{M^)(%tQsZ%%art z{G#k)1&gg2mnwit#Xw4(i&7IyGV}8kLNaqx84L~ejSTe-Opl4_9001Q^>lFzshIQj z<VMaz0U{0;*_&LKosiL7le@V?IYs55tBm8NB^-xlA7uIaLqU7aZP~n(XEM4#eS|;* z^R%w5O250@57!>vy*4xc^^c>f|6Riit3;2ieH0_;>>4xQzJ_6!?hQSz2iF-vrg^&h KxvX<aXaWF;H+=&D literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_box_br.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..7146057c0be99870512efa5f8a11c56c53c5a6c0 GIT binary patch literal 1676 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yv7 zz$e7@|NsAgzJC1q=JB`3*FN7o@&5eIH^<gIUfJ|uLCJ&p#kYDQt~GgHuC%#Opm#P+ zLExXzGoVJ!0*}aI1_o{+5N5n|x9$&6P`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;< zD78GlD7#p}Vr#~w3ZPOkkW%NO)Wnj^{5*w_%-mE4LqmNdLwy6&V`4f7fX-g&>Eakt zG3V_$Lto|qiH3vM8yR&~mI!S)7{=+bYSOtk5(!B!KA2qadQo(Ce$Da+*QC<k|NZ^u z@L@0QrBg3?WiH(k6s5U#O4ulOG&DvN!)RU@EeePz2~V6p^5ylBFTW3bd1z$tx6Jze z=gs2$mNoaz|IU6}*~fhOx~aimW5Zgh8ULa`U%LKy&zJAV-~QqMa#J?Fb#Y_>uvlmC MboFyt=akR{0B;fmSO5S3 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_box_tl.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..48394c3fc92abe3dc2554736cdd6410e29b0369c GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!3-poS}QgIDdu7)&kzm{j@u9Y9{{;#0X`wF z|NsC0^Y!D;H;=zPy87Y5uJ`A6zT7kK<(|2ZS2jLaQ1W1Y@tvuuw|XLO_Jm(+_PShY zbD==*Y?^}bZyu0MoCO|{#S9GGLLkg|>2BR0prCw-YeY$Kep*R+Vo@rCZ(?#$er{?? zW}<>yW>IQ+eo=O@g2mR1OBFz+Vj!i?MX8A;nfZANA(^?U42FjKMuz$ZrpLr|4gggo zdb&7<XiR*2Hkz+Nfyd>d=8r?-CI4rOnk;hqot^Zk=HBHc2kc%gSN%}yF1I7<)wS!k zjl53%4oUqFj+`?nN-vQ*BXwfEvc})`>jz9*vMtxM^*{BSuyDtDgK2+T!kSmr^O#Lc V)Xn<8L;>U-22WQ%mvv4FO#o?mhYSD! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_box_tr.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..944be6ef79e3ed8cb76f2fd76422f8dd789df3d5 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)j61f<P*<I5Qn+g$uoq5gX8u?{|7*>S%6Q7 z>;M1%|9t)U^UdRLkFI{Wu<QN#oiF#yd%0)s<CTpM7L+`gUwmh3>aCuLn?2#zn!PSp z+FU5mJDa8;{F?`46K8=(WHAE+w-5+3Ub<WN2Pi0C;u=vBoS#-wo>-L1;G39Sl%JcL zl9{OBmRXcqo?nz*tYEP<<5C4ssTfG9b5UwyNoIbYLP%zADubb+zLBB6f$1?ZodZA> z6FglULoyoQUO36yU?6bdK+Yl2a~JA2+bm%1X|WNF@LL{td0T2v$?siHzc2e>{79qD zZOfx{7jApyRr4ipp6@t#zT@ioj%Vp@^Cj!je$0G`i=nbtW!I~8w|jqkI_{qDc$0qY iO}fi_48<R7_Az{5j9fog-^>8$HU>{uKbLh*2~7aO6QzCt literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..97a728c4d74959133a55765257f06a526f24f5bb GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws@US`;uw<A`1Z;{!NUqXtQR?^ z2n9`kT^uiRgm=DCnzlfDt>~Ydj7KFNFWw)K9hz_9an5qJxy+JKev59)12PGG2JADK z&oDk?C~lyTEAaj6>U#wf-UQk{RJnObZvC6Me&4jurF-_sPPlt}<H=`lZ&X+*?EiM- cN9Y5_lM<ZId<@>l1KrQy>FVdQ&MBb@0Lc`5EdT%j literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b_l.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..27d1fcfaf80258f46e892aa89a963cc259d8064f GIT binary patch literal 666 zcmV;L0%iS)P)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&% z@JU2LR9J=W**%IBK^VsI|5LjfEGU?WCLX|aLcM~Scme}2U}`2F!V8FOASS|!k)W`# zkzg``i>P3*E(7b-V^AN{Gdrl;JLM+z&d}Xc^z^Uax2lV#Tf29!1IN+P#K_#9n_toM zNVMnX*5g++i0!}bF_}!x2cFGlE#T1NpdIdThdbQi4tKc29qw?4JKW)o!U6%x8v=>E zXbS)T=x_}+?co);j<4l#Ls%s}rB52uAaQ(j*bpv!Ue-Db4nDkZ3@ay|R6!7u-aUQP zqS^%>OdW^-K}!73Z=a|8uUo+-TLb|~OG)oNxj*~ywF%6?Pp43m4kAb|9^N_pGTl5} zFQkya3o@O|(f5OA4{lHQ_cqnvTla2W8vK+s*iI{{%q05s_T|Sn&o5uQv2*3>)`g3l zyypKol%C!iFflJ3O*GMUgJ|1CW3X-TAoCGLSbB&mu#gFq>SId3$9#Gi0amrg6n}e# zgfw?JINO3q>H!52?MkLrdrZNX9~)O2p=>*)E9Yb-JEiOTuN0?Bd;!<8%8NROWI(Qi zEMtMObXsgZylNL~kP=2t-JJGtZ9f~l)|Rmx3Xsz+<7>3M=GDN^Rz7;>DcM)34v7uG zi=(HZJmeE4TrREAGsvG_hG?+T+SW6~x!vsj2J1J#A8|Tv0{{R307*qoM6N<$f_*?G A;Q#;t literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b_r.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..347f7a1a5ea0efcf894e87512b7e52c36cd12e70 GIT binary patch literal 604 zcmV-i0;BzjP)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&% zvPnciR9J=W*gbB-Fcb&y|Nq$>p(n{9st!FwrCy;^CDzWJS$lxaWiCjFkrOb0sxov4 z5Q!ljY{yOzP00r=enMa&;-BC1M<O_%&(TACKHn)qNF~rhMJQ4PLJWiebdn^!z;!>+ zS(fzy*M?k0jc|k`9N`E@IKmN*aD*cq;Rs(9CIFBGVPA0Ve&O1PaED<g_`+~r8UgIe z>K#7p(jr~6vT1ccfL`GBV(L`Cg)WeBJ{b*3ic#HrX&3haFK6TJW@RuT1^(!;<puz7 zzu$MLW<TF=4~dY95JDCI=@CK*NkRy8n{oQJe1EzZQ)HK}FLHU3bw_BvoQ*$T9)%Y2 zJSc!1ZK{@Ve%Ph!#dI<nZZ|6lN?IgM+N8~A5q!P9Iae!PZx<~I_zGJ-XoDb%g$6*Y zKaRCJJvb#ydBa?tdgA2L!X~o0sH_rz3My<>+Im#ySe>)3kH=^`b!9YFrCnBLOkNE` zYiUvI@X^8;-mB(Xp_|Mx%PpIeyASxI>a=R$=5jS@-(dL7u?j#-)3b|V!}VSwPpbeL qPqFWjLHGY5Ej(x=w}`7f?EM1y3N<`6S9VVT0000<MNUMnLSTaKfb-4( literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..dce0f0e57e506c493392951233a007e1d232d009 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i0973Jba4#HXncF?Ht%5t0hhpz zZJghq8eQgE#663nzvO_p)Z0bYyfT&PZ}gwP|E&^gXQa6_W&h5S85g|FmJ3LGR~%bt zlN`>MqG3IId)c(<A5Jcrzq;CR_104x?o>}t{9d+9mP6lkhIEf<Q|@7h1Ah|M7|OY& zyC0H#oLIv4j6JzG;kJQ*fxSdF%k8$tBZptS@vum?={W~dD3~M7#spSUXK;;U8!t2C z=jM&aDkSF0c5c0vBJuzA@xyDTC>>tH{F7OuD=U6s^;v76cNjcf{an^LB{Ts5S73>R literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t_l.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5382dd76083ff0a4ff9b804c95369145dc103c GIT binary patch literal 793 zcmV+!1LpjRP)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zZ%IT!RA_<i*1c{TK@bP<0dZhq$Wge7koa&Y;zUX+M~dYtiVLTS3rn%$KJJseL7pJ* zk(WYLD?tH5N5k%<*pJ&=&Up8*&>_tT3H!L?$L#)h?<)UpU&0=%x=#!MYFj=->kZw1 zF+E{-FGoT^Kyw_OGk5XqFU?4qBU#Lwbv*||RFW_U)kkQZ9nfXQ%fYlEl%$U2v>57T zF#XkvK@flfRipYxxR#Hd9Z%Dl#)QNW5rHEBfIyT#$N(FzhiAt@4x_{bq9*m<7MA8U z)N@oD(=U{&36b4acwTf0giJ)*QwB!F=r}&Rx*LAHJ{i6_YIpoQbNf>%PchXH7it&< z;`^J2^Y6b3Fs_#wNl;y?VFW;csQKdZ;m_ICU17=XPq8YUatc%R)6c)JF23xDf!&|n zv=FQ*RO<oXef^P(an7gH>0+^1tyb&xx>Bil_m{3bwWx*OT%zOn!~O5gD;Z;qv0AOx z>2$i?Zllo%=+ExaY?89M*Pp*R0pXlaCX?lI+3)vTt(Fgy=b8P&TFVG<dU5SsGaiqH z5Tns3ilQJ4%>CWm+w_u9w^Kwo8NRhIV2mY6((CmKVDQ-fVwXLboO8z5U@)jwtDF0^ zPd)nl;_O(mX0utnUT-#=1*9ju+?vnlaU2)Mg1sb3+U@rKJRyYVI(x#iAB3#+kP``? zO=L@Ld;ZL=VzD%}@8@gsp0_A3<dxZ@d>*zJHh+jn^S8BVJsh@2^G9BpJ<2C}Aw_v1 zugo6hlf00kyd1Vi^Y^?(<9XN~%^!JX_9&m^g%st5yfS-~Px8v_Q9j8FDas3ZW%m99 XQ)A{D+w9JA00000NkvXXu0mjfpn7zt literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t_r.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..58428c331ed770a753b34c024e13e8c1f94f7e7b GIT binary patch literal 906 zcmV;519kj~P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& z;7LS5RA_<in6YouKorKm@0}xARnl~bl&~~{4n<;SVP;`RVuk+$CT4cZ$bdR9z(R*^ z2*H3<2_ex5wVf(esbo?SIcl88;Irc<E!c^PlImV0$G)8J=kI&(?yT_b!yA}m$UI>H zyz`+Jy@&S5^nyuartJz|Q5*raCmLVG2qg$m0YI;&dc$E6ROUN-R4Vl%mC(zOUZi;i zGVN#|pH$G=3Q4IXu10!MaX+nxRNBljs}<0{AiY731WwvQT5+NPRpK@zEir|cAiXGm z{;XB8L?uCm(vGK8vAXO-03($neZ$=O18n8loGC~QRfPa3fWitzsxmQFlQb8|9|1cT zk}^p%r%(lxwZobz7fE&yEu;?s5S|5{gC7T9cJ_C-&wu|SDTEM`oS5W<gn;(pI4v&= z{`%&{w|84Y5)i@&%><I9l){T+e|P)S*0b|oHx*|Hk&)b3qLjr0@bmMBo#&5*i8!Ij zNEBvxdwY9%Mih~im6g@i)kdRXjG654@#WL+?_UXNWF#@;DoxBA3<m#%scOI94}u^F zf+&ib&1SRN9P1OF1+Smn9rU`XM2`>|S!x8xx&M*$eZSReZEkL^udkn;o*o_^Mp2aQ z<JZ=1-+!d4LxlpG9HGgEg510;xK^ueY;1&Kcyx3$_Uo;C57hcGqKs9?H2b^fdF^() z-|wHCoMhV@H}AwG0IG`kV-;Gi=u}auR9dap@$qriRll~D#mA@;^u<xFR*f;8PG_uL zCm7}MNY?B1Zns<Lu9@D?>h*fB*P9=&QmKs1ivP=-jCi|B=R;aDX-2(S*3T*Ko%j2- z<CPn(UL0?cd9FT}o9FUZZa6=eo9FW9c#F)NsXnKO>+a`u=ehOF@fMlq>eKOxgsYe3 z=DGZp8_v(==DGYi-Xil{eL7x|aP{JNi_CNXpE=$l^W6Hm+&pjgA;K^$z;pFdYLt*a g-}m!(zV3eh0bFdC6>TLaod5s;07*qoM6N<$f=FGjWdHyG literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_menu_active_bg.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..88a8be2f84e026b87a57d7ee9460c8e800351a43 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o zJH@)U3$<?LC|}7^K9{C=JXzsDy!_4>xlNI>Yr|xg1xsg`2qqf}tXRBH1E__!B*-uL zKQa(_b(R|_!CBxDS<Jw|Ed;`hm+sd60Sd~OxJHx&=ckpFCl;kL_$DS7<>#iRWF{)O zWfrBD=NDxcD_CsJxKsgDDh5*OT$Gwvl9`{U5R#dj%3x@uZ)mJ<VAdRWbq`R5x2KC^ zh{nX^1O+(`A#N6lDIKg_JjaeOF|&y$H8MMEY*c7a?2VXkAiz&YBjJUDn2Es|6)~TL u2v?nm0~=;XY-oJQv+==!6_*w+5n*_urasj*Z(%9WSO!m5KbLh*2~7Yzy=-p) literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_shadow_l.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..253cddd5ab4bf6767c48519b4b3ce339a9023b74 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDl9x*978-h-=1=0Y%mZwazI4< zhm#uL%eP@nY)0=R-xo8-&zfZLcFJ5o59_Co`VT)Wu#n+vKg?LbAZQ@oxqj`rLqIba NJYD@<);T3K0RR}_MyLP) literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/orange/mw_shadow_r.png b/oss/joomla/trunk/templates/hawebs/images/orange/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..b35e4317e94f694d2657acc52fe9ed03e3c8e201 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G1x978-h-=1=0WKa}f-Z)dw z!$J7hxsRR)96tBmw^hE#somG3=2FIT$lDzT*bngcK4IMIWGoT_G=ag>)z4*}Q$iB} D9a2In literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/index.html b/oss/joomla/trunk/templates/hawebs/images/red/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/images/red/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_box_bl.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..bcab1ec2412e5aabde59c3c19a649f4035fd77b8 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXL(Ey(i z*Z=?j|NQXb^TS8)E?;?Z<mjU<+wLq|ajK%`NM`PljGUd`0h_EH*6JE9ms45DFB&R6 zZx2u-XMsm#F#`j)5C}6~x?A@LC@5dz8c`CQpH@<ySd_}(o0wdbpPQPJnW*5FS(I9y zUzA;}V6iphQUy?{7)YseQEFmIW`3SRNM>#-gQ20mk)ghU=`k^#13(qEo-U3d6?5L6 z+{k$-K*Zr9dz0(36Ed1>ayNG<r>Gosm2teZgyYccgDii4C}_{QEt{9}Ohy-|j}T~J zp4PQh>35g=;o8Hy*Jj4Q{&7_GziW75mFSVRk75L!U1R3k*D&nTy`jhT;5sA7G*4GQ Jmvv4FO#u9Gc%J|O literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_box_br.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..a8381a5639f4b5358ba77af4aaa67d15f1ddd46d GIT binary patch literal 1676 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yv7 zz$e7@|Ns9#KYaN7@X@==S6&=B`e@6xJIhv_s;D`VnR_H7XQy|-CToYax<<?8R2K4! zhDy)d1JuY_;1OBOz`!j8!i<;h*8Kqr%9prClmzFem6RtIr84*?CKu)Brlw>jD!649 zrIzOxWfv=0Y|Xe-0aPjmQtDiknpl#VpQjL#nVZUBXsB;wsBd6;Oibqh(Ag_JT^vIy z=Da;;=*t`+(Qxp3Bcra$5}^$T!#F)wO*;2RA|dI;2a^k4FN)62uUY=!npE2RzrWuc zKJ2Bvbm}Fq%%xj`qBPe|2^-~(hQ?@O7|jc#MF9~d;fd2nzPvv2<@bRv4~-1|mRZ05 zyjh&zvgY3T-`Q^~`<O3ZH#PWcY*;Hb<6rdWOV=Oo`SShv+duqYZpx;&E{+TU7V8Y2 Lu6{1-oD!M<EYbhv literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_box_tl.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..addef0394ffa52810186a05a48b25b09cc4e1ed8 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!3-poS}QgIDdu7)&kzm{j@u9Y9{{;#0X`wF z|NsC0`QgLohmYP~y8LMC_D5T`U7J4h+O!#`%BzoL<{rt&*%ukR(>q{?m;YuP$F;gf z%jHxS@{2C~x>*fq0%w6oWHAE+w-5+3Ub<WN2Pi0C;u=vBoS#-wo>-L1;G39Sl%JcL zl9{OBmRXcqo?nz*tYEP<<5C4ssTfG9b5UwyNoIbYLP%zADubb+zLBB6f$1?ZodZA> ziJmTwAsQ3ko{i>fP~dU7sQKfNc*+0Sq9%)+erG2=s=0T0$pO1p%T+(ry36f|dUfr( zZ6mK!ze7_0gCpk*iqcD@&PbhDudMO6{rUmZmTb%QZ2eFDCM?`>-eB6_mayhk^*m-1 W6LquxFHrym9D}E;pUXO@geCxt5Q7l_ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_box_tr.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..21ab55818a5436e7283ad0dd5a1d89831e258275 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)j61f<P*<I5Qn+g$uoq5gX8u?{|7*>S%6Q7 z>;M1%e}4Gz`Qf9tmo7iry8Y3XZP%vHyf$sdsq*S0nYl+Ya`r{W?(`1W;pM;C#&NB# z(Q-MJh5Vumziw6on!s7$5n0T@z%2yAjF;}#{Q(Nfm$*ih1m~xflqVLYGWaGY7v<-s zrer26xMdclmgg5`7b{q7&A3znR4N8i>RgnXSdy8arx22vo62BlsBdJbZ(w>%Oy>Yl z#RN|m$B>N1w--+GHW&yTIFNHl^xTE|%{B{Ids=KnBm9=fUEY@3Q}TP))9=eZ7(dde zbKCML-G$p;dDVQ$o98<Yp6|GNzT;VX+kDBov>!7c;$o=mRoV3_-R<7ro{qccJKm%p jdz0?+9z*fRntco(7$euu)i*N$x{blp)z4*}Q$iB}D3zgu literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..04f4b64f35968916280d3b7ae1f51a35b67d38a9 GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws#xdg;uw<A`1Z<1UM52US4SQ{ zju(BK)-O2S$8m7=0lqY?A5~FrE&3iGyS`&x_Sd%FGoNk3^KYD}{o1higkVvNjG{Z` z)R7AN_|@h)DOUaU#XVPr%N|)J-OE4s_;_iH%)_b2Wa^I3{~572K|9X9hQY~@)B9xi S%nd-7GkCiCxvX<aXaWEq{d-#g literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b_l.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..cbcce048330f0be4cdd019553843fb3aa7f02e8a GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcGq@pN$viD-R$)832OQH1To z`)E@Rv8a`??<O3T?pQ96v!~H_!$+=rju-sa^vqqLx#rR>tr^D}nz)t~&OiF+=E--* z4&)s(c`rEWY|0J!`?C#NIQg$%WBkLwB<RTYc><3?{_gMFI|5D{r!UFeB~f7`cf4V; zgn4L0VykEvf~Z($(5yIZp7Npp@m#Yvam(blo-Sxr6%t?O%-NE;-+uq2LkpjUGWGwh zE7{>7q)>Rxw(sKG4Ob^GIsN~ek<6F8q=R|$l`<1q7W#kZw~KQReBji&kW=Nz$#?f& zytEWMbMivs;rs1}7oR)#V3+y&uW_%ogzdFj`r`ZK_S36(f9^h8R-K$(z4U6<rlS|; z++z}O_{1%^QF*5PM`4!ME2gsy3Ol?U?yxc4x~(pj#%3t|C+_j?IOPhy>a97my&QJD zFu0tdpA}O2sL6M`0F#6tgVTibIc)x0AD($o&2YP6R%l^BTq5%V0RhhAuaB>7Tm5Fv z_W8d~d~R*bJozX4a_*D$|5doMZbX<xKaeaqu{bjM^wtgX)%&f!HBK@(%Dx#GgAAUo KelF{r5}E)aS@#zJ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b_r.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..03e0a7d434bb38ec90b592307b924c3fe9fa9c79 GIT binary patch literal 545 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcHdd%8G=M6|xWvC-?Wg9Q7B z|K(>FEjX`e!NKaz?pVWA%Pn3gC?0<QaQOy1hhrDEW^<oSTF4shv8~vnxTbviF|(6` z7v4*sN`3M7-TzpRLxGc2I0Ev+uX8ChF^PCE9#w5*V_>)x)!y*F-~aVPjq{%cKCE9_ z704<Uk<f@lyc1P>FaGVvdDVZ@4FnVN3o33{hkyL3P_XTuL4S`|4x{4(PZ{GiGB;Lg zp5D|KxmI4kZMDhLM;#~avKJX;fA2iL`215FR)-s2byX$ve*Dh<SWvc(WA~$3r6n^f z4Cn5>cSmfM{PmT632TqbFJAuesaEN1A055*E0#`QYd+bcuD&kvT(JG>=E&-r@{%Hr z=l<z(L2jX;g+GH9ne8=uo4lRp^@io2y6)V2?|F+^YrfZ4t>v@S%`z*ceZN#~ZIE_d z$Hkky|8>ZgyUEA(JnK#Cwl*EKX<rk5@yD}G4~jl@nO}NW?|P-AU;Fvp_B)4~kLB!s d^)~rE`+W!7t$&xLJqAV+gQu&X%Q~loCIB)8=r#ZV literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_header_t.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..a98ec753c6c16cdd2f2f543f1518210c7b865646 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i09EYqba4#HXncEXBky4Y9+yC^ zgy%}$X|ayc8C<HT*w(Z#YyOFTaPV3G>MiF#n_Z1FI(g>L>Lc576_;&3Q*Y(n$C<BI zyD6JFGx|ryrSn(!&geHxiHOcVxuH6L8E=ccX@pdd)WJi791(IoQm+&5yg5<P`_&+i zZ5sPxw+#g>Oi((A|8bi8vFtVNg~l6fButxHl?A}`(}ODnbz~YFfb>SWV`ux$JfCCK m^Z)hr!+XB#9bVG-hq0I~;ZCq+!dIX_7(8A5T-G@yGywo5BZ$}l literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_header_t_l.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..55dce337180c6eb357d13ffcb16af48457375578 GIT binary patch literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^sz6-K!2~2HXvgdWQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcIjdAc};WHi3Lw%`Adg9!Tv zc1;28C3ihFm>2JOxniBvof5&`Zthp|5BlpJ{xdzE?><AXk<sbYp}WNsvtP<CEf)xy z^qp6ccgxQ&@AhV||4{PcAYbquRW^omw~PZU1ODIYTkf@ynOpm+^IR3lEl<KKR{V53 zx#Y}--suOHEV<XhI`d12PoHO<nEHcd^TdKx?xb`~+%6{E&FDI*lJV=~?qsKbO8x<1 z&Slp<V<z+|HodNX{{8Oc*M1l5R{h%d_s5m!xS9Y4h6aZnRkizmR%}i%k$Z9aTl`|? z^VNU;?W%YY<t>#j*|#iE;Y(e;-+F85qzNnHYYHZI75uz(Icd)4hXochebP4Htg+J< z;fl2N*ydw0dENWFb^BI_8y%BK?tA=WU;O&(+Ecp@{s>#ek$!i#OLM_F_U3~nR=iCM zqSmG*ewi1uzc6&}$-4deEg4&*mIj^VX#Vlrw(7dhMFE-ZkHrm+9Wux<krI<wa%Q<t zjgjT^o{ednBXz_szLH&WfB%W+VM>cHu87gwy)IjEY2|7oxqjRH#ee6_6mLsh8+LoH zddrC&=dM+J^ve9sYZNJ`q#3#Yzt53%x~XM*_p9aaURbB7e_rnE^SbJ^ug)&3;<GYr z-)wjPstgiTuT+CdgIPE8`(JIpd!gnXHu=hLE9_4ibAIKnto-(mVOx;>jA*w`V9H=% N@O1TaS?83{1OO(?HfI0; literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_header_t_r.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..73e3ea277ebe2901cfbd436e7fdb5fbfb3f03fec GIT binary patch literal 812 zcmV+{1JnG8P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zf=NU{RA_<i*u9S0Ko9`n8UIKY0Zf5pS5QzOMY@zJ^8`s9>C#@CGP*p$>57#3DWfR4 zF5R7?lu4UNG|2-%g@iyd=tOJ@vnkd#i}xU`?I43@3S^9TKW28kM&Q{!8}=C5J~03= zLiI7Y`HcKg+GD^}Jr+%kiNU0U&7LwB2PPv?RyUExG6Mtv0E{IGuChw7O{B6X=MllN zx}7wZit86off&Dy&O{vBPO9Z6B*)^pki{x;bt|dXFG<OglJY}MoO3IwkY6%}e?{IN ze6A%h1jJ<fkjT{}O#Ozq^}NBa-#@Q!zJI!!dsD=uo)H<n#pq13(iuGw{(N!y<@H+) z0U`;xrwJYiZI#R8@$KW)hx3<zrc;b0Axj~}!aM-@aeedZ>8XZsW`NpyiYu?z>+Le5 zrfHQ*rCzT$n@wHU<qO`wIRE<Q9U^E_ioAPyE8$|X_$S5~3xdG&JkRsOFmxQpah%jO zx1RU>{t2(@ohfo}r{^CcT9)OyZnxWQwOW(Oq~Gs{;o76D+Gsp_cFGtqSnXKyQmH*} z5wTXQbvhm2_XmSP>eGi$9?MdyJ+eIC4Z~=++d&YFMkDcj`@xBTF~MG$8p{->X}YdE z91g{*RvV4fH_Ka3F{;(7uIuCRIBl@IrMw;@+O|EL&6Gyv`h8~G_Iy6ypJ$q8>aO^| zo*Ybih4o`2&;FTV?7n|rlUHm|zmQjEkNWelJzBqFgX($M9<3jFW%hFQXNEZTdLFw+ z`x$v<_NYI}Qwi#q!}e(XiVdpgVSBWG<dxZ@{v=N&s9(q{vq%4*kymDq_RquijQmsh qzOUd>zZ4n;te<6ByI*|l_52I&>0(x0jkEj!0000<MNUMnLSTaL<$kaL literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_menu_active_bg.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..479ff16c493ddd2768ea798acf3860486059f1c9 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o zd-~e<wAJsZDqdGnxS%Y5Qc3QRqU>%3nJseC>*b_Y$Vg@i38V<}Cp4N?1GVs$1o;L3 zM+O3~&T<1KI14-?iy0WWg+Q3`(%rg0KtcHu*NBqf{Irtt#G+IN-^Api{M^)(%tQsZ z%%art{G#k)1&gg2mnwit#Xw4(i&7IyGV}8kLNaqx84Qi|4UP2;%$nn_?g6Us_H=O! z(U_Q=pdiN~#LXfxrGu4==hzV@W;XGpMrLP?jS3Bly%7@*1o-J_B)m`%Gch=$BIc72 u;i?mHV8iT)4UG?ZHa<A8;?lw;A`DN|)Tg@UEi45Z%i!ti=d#Wzp$P!SnP|=c literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_shadow_l.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..310e59587738b0bc87b007fd775a5bdd960bcba4 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G1x978-h-=5mY%b*}|*umNR z;G{SE8Rfg=8(3v_c9uL|!yCilsj*As%iKT90yIRpTAdaKFxZ$+<YTjRXnX@Sfx*+& K&t;ucLK6TsxI)nY literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/red/mw_shadow_r.png b/oss/joomla/trunk/templates/hawebs/images/red/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..d6dd187590b9757f11fef443d2a2b2931b1b0ac0 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDoj0H978-h-<~oQY;a&;KIpqb zqoBQBH(r5(dFQ({v-f|exU8I#uPnY|zZx7oVDR!_lzO_e+!|;AgQu&X%Q~loCIG%4 BK`H<M literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/spacer.png b/oss/joomla/trunk/templates/hawebs/images/spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..b91e00daa0561278ab0d08e8c262ee80c91e698a GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%*9TgAsieWw;%dH0CL#^d_r9R z|NjqUh90_H2c(!vg8YIR7|JG}wE*%s3p^r=85p>QK$!8;-MT+OL9r6oh!W?b)Wnj^ z{5*w_%-mE40}Fi+GI{^n^&?P)Do90eep*R+Vo@rCZ(?#$er{??W}<>yW>IQ+eo=O@ vf^UR^k%56pd)b=vKn+};E{-7;bCMH)Y$gUqkM&Cmfh-13S3j3^P6<r_*(E%0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/index.html b/oss/joomla/trunk/templates/hawebs/images/white/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/images/white/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_box_bl.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..861a0f8d518ca2978d2d322d0c85dfbf5df5204c GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXru2z6g zi0l9V|Ns8|`{&P}-@kwV{Q2|y_wV1nef#w3(}xcq-oAbN`t|EquU@@;`SSVm=S;JN z{sVP!7I;J!Gca%qfiUBxyLEqng7PJ<5hcO-X(i=}MX3zFiOEIzxv43ci3)C+MXBZa zMcKs)7F#neRREQWfs{HIr6!hS=I1GdWag$a7#ivu8R{FD9uw0!08~-y>EaktG3V{c zjhu%9L>w-%H%-vp<i=Hfo97XS<k3TpGL9a?9EWZnW%>I<L3_?^*}RlzGP*#0gg^uH zw63j6zq{NI*B;)zHZ%V9kE5#pUBe5jM31a}6eH;D8Z+O%hT*Pow3@Ko!Mh;SJYD@< J);T3K0RR*Pg4_TA literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_box_br.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..b53e693be47f4e76da29ebd5d56a3ec40315cbfd GIT binary patch literal 1670 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yu` zz$e7@|NsAg|Ni~+=g;rozkmMx`ThI%Z{NOs`t<3;hYxSxzJ2}r^{ZE}UcP+!{P}aH zSwjDTx;P6wB8wRqxP?HN@zUM8KR`kG64!{5;QX|b^2DN42H(WwqWs*{l*~j0x6Go{ z^8BLgVg-w>8J8-6O2t4*or_WvOEUBG6hbm{QyB~m^^FYm4NQ-T=^OyMd6}n+V@SoE zx92uyG6hI99K6nA<gM_4LsEIEa>^8)r1ug{0vjrJXSi+n`J{a}XWrVxZ}+B$%g<Ab zow&{;e2MlY(U)B%uDg^*xuc;mnixj&!e~)IxFmGHr?%|A`Z9a<W&X^U<@-PXtNr@O z^8Wwle>Z=#X>WXaTWZEWKOcGaW&f}3`SR94zxH3%ocE<if_!bt)|3IubOujXKbLh* G2~7ZKl>y@b literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_box_tl.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8eee8e20972aceada9ca95f148fcd3a2980f79 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!VDyzmrmUbq?n7HJVQ7*IBq}me*okf1o(uw z{{R2~@87?F{`~p%>(`GTKfZte{`KqEFJHcV{P^+1hY#=Gy?gui?VC4mUcGwt^5x6t z&!0bC^|J}6m$SelvY3H^TL^?1FWs&C0~C}mag8Vm&QB{TPb^Ah@J&oE%Fj(r$xKvm z%PdMQ&o9a@R<PKbaj62RR1BolxhOTUBr`uxAtW<5mBG+Z-^ftk!1S1y&H<o`Ku;IP z5Q(YD2|y74^`E^2!%dn0i4Bd7KkbB$zq1#5ZY$LO*<Q$9e&*!<GdKIs{Ir*`w3n4U zz;NW>;sXs2WKtX+X($xd87UO*Q!2K*(8$d2vopN=KD*CHpy3Rju6{1-oD!M<8%u?R literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_box_tr.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..62dff3e93afe48dc1b8cf70705477436a8bdbf4d GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)mfN<q~gvgX+Vm(*vT`5gM;JtL;nXru0eoL zi0l9V|Ns8|`{&P}U%!6+`0?ZW_wQf7e*N<0%g2u&KYaM`?%lh$Z{NOo^XAp7S1(__ zeE$6T(^Ws4fO<I#JR*x37`TN%nDNrxx<5cc`4ZQNlHmNblJdl&R0iL~<f8oC)RfFb z1-Hzi)bjkI>|zCrtr?dpfJ((cN}Y>R6H7Al^Atidb5j`%4fTx-^$kpqiRl~ws;KsK zaSVxQeS2XeuS0@}>%;3BCI30tCTwWa?O9>mc1Y=8pN5=v#=1FA=5g+u;}P;b>e1W$ zW7p3yxjgrCdG6tIoyjHs$mN@Y7mWq?3S4ZzxTq&Ab&J;GP|3BYGD6)}H!TYEbt(Dc sQj+8H#ldB}ONp~f`^8mYH9Ef-{pPIuE8bz;1#||3r>mdKI;Vst0IE)#xBvhE literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..04704756cd65994836bfeb2cfa3221fdc1b66a4d GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws@Ul1;uw<A`1bZj-UA9etQQ&X z)f;8CB`{e9xnA^55dW_B!-`Qh_uS7Hm*4HZDb3Yc?DwtBsp?xp)EUNS48;wW2V@fX z4A^HdQ^;+I$WG1ISn_u7W^)mtz18t`&l)6>Q}Q)bl$5HS73cAN(3knq*95ff1Ji>( WLEXH2n>PX-&*16m=d#Wzp$Py2;&x>K literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b_l.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..689560e2057b167630f84a9805e06ea7003b8af6 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcIMc)B=-M6|xWaki`3K!CkK zxS69auC{OA|H&M2E;g$<+#WA!KRDs4UaMKAc-cR8exW~>o;*fA*|IVdgWmmKH|5rM zSq6p$xzW`PhdY)l=WV}T{vb87=D?lf&YWs95}Htm2jU53C)*!n+my!5JM6^4@PkRl z^`eRI{04vSIVzs_zu!wd(sN3p`*8$^Ay0Gp50P_~fg-WjHJ92P%J{6Dal9~QTIyw! z*Smf-t$&)dN$2$EJ?paDi_g8$7hN;MZq><6I*%>#Zij`2&RUizVb#3#8biZ%?Vj&T zr+l{Y)|?vjUM4qPg1LXu+C9PA&)mOX3prrPujifjOu3+N%Dmghw(&CjV5^X4m{6W% z|04YMwrjVhWQW9W$W?CZIb2lVnrm(0#ou@LIZK+~winz#rT5$YXWGXsY%k1Ou&4Y2 QFr*ngUHx3vIVCg!034;k(f|Me literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b_r.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..23df213d7dd53e44f25954273520836fd4154db6 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcGWdb&7<M6|xWak|gdL4fT+ z*wu~}0cmUfhkx%ktX(Ucq^{!<la}cAYsWL0?I(TyYImNV{%T#G)2G_`vBK9&85tM^ zCKmT~tXkEVzVmry_zFjXocIH)SM6fD$7{1l$j9Iyi!c)LVSnS&$h@ZQ#iDn<|79+? zUOMM9`-4RqCceq*FW0coS++7!g4t}<bo20e&pTFVoLU=u*Ti>{%C=m7A%-=)U;ViE zOx?9^vBoByY>o1O_WfPOzfCO8f41oJy?mv#_K3^ZlpVRZH|cEFadtUgDB{|9ea%@z z{=*-Vx4y5AoE93oHMd&fxYqMOPvSIBZ|Z;e-u=&-X`DSB(ZxIkTQ(j&I7fU}#Jj+V zJ4#2s8i$Kd6IPnX*UjFomE80G-Lv<%CY!~D+&tLj8u4W22G{lXcKm*{N2C57_ml63 Z;^V{}vSvC=X9os1gQu&X%Q~loCIHoi%vAsY literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_header_t.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..5805868b75de63dc68ad40cd27bafdb29f5cabd0 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i099=Fba4#HXncF?G%vHF083!< z#QL-j8H)+bLi5ii_^mK)UL{=d$*<CX_Bl)YtN)B%X6p1CmfVQ)Za-^TI^)aqw|nJ} zMr9l6eB8y={xoVekM}9_6T8hXvmKf*b%xiiH{lrv%Nc&R-j4=(WvMpDDkRLAKQ{*| z&#+`-gwmbug`2e>8y-8nLvn_EkJQ04f*fG_Pr?<Bv_6LeKw5(Taa#Da>i0%H@4r4y g+&M+*@RG)wO}SZ@jJ+>@0(ybL)78&qol`;+0M!kI6#xJL literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_header_t_l.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..8ddf9816df38d8e5b687d5855cc13868c76dcdae GIT binary patch literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^sz6-K!2~2HXvgdWQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcIQ@pN$v$!L6gJ$7}Ifdu;p z$uNOyDjZdcuNS@lKX=h;$HZqJTECqs7Cbs@Ue0OZYnA`P7ryL2{`YE8*CK^{pXYOL z*nhag{#(yGI;Qw{&F!m8md}gwiqy!wr~R(@W60H6Yd)MhBVRRjhFetfuH{KjGrVs! ze4nu=$LI2t;ySze`J1JV2KEP@=VO>PJvCCI&56V7WrfW*oAtNf?lZaH{P2+l-{A}2 z|0;0k%#iXAWmM==I`^~2ZvNS{YeB8<>&mxBO|Uut*dk7E`s9;OTz$TGt&-_?_sUdd zWBC2|Uy0SyOs$pznd3K<zx!{}Io%@QC@`fzrN{7C%=NFe^&2C;{H}fcbBiFS;+)SH zGnR<5FqG|<eO|LQs&d|Up3ke7tDgV-vSd~6oxJTqr_QD&2VR-=U7jIB*x=YCm5uwf zvz`^pxZCP87#zFyx^(&Fjn%8}o(<Pq{_XAIhZkOdWovG14S9G~txL&krD@t5RZk-s zzWdKTHRta+KkFlh;&~evxh2cyKi%_blj{Bd)!%R1zTvLQ{kCEL{I@gL-tVse#}Riv z=tI@EQ-{AguRkmIP1tsFLi~m7&Fz0(&a2#*e*Rm*-&wqI=Rq`FRQ$`WH;MKaVTwT9 azYHQpo}vFW!gc{u0)wZkpUXO@geCxcl`vBP literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_header_t_r.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..c23f5cc5c06ef7b9032102b92c0efa5cba093c59 GIT binary patch literal 749 zcmV<J0uud+P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zLrFwIRA_<inoY~9KorNFw|pTrBC{6JqVNA%+O%zvP)0<VNNA>W7XyRWr`ydJ!g|hs zG1zIwU+0B$L_(Z%<&DDcg#7{@O_HR>F@#WY6)M>u^Rg^!!YfG_Ip_aE()<113JhcX z6a0Wz!@q|-&bdHhj7vNJ;^lc>l_&32bdGZ_kcy%_K{nz^sw7E?j}QFwJg+K-b500R zRn;_2RaJ$hD2Wu;MJlS%&(buFqUdxwg<(i39SjD#u8XJ&5kd$d;<}vCCjB!_Q_u4* zmy2!NrfCX>TqUwKo{;bR`~BXwZOgJs{>fEtrVU|=qD-e#O6hjHWsHfy=6NpbsN@e_ zE|;&|6k}`{hGki!(Wv-)g&fBT!|;4Q>$?81cBIfN{e^R$BuNkiK@enF=DM!yx}`m7 znyyx>@p!ChnhdEBW2_pl2#%s?x7!(pF`Lawj;`11+wJB!j!YY+6l2`$_2iyv^9Uhi zn&x7$h~s#(*_6H=4u@jeJc(zW`9~?8&*w>!91e$~z2EQuH(Hq25@T#KnfSh6Z1;?@ zCzG$ff6^O5$nkirbgDiNA!OTj7=|VL&tSB}QxwIv?d$bg=}03UW31}9e*5!TlYU*} z?6*Jfemf891$bTNL4AHU5AxTpAfBJigZu%n%e+SQSwr6*&u`~JKLcKuc~GCgt0JhE z&*nk?+7-m}vw4s|;B}b?^$ENxf_ed7mwE9140v7ULI3=0UJL(^jN`Zh59*~=wU9qe f(_Y{F?eY8rGfI$S(N-=c00000NkvXXu0mjf;+b5k literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_menu_active_bg.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..100acdbdb845001c98f2b763bac4a1c1456ff3c5 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o zGiT16K7IP+$&)8eoH%~`_|c<B4<9~!=+L192M+Atzkl!Ez3bMkTf27cYNscMfLeG< zg8YL2BLjg~XSsnAoCO|{#S9GGLLkg|>2BR0prCw-YeY$Kep*R+Vo@rCZ(?#$er{?? zW}<>yW>IQ+eo=O@g2mR1OBFz+Vj!i?MX8A;nfZANA(^?U42DMfhQ|5^X3cR|_W)IR zd%8G=XiQ8_P>|yg;%1SU(!t8bbL<EcGn;r)BeS!{Mui5&-iQeY0{nC|5?&~XnHZc= y5%WoiaMg)8uwiz@hQ^0H8y_54acSWa5r!vf>Qi0w7M22yW$<+Mb6Mw<&;$VEFM7!U literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_shadow_l.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..a383e4d4b2ed0532006a2dc59bc8aea1f1d90f3e GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G4y978-h-=5kic));%+3?u! z{FRy|>Ot#*svF&V^UJ@!&bw`#Z0$K|l~q-ufdmg*^T7lIm6uG{f+d*m&V1?vG=jm? L)z4*}Q$iB};8{h= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/images/white/mw_shadow_r.png b/oss/joomla/trunk/templates/hawebs/images/white/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..cc81e833dbf95013cd9ab7ca21bc78621846b4a5 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G1x978-h-<~oQWH8`iHoSf= zHloFTM#HNsJ6Ym3pL=(%C-=7JDlO0Q*Bk33c-Wc`CKyQYc<z!bWS+T{Wyc$!2@IaD KelF{r5}E*<0!7;Z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/hawebs/index.html b/oss/joomla/trunk/templates/hawebs/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/index.php b/oss/joomla/trunk/templates/hawebs/index.php new file mode 100644 index 00000000..2ca1cfbd --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/index.php @@ -0,0 +1,204 @@ +<?php +/** + * Copyright (C) 2006-2009 YUCHENG HU + * + * ---------------------------------------------------------------------------------- + * HA WEBSYSTEMS + * http://www.hawebs.net + * http://www.tcivis.com + * + * Contact + * huyuchengus@gmail.com / yuchenghu@hawebs.net + * + * ---------------------------------------------------------------------------------- + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + * GNU GENERAL PUBLIC LICENSE + * + * ---------------------------------------------------------------------------------- + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > +<head> +<jdoc:include type="head" /> + +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/hawebs/css/template.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/hawebs/css/position.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/hawebs/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/hawebs/css/<?php echo $this->params->get('backgroundVariation'); ?>_bg.css" type="text/css" /> +<!--[if lte IE 6]> +<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ieonly.css" rel="stylesheet" type="text/css" /> +<![endif]--> +<?php if($this->direction == 'rtl') : ?> + <link href="<?php echo $this->baseurl ?>/templates/hawebs/css/template_rtl.css" rel="stylesheet" type="text/css" /> +<?php endif; ?> + +</head> +<body id="page_bg" class="color_<?php echo $this->params->get('colorVariation'); ?> bg_<?php echo $this->params->get('backgroundVariation'); ?> width_<?php echo $this->params->get('widthStyle'); ?>"> +<a name="up" id="up"></a> +<div class="center" align="center"> + <div id="wrapper"> + <div id="wrapper_r"> + <div id="header"> + <div id="header_l"> + <div id="header_r"> + <div id="logo"></div> + <jdoc:include type="modules" name="top" /> + </div> + </div> + </div> + + <div id="tabarea"> + <div id="tabarea_l"> + <div id="tabarea_r"> + <div id="tabmenu"> + <table cellpadding="0" cellspacing="0" class="pill"> + <tr> + <td class="pill_l"> </td> + <td class="pill_m"> + <div id="pillmenu"> + <jdoc:include type="modules" name="user3" /> + </div> + </td> + <td class="pill_r"> </td> + </tr> + </table> + </div> + </div> + </div> + </div> + + <div id="search"> + <jdoc:include type="modules" name="user4" /> + </div> + + <div id="pathway"> + <jdoc:include type="modules" name="breadcrumb" /> + </div> + + <div class="clr"></div> + + <div id="whitebox"> + <div id="whitebox_t"> + <div id="whitebox_tl"> + <div id="whitebox_tr"></div> + </div> + </div> + + <div id="whitebox_m"> + <div id="area"> + <jdoc:include type="message" /> + + <div id="leftcolumn"> + <?php if($this->countModules('left')) : ?> + <jdoc:include type="modules" name="left" style="rounded" /> + <?php endif; ?> + </div> + + <?php if($this->countModules('left')) : ?> + <div id="maincolumn"> + <?php else: ?> + <div id="maincolumn_full"> + <?php endif; ?> + <?php if($this->countModules('user1 or user2')) : ?> + <table class="nopad user1user2"> + <tr valign="top"> + <?php if($this->countModules('user1')) : ?> + <td> + <jdoc:include type="modules" name="user1" style="xhtml" /> + </td> + <?php endif; ?> + <?php if($this->countModules('user1 and user2')) : ?> + <td class="greyline"> </td> + <?php endif; ?> + <?php if($this->countModules('user2')) : ?> + <td> + <jdoc:include type="modules" name="user2" style="xhtml" /> + </td> + <?php endif; ?> + </tr> + </table> + + <div id="maindivider"></div> + <?php endif; ?> + + <table class="nopad"> + <tr valign="top"> + <td> + <jdoc:include type="component" /> + <jdoc:include type="modules" name="footer" style="xhtml"/> + </td> + <?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?> + <td class="greyline"> </td> + <td width="170"> + <jdoc:include type="modules" name="right" style="xhtml"/> + </td> + <?php endif; ?> + </tr> + </table> + + </div> + <div class="clr"></div> + </div> + <div class="clr"></div> + </div> + + <div id="whitebox_b"> + <div id="whitebox_bl"> + <div id="whitebox_br"></div> + </div> + </div> + </div> + + <div id="footerspacer"></div> + </div> + + <div id="footer"> + <div id="footer_l"> + <div id="footer_r"> + <p id="syndicate"> + <jdoc:include type="modules" name="syndicate" /> + </p> + <p id="power_by"> + <?php echo JText::_('技术支æŒ�') ?> <a href="http://www.hawebs.net">HA WEBSYSTEMS</a>. + <?php echo JText::_('校验') ?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php echo JText::_('å’Œ') ?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>. + </p> + </div> + </div> + </div> + </div> +</div> +<jdoc:include type="modules" name="debug" /> + +<script type="text/javascript"> +var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); +document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); +</script> +<script type="text/javascript"> +try { +var pageTracker = _gat._getTracker("UA-13048050-1"); +pageTracker._setDomainName(".hawebs.net"); +pageTracker._setLocalRemoteServerMode(); +pageTracker._trackPageview(); +} catch(err) {}</script> + + +</body> +</html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/hawebs/params.ini b/oss/joomla/trunk/templates/hawebs/params.ini new file mode 100644 index 00000000..bd9cab11 --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/params.ini @@ -0,0 +1,4 @@ +colorVariation=blue +backgroundVariation=blue +widthStyle=fmax + diff --git a/oss/joomla/trunk/templates/hawebs/templateDetails.xml b/oss/joomla/trunk/templates/hawebs/templateDetails.xml new file mode 100644 index 00000000..aaca8c8d --- /dev/null +++ b/oss/joomla/trunk/templates/hawebs/templateDetails.xml @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.5/template-install.dtd"> +<install version="1.5" type="template"> + <name>hawebs</name> + <creationDate>12/01/2009</creationDate> + <author>YUCHENG HU</author> + <authorEmail>yuchenghu@hawebs.net</authorEmail> + <authorUrl>http://www.hawebs.net</authorUrl> + <copyright></copyright> + <license>GNU/GPL</license> + <version>1.0.0</version> + <description>TPL_X_YUCHENGHU</description> + <files> + <filename>index.php</filename> + <filename>templateDetails.xml</filename> + <filename>template_thumbnail.png</filename> + <filename>params.ini</filename> + <filename>images/arrow.png</filename> + <filename>images/indent1.png</filename> + <filename>images/indent2.png</filename> + <filename>images/indent3.png</filename> + <filename>images/indent4.png</filename> + <filename>images/index.html</filename> + <filename>images/mw_box_blue_bl.png</filename> + <filename>images/mw_box_blue_br.png</filename> + <filename>images/mw_box_blue_tl.png</filename> + <filename>images/mw_box_blue_tr.png</filename> + <filename>images/mw_content_b_l.png</filename> + <filename>images/mw_content_b_r.png</filename> + <filename>images/mw_content_b.png</filename> + <filename>images/mw_content_t_l.png</filename> + <filename>images/mw_content_t_r.png</filename> + <filename>images/mw_content_t.png</filename> + <filename>images/mw_footer_blue_b_l.png</filename> + <filename>images/mw_footer_blue_b_r.png</filename> + <filename>images/mw_footer_blue_b.png</filename> + <filename>images/mw_footer_separator.png</filename> + <filename>images/mw_header_b.png</filename> + <filename>images/mw_header_blue_t_l.png</filename> + <filename>images/mw_header_blue_t_r.png</filename> + <filename>images/mw_header_blue_t.png</filename> + <filename>images/mw_header_l_b.png</filename> + <filename>images/mw_header_r_b.png</filename> + <filename>images/mw_header.jpg</filename> + <filename>images/mw_joomla_logo.png</filename> + <filename>images/mw_line_grey.png</filename> + <filename>images/mw_menu_active_bg.png</filename> + <filename>images/mw_menu_cap_l.png</filename> + <filename>images/mw_menu_cap_r.png</filename> + <filename>images/mw_menu_normal_bg.png</filename> + <filename>images/mw_menu_separator.png</filename> + <filename>images/mw_readon.png</filename> + <filename>images/mw_shadow_blue_l.png</filename> + <filename>images/mw_shadow_blue_r.png</filename> + <filename>images/spacer.png</filename> + <filename>css/index.html</filename> + <filename>css/template.css</filename> + <filename>css/template_rtl.css</filename> + <filename>css/editor.css</filename> + <filename>css/ieonly.css</filename> + </files> + <positions> + <position>breadcrumb</position> + <position>left</position> + <position>right</position> + <position>top</position> + <position>user1</position> + <position>user2</position> + <position>user3</position> + <position>user4</position> + <position>footer</position> + <position>debug</position> + <position>syndicate</position> + </positions> + <params> + <param name="colorVariation" type="list" default="white" label="Color Variation" description="Color variation to use"> + <option value="blue">Blue</option> + <option value="red">Red</option> + <option value="green">Green</option> + <option value="orange">Orange</option> + <option value="black">Black</option> + <option value="white">White</option> + </param> + <param name="backgroundVariation" type="list" default="blue" label="Background Variation" description="Background color variation to use"> + <option value="blue">Blue</option> + <option value="red">Red</option> + <option value="green">Green</option> + <option value="orange">Orange</option> + <option value="black">Black</option> + <option value="white">White</option> + </param> + <param name="widthStyle" type="list" default="fmax" label="Template Width" description="Width style of the template"> + <option value="fmax">Fluid with maximum</option> + <option value="medium">Medium</option> + <option value="small">Small</option> + <option value="fluid">Fluid</option> + </param> + </params> +</install> diff --git a/oss/joomla/trunk/templates/hawebs/template_thumbnail.png b/oss/joomla/trunk/templates/hawebs/template_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..ecce69dfa41555a4567440729ed03d3eb674e7fb GIT binary patch literal 8001 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 D%oD|k literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/index.html b/oss/joomla/trunk/templates/index.html new file mode 100644 index 00000000..f1ba3766 --- /dev/null +++ b/oss/joomla/trunk/templates/index.html @@ -0,0 +1,7 @@ +<!----------------------------------------- + + YUCHENG HU (C) [http://www.hawebs.net] + + + + + + [huyuchengus@gmail.com] + + + [yuchenghu@hawebs.net] + + -----------------------------------------> +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/component.php b/oss/joomla/trunk/templates/ja_purity/component.php new file mode 100644 index 00000000..687822d2 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/component.php @@ -0,0 +1,29 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> +<head> + <jdoc:include type="head" /> + <link rel="stylesheet" href="templates/<?php echo $this->template; ?>/css/template.css" type="text/css" /> + +<?php if($this->direction == 'rtl') : ?> + <link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template_rtl.css" type="text/css" /> +<?php endif; ?> +</head> +<body class="contentpane"> + <jdoc:include type="message" /> + <jdoc:include type="component" /> +</body> +</html> diff --git a/oss/joomla/trunk/templates/ja_purity/css/index.html b/oss/joomla/trunk/templates/ja_purity/css/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/css/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/css/ja-sosdmenu.css b/oss/joomla/trunk/templates/ja_purity/css/ja-sosdmenu.css new file mode 100644 index 00000000..c6e64df0 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/css/ja-sosdmenu.css @@ -0,0 +1,313 @@ +/* Son of Suckerfish Dropdowns +--------------------------------------------------------- +Originally developed by Patrick Griffiths and Dan Webb +http://www.htmldog.com/articles/suckerfish/dropdowns/ +--------------------------------------------------------- +NOTE: After a deep research, we decide to divide this +CSS into 2 parts. The first part will define the layout. +The second part will define the visual look for this menu. +---------------------------------------------------------*/ + +/*--------------------------- LAYOUT ----------------------------*/ +#ja-mainnav, #ja-mainnav ul { + padding: 0; + margin: 0; + line-height: 20px; +} + +#ja-mainnav a { + display: block; + line-height: 20px; + margin: 0; + padding: 10px 20px; +} + +#ja-mainnav li { /* all list items */ + float: left; + margin: 0; + padding: 0; +} + +#ja-mainnav li ul { /* second-level lists */ + position: absolute; + width: 202px; + /* + * Using left instead of display to hide menus because display: none isn't + * read by screen readers + */ + left: -999em; +} + +#ja-mainnav ul ul a { /* sub-links */ + width: 160px; +} + +#ja-mainnav li ul ul { /* third-and-above-level lists */ + margin: -42px 0 0 200px; +} + +#ja-mainnav li:hover ul ul, +#ja-mainnav li:hover ul ul ul, +#ja-mainnav li.sfhover ul ul, +#ja-mainnav li.sfhover ul ul ul { + left: -999em; +} + +#ja-mainnav li:hover ul, +#ja-mainnav li li:hover ul, +#ja-mainnav li li li:hover ul, +#ja-mainnav li.sfhover ul, +#ja-mainnav li li.sfhover ul, +#ja-mainnav li li li.sfhover ul { /* lists nested under hovered list items */ + left: auto; +} +/*--------------------------- VISUAL ----------------------------*/ +/* -------- All levels -------- */ +#ja-mainnavwrap { + border-top: 1px solid #666666; + background: #444444; +} +#ja-mainnav ul, #ja-mainnav li { + background-image: none; + list-style: none; +} + +#ja-mainnav span.separator { + display:none; +} + +/* -------- Top level -------- */ +#ja-mainnav > ul { + background-color: #444444; + padding-left: 20px; +} + +#ja-mainnav > ul > li { + background-color: #444444; + border-left: 1px solid #666666; + border-right: 1px solid #333333; + margin-right: 1px; +} + +#ja-mainnav > ul > li.active { + background: url(../images/arrow2.png) no-repeat bottom center #444444; + color: #CCCCCC; +} + +#ja-mainnav > ul > li:hover, +#ja-mainnav > ul > li:active, +#ja-mainnav > ul > li:focus { + background: url(../images/arrow2.png) no-repeat bottom center #555555; + color: #FFFFFF; +} + +/* -------- sub-levels -------- */ +#ja-mainnav ul ul li { + border-left: 1px solid #666666; + border-right: 1px solid #333333; + border-top: 1px solid #666666; + border-bottom: 1px solid #333333; + margin-bottom: 1px; +} + +#ja-mainnav li ul { /* second-level lists */ + background-color: #555555; +} + +#ja-mainnav li a { + color: #CCCCCC; + font-weight: bold; + text-decoration: none; +} + +#ja-mainnav ul ul li:hover, +#ja-mainnav ul ul li:active, +#ja-mainnav ul ul li:focus { + background: #444444; + color: #FFFFFF; +} +/*old css*/ +/* Son of Suckerfish Dropdowns +--------------------------------------------------------- +Originally developed by Patrick Griffiths and Dan Webb +http://www.htmldog.com/articles/suckerfish/dropdowns/ +--------------------------------------------------------- +NOTE: After a deep research, we decide to divide this +CSS into 2 parts. The first part will define the layout. +The second part will define the visual look for this menu. +---------------------------------------------------------*/ + +#ja-mainnav ul.menu { + margin: 0; /* all lists */ + padding: 0; + float: left; + border-right: 1px solid #555555; +} + +#ja-mainnav ul.menu ul { + margin: 0; /* all lists */ + padding: 0; +} + +#ja-mainnav ul.menu li { + margin: 0; /* all list items */ + padding: 0; + float: left; + display: block; + background: none; + cursor: pointer; + position: relative; + list-style: none; +} + +#ja-mainnav ul.menu li ul { + width: 16.4em; + position: absolute; /* second-level lists */ + z-index: 99; + height: auto; + w\idth: 15.9em; +} + +#ja-mainnav ul.menu li ul ul { + margin: -1.5em 0 0 14em; /* third-and-above-level lists */ +} + +#ja-mainnav ul.menu li li { + padding: 0 1em 0 0; + margin: 0; + width: 14.9em; +} + +#ja-mainnav ul.menu ul a { + width: 14.8em; + w\idth: 10.8em; +} + +#ja-mainnav ul.menu li ul { + left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ +} + +#ja-mainnav ul.menu li:hover ul ul, #ja-mainnav ul.menu li:hover ul ul ul, +#ja-mainnav ul.menu li.sfhover ul ul, #ja-mainnav ul.menu li.parentsfhover ul ul, #ja-mainnav ul.menu li.parent-activesfhover ul ul, #ja-mainnav ul.menu li.activesfhover ul ul, +#ja-mainnav ul.menu li.sfhover ul ul ul, #ja-mainnav ul.menu li.parentsfhover ul ul ul, #ja-mainnav ul.menu li.parent-activesfhover ul ul ul, #ja-mainnav ul.menu li.activesfhover ul ul ul { + left: -999em; +} + +/* This "unhides" the sub-menus (left: -999em is what hides them) */ +#ja-mainnav ul.menu li:hover ul, #ja-mainnav ul.menu li li:hover ul, #ja-mainnav ul.menu li li li:hover ul, +#ja-mainnav ul.menu li.sfhover ul, #ja-mainnav ul.menu li.parentsfhover ul, #ja-mainnav ul.menu li.parent-activesfhover ul, #ja-mainnav ul.menu li.activesfhover ul, +#ja-mainnav ul.menu li li.sfhover ul, #ja-mainnav ul.menu li li.havesubchildsfhover ul, #ja-mainnav ul.menu li li.havesubchild-activesfhover ul, #ja-mainnav ul.menu li li.activesfhover ul, +#ja-mainnav ul.menu li li li.sfhover ul, #ja-mainnav ul.menu li li li.havesubchildsfhover ul, #ja-mainnav ul.menu li li li.havesubchild-activesfhover ul, #ja-mainnav ul.menu li li li.activesfhover ul { + left: auto; +} + +/* STYLING THE MENU +-----------------------------------*/ +/* 1st level */ +#ja-mainnav ul.menu li a { + margin: 0; + padding: 10px 20px; + border-left: 1px solid #555555; + border-right: 1px solid #333333; + display: block; + color: #CCCCCC; + font-weight: bold; + line-height: normal; + text-decoration: none; +} + +#ja-mainnav ul.menu li a:hover, +#ja-mainnav ul.menu li a:active, +#ja-mainnav ul.menu li a:focus { + background: url(../images/arrow2.png) no-repeat bottom center #555555; + color: #FFFFFF; +} + +#ja-mainnav ul.menu li { + margin: 0; +} + +#ja-mainnav ul.menu li:hover, +#ja-mainnav ul.menu li.sfhover, +#ja-mainnav ul.menu li.parentsfhover, +#ja-mainnav ul.menu li.parent-activesfhover { + background: url(../images/arrow2.png) no-repeat bottom center #555555; + color: #FFFFFF; +} + +#ja-mainnav ul.menu li.active a, +#ja-mainnav ul.menu li.active a:hover, +#ja-mainnav ul.menu li.active a:active, +#ja-mainnav ul.menu li.active a:focus { + background: url(../images/arrow2.png) no-repeat bottom center #333333; + color: #FFFFFF; +} + +/* 2nd level and above */ +#ja-mainnav ul.menu li ul { + border: 1px solid #555555; + background: url(../images/opaque.png); +} + +#ja-mainnav ul.menu li ul li { + border-top: 1px solid #777777; + border-bottom: 1px solid #444444; + background: none; +} + +#ja-mainnav ul.menu li ul a { + border-right: none; + margin: 0; + padding: 7px 10px; + background: none; + color: #CCCCCC; + font-weight: normal; + line-height: normal; + text-transform: none; +} + +#ja-mainnav ul.menu li.havesubchild, +#ja-mainnav ul.menu li.havesubchild-active { + background: url(../images/bullet2.gif) no-repeat 94% 50%; +} + +#ja-mainnav ul.menu li ul a:hover, +#ja-mainnav ul.menu li ul a:active, +#ja-mainnav ul.menu li ul a:focus, +#ja-mainnav ul.menu ul li:hover, +#ja-mainnav ul.menu ul li.sfhover, +#ja-mainnav ul.menu ul li.havesubchildsfhover, +#ja-mainnav ul.menu ul li.havesubchild-activesfhover, +#ja-mainnav ul.menu ul ul li:hover, +#ja-mainnav ul.menu ul ul li.sfhover, +#ja-mainnav ul.menu ul ul li.havesubchildsfhover, +#ja-mainnav ul.menu ul ul li.havesubchild-activesfhover { + background: #333333; + color: #CCCCCC; +} + +#ja-mainnav ul.menu ul li.active a, +#ja-mainnav ul.menu ul li.active a:hover, +#ja-mainnav ul.menu ul li.active a:active, +#ja-mainnav ul.menu ul li.active a:focus { + background: none !important; + color: #FFFFFF; + font-weight: bold; +} + +#ja-mainnav ul.menu li.active li a, +#ja-mainnav ul.menu li.active li a:hover, +#ja-mainnav ul.menu li.active li a:active, +#ja-mainnav ul.menu li.active li a:focus { + background: none !important; +} + +#ja-mainnav h3 { + display: none; +} + +#ja-mainnav .moduletable_menu { + background: none; + margin: 0; + padding: 0; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/css/menu.css b/oss/joomla/trunk/templates/ja_purity/css/menu.css new file mode 100644 index 00000000..a23f54e1 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/css/menu.css @@ -0,0 +1,79 @@ +/* Default Joomla! Menu */ +#ja-container2 ul.menu { + margin: 0; + padding: 1px 0 0; + list-style: none; + background: url(../images/hdot2.gif) repeat-x top; +} + +#ja-container2 ul.menu li { + margin: 0 !important; + padding: 0 !important; + background: none !important; +} + +#ja-container2 ul.menu li a { + padding: 2px 0; + display: block; + color: #333333; + background: url(../images/hdot2.gif) repeat-x bottom; + text-decoration: none; + outline: none; +} + +#ja-container2 ul.menu li a span { + padding-left: 16px; + background: url(../images/bullet.gif) no-repeat 5px 5px; +} + +#ja-container2 ul.menu li a:hover, +#ja-container2 ul.menu li a:active, +#ja-container2 ul.menu li a:focus { + color: #333333; + background: url(../images/hdot2.gif) repeat-x bottom #DDDDDD; + text-decoration: none; +} + +#ja-container2 ul.menu li.active a { + background: url(../images/hdot2.gif) repeat-x bottom #FFFFFF; + color: #7BA566; + font-weight: bold; + text-decoration: none; +} + +#ja-container2 ul.menu li.active a span { + background: url(../images/bullet3.gif) no-repeat 5px 5px; +} + +#ja-container2 ul.menu li li a span { + background: none; +} + +#ja-container2 ul.menu li ul { + margin: 0; + padding: 0; + list-style: none; +} + +#ja-container2 ul.menu li li { + padding: 0 0 0 15px !important; + list-style: none; +} + +#ja-container2 ul.menu li li a { + color: #333333; + background: none !important; + font-size: 92%; + font-weight: normal; +} + +#ja-container2 ul.menu li li a:hover, +#ja-container2 ul.menu li li a:active, +#ja-container2 ul.menu li li a:focus { + color: #006699; +} + +#ja-container2 ul.menu li li a span { + background: url(../images/bullet.gif) no-repeat 5px; + font-weight: normal; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/css/template.css b/oss/joomla/trunk/templates/ja_purity/css/template.css new file mode 100644 index 00000000..c9eacf35 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/css/template.css @@ -0,0 +1,1631 @@ +/* COMMON STYLE +--------------------------------------------------------- */ +html, body, form, fieldset { + margin: 0; + padding: 0; +} + +body { + color: #000000; + background: #FFFFFF; + font-family: Arial, Helvetica, sans-serif; + line-height: 150%; +} + +body#bd { + color: #333333; + background: #F2F2F2; +} + +body.contentpane { + width: auto; /* Printable Page */ + margin: 1em 2em; + line-height: 1.3em; + margin: 0px 0px 0px 0px; + font-size: 12px; + color: #333; +} + +body.fs1 { + font-size: 10px; +} + +body.fs2{ + font-size: 11px; +} + +body.fs3{ + font-size: 12px; +} + +body.fs4{ + font-size: 13px; +} + +body.fs5{ + font-size: 14px; +} + +body.fs6{ + font-size: 15px; +} + +/* Normal link */ +a { + color: #006699; + text-decoration: underline; +} + +a:hover, a:active, a:focus { + color: #333333; + text-decoration: underline; +} + +/* Title text */ +.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 { + font-family: "Segoe UI", Arial, Helvetica, sans-serif; +} + +/* Small text */ +small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption { + color: #666666; + font-size: 92%; +} + +/* Heading */ +h1 { + font-size: 180%; +} + +h2 { + font-size: 150%; +} + +h3 { + font-size: 125%; +} + +h4 { + font-size: 100%; + text-transform: uppercase; +} + +p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { + margin: 1em 0; + padding: 0; +} + +ul { + list-style: none; +} + +ul li { + padding-left: 30px; + background: url(../images/bullet.gif) no-repeat 18px 8px; + line-height: 180%; +} + +ol li { + margin-left: 35px; + line-height: 180%; +} + +th { + padding: 5px; + font-weight: bold; + text-align: left; +} + +fieldset { + border: none; + padding: 10px 5px; + background: url(../images/hdot2.gif) repeat-x top; +} + +fieldset a { + font-weight: bold; +} + +hr { + border-top: 1px solid #CCCCCC; + border-right: 0; + border-left: 0; + border-bottom: 0; + height: 1px; +} + +td, div { + font-size: 100%; +} + +img { + border: none; +} +/* FORM +--------------------------------------------------------- */ +form { + margin: 0; + padding: 0; +} + +form label { + cursor: pointer; +} + +input, select, textarea, .inputbox { + padding: 3px 5px; + font-family: Tahoma, Arial, Helvetica, sans-serif; + font-size: 100%; +} + +.button { + padding: 3px 5px; + border: 1px solid #333333; + background: url(../images/grad1.gif) repeat-x top #333333; + color: #CCCCCC; + font-size: 85%; + text-transform: uppercase; +} + +.button:hover, .button:focus { + border: 1px solid #999999; + background: #333333; + color: #FFFFFF; +} + +* html .button { + padding: 2px 0 !important; /*IE 6*/ +} + +*+html .button { + padding: 2px 0 !important; /*IE 7*/ +} + +.inputbox { + border: 1px solid #CCCCCC; + background: #FFFFFF; +} + +.inputbox:hover, .inputbox:focus { + background: #FFFFCC; +} + +/* BONUS TYPOGRAPHY STYLES +--------------------------------------------------------- */ +pre, .code { + padding: 10px 15px; + margin: 5px 0 15px; + border-left: 5px solid #999999; + background: #FFFFFF; + font: 1em/1.5 "Courier News", monospace; +} + +blockquote { + padding: 1em 40px 1em 15px; +} + +blockquote span.open { + padding: 0 0 0 20px; + background: url(../images/so-q.gif) no-repeat left top; +} + +blockquote span.close { + padding: 0 20px 0 0; + background: url(../images/sc-q.gif) no-repeat bottom right; +} + +/* Quote hilight */ +.quote-hilite { + padding: 10px 15px; + margin: 0; + border: 1px solid #CACACC; + background: #FFFFFF; +} + +/* Small quote */ +.small-quote { + margin: 0; + padding: 0; + background: none; +} + +.small-quote span.open-quote { + margin: 0; + padding-left: 20px; + background: url(../images/so-q.gif) no-repeat center left; +} + +.small-quote span.close-quote { + margin: 0; + padding-right: 20px; + background: url(../images/sc-q.gif) no-repeat center right; +} + +.small-quote span.author { + padding: 2px 5px 2px 20px; + border-top: 1px solid #DCDDE0; + margin: 0.5em 0 0; + display: block; + background: url(../images/author.gif) no-repeat 5px 4px #EAEBEE; + font-size: 90%; + text-transform: uppercase; +} + +/* Rropcap */ +.dropcap { + float: left; + padding: 4px 8px 0 0; + display: block; + color: #999999; + font: 50px/40px Georgia, Times, serif; +} + +/* Tips, Error, Message, Hightlight*/ +p.error { + padding-left: 25px; + color: #BF0000; + background: url(../images/icon-error.gif) no-repeat top left; +} + +p.message { + padding-left: 25px; + color: #006699; + background: url(../images/icon-info.gif) no-repeat top left; +} + +p.tips { + padding-left: 25px; + color: #EE9600; + background: url(../images/icon-tips.gif) no-repeat top left; +} + +.highlight { + padding: 1px 5px; + background: #FFFFCC; + font-weight: bold; +} + +/* Note Style */ +p.stickynote { + padding: 10px 0px 10px 40px; + border: 1px solid #CACACC; + background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF; +} + +p.download { + padding: 10px 0px 10px 40px; + border: 1px solid #CACACC; + background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF; +} + +.blocknumber { + clear: both; + padding: 5px 15px 10px; + position: relative; +} + +/* Check list */ +ul.checklist { + list-style: none; +} + +ul.checklist li { + margin-left: 15px; + padding: 0 0 5px 20px; + background: url(../images/checklist-bg.gif) no-repeat 0 3px; +} + +/* Small checklist */ +ul.small-checklist { + list-style: none; +} + +ul.small-checklist li { + margin-left: 15px; + padding: 0 0 5px 20px; + background: url(../images/icon_list.gif) no-repeat 0 3px; +} + +/* Check list */ +ul.stars { + list-style: none; +} + +ul.stars li { + margin-left: 15px; + padding: 0px 0 5px 20px; + background: url(../images/star-bg.gif) no-repeat 0 3px; +} + +/* Bignumber */ +.bignumber { + float: left; + margin-right: 8px; + padding: 6px 7px; + display: block; + background: url(../images/ol-bg.gif) no-repeat top left; + color: #7BA566; + font: bold 20px/normal Arial, sans-serif; +} + +/* Talking box. Thinking box. */ +div.bubble1, div.bubble2, div.bubble3, div.bubble4 { + margin: 15px 0; +} + +div.bubble1 span.author, +div.bubble2 span.author, +div.bubble3 span.author, +div.bubble4 span.author { + padding-left: 15px; + margin-left: 15px; + background: url(../images/author.gif) no-repeat center left; + font-weight: bold; +} + +div.bubble1 div { + margin: 0; + width: 100%; + background: url(../images/bub1-br.gif) no-repeat bottom right; +} + +div.bubble1 div div { + background: url(../images/bub1-bl.gif) no-repeat bottom left; +} + +div.bubble1 div div div { + background: url(../images/bub1-tr.gif) no-repeat top right; +} + +div.bubble1 div div div div { + background: url(../images/bub1-tl.gif) no-repeat top left; +} + +div.bubble1 div div div div div { + margin: 0; + padding: 15px 15px 30px 15px; + width: auto; +} + +div.bubble2 div { + margin: 0; + width: 100%; + background: url(../images/bub2-br.gif) no-repeat bottom right; +} + +div.bubble2 div div { + background: url(../images/bub2-bl.gif) no-repeat bottom left; +} + +div.bubble2 div div div { + background: url(../images/bub2-tr.gif) no-repeat top right; +} + +div.bubble2 div div div div { + background: url(../images/bub2-tl.gif) no-repeat top left; +} + +div.bubble2 div div div div div { + margin: 0; + padding: 15px 15px 35px 15px; + width: auto; +} + +div.bubble3 div { + margin: 0; + width: 100%; + background: url(../images/bub3-br.gif) no-repeat bottom right; +} + +div.bubble3 div div { + background: url(../images/bub3-bl.gif) no-repeat bottom left; +} + +div.bubble3 div div div { + background: url(../images/bub3-tr.gif) no-repeat top right; +} + +div.bubble3 div div div div { + background: url(../images/bub3-tl.gif) no-repeat top left; +} + +div.bubble3 div div div div div { + margin: 0; + padding: 15px 15px 50px 15px; + width: auto; +} + +div.bubble4 div { + margin: 0; + width: 100%; + background: url(../images/bub4-br.gif) no-repeat bottom right; +} + +div.bubble4 div div { + background: url(../images/bub4-bl.gif) no-repeat bottom left; +} + +div.bubble4 div div div { + background: url(../images/bub4-tr.gif) no-repeat top right; +} + +div.bubble4 div div div div { + background: url(../images/bub4-tl.gif) no-repeat top left; +} + +div.bubble4 div div div div div { + margin: 0; + padding: 15px 15px 55px 15px; + width: auto; +} + +/* Legend */ +.legend-title { + margin: 0; + padding: 0 3px; + float: left; + display: block; + background: #F6F6F6; + font-weight: bold; + position: absolute; + top: -10px; + left: 7px; +} + +.legend { + margin: 20px 0; + padding: 0 10px; + border: 1px solid #CACACC; + background: #FFFFFF; + position: relative; +} + +/* JOOMLA STYLE +--------------------------------------------------------- */ +table.blog { +} + +.article_separator { + clear: both; + display: block; + height: 20px; +} + +.article_column { +} + +.column_separator { + padding: 0 25px; +} + +/* content tables */ +td.sectiontableheader { + padding: 4px; + border-right: 1px solid #fff; +} + +tr.sectiontableentry0 td, +tr.sectiontableentry1 td, +tr.sectiontableentry2 td { + padding: 4px; +} + +td.sectiontableentry0, +td.sectiontableentry1, +td.sectiontableentry2 { + padding: 3px; +} + +table.contentpane { + border: none; + width: 100%; +} + +table.contentpaneopen { + border: none; + border-collapse: collapse; + border-spacing: 0; +} + +table.contenttoc { + margin: 0 0 10px 10px; + padding: 0; + width: 35%; + float: right; +} + +table.contenttoc a { + text-decoration: none; +} + +table.contenttoc td { + padding: 1px 5px 1px 25px; + background: url(../images/bullet-list.gif) no-repeat 5% 50%; +} + +table.contenttoc th { + padding: 0 0 3PX; + border-bottom: 1px solid #CCCCCC; + text-indent: 5px; +} + +table.poll { + padding: 0; + width: 100%; + border-collapse: collapse; +} + +table.pollstableborder { + padding: 0; + width: 100%; + border: none; + text-align: left; +} + +table.pollstableborder img { + vertical-align: baseline; +} + +table.pollstableborder td { + padding: 4px!important; + border-collapse: collapse; + border-spacing: 0; +} + +table.pollstableborder tr.sectiontableentry1 td { + background: #ECECEC; +} + +table.searchintro { + padding: 10px 0; + width: 100%; +} + +table.searchintro td { + padding: 5px!important; +} + +table.adminform { +} + +.adminform .inputbox { +} + +.blog_more { + padding: 10px 0; + background: url(../images/hdot.gif) repeat-x top; +} + +.blog_more strong { + margin: 0 0 5px; + display: block; + font-size: 125%; +} + +.blog_more ul { + margin: 0; + padding: 0; +} + +.blog_more ul li { + margin: 0; + padding: 0 0 0 17px; + background: url(../images/bullet.gif) no-repeat 6px 8px; +} + +.category { + font-weight: bold; +} + +h1.componentheading, .componentheading { + padding: 5px 0 15px; + margin: 0 0 10px; + background: url(../images/hdot.gif) repeat-x bottom; +} + +.componentheading { + font-size: 200%; + font-weight: bold; +} + +.contentdescription { + padding-bottom: 30px; +} + +h2.contentheading, .contentheading { + padding: 5px 0 8px; + margin: 0; + font-weight: normal; +} + +table.blog .contentheading { + font-size: 150%; +} + +.contentheading { + font-size: 200%; +} + +a.contentpagetitle, +a.contentpagetitle:hover, +a.contentpagetitle:active, +a.contentpagetitle:focus { + text-decoration: none !important; +} + +a.readon { + float: left; + margin-top: 10px; + padding: 1px 5px 1px 14px; + border: 1px solid #F6F6F6; + display: block; + background: url(../images/arrow.png) no-repeat 5px 48%; + color: #006699; + font-weight: bold; + text-decoration: none; + text-transform: uppercase; +} + +a.readon:hover, a.readon:active, a.readon:focus { + border: 1px solid #ECECEC; + background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF; +} + +table.contentpaneopen td, table.contentpane td { +} + +table.contentpaneopen, table.contentpane, table.blog { + width: 100%; +} + +.moduletable { + padding: 0; +} + +ul.pagination { + margin: 15px auto; + padding: 10px 0; + background: url(../images/hdot.gif) repeat-x top; +} + +ul.pagination li { + margin: 0; + padding: 0; + display: inline; + background: none; +} + +ul.pagination li span{ + padding: 2px 5px; +} + +ul.pagination a { + padding: 2px 5px; + border: 1px solid #F6F6F6; +} + +ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus { + border: 1px solid #ECECEC; + background: #FFFFFF; +} + +.pagenavbar { + padding-left: 14px; +} + +.pagenavcounter { + padding: 8px 14px 0 14px; +} + +.sectiontableheader { + padding: 8px 5px; + background: #444444; + color: #FFFFFF; +} + +.sectiontableheader a { + color: #FFFFFF; +} + +tr.sectiontableentry1 td { + padding: 8px 5px; + background: url(../images/hdot2.gif) repeat-x bottom; +} + +tr.sectiontableentry2 td { + padding: 8px 5px; + background: url(../images/hdot2.gif) repeat-x bottom #ECECEC; +} + +tr.sectiontableentry1:hover td, +tr.sectiontableentry2:hover td { + background: url(../images/hdot2.gif) repeat-x bottom #FFFFCC; +} + +.smalldark { + text-align: left; +} + +div.syndicate div { + text-align: center; +} + +.pollstableborder tr.sectiontableentry1 td, +.pollstableborder tr.sectiontableentry2 td { + background: none; +} + +/* META +--------------------------------------------------------- */ +.article-tools { + border-top: 1px solid #DDDDDD; + width: 100%; + float: left; + clear: both; + margin-bottom: 15px; + display: block; + background: #ECECEC; +} + +.article-meta { + padding: 5px; + width: 80%; + float: left; +} + +.createby { + padding: 3px 3px 3px 20px; + background: url(../images/icon-user.gif) no-repeat 0 2px; +} + +.createdate { + padding: 3px 3px 3px 20px; + background: url(../images/icon-date.gif) no-repeat 0 2px; +} + +.modifydate { + width: 100%; + float: left; +} + +div.buttonheading { + float: right; + width: 15%; +} + +.buttonheading img { + margin: 7px 5px 0 0; + border: 0; + float: right; +} + +/* MAIN LAYOUT DIVS +--------------------------------------------------------- */ +#ja-wrapper { + width: 100%; + margin: 0; + background: #F2F2F2; +} + +#ja-containerwrap { + background: url(../images/cw-bg1.gif) repeat-y 50% 0; +} + +#ja-containerwrap2 { + background: url(../images/cw-bg2.gif) no-repeat 50% 0; +} + +#ja-container { + background: url(../images/c-bg1.gif) repeat-y 18% 0; +} + +#ja-container2 { + padding: 20px 0; + background: url(../images/c-bg2.gif) no-repeat 18% 0; +} + +#ja-mainbody-fr #ja-col1 { + width: 20%; +} + +#ja-mainbody-fr #ja-contentwrap { + width: 80%; +} + +#ja-mainbody, #ja-mainbody-fl { + float: left; + width: 80%; +} + +#ja-mainbody #ja-contentwrap { + float: right; + width: 75%; +} + +#ja-mainbody-fl #ja-contentwrap { + float: left; + width: 100%; +} + +#ja-mainbody-f, #ja-mainbody-fr { + float: none; + width: 100%; +} + +#ja-mainbody-fr #ja-contentwrap { + width: 74.8%; + float: right; +} + +#ja-mainbody-fr #ja-col1 { + width: 20%; + float: left; +} + +#ja-mainbody-fr #ja-contentwrap { + width: 80%; +} + +#ja-content { + padding: 0 20px 0 40px; +} +#ja-contentwrap { + min-height: 300px; + height: auto; +} +* html #ja-contentwrap { + height: 300px; +} +#ja-mainbody-fl #ja-content { + padding-left: 0; +} + +#ja-mainbody-f #ja-content { + padding: 0; +} + +/* Full */ +#ja-containerwrap-f { + background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6; +} + +#ja-containerwrap-f #ja-containerwrap2 { + background: none; +} + +#ja-containerwrap-f #ja-container, +#ja-containerwrap-f #ja-container2 { + background: none; +} + +/* Full left */ +#ja-containerwrap-fl { + background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6; +} + +#ja-containerwrap-fl #ja-containerwrap2, +#ja-containerwrap-fl #ja-container, +#ja-containerwrap-fl #ja-container2 { + background: none; +} + +/* Full right */ +#ja-containerwrap-fr { + background: url(../images/cw-bg1.gif) repeat-y 50% 0; +} + +#ja-containerwrap-fr #ja-containerwrap2 { + background: url(../images/cw-bg2.gif) no-repeat 50% 0; +} + +/* HEADER +--------------------------------------------------------- */ +#ja-headerwrap { + background: #333333; + color: #CCCCCC; + line-height: normal; + height: 80px; +} + +#ja-header { + position: relative; + height: 80px; +} + +.ja-headermask { + width: 602px; + display: block; + background: url(../images/header-mask.png) no-repeat top right; + height: 80px; + position: absolute; + top: 0; + right: -1px; +} + +#ja-header a { + color: #CCCCCC; +} + +h1.logo, h1.logo-text { + margin: 0 0 0 5px; + padding: 0; + font-size: 180%; + text-transform: uppercase; +} + +h1.logo a { + width: 208px; + display: block; + background: url(../images/logo.png) no-repeat; + height: 80px; + position: relative; + z-index: 100; +} + +h1.logo a span { + position: absolute; + top: -1000px; +} + +h1.logo-text a { + color: #CCCCCC !important; + text-decoration: none; + outline: none; + position: absolute; + bottom: 40px; + left: 5px; +} + +p.site-slogan { + margin: 0; + padding: 0; + padding: 2px 5px; + color: #FFFFFF; + background: #444444; + font-size: 92%; + position: absolute; + bottom: 20px; + left: 0; +} + +/* Search */ +#ja-search { + padding-left: 20px; + background: url(../images/icon-search.gif) no-repeat center left; + position: absolute; + bottom: 15px; + right: 0; +} + +#ja-search .inputbox { + width: 120px; + border: 1px solid #333333; + padding: 3px 5px; + color: #999999; + background: #444444; + font-size: 92%; +} + +/* MAIN NAVIGATION +--------------------------------------------------------- */ + +#ja-pathway { + font-size: 92%; +} + +#ja-pathway strong { + margin-right: 5px; + font-weight: normal; +} + +#ja-pathway a { + text-decoration: none; +} + +#ja-pathway img { + margin: 1px 5px; +} + +/* MODULE +--------------------------------------------------------- */ +div.moduletable, +div.moduletable_menu, +div.moduletable_text { + padding: 0 0 20px; + margin-bottom: 15px; + background: url(../images/hdot.gif) repeat-x bottom; +} + +div.moduletable h3, +div.moduletable_menu h3, +div.moduletable_text h3 { + padding: 0 0 8px; + margin: 0; + color: #7BA566; + font-size: 125%; + font-weight: bold; + text-transform: uppercase; +} + +/* Module rounded */ +div.module h3 { + margin: 0 -15px 10px; + padding: 8px 15px 5px; + border-bottom: 2px solid #F6F6F6; + color: #7BA566; + font-size: 125%; + font-weight: bold; + text-transform: uppercase; +} + +div.module_black, +div.module_green, +div.module_blue, +div.module_red, +div.module { + margin-bottom: 20px; + float: left; + clear: both; + width: 100%; + background: url(../images/b-br.gif) no-repeat bottom right #FFFFFF; +} + +div.module div { + background: url(../images/b-bl.gif) no-repeat bottom left; +} + +div.module div div { + background: url(../images/b-tr.gif) no-repeat top right; +} + +div.module div div div { + padding: 0 15px 10px; + background: url(../images/b-tl.gif) no-repeat top left; +} + +div.module_black div div div div, +div.module_green div div div div, +div.module_blue div div div div, +div.module_red div div div div, +div.module_text div div div div, +div.module div div div div { + margin: 0; + padding: 0; + float: none; + width: 99%; + background: none; +} + +div.module_text h3 { + margin: 0 0 10px; + width: 100%; + clear: both; + display: block; + overflow: hidden; +} + +div.module_text span { + padding: 0 3px 0 0; + float: left; + clear: both; + display: block; + background: #F6F6F6; + font-weight: bold; +} + +div.module_text { + margin-bottom: 20px; + padding: 0; + float: left; + clear: both; + width: 100%; + background: url(../images/bt-br.gif) no-repeat bottom right #F6F6F6; +} + +div.module_text div { + background: url(../images/bt-bl.gif) no-repeat bottom left; +} + +div.module_text div div { + background: url(../images/bt-tr.gif) no-repeat top right; +} + +div.module_text div div div { + padding: 0 15px 10px; + display: block; + background: url(../images/bt-tl.gif) no-repeat top left; +} + +div.banneritem_text { + padding: 5px 0 !important; +} + +/* red */ +div.module_black h3, +div.module_green h3, +div.module_blue h3, +div.module_red h3 { + margin: 0 -15px 10px; + padding: 8px 15px 5px; + border-bottom: 1px solid #F6F6F6; + color: #FFFFFF; + font-size: 125%; + font-weight: bold; + text-transform: uppercase; +} + +div.module_red { + background: url(../images/br-br.gif) no-repeat bottom right #BF0000; + color: #FFFFFF; +} + +div.module_red div { + background: url(../images/br-bl.gif) no-repeat bottom left; +} + +div.module_red div div { + background: url(../images/br-tr.gif) no-repeat top right; +} + +div.module_red div div div { + padding: 0 15px 10px; + background: url(../images/br-tl.gif) no-repeat top left; +} + +/* blue */ +div.module_blue { + background: url(../images/bb-br.gif) no-repeat bottom right #006699; + color: #FFFFFF; +} + +div.module_blue div { + background: url(../images/bb-bl.gif) no-repeat bottom left; +} + +div.module_blue div div { + background: url(../images/bb-tr.gif) no-repeat top right; +} + +div.module_blue div div div { + padding: 0 15px 10px; + background: url(../images/bb-tl.gif) no-repeat top left; +} + +/* green */ +div.module_green { + background: url(../images/bg-br.gif) no-repeat bottom right #7BA566; + color: #FFFFFF; +} + +div.module_green div { + background: url(../images/bg-bl.gif) no-repeat bottom left; +} + +div.module_green div div { + background: url(../images/bg-tr.gif) no-repeat top right; +} + +div.module_green div div div { + padding: 0 15px 10px; + background: url(../images/bg-tl.gif) no-repeat top left; +} + +/* black */ +div.module_black { + background: url(../images/bl-br.gif) no-repeat bottom right #333333; + color: #FFFFFF; +} + +div.module_black div { + background: url(../images/bl-bl.gif) no-repeat bottom left; +} + +div.module_black div div { + background: url(../images/bl-tr.gif) no-repeat top right; +} + +div.module_black div div div { + padding: 0 15px 10px; + background: url(../images/bl-tl.gif) no-repeat top left; +} + +div.module_blue ul, +div.module_blue ol, +div.module_red ul, +div.module_red ol, +div.module_black ul, +div.module_black ol, +div.module_green ul, +div.module_green ol { + margin: 0; + padding: 0; +} + +div.module_blue li, +div.module_red li, +div.module_black li, +div.module_green li { + margin-left: 20px; + padding: 0; + line-height: 150%; +} + +div.module_blue a, +div.module_red a, +div.module_black a, +div.module_green a { + color: #FFFFFF; +} + +div.advs { + float: left; + width: 100%; + clear: both; + display: block; +} + +/* LEFT COLUMN + RIGHT COLUMN +--------------------------------------------------------- */ +#ja-col1 { + float: left; + width: 24.99%; + padding-top: 10px; + overflow: hidden; +} + +#ja-col2 { + float: right; + width: 20%; + overflow: hidden; +} + +#ja-col1 table, +#ja-col2 table { + border-collapse: collapse; + border-spacing: 0; +} + +#ja-col1 ul li, +#ja-col2 ul li { + padding-left: 15px; + margin: 0; + background: url(../images/bullet.gif) no-repeat 5px 50%; +} + +#ja-col1 ul, #ja-col2 ul { + margin: 0; +} + +#ja-col1 ol, #ja-col2 ol { + margin-left: 5px; +} + +#ja-col1 .article_separator, +#ja-col2 .article_separator { + display: none; +} + +/* SPOTLIGHT +--------------------------------------------------------- */ +/* Spotlight Box Style */ +.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right { + float: left; + overflow: hidden; +} + +.ja-box-left div.moduletable, +.ja-box-full div.moduletable { + padding-right: 30px; + background: none; +} + +.ja-box-right div.moduletable { + padding-left: 30px; + background: url(../images/vdot2.gif) repeat-y left; +} + +.ja-box-center div.moduletable { + padding: 0 30px; + background: url(../images/vdot2.gif) repeat-y left; +} + +#ja-botsl h3 { + background: none; +} + +#ja-botslwrap { + border-top: 5px solid #CCCCCC; + background: #444444; + color: #CCCCCC; +} + +#ja-botsl { + padding: 15px 0; +} + +#ja-botsl div.moduletable { + padding-top: 0; + padding-bottom: 0; + margin: 0; +} + +#ja-botsl h3 { + margin: 0 0 12px; + padding: 0; + color: #FFFFFF; +} + +#ja-botsl a { + color: #CCCCCC; +} + +#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus { + color: #FFFFFF; +} + +#ja-botsl ul, #ja-botsl p, #ja-botsl ol { + padding: 0; + margin: 0 !important; +} + +#ja-botsl ul li { + padding: 0 0 0 15px; + margin: 0; + background: url(../images/bullet2.gif) no-repeat 3px 8px; +} + +#ja-botsl ol li { + margin-left: 25px; + padding: 0 !important; +} + +#ja-botsl td { + padding: 0; +} + +#ja-botsl .article_separator { + display: none; +} + +#ja-botsl table { + border-spacing: 0; + border-collapse: collapse; +} + +/* FOOTER +--------------------------------------------------------- */ +#ja-footerwrap { + border-top: 5px solid #CCCCCC; + padding: 20px 0 30px; + clear: both; + background: url(../images/grad3.gif) repeat-x bottom #F6F6F6; +} + +#ja-footer { + padding: 0; + color: #666666; + background: url(../images/vdot.gif) repeat-y 22% 0; + position: relative; +} + +#ja-footer .copyright { + clear: both; + display: block; + padding-left: 25%; + color: #666666; + font-style: normal; + font-size: 92%; +} + +#ja-footnav { + padding-left: 25%; +} + +#ja-footer ul { + margin: 0 0 5px; + padding: 0; +} + +#ja-footer li { + margin: 0; + padding: 0; + display: inline; + background: none; +} + +#ja-footer li a { + padding: 0 15px 0 0; + display: inline; + color: #666666; + font-weight: bold; + font-size: 92%; + line-height: normal; + text-decoration: none; + text-transform: uppercase; +} + +#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus { + color: #333333; + text-decoration: none; +} + +.ja-cert { + font-size: 92%; + position: absolute; + right: 0; + top: 18px; +} + +.ja-cert a { + margin: 0 0 0 5px; + padding: 0; + border: none; + border: none; + text-decoration: none; +} + +.ja-cert a span { + display: none; +} + +.ja-cert a img { + border: none; +} + +.banneritem { + display: block; + margin-top: 15px; +} + +/* MISCELLANOUS +----------------------------------------------------------- */ +ul.accessibility { + position: absolute; + top: -100%; +} + +/*usertool*/ +ul.ja-usertools-font { + font-size: 11px; + position: absolute; + top: 8px; + right: 70px; +} + +ul.ja-usertools-font li { + padding: 0; + margin: 0; + display: inline; + background: none; +} + +/*collapsible h3*/ +h3.show { + background: url(../images/arrow2.png) no-repeat 90% 60%; + cursor: pointer; +} + +h3.hide { + background: url(../images/arrow3.png) no-repeat 90% 60%; + cursor: pointer; +} + +/*others*/ +#ja-banner { + margin: 15px 0; + text-align: center; +} + +div.back_button a, +div.back_button a:hover, +div.back_button a:active { + margin: 10px 0; + display: block; + background: none!important; + text-decoration: none!important; +} + +#form-login p { + margin: 0 0 5px; +} + +#form-login ul { + margin: 10px 0 0; +} + +#form-login .inputbox { + width: 90%; +} + +.clr { + clear: both; +} + +.hasTip img { + margin: 10px 5px 0 0; + border: none; +} + +/* Tooltips */ +.tool-tip { + float: left; + border: 1px solid #D4D5AA; + padding: 5px; + background: #FFFFCC; + max-width: 200px; +} + +.tool-title { + padding: 0; + margin: 0; + margin-top: -15px; + padding-top: 15px; + padding-bottom: 5px; + background: url(../../system/images/selector-arrow.png) no-repeat; + font-size: 100%; + font-weight: bold; +} + +.tool-text { + margin: 0; + font-size: 100%; +} + +#system-message dd.message ul, +#system-message dd.error ul, +#system-message dd.notice ul { + padding: 0; + margin: 0; +} + +#system-message dd.message ul li, +#system-message dd.error ul li, +#system-message dd.notice ul li { + background: none; + padding: 5px; + margin: 0; + color: #FFFFFF; +} + +/* System Standard Messages */ +#system-message dd.message ul { + background: #006699; + border: none; +} + +/* System Error Messages */ +#system-message dd.error ul { + background: #BF0000; + border: none; +} + +/* System Notice Messages */ +#system-message dd.notice ul { + background: #EE9600; + border: none; +} + +/* Clearfix */ +.clearfix:after { + clear: both; + display: block; + content: "."; + height: 0; + visibility: hidden; +} + +* html > body .clearfix { + width: 100%; + display: block; +} + +* html .clearfix { + height: 1%; +} + +/* Firefox Scrollbar Hack - Do not remove */ +html { + margin-bottom: 1px; + height: 100%!important; + height: auto; +} diff --git a/oss/joomla/trunk/templates/ja_purity/css/template_rtl.css b/oss/joomla/trunk/templates/ja_purity/css/template_rtl.css new file mode 100644 index 00000000..17f53a57 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/css/template_rtl.css @@ -0,0 +1,655 @@ +/* COMMON STYLE +--------------------------------------------------------- */ +html { + direction: rtl; +} + +ul li { + padding-right: 30px; + background-position: 98% 8px; +} + +ol li { + margin-right: 35px; + margin-left: -35px; + padding: 0; +} + +th { + text-align: right; +} + +/* JOOMLA STYLE +--------------------------------------------------------- */ +td.sectiontableheader { + border-left: 1px solid #fff; + border-right: none; +} + +table.contenttoc { + float:left; + margin: 0 10px 10px 0px; +} + +table.contenttoc td { + padding: 1px 25px 1px 5px; + background-position: 95% 50%; +} + +table.pollstableborder { + text-align: right; +} + +.blog_more ul li { + padding: 0 17px 0 0; + background-position: 98% 8px; +} + +a.readon { + float: right; + padding: 1px 14px 1px 5px; + background: url(../images/rtl/arrow.png) no-repeat 95% 48%; +} + +a.readon:hover, a.readon:active, a.readon:focus { + background: url(../images/rtl/arrow.png) no-repeat 95% 48% #FFFFFF; +} + +ul.pagination li span{ + padding: 0; +} + +.pagenavbar { + padding-right: 14px; + background-position: center right; +} + +.pagenavcounter { + padding: 8px 14px 0 14px; + background-position: 0 11px; +} + +.smalldark { + text-align: right; +} + +/* META +--------------------------------------------------------- */ +.article-tools { + float: right; +} + +.article-meta { + float: right; +} + +.createby { + padding: 3px 20px 3px 3px; + background-position: 100% 5px; + float: right; +} + +.createdate { + padding: 3px 20px 3px 3px; + background-position: 100% 5px; + float: right; +} + +.buttonheading img { + margin: 7px 0 0 5px; + float: left; +} + +/* MAIN LAYOUT DIVS +--------------------------------------------------------- */ +#ja-containerwrap { + background: url(../images/rtl/cw-bg12.gif) repeat-y 50% 0; +} + +#ja-containerwrap-fr { + background: url(../images/rtl/cw-bg12.gif) repeat-y 50% 0; +} + +#ja-containerwrap2 { + background: url(../images/rtl/cw-bg2.gif) no-repeat 50% 0; +} + +#ja-container { + background: url(../images/rtl/c-bg1.gif) repeat-y 82% 0; + padding: 0; +} + +#ja-container2 { + background: url(../images/rtl/c-bg2.gif) no-repeat 82% top; + padding: 20px 0; +} + +#ja-mainbody, #ja-mainbody-fl { + float: right; +} + +#ja-mainbody #ja-contentwrap, +#ja-mainbody-fr #ja-contentwrap, +#ja-mainbody-fl #ja-contentwrap { + float: left; +} + +#ja-mainbody-fl #ja-contentwrap #ja-content { + padding-left: 20px; +} + +#ja-mainbody-f, #ja-mainbody-fr { + float: right; +} + +#ja-content { + padding: 0 40px 0 20px; +} +.OPE #ja-content { + padding-left: 40px; +} +.OPE #ja-mainbody #ja-content { + padding-right: 20px; +} +#ja-mainbody-fl #ja-content { + padding-right: 0; +} + +/* Full */ +#ja-containerwrap-f { + background: url(../images/rtl/cwf-bg.gif) repeat-x top right #F6F6F6; +} + +/* Full right */ +#ja-containerwrap-fl { + background: url(../images/rtl/cwf-bg.gif) repeat-x top right #F6F6F6; +} + +#ja-containerwrap-fr #ja-containerwrap2 { + background: url(../images/rtl/cw-bg2.gif) no-repeat 50% 0; +} + +/* HEADER +--------------------------------------------------------- */ +.ja-headermask { + background-position: top left; + left: -1px; + right: auto; +} + +h1.logo-text a { + right: 5px; + left: auto; +} + +p.site-slogan { + right: 0; + left: auto; +} + +/* Search */ +#ja-search { + background-position: center right; + left: 0; + right: auto; +} + +/* MAIN NAVIGATION +--------------------------------------------------------- */ + +/* MODULE +--------------------------------------------------------- */ +div.module_black, +div.module_green, +div.module_blue, +div.module_red, +div.module { + float: right; +} + +div.module_black div div div div, +div.module_green div div div div, +div.module_blue div div div div, +div.module_red div div div div, +div.module_text div div div div, +div.module div div div div { + float: none; +} + +div.module_text span { + float: right; +} + +div.module_text { + float: right; +} + +div.module_blue li, +div.module_red li, +div.module_black li, +div.module_green li { + margin-right: 20px; + margin-left: auto; +} + +div.advs { + float: right; +} + +/* PATHWAY +--------------------------------------------------------- */ +#ja-pathway { +} + +/* right COLUMN + left COLUMN +--------------------------------------------------------- */ +#ja-col1 { + float: right; +} + +#ja-col2 { + float: left; +} + +#ja-col1 ul li, +#ja-col2 ul li { + padding-right: 15px; + background-position: 100% 10px; +} + +#ja-col1 ol, #ja-col2 ol, +#ja-col1 ul, #ja-col2 ul +{ + margin-right: 5px; +} +ul.menu li.active a span { + background: none; +} + +/* SPOTLIGHT +--------------------------------------------------------- */ +/* Spotlight Box Style */ +.ja-box-full, .ja-box-right, .ja-box-center, .ja-box-left { + float: right; +} + +.ja-box-left div.moduletable, +.ja-box-full div.moduletable { + padding-left: 30px; +} + +.ja-box-right div.moduletable { + padding-left: 30px; + padding-right: 30px; + background-position: right; +} + +.ja-box-center div.moduletable { + background-position: right; +} + +#ja-botsl ul li { + padding: 0 15px 0 0; + background-position: 99% 8px; +} + +#ja-botsl ol li { + margin-right: 25px; +} + +/* FOOTER +--------------------------------------------------------- */ +#ja-footer { + background-position: 78% 0; +} + +#ja-footer .copyright { + padding-right: 25%; +} + +#ja-footnav { + padding-right: 25%; +} + +#ja-footnav li{ + float: right; + direction: ltr; +} + +#ja-footer li a { + padding: 0 0 0 15px; +} + +.ja-cert { + left: 0; + right: auto; +} + +.ja-cert a { + margin: 0 5px 0 0; +} + +.banneritem { + display: block; + margin-top: 15px; +} + +/* MISCELLANOUS +----------------------------------------------------------- */ +/*usertool*/ +ul.ja-usertools-font { + left: 70px; + right: auto; +} + +/*collapsible h3*/ +h3.show { + background-position: 10% 60%; +} + +h3.hide { + background-position: 10% 60%; +} + +.hasTip img { + margin: 10px 0 0 5px; +} + +/* Tooltips */ +.tool-tip { + float: right; +} + +.breadcrumbs { +} + +.breadcrumbs a { + float: right; +} + +.breadcrumbs img { + float: right; + margin-top: 10px; + padding-top: 5px; +} + +/* MainNav +--------------------------------------------------------- */ +#ja-mainnav{ + direction: ltr; +} + +#ja-mainnav li a { + direction: rtl; +} + +#ja-cssmenu { + float: right; +} + +#ja-cssmenu li { + float: right; +} + +#ja-cssmenu li ul { + right: 0; +} + +#ja-cssmenu li ul ul { + margin: -1.5em 14em 0 0; /* third-and-above-level lists */ +} + +#ja-cssmenu li li { + padding: 0 0 0 1em; +} + +/* STYLING THE MENU +-----------------------------------*/ +/* 1st level */ +#ja-cssmenu li ul a { + border-left: none; +} + +#ja-cssmenu li.havesubchild, +#ja-cssmenu li.havesubchild-active { + background-position: 6% 50%; +} + +body.IE6 #ja-cssmenu li ul, +body.IE7 #ja-cssmenu li ul, +body.OPE #ja-cssmenu li ul { + left: auto; + top: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ +} + +body.IE6 #ja-cssmenu li.sfhover ul ul, body.IE6 #ja-cssmenu li.havechildsfhover ul ul, body.IE6 #ja-cssmenu li.havechild-activesfhover ul ul, body.IE6 #ja-cssmenu li.activesfhover ul ul, +body.IE6 #ja-cssmenu li.sfhover ul ul ul, body.IE6 #ja-cssmenu li.havechildsfhover ul ul ul, body.IE6 #ja-cssmenu li.havechild-activesfhover ul ul ul, body.IE6 #ja-cssmenu li.activesfhover ul ul ul, +body.IE7 #ja-cssmenu li.sfhover ul ul, body.IE7 #ja-cssmenu li.havechildsfhover ul ul, body.IE7 #ja-cssmenu li.havechild-activesfhover ul ul, body.IE7 #ja-cssmenu li.activesfhover ul ul, +body.IE7 #ja-cssmenu li.sfhover ul ul ul, body.IE7 #ja-cssmenu li.havechildsfhover ul ul ul, body.IE7 #ja-cssmenu li.havechild-activesfhover ul ul ul, body.IE7 #ja-cssmenu li.activesfhover ul ul ul, +body.OPE #ja-cssmenu li.sfhover ul ul, body.OPE #ja-cssmenu li.havechildsfhover ul ul, body.OPE #ja-cssmenu li.havechild-activesfhover ul ul, body.OPE #ja-cssmenu li.activesfhover ul ul, +body.OPE #ja-cssmenu li.sfhover ul ul ul, body.OPE #ja-cssmenu li.havechildsfhover ul ul ul, body.OPE #ja-cssmenu li.havechild-activesfhover ul ul ul, body.OPE #ja-cssmenu li.activesfhover ul ul ul { + left: auto; + left: auto; + top: -999em; +} + +/* This "unhides" the sub-menus (left: -999em is what hides them) */ +body.IE6 #ja-cssmenu li.sfhover ul, body.IE6 #ja-cssmenu li.havechildsfhover ul, body.IE6 #ja-cssmenu li.havechild-activesfhover ul, body.IE6 #ja-cssmenu li.activesfhover ul, +body.IE6 #ja-cssmenu li li.sfhover ul, body.IE6 #ja-cssmenu li li.havesubchildsfhover ul, body.IE6 #ja-cssmenu li li.havesubchild-activesfhover ul, body.IE6 #ja-cssmenu li li.activesfhover ul, +body.IE6 #ja-cssmenu li li li.sfhover ul, body.IE6 #ja-cssmenu li li li.havesubchildsfhover ul, body.IE6 #ja-cssmenu li li li.havesubchild-activesfhover ul, body.IE6 #ja-cssmenu li li li.activesfhover ul, +body.IE7 #ja-cssmenu li.sfhover ul, body.IE7 #ja-cssmenu li.havechildsfhover ul, body.IE7 #ja-cssmenu li.havechild-activesfhover ul, body.IE7 #ja-cssmenu li.activesfhover ul, +body.IE7 #ja-cssmenu li li.sfhover ul, body.IE7 #ja-cssmenu li li.havesubchildsfhover ul, body.IE7 #ja-cssmenu li li.havesubchild-activesfhover ul, body.IE7 #ja-cssmenu li li.activesfhover ul, +body.IE7 #ja-cssmenu li li li.sfhover ul, body.IE7 #ja-cssmenu li li li.havesubchildsfhover ul, body.IE7 #ja-cssmenu li li li.havesubchild-activesfhover ul, body.IE7 #ja-cssmenu li li li.activesfhover ul, +body.OPE #ja-cssmenu li.sfhover ul, body.OPE #ja-cssmenu li.havechildsfhover ul, body.OPE #ja-cssmenu li.havechild-activesfhover ul, body.OPE #ja-cssmenu li.activesfhover ul, +body.OPE #ja-cssmenu li li.sfhover ul, body.OPE #ja-cssmenu li li.havesubchildsfhover ul, body.OPE #ja-cssmenu li li.havesubchild-activesfhover ul, body.OPE #ja-cssmenu li li.activesfhover ul, +body.OPE #ja-cssmenu li li li.sfhover ul, body.OPE #ja-cssmenu li li li.havesubchildsfhover ul, body.OPE #ja-cssmenu li li li.havesubchild-activesfhover ul, body.OPE #ja-cssmenu li li li.activesfhover ul { + top: auto; +} + +/* TYPOGRAPY FIX FOR RTL */ +pre, .code { + border-right: 5px solid #999999; + border-left: none; +} + +blockquote { + padding: 1em 40px 1em 15px; +} + +blockquote span.open { + float: right; + padding: 0 20px 0 0; + background-position: right top; +} + +blockquote span.close { + padding: 0 0 0 20px; + background-position: bottom left; +} + +/* Small quote */ +.small-quote span.open-quote { + padding-left: 20px; + background-position: center left; +} + +.small-quote span.close-quote { + padding-right: 20px; + background-position: center right; +} + +.small-quote span.author { + padding: 2px 20px 2px 5px; + background-position: 99% 4px; +} + +/* Dropcap */ +.dropcap { + float: right; + padding: 4px 0 0 8px; +} + +/* Note Style */ +p.stickynote { + padding: 10px 40px 10px 0; + background-position: 99% 50%; +} + +p.download { + padding: 10px 40px 10px 0; + background-position: 99% 50%; +} + +.blocknumber { + clear: both; + padding: 5px 15px 10px; + position: relative; +} + +/* Check list */ +ul.checklist { + list-style: none; +} + +ul.checklist li { + margin-right: 15px; + padding: 0 20px 5px 0px; + background-position: right 3px; +} +/* Small checklist */ +ul.small-checklist { + list-style: none; +} + +ul.small-checklist li { + margin-right: 15px; + padding: 0 20px 5px 0; + background-position: right 3px; +} + +/* Check list */ +ul.stars { + list-style: none; +} + +ul.stars li { + margin-right: 15px; + padding: 0px 20px 5px 0; + background-position: right 3px; +} + +.IE7 ul li, +.IE7 ul.checklist li, +.IE7 ul.small-checklist li, +.IE7 ul.stars li +{ + padding-right: 40px; +} + +/* Tips, Error, Message, Hightlight*/ +p.error { + padding-right: 25px; + background-position: top right; +} + +p.message { + padding-right: 25px; + background-position: top right; +} + +p.tips { + padding-right: 25px; + background-position: top right; +} + +/* Bignumber */ +.bignumber { + float: right; + margin-left: 8px; + padding: 6px 7px; + display: block; + background-position: top right; +} + +/* Talking box. Thinking box. */ +div.bubble1 span.author, +div.bubble2 span.author, +div.bubble3 span.author, +div.bubble4 span.author { + padding-right: 15px; + margin-right: 15px; + background-position: center right; + float: right; +} + +div.bubble1 div { + background: url(../images/rtl/bub12-br.gif) no-repeat bottom left; +} + +div.bubble1 div div { + background: url(../images/rtl/bub12-bl.gif) no-repeat bottom right; +} + +div.bubble1 div div div { + background: url(../images/rtl/bub12-tr.gif) no-repeat top left; +} + +div.bubble1 div div div div { + background: url(../images/rtl/bub12-tl.gif) no-repeat top right; +} + +div.bubble2 div { + background: url(../images/rtl/bub22-br.gif) no-repeat bottom left; +} + +div.bubble2 div div { + background: url(../images/rtl/bub22-bl.gif) no-repeat bottom right; +} + +div.bubble2 div div div { + background: url(../images/rtl/bub22-tr.gif) no-repeat top left; +} + +div.bubble2 div div div div { + background: url(../images/rtl/bub22-tl.gif) no-repeat top right; +} + +div.bubble3 div { + background: url(../images/rtl/bub32-br.gif) no-repeat bottom left; +} + +div.bubble3 div div { + background: url(../images/rtl/bub32-bl.gif) no-repeat bottom right; +} + +div.bubble3 div div div { + background: url(../images/rtl/bub32-tr.gif) no-repeat top left; +} + +div.bubble3 div div div div { + background: url(../images/rtl/bub32-tl.gif) no-repeat top right; +} + +div.bubble4 div { + background: url(../images/rtl/bub42-br.gif) no-repeat bottom left; +} + +div.bubble4 div div { + background: url(../images/rtl/bub42-bl.gif) no-repeat bottom right; +} + +div.bubble4 div div div { + background: url(../images/rtl/bub42-tr.gif) no-repeat top left; +} + +div.bubble4 div div div div { + background: url(../images/rtl/bub42-tl.gif) no-repeat top right; +} + +/* Legend */ +.legend-title { + display: block; + float: left; + right: 7px; + left: auto; +} diff --git a/oss/joomla/trunk/templates/ja_purity/favicon.ico b/oss/joomla/trunk/templates/ja_purity/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b5e79cb6536a035e7ea10be2ca7c6535e15ee178 GIT binary patch literal 1150 zcmbW0?MqWp9LMkAVr4mI532~uR~13vn<;FKBI-q$A%<i2U?#L;EJ3C>MmUvOHcLs1 zB46liYqF-zmf&)0PUplP$R1=WTQ7RqA0T7&;@j_BRNC5vb}rw0&b{aRIp_S&`5lgv z&?A#^REoG8JjcnYb(q9{6_F(3o8wMUUxp$PEzGtmUQk7Nqw?C?ccz;9!IZ6U@161$ zUO46^PeC@%Mtt+~OO!YaNgCrP`HrTK!Pt#>%MTCg<1bJ>(}jG~@fGr>#Iwfpjmlr^ z?bR`PlRClpU2`{46@Ln2)Q<huN{UA{LS8YRzZvrfJD6JLooHQfp>1gxmbeGoXY|-H zXMo~UD{d`1p|;m2`6iVZPdcC1cMh8eE0OQgV%zJ>koxK%3+hl9x-QoH{Cem<Kf^_z z6;jhl7LOP|tJ&O)-_&1$Elv%#j$A;&n;J;RuR`wE;XuHEBY_4Kzcr#Z(u<b&_H~x= zo%6$x+p4j1K#M&?H8|+iL*W;2dfI}r*?TCDkis1}JJ}B5;{bZUjHd7pzmB5VZ9wU( z2B^Kn`I=D{w4h?D1Lwo{p$R{rd3*3UI)=8$bL=*sNm>7+?_NAv7(-ul9Q}(E7+ih_ zM?3^=s1ui_yTv&ju}Rc=?*7h8-@i=fC#Vvx*c7e=yV3Q{16y<gik`Xz-}vwOrRNp< zW_#j}hhbX^pncYX!rP~^=1(?$C>BDM%bcYA$|-*jSv9m?Wp4MU>3{Ao=nm(uKX8PV Ac>n+a literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/article/default.php b/oss/joomla/trunk/templates/ja_purity/html/com_content/article/default.php new file mode 100644 index 00000000..5ffc1734 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/article/default.php @@ -0,0 +1,133 @@ +<?php // no direct access +defined('_JEXEC') or die('Restricted access'); ?> +<?php if ($this->params->get('show_page_title', 1) && $this->params->get('page_title') != $this->article->title) : ?> +<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"><?php echo $this->escape($this->params->get('page_title')); ?></div> +<?php endif; ?> +<?php if (($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) && !$this->print) : ?> + <div class="contentpaneopen_edit<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>" > + <?php echo JHTML::_('icon.edit', $this->article, $this->params, $this->access); ?> + </div> +<?php endif; ?> + +<?php if ($this->params->get('show_title',1)) : ?> +<h2 class="contentheading<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?> + <a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get( 'pageclass_sfx' )); ?>"> + <?php echo $this->escape($this->article->title); ?> + </a> + <?php else : ?> + <?php echo $this->escape($this->article->title); ?> + <?php endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->params->get('show_intro')) : + echo $this->article->event->afterDisplayTitle; +endif; ?> + +<?php +if ( +($this->params->get('show_create_date')) +|| (($this->params->get('show_author')) && ($this->article->author != "")) +|| (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) +|| ($this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) +|| ($this->params->get('show_url') && $this->article->urls) +) : +?> +<div class="article-tools"> + <div class="article-meta"> + <?php if ($this->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->article->created, JText::_('DATE_FORMAT_LC2')) ?> + </span> + <?php endif; ?> + + <?php if (($this->params->get('show_author')) && ($this->article->author != "")) : ?> + <span class="createby"> + <?php $this->escape(JText::printf(($this->escape($this->article->created_by_alias) ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author)) )); ?> + </span> + <?php endif; ?> + + <?php if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) : ?> + <?php if ($this->params->get('show_section') && $this->article->sectionid && isset($this->article->section)) : ?> + <span class="article-section"> + <?php if ($this->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->article->section); ?> + <?php if ($this->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->params->get('show_category') && $this->article->catid) : ?> + <span class="article-section"> + <?php if ($this->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug, $this->article->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->article->category); ?> + <?php if ($this->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php endif; ?> + </div> + + <?php if ($this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?> + <div class="buttonheading"> + <?php if (!$this->print) : ?> + <?php if ($this->params->get('show_email_icon')) : ?> + <span> + <?php echo JHTML::_('icon.email', $this->article, $this->params, $this->access); ?> + </span> + <?php endif; ?> + + <?php if ( $this->params->get( 'show_print_icon' )) : ?> + <span> + <?php echo JHTML::_('icon.print_popup', $this->article, $this->params, $this->access); ?> + </span> + <?php endif; ?> + + <?php if ($this->params->get('show_pdf_icon')) : ?> + <span> + <?php echo JHTML::_('icon.pdf', $this->article, $this->params, $this->access); ?> + </span> + <?php endif; ?> + <?php else : ?> + <span> + <?php echo JHTML::_('icon.print_screen', $this->article, $this->params, $this->access); ?> + </span> + <?php endif; ?> + </div> + <?php endif; ?> + + <?php if ($this->params->get('show_url') && $this->article->urls) : ?> + <span class="article-url"> + <a href="http://<?php echo $this->escape($this->article->urls) ; ?>" target="_blank"> + <?php echo $this->escape($this->article->urls); ?></a> + </span> + <?php endif; ?> +</div> +<?php endif; ?> + +<?php echo $this->article->event->beforeDisplayContent; ?> + +<div class="article-content"> +<?php if (isset ($this->article->toc)) : ?> + <?php echo $this->article->toc; ?> +<?php endif; ?> +<?php echo $this->article->text; ?> +</div> + +<?php if ( intval($this->article->modified) !=0 && $this->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', $this->escape(JHTML::_('date', $this->article->modified, JText::_('DATE_FORMAT_LC2')))); ?> + </span> +<?php endif; ?> + +<span class="article_separator"> </span> +<?php echo $this->article->event->afterDisplayContent; ?> diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/article/index.html b/oss/joomla/trunk/templates/ja_purity/html/com_content/article/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/article/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/category/blog_item.php b/oss/joomla/trunk/templates/ja_purity/html/com_content/category/blog_item.php new file mode 100644 index 00000000..6600c5b5 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/category/blog_item.php @@ -0,0 +1,146 @@ +<?php // no direct access +defined('_JEXEC') or die('Restricted access'); ?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> + <div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>" style="float: left;"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> + </div> +<?php endif; ?> +<div class="contentpaneopen<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + <?php echo $this->escape($this->item->title); ?> + </a> + <?php else : ?> + <?php echo $this->escape($this->item->title); ?> + <?php endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php +if ( +($this->item->params->get('show_create_date')) +|| (($this->item->params->get('show_author')) && ($this->item->author != "")) +|| (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) +|| ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) +|| ($this->item->params->get('show_url') && $this->item->urls) +) : +?> +<div class="article-tools"> +<div class="article-meta"> + +<?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> +<?php endif; ?> + +<?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createby"> + <?php JText::printf(($this->item->created_by_alias + ? $this->escape($this->item->created_by_alias) + : $this->escape($this->item->author)) ); ?> + </span> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?> + <span class="article-section"> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->section); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span class="article-section"> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +<?php endif; ?> +</div> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<div class="buttonheading"> + <?php if ($this->item->params->get('show_email_icon')) : ?> + <span> + <?php echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> + + <?php if ( $this->item->params->get( 'show_print_icon' )) : ?> + <span> + <?php echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_pdf_icon')) : ?> + <span> + <?php echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> + <span class="article-url"> + <a href="http://<?php echo $this->escape($this->item->urls) ; ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?> + </a> + </span> +<?php endif; ?> +</div> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<div class="article-content"> +<?php if (isset ($this->item->toc)) : ?> + <?php echo $this->item->toc; ?> +<?php endif; ?> +<?php echo $this->item->text; ?> +</div> + +<?php if ( intval($this->item->modified) != 0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> +<?php endif; ?> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> + <a href="<?php echo $this->item->readmore_link; ?>" title="<?php echo $this->escape($this->item->title); ?>" class="readon<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php + if ($this->item->readmore_register) : + echo JText::_('Register to read more...'); + elseif ($readmore = $this->item->params->get('readmore')) : + echo $readmore ; + else : + echo JText::sprintf('Read more...'); + endif; + ?> + </a> +<?php endif; ?> + +</div> + +<span class="article_separator"> </span> +<?php echo $this->item->event->afterDisplayContent; ?> diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/category/index.html b/oss/joomla/trunk/templates/ja_purity/html/com_content/category/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/category/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/frontpage/default_item.php b/oss/joomla/trunk/templates/ja_purity/html/com_content/frontpage/default_item.php new file mode 100644 index 00000000..7d1b361e --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/frontpage/default_item.php @@ -0,0 +1,140 @@ +<?php // no direct access +defined('_JEXEC') or die('Restricted access'); ?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> + <div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>" style="float: left;"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> + </div> +<?php endif; ?> +<div class="contentpaneopen<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + <?php echo $this->escape($this->item->title); ?> + </a> + <?php else : ?> + <?php echo $this->escape($this->item->title); ?> + <?php endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php +if ( +($this->item->params->get('show_create_date')) +|| (($this->item->params->get('show_author')) && ($this->item->author != "")) +|| (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) +|| ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) +|| ($this->item->params->get('show_url') && $this->item->urls) +) : +?> +<div class="article-tools"> +<div class="article-meta"> + +<?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> +<?php endif; ?> + +<?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createby"> + <?php JText::printf(($this->item->created_by_alias ? $this->escape($this->item->created_by_alias) : $this->escape($this->item->author)) ); ?> + </span> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?> + <span class="article-section"> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->section); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span class="article-section"> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +<?php endif; ?> +</div> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<div class="buttonheading"> + <?php if ($this->item->params->get('show_email_icon')) : ?> + <span> + <?php echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> + + <?php if ( $this->item->params->get( 'show_print_icon' )) : ?> + <span> + <?php echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_pdf_icon')) : ?> + <span> + <?php echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> + <span class="article-url"> + <a href="http://<?php echo $this->escape($this->item->urls) ; ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?> + </a> + </span> +<?php endif; ?> +</div> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<div class="article-content"> +<?php if (isset ($this->item->toc)) : ?> + <?php echo $this->item->toc; ?> +<?php endif; ?> +<?php echo $this->item->text; ?> +</div> + +<?php if ( intval($this->item->modified) != 0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> +<?php endif; ?> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> + <a href="<?php echo $this->item->readmore_link; ?>" title="<?php echo $this->escape($this->item->title); ?>" class="readon<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->readmore_register) : ?> + <?php echo JText::_('Register to read more...'); ?> + <?php else : ?> + <?php echo JText::_('Read more...'); ?> + <?php endif; ?> + </a> +<?php endif; ?> + +</div> + +<span class="article_separator"> </span> +<?php echo $this->item->event->afterDisplayContent; ?> diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/frontpage/index.html b/oss/joomla/trunk/templates/ja_purity/html/com_content/frontpage/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/frontpage/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/index.html b/oss/joomla/trunk/templates/ja_purity/html/com_content/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/section/blog_item.php b/oss/joomla/trunk/templates/ja_purity/html/com_content/section/blog_item.php new file mode 100644 index 00000000..95118b69 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/section/blog_item.php @@ -0,0 +1,139 @@ +<?php // no direct access +defined('_JEXEC') or die('Restricted access'); ?> + +<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) : ?> + <div class="contentpaneopen_edit<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>" style="float: left;"> + <?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?> + </div> +<?php endif; ?> +<div class="contentpaneopen<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + +<?php if ($this->item->params->get('show_title')) : ?> +<h2 class="contentheading<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + <?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?> + <a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->item->params->get( 'pageclass_sfx' )); ?>"> + <?php echo $this->escape($this->item->title); ?> + </a> + <?php else : ?> + <?php echo $this->escape($this->item->title); ?> + <?php endif; ?> +</h2> +<?php endif; ?> + +<?php if (!$this->item->params->get('show_intro')) : + echo $this->item->event->afterDisplayTitle; +endif; ?> + +<?php +if ( +($this->item->params->get('show_create_date')) +|| (($this->item->params->get('show_author')) && ($this->item->author != "")) +|| (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) +|| ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) +|| ($this->item->params->get('show_url') && $this->item->urls) +) : +?> +<div class="article-tools"> +<div class="article-meta"> + +<?php if ($this->item->params->get('show_create_date')) : ?> + <span class="createdate"> + <?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?> + </span> +<?php endif; ?> + +<?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?> + <span class="createby"> + <?php JText::printf(($this->item->created_by_alias ? $this->escape($this->item->created_by_alias) : $this->escape($this->item->author)) ); ?> + </span> +<?php endif; ?> + +<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?> + <?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->section->title)) : ?> + <span class="article-section"> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->section->title); ?> + <?php if ($this->item->params->get('link_section')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + <?php if ($this->item->params->get('show_category')) : ?> + <?php echo ' - '; ?> + <?php endif; ?> + </span> + <?php endif; ?> + <?php if ($this->item->params->get('show_category') && $this->item->catid) : ?> + <span class="article-section"> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?> + <?php endif; ?> + <?php echo $this->escape($this->item->category); ?> + <?php if ($this->item->params->get('link_category')) : ?> + <?php echo '</a>'; ?> + <?php endif; ?> + </span> + <?php endif; ?> +<?php endif; ?> +</div> + +<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?> +<div class="buttonheading"> + <?php if ($this->item->params->get('show_email_icon')) : ?> + <span> + <?php echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> + + <?php if ( $this->item->params->get( 'show_print_icon' )) : ?> + <span> + <?php echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> + + <?php if ($this->item->params->get('show_pdf_icon')) : ?> + <span> + <?php echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access); ?> + </span> + <?php endif; ?> +</div> +<?php endif; ?> + +<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?> + <span class="article-url"> + <a href="http://<?php echo $this->item->urls ; ?>" target="_blank"> + <?php echo $this->escape($this->item->urls); ?></a> + </span> +<?php endif; ?> +</div> +<?php endif; ?> + +<?php echo $this->item->event->beforeDisplayContent; ?> + +<div class="article-content"> +<?php if (isset ($this->item->toc)) : ?> + <?php echo $this->item->toc; ?> +<?php endif; ?> +<?php echo $this->item->text; ?> +</div> + +<?php if ( intval($this->item->modified) != 0 && $this->item->params->get('show_modify_date')) : ?> + <span class="modifydate"> + <?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?> + </span> +<?php endif; ?> + +<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?> + <a href="<?php echo $this->escape($this->item->readmore_link); ?>" title="<?php echo $this->escape($this->item->title); ?>" class="readon<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>"> + <?php if ($this->item->readmore_register) : ?> + <?php echo JText::_('Register to read more...'); ?> + <?php else : ?> + <?php echo JText::_('Read more...'); ?> + <?php endif; ?> + </a> +<?php endif; ?> + +</div> + +<span class="article_separator"> </span> +<?php echo $this->item->event->afterDisplayContent; ?> diff --git a/oss/joomla/trunk/templates/ja_purity/html/com_content/section/index.html b/oss/joomla/trunk/templates/ja_purity/html/com_content/section/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/com_content/section/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/html/index.html b/oss/joomla/trunk/templates/ja_purity/html/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/html/mod_banners/default.php b/oss/joomla/trunk/templates/ja_purity/html/mod_banners/default.php new file mode 100644 index 00000000..06c46597 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/mod_banners/default.php @@ -0,0 +1,22 @@ +<?php // no direct access +defined('_JEXEC') or die('Restricted access'); ?> +<div class="advs bannergroup<?php echo $params->get( 'moduleclass_sfx' ) ?>"> + +<?php if ($headerText) : ?> + <div class="bannerheader"><?php echo $headerText ?></div> +<?php endif; + +foreach($list as $item) : + + ?><div class="banneritem<?php echo $params->get( 'moduleclass_sfx' ) ?>"><?php + echo modBannersHelper::renderBanner($params, $item); + ?> + </div> +<?php endforeach; ?> + +<?php if ($footerText) : ?> + <div class="bannerfooter<?php echo $params->get( 'moduleclass_sfx' ) ?>"> + <?php echo $footerText ?> + </div> +<?php endif; ?> +</div> diff --git a/oss/joomla/trunk/templates/ja_purity/html/mod_banners/index.html b/oss/joomla/trunk/templates/ja_purity/html/mod_banners/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/mod_banners/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/html/mod_login/default.php b/oss/joomla/trunk/templates/ja_purity/html/mod_login/default.php new file mode 100644 index 00000000..00068482 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/mod_login/default.php @@ -0,0 +1,79 @@ +<?php // no direct access +defined('_JEXEC') or die('Restricted access'); ?> +<?php if($type == 'logout') : ?> +<form action="index.php" method="post" name="form-login" id="form-login"> +<?php if ($params->get('greeting')) : ?> + <div> + <?php if ($params->get('name')) : { + echo JText::sprintf( 'HINAME', $user->get('name') ); + } else : { + echo JText::sprintf( 'HINAME', $user->get('username') ); + } endif; ?> + </div> +<?php endif; ?> + <div align="center"> + <input type="submit" name="Submit" class="button" value="<?php echo JText::_( 'BUTTON_LOGOUT'); ?>" /> + </div> + + <input type="hidden" name="option" value="com_user" /> + <input type="hidden" name="task" value="logout" /> + <input type="hidden" name="return" value="<?php echo $return; ?>" /> +</form> +<?php else : ?> +<?php if(JPluginHelper::isEnabled('authentication', 'openid')) : ?> + <?php JHTML::_('script', 'openid'); ?> +<?php endif; ?> +<form action="index.php" method="post" name="form-login" id="form-login" > + <?php echo $params->get('pretext'); ?> + <fieldset class="input"> + <p id="form-login-username"> + <label for="username"> + <?php echo JText::_('Username') ?><br /> + <input name="username" id="username" type="text" class="inputbox" alt="username" size="18" /> + </label> + </p> + <p id="form-login-password"> + <label for="passwd"> + <?php echo JText::_('Password') ?><br /> + <input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" /> + </label> + </p> + <?php if(JPluginHelper::isEnabled('system', 'remember')) : ?> + <p id="form-login-remember"> + <label for="remember"> + <?php echo JText::_('Remember me') ?> + <input type="checkbox" name="remember" id="remember" value="yes" alt="Remember Me" /> + </label> + </p> + <?php endif; ?> + <input type="submit" name="Submit" class="button" value="<?php echo JText::_('LOGIN') ?>" /> + </fieldset> + <ul> + <li> + <a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>"> + <?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?> + </a> + </li> + <li> + <a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>"> + <?php echo JText::_('FORGOT_YOUR_USERNAME'); ?> + </a> + </li> + <?php + $usersConfig = &JComponentHelper::getParams( 'com_users' ); + if ($usersConfig->get('allowUserRegistration')) : ?> + <li> + <a href="<?php echo JRoute::_( 'index.php?option=com_user&view=register' ); ?>"> + <?php echo JText::_('REGISTER'); ?> + </a> + </li> + <?php endif; ?> + </ul> + <?php echo $params->get('posttext'); ?> + + <input type="hidden" name="option" value="com_user" /> + <input type="hidden" name="task" value="login" /> + <input type="hidden" name="return" value="<?php echo $return; ?>" /> + <?php echo JHTML::_( 'form.token' ); ?> +</form> +<?php endif; ?> diff --git a/oss/joomla/trunk/templates/ja_purity/html/mod_login/index.html b/oss/joomla/trunk/templates/ja_purity/html/mod_login/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/mod_login/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/html/modules.php b/oss/joomla/trunk/templates/ja_purity/html/modules.php new file mode 100644 index 00000000..73929805 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/modules.php @@ -0,0 +1,67 @@ +<?php +/** + * @version $Id: modules.php 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined('_JEXEC') or die('Restricted access'); + +/** + * This is a file to add template specific chrome to module rendering. To use it you would + * set the style attribute for the given module(s) include in your template to use the style + * for each given modChrome function. + * + * eg. To render a module mod_test in the sliders style, you would use the following include: + * <jdoc:include type="module" name="test" style="slider" /> + * + * This gives template designers ultimate control over how modules are rendered. + * + * NOTICE: All chrome wrapping methods should be named: modChrome_{STYLE} and take the same + * two arguments. + */ + +/* + * Module chrome for rendering the module in a slider + */ +function modChrome_slider($module, &$params, &$attribs) +{ + jimport('joomla.html.pane'); + // Initialize variables + $sliders = & JPane::getInstance('sliders'); + $sliders->startPanel( JText::_( $module->title ), 'module' . $module->id ); + echo $module->content; + $sliders->endPanel(); +} + +/* + * Module chrome that allows for rounded corners by wrapping in nested div tags + */ +function modChrome_jarounded($module, &$params, &$attribs) +{ ?> + <div class="jamod module<?php echo $params->get('moduleclass_sfx'); ?>" id="Mod<?php echo $module->id; ?>"> + <div> + <div> + <div> + <?php if ($module->showtitle != 0) : ?> + <?php + if(isset($_COOKIE['Mod'.$module->id])) $modhide = $_COOKIE['Mod'.$module->id]; + else $modhide = 'show'; + ?> + <h3 class="<?php echo $modhide; ?>"><span><?php echo $module->title; ?></span></h3> + <?php endif; ?> + <div class="jamod-content"><?php echo $module->content; ?></div> + </div> + </div> + </div> + </div> + <?php +} +?> diff --git a/oss/joomla/trunk/templates/ja_purity/html/pagination.php b/oss/joomla/trunk/templates/ja_purity/html/pagination.php new file mode 100644 index 00000000..56283608 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/html/pagination.php @@ -0,0 +1,157 @@ +<?php +/** + * @version $Id: pagination.php 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined('_JEXEC') or die('Restricted access'); + +/** + * This is a file to add template specific chrome to pagination rendering. + * + * pagination_list_footer + * Input variable $list is an array with offsets: + * $list[limit] : int + * $list[limitstart] : int + * $list[total] : int + * $list[limitfield] : string + * $list[pagescounter] : string + * $list[pageslinks] : string + * + * pagination_list_render + * Input variable $list is an array with offsets: + * $list[all] + * [data] : string + * [active] : boolean + * $list[start] + * [data] : string + * [active] : boolean + * $list[previous] + * [data] : string + * [active] : boolean + * $list[next] + * [data] : string + * [active] : boolean + * $list[end] + * [data] : string + * [active] : boolean + * $list[pages] + * [{PAGE}][data] : string + * [{PAGE}][active] : boolean + * + * pagination_item_active + * Input variable $item is an object with fields: + * $item->base : integer + * $item->link : string + * $item->text : string + * + * pagination_item_inactive + * Input variable $item is an object with fields: + * $item->base : integer + * $item->link : string + * $item->text : string + * + * This gives template designers ultimate control over how pagination is rendered. + * + * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both + */ + +function pagination_list_footer($list) +{ + // Initialize variables + $lang =& JFactory::getLanguage(); + $html = "<div class=\"list-footer\">\n"; + + if ($lang->isRTL()) + { + $html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>"; + $html .= $list['pageslinks']; + $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>"; + } + else + { + $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>"; + $html .= $list['pageslinks']; + $html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>"; + } + + $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />"; + $html .= "\n</div>"; + + return $html; +} + +function pagination_list_render($list) +{ + // Initialize variables + $lang =& JFactory::getLanguage(); + $html = "<ul class=\"pagination\">"; + $html .= '<li>«</li>'; + // Reverse output rendering for right-to-left display + if($lang->isRTL()) + { + $html .= $list['start']['data']; + $html .= $list['previous']['data']; + + $list['pages'] = array_reverse( $list['pages'] ); + + foreach( $list['pages'] as $page ) { + if($page['data']['active']) { + // $html .= '<strong>'; + } + + $html .= $page['data']; + + if($page['data']['active']) { + // $html .= '</strong>'; + } + } + + $html .= $list['next']['data']; + $html .= $list['end']['data']; + // $html .= '«'; + } + else + { + $html .= $list['start']['data']; + $html .= $list['previous']['data']; + + foreach( $list['pages'] as $page ) + { + if($page['data']['active']) { + // $html .= '<strong>'; + } + + $html .= $page['data']; + + if($page['data']['active']) { + // $html .= '</strong>'; + } + } + + $html .= $list['next']['data']; + $html .= $list['end']['data']; + // $html .= '«'; + + } + $html .= '<li>»</li>'; + $html .= "</ul>"; + return $html; +} + +function pagination_item_active(&$item) { + return "<li> <strong><a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a></strong> </li>"; +} + +function pagination_item_inactive(&$item) { + return "<li> <span>".$item->text."</span> </li>"; +} +?> diff --git a/oss/joomla/trunk/templates/ja_purity/images/arrow.png b/oss/joomla/trunk/templates/ja_purity/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f0b3c34adf662eb0bd9ac42db37ac705eea346 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y_0V21rUp4_qNtU=qlmzFem6RtIr7}3C<R_&n zc;+Uirv{}arc@T5Otk?jVhivIaZO80`~Uxcv3KMOpa@e*kYDhBhNs&NynsA$PZ!6K rid#tu2`MQF2@HvB9A{5(2qZ8t_%N{Nh3BXMl`wd^`njxgN@xNAg5xR{ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/arrow2.png b/oss/joomla/trunk/templates/ja_purity/images/arrow2.png new file mode 100644 index 0000000000000000000000000000000000000000..50e7c26c6f984a6c533dd2e4005e0db025e023bb GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)I!3-ozC9e7dDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MQi~+A+Bf6ocaI%|K(oMGN1@kNswRge}<>q4ZMInDNh&2 ukcwML2`MQl4GC;)0*s3!7N`g?ut+d48UXEn9&r+=iow&>&t;ucLK6Vwb}Hon literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/arrow3.png b/oss/joomla/trunk/templates/ja_purity/images/arrow3.png new file mode 100644 index 0000000000000000000000000000000000000000..031c4c0143ad04e0f32e39f22717891895934340 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)I!3-ozC9e7dDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MQi~+A+Bf6ocaI%|K(oMGN1@kNswRge}<>q4ZMInaZeY= skcwML2@Onc8YelD44N_w*f<Or7$z|Ao{H+s1S(<hboFyt=akR{0CfQ>-T(jq literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/author.gif b/oss/joomla/trunk/templates/ja_purity/images/author.gif new file mode 100644 index 0000000000000000000000000000000000000000..9274f527d102eff8165d4dbf7f0844cc02403f1f GIT binary patch literal 122 zcmZ?wbhEHb<YM4r*v!H3>eZ_U4<3B|`t{<)iwhSnJb(WD!-o$$J3IgX|IdI8DE?$& zWMJT6&;dz;%wS+q7nqqmVaYdzy}#GSKg(RAm~*94#+6~s+iC&UjhDWK73kRi*c0j| I!N_0@0EuNS0{{R3 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/b-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/b-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..c94c31384d3f661c158cb9f9c99bcaefa7ec23d9 GIT binary patch literal 410 zcmV;L0cHM2Nk%w1VF>`b0<!=B_V)Jo_xI}R>htsS?Ck9R{{H;@{O#@S{r&y$@bK>L z?&<02|Ns900000000000A^8LV00000EC2ui00{uP0ssX6aIs0Jtn^~0aj##tStD15 z<cON;>9+8;&aYg1H<*ht-s?Y}Etnb_eMewYh-@mI%%?O;EkdnRY?Zatdbw9{R=lMV z$zO99%~prqV|aO&rnl|#`Z<5!<NtnvYkY)&gNAR2af)+-iH?hqjfawYl$Vc~k(!g4 zo|~VYprfLtmZ7Jlsiu9LtFNu7v8uDIg_X6ix30OpyRyHu!M2RL#lFYG#<<GJ%*oKt z(!9;p(bU(#*}~hz)7szM;ojKe%jM|c>Ei3;>hJ9E?(y{V_UH2W_4@bD?fd}!<rBD% zU_Wc-3<gB_PoYDG10fcac(B_-iw`kUyqIuf#*P|CLxLRH(4$F_B~eCHIgw>Wk}F}h zl=(6xO^!Bm#?(2JXU&~Jdj|a}v?wb91x64EFk-+00~-J&P!Iq?1pojB91yUe>w*XX EJ0<|&;s5{u literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/b-br.gif b/oss/joomla/trunk/templates/ja_purity/images/b-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..293af34e75093d343c77e7b318ca496a7faae1e9 GIT binary patch literal 2167 zcmV--2#EJbNk%w1VHg6s0<!=B>FMeA_V()P>i75e^YioY@bLcr{_gJX{QUgv?CkCB z?fw1z|Ns900000000000A^8LV00000EC2ui02l(g0ssX6kjY7_y*TU5yZ>M)j$~<` zXsWJk>%Q;>#B^=nc&_h!@BgeBa7Zi~kI1BQ*%C6J(5Q4utv;RBtai)odaKy4cuX#v z&z&%O&2GEjLp6L(uiNh$IeyRY`?-35f`f#GJb{LZii?aOh>ehul7)|xmY0}rm6@EK zo>`lpqNAilp{1y)sxPOjuCK5jt+BMVv9q?hx}&(ezQ2>bz{A9p#mC6O$;-@!!p+dp zU(eFj)>G8i+S^Cj+~43k-r?lstmf$HK;!D|?i}pz^79h$^!Mua`1|Dg{Qukh0URhz zAi;yn3?f`eOd-REyBtECNJ}Eci>oYR+(=3z$B&)=Jc1l)NhHaWjZC6k>5QdIUn*b9 z+!J%AO*%Di>THv9r%y9Ie+r#8v?!*aMw3!Os<i19r%+o)o%)9<)vG?NV%?fUE7z|y zyn-FugsfShXVZ!itG2Bpw{WenjZ0TX-MdWY;=QYPFWtU=;Q|iab}-?zh7X%ftavQr z#$O*p-YR+W)ykHqV$KY8Gv}tBKPL?>x+v+=LQkXisd}}})~;>BjxBRGZI`xhugtCc zB=6oMe*^z0eE7!V#xEjIK5;qoht8ibj4u5k_38t!WB;dp`@Zhp?|~0LZ#?;T=FhiF zuRb07_U7Kh?>C>b{QBSS;}5uhvi|<o{0CtFK?5o#V1dmXh+sks2Bu(x$2<sOLlfd9 zVTHe3h+#w<{?%bz8h%(yh$7xnVqqt$MPiB>v3S;sE}{Zsj2+SFn2lh~h@&Su?#M}x zJ{}b$RzMD^jFFllnWU1PG1;V(pg|d>l%r8urIn^(nWdJgaoMGptbrM(n6HsprkS## znWmbxvDv1ZxWO5xoV(Fkr=7mxnWvt?@!6-J!~q(ppvMtfsG-Usny8}9G1{o3&_Noh zq|;GasioFonyIGQaoVY;+<_XZsNa!Vs;T0knyRYhvD&Ju=)oGRtn1NQtF7+gnyaqy z@!G4e^Z^@Ak;48!Y_UBYi>x@ya-(ejvp75ptqsyn8<w>JVp~nM+Pc7Pw?Tjl&9~yF zKyJAwoQrM=>aIINyY7YnZ@eGOOK%$YQkX9=_U@ZOzy8`4Foy%{0&u|-9E>mn3M1Tb z!4D4{aljM%Tk*aZ=bQ1p8`IlyydS$8^136VTXMN4i<>gID|g$nwl8BFv$Zo%TQjsb zH=FaaJ0sh3u|EqNG_XVaS~Ram>zXvKOWWEstxwAuHLO#+S~aUztC}^cTbtT7sb7m4 zHmGBJS~jO=YnnEuYg^hjrEg0bH>7hrS~sJ2E1EZ=dmGv}p??b+IG}_3Sva4E>zO#7 zi`&^aosY{IIh>QbSvi}RtC>0fnwy*1Ihmh}89JDwds#Y{r)!xymaALYI+d?W89S7- zJ6SuEw=0=DlDiw(`;fl}8N83f?^ryJ$J>}ZjmyW_yo=AX7=4P<pICi~*Nd3_hue49 z{f6IT7=DH0Pgp*L=Qo)Cg6kvLeu3`~7(amX_gDXZ_v4p;ef!VXKYagdPXN_3!1EN4 zJO>O<0==`q?KBWO53EiEr8B|jRFF9rOil)kv%%qX5I7&~O$c=}!rPRPHYbct3SG0p z)wB>bFDy+AMKi<C)X+W)v&9WFvqQ`D&_6jGQ4lLKL=zS96+eVb5*xEb104~GPjp2S z4>Lu=RMA0EY*7|daYeuXba5|Vw9pp0I7S(ju@qtC%Nc95Mp2}(E^qWu8$S_85Y3T} zcjQqXL$b#o^)VB56wDumG{}+^(vXLgL?GR=NE9V95{*>RBOy6SNJJ7bl}t${8F9%M zZE_KvT+AmG5lXU@@<yYSN-7C)${elI7_S^eD<cz2S=Lezv*b!HDRaxJ^wJNzB+@VY z5X{RAlMltDN-~#p%sVVID$jgUGwl#fr&M!F)2zcam9ot%WfLdg)MhxrIZilq(<tZM zQaLrT&NrlUDDV7IJJ}G=pVV_q^IXF{ce2kj<r5A4yh%XU^v^R4bS4LVQ$f+PP=+>? z3<-TnMCbI-F-(;IB^SL@Mc1-Xi*}TwAN4{;Q8Lm!g%l7c?LtXOveG}LR0}NyNlXXz zQc%<srZ=@|PQkEKp7s<QKLu(~qcBsB6!lO;eM(Z5y3{2c6(dhwR8y4@Rf<&gQBzIA zRUxv~No5rYU1dmEFZI=KlohOJHEUXnFjj=LbyI7NLtITUSGm^JSa-#1UX!&~zV?+_ zf7QWT2{PDE1vXlT?Mh-1yI5*9*0GPhR%ByPSb$V^RFgeNW;MInvUJw7pIyOa`7zp4 zg;oWn#Ybvaby{<^7PYT+ZEVvuTiVu^UAM(;Zr`<A-u6~rzXfh^>or{B78hT~g-3Fg zyWBi9*SXLC#lULmG2K^1*8<g*M|Nj*-3n~i9pAlGcPS9we2mw-=Ou4?6Sm%Zw3lJ; zE$^<@D_?Zf_gD0duYTKm-*WUfSo!7eegjP4^!|5P12%Ai&wF5SG&nyC9`A#l72)nq zm_Gu}aDf?I;p<*l8y~(#h_j_(1(%q^Czf!BqdVelt@ybuCQynk{Nm=uI2tz|SB;mO z;{@$Exjkk^kQp>%5C8bMLrzALk+I|m9l5woE=H8~wP6((nZ-{Y?v#hIWqxHjxLwZB zmwy{(n2fo%WhPjaX?*488bAQ;9Y6xsivR!+;JgbMzyS&n008*;&wviJpa)IpLL2(f th)%R5q8H8RMmze^kdCyZCr#-}Tl&(N&a|dC&FMc2Kmh~@KmZ~D06S2MKy?5B literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/b-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/b-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..7efe0ef947e87a00ada598358f34989de151d0ab GIT binary patch literal 134 zcmZ?wbhEHb<YbU%*v!E2?c2BS-@m_l_3HEI&u`wm`S<VNpFe-zzJ2@m@81s}KD>MP z?&Zsu|NsAIfC0syEMTS%hy<Czz+x=WP<Uh)w~DC1?=u@D6g*f|HAG%+-=cSBkHOtr ensKib<gXju*YRMH%6ENYI6XzL{A>^lgEauhi9TKc literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/b-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/b-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..89b2ca8e98cadea6582d2119a04e5655ea19842b GIT binary patch literal 342 zcmV-c0jd5+Nk%w1VHg4*0J8u9_V)Jo_xI}R>htsS?Ck9R{{H;@{O#@S{r&y$@bK>L z?&<02|Ns900000000000A^8LV00000EC2ui02l%v000F4aLGxly*TU5yZ>M)j$~<` zXsWJk>%Q<L90LF_c&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty*)4fFg0bdcWYXcuX#v z&*=2iuo$S{@VI<VuiNj_00GbM`~QG}f_()7gNKNTii?bh3yqMGl9QB`M~{}7nwy-R zbC{l?qNAjxM4+ars;jJ!sI9QEva@Qhw70mqx=OaYzQ4e^y}`uA#-hW=%FE1)$<5Hw z(sa+$*4Nly)!E$L-bmZu;^X8D;pOP*(&y^!?!@fx^7FLu^!NCt_WAt%n*06&3S<Ou opuvNG3L;#{P>#Ze5F?U#D6yhNDikkj+{lZg$B$kE7DNC5JMd}7G5`Po literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bb-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/bb-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..23fcef3449627ebbef1b5a4e373796973a5a3f70 GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7+qZ8!FWna}S;U+%t7+3IzPx$fleSuQtY=7@$$$+g{$v3Q z>wrj*84N7h0w+CJ@3nY+cK81TjlPu3c^RwL<-FckpmV+?_kP8?_cibTA6QV}p(E9Q zVoA}-9IN>kR+M<Hjaq+WP1)(URr?=osPNI7eg4Iks<U~!?|;})<G23y`yYGi&cFZt YUzJsYU4oHWoPni-fsu_#M3BK609NEpH~;_u literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bb-br.gif b/oss/joomla/trunk/templates/ja_purity/images/bb-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b7f4892b16475e9a40f9d1c6679416c2e4e0d0c GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B_V)IIvdRo?odal^7j&Y$)ZjgeuuGD)xzgVNW|;s0 z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3j&;IfQbVXU}69Oj7Y!%2mk;;1OPjuReRz9 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bb-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/bb-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..f02c96cf2c39e2773e1300d670724d8874717486 GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!E2?c2AVm+niIE@sY{)wJmpU*0_LNn5Qt)-$BdWWWX#f3kpu sbwDJ@3<ee%frbQ@T^s^u4nMfTm~=E_UdF0*Ij{E>=$tP(>&jpa02|97?*IS* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bb-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/bb-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..65faef76ff0c55b7387ff96dc6e9a3765f87dc56 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2?b|oot_^&7^O!Scc~9EfwCU8&OZTNp7w@_9fFW%r0|rq1 z$pRMB0g)gx7+5wMob+71*W&fr-TxCb`cg9IWvp74^LpQh5&<@bBNgl3*S!CKU_rqS ztvekjmK2@Lv6>%njX`j2)cPB1%Bpz__CMHA;lsv#>cy6-vw6Gkf7nsuxBm9~AA9P~ zzyJNep|PpCrM0cSqqD2Kr?;<v!o*3Fr%atTea6gLv**m6H-EvxMT?g#UABD1%2lh^ ztX;Q$!^TaUw`|?EeaFsSyZ7wfxBtMwLx+zXJ$C%W$y2A#oIQ8`!o^FMuPhd1um%9R Cu7o!L literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bg-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/bg-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb921535733a30f61268b10ed0c7b4ebf00fa6cc GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7+qZ8w9$ji$l{aHYNBi26nq?Ua_f6V!VN><eGzM%y@h1yd zSO-Lc%wS;27C7m-dauRnv%CK%X!NCI&dXS}F6Z^W0-f_Ex%Vs9y{~!y|G<I*4;`ug z6HAIt=2*?Yu%g6kZPfZ3YsyZ)t=j)!Lxqpt?DH?SRGrP+egDIb8o%|o-~ZTCcmDnF Y|Ef$9%o2>O;tcE^42*0nB7zLo09q$dX8-^I literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bg-br.gif b/oss/joomla/trunk/templates/ja_purity/images/bg-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..3e40d13740af335be1b2423662b8995da314cd00 GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B_V)JK<J8#V(t)XMnYoIGt#qNjl6<CUywI|HrDgyC z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3j>@;fQbhLU?Ktlj97pH0ssI&1OPiKN`8?5 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bg-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/bg-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..1fd62de0055a5c7e6a2de40018e7521334e4cf45 GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!E2?c28-k1jQ>%A2vHqhnoZ&9aPz`zGzVu&H`!8Ur?<_>%=J stOFuJW-zeG2s9*c?Bb9)<NWXjL(-v)c^RwL<-FckpmV<DtSf^x02xCgsQ>@~ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bg-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/bg-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..97d5639ea92f8c3dcac0d996b769e91390a30f53 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2?c2ATkFVT#bg5}o-prj{9qURL?weGzEMw1wP1Q@&7%+h1 zPZqG44u}Mq!N9W7;H2m3y%w*}?*5;k(U+1rFJslZoY(t4gh((k9I06MzUKY^0}Bdv zINj+uv83o^j@A5tYl;GEqt@S8Q&z27u>Zk^3LiH9Q!lnuoz2^Q|HF<NzxB7@|JYM^ z{{8R&4UJ9BEv;?s9i3g>J-vPX6DCfYJZ0*%=`&`|nmuRky!i_jE?T@~>9XZ3R<2sT zX6?H58#Zp*yk+aQ?K^hv+P!D*zWoOd9y)yF=&|D`PM$h_=Ipui7cO49d}Xm9gEau@ CUx&H? literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bl-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/bl-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..afda43abda5f3532b04448e1e525d07c0b5e8e83 GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7+qZAWjvbpdYgS@nVt#(UtE;Q2si~cvow2bo12&-elLaiS z10q3YFtB6`ob+71*W&fr-TxCb`cg9IWvp74^Lk%_&iRtu`xWcn*S!CKU_pV0j#U4N zB}FH5tma=>QR1~WYW<BhWvAa(?SHVL!bflR`4?NN&gSjD|6xas-}>9{f9$C{|Ni%X XRdxwx2}U+?2Br=MMiy2PK?Z98=C(@H literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bl-br.gif b/oss/joomla/trunk/templates/ja_purity/images/bl-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..b7470d49c65c2ef1cc6c6dade3659f2e4cd87f3a GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B_V)HXJUqzA$i~LTZ*OlkH8n*=MVgwLV`F18Gcy1H z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3jv&nfQbbNVB!G)jA#G>0{{R(1OPjd?0HlG literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bl-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/bl-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..b8d15d1bf6d4554933ca466fd5c3aabc90109a75 GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!E2?c29w$BxaKH7hYOF+V@w!^6YW)YQ(-&e+(P0UJ>K$pRME r0g)gx7+7Qk8XUNGad4bzet3f+>3GJxj8*G$UhgZ=IbU+tmBAVSVEi5~ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bl-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/bl-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..8896bba33fd1c65f91b15b0efc4974b69af88ef4 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2?b|myJG&DnP8>USEI&Wr)YR0&!(-O0S;@)C#>U1B7(nqS z3s_7CM1ss<VA*JJ(sT7*i`Qp&|4-29OUay<v1(n;>wO<m1eh6)RIGbn^Zx&V1qC~- z?sS}3QgkxMYJNbNqrlpz^*7d(Rl64Kf3Ts#hmHNzi!D`W^LF3=u%pIr{q6TZ_SBt! z|NDPKV^ecWYg>CqXIFPmZ(sj}iIXNznL2IyjG41$&zU=K{(^;z7B5-4Z25|nt5&aB zyKeo4jhi-a*}84}j-9)9@7cR=|AB*t4j(ys?D&b3r%s<ad+z*&i<d56SuDt44FHkC Bfv*4n literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/blank.png b/oss/joomla/trunk/templates/ja_purity/images/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..b67de7c4691a899cb79138e2ec217c030661f039 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx3?wy9o9qTs>?NMQuI!gNICu>WjUF0b0Sa*z zctjR6FmMZjFyp1Wb$@_@Ea{HEjtmSN`?>!lvI6<c0X`wF|NsAAenk2Nkjq#S<QL4~ m@a#q!ki+Ha;uunKD>(tkW@2D`s(ue-0)wZkpUXO@geCx@P$k&_ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/br-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/br-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..5dff98cdba4dfafc21306eb6d59e187eaa538076 GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7+qZ8ocJ4gD%zQ*#{7zHT1#j;&R#u1j`1Uhk2Z}#gz!Ewj z5@ZGgOSZsC&((V^UZ36lKS84}C39ZJs&zT9_Z8@zFUh@MvF?4%`~L?P6nN-J^`BT$ zbTY?k{)H7KUTdS)-&j+2`fb(z2OBDU^k$!bv8C#4-tPM!cGUQ-zy1Elp1SkzfB#oy Wmtd1%WD;j!>0n@FWfl=+um%8bOiQ-_ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/br-br.gif b/oss/joomla/trunk/templates/ja_purity/images/br-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ca3ad87d89449c445d8191eae2720b4e95b2588 GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B_V)JBOH1jzyu=q5%{@KB3=G_Yg6O%qzykxn00000 z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3k94=fQbkQV4?v4j5t652LJ#-1OPi-uzB79 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/br-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/br-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..3d374a086cee62b711840334b2db4067fdac8541 GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!E2?c28(J9i#nW<Dw<b*HK6g17e>E2~3%eES)&1I3>#U<n-% p2{MC$MMj_@fNd9tz?tR;GZ>SOXUxl3wJzuNz5<=|C1+h3tO1^}9^?Q3 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/br-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/br-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..ebb6455d725be27da7e4ecbfe3b60d221c1aaaaa GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2?c28t-rk4!_zo~LAC;22)712G&z`fkwl8+>+|PgoDE?#t zi|T+#kQodt8x2l+uHI|$`t0ui2^xJVne#GMt;>16?}G~q2g8wyb?<B5|39#xV29S7 zjuT6YPUcw654d(fU~Sa;8*9p{Z4354*ihla#(nC=ma4OPyYGM4QRBD%_WK`u>dwFa z{lB5Hskx=Kt-YhOtGlPSuYbbCNt35coi=^O%vrPN%$+xX!NNt0mn>bje8tLDtJkbu zw|>LMO`ErD-L`$l&Rx6r?A^Ejz`;X@j~qRA{KUyqr_Y={cmBe~OP8-K7G$sn0IX<( AUjP6A literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bt-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/bt-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..60ddbfdd6235212512cebdc961007d7dcd6bebf4 GIT binary patch literal 407 zcmV;I0cie5Nk%w1VF>`b0<!=B>+9>()YS9y^Y!)h;o;%v=;-qD^32T4*Vot0&CSWl z$@cd4000000000000000A^8LV00000EC2ui00{uP0ssX6P_0R)tn}igaj##tStD15 z<cON;>9+8;&aYg1H<*ht-s?Y}Etnb_eMewYh-@mI%%?O;EkdnRY?Zatdbw9{R=lMV z$zO99%~prqV|aO&rnl|#`Z<5!<NtnvYkY)&gNAR2af)+-iH?hqjfawYl$Vc~k(!g4 zo|~VYprfLtmZ7Jlsiu9LtFNu7v8uDIg_X6ix30OpyRyHu!M2RL#lFYG#<<GJ%*oKt z(!9;p(bU(#*}~hz)7szM;ojKe%jM|c>Ei3;>hJ9E?(y{V_UH2W_4@bD?fd}!<rBD% zU_Wc-3<gB_PoYDG10fcac(B_-iw`kUyqIuf#*P|9LxLRH(4$F_B~eCHIgw>Wk}F}h zl=(6xO^!Bm#?(2JXU&~Jdj|a}v?!|s0!9P?Fakh;0V4<mC}3a%00apXXjKpa06RP0 B+5rFn literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bt-br.gif b/oss/joomla/trunk/templates/ja_purity/images/bt-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..dd43be0e870f713a357f1529d2398fd51d027400 GIT binary patch literal 2166 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bt-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/bt-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..455566c6ba4d0d5a2c13b309ebfdd6296738af51 GIT binary patch literal 140 zcmZ?wbhEHb<Ydrb*v!N5`t|E8SFU{g`0>n{GcR7ec=+()_3PKqojdpS>(|epKc75# z^4qs>|NsAIfC0syEQ|~cJPbM@0gxFCES3c)Jy-9wczssepj}DJTTp<Bm8C<J;rfIa omENmjaW6&ee+oTt^4KGpd*aT;Lm5`{FRUo>S{t?g90!9n08XDkPXGV_ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bt-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/bt-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..d46afa421a6baf24d13192417d5615d88528cde4 GIT binary patch literal 433 zcmV;i0Z#r$Nk%w1VHg4^0J97L>+9>()YS3u@yyK3=;-L-;o;ZU*Urw)_4W1h^Yh8c z$@cd4|Ns900000000000A^8LW000aCEC2ui02l%&000F4aLGxly*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@c30huiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l640L0CJd_nwv2K z1OWw{qNAjx83+NFrmL*2ZvX+Vva_^c2?Mpcy1P*dyuZM~LB7Jp#>X(k$ji*lAIi?r z($Ub<*4M$+*xTH)+TGycoZsT*=56HX>g!|a?C<bd?(y{XPYMkA`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!UhLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! b!-^eCwyfE+Xw#})%eJlCw{YV!hyVaPC-w8B literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub1-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/bub1-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..8a26c057773ba5a08ca7ba5717f4232d6cee86d8 GIT binary patch literal 1803 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub1-br.gif b/oss/joomla/trunk/templates/ja_purity/images/bub1-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..57d381429f28be9f508ef17e59320d0ffb7737a2 GIT binary patch literal 3511 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub1-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/bub1-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..e2f89efbd9cc52ba6c35bfed3931a3b09961e5c9 GIT binary patch literal 474 zcmZ?wbhEHb3}ldGxXQrr<;$0^Uw{1k`Sbbn7q4Eu`uq3qw{PEm{P^+v_wSc4Up{&A z<kP3Gj~_qz^5y%hS8v|FefQwOgM0Vxy?F8R-MbH;KY#uF`SZt*AD=yY_W1GR=g(ih zef#$H>$i^{J$nEC{jXoYzJC4s@87>afBt;`{{8>|{|qz$ia%Mvrs{x5ke?XXz8`2P zxG^I|V$PDHlQ~xNFRYkiDPpD6)w1mH+p7H!HdOfN)wg#y9%9O1w)?Q7#&7-Y_doW; zcu1<;DqvG;ZfR|6@96C6?rC$XYhYt%nj$xC`iz;gX3v>BZ~k;fewhX(b~z3X#no%p zu3Nuh<EG79)-p=S<|{GDDYCLE96WUR$kAiRPn<k;m|H-UVUpYd<ttaOUB7Yj*6llY zZ%B*p+N*Hy>9glAt_sy(y!`V0hxg1Z7nnF$KmPo6_cO!p@4uP2mR!r9zP^#;v#5wb zQ_P|E7h+~D9vkPlw2K<2?Ow6*v1y;2a}&?aLY0#}YW_h!D?cfop2iV>NJOLf***mZ FYXHxN<i7v_ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub1-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/bub1-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c66806fb075e01ff710d9ed312f45ef7fd7488a GIT binary patch literal 1066 zcmb`F=}(gf0Eb^f>B^C;8?JMLzy@JJiD7YJ%J@Ly0<|DBF;TN{ZCMBuV#s1T=8OWZ zfRxFl1?6rz-nJZt7AR*6<tS%y$l-uq^mxnL`$CSk)BO#5KKwpD$uD`5t|wl(`tzRG z7r-U}*zND$<8U~vR;$zLl*{F2v-R}!)Mm3CA0NwPGL=fL)xtWR!D6xO@9*n$I*CML zvmL2aDy34T*Xv;zwpi>YlgVthK@em#njz>AhV@3HQK3*A9UYyWot>PV*zI<g%jI^v zf&Y~+j}ia*qCf11PXN*_s4BokU#Jpw{I-}M*SZeg$M^o!ztclp)<59O*o7&V8pROz z!RoznsfqV6wSSl5n}`$`J>!dtOGxA=rDf$$D=3wJJ*%p&sjYkdf?D73@>OF~b4zPm zJB{Aa+0_j)n5>@OzJB(=AcsrBT=4P@cm#w_@deW}!r8g`1<~Tt^2+L(c>VR?8*etZ zws+qCv%9x1k;>$X1Eor>fwYIPPH!-p%oaY%Zb$q0JqkH<y4--LPauxnHcdkLN2Q6_ z?ZPs2D830dK%1kSzf9N@4bT^=LatQ=ULWjOtc$qCOj{i6T&|CCdZS}#Eu@bFPs(=| zIo)D+YXZsVBAyGrrsL|O(wDf5jqaOtd^3KCxyicAA?z;=v9|lOgcTQ)hkM>~ayFRh z%fr39Bk}%WD4-;~#KSAj<UKvoFXb0``Ua)&*m7aHKQ?29H*l~}9h%&dGCHVQZn&H$ zSsCSM#BJ9oK{v*@+70j)D`RzR2;OEpgV5h>Un>3RAr6wPj*l3n0+MfV>IBbxAgaS= zu1$<uHS6@`*3`){JG{fmldesU9~osrO7M?U6USC)gOw?sn*39OK#|d(2n=K-fQO`F zKL33>$Ou^x0+S;vMumg262DkTMnWe>$jRq!=g6O&&j#hCfkenHFAFJ+P?U#Ja}-Y_ zx<Exm^f2_x<1kTD=8ey8R!b>Y)ZoFhcn5S)m4J*?R{wy>Ro39b8OqueCQjhtjVic< z`1IRc)r-5?3>7tvs8!Wxl}4%?ex?5LmAADxW(M#{%ThNM%tvaP?r-I4nhVtoO-nlM zYG?-16bZGFF$Ac+Je Dr2LvDj#FeApQAmg0{0Eo2l(;BEI^%!|rjY1v{vOLk8Hz zJY>F{FH8Vy2czH~?iK;=<*Au4xo;*;+b2L`b?jM8o^Bw+5mf|=VqqO;JrS$tzB%cR z=4@uO^uv2ZSU*C{2*C1`)I7r|)Wu3Nlqp<ehH=w8);M8H+`TvXPR%k-ojG=)Nf$EO uBtU$g&#nQ2drUKa-|0+3zi>bE?72Jn<~a+#(mWsdyUx5I7!E)H-~S6^Mo^{z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub2-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/bub2-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..c614a4209131cdd29f59d6addcc84b86931a9dce GIT binary patch literal 1747 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 Rxtl1Qj#7iCgBBQY{2!4tSS<hm literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub2-br.gif b/oss/joomla/trunk/templates/ja_purity/images/bub2-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d0135d1eea3ba644e9ac22fb648e11ba6460c44 GIT binary patch literal 3243 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub2-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/bub2-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b23fb27febaaca2b397ff192c80c0f0baa13412 GIT binary patch literal 271 zcmV+q0r37uNk%w1VNn1X0J8u9_V)Jl^z`@l_x$|)`T6<h=ji+U`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui08s!L000EMu(V05y*TU5I|U3A1W9S0 zXsWJk>#_|4%wTBWc&_h!@AEN$K(HtpkI1BQ$!t2Cjeu}LP*|_ntai)odcWN$fNB^Z z&gisy&2GEj@OC4?SSZYgynfH``~QG}f`4;$3J3=dii?bmj*pO$l9P~yc8HXjnwy-A zmWPR*qNAgqn53wwlBS`muCJ`GvZ}GOwxYGSx|zAVzLj*Bt-r*c!Jx&-i@nOf%+0&c V(6`dlv(?tH$EVr4*xjiS06Xv;o<;xw literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub2-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/bub2-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bc266a47e1c07ed054691b722da44a5b8ea429a GIT binary patch literal 835 zcmV-J1HAl4Nk%w1VcZ270J8u9_V)Jl^z`@l_x$|)`T6<h=ji+U`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui0Ne!`000F4u*pfQy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~J%xmF$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``=bE?3=9AbgNKNTii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sx{d(701OQa!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_R0bRzYPlg{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ@z zB(OkVfCdP1>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eL*$0S0ISxOt$i-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8jDnFhIcq1_>HCm`%I3?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PKxep+4 z4O=$)_weJ(pHIKO{rmXy>)+46zyJRL1}Nb0faIyiUTg#=sNjMOHt67k5Jo8BgcMe2 z;e{B6XW(lHX6WIEAciR7h$NP1;)y7xs3L?LwzuMoFvck3j5OA0<Bd4xs3UJJcDUn@ zKn5w~kVF<~<dI0C*rR(%HtFP(P(~@`lvGwZ<dRlqspXbjcIoApV20TomSUD^=9y@w zspgt&PDo~(aK<U;oOIS{=bg8`iRYet_UY%JfCgHko`M!?=%I)vs_3HD5z6SJkVY!$ zq?FF-Xr-8Ds_CYjc3R`5o`x#wsHB!^Dt@4zs_Lq&w(9Duz@-Z7thCl@>#d8*itDbt N_Uh}eUM?8{06Vy?>R$i= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub3-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/bub3-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed29b2374c0bcb71dccdc21ff2a2d814933a9e0d GIT binary patch literal 2196 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 W7(l!b7=Zy$aNaGO`OKaT0suR>BtirL literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub3-br.gif b/oss/joomla/trunk/templates/ja_purity/images/bub3-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6ef44713d465fb3b7407ceafd453f39260fba94 GIT binary patch literal 3725 zcmb`J=~og6!^N>ZD=T#jm@-XsA@z030aKrvvfR?LO-#+QEZfGkX@JyR(p+&t5pY8h z_e^mK5Yf`yx3mo0SHxWb5fI^>=lvVr`{91N=XcIM=YF_X>@P!M_eXY5EBpiiwzs#1 zLgCidmOvm7i^YqJ%N!0zCX?~`e33{rIXSt$&fnPBkVqt(o10Rpbai!oZjQ_63nwNf z*4G82qoWH83tTRDd3kwpagoQ{n4X>%2sY>D=Euj!XJ<L{^Yde4V^dR8Yis<qwKd+q zi4BolE(iQSNmIP*|40V^_5XGP?2$KO{Ot_DiEa4-?awW9`ifpVe02ZBDtptpjB1#u zKsXs?^m40F-7o9L*Qi0xpN13nhH4x=uc!7;Sa`(y$fys|F|l#+3FyS6<P=P5S|IXm z@H=c~R(1|CH;<H0E+{N2E-C#B7Zeg&MyaZ<sr^i)(d!uX%)D|!Wkd6~me#iRj?S*` zo?g2z6@5Q`4*p`XhlWQ+>-#gtrlx0RIdk0k1=d8<;_BKuk1yB|Zn`atwxruKIbf%v zIr%T*mxz5T5RbNs+~ja2Er(3I%DiuJG>r!%ZIz_fM2(Bs?|PK{c8uPQ5+}O=a%Z}+ zPe*2P+3D^KXyC#~`;FvodG`4T#S;$ITujbo48*ge+RrZEndFe=Py?|px?S~jw4<if zq|B=+_Jm{Yl6HmfK#6B(?XsQqr?0du$Is=Xb&h>gqn)2WjTfNgit0|(wT{Lpl`~#l z2+gUMBrV76vK5orPMq1Z^8I&MoL=I^IN>8?_54854PD4bdd=dmitY;Z)w<f{VJF|| zvF^IhPe+*%2TmG+pzG6ZnANl83>ts#0sdl+bG^iMez5A<xU<T+&DDvfcLF0OL(Erf zC*A9123v2eOn2t29<tfq67d6j%&#{5JDQh1_d<86J<-tHsa`Y@eo*oQ{_fCay~+34 z+IEwXK;L~)k>EF6`Q(Qy)_TXHwXsj8jvdb~nu<MI&^8rkyo387-h2=^9&f=Z@<BjX zxYLOP8~bLGE-C3gOt#a34<|cV%+L5a+33%v;%x0_)7&7wkFXwZ+J9laqV#p{dZYa~ zc(1e=4&k{2**C+##r{V|z@VS5^XswVxopU6`&>>aYUVNVy&B{@F-oVT=t8v70+%E* zSDepJE!XlR<9yw7qF0_Q%oiT>R9q;^Kc)4wxTv6{v$&*oVF6Ocge;cjHajeSq&hr! zR?ZN{wv{vYoOyntQR&%I<ulc|B}!LR?(?d?%WuC`_1}K>Lgj~7>2mGGhn>rxf1(bo zP`hFsS7=RyIQa^lQPR0mS4BUt$|&h@T&*V!#jP^&3!SSCNs<F=jWLQ&YhOaa@oQiI zfpo1k`CA@bZ+`6HwEoS@J$}9A&eN{-R%g^fUYl*K6R+Kd5YOv4ThhhrG@u{kcb)EV z;&-1Iis$#JE_CsG4@wRS`gSW`6?~V05(NDM{cgd)GVIXC503rSji2N2gpI*LzwV7+ zy~smCR$I(fA^QtHK{!M$?iLPL(hhBoG`w=y9KG6+usN19-@Q4WE<PlhNZRi#nv4OV zMN{GWJ)-GO_95{M%+XmqYke0j=3IEzBc8K;t0dvt$2m*puV$bn3)f3~B#XD|l(v@O zozC*DWzS*s*2?|Go~_kKTT0S3zXLAP^%uV<N_nr&^h)`E^Zz&{_%X~uY_NP@2Mb4B zs)IKt%ml%rnUm%rV(!k@A(Exls*tU<d$U1O!SF`Nwult?P9{yPdM5{{_DOfxHI_?1 zh3*S#QBY}X+-@e{I27+q*rWGF5&S4jt;_qeUeOn&m0c0)2Q|x}dS8{l?s~7|q-ktd z^i>VJE7B-l^R%~K6WAs^%AzYbB7g6N6Oy$^18MG&0hMM=@GA|dRi5%>QuAp`6S!?q zp6YCClfHYU=2b?XT7A+tLzKw@PiY>o_(+Qh!Q|2{D-yU^)OeO|qW&m|bUgA%D~u_x zM8EOSQs*ODta-2EL!{HkcIvkoDpQi~SZSXsENZj0sZ2(DoYK}pHru-fL}M8<hs}!Z zPXtgf7E*1!M|vIC=@qF3H#H$Q{J!3zxV|qBBJcIlcRbWj!KyJ%8=Wrd^t7l*XF6#Z zN5C8JE1QM3Soz9Rio2vHRrrm!I_A^5-F~&72!l>1Evn$m7XfBLV^ZJEulhYp$yJ#@ z&*@s`7WVvY`YCJWlDgHjJp<XVf)FxvS9!%QBkNT;)mysf@9Xx3QOb#XY)|~D;y{ly zReh}#tT%TGa=q(%bzW+n-et|g?+K>mBz4>4b{8F}$tkM-I@bE*t|hLF%4)Lw^;><X zNu2>a<zs<`?eETk4z*c4)#o<b`oF><H_MLJ6x}=ram_9GK{owZ>}(6ZNph$zcKz+i z?RrQrrQ}xTtC~{tEr{EFoxw^<S(&db$bG<pQbYOe;mhDNty7RY@!xC8RqM`pX%_sd zH!b@VVhi-%=~(eaS<O4j+Mq$X)Gf%Qwo-sHcsO~Q-A*Z`U~P~2nmLwt2dH^uZyS96 z^Njn8<l5>%OT(vR^3cyeOKZvv@2L9RwPW=Q-D>M!(0xmXtvI!xnG!?);cvr}W0lmF zpIQN!;nrExV@W;1D;lITo)=v|(_<J$Z$QPP%Qlp{u{3Q&)7|#<lw%l<wR}})pw!ES z^0_`Y=zoIj^~c586sGXj=@9;K$2RX6R<^xru+zZ%t}?ZeW@Q|XES}gcr+iUT(|NDu z(Y5~u5U<8uGc_x_|2Tl!^j&HkU93NK^j=l7&Y({0jgju(s(_hBA?r{d1E0WtYRf#s z1kEm<KG9IsYJ=5Hity;wQ~~8&w&B@e${xNmrL`*ro2KrE%<7-4?znwh4_h_TXBY^| z^OEr{H5vHErO>)S)@B4)3Fqv)>h70n`kB)n{jdQL`3;lrz%P58&ZG63Y?~4NAlwV% z)qPQe`gtm&1GZ-1B6Nu0nwFs-$(7!3UvFN3FPXpkpPGSeETl+&(evkZ47jwwX5;pa zk54~Q=s)iVpDk;LEW&eY25WDhDGwYS^yGufnX(O!2*c-f%5^NHwFO07vh+w^!|qWt zs3v)`{BHbSImi?~sQUP#HK1-ddE0`je`e*?z1k7ZpaFegl>K+r@6{_In@^?<{~GA8 z8!N8=g9$HP4Q{9%mtkLkcgm*2R6N@D{0EV&Qtq#9#+Y;rfi`CutjAoTO{o={wwQ&? zCIotPs>>1S7mWgpF^m}>8(2qo885AnHf!|QtjkBn!4G)!STrEB0?Pxf_>8%?GFacX zfgpD;oqJi=ydM+7C7XGEcYcQ=k&OPfyHUS@VOkCvew1%~d`w^TntQ!dxe>50GWZn| z_?BJxk1)mN{Bj8K{4l6+?+z$&Nj<4?WY$UuI2gK1#rVtEbrisfm8Gz=;`}ZrKxoT3 z*?LkUV@B6S+;LaN!}T&afAorb-pcsI!}Z)NE|UHXnV`s}e&J59WUx-QQIS}`^w?!< zXjmqs_SUcb)4MgcCEIK~ESo;LCTuzkP*5R;?%&lY<(!j?`x2RgLYM7@yK)Jumnr<* zyS?&OzBO^ULDcFZ<7LRDT$cvPuU?t3PQJaC*dU#AkxPc<GEr}XY_nG`+xqthaDxt= z2kiI%XQwgXSf7H9_l{kCp-Q6ABfv0aXqa5pEldp&2E>JdsbR-iVd|nV4Pf{wXt=gp zxDFy*4;K!hh8wWLjYQ$bzz9=lgt=RU1tJ29i?F0dSg|5(L=oqK@0D<X-9SL}9{}Jr z1?7rRg}(RBqW9N;k*?6ln{JV}5s_}VNOx+a2P@J`6zL6&dH{`j=oaORh<bvHdP<FY z&Wd^|it-132!MWg?e^gf;sXNr0Y&`~#QG2-`Vb0?c4-4#fdVwHDIBQ?)$tFFXGNn$ z(MiCV6lhGUTMQNvgTuuTs4<zWm~2rD5g3~Xjm>w9EkMK;;bKduv1P2-a#3srFpdI^ zt9Fa4MZ{5Yadc`NgB2%disI1GfPL3?fQW#jM1|NVJN8t>cd_DoMDcyVgnnqk54VIt zL;?$!FhorlVI_=-5+;D?DJXiz4b4HIxj6I!6}`kluZYlVz(gK2QQ(#+L?nuEi4tm} zl$9tGC3aI4P952CGAX+K$&TGgNs6?jgX|<Fancb`vN9}L6`rhyOa|hU!L;P#>|}Lu zvIZ#S6f8v>o}z<H(Zi=eXekEl6eDqpF$iM{!<fS{7Dx;fkFlg-tk{?X`xUer752hX zFTqnUBUA10sSdPMCw8i{IQ1GR%@vk*6P|V(ndXL1bEl<wu+zN6Y2G000~q!p9P5k3 z%Aeq|PiffaZ0t)h)*qA}084)jPk)0<N8r;@wDcf$dWbkZ6od<h;oie>QAk`g9v4f) z#j|l}F)j&&Pl4f6;dm?(kHg~$G<+r-pDo4{L4-UQAs<dCKoW}Zgc2H|j7=yP6DmL% z6j(+zJfjwwLB(g#X&DT522-5T2+I5l%WQ^cwjeXx@R=R7%r16jk2tdrl+_Q*`T@@x zL}sz@Swpm}5q8#?IBNowJq632foF4&*<5_~0xf%qoxLK?UIXRuU^xPKju4q6!ske6 zIZ}3xOq>G%6L(k=cexYyposejL`6FB;1E$sLOcS_Em5}2Rdvr*L*)VqxnO$k@u6IG zNv;Ms@04YpwtJoqDo>A)2chQ~4CNU~@{GYGQ%jP$JIMk?f)YrUbduE&$wopt56=J7 zGXIi${$*6Y9U<R=p6@i2?<~o`1}3{&l5e_`Z==X=1hPAw>@h_4l90W@1rIC>9=aF! yq6(f63ZBvno(~ngloa@b3j-_*U%MB+K@}nhg(!Mq&`@EBq%d?S=K=t5?tcNYP3c<z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub3-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/bub3-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..e2f89efbd9cc52ba6c35bfed3931a3b09961e5c9 GIT binary patch literal 474 zcmZ?wbhEHb3}ldGxXQrr<;$0^Uw{1k`Sbbn7q4Eu`uq3qw{PEm{P^+v_wSc4Up{&A z<kP3Gj~_qz^5y%hS8v|FefQwOgM0Vxy?F8R-MbH;KY#uF`SZt*AD=yY_W1GR=g(ih zef#$H>$i^{J$nEC{jXoYzJC4s@87>afBt;`{{8>|{|qz$ia%Mvrs{x5ke?XXz8`2P zxG^I|V$PDHlQ~xNFRYkiDPpD6)w1mH+p7H!HdOfN)wg#y9%9O1w)?Q7#&7-Y_doW; zcu1<;DqvG;ZfR|6@96C6?rC$XYhYt%nj$xC`iz;gX3v>BZ~k;fewhX(b~z3X#no%p zu3Nuh<EG79)-p=S<|{GDDYCLE96WUR$kAiRPn<k;m|H-UVUpYd<ttaOUB7Yj*6llY zZ%B*p+N*Hy>9glAt_sy(y!`V0hxg1Z7nnF$KmPo6_cO!p@4uP2mR!r9zP^#;v#5wb zQ_P|E7h+~D9vkPlw2K<2?Ow6*v1y;2a}&?aLY0#}YW_h!D?cfop2iV>NJOLf***mZ FYXHxN<i7v_ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub3-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/bub3-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c66806fb075e01ff710d9ed312f45ef7fd7488a GIT binary patch literal 1066 zcmb`F=}(gf0Eb^f>B^C;8?JMLzy@JJiD7YJ%J@Ly0<|DBF;TN{ZCMBuV#s1T=8OWZ zfRxFl1?6rz-nJZt7AR*6<tS%y$l-uq^mxnL`$CSk)BO#5KKwpD$uD`5t|wl(`tzRG z7r-U}*zND$<8U~vR;$zLl*{F2v-R}!)Mm3CA0NwPGL=fL)xtWR!D6xO@9*n$I*CML zvmL2aDy34T*Xv;zwpi>YlgVthK@em#njz>AhV@3HQK3*A9UYyWot>PV*zI<g%jI^v zf&Y~+j}ia*qCf11PXN*_s4BokU#Jpw{I-}M*SZeg$M^o!ztclp)<59O*o7&V8pROz z!RoznsfqV6wSSl5n}`$`J>!dtOGxA=rDf$$D=3wJJ*%p&sjYkdf?D73@>OF~b4zPm zJB{Aa+0_j)n5>@OzJB(=AcsrBT=4P@cm#w_@deW}!r8g`1<~Tt^2+L(c>VR?8*etZ zws+qCv%9x1k;>$X1Eor>fwYIPPH!-p%oaY%Zb$q0JqkH<y4--LPauxnHcdkLN2Q6_ z?ZPs2D830dK%1kSzf9N@4bT^=LatQ=ULWjOtc$qCOj{i6T&|CCdZS}#Eu@bFPs(=| zIo)D+YXZsVBAyGrrsL|O(wDf5jqaOtd^3KCxyicAA?z;=v9|lOgcTQ)hkM>~ayFRh z%fr39Bk}%WD4-;~#KSAj<UKvoFXb0``Ua)&*m7aHKQ?29H*l~}9h%&dGCHVQZn&H$ zSsCSM#BJ9oK{v*@+70j)D`RzR2;OEpgV5h>Un>3RAr6wPj*l3n0+MfV>IBbxAgaS= zu1$<uHS6@`*3`){JG{fmldesU9~osrO7M?U6USC)gOw?sn*39OK#|d(2n=K-fQO`F zKL33>$Ou^x0+S;vMumg262DkTMnWe>$jRq!=g6O&&j#hCfkenHFAFJ+P?U#Ja}-Y_ zx<Exm^f2_x<1kTD=8ey8R!b>Y)ZoFhcn5S)m4J*?R{wy>Ro39b8OqueCQjhtjVic< z`1IRc)r-5?3>7tvs8!Wxl}4%?ex?5LmAADxW(M#{%ThNM%tvaP?r-I4nhVtoO-nlM zYG?-16bZGFF$Ac+Je Dr2LvDj#FeApQAmg0{0Eo2l(;BEI^%!|rjY1v{vOLk8Hz zJY>F{FH8Vy2czH~?iK;=<*Au4xo;*;+b2L`b?jM8o^Bw+5mf|=VqqO;JrS$tzB%cR z=4@uO^uv2ZSU*C{2*C1`)I7r|)Wu3Nlqp<ehH=w8);M8H+`TvXPR%k-ojG=)Nf$EO uBtU$g&#nQ2drUKa-|0+3zi>bE?72Jn<~a+#(mWsdyUx5I7!E)H-~S6^Mo^{z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub4-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/bub4-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..0465cb1702c57e8e9ba68d45de498ac473f9717f GIT binary patch literal 2136 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 OzJ0NdcU;#X0028zcp=>Y literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub4-br.gif b/oss/joomla/trunk/templates/ja_purity/images/bub4-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..34b858cd5f21ca8c02cceb24bc18d16c3ff4596b GIT binary patch literal 3457 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub4-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/bub4-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b23fb27febaaca2b397ff192c80c0f0baa13412 GIT binary patch literal 271 zcmV+q0r37uNk%w1VNn1X0J8u9_V)Jl^z`@l_x$|)`T6<h=ji+U`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui08s!L000EMu(V05y*TU5I|U3A1W9S0 zXsWJk>#_|4%wTBWc&_h!@AEN$K(HtpkI1BQ$!t2Cjeu}LP*|_ntai)odcWN$fNB^Z z&gisy&2GEj@OC4?SSZYgynfH``~QG}f`4;$3J3=dii?bmj*pO$l9P~yc8HXjnwy-A zmWPR*qNAgqn53wwlBS`muCJ`GvZ}GOwxYGSx|zAVzLj*Bt-r*c!Jx&-i@nOf%+0&c V(6`dlv(?tH$EVr4*xjiS06Xv;o<;xw literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bub4-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/bub4-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bc266a47e1c07ed054691b722da44a5b8ea429a GIT binary patch literal 835 zcmV-J1HAl4Nk%w1VcZ270J8u9_V)Jl^z`@l_x$|)`T6<h=ji+U`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui0Ne!`000F4u*pfQy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~J%xmF$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``=bE?3=9AbgNKNTii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sx{d(701OQa!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_R0bRzYPlg{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ@z zB(OkVfCdP1>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eL*$0S0ISxOt$i-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8jDnFhIcq1_>HCm`%I3?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PKxep+4 z4O=$)_weJ(pHIKO{rmXy>)+46zyJRL1}Nb0faIyiUTg#=sNjMOHt67k5Jo8BgcMe2 z;e{B6XW(lHX6WIEAciR7h$NP1;)y7xs3L?LwzuMoFvck3j5OA0<Bd4xs3UJJcDUn@ zKn5w~kVF<~<dI0C*rR(%HtFP(P(~@`lvGwZ<dRlqspXbjcIoApV20TomSUD^=9y@w zspgt&PDo~(aK<U;oOIS{=bg8`iRYet_UY%JfCgHko`M!?=%I)vs_3HD5z6SJkVY!$ zq?FF-Xr-8Ds_CYjc3R`5o`x#wsHB!^Dt@4zs_Lq&w(9Duz@-Z7thCl@>#d8*itDbt N_Uh}eUM?8{06Vy?>R$i= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bullet-list.gif b/oss/joomla/trunk/templates/ja_purity/images/bullet-list.gif new file mode 100644 index 0000000000000000000000000000000000000000..359f124b1b86df9ad8837ac204061d9d8af8db82 GIT binary patch literal 98 zcmZ?wbhEHbWMyDw*v!Dt(b3t`(sJwez24rw>o;!a<m6;#X12Dr-Mn?DtE)RLEsX&c jDE?#t3+RAIkQodt`~r-k9zj1u)|@$eXn~3c3xhQPhKC(Q literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bullet.gif b/oss/joomla/trunk/templates/ja_purity/images/bullet.gif new file mode 100644 index 0000000000000000000000000000000000000000..359f124b1b86df9ad8837ac204061d9d8af8db82 GIT binary patch literal 98 zcmZ?wbhEHbWMyDw*v!Dt(b3t`(sJwez24rw>o;!a<m6;#X12Dr-Mn?DtE)RLEsX&c jDE?#t3+RAIkQodt`~r-k9zj1u)|@$eXn~3c3xhQPhKC(Q literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bullet2.gif b/oss/joomla/trunk/templates/ja_purity/images/bullet2.gif new file mode 100644 index 0000000000000000000000000000000000000000..3d3d8f6f7b10fc20dfaf982004b1e085ca1666bd GIT binary patch literal 98 zcmZ?wbhEHbWMyDw*v!Ci=gytf)YQwDFaQ1f_rZe)*RNksPENje@7~p`SL5R1{{R2a lfC?0UvVaA2KqSZv1{Qt;#a5w!hy<GxdIuNExUn!;0|4lPA)^2Q literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/bullet3.gif b/oss/joomla/trunk/templates/ja_purity/images/bullet3.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d6bdb2e005e4fa8460802374ebf145405099d6e GIT binary patch literal 72 zcmZ?wbhEHbWMyDwSj50EeMei}@~m0Ax@PX|c=PFH_0lv3Fi`x-0;Y99BuFg-Gp|Rm Rb5H<F1k(a1!$}Mb)&M7465s#; literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/but-css.gif b/oss/joomla/trunk/templates/ja_purity/images/but-css.gif new file mode 100644 index 0000000000000000000000000000000000000000..8f4efc6fc4abdfdbd07acc355c1d0e286c5daa3b GIT binary patch literal 770 zcmZ?wbhEHbG+_{6c*ejm`)J$5JvH~fUz)zBZOzGfXYL)j{r2*?`$uoRzIf^J$!pKg zUU_=Db5lvn`ux>bryaVnWB26^GxxO5Jls0(K=1O46BnNC?cG-X`TNH?$2&fJeLM9) z<HFOu^G|gxIWlF+zWQhHANB93UU;Tw@}9a$d+PRI-SXh|?Q{2!HLuC*-&ytM^UEub z&raA?-LtK{c}?!|+xu2rn!M!vgt^B%n%CyFtSi`her4PG!WoBKHk?_!;8b_-_KGFv z`==df?ATPi;_~E{b@@J(X7wwx8&+j6JT!6RojL1o&02GPdgtcS|Ns9p3=yFClLhQj z9S{kM69)GG4en~fZmn(Y9i3g>J#Nf;?(zzJ&QqsNpD}aR>^aV^%33DUE=!g!Tkhh< zv|`QLbt1AXqOM!EZrkp<YRB$9d-a)FWNZ%~Icn?feq_}#wiE7bhtHn4V0-EOF<XNJ z5>|Kb-9LA4)qM_k`{(W)PoLYreEovszLnwuA&c)new_Qc>gTg_Z~rNBOMHm8lQC?_ zWH=xo>CA9W&L~9nqdWtvyMfpl4S|_VoeVh)!W$Pa*(|H>y((m>Q0ne!+-DX>3rxN{ zkyW?6f}u^R;XK2+34di)Wxd$Xz}ctb!4;5sq0E_i4Z|^|_R!Vm)@7Yt=#}l><hx() zW)`Cavs}hyInUE#Yqhqq$ER$w7Pzh!yVIR-%TvZRZT<Tjn7O|#^eSLXXZ<JVHtojo zN6Nj-<{b`6ZWB(=FwW*%l(qT!`33%WP8@Jxn{atW@anLoySBc*z9QN{qwvWgX2l)F UukW4Rz5V@tCxs;zLL3a%0Ql86#{d8T literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/but-rss.gif b/oss/joomla/trunk/templates/ja_purity/images/but-rss.gif new file mode 100644 index 0000000000000000000000000000000000000000..419c6a9959821bd77830c8ff8aff40e2adca7459 GIT binary patch literal 724 zcmV;_0xSJTNk%w1VI2St0Oo%H`0eKS+R6Q+Tgz$(>eb4~R{;H*Q*I>ylznsb^783+ zIsLF^`ja;NmoBF@0RFXR{f$fKx1RsKY5lHd>y0e^_w)OfI{lMQ>54R~f^q$^X!esk z^JxI+QUlak0M~UK?VEAu<>aE3kLkUm*UicPx@hj2SLtE^mNo$ViAVWt0R5|B{<LZ7 zj3wXM*Rq?D|NsBRk9x9pS@q@G%S{0IizLfM0R5+5yL(CP(!c$lSMZ%&(Q_m7kty`L zhV7<+m_`|mJQ?EI*VN0&p>$!}wV%RH0Pd)7`{>y2XbP{Ro{&^O?xk7AgHWZ7g5qNt zrI(Q8eIVz24Eb;<@|;xki!t<(Go?NN*kUc;b~F90W28tK_+S9yVgTf61^&2a=Y=`> zphfS8FzSpr=Y16MQUHxb8Js`>%Xm-wo=v!jaf~(q{EHU!<ky&of%at(`1A7n^zzEK zt;W5(?5vOO-q+E}$<M8y=2igSXc^^L0O(o(_t?IpesRP{0RR90A^8LW004ggEC2ui z0384h000O7fPaEA4uyt?h>3<Wf`1N75|I)mlwXz)n3xNjn-dcz4vh{HVJ)UDJq@Z2 z6c|<v78V;AV;dG}3!#Fe12De6K5S`7z7<C`Q~<?047s8by&+H{zGQqbN(e9jQ8_SB zZZI=d&b!bsBvJz|FarcII3EZvAHGdIPA_8RjuHhha00Y}A;(J*UjRmANpi>6j1dan z2+-x|!M|THBB=0?VUDjjPiXY9^RWX2iVj%(8*;`Bj5;R*L@)w`9U7T_f`ov9B?U^A z=s0u{0>eWB7(YP3NwDQ82s$tl*zhSz!#@%nIK0cF<|vF1MD%3v8e&Nqs=G9RIdDLQ ziZur@Je)wm_R1bEc<3H*&|wN%M<z5Zn4o3FiW@fsDAu9Ffa41nAV`LwfMN_qm@~%+ G1OPh=AX&`- literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/but-xhtml10.gif b/oss/joomla/trunk/templates/ja_purity/images/but-xhtml10.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ea1bb7c0204c0d3a17fa5eb80659a4f95ecb0cf GIT binary patch literal 812 zcmZ?wbhEHbv||upc*ejm?LcGi_KGw2j@*8G`QG<SYfjFazNhuV!{fJJU%c}4bjPNW z=Cye@UY>7VUoh`L@1irk{X46!JU%<~aO=4T$7UXGnX$Kh`Nc_dj<=t?f3$Ud;hRq{ zChe(v_Wn`dj;aq|-}Y=PUwEcx>xGr8u1-CEd*8L^XZK&*vf<34NqcG^yuQ8gbkCt1 zJLVqmXj+rE_{fyc-#@ghE10mmdiUk^^G|h6+1Ie(RQK$oZ4>v@EIHrbv8lLaUH*#8 zlj~PzH>}EDcxd9rJ9F0GnziQo^v=ztK9y$w|Nmzgf<W;n3)s~<AQBWO4DA0KoQ3%u zTie<@I=i}idL7x6on>T|?50hhF>}`JIdkXPIY<jCYT7SbzG9`lBg?9F>o;r^(`Ds% z*uG=uE{8R{_w7G$(29-K$m;lslUB~oC)S)~c4oG^$b9w6r8Bp#AHRC%g!vJ1^CwTA z-Fmv_xsx-8^PBh1<{zEDe*MT{{_ew@XXXk=R4zz(Ojxk3X$_ar0`n9_YpIVj4px7k zu;_>)YvvjSwgqkOX>!>a+%G4JdQN<EW8sx$Msi+dDmuGVJR5ItGFWV7ywJH>ef2yG z;UnG~F5la`$a%uDo)df;4U$I`Zp_GXmNs4$5t+Dl*A(s3igA1Op0bN+^CZbLtq5J6 zyY@E2n$A0N2^Q018!F1*8ts)RJkhxIh{yv8p9+qLhnpj1``Q!r`zrcxx;{I7e%`}_ zM~t4_IJ0x}bD1?(+!9I($1@n0`%Vsv{k0|g(&DXC&s|*L)G2OL^!nb}+3c(D9cbp3 z-*=#;U4gqyBmUeT%hk^=EcTv%ZcZzch;z(}7YFz5{{H^K;cj{VeeOKG&P<F9)&M6O BPYM74 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/but-xhtml101.gif b/oss/joomla/trunk/templates/ja_purity/images/but-xhtml101.gif new file mode 100644 index 0000000000000000000000000000000000000000..99ce4d0c3afd9774f3e02e40dc9af9327c73ab05 GIT binary patch literal 639 zcmZ?wbhEHbG-QxtxXQp#y)^CHw{I(s%=-WT|EZgYZ#=qm@A<9!&u@SG`SsK1k8eM` ze){&o&hu-(fB$~)>W-<~TQ5I6^Zd<|XKx-aKRmN#b-~wfU*CRy{pIVI-i=i+-ah^O z<<q;5Z%^Gm^zrk@_n+Q<`SSV0r}uZBUz@kL|M9E)8%{2M^WoLkuU|fW`S|kP^ADfj zfBpLP{l|CjKD_z#<<o_`r!L+*{pIWD*Y96`{_>fDIH35G1*}j9M1uUp!1mvvp}<2& zs{cev;DH>g`4?7{oD$)hawF#(*MqG657tdRAz{I==wOmj0*7q#@dUs0?XA-oSsEe~ zcE&kz7jkn*<m53F@HcTdi4@mK6j#^QC%Y6C=XK;4_VzPZN~myfOs#Woa7$fTRx+QV zb)f*Wih$zsnw4&=U7On&=5}q|%rJpZOooGJ*R)kLoKqFE4wWD2+0=JD?QG$>J>C}? zBsjzvWO5I8FSx^(`TW83B<Cwi$HmTEe{*YLI)}`UkfyEa9qSD^rpox72#68a5>WQa z@i6pk=$0_fx^rUV;^RFmPF*sdo0goMtl_@T;J~J(r>7evpPF;>l53+NYtgGaCpRxY zKWDx}q1=gr1uHHt_L!^{dumEXi;$3#$Akq79eX$=wODRkNN{f9kds=_!KHlQIuEan z3&(_{TqaINsS~*u5?6(+;BwHou{y!Ifs1QZ8G~c_`%X6PZ?iZyOm}S-PGn@Cuu!3a zbKi{5S{@%18`IB=|NHk;<^j_S1}U5DuXh%eWL#kkQIYt&v+Q~Qj^fw%&hFm+{{Dex QZh5~wJ3iiZWMHrc0Q@99ApigX literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/c-bg1.gif b/oss/joomla/trunk/templates/ja_purity/images/c-bg1.gif new file mode 100644 index 0000000000000000000000000000000000000000..e40407c9179a84f2d8f23609fb4fcf1662ebc716 GIT binary patch literal 901 zcmZ?wbhEHbyui-L@STC-&6_vhzI|gD1*0J_B11s&Ckxo$Iv^61Cm1-A7#KNZJT@#i z*vuiU6?0<4!o%$X%3gCkHZD5aEn%E>C&RGec)x;kmyGA8B_}6q1h0xYxoPR?=?2NC y=6G&ic6PQ!@vA#0H!nXw-=UdH)@#d(i;F!bYsH@0vhwosfW=;Oy+l(S7_0%eTsqzW literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/c-bg2.gif b/oss/joomla/trunk/templates/ja_purity/images/c-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..487a4f179fe0a43ee7ab5a21e3871bbde02fe196 GIT binary patch literal 3997 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/checklist-bg.gif b/oss/joomla/trunk/templates/ja_purity/images/checklist-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e1e6ecab7ee8d5cb23a5e9406f6bc914082ff81 GIT binary patch literal 66 zcmZ?wbhEHb<YVAwXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfl0EbpK<oiJ7=16nJW8_ T78HBe2D7-$UzzI5$Y2csaT^oh literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/cw-bg1.gif b/oss/joomla/trunk/templates/ja_purity/images/cw-bg1.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d58c91b933153a63bc74c24ede1cd465e0ff804 GIT binary patch literal 907 zcmZ?wbhEHbyui-L@STC-+qZ9T-n?NL1*0J_B11s&Ckxo$Iv^61Cm1*~7??R^JT@#i z*vuiU6?0<4!o%$X%3gCkHZD5aEn%E>=fuXv$NLqWyJS2!Ejc+^BY0KJ$soms=?2NC z=6G&ic6PQ!@vA#0H!nXw-=UdH)@#d(i;F!bYsH@0vhwosfW=;Oy|%8px;kR>Jsu7Q FYXC%0KHUHS literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/cw-bg12.gif b/oss/joomla/trunk/templates/ja_purity/images/cw-bg12.gif new file mode 100644 index 0000000000000000000000000000000000000000..457d28343e90963371a985722a117177501e5081 GIT binary patch literal 109 zcmZ?wbhEHbyui-L(7?d(_3MvUuiq*DWMKdS9S{MMVPJCU>0f#JE&t*<TW)o4zPIN$ zf7>IEY0o;By*jn+9k=xXpX=XxpZ_}d{U1LMSNoAgA3J=srk`2%nX}hx`IS{)yUu29 Lzw>S#1A{dHC<8TZ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/cw-bg2.gif b/oss/joomla/trunk/templates/ja_purity/images/cw-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c64ad1be335f406891e2ada365816692ba45dbc GIT binary patch literal 4193 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 WyHUoDy3YQC!fp>~P=MSW&iya-i95>x literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/cw-bg22.gif b/oss/joomla/trunk/templates/ja_purity/images/cw-bg22.gif new file mode 100644 index 0000000000000000000000000000000000000000..62d8846ed83256a0a9641a8800ae55f734e6f45a GIT binary patch literal 4084 zcmb7^`&-h9g2tW3)N#~2%{+?O>3EvfoU*2EdJM5`-8rqA7xbCa8e-G9owm#x$8Fj~ zYFlrKDFR-(nWCZ~C?X<qF}0f_BAA&Xn&K5uR75UcKxOCbf3WWl?{Du9pZ9s6H~LBx zB>dmU++$omy11B3R^8g>n>W&Fm0BkIFg8AEFqr1%S2fyoiS)fjyYcRwY-mW{|7uvT zH++~-X>}W)J}rIxIJ2(blFKK?#wKTG7gtu-7MHXOi>r$FQzIkq)eD-P9n0j@+?K(# zs?jelYL=FDTZSFg%)HTP((1Ohx6Lxy_@}vL{l@mn>bh=iV{LuYYzAEZ|N67d_5VVl zfA_yLxwtta30X0rV4Q^ZVE8_?evI)jwjI%-Y<o1af$CRtknv|I3M~&cnkk+)2%f+? zX10Ldr;07d{K35Zg2HD-=;G%krI<1-4qskTSyf#_Ad<+G+81^8)P}|;T5}7X(aK~! zKhEypbaK0R-TWSbP$ces+1Eet>h+tq?*@k?!_pDis9Z7je*DA4$H^%r|I3-#PjmC? zg~g@imEWt?t*z@fHn$Ah#vPN{Vg+n=$L`*~)8%u|BQYE`#M9%elh-AjhBs*6Z(?g> zIvd}Wg1*m~m2@@@;e!5Ba^wn^He4C<SLXF$Zu1D??BAq?N@~j}1@hb4>~I%d;jE7= z@cd&ekMX`Krt;)ZQeNu^dQwyDi`Z`FM;5#*<CC<THP!J?Ulso`j^8%jmHvVG(+IzP zrYCDj`Xa7}{Yi}6S^G57(=p$l`}vng;{}|BH^pC_x*>zN=MLe&iK~kja#u!(-`|^) z3A;23>R(EaCWv^t4~)OEZj6e$*QYpt8>veW^EYM$zx_NnAnw_kA1L_pPq1FW_L8LX z)X(x>;f`jkDXt#&Qe<9NcHNtozZ6@y)Ne}vl-Spsvncw&`dQKU(qT0$jnpUh_w6}= zosp<l{ryg-i(7~~*VQjwo#zqEQ0IGvY1IY3Q6US3Uni$8JOkZkEEFAiq;)Q!gNi~H zi;vf&AItNiF&0Zg`P#+Ovx6Z^nDdkAOJ$H%#uE0TMZ1KHbo+K0f7$Qua(PT}>vBbW zm~Oc;DeBvms((yQTd9WMZe6Ll{z$h%NGtkwm3XV>?kXw0rFE5jpRZe`WDS0+seL$k zSMvh7+N!C0V$o^pb5U0YsD*wR+J@p_rnV6iwx(^uN1fEss**Ew&BWVGT}$nwH65K= zbaIVBtI1evWwbEYm~DI!!<935a=nc=nX%q3SY@uWdo6409RqHs^qjYT_w=2TV3wXM z3tQKBjYXZ>;7ugo+vrx_W}Rk(AFglosEbZ*3YKf`Z3?w5Ea#?3&tKmZ8wO8p^_nK{ zZM_6mSzCR(mi4WE7xz%ZfUEy~!>bh^s^PWQ1-;>oZ*=JP+pn+P-+l+W)3!Z$BwN2d z6od{nN{$om8;3*aZANKmkKQ<Pb|`d5c0O)*U=*Th+mT<i>UR{8?x#&-m;HY+y^lH3 zZW@ojuwnX;6n)w}arN3S=8y0@?dHkr*&F7mH1ytYuD1xkSf<nI?H1Mjo(;=P*3fC| z?8B*Fte=pYcI(^|>xOkc*ZmBjF7(d?7K%@>fkn)PO~}mA%V%uMRo60YE5ti&+iGq0 zrcFadpRsFcgiO1RL1)|7+Ilwa>ztu84n1!w)9Kg{XxNTT(r;?V)`0tWyN0*^zwT~J zPIT-VWf!(~cgCW>+cQmE`*qK(ywkB~na$qXv#QbG?E}k%U-xa=z@K;Q`kt+QhhgYD z=dNk$SLYs}>2U6!E>-_NK`*L{d(6NAup!qYo_fGvGT;U^<oRN#t|ww%c_Iw?AQ{!| zg5;GC%1{vG)!-2w^ZGE^P#AKadN5h?+D~M7b{5m%btmQxSY;@J$QpdIC2x+}4d_U( zMqhNy+hgGE;+Xix!vx9OVCeSqBuwMi^q6-i<yi;evPQoi$-6VC?b0-_CeTpK;5qU( zCOy6hJS7<n6K$7eVVaI;Vuqk9=Qb88YdUI`3|+Es<8r-dL9dAUKY)$+;&|FI|6xfK z)L4$k(2k$DG8~IARuE;h;0wdUFqE;9>eU<)eMR~s*;vJhZ$5c#Seh&{R+nAP4ZU+^ z1feq42xQG?vWG`**o}k%ua>juE3%v59ik+@<s4yHb{o1w8pE`lr(YS(K<to}vX-!( z;e?-#swrwOI%MdI`~i8VRvS-;P7TW+iFRHXF!YO>D+-iqrw)+OFIk5bPwhMPF5Zkt z_t>#~u!-uCpbbwL7%PIB8hpzbmrumLFF}|ZL8FYQ3)1&kl&LAmyEP^{cD#aYqJ<>1 z#$J<-*N9Bb&a-8$@pocBkX2QU0g_f&w)8`t-9(S{W+tIyCmO+KMoa?pM}l;s1!`_h zDq~)y$9`lY%uM(wGr33lk&QC5(!5#lA@IZ(L~~nu0t+!Eo#czm?OA24>zddpk;=?Q zj<Rl8rBi)&b4RXsTbg^E@-^7PDNbm+=|7?zgjzcB|8>tJIBr^suyBc^ZMQFsOv_Q0 zE~<BXdUTv>oNVDS652Daji@F?mTpd2`~5p{Gb)vZFBoml%pRGU%bfgdz?+?gj+<Qs zTLqE?_5;Gm>?+hM94li#q{n?)Ls&)1QTC&rkx!c_t61&bfgFmPGm@>n+5~3@s=PGM zBC@_TlyyAO#Le4P);?gg<EeFIe&25Gck$umy2q;z1OfvdFiyU|Ozjo{yz<3z3Qxo@ zc%}lc&Ht8HbV0V@^B8y&<kMLk9lv;(0=x}@b(UO{E&7RpcW1Gkm^<-H;2B^LBJadz z%a)EhfT2hqE*>3!>kmJxB{48=1wpnP9AO(y!g8zV@hc}&ZBn?LThk+3IrG>ylIGJz z9Ex8(N3qG$VO``Y*=m^BHkyUqsf>=)Kxb@nq`a%nD$`tY*c7=wJgR$w_J=_GSTT&( z=s&8Bim<=OV|la_3A)%+`#4d~Yq>D0gFPlI3cR`*&gg`-A1U?;2CSQTZFDVJZ2!o? znvZ%%t|MmblLC1+J9~8fhQmHJ;KS#j6ZAI&9ZCs|&n1lNZ$~($$FO`JJz*mw)uB?# z`TU;Ijm*cCDXveCU?^ep0mU(^h4qN0MmHY~ZGUdS_Vj8Jwoo&UIY8diXC2*o>Tt}v z91;w;!wmU>yK0X_!E1lHp(tW^!51fZdjhsylDfMHQV0gOz4Nh;cb9?=2_?}mV+Cb* zIV4diy(Tx-h<8`c;)Jq0upRQu?kYqflxNF#>Kwb8$U~wrG|bc(xTpPxf6f~x$W1K~ zd%7f?Xo3ziGgJ50;0n=XkKAcyKi*qUJ0w;P!7N<Lo<2QMteTQr_~N~dESz{&1Iupx zM!ktti07<wYoB9pEB8>Z+C33?9k_2OPV8OuR{(<%``dV2@A8R6n>2ObNL2K$UQpQN zkN0<|hxX><BJJapeG?<`<=QoceNwz{=HOoH?<6`@Gy4{S;^k(x!ZGLAw+<ZYGoTZ9 z7XzJuB(cv(Q0%To)SG>a`%Lu2y|q-QU8(4^^eFZ=A3GiDL;b)|;=YmM+|?%b+ou%! z7O`{Bfa~AYBs%Rg&V4}9zi+MI^8tQ8VNmV?NUke9*A1ELLCp0O<a#M{eSlnFP~Krk zp7U#Xo*yy~M9c#V@{TC;jskf>p!{Qy{NwQaU}SzsdhTbO{7_~786f{GsNfu=;5@t_ z3|Rmn7C;3B7nKE<fPzR+;SZ3)%kaV|WMK@kFji0)uPlTCg-M`iKSG{eg+Ke=!v#)! zh7dfvu6%X_c$Nk#x(O+|1uwddEJ`O9WeAGyD~mFLqAU>l0R;UJj(&thBZ+8~0R2RX zehQ#-LB;tVMal5uB4lwfvA9G~j8PV2fnq%9c?INo75q62QcNU1Ckvj}DxcQ@ o2 zMo0+_UebarVF=KtIVEk%5;jo60hMwgr95~kA6Y6OmWl+Wy~<K&A5b~~!n}rH-oi11 zNQ{JtkqR&}B}NWl#z1A`kg^GQSr_20B$lZJWwXk%IiO4p!Y)Fv%YuWGNUWBKT@zsS zO6(?pHGptN2+jn@S&%q69BUWgc9pn&0Ot~bKM;<0ZFL2Zcn=cZQ;7GP#{1atz5(Tj z!^_{o@qRhwAW}J4Sbk)>{3xmH>wt=5;T6YIDuQz=LP!-Sg%wjk`59Zq*?`J(;g#o8 zD%Fw-2&ob(th_i~dC688`5Ye>UUfO8Dk`TchEx?6P!&I21+!Hp1yuhSUhUgjm7G%z zCsiYa)z^pJuG*^80%~rC*W5~}xjJ3#OefW32y5<7*Zk|<nydiAgK)yb6vCsFvP=>I zB_uqVCOp--X9p1T!-<6{#G-(j{~-}eghb3V5j*XQ4j@&8ld4ikH90sOi9{BXYNtt8 za!Awwa$`7|mO|!hNemL1DI~WEaV<77CxF5Yr~Jn>nV&-ukSHRd8*iG@XQK=R)E*O3 z-lo(J=G01ZTwe=oWz)5CTkQm~c0ByWM9K@?7cZ2g7b@Y4*)K{bZ7<XTb&I6xPbqb) zId$5*<RxL9e!6Z`Sgs4GH-^`n!U<bB^#G~ft}8Q7*YDfvT~w8haH=bU>ZWr0j7;?u zQN2`ncRSS=+~7PMd(a!v;D>4eWt4p-YB-{5I81H`0yiFmHonw01fv>5RCUKijiIW> zZ^(^j!A<8fYR@2=!ca}l@Fu9J>7t4Ru{TA6X{za_%LrPOi0}iM7AvB4<<MYuS`w-{ z9@=~r(OenO3@0}uJS&q`%{T1L|0!&~32nJ`5}$@@Nhi0!Qd;h-S~8{e8DRPYC_Tj1 z@(4voX1G5T(VwX3K4f|>n30cgdx~Hbp%_~bMu~`l$v9YSXW+rD3MHco(OQ$?T0w3l zi(31Ut#$U+66t|PD3gX@wxE~{GLtD{wyBtGJCg%uaiJ_8g2hL%1Z0*-#B%nkSbcWZ zfQnTMZlogG2JJ1c$Zb+ln@rUvx3`Uf+sC2p6Nq*iv@HnLrV_OyGTP_t?P@T45z1ah zuvfwDN^--jh^<G^G<LQD++l=vm=GP75~i-CVMElh>)B+rcen&{4n%NVQ#qmd4u4gL zr<n6q2FJ(2@eS-e9MQ=w;rK~8AWG-wv7JX|I*&R!gYL2YQX9aj+~ASAKU26T#oW*t zE)UA}Msd$YbWP~EVUN2Yl&&LRc6r5iU2=4ZTf2UU;9XATX{23Wdh%k$Jmy^<%)v_v z>>eoLc}jW7kGpZ-b|b{y*JrxvvE5&kbl;5N|F^FD54Rul(@*iz0;#uV_?fJle{pe% F_+Om7T!;Vw literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/cwf-bg.gif b/oss/joomla/trunk/templates/ja_purity/images/cwf-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8ccc2cb6a8a944572815a174b9aa5bff4a14c2de GIT binary patch literal 161 zcmZ?wbhEHbWMuGQIKsei{`~p3Z{MCfckbD<XE$!#`1I-1#fujoJb3W>_3Kx!UVZuU z<?-XkmoHy_@#4kDk00N?d-wJ0*E@IaeE$6T%$YOazI|gL1QdU=fR*TgNRXWjta1vX jl9L$>TuOADCo3HMY|*Oh$;A>_^Zx&V1qB|Qj11NQHl{~^ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/download-bg.gif b/oss/joomla/trunk/templates/ja_purity/images/download-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..617e6635768b5587edbeef11236a4402b9c08916 GIT binary patch literal 1301 zcmV+w1?u`oNk%w1VIBY;0QUd@EQ<e$!~O|v{*S)@I+6b<hW{c@wK9$W3Q@ft9-09X zr(C4}03Ng%R<UWX|95?se~_zQss9vK$NBmBPM!bu_V$s!|9QFpm7AggIlCf*|3jDm z05H5sV!LCj|GmG#0X?!$lkE#~|4CM~Nt^#{vHv`i|GvY@8GZi<N~H;D{CctfBT=?A zQPkt}{|8(76M6sC>Hk}&|E|;j237YzgXw*{|8=_mcenp>wErD{{||TnR-^w_qW@8$ z|3#Sp2x0psh5ra+`@h=%%i#am>HjfK(&h61v(x{l%>SIl|MvL&g}DD&rT;dM|1gXH zjK%+Tw*OF{{|IFIfxiE4s_r6W(NLA{LTRORwD?Gl<OOK`Ltu-Dt^CL0{{T44Xnmwe zPq9a5y>7Grb$F9DIGhY~{{u()06Fi4!vB=A`^w78owoY~R>v1@`yqVqIeh0IOp$A; z|2=NvH-X+lY~d(I&PiOjyTHc+Q__&i|4L@PmBIf7QudtC|0#g&o5lYjan}S(^lPW= z0XXJ^zyASB^Z+Bb0&M=|<>sWz{{>R{JbCz`#{PP={|`;`f4cZwZ-{@s|2%~0U5NLH zx&H-G>bu+jgSP*_-T!QHzFedKaj^DWr26yp`bkc&i@yJ&%>U;0|M2ke)YRA4*xTIP z+yX@M08X|H6_9;{#!hXrZhewImj82qnKD<S$m0K?y8P(q>F)0DVyypmlG0?X|4W_! z9!s#a)BjqV=v<!uIbGVY(*K;HsH)EYm!h*`aEmv2=Q(Aj2|$^Ok)C&Zm1n5`7%{># zci$u>oV&cn6?^|gWROE(pK7rG9bwK2ZuLo7wgy=D@B9B2egAiWmwADfeu0^r(f^jr z{{m9H_xSq)NZ01`{{U3?D0$!j7qJy;)hbYk7kKwsrvGZ7{GZeRB6ZyYK;#2S=lA&h z_xb#l#s55j=m%f<jIH}}w*CV>qzX8y15w$X#{UCX&H+E-I&$PVcIFX4r!Il$7e%K4 zP4y;IxBvhDA^8LV00000EC2ui03HAy000R80RIUbNU)&6g9sBUT*$CtK~I{LC74LD z;>0q`8mdxYr-hM^AVao5mWmX^PrO8VJHoQ1OKNNsU}G4jj*B8VbLuSOB33vu3`fj~ zL8PeBqeNn;31=)QJ}*O}N}W0c7CZ(`7fQ=_35nOQU~^^a!r%eJJHlopS<80quU<16 zQ95LHVFx&&l<3t9sGcGV<`_Lf!=bLi4({3wSiG3efL(6B^)qyegEfYGYJg(Gxe_Kh zK@e@3@`8q-4A&B}Te40}4M!_tA0wav1q?F+guLjJ!4<b9OA6NVXTZR`N#z!7qF~~{ zlOQ@^h)@A!S_XYASQuDE5SN52S3-31icpS+lv^8`7l=Onoh5bY2z>!T@C3hPH*Sn6 z;lNe|9u)jQzyU#^u!8`kEpo;^AOurTDX&<;Ng5a6kb?srG$Dn60BFFB8Pw6xjXcFn zV2~`%Km&;$h1d{92^mtbffMT;I0Ze#V31G+U`Q}XHUUs^0gOG6V8Rm`R1-}eaeTlK z1PD}d4ir>G@r(>U%m@HE_KdTJL%<-Qiyu(fkb?(2kkHB-ZE#_VLjvK^fEL=MfrA5B z{;^FYqrf@P2@TK@fFvc*vJWb(nCRy~iC_^(7V&_Sf{u$8G|MpJpp$|xl^#?91kE_v L>8PYK6c7MAXNaCQ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/emailButton.png b/oss/joomla/trunk/templates/ja_purity/images/emailButton.png new file mode 100644 index 0000000000000000000000000000000000000000..f2a99bbbb32dde33589f06f15ce22d0e18089c65 GIT binary patch literal 1188 zcmd6m`A?e#7{|*N7qe{spuZ^5Wzi*?IMg2$L!1}}1<F`yf$Wflj5#ndAxy;SGBFN0 z2gs5^x$nDNh0<~r3cYAcfkL4zJt-|c-$F}|_kH^wwf+}A$@6^k{Pg|gn|y01<dn-7 zqc0K&gv+GVq|AuE_20gEK5{>y>CF*&uY`E7B&(>P<hQ)yd_uzGqDT2xNribo=4a;T zJ%0AHB>x71aGpR(&nCiXIE02_1Pj3E!&1822T|(8P9F}2&{Zu;W0`GU97e*2PS^~< zCO2j|#rLcjxklg%BGlS-gB`r_3rFw7iGT6c4y=RgrqoGLES&pt&H@CQ*=FDj8WlP- z{uT}k0cwSir-Ayo4k&~@s9uB+EWVJXv_-7LJzR&}1ihR*@`4E9hbrhtY2^az3H<Go z6$5}#>%<&6fS_Tm6Vo`b1B>@TokVGYHxD7L3*R-vJ#)IdHS77WWNtrBtzHGZ;2)ie zCp7uOHZZ3`)2jt)J0>!sMgR}O=#0!O&_V_me(Z*Gs@aNT%m*Trda=O)gD^V42bTB! zCq77J$9`y#)ica_4I5o+p8K`p#8MumR9H2lOD~?%+rT^J>=w4!6F^P^xHo{_t`;~? zq1sUubHkZkB?^YZMi-u1#vc>8DK!GK%U46!B|qgA{38QH;oN$u&WUw0l{uA?Esd+V zb!S=Or_Gwbd&bSG;v-mCXNS*%2vh3Pxp27&_JTM=>T2S6rZ>G31L%j4a5&u9*x1z6 zM5ED~o10r&T3TCM+uGXN+uJ)jIyyT$ySlo%ySsaOdU|_%`}+F&`}+q51_lQQhlYlR zhlfW-Mn*?R>2&(o*x2~^_{7A-<mBYk)D(lkn4X@VnVDfSnX|LAEEbE+X3x#d&Cky- zEG#T8E-o!CaX6gi<>i%?6)u;%y1Kfyw#MV}_<X)VAP@?LB9Ul)eO)XTOC%DhRJyUT zA(P2AH#fJowzjvo<#PGX&d%=cu0o;M+uPgU-&ZP?DwRsDRv#Q3XfztFR;$zL^m@I) zU@#huhlhtIlj-Q_$ZR%SESBTrW2@C_v)Sx+yTjpdI-M?;3jhGO+kJ9!a(a5|@p!ym z@7dXz&*$^|{eeIr7z~0S2tg1G!=X?JK@b#0F$}|TJd)wtE5hfI!Zem-lCvW3|7{4w zIBHacuZ@(Hko~*nQA^#qcjfbeH*R}tSZv7_F|9EA`lTzKF>%UY3(#{qPI9dEQdjyr zA3lHaelQyQGcmUEr=c%C%l+W#-L6;HitfZ#UKpC6NsGUd{Q65W`RdnAq?ucBpC)F< zf4|@GRatMEf|~J7^4*F1jL%aO+SVEmc-(91-W;8Dg>kd|1@YE(V&9(n<BSnq%<GCM f?nl%GLevEUwIPKRL%Wv}p(K!q<fO@)56k`q5m-+| literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/grad1.gif b/oss/joomla/trunk/templates/ja_purity/images/grad1.gif new file mode 100644 index 0000000000000000000000000000000000000000..d78b45d1a7cb97e99a32358c1904864f47b50c1e GIT binary patch literal 148 zcmZ?wbhEHbWMmLwIKsf-?d|2}=4NSWX=Y|-YiH-|>}+Li?cm^GVr=5*=xAzU>h10A z>gwv@?rvdj?&ITQV`Jm#>1k|i%s?Da{K*1Vr~@KFb~3OEKG@6<C~V+bBrrkIqPfW< Ih=aiz0L7^n)c^nh literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/grad2.gif b/oss/joomla/trunk/templates/ja_purity/images/grad2.gif new file mode 100644 index 0000000000000000000000000000000000000000..0176c2e98f5bfbc98b86f8522e55262c2bd111ea GIT binary patch literal 601 zcmd5(J5Q8R5WOp~%PQ)E0Tg8c1wn%vx$nn!-!8lCF5iB;G<ITPX)LXbiI2oWqp=}& z7HVyywqmSoY)tqA`XB7P%dhZEGMSmoIdhWPY&96)T?1p_4*&=uV~i9s(^-sx3$Be$ zz(XMCZ190nVvUJ08f{_--g$%*%f=8<svtxNQp%)Kj53Ugb7{q6gh^^JF-9K_0%s|> zkV0h%I>acI^dVSl1Q%#{5K)pCL??A;t#wLeT4$6{?;V1OB`XB`;FE3$(L0ySrt>OO z5J5soh)K;RbxIS(3n83yQp)6!b500hj47o;2oOT>A7JV4=%I`CVIKYjR6ac%xGtEg zUOjs~r_Iy7mF=;uBb|;fHb=@QOUE0H_W71N*6-gK9n3zS2IC9)$L8GJ_N&*O0`HC3 za_JO2+CDegdiVa)pgYr@o~n;8<`YfP>wVtpoGFU6N_nHS-uO1jS{M4Y+KC^tGuNv1 z1)0ZR2g_H!TrO5$9I)E${SPZ`agSa6UU{;^-%ONVg0D~O`7N}6r~RyYcW-0<{?A45 Re0ToA^3A2+Zy#A8{{e{;aL@n% literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/grad3.gif b/oss/joomla/trunk/templates/ja_purity/images/grad3.gif new file mode 100644 index 0000000000000000000000000000000000000000..a90a7ec1560449facc2df59951c3d74352756084 GIT binary patch literal 148 zcmZ?wbhEHbWMmLwIKsg2<;$1n&!0be^5o;kkMG{Sd;R+Lix)4xe*OCC)2I9Q@4tET z=G(V#&z?Q|{Q2{T4<BB=diChhqX!QjFc1wCf3kqp>VQa)oeZpk4~iIgjVxM%Y}^iT M2#C0Paxho}0OyiAe*gdg literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/hdot.gif b/oss/joomla/trunk/templates/ja_purity/images/hdot.gif new file mode 100644 index 0000000000000000000000000000000000000000..20246aac092645e2b2d7a9c347b0aeb5e01554e5 GIT binary patch literal 44 tcmZ?wbhEHbWMW`qXkcLY|NsAi0|yj;vM_*v4u}BBFfcLuFt9RM0{{%V2}u9| literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/hdot2.gif b/oss/joomla/trunk/templates/ja_purity/images/hdot2.gif new file mode 100644 index 0000000000000000000000000000000000000000..b99f4ba0f19f93f0de94b908dad1574eba49ddc8 GIT binary patch literal 43 ucmZ?wbhEHbWM*JwXkcWRIdkU!|Nj+#vM@3L1#}pI03^e}#N-mhU=0BEHwha6 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/header-mask.png b/oss/joomla/trunk/templates/ja_purity/images/header-mask.png new file mode 100644 index 0000000000000000000000000000000000000000..3f557bb5fdeed23793e50bf424ef5d6b17cf095b GIT binary patch literal 12113 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ЙuLI${QNIB?(WTG=%# zj+>3TIW&6fj5#_enF(GHaG=s_Fnag_127kKo2@}{;o6zOe;xs4YkREb8|$)A71*kV zWQXOn3^(#lv=%E0FkKb)S74+X&fUokL-yI(t^?XXRIhHei=C}Q$zr<_fgo*hx8F|g ziy201G$kiz{a_T&qEfk3KB2U=-B4*JN^#MMcEAiB*!xDL@LDQy@xExLf_27~5vsBq zSv1!XPpaTDNV#HwDB2mujJok6lgHK^A;1Zlj)2sMRbYczlbbVi!wdf%07Xv7e6_y^ z%rc>Y8dCiGY&z+{OvVfKv7Ru}h-Y#@J{aQIE(ob=%)&SVV<h0N?BF5xHSAuTUvY2+ z0lW;*kFGux?IuM6$SvPi*#gF{1OWPxOxPC1$NydT-vSH(XKV4bgPvz&00000NkvXX Hu0mjfbq)VA literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/header/header1.jpg b/oss/joomla/trunk/templates/ja_purity/images/header/header1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81217a3f947466712a743986bab63f7fa4e05756 GIT binary patch literal 9417 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 P3xGW1%Wf>_aru7$<HK@b literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/header/header2.jpg b/oss/joomla/trunk/templates/ja_purity/images/header/header2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f9e448d6a299ebfb4c8985528de4c9ec1524cffa GIT binary patch literal 12847 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/header/header3.jpg b/oss/joomla/trunk/templates/ja_purity/images/header/header3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3af049b5e696e918f1450f56b6cc8d295ee0b1a GIT binary patch literal 14155 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/icon-date.gif b/oss/joomla/trunk/templates/ja_purity/images/icon-date.gif new file mode 100644 index 0000000000000000000000000000000000000000..169493b1fefa28612ed40e5fda465afc5ca31647 GIT binary patch literal 623 zcmZ?wbhEHb6krfwc$Um?oPpu=>C@l8e?NZw__}rLe*OA&=+L2`KY#xC@ng@PJ)b{+ z{`>duvuDqyPMvz<#EEtD<~@G=_}jN{*Nz-{%fxj1_U#uhUK~4i?C#yWm)P0wh>NdS zvEmjt_iYi8#~K<Jn3>njpMQ4Sw*C9}&ybNhy>;s|M#j&=!bguDJ-1`WjT<*!^Yc&Q z;J7X%v`1e4zO?j1A)&n*8u#Vo?%%(E>eQ)+e0)!zKD{R<_FPwY*REYxj~uxxEq(s{ z`HdSl?%1*8Is?PHg$v)jdGo^9c)@}NU%!4m!^!#K!-w+>4Cfgc@5;&j`}c3(zJ2fC zzu(Hsdq+_4p|bMH&6{6ZTVFeR^wFb7M~)nM_wL<W7M3$-&b)s8dJ7xd`t|G2iHOXY zG2_952Zs+IK6&!w#EBE{Ffjc7{rk_KKmWmifd)YFCkrD3Lo$O7$ZSxYFtDF#NNy67 zVoPXBu(B3wYKmu2=J8{Q?^owhn9?U9Bw!&YEbJB_Amkd~Cv6ukAE{^T%pc8fyCOMW zQ(sBPUDs6GTPs{;TfC~jgPE+afu*F3Psp~|#H-g56PTEi5@VaLTy<g$He$9(^0<5d z8e>EPyJ#CL2jA<2t1O>6O$52Tz9z3|l$^2tP_M3`UVubG|AR)AXuX!m4XOvWH%bU< zY;a0+6fq2CQB^2ff2)zhJ|IU>x#8gqHpLw$=4b|YaWeC=uzozWdAa|*sADWl4Aubo Cp9fR` literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/icon-error.gif b/oss/joomla/trunk/templates/ja_purity/images/icon-error.gif new file mode 100644 index 0000000000000000000000000000000000000000..e7c14463ca294fbca7cd7d466f1051bab94c58c5 GIT binary patch literal 989 zcmZ?wbhEHb6ky<E_|Cxa@AtcZzu*4*{p#u>yRWw*{{4Rc<yOqUKkxtj`SSJ4w`+^- z{{Q{??M}>>kMG`J={i}b@#Rk3ms_zvo_2q|5%l(S(cfPm?=R8*dL!`3zLpP{`~UrZ z^K`5G-=A;4zdG@JyYt5@t)E|Ad9Ymf)3wkK5BI&;ZuRr!l+SPOzB(B3bd&kNKc8;S zQ2zRO-?h2Hw`Qwe?2`F*E9rcz*vIR0f4#r@{6OuO`z!A(w)%1{;PJNTGj)Q$zdZi( z>HVkc5!WUwe0+B4?~i+bzTNoq^~$SL&BqEkzkGcC<Jpu?*FrA$NdNu${9p$2%cB*) zUeEh<E#mEo!l(N?-kwPRc0c9o&5%#m!#`aQ`*JJ##r~wvH^RT%jJY#U{nBKY5BImc zzrFI+UY8G-dcNEYe|<Xq%XPnx*BAZ$_3UIh@4sKq59hG`{&e`y=i{%>t-iZZ^T+ck z-)=`e-JS9FSj@v!hVP%;`11I`>yzc5ZcO?2`}3C%um1o0`R~`8H`mrZJG=4n%%~Up zV!z%7hVAEH@3-FF=>Fki)AOA!R~OoT{rZDp6bw)ZDE?#t+pGg3L3x6KV;2K6r_79o z-pMS?!dfLC4)%++3bf~}R5*NCrh`-S$W3E4XMr9j#|aSuPM&kkY#rt;IOy2Oq>zx8 zaOO}8UkfAi8kUG;_l14-vWHw4STwq3nwv_gv>bM25M-`p@VxjqnXRo+E#QRa;R6SR z^_3PZIr;EV?*SXbK92z7){KdqW_2csf*CBLEHxYgD>fy2PUnt~<2X>1ewd4em4U&c kK%uaKK`LlY<ph-$R+I3k6%P_w*!T>cPAD7{7GSUj0KZskm;e9( literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/icon-info.gif b/oss/joomla/trunk/templates/ja_purity/images/icon-info.gif new file mode 100644 index 0000000000000000000000000000000000000000..02c5b2e56f1fca118546c5a5a3f56103a9374773 GIT binary patch literal 1012 zcmZ?wbhEHb<YVAt_|CwPJ@e?gqmRoLUFg|#^Xre_|Nj49wEu2$*Ur7iZtghy%&TI{ zg8dI-nm0Ut@v(63nWA}TR~&x0@Ys_t-+vvu`zd<PwH1dR6wW&xJ^SM0=kI2(Jdr)) z$ciJ6p1gP;l(isg*5$Mb`;)tO&)xN4(cZgR(~qn_{&@bL2PN~)$2M==eCk=ol!L1e zJ=}2eN%@kC)?w3%rtR~ebTMbf@h9)U+eJ*c^5C6k*J10(nR`z>*n9Qm%&k}EtUMZ& zw<c!Zr5&dq#<gyF^6Jav&9^<1rq(V$z2xNc+!=@cCZ4wo@2gyTF{OWB+{FEJ_S`OC zaAE%L8;z^Z&);)@@{UX8a}L+8yw<kvO5xnot*bBYJ@cq(<+bM@e{DJaeD<C@%MRa4 zo4C)bY|HbHKMUua?p%9y_UhB63(n`vI-a%Qf?as$iZidu7oII&e02Kei(V7X?!EA= zYU!2CsfRD$e;ePqy?52wRmbi}ckRrawC~BAFBk5-+I#Fq>cSgwt(&Lsx{)#GY*Npz z^vMS+<{oWbb0KN^i9dh;1!c}k>e{h*|J~I`?|URnT6XyM#LYLW7GIdK<x=Lf!*+#R z0<#t-b!}U;=T^{!qhZzSQv3IXH*Ct8b~Jm&(adQ_GNv3ldiSG8+Tz*kE=}Hk)v5D% zP}S;$wk=B!+|QhNsCD)A%B9D?eE)6Je9$Ilaa_yh|Ns9pi~`gUQ2faP7SI8apgh6A zago83bBoh5K0y<4r6U3-3Yb_8xtUlpF0~)yZJQd$;~{V;c&d}uA{8&^uI_e5jRg`n z85|k71#7nb5NLYdC8esyA+SMVDUZ6v^s*^G7@s*#cVJ^+xM1+Kug^!D$C5+2GlbDa zQ-fD9L|KHBk-^Pp7UQeKi<JxSZONE&guBPI>V^kHA;SeZb=eIHD+N{x^V_pN`?8_= za3Gr{*9?P8la`-dA<T29hUrkFh-jeWG@HmRCyz=RCkq&CN#qn#bBg54lyYfbcz`Wl Q<fO(Yb#}HkMn(o}01M)jh5!Hn literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/icon-search.gif b/oss/joomla/trunk/templates/ja_purity/images/icon-search.gif new file mode 100644 index 0000000000000000000000000000000000000000..276c858fda996b95511029fed5c9eac9ea853e97 GIT binary patch literal 65 zcmZ?wbhEHb<YwSzXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfl0!rA)$KB?>J+xb7@PL SuG>7hVSaN@KxPvwgEatU7Zk_< literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/icon-tips.gif b/oss/joomla/trunk/templates/ja_purity/images/icon-tips.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a677d1b75d897aeed0b1d369925062232cb8212 GIT binary patch literal 998 zcmeH`YfDpM0DzCBd5h2-VquEthXgAxh_f)9muX~VLZo4^2xECEHLVQGbmiTq;7UQs zOO7Q`hO;asw5^=CB=6*HXKpLE>CSXJm!0#zEB`|udw#(4;ejXN43`~w^#J0I5JChp zMjS1$K?+yq<LK?JZx6S=mh8-kp;gV8M<KO@qlG(jT%)1}GFt|5k_~Kfx$%b1B-8iT z3_hv<m<?$?ss0cX6HWb+(<UjY9VXYMR=o^RYmidXhLP1`PoPbpWfutaE}<F+l#=*- zR{JX1*vH4lE4Ih#0lua!cLtWBJ2!bhg^`x!wBHS$IT@D$F>hJr^U_j?_2Sy{B2rVX zYd%4!%eJRQ_=@DY;QGYGB%#S?%rhIkH_*4a+TNmp!9k1a3T+yz5jJ*;?(2H9Xp_V= z-N;~aW_ya-7~Presx1j8b<Y4kMVtD8S!I-71Nd}Dm)Iz4F?^{6)V!wq7PKy76Hjn; zCcXV>rZNgpv$(1+HSV}oU)@xFGWi^r)Qm&MV0_2J6psu;C4iU{JrzK!p0Owvt3ny` z$b#S)Bvs_vdqAmhWuCT``=Y%w{nB|rE<w0VZ73jvH8r<F+MsV|0|Ld-0ifaNbb4sj zU~e)ON`n||v7<vm8>d%9r#A<(n4JZi&4&EvpBC_=?ClUlhy?9gcb`C<WQeb`cVbW5 zu)sdT%u{95RdXD|(h)S#tu?Oj@I^1SSa8H6M;uV!tC@6R39Y%oQpZwXyFEzy4}??Y z=~KhHhp7MBTzw@$9GL`hWwZG9dHFA$y#k}V<sn$yM4fkLN@`J$Kezc{uuphmY|Ka* z67D4B4OO@{BxJW0IJ1;B4R)dFNljtNiqcp+r~Uo@ey$y5u~>^6haXoN?D!xc#6#n7 f=rOzJs8t}}7ZVZh0u*6;QU56S;FdryH{{eGHO-Mr literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/icon-user.gif b/oss/joomla/trunk/templates/ja_purity/images/icon-user.gif new file mode 100644 index 0000000000000000000000000000000000000000..a2e4e5107f3118d236d50b632ac99ed128bdf9bc GIT binary patch literal 1004 zcmZ?wbhEHb6krfw_}<6Ry8d#p9gkDPmhV^A|NZ^_)tS}J>n_<;tgT&n!KG=NPuD)b zuKmu9TSNK|#8)nItlu1HC>lBOP>F@$_n*Ig+IM~a_S3UvhkfnFZx@zNEDE+PUA1N7 z`ZY@z)vvyIA=)d`QYfcuMS`ugYxDNPrfJq0GcxC#_;!Bj-3^U-^G`i^`ufM2If-Wc zvnm7Mo?KiRWd3$X-LeBWeH%A-dGgy=Z`eAyBGOVOqIX}ksbFNs_H)%51@?mJvyPvt z&^}qAA8#o-KTUVh&WmdsBd6@VQMv5guit+|`wnh6_2}Q<-yNR(=bKEPZ11uyTUBPq z6Fuqhw;#V+*Ij;bev5nS&i>V>`aStOHe6oRkkqsK#EPYhSLEnc*$Xe&cXR6cQ}d@! zI=iss-Kk~o&MrS+rybgVFtlTbQ}y~2>2X`*oagPo^J;U&f_*nG)@dy%3N4ttYnh*K zZvTcCN9R{8JNIr^lXuIu_j{V>Za!V>t6^Wg{>h8CF_VwHzP!EGj<?a3Z_l<P-!7~; zJUQK_Y~|m-|2}^G>0Q3Gbn%(@*Y_6N@wwD*vaMWqDIvhIc2lU4KuuD4nGMgY%e#L4 z{PF+)e}+*&?GRA>$->CM(8r(yG8mL67&uNc$a2bfY*^sP7x_u&*MXxC4)B(wC|nd) zI3n8K7vqyC)G(n>RKUP%!NMiydF4%oOpAUb2XLFm`aL*UbR<z!pVi=l<_Fb|!<@NB zD<ljKuy70baWQQwVm!-XnkthasIc_V0eb@hPJ_h>{4*s&l&;)#a#5I|<|fo3@c5xX zD?7KqjTy=UXJ#t02|P$xtZ{Cxl6Bk{ff;Om5{mgOYc*RI9TDa(s^CbOvY3&Xfx*hf ikRhRMzDfX_&<5d*o`uZpCOV1}n;4E=?_*+Oum%9W3qunC literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/icon_list.gif b/oss/joomla/trunk/templates/ja_purity/images/icon_list.gif new file mode 100644 index 0000000000000000000000000000000000000000..a939505188e52533f9cc2207aaf84ba513f7f768 GIT binary patch literal 914 zcmZ?wbhEHb<YnMx_^!wB^y$;DU%xgrH8sLOLqh{l5J&<A;3QB1P!LE0MSuXv2FgN| zJ$v>HC{kZv|LfN;pa>8El>xaxuxQaD2m_P+`Sa(KCr?hFK7IW7@wIE${{R1<VHAvp z0Nq1C@h1x-1A`ue4#;Luo?zg}XNcY5Ffoa>n_nkviG$(=R|ZiTwHS-SL?(7oMz&QG zDi$Rl@6zHZn(<=e<2ErdE<cUTO-I`}**vRkb~ZjbC~Q)=>q|$$qmw+=_G&RJH!pLa mq3JeDr?T<zp<W|<KaQ6IO2@mzjk#1Z1Qt5A=`k@eSOWlDb%xFW literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/icons_license.txt b/oss/joomla/trunk/templates/ja_purity/images/icons_license.txt new file mode 100644 index 00000000..400a64d7 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/images/icons_license.txt @@ -0,0 +1,22 @@ +Silk icon set 1.3 + +_________________________________________ +Mark James +http://www.famfamfam.com/lab/icons/silk/ +_________________________________________ + +This work is licensed under a +Creative Commons Attribution 2.5 License. +[ http://creativecommons.org/licenses/by/2.5/ ] + +This means you may use it for any purpose, +and make any changes you like. +All I ask is that you include a link back +to this page in your credits. + +Are you using this icon set? Send me an email +(including a link or picture if available) to +mjames@gmail.com + +Any other questions about this icon set please +contact mjames@gmail.com \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/images/indent1.png b/oss/joomla/trunk/templates/ja_purity/images/indent1.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9fd6b4f0371ef2b0831f4f48170f7a746b4e78 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^d>}RpGmy;w<m3aSn2Vh}LpV4%Za?&Y0OSe<_=LEA z|Ni~v&6_uF-0=1FwX?GW3dhSE+W;xHk|4iehW{W?Rr%l_P=vF<BeIx*f$IYZGdis? znE@13Epd$~3C>R|DNig)W$;Z*F3QhMP037DaLX)8Ezd8?E>`f3P%ttuFljGaa~`Nc z45Y!iC^fMpGe1uuBr`Xa!N6SK$V}hBq<N2^H&BJVr;B4q#hl~>1xbUMQjM9@E(jQ$ km6GZ@lx|{r<O&Nz>K>+B7o#5E1uA9mboFyt=akR{03l*gZ2$lO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/indent2.png b/oss/joomla/trunk/templates/ja_purity/images/indent2.png new file mode 100644 index 0000000000000000000000000000000000000000..00c96328e1b619b86721e564f651d9d538a417df GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^VjwmPGmwn$ZVmua%*9TgAsieWw;%dH0CI%_d_r8m zfB$~-=FJ;7Zut88+S%EG6w4di04cVTAirRS{~%CR`QRT=gtNdSvY3H^>jMZgI;}C8 z0Tfg%ag8Vm&QB{TPb^Ah@J&oE%Fj(r$xKvm%PdMQ&o9a@R`88bFfuSOX)jxI9;iVK zq`|o;HL)Z!KTjbfGdGpNz+B(ROy9tyd5@qsP=$i0i(^Q|oaBTBS_wv`O`9W~oFC*| kyAZJEQO~lr9lXp8lP56UnteoE1E`k4)78&qol`;+0E_Wbi~s-t literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/indent3.png b/oss/joomla/trunk/templates/ja_purity/images/indent3.png new file mode 100644 index 0000000000000000000000000000000000000000..9332e783b7ef31f2e1f1e6b06f433688243fe46a GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^av(MfGm!L&IlKf&F&8^|hH!9j+<xf)0LT>z@CkAK z{{8#Sn>TOVxZ&&TYiDN%6poiSwgFOXB|(0{4F5r(s`9}<pa^GyM`SSr1J?%-W^`I( zG6N{6TH+c}5}cn_Ql40p%HW%rT$G=inv$8Q;FejGTAp8&U98|6p<rZSVA5W;<~&e? z7)XP2QEFmIW`3SRNM>#-gMqoek(s`MN%I~-Z=ebVPZ!6KiaE&%3#1c_Or0KXZfRTa lA=26T<0<1=QbOBU7!IZ|-P(NZLq1R~gQu&X%Q~loCIH<jQ+)sc literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/indent4.png b/oss/joomla/trunk/templates/ja_purity/images/indent4.png new file mode 100644 index 0000000000000000000000000000000000000000..97838e996d09025e176c2dd51203f4c0f3fb9a94 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^Y9KZXGmtc|V9Wqg%*9TgAsieWw;%dH0CI%_d_r8m zfB$~-=FJ;7Zut88+S%Cwh2!OoZGaS8NswPK!+#K{s(kPdD8gCb5n0T@!1V!y8J*Uc z%m50imbgZg1m~xflqVLYGWaGY7v<-srer26xMdclmgg5`7c2NiC>R+Sn6#IzIS<qz z2GZbMl$uzQnV+W+l9`*zU|_CqWTtOm(!58|8>m9j)5S5QVoq{`gh<25D;&-}swOPX lJ*Fm8G)jAxwH=A(V|Z`DbW7AltQV-5!PC{xWt~$(69D^XPcZ-h literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/index.html b/oss/joomla/trunk/templates/ja_purity/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/images/login-bg.gif b/oss/joomla/trunk/templates/ja_purity/images/login-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..cde836c893f64bcfec04b9c817e3371ff122fe19 GIT binary patch literal 237 zcmV<J022R4Nk%w1VGsZi0K@<Q?d|R1;o{25%KZHN{%H*VYY@`X(*O4G|Ml+G)z#6& zyzubw&CSjE`T5=5-Tq?(-qOnX@94+N&Bw>b{bmUKcqz}))c5uC(7v?)v4a2P)ZNa- z@$&T2)z|&~{r~^}A^8LV00000EC2ui01yBW000GQ;3tk`X`bk)Wk@<6#nZYULKH{p zEx|?+kif!I0vIL|#ZMubBmjWH2OtmxIFVa~6JQ7!1CK!f5W#StOTv&C3=E8h2vI1s n+#cd5;2fT3B_0kF0v!+!GARoV78n&7dMN`JIW(4+BOw4gP{MS* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/logo.gif b/oss/joomla/trunk/templates/ja_purity/images/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..931f3544d3545f6205fccdc563e82d54260c04e8 GIT binary patch literal 4707 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%0A2?3~+459Zq2 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/logo.png b/oss/joomla/trunk/templates/ja_purity/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..08c0358b874daf58fb3be36d4403c11f378063e5 GIT binary patch literal 9885 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%0D&>N8x@-R!FZvAR{DMrX@^d)<BN1 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/ol-bg.gif b/oss/joomla/trunk/templates/ja_purity/images/ol-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b60139052041946ada6cb5a2e19638da03a0809 GIT binary patch literal 433 zcmZ?wbhEHbRAx|SxXQrr;K740U%ubFcmMO}Z?9gxe)Q<k!-o$aJb3uw!{>YV?tT3D z`SIf?FJHcX_3F)|M~^>z`1I-1*Jsb3zkK=X{ritkpFVr>;?<Wg-#&l-`sB&e`}ZHb ze*O0T{rhj;ynFrn&C{pPKYsl3{{5$i4<CK~`s421y9_h{ia%Mvrs{x5ke?XX&N)mh z@DOQ|nAnskqU9pdzo^7Y#)Dz;nlfu90iBSn1rs04+TP^1qoQ!m{o6+qbgL2`{#d8f zqw)MRQ+1F)d3_~&u?u5fTN}5lRPQ7iXGZBsy$p;_LNg}uI!Vs!WmghjJc&beMK6oQ znl_Qv4F#-BTPip2NN3u<JD*|K{wUV<htot>ACF;Kema^%Y0-J*rAl+JEKr(uewOpZ z(^IDQ?C*DN+20XdyQ49&Yy(46V(yBf5+_EMx;Ca;KSCuq9w$BEcF>ZSs0c7R)F8|x K@PU<)!5RRsEW0`Y literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/opaque.png b/oss/joomla/trunk/templates/ja_purity/images/opaque.png new file mode 100644 index 0000000000000000000000000000000000000000..2512ffc5b67d44b2db7995589e11cbd41863e356 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G{GKk3Ar-fhICyz$*#r_8m|rkHo2B$504T-a>FVdQ&MBb@ E02~|}v;Y7A literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/pages.gif b/oss/joomla/trunk/templates/ja_purity/images/pages.gif new file mode 100644 index 0000000000000000000000000000000000000000..aa6abae2d9be973573df94702e5712ddb413f2a3 GIT binary patch literal 64 zcmZ?wbhEHb<YM4vXkcVWOH2Fz|G(l-7DfgJMg|=QAOOiQFp2l{v!CXWo6!?8v)#D1 Q?D(FL>B@yCB}Evl0TwF}>;M1& literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/pdf_button.png b/oss/joomla/trunk/templates/ja_purity/images/pdf_button.png new file mode 100644 index 0000000000000000000000000000000000000000..9be891f5e9118d84fa14f59c4d8e15fc4b5708da GIT binary patch literal 1033 zcmWmDcTD1U6aesF&%|D@^>Y8}wdwuYH0fVW6Vvp(+Gtyoi#49&L_t9m!GXw9K-_!p zg&P(3#=ZBR2r8mKRFolbGF<d~FL~eh=X?3S&r5T0{>SQ-%_|6ktepOJa0T`Cmwagf z-k*w(&q1*!J9?5og$I$TXc88($Akx9-#HP{IIJrcjiE;_VgG<23&`c8o8#l-V}F1D z#l^+L!-GsFGa8LULqmGK{{H@cX=zET)!yCR4Gs<(3<em6bvm6wp}4-j)@U@VtE+0Y z+GH|G30PPtR8R<Vx!iChnq)E--rGuC{=U7v)yzy9bXvo)Sld*sVv`N~yW7rAa9EI1 zsWi%9lS*llU&2f(97|DALau|6pF!;HNZdc3VUbsOl-T`08J%?D_eqmTGlAX{g3HTG zU3=4MU(edw+VJr3SPV^GQ=u0LjVDJ2`PEH5_mCc~tSnLTc^Y<<jKlb>(cIkJ$U;ze zo2z@cK#}b)m(j$F6pnUfNj=o(=H}+^?v6kpJUl!+Jw3g=yu7`=eSCa;eSMKgq@SOk zzrQ~Ug+imz0RaJlfq@td28+c81qI=7xZvR6kdP2O9v>PSN+1x3L}FN2Sa^7NL_|bn zWF(11ii(ONlgZK1(G&`WN~O|hG&-HmU@&50Vq#-snM@{&#bUGBadB}R4ktc7J|Q6? zF)=YIDJeNQIVB|}H8nLYEiFAgJtHF{Gcz+QD=RxYJ0~Y6H#avgFE2kozo4L?u&}VG zsHnKOxTK_{w6wIWtgO7eyrQC_va+(Os;auWn#<+Z)YR10*4EY4)z{ZIG&D3eHa0ai z@p!!E=H`}`me$r*KA+##*4EzM-qF#~+1c6E)z#hI-P6<4+uPgM*9UA23=9AOK!rdc z0DnF*GBP?kIyN>oK0ZD%F)=wgIW;vkJv}`$Gc!9oJ2y8sKR>^)u&}te2>dKBFR!eu z04iW#>+9<q8ylOOn_F93+uPeaJ3G6(yL)?k`}_L`2M0o-@bK_ZBoc|m;-jOZ<KyF# zlM{(Va(a3yl}gXf&d$%zfj~eMSOpBOuC9PLKoRU0m;|C!Dir|vMV&?i+yXB^6VMAV z1HAw?unJTI=fM2a)6?_wv)OFkvUz+14u<RGVDCl~1<>>g1>&Wx2|oNa8Mi@se73L@ zb7J37`6U9`L5|wrP7<m8W~P_t!@mBRY1YesbD2WCF%0(HseknUFwU@)K5rEmE#L|E zx6<Fstoe|M`@w$btFUxCS2m0JU@5i1+qRlkYy{@Gi1!Id*y_dH_ka4n^{~!;%SwQ9 wZ+Lj~*RSK!xx^G5O97EK2uYkDaL|kIpb_7EZ^R<g4vY#pIXXLZ{Dq4DAGuJ37XSbN literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/printButton.png b/oss/joomla/trunk/templates/ja_purity/images/printButton.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b5ecead436089d1be0c3d8c266dd1e4dda393a GIT binary patch literal 1219 zcmd6m`A?c>0LN+lWiho`va9QsW*OQn#w^avU)CnJsGHW-T3R#PEz58+vl-7}I&8J2 z+B&D0dV(U}CyEE&2c96WC|;;|fPx@`f*`&e@5>AB>3^{&d7dZF4^N)&@p<y1B7gAm zyy}U=;k?4bLWp3${BFMI0oJd|6>6}3N(qgjJWT$b@|2WD#@&ufjwOE)o=A!(6Un4F zYU&*MCJyI;i@N(LG&3{PVzJE6&kqj|PfSeo_xJNBg$RPkWU|rGQ4GUKBodh+rqO5_ z85v1QNd}93Z*T9^io`MIBx>ih+(BlFjb{!9gQ3&u?z|RA)Y$r=%V2Rxwb<t7W?fyK z?9g3SR(3B>I6FHl(PFu|xxvA~Vimfea*l3Tb8>Rbup=^GWV0i~i@L?d#hICzwY9aJ zfqj7jk?GtbCECj2rl+UhFPM!k5{G3AHg)dfQ^W|P59ko2L>*4oA7wkLBX~uFW%Bl= zQYpPlVRN84t?PI5gaiV?*Vp$1c2Fpk!otGXa%feHt*)*vEGz^C1!;};U7cl550lD7 zGYZ56BUCCiD=RB8G0_YokP;!%A-&m=kdP1&5y4`y+S}WWFv98RiYkDX)Y!d$grriD zKp==?h_kb^Q&Li5%b?WM)bjH3JFi80lNEKk8X6k#c)STlpL1j_EiH69J?!NSf7@m_ zMSOgG{QUg9y}cz8iPP!4UjWIpmgu+hm6eqWg+hAZiiwGl9=eD`V*lFNk_H<a8#_Ng zFDfc3E-o%9DJd;21;K*1K=@21v!bE`Tm&Mks;by*c6D`iO-)U0Z7ryvzP=vFXl!h3 zYHDh3ZU!=1TU*=O+Bh5zaMaP!!R2y0J3G6&y1Ki&dwP0!JYH{aZ(m;@;9+23U~q77 zXlMu!GBPp(r~oqfeE#_OH~?mHa&l^FYI=Gav<7kz3g5LX5{V!Pnwy&wi^Tvf5H&Ce znq692T3%jWSy=)3gPK6g>+9<q8yf&NfXdd^*7o-H&d!cpE(i8^cXt74N~KbzQtj{W ztJP|aMssj*pw(&*4-WxsdcFSW=;-+P*kCXijmDFc6O+kgHk(gRPXW?rXJ;@BTdh`` z&1SdT9S#Se8bwi%Goae#a=G1Z5M~~pod!Nk5rr7}5FGzk0~dghSU}uZc*yNXe{aV! z{YeD!_xaH*-i^0`v<uJ&=8ryMB&KJ29C(K33-Z6?WDtf^(-dD`e!?dv-;)3J=YxL( zXqEN-8}et@{pIZR>yp_%snCz-=-zw$M$h=g|JGDKzUR{R3-|L^FMoUC{xCp*Vbt?) zulTu<5*E#bT0e76O`fCH_upXLpQzLZWcb+{GML1T4|_5m$o9H)bzt%9_!vmm^kY2h w%F*ZL3g%5Ojqf+tu2ug`QeCXYU$}S)*ZB0Y{9|t54d4S89vT_aN%-~Ee^%2&!T<mO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/arrow.png b/oss/joomla/trunk/templates/ja_purity/images/rtl/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..eb0a57e3063744fe007451718de6138355f64954 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y_!3HE73d0rwDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1!7(L2DOJHUH!(dmC^a#qvhZZ84N#G?r;B5VM0oNaeij~w3G?Qi sJHYU0$<n2bhRi*T&la3$urOd`XcAOgy{UHoRG@MOPgg&ebxsLQ0N89Rv;Y7A literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba405e6fb523a35fadff44cacf35239de4bfbaa9 GIT binary patch literal 1805 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-br.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..83ea4327cd449c2ca2b0a3161475601f827093c8 GIT binary patch literal 3515 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe0dcfc0ceecd094f438f348b0f380890ed6090a GIT binary patch literal 482 zcmZ?wbhEHb3}ldGxXQrr<;$0^Uw{1k`Sbbn7q4Eu`uq3qw{PEm{P^+v_wSc4Up{&A z<kP3Gj~_qz^5y%hS8v|FefQwOgM0Vxy?F8R-MbH;KY#uF`SZt*AD=yY_W1GR=g(ih zef#$H>$i^{J$nEC{jXoYzJC4s@87>afBt;`{{8>|{|qz$ia%Mvrs{x5ke?XX{yX#) zc<4y=pIA~9nUbQ`+fZ_AWz_l`YsyZ)t=c%NMd{HDFZ&l;s?O%^zW-r|lmmN&Nb}K< zBkzCzZ)j|4ZfUJ&%P8Sw773E;pD=OK<SA39O`kD=X*PRD7jux}qQy&=E?d50<*L<7 zI5_0kmE=og_!$*;?A*0`&)$9e4;<XZ%Bm>Gw247hf>HV0`3n~>UA}Vl+Vx8ctQ*)E zL<P8SJbL`(>3M}?C&i_oy?yuY)*S{;q4(duUuWfDy34}+gMr!Vayw6heIv(PQSAzY zg@=n?Nc^kz5R7&aWK$2jWAQf0txsWbWsZc=6OUe1%XvPTMlCMW6v7YP(I{3sI?GJ< M(V5N<DFO`E0Dk@9wg3PC literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub12-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..021f6258cc130bd84818c4a3418d8064138a4e1d GIT binary patch literal 1064 zcmb`C`A?e#06;&M!s;YTcZ8wCZ3@G3#1L7)BT*J6at%mkrZF3!)1@3L8iKeirsJkX zVe7^*juy&FFQBERl(xXQN@=-fxh538-e3E*^lm9vb^Z;$AKs5Id7q~weemHooBnSA zD*)hf?f#3~?RGdEhlhtsrP5||?C<Y8oldXU3xc3lt1}p2lWE6pw<{D1lgYHTwdHhr zv|6o3qcxk&Fbv!6F00jQvpFFMvRG^oWQ1X}#bQyZR34A#;NW0yZ_nj&9UUF{d_LfR z<!vwGzh3k!zj^`!d<obhq$DPY*!|0F;YY+JYH@1s*Zu3v5}Enl7|1G3f3I~B;@+G8 zQMhg8-_PjZu<VL{U$n&50_R`%e>3Ppbxkb}U-!qK^$ian5gtEjY-(<K+S=CMK_qo{ zk-MK!dZ;uygW22H&tea7xP!bQ{;)uZyB2r?g`AiOofgkXW~H*Z`Gv)$7k|l@S60{7 zU;e$Zso2^El`6GHtJ6aUBWyD7Sgba?!|8H+cD>@nkc%g$jv=tY$t==%Ir2>8EeWf0 zvKked+Lp}jn#Kpm=5I>a<eB<QiMWuIf$muX`Ud^h?7%ZwQ_LM{TMCCV-|AmkjE(`u zk-i6hr^8TJxzrcrWJ2U^DVHYi$s(t=rw-Cr7+-Pn71BY*T7T{&?yWQ)^Cbr(r{9+G zdN+oO)YA5}p+1GM6o2A3?065B^v=nO;B-DqIazZiDtnI4R?jqqrgfwb4`^l0u?1Um z!yNr0DG`6+x`1ntQ*SV`=LLiC8taa%<GPS%-l+7u(hSC9YfuPeLvV(OZ&OPMQ8^2u zVTXQ+oJPzT5xC%WPQmuVh|psJC-E0EM@3!-BxmF-j*jemtZErCb8Pf*f7&mL3d-Y) zPG3f#K`bH&13o~8Q^B&pI0!69C83oSXK!MZmBDwZ%BqkO$fvBnRE1X6gf(JRwP*@e zg^T7vDtwF>t**PWnoL5Ra)u=wJC4d#*Czx-Xd12s<!K%!hto8V(&G#oLRM0Q_VN4K zq~|~=)_NZMMTtS%lv@>{YyPe=PuGH>&~#4=c^Duwba&?a*5cJXeS4{nrti4#Ht301 zoHx92^tE$PXH7UA>Z*$~Lga>|$h@-hqswKTgu8SDrLDwh=pj`_(uq$3meg%z3f)L& z@{C3XODxEv^+@yKUcQbF_lev_MiuwlJ(x8WRA6FD!Wo4v<6Qz1XDKPl%w4`&(2JeV zW|(=KC9ru2bhrG#*EAOF3_}#gXMMHmK6poH6-QY_%e*wp$gYlI89n$U|EDqFc(nC7 r;v7>m7Vs|9IuRIeim5<;8f}|8`(+_pcq)f!6Nmh2`nmrq0DSxprn*;! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..9792d234eaf9c4c8a68b2740762742c6cf20f971 GIT binary patch literal 1747 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 RNpAoIgH&7EDT@Op{{SDUaccko literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-br.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..475f647a70e30da3366aca8ce14c1b8916d85029 GIT binary patch literal 3249 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f46db5a898b1a53014bf02219ba559bd1da0b11 GIT binary patch literal 273 zcmV+s0q*`sNk%w1VNn1X0J8u9_V)Jl^z`@l_x$|)`T6<h=ji+U`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui08s!L000EOu*pfQy*TU5Wl3Ntj$~<` zXnF<#!vKvd&vb3yc&_I_4={~|a7Zi~kI1BQsT2r)4TW?{ty-_xtah6vES`Y|VoWZZ z&*-#z%}x&tUO@OjuiNkVynfH`>k$JA3k(Sj4u^<|ii?bmj*pOy2MB_MhLM<=nwyA| zm4%$4qNARJprfd%kENEXuCIrzr?9l5vX`~Fnzy>Wn7qEhl9Z;n!pE`1t;o#4%*W2p X!O_ya)YZAy*tFW)uif6Nw-Eq4gejPe literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub22-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..55257ae9291a1d1ab22f1cb013aac43205485e31 GIT binary patch literal 831 zcmV-F1Hk-8Nk%w1VcZ270J8u9_V)Jl^z`@l_x$|)`T6<h=ji+U`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui0Ne!`000F4u(V05y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~k01bp5eOun(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`e8K3;>8qON)$+j*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zLACi0s;%g#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt%?$y<3j_)R3LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq4LLVf`L85n?|r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YVQZIFP$0tGw|=-tb=uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APQ~z;x{@Kybi;?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+mp` z9s4fr_3-1%pHIKO{rmXy>)+46zyJRL1}Na{fCQq~-fXoMsNjMOHt67k5Jo8BgcMe2 z;e{AxINpKpY3SjHAciR7h$NP1;)y7xsA7a1Cb;5@Fvck3j5OA0<Bd4xsAF#}?&#x> zKn5w~kVF<~<dG`&h~$z?HtFP(P(~@`ltU^><&{`wspXbjcIoAp&RGfOm}Hh|=9y@w zsiuTtuIc8RaK<U;oOITSTbp*~spp=2_UY%JBjO3@poA7`=%I)vdYzz(HtOi3kVY!$ zn~Y9s>7|%vs_CXPR?6w8poS{ysHEQKX{o5Ds_Lq&wi?{2uEr|sthCm8D6F>Ts_U-2 J_NrwB06R?9?cV?Z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..610b2fb3d6e784f7551c62b0add88dd656d1b4af GIT binary patch literal 2204 zcmV;N2xIq0Nk%w1VNn3%0o4Ei^z`)k`T6(v_x}F={QUgt>gwm`==S#Z`}_O-{r%?V z=IiV2_4W1m`1tzz`ttJf-rnBe;NbJ~^Wov)@bK{D<mB}9_vz{D<KyG*?(pB=-|p`2 z^Yixb@bc{J?D6sO-QC^o?d|C3>EYqx=H}<+<>m45^y%s9@9**A;^OV?@9*#L>+9?2 z=;-C;=Ire5=jZ40^7ZKG>hbaO-{0Wp=jrY3@Z#d*?d|UA>FML+<nZwG>gw$E_4xn) z{{R30A^8LV00000EC2ui08s$r0RRU7K%a0(EE<o<q;iQI5CQ@~!N9CquUMiJDy3$> zVDL6N4V%x)aTm>Q3)N+}JPh~F@7FqhU)A&fO;2QYfQ4^@Ylez`iiM1ge~*xRl9P9p zmU5VxZJV5Eo}Xr+qGE_~rEa9DSgWj7uCGk7vP!hIfn2D#rn-c@S+~Gir@zCn#m8U5 z%FM^k!_dIeywteXwb-)SuiUKOso<sJqU4|EoamYAmh6-6knoN2i^<BZ_V>uX`g!^N zY5oCBLeEe^M*;^PIS7bhq=X8KIOH>t62yo@D&o<2=^{oS9Os18<PqaYRV5>y?37aB zN;WS+wHz4pOwCa<0p6sOv)|7DUV}d73M$md&t*OJ9SxTB-co%0ib`zSjOsJ1(XdX_ zT8-;9ui3zE6WfjKH?!f;j#FEX?K!vU;I5O~j_y0V@$k;mTQ92AjC>6SM(Fo1$iWQ} zKP>$BsXxY29q%J*_%P(6lKUv8xY^=mp_ylO-Z;AB=Z~QSo;F!pWNVVERlY_U+vRMQ zwQ1glxm#v#oxN=a$NAgmaGu4L9tWDJa%x-4ktTN<o$2(d*RN*Jx_xW+uHV0g4?BKr z`LgHFrcb+mZTq(G-^PzSe{TJ{_wVM<yMJ&0zLXjE96{AV6<}ipK6YSa2~O6WfDLN) zpI{RbwjgE^idJD_8!mSLA!r$@_91E^Lf0W@Cwev_Yblb}qG>D2_M&Su!WN@#HPUvY zZaLz%BXB+P7Nl=K8aJeHM-o@0a!De$By~+Pw+n(%O7|poS8A6fcUyYbC3s(o7bbaQ znpY-zXR4PbduzJaCVX$o7bksl+E*ujcj}iXe|!4ZCx8!9`6q>gS{NvURa#dlhl_f6 zD29m|_$Y{xDmW>Ll{z>jqK%^1sfw4f_^FGd!WgQIrP7$Hji=(cs*bJl_^OYw0y(RY zw-Q;ak+~w-tCG7i`Kyz`LOHCI#z1<kmBnJ&td`Gm8LgMof?2JY*OHm7ncJe-t(xDm z8Lpe-!db4I=hB(~uAS@R*{+`N@)@t6^8&i5vh@<0uc7x+x~!u6G8(X>{bKsBqy>vQ zu%`=ynlP#jlNzz954$?Csu#0bv8)-xy0NVt)A}*5A>&%It|JS3vac%xo3gPj6Z^8W zGecXmv^P_mv$Z>8+q1Sma~rg`LxWqixJQ$lw7E;8+qAk*vm3R$Q^Q-eyjRnkwY|yu z8#A(%9g?Yp2V1(ezGw5>wZUIAo3_Aj6TG&<aWh=E!*fG?x5Rr>oVUe&V;s1~e{(#z z$AyD@xX6i<ytv7aqujX4k+WR6%ag-=xy+f<+_}x4;~cuqqw`$4&!+>Oy3nf=-MZ1Q zBOSZavol@)yVJKrox9Y#Q{B7OzhfP|*28lhwq<2&T0Gjzt9|@{L$wX?=3s{n{X!)Y zIJSn#lPx{M&BGnO+|OqpJ@synZ@2n*m%qJ;-<!=o-}C$Je)rtRul)V`SCIe$?^DA6 z0&sx-G2wp=C?NXq;eZA(001pGLD&W;fCp9}1C1F#0tnE+0zLo&7D#{yM@YgFn(%}u zOrZ)_SV95-Fo6%ufe3nlfEwEHhB(Zj4tL1I9{TWx4sbvKU<iN@Kp+M^2!Ilo$iyZ( z@rh83q7<jN#0E4#00&^e10OH}9`v9G2MD7W$4JI9n(>TiOrsjds6_y{kpdAo!54er z#yZ;n@s4=RqaOFj$3Egw0utDO0zj~UIrcySh)kp+7s<#*I`WZ_jHDt<FaZtR;01>K z;sQ3w$xeFmlb{TxC`U=kPU2t(NX(=vSINp&y7HB<jHN7RNy}Q=@|L*Fr7m~rN(*ox z0~aVk3L*dj2t*(SF1SDjIA8%@I#ZSw=l}#XfPofxU<DL-zym0-0uQtR0~&xp2b%fJ za;j3ADJZ}P?5M>y*6{-cNP#%bNzWc!U;-?tBLl)HfPVTjj1P1p3np-ZdOouT6?lLf z_i05X1~G_Av|<+B_<#!3z@WQ4K?NiL0EPy@0W~CmNJm;jAresn6_6uFZ)t)ED3k&J z0%!n82_V7&*z~3%bYTN42!IDfzyvF`r3ebp(U>}brUS6W26y_v0?aU|w2Z(y4<J(l zBvmsVEMf$pN=p!Ql&TI$z*T3FfDST10ubQpENP%nuv!%vS$zNv)GA8@5EZ5$wdz<G z;shb`bP9Bh<qRUgQJBgU0VBLAPDO|SrUF0$5tu<>V<`d!ER?Dr4e3ZlTGAm-6aWf% z>SSSQ02sXV05M(SLxmVoEN&471{m!uWq^SYEOej#wBkSA83GK*K(@5ZfCehy0fpYS zodNBs2P&X}3;?&598iG<CQyO`Y#^I}+-3+0KuHa#fCJCHB?nCK0s~-xm>>YTfiZPp zfESnmysNZ821qc1Vvc|W86anPcc}sh5I39KTrLDuuwPx?a|Osn?g|K6;9H`Au=_-< zZUG8e6g0S&F4%yCGuzl9VsQg5xG*gtfZG5dRtN)3-~m7&;#raywI)sgiUH`_w6-{w zBnZKVLE7Of9v}oHxN$5y;L-@k)W=!$X$OQH%X@C%fynLX1{lobSlR#r7+?W_DZl~@ eK)?o7o}~p)V1W8UU<3w0fquix<~Fx72mm{eT4h}T literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-br.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..b2fef1980fb17a4c9ccab4d4003061381596ecae GIT binary patch literal 3729 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe0dcfc0ceecd094f438f348b0f380890ed6090a GIT binary patch literal 482 zcmZ?wbhEHb3}ldGxXQrr<;$0^Uw{1k`Sbbn7q4Eu`uq3qw{PEm{P^+v_wSc4Up{&A z<kP3Gj~_qz^5y%hS8v|FefQwOgM0Vxy?F8R-MbH;KY#uF`SZt*AD=yY_W1GR=g(ih zef#$H>$i^{J$nEC{jXoYzJC4s@87>afBt;`{{8>|{|qz$ia%Mvrs{x5ke?XX{yX#) zc<4y=pIA~9nUbQ`+fZ_AWz_l`YsyZ)t=c%NMd{HDFZ&l;s?O%^zW-r|lmmN&Nb}K< zBkzCzZ)j|4ZfUJ&%P8Sw773E;pD=OK<SA39O`kD=X*PRD7jux}qQy&=E?d50<*L<7 zI5_0kmE=og_!$*;?A*0`&)$9e4;<XZ%Bm>Gw247hf>HV0`3n~>UA}Vl+Vx8ctQ*)E zL<P8SJbL`(>3M}?C&i_oy?yuY)*S{;q4(duUuWfDy34}+gMr!Vayw6heIv(PQSAzY zg@=n?Nc^kz5R7&aWK$2jWAQf0txsWbWsZc=6OUe1%XvPTMlCMW6v7YP(I{3sI?GJ< M(V5N<DFO`E0Dk@9wg3PC literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub32-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..021f6258cc130bd84818c4a3418d8064138a4e1d GIT binary patch literal 1064 zcmb`C`A?e#06;&M!s;YTcZ8wCZ3@G3#1L7)BT*J6at%mkrZF3!)1@3L8iKeirsJkX zVe7^*juy&FFQBERl(xXQN@=-fxh538-e3E*^lm9vb^Z;$AKs5Id7q~weemHooBnSA zD*)hf?f#3~?RGdEhlhtsrP5||?C<Y8oldXU3xc3lt1}p2lWE6pw<{D1lgYHTwdHhr zv|6o3qcxk&Fbv!6F00jQvpFFMvRG^oWQ1X}#bQyZR34A#;NW0yZ_nj&9UUF{d_LfR z<!vwGzh3k!zj^`!d<obhq$DPY*!|0F;YY+JYH@1s*Zu3v5}Enl7|1G3f3I~B;@+G8 zQMhg8-_PjZu<VL{U$n&50_R`%e>3Ppbxkb}U-!qK^$ian5gtEjY-(<K+S=CMK_qo{ zk-MK!dZ;uygW22H&tea7xP!bQ{;)uZyB2r?g`AiOofgkXW~H*Z`Gv)$7k|l@S60{7 zU;e$Zso2^El`6GHtJ6aUBWyD7Sgba?!|8H+cD>@nkc%g$jv=tY$t==%Ir2>8EeWf0 zvKked+Lp}jn#Kpm=5I>a<eB<QiMWuIf$muX`Ud^h?7%ZwQ_LM{TMCCV-|AmkjE(`u zk-i6hr^8TJxzrcrWJ2U^DVHYi$s(t=rw-Cr7+-Pn71BY*T7T{&?yWQ)^Cbr(r{9+G zdN+oO)YA5}p+1GM6o2A3?065B^v=nO;B-DqIazZiDtnI4R?jqqrgfwb4`^l0u?1Um z!yNr0DG`6+x`1ntQ*SV`=LLiC8taa%<GPS%-l+7u(hSC9YfuPeLvV(OZ&OPMQ8^2u zVTXQ+oJPzT5xC%WPQmuVh|psJC-E0EM@3!-BxmF-j*jemtZErCb8Pf*f7&mL3d-Y) zPG3f#K`bH&13o~8Q^B&pI0!69C83oSXK!MZmBDwZ%BqkO$fvBnRE1X6gf(JRwP*@e zg^T7vDtwF>t**PWnoL5Ra)u=wJC4d#*Czx-Xd12s<!K%!hto8V(&G#oLRM0Q_VN4K zq~|~=)_NZMMTtS%lv@>{YyPe=PuGH>&~#4=c^Duwba&?a*5cJXeS4{nrti4#Ht301 zoHx92^tE$PXH7UA>Z*$~Lga>|$h@-hqswKTgu8SDrLDwh=pj`_(uq$3meg%z3f)L& z@{C3XODxEv^+@yKUcQbF_lev_MiuwlJ(x8WRA6FD!Wo4v<6Qz1XDKPl%w4`&(2JeV zW|(=KC9ru2bhrG#*EAOF3_}#gXMMHmK6poH6-QY_%e*wp$gYlI89n$U|EDqFc(nC7 r;v7>m7Vs|9IuRIeim5<;8f}|8`(+_pcq)f!6Nmh2`nmrq0DSxprn*;! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-bl.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..acda25ceed78335a6b66edeeaf34f3e9a3319a50 GIT binary patch literal 2138 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 Q5HP`VWz6Fq3o-}*I|GF}^8f$< literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-br.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..e85b3d8bf7b4637bf2677bf6e1a99cead9ee5edc GIT binary patch literal 3463 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-tl.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f46db5a898b1a53014bf02219ba559bd1da0b11 GIT binary patch literal 273 zcmV+s0q*`sNk%w1VNn1X0J8u9_V)Jl^z`@l_x$|)`T6<h=ji+U`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui08s!L000EOu*pfQy*TU5Wl3Ntj$~<` zXnF<#!vKvd&vb3yc&_I_4={~|a7Zi~kI1BQsT2r)4TW?{ty-_xtah6vES`Y|VoWZZ z&*-#z%}x&tUO@OjuiNkVynfH`>k$JA3k(Sj4u^<|ii?bmj*pOy2MB_MhLM<=nwyA| zm4%$4qNARJprfd%kENEXuCIrzr?9l5vX`~Fnzy>Wn7qEhl9Z;n!pE`1t;o#4%*W2p X!O_ya)YZAy*tFW)uif6Nw-Eq4gejPe literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-tr.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/bub42-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..55257ae9291a1d1ab22f1cb013aac43205485e31 GIT binary patch literal 831 zcmV-F1Hk-8Nk%w1VcZ270J8u9_V)Jl^z`@l_x$|)`T6<h=ji+U`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui0Ne!`000F4u(V05y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~k01bp5eOun(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`e8K3;>8qON)$+j*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zLACi0s;%g#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt%?$y<3j_)R3LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq4LLVf`L85n?|r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YVQZIFP$0tGw|=-tb=uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APQ~z;x{@Kybi;?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+mp` z9s4fr_3-1%pHIKO{rmXy>)+46zyJRL1}Na{fCQq~-fXoMsNjMOHt67k5Jo8BgcMe2 z;e{AxINpKpY3SjHAciR7h$NP1;)y7xsA7a1Cb;5@Fvck3j5OA0<Bd4xsAF#}?&#x> zKn5w~kVF<~<dG`&h~$z?HtFP(P(~@`ltU^><&{`wspXbjcIoAp&RGfOm}Hh|=9y@w zsiuTtuIc8RaK<U;oOITSTbp*~spp=2_UY%JBjO3@poA7`=%I)vdYzz(HtOi3kVY!$ zn~Y9s>7|%vs_CXPR?6w8poS{ysHEQKX{o5Ds_Lq&wi?{2uEr|sthCm8D6F>Ts_U-2 J_NrwB06R?9?cV?Z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/c-bg1.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/c-bg1.gif new file mode 100644 index 0000000000000000000000000000000000000000..8400fb1c0c2cb075c9aab412309f782ff9ad6666 GIT binary patch literal 105 zcmZ?wbhEHbyui-L(7?d(=FOXL-@YmSWMKdS9S{MMVPJCT>0f#JE&t*<TW)o4zPIN$ zf7>IEY0o;By*jn+9ry81KG(nXKL2%2`2ar;SNoAgA3J=srk`2%nX}hx`IS{)yXJ~9 HFjxZsNKi3j literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/c-bg2.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/c-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..fda9e372ca3a7f4c1d2db5c8c263df68992a7b83 GIT binary patch literal 3316 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 I7ng{C0%sJ4mH+?% literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg1.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg1.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3918dbb3040659c2c3a32eaa9498de0bc3f4dcf GIT binary patch literal 109 zcmZ?wbhEHbyui-L(7?d(?c29EZ{8^WWMKdS9S{MMVPJA;>0f#JE&t*<TW)o4zPIN$ zf7>IEY0o;By*jn+9k=yCpX=XxpZ_}d{U1LMSNoAgA3J=srk`2%nX}hx`IS{)yUu29 Lzw>S#1A{dHCSNsY literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg12.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg12.gif new file mode 100644 index 0000000000000000000000000000000000000000..2abcce92a1c1631d751d4092ad05ce31553dfc99 GIT binary patch literal 109 zcmZ?wbhEHbyui-L(7?d(=FOXL-@YmSWMKdS9S{MMVPJCU>0f#JE&t*<TW)o4zPIN$ zf7>IEY0o;By*jn+9k=xXpX=XxpZ_}d{U1LMSNoAgA3J=srk`2%nX}hx`IS{)yUu29 Lzw>S#1A{dHC=4}j literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg122.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg122.gif new file mode 100644 index 0000000000000000000000000000000000000000..af4d33167526fa45774461602e2011c6d8505e81 GIT binary patch literal 109 zcmZ?wbhEHbyui-L(7?d(_3MvUuiq*DWMKdS9S{MMVPJA;>0f#JE&t*<TW)o4zPIN$ zf7>IEY0o;By*jn+9k=yCpX=XxpZ_}d{U1LMSNoAgA3J=srk`2%nX}hx`IS{)yUu29 Lzw>S#1A{dHCHysJ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg2.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b7481678c0d7a6ea5017de4b6f294ece7d9c84d GIT binary patch literal 3512 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg22.gif b/oss/joomla/trunk/templates/ja_purity/images/rtl/cw-bg22.gif new file mode 100644 index 0000000000000000000000000000000000000000..66f2deb290cd6e0847712e7adc26383005b68132 GIT binary patch literal 4084 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 C{AVcu literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/sc-q.gif b/oss/joomla/trunk/templates/ja_purity/images/sc-q.gif new file mode 100644 index 0000000000000000000000000000000000000000..314d730e4dc6b8015ca6715b488294f4e7729229 GIT binary patch literal 142 zcmZ?wbhEHb<YnMy*v!Ll`SR8C=P&Nux%=$d^H;ClxN+mw?%jJ&pFVrwz@ZZ-PF=is zdHeRA|NsAIfC0syEQ|~cJPbM@0gxFCEY<}JIvFO5EIB$oDSCO!9rvo`Hy5tf5;_%V qwBe0mkM9G^?c!~$P3$5@A_s39t`y>_kXF|#(D)z`qOHfoU=0AEAv>S| literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/so-q.gif b/oss/joomla/trunk/templates/ja_purity/images/so-q.gif new file mode 100644 index 0000000000000000000000000000000000000000..e41ff147620100a380de9da7017afe67b0b44662 GIT binary patch literal 139 zcmZ?wbhEHb<YnMy*v!Ll`SR8C=P&Nux%=$d^H;ClxN+mw?%jJ&pFVrwz@ZZ-PF=is zdHeRA|NsAIfC0syEQ|~cJPbM@0gxFCEEW?^7B$TY<=c4auIyr+?u8!7l}f3F8{51m m95>b9>Y?4z_gQn2`VB=sPp8HDojj6^9U4go8obyA8LR>0OggXt literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/spacer.png b/oss/joomla/trunk/templates/ja_purity/images/spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..b91e00daa0561278ab0d08e8c262ee80c91e698a GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%*9TgAsieWw;%dH0CL#^d_r9R z|NjqUh90_H2c(!vg8YIR7|JG}wE*%s3p^r=85p>QK$!8;-MT+OL9r6oh!W?b)Wnj^ z{5*w_%-mE40}Fi+GI{^n^&?P)Do90eep*R+Vo@rCZ(?#$er{??W}<>yW>IQ+eo=O@ vf^UR^k%56pd)b=vKn+};E{-7;bCMH)Y$gUqkM&Cmfh-13S3j3^P6<r_*(E%0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/star-bg.gif b/oss/joomla/trunk/templates/ja_purity/images/star-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e573c5f45ebf671485748992401ac8d32671a5d GIT binary patch literal 211 zcmZ?wbhEHb<YVAtIKsd%Z{GYZTeg1w{B7mRRhKSZnLBsxs#U8OE?l@`#mdEt7cXDF z;^@)iA3uIMaNywM$4@U_yu4$_&bMzrJbLux%$akyZ{OX!ci)~pd+*%2_vzEuFJHcY z`0#1w%$Z-m{$PLs#h)x-rVfY%*~!2fprGC-ZaObLO+vCu=(gJq<;h1lo2~qfk8E^& z{P00Y!-*xT%${nBx{e1VxjEb<T7w%M73Xk-AB=QxO=>vGB+xxarM=T_$xIm)bzkw; JnZ-^F)&O#VW;Or- literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/sticky-bg.gif b/oss/joomla/trunk/templates/ja_purity/images/sticky-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..084a7188118e64813cbca2c0ca2b68ace4f32f68 GIT binary patch literal 1294 zcmWktX*d)J03De$ON$&i@|EzFa!)9w7=y5cbYFDs7rV7>aumDk`eHZ5Ce;pYtfSB| z6VX9J)-bh=D@mkb7>qF&W{jD)dOzN;_v5|yy|>-pcaz)Em4uaqSpq=`V0=CJp%A$P z??wm&sB+QfhS>|XmX^S02zCH1kVHZf*4@#8F&{u6m&t%mfCW4ODuCON_+sh^CcU|) zrUQ<Sg0*W~)YV06)&NaFHSiBW1L#02<f*_TpboeP)B<HtW&?%5M@XW8ZXge+!AvZK zM*ueFvw$urvmiVS^a7)pi31ve5eP#27Yt9w4wRa8`1puwc5sV-!icZ3hKzBltm)8H z+s2Wy%eX;mIcYoHS|bvPFyPMJxu`yDm*n0-%<S&JOolYSHu4w---_9-<+pChIDIwc zCFrq`mIpwd0lchCjpS|JCa5ijAaB6fc$$&U?dh3$lz^sHi~~D|ilQg(hSV___0<bi zyqB@6y7ZPd)z!(^P7ps-DQ>HVvm4@^g)bK3r&q;L(SH-Nl<Lyb2f@LR?yjWWRAE%n zc@F&^l?nR<&5z_wrDL9+(`i<ahN~2F595M*ySqO3_d}j0o12g+c?$3W-t^EHF`uuP znow}uOJk2?+zt3mIr<kT!-kt<KRh(V=W>BKQR52XEDvo4m<g*`wL+$7dysMg_#)|S zo}8SNcQ=&(nf326a;?81`^uWmc(N!sSXOtnwXyLni=}$)1l$7NV0y>jzg)bthw^;i zeoUXH=U$sEIsAgb5IpdIS;b(uY>=_m(auJJzo4)Dbk#;VD-jpi%@?kdzP6`lE_67I zZZcFfdd{V(#tq%6WF_Zj{T^S??I1gji2zoDqqHVh#&A)&xHKf%%x(3+Objv!bDyaa zZeLg16Z-G*^L^Lm=H?Wm&fsojWu1XMrSjb7Y9Gprn9Wb`mR9)riOQlX&Ia}T_YAm$ z**%Z%+`xo`R4itDdP2OgD={QLU_Kq!G=UR95x`v7{%Sdq@D;XS>FXy5BoOe8nIFBN zA(f=R{t%O1*pyCuC-aX8{=*@I)R)`KrsSnZGlT|SPf9wRe021G{2-(RCP$X=J}kSQ z#&mG4dv9wpWW};dqi#-2YF6{3hb&99PHHId$_(sYzK>S)#@OrdC+(lD2PxkchuIGV zntLXzkqiuNr7TP0(Y#HIlj6+{&!lS^yIAMvQjYmtUZ%0_nHT9H(=cZ5;Ns^8i-;t{ z#Jw5D4IHid(<BC8O=#W0SwS=_%CNQ2(B4iOE}`CwGTT-XNA=Kdk0Wd8Q)2fgr0ZU- zB59s~m3<{8R<n<n^65Kgo}L$#W;OOSv?*N2uu4gDbs9RNv1Cc$>WSCBmrQtiJ=A<Z z(X4BhkqI$kQ=?X)iH+uo<Kf|^OJ<GSNQ4FgQ<|)68pAWEU2F;czA?d>bV}PPkC~jk z#VGLX^3<GOVYs%(sU&}bTCJGi6?Q0s^()_P=*v<Ewy<eqRq^Toqx<JmvW-NJo*zlB z!uB9_wWtDba$vlEv!kB*^&q<lgXomScE$xdi{#!J-frxW%3zxV**Usv3rL+y4Sa0} zU#;4ec}`11ogGcEc=qP8uH~z<PVY8w(kM)ei}#~jT-tZF6YYcDiAlui5RSj44wIv? ZCCRojV7>9l^0CtV*zvMbH8sMP{{iU)_sReO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/trans-bg.png b/oss/joomla/trunk/templates/ja_purity/images/trans-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..af3f549a60ff8aa41a4c98bbc95fddeb8e42cd48 GIT binary patch literal 5850 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 Qy)?AJ(beI`T3_=20H!G5TmS$7 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/trans.gif b/oss/joomla/trunk/templates/ja_purity/images/trans.gif new file mode 100644 index 0000000000000000000000000000000000000000..c7bee69bd268892c08d79e0eb4eb50dafe6b5fbf GIT binary patch literal 49 tcmZ?wbhEHbWMp7un8*ME|G@yrQ2fclD#F0TpaT*G$ulr9g)lN$0{}WY3NZix literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/user-decrease.png b/oss/joomla/trunk/templates/ja_purity/images/user-decrease.png new file mode 100644 index 0000000000000000000000000000000000000000..ae0c83b9bc119e6fa8624e122ac6482b482d0195 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XGCW-zLn>}1{rUgjo>{e_v(d>Qi-DP$yYtog1s{DS94>aS z9%ue2sd10vNSehJ!vtZTrYsX@qa1mG&xyti(GnR9A4?VNSf9RUOtMojQqvEj$` t{wWa^Tzm=~-{hZhc22zXhDRWQVXc2*@&jMn89+N3JYD@<);T3K0RS=~LCF9B literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/user-increase.png b/oss/joomla/trunk/templates/ja_purity/images/user-increase.png new file mode 100644 index 0000000000000000000000000000000000000000..70dd09e4d60ff5c81ba556f5ae75b4abd11484c2 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XW_r3fhE&{2`tkq2J+tHwo}RNu9265+W;!uhG%Ge8t#owQ zBlyZkU>#GET})hpqp`kRNAblYO$`yk9myMaah?pBp!<7)1&3#j)RkiuIgDL09cd0{ z*pIw!tdI?PBP<Z^kXf9==V0a_<rVK9{F&41bCPibYxfM3YZuZID!fjxrZ9@hn9W?! r`Sx%s!%;m6Hns_~W*RU!G%zyE{k%$DMag{|(2)$Du6{1-oD!M<-lkQ{ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/user-reset.png b/oss/joomla/trunk/templates/ja_purity/images/user-reset.png new file mode 100644 index 0000000000000000000000000000000000000000..d1310d6cad9e5d2e8d9505c3d5696979ef1e66d5 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XN<3X0Ln>}1{rUgjo>{e_v(d@Gg7*RQBR&N?=A+$>H+ZHq z_CzoVE^!p@j;dFv^E$z*7jX9aLMfky3fU07c@p{_&M!}TY}?BCQC();p-hHd!TAn{ z*_byx;E<kB+<f84yi2CCIxTDpJoBZFdCr`8=?#xS0>c{v$(5h86h8p%XYh3Ob6Mw< G&;$U)^+=Ea literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/vdot.gif b/oss/joomla/trunk/templates/ja_purity/images/vdot.gif new file mode 100644 index 0000000000000000000000000000000000000000..ea364b0a3bb2edf3d3176aa30ac92a71680822a9 GIT binary patch literal 43 vcmZ?wbhEHbWMp7sXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfr*KSi@_QI^GgVs literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/images/vdot2.gif b/oss/joomla/trunk/templates/ja_purity/images/vdot2.gif new file mode 100644 index 0000000000000000000000000000000000000000..978c2e60b3571601bdce65c09ee5ac0b0894f8ab GIT binary patch literal 43 rcmZ?wbhEHbWMW`sXkcJ4HZ~3o4ORTf!T<s~AOa-Az{KRj#b6BpopJ@9 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/index.html b/oss/joomla/trunk/templates/ja_purity/index.html new file mode 100644 index 00000000..f1ba3766 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/index.html @@ -0,0 +1,7 @@ +<!----------------------------------------- + + YUCHENG HU (C) [http://www.hawebs.net] + + + + + + [huyuchengus@gmail.com] + + + [yuchenghu@hawebs.net] + + -----------------------------------------> +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/index.php b/oss/joomla/trunk/templates/ja_purity/index.php new file mode 100644 index 00000000..afc75d79 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/index.php @@ -0,0 +1,278 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +include_once (dirname(__FILE__).DS.'/ja_vars.php'); + +?> + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>"> + +<head> +<jdoc:include type="head" /> +<?php JHTML::_('behavior.mootools'); ?> + +<link rel="stylesheet" href="<?php echo $tmpTools->baseurl(); ?>templates/system/css/system.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $tmpTools->baseurl(); ?>templates/system/css/general.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/template.css" type="text/css" /> + +<script language="javascript" type="text/javascript" src="<?php echo $tmpTools->templateurl(); ?>/js/ja.script.js"></script> + +<?php if ($tmpTools->getParam('rightCollapsible')): ?> +<script language="javascript" type="text/javascript"> +var rightCollapseDefault='<?php echo $tmpTools->getParam('rightCollapseDefault'); ?>'; +var excludeModules='<?php echo $tmpTools->getParam('excludeModules'); ?>'; +</script> +<script language="javascript" type="text/javascript" src="<?php echo $tmpTools->templateurl(); ?>/js/ja.rightcol.js"></script> +<?php endif; ?> + +<?php if($this->direction == 'rtl') : ?> +<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/template_rtl.css" type="text/css" /> +<?php else : ?> +<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/menu.css" type="text/css" /> +<?php endif; ?> + +<?php if ($this->countModules('hornav')): ?> +<?php if ($tmpTools->getParam('horNavType') == 'css'): ?> +<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/ja-sosdmenu.css" type="text/css" /> +<script language="javascript" type="text/javascript" src="<?php echo $tmpTools->templateurl(); ?>/js/ja.cssmenu.js"></script> +<?php else: ?> +<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/css/ja-sosdmenu.css" type="text/css" /> +<script language="javascript" type="text/javascript" src="<?php echo $tmpTools->templateurl(); ?>/js/ja.moomenu.js"></script> +<?php endif; ?> +<?php endif; ?> + +<?php if ($tmpTools->getParam('theme_header') && $tmpTools->getParam('theme_header')!='-1') : ?> +<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/styles/header/<?php echo $tmpTools->getParam('theme_header'); ?>/style.css" type="text/css" /> +<?php endif; ?> +<?php if ($tmpTools->getParam('theme_background') && $tmpTools->getParam('theme_background')!='-1') : ?> +<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/styles/background/<?php echo $tmpTools->getParam('theme_background'); ?>/style.css" type="text/css" /> +<?php endif; ?> +<?php if ($tmpTools->getParam('theme_elements') && $tmpTools->getParam('theme_elements')!='-1') : ?> +<link rel="stylesheet" href="<?php echo $tmpTools->templateurl(); ?>/styles/elements/<?php echo $tmpTools->getParam('theme_elements'); ?>/style.css" type="text/css" /> +<?php endif; ?> + +<!--[if IE 7.0]> +<style type="text/css"> +.clearfix {display: inline-block;} +</style> +<![endif]--> +<?php if ($tmpTools->isIE6()): ?> +<!--[if lte IE 6]> +<script type="text/javascript"> +var siteurl = '<?php echo $tmpTools->baseurl();?>'; + +window.addEvent ('load', makeTransBG); +function makeTransBG() { + fixIEPNG($E('.ja-headermask'), '', '', 1); + fixIEPNG($E('h1.logo a')); + fixIEPNG($$('img')); + fixIEPNG ($$('#ja-mainnav ul.menu li ul'), '', 'scale', 0, 2); +} +</script> +<style type="text/css"> +.ja-headermask, h1.logo a, #ja-cssmenu li ul { background-position: -1000px; } +#ja-cssmenu li ul li, #ja-cssmenu li a { background:transparent url(<?php echo $tmpTools->templateurl(); ?>/images/blank.png) no-repeat right;} +.clearfix {height: 1%;} +</style> +<![endif]--> +<?php endif; ?> + +<style type="text/css"> +#ja-header,#ja-mainnav,#ja-container,#ja-botsl,#ja-footer {width: <?php echo $tmpWidth; ?>;margin: 0 auto;} +#ja-wrapper {min-width: <?php echo $tmpWrapMin; ?>;} +</style> +</head> + +<body id="bd" class="fs<?php echo $tmpTools->getParam(JA_TOOL_FONT);?> <?php echo $tmpTools->browser();?>" > +<a name="Top" id="Top"></a> +<ul class="accessibility"> + <li><a href="#ja-content" title="<?php echo JText::_("Skip to content");?>"><?php echo JText::_("Skip to content");?></a></li> + <li><a href="#ja-mainnav" title="<?php echo JText::_("Skip to main navigation");?>"><?php echo JText::_("Skip to main navigation");?></a></li> + <li><a href="#ja-col1" title="<?php echo JText::_("Skip to 1st column");?>"><?php echo JText::_("Skip to 1st column");?></a></li> + <li><a href="#ja-col2" title="<?php echo JText::_("Skip to 2nd column");?>"><?php echo JText::_("Skip to 2nd column");?></a></li> +</ul> + +<div id="ja-wrapper"> + +<!-- BEGIN: HEADER --> +<div id="ja-headerwrap"> + <div id="ja-header" class="clearfix" style="background: url(<?php echo $tmpTools->templateurl(); ?>/images/header/<?php echo $tmpTools->getRandomImage(dirname(__FILE__).DS.'images/header'); ?>) no-repeat top <?php if($this->direction == 'rtl') echo 'left'; else echo 'right';?>;"> + + <div class="ja-headermask"> </div> + + <?php + $siteName = $tmpTools->sitename(); + if ($tmpTools->getParam('logoType')=='image'): ?> + <h1 class="logo"> + <a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $siteName; ?></span></a> + </h1> + <?php else: + $logoText = (trim($tmpTools->getParam('logoText'))=='') ? $config->sitename : $tmpTools->getParam('logoText'); + $sloganText = (trim($tmpTools->getParam('sloganText'))=='') ? JText::_('SITE SLOGAN') : $tmpTools->getParam('sloganText'); ?> + <h1 class="logo-text"> + <a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $logoText; ?></span></a> + </h1> + <p class="site-slogan"><?php echo $sloganText;?></p> + <?php endif; ?> + + <?php $tmpTools->genToolMenu(JA_TOOL_FONT, 'png'); ?> + + <?php if($this->countModules('user4')) : ?> + <div id="ja-search"> + <jdoc:include type="modules" name="user4" /> + </div> + <?php endif; ?> + + </div> +</div> +<!-- END: HEADER --> + +<!-- BEGIN: MAIN NAVIGATION --> +<?php if ($this->countModules('hornav')): ?> +<div id="ja-mainnavwrap"> + <div id="ja-mainnav" class="clearfix"> + <jdoc:include type="modules" name="hornav" /> + </div> +</div> +<?php endif; ?> +<!-- END: MAIN NAVIGATION --> + +<div id="ja-containerwrap<?php echo $divid; ?>"> +<div id="ja-containerwrap2"> + <div id="ja-container"> + <div id="ja-container2" class="clearfix"> + + <div id="ja-mainbody<?php echo $divid; ?>" class="clearfix"> + + <!-- BEGIN: CONTENT --> + <div id="ja-contentwrap"> + <div id="ja-content"> + + <jdoc:include type="message" /> + + <?php if(!$tmpTools->isFrontPage()) : ?> + <div id="ja-pathway"> + <jdoc:include type="module" name="breadcrumbs" /> + </div> + <?php endif ; ?> + + <jdoc:include type="component" /> + + <?php if($this->countModules('banner')) : ?> + <div id="ja-banner"> + <jdoc:include type="modules" name="banner" /> + </div> + <?php endif; ?> + + </div> + </div> + <!-- END: CONTENT --> + + <?php if ($this->countModules('left')): ?> + <!-- BEGIN: LEFT COLUMN --> + <div id="ja-col1"> + <jdoc:include type="modules" name="left" style="xhtml" /> + </div><br /> + <!-- END: LEFT COLUMN --> + <?php endif; ?> + + </div> + + <?php if ($this->countModules('right')): ?> + <!-- BEGIN: RIGHT COLUMN --> + <div id="ja-col2"> + <jdoc:include type="modules" name="right" style="jarounded" /> + </div><br /> + <!-- END: RIGHT COLUMN --> + <?php endif; ?> + + </div> + </div> +</div> +</div> + +<?php +$spotlight = array ('user1','user2','top','user5'); +$botsl = $tmpTools->calSpotlight ($spotlight,99,22); +if( $botsl ) : +?> +<!-- BEGIN: BOTTOM SPOTLIGHT --> +<div id="ja-botslwrap"> + <div id="ja-botsl" class="clearfix"> + + <?php if( $this->countModules('user1') ): ?> + <div class="ja-box<?php echo $botsl['user1']['class']; ?>" style="width: <?php echo $botsl['user1']['width']; ?>;"> + <jdoc:include type="modules" name="user1" style="xhtml" /> + </div> + <?php endif; ?> + + <?php if( $this->countModules('user2') ): ?> + <div class="ja-box<?php echo $botsl['user2']['class']; ?>" style="width: <?php echo $botsl['user2']['width']; ?>;"> + <jdoc:include type="modules" name="user2" style="xhtml" /> + </div> + <?php endif; ?> + + <?php if( $this->countModules('top') ): ?> + <div class="ja-box<?php echo $botsl['top']['class']; ?>" style="width: <?php echo $botsl['top']['width']; ?>;"> + <jdoc:include type="modules" name="top" style="xhtml" /> + </div> + <?php endif; ?> + + <?php if( $this->countModules('user5') ): ?> + <div class="ja-box<?php echo $botsl['user5']['class']; ?>" style="width: <?php echo $botsl['user5']['width']; ?>;"> + <jdoc:include type="modules" name="user5" style="xhtml" /> + </div> + <?php endif; ?> + + </div> +</div> +<!-- END: BOTTOM SPOTLIGHT --> +<?php endif; ?> + +<!-- BEGIN: FOOTER --> +<div id="ja-footerwrap"> +<div id="ja-footer" class="clearfix"> + + <div id="ja-footnav"> + <jdoc:include type="modules" name="user3" /> + </div> + + <div class="copyright"> + <jdoc:include type="modules" name="footer" /> + </div> + + <div class="ja-cert"> + <jdoc:include type="modules" name="syndicate" /> + <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank" title="<?php echo JText::_("CSS Validity");?>" style="text-decoration: none;"> + <img src="<?php echo $tmpTools->templateurl(); ?>/images/but-css.gif" border="none" alt="<?php echo JText::_("CSS Validity");?>" /> + </a> + <a href="http://validator.w3.org/check/referer" target="_blank" title="<?php echo JText::_("XHTML Validity");?>" style="text-decoration: none;"> + <img src="<?php echo $tmpTools->templateurl(); ?>/images/but-xhtml10.gif" border="none" alt="<?php echo JText::_("XHTML Validity");?>" /> + </a> + </div> + + <br /> +</div> +</div> +<!-- END: FOOTER --> + +</div> + +<jdoc:include type="modules" name="debug" /> + +</body> + +</html> diff --git a/oss/joomla/trunk/templates/ja_purity/ja_templatetools.php b/oss/joomla/trunk/templates/ja_purity/ja_templatetools.php new file mode 100644 index 00000000..9020017b --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/ja_templatetools.php @@ -0,0 +1,240 @@ +<?php +define ('JA_TOOL_COLOR', 'ja_color'); +define ('JA_TOOL_SCREEN', 'ja_screen'); +define ('JA_TOOL_FONT', 'ja_font'); +define ('JA_TOOL_MENU', 'ja_menu'); + +class JA_Tools { + var $_params_cookie = null; //Params will store in cookie for user select. Default: store all params + var $_tpl = null; + var $template = ''; + + function JA_Tools ($template, $_params_cookie=null) { + $this->_tpl = $template; + $this->template = $template->template; + + if(!$_params_cookie) { + $this->_params_cookie = $this->_tpl->params->toArray(); + } else { + foreach ($_params_cookie as $k) { + $this->_params_cookie[$k] = $this->_tpl->params->get($k); + } + } + + $this->getUserSetting(); + } + + function getUserSetting(){ + $exp = time() + 60*60*24*355; + if (isset($_COOKIE[$this->template.'_tpl']) && $_COOKIE[$this->template.'_tpl'] == $this->template){ + foreach($this->_params_cookie as $k=>$v) { + $kc = $this->template."_".$k; + if (JRequest::getVar($k, null, 'GET') !== null) { + $v = preg_replace('/[\x00-\x1F\x7F<>;\/\"\'%()]/', '', JRequest::getString($k, '', 'GET')); + setcookie ($kc, $v, $exp, '/'); + }else{ + if (isset($_COOKIE[$kc])){ + $v = $_COOKIE[$kc]; + } + } + $this->setParam($k, $v); + } + + }else{ + setcookie ($this->template.'_tpl', $this->template, $exp, '/'); + } + return $this; + } + + function getParam ($param, $default='') { + if (isset($this->_params_cookie[$param])) { + return preg_replace('/[\x00-\x1F\x7F<>;\/\"\'%()]/', '', $this->_params_cookie[$param]); + } + return preg_replace('/[\x00-\x1F\x7F<>;\/\"\'%()]/', '', $this->_tpl->params->get($param, $default)); + } + + function setParam ($param, $value) { + $this->_params_cookie[$param] = $value; + } + + function getCurrentURL(){ + $cururl = JRequest::getURI(); + if(($pos = strpos($cururl, "index.php"))!== false){ + $cururl = substr($cururl,$pos); + } + $cururl = JRoute::_($cururl, true, 0); + return $cururl; + } + + function genToolMenu($_array_tools=null, $imgext = 'gif'){ + if(!is_array($_array_tools)) $_array_tools = array($_array_tools); + if(!$_array_tools) $_array_tools = array_keys($this->_params_cookie); + if (in_array(JA_TOOL_FONT, $_array_tools)){//show font tools + ?> + <ul class="ja-usertools-font"> + <li><img style="cursor: pointer;" title="<?php echo JText::_('Increase font size');?>" src="<?php echo $this->templateurl();?>/images/user-increase.<?php echo $imgext;?>" alt="<?php echo JText::_('Increase font size');?>" id="ja-tool-increase" onclick="switchFontSize('<?php echo $this->template."_".JA_TOOL_FONT;?>','inc'); return false;" /></li> + <li><img style="cursor: pointer;" title="<?php echo JText::_('Default font size');?>" src="<?php echo $this->templateurl();?>/images/user-reset.<?php echo $imgext;?>" alt="<?php echo JText::_('Default font size');?>" id="ja-tool-reset" onclick="switchFontSize('<?php echo $this->template."_".JA_TOOL_FONT;?>',<?php echo $this->_tpl->params->get(JA_TOOL_FONT);?>); return false;" /></li> + <li><img style="cursor: pointer;" title="<?php echo JText::_('Decrease font size');?>" src="<?php echo $this->templateurl();?>/images/user-decrease.<?php echo $imgext;?>" alt="<?php echo JText::_('Decrease font size');?>" id="ja-tool-decrease" onclick="switchFontSize('<?php echo $this->template."_".JA_TOOL_FONT;?>','dec'); return false;" /></li> + </ul> + <script type="text/javascript">var CurrentFontSize=parseInt('<?php echo $this->getParam(JA_TOOL_FONT);?>');</script> + <?php + } + } + + function getCurrentMenuIndex(){ + $Itemid = JRequest::getInt( 'Itemid'); + $database =& JFactory::getDBO(); + $id = $Itemid; + $menutype = 'mainmenu'; + $ordering = '0'; + while (1){ + $sql = "select parent, menutype, ordering from #__menu where id = $id limit 1"; + $database->setQuery($sql); + $row = null; + $row = $database->loadObject(); + if ($row) { + $menutype = $row->menutype; + $ordering = $row->ordering; + if ($row->parent > 0) + { + $id = $row->parent; + }else break; + }else break; + } + + $user =& JFactory::getUser(); + if (isset($user)) + { + $aid = $user->get('aid', 0); + $sql = "SELECT count(*) FROM #__menu AS m" + . "\nWHERE menutype='". $menutype ."' AND published='1' AND access <= '$aid' AND parent=0 and ordering < $ordering"; + } else { + $sql = "SELECT count(*) FROM #__menu AS m" + . "\nWHERE menutype='". $menutype ."' AND published='1' AND parent=0 and ordering < $ordering"; + } + $database->setQuery($sql); + + return $database->loadResult(); + } + + function calSpotlight ($spotlight, $totalwidth=100, $firstwidth=0) { + + /******************************************** + $spotlight = array ('position1', 'position2',...) + *********************************************/ + $modules = array(); + $modules_s = array(); + foreach ($spotlight as $position) { + if( $this->_tpl->countModules ($position) ){ + $modules_s[] = $position; + } + $modules[$position] = array('class'=>'-full', 'width'=>$totalwidth); + } + + if (!count($modules_s)) return null; + + if ($firstwidth) { + if (count($modules_s)>1) { + $width = round(($totalwidth-$firstwidth)/(count($modules_s)-1),1) . "%"; + $firstwidth = $firstwidth . "%"; + }else{ + $firstwidth = $totalwidth . "%"; + } + }else{ + $width = round($totalwidth/(count($modules_s)),1) . "%"; + $firstwidth = $width; + } + + if (count ($modules_s) > 1){ + $modules[$modules_s[0]]['class'] = "-left"; + $modules[$modules_s[0]]['width'] = $firstwidth; + $modules[$modules_s[count ($modules_s) - 1]]['class'] = "-right"; + $modules[$modules_s[count ($modules_s) - 1]]['width'] = $width; + for ($i=1; $i<count ($modules_s) - 1; $i++){ + $modules[$modules_s[$i]]['class'] = "-center"; + $modules[$modules_s[$i]]['width'] = $width; + } + } + return $modules; + } + + function isIE6 () { + return $this->browser() == 'IE6'; + } + + function baseurl(){ + return JURI::base(); + } + + function templateurl(){ + return JURI::base()."templates/".$this->template; + } + + function getRandomImage ($img_folder) { + $imglist=array(); + + mt_srand((double)microtime()*1000); + + //use the directory class + $imgs = dir($img_folder); + + //read all files from the directory, checks if are images and ads them to a list (see below how to display flash banners) + while ($file = $imgs->read()) { + if (preg_match("#gif#i", $file) || preg_match("#jpg#i", $file) || preg_match("#png#i", $file)) + $imglist[] = $file; + } + closedir($imgs->handle); + + if(!count($imglist)) return ''; + + //generate a random number between 0 and the number of images + $random = mt_rand(0, count($imglist)-1); + $image = $imglist[$random]; + + return $image; + } + + function isFrontPage(){ + return (JRequest::getCmd( 'view' ) == 'frontpage') ; + } + + function sitename() { + $config = new JConfig(); + return $config->sitename; + } + + function browser () { + $agent = $_SERVER['HTTP_USER_AGENT']; + if ( strpos($agent, 'Gecko') ) + { + if ( strpos($agent, 'Netscape') ) + { + $browser = 'NS'; + } + else if ( strpos($agent, 'Firefox') ) + { + $browser = 'FF'; + } + else + { + $browser = 'Moz'; + } + } + else if ( strpos($agent, 'MSIE') && !preg_match('/opera/i',$agent) ) + { + $msie='/msie\s(7\.[0-9]).*(win)/i'; + if (preg_match($msie,$agent)) $browser = 'IE7'; + else $browser = 'IE6'; + } + else if ( preg_match('/opera/i',$agent) ) + { + $browser = 'OPE'; + } + else + { + $browser = 'Others'; + } + return $browser; + } +} +?> diff --git a/oss/joomla/trunk/templates/ja_purity/ja_vars.php b/oss/joomla/trunk/templates/ja_purity/ja_vars.php new file mode 100644 index 00000000..16eb4209 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/ja_vars.php @@ -0,0 +1,59 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); + +include_once (dirname(__FILE__).DS.'/ja_templatetools.php'); + +$tmpTools = new JA_Tools($this); + +# Auto Collapse Divs Functions ########## +$ja_left = $this->countModules('left') || ($tmpTools->getParam(JA_TOOL_MENU) == 1); +$ja_right = $this->countModules('right'); + +if ( $ja_left && $ja_right ) { + $divid = ''; + } elseif ( $ja_left ) { + $divid = '-fr'; + } elseif ( $ja_right ) { + $divid = '-fl'; + } else { + $divid = '-f'; +} + +$curidx = $tmpTools->getCurrentMenuIndex(); +//if ($curidx) $curidx--; + +//Calculate the width of template +$tmpWidth = ''; +$tmpWrapMin = '100%'; +switch ($tmpTools->getParam(JA_TOOL_SCREEN)){ + case 'auto': + $tmpWidth = '97%'; + break; + case 'fluid': + $tmpWidth = intval($tmpTools->getParam('ja_screen_width')); + $tmpWidth = $tmpWidth ? $tmpWidth.'%' : '90%'; + break; + case 'fix': + $tmpWidth = intval($tmpTools->getParam('ja_screen_width')); + $tmpWrapMin = $tmpWidth ? ($tmpWidth+1).'px' : '751px'; + $tmpWidth = $tmpWidth ? $tmpWidth.'px' : '750px'; + break; + default: + $tmpWidth = intval($tmpTools->getParam(JA_TOOL_SCREEN)); + $tmpWrapMin = $tmpWidth ? ($tmpWidth+1).'px' : '751px'; + $tmpWidth = $tmpWidth ? $tmpWidth.'px' : '750px'; + break; +} + +?> diff --git a/oss/joomla/trunk/templates/ja_purity/js/ja.cssmenu.js b/oss/joomla/trunk/templates/ja_purity/js/ja.cssmenu.js new file mode 100644 index 00000000..f11669a0 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/js/ja.cssmenu.js @@ -0,0 +1,21 @@ + +sfHover = function() { + var sfEls = document.getElementById("ja-mainnav").getElementsByTagName("li"); + for (var i=0; i<sfEls.length; ++i) { + sfEls[i].onmouseover=function() { + clearTimeout(this.timer); + if(this.className.indexOf(" sfhover") == -1) + this.className+=" sfhover"; + } + sfEls[i].onmouseout=function() { + this.timer = setTimeout(sfHoverOut.bind(this), 20); + } + } +} + +function sfHoverOut() { + clearTimeout(this.timer); + this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); +} + +if (window.attachEvent) window.attachEvent("onload", sfHover); diff --git a/oss/joomla/trunk/templates/ja_purity/js/ja.moomenu.js b/oss/joomla/trunk/templates/ja_purity/js/ja.moomenu.js new file mode 100644 index 00000000..4a540290 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/js/ja.moomenu.js @@ -0,0 +1,207 @@ +if (typeof(MooTools) != 'undefined'){ + + var subnav = new Array(); + + Element.extend( + { + hide: function(timeout) + { + this.status = 'hide'; + clearTimeout (this.timeout); + if (timeout) + { + this.timeout = setTimeout (this.anim.bind(this), timeout); + }else{ + this.anim(); + } + }, + + show: function(timeout) + { + this.status = 'show'; + clearTimeout (this.timeout); + if (timeout) + { + this.timeout = setTimeout (this.anim.bind(this), timeout); + }else{ + this.anim(); + } + }, + + setActive: function () { + //this.addClass(classname); + this.className+='sfhover'; + /* + for(var i=0;i<this.childNodes.length; i++) { + if(this.childNodes[i].nodeName.toLowerCase() == 'a') { + //$(this.childNodes[i]).addClass(classname); + $(this.childNodes[i]).setActive(); + return; + } + } + */ + }, + + setDeactive: function () { + //this.removeClass(classname); + this.className=this.className.replace(new RegExp("sfhover\\b"), ""); + /* + for(var i=0;i<this.childNodes.length; i++) { + if(this.childNodes[i].nodeName.toLowerCase() == 'a') { + $(this.childNodes[i]).setDeactive(); + return; + } + } + */ + }, + + anim: function() { + if ((this.status == 'hide' && this.style.left != 'auto') || (this.status == 'show' && this.style.left == 'auto' && !this.hidding)) return; + this.setStyle('overflow', 'hidden'); + if (this.status == 'show') { + this.hidding = 0; + this.hideAll(); + //this.parentNode.setActive(); + } else { + //this.parentNode.setDeactive(); + } + + if (this.status == 'hide') + { + this.hidding = 1; + //this.myFx1.stop(); + this.myFx2.stop(); + //this.myFx1.start(1,0); + if (this.parent._id) this.myFx2.start(this.offsetWidth,0); + else this.myFx2.start(this.offsetHeight,0); + } else { + this.setStyle('left', 'auto'); + //this.myFx1.stop(); + this.myFx2.stop(); + //this.myFx1.start(0,1); + if (this.parent._id) this.myFx2.start(0,this.mw); + else this.myFx2.start(0,this.mh); + } + }, + + init: function() { + this.mw = this.clientWidth; + this.mh = this.clientHeight; + //this.myFx1 = new Fx.Style(this, 'opacity'); + //this.myFx1.set(0); + if (this.parent._id) + { + this.myFx2 = new Fx.Style(this, 'width', {duration: 300}); + this.myFx2.set(0); + }else{ + this.myFx2 = new Fx.Style(this, 'height', {duration: 300}); + this.myFx2.set(0); + } + this.setStyle('left', '-999em'); + animComp = function(){ + if (this.status == 'hide') + { + this.setStyle('left', '-999em'); + this.hidding = 0; + } + this.setStyle('overflow', ''); + } + this.myFx2.addEvent ('onComplete', animComp.bind(this)); + }, + + hideAll: function() { + for(var i=0;i<subnav.length; i++) { + if (!this.isChild(subnav[i])) + { + subnav[i].hide(0); + } + } + }, + + isChild: function(_obj) { + obj = this; + while (obj.parent) + { + if (obj._id == _obj._id) + { + //alert(_obj._id); + return true; + } + obj = obj.parent; + } + return false; + } + + + }); + + + var DropdownMenu = new Class({ + initialize: function(element) + { + //$(element).mh = 0; + $A($(element).childNodes).each(function(el) + { + if(el.nodeName.toLowerCase() == 'li') + { + //if($(element)._id) $(element).mh += 30; + $A($(el).childNodes).each(function(el2) + { + if(el2.nodeName.toLowerCase() == 'ul') + { + $(el2)._id = subnav.length+1; + $(el2).parent = $(element); + subnav.push ($(el2)); + el2.init(); + el.addEvent('mouseover', function() + { + el.setActive(); + el2.show(0); + return false; + }); + + el.addEvent('mouseout', function() + { + el.setDeactive(); + el2.hide(20); + }); + new DropdownMenu(el2); + el.hasSub = 1; + } + }); + if (!el.hasSub) + { + el.addEvent('mouseover', function() + { + el.setActive(); + return false; + }); + + el.addEvent('mouseout', function() + { + el.setDeactive(); + }); + } + } + }); + return this; + } + }); + + Window.onDomReady(function() {new DropdownMenu($E('#ja-mainnav ul.menu'))}); + + }else { + + sfHover = function() { + var sfEls = document.getElementById("ja-mainnav").getElementsByTagName("li"); + for (var i=0; i<sfEls.length; ++i) { + sfEls[i].onmouseover=function() { + this.className+="sfhover"; + } + sfEls[i].onmouseout=function() { + this.className=this.className.replace(new RegExp("sfhover\\b"), ""); + } + } + } + if (window.attachEvent) window.attachEvent("onload", sfHover); +} diff --git a/oss/joomla/trunk/templates/ja_purity/js/ja.rightcol.js b/oss/joomla/trunk/templates/ja_purity/js/ja.rightcol.js new file mode 100644 index 00000000..b29fe8e2 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/js/ja.rightcol.js @@ -0,0 +1,60 @@ +//JS script for Joomla template + +var JA_Collapse_Mod = new Class({ + + initialize: function(myElements) { + options = Object.extend({ + transition: Fx.Transitions.quadOut + }, {}); + this.myElements = myElements; + var exModules = excludeModules.split(','); + exModules.each(function(el,i){exModules[i]='Mod'+el}); + myElements.each(function(el, i){ + el.elmain = $E('.jamod-content',el); + el.titleEl = $E('h3',el); + if(!el.titleEl) return; + + if (exModules.contains(el.id)) { + el.titleEl.className = ''; + return; + } + + el.titleEl.className = rightCollapseDefault; + el.status = rightCollapseDefault; + el.openH = el.elmain.getStyle('height').toInt(); + el.elmain.setStyle ('overflow','hidden'); + + el.titleEl.addEvent('click', function(e){ + e = new Event(e).stop(); + el.toggle(); + }); + + el.toggle = function(){ + if (el.status=='hide') el.show(); + else el.hide(); + } + + el.show = function() { + el.titleEl.className='show'; + var ch = el.elmain.getStyle('height').toInt(); + new Fx.Style(el.elmain,'height',{onComplete:el.toggleStatus}).start(ch,el.openH); + } + el.hide = function() { + el.titleEl.className='hide'; + var ch = (rightCollapseDefault=='hide')?0:el.elmain.getStyle('height').toInt(); + new Fx.Style(el.elmain,'height',{onComplete:el.toggleStatus}).start(ch,0); + } + el.toggleStatus = function () { + el.status=(el.status=='hide')?'show':'hide'; + Cookie.set(el.id,el.status,{duration:365}); + } + + if(!el.titleEl.className) el.titleEl.className=rightCollapseDefault; + if(el.titleEl.className=='hide') el.hide(); + }); + } +}); + +window.addEvent ('load', function(e){ + var jamod = new JA_Collapse_Mod ($ES('.jamod')); +}); diff --git a/oss/joomla/trunk/templates/ja_purity/js/ja.script.js b/oss/joomla/trunk/templates/ja_purity/js/ja.script.js new file mode 100644 index 00000000..2e4b5eb7 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/js/ja.script.js @@ -0,0 +1,106 @@ +//JS script for Joomla template +var siteurl = ''; + +function fixIEPNG(el, bgimgdf, sizingMethod, type, offset){ + var objs = el; + if(!objs) return; + if ($type(objs) != 'array') objs = [objs]; + if(!sizingMethod) sizingMethod = 'crop'; + if(!offset) offset = 0; + var blankimg = siteurl + 'images/blank.png'; + objs.each(function(obj) { + var bgimg = bgimgdf; + if (obj.tagName == 'IMG') { + //This is an image + if (!bgimg) bgimg = obj.src; + if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return; + + obj.setStyle('height',obj.offsetHeight); + obj.setStyle('width',obj.offsetWidth); + obj.src = blankimg; + obj.setStyle ('visibility', 'visible'); + obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')"); + }else{ + //Background + if (!bgimg) bgimg = obj.getStyle('backgroundImage'); + var pattern = new RegExp('url\s*[\(\"\']*([^\'\"\)]*)[\'\"\)]*'); + if ((m = pattern.exec(bgimg))) bgimg = m[1]; + if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return; + if (!type) + { + obj.setStyle('background', 'none'); + //if(!obj.getStyle('position')) + if(obj.getStyle('position')!='absolute' && obj.getStyle('position')!='relative') { + obj.setStyle('position', 'relative'); + } + + //Get all child + var childnodes = obj.childNodes; + for(var j=0;j<childnodes.length;j++){ + if((child = $(childnodes[j]))) { + if(child.getStyle('position')!='absolute' && child.getStyle('position')!='relative') { + child.setStyle('position', 'relative'); + } + child.setStyle('z-index',2); + } + } + //Create background layer: + var bgdiv = new Element('IMG'); + bgdiv.src = blankimg; + bgdiv.width = obj.offsetWidth - offset; + bgdiv.height = obj.offsetHeight - offset; + bgdiv.setStyles({ + 'position': 'absolute', + 'top': 0, + 'left': 0 + }); + + bgdiv.className = 'TransBG'; + + bgdiv.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')"); + bgdiv.inject(obj, 'top'); + //alert(obj.innerHTML + '\n' + bgdiv.innerHTML); + } else { + obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')"); + } + } + }.bind(this)); + +} + +window.addEvent ('load', function(e){ + if (!$('ja-botsl')) return; + var divs = $ES('.moduletable',$('ja-botsl')); + var maxh = 0; + divs.each(function(el, i){ + maxh < el.getStyle('height').toInt()?maxh=el.getStyle('height').toInt():''; + }); + divs.each(function(el, i){ + el.setStyle('height', maxh); + }); +}); + +switchFontSize=function(ckname,val){ + var bd = $E('BODY'); + switch (val) { + case 'inc': + if (CurrentFontSize+1 < 7) { + bd.removeClass('fs'+CurrentFontSize); + CurrentFontSize++; + bd.addClass('fs'+CurrentFontSize); + } + break; + case 'dec': + if (CurrentFontSize-1 > 0) { + bd.removeClass('fs'+CurrentFontSize); + CurrentFontSize--; + bd.addClass('fs'+CurrentFontSize); + } + break; + default: + bd.removeClass('fs'+CurrentFontSize); + CurrentFontSize = val; + bd.addClass('fs'+CurrentFontSize); + } + Cookie.set(ckname, CurrentFontSize,{duration:365}); +} diff --git a/oss/joomla/trunk/templates/ja_purity/params.ini b/oss/joomla/trunk/templates/ja_purity/params.ini new file mode 100644 index 00000000..853d7b0d --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/params.ini @@ -0,0 +1,15 @@ +logoType=image +logoText=Joomla! +sloganText=...because open source matters +ja_font=3 +ja_screen=fluid +ja_screen_width=97 +theme_header= +theme_background=lighter +theme_elements=black +horNav=1 +horNavType=css +rightCollapsible=1 +rightCollapseDefault=show +excludeModules=38 +showComponent=1 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/index.html b/oss/joomla/trunk/templates/ja_purity/styles/background/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/background/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/arrow.png b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f0b3c34adf662eb0bd9ac42db37ac705eea346 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y_0V21rUp4_qNtU=qlmzFem6RtIr7}3C<R_&n zc;+Uirv{}arc@T5Otk?jVhivIaZO80`~Uxcv3KMOpa@e*kYDhBhNs&NynsA$PZ!6K rid#tu2`MQF2@HvB9A{5(2qZ8t_%N{Nh3BXMl`wd^`njxgN@xNAg5xR{ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..66a7ad5b8d1e16949429a5bb276642d6fed5ec57 GIT binary patch literal 406 zcmV;H0crk6Nk%w1VF>`b0<!=B?(XjT`ug|x_v-5E{{H^`{r&6f>+taK_4W1q{QT+Z z>Hq)#000000000000000A^8LV00000EC2ui00{uP0ssX6P_0R)tn}igaj##tStD15 z<cON;>9+8;&aYg1H<*ht-s?Y}Etnb_eMewYh-@mI%%?O;EkdnRY?Zatdbw9{R=lMV z$zO99%~prqV|aO&rnl|#`Z<5!<NtnvYkY)&gNAR2af)+-iH?hqjfawYl$Vc~k(!g4 zo|~VYprfLtmZ7Jlsiu9LtFNu7v8uDIg_X6ix30OpyRyHu!M2RL#lFYG#<<GJ%*oKt z(!9;p(bU(#*}~hz)7szM;ojKe%jM|c>Ei3;>hJ9E?(y{V_UH2W_4@bD?fd}!<rBD% zU_Wc-3<gB_PoYDG10fcac(B_-iw`kUyqIuf#*P|8LxLRH(4$F_B~eCHIgw>Wk}F}h zl=(6xO^!Bm#?(2JXU&~Jdj|a}v?!|q1V#W5Fd~401S1eEEwCZL0RsxMDu@68J7|#J AtN;K2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..2a337fb622a430f9dfcadb6b4dfd44e8f1bfe01b GIT binary patch literal 2164 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c627a81cbaaea1d0662ce71d1df5cd4703f3aa9 GIT binary patch literal 131 zcmZ?wbhEHb<YbU%*v!E2?%lgzzkYrH{{7XfSO5O~`}_Cr>({S8eE9J7>(@Vj{=9to z^8f$;3`junCkvRT10q3YFt8XDtS#u-m8GcAHKlP<jl6pubD`JGU0bwkPO1F8x#st) YAMd_7%==*8Bbt6Z>eIF}JCzu$0l5Z2HUIzs literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/b-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..8745ae441508e6b477212eee8f2c8f9865cadfd7 GIT binary patch literal 336 zcmV-W0k8f?Nk%w1VHg4*0J8u9?(XjT`ug|x_v-5E{{H^`{r&6f>+taK_4W1q{QT+Z z>Hq)#000000000000000A^8LV00000EC2ui02l%v000F2P{~QFy*TU5yZ>M)j$~<` zXsWJk>%Q=09KmAWc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4u%@qUyM0LyUdcWYXcuX#v zp9w|n%x=5i@VI<VhhppaynfH``||_?e}jaDhKGoR3W<!3j*pO$MT?S^mY0~BaFm*z zo}ZwhLY$(drl+Wkq^Yc}uCHgSu(Pzawn(zKy1Tr!xxK)_!k)jw#>dEq#mUUg&T-4n z($myj(bd@5+D6yg-rwL0-Qncr&g16k>cHsh?(eYe@bmPd^7Z)nmiPMo{)qhk2^_d5 iAi;wO-xy5Duwj^m4kJpG0&$|ni?}dq+_*(S1OPiZ@546$ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cb1416b63ebd548b2e991f7e6f49d8d3a79ecef GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7|Ns97Za!nqm?crNm_L8MP1i=hsXN-YpJzy$$$$+g{$v3Q z>wrj*84N7h0w+CJ@3nY+cK81TjlPu3c^RwL<-FckpmV+?_kP8?_cibTA6QV}p(E9Q zVoA}-9IN>kR+M<Hjaq+WP1)(URr?=osPNI7eg4Iks<U~!?|;})<G23y`yYGi&cFZt YUzJ6IRf3U8oPoWAfsu__M3BK60EW6vivR!s literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..6901701494e76952dc236ce19080ae07206dbc7b GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B|NsBP+vf~zo&#u_7<8kDx6i=Y=1!HkKa8>fW|;s0 z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3j&;ofQbVHU}6CPj7Y!%1^@s+1OPixf_zs1 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..8a4aa02a244f49527e9f970ac3dd6a6b320ea2d6 GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!Ci;N~;tj9L8o^V_$dx9Qp_UADw;>W=^a|1+e`WWWX#f3kpu sbwDJ@3<egN4>Ac{yI$~|aeN@bm~<#(UdF0*Ij{E>=$tP(>&jpa03}o*TmS$7 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bb-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..dc43072245f26d5701d9b933f9cba9ed2f46c294 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2|NsBPx1aOp&u7k<<u`Rl`}Xq(Za$MPTVmg{i6Lz!0|rq1 z$pRMB0g)gx7+5wMob+71*W&fr-TxCb`cg9IWvp74^LpQh5&<@bBNgl3*S!CKU_rqS ztvekjmK2@Lv6>%nO+jF7)cPB1%Bo!p_CMHA;lsv#>cy6-vw6Gkf7nsuxBm9~AA9P~ zzyJNep|PpCrM0cSqqD2Kr?;<v!o*3Fr%atTea6gLv**m6H-EvxMT?g#UABD1%2lh^ ztX;Q$!^TaUw`|?EeaFsSyZ7wfxBtMwLx+zXJ$C%W$y2A#oIQ8`!o^FMuPhd1um%8G C3553m literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..da55a4d456523e01b2a717cedf7f23d4d8139751 GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7|NsB@Uf!%-meIT_fAPVo?Q2VB?dm#sb$j*FGzM%y@h1yd zSO-Lc%wS;27C7m-dauRnv%CK%X!NCI&dXS}F6Z^W0-f_Ex%Vs9y{~!y|G<I*4;`ug z6HAIt=2*?Yu%g6kZPfZ3YsyZ)t=j)!Lxqpt?DH?SRGrP+egDIb8o%|o-~ZTCcmDnF Y|EkOqY!Zx2;tcE^42&$SB7zLo0F6;lwg3PC literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed15bcc1ed53469e5fcdb100e1dfc8c92f02f660 GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B|NsAot#o~+XyEGG-s#!F)whAEZJfJ|qrsJXrDgyC z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3kIBcfQbSOU}6CPj2Hj{1ONa)1OPj>8Gft) literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4b5bc446af92d9b92040c6579014f7cad3e0b5d GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!Ci@8!+rRr#}abuB(PwRTxX=lZgPSGWKF|G#=^8Ur?<_>%=J stOFuJW-zeGe2_8V+Vw)>4CBKY3`qww=4Gr}m-BjGfzJ7ov#t!*05(Y^q5uE@ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bg-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..d49b88abd9e975afd3405777fe50a6e35d58e44a GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2|NsBa^<}loG9J9TeedPXgIBjVugagZyJzvisntu<7%+h1 zPZqG44u}Mq!N9W7;H2m3y%w*}?*5;k(U+1rFJslZoY(t4h$yfy9I06MzUKY^0}Bdv zXx-^Jv83o^j@A5tX$b;rqt@S8Q&w$Tu>Zk^3LiG<Q!lnuoz2^Q|HF<NzxB7@|JYM^ z{{8R&4UJ9BEv;?s9i3g>J-vPX6DCfYJZ0*%=`&`|nmuRky!i_jE?T@~>9XZ3R<2sT zX6?H58#Zp*yk+aQ?K^hv+P!D*zWoOd9y)yF=&|D`PM$h_=Ipui7cO49d}Xm9gEask Cv4{5n literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..7368973552fd57d4a0f688fa023a97c4d70e682c GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7|NsAI&z_w>e|~auvYVS*VPT=Esj0oay|J+|12&-elLaiS z10q3YFtB6`ob+71*W&fr-TxCb`cg9IWvp74^Lk%_&iRtu`xWcn*S!CKU_pV0j#U4N zB}FH5tma=>QR1~WYW<BhWvAa(?SHVL!bflR`4?NN&gSjD|6xas-}>9{f9$C{|Ni%X XRdxwx2}U+?2Br=MMphOPK?Z988*ob` literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..17283fe5f42c92a3d566297b8111c1337bc3e565 GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B|Ns9zJw4CQ&&|!vadB}*Mn*L?HJ_iKWo2bEGcy1H z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3jv&nfQbeOVB!G)j935x0{{R(1OPiV6M3ru literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..864ef17224fdc76d5d6c6c59b4082f21215cad4f GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!Ci_Uu_xQ&W3;`{d;0`Sa%&78ZJXdj9|a-`Log0UJ>K$pRME r0g)gx7+7RJ$OQ20dLeMe@xcv-q(d3=GFGk2dA+Yd=X}XoR|abUYPKJ( literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bl-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..5a04f60a576ae50cfc2e5ca83b0ad96d9a257f32 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2|Nnn`d;9a}&!0Vewy?0!)6>(`)O7y*`KhU?#>U1B7(nqS z3s_7CM1ss<VA*JJ(sT7*i`Qp&|4-29OUay<v1(n;>wO<W1eh6)RIGbn^Zx&V1qC~- z?sS}3QgkxMYJR{pM}f6b>u;<nt9C8e|6oIf4;%Zb7h9^%=Iy@!VMmSM`rGe+?5R8d z{`dce#-`?$*0%PJ&aUpB-oE|`6DLicGIiSY88c_io-=pe`~?daEnc#8+42=DSFK*N zcHR078#is<vUS_`9XogJ-m`b#{sRXO9X@jO*zpr5Pn|w<_T2dk7cX7DvRIJ88UP2p Bf<*uT literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef5a74fa95b7130e8f2f6f4128ca7e79a17809a5 GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7|NsB*4;*;d-hNa<;<BILVSfGt%*^L(Z1yu?2Z}#gz!Ewj z5@ZGgOSZsC&((V^UZ36lKS84}C39ZJs&zT9_Z8@zFUh@MvF?4%`~L?P6nN-J^`BT$ zbTY?k{)H7KUTdS)-&j+2`fb(z2OBDU^k$!bv8C#4-tPM!cGUQ-zy1Elp1SkzfB#oy Wm0*`(WD{p#>R@1GVHOc&um%9F<xC3z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..ebcff7d1db5ecd48b38dcc3dcc11f912a9943840 GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B|NsBO3=HtY!^IdF&p$uF0|ViQhws3^(@svm00000 z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3jv%+fQbbNV4?v4j5q)S2LJ#-1OPkl;CcT5 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..310f46969b386b7dfa94721e0667ed850267a0e6 GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!E2{=k6)%*==R`5(5oU-t7mCM|u=#^(S3|N9xR1I3>#U<n-% q2{MC$MdpKy1J|w>JZBsq%wSA9lrb-3)w-P5`wDc<mz;HFum%9Nn;<;^ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/br-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c95a76ad12d6980086123a3d4ac628a95deb6e9 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2|Ns9FhYw%&^E)Ojecs;wFhBpp_VxqJ%<m5z*w26kDE?#t zi|T+#kQodt8x2l+uHI|$`t0ui2^xJVne#GMt;>16?}G^k2g8wyb?<B5|39#xV29D2 zjuT6YPUcw654ff%ur_M_jWuP}ss;NWY^d;I6F>E0OV!!D-S<E2sPS8W`~8nSb?4vz z{@>8p)ZEhA*51+C)!ozE*FRz6q{&mJPMbbs=B(Ls=FXeHVBw<0OO`HMzGCI7)oa$S zTfbrBrp;TnZri?N=dRs*_U_w%;NYRdM~)sle&Xb*(`U|}JAdKgrOQ_q3o=*(0Ly8E A82|tP literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..c25104734be2a500a40c908e513a6bb81a46cb1e GIT binary patch literal 407 zcmV;I0cie5Nk%w1VF>`b0<!=B_V)JT;^O}P{@vZ(`}_Ol<>meT{q61T^YioD+uPaM z+5i9l000000000000000A^8LV00000EC2ui00{uP0ssX6P_0R)tn}igaj##tStD15 z<cON;>9+8;&aYg1H<*ht-s?Y}Etnb_eMewYh-@mI%%?O;EkdnRY?Zatdbw9{R=lMV z$zO99%~prqV|aO&rnl|#`Z<5!<NtnvYkY)&gNAR2af)+-iH?hqjfawYl$Vc~k(!g4 zo|~VYprfLtmZ7Jlsiu9LtFNu7v8uDIg_X6ix30OpyRyHu!M2RL#lFYG#<<GJ%*oKt z(!9;p(bU(#*}~hz)7szM;ojKe%jM|c>Ei3;>hJ9E?(y{V_UH2W_4@bD?fd}!<rBD% zU_Wc-3<gB_PoYDG10fcac(B_-iw`kUyqIuf#*P|9LxLRH(4$F_B~eCHIgw>Wk}F}h zl=(6xO^!Bm#?(2JXU&~Jdj|a}v?!|t21Wz`FakgT0V56sKtNyvfC2*)XjKpa06VsP B+p+)v literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..58a4f020af1f12ff2b9f0d7e176d3ffc98a1df04 GIT binary patch literal 2166 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..91a13df5a33f956dc7f75153de65040e99856d00 GIT binary patch literal 145 zcmZ?wbhEHb<Ydrb*v!N5?c29Uj~@N|_wVlAyT5<`e){z3-@kv~zJ2@o^XJ>QZ{NIm z^FJ6cz<}aU7DfgJ9tItd0LTmm7Q2Fzo~!p-ygsX~(X6C(T2O(7m8D6PAv`HYrT3~> p+)EMrpF$6uJoZRt_AD`48KF1ZFD=BX)otzNHD#yYswp#A0{}b!LV5rI literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bt-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..75725ff85c180156492b97349b83a6d04bd9de50 GIT binary patch literal 433 zcmV;i0Z#r$Nk%w1VHg4^0J97L_V)JT;^O}P{@vZ(`}_Ol<>meT{q61T^YioD+uPaM z+5i9l|Ns900000000000A^8LW000aCEC2ui02l%&000F4aLGxly*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@c30huiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l63<G0CJd_nwv2M z2muG2qNAjx83F;9rmL*2ZvX+Vva_^c1_`yfy1P*dyuZM~LB7Jp#>X(k$ji*lAIi?r z($Ub<*4M$+*xTH)+TGycoZsT*=56HX>g!|a?C<bd?(y{XPxJQq`bGHr{{K7r0USs$ zhQNXd6P`Gzu%W{a3K&S7NU@^Dix@L%+{m$`$B!UhLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! b!-^eCwyfE+Xw#})%eJlCw{YWLjQ{{UpcD4f literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..acf2001d48ebf79a07d3424d2ad626eefb20ce6f GIT binary patch literal 1756 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 G=l=mwdplA9 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..37651c153c9bab68c2c242f9b554dd6281794145 GIT binary patch literal 3141 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..6262df923849f21ec26b206dc1532a536ad13cca GIT binary patch literal 368 zcmV-$0gwJiNk%w1VNn1X0K@<Q^z`)k`T6VX>+0(2{r&y>`}_9x_UY;A`1ttd=H~PB z^X%;G@$vEA-rn%=@Z#d)<>lq=?d{;;;P3D6<mBY~`ug?t_5S|;{QUg)_xJz*{{R30 z000000000000000A^8LV00000EC2ui08s!L000H;peBx&wIo!ku59bRa4fT<=rq(3 zO?>bFz@TtQEdE9X0fhl*0xZy|bV{vSuh^_qgb^H?P(x-+E}PHjw0g}pi@ab1B0#U$ z@A$la&+q&HcNz*0U>OJ%1qB$3jE#<ukdcy;l#Ln?6Hgfd6&M5r7onn~q@|{(sHv)> z1riDXauuL8w6(UkxVgH!3<;W@7rVm4#Kj{EU$L{s%+1UK1F!)F1kTpiy3hcd)Y#tN zZ_%5c;N{lZ<H6?Z#pnST>g@8_;_vbE__glv`Tex}_x$ApC{Q55g8dF6#HVnfyoL_f OL5x^#BE@eZ002A4ZOkzM literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub1-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b55acbf964a24c18ce37c27216cda2bc35c72f6 GIT binary patch literal 947 zcmV;k15Er!Nk%w1VcZ270K@<Q`1ttt_V)St`SbJh{r&yn;o<xH`}Fkm?d|R9>FMC$ z;Ns%q?Ck8_-QC{a-th47=jZ3^>+9v^<?in8^78WN=;-nB@#N&>@9*#T_xJq#{Pp$q z`uh6*{{H{}{{R30A^8LV00000EC2ui0Ne!`000I5;3bY^X`X1Ru59bRa4gSsZQppV z?|kq7z@TtQEE<o<q;kn@I-k&}bV{vSO9>3e!|i%7;IMd1E}PHjw0g~MyWjA*d`_?1 z@A$la&+q&HfPsR8goTEOh>41ejE#<ukdcy;lw%PU1qm5m9vhyYprN9pq@|{(sHv)} ztgWuEu(7hUw6(UkxVgH!yuH4^z`?@9#Kp$P$jQpf%+1cv(9zPL2i4UK3KL!#+}+;a z;Njxq<mKk)=;`X~?CtLF@bU8V^!4`l`1$(#{Qds_00RmfNU)&6g9sBUT*$DY!-o*P z1qiUA8ifT2x^URYv7^V2AVZ2ANwTELlPFXFs$9vkrOTHvW6GRKv!>0PICJXU$+M@= zpFo2O9ZIyQ(W6L{DqYI7sne$%1qc9;f#QJy1uSsUz_qK_uVBN99ZR;X*|TWVs$I*r zt=qS7<I0^&x31m0c=PJr%eSxJzkmY^9!$8f;lqd%D_+dFvE#>(y&B*!)#`%=Tsmmp z%(=7Y&!9t#9!<Km>C>oFt6t5zwd>cgW6PdRySDAyxO3~?&AYen-@t<lA5Ofu@#Dyo zD__pMxpU402x#B{z^a4+oU&`*&b_<$@8H9WA5Xr#`Sa-0t6$H)z5Dm@<IA5<zrOwZ z`19-E&%eL_{{RLk;D7`cXyAbeCOBUI2hvej5dsh>DB*+@R%qdc7-p#9h8%Y2;fElG zDB_4DmT2OE1Q;Md09QHC!HF=&DC3MY)@b96IOeG1jy(40<BtM%FkJ>444{AkKqjf= zl1w(~<daZFDdm(@R(Ye44q_#Mm0Wh|<(FWFDdw1DmTBgh-7%PD0b8Q!=9_TFDd(JY z)@kRRQ>s~=mU#B*=bwNED(Iku7CI+`2JFeEp^P@_=%bKED(R$@x`(KuZC0x3rkr-_ z>8GHEisPjL@G0u4sHUpws;su^YIdZW`s%E-)@tjmxaJCFtc&XE>#x8DE9|hu>c?xQ z#U`ulvdlK??5f8;EA6z@R%`7rwP!|)?Y7)@>+QGTf~ak{<d$phx#*^Q-ni<v>+ZYo V#>*_b^44qbz4+#<>9HXI06P-hKVSd= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..211c3464d80392d2ee838131bf265d99cb152ba9 GIT binary patch literal 1589 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d540ca2436d3adcd3873d38ba13bf96c76e791c GIT binary patch literal 2996 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..bfb43b261d801b7eef8d19f0d2632118b5b690f4 GIT binary patch literal 271 zcmV+q0r37uNk%w1VNn1X0J8u9_V)Jl^z`@l_x$|)`T6<l>+Adb`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui08s!L000EMu(V05y*TU5I|U3A1W9S0 zXsWJk>#_|4%wTBWc&_h!@AEN$K(HtpkI1BQ$!t2Cjeu}LP*|_ntai)odcWN$fNB^Z z&gisy&2GEj@OC4?SSZYgynfH``~QG}f`4;$3J3=dii?bmj*pO$l9P~yc8HXjnwy-A zmWPR*qNAgqn53wwlBS`muCJ`GvZ}GOwxYGSx|zAVzLj*Bt-r*c!Jx&-i@nOf%+0&c V(6`dlv(?tH$EVr4*xjiS06Y4Fo>2e* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub2-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..335419379c7179c418712973120bf012576d1aa8 GIT binary patch literal 835 zcmV-J1HAl4Nk%w1VcZ270J8u9_V)Jl^z`@l_x$|)`T6<l>+Adb`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui0Ne!`000F4u*pfQy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~J%xmF$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``=bE?3=9AbgNKNTii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sx{d(701OQa!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_R0bRzYPlg{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ@z zB(OkVfCdP1>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eL*$0S0ISxOt$i-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8jDnFhIcq1_>HCm`%I3?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PKxep+4 z4O=$)_weJ(pHIKO{rmXy>)+46zyJRL1}Nb0faIyiUTg#=sNjMOHt67k5Jo8BgcMe2 z;e{B6XW(lHX6WIEAciR7h$NP1;)y7xs3L?LwzuMoFvck3j5OA0<Bd4xs3UJJcDUn@ zKn5w~kVF<~<dI0C*rR(%HtFP(P(~@`lvGwZ<dRlqspXbjcIoApV20TomSUD^=9y@w zspgt&PDo~(aK<U;oOIS{=bg8`iRYet_UY%JfCgHko`M!?=%I)vs_3HD5z6SJkVY!$ zq?FF-Xr-8Ds_CYjc3R`5o`x#wsHB!^Dt@4zs_Lq&w(9Duz@-Z7thCl@>#d8*itDbt N_Uh}eUM?8{06W`I>S_Q0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..4908ff051a5723eb772795dbda164b40d420aec6 GIT binary patch literal 2105 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..444247793820f4d3cac90b4e323401545ff0c4cd GIT binary patch literal 3196 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..6262df923849f21ec26b206dc1532a536ad13cca GIT binary patch literal 368 zcmV-$0gwJiNk%w1VNn1X0K@<Q^z`)k`T6VX>+0(2{r&y>`}_9x_UY;A`1ttd=H~PB z^X%;G@$vEA-rn%=@Z#d)<>lq=?d{;;;P3D6<mBY~`ug?t_5S|;{QUg)_xJz*{{R30 z000000000000000A^8LV00000EC2ui08s!L000H;peBx&wIo!ku59bRa4fT<=rq(3 zO?>bFz@TtQEdE9X0fhl*0xZy|bV{vSuh^_qgb^H?P(x-+E}PHjw0g}pi@ab1B0#U$ z@A$la&+q&HcNz*0U>OJ%1qB$3jE#<ukdcy;l#Ln?6Hgfd6&M5r7onn~q@|{(sHv)> z1riDXauuL8w6(UkxVgH!3<;W@7rVm4#Kj{EU$L{s%+1UK1F!)F1kTpiy3hcd)Y#tN zZ_%5c;N{lZ<H6?Z#pnST>g@8_;_vbE__glv`Tex}_x$ApC{Q55g8dF6#HVnfyoL_f OL5x^#BE@eZ002A4ZOkzM literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub3-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b55acbf964a24c18ce37c27216cda2bc35c72f6 GIT binary patch literal 947 zcmV;k15Er!Nk%w1VcZ270K@<Q`1ttt_V)St`SbJh{r&yn;o<xH`}Fkm?d|R9>FMC$ z;Ns%q?Ck8_-QC{a-th47=jZ3^>+9v^<?in8^78WN=;-nB@#N&>@9*#T_xJq#{Pp$q z`uh6*{{H{}{{R30A^8LV00000EC2ui0Ne!`000I5;3bY^X`X1Ru59bRa4gSsZQppV z?|kq7z@TtQEE<o<q;kn@I-k&}bV{vSO9>3e!|i%7;IMd1E}PHjw0g~MyWjA*d`_?1 z@A$la&+q&HfPsR8goTEOh>41ejE#<ukdcy;lw%PU1qm5m9vhyYprN9pq@|{(sHv)} ztgWuEu(7hUw6(UkxVgH!yuH4^z`?@9#Kp$P$jQpf%+1cv(9zPL2i4UK3KL!#+}+;a z;Njxq<mKk)=;`X~?CtLF@bU8V^!4`l`1$(#{Qds_00RmfNU)&6g9sBUT*$DY!-o*P z1qiUA8ifT2x^URYv7^V2AVZ2ANwTELlPFXFs$9vkrOTHvW6GRKv!>0PICJXU$+M@= zpFo2O9ZIyQ(W6L{DqYI7sne$%1qc9;f#QJy1uSsUz_qK_uVBN99ZR;X*|TWVs$I*r zt=qS7<I0^&x31m0c=PJr%eSxJzkmY^9!$8f;lqd%D_+dFvE#>(y&B*!)#`%=Tsmmp z%(=7Y&!9t#9!<Km>C>oFt6t5zwd>cgW6PdRySDAyxO3~?&AYen-@t<lA5Ofu@#Dyo zD__pMxpU402x#B{z^a4+oU&`*&b_<$@8H9WA5Xr#`Sa-0t6$H)z5Dm@<IA5<zrOwZ z`19-E&%eL_{{RLk;D7`cXyAbeCOBUI2hvej5dsh>DB*+@R%qdc7-p#9h8%Y2;fElG zDB_4DmT2OE1Q;Md09QHC!HF=&DC3MY)@b96IOeG1jy(40<BtM%FkJ>444{AkKqjf= zl1w(~<daZFDdm(@R(Ye44q_#Mm0Wh|<(FWFDdw1DmTBgh-7%PD0b8Q!=9_TFDd(JY z)@kRRQ>s~=mU#B*=bwNED(Iku7CI+`2JFeEp^P@_=%bKED(R$@x`(KuZC0x3rkr-_ z>8GHEisPjL@G0u4sHUpws;su^YIdZW`s%E-)@tjmxaJCFtc&XE>#x8DE9|hu>c?xQ z#U`ulvdlK??5f8;EA6z@R%`7rwP!|)?Y7)@>+QGTf~ak{<d$phx#*^Q-ni<v>+ZYo V#>*_b^44qbz4+#<>9HXI06P-hKVSd= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..2a97b3444971b9441f66a5703da0d95ed343845c GIT binary patch literal 2052 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..c447edf623d897a70b1f00a369c2fd04f0fc07bf GIT binary patch literal 3052 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..bfb43b261d801b7eef8d19f0d2632118b5b690f4 GIT binary patch literal 271 zcmV+q0r37uNk%w1VNn1X0J8u9_V)Jl^z`@l_x$|)`T6<l>+Adb`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui08s!L000EMu(V05y*TU5I|U3A1W9S0 zXsWJk>#_|4%wTBWc&_h!@AEN$K(HtpkI1BQ$!t2Cjeu}LP*|_ntai)odcWN$fNB^Z z&gisy&2GEj@OC4?SSZYgynfH``~QG}f`4;$3J3=dii?bmj*pO$l9P~yc8HXjnwy-A zmWPR*qNAgqn53wwlBS`muCJ`GvZ}GOwxYGSx|zAVzLj*Bt-r*c!Jx&-i@nOf%+0&c V(6`dlv(?tH$EVr4*xjiS06Y4Fo>2e* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/bub4-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..335419379c7179c418712973120bf012576d1aa8 GIT binary patch literal 835 zcmV-J1HAl4Nk%w1VcZ270J8u9_V)Jl^z`@l_x$|)`T6<l>+Adb`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui0Ne!`000F4u*pfQy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~J%xmF$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``=bE?3=9AbgNKNTii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sx{d(701OQa!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_R0bRzYPlg{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ@z zB(OkVfCdP1>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eL*$0S0ISxOt$i-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8jDnFhIcq1_>HCm`%I3?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PKxep+4 z4O=$)_weJ(pHIKO{rmXy>)+46zyJRL1}Nb0faIyiUTg#=sNjMOHt67k5Jo8BgcMe2 z;e{B6XW(lHX6WIEAciR7h$NP1;)y7xs3L?LwzuMoFvck3j5OA0<Bd4xs3UJJcDUn@ zKn5w~kVF<~<dI0C*rR(%HtFP(P(~@`lvGwZ<dRlqspXbjcIoApV20TomSUD^=9y@w zspgt&PDo~(aK<U;oOIS{=bg8`iRYet_UY%JfCgHko`M!?=%I)vs_3HD5z6SJkVY!$ zq?FF-Xr-8Ds_CYjc3R`5o`x#wsHB!^Dt@4zs_Lq&w(9Duz@-Z7thCl@>#d8*itDbt N_Uh}eUM?8{06W`I>S_Q0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/c-bg1.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/c-bg1.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e27853f35c9c866d763fba78a7cbd00174e7b0b GIT binary patch literal 105 zcmZ?wbhEHbyui-L(7?d(?c2Bi|NkrgWMKdS9S{MMVPJA->0f#JE&t*<TW)o4zPIQ1 zde%oC)1GxMdv$8tJMQD3e6D}%eg5m*_ka96T<u2|eeCejnto>4XU<-)<yTgH?NSwG HV6X-NeNZw? literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/c-bg2.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/c-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d62dff625ea2e14f9073f851253a9ffceae1fe9 GIT binary patch literal 3895 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 C<dY}> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/checklist-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/checklist-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e1e6ecab7ee8d5cb23a5e9406f6bc914082ff81 GIT binary patch literal 66 zcmZ?wbhEHb<YVAwXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfl0EbpK<oiJ7=16nJW8_ T78HBe2D7-$UzzI5$Y2csaT^oh literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cw-bg1.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cw-bg1.gif new file mode 100644 index 0000000000000000000000000000000000000000..4dbadf22c350692ce0b531246c0fb454377e415b GIT binary patch literal 109 zcmZ?wbhEHbyui-L(7?d(|NsAQ-@YmSWMKdS9S{MMVPJCU>0f#JE&t*<TW)o4zPIN$ zf7>IEY0o;By*jn+9k=xXpX=XxpZ_}d{U1LMSNoAgA3J=srk`2%nX}hx`IS{)yUu29 Lzw>S#1A{dHJu@|@ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cw-bg2.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cw-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..34515d19550ec42d6772ed043bc1b08eff3f776d GIT binary patch literal 3868 zcmcJP`&W{QqK4h=M$Ocmrjw|xw$o{+HjTBLrVwYfn)VzogxKzM45`yNvpZ(yl+!ec z)Nb&Oir}4#iipS^Z+QW{R;GvurlyFFks9J%QQ+eP;p~0>hx7jM{`jo*uJx=pJTeR# z^23Nrgws1GC%s;8wOY5gw^vtJ*Vor|I^E9B&dkir^7695V0ioX?fm?_*=$~0TT`pm zD=RA&i$$qa0sx@ZYRAULR4SE1p|II(8yg!-OG}H3i(6Y;Mxzk~!QI_myWQ?^I7}v! z)BjsOx9t5t_NjmMzcx8JJ9-O~BTo5}WUNPnNwDe>?qj$J-Jlje8Ct{kXd5wz;0l$# z1v?z`WOh^h4B0Tf0dziBZCD++wDgS3tn3_oZeBj2fJiDVDlRE4D<@N^DK3>&^lC;8 zvzArI=5Tp@flyT6(Ad=cqNTO1T`ZAybar+3^uB!cy6;Ut>yLx-A;qv#HS%_JZ2aBC zq<Ts-J@fnQd+mq0`Gt?VMg7w9%Iezs#^#n``>mVF3|K&`ZP)H_`lH*Ch(^ZC4A;+2 z-jX%eyw36ZcX(w)6Z1_z<g3IPSySx*$$$3`PK+NGWW^_<ixJdo8COaIW0{1Yk`q_T zF8ngua__T6xug2*FZ|W1X1#)XIpaiEY%w>Q5>VB@YH1D{uM17P_>X;G2}aA183%{q zt@>+Kckk0YhDt@(h4+3Yer>(}#jTo{x1L?{(ueP*$Gb+2`~NLSEB;THfT$#L(_Cxf z+Cln}3!6Vwg@2myNh0tw`sMe=n4?j!?Yn(39-;j-@{X<{>AyQZiK}T_n->4FGCSPS zzVW^{WB;F!o#L%|S;-gQD?26IizBsHs*zn%<BIyl{rAeQ4)aFWe*B-JyE`r0`Z2-x zs_rhUd2@cKI=ZKO*9vT}yjS(~I2=ySfm+<&!wK3n*ArZAx;x+dWrkN+;D^jZF$o{C zAo1J}*+-t}9UpT1vjgYw$IBDuas%1ixx7<t`nmiw{ekm@a}x>k1yCKP=KeP({XFTC zbI?NJcZcsS6h)liEfgcpFD;Z@4Ga2MdOhae$1+rW(DhGlJz4rlj>`_xQSOxA(@_)H zJRL2mZAn*=+#j@9`FP^qViiWmTckfTEiG2#oKNZ*nTHbtsXqRNFPVAA7zs=gY+29D zz2>&WDhPuwvC80}zOFJpFNj@u7M94P!}Ct^%G#v&Y6Xwv2^@YNmM^G#0$&j@Y3MJ6 z48HHGuxA~9pWoCiz2DR*hp!5Uj!q|X>FK^nqA?<0#OD1d5b(%h)_ZKZn_qp?f+o?i z)TZ21A!17&O|P(bkXBLKh}<{m1z?A-H`dH{G_)Goe(T+?`-hf$wZx9#hGCsxUBZf) z7QOz=WhSXlH3vV{<M;jQ{d%ty_f>JApS8Y4);x2zwO%=$-1?XMLP4j>lkjD?mpL(6 z;?|JV(0!P6>QSff!=x78p>u0HV^_n!G>%`t@ssf#>aNH*aVurbI2o7orAd8<{F7-a zfg>_$lG@iy)5!y0nr9wQ{$&3Bzs73Kv(L<H=Jz<4U_hJc{Q&rY52%NRdY)Sc<_p7v zEeoYL9#}q7?$%p$l_~3%MMh3AsArKMfJ<CXJ-94vUk6tj2ZF7uEt3x%*0r*~Gpy^K z=5^~vughuMW}o*%+m<Y#!Ddig*syJngrDBs8Ncyx*QmbRuxpx0+1NE}b57fVh5f%N zEP76Z9b9eSuv<3=PCINnlMfxcJxPt<?g7mk|5VVO;p7t0yT^AE=ZawLagp_W0^3Y; z&t&Wkh<NFSZp3-8;+#JhzuccVlHva>&c%cB@>7#4^Ygwqr@v8NeP$<ReV+Nl{<{%> z^^zz5_Vwc$r-zi+N1c=RTykf6<wW!y^WDNnAeaZqvc40rt=y{w<{?hRo0I6RJd}cY zxLx)p7`v4p=UxjLi0D5{+ae?&YJH0maOb641<8ckBa0COFpXo2h*8uYHOmGrf?Fh< zJImiCQg+$bP>4scj(HEt!eEA?LIUe}K;$4CZ7BZr7VgA_!9gU}P{MGp3k;8xU!xgH zxrn-xHwNV~QbSoIq3+b($RV`GP%c)~1*Z%S-3AThUU&AHoJhpq9%(5u1p6#`P!SK? zrj8KU=QxqWiRf*bTERZwJ~;dUyIrAm=RgM{m5*rKm3jmRHaVz#BHgaqBrJaA_niu> z*`@;u&PDT}>N&Vw?c~9|<N_br^A|0{HHv%LTRxHv+o|y?;C>eXf18KiVM2zvVHf0Y ziP)W5e-B<nIDE92w!;dH;=ymoN6V!<b&fLyOMh+sZj7ecVMB*`$Q1b)9o*qu^59?1 z;s1Fb#K?_^;$I`n$JsC=?`i@6ItTuak2dmA!~B?b`MY|oQ4r@LKn=hrnrTL1LX-eK zDW7PQ8b!&!F2B*iC#4!=J!V*N+bo~#28|6k4`H0k74<7$QzJe~_@nobx*uk0Dl8D* z3Ai#PN1K}SvT*SihNhHQ(+h@&C?WicW|U@X;YNuPZwzTBq^8!!0#VZ4E7KZ{sZBgA zdXO?SJqw!Jdp+utbFSQadr>QvMb$qd56$RcX30oF{bSCR-<Q#5sd~8nN&C?6>sWJ# z)}sM4aAnp&Gk5Bv91YmXp;?pE+_hP-@yplWz6UktZeY0Kxq0Zl9W?hic{bu)5OI;` zw7ss##&mCm);Sb-=|ybJ3_yHvy9vC4C>ygcC_Z>T1z!7mHsQk&a|bJczCdJC-VMdv z;SS)<8RAyPe#E@*G|&%KHW5=4^GB_~z@@Ogf5=8G9P_itB9P6+WW~aXP|M&|Vsj}6 z@$uwMiyWnFE^k+S41Q`Eit~Iy89?aHR#+4X$QQIph3@?65T|6~i^@gBB5c~C#3*0T z&5Ff~R*MSf*}`y%(qHxiNASoNruVQuEEIfONNiyRL@mK@f}<2=3wvu-hkOc-F+5wj zj_|1EYZc%)7um|cF}xg8kvi5$Y!%*(T0u{P6Jlj+eai64Z7Vq0OK&-l6SexIpH(eG zwl$N7SK~viQzOK-7EaV!;!P{gTh`XrKD_qesdZZG*)AT4T7OhwozWxPrIW+!Pdco> zZxY)(7o#??)7Du)+1_m)-gs`czIQqx?sYl3z87NCx<-p%c`G-wLv0_tNaDT#<W}BI z+Z;qC?!TbiB0jav`yY_V!jXpJ3fn?pv_yVGX(;coeLRyQc8N!B)23}Ys7j(tQEt<% zw#7>aq$4@V9j4!|J|bE=N>=W$LwA?1lBDAtq>+DfcNwLUPP8i>#`+DLChkCodH`u^ zuGn2oi0;r#Dot%SM^=(a9W#qavvhiQ9i!@)H7m{C*4+(UyVS`!8hGVr-^53E&UveV z{!sf?A*pjAAlf3oX*W<*ow^Gui}I;`n{l8^A07>kR@isA(Ot_oRN%zvi<^z4uGPEI zR?W2CBvy5;r>LH?JM8A(1KpcB(Y8512Ox{?Hjq^|U8uvt-ssxlMDH%&bbxAAx2avV zTlIH?RePWZ7>KqTDjYU_bPqVGvYR>_yM;EKZ86#bPCM*?s>g0tIqcSdo-hQr2a4N^ z!Z~Abt`wY`80W6Wc>*{uNZLVYn&S{E?Jy<{LP_%#ryb$`X4pydhom2arXNS8pTMLC zQqoU~(@&|>gMswr@wBthjB}`r^Oy`MB?BhT_(q*^5y-d%$-In8JA=v$!(>KKGU4J( zggO%mWL|}2Y0qU|M`guevQU&Pv^eXQI_ox&6(`31bSC=_DmxyNoj}P>6lW)?vmXH2 z$&j2!(47DA%6@{$!BBFr;+$vdoaaCej{DnVC_WQ~&&J^K6nvf-Pf+8D0RE;Iz8IQY zipnj=<WeZPG*nihI+qUQG9Y<OXdVld$HwHro%Zm>c|vtwJ&@N3$!~_{x1jRdF!^Fi zzEqswsm^zF1NprW!Ye4D4@Kz55M&gBTue}?2}*!40x1}U7K{hxb1?;KN`XdPFrzM* z1qw1z1#?j10*a`^5cL$|vY5E4Cawd-O$f=LCTLM46NUs(NT8Txli{}kl9Ny2o{+-5 zv4zg5g|5^>H%Z}ZHObRb=;c#%Fr?_v6v;ic2tqCLl@uMBDmrQ@^7kp8KouR2Ek2Q2 z97rubDRDkFRUB+7KI2nzHl*ZSY>AVk7)mXHNlLz%D)G8ka>=Lka!BcSv87?DrLIdQ za7ig*suXD{{RLloEu`#vY*|cd87jB*s-*1JRM~AyS=`j#*pTu&vE}ip<&Feu`8cFJ zX{!8zr93&ZC^3ZmIF|e*m5hlj`&mMMHbs7JA=4@3^bksBEG0XYVsNG8NhpLV3URO) z??WvPp_ax{%OmqiR4PqEt(>BUCsP?dG-e2mm0LznrE#e=zE64G6s_JuYxJprNN6pw z6>X^%0YMc~Nk!*WMR!Pn*r)PUNM+w(K~HL>j9Mv|R5qY0m6pm8pQ>D0<#=q>L~0c| zs7fQLnwhHl30I}{q0fcT<Cm&*sdPP+e*F@Cb&9@jp`Yc^4I$M#RQhIWH9)NfV+)N_ z)pkquYf1GU7-KJ*@y?auN@KW5sm>aPC&=)U=R5YpY7U`ml6`6*v>IQxn!}o!qhJj} zQgaN(Jibi#$1($H%s<C6PidIJw91pdwP#_qW`KDfTMLEL&Pi*((bU#aYA^Y+F2gAo z(X22mYb=BXm$DGB@(7T1)wk}xnspsr7jv@o8m$g3t&2~tyA9UGfkn4q>^o?7j2AnB z#!i%1$7|RRK=yw$vLC@XkNL!8EC&N)|0?A?({Pj&4$hYwvCPRtbF-K8(`np1SZ$7m zO9Z*~Vs0^vchrqnj^$;-c{C}{HIGLJdH3Z!CXBzlkI%;PW8i$gl&{I<*Mt0T<@{!t z;MG1s8&+@%E|5wEA-r5cHz@d2E_ekKlJ*JvvBEuYp<F8bN3Ku_3fBgOqcD+hpJ)Or VdKW3uNJYq8(JUzH@!9JX`o9cksW<=t literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cwf-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/cwf-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..a75b5987f1d3d488c2195496fdf4e9ae4d5a5742 GIT binary patch literal 176 zcmZ?wbhEHbWMc4OIKsg2?Af!gU%&qN@#FjV?>~S3{PX9}`}gm^eEIV6<HwgTU%q<v z>i6&8FJ8QO^XAR3U%&qT{rm6VzyJULGY}0Ff3kqp>VQa)oeZqH3m%*B9%g8msj(zc p;Y1<JK?4pZ$Bsvj^ji-ld&oHTok&SJnPWBo!io~FwSLYF)&PrROauS` literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/download-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/download-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..617e6635768b5587edbeef11236a4402b9c08916 GIT binary patch literal 1301 zcmV+w1?u`oNk%w1VIBY;0QUd@EQ<e$!~O|v{*S)@I+6b<hW{c@wK9$W3Q@ft9-09X zr(C4}03Ng%R<UWX|95?se~_zQss9vK$NBmBPM!bu_V$s!|9QFpm7AggIlCf*|3jDm z05H5sV!LCj|GmG#0X?!$lkE#~|4CM~Nt^#{vHv`i|GvY@8GZi<N~H;D{CctfBT=?A zQPkt}{|8(76M6sC>Hk}&|E|;j237YzgXw*{|8=_mcenp>wErD{{||TnR-^w_qW@8$ z|3#Sp2x0psh5ra+`@h=%%i#am>HjfK(&h61v(x{l%>SIl|MvL&g}DD&rT;dM|1gXH zjK%+Tw*OF{{|IFIfxiE4s_r6W(NLA{LTRORwD?Gl<OOK`Ltu-Dt^CL0{{T44Xnmwe zPq9a5y>7Grb$F9DIGhY~{{u()06Fi4!vB=A`^w78owoY~R>v1@`yqVqIeh0IOp$A; z|2=NvH-X+lY~d(I&PiOjyTHc+Q__&i|4L@PmBIf7QudtC|0#g&o5lYjan}S(^lPW= z0XXJ^zyASB^Z+Bb0&M=|<>sWz{{>R{JbCz`#{PP={|`;`f4cZwZ-{@s|2%~0U5NLH zx&H-G>bu+jgSP*_-T!QHzFedKaj^DWr26yp`bkc&i@yJ&%>U;0|M2ke)YRA4*xTIP z+yX@M08X|H6_9;{#!hXrZhewImj82qnKD<S$m0K?y8P(q>F)0DVyypmlG0?X|4W_! z9!s#a)BjqV=v<!uIbGVY(*K;HsH)EYm!h*`aEmv2=Q(Aj2|$^Ok)C&Zm1n5`7%{># zci$u>oV&cn6?^|gWROE(pK7rG9bwK2ZuLo7wgy=D@B9B2egAiWmwADfeu0^r(f^jr z{{m9H_xSq)NZ01`{{U3?D0$!j7qJy;)hbYk7kKwsrvGZ7{GZeRB6ZyYK;#2S=lA&h z_xb#l#s55j=m%f<jIH}}w*CV>qzX8y15w$X#{UCX&H+E-I&$PVcIFX4r!Il$7e%K4 zP4y;IxBvhDA^8LV00000EC2ui03HAy000R80RIUbNU)&6g9sBUT*$CtK~I{LC74LD z;>0q`8mdxYr-hM^AVao5mWmX^PrO8VJHoQ1OKNNsU}G4jj*B8VbLuSOB33vu3`fj~ zL8PeBqeNn;31=)QJ}*O}N}W0c7CZ(`7fQ=_35nOQU~^^a!r%eJJHlopS<80quU<16 zQ95LHVFx&&l<3t9sGcGV<`_Lf!=bLi4({3wSiG3efL(6B^)qyegEfYGYJg(Gxe_Kh zK@e@3@`8q-4A&B}Te40}4M!_tA0wav1q?F+guLjJ!4<b9OA6NVXTZR`N#z!7qF~~{ zlOQ@^h)@A!S_XYASQuDE5SN52S3-31icpS+lv^8`7l=Onoh5bY2z>!T@C3hPH*Sn6 z;lNe|9u)jQzyU#^u!8`kEpo;^AOurTDX&<;Ng5a6kb?srG$Dn60BFFB8Pw6xjXcFn zV2~`%Km&;$h1d{92^mtbffMT;I0Ze#V31G+U`Q}XHUUs^0gOG6V8Rm`R1-}eaeTlK z1PD}d4ir>G@r(>U%m@HE_KdTJL%<-Qiyu(fkb?(2kkHB-ZE#_VLjvK^fEL=MfrA5B z{;^FYqrf@P2@TK@fFvc*vJWb(nCRy~iC_^(7V&_Sf{u$8G|MpJpp$|xl^#?91kE_v L>8PYK6c7MAXNaCQ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/icon_list.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/icon_list.gif new file mode 100644 index 0000000000000000000000000000000000000000..05e019e32f3e2f1ccfd26b044fcf54812ffb0dc1 GIT binary patch literal 350 zcmb8q&nv@m9LMqZXW#F4?ML6$Y6o*zzLr+YceR~}L}|X;OwyF(BL9E`MNZ=&Gi=(v zTYenAk;9A#2M2fY!O7JXGaN+uQ7_GZ;BkK*o;{IpOY5jiGTjCURgRA;mLzNmNQ+n# zQDk`L$S|x5NHL@Y7z~RNDjd3meTFo{3&*B_CyqUa$`wis3xw}?JaW8p<RqLB)(NFB zjtB-JP0$HDgk8b`Axrpr!~F$r3g8(WkKhmepYka(q5w75(%KW5XF3b^{P1B%dC=B0 zAthGWw%~40B#lx(n?B3Wrp`}`*AMZ_fsNeVcqA4IhP0_4W3nN*tdL5{Ib~imdt9np zb$PPph}G+Ls19AXMoku<uih{$rkG!JHkQjyajefT+ii6=yF3){4r|fgKo_<B0-Q>T AP5=M^ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/index.html b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/ol-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/ol-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b60139052041946ada6cb5a2e19638da03a0809 GIT binary patch literal 433 zcmZ?wbhEHbRAx|SxXQrr;K740U%ubFcmMO}Z?9gxe)Q<k!-o$aJb3uw!{>YV?tT3D z`SIf?FJHcX_3F)|M~^>z`1I-1*Jsb3zkK=X{ritkpFVr>;?<Wg-#&l-`sB&e`}ZHb ze*O0T{rhj;ynFrn&C{pPKYsl3{{5$i4<CK~`s421y9_h{ia%Mvrs{x5ke?XX&N)mh z@DOQ|nAnskqU9pdzo^7Y#)Dz;nlfu90iBSn1rs04+TP^1qoQ!m{o6+qbgL2`{#d8f zqw)MRQ+1F)d3_~&u?u5fTN}5lRPQ7iXGZBsy$p;_LNg}uI!Vs!WmghjJc&beMK6oQ znl_Qv4F#-BTPip2NN3u<JD*|K{wUV<htot>ACF;Kema^%Y0-J*rAl+JEKr(uewOpZ z(^IDQ?C*DN+20XdyQ49&Yy(46V(yBf5+_EMx;Ca;KSCuq9w$BEcF>ZSs0c7R)F8|x K@PU<)!5RRsEW0`Y literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/sc-q.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/sc-q.gif new file mode 100644 index 0000000000000000000000000000000000000000..314d730e4dc6b8015ca6715b488294f4e7729229 GIT binary patch literal 142 zcmZ?wbhEHb<YnMy*v!Ll`SR8C=P&Nux%=$d^H;ClxN+mw?%jJ&pFVrwz@ZZ-PF=is zdHeRA|NsAIfC0syEQ|~cJPbM@0gxFCEY<}JIvFO5EIB$oDSCO!9rvo`Hy5tf5;_%V qwBe0mkM9G^?c!~$P3$5@A_s39t`y>_kXF|#(D)z`qOHfoU=0AEAv>S| literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/so-q.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/so-q.gif new file mode 100644 index 0000000000000000000000000000000000000000..e41ff147620100a380de9da7017afe67b0b44662 GIT binary patch literal 139 zcmZ?wbhEHb<YnMy*v!Ll`SR8C=P&Nux%=$d^H;ClxN+mw?%jJ&pFVrwz@ZZ-PF=is zdHeRA|NsAIfC0syEQ|~cJPbM@0gxFCEEW?^7B$TY<=c4auIyr+?u8!7l}f3F8{51m m95>b9>Y?4z_gQn2`VB=sPp8HDojj6^9U4go8obyA8LR>0OggXt literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/star-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/star-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..6fb27ec53217fccefbf1d6e556295e2c2b3e36cb GIT binary patch literal 206 zcmZ?wbhEHb<YVAvIKsei^ytw;hYsDnd-v3-Q@?-z{`m3ZvuDpvoH+65(W8S04_>)) z<?!Ld&!0cPb?erjKYu=b`t<hg+h4zaUA%bl`t|GAu3h{0@88LjC;$HayKmpV|Ns9p zU;xFREMPGm5DBuAfz>-ftxv#YUb-odXqS=1u^o$<k2Eyfxg{Sp^gjIIgipf>m8FY3 v)I`^IACa6K<2JqdbAj#ONn+uLW;(bgF*Yg)bkE`9W^r_J(BWDnz+epkC>>?B literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/sticky-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/images/sticky-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..084a7188118e64813cbca2c0ca2b68ace4f32f68 GIT binary patch literal 1294 zcmWktX*d)J03De$ON$&i@|EzFa!)9w7=y5cbYFDs7rV7>aumDk`eHZ5Ce;pYtfSB| z6VX9J)-bh=D@mkb7>qF&W{jD)dOzN;_v5|yy|>-pcaz)Em4uaqSpq=`V0=CJp%A$P z??wm&sB+QfhS>|XmX^S02zCH1kVHZf*4@#8F&{u6m&t%mfCW4ODuCON_+sh^CcU|) zrUQ<Sg0*W~)YV06)&NaFHSiBW1L#02<f*_TpboeP)B<HtW&?%5M@XW8ZXge+!AvZK zM*ueFvw$urvmiVS^a7)pi31ve5eP#27Yt9w4wRa8`1puwc5sV-!icZ3hKzBltm)8H z+s2Wy%eX;mIcYoHS|bvPFyPMJxu`yDm*n0-%<S&JOolYSHu4w---_9-<+pChIDIwc zCFrq`mIpwd0lchCjpS|JCa5ijAaB6fc$$&U?dh3$lz^sHi~~D|ilQg(hSV___0<bi zyqB@6y7ZPd)z!(^P7ps-DQ>HVvm4@^g)bK3r&q;L(SH-Nl<Lyb2f@LR?yjWWRAE%n zc@F&^l?nR<&5z_wrDL9+(`i<ahN~2F595M*ySqO3_d}j0o12g+c?$3W-t^EHF`uuP znow}uOJk2?+zt3mIr<kT!-kt<KRh(V=W>BKQR52XEDvo4m<g*`wL+$7dysMg_#)|S zo}8SNcQ=&(nf326a;?81`^uWmc(N!sSXOtnwXyLni=}$)1l$7NV0y>jzg)bthw^;i zeoUXH=U$sEIsAgb5IpdIS;b(uY>=_m(auJJzo4)Dbk#;VD-jpi%@?kdzP6`lE_67I zZZcFfdd{V(#tq%6WF_Zj{T^S??I1gji2zoDqqHVh#&A)&xHKf%%x(3+Objv!bDyaa zZeLg16Z-G*^L^Lm=H?Wm&fsojWu1XMrSjb7Y9Gprn9Wb`mR9)riOQlX&Ia}T_YAm$ z**%Z%+`xo`R4itDdP2OgD={QLU_Kq!G=UR95x`v7{%Sdq@D;XS>FXy5BoOe8nIFBN zA(f=R{t%O1*pyCuC-aX8{=*@I)R)`KrsSnZGlT|SPf9wRe021G{2-(RCP$X=J}kSQ z#&mG4dv9wpWW};dqi#-2YF6{3hb&99PHHId$_(sYzK>S)#@OrdC+(lD2PxkchuIGV zntLXzkqiuNr7TP0(Y#HIlj6+{&!lS^yIAMvQjYmtUZ%0_nHT9H(=cZ5;Ns^8i-;t{ z#Jw5D4IHid(<BC8O=#W0SwS=_%CNQ2(B4iOE}`CwGTT-XNA=Kdk0Wd8Q)2fgr0ZU- zB59s~m3<{8R<n<n^65Kgo}L$#W;OOSv?*N2uu4gDbs9RNv1Cc$>WSCBmrQtiJ=A<Z z(X4BhkqI$kQ=?X)iH+uo<Kf|^OJ<GSNQ4FgQ<|)68pAWEU2F;czA?d>bV}PPkC~jk z#VGLX^3<GOVYs%(sU&}bTCJGi6?Q0s^()_P=*v<Ewy<eqRq^Toqx<JmvW-NJo*zlB z!uB9_wWtDba$vlEv!kB*^&q<lgXomScE$xdi{#!J-frxW%3zxV**Usv3rL+y4Sa0} zU#;4ec}`11ogGcEc=qP8uH~z<PVY8w(kM)ei}#~jT-tZF6YYcDiAlui5RSj44wIv? ZCCRojV7>9l^0CtV*zvMbH8sMP{{iU)_sReO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/index.html b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/style.css b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/style.css new file mode 100644 index 00000000..94d7ab0c --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/background/lighter/style.css @@ -0,0 +1,361 @@ +/* BONUS TYPOGRAPHY STYLES +--------------------------------------------------------- */ +pre, .code { + border-left: 5px solid #999999; + background: #F6F6F6; +} + +blockquote span.open { + background: url(images/so-q.gif) no-repeat left top; +} + +blockquote span.close { + background: url(images/sc-q.gif) no-repeat bottom right; +} + +/* Quote hilight */ +.quote-hilite { + border: 1px solid #CACACC; + background: #FFFFFF; +} + +/* Small quote */ +.small-quote span.open-quote { + background: url(images/so-q.gif) no-repeat center left; +} + +.small-quote span.close-quote { + background: url(images/sc-q.gif) no-repeat center right; +} + +.small-quote span.author { + border-top: 1px solid #DCDDE0; +} + +/* Rropcap */ +.dropcap { + color: #999999; +} + +/* Tips, Error, Message, Hightlight*/ +.error { + color: #666666; +} + +.message { + color: #999999; +} + +.tips { + color: #666666; +} + +.highlight { + background: #FFFFCC; +} + +/* Note Style */ +p.stickynote { + border: 1px solid #CACACC; + background: url(images/sticky-bg.gif) no-repeat 5px center #FFFFFF; +} + +p.download { + border: 1px solid #CACACC; + background: url(images/download-bg.gif) no-repeat 5px center #FFFFFF; +} + +/* Check list */ +ul.checklist li { + background: url(images/checklist-bg.gif) no-repeat 0 3px; +} + +/* Small checklist */ +ul.small-checklist li { + background: url(images/icon_list.gif) no-repeat 0 3px; +} + +/* Check list */ +ul.stars li { + background: url(images/star-bg.gif) no-repeat 0 3px; +} + +/* Bignumber */ +.bignumber { + background: url(images/ol-bg.gif) no-repeat top left; + color: #7BA566; +} + +/* Talking box. Thinking box. */ +div.bubble1 span.author, +div.bubble2 span.author, +div.bubble3 span.author, +div.bubble4 span.author { +} + +div.bubble1 div { + background: url(images/bub1-br.gif) no-repeat bottom right; +} + +div.bubble1 div div { + background: url(images/bub1-bl.gif) no-repeat bottom left; +} + +div.bubble1 div div div { + background: url(images/bub1-tr.gif) no-repeat top right; +} + +div.bubble1 div div div div { + background: url(images/bub1-tl.gif) no-repeat top left; +} + +div.bubble2 div { + background: url(images/bub2-br.gif) no-repeat bottom right; +} + +div.bubble2 div div { + background: url(images/bub2-bl.gif) no-repeat bottom left; +} + +div.bubble2 div div div { + background: url(images/bub2-tr.gif) no-repeat top right; +} + +div.bubble2 div div div div { + background: url(images/bub2-tl.gif) no-repeat top left; +} + +div.bubble3 div { + background: url(images/bub3-br.gif) no-repeat bottom right; +} + +div.bubble3 div div { + background: url(images/bub3-bl.gif) no-repeat bottom left; +} + +div.bubble3 div div div { + background: url(images/bub3-tr.gif) no-repeat top right; +} + +div.bubble3 div div div div { + background: url(images/bub3-tl.gif) no-repeat top left; +} + +div.bubble4 div { + background: url(images/bub4-br.gif) no-repeat bottom right; +} + +div.bubble4 div div { + background: url(images/bub4-bl.gif) no-repeat bottom left; +} + +div.bubble4 div div div { + background: url(images/bub4-tr.gif) no-repeat top right; +} + +div.bubble4 div div div div { + background: url(images/bub4-tl.gif) no-repeat top left; +} + +/* Legend */ +.legend-title { + background: #FFFFFF; +} + +.legend { + border: 1px solid #CACACC; + background: #FFFFFF; +} + +/* MAIN LAYOUT DIVS +--------------------------------------------------------- */ +#ja-wrapper { + background: #F2F2F2; +} + +#ja-containerwrap { + background: url(images/cw-bg1.gif) repeat-y 50% 0; +} + +#ja-containerwrap2 { + background: url(images/cw-bg2.gif) no-repeat 50% 0; +} + +#ja-container { + background: url(images/c-bg1.gif) repeat-y 18% 0; +} + +#ja-container2 { + padding: 20px 0; + background: url(images/c-bg2.gif) no-repeat 18% 0; +} + +/* Full */ +#ja-containerwrap-f { + background: url(images/cwf-bg.gif) repeat-x top left #FFFFFF; +} + +/* Full left */ +#ja-containerwrap-fl { + background: url(images/cwf-bg.gif) repeat-x top left #FFFFFF; +} + +/* Full right */ +#ja-containerwrap-fr { + background: url(images/cw-bg1.gif) repeat-y 50% 0; +} + +#ja-containerwrap-fr #ja-containerwrap2 { + background: url(images/cw-bg2.gif) no-repeat 50% 0; +} + +/* Module rounded */ +div.module h3 { + border-bottom: 1px solid #E9E9E9; + color: #7BA566; +} + +div.module_black, +div.module_green, +div.module_blue, +div.module_red, +div.module { + background: url(images/b-br.gif) no-repeat bottom right #FFFFFF; +} + +div.module div { + background: url(images/b-bl.gif) no-repeat bottom left; +} + +div.module div div { + background: url(images/b-tr.gif) no-repeat top right; +} + +div.module div div div { + background: url(images/b-tl.gif) no-repeat top left; +} + +div.module_text span { + background: #FFFFFF; +} + +div.module_text { + background: url(images/bt-br.gif) no-repeat bottom right #F6F6F6; +} + +div.module_text div { + background: url(images/bt-bl.gif) no-repeat bottom left; +} + +div.module_text div div { + background: url(images/bt-tr.gif) no-repeat top right; +} + +div.module_text div div div { + background: url(images/bt-tl.gif) no-repeat top left; +} + +/* red */ +div.module_black h3, +div.module_green h3, +div.module_blue h3, +div.module_red h3 { + border-bottom: 1px solid #F6F6F6; + color: #FFFFFF; +} + +div.module_red { + background: url(images/br-br.gif) no-repeat bottom right #BF0000; + color: #FFFFFF; +} + +div.module_red div { + background: url(images/br-bl.gif) no-repeat bottom left; +} + +div.module_red div div { + background: url(images/br-tr.gif) no-repeat top right; +} + +div.module_red div div div { + padding: 0 15px 10px; + background: url(images/br-tl.gif) no-repeat top left; +} + +/* blue */ +div.module_blue { + background: url(images/bb-br.gif) no-repeat bottom right #025291; + color: #FFFFFF; +} + +div.module_blue div { + background: url(images/bb-bl.gif) no-repeat bottom left; +} + +div.module_blue div div { + background: url(images/bb-tr.gif) no-repeat top right; +} + +div.module_blue div div div { + background: url(images/bb-tl.gif) no-repeat top left; +} + +/* green */ +div.module_green { + background: url(images/bg-br.gif) no-repeat bottom right #7BA566; + color: #FFFFFF; +} + +div.module_green div { + background: url(images/bg-bl.gif) no-repeat bottom left; +} + +div.module_green div div { + background: url(images/bg-tr.gif) no-repeat top right; +} + +div.module_green div div div { + padding: 0 15px 10px; + background: url(images/bg-tl.gif) no-repeat top left; +} + +/* black */ +div.module_black { + background: url(images/bl-br.gif) no-repeat bottom right #333333; + color: #FFFFFF; +} + +div.module_black div { + background: url(images/bl-bl.gif) no-repeat bottom left; +} + +div.module_black div div { + background: url(images/bl-tr.gif) no-repeat top right; +} + +div.module_black div div div { + background: url(images/bl-tl.gif) no-repeat top left; +} + +/* JOOMLA STYLE +--------------------------------------------------------- */ +a.readon { + border: 1px solid #ECECEC; + background: url(images/arrow.png) no-repeat 5px 48%; + color: #006699; +} + +a.readon:hover, a.readon:active, a.readon:focus { + border: 1px solid #DDDDDD; + background: url(images/arrow.png) no-repeat 5px 48% #F6F6F6; +} + +ul.menu li.active a { + background-color: #ECECEC; +} + +ul.menu li a:hover, +ul.menu li a:active, +ul.menu li a:focus { + background-color: #F6F6F6; +} diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/arrow.png b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f0b3c34adf662eb0bd9ac42db37ac705eea346 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y_0V21rUp4_qNtU=qlmzFem6RtIr7}3C<R_&n zc;+Uirv{}arc@T5Otk?jVhivIaZO80`~Uxcv3KMOpa@e*kYDhBhNs&NynsA$PZ!6K rid#tu2`MQF2@HvB9A{5(2qZ8t_%N{Nh3BXMl`wd^`njxgN@xNAg5xR{ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..66a7ad5b8d1e16949429a5bb276642d6fed5ec57 GIT binary patch literal 406 zcmV;H0crk6Nk%w1VF>`b0<!=B?(XjT`ug|x_v-5E{{H^`{r&6f>+taK_4W1q{QT+Z z>Hq)#000000000000000A^8LV00000EC2ui00{uP0ssX6P_0R)tn}igaj##tStD15 z<cON;>9+8;&aYg1H<*ht-s?Y}Etnb_eMewYh-@mI%%?O;EkdnRY?Zatdbw9{R=lMV z$zO99%~prqV|aO&rnl|#`Z<5!<NtnvYkY)&gNAR2af)+-iH?hqjfawYl$Vc~k(!g4 zo|~VYprfLtmZ7Jlsiu9LtFNu7v8uDIg_X6ix30OpyRyHu!M2RL#lFYG#<<GJ%*oKt z(!9;p(bU(#*}~hz)7szM;ojKe%jM|c>Ei3;>hJ9E?(y{V_UH2W_4@bD?fd}!<rBD% zU_Wc-3<gB_PoYDG10fcac(B_-iw`kUyqIuf#*P|8LxLRH(4$F_B~eCHIgw>Wk}F}h zl=(6xO^!Bm#?(2JXU&~Jdj|a}v?!|q1V#W5Fd~401S1eEEwCZL0RsxMDu@68J7|#J AtN;K2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..2a337fb622a430f9dfcadb6b4dfd44e8f1bfe01b GIT binary patch literal 2164 zcmV-)2#fbeNk%w1VHg6s0<!=B>FMe2?(X;Z_xk$!>gwwC_4WMx{OjxM{{H^(@bLZp z{r~^}000000000000000A^8LV00000EC2ui02l(g0ssX6aLGxly*TU5yZ>M)j$~<` zXsWJk>%Q;>#B^=nc&_h!@BgeBa7Zi~kI1BQ*%C6J(5Q4utv;RBtai)odaKy4cuX#v z&z&%O&2GEjLp6L(uiNh$IeyRY`?-35f`f#GJb{LZii?aOh>ehul7)|xmY0}rm6@EK zo>`lpqNAilp{1y)sxPOjuCK5jt+BMVv9q?hx}&(ezQ2>bz{A9p#mC6O$;-@!!p+dp zU(eFj)>G8i+S^Cj+~43k-r?lstmf$HK;!D|?i}pz^79h$^!Mua`1|Dg{Qukh0URhz zAi;yn3?f`eOd-REyBtECNJ}Eci>oYR+(=3z$B&)=Jc1l)NhHaWjZC6k>5QdIUn*b9 z+!J%AO*%Di>THv9r%y9Ie+r#8v?!*aMw3!Os<i19r%+o)o%)9<)vG?NV%?fUE7z|y zyn-FugsfShXVZ!itG2Bpw{WenjZ0TX-MdWY;=QYPFWtU=;Q|iab}-?zh7X%ftavQr z#$O*p-YR+W)ykHqV$KY8Gv}tBKPL?>x+v+=LQkXisd}}})~;>BjxBRGZI`xhugtCc zB=6oMe*^z0eE7!V#xEjIK5;qoht8ibj4u5k_38t!WB;dp`@Zhp?|~0LZ#?;T=FhiF zuRb07_U7Kh?>C>b{QBSS;}5uhvi|<o{0CtFK?5o#V1dmXh+sks2Bu(x$2<sOLlfd9 zVTHe3h+#w<{?%bz8h%(yh$7xnVqqt$MPiB>v3S;sE}{Zsj2+SFn2lh~h@&Su?#M}x zJ{}b$RzMD^jFFllnWU1PG1;V(pg|d>l%r8urIn^(nWdJgaoMGptbrM(n6HsprkS## znWmbxvDv1ZxWO5xoV(Fkr=7mxnWvt?@!6-J!~q(ppvMtfsG-Usny8}9G1{o3&_Noh zq|;GasioFonyIGQaoVY;+<_XZsNa!Vs;T0knyRYhvD&Ju=)oGRtn1NQtF7+gnyaqy z@!G4e^Z^@Ak;48!Y_UBYi>x@ya-(ejvp75ptqsyn8<w>JVp~nM+Pc7Pw?Tjl&9~yF zKyJAwoQrM=>aIINyY7YnZ@eGOOK%$YQkX9=_U@ZOzy8`4Foy%{0&u|-9E|V+3M1Tb z!4D4{aljM%Tk*aZ=bQ1p8`IlyydS$8^136VTXMN4i<>gID|g$nwl8BFv$Zo%TQjsb zH=FaaJ0sh3u|EqNG_XVaS~Ram>zXvKOWWEstxwAuHLO#+S~aUztC}^cTbtT7sb7m4 zHmGBJS~jO=YnnEuYg^hjrEg0bH>7hrS~sJ2E1EZ=dmGv}p??b+IG}_3Sva4E>zO#7 zi`&^aosY{IIh>QbSvi}RtC>0fnwy*1Ihmh}89JDwds#Y{r)!xymaALYI+d?W89S7- zJ6SuEw=0=DlDiw(`;fl}8N83f?^ryJ$J>}ZjmyW_yo=AX7=4P<pICi~*Nd3_hue49 z{f6IT7=DH0Pgp*L=Qo)Cg6kvLeu3`~7(amX_gDXZ_v4p;ef!VXKYagdPXN_3!1EN4 zJO>O<0==`q?KBWO53EiEr8B|jRFF9rOil)kv%%qX5I7&~O$c=}!rPRPHYbct3SG0p z)wB>bFDy+AMKi<C)X+W)v&9WFvqQ`D&_6jGQ4lLKL=zS96+eVb5*xEb104~GPjp2S z4>Lu=RMA0EY*7|daYeuXba5|Vw9pp0I7S(ju@qtC%Nc95Mp2}(E^qWu8$S_85Y3T} zcjQqXL$b#o^)VB56wDumG{}+^(vXLgL?GR=NE9V95{*>RBOy6SNJJ7bl}t${8F9%M zZE_KvT+AmG5lXU@@<yYSN-7C)${elI7_S^eD<cz2S=Lezv*b!HDRaxJ^wJNzB+@VY z5X{RAlMltDN-~#p%sVVID$jgUGwl#fr&M!F)2zcam9ot%WfLdg)MhxrIZilq(<tZM zQaLrT&NrlUDDV7IJJ}G=pVV_q^IXF{ce2kj<r5A4yh%XU^v^R4bS4LVQ$f+PP=+>? z3<-TnMCbI-F-(;IB^SL@Mc1-Xi*}TwAN4{;Q8Lm!g%l7c?LtXOveG}LR0}NyNlXXz zQc%<srZ=@|PQkEKp7s<QKLu(~qcBsB6!lO;eM(Z5y3{2c6(dhwR8y4@Rf<&gQBzIA zRUxv~No5rYU1dmEFZI=KlohOJHEUXnFjj=LbyI7NLtITUSGm^JSa-#1UX!&~zV?+_ zf7QWT2{PDE1vXlT?Mh-1yI5*9*0GPhR%ByPSb$V^RFgeNW;MInvUJw7pIyOa`7zp4 zg;oWn#Ybvaby{<^7PYT+ZEVvuTiVu^UAM(;Zr`<A-u6~rzXfh^>or{B78hT~g-3Fg zyWBi9*SXLC#lULmG2K^1*8<g*M|Nj*-3n~i9pAlGcPS9we2mw-=Ou4?6Sm%Zw3lJ; zE$^<@D_?Zf_gD0duYTKm-*WUfSo!7eegjP4^!|5P12%Ai&wF5SG&nyC9`A#l72)nq zm_Gu}aDf?I;p<*l8y~(#h_j_(1(%q^Czf!BqdVelt@ybuCQynk{Nm=uI2tz|SB;mO z;{@$Exjkk^kQp>%5C8bMLrzALk+I|m9l5woE=H8~wP6((nZ-{Y?v#hIWqxHjxLwZB zmwy{(n2fo%WhPjaX?*48B7gwx6+i&iYXATY;JgZua{(9zfIj>A&wviJpa)IpLL2(f qh)%R2q8H8RMmze^kdCyZCr#-}Tl&(N&a|dC-RA=&;LZz(002Av5<uSo literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c627a81cbaaea1d0662ce71d1df5cd4703f3aa9 GIT binary patch literal 131 zcmZ?wbhEHb<YbU%*v!E2?%lgzzkYrH{{7XfSO5O~`}_Cr>({S8eE9J7>(@Vj{=9to z^8f$;3`junCkvRT10q3YFt8XDtS#u-m8GcAHKlP<jl6pubD`JGU0bwkPO1F8x#st) YAMd_7%==*8Bbt6Z>eIF}JCzu$0l5Z2HUIzs literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/b-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..8745ae441508e6b477212eee8f2c8f9865cadfd7 GIT binary patch literal 336 zcmV-W0k8f?Nk%w1VHg4*0J8u9?(XjT`ug|x_v-5E{{H^`{r&6f>+taK_4W1q{QT+Z z>Hq)#000000000000000A^8LV00000EC2ui02l%v000F2P{~QFy*TU5yZ>M)j$~<` zXsWJk>%Q=09KmAWc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4u%@qUyM0LyUdcWYXcuX#v zp9w|n%x=5i@VI<VhhppaynfH``||_?e}jaDhKGoR3W<!3j*pO$MT?S^mY0~BaFm*z zo}ZwhLY$(drl+Wkq^Yc}uCHgSu(Pzawn(zKy1Tr!xxK)_!k)jw#>dEq#mUUg&T-4n z($myj(bd@5+D6yg-rwL0-Qncr&g16k>cHsh?(eYe@bmPd^7Z)nmiPMo{)qhk2^_d5 iAi;wO-xy5Duwj^m4kJpG0&$|ni?}dq+_*(S1OPiZ@546$ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cb1416b63ebd548b2e991f7e6f49d8d3a79ecef GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7|Ns97Za!nqm?crNm_L8MP1i=hsXN-YpJzy$$$$+g{$v3Q z>wrj*84N7h0w+CJ@3nY+cK81TjlPu3c^RwL<-FckpmV+?_kP8?_cibTA6QV}p(E9Q zVoA}-9IN>kR+M<Hjaq+WP1)(URr?=osPNI7eg4Iks<U~!?|;})<G23y`yYGi&cFZt YUzJ6IRf3U8oPoWAfsu__M3BK60EW6vivR!s literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..6901701494e76952dc236ce19080ae07206dbc7b GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B|NsBP+vf~zo&#u_7<8kDx6i=Y=1!HkKa8>fW|;s0 z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3j&;ofQbVHU}6CPj7Y!%1^@s+1OPixf_zs1 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..8a4aa02a244f49527e9f970ac3dd6a6b320ea2d6 GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!Ci;N~;tj9L8o^V_$dx9Qp_UADw;>W=^a|1+e`WWWX#f3kpu sbwDJ@3<egN4>Ac{yI$~|aeN@bm~<#(UdF0*Ij{E>=$tP(>&jpa03}o*TmS$7 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bb-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..dc43072245f26d5701d9b933f9cba9ed2f46c294 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2|NsBPx1aOp&u7k<<u`Rl`}Xq(Za$MPTVmg{i6Lz!0|rq1 z$pRMB0g)gx7+5wMob+71*W&fr-TxCb`cg9IWvp74^LpQh5&<@bBNgl3*S!CKU_rqS ztvekjmK2@Lv6>%nO+jF7)cPB1%Bo!p_CMHA;lsv#>cy6-vw6Gkf7nsuxBm9~AA9P~ zzyJNep|PpCrM0cSqqD2Kr?;<v!o*3Fr%atTea6gLv**m6H-EvxMT?g#UABD1%2lh^ ztX;Q$!^TaUw`|?EeaFsSyZ7wfxBtMwLx+zXJ$C%W$y2A#oIQ8`!o^FMuPhd1um%8G C3553m literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..da55a4d456523e01b2a717cedf7f23d4d8139751 GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7|NsB@Uf!%-meIT_fAPVo?Q2VB?dm#sb$j*FGzM%y@h1yd zSO-Lc%wS;27C7m-dauRnv%CK%X!NCI&dXS}F6Z^W0-f_Ex%Vs9y{~!y|G<I*4;`ug z6HAIt=2*?Yu%g6kZPfZ3YsyZ)t=j)!Lxqpt?DH?SRGrP+egDIb8o%|o-~ZTCcmDnF Y|EkOqY!Zx2;tcE^42&$SB7zLo0F6;lwg3PC literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed15bcc1ed53469e5fcdb100e1dfc8c92f02f660 GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B|NsAot#o~+XyEGG-s#!F)whAEZJfJ|qrsJXrDgyC z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3kIBcfQbSOU}6CPj2Hj{1ONa)1OPj>8Gft) literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4b5bc446af92d9b92040c6579014f7cad3e0b5d GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!Ci@8!+rRr#}abuB(PwRTxX=lZgPSGWKF|G#=^8Ur?<_>%=J stOFuJW-zeGe2_8V+Vw)>4CBKY3`qww=4Gr}m-BjGfzJ7ov#t!*05(Y^q5uE@ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bg-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..d49b88abd9e975afd3405777fe50a6e35d58e44a GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2|NsBa^<}loG9J9TeedPXgIBjVugagZyJzvisntu<7%+h1 zPZqG44u}Mq!N9W7;H2m3y%w*}?*5;k(U+1rFJslZoY(t4h$yfy9I06MzUKY^0}Bdv zXx-^Jv83o^j@A5tX$b;rqt@S8Q&w$Tu>Zk^3LiG<Q!lnuoz2^Q|HF<NzxB7@|JYM^ z{{8R&4UJ9BEv;?s9i3g>J-vPX6DCfYJZ0*%=`&`|nmuRky!i_jE?T@~>9XZ3R<2sT zX6?H58#Zp*yk+aQ?K^hv+P!D*zWoOd9y)yF=&|D`PM$h_=Ipui7cO49d}Xm9gEask Cv4{5n literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..7368973552fd57d4a0f688fa023a97c4d70e682c GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7|NsAI&z_w>e|~auvYVS*VPT=Esj0oay|J+|12&-elLaiS z10q3YFtB6`ob+71*W&fr-TxCb`cg9IWvp74^Lk%_&iRtu`xWcn*S!CKU_pV0j#U4N zB}FH5tma=>QR1~WYW<BhWvAa(?SHVL!bflR`4?NN&gSjD|6xas-}>9{f9$C{|Ni%X XRdxwx2}U+?2Br=MMphOPK?Z988*ob` literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..17283fe5f42c92a3d566297b8111c1337bc3e565 GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B|Ns9zJw4CQ&&|!vadB}*Mn*L?HJ_iKWo2bEGcy1H z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3jv&nfQbeOVB!G)j935x0{{R(1OPiV6M3ru literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..864ef17224fdc76d5d6c6c59b4082f21215cad4f GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!Ci_Uu_xQ&W3;`{d;0`Sa%&78ZJXdj9|a-`Log0UJ>K$pRME r0g)gx7+7RJ$OQ20dLeMe@xcv-q(d3=GFGk2dA+Yd=X}XoR|abUYPKJ( literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bl-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..5a04f60a576ae50cfc2e5ca83b0ad96d9a257f32 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2|Nnn`d;9a}&!0Vewy?0!)6>(`)O7y*`KhU?#>U1B7(nqS z3s_7CM1ss<VA*JJ(sT7*i`Qp&|4-29OUay<v1(n;>wO<W1eh6)RIGbn^Zx&V1qC~- z?sS}3QgkxMYJR{pM}f6b>u;<nt9C8e|6oIf4;%Zb7h9^%=Iy@!VMmSM`rGe+?5R8d z{`dce#-`?$*0%PJ&aUpB-oE|`6DLicGIiSY88c_io-=pe`~?daEnc#8+42=DSFK*N zcHR078#is<vUS_`9XogJ-m`b#{sRXO9X@jO*zpr5Pn|w<_T2dk7cX7DvRIJ88UP2p Bf<*uT literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef5a74fa95b7130e8f2f6f4128ca7e79a17809a5 GIT binary patch literal 190 zcmZ?wbhEHb<Yd^zw3&h7|NsB*4;*;d-hNa<;<BILVSfGt%*^L(Z1yu?2Z}#gz!Ewj z5@ZGgOSZsC&((V^UZ36lKS84}C39ZJs&zT9_Z8@zFUh@MvF?4%`~L?P6nN-J^`BT$ zbTY?k{)H7KUTdS)-&j+2`fb(z2OBDU^k$!bv8C#4-tPM!cGUQ-zy1Elp1SkzfB#oy Wm0*`(WD{p#>R@1GVHOc&um%9F<xC3z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..ebcff7d1db5ecd48b38dcc3dcc11f912a9943840 GIT binary patch literal 1072 zcmV-01kd|NNk%w1VHg6s0<!=B|NsBO3=HtY!^IdF&p$uF0|ViQhws3^(@svm00000 z00000000000000000000A^8LV00000EC2ui02l(g0ssX6Fv&@)y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eJlCw{YXiolCc_-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PK=+moT z&%V9;_weJ(pHIKO{rmXy>)+46zyJRL1}NbFfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcIe@UAciR7h$NP1;)y7xsN#w&w&>!EFvck3j5OA0<Bd4xsN;@2_UPk} zKn5w~kVF<~<dH}wspOJOHtFP(P(~@`lvGw}<&{`wspXbjcIoApV1_B?m}Hh|=9y@w zspgt&w&~`ZaK<U;oOIS{=bd=wspp=2_UY%JfCeh)poA7`=%I)vs_3GOHtOi3kVY!$ zq?A@_>7|%vs_CYjcIxS;poS{ysHB!^>Zz!vs_Lq&w(9Duu*NFuthCl@>#exvs_U-2 z_Uh}ezy>Squ*4Q??6JrutL(DOHtX!&v(QE>?X=WZYwfkzW~=SC+;;2jx8Q~=?zrTZ zYwo$|rmOC{?6&LfyYR*<@4WQZYwx}I=Bw|%{PyebzW@g;@W2EYZ1BMdC#>+o3^(lX z!w^R-@x&BYZ1KeyXRPtY9Cz&T#~_C+^2j8YZ1Tw{r>yeIEVu0P%P_|*^UO5YZ1c@H z=dAP2JooJL&p-z)^w2~XZS>JdC$03-OgHWH(@;k(_0&{XZS~byXRY<tTzBpD*I<V& q_Sj^XZT8t{r>*wdY`5*U3jv%+fQbbNV4?v4j5q)S2LJ#-1OPkl;CcT5 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..310f46969b386b7dfa94721e0667ed850267a0e6 GIT binary patch literal 111 zcmZ?wbhEHb<YbU%*v!E2{=k6)%*==R`5(5oU-t7mCM|u=#^(S3|N9xR1I3>#U<n-% q2{MC$MdpKy1J|w>JZBsq%wSA9lrb-3)w-P5`wDc<mz;HFum%9Nn;<;^ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/br-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c95a76ad12d6980086123a3d4ac628a95deb6e9 GIT binary patch literal 260 zcmZ?wbhEHblwgu)*v!E2|Ns9FhYw%&^E)Ojecs;wFhBpp_VxqJ%<m5z*w26kDE?#t zi|T+#kQodt8x2l+uHI|$`t0ui2^xJVne#GMt;>16?}G^k2g8wyb?<B5|39#xV29D2 zjuT6YPUcw654ff%ur_M_jWuP}ss;NWY^d;I6F>E0OV!!D-S<E2sPS8W`~8nSb?4vz z{@>8p)ZEhA*51+C)!ozE*FRz6q{&mJPMbbs=B(Ls=FXeHVBw<0OO`HMzGCI7)oa$S zTfbrBrp;TnZri?N=dRs*_U_w%;NYRdM~)sle&Xb*(`U|}JAdKgrOQ_q3o=*(0Ly8E A82|tP literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..c25104734be2a500a40c908e513a6bb81a46cb1e GIT binary patch literal 407 zcmV;I0cie5Nk%w1VF>`b0<!=B_V)JT;^O}P{@vZ(`}_Ol<>meT{q61T^YioD+uPaM z+5i9l000000000000000A^8LV00000EC2ui00{uP0ssX6P_0R)tn}igaj##tStD15 z<cON;>9+8;&aYg1H<*ht-s?Y}Etnb_eMewYh-@mI%%?O;EkdnRY?Zatdbw9{R=lMV z$zO99%~prqV|aO&rnl|#`Z<5!<NtnvYkY)&gNAR2af)+-iH?hqjfawYl$Vc~k(!g4 zo|~VYprfLtmZ7Jlsiu9LtFNu7v8uDIg_X6ix30OpyRyHu!M2RL#lFYG#<<GJ%*oKt z(!9;p(bU(#*}~hz)7szM;ojKe%jM|c>Ei3;>hJ9E?(y{V_UH2W_4@bD?fd}!<rBD% zU_Wc-3<gB_PoYDG10fcac(B_-iw`kUyqIuf#*P|9LxLRH(4$F_B~eCHIgw>Wk}F}h zl=(6xO^!Bm#?(2JXU&~Jdj|a}v?!|t21Wz`FakgT0V56sKtNyvfC2*)XjKpa06VsP B+p+)v literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..58a4f020af1f12ff2b9f0d7e176d3ffc98a1df04 GIT binary patch literal 2166 zcmV-+2#NPcNk%w1VHg6s0<!=B+1c6l_V(i9;{E;o`}_Oz^YiWP?d9d=+uPgS-QE8F z{{R2~000000000000000A^8LV00000EC2ui02l(g0ssX6aLGxly*TU5yZ>M)j$~<` zXsWJk>%Q;>#B^=nc&_h!@BgeBa7Zi~kI1BQ*%C6J(5Q4utv;RBtai)odaKy4cuX#v z&z&%O&2GEjLp6L(uiNh$IeyRY`?-35f`f#GJb{LZii?aOh>ehul7)|xmY0}rm6@EK zo>`lpqNAilp{1y)sxPOjuCK5jt+BMVv9q?hx}&(ezQ2>bz{A9p#mC6O$;-@!!p+dp zU(eFj)>G8i+S^Cj+~43k-r?lstmf$HK;!D|?i}pz^79h$^!Mua`1|Dg{Qukh0URhz zAi;yn3?f`eOd-REyBtECNJ}Eci>oYR+(=3z$B&)=Jc1l)NhHaWjZC6k>5QdIUn*b9 z+!J%AO*%Di>THv9r%y9Ie+r#8v?!*aMw3!Os<i19r%+o)o%)9<)vG?NV%?fUE7z|y zyn-FugsfShXVZ!itG2Bpw{WenjZ0TX-MdWY;=QYPFWtU=;Q|iab}-?zh7X%ftavQr z#$O*p-YR+W)ykHqV$KY8Gv}tBKPL?>x+v+=LQkXisd}}})~;>BjxBRGZI`xhugtCc zB=6oMe*^z0eE7!V#xEjIK5;qoht8ibj4u5k_38t!WB;dp`@Zhp?|~0LZ#?;T=FhiF zuRb07_U7Kh?>C>b{QBSS;}5uhvi|<o{0CtFK?5o#V1dmXh+sks2Bu(x$2<sOLlfd9 zVTHe3h+#w<{?%bz8h%(yh$7xnVqqt$MPiB>v3S;sE}{Zsj2+SFn2lh~h@&Su?#M}x zJ{}b$RzMD^jFFllnWU1PG1;V(pg|d>l%r8urIn^(nWdJgaoMGptbrM(n6HsprkS## znWmbxvDv1ZxWO5xoV(Fkr=7mxnWvt?@!6-J!~q(ppvMtfsG-Usny8}9G1{o3&_Noh zq|;GasioFonyIGQaoVY;+<_XZsNa!Vs;T0knyRYhvD&Ju=)oGRtn1NQtF7+gnyaqy z@!G4e^Z^@Ak;48!Y_UBYi>x@ya-(ejvp75ptqsyn8<w>JVp~nM+Pc7Pw?Tjl&9~yF zKyJAwoQrM=>aIINyY7YnZ@eGOOK%$YQkX9=_U@ZOzy8`4Foy%{0&u|-9E|V+3M1Tb z!4D4{aljM%Tk*aZ=bQ1p8`IlyydS$8^136VTXMN4i<>gID|g$nwl8BFv$Zo%TQjsb zH=FaaJ0sh3u|EqNG_XVaS~Ram>zXvKOWWEstxwAuHLO#+S~aUztC}^cTbtT7sb7m4 zHmGBJS~jO=YnnEuYg^hjrEg0bH>7hrS~sJ2E1EZ=dmGv}p??b+IG}_3Sva4E>zO#7 zi`&^aosY{IIh>QbSvi}RtC>0fnwy*1Ihmh}89JDwds#Y{r)!xymaALYI+d?W89S7- zJ6SuEw=0=DlDiw(`;fl}8N83f?^ryJ$J>}ZjmyW_yo=AX7=4P<pICi~*Nd3_hue49 z{f6IT7=DH0Pgp*L=Qo)Cg6kvLeu3`~7(amX_gDXZ_v4p;ef!VXKYagdPXN_3!1EN4 zJO>O<0==`q?KBWO53EiEr8B|jRFF9rOil)kv%%qX5I7&~O$c=}!rPRPHYbct3SG0p z)wB>bFDy+AMKi<C)X+W)v&9WFvqQ`D&_6jGQ4lLKL=zS96+eVb5*xEb104~GPjp2S z4>Lu=RMA0EY*7|daYeuXba5|Vw9pp0I7S(ju@qtC%Nc95Mp2}(E^qWu8$S_85Y3T} zcjQqXL$b#o^)VB56wDumG{}+^(vXLgL?GR=NE9V95{*>RBOy6SNJJ7bl}t${8F9%M zZE_KvT+AmG5lXU@@<yYSN-7C)${elI7_S^eD<cz2S=Lezv*b!HDRaxJ^wJNzB+@VY z5X{RAlMltDN-~#p%sVVID$jgUGwl#fr&M!F)2zcam9ot%WfLdg)MhxrIZilq(<tZM zQaLrT&NrlUDDV7IJJ}G=pVV_q^IXF{ce2kj<r5A4yh%XU^v^R4bS4LVQ$f+PP=+>? z3<-TnMCbI-F-(;IB^SL@Mc1-Xi*}TwAN4{;Q8Lm!g%l7c?LtXOveG}LR0}NyNlXXz zQc%<srZ=@|PQkEKp7s<QKLu(~qcBsB6!lO;eM(Z5y3{2c6(dhwR8y4@Rf<&gQBzIA zRUxv~No5rYU1dmEFZI=KlohOJHEUXnFjj=LbyI7NLtITUSGm^JSa-#1UX!&~zV?+_ zf7QWT2{PDE1vXlT?Mh-1yI5*9*0GPhR%ByPSb$V^RFgeNW;MInvUJw7pIyOa`7zp4 zg;oWn#Ybvaby{<^7PYT+ZEVvuTiVu^UAM(;Zr`<A-u6~rzXfh^>or{B78hT~g-3Fg zyWBi9*SXLC#lULmG2K^1*8<g*M|Nj*-3n~i9pAlGcPS9we2mw-=Ou4?6Sm%Zw3lJ; zE$^<@D_?Zf_gD0duYTKm-*WUfSo!7eegjP4^!|5P12%Ai&wF5SG&nyC9`A#l72)nq zm_Gu}aDf?I;p<*l8y~(#h_j_(1(%q^Czf!BqdVelt@ybuCQynk{Nm=uI2tz|SB;mO z;{@$Exjkk^kQp>%5C8bMLrzALk+I|m9l5woE=H8~wP6((nZ-{Y?v#hIWqxHjxLwZB zmwy{(n2fo%WhPjaX?*484gdk|4S)dFs{jE6;JgGVfB+1@FaY@Z&wviJpa)IpLL2(f sh)%R4q8H8RMmze^kdCyZCr#-}Tl&(N&a|dC&1pX;-~e}CKm-5)I}LL_<NyEw literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..91a13df5a33f956dc7f75153de65040e99856d00 GIT binary patch literal 145 zcmZ?wbhEHb<Ydrb*v!N5?c29Uj~@N|_wVlAyT5<`e){z3-@kv~zJ2@o^XJ>QZ{NIm z^FJ6cz<}aU7DfgJ9tItd0LTmm7Q2Fzo~!p-ygsX~(X6C(T2O(7m8D6PAv`HYrT3~> p+)EMrpF$6uJoZRt_AD`48KF1ZFD=BX)otzNHD#yYswp#A0{}b!LV5rI literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bt-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..75725ff85c180156492b97349b83a6d04bd9de50 GIT binary patch literal 433 zcmV;i0Z#r$Nk%w1VHg4^0J97L_V)JT;^O}P{@vZ(`}_Ol<>meT{q61T^YioD+uPaM z+5i9l|Ns900000000000A^8LW000aCEC2ui02l%&000F4aLGxly*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@c30huiNkVynfH``~QG}f`f#GhKGoWii?bmj*pO$l63<G0CJd_nwv2M z2muG2qNAjx83F;9rmL*2ZvX+Vva_^c1_`yfy1P*dyuZM~LB7Jp#>X(k$ji*lAIi?r z($Ub<*4M$+*xTH)+TGycoZsT*=56HX>g!|a?C<bd?(y{XPxJQq`bGHr{{K7r0USs$ zhQNXd6P`Gzu%W{a3K&S7NU@^Dix@L%+{m$`$B!UhLy8<pvZTqAC{wCj$+D%(moQ_> zoJq5$&6_xL>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! b!-^eCwyfE+Xw#})%eJlCw{YWLjQ{{UpcD4f literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..acf2001d48ebf79a07d3424d2ad626eefb20ce6f GIT binary patch literal 1756 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 G=l=mwdplA9 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..37651c153c9bab68c2c242f9b554dd6281794145 GIT binary patch literal 3141 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..6262df923849f21ec26b206dc1532a536ad13cca GIT binary patch literal 368 zcmV-$0gwJiNk%w1VNn1X0K@<Q^z`)k`T6VX>+0(2{r&y>`}_9x_UY;A`1ttd=H~PB z^X%;G@$vEA-rn%=@Z#d)<>lq=?d{;;;P3D6<mBY~`ug?t_5S|;{QUg)_xJz*{{R30 z000000000000000A^8LV00000EC2ui08s!L000H;peBx&wIo!ku59bRa4fT<=rq(3 zO?>bFz@TtQEdE9X0fhl*0xZy|bV{vSuh^_qgb^H?P(x-+E}PHjw0g}pi@ab1B0#U$ z@A$la&+q&HcNz*0U>OJ%1qB$3jE#<ukdcy;l#Ln?6Hgfd6&M5r7onn~q@|{(sHv)> z1riDXauuL8w6(UkxVgH!3<;W@7rVm4#Kj{EU$L{s%+1UK1F!)F1kTpiy3hcd)Y#tN zZ_%5c;N{lZ<H6?Z#pnST>g@8_;_vbE__glv`Tex}_x$ApC{Q55g8dF6#HVnfyoL_f OL5x^#BE@eZ002A4ZOkzM literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub1-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b55acbf964a24c18ce37c27216cda2bc35c72f6 GIT binary patch literal 947 zcmV;k15Er!Nk%w1VcZ270K@<Q`1ttt_V)St`SbJh{r&yn;o<xH`}Fkm?d|R9>FMC$ z;Ns%q?Ck8_-QC{a-th47=jZ3^>+9v^<?in8^78WN=;-nB@#N&>@9*#T_xJq#{Pp$q z`uh6*{{H{}{{R30A^8LV00000EC2ui0Ne!`000I5;3bY^X`X1Ru59bRa4gSsZQppV z?|kq7z@TtQEE<o<q;kn@I-k&}bV{vSO9>3e!|i%7;IMd1E}PHjw0g~MyWjA*d`_?1 z@A$la&+q&HfPsR8goTEOh>41ejE#<ukdcy;lw%PU1qm5m9vhyYprN9pq@|{(sHv)} ztgWuEu(7hUw6(UkxVgH!yuH4^z`?@9#Kp$P$jQpf%+1cv(9zPL2i4UK3KL!#+}+;a z;Njxq<mKk)=;`X~?CtLF@bU8V^!4`l`1$(#{Qds_00RmfNU)&6g9sBUT*$DY!-o*P z1qiUA8ifT2x^URYv7^V2AVZ2ANwTELlPFXFs$9vkrOTHvW6GRKv!>0PICJXU$+M@= zpFo2O9ZIyQ(W6L{DqYI7sne$%1qc9;f#QJy1uSsUz_qK_uVBN99ZR;X*|TWVs$I*r zt=qS7<I0^&x31m0c=PJr%eSxJzkmY^9!$8f;lqd%D_+dFvE#>(y&B*!)#`%=Tsmmp z%(=7Y&!9t#9!<Km>C>oFt6t5zwd>cgW6PdRySDAyxO3~?&AYen-@t<lA5Ofu@#Dyo zD__pMxpU402x#B{z^a4+oU&`*&b_<$@8H9WA5Xr#`Sa-0t6$H)z5Dm@<IA5<zrOwZ z`19-E&%eL_{{RLk;D7`cXyAbeCOBUI2hvej5dsh>DB*+@R%qdc7-p#9h8%Y2;fElG zDB_4DmT2OE1Q;Md09QHC!HF=&DC3MY)@b96IOeG1jy(40<BtM%FkJ>444{AkKqjf= zl1w(~<daZFDdm(@R(Ye44q_#Mm0Wh|<(FWFDdw1DmTBgh-7%PD0b8Q!=9_TFDd(JY z)@kRRQ>s~=mU#B*=bwNED(Iku7CI+`2JFeEp^P@_=%bKED(R$@x`(KuZC0x3rkr-_ z>8GHEisPjL@G0u4sHUpws;su^YIdZW`s%E-)@tjmxaJCFtc&XE>#x8DE9|hu>c?xQ z#U`ulvdlK??5f8;EA6z@R%`7rwP!|)?Y7)@>+QGTf~ak{<d$phx#*^Q-ni<v>+ZYo V#>*_b^44qbz4+#<>9HXI06P-hKVSd= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..211c3464d80392d2ee838131bf265d99cb152ba9 GIT binary patch literal 1589 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d540ca2436d3adcd3873d38ba13bf96c76e791c GIT binary patch literal 2996 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..bfb43b261d801b7eef8d19f0d2632118b5b690f4 GIT binary patch literal 271 zcmV+q0r37uNk%w1VNn1X0J8u9_V)Jl^z`@l_x$|)`T6<l>+Adb`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui08s!L000EMu(V05y*TU5I|U3A1W9S0 zXsWJk>#_|4%wTBWc&_h!@AEN$K(HtpkI1BQ$!t2Cjeu}LP*|_ntai)odcWN$fNB^Z z&gisy&2GEj@OC4?SSZYgynfH``~QG}f`4;$3J3=dii?bmj*pO$l9P~yc8HXjnwy-A zmWPR*qNAgqn53wwlBS`muCJ`GvZ}GOwxYGSx|zAVzLj*Bt-r*c!Jx&-i@nOf%+0&c V(6`dlv(?tH$EVr4*xjiS06Y4Fo>2e* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub2-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..335419379c7179c418712973120bf012576d1aa8 GIT binary patch literal 835 zcmV-J1HAl4Nk%w1VcZ270J8u9_V)Jl^z`@l_x$|)`T6<l>+Adb`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui0Ne!`000F4u*pfQy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~J%xmF$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``=bE?3=9AbgNKNTii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sx{d(701OQa!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_R0bRzYPlg{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ@z zB(OkVfCdP1>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eL*$0S0ISxOt$i-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8jDnFhIcq1_>HCm`%I3?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PKxep+4 z4O=$)_weJ(pHIKO{rmXy>)+46zyJRL1}Nb0faIyiUTg#=sNjMOHt67k5Jo8BgcMe2 z;e{B6XW(lHX6WIEAciR7h$NP1;)y7xs3L?LwzuMoFvck3j5OA0<Bd4xs3UJJcDUn@ zKn5w~kVF<~<dI0C*rR(%HtFP(P(~@`lvGwZ<dRlqspXbjcIoApV20TomSUD^=9y@w zspgt&PDo~(aK<U;oOIS{=bg8`iRYet_UY%JfCgHko`M!?=%I)vs_3HD5z6SJkVY!$ zq?FF-Xr-8Ds_CYjc3R`5o`x#wsHB!^Dt@4zs_Lq&w(9Duz@-Z7thCl@>#d8*itDbt N_Uh}eUM?8{06W`I>S_Q0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..4908ff051a5723eb772795dbda164b40d420aec6 GIT binary patch literal 2105 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..444247793820f4d3cac90b4e323401545ff0c4cd GIT binary patch literal 3196 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..6262df923849f21ec26b206dc1532a536ad13cca GIT binary patch literal 368 zcmV-$0gwJiNk%w1VNn1X0K@<Q^z`)k`T6VX>+0(2{r&y>`}_9x_UY;A`1ttd=H~PB z^X%;G@$vEA-rn%=@Z#d)<>lq=?d{;;;P3D6<mBY~`ug?t_5S|;{QUg)_xJz*{{R30 z000000000000000A^8LV00000EC2ui08s!L000H;peBx&wIo!ku59bRa4fT<=rq(3 zO?>bFz@TtQEdE9X0fhl*0xZy|bV{vSuh^_qgb^H?P(x-+E}PHjw0g}pi@ab1B0#U$ z@A$la&+q&HcNz*0U>OJ%1qB$3jE#<ukdcy;l#Ln?6Hgfd6&M5r7onn~q@|{(sHv)> z1riDXauuL8w6(UkxVgH!3<;W@7rVm4#Kj{EU$L{s%+1UK1F!)F1kTpiy3hcd)Y#tN zZ_%5c;N{lZ<H6?Z#pnST>g@8_;_vbE__glv`Tex}_x$ApC{Q55g8dF6#HVnfyoL_f OL5x^#BE@eZ002A4ZOkzM literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub3-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..1b55acbf964a24c18ce37c27216cda2bc35c72f6 GIT binary patch literal 947 zcmV;k15Er!Nk%w1VcZ270K@<Q`1ttt_V)St`SbJh{r&yn;o<xH`}Fkm?d|R9>FMC$ z;Ns%q?Ck8_-QC{a-th47=jZ3^>+9v^<?in8^78WN=;-nB@#N&>@9*#T_xJq#{Pp$q z`uh6*{{H{}{{R30A^8LV00000EC2ui0Ne!`000I5;3bY^X`X1Ru59bRa4gSsZQppV z?|kq7z@TtQEE<o<q;kn@I-k&}bV{vSO9>3e!|i%7;IMd1E}PHjw0g~MyWjA*d`_?1 z@A$la&+q&HfPsR8goTEOh>41ejE#<ukdcy;lw%PU1qm5m9vhyYprN9pq@|{(sHv)} ztgWuEu(7hUw6(UkxVgH!yuH4^z`?@9#Kp$P$jQpf%+1cv(9zPL2i4UK3KL!#+}+;a z;Njxq<mKk)=;`X~?CtLF@bU8V^!4`l`1$(#{Qds_00RmfNU)&6g9sBUT*$DY!-o*P z1qiUA8ifT2x^URYv7^V2AVZ2ANwTELlPFXFs$9vkrOTHvW6GRKv!>0PICJXU$+M@= zpFo2O9ZIyQ(W6L{DqYI7sne$%1qc9;f#QJy1uSsUz_qK_uVBN99ZR;X*|TWVs$I*r zt=qS7<I0^&x31m0c=PJr%eSxJzkmY^9!$8f;lqd%D_+dFvE#>(y&B*!)#`%=Tsmmp z%(=7Y&!9t#9!<Km>C>oFt6t5zwd>cgW6PdRySDAyxO3~?&AYen-@t<lA5Ofu@#Dyo zD__pMxpU402x#B{z^a4+oU&`*&b_<$@8H9WA5Xr#`Sa-0t6$H)z5Dm@<IA5<zrOwZ z`19-E&%eL_{{RLk;D7`cXyAbeCOBUI2hvej5dsh>DB*+@R%qdc7-p#9h8%Y2;fElG zDB_4DmT2OE1Q;Md09QHC!HF=&DC3MY)@b96IOeG1jy(40<BtM%FkJ>444{AkKqjf= zl1w(~<daZFDdm(@R(Ye44q_#Mm0Wh|<(FWFDdw1DmTBgh-7%PD0b8Q!=9_TFDd(JY z)@kRRQ>s~=mU#B*=bwNED(Iku7CI+`2JFeEp^P@_=%bKED(R$@x`(KuZC0x3rkr-_ z>8GHEisPjL@G0u4sHUpws;su^YIdZW`s%E-)@tjmxaJCFtc&XE>#x8DE9|hu>c?xQ z#U`ulvdlK??5f8;EA6z@R%`7rwP!|)?Y7)@>+QGTf~ak{<d$phx#*^Q-ni<v>+ZYo V#>*_b^44qbz4+#<>9HXI06P-hKVSd= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-bl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-bl.gif new file mode 100644 index 0000000000000000000000000000000000000000..2a97b3444971b9441f66a5703da0d95ed343845c GIT binary patch literal 2052 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-br.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-br.gif new file mode 100644 index 0000000000000000000000000000000000000000..c447edf623d897a70b1f00a369c2fd04f0fc07bf GIT binary patch literal 3052 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-tl.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-tl.gif new file mode 100644 index 0000000000000000000000000000000000000000..bfb43b261d801b7eef8d19f0d2632118b5b690f4 GIT binary patch literal 271 zcmV+q0r37uNk%w1VNn1X0J8u9_V)Jl^z`@l_x$|)`T6<l>+Adb`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui08s!L000EMu(V05y*TU5I|U3A1W9S0 zXsWJk>#_|4%wTBWc&_h!@AEN$K(HtpkI1BQ$!t2Cjeu}LP*|_ntai)odcWN$fNB^Z z&gisy&2GEj@OC4?SSZYgynfH``~QG}f`4;$3J3=dii?bmj*pO$l9P~yc8HXjnwy-A zmWPR*qNAgqn53wwlBS`muCJ`GvZ}GOwxYGSx|zAVzLj*Bt-r*c!Jx&-i@nOf%+0&c V(6`dlv(?tH$EVr4*xjiS06Y4Fo>2e* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-tr.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/bub4-tr.gif new file mode 100644 index 0000000000000000000000000000000000000000..335419379c7179c418712973120bf012576d1aa8 GIT binary patch literal 835 zcmV-J1HAl4Nk%w1VcZ270J8u9_V)Jl^z`@l_x$|)`T6<l>+Adb`~Lp^{r&y(^Yi-p z`uO<x_4W1L-QEBH{{R30A^8LV00000EC2ui0Ne!`000F4u*pfQy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~J%xmF$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VI<VuiNkVynfH``=bE?3=9AbgNKNTii?bmj*pO$l9QB`mY0~Bnwy-R zo}ZwhqNAjxrl+W>s;jK6uCK7Mva__cwzs&sx{d(701OQa!o$SH#>dFX%FE2n&d<=% z($mz{*4NnC+S}aS-rwNi;^XAy=I7|?>g(+7?(gvN^7Hid_R0bRzYPlg{{H|23LHqV zpuvL(6DnNDu%W|;5F<*QNU@^Dix@L%+{m$`$B!WYLy8<pvZTqAC{wCj$+D%(moQ@z zB(OkVfCdP1>fFh*r_Y~2g9;r=w5ZXeNRujE%CxD|r%<Cxol3Q;)vH*uYTe4UtJkk! z!-^eCwyfE+Xw#})%eL*$0S0ISxOt$i-Me`6>fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R z$B-jSo=my2<;$2eYu?Pcv**vCLyI0wy0q!js8jDnFhIcq1_>HCm`%I3?c2C>>)y?~ zx9{J;g9{%{ytwh>$dfBy&b+zv=g^}|pH98H_3PNPYv0bjyZ7(l!;2qJzP$PKxep+4 z4O=$)_weJ(pHIKO{rmXy>)+46zyJRL1}Nb0faIyiUTg#=sNjMOHt67k5Jo8BgcMe2 z;e{B6XW(lHX6WIEAciR7h$NP1;)y7xs3L?LwzuMoFvck3j5OA0<Bd4xs3UJJcDUn@ zKn5w~kVF<~<dI0C*rR(%HtFP(P(~@`lvGwZ<dRlqspXbjcIoApV20TomSUD^=9y@w zspgt&PDo~(aK<U;oOIS{=bg8`iRYet_UY%JfCgHko`M!?=%I)vs_3HD5z6SJkVY!$ zq?FF-Xr-8Ds_CYjc3R`5o`x#wsHB!^Dt@4zs_Lq&w(9Duz@-Z7thCl@>#d8*itDbt N_Uh}eUM?8{06W`I>S_Q0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/c-bg1.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/c-bg1.gif new file mode 100644 index 0000000000000000000000000000000000000000..f61353d233532164b09c25e4abb8ae9a4126cf4b GIT binary patch literal 87 zcmZ?wbhEHbyui-L(7?!W;J|_Z|NkrgWMO1rU}Vr?00NK<1Cw4)|H{*E`4`XGa;tmu ry*<C@Gd}Q`_N;T+t5e(FaUcKWbNyTI^Izw_|KsQ3YCqz~$Y2cs^#do7 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/c-bg2.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/c-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d62dff625ea2e14f9073f851253a9ffceae1fe9 GIT binary patch literal 3895 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 C<dY}> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/checklist-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/checklist-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e1e6ecab7ee8d5cb23a5e9406f6bc914082ff81 GIT binary patch literal 66 zcmZ?wbhEHb<YVAwXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfl0EbpK<oiJ7=16nJW8_ T78HBe2D7-$UzzI5$Y2csaT^oh literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg1.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg1.gif new file mode 100644 index 0000000000000000000000000000000000000000..4dbadf22c350692ce0b531246c0fb454377e415b GIT binary patch literal 109 zcmZ?wbhEHbyui-L(7?d(|NsAQ-@YmSWMKdS9S{MMVPJCU>0f#JE&t*<TW)o4zPIN$ zf7>IEY0o;By*jn+9k=xXpX=XxpZ_}d{U1LMSNoAgA3J=srk`2%nX}hx`IS{)yUu29 Lzw>S#1A{dHJu@|@ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg2.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..34515d19550ec42d6772ed043bc1b08eff3f776d GIT binary patch literal 3868 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 VdKW3uNJYq8(JUzH@!9JX`o9cksW<=t literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg3.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cw-bg3.gif new file mode 100644 index 0000000000000000000000000000000000000000..a75b5987f1d3d488c2195496fdf4e9ae4d5a5742 GIT binary patch literal 176 zcmZ?wbhEHbWMc4OIKsg2?Af!gU%&qN@#FjV?>~S3{PX9}`}gm^eEIV6<HwgTU%q<v z>i6&8FJ8QO^XAR3U%&qT{rm6VzyJULGY}0Ff3kqp>VQa)oeZqH3m%*B9%g8msj(zc p;Y1<JK?4pZ$Bsvj^ji-ld&oHTok&SJnPWBo!io~FwSLYF)&PrROauS` literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cwf-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/cwf-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..a75b5987f1d3d488c2195496fdf4e9ae4d5a5742 GIT binary patch literal 176 zcmZ?wbhEHbWMc4OIKsg2?Af!gU%&qN@#FjV?>~S3{PX9}`}gm^eEIV6<HwgTU%q<v z>i6&8FJ8QO^XAR3U%&qT{rm6VzyJULGY}0Ff3kqp>VQa)oeZqH3m%*B9%g8msj(zc p;Y1<JK?4pZ$Bsvj^ji-ld&oHTok&SJnPWBo!io~FwSLYF)&PrROauS` literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/download-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/download-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..617e6635768b5587edbeef11236a4402b9c08916 GIT binary patch literal 1301 zcmV+w1?u`oNk%w1VIBY;0QUd@EQ<e$!~O|v{*S)@I+6b<hW{c@wK9$W3Q@ft9-09X zr(C4}03Ng%R<UWX|95?se~_zQss9vK$NBmBPM!bu_V$s!|9QFpm7AggIlCf*|3jDm z05H5sV!LCj|GmG#0X?!$lkE#~|4CM~Nt^#{vHv`i|GvY@8GZi<N~H;D{CctfBT=?A zQPkt}{|8(76M6sC>Hk}&|E|;j237YzgXw*{|8=_mcenp>wErD{{||TnR-^w_qW@8$ z|3#Sp2x0psh5ra+`@h=%%i#am>HjfK(&h61v(x{l%>SIl|MvL&g}DD&rT;dM|1gXH zjK%+Tw*OF{{|IFIfxiE4s_r6W(NLA{LTRORwD?Gl<OOK`Ltu-Dt^CL0{{T44Xnmwe zPq9a5y>7Grb$F9DIGhY~{{u()06Fi4!vB=A`^w78owoY~R>v1@`yqVqIeh0IOp$A; z|2=NvH-X+lY~d(I&PiOjyTHc+Q__&i|4L@PmBIf7QudtC|0#g&o5lYjan}S(^lPW= z0XXJ^zyASB^Z+Bb0&M=|<>sWz{{>R{JbCz`#{PP={|`;`f4cZwZ-{@s|2%~0U5NLH zx&H-G>bu+jgSP*_-T!QHzFedKaj^DWr26yp`bkc&i@yJ&%>U;0|M2ke)YRA4*xTIP z+yX@M08X|H6_9;{#!hXrZhewImj82qnKD<S$m0K?y8P(q>F)0DVyypmlG0?X|4W_! z9!s#a)BjqV=v<!uIbGVY(*K;HsH)EYm!h*`aEmv2=Q(Aj2|$^Ok)C&Zm1n5`7%{># zci$u>oV&cn6?^|gWROE(pK7rG9bwK2ZuLo7wgy=D@B9B2egAiWmwADfeu0^r(f^jr z{{m9H_xSq)NZ01`{{U3?D0$!j7qJy;)hbYk7kKwsrvGZ7{GZeRB6ZyYK;#2S=lA&h z_xb#l#s55j=m%f<jIH}}w*CV>qzX8y15w$X#{UCX&H+E-I&$PVcIFX4r!Il$7e%K4 zP4y;IxBvhDA^8LV00000EC2ui03HAy000R80RIUbNU)&6g9sBUT*$CtK~I{LC74LD z;>0q`8mdxYr-hM^AVao5mWmX^PrO8VJHoQ1OKNNsU}G4jj*B8VbLuSOB33vu3`fj~ zL8PeBqeNn;31=)QJ}*O}N}W0c7CZ(`7fQ=_35nOQU~^^a!r%eJJHlopS<80quU<16 zQ95LHVFx&&l<3t9sGcGV<`_Lf!=bLi4({3wSiG3efL(6B^)qyegEfYGYJg(Gxe_Kh zK@e@3@`8q-4A&B}Te40}4M!_tA0wav1q?F+guLjJ!4<b9OA6NVXTZR`N#z!7qF~~{ zlOQ@^h)@A!S_XYASQuDE5SN52S3-31icpS+lv^8`7l=Onoh5bY2z>!T@C3hPH*Sn6 z;lNe|9u)jQzyU#^u!8`kEpo;^AOurTDX&<;Ng5a6kb?srG$Dn60BFFB8Pw6xjXcFn zV2~`%Km&;$h1d{92^mtbffMT;I0Ze#V31G+U`Q}XHUUs^0gOG6V8Rm`R1-}eaeTlK z1PD}d4ir>G@r(>U%m@HE_KdTJL%<-Qiyu(fkb?(2kkHB-ZE#_VLjvK^fEL=MfrA5B z{;^FYqrf@P2@TK@fFvc*vJWb(nCRy~iC_^(7V&_Sf{u$8G|MpJpp$|xl^#?91kE_v L>8PYK6c7MAXNaCQ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/icon_list.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/icon_list.gif new file mode 100644 index 0000000000000000000000000000000000000000..05e019e32f3e2f1ccfd26b044fcf54812ffb0dc1 GIT binary patch literal 350 zcmb8q&nv@m9LMqZXW#F4?ML6$Y6o*zzLr+YceR~}L}|X;OwyF(BL9E`MNZ=&Gi=(v zTYenAk;9A#2M2fY!O7JXGaN+uQ7_GZ;BkK*o;{IpOY5jiGTjCURgRA;mLzNmNQ+n# zQDk`L$S|x5NHL@Y7z~RNDjd3meTFo{3&*B_CyqUa$`wis3xw}?JaW8p<RqLB)(NFB zjtB-JP0$HDgk8b`Axrpr!~F$r3g8(WkKhmepYka(q5w75(%KW5XF3b^{P1B%dC=B0 zAthGWw%~40B#lx(n?B3Wrp`}`*AMZ_fsNeVcqA4IhP0_4W3nN*tdL5{Ib~imdt9np zb$PPph}G+Ls19AXMoku<uih{$rkG!JHkQjyajefT+ii6=yF3){4r|fgKo_<B0-Q>T AP5=M^ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/index.html b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/ol-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/ol-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b60139052041946ada6cb5a2e19638da03a0809 GIT binary patch literal 433 zcmZ?wbhEHbRAx|SxXQrr;K740U%ubFcmMO}Z?9gxe)Q<k!-o$aJb3uw!{>YV?tT3D z`SIf?FJHcX_3F)|M~^>z`1I-1*Jsb3zkK=X{ritkpFVr>;?<Wg-#&l-`sB&e`}ZHb ze*O0T{rhj;ynFrn&C{pPKYsl3{{5$i4<CK~`s421y9_h{ia%Mvrs{x5ke?XX&N)mh z@DOQ|nAnskqU9pdzo^7Y#)Dz;nlfu90iBSn1rs04+TP^1qoQ!m{o6+qbgL2`{#d8f zqw)MRQ+1F)d3_~&u?u5fTN}5lRPQ7iXGZBsy$p;_LNg}uI!Vs!WmghjJc&beMK6oQ znl_Qv4F#-BTPip2NN3u<JD*|K{wUV<htot>ACF;Kema^%Y0-J*rAl+JEKr(uewOpZ z(^IDQ?C*DN+20XdyQ49&Yy(46V(yBf5+_EMx;Ca;KSCuq9w$BEcF>ZSs0c7R)F8|x K@PU<)!5RRsEW0`Y literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/sc-q.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/sc-q.gif new file mode 100644 index 0000000000000000000000000000000000000000..314d730e4dc6b8015ca6715b488294f4e7729229 GIT binary patch literal 142 zcmZ?wbhEHb<YnMy*v!Ll`SR8C=P&Nux%=$d^H;ClxN+mw?%jJ&pFVrwz@ZZ-PF=is zdHeRA|NsAIfC0syEQ|~cJPbM@0gxFCEY<}JIvFO5EIB$oDSCO!9rvo`Hy5tf5;_%V qwBe0mkM9G^?c!~$P3$5@A_s39t`y>_kXF|#(D)z`qOHfoU=0AEAv>S| literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/so-q.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/so-q.gif new file mode 100644 index 0000000000000000000000000000000000000000..e41ff147620100a380de9da7017afe67b0b44662 GIT binary patch literal 139 zcmZ?wbhEHb<YnMy*v!Ll`SR8C=P&Nux%=$d^H;ClxN+mw?%jJ&pFVrwz@ZZ-PF=is zdHeRA|NsAIfC0syEQ|~cJPbM@0gxFCEEW?^7B$TY<=c4auIyr+?u8!7l}f3F8{51m m95>b9>Y?4z_gQn2`VB=sPp8HDojj6^9U4go8obyA8LR>0OggXt literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/star-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/star-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..6fb27ec53217fccefbf1d6e556295e2c2b3e36cb GIT binary patch literal 206 zcmZ?wbhEHb<YVAvIKsei^ytw;hYsDnd-v3-Q@?-z{`m3ZvuDpvoH+65(W8S04_>)) z<?!Ld&!0cPb?erjKYu=b`t<hg+h4zaUA%bl`t|GAu3h{0@88LjC;$HayKmpV|Ns9p zU;xFREMPGm5DBuAfz>-ftxv#YUb-odXqS=1u^o$<k2Eyfxg{Sp^gjIIgipf>m8FY3 v)I`^IACa6K<2JqdbAj#ONn+uLW;(bgF*Yg)bkE`9W^r_J(BWDnz+epkC>>?B literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/sticky-bg.gif b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/images/sticky-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..084a7188118e64813cbca2c0ca2b68ace4f32f68 GIT binary patch literal 1294 zcmWktX*d)J03De$ON$&i@|EzFa!)9w7=y5cbYFDs7rV7>aumDk`eHZ5Ce;pYtfSB| z6VX9J)-bh=D@mkb7>qF&W{jD)dOzN;_v5|yy|>-pcaz)Em4uaqSpq=`V0=CJp%A$P z??wm&sB+QfhS>|XmX^S02zCH1kVHZf*4@#8F&{u6m&t%mfCW4ODuCON_+sh^CcU|) zrUQ<Sg0*W~)YV06)&NaFHSiBW1L#02<f*_TpboeP)B<HtW&?%5M@XW8ZXge+!AvZK zM*ueFvw$urvmiVS^a7)pi31ve5eP#27Yt9w4wRa8`1puwc5sV-!icZ3hKzBltm)8H z+s2Wy%eX;mIcYoHS|bvPFyPMJxu`yDm*n0-%<S&JOolYSHu4w---_9-<+pChIDIwc zCFrq`mIpwd0lchCjpS|JCa5ijAaB6fc$$&U?dh3$lz^sHi~~D|ilQg(hSV___0<bi zyqB@6y7ZPd)z!(^P7ps-DQ>HVvm4@^g)bK3r&q;L(SH-Nl<Lyb2f@LR?yjWWRAE%n zc@F&^l?nR<&5z_wrDL9+(`i<ahN~2F595M*ySqO3_d}j0o12g+c?$3W-t^EHF`uuP znow}uOJk2?+zt3mIr<kT!-kt<KRh(V=W>BKQR52XEDvo4m<g*`wL+$7dysMg_#)|S zo}8SNcQ=&(nf326a;?81`^uWmc(N!sSXOtnwXyLni=}$)1l$7NV0y>jzg)bthw^;i zeoUXH=U$sEIsAgb5IpdIS;b(uY>=_m(auJJzo4)Dbk#;VD-jpi%@?kdzP6`lE_67I zZZcFfdd{V(#tq%6WF_Zj{T^S??I1gji2zoDqqHVh#&A)&xHKf%%x(3+Objv!bDyaa zZeLg16Z-G*^L^Lm=H?Wm&fsojWu1XMrSjb7Y9Gprn9Wb`mR9)riOQlX&Ia}T_YAm$ z**%Z%+`xo`R4itDdP2OgD={QLU_Kq!G=UR95x`v7{%Sdq@D;XS>FXy5BoOe8nIFBN zA(f=R{t%O1*pyCuC-aX8{=*@I)R)`KrsSnZGlT|SPf9wRe021G{2-(RCP$X=J}kSQ z#&mG4dv9wpWW};dqi#-2YF6{3hb&99PHHId$_(sYzK>S)#@OrdC+(lD2PxkchuIGV zntLXzkqiuNr7TP0(Y#HIlj6+{&!lS^yIAMvQjYmtUZ%0_nHT9H(=cZ5;Ns^8i-;t{ z#Jw5D4IHid(<BC8O=#W0SwS=_%CNQ2(B4iOE}`CwGTT-XNA=Kdk0Wd8Q)2fgr0ZU- zB59s~m3<{8R<n<n^65Kgo}L$#W;OOSv?*N2uu4gDbs9RNv1Cc$>WSCBmrQtiJ=A<Z z(X4BhkqI$kQ=?X)iH+uo<Kf|^OJ<GSNQ4FgQ<|)68pAWEU2F;czA?d>bV}PPkC~jk z#VGLX^3<GOVYs%(sU&}bTCJGi6?Q0s^()_P=*v<Ewy<eqRq^Toqx<JmvW-NJo*zlB z!uB9_wWtDba$vlEv!kB*^&q<lgXomScE$xdi{#!J-frxW%3zxV**Usv3rL+y4Sa0} zU#;4ec}`11ogGcEc=qP8uH~z<PVY8w(kM)ei}#~jT-tZF6YYcDiAlui5RSj44wIv? ZCCRojV7>9l^0CtV*zvMbH8sMP{{iU)_sReO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/index.html b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/style.css b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/style.css new file mode 100644 index 00000000..416dd33b --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/background/purewhite/style.css @@ -0,0 +1,366 @@ +/* BONUS TYPOGRAPHY STYLES +--------------------------------------------------------- */ +pre, .code { + border-left: 5px solid #999999; + background: #F6F6F6; +} + +blockquote span.open { + background: url(images/so-q.gif) no-repeat left top; +} + +blockquote span.close { + background: url(images/sc-q.gif) no-repeat bottom right; +} + +/* Quote hilight */ +.quote-hilite { + border: 1px solid #CACACC; + background: #FFFFFF; +} + +/* Small quote */ +.small-quote span.open-quote { + background: url(images/so-q.gif) no-repeat center left; +} + +.small-quote span.close-quote { + background: url(images/sc-q.gif) no-repeat center right; +} + +.small-quote span.author { + border-top: 1px solid #DCDDE0; + background: url(../.../.../images/author.gif) no-repeat 5px 4px #EAEBEE; +} + +/* Rropcap */ +.dropcap { + color: #999999; +} + +/* Tips, Error, Message, Hightlight*/ +.error { + color: #666666; + background: url(../.../.../images/icon-error.gif) no-repeat top left; +} + +.message { + color: #999999; + background: url(../.../.../images/icon-info.gif) no-repeat top left; +} + +.tips { + color: #666666; + background: url(../.../.../images/icon-tips.gif) no-repeat top left; +} + +.highlight { + background: #FFFFCC; +} + +/* Note Style */ +p.stickynote { + border: 1px solid #CACACC; + background: url(images/sticky-bg.gif) no-repeat 5px center #FFFFFF; +} + +p.download { + border: 1px solid #CACACC; + background: url(images/download-bg.gif) no-repeat 5px center #FFFFFF; +} + +/* Check list */ +ul.checklist li { + background: url(images/checklist-bg.gif) no-repeat 0 3px; +} + +/* Small checklist */ +ul.small-checklist li { + background: url(images/icon_list.gif) no-repeat 0 3px; +} + +/* Check list */ +ul.stars li { + background: url(images/star-bg.gif) no-repeat 0 3px; +} + +/* Bignumber */ +.bignumber { + background: url(images/ol-bg.gif) no-repeat top left; + color: #7BA566; +} + +/* Talking box. Thinking box. */ +div.bubble1 span.author, +div.bubble2 span.author, +div.bubble3 span.author, +div.bubble4 span.author { +} + +div.bubble1 div { + background: url(images/bub1-br.gif) no-repeat bottom right; +} + +div.bubble1 div div { + background: url(images/bub1-bl.gif) no-repeat bottom left; +} + +div.bubble1 div div div { + background: url(images/bub1-tr.gif) no-repeat top right; +} + +div.bubble1 div div div div { + background: url(images/bub1-tl.gif) no-repeat top left; +} + +div.bubble2 div { + background: url(images/bub2-br.gif) no-repeat bottom right; +} + +div.bubble2 div div { + background: url(images/bub2-bl.gif) no-repeat bottom left; +} + +div.bubble2 div div div { + background: url(images/bub2-tr.gif) no-repeat top right; +} + +div.bubble2 div div div div { + background: url(images/bub2-tl.gif) no-repeat top left; +} + +div.bubble3 div { + background: url(images/bub3-br.gif) no-repeat bottom right; +} + +div.bubble3 div div { + background: url(images/bub3-bl.gif) no-repeat bottom left; +} + +div.bubble3 div div div { + background: url(images/bub3-tr.gif) no-repeat top right; +} + +div.bubble3 div div div div { + background: url(images/bub3-tl.gif) no-repeat top left; +} + +div.bubble4 div { + background: url(images/bub4-br.gif) no-repeat bottom right; +} + +div.bubble4 div div { + background: url(images/bub4-bl.gif) no-repeat bottom left; +} + +div.bubble4 div div div { + background: url(images/bub4-tr.gif) no-repeat top right; +} + +div.bubble4 div div div div { + background: url(images/bub4-tl.gif) no-repeat top left; +} + +/* Legend */ +.legend-title { + background: #FFFFFF; +} + +.legend { + border: 1px solid #CACACC; + background: #FFFFFF; +} + +/* MAIN LAYOUT DIVS +--------------------------------------------------------- */ +#ja-wrapper { + background: #FFFFFF; +} + +#ja-containerwrap { + background: none; +} + +#ja-containerwrap2 { + background: url(images/cwf-bg.gif) repeat-x top left; +} + +#ja-container { + padding: 20px 0; + background: url(images/cwf-bg.gif) repeat-x top left; +} + +#ja-container2 { + padding: 0; + background: url(images/c-bg1.gif) repeat-y 18% 0; +} + +/* Full */ +#ja-containerwrap-f { + background: url(images/cwf-bg.gif) repeat-x top left #FFFFFF; +} + +/* Full left */ +#ja-containerwrap-fl { + background: url(images/cwf-bg.gif) repeat-x top left #FFFFFF; +} + +/* Full right */ +#ja-containerwrap-fr { + background: none; +} + +#ja-containerwrap-fr #ja-containerwrap2 { + background: url(images/cwf-bg.gif) repeat-x top left; +} + +/* Module rounded */ +div.module h3 { + border-bottom: 1px solid #E9E9E9; + color: #7BA566; +} + +div.module_black, +div.module_green, +div.module_blue, +div.module_red, +div.module { + background: url(images/b-br.gif) no-repeat bottom right #FFFFFF; +} + +div.module div { + background: url(images/b-bl.gif) no-repeat bottom left; +} + +div.module div div { + background: url(images/b-tr.gif) no-repeat top right; +} + +div.module div div div { + background: url(images/b-tl.gif) no-repeat top left; +} + +div.module_text span { + background: #FFFFFF; +} + +div.module_text { + background: url(images/bt-br.gif) no-repeat bottom right #F6F6F6; +} + +div.module_text div { + background: url(images/bt-bl.gif) no-repeat bottom left; +} + +div.module_text div div { + background: url(images/bt-tr.gif) no-repeat top right; +} + +div.module_text div div div { + background: url(images/bt-tl.gif) no-repeat top left; +} + +/* red */ +div.module_black h3, +div.module_green h3, +div.module_blue h3, +div.module_red h3 { + border-bottom: 1px solid #F6F6F6; + color: #FFFFFF; +} + +div.module_red { + background: url(images/br-br.gif) no-repeat bottom right #BF0000; + color: #FFFFFF; +} + +div.module_red div { + background: url(images/br-bl.gif) no-repeat bottom left; +} + +div.module_red div div { + background: url(images/br-tr.gif) no-repeat top right; +} + +div.module_red div div div { + padding: 0 15px 10px; + background: url(images/br-tl.gif) no-repeat top left; +} + +/* blue */ +div.module_blue { + background: url(images/bb-br.gif) no-repeat bottom right #025291; + color: #FFFFFF; +} + +div.module_blue div { + background: url(images/bb-bl.gif) no-repeat bottom left; +} + +div.module_blue div div { + background: url(images/bb-tr.gif) no-repeat top right; +} + +div.module_blue div div div { + background: url(images/bb-tl.gif) no-repeat top left; +} + +/* green */ +div.module_green { + background: url(images/bg-br.gif) no-repeat bottom right #7BA566; + color: #FFFFFF; +} + +div.module_green div { + background: url(images/bg-bl.gif) no-repeat bottom left; +} + +div.module_green div div { + background: url(images/bg-tr.gif) no-repeat top right; +} + +div.module_green div div div { + padding: 0 15px 10px; + background: url(images/bg-tl.gif) no-repeat top left; +} + +/* black */ +div.module_black { + background: url(images/bl-br.gif) no-repeat bottom right #333333; + color: #FFFFFF; +} + +div.module_black div { + background: url(images/bl-bl.gif) no-repeat bottom left; +} + +div.module_black div div { + background: url(images/bl-tr.gif) no-repeat top right; +} + +div.module_black div div div { + background: url(images/bl-tl.gif) no-repeat top left; +} + +/* JOOMLA STYLE +--------------------------------------------------------- */ +a.readon { + border: 1px solid #ECECEC; + background: url(images/arrow.png) no-repeat 5px 48%; + color: #006699; +} + +a.readon:hover, a.readon:active, a.readon:focus { + border: 1px solid #DDDDDD; + background: url(images/arrow.png) no-repeat 5px 48% #F6F6F6; +} + +ul.menu li.active a { + background-color: #ECECEC; +} + +ul.menu li a:hover, +ul.menu li a:active, +ul.menu li a:focus { + background-color: #F6F6F6; +} diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/black/images/index.html b/oss/joomla/trunk/templates/ja_purity/styles/elements/black/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/black/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/black/index.html b/oss/joomla/trunk/templates/ja_purity/styles/elements/black/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/black/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/black/style.css b/oss/joomla/trunk/templates/ja_purity/styles/elements/black/style.css new file mode 100644 index 00000000..41c3630b --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/black/style.css @@ -0,0 +1,36 @@ +a { + color: #333333; + text-decoration: underline; +} + +a.readon { + color: #333333; +} + +#ja-container2 ul.menu li li a:hover, +#ja-container2 ul.menu li li a:active, +#ja-container2 ul.menu li li a:focus { + color: #333333; +} + +#ja-container2 ul.menu li.active a span { + background: url(../../../images/bullet.gif) no-repeat 5px; +} + +.bignumber { + color: #333333; +} + +#ja-container2 ul.menu li.active a { + color: #333333; +} + +div.moduletable h3, +div.moduletable_menu h3, +div.moduletable_text h3 { + color: #333333; +} + +div.module h3 { + color: #333333; +} diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/blue/images/bullet3.gif b/oss/joomla/trunk/templates/ja_purity/styles/elements/blue/images/bullet3.gif new file mode 100644 index 0000000000000000000000000000000000000000..5a77844c8b855e65cc695503560bacd90d24ec1a GIT binary patch literal 72 zcmZ?wbhEHbWMyDwSj50!*0!E4Yqm|-M$3*3w_ko_NSnz328usfz_bpC1gT|U=Jg16 R4hmq2U|Qg0IEjJ58UU>K5QzW) literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/blue/style.css b/oss/joomla/trunk/templates/ja_purity/styles/elements/blue/style.css new file mode 100644 index 00000000..ddb55b06 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/blue/style.css @@ -0,0 +1,36 @@ +a { + color: #006699; + text-decoration: underline; +} + +a.readon { + color: #006699; +} + +#ja-container2 ul.menu li li a:hover, +#ja-container2 ul.menu li li a:active, +#ja-container2 ul.menu li li a:focus { + color: #006699; +} + +.bignumber { + color: #006699; +} + +#ja-container2 ul.menu li.active a { + color: #006699; +} + +div.moduletable h3, +div.moduletable_menu h3, +div.moduletable_text h3 { + color: #006699; +} + +div.module h3 { + color: #006699; +} + +#ja-container2 ul.menu li.active a span { + background: url(images/bullet3.gif) no-repeat 5px; +} diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/green/images/bullet3.gif b/oss/joomla/trunk/templates/ja_purity/styles/elements/green/images/bullet3.gif new file mode 100644 index 0000000000000000000000000000000000000000..5a77844c8b855e65cc695503560bacd90d24ec1a GIT binary patch literal 72 zcmZ?wbhEHbWMyDwSj50!*0!E4Yqm|-M$3*3w_ko_NSnz328usfz_bpC1gT|U=Jg16 R4hmq2U|Qg0IEjJ58UU>K5QzW) literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/green/style.css b/oss/joomla/trunk/templates/ja_purity/styles/elements/green/style.css new file mode 100644 index 00000000..8ead127d --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/green/style.css @@ -0,0 +1,32 @@ +a { + color: #7BA566; + text-decoration: underline; +} + +a.readon { + color: #7BA566; +} + +#ja-container2 ul.menu li li a:hover, +#ja-container2 ul.menu li li a:active, +#ja-container2 ul.menu li li a:focus { + color: #7BA566; +} + +.bignumber { + color: #7BA566; +} + +#ja-container2 ul.menu li.active a { + color: #7BA566; +} + +div.moduletable h3, +div.moduletable_menu h3, +div.moduletable_text h3 { + color: #7BA566; +} + +div.module h3 { + color: #7BA566; +} diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/index.html b/oss/joomla/trunk/templates/ja_purity/styles/elements/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/red/images/bullet3.gif b/oss/joomla/trunk/templates/ja_purity/styles/elements/red/images/bullet3.gif new file mode 100644 index 0000000000000000000000000000000000000000..c27e4c72376ffdf06963d229cb45314d20bbe52c GIT binary patch literal 72 zcmZ?wbhEHbWMyDwSj50^*39f68{0V>n{T&opS85y&j1CAKUu&m9S{jp%fQTQ5n>V) Pz!Jf<z-i+|1_o;Ye})gv literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/red/images/index.html b/oss/joomla/trunk/templates/ja_purity/styles/elements/red/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/red/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/red/index.html b/oss/joomla/trunk/templates/ja_purity/styles/elements/red/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/red/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/elements/red/style.css b/oss/joomla/trunk/templates/ja_purity/styles/elements/red/style.css new file mode 100644 index 00000000..f5c367aa --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/elements/red/style.css @@ -0,0 +1,36 @@ +a { + color: #CC0000; + text-decoration: underline; +} + +a.readon { + color: #CC0000; +} + +#ja-container2 ul.menu li li a:hover, +#ja-container2 ul.menu li li a:active, +#ja-container2 ul.menu li li a:focus { + color: #CC0000; +} + +.bignumber { + color: #CC0000; +} + +#ja-container2 ul.menu li.active a { + color: #CC0000; +} + +div.moduletable h3, +div.moduletable_menu h3, +div.moduletable_text h3 { + color: #CC0000; +} + +div.module h3 { + color: #CC0000; +} + +#ja-container2 ul.menu li.active a span { + background: url(images/bullet3.gif) no-repeat 5px; +} diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/header-mask.png b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/header-mask.png new file mode 100644 index 0000000000000000000000000000000000000000..f86e90b713b1b0ade417d35248da74188dd8078c GIT binary patch literal 12113 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 Hu0mjfrEulG literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/icon-search.gif b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/icon-search.gif new file mode 100644 index 0000000000000000000000000000000000000000..313ad2375e2d502f34dec755bb2d288c654c0128 GIT binary patch literal 65 zcmZ?wbhEHb<YwSzXkcVGeE;qL|Nj+#vM@3*Ff!;c00Bsbfl0!rA)$KB?>J+xb7@PL SuG>7hVSaN@KxPvwgEat)`4x-+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/index.html b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/opaque.png b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/opaque.png new file mode 100644 index 0000000000000000000000000000000000000000..dd16dc977bc62c341bb4e35fdf5da95a79000091 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G{GKk3Ar-fh5<F)A<WV@l!0gZXOyW6XIZ%qh)78&qol`;+ E06tzEwEzGB literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/vdot2.gif b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/images/vdot2.gif new file mode 100644 index 0000000000000000000000000000000000000000..7a2a1f8681264ff4b8ae42cb78472c97bd6c1b6e GIT binary patch literal 43 rcmZ?wbhEHbWMW`sXkcK_YT3vTQm6Qng#iR~Km<sJfr*KSi@_QIt!V}S literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/blue/index.html b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/blue/style.css b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/style.css new file mode 100644 index 00000000..b4058a33 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/header/blue/style.css @@ -0,0 +1,117 @@ +#ja-headerwrap { + background: #006699; + color: #C3DFED; +} + +.ja-headermask { + background: url(images/header-mask.png) no-repeat top right; +} + +#ja-header a { + color: #C3DFED; +} + +h1.logo-text a { + color: #C3DFED !important; +} + +p.site-slogan { + background: #1E7CAB; +} + +#ja-search { + background: url(images/icon-search.gif) no-repeat center left; +} + +#ja-search .inputbox { + border: 1px solid #005A87; + color: #C3DFED; + background: #1E7CAB; +} + +.sectiontableheader { + background: #1374A5; +} + +#ja-botslwrap { + background: #006699; + color: #C3DFED; +} + +.ja-box-right div.moduletable { + background: url(images/vdot2.gif) repeat-y left; +} + +.ja-box-center div.moduletable { + background: url(images/vdot2.gif) repeat-y left; +} + +#ja-botsl a { + color: #C3DFED; +} + +/*--------------------------- VISUAL ----------------------------*/ +/* -------- All levels -------- */ +#ja-mainnavwrap { + border-top: 1px solid #4394BD; + background: #1374A5; +} +#ja-mainnav ul, #ja-mainnav li { + background-image: none; + list-style: none; +} + +#ja-mainnav span.separator { + display:none; +} + +/* -------- Top level -------- */ +#ja-mainnav > ul { + background-color: #1374A5; + padding-left: 20px; +} + +#ja-mainnav > ul > li { + background-color: #1374A5; + border-left: 1px solid #4394BD; + border-right: 1px solid #005A87; + margin-right: 1px; +} + +#ja-mainnav > ul > li.active { + background: url(../../../images/arrow2.png) no-repeat bottom center #1374A5; + color: #C3DFED; +} + +#ja-mainnav > ul > li:hover, +#ja-mainnav > ul > li:active, +#ja-mainnav > ul > li:focus { + background: url(../../../images/arrow2.png) no-repeat bottom center #2A84B1; + color: #C3DFED; +} + +/* -------- sub-levels -------- */ +#ja-mainnav ul ul li { + border-left: 1px solid #4394BD; + border-right: 1px solid #005A87; + border-top: 1px solid #4394BD; + border-bottom: 1px solid #005A87; + margin-bottom: 1px; +} + +#ja-mainnav li ul { /* second-level lists */ + background-color: #2A84B1; +} + +#ja-mainnav li a { + color: #C3DFED; + font-weight: bold; + text-decoration: none; +} + +#ja-mainnav ul ul li:hover, +#ja-mainnav ul ul li:active, +#ja-mainnav ul ul li:focus { + background: #006699; + color: #C3DFED; +} diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/header-mask.png b/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/header-mask.png new file mode 100644 index 0000000000000000000000000000000000000000..a754f809ed4b991dd1b69656f41b08f854e8acc2 GIT binary patch literal 12116 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%0AJ<ZZlf&z{P$-d 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 KMNUMnLSTY=lLONL literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/icon-search.gif b/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/icon-search.gif new file mode 100644 index 0000000000000000000000000000000000000000..4a75dfe2c0dd298563b677219df9617e55514fdf GIT binary patch literal 65 zcmZ?wbhEHb<YwSzXkcVGegEM9|Nj+#vM@3*Ff!;c00Bsbfl0!rA)$KB?>J+xb7@PL SuG>7hVSaN@KxPvwgEat!0TpNf literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/index.html b/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/opaque.png b/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/opaque.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a15304d2ac29782aa9dde38b23037b7c280917 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G{GKk3Ar-fhR>aNv#-nh6fprp7?n$n%T0kiVPgg&ebxsLQ E08HT>R{#J2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/vdot2.gif b/oss/joomla/trunk/templates/ja_purity/styles/header/green/images/vdot2.gif new file mode 100644 index 0000000000000000000000000000000000000000..a73c9323c3c6a310c10f64bb2468b90e9803639a GIT binary patch literal 43 rcmZ?wbhEHbWMW`sXkcJia&$^+M~LE276uT|0TCb>1|}vRE(U7=%ew~* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/green/index.html b/oss/joomla/trunk/templates/ja_purity/styles/header/green/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/header/green/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/green/style.css b/oss/joomla/trunk/templates/ja_purity/styles/header/green/style.css new file mode 100644 index 00000000..9061cfbe --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/header/green/style.css @@ -0,0 +1,117 @@ +#ja-headerwrap { + background: #7BA566; + color: #E4EFDF; +} + +.ja-headermask { + background: url(images/header-mask.png) no-repeat top right; +} + +#ja-header a { + color: #E4EFDF; +} + +h1.logo-text a { + color: #E4EFDF !important; +} + +p.site-slogan { + background: #9DBF8C; +} + +#ja-search { + background: url(images/icon-search.gif) no-repeat center left; +} + +#ja-search .inputbox { + border: 1px solid #658854; + color: #E4EFDF; + background: #9DBF8C; +} + +.sectiontableheader { + background: #88B074; +} + +#ja-botslwrap { + background: #7BA566; + color: #E4EFDF; +} + +.ja-box-right div.moduletable { + background: url(images/vdot2.gif) repeat-y left; +} + +.ja-box-center div.moduletable { + background: url(images/vdot2.gif) repeat-y left; +} + +#ja-botsl a { + color: #E4EFDF; +} + +/*--------------------------- VISUAL ----------------------------*/ +/* -------- All levels -------- */ +#ja-mainnavwrap { + border-top: 1px solid #A4C594; + background: #88B074; +} +#ja-mainnav ul, #ja-mainnav li { + background-image: none; + list-style: none; +} + +#ja-mainnav span.separator { + display:none; +} + +/* -------- Top level -------- */ +#ja-mainnav > ul { + background-color: #88B074; + padding-left: 20px; +} + +#ja-mainnav > ul > li { + background-color: #88B074; + border-left: 1px solid #A4C594; + border-right: 1px solid #658854; + margin-right: 1px; +} + +#ja-mainnav > ul > li.active { + background: url(../../../images/arrow2.png) no-repeat bottom center #88B074; + color: #E4EFDF; +} + +#ja-mainnav > ul > li:hover, +#ja-mainnav > ul > li:active, +#ja-mainnav > ul > li:focus { + background: url(../../../images/arrow2.png) no-repeat bottom center #9DBF8C; + color: #E4EFDF; +} + +/* -------- sub-levels -------- */ +#ja-mainnav ul ul li { + border-left: 1px solid #A4C594; + border-right: 1px solid #658854; + border-top: 1px solid #A4C594; + border-bottom: 1px solid #658854; + margin-bottom: 1px; +} + +#ja-mainnav li ul { /* second-level lists */ + background-color: #9DBF8C; +} + +#ja-mainnav li a { + color: #E4EFDF; + font-weight: bold; + text-decoration: none; +} + +#ja-mainnav ul ul li:hover, +#ja-mainnav ul ul li:active, +#ja-mainnav ul ul li:focus { + background: #88B074; + color: #E4EFDF; +} diff --git a/oss/joomla/trunk/templates/ja_purity/styles/header/index.html b/oss/joomla/trunk/templates/ja_purity/styles/header/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/header/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/styles/index.html b/oss/joomla/trunk/templates/ja_purity/styles/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/styles/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/ja_purity/templateDetails.xml b/oss/joomla/trunk/templates/ja_purity/templateDetails.xml new file mode 100644 index 00000000..c1ac0c84 --- /dev/null +++ b/oss/joomla/trunk/templates/ja_purity/templateDetails.xml @@ -0,0 +1,404 @@ +<?xml version="1.0" encoding="utf-8"?> +<install version="1.5" type="template"> + <name>JA_Purity</name> + <version>1.2.0</version> + <creationDate>12/26/07</creationDate> + <author>JoomlArt.com</author> + <authorEmail>webmaster@joomlart.com</authorEmail> + <authorUrl>http://www.joomlart.com</authorUrl> + <copyright></copyright> + <license>GNU/GPL version 2</license> + <description>JA PURITY DESCRIPTION</description> +<files> + <filename>component.php</filename> + <filename>css/index.html</filename> + <filename>favicon.ico</filename> + <filename>html/com_content/article/default.php</filename> + <filename>html/com_content/article/index.html</filename> + <filename>html/com_content/category/blog_item.php</filename> + <filename>html/com_content/category/index.html</filename> + <filename>html/com_content/frontpage/default_item.php</filename> + <filename>html/com_content/frontpage/index.html</filename> + <filename>html/com_content/index.html</filename> + <filename>html/com_content/section/blog_item.php</filename> + <filename>html/com_content/section/index.html</filename> + <filename>html/index.html</filename> + <filename>html/modules.php</filename> + <filename>html/mod_banners/default.php</filename> + <filename>html/mod_banners/index.html</filename> + <filename>html/mod_login/default.php</filename> + <filename>html/mod_login/index.html</filename> + <filename>html/pagination.php</filename> + <filename>images/icons_license.txt</filename> + <filename>images/index.html</filename> + <filename>index.html</filename> + <filename>index.php</filename> + <filename>ja_templatetools.php</filename> + <filename>ja_vars.php</filename> + <filename>js/ja.cssmenu.js</filename> + <filename>js/ja.moomenu.js</filename> + <filename>js/ja.rightcol.js</filename> + <filename>js/ja.script.js</filename> + <filename>params.ini</filename> + <filename>styles/background/index.html</filename> + <filename>styles/background/lighter/images/index.html</filename> + <filename>styles/background/lighter/index.html</filename> + <filename>styles/background/purewhite/images/index.html</filename> + <filename>styles/background/purewhite/index.html</filename> + <filename>styles/elements/black/images/index.html</filename> + <filename>styles/elements/black/index.html</filename> + <filename>styles/elements/index.html</filename> + <filename>styles/elements/red/images/index.html</filename> + <filename>styles/elements/red/index.html</filename> + <filename>styles/header/blue/images/index.html</filename> + <filename>styles/header/blue/index.html</filename> + <filename>styles/header/green/images/index.html</filename> + <filename>styles/header/green/index.html</filename> + <filename>styles/header/index.html</filename> + <filename>styles/index.html</filename> + <filename>templateDetails.xml</filename> + </files> + <images> + <filename>images/arrow.png</filename> + <filename>images/arrow2.png</filename> + <filename>images/arrow3.png</filename> + <filename>images/author.gif</filename> + <filename>images/b-bl.gif</filename> + <filename>images/b-br.gif</filename> + <filename>images/b-tl.gif</filename> + <filename>images/b-tr.gif</filename> + <filename>images/bb-bl.gif</filename> + <filename>images/bb-br.gif</filename> + <filename>images/bb-tl.gif</filename> + <filename>images/bb-tr.gif</filename> + <filename>images/bg-bl.gif</filename> + <filename>images/bg-br.gif</filename> + <filename>images/bg-tl.gif</filename> + <filename>images/bg-tr.gif</filename> + <filename>images/bl-bl.gif</filename> + <filename>images/bl-br.gif</filename> + <filename>images/bl-tl.gif</filename> + <filename>images/bl-tr.gif</filename> + <filename>images/blank.png</filename> + <filename>images/br-bl.gif</filename> + <filename>images/br-br.gif</filename> + <filename>images/br-tl.gif</filename> + <filename>images/br-tr.gif</filename> + <filename>images/bt-bl.gif</filename> + <filename>images/bt-br.gif</filename> + <filename>images/bt-tl.gif</filename> + <filename>images/bt-tr.gif</filename> + <filename>images/bub1-bl.gif</filename> + <filename>images/bub1-br.gif</filename> + <filename>images/bub1-tl.gif</filename> + <filename>images/bub1-tr.gif</filename> + <filename>images/bub2-bl.gif</filename> + <filename>images/bub2-br.gif</filename> + <filename>images/bub2-tl.gif</filename> + <filename>images/bub2-tr.gif</filename> + <filename>images/bub3-bl.gif</filename> + <filename>images/bub3-br.gif</filename> + <filename>images/bub3-tl.gif</filename> + <filename>images/bub3-tr.gif</filename> + <filename>images/bub4-bl.gif</filename> + <filename>images/bub4-br.gif</filename> + <filename>images/bub4-tl.gif</filename> + <filename>images/bub4-tr.gif</filename> + <filename>images/bullet.gif</filename> + <filename>images/bullet2.gif</filename> + <filename>images/bullet3.gif</filename> + <filename>images/bullet-list.gif</filename> + <filename>images/but-css.gif</filename> + <filename>images/but-rss.gif</filename> + <filename>images/but-xhtml10.gif</filename> + <filename>images/but-xhtml101.gif</filename> + <filename>images/c-bg1.gif</filename> + <filename>images/c-bg2.gif</filename> + <filename>images/checklist-bg.gif</filename> + <filename>images/cw-bg1.gif</filename> + <filename>images/cw-bg12.gif</filename> + <filename>images/cw-bg2.gif</filename> + <filename>images/cw-bg22.gif</filename> + <filename>images/cwf-bg.gif</filename> + <filename>images/download-bg.gif</filename> + <filename>images/emailbutton.png</filename> + <filename>images/grad1.gif</filename> + <filename>images/grad2.gif</filename> + <filename>images/grad3.gif</filename> + <filename>images/hdot.gif</filename> + <filename>images/hdot2.gif</filename> + <filename>images/header/header1.jpg</filename> + <filename>images/header/header2.jpg</filename> + <filename>images/header/header3.jpg</filename> + <filename>images/header-mask.png</filename> + <filename>images/icon-date.gif</filename> + <filename>images/icon-error.gif</filename> + <filename>images/icon-info.gif</filename> + <filename>images/icon-search.gif</filename> + <filename>images/icon-tips.gif</filename> + <filename>images/icon-user.gif</filename> + <filename>images/icon_list.gif</filename> + <filename>images/indent1.png</filename> + <filename>images/indent2.png</filename> + <filename>images/indent3.png</filename> + <filename>images/indent4.png</filename> + <filename>images/login-bg.gif</filename> + <filename>images/logo.gif</filename> + <filename>images/logo.png</filename> + <filename>images/ol-bg.gif</filename> + <filename>images/opaque.png</filename> + <filename>images/pages.gif</filename> + <filename>images/pdf_button.png</filename> + <filename>images/printbutton.png</filename> + <filename>images/rtl/arrow.png</filename> + <filename>images/rtl/bub12-bl.gif</filename> + <filename>images/rtl/bub12-br.gif</filename> + <filename>images/rtl/bub12-tl.gif</filename> + <filename>images/rtl/bub12-tr.gif</filename> + <filename>images/rtl/bub22-bl.gif</filename> + <filename>images/rtl/bub22-br.gif</filename> + <filename>images/rtl/bub22-tl.gif</filename> + <filename>images/rtl/bub22-tr.gif</filename> + <filename>images/rtl/bub32-bl.gif</filename> + <filename>images/rtl/bub32-br.gif</filename> + <filename>images/rtl/bub32-tl.gif</filename> + <filename>images/rtl/bub32-tr.gif</filename> + <filename>images/rtl/bub42-bl.gif</filename> + <filename>images/rtl/bub42-br.gif</filename> + <filename>images/rtl/bub42-tl.gif</filename> + <filename>images/rtl/bub42-tr.gif</filename> + <filename>images/rtl/c-bg1.gif</filename> + <filename>images/rtl/c-bg2.gif</filename> + <filename>images/rtl/cw-bg1.gif</filename> + <filename>images/rtl/cw-bg12.gif</filename> + <filename>images/rtl/cw-bg122.gif</filename> + <filename>images/rtl/cw-bg2.gif</filename> + <filename>images/rtl/cw-bg22.gif</filename> + <filename>images/sc-q.gif</filename> + <filename>images/so-q.gif</filename> + <filename>images/spacer.png</filename> + <filename>images/star-bg.gif</filename> + <filename>images/sticky-bg.gif</filename> + <filename>images/trans-bg.png</filename> + <filename>images/trans.gif</filename> + <filename>images/user-decrease.png</filename> + <filename>images/user-increase.png</filename> + <filename>images/user-reset.png</filename> + <filename>images/vdot.gif</filename> + <filename>images/vdot2.gif</filename> + <filename>styles/background/lighter/images/arrow.png</filename> + <filename>styles/background/lighter/images/b-bl.gif</filename> + <filename>styles/background/lighter/images/b-br.gif</filename> + <filename>styles/background/lighter/images/b-tl.gif</filename> + <filename>styles/background/lighter/images/b-tr.gif</filename> + <filename>styles/background/lighter/images/bb-bl.gif</filename> + <filename>styles/background/lighter/images/bb-br.gif</filename> + <filename>styles/background/lighter/images/bb-tl.gif</filename> + <filename>styles/background/lighter/images/bb-tr.gif</filename> + <filename>styles/background/lighter/images/bg-bl.gif</filename> + <filename>styles/background/lighter/images/bg-br.gif</filename> + <filename>styles/background/lighter/images/bg-tl.gif</filename> + <filename>styles/background/lighter/images/bg-tr.gif</filename> + <filename>styles/background/lighter/images/bl-bl.gif</filename> + <filename>styles/background/lighter/images/bl-br.gif</filename> + <filename>styles/background/lighter/images/bl-tl.gif</filename> + <filename>styles/background/lighter/images/bl-tr.gif</filename> + <filename>styles/background/lighter/images/br-bl.gif</filename> + <filename>styles/background/lighter/images/br-br.gif</filename> + <filename>styles/background/lighter/images/br-tl.gif</filename> + <filename>styles/background/lighter/images/br-tr.gif</filename> + <filename>styles/background/lighter/images/bt-bl.gif</filename> + <filename>styles/background/lighter/images/bt-br.gif</filename> + <filename>styles/background/lighter/images/bt-tl.gif</filename> + <filename>styles/background/lighter/images/bt-tr.gif</filename> + <filename>styles/background/lighter/images/bub1-bl.gif</filename> + <filename>styles/background/lighter/images/bub1-br.gif</filename> + <filename>styles/background/lighter/images/bub1-tl.gif</filename> + <filename>styles/background/lighter/images/bub1-tr.gif</filename> + <filename>styles/background/lighter/images/bub2-bl.gif</filename> + <filename>styles/background/lighter/images/bub2-br.gif</filename> + <filename>styles/background/lighter/images/bub2-tl.gif</filename> + <filename>styles/background/lighter/images/bub2-tr.gif</filename> + <filename>styles/background/lighter/images/bub3-bl.gif</filename> + <filename>styles/background/lighter/images/bub3-br.gif</filename> + <filename>styles/background/lighter/images/bub3-tl.gif</filename> + <filename>styles/background/lighter/images/bub3-tr.gif</filename> + <filename>styles/background/lighter/images/bub4-bl.gif</filename> + <filename>styles/background/lighter/images/bub4-br.gif</filename> + <filename>styles/background/lighter/images/bub4-tl.gif</filename> + <filename>styles/background/lighter/images/bub4-tr.gif</filename> + <filename>styles/background/lighter/images/c-bg1.gif</filename> + <filename>styles/background/lighter/images/c-bg2.gif</filename> + <filename>styles/background/lighter/images/checklist-bg.gif</filename> + <filename>styles/background/lighter/images/cw-bg1.gif</filename> + <filename>styles/background/lighter/images/cw-bg2.gif</filename> + <filename>styles/background/lighter/images/cwf-bg.gif</filename> + <filename>styles/background/lighter/images/download-bg.gif</filename> + <filename>styles/background/lighter/images/icon_list.gif</filename> + <filename>styles/background/lighter/images/ol-bg.gif</filename> + <filename>styles/background/lighter/images/sc-q.gif</filename> + <filename>styles/background/lighter/images/so-q.gif</filename> + <filename>styles/background/lighter/images/star-bg.gif</filename> + <filename>styles/background/lighter/images/sticky-bg.gif</filename> + <filename>styles/background/purewhite/images/arrow.png</filename> + <filename>styles/background/purewhite/images/b-bl.gif</filename> + <filename>styles/background/purewhite/images/b-br.gif</filename> + <filename>styles/background/purewhite/images/b-tl.gif</filename> + <filename>styles/background/purewhite/images/b-tr.gif</filename> + <filename>styles/background/purewhite/images/bb-bl.gif</filename> + <filename>styles/background/purewhite/images/bb-br.gif</filename> + <filename>styles/background/purewhite/images/bb-tl.gif</filename> + <filename>styles/background/purewhite/images/bb-tr.gif</filename> + <filename>styles/background/purewhite/images/bg-bl.gif</filename> + <filename>styles/background/purewhite/images/bg-br.gif</filename> + <filename>styles/background/purewhite/images/bg-tl.gif</filename> + <filename>styles/background/purewhite/images/bg-tr.gif</filename> + <filename>styles/background/purewhite/images/bl-bl.gif</filename> + <filename>styles/background/purewhite/images/bl-br.gif</filename> + <filename>styles/background/purewhite/images/bl-tl.gif</filename> + <filename>styles/background/purewhite/images/bl-tr.gif</filename> + <filename>styles/background/purewhite/images/br-bl.gif</filename> + <filename>styles/background/purewhite/images/br-br.gif</filename> + <filename>styles/background/purewhite/images/br-tl.gif</filename> + <filename>styles/background/purewhite/images/br-tr.gif</filename> + <filename>styles/background/purewhite/images/bt-bl.gif</filename> + <filename>styles/background/purewhite/images/bt-br.gif</filename> + <filename>styles/background/purewhite/images/bt-tl.gif</filename> + <filename>styles/background/purewhite/images/bt-tr.gif</filename> + <filename>styles/background/purewhite/images/bub1-bl.gif</filename> + <filename>styles/background/purewhite/images/bub1-br.gif</filename> + <filename>styles/background/purewhite/images/bub1-tl.gif</filename> + <filename>styles/background/purewhite/images/bub1-tr.gif</filename> + <filename>styles/background/purewhite/images/bub2-bl.gif</filename> + <filename>styles/background/purewhite/images/bub2-br.gif</filename> + <filename>styles/background/purewhite/images/bub2-tl.gif</filename> + <filename>styles/background/purewhite/images/bub2-tr.gif</filename> + <filename>styles/background/purewhite/images/bub3-bl.gif</filename> + <filename>styles/background/purewhite/images/bub3-br.gif</filename> + <filename>styles/background/purewhite/images/bub3-tl.gif</filename> + <filename>styles/background/purewhite/images/bub3-tr.gif</filename> + <filename>styles/background/purewhite/images/bub4-bl.gif</filename> + <filename>styles/background/purewhite/images/bub4-br.gif</filename> + <filename>styles/background/purewhite/images/bub4-tl.gif</filename> + <filename>styles/background/purewhite/images/bub4-tr.gif</filename> + <filename>styles/background/purewhite/images/c-bg1.gif</filename> + <filename>styles/background/purewhite/images/c-bg2.gif</filename> + <filename>styles/background/purewhite/images/checklist-bg.gif</filename> + <filename>styles/background/purewhite/images/cw-bg1.gif</filename> + <filename>styles/background/purewhite/images/cw-bg2.gif</filename> + <filename>styles/background/purewhite/images/cw-bg3.gif</filename> + <filename>styles/background/purewhite/images/cwf-bg.gif</filename> + <filename>styles/background/purewhite/images/download-bg.gif</filename> + <filename>styles/background/purewhite/images/icon_list.gif</filename> + <filename>styles/background/purewhite/images/ol-bg.gif</filename> + <filename>styles/background/purewhite/images/sc-q.gif</filename> + <filename>styles/background/purewhite/images/so-q.gif</filename> + <filename>styles/background/purewhite/images/star-bg.gif</filename> + <filename>styles/background/purewhite/images/sticky-bg.gif</filename> + <filename>styles/elements/blue/images/bullet3.gif</filename> + <filename>styles/elements/green/images/bullet3.gif</filename> + <filename>styles/elements/red/images/bullet3.gif</filename> + <filename>styles/header/blue/images/header-mask.png</filename> + <filename>styles/header/blue/images/icon-search.gif</filename> + <filename>styles/header/blue/images/opaque.png</filename> + <filename>styles/header/blue/images/vdot2.gif</filename> + <filename>styles/header/green/images/header-mask.png</filename> + <filename>styles/header/green/images/icon-search.gif</filename> + <filename>styles/header/green/images/opaque.png</filename> + <filename>styles/header/green/images/vdot2.gif</filename> + <filename>template_thumbnail.png</filename> + </images> + <css> + <filename>css/ja-sosdmenu.css</filename> + <filename>css/menu.css</filename> + <filename>css/template.css</filename> + <filename>css/template_rtl.css</filename> + <filename>styles/background/lighter/style.css</filename> + <filename>styles/background/purewhite/style.css</filename> + <filename>styles/elements/black/style.css</filename> + <filename>styles/elements/blue/style.css</filename> + <filename>styles/elements/green/style.css</filename> + <filename>styles/elements/red/style.css</filename> + <filename>styles/header/blue/style.css</filename> + <filename>styles/header/green/style.css</filename> + </css> + <languages> + <language tag="en-GB">en-GB.tpl_ja_purity.ini</language> + </languages> + <administration> + <languages> + <language tag="en-GB">admin/en-GB.tpl_ja_purity.ini</language> + </languages> + </administration> + + <positions> + <position>hornav</position> + <position>breadcrumbs</position> + <position>banner</position> + <position>left</position> + <position>right</position> + <position>top</position> + <position>user1</position> + <position>user2</position> + <position>user3</position> + <position>user4</position> + <position>user5</position> + <position>footer</position> + <position>syndicate</position> + <position>debug</position> + </positions> + + <params> + <param type="spacer" default="Template Logo" /> + <param name="logoType" type="list" default="image" label="Logo type" description="LOGO TYPE DESCRIPTION"> + <option value="image">Image</option> + <option value="text">Text</option> + </param> + <param name="logoText" type="text" default="" size="50" label="Logo text" description="LOGO TEXT DESCRIPTION" /> + <param name="sloganText" type="text" default="" size="50" label="Slogan" description="SLOGAN DESCRIPTION" /> + + <param type="spacer" default="Horizontal Navigation" /> + <param name="horNavType" type="list" default="moo" label="Horizontal Navigation Type" description="Suckerfish menu or JAMoo menu"> + <option value="moo">JAMoo Menu</option> + <option value="css">Suckerfish Menu</option> + </param> + + + <param type="spacer" default="Template Font Size" /> + <param name="ja_font" type="list" default="3" label="Font size" description="FONT SIZE DESCRIPTION"> + <option value="1">1</option> + <option value="2">2</option> + <option value="3">3</option> + <option value="4">4</option> + <option value="5">5</option> + <option value="6">6</option> + </param> + + <param type="spacer" default="Template_Width" /> + <param name="ja_screen" type="list" default="950" label="Template Width" description="TEMPLATE WIDTH DESCRIPTION"> + <option value="auto">AUTO</option> + <option value="750">Narrow Screen</option> + <option value="950">Wide Screen</option> + <option value="fluid">SPECIFIED PERCENTAGE</option> + <option value="fix">SPECIFIED PIXEL</option> + </param> + <param name="ja_screen_width" type="text" default="" label="Specified width" description="SPECIFIED WIDTH DESCRIPTION" /> + + <param type="spacer" default="Template Styles" /> + <param name="theme_header" type="folderlist" directory="templates/ja_purity/styles/header" default="" label="Header Themes" description="HEADER THEMES DESCRIPTION" /> + <param name="theme_background" type="folderlist" directory="templates/ja_purity/styles/background" default="" label="Background Themes" description="BACKGROUND THEMES DESCRIPTION" /> + <param name="theme_elements" type="folderlist" directory="templates/ja_purity/styles/elements" default="" label="Primary Elements" description="PRIMARY ELEMENTS DESCRIPTION" /> + + <param type="spacer" default="Right modules" /> + <param name="rightCollapsible" type="radio" default="1" label="Right modules collapsible function" description="RIGHT MODULES COLLAPSIBLE FUNCTION DESCRIPTION"> + <option value="1">Enable</option> + <option value="0">Disable</option> + </param> + <param name="rightCollapseDefault" type="radio" default="show" label="Default status" description="DEFAULT STATUS DESCRIPTION"> + <option value="show">Expand All</option> + <option value="hide">Collapse All</option> + </param> + <param name="excludeModules" type="text" default="38" size="50" label="Exclude Modules" description="EXCLUDE MODULES DESCRIPTION" /> + + </params> +</install> diff --git a/oss/joomla/trunk/templates/ja_purity/template_thumbnail.png b/oss/joomla/trunk/templates/ja_purity/template_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..49d4efaed0577ba936bbbfdadef1d8bf53d95087 GIT binary patch literal 13560 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/component.php b/oss/joomla/trunk/templates/rhuk_milkyway/component.php new file mode 100644 index 00000000..5ffe2ca0 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/component.php @@ -0,0 +1,29 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> +<head> + <jdoc:include type="head" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template.css" type="text/css" /> + +<?php if($this->direction == 'rtl') : ?> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template_rtl.css" type="text/css" /> +<?php endif; ?> +</head> +<body class="contentpane"> + <jdoc:include type="message" /> + <jdoc:include type="component" /> +</body> +</html> diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/black.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/black.css new file mode 100644 index 00000000..3f1c1da8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/black.css @@ -0,0 +1,41 @@ +/* black */ +a:link, a:visited { + color: #135cae; +} + +a:hover { + color: #0b3768; +} + +#pillmenu a:hover { + color: #135cae; +} + +#pillmenu a#active_menu-nav { + background: url(../images/black/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #135cae; +} + +div.module_menu { + background: url(../images/black/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/black/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/black/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/black/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/black_bg.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/black_bg.css new file mode 100644 index 00000000..39bb5cf5 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/black_bg.css @@ -0,0 +1,36 @@ +/* black */ +#page_bg { + background: #333; +} + +div#wrapper { + background: #f7f7f7 url(../images/black/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/black/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/black/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/black/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/black/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/black/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/black/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/black/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/blue.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/blue.css new file mode 100644 index 00000000..c6b23b2b --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/blue.css @@ -0,0 +1,41 @@ +/* blue */ +a:link, a:visited { + color: #135cae; +} + +a:hover { + color: #0b3768; +} + +#pillmenu a:hover { + color: #135cae; +} + +#pillmenu a#active_menu-nav { + background: url(../images/blue/mw_menu_active_bg.png) repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #135cae; +} + +div.module_menu { + background: url(../images/blue/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/blue/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/blue/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/blue/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/blue_bg.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/blue_bg.css new file mode 100644 index 00000000..1e09ba8e --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/blue_bg.css @@ -0,0 +1,36 @@ +/* blue */ +#page_bg { + background: #0C3A6D; +} + +div#wrapper { + background: #f7f7f7 url(../images/blue/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/blue/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/blue/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/blue/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/blue/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/blue/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/blue/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/blue/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/green.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/green.css new file mode 100644 index 00000000..57979c02 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/green.css @@ -0,0 +1,41 @@ +/* green */ +a:link, a:visited { + color: #4ba123; +} + +a:hover { + color: #316b16; +} + +#pillmenu a:hover { + color: #4ba123; +} + +#pillmenu a#active_menu-nav { + background: url(../images/green/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #4ba123; +} + +div.module_menu { + background: url(../images/green/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/green/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/green/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/green/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/green_bg.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/green_bg.css new file mode 100644 index 00000000..ae58cc4d --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/green_bg.css @@ -0,0 +1,36 @@ +/* green */ +#page_bg { + background: #316b16; +} + +div#wrapper { + background: #f7f7f7 url(../images/green/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/green/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/green/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/green/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/green/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/green/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/green/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/green/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/ieonly.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/ieonly.css new file mode 100644 index 00000000..5e2222ef --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/ieonly.css @@ -0,0 +1,20 @@ +/* IE ONLY CSS */ + +body.width_fmax div#wrapper { + width: expression(((document.body.clientWidth)) < 751? "750px": ((document.body.clientWidth)) > 1050? "1050px": "auto" ); +} + +div.module_menu div div div { + width: 100%; +} + +div#footer { + width: 100%; +} + +div#whitebox_b { + width: 100%; +} +#pathway { + float: left; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/css/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/orange.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/orange.css new file mode 100644 index 00000000..2b815dd4 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/orange.css @@ -0,0 +1,41 @@ +/* orange */ +a:link, a:visited { + color: #cd6620; +} + +a:hover { + color: #ac5419; +} + +#pillmenu a:hover { + color: #cd6620; +} + +#pillmenu a#active_menu-nav { + background: url(../images/orange/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #cd6620; +} + +div.module_menu { + background: url(../images/orange/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/orange/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/orange/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/orange/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/orange_bg.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/orange_bg.css new file mode 100644 index 00000000..52bd2c14 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/orange_bg.css @@ -0,0 +1,36 @@ +/* orange */ +#page_bg { + background: #ac5419; +} + +div#wrapper { + background: #f7f7f7 url(../images/orange/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/orange/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/orange/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/orange/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/orange/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/orange/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/orange/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/orange/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/red.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/red.css new file mode 100644 index 00000000..93c51d43 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/red.css @@ -0,0 +1,41 @@ +/* red */ +a:link, a:visited { + color: #a10f15; +} + +a:hover { + color: #7b0b12; +} + +#pillmenu a:hover { + color: #a10f15; +} + +#pillmenu a#active_menu-nav { + background: url(../images/red/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, .componentheading, table.moduletable th { + color: #a10f15; +} + +div.module_menu { + background: url(../images/red/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/red/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/red/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/red/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/red_bg.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/red_bg.css new file mode 100644 index 00000000..a5ddf829 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/red_bg.css @@ -0,0 +1,36 @@ +/* red */ +#page_bg { + background: #640b0f; +} + +div#wrapper { + background: #f7f7f7 url(../images/red/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/red/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/red/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/red/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/red/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/red/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/red/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/red/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/template.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/template.css new file mode 100644 index 00000000..d5405735 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/template.css @@ -0,0 +1,806 @@ +/*****************************/ +/*** Core html setup stuff ***/ +/*****************************/ + +html { + height: 100%; + margin-bottom: 1px; +} + +form { + margin: 0; + padding: 0; +} + +body { + font-family: Helvetica,Arial,sans-serif; + line-height: 1.3em; + margin: 0px 0px 0px 0px; + font-size: 12px; + color: #333; +} + +a:link, a:visited { + text-decoration: none; + font-weight: normal; +} + +a:hover { + text-decoration: underline; + font-weight: normal; +} + +input.button { cursor: pointer; } + +p { margin-top: 0; margin-bottom: 5px; } + +img { border: 0 none; } + +/*****************************************/ +/*** Template specific layout elements ***/ +/*****************************************/ +#page_bg { + padding: 10px 0; + margin-bottom: 1px; +} + +div.center { + text-align: center; +} + +div#wrapper { + margin-left: auto; + margin-right: auto; +} + +body.width_medium div#wrapper { + width: 950px; +} + +body.width_small div#wrapper { + width: 773px; +} + +body.width_fmax div#wrapper { + min-width: 750px; + max-width: 1050px; +} + +div#header_l { + position: relative; +} + +div#header_r { + height: 90px; + padding-left: 370px; + padding-right: 30px; + padding-top: 25px; + overflow: hidden; + text-align: left; +} + +div#logo { + position: absolute; + left: 0; + top: 0; + float: left; + width: 298px; + height: 75px; + background: url(../images/mw_joomla_logo.png) 0 0 no-repeat; + margin-left: 30px; + margin-top: 25px; +} + +div#newsflash { + width: auto; + margin-left: 350px; + margin-right: 30px; + border: 1px solid #00f; +} + +div#tabarea { + background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x; + margin: 0 11px; + +} + +div#tabarea_l { + background: url(../images/mw_header_l_b.png) 0 0 no-repeat; + padding-left: 32px; +} + +div#tabarea_r { + height: 42px; + background: url(../images/mw_header_r_b.png) 100% 0 no-repeat; + padding-right: 1px; +} + +div#footer_r { + padding-top: 10px; + height: 47px; + overflow: hidden; +} + +div#footer_r div { + text-align: center; + font-size: .90em; + color: #aaa; +} + +div#footer_r a:link, div#footer_r a:visited { + color: #999; +} + +div#footerspacer { + height: 10px; +} + +#pathway { + padding: 0px 10px 8px; + width: auto; + margin-top: -2px; + margin-right: 250px; + text-align: left; +} + +#search { + float: right; + width:320px; + margin-top: -20px; + margin-right: 30px; + height: 40px; + overflow: hidden; + text-align:right; +} + +form#searchForm input { + vertical-align: middle; +} + +form#searchForm table { + border-collapse: collapse; +} + +form#searchForm td { + padding:0; +} + +#mod_search_searchword { + padding-left: 3px; +} + +#area { + padding: 0; +} + +#whitebox { + margin: 0 21px 0px 21px; + background: #fff; + width: auto; +} + +#whitebox div { + text-align: left; +} + +#whitebox_t { + background: #fff url(../images/mw_content_t.png) 0 0 repeat-x; +} + +#whitebox_tl { + background: url(../images/mw_content_t_l.png) 0 0 no-repeat; +} + +#whitebox_tr { + height: 10px; + overflow: hidden; + background: url(../images/mw_content_t_r.png) 100% 0 no-repeat; +} + +#whitebox_m { + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + width: auto; + padding: 1px 8px; +} + +#whitebox_b { + margin-top: -5px; + background: url(../images/mw_content_b.png) 0 100% repeat-x; +} + +#whitebox_bl { + background: url(../images/mw_content_b_l.png) 0 100% no-repeat; +} + +#whitebox_br { + height: 13px; + background: url(../images/mw_content_b_r.png) 100% 100% no-repeat; +} + +/* horizontal pill menu */ +table.pill { + margin-left: auto; + margin-right: auto; + padding: 0; +} + +td.pill_l { + background: url(../images/mw_menu_cap_l.png) no-repeat; + width: 20px; + height: 32px; + +} + +td.pill_m { + background: url(../images/mw_menu_normal_bg.png) repeat-x; + padding: 0; + margin: 0; + width: auto; +} + +td.pill_r { + background: url(../images/mw_menu_cap_r.png) no-repeat; + width: 19px; + height: 32px; +} + +#pillmenu { + white-space: nowrap; + height: 32px; + float: left; +} + +#pillmenu ul { + margin: 0; + padding: 0; + list-style:none; +} + +#pillmenu li { + float: left; + background: url(../images/mw_menu_separator.png) top right no-repeat; + margin: 0; + padding: 0; +} + +#pillmenu a { + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; + font-weight: bold; + float:left; + display:block; + height: 24px; + line-height: 24px; + padding: 0 20px; + color: #000; + text-decoration: none; +} + +#pillmenu a#active_menu-nav { + margin-top:2px; + height: 21px; + line-height: 21px; + background-position: 0 0; +} + +#leftcolumn { + padding: 0; + margin: 0; + width: 20%; + float:left; +} + +#maincolumn, +#maincolumn_full { + margin-left: 20%; + padding-left: 15px; + width: 75%; +} + +#maincolumn_full { + margin-left: 0; + padding: 0; + width: 100%; +} + +table.nopad { + width: 100%; + border-collapse: collapse; + padding: 0; + margin: 0; + margin-bottom: 15px; +} + +table.nopad td.middle_pad { + width: 20px; +} + +/*****************************************/ +/*** Joomla! specific content elements ***/ +/*****************************************/ + +div.offline { + background: #fffebb; + width: 100%; + position: absolute; + top: 0; + left: 0; + font-size: 1.2em; + padding: 5px; +} + +span.pathway { + display: block; + margin: 0 20px; + height: 16px; + line-height: 16px; + overflow: hidden; +} + +/* headers */ +div.componentheading { + padding-left: 0px; +} + +h1 { + padding: 0; + font-family:Helvetica ,Arial,sans-serif; + font-size: 1.3em; + font-weight: bold; + vertical-align: bottom; + color: #666; + text-align: left; + width: 100%; +} + +h2, .contentheading { + padding: 0; + font-family: Arial, Helvetica,sans-serif; + font-size: 1.4em; + font-weight: normal; + vertical-align: bottom; + color: #333; + text-align: left; + width: 100%; +} + +table.contentpaneopen h3 { + margin-top: 25px; +} + +h4 { + font-family: Arial, Helvetica, sans-serif; + color: #333; +} + +h3, .componentheading, table.moduletable th, legend { + margin: 0; + font-weight: bold; + font-family: Helvetica,Arial,sans-serif; + font-size: 1.5em; + padding-left: 0px; + margin-bottom: 10px; + text-align: left; +} + +/* small text */ +.small { + font-size: .90em; + color: #999; + font-weight: normal; + text-align: left; +} + +.modifydate { + height: 20px; + vertical-align: bottom; + font-size: .90em; + color: #999; + font-weight: normal; + text-align: left; +} + +.createdate { + height: 20px; + vertical-align: top; + font-size: .90em; + color: #999; + font-weight: normal; + vertical-align: top; + padding-bottom: 5px; + padding-top: 0px; + +} + +a.readon { + margin-top: 10px; + display: block; + float: left; + background: url(../images/mw_readon.png) top right no-repeat; + padding-right: 20px; + line-height: 14px; + height: 16px; +} + +/* form validation */ +.invalid { border-color: #ff0000; } +label.invalid { color: #ff0000; } + + +/** overlib **/ + +.ol-foreground { + background-color: #f6f6f6; +} + +.ol-background { + background-color: #666; +} + +.ol-textfont { + font-family: Arial, Helvetica, sans-serif; + font-size: 10px; +} + +.ol-captionfont { + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; + color: #f6f6f6; + font-weight: bold; +} +.ol-captionfont a { + color: #0B55C4; + text-decoration: none; + font-size: 12px; +} + +.ol-closefont {} + +/* menu links */ +a.mainlevel:link, a.mainlevel:visited { + padding-left: 5px; +} + +a.mainlevel:hover { + +} + +/* spacers */ +span.article_separator { + display: block; + height: 20px; +} + +.article_column { + padding-right: 5px; +} + +.column_separator { + border-left: 1px dashed #e0e0e0; + padding-left: 10px; +} + +td.buttonheading { + +} + +td.buttonheading img { + border:none; +} + +.clr { + clear: both; +} + +td.greyline { + width: 20px; + background: url(../images/mw_line_grey.png) 50% 0 repeat-y; +} + +div#maindivider { + border-top: 1px solid #ddd; + margin-bottom: 10px; + overflow: hidden; + height: 1px; +} + +table.blog span.article_separator { + display: block; + height: 20px; +} + +/* edit button */ +.contentpaneopen_edit{ + float: left; +} + +/* table of contents */ +table.contenttoc { + margin: 5px; + border: 1px solid #ccc; + padding: 5px; + float: right; +} + +table.contenttoc td { + padding: 0 5px; +} + + +/* content tables */ +td.sectiontableheader { + background: #efefef; + color: #333; + font-weight: bold; + padding: 4px; + border-right: 1px solid #fff; +} + +tr.sectiontableentry0 td, +tr.sectiontableentry1 td, +tr.sectiontableentry2 td { + padding: 4px; +} + +td.sectiontableentry0, +td.sectiontableentry1, +td.sectiontableentry2 { + padding: 3px; +} + + +/* content styles */ +table.contentpaneopen, table.contentpane { + margin: 0; + padding: 0; + width: 100%; +} + +table.contentpaneopen li { + margin-bottom: 5px; +} + +table.contentpaneopen fieldset { + border: 0; + border-top: 1px solid #ddd; +} + +table.contentpaneopen h3 { + margin-top: 25px; +} + +table.contentpaneopen h4 { + font-family: Arial, Helvetica, sans-serif; + color: #333; +} + +.highlight { + background-color: #fffebb; +} + +/* module control elements */ +table.user1user2 div.moduletable { + margin-bottom: 0px; +} + +div.moduletable, div.module { + margin-bottom: 25px; +} + +div.module_menu h3 { + font-family: Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: bold; + color: #eee; + margin: -23px -4px 5px -5px; + padding-left: 10px; + padding-bottom: 2px; +} + +div.module_menu { + margin: 0; + padding: 0; + margin-bottom: 15px; +} + +div.module_menu div div div { + padding: 10px; + padding-top: 30px; + padding-bottom: 15px; + width: auto; +} + +div.module_menu div div div div { + background: none; + padding: 0; +} + +div.module_menu ul { + margin: 10px 0; + padding-left: 20px; +} + +div.module_menu ul li a:link, div.module_menu ul li a:visited { + font-weight: bold; +} + +#leftcolumn div.module { + padding: 0 10px; +} + +#leftcolumn div.module table { + width: auto; +} + +/* forms */ +table.adminform textarea { + width: 540px; + height: 400px; + font-size: 1em; + color: #000099; +} + +div.search input { + width: 145px; + border: 1px solid #ccc; + margin: 15px 0 10px 0; +} + +form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;} +form#form-login ul { padding-left: 20px; } + +form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;} +form#com-form-login ul { padding-left: 20px; } + +/* thumbnails */ +div.mosimage { margin: 5px; } +div.mosimage_caption { font-size: .90em; color: #666; } + +div.caption { padding: 0 10px 0 10px; } +div.caption img { border: 1px solid #CCC; } +div.caption p { font-size: .90em; color: #666; text-align: center; } + +div.img_caption { padding: 0 10px 0 10px; } +div.img_caption img { border: 1px solid #CCC; } +div.img_caption p { font-size: .90em; color: #666; text-align: center; } + +/* Parameter Table */ +table.paramlist { + margin-top: 5px; +} + +table.paramlist td.paramlist_key { + width: 128px; + text-align: left; + height: 30px; +} + +table.paramlist td.paramlist_value { +} + +div.message { + font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; + font-weight: bold; + font-size : 14px; + color : #c30; + text-align: center; + width: auto; + background-color: #f9f9f9; + border: solid 1px #d5d5d5; + margin: 3px 0px 10px; + padding: 3px 20px; +} + +/* Banners module */ + +/* Default skyscraper style */ +.bannergroup { +} + +.banneritem img { + display: block; + margin-left: auto; + margin-right: auto; +} + +/* Text advert style */ + +.banneritem_text { + padding: 4px; + font-size: 11px; +} + +.bannerfooter_text { + padding: 4px; + font-size: 11px; + background-color: #F7F7F7; + text-align: right; +} + +/* System Messages */ +/* see system general.css */ + +.pagination span { padding: 2px; } +.pagination a { padding: 2px; } + +/* Polls */ +.pollstableborder td { + text-align: left; +} + +/* WebLinks */ +span.description { + display:block; + padding-left: 30px; +} + +/* Frontend Editing*/ +fieldset { + border: 1px solid #ccc; + margin-top: 15px; + padding: 15px; +} + +legend { + margin: 0; + padding: 0 10px; +} + +td.key { + border-bottom:1px solid #eee; + color: #666; +} + +/* Tooltips */ + +.tool-tip { + float: left; + background: #ffc; + border: 1px solid #D4D5AA; + padding: 5px; + max-width: 200px; +} + +.tool-title { + padding: 0; + margin: 0; + font-size: 100%; + font-weight: bold; + margin-top: -15px; + padding-top: 15px; + padding-bottom: 5px; + background: url(../../system/images/selector-arrow.png) no-repeat; +} + +.tool-text { + font-size: 100%; + margin: 0; +} + +/* System Standard Messages */ +#system-message { margin-bottom: 20px; } + +#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;} + +/* System Error Messages */ +#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;} + +/* System Notice Messages */ +#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;} + +#syndicate{ + float:left; + padding-left: 25px; +} + +#power_by{ + float:right; + padding-right: 25px; +} + +/* Component Specific Fixes */ + +#component-contact table td { + padding: 2px 0; +} diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/template_rtl.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/template_rtl.css new file mode 100644 index 00000000..75f61896 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/template_rtl.css @@ -0,0 +1,192 @@ +/** + * @version $Id: template_rtl.css 9141 2007-10-04 08:23:14Z mtk $ + * @package Joomla + * @subpackage Template-rhuk_milkway + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ + + /** + * Joomla! 1.5 rhuk_milkway template RTL css file + * + * @author Mati Kochen + * @package Joomla + * @since 1.5 + * @version 1.0 + */ + +body{ + direction: rtl; +} + +div#logo { + float:right; + right:0pt; + left:auto; + margin-left:0px; + margin-right:30px; +} + +div#header_r { + text-align:right; + padding-right:370px; + padding-left:30px; +} + +td.pill_m { + background: url(../images/mw_menu_normal_bg.png) repeat-x; +} + +td.pill_r { + background:transparent url(../images/mw_menu_cap_l.png) no-repeat scroll 0%; +} + +td.pill_l { + background:transparent url(../images/mw_menu_cap_r.png) no-repeat scroll 0%; +} + +#pillmenu { + float:none; +} + +#pillmenu ul { + width: 420px; +} + +#pillmenu li{ + float: right; +} + +#pillmenu a { + float:none; + padding: 0px 10px; +} + +#search{ + float: left; + margin-right: 0px; + margin-left: 30px; + text-align: left; +} + +#mod_search_searchword { + padding-right:3px; +} + +#pathway{ + margin-left: 250px; + margin-right: 0px; + text-align: right; +} + +#whitebox div { + text-align:right; +} + +#leftcolumn { + float:right; +} + +#maincolumn, #maincolumn_full { + margin-right: 20%; + margin-left: 0%; + padding-right: 15px; + padding-left: 0px; +} + +h3, .componentheading, table.moduletable th, legend{ + text-align: right; +} + +div.module_menu h3{ + padding-right: 10px; + padding-left: 0px; +} + +div.module_menu ul{ + padding-right: 20px; + padding-left: 0px; +} + +h1 { + text-align: right; +} + +h2, .contentheading{ + text-align: right; +} + +td.buttonheading { + text-align:left; +} + +.small, .modifydate{ + text-align: right; +} + +.pollstableborder td { + text-align:right; +} + +.article_column { + padding-right:0px; + padding-left:5px; +} + +.column_separator { + border-right: 1px dashed #E0E0E0; + border-left: none; + padding-right: 10px; + padding-left: 0px; +} + +form#form-login ul { + padding-right: 20px; + padding-left: 0px; +} + +form#com-form-login ul { + padding-right: 20px; + padding-left: 0px; +} + +a.readon { + background:transparent url(../images/mw_readon_rtl.png) no-repeat scroll left top; + float:right; + padding-right:0px; + padding-left:20px; +} + +#syndicate{ + float:right; + padding-left: 0px; + padding-right: 25px; +} + +#power_by{ + float:left; + padding-right: 0px; + padding-left: 25px; +} + +.contentpaneopen_edit { + float:right; +} + +table.contenttoc{ + float: left; +} + +span.pagination a{ + float: right; +} + +span.pagination span{ + float: right; + display: block; +} diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/white.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/white.css new file mode 100644 index 00000000..c95583dd --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/white.css @@ -0,0 +1,45 @@ +/* white */ +a:link, a:visited { + color: #135cae; +} + +a:hover { + color: #0b3768; +} + +#pillmenu a:hover { + color: #135cae; +} + +#pillmenu a#active_menu-nav { + background: url(../images/white/mw_menu_active_bg.png) 0 0 repeat-x; + color: #fff; +} + +#pillmenu a#active_menu-nav:hover { + color: #fff; +} + +h3, div.module_menu h3, .componentheading, table.moduletable th { + color: #135cae; +} + +h3, .componentheading, table.moduletable th { + color: #135cae; +} + +div.module_menu { + background: url(../images/white/mw_box_br.png) 100% 100% no-repeat; +} + +div.module_menu div { + background: url(../images/white/mw_box_bl.png) 0 100% no-repeat; +} + +div.module_menu div div { + background: url(../images/white/mw_box_tr.png) 100% 0 no-repeat; +} + +div.module_menu div div div { + background: url(../images/white/mw_box_tl.png) 0 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/css/white_bg.css b/oss/joomla/trunk/templates/rhuk_milkyway/css/white_bg.css new file mode 100644 index 00000000..a48d0b91 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/css/white_bg.css @@ -0,0 +1,36 @@ +/* white */ +#page_bg { + background: #fff; +} + +div#wrapper { + background: #f7f7f7 url(../images/white/mw_shadow_l.png) 0 0 repeat-y; +} + +div#wrapper_r { + background: url(../images/white/mw_shadow_r.png) 100% 0 repeat-y; +} + +div#header { + background: url(../images/white/mw_header_t.png) 0 0 repeat-x; +} + +div#header_l { + background: url(../images/white/mw_header_t_l.png) 0 0 no-repeat; +} + +div#header_r { + background: url(../images/white/mw_header_t_r.png) 100% 0 no-repeat; +} + +div#footer { + background: #f7f7f7 url(../images/white/mw_footer_b.png) 0 100% repeat-x; +} + +div#footer_l { + background: url(../images/white/mw_footer_b_l.png) 0 0 no-repeat; +} + +div#footer_r { + background: url(../images/white/mw_footer_b_r.png) 100% 0 no-repeat; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/favicon.ico b/oss/joomla/trunk/templates/rhuk_milkyway/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b5e79cb6536a035e7ea10be2ca7c6535e15ee178 GIT binary patch literal 1150 zcmbW0?MqWp9LMkAVr4mI532~uR~13vn<;FKBI-q$A%<i2U?#L;EJ3C>MmUvOHcLs1 zB46liYqF-zmf&)0PUplP$R1=WTQ7RqA0T7&;@j_BRNC5vb}rw0&b{aRIp_S&`5lgv z&?A#^REoG8JjcnYb(q9{6_F(3o8wMUUxp$PEzGtmUQk7Nqw?C?ccz;9!IZ6U@161$ zUO46^PeC@%Mtt+~OO!YaNgCrP`HrTK!Pt#>%MTCg<1bJ>(}jG~@fGr>#Iwfpjmlr^ z?bR`PlRClpU2`{46@Ln2)Q<huN{UA{LS8YRzZvrfJD6JLooHQfp>1gxmbeGoXY|-H zXMo~UD{d`1p|;m2`6iVZPdcC1cMh8eE0OQgV%zJ>koxK%3+hl9x-QoH{Cem<Kf^_z z6;jhl7LOP|tJ&O)-_&1$Elv%#j$A;&n;J;RuR`wE;XuHEBY_4Kzcr#Z(u<b&_H~x= zo%6$x+p4j1K#M&?H8|+iL*W;2dfI}r*?TCDkis1}JJ}B5;{bZUjHd7pzmB5VZ9wU( z2B^Kn`I=D{w4h?D1Lwo{p$R{rd3*3UI)=8$bL=*sNm>7+?_NAv7(-ul9Q}(E7+ih_ zM?3^=s1ui_yTv&ju}Rc=?*7h8-@i=fC#Vvx*c7e=yV3Q{16y<gik`Xz-}vwOrRNp< zW_#j}hhbX^pncYX!rP~^=1(?$C>BDM%bcYA$|-*jSv9m?Wp4MU>3{Ao=nm(uKX8PV Ac>n+a literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/html/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/html/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/html/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/html/modules.php b/oss/joomla/trunk/templates/rhuk_milkyway/html/modules.php new file mode 100644 index 00000000..89b380b6 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/html/modules.php @@ -0,0 +1,43 @@ +<?php +/** + * @version $Id: modules.php 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined('_JEXEC') or die('Restricted access'); + +/** + * This is a file to add template specific chrome to module rendering. To use it you would + * set the style attribute for the given module(s) include in your template to use the style + * for each given modChrome function. + * + * eg. To render a module mod_test in the sliders style, you would use the following include: + * <jdoc:include type="module" name="test" style="slider" /> + * + * This gives template designers ultimate control over how modules are rendered. + * + * NOTICE: All chrome wrapping methods should be named: modChrome_{STYLE} and take the same + * two arguments. + */ + +/* + * Module chrome for rendering the module in a slider + */ +function modChrome_slider($module, &$params, &$attribs) +{ + jimport('joomla.html.pane'); + // Initialize variables + $sliders = & JPane::getInstance('sliders'); + $sliders->startPanel( JText::_( $module->title ), 'module' . $module->id ); + echo $module->content; + $sliders->endPanel(); +} +?> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/html/pagination.php b/oss/joomla/trunk/templates/rhuk_milkyway/html/pagination.php new file mode 100644 index 00000000..b0d71412 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/html/pagination.php @@ -0,0 +1,116 @@ +<?php +/** + * @version $Id: pagination.php 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined('_JEXEC') or die('Restricted access'); + +/** + * This is a file to add template specific chrome to pagination rendering. + * + * pagination_list_footer + * Input variable $list is an array with offsets: + * $list[limit] : int + * $list[limitstart] : int + * $list[total] : int + * $list[limitfield] : string + * $list[pagescounter] : string + * $list[pageslinks] : string + * + * pagination_list_render + * Input variable $list is an array with offsets: + * $list[all] + * [data] : string + * [active] : boolean + * $list[start] + * [data] : string + * [active] : boolean + * $list[previous] + * [data] : string + * [active] : boolean + * $list[next] + * [data] : string + * [active] : boolean + * $list[end] + * [data] : string + * [active] : boolean + * $list[pages] + * [{PAGE}][data] : string + * [{PAGE}][active] : boolean + * + * pagination_item_active + * Input variable $item is an object with fields: + * $item->base : integer + * $item->link : string + * $item->text : string + * + * pagination_item_inactive + * Input variable $item is an object with fields: + * $item->base : integer + * $item->link : string + * $item->text : string + * + * This gives template designers ultimate control over how pagination is rendered. + * + * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both + */ + +function pagination_list_footer($list) +{ + $html = "<div class=\"list-footer\">\n"; + + $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>"; + $html .= $list['pageslinks']; + $html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>"; + + $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />"; + $html .= "\n</div>"; + + return $html; +} + +function pagination_list_render($list) +{ + // Initialize variables + $html = "<span class=\"pagination\">"; + $html .= '<span>«</span>'.$list['start']['data']; + $html .= $list['previous']['data']; + + foreach( $list['pages'] as $page ) + { + if($page['data']['active']) { + $html .= '<strong>'; + } + + $html .= $page['data']; + + if($page['data']['active']) { + $html .= '</strong>'; + } + } + + $html .= $list['next']['data']; + $html .= $list['end']['data']; + $html .= '<span>»</span>'; + + $html .= "</span>"; + return $html; +} + +function pagination_item_active(&$item) { + return "<a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a>"; +} + +function pagination_item_inactive(&$item) { + return "<span>".$item->text."</span>"; +} +?> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/_mw_joomla_logo.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/_mw_joomla_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b1775756f4885be27b1a1c09d651fda06ae0ecfb GIT binary patch literal 6021 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 EKQPA(cK`qY literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/arrow.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..92f9361679dea5474ea8f9b7db3e26784a72828c GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf!VDzk7iOmbDdu7)&kzm{j@u9Y9{{;p0X`wF zX=!QSzkfe-=FGZv>t@cJ`Sj`2uCA^F2M#ngHoklJuA-vi&Ye5kw{O3E`SO|AU<05o z&H|6fVg?3oArNM~bhqvgP*AnRHKHUqKdq!Zu_%?nH!-;=KQ}ccGf}}UvnaJZzbLy{ z!8by|$iTp)y=={SpawCJ2Ir#G#FEVXJcW?V+*Aew6MZ8yeFM{@!PX8y6%L**jv*Cu zk_B2A7};JrIUZcB(6+>N;RDlf1!sXnOhzoNH&|8oHt^h>;;>)=Lvx1Lf(M;W3#2YO gI3Da)h&3o?5bEP)%Q7fm1T>4m)78&qol`;+06WBIg#Z8m literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_bl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..e553a09d2bfa4db45ad0384aa5cfc255fc0b3aba GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXL(Ey(i z*Z=?jfBN+4>C>k-Z{9q6_U!)s`!{di+}qpR(9lp{U!Rti78x1o>+9>_;9zWQymQi3 zWuQjR0*}aI1_o{+5N5n|x9$&6P`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;<D78Gl zD7#p}Vr#~w3ZPOkkW%NO)Wnj^{5*w_%-mE4LqmNdLwy6&V`4f7fGTP|T^vIy=Da<* zk@HZ1h{HwpCf8*rWHi_0ZthS{Q90-;<9KNa$D!E=S^oY|(4KQ!HZSFwj4n_gA<)1) zt!t~&?=JVlwTE}F&5VEj<EZL?*YLtB(Iaag#RxjP#>}^`Vc4a6Lyzmhbw-eBp00i_ I>zopr02?)T&;S4c literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_br.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1307bd23451eedeb1e0144df7d7ee641b90519 GIT binary patch literal 1676 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yv7 zz$e7@|NsA=K7D%n^y$r;H_x6uyMO=w&6_v(_VzY3G}PDEr=_JuMn?Mj`Z_o`7#kb! zoOD$gsFAb4BeIx*fm;ZK886+f`vVk|FL8}13C>R|DNig)W$;Z*F3QhMP037DaLX)8 zEzd8?E>^JEnsKQDs8kH3)VU}%u_QA;Paz~TH<iKAP~XT<-@x>kn9c#9vsZe$IEGZr zd3(;#mpMS9;o$W~MqQO9LK_Z-aeAzpbncBrLeh&5CKtS36rG)4v;4s|skHZhf4@0= z*h_oq)JtBOOSc3?X|A0THp(3hjnTv~niock0wPMn6Q_@Sd41%|?*m^R8X5d8vwr`1 zvpBzH&As!#v)@+sF<-uJYVg<CuvTiuzv$1Gu0P)M<@@osfB3)Llud7492o#C))_oq L{an^LB{Ts59Jl`# literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_tl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd8a3931f5c4a302d8bdda4ffd46c3c04d35662 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!3-poS}QgIDdu7)&kzm{j@u9Y9{{;#0X`wF z|NsC0^y$;nr%!L*ym{cjf&KgUFI%>3>C&Y=Jv|K#4fXZ)MMXtvX=$mcsgaS9zP`Q= z4i3h~#-`?3`9Kpm3p^r=85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJ zL<P6ZqSW&IqU>S?i>(=#Du7DGKuVp9QWHxu^Yau!GILWI3=Q>-4D}66kBR9V0IEpz zba4#PnE3W=G+%=PkIO~PABV(C{?8UQS>*IPJLyr)y~|4u*u7e=`k~fcZb#IsYu9ZX zd7b(llKLMUIcHFmULtiy>co0wjlb>J516)OTdrs8f9f}3;g0hL)Bd)EHLt4YF`JmE VoArN*0w~}ZJYD@<);T3K0RZ*NfI<KO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_tr.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..492891b2dc4118846cd0d00bb5e9089429274141 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)j61f<P*<I5Qn+g$uoq5gX8u?{|7*>S%6Q7 z>;M1%KYjZ2^y$-^H*X#|aA5!b{mYguTe@^<Pft%nLqmOieNj<ST3T9aYHDO;q_3~9 zgM)*yv9YOnRzA=K&H|6fVg?3oArNM~bhqvgP*A?aHKHUqKdq!Zu_%?nH!-;=KQ}cc zGf}}UvnaJZzbLy{!D4I1r3#=@F_2Q{qSVBa%=|oskj&gv217%ABSU=y(_>;f2Y@Oj zc)B=-WHi3LaFVydK;XcEoI|4LF4S+fS-{%UVj~*iw><9hw$z@I-@BfEU-rTHkw%@{ zmPhF>-1f?==1bl@-*NDK$JO&4&(hoGOV*|RnE4PFLuIeZu2<=9_x|>D+&$m%CjHo( hbeH!Sia*xuWB9-rxqhy`nE}vk44$rjF6*2Ung9+?p0oe} literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..386c2f30c5300c2582d95d45ce3ac264c7d7b64b GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws#xLa;uw<A`1aC4-ev;^mV**^ z*#CZaa{O~byK5WMZ^Ph&nWc~Sz2~=oTzmhjw3*TT=aG98m5;w-te&X+gu~LQZvw?s zM`7&sSG>|Qk3UqXFKUr7JpVZcXvIB25c{~qYV({U)`zSgaZk_YOl6yp#R_yYgQu&X J%Q~loCIDgxcjEv6 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..2d347969d7c07cdaf50be7e4c02060b750cc9410 GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcIsd%8G=M6|xWVVKuyz{7AM zfBPd2o{r!HvKCCsA4tilYfG~~kkOHpkc{xKiYN^hUs2~7wQ>`?w$h(HH{?}BR;)Tz z{eI43pN;RW`+E)hSw8-HD_a`-pLb7gG?zrM&Z-TExU|<G6aSgm8seKGg;I9O)~uQ# zanAGgzXoSDnf0${iHWJ~Id0;6^5KS)GPU=YH{BG_x|_IG_P8PE8O0nI7Z-*XyYeEZ zo%rzZxALyuj@;YlKFbKFz1LZhk)3<lM6mi_kjT-aTPilUCmI}^k~;Hw<+RlDgayVy z?`>20?9M;+VcyqUcfL8@S#Hs%_`Z&FmgjmZ-!m%6+;7U%J$LAt*@dqK!uG-PiAU4R zZq(1>y=t-6Zp+b}DMhM(O4*xuwD)Do+sCw*w*T$m=YIU?*If5sB598c{|O$dNr}*@ jJ?q|f^wM?f3bT6*<-a*kq(55@3Va4nS3j3^P6<r_J}b=2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..343115c2b3631bd2902c976e153d18925cf9f8e5 GIT binary patch literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcG$db&7<M6|xWVz{nFL4YlR zZAW|ihHV=^Fsa=;kzB|il%Lq#soFVheZp5?hSI}_Za+FJk`hyDUzZ@hEHjC9)%)tY zDFTn)FdpdLwC=UghvbvB_xCe>UcZ7x*vH@?GV$kp0>h8s8=ude-mE!8f<dPF_~xzy z*P_n2|5n;?O{$OU<aPDi+fv(aZ;PGQ%FeptlX{q!WO7WuYR$<_>T%b%X3ok8n=|9- z-N%*l+7mxaGpSlqthY62)oZKd9&tUL?|c4S*nBN(?eRjBV-HlnzWLy~VwG0!5&Nmv zx5?i4%X3G=(my`;eLtu4Mdns*{x_<}wuyf!@1LCb{`EV5VV3l0F2za0?FAN{D^6|F zF-<-byjSg4p4pGWGo0;Z9kFWrc73#~G;NliT08GYq1^O>qDSRFX8&Roeq-X3`(l9^ QFqj!UUHx3vIVCg!0QH*5Qvd(} literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..b00fce447b2ae90a5555291060b026065eedf6a3 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i099=9ba4#HXncF?G%t%H56i_= zSC=RAnUuH}JusI1(Gs;Sbnb!6k7nJTcI}q`)~fec6Q9e-PWwLn>CtcZtaRQRYi(Tg z=iEOdP1CUB5=Lv*Y)y%{H#?L0;bOMp=0N2cmQ0MFn*)<=dS=^7o|oW%oR&~$ki}x` zt^lJy8svRTu>mP){CRMN;2D|51~AR<)|>E*gXIj61}iB&r+N6t{yLjA-|nT(Fqy!A YWJlq}HHG0Df$nGUboFyt=akR{0Mq1!@&Et; literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..c25dfa9702fdf99ef70c5b4831c7fd13bceff9d3 GIT binary patch literal 669 zcmV;O0%HA%P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&% z^GQTORA_<i)<LSmFc1ddX{icg(7m88-00Rj)V<<fPoM|z1m03y1$3cE-I(+(`Ur8- z_BCmFM3{deQCdG|GOZ03iv?6mnx++xEJ<X`)Ktqn{j1fwCST|w!1UY-&G&Sp=+%wH zo>^AWq8ZP`RP;~WFzlhGl?065T6?*elu~D;l<?VG$NEYzoy^wG#X;`8n3y6_eGX(~ zmQ_wN#@6d~9LKZStl#g~tq;Kp%ND!cZol6<FxV>@#Y|$19goM&X5%dVdT0Z3dn=_p zoleW;vL*&a*Pmjt;<npuE+&MyUaybG<Mn#I-|rv@DtQV(m1RdT#tw&rc_!zaa~?&} zU@#aChn-HRZhcu+s}&j$A;jf!c|M=x@wnIPRblcy(5@%t#c_;|IiJr`%IS34YPGB| z00>P9t>^Q(egfw_Ns`fM<bc7S_iF&qn<<3goKGf`Fbq?t|A$bQz_>r5x3}A^-EMcg zT?gsILn-?0_xruh&85&QN|GduvH$a=lohYDW;_6>auX@Z-_N@!ZeyupU0=<R*KBBB z$n)8w`TTCrZvXV>V7E{|QK+9@d9;7z`Rvhrl4lc|7xH}eXg<la3C+uQd$fPehWh#4 z9_=4_K6^Bu<k^Jgg*=}<nosh4_GmuIvkA=$c|LnTrY4Ask<`*)00000NkvXXu0mjf D%R4$r literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ebf498ad2fb33289442be0216652f1297dbae6 GIT binary patch literal 752 zcmV<M0uTL(P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zMoC0LRA_<i*iWj0Ko|h<nNdNanoXdqTC@mSc7T>0pi^{>pbK<@XdNA(4$-!4t%4}f zl2Ax}3*VdOsrhn79v0uX2${z3*L?HG5chgLBpn#z7kjE<7|Kg5$)B(q1c3mM4QHsi z$CsUvsn0s(9$%D{si~=-wTpY~BAJ@Cq*g-2V_EP|L;(Lgo{rD=eKCpmGD;eQ#p}r! zLI@8NLNZ7xFF8;`NDu@Wq{#kb3n6yRuo(I4c7gN7w(ae9yI!xC%jNZYWf=b%EApcZ zGUu6X+tcZEHk<JV`3c4s=0&ksEGCnQ<2XE)^d4JB(nAQXR;$ryL=urQ#LZ^&N=8CR zrBbQa>y1W3QIuqd@pwF+&m%xllvENSgzxwJpI8`%p66MXWm%T*`-Wi{h7s#y+jhU- zcN`~ml#dPb%HS}@x~`k1+39qe&F1-h-tBg=gNaf)91g?Zfw)KGcb#7Gc(_)pwcBmi zb@%&y?AyU$z)MLiw-<$~s;ySb^StBn$hUX9U3Se&{51)MLen(UG!KUZUsXzJl%21n zR6Y5qR;!AloK7dcF_t}9SaA<yOewuwE~(!>+t%V9LWoj&yWMi#BIRkCmiKWj<q3q; z|6PH5|9gDk6&tW#z$>!{>+`)mn7?8J>iOOt%pZ7V_GI6e=Z#OV=cjvco`F|p57sAm zc>>nUdwVc{#Rk;#y*-#e@XGAL`UEdez<L3%%pSZy1Fy^;oS*OQsq!gY*UjO<dMPvt im_J?DU+?_s_51?#FS12lh4R<{0000<MNUMnLSTZ(HC+h+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_menu_active_bg.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..67d484f3f57daddbb067d49ef6ebad17c8a08327 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o z#Kgq-`1q)(sL;^RfPesRZ*Mm@H%CWD8yg#Qb8{mjBNi4Gpjt1p&Fnymw<O3f_&+ib zcy*Q=D8X6a5n0T@z%2yAjF;}#{Q(Nfm$*ih1m~xflqVLYGWaGY7v<-srer26xMdcl zmgg5`7b{q7&A3znR4N8i>RgnXSdy8arx22vo62Blq;F`fZ(!COcXba?g}0}RV~EDY z<OBsd4k2z9i76edTs+5)Ffp@<Cp9uVYiv|#Q0$GEa3H`>M<d~df|!ZH85J>~ga}ui rhyxpDM{H<($g}amffbh)E)ijPqNYC8HE&@l&{zgfS3j3^P6<r_*T!Y8 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_shadow_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..1d6f4c86fd8515bcd9f930836146990a0a862282 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDoi|G978-h-=5mY%V5C6<Tz>K zp8r{F;?pjrHU4J`yt8tZ%C_?D@9O@)5@%|3P!Ql?VN&#DUeO}=v)(uB0Z>1Kr>mdK II;Vst0QM6^ApigX literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_shadow_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/black/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..d0df5857c764a8c7e91ea9ef291706a3d57912d0 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDhxec978-h-=5ki$Y8*8$bqAI z!~bb{leWY;XjycX-~R0NY5&{Zx11CNI9Qk(9TZeD864ahjXnx}Z3Sv(@O1TaS?83{ F1OO;=LS_H} literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_bl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..03e594100bcefe838ac12512b5c0c2ba754b6506 GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXru6lq^ zi0l9V|37^F_3-uAN3Xvgz5aUZnP=5YE@jU=6Wf2>ul0~!)n28v&B8J3ZmpZK2&jd# zz$3Dlfq`2Hgc&d0t@{HMlrM3OC<)F_D=AMbN@eg(OfJgLO-;#6RB+2IN-fVX$}U#0 z*qU*v0;p6Bq|~`6HL)Z!KTjbfGdGpN&`{sVP~X7xn3&E1po(fw7srr_Id4yH<UAB0 z;&72Y%Azfph1-2YVSmpQwdy4v!c3pqyj1FHCWxMU%V%y>+$RRqMF<?=^gbFj@q5?C z#2X(oSN~u4wf4cx|Bu27XL3CXEu72sC{Xb3hr?|DW$&Kp2s)?;GR@P~&t;ucLK6UB CA9-Q` literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_br.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..cd9d500ee455f78b07ba5d46d3da1d5d8c31be3a GIT binary patch literal 1666 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10YvD zz$e7@|Ns9VzW#dn`s<_DUyojYz4gqq>Lr)5XP$}eKknCh$gXOyQrc$Wn02?-%~%A~ z!dc)ES<Jw|Ed;`hm+sd60Sd~OxJHx&=ckpFCl;kL_$DS7<>#iRWF{)OWfrBD=NDxc zD_CsJxKsgDDh5*OT$Gwvl9`{U5R#dj%3x@yZ)B)%V0uhU=K#>bOFdm2Ln`LHJ-5-9 zDL|s(pu6LpqX7m@(KoCnO%1+rkYS2QzD6p`to}bI@3L&aW>Ee9_G*6r$?H7AmuO!S zec4swx=Sf`;wX1CG)5D{XkHjC3J8~k%EvojZtr|~`M{Tl<q5z3{@=4des9I8ho1}Y z#b=){mYcC}edEj1N4^|C@TK&u_x<yqFWL8hmOmZVcBSz6UK?PM&fw|l=d#Wzp$Py- C>HS^+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_tl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..0e8c6ee5f4b54fb5b9f1cdc02cc5e0307051bb6b GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!VDyzmrmUbq?n7HJVQ7*IBq}me*okf1o(uw z{{R2~!`ELAUw=Jv?e(@Z&$ga<R=wm>)#8geGtXqtJQLf0+^_YJZ_6S3>b**7n}uW6 z-H2fh0P5u|@Q5sCVBi)4Va7{$>;3=*<x5;6N`mv#O3D+9QW<;`lZ*0mQ&Tb%72Gn5 zQp@v;vWpcgwq{(a04fy&DRnMNO)SaG&r=A=%uQu5G}JdT)Hg6aCZ=-$s3O4A#W6%; zYH~tCLV*2$d8US(wg3M=lzH~uL+1B?4!+CPDty=LRr>6V)a7SxmY?~#-lC|^!l;3< y<8OE)<H4OL8jb`yJo=O3@TkW1S<M1wb_V`$5o!e=%0+=@GkCiCxvX<aXaWGkpLS;e literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_tr.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..87d382489723953f56d48749548a956db29a2ed4 GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)mfN<q~gvgX+Vm(*vT`5gM;JtL;nXru0eoL zi0l9V|37^F_3-uABiCMUJM(PonP=5YE>$hQm^1TC_RKS}{m1=U5BatnvajB&l(tzo zX5Eb#<^Z5x&H|6fVg?3oArNM~bhqvgP*A?aHKHUqKdq!Zu_%?nH!-;=KQ}ccGf}}U zvnaJZzbLy{!D4I1r3#=@F_2Q{qSVBa%=|oskj&gv217%ABSU=y(_>;f2Y@QdJzX3_ zB3j>`GvsY>5OBG;w~0wSy`h08ML|&fgaRXTc>Lys#<Uau&onD0>bUn_zu&#Signp% zwPnSM%k-0W315!veAzqWUgyhaTRJXl`K`8C`)ErSh~aQqC6#rVvRcxvIR{G49Qoqm h!+)d%DtqG#vqQ*wbB~D|mI9r?;OXk;vd$@?2>{o%ictUn literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..dd88b848c25d7a3b6a042483fc65cdd283044b76 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@VkNE-CC){ui6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD&#>bg7ec# z$`gxH8GI9yi}G_*Q!*13+%k(&%kzt}ixn)kW?ZTOD&6Yo;uw<A`1Z<1-opkwtbvyj zr{-?zcfaQFYKm4t9@C~B<_C{EhOFD_WM6si<vjzBw|jS+^Awfx&p0ZRz-PcdgZT{O zGlt>@%L5d0Pkev=4rsjVF9$i%nRlhxR(>h{v+_jv_clixu@Bm;|M^yM^gj(O{5jQb ckH`<Ex{sU<z7AhCfF5A*boFyt=akR{0EZTP=>Px# literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4b32f64913ae109a2b86d22e658094a1bbc068 GIT binary patch literal 614 zcmV-s0-61ZP)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000MbVXQnLvm$dbZKvHAXI5>WdJZVFETbS zFg3+fJ3s&c03UQkSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SIJIcfcmMza zyh%hsR9J=W*)dBTK^VsI|Fg<fDJ+ygAowA!5bXU3DeY{9wB`fYrb?CGlxc!iHixM~ z3QIc+5tI-i61c{FQtZs`>S)B<8*OHqnH`4x%{wzJ!@GL5z70^{fbAOB*!aewQBOX< zCqr3$bi{Z(ei?W=o#ue694{?!feT#V0vEWz1uk%b3tZp=&lgtPqgW{&odJIKQs7wf zZg2{xo}3w0P$i_UM_m7X&K!soXQHE@C)r{3V+}YvAHU>S?H;UKRa|qOU0xkbj`P7v zwppNN4K{Z^UH<-)366fZ+F=G#1=`r!Jw5-G0q(fwFn2*Wk7pNG<98qSC&%;J?}gFZ zwb+iEtXmaf#RYsl{IU1#`|6vO*UL+z(c+M=j6(Jnz}NtG%;Y+Bx^5b7$6yT19{-&r zs=x>=sWLTgVy?hY%R&t=<RM?yJ}hM194mJ=BFvydV2c=ZsAh>fi8!@w)I@A-q|grG zdbTS=ny*f6?DoL7<j~W7Z=yW41$GxM3H;=FJd~mD+d#*I;tcxUlUMsczXsyDb^GQp z6?JjX=TzTkL&EpUfQ^3qXGr8zcF+as#V&jQ09l5l%-wR8wEzGB07*qoM6N<$f~l<z AO8@`> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8380e3153400499169fe8992a51f92620632b1 GIT binary patch literal 569 zcmV-90>=G`P)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000MbVXQnLvm$dbZKvHAXI5>WdJZVFETbS zFg3+fJ3s&c03UQkSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SIJIcfcmMza zk4Z#9R9J=W*gsFgKp4mI@9*g3J8?AZZjQbK-Si!}@CICQ@ip)g*a;&HjBF0Xff!9B zgl=`X9=%pdP5%U=cQnvmOFs8J_go>>Y&N5Vc6tAV43cC}4+$B`fG|BE>i7Fyz?ChE z<M<@7If)wJ00%h00S<70103K02ROh1{spj5wwwR_qY?j8SO<GMfs?~tuBQ`tvyG9J z1Rx<fTOGpF`7&Kf!jZ++KAgZ{IKq={lv2m39#0ml^#{nyFfQlWW!mj_EvoDH&-3dC zun+X?CS+WX(gC#_@yqMm)!k!eWCc~sGZ3{xCNQ2XZU@gUAh*do%!bhzPGGZ*r}O1t zII{EV<<n1caV-HlySQmU%dJ<NP32USKD~AG>Y@jTP{V0f`bytSmhDV+S9&cfTj14N zZr3ZNG{bnRa=Edv>PNi)ZTD`CE?h}RR3JjVy6}DgUaa=GN~Lb9^Is{h*ZobZRHboo zxw7$WPbyVuHpfN&8(FFX(UEgM7M1I&A{}fR7gw!zvOjxY%hxeZbp)ou00000NkvXX Hu0mjfR{!)! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..72d182ba3ac92740741fdc788ae14e7592f96784 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i0973Hba4#HXncF?An#!V9_K*I z4;zI`m-l2<aQi=WyX&CdJfZ14tDKUN<<i=H+gBEyR55=2?N7^$oqWahB{MP&A4;BW zWfm+~vt9h|<Sg#_KEHNW>0f(3$7s#ly{R{<tuOPnOqbH(JtlSVkb%Gk8;R^S?H6xO zEI3vrF}LyQ!3gCD2{xu_?8&_ei4q>RJ?HvbjISMj!K1^E(7<xKd869~10EKT;OoSa rGL_o3s)v8X@0YuFT*Ao5YJ&Zmx#^s)it-DAo?-BG^>bP0l+XkKJ}`x2 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..eb72e04b8559b4fde6f6467f8edd2634698cbc3b GIT binary patch literal 739 zcmV<90v!E`P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zIY~r8RA_<i);n+FKo9`n0r3!=iQOX^3NGEHNK!>fL6bBPC0(NAx>HU%U8+=3nzZ=` z`Fn_JB`841H0(|aKUl99;xz~vX{IpNV)L;xv-TFOvuD_06nBXMKq<vF7#>hJxJ^%y zPy)=U?>y8=2mpw<yk<*Yge|3z@h6Sy^&5B!=1UQy_0mStTY)W)Af13|N)<1O2><{T zpiEI}S2Q7IPlv@OCxY>~x7qvvG#Cp11Y;@9LPlPg6~tI8$`}d&u&vtf{zb2Q{OhOd z9Q@d1ekd(33~Gh~5D|j8{=dI^eY(lOB)sL)igJkIKR`fqtlG!R!{hZuW-0E4p)Tqm zjrjTgr{6u@5QA9#!hFh;^Z9>wms*T-J{pat)9HLZUn~}dLLt2;EvMi!P;IOB_V+e< zCu58;Rw|Vo$7wd3)oRsfem)T;6N7aI@X$L~8iaE`91dr*S*z8uEGrG8_hdQh)_(Uy z`EoEA2q8M1PPtq*!a#bzE5!>(5RMLA`3A<A=XtK{X23xIe2I_9$>f|f#@g+6u~?Me zf(Ef_|Dyk`@pxRRRO<D525G&gkI7_W+jeHm*z-KE(P-?>6GEh1XWw~=jn}HTXqtz} znn<(%j77G#jAGaOYx1@m)Gy@a*`xm4Z_liLh)DHY8?+ww+oSrCmuHXqlRT54ejzW< z9`z@ACPDqO-yYR(yFvNfZ;$FnUY<SbPx4HH`h~nad(@xg<=LbDB+n$MU&za|_XUs? VeQogU>h%Bs002ovPDHLkV1nAtPvigq literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..c074176e927e90f56106606aad474f41dbc4330c GIT binary patch literal 856 zcmV-e1E>6nP)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zu1Q2eRA_<in7xY=Q540`d6_`i&Bqpjq{<cx1}tps#Kzw31^)&s75@Yau@SMbbwx{Y zZNy@WZ6%GRO=1%WS(pv`k-$!_#e8ITHi>!37?N-gfqA@{_kP@S@7y<p`Fl^WM44s6 z05}+W){A)U5{$=8j^#nDd5IN_CJD-Psv|PA=7j{3{uPiL)bU6M7QAQ+0RU3O-&aUp zr%psVklFnl>mws@K=m!1fOH_X^}^VIfCK|V1SF;-?efO}fDws=L`Wkdq?v-W@)I($ zlmT7{0yGc+Lx6(e6r@$X#N!kQ1p<;np9B~`>=+WE;o(ZLiO-kYJOB0j&$pw-hr{F3 zvr7P^0Ru}xf+i>*-|(Ota86zv{PO*mx1YZI`w}5+gfyY?Oo8X?;Op^=*B{-pOU6h( zmBBa)Gz}hr!=s;%p1lbJGB-ku@fwZBEIS%wwzjs4#bUW!&SWw-A9()i;N9mR0BKAt zL_>0vT7XwqSO0{G$Y3yVUDtJ8&+{skN~KasJmdDxZ|^@n4O|^XIkJ=nGoF7WbGcl# zTCLaXwOZ}u<fPebdfv6hv{T%E{O~@4cQpDTkuSURmSmw&*xTFd_xr6@D{*)K!QB{c zd|AwMzB`VyySqCW3_6`oeE!a@njcco^F%_bM7`d~T*_v%)oQifZpU5SDQ=HDy%+E^ zu6#b9$z;0S?u7g4`RR*fsZ{FqdRD6z`aUa_N*5Ow%j0FU*~DA%e|eJ>J0>M@br$KL zbF5wV_qFoUmDY>$R+*>ux!yd@U%FC1*PEyLQ{F1`7OKxVwCR3sI#2tV@>ZFr^{G4? zX}zpBPxF_q)X(+iY5tVA$~>)4<=IH<MR}{t)Bn$ux5_;2pX<$Y7T==Z?_2P+UQ$&G i`OD>Uvp>A)e*Oh@p@f^tdtA`~0000<MNUMnLSTXh2bD$u literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_menu_active_bg.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0cf7cb053a3368de1b6dab96549a4c2367c841c7 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|+7 z?fQG_wf7V&?<kaAmoK^?mv>S&`;bifZt3JLQVHuNV^#=QW%8S+gvB@|0k!a!1o;L3 zM+O3~&T<1KI14-?iy0WWg+Q3`(%rg0KtcHu*NBqf{Irtt#G+IN-^Api{M^)(%tQsZ z%%art{G#k)1&gg2mnwit#Xw4(i&7IyGV}8kLNaqx84Qi|4UP2;%$nn_?g6Us_H=O! z(U_Q=pdiN~#LXfxrGu4==hzV@W;XGpMrLP?jS3Bly%7@*1o-J_B)m`%Gch=$BIc72 u;i?mHV8iT)4UG?ZHa<A8;?lw;A`DN|)Tg@UEi45Z%i!ti=d#Wzp$P!+6Kos+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_shadow_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..cf53573dbc3c86890ce91d48e76f698326892528 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G1x978-h-=12?$e_S;<Um83 zQdv^{RXeuxOr2djHhyD#(WK%#t0m;#mnYMm76xdDaJ4!y7BDX65HX(T#AyOFfx*+& K&t;ucLK6UhO+()R literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_shadow_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/blue/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..90a9aa957b6aec4921eebd3b0296ba30d245f5ae GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDvUi{978-h-<~pLY%pLra^T7C zhivvgt_N~ToH+aZbDc#<JNwa>4rL7=mtV{<k?M6@e34;C?sZ20ipxzmfZ7>6UHx3v IIVCg!07vpjApigX literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_bl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..cc58c4350b8acc583c660f84aa92f3223691599a GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXL(Ey(i z*Z=?jfBE_G#plQO-d(%=;^gs1yY}2!JL^<S|B<r3Bc&BPqjEO+B(1d%TW;vRP}xex z)EB6cv%n*=n1O*?2!t6g-L3lr6qGM<jVKAuPb(=;EJ|hYO-wGz&rMCqOjK~oEJ`iU zFUl@fu-KY$sRF1}45ZY#C^fMpGe1uuBr`Xa!O&3O$WY(F^q82=0icRnPZ!6KiaBpj zZsa@^AmVV5y~%ai2^q~bxtlwbQ&bMR$~azH!f|N!L6*Ni6tw5umd#6fCZh|~M+h`9 zPwU#M^t;RbaP8sUYcu0t|2V4p-!;6jO7zIuM=^rVt}*lNYZ!Lv-q7QEaGeokny0Iu J%Q~loCIC-KdD#E} literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_br.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..27b9cdba24c5a6abf4acf1e9d195fc4ed8864b06 GIT binary patch literal 1676 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yv7 zz$e7@|NsAAetvxM`SHDX*Dk*}dHm6?J$Kg5I@QvDq^$2qX~oW{oJ~GSYwg398+tEP zwvsXR1#09h@Q5sCVBi)4Va7{$>;3=*<x5;6N`mv#O3D+9QW<;`lZ*0mQ&Tb%72Gn5 zQp@v;vWpcgwq{(a04fy&DRnMNO)SaG&r=A=%uQu5G}JdT)Hg6aCZ=-$=<JoAE{-7; zbKaga^koi^XgGMikx^G=iO`0FVVoYTCY^gDk&yJ_gUJQ27e#01*DQZ<O)BmE-`{Tz zANJB-I`xuQ=F%-eQJQO~gpG1XLt`{CjOK;WqJW5!@WkmOUtS;i^83J-heif}%dFpj z-Ym{<S#$6F@9ejgeax4yn;QHzHmsGJ@h|%GrR$IPeEEL-?H~RxH)YdX7e@vFi**K1 LS3j3^P6<r_*X;o= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_tl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..2b8b942e919d28abef5a327175db85e6f37001f8 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!3-poS}QgIDdu7)&kzm{j@u9Y9{{;#0X`wF z|NsC0^7G@1&yVlEy>|T3uH%n(Z@e~t!?k%cPc`=+DeF5@+Pp8lVrNwOj>z22K1pls z!<HL*FI1Lvnz$cm0%w6oWHAE+w-5+3Ub<WN2Pi0C;u=vBoS#-wo>-L1;G39Sl%JcL zl9{OBmRXcqo?nz*tYEP<<5C4ssTfG9b5UwyNoIbYLP%zADubb+zLBB6f$1?ZodZA> ziJmTwAsQ3ko{i>fP~dU7sQKfNc*+0Sq9%)+erG2=s=0T0$pO1p%T+(ry36f|dUfr( zZ6mK!ze7_0gCpk*iqcD@&PbhDudMO6{rZ8eE!mdq+4`UQO<1_&yuq};EpE-L>Uqp2 X-qg+NEsRqHTE^h%>gTe~DWM4fi?xNM literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_tr.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..71214f2998fd90de767e8ee81d68a17c3b7c794c GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)j61f<P*<I5Qn+g$uoq5gX8u?{|7*>S%6Q7 z>;M1%zx@38;`8IXZ?7GHwCnhz-5amX-*9c-%u~(%N6Pw+ls4~6uh<z?z9TYsvrp1m z`>^GP-V2o_ohI%Fn!s7$5n0T@z%2yAjF;}#{Q(Nfm$*ih1m~xflqVLYGWaGY7v<-s zrer26xMdclmgg5`7b{q7&A3znR4N8i>RgnXSdy8arx22vo62BlsBdJbZ(w>%Oy>Yl z#RN|m$B>N1w--+GHW&yTIFNHl^xTE|%{B{Ids=KnBm9=fUEY@3Q}TP))9=eZ7(dde zbKCML-G$p;dDVQ$o98<Yp6|GNzT;VX+kDBov>!7c;$o=mRr&QQ-R<7ro{qccJKm%p jdz0?+97FNPntcr4`6AcPu5J?sx{blp)z4*}Q$iB}ghQl9 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..398187107e134666575eb72daf27927303e9f146 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws@Ul1;uw<A`1XpUV1oe<Yaml$ z1DDRiolRBR>TF?-MK_i|IPZ5$A~~n(Xw>Q|XJyOhYwle*5ofzVytu*gfJ_3P0s9Q* zGmOs|DC8=v`wcYMqwV|0WWEy}D}c;nfwl`Lf3f&ibo=eckJ_yA+$l2Oe*6e|z*u~W Wvz{Y<{|=zz89ZJ6T-G@yGywpnLwacd literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..343f044ea3007897c21aeff96cd033da4d189582 GIT binary patch literal 625 zcmV-%0*?KOP)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&% z$4Nv%R9J=W*}YC1K@^7J_gfO06f`7Jgp_-TET!NYQ0^dA%5+IXm5zp*J4k^<2OU&2 zq=-_`(jvJ)`I90f+^`?T%-Fk&Ez4OCG&AzgYCPI!&zZAhYpgdPUjV+fjccfF<6CUI z#x-9*9h0FwnLA=I7(5O<8jW(mRgRMuxWEN2aDfY4-~t!8zy&UFfiu8Tc!C-|4*)-8 zD{!l2o8TF6*K<x-ir)A&bzI+E=Y$(gV^<)4Tztz53sAb1H3@xp|4WW+&nT`CvLv|r zGdw*%$p))6&2a@wkI#D_e*gQK2Tpn?+X_)vyx-Xx{<>T~Jh_89L09oouKo_+ZEv2Q zA1`aZS6;n+)*z+!VK|6$AWps?9iAO*Jb%5u_Hy;<YM&)WVfPlmI0R$cU|eH6_J?B# zA9cd^;#p{KqAHy+L|8#BV}UDV*;X26Cj5VVdp2MZ5tIZ}fkkZuHAo>`%W|*9yc_Wp z8(c}omBl#Eno?woB>dif^$Z(<17?R}>sQ^=Hp<&J3X>dpTTyN1dGYF+u|wamfflcO zYDmIz;AE$%obV8@pf$EvRZp{_%cr-#>(~50Lul4lr?*FYv>$tS>e{8tKHMP~00000 LNkvXXu0mjf61M?> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..b6db606441f4ed15f74732a181e92d93b2d87ca1 GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcGq@pN$viD-R$!_e=rfe71! z|K&Bzeg`{t6*5E!usgg`oiStA#*zn8w#+_rtx{jy64i8O72$OC+HQ2CZ>~n>6t%Ev z&lR&Khu!}jA3sUU=dy_4wLfp?afK+HWKmh*!7Aj#;cz}}vqZu3OUEA<3Pt!X;?mi0 zfQcJH*l7ApTmPndzq;0)oh)+2AMYIW_^@(wlSV<@lWED8SMy%CS#!;KXV#{2V%oIh z4gROEDs{Z@OA6DHkdMo^|JHt{AmcRm28}MktMm7--~C*AhI+-jKsgalhnqoX*4v~# zdh@&Z->-zLMtQ;W-CO)$zy1CA^xJ>tn;)lCge<qp*dzDisq4IVW~Z+v)t{&dd%7%= zwJ_52?Ca&L_eH(6OFl0%%Q;Tf^C{oOOH0>UF1dL%?bl7tkolXU-WlAu<#N+Mb=$VX ziIZzP#nzdxYtC${-DL1ZQnVrMl73>crW}V}M0yCruJDBR(EW!K;ww&VTg_k+lD~7| zwW588{I{%@NZjGH-fi3J9UHEeTI|s)nat<cc6$1nlmFiQW#*b?Jk72C94Lh_c)I$z JtaD0e0sxzK^QQm+ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..c3124445199ba5454e4867440c24f5cd1d4e6de9 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i09EYwba4#HXncF?Any?c9+$w) zMZ7PSOLNzD=&fjKDLKH|oAYIP<MIl%o2RG!uAix8KQkrGZocM`l4(C{T4(G%KJQ~- z(joWDd@h}$PbHVmUtMgNzxLz?qhk{ipO>lqTl#D%TX)k&w+*Qh91$`-rq2$)$nmyF zw(B`};8DUF!5m38CNcKp-h|Tz6KW*p=5nT=X}>55QrM(>*a56Whwqrw!D)#K355pN vX7DfGto!laZl1^gfBiIAzx9;CO9wmV;0%t=Y^9e#uP}JJ`njxgN@xNAFjI<| literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..6819f4eb7e37c93f5e3530896f056aa6d7e81c51 GIT binary patch literal 739 zcmV<90v!E`P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zIY~r8RA_<i*1u08K@<n@2jNFR7N~4UfPzGmvoTzIG!%ESIqs@6YN;k#d+`s@zreqc zP)z~_ge(m+&tiYg&Mr7J5V9oi6+||(e3<vXE|a@_K7|8T{*V{|6uw@9!3)Y4F@5n) zo+1T?YVXHGRg&H&)@t(`ybzNmls;Mkw81n_!c-}|m?SN|Gz|UMV4k>Pgc{!<?rp*Z zA^?b}vFI-~F3C&91R!E;ix^*Q@5%QkF%f(Xj3yf0XPnQlJ&3_pRLr~XRO+L_^{{_+ z*8WyMY3{H;sgvH!d{sp1-LJ=|KQ9)H>P7vK#^V_t=2RN5H*cfCwY3!UBFm2k2H`|c zeZT)0e!tog19^TB&t8-ZgxjAFsTk*cI-M>Si`8niUaxbxoVKS_xH$l)Qh)yYKe>c4 z#uzIU3e9G-)oPW?Wt07-HPgHL`^P^eAe{5bWU^c?JDpCgR?}fpJQ)t3A%HOKtDPK= z$3lo+uU9M<jWCFQ-=*P&ruXN0=R&@LG3L5%yWO_HVAJn|Tyirx=Zvv#x0}!BQU9SL z)z<S%;sa;1S*cX2R;w10hL@=MeBNj@tTAKHbzR4C4(ACWH2=@EJPZyj;pCE;(0Pb# zDUI`IyzF8b)}hbW<n6a8FXUy}qkJB>XEs0d&-eC4{ZxwjnJJIvM_!ga$|rdyMR_4F z%O2&EJd>il9JfdF+iy`nkK3d9k(XtU@=2aaQC`T)vPbzOFUua~lRT56ypWe=?-R_c Ves7n|Z6p8y002ovPDHLkV1n~aOs4<< literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..f22fcc177bbfc9983e160d908a35354fed07df97 GIT binary patch literal 853 zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zt4TybRA_<i*uRU@a1;RW_r6IW^xEczVmh@$hdQ{Zvy<T9;_Bo-APBDFuHfP%=z7YH z-gJm?%gx%&!R_i&C@sX4>m|_iIee2gNq;42ENOX<4x#-fpYMC$mv2Jx?(<u)!w|c~ z06-;=GM<VUItC05HhEb&01AU7RobAcG);PWj9rBS5CQ#Jhtw6M3e%(sQVc`@0>l6g ztE<U0^$ZV{n4E-MyokDzRLM&qEzT4rCLMs83P5W~m69a5I0OSz!h(>11a2f#^h+c; z0z#P?03u8Q5MWAxh+-X?sXqy1ANt7=AtDL6rUX-;4C))n4-?fh8uqpI`_He7pXX<n zr=uGi5D)<oK>*502=osyw6vJj3&S72zB~E$F(x4bNK#12=ePA_oL!#2{qlNr^LL)5 z0F(<EPBAYJ04{!<zj*&lW{Cn(L{kiVolYmo6@?I`QmI<4)@n6HQ5FZhIeGQ@`zPrw zO;I)xP9~F$7!kRyYgv|MS)S*arfHgHY>a(vJ$iX><k<5R#S$;k^A8bqU9Z>c?RLA- zXbgwLtE(%|i|kC*qvIzJp87ij$qx|)H_xn2NxU#zsZ?66mg6|xZa4Pp!~2iH2PCv4 zvOM2aRc$t#uIu*u{qXm<n|DAmGi{!(uM5f)nx@t3^<J+Ru4?t@I5Mwg31)wPDVNKN zq6`Lu_z!FEuk0Qo8irxpcB-?sdOtG^V>}-3&eJq4c31pgZ!zYZqu-hF?K0W(edX0t zpS$b#YxeRD?icoo>~VkYx5w+3Z*V>L+vD|PugKn3{h1*Sy`G2e@qWf$kv;BD_R<9R z%YJ*je)$I1bH6=aKlY03aeuOxCb(bNE3(J`pRreDkN400_SEe!;W$nTkNYLp$YK3- fT~9vv(ChgRP*jPL^bWOI00000NkvXXu0mjf*R_MG literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_menu_active_bg.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..fadcbd10d144f83eadad630b15aecf738ecabb3d GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o zgbS9j=glI|8ibwD4>_b8xLe0>tCsgVO^+4oZj04i=Bj8ViEG4)wdZdU1#00f3Gxg6 zj|>D}o#h5fa29w(7Bet#3xP1>rMq>1fP(TRt`Q}{`DrEPiAAXlzKO|2`MIennTZN+ znMJAP`9;~q3Km;4E>!@Pih-0m7o{eaWaj57gk<KXG8h`^8yf2ym^H^;-2+tN?djqe zqA@W!K|zi~h?_-XN(U<!&#@y+%xvOGjm*v(8x<N9dm|<s2=LR<NO++jW@2zgMa(B5 u!c`~Yz=qio8yX+-Y<zHF#ifNyL>Qi^sZVvyTUZJ-mci52&t;ucLK6T2O=~6q literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_shadow_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..31dab354bbb7804df62209ed98ddc898a6750e72 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDoj0H978-h-<~pLJfI+O;DCtW zj}>}<`fIcnvK4){eSfnd{Agp~$3<2aI{!?hdfgUZ%rKE+kpHtr)M%aD-(^4p7(8A5 KT-G@yGywpN??$lz literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_shadow_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/green/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e8db0a4c133bf50c4f50a4b8c14904302f619b GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDoi|G978-h-=1=0Y%pLrvf-N= zqiDpT{S!P7IDGDV|J_1n6?^N;02`*q{);bWm`L@yEoLlWO#aE}7k^&A5U8KQ)78&q Iol`;+032dO;{X5v literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/indent1.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/indent1.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9fd6b4f0371ef2b0831f4f48170f7a746b4e78 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^d>}RpGmy;w<m3aSn2Vh}LpV4%Za?&Y0OSe<_=LEA z|Ni~v&6_uF-0=1FwX?GW3dhSE+W;xHk|4iehW{W?Rr%l_P=vF<BeIx*f$IYZGdis? znE@13Epd$~3C>R|DNig)W$;Z*F3QhMP037DaLX)8Ezd8?E>`f3P%ttuFljGaa~`Nc z45Y!iC^fMpGe1uuBr`Xa!N6SK$V}hBq<N2^H&BJVr;B4q#hl~>1xbUMQjM9@E(jQ$ km6GZ@lx|{r<O&Nz>K>+B7o#5E1uA9mboFyt=akR{03l*gZ2$lO literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/indent2.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/indent2.png new file mode 100644 index 0000000000000000000000000000000000000000..00c96328e1b619b86721e564f651d9d538a417df GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^VjwmPGmwn$ZVmua%*9TgAsieWw;%dH0CI%_d_r8m zfB$~-=FJ;7Zut88+S%EG6w4di04cVTAirRS{~%CR`QRT=gtNdSvY3H^>jMZgI;}C8 z0Tfg%ag8Vm&QB{TPb^Ah@J&oE%Fj(r$xKvm%PdMQ&o9a@R`88bFfuSOX)jxI9;iVK zq`|o;HL)Z!KTjbfGdGpNz+B(ROy9tyd5@qsP=$i0i(^Q|oaBTBS_wv`O`9W~oFC*| kyAZJEQO~lr9lXp8lP56UnteoE1E`k4)78&qol`;+0E_Wbi~s-t literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/indent3.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/indent3.png new file mode 100644 index 0000000000000000000000000000000000000000..9332e783b7ef31f2e1f1e6b06f433688243fe46a GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^av(MfGm!L&IlKf&F&8^|hH!9j+<xf)0LT>z@CkAK z{{8#Sn>TOVxZ&&TYiDN%6poiSwgFOXB|(0{4F5r(s`9}<pa^GyM`SSr1J?%-W^`I( zG6N{6TH+c}5}cn_Ql40p%HW%rT$G=inv$8Q;FejGTAp8&U98|6p<rZSVA5W;<~&e? z7)XP2QEFmIW`3SRNM>#-gMqoek(s`MN%I~-Z=ebVPZ!6KiaE&%3#1c_Or0KXZfRTa lA=26T<0<1=QbOBU7!IZ|-P(NZLq1R~gQu&X%Q~loCIH<jQ+)sc literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/indent4.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/indent4.png new file mode 100644 index 0000000000000000000000000000000000000000..97838e996d09025e176c2dd51203f4c0f3fb9a94 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^Y9KZXGmtc|V9Wqg%*9TgAsieWw;%dH0CI%_d_r8m zfB$~-=FJ;7Zut88+S%Cwh2!OoZGaS8NswPK!+#K{s(kPdD8gCb5n0T@!1V!y8J*Uc z%m50imbgZg1m~xflqVLYGWaGY7v<-srer26xMdclmgg5`7c2NiC>R+Sn6#IzIS<qz z2GZbMl$uzQnV+W+l9`*zU|_CqWTtOm(!58|8>m9j)5S5QVoq{`gh<25D;&-}swOPX lJ*Fm8G)jAxwH=A(V|Z`DbW7AltQV-5!PC{xWt~$(69D^XPcZ-h literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/images/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/login-bg.gif b/oss/joomla/trunk/templates/rhuk_milkyway/images/login-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..cde836c893f64bcfec04b9c817e3371ff122fe19 GIT binary patch literal 237 zcmV<J022R4Nk%w1VGsZi0K@<Q?d|R1;o{25%KZHN{%H*VYY@`X(*O4G|Ml+G)z#6& zyzubw&CSjE`T5=5-Tq?(-qOnX@94+N&Bw>b{bmUKcqz}))c5uC(7v?)v4a2P)ZNa- z@$&T2)z|&~{r~^}A^8LV00000EC2ui01yBW000GQ;3tk`X`bk)Wk@<6#nZYULKH{p zEx|?+kif!I0vIL|#ZMubBmjWH2OtmxIFVa~6JQ7!1CK!f5W#StOTv&C3=E8h2vI1s n+#cd5;2fT3B_0kF0v!+!GARoV78n&7dMN`JIW(4+BOw4gP{MS* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fb01fc3e92ce9ef6f9e09646db73c0b75019f0 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^CP2)^!2~2rvR)+uDdu7)&kzm{j@u9Y9{{<W1s;*b z3=G^tAk28_ZrvZCpnQpIL`iUdT1k0gQ7VIPVscS_ZfZ(qqJmpyQEGX9QFgI{#ny~V z6+oq8Af?Vlsfi_-`FRQ<nYpP91}6GOX8H!EM}w^$fGYGnT^vI!dXxYB|8IXdfz^lk zEkjMhmBJ@YfyXCuyUDuiNnGhmwygg4#$h+3Is*gyP1dSg-?Od&buxIm`njxgN@xNA DjGsc& literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..4252805b972deb9542e7b74722c743063fd871a4 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3fVkgfK4i1jn5B(nixts+ak;M!Q z+(IDCc<FB4AE2OoiEBhjaDG}zd16s2gKuJTQGRY}N@k*hTV_#ed45rLv4X|cj7t?j zrD7nZ&PAz-C7Jno3L%-fsSE}t`bK8@2Bt@YtsQ_Wrg^$JhG<Njde)ljh=K&mgL>D1 zCjJeZIClO|v}p}fideBAp(C0lNN2a9^;Lr!gM=PQ{-y_!{|fhh-}!jX@+r^yf~1n? zST7CHOs(oQI5wyF`5lSJ=NKEVSv{}$-^aj^yeD^dv0h7o%<=H=tG3Qtdo62iYR}r& zUK~GPG9=tDe_!jB87Zc@RG=xSOW;?@^ghFF*NV<v|G{Qol`Hx%>v9;-g$$mqelF{r G5}E)p8+RB0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..969b71cc61470397f4ff8185f52f6bbad569d05b GIT binary patch literal 326 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3fVkgfK4i1jn5B(nixts+ak;M!Q z+(IDCc<FB4AE2OoiEBhjaDG}zd16s2gKuJTQGRY}N@k*hTV_#ed45rLv4X|cj7t?j zrD7nZ&PAz-C7Jno3L%-fsSE}t`bK8@2Bt@YtsQ_W=6Jd|hG<Oey=cgFL_vTxU~`0q z3yZY%`+A9!x=KxFS14vF7`7%xMqK!l*LJ);aaokMRBGh3^8#CY?v}=`k2&{qD!1a9 z&o*TY4jhs@rUadf<hWS8H7uD22=5eMyOn!;$&?kv?ZxM!R!=!3q1>|UfBlr8Yo)!0 zT1z#S=KkFA*{1*ThkMKi_Pw7|teKi!HRswdYlCAPicTHz7mJubp7ZS6cI|Hs(47pP Lu6{1-oD!M<7aDoP literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t.png new file mode 100644 index 0000000000000000000000000000000000000000..4f3192e9cd2260e8e5b6982113b03fb314c9b301 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^8bHj!!2~2(477NF6mzkYX9x!e$L)vy4}e_G0*}aI z1_o{+5N5n|x9$&6P`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;<D78GlD7#p}Vr#~w z3ZPOkkW%NO)Wnj^{5*w_%-mE40~38CGkpWoqruh=KoyFfE{-7@6O(PKzv&!yU^w>w o|9}3Dqdv?@uU8yhEOr@aG4D*);$@w(jX=c=p00i_>zopr0PUeV#sB~S literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..5f95d37b5e7e36a1d36040999fb10ec5d1d70d3d GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3fVkgfK4i1jn5B(nixts+ak;M!Q z+(IDCc<FB4AE2OoiEBhjaDG}zd16s2gKuJTQGRY}N@k*hTV_#ed45rLv4X|cj7t?j zrD7nZ&PAz-C7Jno3L%-fsSE}t`bK8@2Bt@YtsQ_W=6kw0hG<Oey||IDML~e&f+MGi zQv;j#-~aua7A#sADWtJ&$Dt?h_Efyu@_W+E6xVFt;|9f=OTYWMFti9T9NC`yY)<jo zs}hg*Zok&|c*lIZbz7$e6`eaOvGtn0>ZjgqxzW>9TN*Z>*sHg6%evLy|A{b4Fg%$v zw^*Fxz=1O^Cg(r1G8s$>T9z5)b$7?T-}~RPySp5lQO)k)_4CBr`8&(~KQXm*J83L_ S_4^*ssSKX3elF{r5}E+c{DANP literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_content_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe644777599767bb8726fed6618d53ea052b91b GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u8B>#36YXd3fVkgfK4i1jn5B(nixts+ak;M!Q z+(IDCc<FB4AE2OoiEBhjaDG}zd16s2gKuJTQGRY}N@k*hTV_#ed45rLv4X|cj7t?j zrD7nZ&PAz-C7Jno3L%-fsSE}t`bK8@2Bt@YtsQ_W)_A%&hG<M|y<pANVj$x7&|XMI zY5NDpq=gUuZJ*@Z(HgNLAxML5eXDUZ^W!I1;!9huNxkpz(44w#<rJa&oM~(a&ivjd zo&2nF+clxUK#}slMc=pOzW!YoIc?RdMH*El;g2o0<=!?q>)Je@!(m!#X>57y^Etnt zGd!vEb2)5KA=9u)r`PbDWq+{O(Lx*F$;TNzCZ)uN?^jmJUVFbakwc;4*LP12Mg@z$ d=9zncvCI<ivxs}hbQ9=q22WQ%mvv4FO#puXe_j9p literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_footer_separator.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_footer_separator.png new file mode 100644 index 0000000000000000000000000000000000000000..a47026fbf3cbbfa861efccedbb48072b061ed772 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^MnKHO$P6SEx@F^m6mzkYX9x!e$L)vy4}e^@0G|-o zGiT2H|NsATuV@)igtNdSvY3H^TL^?1FWs&C0~Ay(ag8Vm&QB{TPb^Ah@J&oE%Fj(r z$xKvm%PdMQ&o9a@R`88bFfuSOX)jxI9;iVKq`|o;HL)Z!KTjbfGdGpNz(n83Oy9ut uXt1>dPzArIi(^Q|oaBUtrvC{A3=Gm+*>>~Z<x&SqF?hQAxvX<aXaWG&lspRn literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header.jpg b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf61a57dc0fff37ce9b9fa3c39ac7c915284da28 GIT binary patch literal 10595 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_b.png new file mode 100644 index 0000000000000000000000000000000000000000..32f25d9e8931d6c6468c4ca65245b9981d06d20c GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^)<De1!2~4bK79TKq?n7HJVQ7*IBq}me*oli7I;J! zGca%qfiUBxyLEqng7PJ<5hcO-X(i=}MX3zFiOEIzxv43ci3)C+MXBZaMcKs)7F#ne zRREQWfs{HIr6!hS=I1GdWag$a7?|iAnduvt9u2m30IG2Hba4#v=zM!Qkdq;R!};R# z!~f2%QQUTc=l2A|4=OuOY*|$mWM|D#cJ%k2-8Xq9_Da7Ntxnq{ZBS+%SAO)jjnWOE b*m>!b*92bdd$30sXdr{9tDnm{r-UW|o~BW@ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_l_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_l_b.png new file mode 100644 index 0000000000000000000000000000000000000000..c24a09b55bcafd22e91f8469276ed5c9a48406c5 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^Qb5ed!2~4t<<AxYQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i09817x;Tbd^d|rL|KFaOXO4Bb zUsTkrMy3NUozE7g$#6@_TWXwSa6Y~H{5;#mM=ad9n7Mg*-fdW17Ba`SdRo`9Kuax# YxckB{x)!ug1)9d->FVdQ&MBb@0F<yvfdBvi literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_r_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_header_r_b.png new file mode 100644 index 0000000000000000000000000000000000000000..2618a6c042582285c3c309524183a59ee6831e8d GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^Qb5ed!2~4t<<AxYQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i09AN;x;Tbd^d{GQe8kGU^TGT3 z`}O1Y7#JBfbsJ2~6$>-i(VP79|9|_NvkbrT6`i-M{?^lV%rHo(Y(_#syX@A*kKWwe g9AeUUDv*)kjgyqtkrKJnKtmZkUHx3vIVCg!0P0Oq=Kufz literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_joomla_logo.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_joomla_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d23a1ae927024c23aa60324ca8c830dc5243cdaa GIT binary patch literal 11857 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 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_line_grey.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_line_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1b8bb8ff19c3aed1da01dc4674bdc70961dd2e GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^j6l4Wkr_yOv$n?rDdu7)&kzm{j@u9Y9{{;*0X`wF zXU?4Y|NsBxUePk32xoyuWHAE+w-5+3Ub<WN2Pmjo;u=vBoS#-wo>-L1;G39Sl%JcL zl9{OBmRXcqo?nz*tl%4=U}Rum(q6XaJWzueNP}}xYGO%dex5=|W^O8jfr-A6nZAMP r(O_!_pbB137srr_ImrnUtXmiv7^4^%ZMh0Off5X!u6{1-oD!M<h3z>* literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_cap_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_cap_l.png new file mode 100644 index 0000000000000000000000000000000000000000..08b2e8b93a162bd8eccfb79da81e94d9a67fde8d GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^B0#Lb!VDxI__($LDdu7)&kzm{j@u9Y9{{;>0X`wF z+qP|c|Ni~6XV324yZ8P3_iNX#{r~^}%$YMsj~?B-cdy)35i6id&H|6fVg?3oArNM~ zbhqvgP*A?aHKHUqKdq!Zu_%?nH!-;=KQ}ccGf}}UvnaJZzbLy{!D4I1r3#=@F_2Q{ zqSVBa%=|oskj&gv1_Kj)BQt#i)1$%G4nP%aJY5_^B&PbF_vJgJAi$bXwr=59hO(SH z-W}PGVissUWRUuH%j^rs+qJ1bGJl7~tF@RPo+Tl9Xw#bS6N7BCzpFJ>DLk6H!e=h$ zv(}lHu65Q$y->YayK138zwGjmGcUhw`7~))<Ikr7FTSi5Xx){kW6x4&{!KeN`b6TJ zAj7N;mGM`cdiT4CB-GaTUFn_06Dy-}z~{3KyHfs=kA+=U5mL@B=Q8Je^ptk)P)<E= Y&%oy@tQoQF2GHFMp00i_>zopr0Cy3caR2}S literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_cap_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_cap_r.png new file mode 100644 index 0000000000000000000000000000000000000000..5a408889cdd93418028443828a1db35d15395d34 GIT binary patch literal 709 zcmV;$0y_PPP)<h;3K|Lk000e1NJLTq000vJ001Be0ssI2f85lV00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& z8%ab#R5*=|mBEgJFc5~P?X(>rnruAl3;6yI;@!kV6TKLf2%%b9_ApvqMcMz*K+4D8 z8D<8tTrPzW0FYKGrIZo?q?F<=coUXonQn;47{i!Ss_Qy_Q7<prw&kl3LS5IV)9HLZ z3n7Z4U|uQJ3k&c4%Q0e%hr?mF+vRz#ltM&Ae22y5a(Ryd0It{Tdc77xD5bR43FcS; zKz1LbwVuspF~%69_r7i07$a{DkX_dy;&eK7&H(_E4Bv7aW9&WcZ5weinH-PD{eEwZ zNihR}sH*A<$vI!GRzE*K<MG&9i-=ll0Knw_Nm5E8a?a&>j)+RB+i^k&-$?){ilQvb z5CVsKBb%lfBmuxV7eWXj{5M0-S}Ybsq_xhn3;-~F*)QU^&*$@^D2Rv)^IxR*UTb~1 zTsS?vK63R%&N)PcdndAnJwpi2IU?e^eUO8mr_%`l+O{R4=ZYWjyk4)z<Ix!N+^EBz z-uvx#OGMs#Yb}$*o=wwiHXEf>(==I@X|37z;rUL65cc~$H%C=fd7fKqQ**z1c3tPa zud1pn%et-sKnPJ)6%ko$jWN$-;YKbNi{wT`03fBT>lzW+jVq43<PXUX3^?aF7!Hix zUJM^(mSxW~It@F07vFMj{#3$fG-8a!N8(4*+B<KN3qQg9Q2Oqy-WiY9+TQ=lm;b_p rOrFnc0(vn3Kx0hr#-N7V`jdVEc(WT;Sh)#?00000NkvXXu0mjfMQ<|; literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_normal_bg.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_normal_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5133b2e184d79ca60fe91cbfdc551a117cc6b75d GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp@K&-&Q1SH*dryd4U%*9TgAsieWw;%dH0CG7CJR*x3 z7`TN%nDNrxx<5cc`4ZQNlHmNblJdl&R0iL~<f8oC)RfFb1-Hzi)bjkI>|zCrtr?dp zfJ((cN}Y>R6H7Al^Atidb5j`%O!SS+^bJgp23tD-Rit~mIEGmCKD}Vg#h}Q;aB)Sq z(~;lvPv7(AXzHE6_mGIDnAz84r$<rQOwV5K6@Gp#YDM{b*LQQ0Z~gvtZ?Ab#vEP#y zviGWk#hreHp1*Z9YNB+q!tzxorUp$oZK*sx$f(rN?a_tFu1{D!b9Ii+x%BEC&`JhR LS3j3^P6<r_V@hMr literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_separator.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_menu_separator.png new file mode 100644 index 0000000000000000000000000000000000000000..2121292b629aa448f8d553ce3aa3ac55166a034d GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfw!2~2@+FN~r6mzkYX9x!e$L)vy4}e_G0*}aI z1_o{+5N5n|x9$&6P`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;<D78GlD7#p}Vr#~w z3ZPOkkW%NO)Wnj^{5*w_%-mE40~38CGkpWoqruh=Ko#bmE{-7_GuIwI$jM;9!F*ss zJLA#*-~G>cnjSF3E@E$g_w3!KRU8jq&wP0I;@z1udpNunsmzjOv}x1lQK@Bn^BHIa NgQu&X%Q~loCIH(zNFM+I literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_readon.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_readon.png new file mode 100644 index 0000000000000000000000000000000000000000..56c38b29633dddf9c9feac8a188794dcb0e78852 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^d>}RpGmy;w<m3aSn2Vh}LpV4%Za?&Y0OV=~_=LFr z|NsB{_wTP?zkdAq@$K8UPn|k-?AWngyLN5bv}x9?S$%zdO-)Uem6fTfsl3ISx<Flg zB|(0{3_xuN5bkwb1SrE<;1OBOz`*qZgc+UIn9KkQs+PD$lmzFem6RtIr84*?CKu)B zrlw>jD!649rIzOxWfv>>Mkp8=7?`w|tvL_WAO_OlT$Gwvl9`{U5R#dj%3xrkZ)B!# zV0tvz+5xD-*we)^q+(8Tf`ZTnZ36>!hRkVGxq9wu@SJ4kS#w=NLS<WHi^PrXh6aq9 hY+`I|YOF0~3_klfel3bPk^t1s;OXk;vd$@?2>_U8aGU@D literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_readon_rtl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/mw_readon_rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc20c007cc21c2c4c367230d71ebec59bbcec04 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^d>}RlGmu=zwB8p;v7|ftIx;Y<KVi<=^%BUJEOCt} z3C>R|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6DcH72p%%x@ps<UAuOjI&~^FHMO#` z^6}%xw{PF>>+5T3YWn{D`>a{BjvYJp`t|Go|NsAPlzIcy#a9yK7YyVg0E6p+J12lL z`JOJ0Ar-fh9=I|xFdk_*#mb>zqUXS{u#l07qnBI2K|s%3yW>gX6QH=j^x4gg!Y3Xk zr9TGp*i!iP^&J=t3yh5$MK%=_Hfc04BsFw8i!ibXc<2W-u<IN+0n$IYvf_Y<G*IQj do7@5k4DK^H;y(vPNCK^9@O1TaS?83{1OO!eaUlQz literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_bl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..958f6d5a830db0e75dd045620591d445fb182086 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXL(Ey(i z*Z=?j|M~jy=bOjh9$))>^Thk}JKr2z^LS;`g9RlI<`>`UiMZC}dAZW&LV@1dGzEcw zLeGF2ISV`@iy0WWg+Q3`(%rg0KtcHu*NBqf{Irtt#G+IN-^Api{M^)(%tQsZ%%art z{G#k)1&gg2mnwit#Xw4(i&7IyGV}8kLNaqx84L~ejSTe-Opl4_9001Q^>lFzshIQj z<VMaz0U{0;*_&LKosiL7le@V?IYs55tBm8NB^-xlA7uIaLqU7aZP~n(XEM4#eS|;* z^R%w5O250@57!>vy*4xc^^c>f|6Riit3;2ieH0_;>>4xQzJ_6!?hQSz2iF-vrg^&h KxvX<aXaWF;H+=&D literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_br.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..7146057c0be99870512efa5f8a11c56c53c5a6c0 GIT binary patch literal 1676 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yv7 zz$e7@|NsAgzJC1q=JB`3*FN7o@&5eIH^<gIUfJ|uLCJ&p#kYDQt~GgHuC%#Opm#P+ zLExXzGoVJ!0*}aI1_o{+5N5n|x9$&6P`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;< zD78GlD7#p}Vr#~w3ZPOkkW%NO)Wnj^{5*w_%-mE4LqmNdLwy6&V`4f7fX-g&>Eakt zG3V_$Lto|qiH3vM8yR&~mI!S)7{=+bYSOtk5(!B!KA2qadQo(Ce$Da+*QC<k|NZ^u z@L@0QrBg3?WiH(k6s5U#O4ulOG&DvN!)RU@EeePz2~V6p^5ylBFTW3bd1z$tx6Jze z=gs2$mNoaz|IU6}*~fhOx~aimW5Zgh8ULa`U%LKy&zJAV-~QqMa#J?Fb#Y_>uvlmC MboFyt=akR{0B;fmSO5S3 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_tl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..48394c3fc92abe3dc2554736cdd6410e29b0369c GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!3-poS}QgIDdu7)&kzm{j@u9Y9{{;#0X`wF z|NsC0^Y!D;H;=zPy87Y5uJ`A6zT7kK<(|2ZS2jLaQ1W1Y@tvuuw|XLO_Jm(+_PShY zbD==*Y?^}bZyu0MoCO|{#S9GGLLkg|>2BR0prCw-YeY$Kep*R+Vo@rCZ(?#$er{?? zW}<>yW>IQ+eo=O@g2mR1OBFz+Vj!i?MX8A;nfZANA(^?U42FjKMuz$ZrpLr|4gggo zdb&7<XiR*2Hkz+Nfyd>d=8r?-CI4rOnk;hqot^Zk=HBHc2kc%gSN%}yF1I7<)wS!k zjl53%4oUqFj+`?nN-vQ*BXwfEvc})`>jz9*vMtxM^*{BSuyDtDgK2+T!kSmr^O#Lc V)Xn<8L;>U-22WQ%mvv4FO#o?mhYSD! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_tr.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..944be6ef79e3ed8cb76f2fd76422f8dd789df3d5 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)j61f<P*<I5Qn+g$uoq5gX8u?{|7*>S%6Q7 z>;M1%|9t)U^UdRLkFI{Wu<QN#oiF#yd%0)s<CTpM7L+`gUwmh3>aCuLn?2#zn!PSp z+FU5mJDa8;{F?`46K8=(WHAE+w-5+3Ub<WN2Pi0C;u=vBoS#-wo>-L1;G39Sl%JcL zl9{OBmRXcqo?nz*tYEP<<5C4ssTfG9b5UwyNoIbYLP%zADubb+zLBB6f$1?ZodZA> z6FglULoyoQUO36yU?6bdK+Yl2a~JA2+bm%1X|WNF@LL{td0T2v$?siHzc2e>{79qD zZOfx{7jApyRr4ipp6@t#zT@ioj%Vp@^Cj!je$0G`i=nbtW!I~8w|jqkI_{qDc$0qY iO}fi_48<R7_Az{5j9fog-^>8$HU>{uKbLh*2~7aO6QzCt literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..97a728c4d74959133a55765257f06a526f24f5bb GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws@US`;uw<A`1Z;{!NUqXtQR?^ z2n9`kT^uiRgm=DCnzlfDt>~Ydj7KFNFWw)K9hz_9an5qJxy+JKev59)12PGG2JADK z&oDk?C~lyTEAaj6>U#wf-UQk{RJnObZvC6Me&4jurF-_sPPlt}<H=`lZ&X+*?EiM- cN9Y5_lM<ZId<@>l1KrQy>FVdQ&MBb@0Lc`5EdT%j literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..27d1fcfaf80258f46e892aa89a963cc259d8064f GIT binary patch literal 666 zcmV;L0%iS)P)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&% z@JU2LR9J=W**%IBK^VsI|5LjfEGU?WCLX|aLcM~Scme}2U}`2F!V8FOASS|!k)W`# zkzg``i>P3*E(7b-V^AN{Gdrl;JLM+z&d}Xc^z^Uax2lV#Tf29!1IN+P#K_#9n_toM zNVMnX*5g++i0!}bF_}!x2cFGlE#T1NpdIdThdbQi4tKc29qw?4JKW)o!U6%x8v=>E zXbS)T=x_}+?co);j<4l#Ls%s}rB52uAaQ(j*bpv!Ue-Db4nDkZ3@ay|R6!7u-aUQP zqS^%>OdW^-K}!73Z=a|8uUo+-TLb|~OG)oNxj*~ywF%6?Pp43m4kAb|9^N_pGTl5} zFQkya3o@O|(f5OA4{lHQ_cqnvTla2W8vK+s*iI{{%q05s_T|Sn&o5uQv2*3>)`g3l zyypKol%C!iFflJ3O*GMUgJ|1CW3X-TAoCGLSbB&mu#gFq>SId3$9#Gi0amrg6n}e# zgfw?JINO3q>H!52?MkLrdrZNX9~)O2p=>*)E9Yb-JEiOTuN0?Bd;!<8%8NROWI(Qi zEMtMObXsgZylNL~kP=2t-JJGtZ9f~l)|Rmx3Xsz+<7>3M=GDN^Rz7;>DcM)34v7uG zi=(HZJmeE4TrREAGsvG_hG?+T+SW6~x!vsj2J1J#A8|Tv0{{R307*qoM6N<$f_*?G A;Q#;t literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..347f7a1a5ea0efcf894e87512b7e52c36cd12e70 GIT binary patch literal 604 zcmV-i0;BzjP)<h;3K|Lk000e1NJLTq001Ze0021%0ssI2%NG6w00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&% zvPnciR9J=W*gbB-Fcb&y|Nq$>p(n{9st!FwrCy;^CDzWJS$lxaWiCjFkrOb0sxov4 z5Q!ljY{yOzP00r=enMa&;-BC1M<O_%&(TACKHn)qNF~rhMJQ4PLJWiebdn^!z;!>+ zS(fzy*M?k0jc|k`9N`E@IKmN*aD*cq;Rs(9CIFBGVPA0Ve&O1PaED<g_`+~r8UgIe z>K#7p(jr~6vT1ccfL`GBV(L`Cg)WeBJ{b*3ic#HrX&3haFK6TJW@RuT1^(!;<puz7 zzu$MLW<TF=4~dY95JDCI=@CK*NkRy8n{oQJe1EzZQ)HK}FLHU3bw_BvoQ*$T9)%Y2 zJSc!1ZK{@Ve%Ph!#dI<nZZ|6lN?IgM+N8~A5q!P9Iae!PZx<~I_zGJ-XoDb%g$6*Y zKaRCJJvb#ydBa?tdgA2L!X~o0sH_rz3My<>+Im#ySe>)3kH=^`b!9YFrCnBLOkNE` zYiUvI@X^8;-mB(Xp_|Mx%PpIeyASxI>a=R$=5jS@-(dL7u?j#-)3b|V!}VSwPpbeL qPqFWjLHGY5Ej(x=w}`7f?EM1y3N<`6S9VVT0000<MNUMnLSTaKfb-4( literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..dce0f0e57e506c493392951233a007e1d232d009 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i0973Jba4#HXncF?Ht%5t0hhpz zZJghq8eQgE#663nzvO_p)Z0bYyfT&PZ}gwP|E&^gXQa6_W&h5S85g|FmJ3LGR~%bt zlN`>MqG3IId)c(<A5Jcrzq;CR_104x?o>}t{9d+9mP6lkhIEf<Q|@7h1Ah|M7|OY& zyC0H#oLIv4j6JzG;kJQ*fxSdF%k8$tBZptS@vum?={W~dD3~M7#spSUXK;;U8!t2C z=jM&aDkSF0c5c0vBJuzA@xyDTC>>tH{F7OuD=U6s^;v76cNjcf{an^LB{Ts5S73>R literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5382dd76083ff0a4ff9b804c95369145dc103c GIT binary patch literal 793 zcmV+!1LpjRP)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zZ%IT!RA_<i*1c{TK@bP<0dZhq$Wge7koa&Y;zUX+M~dYtiVLTS3rn%$KJJseL7pJ* zk(WYLD?tH5N5k%<*pJ&=&Up8*&>_tT3H!L?$L#)h?<)UpU&0=%x=#!MYFj=->kZw1 zF+E{-FGoT^Kyw_OGk5XqFU?4qBU#Lwbv*||RFW_U)kkQZ9nfXQ%fYlEl%$U2v>57T zF#XkvK@flfRipYxxR#Hd9Z%Dl#)QNW5rHEBfIyT#$N(FzhiAt@4x_{bq9*m<7MA8U z)N@oD(=U{&36b4acwTf0giJ)*QwB!F=r}&Rx*LAHJ{i6_YIpoQbNf>%PchXH7it&< z;`^J2^Y6b3Fs_#wNl;y?VFW;csQKdZ;m_ICU17=XPq8YUatc%R)6c)JF23xDf!&|n zv=FQ*RO<oXef^P(an7gH>0+^1tyb&xx>Bil_m{3bwWx*OT%zOn!~O5gD;Z;qv0AOx z>2$i?Zllo%=+ExaY?89M*Pp*R0pXlaCX?lI+3)vTt(Fgy=b8P&TFVG<dU5SsGaiqH z5Tns3ilQJ4%>CWm+w_u9w^Kwo8NRhIV2mY6((CmKVDQ-fVwXLboO8z5U@)jwtDF0^ zPd)nl;_O(mX0utnUT-#=1*9ju+?vnlaU2)Mg1sb3+U@rKJRyYVI(x#iAB3#+kP``? zO=L@Ld;ZL=VzD%}@8@gsp0_A3<dxZ@d>*zJHh+jn^S8BVJsh@2^G9BpJ<2C}Aw_v1 zugo6hlf00kyd1Vi^Y^?(<9XN~%^!JX_9&m^g%st5yfS-~Px8v_Q9j8FDas3ZW%m99 XQ)A{D+w9JA00000NkvXXu0mjfpn7zt literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..58428c331ed770a753b34c024e13e8c1f94f7e7b GIT binary patch literal 906 zcmV;519kj~P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& z;7LS5RA_<in6YouKorKm@0}xARnl~bl&~~{4n<;SVP;`RVuk+$CT4cZ$bdR9z(R*^ z2*H3<2_ex5wVf(esbo?SIcl88;Irc<E!c^PlImV0$G)8J=kI&(?yT_b!yA}m$UI>H zyz`+Jy@&S5^nyuartJz|Q5*raCmLVG2qg$m0YI;&dc$E6ROUN-R4Vl%mC(zOUZi;i zGVN#|pH$G=3Q4IXu10!MaX+nxRNBljs}<0{AiY731WwvQT5+NPRpK@zEir|cAiXGm z{;XB8L?uCm(vGK8vAXO-03($neZ$=O18n8loGC~QRfPa3fWitzsxmQFlQb8|9|1cT zk}^p%r%(lxwZobz7fE&yEu;?s5S|5{gC7T9cJ_C-&wu|SDTEM`oS5W<gn;(pI4v&= z{`%&{w|84Y5)i@&%><I9l){T+e|P)S*0b|oHx*|Hk&)b3qLjr0@bmMBo#&5*i8!Ij zNEBvxdwY9%Mih~im6g@i)kdRXjG654@#WL+?_UXNWF#@;DoxBA3<m#%scOI94}u^F zf+&ib&1SRN9P1OF1+Smn9rU`XM2`>|S!x8xx&M*$eZSReZEkL^udkn;o*o_^Mp2aQ z<JZ=1-+!d4LxlpG9HGgEg510;xK^ueY;1&Kcyx3$_Uo;C57hcGqKs9?H2b^fdF^() z-|wHCoMhV@H}AwG0IG`kV-;Gi=u}auR9dap@$qriRll~D#mA@;^u<xFR*f;8PG_uL zCm7}MNY?B1Zns<Lu9@D?>h*fB*P9=&QmKs1ivP=-jCi|B=R;aDX-2(S*3T*Ko%j2- z<CPn(UL0?cd9FT}o9FUZZa6=eo9FW9c#F)NsXnKO>+a`u=ehOF@fMlq>eKOxgsYe3 z=DGZp8_v(==DGYi-Xil{eL7x|aP{JNi_CNXpE=$l^W6Hm+&pjgA;K^$z;pFdYLt*a g-}m!(zV3eh0bFdC6>TLaod5s;07*qoM6N<$f=FGjWdHyG literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_menu_active_bg.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..88a8be2f84e026b87a57d7ee9460c8e800351a43 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o zJH@)U3$<?LC|}7^K9{C=JXzsDy!_4>xlNI>Yr|xg1xsg`2qqf}tXRBH1E__!B*-uL zKQa(_b(R|_!CBxDS<Jw|Ed;`hm+sd60Sd~OxJHx&=ckpFCl;kL_$DS7<>#iRWF{)O zWfrBD=NDxcD_CsJxKsgDDh5*OT$Gwvl9`{U5R#dj%3x@uZ)mJ<VAdRWbq`R5x2KC^ zh{nX^1O+(`A#N6lDIKg_JjaeOF|&y$H8MMEY*c7a?2VXkAiz&YBjJUDn2Es|6)~TL u2v?nm0~=;XY-oJQv+==!6_*w+5n*_urasj*Z(%9WSO!m5KbLh*2~7Yzy=-p) literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_shadow_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..253cddd5ab4bf6767c48519b4b3ce339a9023b74 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDl9x*978-h-=1=0Y%mZwazI4< zhm#uL%eP@nY)0=R-xo8-&zfZLcFJ5o59_Co`VT)Wu#n+vKg?LbAZQ@oxqj`rLqIba NJYD@<);T3K0RR}_MyLP) literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_shadow_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/orange/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..b35e4317e94f694d2657acc52fe9ed03e3c8e201 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G1x978-h-=1=0WKa}f-Z)dw z!$J7hxsRR)96tBmw^hE#somG3=2FIT$lDzT*bngcK4IMIWGoT_G=ag>)z4*}Q$iB} D9a2In literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_bl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..bcab1ec2412e5aabde59c3c19a649f4035fd77b8 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXL(Ey(i z*Z=?j|NQXb^TS8)E?;?Z<mjU<+wLq|ajK%`NM`PljGUd`0h_EH*6JE9ms45DFB&R6 zZx2u-XMsm#F#`j)5C}6~x?A@LC@5dz8c`CQpH@<ySd_}(o0wdbpPQPJnW*5FS(I9y zUzA;}V6iphQUy?{7)YseQEFmIW`3SRNM>#-gQ20mk)ghU=`k^#13(qEo-U3d6?5L6 z+{k$-K*Zr9dz0(36Ed1>ayNG<r>Gosm2teZgyYccgDii4C}_{QEt{9}Ohy-|j}T~J zp4PQh>35g=;o8Hy*Jj4Q{&7_GziW75mFSVRk75L!U1R3k*D&nTy`jhT;5sA7G*4GQ Jmvv4FO#u9Gc%J|O literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_br.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..a8381a5639f4b5358ba77af4aaa67d15f1ddd46d GIT binary patch literal 1676 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yv7 zz$e7@|Ns9#KYaN7@X@==S6&=B`e@6xJIhv_s;D`VnR_H7XQy|-CToYax<<?8R2K4! zhDy)d1JuY_;1OBOz`!j8!i<;h*8Kqr%9prClmzFem6RtIr84*?CKu)Brlw>jD!649 zrIzOxWfv=0Y|Xe-0aPjmQtDiknpl#VpQjL#nVZUBXsB;wsBd6;Oibqh(Ag_JT^vIy z=Da;;=*t`+(Qxp3Bcra$5}^$T!#F)wO*;2RA|dI;2a^k4FN)62uUY=!npE2RzrWuc zKJ2Bvbm}Fq%%xj`qBPe|2^-~(hQ?@O7|jc#MF9~d;fd2nzPvv2<@bRv4~-1|mRZ05 zyjh&zvgY3T-`Q^~`<O3ZH#PWcY*;Hb<6rdWOV=Oo`SShv+duqYZpx;&E{+TU7V8Y2 Lu6{1-oD!M<EYbhv literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_tl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..addef0394ffa52810186a05a48b25b09cc4e1ed8 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!3-poS}QgIDdu7)&kzm{j@u9Y9{{;#0X`wF z|NsC0`QgLohmYP~y8LMC_D5T`U7J4h+O!#`%BzoL<{rt&*%ukR(>q{?m;YuP$F;gf z%jHxS@{2C~x>*fq0%w6oWHAE+w-5+3Ub<WN2Pi0C;u=vBoS#-wo>-L1;G39Sl%JcL zl9{OBmRXcqo?nz*tYEP<<5C4ssTfG9b5UwyNoIbYLP%zADubb+zLBB6f$1?ZodZA> ziJmTwAsQ3ko{i>fP~dU7sQKfNc*+0Sq9%)+erG2=s=0T0$pO1p%T+(ry36f|dUfr( zZ6mK!ze7_0gCpk*iqcD@&PbhDudMO6{rUmZmTb%QZ2eFDCM?`>-eB6_mayhk^*m-1 W6LquxFHrym9D}E;pUXO@geCxt5Q7l_ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_tr.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..21ab55818a5436e7283ad0dd5a1d89831e258275 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)j61f<P*<I5Qn+g$uoq5gX8u?{|7*>S%6Q7 z>;M1%e}4Gz`Qf9tmo7iry8Y3XZP%vHyf$sdsq*S0nYl+Ya`r{W?(`1W;pM;C#&NB# z(Q-MJh5Vumziw6on!s7$5n0T@z%2yAjF;}#{Q(Nfm$*ih1m~xflqVLYGWaGY7v<-s zrer26xMdclmgg5`7b{q7&A3znR4N8i>RgnXSdy8arx22vo62BlsBdJbZ(w>%Oy>Yl z#RN|m$B>N1w--+GHW&yTIFNHl^xTE|%{B{Ids=KnBm9=fUEY@3Q}TP))9=eZ7(dde zbKCML-G$p;dDVQ$o98<Yp6|GNzT;VX+kDBov>!7c;$o=mRoV3_-R<7ro{qccJKm%p jdz0?+9z*fRntco(7$euu)i*N$x{blp)z4*}Q$iB}D3zgu literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..04f4b64f35968916280d3b7ae1f51a35b67d38a9 GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws#xdg;uw<A`1Z<1UM52US4SQ{ zju(BK)-O2S$8m7=0lqY?A5~FrE&3iGyS`&x_Sd%FGoNk3^KYD}{o1higkVvNjG{Z` z)R7AN_|@h)DOUaU#XVPr%N|)J-OE4s_;_iH%)_b2Wa^I3{~572K|9X9hQY~@)B9xi S%nd-7GkCiCxvX<aXaWEq{d-#g literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..cbcce048330f0be4cdd019553843fb3aa7f02e8a GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcGq@pN$viD-R$)832OQH1To z`)E@Rv8a`??<O3T?pQ96v!~H_!$+=rju-sa^vqqLx#rR>tr^D}nz)t~&OiF+=E--* z4&)s(c`rEWY|0J!`?C#NIQg$%WBkLwB<RTYc><3?{_gMFI|5D{r!UFeB~f7`cf4V; zgn4L0VykEvf~Z($(5yIZp7Npp@m#Yvam(blo-Sxr6%t?O%-NE;-+uq2LkpjUGWGwh zE7{>7q)>Rxw(sKG4Ob^GIsN~ek<6F8q=R|$l`<1q7W#kZw~KQReBji&kW=Nz$#?f& zytEWMbMivs;rs1}7oR)#V3+y&uW_%ogzdFj`r`ZK_S36(f9^h8R-K$(z4U6<rlS|; z++z}O_{1%^QF*5PM`4!ME2gsy3Ol?U?yxc4x~(pj#%3t|C+_j?IOPhy>a97my&QJD zFu0tdpA}O2sL6M`0F#6tgVTibIc)x0AD($o&2YP6R%l^BTq5%V0RhhAuaB>7Tm5Fv z_W8d~d~R*bJozX4a_*D$|5doMZbX<xKaeaqu{bjM^wtgX)%&f!HBK@(%Dx#GgAAUo KelF{r5}E)aS@#zJ literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..03e0a7d434bb38ec90b592307b924c3fe9fa9c79 GIT binary patch literal 545 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcHdd%8G=M6|xWvC-?Wg9Q7B z|K(>FEjX`e!NKaz?pVWA%Pn3gC?0<QaQOy1hhrDEW^<oSTF4shv8~vnxTbviF|(6` z7v4*sN`3M7-TzpRLxGc2I0Ev+uX8ChF^PCE9#w5*V_>)x)!y*F-~aVPjq{%cKCE9_ z704<Uk<f@lyc1P>FaGVvdDVZ@4FnVN3o33{hkyL3P_XTuL4S`|4x{4(PZ{GiGB;Lg zp5D|KxmI4kZMDhLM;#~avKJX;fA2iL`215FR)-s2byX$ve*Dh<SWvc(WA~$3r6n^f z4Cn5>cSmfM{PmT632TqbFJAuesaEN1A055*E0#`QYd+bcuD&kvT(JG>=E&-r@{%Hr z=l<z(L2jX;g+GH9ne8=uo4lRp^@io2y6)V2?|F+^YrfZ4t>v@S%`z*ceZN#~ZIE_d z$Hkky|8>ZgyUEA(JnK#Cwl*EKX<rk5@yD}G4~jl@nO}NW?|P-AU;Fvp_B)4~kLB!s d^)~rE`+W!7t$&xLJqAV+gQu&X%Q~loCIB)8=r#ZV literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..a98ec753c6c16cdd2f2f543f1518210c7b865646 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i09EYqba4#HXncEXBky4Y9+yC^ zgy%}$X|ayc8C<HT*w(Z#YyOFTaPV3G>MiF#n_Z1FI(g>L>Lc576_;&3Q*Y(n$C<BI zyD6JFGx|ryrSn(!&geHxiHOcVxuH6L8E=ccX@pdd)WJi791(IoQm+&5yg5<P`_&+i zZ5sPxw+#g>Oi((A|8bi8vFtVNg~l6fButxHl?A}`(}ODnbz~YFfb>SWV`ux$JfCCK m^Z)hr!+XB#9bVG-hq0I~;ZCq+!dIX_7(8A5T-G@yGywo5BZ$}l literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..55dce337180c6eb357d13ffcb16af48457375578 GIT binary patch literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^sz6-K!2~2HXvgdWQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcIjdAc};WHi3Lw%`Adg9!Tv zc1;28C3ihFm>2JOxniBvof5&`Zthp|5BlpJ{xdzE?><AXk<sbYp}WNsvtP<CEf)xy z^qp6ccgxQ&@AhV||4{PcAYbquRW^omw~PZU1ODIYTkf@ynOpm+^IR3lEl<KKR{V53 zx#Y}--suOHEV<XhI`d12PoHO<nEHcd^TdKx?xb`~+%6{E&FDI*lJV=~?qsKbO8x<1 z&Slp<V<z+|HodNX{{8Oc*M1l5R{h%d_s5m!xS9Y4h6aZnRkizmR%}i%k$Z9aTl`|? z^VNU;?W%YY<t>#j*|#iE;Y(e;-+F85qzNnHYYHZI75uz(Icd)4hXochebP4Htg+J< z;fl2N*ydw0dENWFb^BI_8y%BK?tA=WU;O&(+Ecp@{s>#ek$!i#OLM_F_U3~nR=iCM zqSmG*ewi1uzc6&}$-4deEg4&*mIj^VX#Vlrw(7dhMFE-ZkHrm+9Wux<krI<wa%Q<t zjgjT^o{ednBXz_szLH&WfB%W+VM>cHu87gwy)IjEY2|7oxqjRH#ee6_6mLsh8+LoH zddrC&=dM+J^ve9sYZNJ`q#3#Yzt53%x~XM*_p9aaURbB7e_rnE^SbJ^ug)&3;<GYr z-)wjPstgiTuT+CdgIPE8`(JIpd!gnXHu=hLE9_4ibAIKnto-(mVOx;>jA*w`V9H=% N@O1TaS?83{1OO(?HfI0; literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..73e3ea277ebe2901cfbd436e7fdb5fbfb3f03fec GIT binary patch literal 812 zcmV+{1JnG8P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zf=NU{RA_<i*u9S0Ko9`n8UIKY0Zf5pS5QzOMY@zJ^8`s9>C#@CGP*p$>57#3DWfR4 zF5R7?lu4UNG|2-%g@iyd=tOJ@vnkd#i}xU`?I43@3S^9TKW28kM&Q{!8}=C5J~03= zLiI7Y`HcKg+GD^}Jr+%kiNU0U&7LwB2PPv?RyUExG6Mtv0E{IGuChw7O{B6X=MllN zx}7wZit86off&Dy&O{vBPO9Z6B*)^pki{x;bt|dXFG<OglJY}MoO3IwkY6%}e?{IN ze6A%h1jJ<fkjT{}O#Ozq^}NBa-#@Q!zJI!!dsD=uo)H<n#pq13(iuGw{(N!y<@H+) z0U`;xrwJYiZI#R8@$KW)hx3<zrc;b0Axj~}!aM-@aeedZ>8XZsW`NpyiYu?z>+Le5 zrfHQ*rCzT$n@wHU<qO`wIRE<Q9U^E_ioAPyE8$|X_$S5~3xdG&JkRsOFmxQpah%jO zx1RU>{t2(@ohfo}r{^CcT9)OyZnxWQwOW(Oq~Gs{;o76D+Gsp_cFGtqSnXKyQmH*} z5wTXQbvhm2_XmSP>eGi$9?MdyJ+eIC4Z~=++d&YFMkDcj`@xBTF~MG$8p{->X}YdE z91g{*RvV4fH_Ka3F{;(7uIuCRIBl@IrMw;@+O|EL&6Gyv`h8~G_Iy6ypJ$q8>aO^| zo*Ybih4o`2&;FTV?7n|rlUHm|zmQjEkNWelJzBqFgX($M9<3jFW%hFQXNEZTdLFw+ z`x$v<_NYI}Qwi#q!}e(XiVdpgVSBWG<dxZ@{v=N&s9(q{vq%4*kymDq_RquijQmsh qzOUd>zZ4n;te<6ByI*|l_52I&>0(x0jkEj!0000<MNUMnLSTaL<$kaL literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_menu_active_bg.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..479ff16c493ddd2768ea798acf3860486059f1c9 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o zd-~e<wAJsZDqdGnxS%Y5Qc3QRqU>%3nJseC>*b_Y$Vg@i38V<}Cp4N?1GVs$1o;L3 zM+O3~&T<1KI14-?iy0WWg+Q3`(%rg0KtcHu*NBqf{Irtt#G+IN-^Api{M^)(%tQsZ z%%art{G#k)1&gg2mnwit#Xw4(i&7IyGV}8kLNaqx84Qi|4UP2;%$nn_?g6Us_H=O! z(U_Q=pdiN~#LXfxrGu4==hzV@W;XGpMrLP?jS3Bly%7@*1o-J_B)m`%Gch=$BIc72 u;i?mHV8iT)4UG?ZHa<A8;?lw;A`DN|)Tg@UEi45Z%i!ti=d#Wzp$P!SnP|=c literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_shadow_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..310e59587738b0bc87b007fd775a5bdd960bcba4 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G1x978-h-=5mY%b*}|*umNR z;G{SE8Rfg=8(3v_c9uL|!yCilsj*As%iKT90yIRpTAdaKFxZ$+<YTjRXnX@Sfx*+& K&t;ucLK6TsxI)nY literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_shadow_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/red/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..d6dd187590b9757f11fef443d2a2b2931b1b0ac0 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaDoj0H978-h-<~oQY;a&;KIpqb zqoBQBH(r5(dFQ({v-f|exU8I#uPnY|zZx7oVDR!_lzO_e+!|;AgQu&X%Q~loCIG%4 BK`H<M literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/spacer.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..b91e00daa0561278ab0d08e8c262ee80c91e698a GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%*9TgAsieWw;%dH0CL#^d_r9R z|NjqUh90_H2c(!vg8YIR7|JG}wE*%s3p^r=85p>QK$!8;-MT+OL9r6oh!W?b)Wnj^ z{5*w_%-mE40}Fi+GI{^n^&?P)Do90eep*R+Vo@rCZ(?#$er{??W}<>yW>IQ+eo=O@ vf^UR^k%56pd)b=vKn+};E{-7;bCMH)Y$gUqkM&Cmfh-13S3j3^P6<r_*(E%0 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_bl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..861a0f8d518ca2978d2d322d0c85dfbf5df5204c GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^5)2HiOIVnJEZxjINkEFZ*vT`5gM;JtL;nXru2z6g zi0l9V|Ns8|`{&P}-@kwV{Q2|y_wV1nef#w3(}xcq-oAbN`t|EquU@@;`SSVm=S;JN z{sVP!7I;J!Gca%qfiUBxyLEqng7PJ<5hcO-X(i=}MX3zFiOEIzxv43ci3)C+MXBZa zMcKs)7F#neRREQWfs{HIr6!hS=I1GdWag$a7#ivu8R{FD9uw0!08~-y>EaktG3V{c zjhu%9L>w-%H%-vp<i=Hfo97XS<k3TpGL9a?9EWZnW%>I<L3_?^*}RlzGP*#0gg^uH zw63j6zq{NI*B;)zHZ%V9kE5#pUBe5jM31a}6eH;D8Z+O%hT*Pow3@Ko!Mh;SJYD@< J);T3K0RR*Pg4_TA literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_br.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_br.png new file mode 100644 index 0000000000000000000000000000000000000000..b53e693be47f4e76da29ebd5d56a3ec40315cbfd GIT binary patch literal 1670 zcmeAS@N?(olHy`uVBq!ia0y~yU`%IVU|qt(3>102^zL>b#a!&<8N$KAar>eF10Yu` zz$e7@|NsAg|Ni~+=g;rozkmMx`ThI%Z{NOs`t<3;hYxSxzJ2}r^{ZE}UcP+!{P}aH zSwjDTx;P6wB8wRqxP?HN@zUM8KR`kG64!{5;QX|b^2DN42H(WwqWs*{l*~j0x6Go{ z^8BLgVg-w>8J8-6O2t4*or_WvOEUBG6hbm{QyB~m^^FYm4NQ-T=^OyMd6}n+V@SoE zx92uyG6hI99K6nA<gM_4LsEIEa>^8)r1ug{0vjrJXSi+n`J{a}XWrVxZ}+B$%g<Ab zow&{;e2MlY(U)B%uDg^*xuc;mnixj&!e~)IxFmGHr?%|A`Z9a<W&X^U<@-PXtNr@O z^8Wwle>Z=#X>WXaTWZEWKOcGaW&f}3`SR94zxH3%ocE<if_!bt)|3IubOujXKbLh* G2~7ZKl>y@b literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_tl.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_tl.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8eee8e20972aceada9ca95f148fcd3a2980f79 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^5<slZ!VDyzmrmUbq?n7HJVQ7*IBq}me*okf1o(uw z{{R2~@87?F{`~p%>(`GTKfZte{`KqEFJHcV{P^+1hY#=Gy?gui?VC4mUcGwt^5x6t z&!0bC^|J}6m$SelvY3H^TL^?1FWs&C0~C}mag8Vm&QB{TPb^Ah@J&oE%Fj(r$xKvm z%PdMQ&o9a@R<PKbaj62RR1BolxhOTUBr`uxAtW<5mBG+Z-^ftk!1S1y&H<o`Ku;IP z5Q(YD2|y74^`E^2!%dn0i4Bd7KkbB$zq1#5ZY$LO*<Q$9e&*!<GdKIs{Ir*`w3n4U zz;NW>;sXs2WKtX+X($xd87UO*Q!2K*(8$d2vopN=KD*CHpy3Rju6{1-oD!M<8%u?R literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_tr.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_box_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..62dff3e93afe48dc1b8cf70705477436a8bdbf4d GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0y~yU`z+H)mfN<q~gvgX+Vm(*vT`5gM;JtL;nXru0eoL zi0l9V|Ns8|`{&P}U%!6+`0?ZW_wQf7e*N<0%g2u&KYaM`?%lh$Z{NOo^XAp7S1(__ zeE$6T(^Ws4fO<I#JR*x37`TN%nDNrxx<5cc`4ZQNlHmNblJdl&R0iL~<f8oC)RfFb z1-Hzi)bjkI>|zCrtr?dpfJ((cN}Y>R6H7Al^Atidb5j`%4fTx-^$kpqiRl~ws;KsK zaSVxQeS2XeuS0@}>%;3BCI30tCTwWa?O9>mc1Y=8pN5=v#=1FA=5g+u;}P;b>e1W$ zW7p3yxjgrCdG6tIoyjHs$mN@Y7mWq?3S4ZzxTq&Ab&J;GP|3BYGD6)}H!TYEbt(Dc sQj+8H#ldB}ONp~f`^8mYH9Ef-{pPIuE8bz;1#||3r>mdKI;Vst0IE)#xBvhE literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b.png new file mode 100644 index 0000000000000000000000000000000000000000..04704756cd65994836bfeb2cfa3221fdc1b66a4d GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^Q9x|T!2}{#tzHPEn2Vh}LpV4%Za?&Y0OWEOctjR6 zFmMZjFyp1Wb$@_@@+GbjCBgY=CFO}lsSLh}$wm3OsVSL>3T~N2spa`a*~JPLTQe?I z0F{b?lsXrsCYEI8=P86_=B6?jnCKgs=^L0H4Yqaws@Ul1;uw<A`1bZj-UA9etQQ&X z)f;8CB`{e9xnA^55dW_B!-`Qh_uS7Hm*4HZDb3Yc?DwtBsp?xp)EUNS48;wW2V@fX z4A^HdQ^;+I$WG1ISn_u7W^)mtz18t`&l)6>Q}Q)bl$5HS73cAN(3knq*95ff1Ji>( WLEXH2n>PX-&*16m=d#Wzp$Py2;&x>K literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b_l.png new file mode 100644 index 0000000000000000000000000000000000000000..689560e2057b167630f84a9805e06ea7003b8af6 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcIMc)B=-M6|xWaki`3K!CkK zxS69auC{OA|H&M2E;g$<+#WA!KRDs4UaMKAc-cR8exW~>o;*fA*|IVdgWmmKH|5rM zSq6p$xzW`PhdY)l=WV}T{vb87=D?lf&YWs95}Htm2jU53C)*!n+my!5JM6^4@PkRl z^`eRI{04vSIVzs_zu!wd(sN3p`*8$^Ay0Gp50P_~fg-WjHJ92P%J{6Dal9~QTIyw! z*Smf-t$&)dN$2$EJ?paDi_g8$7hN;MZq><6I*%>#Zij`2&RUizVb#3#8biZ%?Vj&T zr+l{Y)|?vjUM4qPg1LXu+C9PA&)mOX3prrPujifjOu3+N%Dmghw(&CjV5^X4m{6W% z|04YMwrjVhWQW9W$W?CZIb2lVnrm(0#ou@LIZK+~winz#rT5$YXWGXsY%k1Ou&4Y2 QFr*ngUHx3vIVCg!034;k(f|Me literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_footer_b_r.png new file mode 100644 index 0000000000000000000000000000000000000000..23df213d7dd53e44f25954273520836fd4154db6 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBx!2~2vi~VB(Qq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcGWdb&7<M6|xWak|gdL4fT+ z*wu~}0cmUfhkx%ktX(Ucq^{!<la}cAYsWL0?I(TyYImNV{%T#G)2G_`vBK9&85tM^ zCKmT~tXkEVzVmry_zFjXocIH)SM6fD$7{1l$j9Iyi!c)LVSnS&$h@ZQ#iDn<|79+? zUOMM9`-4RqCceq*FW0coS++7!g4t}<bo20e&pTFVoLU=u*Ti>{%C=m7A%-=)U;ViE zOx?9^vBoByY>o1O_WfPOzfCO8f41oJy?mv#_K3^ZlpVRZH|cEFadtUgDB{|9ea%@z z{=*-Vx4y5AoE93oHMd&fxYqMOPvSIBZ|Z;e-u=&-X`DSB(ZxIkTQ(j&I7fU}#Jj+V zJ4#2s8i$Kd6IPnX*UjFomE80G-Lv<%CY!~D+&tLj8u4W22G{lXcKm*{N2C57_ml63 Z;^V{}vSvC=X9os1gQu&X%Q~loCIHoi%vAsY literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t.png new file mode 100644 index 0000000000000000000000000000000000000000..5805868b75de63dc68ad40cd27bafdb29f5cabd0 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^DnQ)G!2~4LH}_8hQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*i099=Fba4#HXncF?G%vHF083!< z#QL-j8H)+bLi5ii_^mK)UL{=d$*<CX_Bl)YtN)B%X6p1CmfVQ)Za-^TI^)aqw|nJ} zMr9l6eB8y={xoVekM}9_6T8hXvmKf*b%xiiH{lrv%Nc&R-j4=(WvMpDDkRLAKQ{*| z&#+`-gwmbug`2e>8y-8nLvn_EkJQ04f*fG_Pr?<Bv_6LeKw5(Taa#Da>i0%H@4r4y g+&M+*@RG)wO}SZ@jJ+>@0(ybL)78&qol`;+0M!kI6#xJL literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t_l.png new file mode 100644 index 0000000000000000000000000000000000000000..8ddf9816df38d8e5b687d5855cc13868c76dcdae GIT binary patch literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^sz6-K!2~2HXvgdWQq09po*^6@9Je3(KLBz$3p^r= z85p>QK$!8;-MT+OLHQEbh?3y^w370~qErUo#N?v<+|-oJL<P6ZqSW&IqU>S?i>(=# zDu7DGKuVp9QWHxu^Yau!GILWI3{3Qm%=8URj|N*iFfcIQ@pN$v$!L6gJ$7}Ifdu;p z$uNOyDjZdcuNS@lKX=h;$HZqJTECqs7Cbs@Ue0OZYnA`P7ryL2{`YE8*CK^{pXYOL z*nhag{#(yGI;Qw{&F!m8md}gwiqy!wr~R(@W60H6Yd)MhBVRRjhFetfuH{KjGrVs! ze4nu=$LI2t;ySze`J1JV2KEP@=VO>PJvCCI&56V7WrfW*oAtNf?lZaH{P2+l-{A}2 z|0;0k%#iXAWmM==I`^~2ZvNS{YeB8<>&mxBO|Uut*dk7E`s9;OTz$TGt&-_?_sUdd zWBC2|Uy0SyOs$pznd3K<zx!{}Io%@QC@`fzrN{7C%=NFe^&2C;{H}fcbBiFS;+)SH zGnR<5FqG|<eO|LQs&d|Up3ke7tDgV-vSd~6oxJTqr_QD&2VR-=U7jIB*x=YCm5uwf zvz`^pxZCP87#zFyx^(&Fjn%8}o(<Pq{_XAIhZkOdWovG14S9G~txL&krD@t5RZk-s zzWdKTHRta+KkFlh;&~evxh2cyKi%_blj{Bd)!%R1zTvLQ{kCEL{I@gL-tVse#}Riv z=tI@EQ-{AguRkmIP1tsFLi~m7&Fz0(&a2#*e*Rm*-&wqI=Rq`FRQ$`WH;MKaVTwT9 azYHQpo}vFW!gc{u0)wZkpUXO@geCxcl`vBP literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_header_t_r.png new file mode 100644 index 0000000000000000000000000000000000000000..c23f5cc5c06ef7b9032102b92c0efa5cba093c59 GIT binary patch literal 749 zcmV<J0uud+P)<h;3K|Lk000e1NJLTq001Qb0046c0ssI2kSkoi00003b3#c}2nYz< z;ZNWI000SaNLh0L01FZT01FZU(%pXi0000VbVXQnQ*UN;cVTj608L?Ia&K*AWNBd_ zMrm?ocW-iQb09diXwrB9000(rMObu0a%Ew3X>V>IRB3Hx05CK!GBz(THN{gqKmY&& zLrFwIRA_<inoY~9KorNFw|pTrBC{6JqVNA%+O%zvP)0<VNNA>W7XyRWr`ydJ!g|hs zG1zIwU+0B$L_(Z%<&DDcg#7{@O_HR>F@#WY6)M>u^Rg^!!YfG_Ip_aE()<113JhcX z6a0Wz!@q|-&bdHhj7vNJ;^lc>l_&32bdGZ_kcy%_K{nz^sw7E?j}QFwJg+K-b500R zRn;_2RaJ$hD2Wu;MJlS%&(buFqUdxwg<(i39SjD#u8XJ&5kd$d;<}vCCjB!_Q_u4* zmy2!NrfCX>TqUwKo{;bR`~BXwZOgJs{>fEtrVU|=qD-e#O6hjHWsHfy=6NpbsN@e_ zE|;&|6k}`{hGki!(Wv-)g&fBT!|;4Q>$?81cBIfN{e^R$BuNkiK@enF=DM!yx}`m7 znyyx>@p!ChnhdEBW2_pl2#%s?x7!(pF`Lawj;`11+wJB!j!YY+6l2`$_2iyv^9Uhi zn&x7$h~s#(*_6H=4u@jeJc(zW`9~?8&*w>!91e$~z2EQuH(Hq25@T#KnfSh6Z1;?@ zCzG$ff6^O5$nkirbgDiNA!OTj7=|VL&tSB}QxwIv?d$bg=}03UW31}9e*5!TlYU*} z?6*Jfemf891$bTNL4AHU5AxTpAfBJigZu%n%e+SQSwr6*&u`~JKLcKuc~GCgt0JhE z&*nk?+7-m}vw4s|;B}b?^$ENxf_ed7mwE9140v7ULI3=0UJL(^jN`Zh59*~=wU9qe f(_Y{F?eY8rGfI$S(N-=c00000NkvXXu0mjf;+b5k literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_menu_active_bg.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_menu_active_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..100acdbdb845001c98f2b763bac4a1c1456ff3c5 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^!9Xm|!VDx^L-Ra=6mzkYX9x!e$L)vy4}e_t0G|-o zGiT16K7IP+$&)8eoH%~`_|c<B4<9~!=+L192M+Atzkl!Ez3bMkTf27cYNscMfLeG< zg8YL2BLjg~XSsnAoCO|{#S9GGLLkg|>2BR0prCw-YeY$Kep*R+Vo@rCZ(?#$er{?? zW}<>yW>IQ+eo=O@g2mR1OBFz+Vj!i?MX8A;nfZANA(^?U42DMfhQ|5^X3cR|_W)IR zd%8G=XiQ8_P>|yg;%1SU(!t8bbL<EcGn;r)BeS!{Mui5&-iQeY0{nC|5?&~XnHZc= y5%WoiaMg)8uwiz@hQ^0H8y_54acSWa5r!vf>Qi0w7M22yW$<+Mb6Mw<&;$VEFM7!U literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_shadow_l.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_shadow_l.png new file mode 100644 index 0000000000000000000000000000000000000000..a383e4d4b2ed0532006a2dc59bc8aea1f1d90f3e GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G4y978-h-=5kic));%+3?u! z{FRy|>Ot#*svF&V^UJ@!&bw`#Z0$K|l~q-ufdmg*^T7lIm6uG{f+d*m&V1?vG=jm? L)z4*}Q$iB};8{h= literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_shadow_r.png b/oss/joomla/trunk/templates/rhuk_milkyway/images/white/mw_shadow_r.png new file mode 100644 index 0000000000000000000000000000000000000000..cc81e833dbf95013cd9ab7ca21bc78621846b4a5 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^+(7Kd!2~2LqpQ~eDdu7)&kzm{j@u9Y9{{<W1s;*b zKxIN8%y{W;-5;Q!e2HsBNpOBzNqJ&XDuZuga#4P6YD#9Jf?H-$YI%N9cCmuR){ILP zK&4_JrOrjEi6xo&c?uz!xv2~WCi+HZ`Ua*)gRLEaD$G1x978-h-<~oQWH8`iHoSf= zHloFTM#HNsJ6Ym3pL=(%C-=7JDlO0Q*Bk33c-Wc`CKyQYc<z!bWS+T{Wyc$!2@IaD KelF{r5}E*<0!7;Z literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/index.html b/oss/joomla/trunk/templates/rhuk_milkyway/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/index.php b/oss/joomla/trunk/templates/rhuk_milkyway/index.php new file mode 100644 index 00000000..da142166 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/index.php @@ -0,0 +1,170 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > +<head> +<jdoc:include type="head" /> + +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('backgroundVariation'); ?>_bg.css" type="text/css" /> +<!--[if lte IE 6]> +<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ieonly.css" rel="stylesheet" type="text/css" /> +<![endif]--> +<?php if($this->direction == 'rtl') : ?> + <link href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template_rtl.css" rel="stylesheet" type="text/css" /> +<?php endif; ?> + +</head> +<body id="page_bg" class="color_<?php echo $this->params->get('colorVariation'); ?> bg_<?php echo $this->params->get('backgroundVariation'); ?> width_<?php echo $this->params->get('widthStyle'); ?>"> +<a name="up" id="up"></a> +<div class="center" align="center"> + <div id="wrapper"> + <div id="wrapper_r"> + <div id="header"> + <div id="header_l"> + <div id="header_r"> + <div id="logo"></div> + <jdoc:include type="modules" name="top" /> + </div> + </div> + </div> + + <div id="tabarea"> + <div id="tabarea_l"> + <div id="tabarea_r"> + <div id="tabmenu"> + <table cellpadding="0" cellspacing="0" class="pill"> + <tr> + <td class="pill_l"> </td> + <td class="pill_m"> + <div id="pillmenu"> + <jdoc:include type="modules" name="user3" /> + </div> + </td> + <td class="pill_r"> </td> + </tr> + </table> + </div> + </div> + </div> + </div> + + <div id="search"> + <jdoc:include type="modules" name="user4" /> + </div> + + <div id="pathway"> + <jdoc:include type="modules" name="breadcrumb" /> + </div> + + <div class="clr"></div> + + <div id="whitebox"> + <div id="whitebox_t"> + <div id="whitebox_tl"> + <div id="whitebox_tr"></div> + </div> + </div> + + <div id="whitebox_m"> + <div id="area"> + <jdoc:include type="message" /> + + <div id="leftcolumn"> + <?php if($this->countModules('left')) : ?> + <jdoc:include type="modules" name="left" style="rounded" /> + <?php endif; ?> + </div> + + <?php if($this->countModules('left')) : ?> + <div id="maincolumn"> + <?php else: ?> + <div id="maincolumn_full"> + <?php endif; ?> + <?php if($this->countModules('user1 or user2')) : ?> + <table class="nopad user1user2"> + <tr valign="top"> + <?php if($this->countModules('user1')) : ?> + <td> + <jdoc:include type="modules" name="user1" style="xhtml" /> + </td> + <?php endif; ?> + <?php if($this->countModules('user1 and user2')) : ?> + <td class="greyline"> </td> + <?php endif; ?> + <?php if($this->countModules('user2')) : ?> + <td> + <jdoc:include type="modules" name="user2" style="xhtml" /> + </td> + <?php endif; ?> + </tr> + </table> + + <div id="maindivider"></div> + <?php endif; ?> + + <table class="nopad"> + <tr valign="top"> + <td> + <jdoc:include type="component" /> + <jdoc:include type="modules" name="footer" style="xhtml"/> + </td> + <?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?> + <td class="greyline"> </td> + <td width="170"> + <jdoc:include type="modules" name="right" style="xhtml"/> + </td> + <?php endif; ?> + </tr> + </table> + + </div> + <div class="clr"></div> + </div> + <div class="clr"></div> + </div> + + <div id="whitebox_b"> + <div id="whitebox_bl"> + <div id="whitebox_br"></div> + </div> + </div> + </div> + + <div id="footerspacer"></div> + </div> + + <div id="footer"> + <div id="footer_l"> + <div id="footer_r"> + <p id="syndicate"> + <jdoc:include type="modules" name="syndicate" /> + </p> + <p id="power_by"> + <?php echo JText::_('Powered by') ?> <a href="http://www.joomla.org">Joomla!</a>. + <?php echo JText::_('Valid') ?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php echo JText::_('and') ?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>. + </p> + </div> + </div> + </div> + </div> +</div> +<jdoc:include type="modules" name="debug" /> + +</body> +</html> diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/params.ini b/oss/joomla/trunk/templates/rhuk_milkyway/params.ini new file mode 100644 index 00000000..bd9cab11 --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/params.ini @@ -0,0 +1,4 @@ +colorVariation=blue +backgroundVariation=blue +widthStyle=fmax + diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/templateDetails.xml b/oss/joomla/trunk/templates/rhuk_milkyway/templateDetails.xml new file mode 100644 index 00000000..c135f50d --- /dev/null +++ b/oss/joomla/trunk/templates/rhuk_milkyway/templateDetails.xml @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.5/template-install.dtd"> +<install version="1.5" type="template"> + <name>rhuk_milkyway</name> + <creationDate>11/20/06</creationDate> + <author>Andy Miller</author> + <authorEmail>rhuk@rockettheme.com</authorEmail> + <authorUrl>http://www.rockettheme.com</authorUrl> + <copyright></copyright> + <license>GNU/GPL</license> + <version>1.0.2</version> + <description>TPL_RHUK_MILKYWAY</description> + <files> + <filename>index.php</filename> + <filename>templateDetails.xml</filename> + <filename>template_thumbnail.png</filename> + <filename>params.ini</filename> + <filename>images/arrow.png</filename> + <filename>images/indent1.png</filename> + <filename>images/indent2.png</filename> + <filename>images/indent3.png</filename> + <filename>images/indent4.png</filename> + <filename>images/index.html</filename> + <filename>images/mw_box_blue_bl.png</filename> + <filename>images/mw_box_blue_br.png</filename> + <filename>images/mw_box_blue_tl.png</filename> + <filename>images/mw_box_blue_tr.png</filename> + <filename>images/mw_content_b_l.png</filename> + <filename>images/mw_content_b_r.png</filename> + <filename>images/mw_content_b.png</filename> + <filename>images/mw_content_t_l.png</filename> + <filename>images/mw_content_t_r.png</filename> + <filename>images/mw_content_t.png</filename> + <filename>images/mw_footer_blue_b_l.png</filename> + <filename>images/mw_footer_blue_b_r.png</filename> + <filename>images/mw_footer_blue_b.png</filename> + <filename>images/mw_footer_separator.png</filename> + <filename>images/mw_header_b.png</filename> + <filename>images/mw_header_blue_t_l.png</filename> + <filename>images/mw_header_blue_t_r.png</filename> + <filename>images/mw_header_blue_t.png</filename> + <filename>images/mw_header_l_b.png</filename> + <filename>images/mw_header_r_b.png</filename> + <filename>images/mw_header.jpg</filename> + <filename>images/mw_joomla_logo.png</filename> + <filename>images/mw_line_grey.png</filename> + <filename>images/mw_menu_active_bg.png</filename> + <filename>images/mw_menu_cap_l.png</filename> + <filename>images/mw_menu_cap_r.png</filename> + <filename>images/mw_menu_normal_bg.png</filename> + <filename>images/mw_menu_separator.png</filename> + <filename>images/mw_readon.png</filename> + <filename>images/mw_shadow_blue_l.png</filename> + <filename>images/mw_shadow_blue_r.png</filename> + <filename>images/spacer.png</filename> + <filename>css/index.html</filename> + <filename>css/template.css</filename> + <filename>css/template_rtl.css</filename> + <filename>css/editor.css</filename> + <filename>css/ieonly.css</filename> + </files> + <positions> + <position>breadcrumb</position> + <position>left</position> + <position>right</position> + <position>top</position> + <position>user1</position> + <position>user2</position> + <position>user3</position> + <position>user4</position> + <position>footer</position> + <position>debug</position> + <position>syndicate</position> + </positions> + <params> + <param name="colorVariation" type="list" default="white" label="Color Variation" description="Color variation to use"> + <option value="blue">Blue</option> + <option value="red">Red</option> + <option value="green">Green</option> + <option value="orange">Orange</option> + <option value="black">Black</option> + <option value="white">White</option> + </param> + <param name="backgroundVariation" type="list" default="blue" label="Background Variation" description="Background color variation to use"> + <option value="blue">Blue</option> + <option value="red">Red</option> + <option value="green">Green</option> + <option value="orange">Orange</option> + <option value="black">Black</option> + <option value="white">White</option> + </param> + <param name="widthStyle" type="list" default="fmax" label="Template Width" description="Width style of the template"> + <option value="fmax">Fluid with maximum</option> + <option value="medium">Medium</option> + <option value="small">Small</option> + <option value="fluid">Fluid</option> + </param> + </params> +</install> diff --git a/oss/joomla/trunk/templates/rhuk_milkyway/template_thumbnail.png b/oss/joomla/trunk/templates/rhuk_milkyway/template_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..ecce69dfa41555a4567440729ed03d3eb674e7fb GIT binary patch literal 8001 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 D%oD|k literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/component.php b/oss/joomla/trunk/templates/system/component.php new file mode 100644 index 00000000..233e7e8f --- /dev/null +++ b/oss/joomla/trunk/templates/system/component.php @@ -0,0 +1,44 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> +<head> + <jdoc:include type="head" /> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" /> + <?php + $db = & JFactory::getDbo(); + $query = 'SELECT template' + . ' FROM #__templates_menu' + . ' WHERE client_id = 0 AND menuid = 0'; + + $db->setQuery($query); + $template = $db->loadResult(); + + if($this->direction == 'rtl' && (!file_exists(JPATH_THEMES.DS.$template.DS.'css/template_rtl.css') || !file_exists(JPATH_THEMES.DS.$template.DS.'css/template.css'))) : ?> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/template_rtl.css" type="text/css" /> +<?php elseif($this->direction == 'rtl' ) : ?> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $template; ?>/css/template.css" type="text/css" /> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $template; ?>/css/template_rtl.css" type="text/css" /> +<?php elseif($this->direction == 'ltr' && !file_exists(JPATH_THEMES.DS.$template.DS.'css/template.css')) : ?> + <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/template.css" type="text/css" /> +<?php elseif($this->direction == 'ltr' ) : ?> +<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $template; ?>/css/template.css" type="text/css" /> +<?php endif; ?> +</head> +<body class="contentpane"> + <jdoc:include type="message" /> + <jdoc:include type="component" /> +</body> +</html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/css/editor.css b/oss/joomla/trunk/templates/system/css/editor.css new file mode 100644 index 00000000..78f2c8dd --- /dev/null +++ b/oss/joomla/trunk/templates/system/css/editor.css @@ -0,0 +1,52 @@ +body { + background: #fff; + font-family: Tahoma,Helvetica,Arial,sans-serif; + line-height: 1.3em; + font-size: 76%; + color: #333; +} + +h1 { + font-family:Helvetica ,Arial,sans-serif; + font-size: 16px; + font-weight: bold; + color: #666; +} + +h2 { + font-family: Arial, Helvetica,sans-serif; + font-size: 14px;; + font-weight: normal; + color: #333; +} + +h3 { + font-weight: bold; + font-family: Helvetica,Arial,sans-serif; + font-size: 13px; + color: #135cae; +} + +h4 { + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + color: #333; +} + +a:link, a:visited { + color: #1B57B1; text-decoration: none; + font-weight: normal; +} + +a:hover { + color: #00c; text-decoration: underline; + font-weight: normal; +} + +div.caption { padding: 0 10px 0 10px; } +div.caption img { border: 1px solid #CCC; } +div.caption p { font-size: .90em; color: #666; text-align: center; } + +/* STYLES FOR JOOMLA! EDITOR */ +hr#system-readmore { border: red dashed 1px; color: red; } +hr.system-pagebreak { border: gray dashed 1px; color: gray; } \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/css/error.css b/oss/joomla/trunk/templates/system/css/error.css new file mode 100644 index 00000000..0fa849ef --- /dev/null +++ b/oss/joomla/trunk/templates/system/css/error.css @@ -0,0 +1,81 @@ +/** + * CSS Document for offline page + * @version $Id: error.css 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +/* Start Common Styles */ +* { + font-family: helvetica, arial, sans-serif; + font-size: 11px; + color: #5F6565; +} + +html { + height: 100%; + margin-bottom: 1px; +} + +body { + margin: 0px; + padding: 0px; + height: 100%; + margin-bottom: 1px; + background: #FFFFFF; + font-family: helvetica, arial, sans-serif; + font-weight: normal; + padding-top: 0px; + margin-top: 0px; +} + +table, td, th, div, pre, blockquote, ul, ol, dl, address,.componentheading,.contentheading,.contentpagetitle,.sectiontableheader,.newsfeedheading { + font-family: helvetica, arial, sans-serif; + font-weight: normal; +} + +#outline { + width: 814px; + margin: 0px; + padding: 0px; + padding-top: 60px; + padding-bottom: 60px; + background: #FFFFFF; +} +#errorboxoutline { + width: 600px; + margin: 0px; + padding: 0px; + border: 1px solid #000000; +} +#errorboxheader { + width: 600px; + margin: 0px; + padding: 0px; + background: #E44249; + color: #FFFFFF; + font-weight: bold; + font-size: 12px; + line-height: 22px; + text-align: center; + border-bottom: 1px solid #000000; +} +#errorboxbody { + margin: 0px; + padding: 10px; + text-align: left; +} +#techinfo { + margin: 10px; + padding: 10px; + text-align: left; + border: 1px solid #CCCCCC; + color: #CCCCCC; +} +#techinfo p { + color: #CCCCCC; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/css/general.css b/oss/joomla/trunk/templates/system/css/general.css new file mode 100644 index 00000000..f001a9a3 --- /dev/null +++ b/oss/joomla/trunk/templates/system/css/general.css @@ -0,0 +1,185 @@ +/* Form validation */ +.invalid { border-color: #ff0000; } +label.invalid { color: #ff0000; } + +/* Buttons */ +#editor-xtd-buttons { + padding: 5px; +} + +.button2-left, +.button2-right, +.button2-left div, +.button2-right div { + float: left; +} + +.button2-left a, +.button2-right a, +.button2-left span, +.button2-right span { + display: block; + height: 22px; + float: left; + line-height: 22px; + font-size: 11px; + color: #666; + cursor: pointer; +} + +.button2-left span, +.button2-right span { + cursor: default; + color: #999; +} + +.button2-left .page a, +.button2-right .page a, +.button2-left .page span, +.button2-right .page span { + padding: 0 6px; +} + +.page span { + color: #000; + font-weight: bold; +} + +.button2-left a:hover, +.button2-right a:hover { + text-decoration: none; + color: #0B55C4; +} + +.button2-left a, +.button2-left span { + padding: 0 24px 0 6px; +} + +.button2-right a, +.button2-right span { + padding: 0 6px 0 24px; +} + +.button2-left { + background: url(../images/j_button2_left.png) no-repeat; + float: left; + margin-left: 5px; +} + +.button2-right { + background: url(../images/j_button2_right.png) 100% 0 no-repeat; + float: left; + margin-left: 5px; +} + +.button2-left .image { + background: url(../images/j_button2_image.png) 100% 0 no-repeat; +} + +.button2-left .readmore { + background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; +} + +.button2-left .pagebreak { + background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat; +} + +.button2-left .blank { + background: url(../images/j_button2_blank.png) 100% 0 no-repeat; +} + +/* Tooltips */ +div.tooltip { + float: left; + background: #ffc; + border: 1px solid #D4D5AA; + padding: 5px; + max-width: 200px; + z-index:13000; +} + +div.tooltip h4 { + padding: 0; + margin: 0; + font-size: 95%; + font-weight: bold; + margin-top: -15px; + padding-top: 15px; + padding-bottom: 5px; + background: url(../images/selector-arrow.png) no-repeat; +} + +div.tooltip p { + font-size: 90%; + margin: 0; +} + +/* Caption fixes */ +.img_caption.left { + float: left; + margin-right: 1em; +} + +.img_caption.right { + float: right; + margin-left: 1em; +} + +.img_caption.left p { + clear: left; + text-align: center; +} + +.img_caption.right p { + clear: right; + text-align: center; +} + +.img_caption { +text-align: center!important; +} + +.img_caption.none { + margin-left:auto; + margin-right:auto; +} + +.caption.left { + float: left; + margin-right: 1em; +} + +.caption.right { + float: right; + margin-left: 1em; +} + +.caption.left p { + clear: left; + text-align: center; +} + +.caption.right p { + clear: right; + text-align: center; +} + +.caption.none { + margin-left:auto; + margin-right:auto; +} + +.caption { + text-align: center!important; +} + +/* Calendar */ +a img.calendar { + width: 16px; + height: 16px; + margin-left: 3px; + background: url(../images/calendar.png) no-repeat; + cursor: pointer; + vertical-align: middle; +} diff --git a/oss/joomla/trunk/templates/system/css/index.html b/oss/joomla/trunk/templates/system/css/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/system/css/index.html @@ -0,0 +1 @@ +<html><body bgcolor="#FFFFFF"></body></html> \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/css/offline.css b/oss/joomla/trunk/templates/system/css/offline.css new file mode 100644 index 00000000..cfe11134 --- /dev/null +++ b/oss/joomla/trunk/templates/system/css/offline.css @@ -0,0 +1,63 @@ +/** + * CSS Document for offline page + * @version $Id: offline.css 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +body { + margin: 0; padding: 0; + font-family: Arial, Helvetica, Sans Serif; font-size: 78%; + color: #333333; + text-align: center; +} + +img { border: 0 none; } + +/* -- id styles ------------------------------------- */ + +#frame { + margin: 20px auto; + width: 400px; + padding: 20px; +} + +#frame form { + text-align: left; +} + +/* -- class styles ---------------------------------- */ + +.outline { + border: 1px solid #cccccc; + background: #ffffff; + padding: 2px; +} + +/* -- form styles ----------------------------------- */ + +form { margin: auto; } +form p { margin: 0; padding: 0; } +form fieldset { border: 0 none; margin: 0em; padding: 0.2em;} +label { display: block; float: left; } +input { padding: 1px; } +input.button { width: auto; height: 1.8em; cursor: pointer; } + +label { margin: 5px 0px 2px 0px; width: 10em;} +form p { padding: 0.2em 0 0.2em 0; } +form br { display: none; } +input { border: 1px solid #0E67A1; } +input.button { background-color: white; } +input.button:hover { border-color: #FC902E; } + + + +#frmlogin { margin: 0 10px 0 10px; } +#frmlogin fieldset.button { text-align: right; } + + + diff --git a/oss/joomla/trunk/templates/system/css/offline_rtl.css b/oss/joomla/trunk/templates/system/css/offline_rtl.css new file mode 100644 index 00000000..801051be --- /dev/null +++ b/oss/joomla/trunk/templates/system/css/offline_rtl.css @@ -0,0 +1,24 @@ +/** + * @version $Id: offline_rtl.css 10054 2008-02-22 11:24:37Z mtk $ + * @package Joomla + * @subpackage Accessible-Template-Beez + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant to the + * GNU General Public License, and as distributed it includes or is derivative + * of works licensed under the GNU General Public License or other free or open + * source software licenses. See COPYRIGHT.php for copyright notices and + * details. + */ + + /** + * Joomla! 1.5 Offline RTL css file + * + * @author Mati Kochen + * @package Joomla + * @since 1.5 + * @version 1.0 + */ + +#frame form{ text-align: right; } +label { float:right; } diff --git a/oss/joomla/trunk/templates/system/css/system.css b/oss/joomla/trunk/templates/system/css/system.css new file mode 100644 index 00000000..e3eb09c5 --- /dev/null +++ b/oss/joomla/trunk/templates/system/css/system.css @@ -0,0 +1,38 @@ +/* OpenID icon style */ +input.system-openid, input.com-system-openid { + background: url(http://openid.net/images/login-bg.gif) no-repeat; + background-color: #fff; + background-position: 0 50%; + color: #000; + padding-left: 18px; +} + + +/* Unpublished */ +.system-unpublished { +background: #e8edf1; +border-top: 4px solid #c4d3df; +border-bottom: 4px solid #c4d3df; +} + +/* System Messages */ +#system-message { margin-bottom: 10px; padding: 0;} +#system-message dt { font-weight: bold; } +#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; } +#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;} + +/* System Standard Messages */ +#system-message dt.message { display: none; } +#system-message dd.message { } + +/* System Error Messages */ +#system-message dt.error { display: none; } +#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;} + +/* System Notice Messages */ +#system-message dt.notice { display: none; } +#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;} + +/* Debug */ +#system-debug { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; } +#system-debug div { font-size: 11px;} diff --git a/oss/joomla/trunk/templates/system/css/toolbar.css b/oss/joomla/trunk/templates/system/css/toolbar.css new file mode 100644 index 00000000..607d5813 --- /dev/null +++ b/oss/joomla/trunk/templates/system/css/toolbar.css @@ -0,0 +1,34 @@ +/** + * CSS Document for edit page for toolbar control + * @version $Id: toolbar.css 14401 2010-01-26 14:10:00Z louis $ + * @package Joomla + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + + +table#toolbar { + margin-right: 10px; +} + +table#toolbar a.toolbar { + color : #808080; + text-decoration : none; + display: block; + border: 1px solid #DDD; + width: 40px; + padding: 2px 5px 2px 5px; +} +table#toolbar a.toolbar:hover { + color : #C64934; + cursor: pointer; + border: 1px solid #c24733; + background-color: #f1e8e6; + padding: 3px 5px 1px 5px; +} +table#toolbar a.toolbar:active { + color : #FF9900; +} \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/error.php b/oss/joomla/trunk/templates/system/error.php new file mode 100644 index 00000000..b97eda61 --- /dev/null +++ b/oss/joomla/trunk/templates/system/error.php @@ -0,0 +1,59 @@ +<?php +/** + * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * Joomla! is free software. This version may have been modified pursuant + * to the GNU General Public License, and as distributed it includes or + * is derivative of works licensed under the GNU General Public License or + * other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + */ + +// no direct access +defined( '_JEXEC' ) or die( 'Restricted access' ); +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> +<head> + <title><?php echo $this->error->code ?> - <?php echo $this->title; ?> + + direction == 'rtl') : ?> + + + + +
+
+
+
error->code ?> - error->message ?>
+
+

+
    +
  1. +
  2. +
  3. +
  4. +
  5. +
  6. +
+

+

+

    +
  • +
+

+

+
+

error->message; ?>

+

+ debug) : + echo $this->renderBacktrace(); + endif; ?> +

+
+
+
+
+
+ + diff --git a/oss/joomla/trunk/templates/system/html/index.html b/oss/joomla/trunk/templates/system/html/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/system/html/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/html/modules.php b/oss/joomla/trunk/templates/system/html/modules.php new file mode 100644 index 00000000..fd0f8e46 --- /dev/null +++ b/oss/joomla/trunk/templates/system/html/modules.php @@ -0,0 +1,116 @@ +content; +} + +/* + * Module chrome that wraps the module in a table + */ +function modChrome_table($module, &$params, &$attribs) +{ ?> + + showtitle != 0) : ?> + + + + + + + +
+ title; ?> +
+ content; ?> +
+ tag of another table + */ +function modChrome_horz($module, &$params, &$attribs) +{ ?> + + + + +
+ +
+ content)) : ?> +
+ showtitle != 0) : ?> +

title; ?>

+ + content; ?> +
+ +
+
+
+
+ showtitle != 0) : ?> +

title; ?>

+ + content; ?> +
+
+
+
+ addStyleDeclaration($css); + + ?> +
+
position."[".$module->style."]"; ?>
+
+ content; ?> +
+
+ \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/images/calendar.png b/oss/joomla/trunk/templates/system/images/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..658913852d60fc6ca8557568d26b8e93e7d56525 GIT binary patch literal 675 zcmV;U0$lxxP)w!? zFisFv!T|cmRtW;1f$>$s0G>^*GP-h`H-mzTP&3`b(d;hDCL-{+T2LSiJi1S%34OTG znWn~v^Brk?FQB#MFuosf?qnt!t(A%g#tAAA`tV{p&t%~)6GMus628BV?|aP6=Lr0O zrxPn=6Fy3{fE84gngF`mQ;ZG4p#ul`mYb)mJw@Q%q_eddamvg>kv)yI#B0M!3sxev z!1s9dp#Z>KE{BK5@W%p1Kt!2cEYj2vBiUHDJ-HCTS{r%b!`Wj=!r&Tb+LFBfRN!=5 zl7aC&Ul)Foh{s4J>JU)^p9+C-Q44MR8(8|WK})8dx#e}T%`v`wFOp3_q9I1QsXihN zJVaEgK9Y|1KAJgEb`m$%VXVVh!8pM>`_Eli`}OBJfVb0i{tF{QT8%v&>u>-7002ov JPDHLkV1feuD8K*! literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/images/index.html b/oss/joomla/trunk/templates/system/images/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/system/images/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/images/j_button2_blank.png b/oss/joomla/trunk/templates/system/images/j_button2_blank.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c2e300aa6b94615c4e98bb44b43fb802c1ca17 GIT binary patch literal 398 zcmV;90df9`P)gww0>FMX^ z=jG+)dbVG7wVRUJ4 zZXi@?ZDjy7FETJMFgAXJ@C*O|03UQkSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdK za%*!SIJIcfcmMzZa7jc#R2Y?Y(MuMBFc3u1LJ>OgM-T&Q#L)X+BpIj6JAAV`1+Ap$ zL+9<3 z>hbK&>FVq4>(J@x>F?>s=jZ3{=*Q^i&E@6gW+}qpR&)(PC+S=II*vi}D*Vot8*WSO}=hoKNyxZr~*51w7)4|!>%Gu4- z)YQ|{)6vq_!`i#j($dk<(a+J`&e7Y>(cI9`(9O}?&CuG+(BHn>qrBUp&(F`y&)Lh* z-Nn<=%h27<&d$ru*~`z_&CSis&C$2h-ptI*$j#cz%ge{i*s;>wtI^=9(ci?#)veCk zsLk8L#?q?OrNqRSm&Mn-yu7%)$GE%2w7tf;y1$Rik+HnRox#PN!O4)q)wQ|9kipcnx4^cx zwus1)qq@YZxWcNp!J@dyeado^yULij#j>)puCctLv&47Cf26U$bH#j)w#9PAdycim zfwjnhw8)mNyMMFCezL}>sib|e#fY!Ie6YoPu*7<=!DZyG%qqR zFEBQKgYXOh0019!MObuGZ)S9NVRB^vO<`klZ*65{X<;BnX>w(EZ*psMAUL&X(s%#> z0Y^zhK~xx(WAH))CW_pgoSY13fQ3iJMG7d)hyl3mr8pUwFaeJXHv=;>Gb=w5-~tM$ zDlxFIu*Aj18Nq-@4p2bY6eL`dU0GQH1$p&A0X8oNR#w)czJ{t5K(Gi1rey&ISiKn7 z*w`{_r#DRmg6{6__L?-H08ljt2S-Zzq|VgT)X0DUP0gT0pa6##1JFw`YM$}wg@v)f zetNn+5kLV>F9tzD!H}sdm(HI%TUk^@L_|IiC?M#?AR{9a*fM9%oS6j@?0mM>Q+$B} zGGJlvwi)^Q0&;cd$mX>yQG7imcY;A3AZf-8K0SZWaF-S>CX_%RrIlzDp zP(TVStYYXBl~Gz(SDF##W1t8Uuw;+~0T~%Z6%de>l>%{1v>3!Ofr2|PgBS)-bdlx6 o5LPsCmjy-|dK6o#^8kGh0P+1_hp-mhrvLx|07*qoM6N<$f}~_P3;+NC literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/images/j_button2_left.png b/oss/joomla/trunk/templates/system/images/j_button2_left.png new file mode 100644 index 0000000000000000000000000000000000000000..c364b745514dadd1059c0a03082edb15d2d8a5d8 GIT binary patch literal 410 zcmV;L0cHM)P)+9<3 z>gnm}<>lq%VIW3na%FdKa%*!SIJIcfcmMzZ6?8>dbVG7wVRUJ4ZXi@?ZDjy7FETJM zFgAXJ@C*O|0DnnDK~zYI&DKc*f-n#T(JxMoh(k0%(FlG2OB!8ph15GiElXzBrI!=P zEaY@(L{L)N6@$7@+dya-))ad88w&ZhcEX~xV90kE@;!#!Fyto;`5lARa>FPsfkHXe zPFUzUUMbYi@d6=>Q#>=2$BgrsLhX*9(qhL)uD#uVUtYkNUU#^;E&u=k07*qoM6N<$ Ef|QTRu>b%7 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/images/j_button2_pagebreak.png b/oss/joomla/trunk/templates/system/images/j_button2_pagebreak.png new file mode 100644 index 0000000000000000000000000000000000000000..aa619b49f69125753b8527ff6646c6209412fe58 GIT binary patch literal 803 zcmWlWTWAwo6oyADoV40=MDYI5a8#(ER-|}&5nEf^aI{LTq6lKuNTbAP5>a2YsCY%Z zfQaX`Ryk-Wm2aSX#;E|=5k{N^N36t$rNhr?laV0OFRX7^gZ`9{8aN30&pXKZ-H zYWeIM8n#-7tb@bopvCdYJo?dW>mT^?{)5@nZ+Y`}@ZZY4MtGXyQ}z1|2r_$Kp=P*) z7xM6NzOigTHNPglvUMKH7$Ce#T*qyRg0|2&V@r&G4kk&-r`5M^i|B^ z7k!!^U8Z^6e;7^b1OH!t)hBfSH-6}o5~j=#*lGaKd-t6ILFZ<(c3 zUC-WM*EjG{5uJJWPQ{vw?N7g~9z*Z7xt?pfd#jgTE$=$LtWMSWd>h@-eVGb4MR V>9jK2S_glQsA?N(URNKw^c%9H2mAm4 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/images/j_button2_readmore.png b/oss/joomla/trunk/templates/system/images/j_button2_readmore.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf01ccd2bb949a20493c72306bf2c4174083b9c GIT binary patch literal 875 zcmV-x1C;!UP)+9>< z_Oj~g>gnt7>FV$3>hJ04>FDY2=jiU}>FVd{?&j$3=jZ3<=jzw*zt-=+<>u+;=IQ0- z<<{-H$@-Otn9&eGqz z-Jj9X(a_M)#@4vc&(EUkK+ew2%Fo-)&CSfs(ag-uzSOJ7%h#^iiK5?Qo#Q{R)RDx; z)2q~spxj);#K*wI(YVOI!o$bG!pFYC&Aq|Tyui(x)?%*8ov6-vbDdRw}^+nU5vGBjbyUo00009a7bBm000XT000XT0n*)m`~Uy| z6?8>dbVG7wVRUJ4ZXi@?ZDjy7FETJMFgAXJ@C*O|03UQkSaefwW^{L9a%BKbVPkS{ zZDnL>VIW3na%FdKa%*!SIJIcfcmMza2}wjjR2Y?Q(aB50KorOEhvc9J4-yaw!6t*? zL1VNK5Gxh8NvtI(jayYx)K-mk+!ZD6`}#LKuOTiSKc~m{_V@v-6L=;e1RDQRtU^e6 zZW5TAlt8n{3QcJJ$LtI!iZ<{|m%?SrJV#MfO6)vi))=Vj>%=e`s(Dip15JBrPspBOat7`X1SBuNc5>$gYeF2cOm))G6} zFBU(h;_NuvhGBG|>xFFgVAtUoP`cL3b#kYDFuJutIn47btFfEI$)zW(g$j)S$lraw zFT4B*7GX@3ulB=;zzcIk$X-y*@zLrhuFP5d`!5#pZ}%!KSL^@)002ovPDHLkV1lkr BCt3gi literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/images/notice-alert.png b/oss/joomla/trunk/templates/system/images/notice-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..83adc35f0311449058cd67fc9f357afcbf10fd75 GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^vLMXC3?vhMr`rN4=3*z$5DpHG+YkL8FfcI62Ka=y z?&acouxZnl{{EYhk^leyKc=t$iJ$*VSJ&hI{s$!`?=>~gFIjR}T>Q(jW%rVj9;m5( zS5$mHYt~tA?)Tfbzbh$umz;dt+4F)vqKkMtC=jXpCCG}(?I>5V&t+^V!Pk3OD!l^z>5;7QD~Q+%aj=-O$i08X7+( zB;M85ewi}muDAF5=;#Y_a!0wio^IXxu&wQepy2K)Q@*;nJ&BI~Fm2l1_3NJ{B|WpT z`Lb=>0~M8fQ>MIKyY{l7;WsUsS#OGx-qTKdw->1kcv!_3TYAt7gsjlT#Bf6dPRW@z|CU;jXF@0ZwEqp5a3fZ-Nj z666;Q3>^G`0lzc>*&kY0Qh-)*7I;J!Gca%qfiUBxyLEqng7PJ<5hcO-X(i=}MX3zF ziOEIzxv43ci3)C+MXBZaMcKs)7F#neRREQWf|NQJr6!hS=I1GdWag$a80#Av=^L0U zcKP@NBYlFWi(`n!#M(>Q!A%Y#4T%@LJU80R5Sub<){dmIjb%#@t7$G7o^B{PxPI3JgXb5O>aKjA_eC})CUcX{%URQ&`^&BQv1i%KAj_YNjjvpG|8p{5 zd2f5#Iy1*}eHHPG*YNndx35?(%XX>i)rGKycY0&iiB3G-v@~!>x63=B?`73_B}{?d zmL9#w-%IbydR*xBBu93}GRX_8XJzum%su~{bN{>Web4&L5`X=Yy3%}VN?hkF;hg(^ zPu&(PUcTjb+oWRC``#kM5{521e%Q3j@%a6l(Z%;mbM5tjk;mZa>gTe~DWM4fomK%T literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/images/notice-download.png b/oss/joomla/trunk/templates/system/images/notice-download.png new file mode 100644 index 0000000000000000000000000000000000000000..e77ae4b4532c607ad87bd8e08f8124bc551dbedf GIT binary patch literal 1404 zcmb_bjZ@MG82%}>6g6C~C0T}BwYss;w58qFh|naJ5TT2j1}O%KX+RlTHqk5iH_dIv+z4yFHIP5VS@K!JY z05%wJG~UG9zrX@y>J-21UrhvJp)dps3yblY6Vm`-4#xQsJUvsa`zIfYB!VKtFIW4W zUM^3xsLQXHknojY@w1rH-kWCxaB|z%Hzr&g`-+>5$q(N6*NmpdRuVIxFlbdS743z%{-oGnWQ_?KG7g;DNN9~3YwyHdiAY#ROt+3Sg%mc+)LKM^Yq>g zD}K4dXG8lTr(3K@HIUi2!#&TNl--hx_fQXBrPnqW)aba?ik3)=Lx_^!CucrT24@l}NctoG77`zKjg4gPzRW);ZWv+Rm$a>n$G>&_-<}OTltu zLXBEbKb|aG^(EhNl`UUNn?*eCs}V{0w`bjDZ6z|j;NH?9Y=KSKv#nv}hZG(63sg6< zpHf64S5C`pYx+~psy6ma)ul}z2vS?0skRTu*r8qNkQt)`Dr|;UT4gJYV)ae6LF|(S z!Igr=%fCq)?}{d`^er|ii~{*84xi~DF_MA>DBj54%DJ%oDN2=|o!E!CKK5O1b8O{I zbXGIxe7Q?%_eq(N7nJQHP=qCPcoe?Ev2;*_!H~0X;MzFe#}txkHXa*bI>LW1;J;h` zAIF+AI^49mWu!NW1pro?zQAl?GWMfsxP$F^iX9LU%8sHisem6Pm>CgH4WUzDUUVik zDuNltg1O6R16NJb&0nNPnN$j!9&r&ypodcdSA@%cg!4hCWZx5}hXG;GM+kfP!Op4; z_UWTetjiqE<+;S1b6t6P1eWjg>T1y8_!8}tZ~T5ns|UxO(;@4=jgGmWP}sS4&FROGEEl9~+whPwyo@=0o@gss~PX_Vx~QHPL1sU@ftoOd9m! zdj=w>!5P90e{quB^0*=O?pa)U;JH20Kpzh&Qkp-x+Y<(43qkt61^qgWS7XZN&6#u> zjg1P~m2i{l#!61se*Z{Xp-?C;bQklH!VlVfoqH|AuEQ4s`IGp`LZf`&)rD~lzl)Uq zRDg%kQyg9K_Q9 z(P)k>4j@~3-JF?6k@MIyTnveHORL>^{gXy4&JYT_Ge)-^4>1^^P$=@w!mf=Bn1{dr vZkX-*uKKz-(NQQ_pQr`J!R-Mk&-Srd)w}unj}z;!nDPQ(JhA9%6q)-kgJK13 literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/images/notice-info.png b/oss/joomla/trunk/templates/system/images/notice-info.png new file mode 100644 index 0000000000000000000000000000000000000000..55bf7e0f147882997e37b4e24a7d0cd9ec91730b GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0vp^vLMXC3?vhMr`rN4=3*z$5DpHG+YkL8FfcHR1o(uw z@*1VA+Ig10=zCK0`j|!kIenJ?|Nq}Prp|NP|5+<`1=a7W-tvFK+_hGH|972v$dh={ z(5KL@^+`-ofA7BkTxLZ%tN#bh`LEpgKdNc_mZLYhqmM1wa*Q|aZe8EPsVfg3xb%YE zy2)|E&uNGMD>-CsICN|Iu1n!_e-*F$FHrv9XXgLJ(*B~hMZT$RQr4MTt^aqNew4E8 z|D**Q*YCe97_@>n>q+DG|5ic8R#W~vP5vKIx1PtjC!=T2tfT*{CvI4<{?NYj&$b-D z$Depks`3Y?->NBl|EE>-FWh=Iwq$bT{QqnAoEONxr`P_UzwAG|MU`FmCw`NRiSyQ1 z^sSbt{y%rkzNw41xJ>-Xn|d>@ZI3|E+Jz_oFWhiAySisHUoaCexME6z{DOg@fdm+k z*pxGOh1gdB?cpr&h%9Dc;1&X5#!GkW{s0B#OI#yLg7ec#$`gxH8GI9yi}G_*Q!*13 z+%k(&%kzt}ixn)kW?Ta47X>MGE=o--$;{7F2+7P%WiZw^G}1RPSM2if2S)TkPZ!4! zjfu6Ba)WO>DU zedjjuwC9fvyYE*g>$hdz&oAS4+CQI9-|O_b`M)<7h9ph+_u2CHjawfh@ANEs@m1EK z`N5>kkE0U(t(%0!e<-~zpK0;`nq_F2QJ-eMSKPA8FROjNJg;b)W@^(dB**lr@iF74bh{jK#Pg9~EqyT2{n)VMxi zn+40MbHTT_3)H+{cxu{Owev=f7ERwKpK@7Ie^lywNbYlvwWq$s)e3G&eEligIo0r0 z*+n*!mw`Gfx_wuz+v7WV18d^RvfZiYr)g|wkj~+johLbe_0?DG9J@09-&4q`_m6Pv zRQ+}@M?U{t-&*O3F5Anu<@4R!mGg#m3fn!4-=D8Bu07}yU1G(ZYm_n5bJIq(s>|r6q9r31DJiLyFD!dti?-3OX=vK?bX*C= zg|=NKx00+c0o~B@k&m9Mixn89TbYkC!O!n2B7aN!H*{ytJu`RCoVj=A+~drR8wmC; z_7DUS=+TjJ7GC-pwm3^qi>(Z`5H2@@&a$<&9UR^?1VL6~Oa?1TQQ!vp3srvMzx~<4)VOZeY(j+YuN6GBr}j;W*Yto$RleDD z(F&AHrrP?Dhe66cX6s>^_#;>I^a`Sg#-4d8={q(B+l3~`P4`& zXk0t{PJ{L4nwn!~AD0b1h7s{vOzvhlMH;K7O_T+;HdQRK<5l znR83Yn%O#%StByZ$o;(+CQtYnv~_O^mcM(}^5kK?VOW9H_yA>y;k3)7knusy8dD#5 zf9vo}LppZ%5YonNQHU^!n^EkG)W-n1JCLtJh0Y^Sm7|X?&2&m%XdBTp4iCF((c2=R zjsb7)BaeiW)odX51BOAY<8*6-P<8c}4wbM~R%lX18&rFZ72hEDkAh)2kW+zd6{7fQ zwE2*sjEpuVfxe>2V~c@SY`T5eAdY-@iVDU%v8KI-zAEFO45_8A%*kuFWS}N5ZezUV z*e_bp7j^sJZ1y(7nm)><#|!;y!f1~yn|^x4iuY~!OPjl z$;?h8t7vh48jq8fmz~2Uv9kAZpa35~e;?lVq5G-Hj;T%E9!Lms+-1{SwACe^UqOQL6B&49arlu%_8pedbR&Nx@c$8*X)G*Z42#F1aP?Tnca)n31I`S z_MUS%Vl^BZ5(2lh)J(L&vP&sUUp(3Cj)Tpzl>8r3wNbL|OkW)NvTZqM-okj?UDL1p zwSus!ErAF5!8B{9s>))Hvt}iW#pfT1WC$S7X6MPW{VZwXCJkkJbvM&P&IE1aSN!;`iyoBt8dW7GknIQ4uctyuXZot{|9O-!U8SN^ucpZQm{b-F(uA9G;a kwxuiQJ{iP$+`52+^0`B9S&6a1mRLaasEv_VB2tU~1M=wa*Z=?k literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/images/selector-arrow.png b/oss/joomla/trunk/templates/system/images/selector-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..1c74b08275ec445f972536ceb5ad40ab0684a762 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp@K+MI#3?w5ARK5Wz=3*z$5DpHG+YkL80J+8iJ|V8x zudn(3{rUU%m!Ce{{^sr8|NqbY`Sbnmy^a6>AHDxz+w&Jke*QfE_3Oj`|NlRFwCl;! zeZPLa*I2V-4p6&bNswPKP#ggmfXr*F3gm#2oCO|{#S9GGLLkg|>2BR0prCw-YeY$K zep*R+Vo@rCZ(?#$er{??W}<>yW>IQ+eo=O@g2mR1OBFz+?w&4=AsjP(&o~M-DDbcx zWR2YJ)br#2b*-QU#jj5*C@r6%xJc=Liu5b>9gBTq6*S*Ex6AF++`H;n+)Mon#Xe5KDtDnm{r-UW|*3yS> literal 0 HcmV?d00001 diff --git a/oss/joomla/trunk/templates/system/index.html b/oss/joomla/trunk/templates/system/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/oss/joomla/trunk/templates/system/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/index.php b/oss/joomla/trunk/templates/system/index.php new file mode 100644 index 00000000..a09e8d63 --- /dev/null +++ b/oss/joomla/trunk/templates/system/index.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/oss/joomla/trunk/templates/system/offline.php b/oss/joomla/trunk/templates/system/offline.php new file mode 100644 index 00000000..cb6e8a32 --- /dev/null +++ b/oss/joomla/trunk/templates/system/offline.php @@ -0,0 +1,61 @@ + + + + + + + direction == 'rtl') : ?> + + + + + + +
+ Joomla! Logo +

+ getCfg('sitename'); ?> +

+

+ getCfg('offline_message'); ?> +

+ + + +
+
+

+
+ +

+

+
+ +

+

+ + +

+ +
+ + + + +
+
+ + \ No newline at end of file