You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(361) |
Oct
(65) |
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(798) |
Feb
(694) |
Mar
(586) |
Apr
(145) |
May
(24) |
Jun
(24) |
Jul
(56) |
Aug
(11) |
Sep
(138) |
Oct
(107) |
Nov
(58) |
Dec
(39) |
| 2004 |
Jan
(157) |
Feb
(24) |
Mar
(13) |
Apr
(14) |
May
(73) |
Jun
(106) |
Jul
(217) |
Aug
(91) |
Sep
(116) |
Oct
(357) |
Nov
(27) |
Dec
(272) |
| 2005 |
Jan
(97) |
Feb
(40) |
Mar
(167) |
Apr
(365) |
May
(344) |
Jun
(357) |
Jul
(407) |
Aug
(529) |
Sep
(204) |
Oct
(52) |
Nov
(80) |
Dec
(1) |
| 2006 |
Jan
(2) |
Feb
(1) |
Mar
(11) |
Apr
(112) |
May
(121) |
Jun
(86) |
Jul
(51) |
Aug
(48) |
Sep
(107) |
Oct
(20) |
Nov
(50) |
Dec
(11) |
| 2007 |
Jan
(7) |
Feb
(11) |
Mar
(8) |
Apr
(11) |
May
(2) |
Jun
(25) |
Jul
(67) |
Aug
(134) |
Sep
(54) |
Oct
(69) |
Nov
(10) |
Dec
(74) |
| 2008 |
Jan
(73) |
Feb
(81) |
Mar
(64) |
Apr
(98) |
May
(157) |
Jun
(68) |
Jul
(80) |
Aug
(108) |
Sep
(176) |
Oct
(107) |
Nov
(265) |
Dec
(60) |
| 2009 |
Jan
(149) |
Feb
(140) |
Mar
(195) |
Apr
(141) |
May
(53) |
Jun
(45) |
Jul
(98) |
Aug
(153) |
Sep
(160) |
Oct
(138) |
Nov
(139) |
Dec
(104) |
| 2010 |
Jan
(188) |
Feb
(259) |
Mar
(133) |
Apr
(104) |
May
(42) |
Jun
(121) |
Jul
(38) |
Aug
(223) |
Sep
(259) |
Oct
(255) |
Nov
(106) |
Dec
(157) |
| 2011 |
Jan
(202) |
Feb
(110) |
Mar
(261) |
Apr
(272) |
May
(218) |
Jun
(108) |
Jul
(141) |
Aug
(205) |
Sep
(326) |
Oct
(279) |
Nov
(368) |
Dec
(238) |
| 2012 |
Jan
(239) |
Feb
(3) |
Mar
|
Apr
(1) |
May
(2) |
Jun
|
Jul
(3) |
Aug
(6) |
Sep
(5) |
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
(1) |
Feb
(3) |
Mar
(9) |
Apr
(10) |
May
|
Jun
(1) |
Jul
(3) |
Aug
(1) |
Sep
(2) |
Oct
(1) |
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
(1) |
Dec
(1) |
| 2016 |
Jan
|
Feb
(1) |
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
1
(4) |
2
(2) |
3
(7) |
4
(4) |
5
|
6
(1) |
|
7
(3) |
8
(10) |
9
(10) |
10
(1) |
11
(10) |
12
|
13
(1) |
|
14
(4) |
15
(9) |
16
(17) |
17
(3) |
18
(6) |
19
(1) |
20
(5) |
|
21
(3) |
22
(1) |
23
(9) |
24
(3) |
25
(4) |
26
|
27
(3) |
|
28
(3) |
29
(3) |
30
(3) |
31
(3) |
|
|
|
|
From: <kr...@us...> - 2010-03-31 14:01:27
|
Revision: 4646
http://xoops.svn.sourceforge.net/xoops/?rev=4646&view=rev
Author: kris_fr
Date: 2010-03-31 14:01:18 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
Add darkforest theme
Added Paths:
-----------
XoopsThemes/PublicInterface/darkforest/
XoopsThemes/PublicInterface/darkforest/trunk/
XoopsThemes/PublicInterface/darkforest/trunk/class/
XoopsThemes/PublicInterface/darkforest/trunk/class/smarty/
XoopsThemes/PublicInterface/darkforest/trunk/class/smarty/xoops_plugins/
XoopsThemes/PublicInterface/darkforest/trunk/class/smarty/xoops_plugins/function.block.php
XoopsThemes/PublicInterface/darkforest/trunk/themes/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/changelog.txt
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/baradmin.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/dev.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/extras.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/layout-soup.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/print.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/reset.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/socialbookmark.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/style.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/tplsystem.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/docs/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/docs/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/docs/license.txt
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/docs/readme.txt
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/extras/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/extras/darkforest.zip
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/extras/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/extras/xo_page.html.clr
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/extras/xo_page.html.crl
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/extras/xo_page.html.lcr
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/extras/xo_page.html.lrc
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/fonts/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/fonts/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/action/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/action/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/favicon.ico
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/favicon.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/flags/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/flags/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/avatar_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/banners_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/blocks_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/comment_accept.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/comments_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/configure_shortcuts.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/edituser_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/filemanager_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/finduser_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/groups_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/home.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/images_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/logout.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/mail.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/mail_warning.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/mailuser_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/maintenance_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/modules_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/prefs_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/process.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/smilies_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/tpls_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/up.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/user.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/user_edit.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/userrank_small.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/footer/xoops.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/users/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/icons/users/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/CON_bg.jpg
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/CON_bg_body.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/bg-ad-top.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/bg_CS.jpg
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/categoties_bg.jpg
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/categoties_bg.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/footer_p_bg.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/footerp.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/header.jpg
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/logo.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/menu_b.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/menu_ba.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/menu_bg.jpg
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/menu_bgbg.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/menu_hover.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/menu_t.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/panel.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/quote.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/rss.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/img/socialbookmark.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/js/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/js/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/english/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/english/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/english/main.php
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/english/script.js
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/english/style.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french/main.php
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french/script.js
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french/style.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_iso/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_iso/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_iso/main.php
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_iso/script.js
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_iso/style.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_numerique/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_numerique/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_numerique/main.php
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_numerique/script.js
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/french_numerique/style.css
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/language/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/blocks/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/blocks/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/blocks/system_block_login.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/blocks/system_block_mainmenu.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/blocks/system_block_search.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/blocks/system_block_user.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/system_redirect.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/modules/system/system_siteclosed.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/screenshot.png
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/shot.gif
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/theme.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/theme.ini
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xo-info.php
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xoplugin/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xoplugin/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/blockszone.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/centerblocks.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/index.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_blockfooter.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_canvas.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_footer.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_footerstatic.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_globalnav.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_header.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_metas.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_page.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_rssheader.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_scripts.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_socialbookmark.html
XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/xotpl/xo_thm_parameters.html
Added: XoopsThemes/PublicInterface/darkforest/trunk/class/smarty/xoops_plugins/function.block.php
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/class/smarty/xoops_plugins/function.block.php (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/class/smarty/xoops_plugins/function.block.php 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,107 @@
+<?php
+
+// Author: Trabis
+// URL: http://www.xuups.com
+// E-Mail: lus...@gm...
+// Plugin version: 1.1
+// Release date: 06-04-2009
+// Usage : just place <{block id=1}> inside any template or theme, replace '1' with the id of the block you want to show
+//
+// Other options:
+// display = 'title' -> shows just title
+// display = 'none' -> renders the block but does not display it
+// options = 'enter|block|options' -> overwrites block default options
+// groups = 'enter|allowed|groups' -> overwrites block default group view permissions
+// cache = 3600 -> overwrite cache time(in seconds)
+//
+// Examples:
+// <{block id=1 display="title"}> displays just the block title
+// <{block id=1}> displays just the block content
+// <{block id=7 display="none"}> does not display nothing but executes the block, this can go for online block or to trigger some cron block
+// <{block id=600 groups="0|1" cache=20}> display block just for this 2 groups and sets a cache of 20 seconds
+// <{block id=600 options="100|100|s_poweredby.gif|0"}> displays block with diferent options
+
+
+function smarty_function_block($params, &$smarty)
+{
+ if (!isset($params['id'])) return;
+
+ $display_title = (isset($params['display']) && $params['display'] == 'title') ? true : false;
+ $display_none = (isset($params['display']) && $params['display'] == 'none') ? true : false;
+ $options = (isset($params['options'])) ? $params['options'] : false;
+ $groups = (isset($params['groups'])) ? explode('|', $params['groups']) : false;
+ $cache = (isset($params['cache'])) ? intval($params['cache']) : false;
+
+ $block_id = intval($params['id']);
+
+ static $block_objs;
+ if (!isset($block_objs[$block_id])) {
+ include_once XOOPS_ROOT_PATH . '/class/xoopsblock.php';
+
+ $blockObj = new XoopsBlock($block_id);
+
+ if (!is_object($blockObj)) return;
+
+ $block_objs[$block_id] = $blockObj;
+
+ } else {
+ $blockObj = $block_objs[$block_id];
+ }
+
+ $user_groups = $GLOBALS['xoopsUser'] ? $GLOBALS['xoopsUser']->getGroups() : array(XOOPS_GROUP_ANONYMOUS);
+
+ static $allowed_blocks;
+ if (count($allowed_blocks) == 0) {
+ $allowed_blocks = XoopsBlock::getAllBlocksByGroup($user_groups, false);
+ }
+
+ if ($groups) {
+ if (!array_intersect($user_groups, $groups)) return;
+ } else {
+ if (!in_array($block_id, $allowed_blocks)) return;
+ }
+
+ if ($options) {
+ $blockObj->setVar('options', $options);
+ }
+
+ if ($cache) {
+ $blockObj->setVar('bcachetime', $cache);
+ }
+
+ if ($display_title) return $blockObj->getVar('title');
+
+ $xoopsLogger =& XoopsLogger::instance();
+ $template =& $GLOBALS['xoopsTpl'];
+
+ $bcachetime = intval($blockObj->getVar('bcachetime'));
+ if (empty($bcachetime)) {
+ $template->caching = 0;
+ } else {
+ $template->caching = 2;
+ $template->cache_lifetime = $bcachetime;
+ }
+
+ $template->setCompileId($blockObj->getVar('dirname', 'n'));
+ $tplName = ($tplName = $blockObj->getVar('template')) ? "db:{$tplName}" : "db:system_block_dummy.html";
+ $cacheid = 'blk_' . $block_id;
+
+ if (!$bcachetime || !$template->is_cached($tplName, $cacheid)) {
+ $xoopsLogger->addBlock($blockObj->getVar('name'));
+ if (!($bresult = $blockObj->buildBlock())) {
+ return;
+ }
+ if (!$display_none) {
+ $template->assign('block', $bresult);
+ $template->display( $tplName, $cacheid );
+ }
+ } else {
+ $xoopsLogger->addBlock($blockObj->getVar('name'), true, $bcachetime);
+ if (!$display_none) {
+ $template->display( $tplName, $cacheid );
+ }
+ }
+ $template->setCompileId($blockObj->getVar('dirname', 'n'));
+}
+
+?>
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/class/smarty/xoops_plugins/function.block.php
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/changelog.txt
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/changelog.txt (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/changelog.txt 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,6 @@
+XOOPS DarkForest Theme - Changelog
+
+============================
+Version 1.0 ( for xoops 2.4.x )
+============================
+- Initial work based on design original for WordPress by http://www.freethemelayouts.com (kris_fr)
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/changelog.txt
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/baradmin.css
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/baradmin.css (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/baradmin.css 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,45 @@
+/*
+ * DarkForest Theme
+ *
+ * @copyright Xoops Project <http://www.xoops.org/>
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
+ * @package themes
+ * @since 2.4.x
+ * @author Kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @maintained Xoops Design Theme <http://www.xoops.org/>
+ *
+ * @version $Id$
+*/
+
+/*========== xo_footerstatic.html ==========*/
+#xo-footerstatic * { margin: 0; padding: 0;}
+#xo-footerstatic {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ height: 30px;
+ background: none;
+ color: #fff;
+ font-size: .9em;
+}
+body>#xo-footerstatic { position: fixed;}
+#xo-footerstatic #controls {
+ margin: 0 20px 0 20px;
+ background-color: #51615B;
+ color: inherit;
+ line-height: 39px;
+ font-weight: bolder;
+ border: 1px solid #4E4421;
+ border-bottom: none;
+}
+#xo-footerstatic a {color: #dedb98;}
+#xo-footerstatic #controls { margin-top: 1px; background-color: #51615B; padding: 3px 10px 0 10px;}
+#xo-footerstatic .separator { margin-left: 3px; border-left: 1px solid #4E4421;}
+#xo-footerstatic #controls ul, li { margin: 0; padding: 0;}
+#xo-footerstatic #controls ul { list-style: none;}
+#xo-footerstatic #controls li { display: inline-block; height: 29px; line-height: 27px; padding-right: 6px;}
+#xo-footerstatic .icon { vertical-align: text-bottom;}
+#xo-footerstatic .icon-chat { padding-top: 3px;}
+#xo-footerstatic .chat, .icon-chat { float: right;}
+#xo-footerstatic .text { vertical-align: top;}
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/baradmin.css
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/dev.css
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/dev.css (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/dev.css 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,26 @@
+/*
+ * DarkForest Theme
+ *
+ * @copyright Xoops Project <http://www.xoops.org/>
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
+ * @package themes
+ * @since 2.4.x
+ * @author Kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @maintained Xoops Design Theme <http://www.xoops.org/>
+ *
+ * @version $Id$
+*/
+
+/* remove this css sheet after web development */
+#xo-wrapper, #xo-canvas, #xo-canvas-content{border: 1px solid green;}
+#xo-header, #xo-canvas-columns {border: 1px solid orange;}
+#xo-canvas-leftcolumn, #xo-page, #xo-canvas-rightcolumn, #xo-footer {border: 1px solid red;}
+#xo-globalnav, #xo-banner, .xo-blockszone > .xo-block {border: 1px solid blue;}
+#xo-headerbanner, #xo-headerlogo, .xo-blocktitle , .xo-blockcontent {border: 1px dotted blue;}
+
+table {border: 1px solid yellow;}
+tr {border: 1px dotted yellow;}
+th {border: 1px dotted green;}
+td {border: 1px dotted red;}
+
+form {border: 1px dotted black;}
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/dev.css
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/extras.css
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/extras.css (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/extras.css 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,206 @@
+/*
+ * DarkForest Theme
+ *
+ * @copyright Xoops Project <http://www.xoops.org/>
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
+ * @package themes
+ * @since 2.4.x
+ * @author Kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @maintained Xoops Design Theme <http://www.xoops.org/>
+ *
+ * @version $Id$
+*/
+
+/*======== others float class ======== */
+.floatleft { float: left; margin: .75em; padding-left: 4px; border: 0;}
+.floatright { float: right; margin: .75em; padding: 2px; border: 0;}
+/*======== others alignment class ======== */
+.left, .txtleft { text-align: left; }
+.right, .txtright { text-align: right; }
+.center, .txtcenter { text-align: center; }
+.justify, .txtjustify { text-align: justify; }
+.middle, .alignmiddle { vertical-align: middle;}
+.top, .aligntop { vertical-align: top;}
+.bottom, .alignbottom { vertical-align: bottom;}
+/*======== others width class ======== */
+.widthauto { width: auto;}
+.width100 { width: 100%;}
+.width90 { width: 90%}
+.width80 { width: 80%;}
+.width75 { width: 75%;}
+.width70 { width: 70%}
+.width66 { width: 66.6%}
+.width60 { width: 60%}
+.width50 { width: 49.5%;}
+.width40 { width: 40%}
+.width33 { width: 33.3%;}
+.width30 { width: 30%;}
+.width25 { width: 25%;}
+.width20 { width: 20%;}
+.width10 { width: 10%;}
+.width5{ width: 5%; }
+.width3{ width: 3%; }
+.width1{ width: 1%; }
+/*======== others opacity class ======== */
+.opac5 { opacity:.5 !important; filter: alpha(opacity=50) !important;}
+.opac5:hover { opacity:1 !important; filter: alpha(opacity=100) !important;}
+.opac7 { opacity:.7 !important; filter: alpha(opacity=70) !important;}
+.opac7:hover { opacity:1 !important; filter: alpha(opacity=100) !important;}
+.opac1 {opacity: 1 !important; filter: alpha(opacity=100) !important;}
+/*======== others radius class ======== */
+.bradius5 {
+ border-radius: 5px;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+}
+.bradius10 {
+ border-radius: 10px;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+}.bradius15 {
+ border-radius: 15px;
+ -moz-border-radius: 15px;
+ -webkit-border-radius: 15px;
+}
+/*======== others table div class ======== */
+.table {display:table;}
+.tcaption1 { display:block; width:100%; /* for 1 columns */}
+.tcaption2 { display:block; width:200%; /* for 2 columns */}
+.tcaption3 { display:block; width:300%; /* for 3 columns */}
+.tcaption4 { display:block; width:400%; /* for 4 columns */}
+.tcaption5 { display:block; width:500%; /* for 5 columns */}
+.tcaption6 { display:block; width:600%; /* for 6 columns */}
+.tbody { display:table-row-group;}
+.trow { display:table-row;}
+.tcell { display:table-cell;}
+.tfootend { width:auto;}
+.collapse {border-collapse:collapse;}
+.separate {border-collapse:separate;}
+/*======== multiple columns content ======== */
+.twocolumn {
+ column-count:2; column-gap:1.5em;
+ -moz-column-count: 2; -moz-column-gap: 1.5em;
+ -webkit-column-count: 2; -webkit-column-gap: 1.5em;
+}
+.threecolumn {
+ column-count:3; column-gap:1.2em;
+ -moz-column-count: 3; -moz-column-gap: 1.2em;
+ -webkit-column-count: 3; -webkit-column-gap: 1.2em;
+}
+.forcolumn {
+ column-count:4; column-gap:1.2em;
+ -moz-column-count: 4; -moz-column-gap: 1.2em;
+ -webkit-column-count: 4; -webkit-column-gap: 1.2em;
+}
+.column25 {
+ column-width:24%; column-gap:1.2em;
+ -moz-column-count: 24%; -moz-column-gap: 1.2em;
+ -webkit-column-count: 24%; -webkit-column-gap: 1.2em;
+}
+.column33 {
+ column-width:33%; column-gap:1.2em;
+ -moz-column-count: 33%; -moz-column-gap: 1.2em;
+ -webkit-column-count: 33%; -webkit-column-gap: 1.2em;
+}
+.column50 {
+ column-width:49%; column-gap:1.5em;
+ -moz-column-count: 49%; -moz-column-gap: 1.5em;
+ -webkit-column-count: 49%; -webkit-column-gap: 1.5em;
+}
+/* ========= others font class ========== */
+.verysmall, .xx-small { font-size : .7em;}
+.smallsmall, .x-small { font-size: .8em;}
+.small { font-size: .92em;}
+.normal { font-size: 1em;}
+.big { font-size: 1.17em;}
+.maxi { font-size: 1.5em;}
+.bold { font-weight: bold;}
+.bolder { font-weight: bolder; }
+.lighter { font-weight: lighter; }
+.italic {font-style: italic;}
+.oblique { font-style: oblique; }
+.underline{ text-decoration: underline; }
+.expanded { letter-spacing: .5em; }
+.condensed { letter-spacing: -.1em; }
+.uppercase { text-transform: uppercase; }
+.lowercase { text-transform: lowercase; }
+.capitalize { text-transform: capitalize; }
+.red {background-color:transparent; color:#ff0000;}
+.blue {background-color:transparent; color:#0000ff;}
+.black {background-color:transparent; color:#000;}
+.white {background-color:transparent; color:#fff;}
+.yellow {background-color:transparent; color:#ffff00;}
+.orange {background-color:transparent; color:#ffa500;}
+.green { background-color:transparent; color:#008000;}
+.silver {background-color:transparent; color:#c0c0c0;}
+/*======== others display class ======== */
+.clear { clear: both;}
+.block { display: block;}
+.inline {display: inline;}
+.blockinline { display: inline-block;}
+.hide { display: none;}
+.hidden{ visibility:hidden; position:absolute; top:0; left:0; }
+.spacer { padding: 0 0 3px 0;}
+.shadow { text-shadow: 2px 2px 3px #aaa;}
+.shadowlight { text-shadow: 1px 1px 2px #aaa;}
+.boxshadow {
+ box-shadow: 1px 2px 3px rgba(0,0,0,0.5);
+ -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.5);
+ -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.5);
+}
+.boxrelief {
+ box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ -moz-box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ -webkit-box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+}
+.cursordefault{ cursor: default; }
+.cursormove{ cursor: move; }
+.cursorpointer{ cursor: pointer; }
+.cursorhelp{ cursor: help; }
+/*======== font family class ======== */
+.arial { font-family: Arial, Helvetica, sans-serif; }
+.courierNew { font-family: 'Courier New', Courier, monospace; }
+.georgia { font-family: Georgia, 'Times New Roman', Times, serif; }
+.lucidaConsole { font-family: 'Lucida Console', Monaco, monospace; }
+.lucidaSansUnicode { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
+.tahoma { font-family: Tahoma, Geneva, sans-serif; }
+.times { font-family: 'Times New Roman', Times, serif; }
+.trebuchet { font-family: 'Trebuchet MS', Helvetica, sans-serif; }
+.verdana { font-family: Verdana, Geneva, sans-serif; }
+.msSans { font-family: 'MS Sans Serif', Geneva, sans-serif; }
+.msSerif { font-family: 'MS Serif', 'New York', serif; }
+.helvetica { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
+.impact { font-family: Impact, Charcoal, sans-serif; }
+.century { font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
+/*======== border class ======== */
+.border{ border: 1px solid #000; }
+.dotted{ border: 1px dotted #000; }
+.dashed{ border: 1px dashed #000; }
+
+.solidblack { border : 1px solid #000;}
+.solidwhite { border : 1px solid #fff;}
+.solidred { border : 1px solid #ff0000;}
+.solidyellow { border : 1px solid #ffff00;}
+.solidblue { border : 1px solid #0000ff;}
+.solidorange { border : 1px solid #ffa500;}
+.solidgreen { border : 1px solid #008000;}
+.solidbrown { border : 1px solid #a52a2a;}
+.solidsilver { border : 1px solid #c0c0c0;}
+.dottedblack { border : 1px dotted #000;}
+.dottedwhite { border : 1px dotted #fff;}
+.dottedred { border : 1px dotted #ff0000;}
+.dottedyellow { border : 1px dotted #ffff00;}
+.dottedblue { border : 1px dotted #0000ff;}
+.dottedorange { border : 1px dotted #ffa500;}
+.dottedgreen { border : 1px dotted #008000;}
+.dottedbrown { border : 1px dotted #a52a2a;}
+.dottedsilver { border : 1px dotted #c0c0c0;}
+.dashedblack { border : 1px dashed #000;}
+.dashedwhite { border : 1px dashed #fff;}
+.dashedred { border : 1px dashed #ff0000;}
+.dashedyellow { border : 1px dashed #ffff00;}
+.dashedblue { border : 1px dashed #0000ff;}
+.dashedorange { border : 1px dashed #ffa500;}
+.dashedgreen { border : 1px dashed #008000;}
+.dashedbrown { border : 1px dashed #a52a2a;}
+.dashedsilver { border : 1px dashed #c0c0c0;}
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/extras.css
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/index.html
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/index.html (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/index.html 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/index.html
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/layout-soup.css
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/layout-soup.css (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/layout-soup.css 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,67 @@
+/*
+ * DarkForest Theme
+ *
+ * @copyright Xoops Project <http://www.xoops.org/>
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
+ * @package themes
+ * @since 2.4.x
+ * @author Kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @maintained Xoops Design Theme <http://www.xoops.org/>
+ *
+ * @version $Id$
+*/
+
+/* Here normally, you have only to amend dimensions and the visual one of the canvas strictly speaking */
+
+body {direction:ltr;} /* ltr ((left to right) - rtl (right to left) */
+
+/*============= Canvas rules ============*/
+#xo-canvas-content { display:table; width:100%; border-collapse:collapse;}
+#xo-canvas-columns { width: 100%; display:table-row;}
+#xo-content-caption {display:none;}
+#xo-canvas-leftcolumn { width: 195px !important;}
+/* Page [center column] rules */
+* html #xo-page { height: 500px;}
+#xo-page { min-height : 500px;}
+#xo-canvas-rightcolumn { width: 195px !important;}
+
+#xo-canvas-leftcolumn, #xo-page, #xo-canvas-rightcolumn { vertical-align: top; display:table-cell;}
+
+/*========== Canvas rules (when content are visible) ===========*/
+#xo-content { margin: 10px;}
+
+/*========== Canvas rules (when columns are visible) ===========*/
+#xo-canvas.leftcolumn-layout #xo-canvas-columns, #xo-canvas.threecolumns-layout #xo-canvas-columns {}
+#xo-canvas.rightcolumn-layout #xo-page, #xo-canvas.threecolumns-layout #xo-page { border-right-width: 0;}
+#xo-canvas-bottom, #xo-canvas-footer {}
+
+/*=========== Center blocks =============*/
+#xo-page-topblocks { padding: 0 10px;}
+#xo-page-bottomblocks { padding: 0 10px 10px;}
+#xo-page .xo-blockszone .xo-block { margin-bottom: 10px;}
+
+/* ------- Top and bottom zones (2 columns) ------- */
+#xo-page-topleftblocks, #xo-page-bottomleftblocks { float: left; width: 49.5%;}
+#xo-page-toprightblocks, #xo-page-bottomrightblocks { float: right; width: 49.5%;}
+#xo-page-topcenterblocks, #xo-page-bottomcenterblocks { clear: both;}
+
+/* ------- Top and bottom zones (3 columns) ------- */
+#xo-page .xo-lcrpageblocks .xo-blockszone, #xo-page .xo-lcrpageblocks .xo-blockszone { float: left; clear: none; width: 33%;}
+.xo-lcrpageblocks #xo-page-topleftblocks,
+.xo-lcrpageblocks #xo-page-topcenterblocks,
+.xo-lcrpageblocks #xo-page-bottomleftblocks,
+.xo-lcrpageblocks #xo-page-bottomcenterblocks { margin-right: .5%;}
+#xo-page .xo-blockszone .xo-blockcontent { min-height: 50px;}
+* html #xo-page .xo-blockszone .xo-blockcontent { height: 100px; }
+
+/* Give a min-height to centerleft/centerright blocks, and lcr center blocks */
+#xo-page-topleftblocks .xo-block, #xo-page-bottomleftblocks .xo-block,
+#xo-page-toprightblocks .xo-block, #xo-page-bottomrightblocks .xo-block,
+.xo-lcrpageblocks #xo-page-topcenterblocks .xo-block,
+.xo-lcrpageblocks #xo-page-bottomcenterblocks .xo-block { min-height: 130px;}
+
+#xo-page-topblocks .xo-block, #xo-page-bottomblocks .xo-block { padding-top: 2px;}
+#xo-page-topblocks *>.xo-block, #xo-page-bottomblocks *>.xo-block { padding-top: 0;}
+#xo-page .xo-blockszone > .xo-block { padding-left: 4px;}
+#xo-page .xo-blockszone .xo-block:before { display: block; height: 9px; margin-left: -4px; margin-right: -1px;}
+#xo-page .xo-blockszone .xo-block:after { display: block; height: 7px; margin-left: -4px; margin-right:-1px;}
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/layout-soup.css
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/print.css
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/print.css (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/print.css 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,97 @@
+/*
+ * DarkForest Theme
+ *
+ * @copyright Xoops Project <http://www.xoops.org/>
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
+ * @package themes
+ * @since 2.4.x
+ * @author Kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @maintained Xoops Design Theme <http://www.xoops.org/>
+ *
+ * @version $Id$
+*/
+
+html, body {
+ width: 99%;
+ margin: 0;
+ background-color: #fff;
+ padding: 0;
+ font-family: "Lucida Grande", Verdana, sans-serif;
+ color: #000;
+}
+html {font-size:100.01%;}
+body {font-size:75%;}
+
+/* display none */
+#xo-noprint { display: none;}
+#xo-canvas-leftcolumn { display: none;}
+#xo-canvas-rightcolumn { display: none;}
+#xo-banner {display: none;}
+#xo-banner-ad { display: none;}
+#xo-globalnav { display: none;}
+#xo-blockviewall {display:none;}
+.xo-blockquickedit {display:none;}
+#xo-blockviewall {display:none;}
+.xo-blockquickedit {display:none;}
+#xo-logger-output {display:none;}
+#system-select_notifications {display:none;}
+.itemFoot { display: none;}
+#user_sigSmiley { display: none;}
+#user_sigStyletext { display: none;}
+select#user_sigFont, select#user_sigColor, select#user_sigFont, select#user_sigSize { display: none;}
+span#xoopsHiddenText { display: none;}
+hr { display: none;}
+form [name=notification_select] { display: none;}
+input[type=submit], input[type=reset], input[type=button] {display:none;}
+
+/*================ display for print ====================*/
+h1, h2, h3, h4, h5, h6 { text-decoration: none;}
+h1 { font-size: 1.3em; font-weight: bold;}
+h2 { font-size: 1.2em;}
+h3,h4,h5,h6 {font-size: 1em;}
+h1,h2,h3,h4,h5,h6 { page-break-after : avoid !important;}
+img { border: 0;}
+abbr, acronym { border: 0;}
+abbr[title]:after,acronym[title]:after{ content: " (" attr(title) ")";}
+blockquote,q {}
+pre, code, table { page-break-inside : avoid !important;}
+pre {}
+form, input, select {}
+input[type=text] {}
+input[type=checkbox] {}
+select {}
+textarea {}
+table th, thead {}
+#xo-page {}
+#xo-footer {}
+#xo-footer a {}
+.xo-blocktitle {}
+.xo-blockcontent {}
+.xo-blockcontent a {}
+.xo-blockcontent a:after,.xo-blockcontent a[href]:after {}
+.item {}
+
+/* list */
+#xo-canvas-content ul {}
+#xo-canvas-content li {}
+
+
+/* for newbb/cbb */
+td.foot { display: none;}
+form#quick_reply { display: none;}
+form[name=forum_jumpbox] { display: none;}
+select#topicoption, select#viewmode { display: none;}
+.comTitle {}
+.comText {}
+.comUserStat {}
+.comUserStatCaption {}
+.comUserStatus {display:none;}
+.comUserRank {}
+.comUserRankText {}
+.comUserRankImg {}
+.comUserName {}
+.comUserImg {}
+.comDate {}
+.comDateCaption {}
+.signature { }
+.itemPermaLink, .itemFoot, .itemAdminLink { display: none;}
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/print.css
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/reset.css
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/reset.css (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/reset.css 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,45 @@
+/*
+ * DarkForest Theme
+ *
+ * @copyright Xoops Project <http://www.xoops.org/>
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
+ * @package themes
+ * @since 2.4.x
+ * @author Kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @maintained Xoops Design Theme <http://www.xoops.org/>
+ *
+ * @version $Id$
+*/
+
+* { margin: 0; padding: 0; border: 0; outline: none; text-decoration: none; font-family: sans-serif; font-size: 1em; font-weight: normal; font-style: normal; resize:none; }
+
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section, summary,
+time, mark, audio, video {
+ font-weight: inherit;
+ font-style: inherit;
+ font-size: 100%;
+ font-family: inherit;
+ vertical-align: baseline;
+ background: transparent;
+}
+article,aside,canvas,details,figcaption,figure,
+footer,header,hgroup,menu,nav,section,summary { display:block;}
+/* remember to define focus styles! */
+:focus { outline: 0;}
+body { line-height: 1; color: #000; background: #fff;}
+ol, ul { list-style: none; }
+/* tables still need 'cellspacing="0"' in the markup */
+table { border-collapse: separate; border-spacing: 0;}
+caption, th, td { font-weight: normal;}
+blockquote:before, blockquote:after, q:before, q:after { content: "";}
+blockquote, q { quotes: "" "";}
+ins { background-color:#ff9; color:#000; text-decoration:none;}
+mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
+del { text-decoration: line-through;}
+input, select { vertical-align:middle;}
+nav ul { list-style:none;}
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/reset.css
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/socialbookmark.css
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/socialbookmark.css (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/socialbookmark.css 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,66 @@
+/*
+ * DarkForest Theme
+ *
+ * @copyright Xoops Project <http://www.xoops.org/>
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
+ * @package themes
+ * @since 2.4.x
+ * @author Kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @maintained Xoops Design Theme <http://www.xoops.org/>
+ *
+ * @version $Id$
+*/
+
+/* IMPORTANT !!! :
+ propriety semantic order = position box, width, heigth, margin, background-color, background-image, padding, content (color, style font, ...), border, ...
+*/
+
+/* ------------ Style for xo_socialbookmark.html ------------ */
+#xo-socialbookmark{ background:url(../img/CON_bg_body.gif) repeat-y top; padding: 1.5em 0 1.5em 0; color:#8a867c; text-align: center !important;}
+ul.xo-socials {}
+ul.xo-socials li {
+ display: inline-block;
+ height: 29px;
+ width: 50px;
+ margin: 0 2px 0 0;
+ list-style-type: none;
+ cursor: pointer;
+}
+ul.xo-socials a {
+ display: block;
+ width: 50px;
+ height: 29px;
+ font-size: 0;
+ color: transparent;
+}
+.furl, .furl:hover, .digg, .digg:hover, .reddit, .reddit:hover, .stumble, .stumble:hover, .delicious, .delicious:hover, .yahoo, .yahoo:hover, .blinklist, .blinklist:hover, .technorati, .technorati:hover, .facebook, .facebook:hover, .twitter, .twitter:hover, .myspace, .myspace:hover, .mixx, .mixx:hover, .script-style, .script-style:hover, .designfloat, .designfloat:hover, .rss, .rss:hover {background:url("../img/socialbookmark.png") no-repeat;}
+.furl { background-position:-300px top;}
+.furl:hover {background-position:-300px bottom;}
+.digg { background-position:-500px top;}
+.digg:hover {background-position:-500px bottom;}
+.reddit {background-position:-100px top;}
+.reddit:hover { background-position:-100px bottom;}
+.stumble { background-position:-50px top;}
+.stumble:hover { background-position:-50px bottom;}
+.delicious { background-position:left top;}
+.delicious:hover { background-position:left bottom;}
+.yahoo { background-position:-650px top;}
+.yahoo:hover { background-position:-650px bottom;}
+.blinklist { background-position:-600px top;}
+.blinklist:hover { background-position:-600px bottom;}
+.technorati { background-position:-700px top;}
+.technorati:hover { background-position:-700px bottom;}
+.myspace { background-position:-200px top;}
+.myspace:hover { background-position:-200px bottom;}
+.twitter { background-position:-350px top;}
+.twitter:hover { background-position:-350px bottom;}
+.facebook { background-position:-450px top;}
+.facebook:hover { background-position:-450px bottom;}
+.mixx { background-position:-250px top;}
+.mixx:hover { background-position:-250px bottom;}
+.rss { background-position:-150px top;}
+.rss:hover { background-position:-150px bottom;}
+.script-style { background-position:-400px top;}
+.script-style:hover { background-position:-400px bottom;}
+.designfloat { background-position:-550px top;}
+.designfloat:hover { background-position:-550px bottom;}
\ No newline at end of file
Property changes on: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/socialbookmark.css
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/style.css
===================================================================
--- XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/style.css (rev 0)
+++ XoopsThemes/PublicInterface/darkforest/trunk/themes/darkforest/css/style.css 2010-03-31 14:01:18 UTC (rev 4646)
@@ -0,0 +1,438 @@
+/*
+ * DarkForest Theme
+ *
+ * @copyright Xoops Project <http://www.xoops.org/>
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
+ * @package themes
+ * @since 2.4.x
+ * @author Kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @maintained Xoops Design Theme <http://www.xoops.org/>
+ *
+ * @version $Id$
+*/
+
+/* IMPORTANT !!! :
+ propriety semantic order = position box, width, heigth, margin, background-color, background-image, padding, content (color, style font, ...), border, ...
+*/
+
+/* include style sheets */
+@import url(reset.css); /* reset css for web browsers*/
+@import url(baradmin.css); /* administration access in footer */
+/*@import url(dev.css);*/ /* dev css only for web development */
+@import url(socialbookmark.css); /* style for socialbookmark bar - xo_socialbookmark.html */
+@import url(tplsystem.css); /* style for templates system : siteclosed, redirection, debug mode, core messages, ... */
+@import url(extras.css); /* extras style for perzonalisation templates */
+/* for html 5 in next time */
+article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block;}
+
+/* beginning of the applicable styles */
+html, body {
+ max-width: 100%;
+ margin: 0 auto;
+ background-color: #202020;
+ color: #242424;
+ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+ line-height: 1.5em;
+}
+html {font-size:100.01%;}
+body {background:#202020 url(../img/bg_main.jpg) repeat-x top; font-size:75%;}
+
+/* ======= Body box ======= */
+#xo-wrapper {width:1000px; margin: 0 auto;}
+#xo-bgstatic {}
+#xo-canvas { width: 100%; margin: 0 auto;}
+#xo-canvas-content { clear: both; background:url(../img/CON_bg_body.gif) repeat-y top; color:#8a867c;}
+#xo-canvas-columns { background: url(../img/CON_bg.jpg) no-repeat top;}
+#xo-page {padding-top:.5em;}
+/* ===== header ===== */
+#xo-header {width:1000px; height:291px; margin:0 auto; padding:0;}
+#xo-headerlogo { float:left; margin:100px 0 0 25px;}
+#xo-rss {
+ clear: both;
+ position: absolute;
+ height:40px;
+ margin: 0 0 0 940px;
+}
+#xo-banner { width:1000px; height:291px; margin:0;background:url(../img/header.jpg) top no-repeat;}
+#xo-banner.commercial {}
+#xo-headerbanner {float:right; padding-top: 50px;}
+#xo-bannerfix {
+ width: 480px;
+ height: 70px;
+ background: url(../img/bg-ad-top.png) no-repeat;
+ padding-top: 6px;
+ padding-right: 6px;
+ padding-left: 6px;
+ z-index: 99;
+}
+#xo-globalnav {
+ position: absolute;
+ top: 220px;
+ width: 1000px;
+ height: 71px;
+ margin: 0;
+ background: url(../img/menu_bg.jpg) top no-repeat;
+ padding: 0 0 0 0;
+}
+#xo-globalnav ul { height:70px; margin:0; padding:0; list-style:none; }
+#xo-globalnav ul li { float:left; margin:0; padding:10px 0 35px 15px; }
+#xo-globalnav ul li a { margin:0; background:none; padding:30px 20px 30px 20px; color:#fff; outline:0; letter-spacing:-1px; font:bold 1.4em Arial, Helvetica, sans-serif; }
+#xo-globalnav ul li a:hover { background:url(../img/menu_hover.gif) no-repeat center; text-decoration: none;}
+/* ====== hypertext links ===== */
+a:link { text-decoration:none; color:#9a9646; }
+a:active { text-decoration:underline; color:#9a9646; }
+a:visited { text-decoration:none; color:#9a9646; }
+a:hover { text-decoration:underline; color:#9a9646; }
+a:focus { outline:none;}
+
+/* ===== titles ===== */
+h1, h2, h3, h4, h5, h6 {
+ margin: 1em 0 .5em 0;
+ line-height: 1.2;
+ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+ font-weight: bold;
+ font-style: normal;
+}
+h1 { font-size: 1.6em; color: #fff;}
+h2 {font-size: 1.4em; color:#e2c47c;}
+h3 { font-size: 1.2em; color: #D18701;}
+h4 { font-size: 1.1em; color: #AAC028;}
+h5 {font-size: 1em; color : #000;}
+h6 {font-size: .9em; color : #000;}
+
+/* ===== images ===== */
+img { border: 0 !important;}
+p img { margin: .5em;}
+a img:hover, a img:focus { opacity: .5; filter: alpha(opacity=50);}
+a img { border: none;}
+.imgsmile { margin-bottom:-2px !important; padding:0 !important; border:0 !important;}
+
+/* ===== other attributes of contents ===== */
+p { margin-top: .5em; margin-bottom: .5em; text-align: justify;}
+hr { height :1px; border-left:0 solid #7f262e; border-right:0 solid #7f262e; border-top:0 dotted #7f262e; border-bottom:1px solid #7f262e; }
+strong, b, dfn { font-weight: bold;}
+u {text-decoration: underline;}
+i, em { font-style: italic;}
+del { text-decoration: line-through;}
+address { font-style: normal; letter-spacing: .1em;}
+small {font-size: .8em;}
+q, cite { font-style: italic;}
+bdo { direction: ltr;}
+acronym, abbr, abbr[title], dfn { border-bottom: #7f262e 1px dashed; cursor: help;}
+abbr[title] { border-bottom: 1px dotted; cursor: help;}
+acronym:hover, abbr:hover { border-bottom: #7f262e 1px dashed;}
+::selection {background-color:#51615B; color: #dedb98;}
+ ::-moz-selection {background-color:#51615B; color: #dedb98;}
+
+/* ===== lists ===== */
+#xo-canvas-content ul, #xo-canvas-content ol { margin: .5em 0 .5em 1em; padding: 0;}
+#xo-canvas-content ul {list-style-type: circle;}
+#xo-canvas-content ol {list-style-type: decimal;}
+#xo-canvas-content li { margin: .3em 0;}
+#xo-canvas-content ul ul li, #xo-canvas-content ol ol li { padding: 0; font-style: italic;}
+#xo-canvas-content ul ul li,#xo-canvas-content ol ol li { padding-top: 0; padding-bottom: 0; padding-left: 1em;}
+#xo-canvas-content ul, #xo-canvas-content ol {}
+#xo-canvas-content ul ul li, #xo-canvas-content ol ol li {}
+#xo-canvas-content dd {}
+#xo-canvas-content dl {}
+#xo-canvas-content dt {}
+dl { margin: .75em 0;}
+dt { margin: .75em 0 0 0; font-weight: bold;}
+dd { margin: .25em 0 .25em 2em; }
+
+/* ===== forms ===== */
+form {}
+input { font-family:'Verdana'; color:#330033;}
+textarea { font-family:'Verdana'; color:#282b31; }
+select { font-family:'Verdana'; color:#282b31; }
+fieldset {}
+legend {
+ padding: 5px;
+ color: #ABBC33;
+ font-size: 1.5em;
+}
+input, button, select {vertical-align: middle; margin: .5em;}
+input {}
+label, .caption-text {}
+select {padding: 8px 3px 8px 3px; font-size: .9em;}
+select[name=timezone_offset] {}
+select:focus {}
+textarea {
+ width: 90%;
+ max-height: 250px;
+ margin: .5em;
+ background-color: #fff;
+ padding: .5em;
+ color:#666;
+ border:1px solid #8a8671;
+ border-radius: 5px;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ -moz-box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ -webkit-box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ line-height: 1.5em;
+ overflow: auto;
+}
+textarea:focus {}
+#xo-page fieldset a {}
+#xo-page fieldset a:hover {}
+#xo-page legend { font-weight: bold;}
+#xo-page label {}
+button, input[type=submit], input[type=button], input[type=reset], .xo-formbuttons, .formButton {
+ padding: 8px;
+ background-color: #51615B ;
+ color:#fff;
+ border:1px solid #333;
+ border-radius: 5px;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ -moz-box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ -webkit-box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+}
+button:focus, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus, .xo-formbuttons:focus, .formButton:focus {}
+button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, .xo-formbuttons:hover, .formButton:hover { color: #D79900;}
+input[type=text], input[type=password], input[type=checkbox], input[type=file], textarea {}
+input[type=text], input[type=password], input[type=file] {
+ background-color: #fff;
+ padding: 8px 3px 8px 3px;
+ color:#666;
+ border:1px solid #8a8671;
+ border-radius: 5px;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ -moz-box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+ -webkit-box-shadow: 0 20px 10px -10px rgba(255,255,255,0.3) inset;
+}
+input[type=text]:hover, input[type=password]:hover, input[type=file]:hover, input[type=checkbox]:hover, textarea:hover {}
+input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, input[type=checkbox]:focus, textarea:focus {}
+input[type=checkbox], input[type=radio] { margin: 3px; padding:2px;}
+
+#xo-page .xoops-form-element-caption-required, #xo-page .xoops-form-element-caption {}
+.xo-formfield.required label:after, .caption-marker { content: '*'; color: #ff0000; background-color: transparent;}
+.xoops-form-element-caption .caption-marker { display:none;}
+.xoops-form-element-caption-required .caption-marker {}
+.xoops-form-element-help {}
+
+/* ===== block main menu ===== */
+#mainmenu ul { margin:0; background:url(../img/menu_b.gif) no-repeat bottom; padding:0 0 10px 0; color:#a9631a; font-size:1em; list-style:none; }
+#mainmenu ul li { margin:0; background:url(../img/menu_ba.gif) no-repeat bottom; padding:3px 0 4px 25px; list-style-type:none; color:#dedb98; }
+#mainmenu li a { color:#dedb98; text-decoration:none; font-size: 1.2em; font-weight: bold; }
+#mainmenu li a:visited { color:#dedb98; }
+#mainmenu li a:hover { color:#dedb98; text-decoration:underline; }
+
+#mainmenu a:active, #mainmenu a.current {}
+
+#mainmenu a.menuTop {}
+#mainmenu a.menuMain {}
+#mainmenu li a.menuSub{ padding-left: .75em; color :#7f262e; font-size: 1em; font-style: italic; font-weight: normal;}
+#mainmenu li a.menuSub:hover {}
+#mainmenu a.maincurrent {}
+/* ===== block user menu ===== */
+#usermenu ul { margin:0; background:url(../img/menu_b.gif) no-repeat bottom; padding:0 0 10px 0; font-size:1em; color:#a9631a; list-style:none; }
+#usermenu ul li { margin:0;background:url(../img/menu_ba.gif) no-repeat bottom; padding:3px 0 4px 25px; list-style-type:none; color:#dedb98; }
+#usermenu li a { color:#dedb98; text-decoration:none; }
+#usermenu li a:visited { color:#dedb98; }
+#usermenu li a:hover { color:#dedb98; text-decoration:underline; }
+
+#usermenu li a.menuTop {}
+#usermenu li a.highlight { color :#7f262e !important; text-shadow: none;}
+
+/* ===== left column ===== */
+#xo-canvas-leftcolumn {padding: 0 1em 0 1em; border-top: 1px solid #2F2F2D; border-bottom: 1px solid #3D3A32;}
+#xo-canvas-leftcolumn .xo-block { margin-bottom: 1.5em;}
+#xo-canvas-leftcolumn .xo-blocktitle { margin:0 0 5px 10px; background:url(../img/bg_CS.jpg) no-repeat left; padding:5px 0 5px 30px; line-height:24px; letter-spacing:-1px; color:#e2c47c; font:normal 1.5em Arial, Helvetica, sans-serif;}
+#xo-canvas-leftcolumn .xo-blockcontent {}
+/* specific for block user and main menu */
+#xo-block-system-1 { width:180px; height: 212px; margin:0;background: url(../img/menu_bgbg.gif) no-repeat top; padding:0 0 10px 10px; }
+#xo-block-system-5 { width:180px; margin:0; background: url(../img/menu_bgbg.gif) no-repeat bottom; padding:0 0 10px 10px; }
+#xo-block-system-1 .xo-blocktitle, #xo-block-system-5 .xo-blocktitle { margin:0; background: url(../img/menu_t.gif) no-repeat top !important; padding:10px 25px 10px 10px; color:#fff; font:normal 1.6em tahoma, Arial;}
+
+/* ===== right column ===== */
+#xo-canvas-rightcolumn {padding: 0 1em 0 1em; border-top: 1px solid #444537; border-bottom: 1px solid #2B2B2B;}
+#xo-canvas-rightcolumn .xo-block { margin-bottom: 1.5em;}
+#xo-canvas-rightcolumn .xo-blocktitle { margin:0 0 5px 10px; background:url(../img/bg_CS.jpg) no-repeat left; padding:5px 0 5px 30px; color:#e2c47c; font:normal 1.5em Arial, Helvetica, sans-serif; line-height:24px; letter-spacing:-1px; }
+#xo-canvas-rightcolumn .xo-blockcontent {}
+
+/* ===== center content and block in center column ====== */
+#xo-page {
+ border: 1px solid #4E4421;
+ border-radius: 10x;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+}
+/* ----- center blocks ----- */
+#xo-page .xo-blockszone > .xo-block { margin-bottom: 1.5em;}
+#xo-page .xo-blockszone .xo-blocktitle { margin:0 0 5px 10px; background:url(../img/bg_CS.jpg) no-repeat left; padding:5px 0 5px 30px; color:#e2c47c; font:normal 1.5em Arial, Helvetica, sans-serif; line-height:24px; letter-spacing:-1px;}
+#xo-page .xo-blockszone .xo-blockcontent {text-align: justify;}
+#xo-topcenterblocks, #xo-bottomcenterblocks {}
+#xo-page-topcenterblocks .xo-blocktitle, #xo-page-bottomcenterblocks .xo-blocktitle {}
+#xo-page-topcenterblocks .xo-blockcontent, #xo-page-bottomcenterblocks .xo-blockcontent {}
+#xo-page-topleftblocks .xo-blocktitle, #xo-page-bottomleftblocks .xo-blocktitle,
+#xo-page-toprightblocks .xo-blocktitle, #xo-page-bottomrightblocks .xo-blocktitle {}
+#xo-page-topleftblocks .xo-blockcontent, #xo-page-toprightblocks .xo-blockcontent,
+#xo-page-bottomleftblocks .xo-blockcontent, #xo-page-bottomrightblocks .xo-blockcontent {}
+
+/* specific title for main menu */
+#xo-block-system-5 .xo-blocktitle, #xo-block-system-3 .xo-blocktitle, #xo-block-system-7 .xo-blocktitle, #xo-block-system-12 .xo-blocktitle , #xo-block-system-2 .xo-blocktitle { background: none; padding:10px 25px 10px 10px; font:normal 1.6em tahoma, Arial; color:#fff;}
+/* ----- content module page ----- */
+#xo-content {text-align: justify; padding-bottom: 1.5em;}
+
+/* ===== footer ===== */
+#xo-footer {
+ width:1000px;
+ min-height:226px;
+ padding:15px 0 0 0;
+ background:#191919 url(../img/footerp.gif) no-repeat top;
+ text-align: center;
+}
+#xo-footerbottom { padding: 1em; font: .9em; color:#fff;}
+#designedby {font-size: .8em; font-style: italic;}
+/*========== xo_block.html in footer ==========*/
+#xo-blockfooter { /* see also in block.css */
+ display: block;
+ width: 100%;
+ height: ...
[truncated message content] |
|
From: <vo...@us...> - 2010-03-31 11:42:18
|
Revision: 4645
http://xoops.svn.sourceforge.net/xoops/?rev=4645&view=rev
Author: voltan1
Date: 2010-03-31 11:42:11 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
improve fieldset
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/style.css
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/style.css
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/style.css 2010-03-31 09:35:15 UTC (rev 4644)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/style.css 2010-03-31 11:42:11 UTC (rev 4645)
@@ -10,7 +10,7 @@
*
* @version $Id
*/
-/* ==================== Import others style cheats ==================== */
+ /* ==================== Import others style cheats ==================== */
@import url(reset.css);
@import url(buttonbar.css);
@import url(globalnav.css);
@@ -18,6 +18,7 @@
@import url(logger.css);
@import url(extras.css);
@import url(forms.css);
+
/* ==================== General definitions ==================== */
html {
@@ -88,7 +89,7 @@
a img:hover,a img:focus {
opacity: .5;
- filter: alpha(opacity = 50);
+ filter: alpha(opacity = 50);
}
a img {
@@ -276,7 +277,7 @@
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #f9f9f9;
- filter: alpha(opacity = 80);
+ filter: alpha(opacity = 80);
-moz-opacity: 0.8;
-webkit-opacity: 0.8;
-khtml-opacity: 0.8;
@@ -337,4 +338,10 @@
/*============= Fieldset =============*/
fieldset {
border: 1px solid #333;
+ color: #000;
+ background-color: #f0f0f0;
+ -moz-border-radius: 6px;
+ -webkit-border-radius: 6px;
+ -khtml-border-radius: 6px;
+ border-radius: 6px;
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <vo...@us...> - 2010-03-31 09:35:23
|
Revision: 4644
http://xoops.svn.sourceforge.net/xoops/?rev=4644&view=rev
Author: voltan1
Date: 2010-03-31 09:35:15 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
Fix Fieldset border
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/style.css
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/style.css
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/style.css 2010-03-30 09:40:19 UTC (rev 4643)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/style.css 2010-03-31 09:35:15 UTC (rev 4644)
@@ -88,7 +88,7 @@
a img:hover,a img:focus {
opacity: .5;
- filter: alpha(opacity = 50);
+ filter: alpha(opacity = 50);
}
a img {
@@ -218,6 +218,7 @@
vertical-align: top;
}
+/* ==================== Icons ==================== */
#xo-system-icons {
height: 180px;
}
@@ -275,7 +276,7 @@
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #f9f9f9;
- filter: alpha(opacity = 80);
+ filter: alpha(opacity = 80);
-moz-opacity: 0.8;
-webkit-opacity: 0.8;
-khtml-opacity: 0.8;
@@ -326,8 +327,14 @@
background-position: center right;
}
+/* ==================== jGrowl ==================== */
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer {
background: #EEEDED;
color: #333;
border: 2px solid #666;
+}
+
+/*============= Fieldset =============*/
+fieldset {
+ border: 1px solid #333;
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <vo...@us...> - 2010-03-30 09:40:25
|
Revision: 4643
http://xoops.svn.sourceforge.net/xoops/?rev=4643&view=rev
Author: voltan1
Date: 2010-03-30 09:40:19 +0000 (Tue, 30 Mar 2010)
Log Message:
-----------
change textarea height
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/forms.css
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/forms.css
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/forms.css 2010-03-30 09:37:03 UTC (rev 4642)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/forms.css 2010-03-30 09:40:19 UTC (rev 4643)
@@ -45,7 +45,7 @@
textarea {
width: 95%;
- max-height: 100px;
+ max-height: 300px;
overflow: auto;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <vo...@us...> - 2010-03-30 09:37:14
|
Revision: 4642
http://xoops.svn.sourceforge.net/xoops/?rev=4642&view=rev
Author: voltan1
Date: 2010-03-30 09:37:03 +0000 (Tue, 30 Mar 2010)
Log Message:
-----------
fix .confirmMsg height for long texts and images
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/content.css
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/content.css
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/content.css 2010-03-30 00:07:49 UTC (rev 4641)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/themes/default/css/content.css 2010-03-30 09:37:03 UTC (rev 4642)
@@ -138,7 +138,7 @@
border: 2px solid #ccc !important;
font-weight: bold;
width: 60%;
- height: 120px !important;
+ min-height: 120px !important;
margin: 85px auto;
padding: 8px;
padding-top: 30px !important;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <and...@us...> - 2010-03-30 00:07:55
|
Revision: 4641
http://xoops.svn.sourceforge.net/xoops/?rev=4641&view=rev
Author: andraxbr
Date: 2010-03-30 00:07:49 +0000 (Tue, 30 Mar 2010)
Log Message:
-----------
Fixed malformed JSON document
Modified Paths:
--------------
XoopsModules/xim/trunk/ajax_userlist.php
Modified: XoopsModules/xim/trunk/ajax_userlist.php
===================================================================
--- XoopsModules/xim/trunk/ajax_userlist.php 2010-03-29 16:39:45 UTC (rev 4640)
+++ XoopsModules/xim/trunk/ajax_userlist.php 2010-03-30 00:07:49 UTC (rev 4641)
@@ -15,7 +15,8 @@
if (is_object($xoopsUser)) {
$uid = $xoopsUser->getVar('uid');
$uname = $xoopsUser->getVar('uname');
- $_SESSION['username'] = $uname;
+ $_SESSION['username'] = $uname;
+ xim_setPersonalConfig (); // Function to create/check personal config (culex)
} else {
$uid = 0;
$uname = '';
@@ -47,7 +48,7 @@
$userid=$onlines[$i]['online_uid'];
$username = $onlines[$i]['online_uname'];
$userlist .= <<<EOD
-{"id":"$userid","n":"$username","a":"$avatarURL","status":"$status"},
+{"id":"$userid","n":"$username","a":"$avatarURL","status":$status},
EOD;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <and...@us...> - 2010-03-29 16:39:51
|
Revision: 4640
http://xoops.svn.sourceforge.net/xoops/?rev=4640&view=rev
Author: andraxbr
Date: 2010-03-29 16:39:45 +0000 (Mon, 29 Mar 2010)
Log Message:
-----------
Modified Paths:
--------------
XoopsModules/xim/trunk/ajax_userlist.php
Modified: XoopsModules/xim/trunk/ajax_userlist.php
===================================================================
--- XoopsModules/xim/trunk/ajax_userlist.php 2010-03-29 16:01:44 UTC (rev 4639)
+++ XoopsModules/xim/trunk/ajax_userlist.php 2010-03-29 16:39:45 UTC (rev 4640)
@@ -47,7 +47,7 @@
$userid=$onlines[$i]['online_uid'];
$username = $onlines[$i]['online_uname'];
$userlist .= <<<EOD
-{"id":"$userid","n":"$username","a":"$avatarURL","status":$status},
+{"id":"$userid","n":"$username","a":"$avatarURL","status":"$status"},
EOD;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dj...@us...> - 2010-03-29 16:01:50
|
Revision: 4639
http://xoops.svn.sourceforge.net/xoops/?rev=4639&view=rev
Author: djculex
Date: 2010-03-29 16:01:44 +0000 (Mon, 29 Mar 2010)
Log Message:
-----------
Block namin from $modversion['blocks'][$i]['name'] = "_MB_XIM_BLOCK"; -> $modversion['blocks'][$i]['name'] = _MB_XIM_BLOCK;
Modified Paths:
--------------
XoopsModules/xim/trunk/xoops_version.php
Modified: XoopsModules/xim/trunk/xoops_version.php
===================================================================
--- XoopsModules/xim/trunk/xoops_version.php 2010-03-29 05:32:27 UTC (rev 4638)
+++ XoopsModules/xim/trunk/xoops_version.php 2010-03-29 16:01:44 UTC (rev 4639)
@@ -68,7 +68,7 @@
// Blocks
$i=0;
$modversion['blocks'][$i]['file'] = "b_instantmessenger.php";
-$modversion['blocks'][$i]['name'] = "_MB_XIM_BLOCK";
+$modversion['blocks'][$i]['name'] = _MB_XIM_BLOCK;
$modversion['blocks'][$i]['description'] = 'This is a Block for the empty module';
$modversion['blocks'][$i]['show_func'] = "b_instantmessenger";
$modversion['blocks'][$i]['template'] = 'b_instantmessenger.html';
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <and...@us...> - 2010-03-29 05:32:36
|
Revision: 4638
http://xoops.svn.sourceforge.net/xoops/?rev=4638&view=rev
Author: andraxbr
Date: 2010-03-29 05:32:27 +0000 (Mon, 29 Mar 2010)
Log Message:
-----------
Performed new merge
Added Footerbar
Fixed the bug with minimized chatbox
etc.
Modified Paths:
--------------
XoopsModules/xim/trunk/blocks/b_instantmessenger.php
XoopsModules/xim/trunk/chat.php
XoopsModules/xim/trunk/css/configdiv.css
XoopsModules/xim/trunk/header.php
XoopsModules/xim/trunk/images/bodybg.png
XoopsModules/xim/trunk/images/headerbg.png
XoopsModules/xim/trunk/images/headerbg_blink.png
XoopsModules/xim/trunk/include/functions.php
XoopsModules/xim/trunk/js/block_update_culex.js
XoopsModules/xim/trunk/js/block_update_default.js
XoopsModules/xim/trunk/js/chat.js
XoopsModules/xim/trunk/js/jquery.js
XoopsModules/xim/trunk/language/english/admin.php
XoopsModules/xim/trunk/language/english/blocks.php
XoopsModules/xim/trunk/language/english/main.php
XoopsModules/xim/trunk/language/english/modinfo.php
XoopsModules/xim/trunk/preloads/core.php
XoopsModules/xim/trunk/templates/blocks/b_instantmessenger.html
XoopsModules/xim/trunk/xoops_version.php
Added Paths:
-----------
XoopsModules/xim/trunk/ajax_userlist.php
XoopsModules/xim/trunk/css/footer.css.php
XoopsModules/xim/trunk/footer_bar.php
XoopsModules/xim/trunk/images/address-book.png
XoopsModules/xim/trunk/images/balloon.png
XoopsModules/xim/trunk/images/clipboard-task.png
XoopsModules/xim/trunk/images/dash.gif
XoopsModules/xim/trunk/images/delete_x.gif
XoopsModules/xim/trunk/images/document-music-playlist.png
XoopsModules/xim/trunk/images/film.png
XoopsModules/xim/trunk/images/home.png
XoopsModules/xim/trunk/images/inbox-document.png
XoopsModules/xim/trunk/images/inbox.png
XoopsModules/xim/trunk/images/mail.png
XoopsModules/xim/trunk/images/mails.png
XoopsModules/xim/trunk/images/mails1.png
XoopsModules/xim/trunk/images/newspaper.png
XoopsModules/xim/trunk/images/pop_arrow.gif
XoopsModules/xim/trunk/images/sticky-note-pin.png
XoopsModules/xim/trunk/images/user-edit.png
XoopsModules/xim/trunk/images/user.png
XoopsModules/xim/trunk/images/users.png
XoopsModules/xim/trunk/images/wrench-screwdriver.png
XoopsModules/xim/trunk/js/footerbar.js
XoopsModules/xim/trunk/templates/xim_full_footerbar.html
XoopsModules/xim/trunk/templates/xim_tiny_footerbar.html
Removed Paths:
-------------
XoopsModules/xim/trunk/blocks/blocks.php
XoopsModules/xim/trunk/blocks/blockupdater_default.php
XoopsModules/xim/trunk/language/portuguesebr/
XoopsModules/xim/trunk/templates/blocks/block.html
Added: XoopsModules/xim/trunk/ajax_userlist.php
===================================================================
--- XoopsModules/xim/trunk/ajax_userlist.php (rev 0)
+++ XoopsModules/xim/trunk/ajax_userlist.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -0,0 +1,60 @@
+<?php
+
+include 'header.php';
+global $xoopsLogger;
+$xoopsLogger->activated = false;
+
+ global $xoopsUser, $xoopsModule;
+//$xoopsLogger->activated = false;
+ $online_handler =& xoops_gethandler('online');
+ mt_srand((double)microtime()*1000000);
+ // set gc probabillity to 10% for now..
+ if (mt_rand(1, 100) < 11) {
+ $online_handler->gc(300);
+ }
+ if (is_object($xoopsUser)) {
+ $uid = $xoopsUser->getVar('uid');
+ $uname = $xoopsUser->getVar('uname');
+ $_SESSION['username'] = $uname;
+ } else {
+ $uid = 0;
+ $uname = '';
+ }
+
+ if (is_object($xoopsModule)) {
+ $online_handler->write($uid, $uname, time(), $xoopsModule->getVar('mid'), $_SERVER['REMOTE_ADDR']);
+ } else {
+ $online_handler->write($uid, $uname, time(), 0, $_SERVER['REMOTE_ADDR']);
+ }
+ $
+ $userlist='';
+ if (false != $onlines) {
+ $total = count($onlines);
+ $count = 0;
+ for ($i = 0; $i < $total; $i++) {
+ if (($onlines[$i]['online_uid'] > 0) && ($onlines[$i]['online_uid']!=$uid)) {
+ $count++;
+ $user = new XoopsUser($onlines[$i]['online_uid']);
+ $avatar =$user->user_avatar();
+ if ($avatar!='blank.gif') {
+ $avatarURL = XOOPS_URL."/uploads/".$avatar;
+ } else {
+ $avatarURL = XOOPS_URL."/modules/xim/images/default_avatar.png";
+ }
+
+ $config = im_Getconfig($onlines[$i]['online_uname']);
+ $status = $config['status'];
+ $userid=$onlines[$i]['online_uid'];
+ $username = $onlines[$i]['online_uname'];
+ $userlist .= <<<EOD
+{"id":"$userid","n":"$username","a":"$avatarURL","status":$status},
+
+EOD;
+ }
+ }
+ }
+ header('Content-type: application/json');
+ echo "{'users':[$userlist],'total':'$count'}";
+
+
+?>
\ No newline at end of file
Modified: XoopsModules/xim/trunk/blocks/b_instantmessenger.php
===================================================================
--- XoopsModules/xim/trunk/blocks/b_instantmessenger.php 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/blocks/b_instantmessenger.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -129,21 +129,4 @@
}
}
-function xim_setPersonalConfig () {
- global $xoopsDB, $xoopsTpl, $xoopsModule,$xoopsUser;
- $username = $xoopsUser->getVar('uname');
- // make mysql look up for configs already set
- $checkconfig = "SELECT * FROM ".$xoopsDB->prefix('xim_pers_conf')." WHERE username='".$username."'";
- $result = $xoopsDB->query($checkconfig);
- if ($xoopsDB->getRowsNum($result) < 1) {
- // If none set, insert defaults
- $default = "INSERT INTO ".$xoopsDB->prefix('xim_pers_conf')." (id, username, sound, status) VALUES ('', '$username', '1', 'online')";
- $result = $xoopsDB->queryF($default);
- }
- else {
- // If set and update do an mysql update
- }
-}
-
-
?>
\ No newline at end of file
Deleted: XoopsModules/xim/trunk/blocks/blocks.php
===================================================================
--- XoopsModules/xim/trunk/blocks/blocks.php 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/blocks/blocks.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -1,83 +0,0 @@
- <?php
-
-/*********************************************************************
- Author: Andrax
- URL: http://guxbrasil.ning.com
- E-Mail: lc...@ig...
-**********************************************************************/
-
- require_once (XOOPS_ROOT_PATH."/modules/xim/include/functions.php");
-
-
- function amigos() {
- global $xoopsUser, $xoopsModule;
- $online_handler =& xoops_gethandler('online');
- mt_srand((double)microtime()*1000000);
- // set gc probabillity to 10% for now..
- if (mt_rand(1, 100) < 11) {
- $online_handler->gc(300);
- }
- if (is_object($xoopsUser)) {
- $uid = $xoopsUser->getVar('uid');
- $uname = $xoopsUser->getVar('uname');
- } else {
- return false;
- }
- $online_handler->write($uid, $uname, time(), 0, $_SERVER['REMOTE_ADDR']);
-
- $
- if (false != $onlines) {
- $total = count($onlines);
- $block = array();
- for ($i = 0; $i < $total; $i++) {
- if (($onlines[$i]['online_uid'] > 0) && ($onlines[$i]['online_uid']!=$uid)) {
- $config = im_Getconfig($onlines[$i]['online_uname']);
- $status = $config['status'];
- if($style == 0) {
- if ($status == '0') {$image = XOOPS_URL."/modules/xim/images/Absent-blue16.png";}
- if ($status == '1') {$image = XOOPS_URL."/modules/xim/images/busy-blue16.png";}
- if ($status == '2') {$image = XOOPS_URL."/modules/xim/images/messenger-blue16.png";}
- } else {
- if ($status == '0') {$image = XOOPS_URL."/modules/xim/images/na.png";}
- if ($status == '1') {$image = XOOPS_URL."/modules/xim/images/busy.png";}
- if ($status == '2') {$image = XOOPS_URL."/modules/xim/images/online.png";}
- }
- $block['amigos'][] = array('id'=> $onlines[$i]['online_uid'], 'nome' => $onlines[$i]['online_uname'], 'status' => $image);
- // print_r($block);
-
- // Config form for personal config.
- // $cf assigned to $block['config'], controlled by /js/configdiv.js & js/configscript.js
- // Using ajax to call /include/update_config.php wich serialize $_POST to sql.
- $cf = "<form method='post' id='config' action=''>"._MB_XIM_USESOUND."
- <select name='sound'>
- <option value='0'>"._MB_XIM_NOSOUND."</option>
- <option value='1'>"._MB_XIM_SOUND1."</option>
- <option value='2'>"._MB_XIM_SOUND2."</option>
- <option value='3'>"._MB_XIM_SOUND3."</option>
- <option value='4'>"._MB_XIM_SOUND4."</option>
- <option value='5'>"._MB_XIM_SOUND5."</option>
- <option value='6'>"._MB_XIM_SOUND6."</option>
- <option value='7'>"._MB_XIM_SOUND7."</option>
- <option value='8'>"._MB_XIM_SOUND8."</option>
- <option value='9'>"._MB_XIM_SOUND9."</option>
- <option value='10'>"._MB_XIM_SOUND10."</option></select><br /><br />
- "._MB_XIM_STATUS."
- <select name='status'>
- <option value='0'>"._MB_XIM_HIDDEN."</option>
- <option value='1'>"._MB_XIM_BUSY."</option>
- <option value='2'>"._MB_XIM_ONLINE."</option></select><br /><br /><center>
- <input type='submit' value='"._MB_XIM_UPDATE."' name='submit' class='update_button'/></center></select>
- </form>
- </span><div id='flash'></div>";
-
- $block['config'] = $cf;
- }
- }
- return $block;
- } else {
- return false;
- }
- }
-
-
-?>
Deleted: XoopsModules/xim/trunk/blocks/blockupdater_default.php
===================================================================
--- XoopsModules/xim/trunk/blocks/blockupdater_default.php 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/blocks/blockupdater_default.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -1,41 +0,0 @@
-<?php
-// $Id: blockupdater.php,v 1.oo (alpha 1) 08/02/2010 20:00:00 culex $
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000-2010 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 2 of the License, or //
-// (at your option) any later version. //
-// //
-// You may not change or alter any portion of this comment or credits //
-// of supporting developers from this source code or any supporting //
-// source code which is considered copyrighted (c) material of the //
-// original comment or credit authors. //
-// //
-// 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, write to the Free Software //
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
-// ------------------------------------------------------------------------ //
-
-
-/*
-* file to keep online block updated.
-* Assign the block array to display block template inline
-*/
-include '../../../mainfile.php';
-include_once (XOOPS_ROOT_PATH.'/class/template.php');
-include_once(XOOPS_ROOT_PATH.'/modules/xim/blocks/blocks.php');
-$xoopsLogger->activated = false;
-$tpl = new XoopsTpl();
-$result = amigos();
-$tpl->assign('block', $result);
-$tpl->display(XOOPS_ROOT_PATH .'/modules/xim/templates/blocks/onlinenow.html');
-?>
\ No newline at end of file
Modified: XoopsModules/xim/trunk/chat.php
===================================================================
--- XoopsModules/xim/trunk/chat.php 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/chat.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -18,7 +18,7 @@
*/
/*********************************************************************
- Xoops Module Author: Andrax
+ Xoops Module Author: Andrax & Culex
URL: http://guxbrasil.org
E-Mail: lc...@ig...
**********************************************************************/
@@ -213,6 +213,7 @@
$_SESSION['chatHistory'][$_POST['to']] .= <<<EOD
{"s":"1","n":"{$uname}","a":"$avatarURL","f":"{$to}","m":"{$messagesan}","q":"$soundUrl","p":"$status"},
+
EOD;
unset($_SESSION['tsChatBoxes'][$_POST['to']]);
@@ -233,6 +234,7 @@
function sanitize($text) {
$text = htmlspecialchars($text, ENT_QUOTES);
+ //$text = preg_replace('/([^\s]{10})(?=[^\s])/m', '$1 <br />', $text);
$myts = MyTextSanitizer::getInstance();
$text = $myts->displayTarea($text,1,1,1,1);
$text = str_replace("\n\r","\n",$text);
Modified: XoopsModules/xim/trunk/css/configdiv.css
===================================================================
--- XoopsModules/xim/trunk/css/configdiv.css 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/css/configdiv.css 2010-03-29 05:32:27 UTC (rev 4638)
@@ -27,4 +27,10 @@
height:55px;
width:499px;}
ol.timeline li:first-child{
-border-top:1px dashed #000;}
\ No newline at end of file
+border-top:1px dashed #000;}
+
+#xim_configDiv {
+position:relative;
+margin:0 10px;
+
+}
\ No newline at end of file
Added: XoopsModules/xim/trunk/css/footer.css.php
===================================================================
--- XoopsModules/xim/trunk/css/footer.css.php (rev 0)
+++ XoopsModules/xim/trunk/css/footer.css.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -0,0 +1,227 @@
+<?php
+include '../../../mainfile.php';
+
+$width = ($_GET['style']==0) ? '94%' : '172px';
+$align = ($_GET['style']==0) ? 'left' : 'right';
+
+$xim_img_dir =XOOPS_URL.'/modules/xim/images';
+$fpanel= <<<PANEL
+#footpanel {
+ position: fixed;
+ bottom: 0;
+ $align: 0;
+ z-index: 9999; /*--Keeps the panel on top of all other elements--*/
+ background: #e3e2e2;
+ border: 1px solid #c3c3c3;
+ border-bottom: none;
+ width: $width;
+ margin: 0 3%;
+ font: 10px normal Verdana, Arial, Helvetica, sans-serif;
+
+}
+
+
+*html #footpanel { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
+ margin-top: -1px; /*--prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
+ position: absolute;
+ top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
+}
+
+#footpanel ul {
+ padding: 0; margin: 0;
+ float: left;
+ width: 100%;
+ list-style: none;
+ border-top: 1px solid #fff; /*--Gives the bevel feel on the panel--*/
+ font-size: 1.1em;
+}
+#footpanel ul li{
+ padding: 0; margin: 0;
+ float: left;
+ position: relative;
+}
+#footpanel ul li a{
+ padding: 5px;
+ float: left;
+ text-indent: -9999px;
+ height: 16px; width: 16px;
+ text-decoration: none;
+ color: #333;
+ position: relative;
+}
+html #footpanel ul li a:hover{ background-color: #fff; }
+html #footpanel ul li a.active { /*--Active state when subpanel is open--*/
+ background-color: #fff;
+ height: 17px;
+ margin-top: -2px; /*--Push it up 2px to attach the active button to subpanel--*/
+ border: 1px solid #555;
+ border-top: none;
+ z-index: 200; /*--Keeps the active area on top of the subpanel--*/
+ position: relative;
+}
+
+
+#footpanel a.home{
+ background: url($xim_img_dir/home.png) no-repeat 15px center;
+ width: 50px;
+ padding-left: 40px;
+ border-right: 1px solid #bbb;
+ text-indent: 0; /*--Reset text indent--*/
+}
+
+
+a.profile{ background: url($xim_img_dir/user.png) no-repeat center center; }
+a.contacts{ background: url($xim_img_dir/address-book.png) no-repeat center center; }
+a.playlist{ background: url($xim_img_dir/document-music-playlist.png) no-repeat center center; }
+a.videos{ background: url($xim_img_dir/film.png) no-repeat center center; }
+a.nomessages{ background: url($xim_img_dir/inbox.png) no-repeat center center; }
+a.messages{ background: url($xim_img_dir/inbox-document.png) no-repeat center center; }
+a.notifications { background: url($xim_img_dir/sticky-note-pin.png) no-repeat center center; }
+a.editprofile{ background: url($xim_img_dir/user-edit.png) no-repeat center center; }
+a.admin{ background: url($xim_img_dir/wrench-screwdriver.png) no-repeat center center; }
+#footpanel a.chat{
+ background: url($xim_img_dir/balloon.png) no-repeat 15px center;
+ width: 126px;
+ border-left: 1px solid #bbb;
+ border-right: 1px solid #bbb;
+ padding-left: 40px;
+ text-indent: 0; /*--Reset text indent--*/
+}
+a.alerts{ background: url($xim_img_dir/newspaper.png) no-repeat center center; }
+
+#footpanel li#chatpanel, #footpanel li#alertpanel { float: right; } /*--Right align the chat and alert panels--*/
+
+#footpanel a small { /*--panel tool tip styles--*/
+ text-align: center;
+ width: 70px;
+ background: url($xim_img_dir/pop_arrow.gif) no-repeat center bottom;
+ padding: 5px 5px 11px;
+ display: none; /*--Hide by default--*/
+ color: #fff;
+ font-size: 1em;
+ text-indent: 0;
+}
+#footpanel a:hover small{
+ display: block; /*--Show on hover--*/
+ position: absolute;
+ top: -35px; /*--Position tooltip 35px above the list item--*/
+ left: 50%;
+ margin-left: -40px; /*--Center the tooltip--*/
+ z-index: 9999;
+}
+
+#footpanel ul li div a { /*--Reset link style for subpanel links--*/
+ text-indent: 0;
+ width: auto;
+ height: auto;
+ padding: 0;
+ float: none;
+ color: #00629a;
+ position: static;
+}
+#footpanel ul li div a:hover { text-decoration: underline; } /*--Reset link style for subpanel links--*/
+
+#footpanel .subpanel {
+ position: absolute;
+ left: 0; bottom: 27px;
+ display: none; /*--Hide by default--*/
+ width: 198px;
+ border: 1px solid #555;
+ background: #fff;
+ overflow: hidden;
+ padding-bottom: 2px;
+}
+#footpanel h3 {
+ background: #526ea6;
+ padding: 5px 10px;
+ color: #fff;
+ font-size: 1.1em;
+ cursor: pointer;
+ margin-top:0;
+}
+#footpanel h3 span {
+ font-size: 1.5em;
+ float: right;
+ line-height: 0.6em;
+ font-weight: normal;
+}
+#footpanel .subpanel ul{
+ padding: 0; margin: 0;
+ background: #fff;
+ width: 100%;
+ overflow: auto;
+}
+#footpanel .subpanel li{
+ float: none; /*--Reset float--*/
+ display: block;
+ padding: 0; margin: 0;
+ overflow: hidden;
+ clear: both;
+ background: #fff;
+ position: static; /*--Reset relative positioning--*/
+ font-size: 0.9em;
+}
+
+#chatpanel .subpanel li { background: url($xim_img_dir/dash.gif) repeat-x left center; }
+#chatpanel .subpanel li span {
+ padding: 5px;
+ background: #fff;
+ color: #777;
+ float: left;
+}
+#chatpanel .subpanel li a img {
+ float: left;
+ margin: 0 5px;
+}
+
+#chatpanel .subpanel .status {
+float:right;
+position relative;
+margin: 0 10px
+}
+
+#chatpanel .subpanel li a{
+ padding: 3px 0; margin: 0;
+ line-height: 22px;
+ height: 22px;
+ background: #fff;
+ display: block;
+}
+#chatpanel .subpanel li a:hover {
+ background: #3b5998;
+ color: #fff;
+ text-decoration: none;
+}
+
+#alertpanel .subpanel { right: 0; left: auto; /*--Reset left positioning and make it right positioned--*/ }
+#alertpanel .subpanel li {
+ border-top: 1px solid #f0f0f0;
+ display: block;
+}
+#alertpanel .subpanel li p {padding: 5px 10px;}
+#alertpanel .subpanel li a.delete{
+ background: url($xim_img_dir/delete_x.gif) no-repeat;
+ float: right;
+ width: 13px; height: 14px;
+ margin: 5px;
+ text-indent: -9999px;
+ visibility: hidden; /*--Hides by default but still takes up space (not completely gone like display:none;)--*/
+}
+#alertpanel .subpanel li a.delete:hover { background-position: left bottom; }
+#footpanel #alertpanel li.view {
+ text-align: right;
+ padding: 5px 10px 5px 0;
+}
+
+#chatpanel .xim_img_info {
+position:relative;
+left:37%;
+}
+
+.image{ width:25px; }
+PANEL;
+
+header("Content-type: text/css");
+echo $fpanel;
+
+?>
\ No newline at end of file
Added: XoopsModules/xim/trunk/footer_bar.php
===================================================================
--- XoopsModules/xim/trunk/footer_bar.php (rev 0)
+++ XoopsModules/xim/trunk/footer_bar.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -0,0 +1,50 @@
+<?php
+include 'header.php';
+$xoopsLogger->activated = false;
+include_once (XOOPS_ROOT_PATH.'/class/template.php');
+global $xoopsUser;
+ if (!is_object($xoopsUser)) {
+ return false;
+ }
+ $tpl = new XoopsTpl();
+ $panel = array();
+ if ($xoopsUser->isAdmin()) {
+ $panel['is_admin']=1;
+ } else {
+ $panel['is_admin']=0;
+ }
+
+ $panel['lang_friends'] = _XIM_FRIENDS;
+ $panel['lang_friends_online'] = _XIM_FRIENDS_ONLINE;
+ $panel['config_sound']= _XIM_USESOUND;
+ $panel['sound_options'] = array(_XIM_NOSOUND, _XIM_SOUND1, _XIM_SOUND2, _XIM_SOUND3, _XIM_SOUND4, _XIM_SOUND5, _XIM_SOUND6, _XIM_SOUND7, _XIM_SOUND8, _XIM_SOUND9, _XIM_SOUND10);
+ $panel['config_status'] = _XIM_STATUS;
+ $panel['status_options'] = array(_XIM_HIDDEN, _XIM_BUSY, _XIM_ONLINE);
+ $panel['config_save']= _XIM_UPDATE;
+
+if ($_GET['style']==0) {
+ $panel['home'] = _XIM_BAR_HOME;
+ $panel['profile'] = _XIM_BAR_VIEW_PROFILE;
+ $panel['editprofile'] = _XIM_BAR_EDIT_PROFILE;
+ $panel['notifications'] = _XIM_BAR_NOTIFICATIONS;
+ $panel['admin'] = _XIM_BAR_ADMIN;
+ $criteria = new CriteriaCompo(new Criteria('read_msg', 0));
+ $criteria->add(new Criteria('to_userid', $xoopsUser->getVar('uid')));
+
+ $pm_handler =& xoops_gethandler('privmessage');
+
+ $xoopsPreload =& XoopsPreload::getInstance();
+ $xoopsPreload->triggerEvent('system.panels.system_panels.usershow', array(&$pm_handler));
+
+ $panel['new_messages'] = $pm_handler->getCount($criteria);
+ $panel['inbox'] = 'Messages';
+
+ $tpl->assign('panel', $panel);
+ $tpl->display(XOOPS_ROOT_PATH .'/modules/xim/templates/xim_full_footerbar.html');
+} else {
+ $tpl->assign('panel', $panel);
+ $tpl->display(XOOPS_ROOT_PATH .'/modules/xim/templates/xim_tiny_footerbar.html');
+}
+
+?>
+
Modified: XoopsModules/xim/trunk/header.php
===================================================================
--- XoopsModules/xim/trunk/header.php 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/header.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -1,4 +1,4 @@
-<?php
+<?php
/*********************************************************************
Author: Andrax
URL: http://guxbrasil.ning.com
@@ -12,4 +12,4 @@
}
include_once('./include/functions.php');
-?>
+?>
Added: XoopsModules/xim/trunk/images/address-book.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/address-book.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/balloon.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/balloon.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: XoopsModules/xim/trunk/images/bodybg.png
===================================================================
(Binary files differ)
Added: XoopsModules/xim/trunk/images/clipboard-task.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/clipboard-task.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/dash.gif
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/dash.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/delete_x.gif
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/delete_x.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/document-music-playlist.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/document-music-playlist.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/film.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/film.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: XoopsModules/xim/trunk/images/headerbg.png
===================================================================
(Binary files differ)
Modified: XoopsModules/xim/trunk/images/headerbg_blink.png
===================================================================
(Binary files differ)
Added: XoopsModules/xim/trunk/images/home.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/home.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/inbox-document.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/inbox-document.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/inbox.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/inbox.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/mail.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/mail.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/mails.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/mails.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/mails1.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/mails1.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/newspaper.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/newspaper.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/pop_arrow.gif
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/pop_arrow.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/sticky-note-pin.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/sticky-note-pin.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/user-edit.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/user-edit.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/user.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/user.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/users.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/users.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/xim/trunk/images/wrench-screwdriver.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/xim/trunk/images/wrench-screwdriver.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: XoopsModules/xim/trunk/include/functions.php
===================================================================
--- XoopsModules/xim/trunk/include/functions.php 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/include/functions.php 2010-03-29 05:32:27 UTC (rev 4638)
@@ -74,4 +74,20 @@
return $persc;
}
+function xim_setPersonalConfig () {
+ global $xoopsDB, $xoopsTpl, $xoopsModule,$xoopsUser;
+ $username = $xoopsUser->getVar('uname');
+ // make mysql look up for configs already set
+ $checkconfig = "SELECT * FROM ".$xoopsDB->prefix('xim_pers_conf')." WHERE username='".$username."'";
+ $result = $xoopsDB->query($checkconfig);
+ if ($xoopsDB->getRowsNum($result) < 1) {
+ // If none set, insert defaults
+ $default = "INSERT INTO ".$xoopsDB->prefix('xim_pers_conf')." (id, username, sound, status) VALUES ('', '$username', '1', 'online')";
+ $result = $xoopsDB->queryF($default);
+ }
+ else {
+ // If set and update do an mysql update
+ }
+}
+
?>
\ No newline at end of file
Modified: XoopsModules/xim/trunk/js/block_update_culex.js
===================================================================
--- XoopsModules/xim/trunk/js/block_update_culex.js 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/js/block_update_culex.js 2010-03-29 05:32:27 UTC (rev 4638)
@@ -1,3 +1,3 @@
var refreshId = setInterval(function() {
-im('#online_friends').load(xim_url+'/blocks/blockupdater.php');
+im('#online_friends').load(xim_url+'blocks/blockupdater.php');
}, 5000);
\ No newline at end of file
Modified: XoopsModules/xim/trunk/js/block_update_default.js
===================================================================
--- XoopsModules/xim/trunk/js/block_update_default.js 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/js/block_update_default.js 2010-03-29 05:32:27 UTC (rev 4638)
@@ -1,3 +1,3 @@
var refreshId = setInterval(function() {
-im('#online_friends').load(xim_url+'/blocks/blockupdater_default.php');
+im('#online_friends').load(xim_url+'blocks/blockupdater_default.php');
}, 5000);
\ No newline at end of file
Modified: XoopsModules/xim/trunk/js/chat.js
===================================================================
--- XoopsModules/xim/trunk/js/chat.js 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/js/chat.js 2010-03-29 05:32:27 UTC (rev 4638)
@@ -63,6 +63,10 @@
}
function chatWith(chatuser, chatusername) {
+ if (showFooterBar ==1) {
+ im(".subpanel").hide(); //hide subpanel
+ im("#footpanel li a").removeClass('active'); //remove active class on subpanel
+ }
createChatBox(chatuser, chatusername);
im("#chatbox_"+chatuser+" .chatboxtextarea").focus();
}
@@ -100,8 +104,8 @@
}
chatBoxes.push(chatboxID);
-
- if (minimizeChatBox == 1) {
+ //Verify minimizedChatBoxes
+// if (minimizeChatBox == 1) {
minimizedChatBoxes = new Array();
if (im.cookie('chatbox_minimized')) {
@@ -118,7 +122,7 @@
im('#chatbox_'+chatboxID+' .chatboxcontent').css('display','none');
im('#chatbox_'+chatboxID+' .chatboxinput').css('display','none');
}
- }
+// }
chatboxFocus[chatboxID] = false;
@@ -179,7 +183,6 @@
if (chatboxFocus[x] == false) {
//FIXME: add toggle all or none policy, otherwise it looks funny
im('#chatbox_'+x+' .chatboxhead').toggleClass('chatboxblink');
-
}
}
}
@@ -213,18 +216,17 @@
newMessagesWin[chatboxID] = true;
newMessagesUser[chatboxID]=item.n;
- soundManager.createSound({
- id: item.q, // required
- url: item.q, // required
- // optional sound parameters here, see Sound Properties for full list
- volume: 50,
- autoPlay: true
- });
+ soundManager.createSound({
+ id: item.q, // required
+ url: item.q, // required
+ // optional sound parameters here, see Sound Properties for full list
+ volume: 50,
+ autoPlay: true
+ });
soundManager.play(item.q, item.q);
-
+
im("#chatbox_"+chatboxID+" .chatboxcontent").append('<div class="chatboxmessage"><span class="ghost"></span><span class="chatAvatar"><img src="'+item.a+'"/></span><span class="chatboxmessagefrom">'+item.n+': </span><span class="chatboxmessagecontent">'+item.m+'</span></div>');
-
- }
+ }
im("#chatbox_"+chatboxID+" .chatboxcontent").scrollTop(im("#chatbox_"+chatboxID+" .chatboxcontent")[0].scrollHeight);
itemsfound += 1;
@@ -335,6 +337,10 @@
}
function startChatSession(){
+ if (showFooterBar==1) {
+ createFooterBar();
+ updateUserList();
+ }
im.ajax({
url: xim_url+"chat.php?action=startchatsession",
cache: false,
@@ -369,7 +375,6 @@
im("#chatbox_"+chatboxID+" .chatboxcontent").scrollTop(im("#chatbox_"+chatboxID+" .chatboxcontent")[0].scrollHeight);
setTimeout('im("#chatbox_"+chatboxID+" .chatboxcontent").scrollTop(im("#chatbox_"+chatboxID+" .chatboxcontent")[0].scrollHeight);', 100); // yet another strange ie bug
}
-
setTimeout('chatHeartbeat();',chatHeartbeatTime);
}});
@@ -427,6 +432,149 @@
}
};
+
/*
-im('#chatbox_'+chatboxID+' .chatboxcontent').append('<embed src="<{$xoops_url}>/modules/lightbox/test.wma" autostart="true" hidden="true" loop="false">');
-*/
\ No newline at end of file
+function createFooterBar() {
+ if (showFooterBar ==1) {
+ if(footerBarStyle==0){
+ im(" <div />" ).attr("id","footpanel")
+ .html('<ul id="mainpanel"><li><a href="#" class="home"><small>Design Bombs</small></a></li><li><a href="#" class="profile">View Profile <small>View Profile</small></a></li><li><a href="#" class="editprofile">Edit Profile <small>Edit Profile</small></a></li><li><a href="#" class="contacts">Contacts <small>Contacts</small></a></li><li><a href="#" class="messages">Messages (10) <small>Messages</small></a></li><li><a href="#" class="playlist">Play List <small>Play List</small></a></li><li><a href="#" class="videos">Videos <small>Videos</small></a></li><li id="chatpanel"><a href="#" class="chat">Friends (<span id="total"></span>) </a><div style="height: 486px; display: none;" class="subpanel"><h3><span> – </span>Friends Online</h3><ul id="userlist" style="height: 461px;"></ul>')
+ .appendTo(im( "body" ));
+ } else {
+ im(" <div />" ).attr("id","footpanel")
+ .html('<div id="footpanel"><ul id="mainpanel"><li id="chatpanel"><a class="chat" href="#">Friends (<span id="total">1</span>) </a><div class="subpanel" style="height: 486px; display: none;"><h3><span> – </span>Friends Online</h3><ul style="height: 461px;" id="userlist"></ul></div></li></ul></div>')
+ .appendTo(im( "body" ));
+ }
+ im("footpanel").show();
+ }
+}
+*/
+
+
+function createFooterBar() {
+ im(" <div />" ).attr("id","footpanel")
+ .appendTo(im( "body" ));
+ im("footpanel").show();
+ im('#footpanel').load(xim_url+"footer_bar.php?style="+footerBarStyle , function() {
+ /* Credit: http://www.sohtanaka.com */
+ //Adjust panel height
+ im.fn.adjustPanel = function(){
+ im(this).find("ul, .subpanel").css({ 'height' : 'auto'}); //Reset subpanel and ul height
+
+ var windowHeight = im(window).height(); //Get the height of the browser viewport
+ var panelsub = im(this).find(".subpanel").height(); //Get the height of subpanel
+ var panelAdjust = windowHeight - 100; //Viewport height - 100px (Sets max height of subpanel)
+ var ulAdjust = panelAdjust - 25; //Calculate ul size after adjusting sub-panel (27px is the height of the base panel)
+
+ if ( panelsub >= panelAdjust ) { //If subpanel is taller than max height...
+ im(this).find(".subpanel").css({ 'height' : panelAdjust }); //Adjust subpanel to max height
+ im(this).find("ul").css({ 'height' : ulAdjust}); //Adjust subpanel ul to new size
+ }
+ else if ( panelsub < panelAdjust ) { //If subpanel is smaller than max height...
+ im(this).find("ul").css({ 'height' : 'auto'}); //Set subpanel ul to auto (default size)
+ }
+ };
+
+ //Execute function on load
+ im("#chatpanel").adjustPanel(); //Run the adjustPanel function on #chatpanel
+ im("#alertpanel").adjustPanel(); //Run the adjustPanel function on #alertpanel
+
+ //Each time the viewport is adjusted/resized, execute the function
+ im(window).resize(function () {
+ im("#chatpanel").adjustPanel();
+ im("#alertpanel").adjustPanel();
+ });
+
+ //Click event on Chat Panel + Alert Panel
+ im("#chatpanel a:first, #alertpanel a:first").click(function() { //If clicked on the first link of #chatpanel and #alertpanel...
+ if(im(this).next(".subpanel").is(':visible')){ //If subpanel is already active...
+ im(this).next(".subpanel").hide(); //Hide active subpanel
+ im("#footpanel li a").removeClass('active'); //Remove active class on the subpanel trigger
+ }
+ else { //if subpanel is not active...
+ im(".subpanel").hide(); //Hide all subpanels
+ im(this).next(".subpanel").toggle(); //Toggle the subpanel to make active
+ im("#footpanel li a").removeClass('active'); //Remove active class on all subpanel trigger
+ im(this).toggleClass('active'); //Toggle the active class on the subpanel trigger
+ }
+ return false; //Prevent browser jump to link anchor
+ });
+
+ //Click event outside of subpanel
+ im(document).click(function() { //Click anywhere and...
+ im(".subpanel").hide(); //hide subpanel
+ im("#footpanel li a").removeClass('active'); //remove active class on subpanel trigger
+ });
+ im('.subpanel ul').click(function(e) {
+ e.stopPropagation(); //Prevents the subpanel ul from closing on click
+ });
+
+ //Config Panel
+ im(".xim_configDiv_body").hide();
+ im(".xim_img_info").click(function() {
+ im(".xim_configDiv_body").slideToggle(2500);
+ return false;
+ });
+ im(".xim_configDiv_body").click(function() {
+ return false;
+ });
+ im(".update_button").click(function() {
+ var sound = im("#sound").val();
+ var status = im("#status").val();
+ dataString = im("#config").serialize();
+ //var dataString = 'sound='+ sound + '&status=' + status;
+ if(status=='' || sound=='') {
+ alert('Please Give Valid Details');
+ } else {
+ im("#flash").show();
+ im("#flash").fadeIn(800).html('<img src="'+xim_url+'/images/ajaxloader.gif"/>Saved!');
+ im.ajax({
+ type: "POST",
+ url: xim_url+"include/update_config.php",
+ data: dataString,
+ cache: false,
+ success: function(html){
+ im("#flash").hide(2000);
+ im(".xim_configDiv_body").hide(6000);
+ }
+ });
+ }return false;
+ });
+
+ //Delete icons on Alert Panel
+ im("#alertpanel li").hover(function() {
+ im(this).find("a.delete").css({'visibility': 'visible'}); //Show delete icon on hover
+ },function() {
+ im(this).find("a.delete").css({'visibility': 'hidden'}); //Hide delete icon on hover out
+ });
+ });
+
+
+}
+
+function updateUserList() {
+ im.ajax({
+ url: xim_url+"ajax_userlist.php",
+ cache: false,
+ dataType: "json",
+ success: function(data) {
+ im("#total").html(data.total);
+ im("#userlist").html('');
+ im.each(data.users, function(i,user){
+ if (user){
+ switch (user.status) {
+ case 0: userstatus=xim_url+"images/Absent-blue16.png";
+ break;
+ case 1: userstatus=xim_url+"images/busy-blue16.png";
+ break;
+ case 2: userstatus=xim_url+"images/messenger-blue16.png";
+ break;
+ }
+ // fix strange ie bug <li><span>Family Members</span></li>
+ im("#userlist").append('<li><a href="javascript:void(0)" ><img class="image" src="'+user.a+'">'+user.n+'<img class="status" src="'+userstatus+'"></a>');
+ }
+ });
+ }});
+
+ setTimeout('updateUserList();',30000);
+}
\ No newline at end of file
Added: XoopsModules/xim/trunk/js/footerbar.js
===================================================================
--- XoopsModules/xim/trunk/js/footerbar.js (rev 0)
+++ XoopsModules/xim/trunk/js/footerbar.js 2010-03-29 05:32:27 UTC (rev 4638)
@@ -0,0 +1,64 @@
+/* Credit: http://www.sohtanaka.com */
+
+im(document).ready(function(){
+
+ //Adjust panel height
+ im.fn.adjustPanel = function(){
+ im(this).find("ul, .subpanel").css({ 'height' : 'auto'}); //Reset subpanel and ul height
+
+ var windowHeight = im(window).height(); //Get the height of the browser viewport
+ var panelsub = im(this).find(".subpanel").height(); //Get the height of subpanel
+ var panelAdjust = windowHeight - 100; //Viewport height - 100px (Sets max height of subpanel)
+ var ulAdjust = panelAdjust - 25; //Calculate ul size after adjusting sub-panel (27px is the height of the base panel)
+
+ if ( panelsub >= panelAdjust ) { //If subpanel is taller than max height...
+ im(this).find(".subpanel").css({ 'height' : panelAdjust }); //Adjust subpanel to max height
+ im(this).find("ul").css({ 'height' : ulAdjust}); //Adjust subpanel ul to new size
+ }
+ else if ( panelsub < panelAdjust ) { //If subpanel is smaller than max height...
+ im(this).find("ul").css({ 'height' : 'auto'}); //Set subpanel ul to auto (default size)
+ }
+ };
+
+ //Execute function on load
+ im("#chatpanel").adjustPanel(); //Run the adjustPanel function on #chatpanel
+ im("#alertpanel").adjustPanel(); //Run the adjustPanel function on #alertpanel
+
+ //Each time the viewport is adjusted/resized, execute the function
+ im(window).resize(function () {
+ im("#chatpanel").adjustPanel();
+ im("#alertpanel").adjustPanel();
+ });
+
+ //Click event on Chat Panel + Alert Panel
+ im("#chatpanel a:first, #alertpanel a:first").click(function() { //If clicked on the first link of #chatpanel and #alertpanel...
+ if(im(this).next(".subpanel").is(':visible')){ //If subpanel is already active...
+ im(this).next(".subpanel").hide(); //Hide active subpanel
+ im("#footpanel li a").removeClass('active'); //Remove active class on the subpanel trigger
+ }
+ else { //if subpanel is not active...
+ im(".subpanel").hide(); //Hide all subpanels
+ im(this).next(".subpanel").toggle(); //Toggle the subpanel to make active
+ im("#footpanel li a").removeClass('active'); //Remove active class on all subpanel trigger
+ im(this).toggleClass('active'); //Toggle the active class on the subpanel trigger
+ }
+ return false; //Prevent browser jump to link anchor
+ });
+
+ //Click event outside of subpanel
+ im(document).click(function() { //Click anywhere and...
+ im(".subpanel").hide(); //hide subpanel
+ im("#footpanel li a").removeClass('active'); //remove active class on subpanel trigger
+ });
+ im('.subpanel ul').click(function(e) {
+ e.stopPropagation(); //Prevents the subpanel ul from closing on click
+ });
+
+ //Delete icons on Alert Panel
+ im("#alertpanel li").hover(function() {
+ im(this).find("a.delete").css({'visibility': 'visible'}); //Show delete icon on hover
+ },function() {
+ im(this).find("a.delete").css({'visibility': 'hidden'}); //Hide delete icon on hover out
+ });
+
+});
\ No newline at end of file
Property changes on: XoopsModules/xim/trunk/js/footerbar.js
___________________________________________________________________
Added: svn:executable
+ *
Modified: XoopsModules/xim/trunk/js/jquery.js
===================================================================
--- XoopsModules/xim/trunk/js/jquery.js 2010-03-28 13:36:07 UTC (rev 4637)
+++ XoopsModules/xim/trunk/js/jquery.js 2010-03-29 05:32:27 UTC (rev 4638)
@@ -1,19 +1,19 @@
-/*
- * jQuery JavaScript Library v1.3.2
- * http://jquery.com/
- *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
- *
- * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
- * Revision: 6246
- */
-(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string")...
[truncated message content] |
|
From: <kr...@us...> - 2010-03-28 13:36:13
|
Revision: 4637
http://xoops.svn.sourceforge.net/xoops/?rev=4637&view=rev
Author: kris_fr
Date: 2010-03-28 13:36:07 +0000 (Sun, 28 Mar 2010)
Log Message:
-----------
change avatar user link (xo_userbar.html) in solitude and artificial casting themes
Modified Paths:
--------------
XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/xotpl/xo_userbar.html
XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/xotpl/xo_userbar.html
Modified: XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/xotpl/xo_userbar.html
===================================================================
--- XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/xotpl/xo_userbar.html 2010-03-28 09:09:54 UTC (rev 4636)
+++ XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/xotpl/xo_userbar.html 2010-03-28 13:36:07 UTC (rev 4637)
@@ -30,7 +30,7 @@
<{else}>
<table id="xo-userhead">
<tr class="center">
- <td class="width33"><img class="xo-uavatar boxshadow" src="<{$xoops_avatar}>" alt="<{$xoops_uname}>" title="<{$xoops_uname}>"/></td>
+ <td class="width33"><img class="xo-uavatar boxshadow" src="<{$xoops_upload_url}>/<{$xoops_avatar}>" alt="<{$xoops_uname}>" title="<{$xoops_uname}>"/></td>
<td class=" width66 aligntop">
<{$smarty.const.THEME_WELLCOME}> <span class="bold maxi shadow"><{$xoops_uname}></span>
<br />
Modified: XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/xotpl/xo_userbar.html
===================================================================
--- XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/xotpl/xo_userbar.html 2010-03-28 09:09:54 UTC (rev 4636)
+++ XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/xotpl/xo_userbar.html 2010-03-28 13:36:07 UTC (rev 4637)
@@ -20,7 +20,7 @@
<div id="xo-userhead">
<table>
<tr class="center">
- <td class="width25"><img class="xo-uavatar boxshadow" src="<{$xoops_avatar}>" alt="<{$xoops_uname}>" title="<{$xoops_uname}>"/></td>
+ <td class="width25"><img class="xo-uavatar boxshadow" src="<{$xoops_upload_url}>/<{$xoops_avatar}>" alt="<{$xoops_uname}>" title="<{$xoops_uname}>"/></td>
<td class=" width75 aligntop">
<{$smarty.const.THEME_WELLCOME}> <span class="bold maxi shadow"><{$xoops_uname}></span>
<br />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <for...@us...> - 2010-03-28 09:10:01
|
Revision: 4636
http://xoops.svn.sourceforge.net/xoops/?rev=4636&view=rev
Author: forxoops
Date: 2010-03-28 09:09:54 +0000 (Sun, 28 Mar 2010)
Log Message:
-----------
Fix bug in preferences (CPascal)
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/language/english/admin/preferences.php
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/language/english/admin/preferences.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/language/english/admin/preferences.php 2010-03-28 08:38:15 UTC (rev 4635)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/language/english/admin/preferences.php 2010-03-28 09:09:54 UTC (rev 4636)
@@ -34,24 +34,38 @@
*/
define("_MD_AM_SITEPREF", "Site Preferences");
define("_MD_AM_SITENAME", "Site name");
+define("_MD_AM_SITENAMEDSC", "");
define("_MD_AM_SLOGAN", "Slogan for your site");
+define("_MD_AM_SLOGANDSC", "");
define("_MD_AM_ADMINML", "Admin mail address");
+define("_MD_AM_ADMINMLDSC", "");
define("_MD_AM_LANGUAGE", "Default language");
+define("_MD_AM_LANGUAGEDSC", "");
define("_MD_AM_STARTPAGE", "Module for your start page");
+define("_MD_AM_STARTPAGEDSC", "");
define("_MD_AM_NONE", "None");
define("_MD_AM_SERVERTZ", "Server timezone");
+define("_MD_AM_SERVERTZDSC", "");
define("_MD_AM_DEFAULTTZ", "Default timezone");
+define("_MD_AM_DEFAULTTZDSC", "");
define("_MD_AM_DTHEME", "Default theme");
+define("_MD_AM_DTHEMEDSC", "");
define("_MD_AM_THEMESET", "Theme Set");
define("_MD_AM_CUSTOM_REDIRECT", "Use jGrowl redirect");
define("_MD_AM_CUSTOM_REDIRECT_DESC", "replace old redirection by an jQuery redirection");
define("_MD_AM_ANONNAME", "Username for anonymous users");
+define("_MD_AM_ANONNAMEDSC", "");
define("_MD_AM_MINPASS", "Minimum length of password required");
+define("_MD_AM_MINPASSDSC", "");
define("_MD_AM_NEWUNOTIFY", "Notify by mail when a new user is registered?");
+define("_MD_AM_NEWUNOTIFYDSC", "");
define("_MD_AM_SELFDELETE", "Allow users to delete own account?");
+define("_MD_AM_SELFDELETEDSC", "");
define("_MD_AM_LOADINGIMG", "Display loading... image?");
define("_MD_AM_USEGZIP", "Use gzip compression?");
+define("_MD_AM_USEGZIPDSC", "");
define("_MD_AM_UNAMELVL", "Select the level of strictness for username filtering");
+define("_MD_AM_UNAMELVLDSC", "");
define("_MD_AM_STRICT", "Strict (only alphabets and numbers)");
define("_MD_AM_MEDIUM", "Medium");
define("_MD_AM_LIGHT", "Light (recommended for multi-byte chars)");
@@ -64,6 +78,7 @@
define("_MD_AM_SESSEXPIRE", "Session expiration");
define("_MD_AM_SESSEXPIREDSC", "Maximum duration of session idle time in minutes (Valid only when 'use custom session' is enabled. Works only when you are using PHP4.2.0 or later.)");
define("_MD_AM_BANNERS", "Activate banner ads?");
+define("_MD_AM_BANNERSDSC", "");
define("_MD_AM_MYIP", "Your IP address");
define("_MD_AM_MYIPDSC", "This IP will not count as an impression for banners");
define("_MD_AM_ALWDHTML", "HTML tags allowed in all posts.");
@@ -79,19 +94,26 @@
define("_MD_AM_IFUCANT", "If you can't change the permissions you can edit the rest of this file by hand.");
define("_MD_AM_COMMODE", "Default Comment Display Mode");
+define("_MD_AM_COMMODEDSC", "");
define("_MD_AM_COMORDER", "Default Comments Display Order");
+define("_MD_AM_COMORDERDSC", "");
define("_MD_AM_ALLOWHTML", "Allow HTML tags in user comments?");
define("_MD_AM_DEBUGMODE", "Debug mode");
define("_MD_AM_DEBUGMODEDSC", "Several debug options. A running website should have this turned off.");
define("_MD_AM_AVATARALLOW", "Allow custom avatar upload?");
+define("_MD_AM_AVATARALWDSC", "");
define("_MD_AM_AVATARMP", "Minimum posts required");
define("_MD_AM_AVATARMPDSC", "Enter the minimum number of posts required to upload a custom avatar");
define("_MD_AM_AVATARW", "Avatar image max width (pixel)");
+define("_MD_AM_AVATARWDSC", "");
define("_MD_AM_AVATARH", "Avatar image max height (pixel)");
+define("_MD_AM_AVATARHDSC", "");
define("_MD_AM_AVATARMAX", "Avatar image max filesize (byte)");
+define("_MD_AM_AVATARMAXDSC", "");
define("_MD_AM_AVATARCONF", "Custom avatar settings");
define("_MD_AM_CHNGUTHEME", "Change all users' theme");
define("_MD_AM_NOTIFYTO", "Select group to which new user notification mail will be sent");
+define("_MD_AM_NOTIFYTODSC", "");
define("_MD_AM_ALLOWTHEME", "Allow users to select theme?");
define("_MD_AM_ALLOWIMAGE", "Allow users to display image files in posts?");
@@ -99,9 +121,11 @@
define("_MD_AM_AUTOACTV", "Activate automatically");
define("_MD_AM_ADMINACTV", "Activation by administrators");
define("_MD_AM_ACTVTYPE", "Select activation type of newly registered users");
+define("_MD_AM_ACTVTYPEDSC", "");
define("_MD_AM_ACTVGROUP", "Select group to which activation mail will be sent");
define("_MD_AM_ACTVGROUPDSC", "Valid only when 'Activation by administrators' is selected");
define("_MD_AM_USESSL", "Use SSL for login?");
+define("_MD_AM_USESSLDSC", "");
define("_MD_AM_SSLPOST", "SSL Post variable name");
define("_MD_AM_SSLPOSTDSC", "The name of variable used to transfer session value via POST. If you are unsure, set any name that is hard to guess.");
define("_MD_AM_DEBUGMODE0", "Off");
@@ -109,7 +133,9 @@
define("_MD_AM_DEBUGMODE2", "Enable debug (popup mode)");
define("_MD_AM_DEBUGMODE3", "Smarty Templates Debug");
define("_MD_AM_MINUNAME", "Minimum length of username required");
+define("_MD_AM_MINUNAMEDSC", "");
define("_MD_AM_MAXUNAME", "Maximum length of username");
+define("_MD_AM_MAXUNAMEDSC", "");
define("_MD_AM_GENERAL", "General Settings");
define("_MD_AM_USERSETTINGS", "User Info Settings");
define("_MD_AM_ALLWCHGMAIL", "Allow users to change email address?");
@@ -181,7 +207,9 @@
define("_MD_AM_MODCACHEDSC", "Caches module contents for a specified amount of time to enhance performance. Setting module-wide cache will override module item level cache if any.");
define("_MD_AM_NOMODULE", "There is no module that can be cached.");
define("_MD_AM_DTPLSET", "Default template set");
+define("_MD_AM_DTPLSETDSC", "");
define("_MD_AM_SSLLINK", "URL where SSL login page is located");
+define("_MD_AM_SSLLINKDSC", "");
// added for mailer
define("_MD_AM_MAILER", "Mail Setup");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <for...@us...> - 2010-03-28 08:38:22
|
Revision: 4635
http://xoops.svn.sourceforge.net/xoops/?rev=4635&view=rev
Author: forxoops
Date: 2010-03-28 08:38:15 +0000 (Sun, 28 Mar 2010)
Log Message:
-----------
Fix bug in preferences for display description (CPascal)
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/admin/preferences/main.php
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/admin/preferences/main.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/admin/preferences/main.php 2010-03-27 19:56:52 UTC (rev 4634)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/system/admin/preferences/main.php 2010-03-28 08:38:15 UTC (rev 4635)
@@ -69,9 +69,11 @@
$config = $config_handler->getConfigs($criteria);
$confcount = count($config);
for ($i = 0; $i < $confcount; $i++) {
- $title = (!defined($config[$i]->getVar('conf_desc')) || constant($config[$i]->getVar('conf_desc')) == '') ? constant($config[$i]->getVar('conf_title')) : constant($config[$i]->getVar('conf_title')) . '<br /><br /><span style="font-weight:normal;">' . constant($config[$i]->getVar('conf_desc')) . '</span>';
- switch ($config[$i]->getVar('conf_formtype')) {
+ $title = constant($config[$i]->getVar('conf_title'));
+ $desc = ($config[$i]->getVar('conf_desc') != '') ? $config[$i]->getVar('conf_desc') : '';
+ switch ($config[$i]->getVar('conf_formtype')) {
+
case 'textarea':
$myts =& MyTextSanitizer::getInstance();
if ($config[$i]->getVar('conf_valuetype') == 'array') {
@@ -221,6 +223,7 @@
}
$hidden = new XoopsFormHidden('conf_ids[]', $config[$i]->getVar('conf_id'));
+ $ele->setDescription($desc);
$form->addElement($ele);
$form->addElement($hidden);
unset($ele);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kr...@us...> - 2010-03-27 19:57:00
|
Revision: 4634
http://xoops.svn.sourceforge.net/xoops/?rev=4634&view=rev
Author: kris_fr
Date: 2010-03-27 19:56:52 +0000 (Sat, 27 Mar 2010)
Log Message:
-----------
Fix bug in theme.php for display avatar
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.0/htdocs/class/theme.php
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/class/theme.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/class/theme.php 2010-03-27 11:47:44 UTC (rev 4633)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/class/theme.php 2010-03-27 19:56:52 UTC (rev 4634)
@@ -279,7 +279,7 @@
if (isset($GLOBALS['xoopsUser']) && is_object($GLOBALS['xoopsUser'])) {
$this->template->assign(array(
'xoops_isuser' => true,
- 'xoops_avatar' => XOOPS_UPLOAD_URL . "/" . $GLOBALS['xoopsUser']->getVar('user_avatar'),
+ 'xoops_avatar' => XOOPS_UPLOAD_URL . "/avatars/" . $GLOBALS['xoopsUser']->getVar('user_avatar'),
'xoops_userid' => $GLOBALS['xoopsUser']->getVar('uid'),
'xoops_uname' => $GLOBALS['xoopsUser']->getVar('uname'),
'xoops_name' => $GLOBALS['xoopsUser']->getVar('name'),
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <for...@us...> - 2010-03-27 11:47:55
|
Revision: 4633
http://xoops.svn.sourceforge.net/xoops/?rev=4633&view=rev
Author: forxoops
Date: 2010-03-27 11:47:44 +0000 (Sat, 27 Mar 2010)
Log Message:
-----------
Fix bug in profile for display avatar
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.0/htdocs/edituser.php
XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/profile/edituser.php
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/edituser.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/edituser.php 2010-03-27 07:10:08 UTC (rev 4632)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/edituser.php 2010-03-27 11:47:44 UTC (rev 4633)
@@ -331,7 +331,7 @@
}
}
}
- $sql = sprintf("UPDATE %s SET user_avatar = %s WHERE uid = %u", $xoopsDB->prefix('users'), $xoopsDB->quoteString($uploader->getSavedFileName()), $xoopsUser->getVar('uid'));
+ $sql = sprintf("UPDATE %s SET user_avatar = %s WHERE uid = %u", $xoopsDB->prefix('users'), $xoopsDB->quoteString( 'avatars/' . $uploader->getSavedFileName()), $xoopsUser->getVar('uid'));
$xoopsDB->query($sql);
$avt_handler->addUser($avatar->getVar('avatar_id'), $xoopsUser->getVar('uid'));
redirect_header('userinfo.php?t=' . time() . '&uid=' . $xoopsUser->getVar('uid'), 3, _US_PROFUPDATED);
Modified: XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/profile/edituser.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/profile/edituser.php 2010-03-27 07:10:08 UTC (rev 4632)
+++ XoopsCore/branches/2.5.x/2.5.0/htdocs/modules/profile/edituser.php 2010-03-27 11:47:44 UTC (rev 4633)
@@ -186,7 +186,7 @@
}
}
}
- $sql = sprintf("UPDATE %s SET user_avatar = %s WHERE uid = %u", $GLOBALS['xoopsDB']->prefix('users'), $GLOBALS['xoopsDB']->quoteString($uploader->getSavedFileName() ), $GLOBALS['xoopsUser']->getVar('uid'));
+ $sql = sprintf("UPDATE %s SET user_avatar = %s WHERE uid = %u", $GLOBALS['xoopsDB']->prefix('users'), $GLOBALS['xoopsDB']->quoteString( 'avatars/' . $uploader->getSavedFileName() ), $GLOBALS['xoopsUser']->getVar('uid'));
$GLOBALS['xoopsDB']->query($sql);
$avt_handler->addUser($avatar->getVar('avatar_id'), $GLOBALS['xoopsUser']->getVar('uid'));
redirect_header('userinfo.php?t=' . time() . '&uid=' . $GLOBALS['xoopsUser']->getVar('uid'), 3, _US_PROFUPDATED);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <vo...@us...> - 2010-03-27 07:10:14
|
Revision: 4632
http://xoops.svn.sourceforge.net/xoops/?rev=4632&view=rev
Author: voltan1
Date: 2010-03-27 07:10:08 +0000 (Sat, 27 Mar 2010)
Log Message:
-----------
update umfrage persian translation
Modified Paths:
--------------
XoopsLanguages/persian/modules/umfrage/trunk/language/persian/admin.php
XoopsLanguages/persian/modules/umfrage/trunk/language/persian/main.php
XoopsLanguages/persian/modules/umfrage/trunk/language/persian/modinfo.php
Modified: XoopsLanguages/persian/modules/umfrage/trunk/language/persian/admin.php
===================================================================
--- XoopsLanguages/persian/modules/umfrage/trunk/language/persian/admin.php 2010-03-25 22:22:11 UTC (rev 4631)
+++ XoopsLanguages/persian/modules/umfrage/trunk/language/persian/admin.php 2010-03-27 07:10:08 UTC (rev 4632)
@@ -16,8 +16,11 @@
define("_AM_CREATNEWPOLL", "ساختن نظرسنجی جدید");
define("_AM_POLLDESC", "شرح نظرسنجی");
define("_AM_DISPLAYORDER", "مکان نظرسنجی");
-define("_AM_ALLOWMULTI", "اجازه برای انتخاب چند گزینه؟");
-define("_AM_NOTIFY", "وقتی که نظرسنجی تمام شد به سازنده نظرسنجی اطلاع بده؟");
+define("_AM_ALLOWMULTI", "اجازه برای انتخاب چند گزینه؟");
+define("_AM_MULTI_LIMIT", "رای دهنده چه تعداد گزینه را میتواند انتخاب کند؟");
+define("_AM_MULTI_LIMIT_HELP", "این گزینه فقط در موقعی مورد نیاز است که شما از امکان انتخاب چند گزینه استفاده کرده باشید. برای عدم ایجاد محدودیت این گزینه را خالی بگذارید.");
+define("_AM_NOTIFY", "وقتی که نظرسنجی تمام شد به سازنده نظرسنجی اطلاع بده؟");
+define("_AM_NOTIFY_VOTER", "به کاربر در مورد رای دهی اطلاع رسانی شود؟");
define("_AM_POLLOPTIONS", "گزینه ها");
define("_AM_EDITPOLL", "ویرایش نظرسنجی");
define("_AM_FORMAT", "فرمت: yyyy-mm-dd hh:mm:ss<br> توجه: تاریخ باید میلادی وارد شود . به طور خودکار تبدیل به هجری شمسی میگردد.");
Modified: XoopsLanguages/persian/modules/umfrage/trunk/language/persian/main.php
===================================================================
--- XoopsLanguages/persian/modules/umfrage/trunk/language/persian/main.php 2010-03-25 22:22:11 UTC (rev 4631)
+++ XoopsLanguages/persian/modules/umfrage/trunk/language/persian/main.php 2010-03-27 07:10:08 UTC (rev 4632)
@@ -6,12 +6,14 @@
//%%%%%% File Name index.php %%%%%
define("_PL_POLLSLIST","فهرست نظرسنجی ها");
-define("_PL_LOGINTOVOTE","برای رای دادن باید به سایت وارد شوید.");
+define("_PL_LOGINTOVOTE","برای رای دادن باید به سایت وارد شوید.");
+define("_PL_VOTEOVERLIMIT", "متاسفانه شما گزینه های زیادی را انتخاب کرده اید. شما میتوانید حداکثر %s گزینه انتخاب کنید.");
define("_PL_ALREADYVOTED", "متاسفانه، شما یک بار رای داده اید.");
define('_PL_ALREADYVOTED2', 'شما هم اکنون رای داده اید');
define("_PL_THANKSFORVOTE","با تشکر از رای شما");
define("_PL_SORRYEXPIRED", "متاسفانه تاریخ شرکت در این نظرسنجی به اتمام رسیده است.");
-define("_PL_YOURPOLLAT", "%s، نظرسنجی شما در سایت %s");// 1st %s is user name, 2nd %s is site name
+define("_PL_YOURPOLLAT", "%s، نظرسنجی شما در سایت %s");// 1st %s is user name, 2nd %s is site name
+define("_PL_YOURVOTEAT", "%s, رای شما در سایت %s"); // 1st %s is user name, 2nd %s is site name
define("_PL_PREV", "قبلی");
define("_PL_NEXT", "بعدی");
define("_PL_POLLQUESTION", "سوال نظرسنجی");
Modified: XoopsLanguages/persian/modules/umfrage/trunk/language/persian/modinfo.php
===================================================================
--- XoopsLanguages/persian/modules/umfrage/trunk/language/persian/modinfo.php 2010-03-25 22:22:11 UTC (rev 4631)
+++ XoopsLanguages/persian/modules/umfrage/trunk/language/persian/modinfo.php 2010-03-27 07:10:08 UTC (rev 4632)
@@ -16,9 +16,16 @@
define("_MI_POLLS_ADMENU2","اضافه کردن نظرسنجی");
// wellwine
-define("_MI_POLLS_LOOKUPHOST","یه جای آدرس IP نام host را نمایش بده");
+define("_MI_POLLS_LOOKUPHOST","یه جای آدرس IP نام host را نمایش بده.");
define("_MI_POLLS_LOOKUPHOSTDESC","فهرست نام هاست ها به جای آدرس IP در نمایش اطلاعات نظرسنجی ها. اگر نام هاست انتخاب شود زمان بیشتری برای نمایش نام ها طول خواهد کشید.");
+// Voting controls
+define("_MI_POLLS_CONTROLBYCOOKIE","جلوگیری از رای دهی مجدد با استفاده از کوکی.");
+define("_MI_POLLS_CONTROLBYCOOKIEDESC","از مرورگر وب کوکی رای دهنده را دریافت میکند. اگر کوکی موجود بود به کاربر اجازه رای دهی مجدد را نمیدهد. کاربر مجدد قادر به رای دادن است اگر از یک مرورگر دیگر در یک کامپیوتر دیگر استفاده کند, یا کوکی های مرورگر خود را خالی کند.");
+
+define("_MI_POLLS_CONTROLBYIP","جلوگیری از رای دهی مجدد با برسی IP.");
+define("_MI_POLLS_CONTROLBYIPDESC","IP کاربران برای جلوگری از رای دهی مجدد کنترل میشود. به یاد داشته باشید اگر دو کاربر مختلف از یک IP یکسان استفاده کنند, یکی از آنها قادر به رای دادن نخواهد بود.");
+
// hyperpod
define("_MI_POLLS_ELECTION","حالت انتخابات؟");
define("_MI_POLLS_ELECTIONDESC","در حالت انتخابات, فقط کاربران ثبت نام شده میتوانند رای دهند و نتایج نمایش داده نمیشود.");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kr...@us...> - 2010-03-25 22:22:17
|
Revision: 4631
http://xoops.svn.sourceforge.net/xoops/?rev=4631&view=rev
Author: kris_fr
Date: 2010-03-25 22:22:11 +0000 (Thu, 25 Mar 2010)
Log Message:
-----------
fix css for bbcode (with reset.css)
Modified Paths:
--------------
XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/css/style.css
XoopsThemes/PublicInterface/dusty/trunk/css/style.css
XoopsThemes/PublicInterface/nightgate/trunk/css/style.css
XoopsThemes/PublicInterface/onepage/trunk/css/style.css
XoopsThemes/PublicInterface/pinkfloyd/themes/pinkfloyd/css/style.css
XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/css/style.css
XoopsThemes/PublicInterface/xoopsi/trunk/css/style.css
Modified: XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/css/style.css
===================================================================
--- XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/css/style.css 2010-03-25 21:18:19 UTC (rev 4630)
+++ XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/css/style.css 2010-03-25 22:22:11 UTC (rev 4631)
@@ -128,8 +128,9 @@
background-color: #ccc;
border: 0;
}
-em { font-style: italic;}
strong, b, dfn { font-weight: bold;}
+u {text-decoration: underline;}
+i, em { font-style: italic;}
del { text-decoration: line-through;}
address { font-style: normal; letter-spacing: .1em;}
small {font-size: .8em;}
Modified: XoopsThemes/PublicInterface/dusty/trunk/css/style.css
===================================================================
--- XoopsThemes/PublicInterface/dusty/trunk/css/style.css 2010-03-25 21:18:19 UTC (rev 4630)
+++ XoopsThemes/PublicInterface/dusty/trunk/css/style.css 2010-03-25 22:22:11 UTC (rev 4631)
@@ -101,8 +101,9 @@
background-color: #ccc;
border: 0;
}
-em { font-style: italic;}
strong, b, dfn { font-weight: bold;}
+u {text-decoration: underline;}
+i, em { font-style: italic;}
del { text-decoration: line-through;}
address { font-style: normal; letter-spacing: .1em;}
small {font-size: .8em;}
Modified: XoopsThemes/PublicInterface/nightgate/trunk/css/style.css
===================================================================
--- XoopsThemes/PublicInterface/nightgate/trunk/css/style.css 2010-03-25 21:18:19 UTC (rev 4630)
+++ XoopsThemes/PublicInterface/nightgate/trunk/css/style.css 2010-03-25 22:22:11 UTC (rev 4631)
@@ -153,8 +153,9 @@
background-color: #ccc;
border: 0;
}
-em { font-style: italic;}
strong, b, dfn { font-weight: bold;}
+u {text-decoration: underline;}
+i, em { font-style: italic;}
del { text-decoration: line-through;}
address { font-style: normal; letter-spacing: .1em;}
small {font-size: .8em;}
Modified: XoopsThemes/PublicInterface/onepage/trunk/css/style.css
===================================================================
--- XoopsThemes/PublicInterface/onepage/trunk/css/style.css 2010-03-25 21:18:19 UTC (rev 4630)
+++ XoopsThemes/PublicInterface/onepage/trunk/css/style.css 2010-03-25 22:22:11 UTC (rev 4631)
@@ -98,8 +98,9 @@
color: #ccc;
border: 0;
}
-em { font-style: italic;}
strong, b, dfn { font-weight: bold;}
+u {text-decoration: underline;}
+i, em { font-style: italic;}
del { text-decoration: line-through;}
address { font-style: normal; letter-spacing: .1em;}
small { font-size: .8em;}
Modified: XoopsThemes/PublicInterface/pinkfloyd/themes/pinkfloyd/css/style.css
===================================================================
--- XoopsThemes/PublicInterface/pinkfloyd/themes/pinkfloyd/css/style.css 2010-03-25 21:18:19 UTC (rev 4630)
+++ XoopsThemes/PublicInterface/pinkfloyd/themes/pinkfloyd/css/style.css 2010-03-25 22:22:11 UTC (rev 4631)
@@ -116,8 +116,9 @@
background-color: #ccc;
border: 0;
}
-em { font-style: italic;}
strong, b, dfn { font-weight: bold;}
+u {text-decoration: underline;}
+i, em { font-style: italic;}
del { text-decoration: line-through;}
address { font-style: normal; letter-spacing: .1em;}
small {font-size: .8em;}
Modified: XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/css/style.css
===================================================================
--- XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/css/style.css 2010-03-25 21:18:19 UTC (rev 4630)
+++ XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/css/style.css 2010-03-25 22:22:11 UTC (rev 4631)
@@ -125,8 +125,9 @@
background-color: #ccc;
border: 0;
}
-em { font-style: italic;}
strong, b, dfn { font-weight: bold;}
+u {text-decoration: underline;}
+i, em { font-style: italic;}
del { text-decoration: line-through;}
address { font-style: normal; letter-spacing: .1em;}
small { font-size: .8em;}
Modified: XoopsThemes/PublicInterface/xoopsi/trunk/css/style.css
===================================================================
--- XoopsThemes/PublicInterface/xoopsi/trunk/css/style.css 2010-03-25 21:18:19 UTC (rev 4630)
+++ XoopsThemes/PublicInterface/xoopsi/trunk/css/style.css 2010-03-25 22:22:11 UTC (rev 4631)
@@ -103,8 +103,9 @@
/* ===== other attributes of contents ===== */
p { margin-top: .5em; margin-bottom: .5em; text-align: justify;}
hr{ height: 72px; background: url(../img/hr.png) no-repeat top center;}
-em { font-style: italic;}
strong, b, dfn { font-weight: bold;}
+u {text-decoration: underline;}
+i, em { font-style: italic;}
del { text-decoration: line-through;}
address { font-style: normal; letter-spacing: .1em;}
small {font-size: .8em;}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <luc...@us...> - 2010-03-25 21:18:27
|
Revision: 4630
http://xoops.svn.sourceforge.net/xoops/?rev=4630&view=rev
Author: luciorota
Date: 2010-03-25 21:18:19 +0000 (Thu, 25 Mar 2010)
Log Message:
-----------
codemirror editor class (RC1)
Added Paths:
-----------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/LICENSE
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/bigtest.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/diff/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/diff/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/diff/css/diffcolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/diff/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/diff/js/parsediff.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/lua/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/lua/LICENSE
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/lua/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/lua/css/luacolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/lua/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/lua/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/lua/js/parselua.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/LICENSE
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/css/phpcolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/info.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/js/parsephp.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/js/parsephphtmlmixed.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/php/js/tokenizephp.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/plsql/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/plsql/LICENSE
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/plsql/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/plsql/css/plsqlcolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/plsql/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/plsql/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/plsql/js/parseplsql.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/python/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/python/LICENSE
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/python/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/python/css/pythoncolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/python/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/python/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/python/js/parsepython.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/sql/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/sql/LICENSE
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/sql/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/sql/css/sqlcolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/sql/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/sql/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/contrib/sql/js/parsesql.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/csscolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/docs.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/jscolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/phpcolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/sparqlcolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/sqlcolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/css/xmlcolors.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/csstest.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/highlight.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/htmltest.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/codemirror.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/editor.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/highlight.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/mirrorframe.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsecss.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsedummy.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsehtmlmixed.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsejavascript.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsephp.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsephphtmlmixed.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsesparql.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsesql.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/parsexml.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/select.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/stringstream.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/tokenize.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/tokenizejavascript.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/tokenizephp.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/undo.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/js/util.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/jstest.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/manual.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/mixedtest.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/sparqltest.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/story.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/editor_registry.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/formcodemirror.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/language/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/language/english.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/language/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/language/italian.php
Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/LICENSE
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/LICENSE (rev 0)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/LICENSE 2010-03-25 21:18:19 UTC (rev 4630)
@@ -0,0 +1,23 @@
+ Copyright (c) 2007-2009 Marijn Haverbeke
+
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any
+ damages arising from the use of this software.
+
+ Permission is granted to anyone to use this software for any
+ purpose, including commercial applications, and to alter it and
+ redistribute it freely, subject to the following restrictions:
+
+ 1. The origin of this software must not be misrepresented; you must
+ not claim that you wrote the original software. If you use this
+ software in a product, an acknowledgment in the product
+ documentation would be appreciated but is not required.
+
+ 2. Altered source versions must be plainly marked as such, and must
+ not be misrepresented as being the original software.
+
+ 3. This notice may not be removed or altered from any source
+ distribution.
+
+ Marijn Haverbeke
+ marijnh at gmail
Property changes on: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/LICENSE
___________________________________________________________________
Added: svn:executable
+ *
Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/bigtest.html
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/bigtest.html (rev 0)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/codemirror/CodeMirror/bigtest.html 2010-03-25 21:18:19 UTC (rev 4630)
@@ -0,0 +1,1296 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <script src="js/codemirror.js" type="text/javascript"></script>
+ <title>CodeMirror: JavaScript demonstration</title>
+ <link rel="stylesheet" type="text/css" href="css/docs.css"/>
+ </head>
+ <body style="padding: 20px;">
+
+<p>This page demonstrates <a href="index.html">CodeMirror</a>'s
+JavaScript parser. Note that the ugly buttons at the top are not are
+not part of CodeMirror proper -- they demonstrate the way it can be
+embedded in a web-application.</p>
+
+<div class="border">
+<textarea id="code" cols="120" rows="30">
+/* The Editor object manages the content of the editable frame. It
+ * catches events, colours nodes, and indents lines. This file also
+ * holds some functions for transforming arbitrary DOM structures into
+ * plain sequences of <span> and <br> elements
+ */
+
+// Make sure a string does not contain two consecutive 'collapseable'
+// whitespace characters.
+function makeWhiteSpace(n) {
+ var buffer = [], nb = true;
+ for (; n > 0; n--) {
+ buffer.push((nb || n == 1) ? nbsp : " ");
+ nb = !nb;
+ }
+ return buffer.join("");
+}
+
+// Create a set of white-space characters that will not be collapsed
+// by the browser, but will not break text-wrapping either.
+function fixSpaces(string) {
+ if (string.charAt(0) == " ") string = nbsp + string.slice(1);
+ return string.replace(/[\t \u00a0]{2,}/g, function(s) {return makeWhiteSpace(s.length);});
+}
+
+function cleanText(text) {
+ return text.replace(/\u00a0/g, " ").replace(/\u200b/g, "");
+}
+
+// Create a SPAN node with the expected properties for document part
+// spans.
+function makePartSpan(value, doc) {
+ var text = value;
+ if (value.nodeType == 3) text = value.nodeValue;
+ else value = doc.createTextNode(text);
+
+ var span = doc.createElement("SPAN");
+ span.isPart = true;
+ span.appendChild(value);
+ span.currentText = text;
+ return span;
+}
+
+// On webkit, when the last BR of the document does not have text
+// behind it, the cursor can not be put on the line after it. This
+// makes pressing enter at the end of the document occasionally do
+// nothing (or at least seem to do nothing). To work around it, this
+// function makes sure the document ends with a span containing a
+// zero-width space character. The traverseDOM iterator filters such
+// character out again, so that the parsers won't see them. This
+// function is called from a few strategic places to make sure the
+// zwsp is restored after the highlighting process eats it.
+var webkitLastLineHack = webkit ?
+ function(container) {
+ var last = container.lastChild;
+ if (!last || !last.isPart || last.textContent != "\u200b")
+ container.appendChild(makePartSpan("\u200b", container.ownerDocument));
+ } : function() {};
+
+var Editor = (function(){
+ // The HTML elements whose content should be suffixed by a newline
+ // when converting them to flat text.
+ var newlineElements = {"P": true, "DIV": true, "LI": true};
+
+ function asEditorLines(string) {
+ return fixSpaces(string.replace(/\t/g, " ").replace(/\u00a0/g, " ")).replace(/\r\n?/g, "\n").split("\n");
+ }
+
+ // Helper function for traverseDOM. Flattens an arbitrary DOM node
+ // into an array of textnodes and <br> tags.
+ function simplifyDOM(root) {
+ var doc = root.ownerDocument;
+ var result = [];
+ var leaving = true;
+
+ function simplifyNode(node) {
+ if (node.nodeType == 3) {
+ var text = node.nodeValue = fixSpaces(node.nodeValue.replace(/[\r\u200b]/g, "").replace(/\n/g, " "));
+ if (text.length) leaving = false;
+ result.push(node);
+ }
+ else if (node.nodeName == "BR" && node.childNodes.length == 0) {
+ leaving = true;
+ result.push(node);
+ }
+ else {
+ forEach(node.childNodes, simplifyNode);
+ if (!leaving && newlineElements.hasOwnProperty(node.nodeName)) {
+ leaving = true;
+ result.push(doc.createElement("BR"));
+ }
+ }
+ }
+
+ simplifyNode(root);
+ return result;
+ }
+
+ // Creates a MochiKit-style iterator that goes over a series of DOM
+ // nodes. The values it yields are strings, the textual content of
+ // the nodes. It makes sure that all nodes up to and including the
+ // one whose text is being yielded have been 'normalized' to be just
+ // <span> and <br> elements.
+ // See the story.html file for some short remarks about the use of
+ // continuation-passing style in this iterator.
+ function traverseDOM(start){
+ function yield(value, c){cc = c; return value;}
+ function push(fun, arg, c){return function(){return fun(arg, c);};}
+ function stop(){cc = stop; throw StopIteration;};
+ var cc = push(scanNode, start, stop);
+ var owner = start.ownerDocument;
+ var nodeQueue = [];
+
+ // Create a function that can be used to insert nodes after the
+ // one given as argument.
+ function pointAt(node){
+ var parent = node.parentNode;
+ var next = node.nextSibling;
+ return function(newnode) {
+ parent.insertBefore(newnode, next);
+ };
+ }
+ var point = null;
+
+ // Insert a normalized node at the current point. If it is a text
+ // node, wrap it in a <span>, and give that span a currentText
+ // property -- this is used to cache the nodeValue, because
+ // directly accessing nodeValue is horribly slow on some browsers.
+ // The dirty property is used by the highlighter to determine
+ // which parts of the document have to be re-highlighted.
+ function insertPart(part){
+ var text = "\n";
+ if (part.nodeType == 3) {
+ select.snapshotChanged();
+ part = makePartSpan(part, owner);
+ text = part.currentText;
+ }
+ part.dirty = true;
+ nodeQueue.push(part);
+ point(part);
+ return text;
+ }
+
+ // Extract the text and newlines from a DOM node, insert them into
+ // the document, and yield the textual content. Used to replace
+ // non-normalized nodes.
+ function writeNode(node, c){
+ var toYield = [];
+ forEach(simplifyDOM(node), function(part) {
+ toYield.push(insertPart(part));
+ });
+ return yield(toYield.join(""), c);
+ }
+
+ // Check whether a node is a normalized <span> element.
+ function partNode(node){
+ if (node.isPart && node.childNodes.length == 1 && node.firstChild.nodeType == 3) {
+ node.currentText = node.firstChild.nodeValue;
+ return !/[\n\t\r]/.test(node.currentText);
+ }
+ return false;
+ }
+
+ // Handle a node. Add its successor to the continuation if there
+ // is one, find out whether the node is normalized. If it is,
+ // yield its content, otherwise, normalize it (writeNode will take
+ // care of yielding).
+ function scanNode(node, c){
+ if (node.nextSibling)
+ c = push(scanNode, node.nextSibling, c);
+
+ if (partNode(node)){
+ nodeQueue.push(node);
+ return yield(node.currentText, c);
+ }
+ else if (node.nodeName == "BR") {
+ nodeQueue.push(node);
+ return yield("\n", c);
+ }
+ else {
+ point = pointAt(node);
+ removeElement(node);
+ return writeNode(node, c);
+ }
+ }
+
+ // MochiKit iterators are objects with a next function that
+ // returns the next value or throws StopIteration when there are
+ // no more values.
+ return {next: function(){return cc();}, nodes: nodeQueue};
+ }
+
+ // Determine the text size of a processed node.
+ function nodeSize(node) {
+ if (node.nodeName == "BR")
+ return 1;
+ else
+ return node.currentText.length;
+ }
+
+ // Search backwards through the top-level nodes until the next BR or
+ // the start of the frame.
+ function startOfLine(node) {
+ while (node && node.nodeName != "BR") node = node.previousSibling;
+ return node;
+ }
+ function endOfLine(node, container) {
+ if (!node) node = container.firstChild;
+ else if (node.nodeName == "BR") node = node.nextSibling;
+
+ while (node && node.nodeName != "BR") node = node.nextSibling;
+ return node;
+ }
+
+ // Replace all DOM nodes in the current selection with new ones.
+ // Needed to prevent issues in IE where the old DOM nodes can be
+ // pasted back into the document, still holding their old undo
+ // information.
+ function scrubPasted(container, start, start2) {
+ var end = select.selectionTopNode(container, true),
+ doc = container.ownerDocument;
+ if (start != null && start.parentNode != container) start = start2;
+ if (start === false) start = null;
+ if (start == end || !end || !container.firstChild) return;
+
+ var clear = traverseDOM(start ? start.nextSibling : container.firstChild);
+ while (end.parentNode == container) try{clear.next();}catch(e){break;}
+ forEach(clear.nodes, function(node) {
+ var newNode = node.nodeName == "BR" ? doc.createElement("BR") : makePartSpan(node.currentText, doc);
+ container.replaceChild(newNode, node);
+ });
+ }
+
+ // Client interface for searching the content of the editor. Create
+ // these by calling CodeMirror.getSearchCursor. To use, call
+ // findNext on the resulting object -- this returns a boolean
+ // indicating whether anything was found, and can be called again to
+ // skip to the next find. Use the select and replace methods to
+ // actually do something with the found locations.
+ function SearchCursor(editor, string, fromCursor) {
+ this.editor = editor;
+ this.history = editor.history;
+ this.history.commit();
+
+ // Are we currently at an occurrence of the search string?
+ this.atOccurrence = false;
+ // The object stores a set of nodes coming after its current
+ // position, so that when the current point is taken out of the
+ // DOM tree, we can still try to continue.
+ this.fallbackSize = 15;
+ var cursor;
+ // Start from the cursor when specified and a cursor can be found.
+ if (fromCursor && (cursor = select.cursorPos(this.editor.container))) {
+ this.line = cursor.node;
+ this.offset = cursor.offset;
+ }
+ else {
+ this.line = null;
+ this.offset = 0;
+ }
+ this.valid = !!string;
+
+ // Create a matcher function based on the kind of string we have.
+ var target = string.split("\n"), self = this;;
+ this.matches = (target.length == 1) ?
+ // For one-line strings, searching can be done simply by calling
+ // indexOf on the current line.
+ function() {
+ var match = cleanText(self.history.textAfter(self.line).slice(self.offset)).indexOf(string);
+ if (match > -1)
+ return {from: {node: self.line, offset: self.offset + match},
+ to: {node: self.line, offset: self.offset + match + string.length}};
+ } :
+ // Multi-line strings require internal iteration over lines, and
+ // some clunky checks to make sure the first match ends at the
+ // end of the line and the last match starts at the start.
+ function() {
+ var firstLine = cleanText(self.history.textAfter(self.line).slice(self.offset));
+ var match = firstLine.lastIndexOf(target[0]);
+ if (match == -1 || match != firstLine.length - target[0].length)
+ return false;
+ var startOffset = self.offset + match;
+
+ var line = self.history.nodeAfter(self.line);
+ for (var i = 1; i < target.length - 1; i++) {
+ if (cleanText(self.history.textAfter(line)) != target[i])
+ return false;
+ line = self.history.nodeAfter(line);
+ }
+
+ if (cleanText(self.history.textAfter(line)).indexOf(target[target.length - 1]) != 0)
+ return false;
+
+ return {from: {node: self.line, offset: startOffset},
+ to: {node: line, offset: target[target.length - 1].length}};
+ };
+ }
+
+ SearchCursor.prototype = {
+ findNext: function() {
+ if (!this.valid) return false;
+ this.atOccurrence = false;
+ var self = this;
+
+ // Go back to the start of the document if the current line is
+ // no longer in the DOM tree.
+ if (this.line && !this.line.parentNode) {
+ this.line = null;
+ this.offset = 0;
+ }
+
+ // Set the cursor's position one character after the given
+ // position.
+ function saveAfter(pos) {
+ if (self.history.textAfter(pos.node).length < pos.offset) {
+ self.line = pos.node;
+ self.offset = pos.offset + 1;
+ }
+ else {
+ self.line = self.history.nodeAfter(pos.node);
+ self.offset = 0;
+ }
+ }
+
+ while (true) {
+ var match = this.matches();
+ // Found the search string.
+ if (match) {
+ this.atOccurrence = match;
+ saveAfter(match.from);
+ return true;
+ }
+ this.line = this.history.nodeAfter(this.line);
+ this.offset = 0;
+ // End of document.
+ if (!this.line) {
+ this.valid = false;
+ return false;
+ }
+ }
+ },
+
+ select: function() {
+ if (this.atOccurrence) {
+ select.setCursorPos(this.editor.container, this.atOccurrence.from, this.atOccurrence.to);
+ select.scrollToCursor(this.editor.container);
+ }
+ },
+
+ replace: function(string) {
+ if (this.atOccurrence) {
+ var end = this.editor.replaceRange(this.atOccurrence.from, this.atOccurrence.to, string);
+ this.line = end.node;
+ this.offset = end.offset;
+ this.atOccurrence = false;
+ }
+ }
+ };
+
+ // The Editor object is the main inside-the-iframe interface.
+ function Editor(options) {
+ this.options = options;
+ window.indentUnit = options.indentUnit;
+ this.parent = parent;
+ this.doc = document;
+ var container = this.container = this.doc.body;
+ this.win = window;
+ this.history = new History(container, options.undoDepth, options.undoDelay,
+ this, options.onChange);
+ var self = this;
+
+ if (!Editor.Parser)
+ throw "No parser loaded.";
+ if (options.parserConfig && Editor.Parser.configure)
+ Editor.Parser.configure(options.parserConfig);
+
+ if (!options.readOnly)
+ select.setCursorPos(container, {node: null, offset: 0});
+
+ this.dirty = [];
+ if (options.content)
+ this.importCode(options.content);
+ else // FF acts weird when the editable document is completely empty
+ container.appendChild(this.doc.createElement("BR"));
+
+ if (!options.readOnly) {
+ if (options.continuousScanning !== false) {
+ this.scanner = this.documentScanner(options.linesPerPass);
+ this.delayScanning();
+ }
+
+ function setEditable() {
+ // In IE, designMode frames can not run any scripts, so we use
+ // contentEditable instead.
+ if (document.body.contentEditable != undefined && internetExplorer)
+ document.body.contentEditable = "true";
+ else
+ document.designMode = "on";
+
+ document.documentElement.style.borderWidth = "0";
+ if (!options.textWrapping)
+ container.style.whiteSpace = "nowrap";
+ }
+
+ // If setting the frame editable fails, try again when the user
+ // focus it (happens when the frame is not visible on
+ // initialisation, in Firefox).
+ try {
+ setEditable();
+ }
+ catch(e) {
+ var focusEvent = addEventHandler(document, "focus", function() {
+ focusEvent();
+ setEditable();
+ }, true);
+ }
+
+ addEventHandler(document, "keydown", method(this, "keyDown"));
+ addEventHandler(document, "keypress", method(this, "keyPress"));
+ addEventHandler(document, "keyup", method(this, "keyUp"));
+
+ function cursorActivity() {self.cursorActivity(false);}
+ addEventHandler(document.body, "mouseup", cursorActivity);
+ addEventHandler(document.body, "paste", function(event) {
+ cursorActivity();
+ if (internetExplorer) {
+ var text = null;
+ try {text = window.clipboardData.getData("Text");}catch(e){}
+ if (text != null) {
+ self.replaceSelection(text);
+ event.stop();
+ }
+ else {
+ var start = select.selectionTopNode(self.container, true),
+ start2 = start && start.previousSibling;
+ setTimeout(function(){scrubPasted(self.container, start, start2);}, 0);
+ }
+ }
+ });
+ addEventHandler(document.body, "cut", cursorActivity);
+
+ if (this.options.autoMatchParens)
+ addEventHandler(document.body, "click", method(this, "scheduleParenBlink"));
+ }
+ }
+
+ function isSafeKey(code) {
+ return (code >= 16 && code <= 18) || // shift, control, alt
+ (code >= 33 && code <= 40); // arrows, home, end
+ }
+
+ Editor.prototype = {
+ // Import a piece of code into the editor.
+ importCode: function(code) {
+ this.history.push(null, null, asEditorLines(code));
+ this.history.reset();
+ },
+
+ // Extract the code from the editor.
+ getCode: function() {
+ if (!this.container.firstChild)
+ return "";
+
+ var accum = [];
+ select.markSelection(this.win);
+ forEach(traverseDOM(this.container.firstChild), method(accum, "push"));
+ webkitLastLineHack(this.container);
+ select.selectMarked();
+ return cleanText(accum.join(""));
+ },
+
+ checkLine: function(node) {
+ if (node === false || !(node == null || node.parentNode == this.container))
+ throw parent.CodeMirror.InvalidLineHandle;
+ },
+
+ cursorPosition: function(start) {
+ if (start == null) start = true;
+ var pos = select.cursorPos(this.container, start);
+ if (pos) return {line: pos.node, character: pos.offset};
+ else return {line: null, character: 0};
+ },
+
+ firstLine: function() {
+ return null;
+ },
+
+ lastLine: function() {
+ if (this.container.lastChild) return startOfLine(this.container.lastChild);
+ else return null;
+ },
+
+ nextLine: function(line) {
+ this.checkLine(line);
+ var end = endOfLine(line, this.container);
+ return end || false;
+ },
+
+ prevLine: function(line) {
+ this.checkLine(line);
+ if (line == null) return false;
+ return startOfLine(line.previousSibling);
+ },
+
+ selectLines: function(startLine, startOffset, endLine, endOffset) {
+ this.checkLine(startLine);
+ var start = {node: startLine, offset: startOffset}, end = null;
+ if (endOffset !== undefined) {
+ this.checkLine(endLine);
+ end = {node: endLine, offset: endOffset};
+ }
+ select.setCursorPos(this.container, start, end);
+ select.scrollToCursor(this.container);
+ },
+
+ lineContent: function(line) {
+ this.checkLine(line);
+ var accum = [];
+ for (line = line ? line.nextSibling : this.container.firstChild;
+ line && line.nodeName != "BR"; line = line.nextSibling)
+ accum.push(nodeText(line));
+ return cleanText(accum.join(""));
+ },
+
+ setLineContent: function(line, content) {
+ this.history.commit();
+ this.replaceRange({node: line, offset: 0},
+ {node: line, offset: this.history.textAfter(line).length},
+ content);
+ this.addDirtyNode(line);
+ this.scheduleHighlight();
+ },
+
+ insertIntoLine: function(line, position, content) {
+ var before = null;
+ if (position == "end") {
+ before = endOfLine(line, this.container);
+ }
+ else {
+ for (var cur = line ? line.nextSibling : this.container.firstChild; cur; cur = cur.nextSibling) {
+ if (position == 0) {
+ before = cur;
+ break;
+ }
+ var text = (cur.innerText || cur.textContent || cur.nodeValue || "");
+ if (text.length > position) {
+ before = cur.nextSibling;
+ content = text.slice(0, position) + content + text.slice(position);
+ removeElement(cur);
+ break;
+ }
+ position -= text.length;
+ }
+ }
+
+ var lines = asEditorLines(content), doc = this.container.ownerDocument;
+ for (var i = 0; i < lines.length; i++) {
+ if (i > 0) this.container.insertBefore(doc.createElement("BR"), before);
+ this.container.insertBefore(makePartSpan(lines[i], doc), before);
+ }
+ this.addDirtyNode(line);
+ this.scheduleHighlight();
+ },
+
+ // Retrieve the selected text.
+ selectedText: function() {
+ var h = this.history;
+ h.commit();
+
+ var start = select.cursorPos(this.container, true),
+ end = select.cursorPos(this.container, false);
+ if (!start || !end) return "";
+
+ if (start.node == end.node)
+ return h.textAfter(start.node).slice(start.offset, end.offset);
+
+ var text = [h.textAfter(start.node).slice(start.offset)];
+ for (pos = h.nodeAfter(start.node); pos != end.node; pos = h.nodeAfter(pos))
+ text.push(h.textAfter(pos));
+ text.push(h.textAfter(end.node).slice(0, end.offset));
+ return cleanText(text.join("\n"));
+ },
+
+ // Replace the selection with another piece of text.
+ replaceSelection: function(text) {
+ this.history.commit();
+ var start = select.cursorPos(this.container, true),
+ end = select.cursorPos(this.container, false);
+ if (!start || !end) return;
+
+ end = this.replaceRange(start, end, text);
+ select.setCursorPos(this.container, start, end);
+ },
+
+ replaceRange: function(from, to, text) {
+ var lines = asEditorLines(text);
+ lines[0] = this.history.textAfter(from.node).slice(0, from.offset) + lines[0];
+ var lastLine = lines[lines.length - 1];
+ lines[lines.length - 1] = lastLine + this.history.textAfter(to.node).slice(to.offset);
+ var end = this.history.nodeAfter(to.node);
+ this.history.push(from.node, end, lines);
+ return {node: this.history.nodeBefore(end),
+ offset: lastLine.length};
+ },
+
+ getSearchCursor: function(string, fromCursor) {
+ return new SearchCursor(this, string, fromCursor);
+ },
+
+ // Re-indent the whole buffer
+ reindent: function() {
+ if (this.container.firstChild)
+ this.indentRegion(null, this.container.lastChild);
+ },
+
+ grabKeys: function(eventHandler, filter) {
+ this.frozen = eventHandler;
+ this.keyFilter = filter;
+ },
+ ungrabKeys: function() {
+ this.frozen = "leave";
+ this.keyFilter = null;
+ },
+
+ // Intercept enter and tab, and assign their new functions.
+ keyDown: function(event) {
+ if (this.frozen == "leave") this.frozen = null;
+ if (this.frozen && (!this.keyFilter || this.keyFilter(event.keyCode))) {
+ event.stop();
+ this.frozen(event);
+ return;
+ }
+
+ var code = event.keyCode;
+ // Don't scan when the user is typing.
+ this.delayScanning();
+ // Schedule a paren-highlight event, if configured.
+ if (this.options.autoMatchParens)
+ this.scheduleParenBlink();
+
+ if (code == 13) { // enter
+ if (event.ctrlKey) {
+ this.reparseBuffer();
+ }
+ else {
+ select.insertNewlineAtCursor(this.win);
+ this.indentAtCursor();
+ select.scrollToCursor(this.container);
+ }
+ event.stop();
+ }
+ else if (code == 9 && this.options.tabMode != "default") { // tab
+ this.handleTab(!event.ctrlKey && !event.shiftKey);
+ event.stop();
+ }
+ else if (code == 32 && event.shiftKey && this.options.tabMode == "default") { // space
+ this.handleTab(true);
+ event.stop();
+ }
+ else if ((code == 219 || code == 221) && event.ctrlKey) {
+ this.blinkParens(event.shiftKey);
+ event.stop();
+ }
+ else if (event.metaKey && (code == 37 || code == 39)) { // Meta-left/right
+ var cursor = select.selectionTopNode(this.container);
+ if (cursor === false || !this.container.firstChild) return;
+
+ if (code == 37) select.focusAfterNode(startOfLine(cursor), this.container);
+ else {
+ end = endOfLine(cursor, this.container);
+ select.focusAfterNode(end ? end.previousSibling : this.container.lastChild, this.container);
+ }
+ event.stop();
+ }
+ else if (event.ctrlKey || event.metaKey) {
+ if ((event.shiftKey && code == 90) || code == 89) { // shift-Z, Y
+ select.scrollToNode(this.history.redo());
+ event.stop();
+ }
+ else if (code == 90 || code == 8) { // Z, backspace
+ select.scrollToNode(this.history.undo());
+ event.stop();
+ }
+ else if (code == 83 && this.options.saveFunction) { // S
+ this.options.saveFunction();
+ event.stop();
+ }
+ }
+ },
+
+ // Check for characters that should re-indent the current line,
+ // and prevent Opera from handling enter and tab anyway.
+ keyPress: function(event) {
+ var electric = /indent|default/.test(this.options.tabMode) && Editor.Parser.electricChars;
+ // Hack for Opera, and Firefox on OS X, in which stopping a
+ // keydown event does not prevent the associated keypress event
+ // from happening, so we have to cancel enter and tab again
+ // here.
+ if ((this.frozen && (!this.keyFilter || this.keyFilter(event.keyCode))) ||
+ event.code == 13 || (event.code == 9 && this.options.tabMode != "default") ||
+ (event.keyCode == 32 && event.shiftKey && this.options.tabMode == "default"))
+ event.stop();
+ else if (electric && electric.indexOf(event.character) != -1)
+ this.parent.setTimeout(method(this, "indentAtCursor"), 0);
+ },
+
+ // Mark the node at the cursor dirty when a non-safe key is
+ // released.
+ keyUp: function(event) {
+ this.cursorActivity(isSafeKey(event.keyCode));
+ },
+
+ // Indent the line following a given <br>, or null for the first
+ // line. If given a <br> element, this must have been highlighted
+ // so that it has an indentation method. Returns the whitespace
+ // element that has been modified or created (if any).
+ indentLineAfter: function(start, direction) {
+ // whiteSpace is the whitespace span at the start of the line,
+ // or null if there is no such node.
+ var whiteSpace = start ? start.nextSibling : this.container.firstChild;
+ if (whiteSpace && !hasClass(whiteSpace, "whitespace"))
+ whiteSpace = null;
+
+ // Sometimes the start of the line can influence the correct
+ // indentation, so we retrieve it.
+ var firstText = whiteSpace ? whiteSpace.nextSibling : (start ? start.nextSibling : this.container.firstChild);
+ var nextChars = (start && firstText && firstText.currentText) ? firstText.currentText : "";
+
+ // Ask the lexical context for the correct indentation, and
+ // compute how much this differs from the current indentation.
+ var newIndent = 0, curIndent = whiteSpace ? whiteSpace.currentText.length : 0;
+ if (direction != null && this.options.tabMode == "shift")
+ newIndent = direction ? curIndent + indentUnit : Math.max(0, curIndent - indentUnit)
+ else if (start)
+ newIndent = start.indentation(nextChars, curIndent, direction);
+ else if (Editor.Parser.firstIndentation)
+ newIndent = Editor.Parser.firstIndentation(nextChars, curIndent, direction);
+ var indentDiff = newIndent - curIndent;
+
+ // If there is too much, this is just a matter of shrinking a span.
+ if (indentDiff < 0) {
+ if (newIndent == 0) {
+ if (firstText) select.snapshotMove(whiteSpace.firstChild, firstText.firstChild, 0);
+ removeElement(whiteSpace);
+ whiteSpace = null;
+ }
+ else {
+ select.snapshotMove(whiteSpace.firstChild, whiteSpace.firstChild, indentDiff, true);
+ whiteSpace.currentText = makeWhiteSpace(newIndent);
+ whiteSpace.firstChild.nodeValue = whiteSpace.currentText;
+ }
+ }
+ // Not enough...
+ else if (indentDiff > 0) {
+ // If there is whitespace, we grow it.
+ if (whiteSpace) {
+ whiteSpace.currentText = makeWhiteSpace(newIndent);
+ whiteSpace.firstChild.nodeValue = whiteSpace.currentText;
+ }
+ // Otherwise, we have to add a new whitespace node.
+ else {
+ whiteSpace = makePartSpan(makeWhiteSpace(newIndent), this.doc);
+ whiteSpace.className = "whitespace";
+ if (start) insertAfter(whiteSpace, start);
+ else this.container.insertBefore(whiteSpace, this.container.firstChild);
+ }
+ if (firstText) select.snapshotMove(firstText.firstChild, whiteSpace.firstChild, curIndent, false, true);
+ }
+ if (indentDiff != 0) this.addDirtyNode(start);
+ return whiteSpace;
+ },
+
+ // Re-highlight the selected part of the document.
+ highlightAtCursor: function() {
+ var pos = select.selectionTopNode(this.container, true);
+ var to = select.selectionTopNode(this.container, false);
+ if (pos === false || to === false) return;
+
+ select.markSelection(this.win);
+ if (this.highlight(pos, endOfLine(to, this.container), true, 20) === false)
+ return false;
+ select.selectMarked();
+ return true;
+ },
+
+ // When tab is pressed with text selected, the whole selection is
+ // re-indented, when nothing is selected, the line with the cursor
+ // is re-indented.
+ handleTab: function(direction) {
+ if (this.options.tabMode == "spaces") {
+ select.insertTabAtCursor(this.win);
+ }
+ else if (!select.somethingSelected(this.win)) {
+ this.indentAtCursor(direction);
+ }
+ else {
+ var start = select.selectionTopNode(this.container, true),
+ end = select.selectionTopNode(this.container, false);
+ if (start === false || end === false) return;
+ this.indentRegion(start, end, direction);
+ }
+ },
+
+ // Delay (or initiate) the next paren blink event.
+ scheduleParenBlink: function() {
+ if (this.parenEvent) this.parent.clearTimeout(this.parenEvent);
+ var self = this;
+ this.parenEvent = this.parent.setTimeout(function(){self.blinkParens();}, 300);
+ },
+
+ // Take the token before the cursor. If it contains a character in
+ // '()[]{}', search for the matching paren/brace/bracket, and
+ // highlight them in green for a moment, or red if no proper match
+ // was found.
+ blinkParens: function(jump) {
+ // Clear the event property.
+ if (this.parenEvent) this.parent.clearTimeout(this.parenEvent);
+ this.parenEvent = null;
+
+ // Extract a 'paren' from a piece of text.
+ function paren(node) {
+ if (node.currentText) {
+ var match = node.currentText.match(/^[\s\u00a0]*([\(\)\[\]{}])[\s\u00a0]*$/);
+ return match && match[1];
+ }
+ }
+ // Determine the direction a paren is facing.
+ function forward(ch) {
+ return /[\(\[\{]/.test(ch);
+ }
+
+ var ch, self = this, cursor = select.selectionTopNode(this.container, true);
+ if (!cursor || !this.highlightAtCursor()) return;
+ cursor = select.selectionTopNode(this.container, true);
+ if (!(cursor && ((ch = paren(cursor)) || (cursor = cursor.nextSibling) && (ch = paren(cursor)))))
+ return;
+ // We only look for tokens with the same className.
+ var className = cursor.className, dir = forward(ch), match = matching[ch];
+
+ // Since parts of the document might not have been properly
+ // highlighted, and it is hard to know in advance which part we
+ // have to scan, we just try, and when we find dirty nodes we
+ // abort, parse them, and re-try.
+ function tryFindMatch() {
+ var stack = [], ch, ok = true;;
+ for (var runner = cursor; runner; runner = dir ? runner.nextSibling : runner.previousSibling) {
+ if (runner.className == className && runner.nodeName == "SPAN" && (ch = paren(runner))) {
+ if (forward(ch) == dir)
+ stack.push(ch);
+ else if (!stack.length)
+ ok = false;
+ else if (stack.pop() != matching[ch])
+ ok = false;
+ if (!stack.length) break;
+ }
+ else if (runner.dirty || runner.nodeName != "SPAN" && runner.nodeName != "BR") {
+ return {node: runner, status: "dirty"};
+ }
+ }
+ return {node: runner, status: runner && ok};
+ }
+ // Temporarily give the relevant nodes a colour.
+ function blink(node, ok) {
+ node.style.fontWeight = "bold";
+ node.style.color = ok ? "#8F8" : "#F88";
+ self.parent.setTimeout(function() {node.style.fontWeight = ""; node.style.color = "";}, 500);
+ }
+
+ while (true) {
+ var found = tryFindMatch();
+ if (found.status == "dirty") {
+ this.highlight(found.node, 1);
+ // Needed because in some corner cases a highlight does not
+ // reach a node.
+ found.node.dirty = false;
+ continue;
+ }
+ else {
+ blink(cursor, found.status);
+ if (found.node) {
+ blink(found.node, found.status);
+ if (jump) select.focusAfterNode(found.node.previousSibling, this.container);
+ }
+ break;
+ }
+ }
+ },
+
+ // Adjust the amount of whitespace at the start of the line that
+ // the cursor is on so that it is indented properly.
+ indentAtCursor: function(direction) {
+ if (!this.container.firstChild) return;
+ // The line has to have up-to-date lexical information, so we
+ // highlight it first.
+ if (!this.highlightAtCursor()) return;
+ var cursor = select.selectionTopNode(this.container, false);
+ // If we couldn't determine the place of the cursor,
+ // there's nothing to indent.
+ if (cursor === false)
+ return;
+ var lineStart = startOfLine(cursor);
+ var whiteSpace = this.indentLineAfter(lineStart, direction);
+ if (cursor == lineStart && whiteSpace)
+ cursor = whiteSpace;
+ // This means the indentation has probably messed up the cursor.
+ if (cursor == whiteSpace)
+ select.focusAfterNode(cursor, this.container);
+ },
+
+ // Indent all lines whose start falls inside of the current
+ // selection.
+ indentRegion: function(start, end, direction) {
+ var current = (start = startOfLine(start)), before = start && startOfLine(start.previousSibling);
+ if (end.nodeName != "BR") end = endOfLine(end, this.container);
+
+ do {
+ if (current) this.highlight(before, current, true);
+ this.indentLineAfter(current, direction);
+ before = current;
+ current = endOfLine(current, this.container);
+ } while (current != end);
+ select.setCursorPos(this.container, {node: start, offset: 0}, {node: end, offset: 0});
+ },
+
+ // Find the node that the cursor is in, mark it as dirty, and make
+ // sure a highlight pass is scheduled.
+ cursorActivity: function(safe) {
+ if (internetExplorer) {
+ this.container.createTextRange().execCommand("unlink");
+ this.selectionSnapshot = select.selectionCoords(this.win);
+ }
+
+ var activity = this.options.cursorActivity;
+ if (!safe || activity) {
+ var cursor = select.selectionTopNode(this.container, false);
+ if (cursor === false || !this.container.firstChild) return;
+ cursor = cursor || this.container.firstChild;
+ if (activity) activity(cursor);
+ if (!safe) {
+ this.scheduleHighlight();
+ this.addDirtyNode(cursor);
+ }
+ }
+ },
+
+ reparseBuffer: function() {
+ forEach(this.container.childNodes, function(node) {node.dirty = true;});
+ if (this.container.firstChild)
+ this.addDirtyNode(this.container.firstChild);
+ },
+
+ // Add a node to the set of dirty nodes, if it isn't already in
+ // there.
+ addDirtyNode: function(node) {
+ node = node || this.container.firstChild;
+ if (!node) return;
+
+ for (var i = 0; i < this.dirty.length; i++)
+ if (this.dirty[i] == node) return;
+
+ if (node.nodeType != 3)
+ node.dirty = true;
+ this.dirty.push(node);
+ },
+
+ // Cause a highlight pass to happen in options.passDelay
+ // milliseconds. Clear the existing timeout, if one exists. This
+ // way, the passes do not happen while the user is typing, and
+ // should as unobtrusive as possible.
+ scheduleHighlight: function() {
+ // Timeouts are routed through the parent window, because on
+ // some browsers designMode windows do not fire timeouts.
+ var self = this;
+ this.parent.clearTimeout(this.highlightTimeout);
+ this.highlightTimeout = this.parent.setTimeout(function(){self.highlightDirty();}, this.options.passDelay);
+ },
+
+ // Fetch one dirty node, and remove it from the dirty set.
+ getDirtyNode: function() {
+ while (this.dirty.length > 0) {
+ var found = this.dirty.pop();
+ // IE8 sometimes throws an unexplainable 'invalid argument'
+ // exception for found.parentNode
+ try {
+ // If the node has been coloured in the meantime, or is no
+ // longer in the document, it should not be returned.
+ while (found && found.parentNode != this.container)
+ found = found.parentNode
+ if (found && (found.dirty || found.nodeType == 3))
+ return found;
+ } catch (e) {}
+ }
+ return null;
+ },
+
+ // Pick dirty nodes, and highlight them, until
+ // options.linesPerPass lines have been highlighted. The highlight
+ // method will continue to next lines as long as it finds dirty
+ // nodes. It returns an object indicating the amount of lines
+ // left, and information about the place where it stopped. If
+ // there are dirty nodes left after this function has spent all
+ // its lines, it shedules another highlight to finish the job.
+ highlightDirty: function(force) {
+ // Prevent FF from raising an error when it is firing timeouts
+ // on a page that's no longer loaded.
+ if (!window.select) return;
+
+ var lines = force ? Infinity : this.options.linesPerPass;
+ if (!this.options.readOnly) select.markSelection(this.win);
+ var start;
+ while (lines > 0 && (start = this.getDirtyNode())){
+ var result = this.highlight(start, lines);
+ if (result) {
+ lines = result.left;
+ if (result.node && result.dirty)
+ this.addDirtyNode(result.node);
+ }
+ }
+ if (!this.options.readOnly) select.selectMarked();
+ if (start)
+ this.scheduleHighlight();
+ return this.dirty.length == 0;
+ },
+
+ // Creates a function that, when called through a timeout, will
+ // continuously re-parse the document.
+ documentScanner: function(linesPer) {
+ var self = this, pos = null;
+ return function() {
+ // If the current node is no longer in the document... oh
+ // well, we start over.
+ if (pos && pos.parentNode != self.container)
+ pos = null;
+ select.markSelection(self.win);
+ var result = self.highlight(pos, linesPer, true);
+ select.selectMarked();
+ var newPos = result ? (result.node && result.node.nextSibling) : null;
+ pos = (pos == newPos) ? null : newPos;
+ self.delayScanning();
+ };
+ },
+
+ // Starts the continuous scanning process for this document after
+ // a given interval.
+ delayScanning: function() {
+ if (this.scanner) {
+ this.parent.clearTimeout(this.documentScan);
+ this.documentScan = this.parent.setTimeout(this.scanner, this.options.continuousScanning);
+ }
+ },
+
+ // The function that does the actual highlighting/colouring (with
+ // help from the parser and the DOM normalizer). Its interface is
+ // rather overcomplicated, because it is used in different
+ // situations: ensuring that a certain line is highlighted, or
+ // highlighting up to X lines starting from a certain point. The
+ // 'from' argument gives the node at which it should start. If
+ // this is null, it will start at the beginning of the document.
+ // When a number of lines is given with the 'target' argument, it
+ // will highlight no more than that amount of lines. If this
+ // argument holds a DOM node, it will highlight until it reaches
+ // that node. If at any time it comes across a 'clean' line (no
+ // dirty nodes), it will stop, except when 'cleanLines' is true.
+ highlight: function(from, target, cleanLines, maxBacktrack){
+ var container = this.container, self = this, active = this.options.activeTokens;
+ var lines = (typeof target == "number" ? target : null);
+
+ if (!container.firstChild)
+ return;
+ // Backtrack to the first node before from that has a partial
+ // parse stored.
+ while (from && (!from.parserFromHere || from.dirty)) {
+ from = from.previousSibling;
+ if (maxBacktrack != null && from.nodeName == "BR" && (--maxBacktrack) < 0)
+ return false;
+ }
+ // If we are at the end of the document, do nothing.
+ if (from && !from.nextSibling)
+ return;
+
+ // Check whether a part (<span> node) and the corresponding token
+ // match.
+ function correctPart(token, part){
+ return !part.reduced && part.currentText == token.value && part.className == token.style;
+ }
+ // Shorten the text associated with a part by chopping off
+ // characters from the front. Note that only the currentText
+ // property gets changed. For efficiency reasons, we leave the
+ // nodeValue alone -- we set the reduced flag to indicate that
+ // this part must be replaced.
+ function shortenPart(part, minus){
+ part.currentText = part.currentText.substring(minus);
+ part.reduced = true;
+ }
+ // Create a part corresponding to a given token.
+ function tokenPart(token){
+ var part = makePartSpan(token.value, self.doc);
+ part.className = token.style;
+ return part;
+ }
+
+ function maybeTouch(node) {
+ if (node) {
+ if (node.nextSibling != node.oldNextSibling) {
+ self.history.touch(node);
+ node.oldNextSibling = node.nextSibling;
+ }
+ }
+ else {
+ if (self.container.firstChild != self.container.oldFirstChild) {
+ self.history.touch(node);
+ self.container.oldFirstChild = self.container.firstChild;
+ }
+ }
+ }
+
+ // Get the token stream. If from is null, we start with a new
+ // parser from the start of the frame, otherwise a partial parse
+ // is resumed.
+ var traversal = traverseDOM(from ? from.nextSibling : container.firstChild),
+ stream = stringStream(traversal),
+ parsed = from ? from.parserFromHere(stream) : Editor.Parser.make(stream);
+
+ // parts is an interface to make it possible to 'delay' fetching
+ // the next DOM node until we are completely done with the one
+ // before it. This is necessary because often the next node is
+ // not yet available when we want to proceed past the current
+ // one.
+ var parts = {
+ current: null,
+ // Fetch current node.
+ get: function(){
+ if (!this.current)
+ this.current = traversal.nodes.shift();
+ return this.current;
+ },
+ // Advance to the next part (do not fetch it yet).
+ next: function(){
+ this.current = null;
+ },
+ // Remove the current part from the DOM tree, and move to the
+ // next.
+ remove: function(){
+ container.removeChild(this.get());
+ this.current = null;
+ },
+ // Advance to the next part that is not empty, discarding empty
+ // parts.
+ getNonEmpty: function(){
+ var part = this.get();
+ // Allow empty nodes when they are alone on a line, needed
+ // for the FF cursor bug workaround (see select.js,
+ // insertNewlineAtCursor).
+ while (part && part.nodeName == "SPAN" && part.currentText == "") {
+ var old = part;
+ this.remove();
+ part = this.get();
+ // Adjust selection information, if any. See select.js for details.
+ select.snapshotMove(old.firstChild, part && (part.firstChild || part), 0);
+ }
+ return part;
+ }
+ };
+
+ var lineDirty = false, prevLineDirty = true, lineNodes = 0;
+
+ // This forEach loops over the tokens from the parsed stream, and
+ // at the same time uses the parts object to proceed through the
+ // corresponding DOM nodes.
+ forEach(parsed, function(token){
+ var part = parts.getNonEmpty();
+
+ if (token.value == "\n"){
+ // The idea of the two streams actually staying synchronized
+ // is such a long shot that we explicitly check.
+ if (part.nodeName != "BR")
+ throw "Parser out of sync. Expected BR.";
+
+ if (part.dirty || !part.indentation) lineDirty = true;
+ maybeTouch(from);
+ from = part;
+
+ // Every <br> gets a copy of the parser state and a lexical
+ // context assigned to it. The first is used to be able to
+ // later resume parsing from this point, the second is used
+ // for indentation.
+ part.parserFromHere = parsed.copy();
+ part.indentation = token.indentation;
+ part.dirty = false;
+
+ // If the target argument wasn't an integer, go at least
+ // until that node.
+ if (lines == null && part == target) throw StopIteration;
+
+ // A clean line with more than one node means we are done.
+ // Throwing a StopIteration is the way to break out of a
+ // MochiKit forEach loop.
+ if ((lines != null && --lines <= 0) || (!lineDirty && !prevLineDirty && lineNodes > 1 && !cleanLines))
+ throw StopIteration;
+ prevLineDirty = lineDirty; lineDirty = false; lineNodes = 0;
+ parts.next();
+ }
+ else {
+ if (part.nodeName != "SPAN")
+ throw "Parser out of sync. Expected SPAN.";
+ if (part.dirty)
+ lineDirty = true;
+ lineNodes++;
+
+ // If the part matches the token, we can leave it alone.
+ if (correctPart(token, part)){
+ part.dirty = false;
+ parts.next();
+ }
+ // Otherwise, we have to fix it.
+ else {
+ lineDirty = true;
+ // Insert the correct part.
+ var newPart = tokenPart(token);
+ container.insertBefore(newPart, part);
+ if (active) active(newPart, token, self);
+ var tokensize = token.value.length;
+ var offset = 0;
+ // Eat up parts until the text for this token has been
+ // removed, adjusting the stored selection info (see
+ // select.js) in the process.
+ while (tokensize > 0) {
+ part = parts.get();
+ var partsize = part.currentText.length;
+ select.snapshotReplaceNode(part.firstChild, newPart.firstChild, tokensize, offset);
+ if (partsize > tokensize){
+ shortenPart(part, tokensize);
+ tokensize = 0;
+ }
+ else {
+ tokensize -= partsize;
+ offset += partsize;
+ parts.remove();
+ }
+ }
+ }
+ }
+ });
+ ...
[truncated message content] |
|
From: <kr...@us...> - 2010-03-25 18:41:03
|
Revision: 4629
http://xoops.svn.sourceforge.net/xoops/?rev=4629&view=rev
Author: kris_fr
Date: 2010-03-25 18:40:55 +0000 (Thu, 25 Mar 2010)
Log Message:
-----------
update reset.css in themes (publicinterface)
Modified Paths:
--------------
XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/css/reset.css
XoopsThemes/PublicInterface/dusty/trunk/css/reset.css
XoopsThemes/PublicInterface/nightgate/trunk/css/extras.css
XoopsThemes/PublicInterface/nightgate/trunk/css/reset.css
XoopsThemes/PublicInterface/onepage/trunk/css/reset.css
XoopsThemes/PublicInterface/pinkfloyd/themes/pinkfloyd/css/reset.css
XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/css/reset.css
XoopsThemes/PublicInterface/xoopsi/trunk/css/reset.css
Modified: XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/css/reset.css
===================================================================
--- XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/css/reset.css 2010-03-25 06:04:16 UTC (rev 4628)
+++ XoopsThemes/PublicInterface/artificial_casting/trunk/themes/artificial/css/reset.css 2010-03-25 18:40:55 UTC (rev 4629)
@@ -42,7 +42,4 @@
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
input, select { vertical-align:middle;}
-nav ul { list-style:none;}
-
-
-
+nav ul { list-style:none;}
\ No newline at end of file
Modified: XoopsThemes/PublicInterface/dusty/trunk/css/reset.css
===================================================================
--- XoopsThemes/PublicInterface/dusty/trunk/css/reset.css 2010-03-25 06:04:16 UTC (rev 4628)
+++ XoopsThemes/PublicInterface/dusty/trunk/css/reset.css 2010-03-25 18:40:55 UTC (rev 4629)
@@ -42,7 +42,4 @@
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
input, select { vertical-align:middle;}
-nav ul { list-style:none;}
-
-
-
+nav ul { list-style:none;}
\ No newline at end of file
Modified: XoopsThemes/PublicInterface/nightgate/trunk/css/extras.css
===================================================================
--- XoopsThemes/PublicInterface/nightgate/trunk/css/extras.css 2010-03-25 06:04:16 UTC (rev 4628)
+++ XoopsThemes/PublicInterface/nightgate/trunk/css/extras.css 2010-03-25 18:40:55 UTC (rev 4629)
@@ -1,11 +1,11 @@
/*
- * Nightgate Theme
+ * Blank Theme
*
* @copyright Xoops Project <http://www.xoops.org/>
* @license http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
* @package themes
* @since 2.4.x
- * @author kris_fr for Xoops Design Theme <http://www.xoops.org/>
+ * @author Xoops Design Theme <http://www.xoops.org/>
* @maintained Xoops Design Theme <http://www.xoops.org/>
*
* @version $Id
Modified: XoopsThemes/PublicInterface/nightgate/trunk/css/reset.css
===================================================================
--- XoopsThemes/PublicInterface/nightgate/trunk/css/reset.css 2010-03-25 06:04:16 UTC (rev 4628)
+++ XoopsThemes/PublicInterface/nightgate/trunk/css/reset.css 2010-03-25 18:40:55 UTC (rev 4629)
@@ -42,7 +42,4 @@
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
input, select { vertical-align:middle;}
-nav ul { list-style:none;}
-
-
-
+nav ul { list-style:none;}
\ No newline at end of file
Modified: XoopsThemes/PublicInterface/onepage/trunk/css/reset.css
===================================================================
--- XoopsThemes/PublicInterface/onepage/trunk/css/reset.css 2010-03-25 06:04:16 UTC (rev 4628)
+++ XoopsThemes/PublicInterface/onepage/trunk/css/reset.css 2010-03-25 18:40:55 UTC (rev 4629)
@@ -42,7 +42,4 @@
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
input, select { vertical-align:middle;}
-nav ul { list-style:none;}
-
-
-
+nav ul { list-style:none;}
\ No newline at end of file
Modified: XoopsThemes/PublicInterface/pinkfloyd/themes/pinkfloyd/css/reset.css
===================================================================
--- XoopsThemes/PublicInterface/pinkfloyd/themes/pinkfloyd/css/reset.css 2010-03-25 06:04:16 UTC (rev 4628)
+++ XoopsThemes/PublicInterface/pinkfloyd/themes/pinkfloyd/css/reset.css 2010-03-25 18:40:55 UTC (rev 4629)
@@ -42,7 +42,4 @@
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
input, select { vertical-align:middle;}
-nav ul { list-style:none;}
-
-
-
+nav ul { list-style:none;}
\ No newline at end of file
Modified: XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/css/reset.css
===================================================================
--- XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/css/reset.css 2010-03-25 06:04:16 UTC (rev 4628)
+++ XoopsThemes/PublicInterface/solitude/trunk/themes/solitude/css/reset.css 2010-03-25 18:40:55 UTC (rev 4629)
@@ -42,7 +42,4 @@
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
input, select { vertical-align:middle;}
-nav ul { list-style:none;}
-
-
-
+nav ul { list-style:none;}
\ No newline at end of file
Modified: XoopsThemes/PublicInterface/xoopsi/trunk/css/reset.css
===================================================================
--- XoopsThemes/PublicInterface/xoopsi/trunk/css/reset.css 2010-03-25 06:04:16 UTC (rev 4628)
+++ XoopsThemes/PublicInterface/xoopsi/trunk/css/reset.css 2010-03-25 18:40:55 UTC (rev 4629)
@@ -42,7 +42,4 @@
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
input, select { vertical-align:middle;}
-nav ul { list-style:none;}
-
-
-
+nav ul { list-style:none;}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <vo...@us...> - 2010-03-25 06:04:23
|
Revision: 4628
http://xoops.svn.sourceforge.net/xoops/?rev=4628&view=rev
Author: voltan1
Date: 2010-03-25 06:04:16 +0000 (Thu, 25 Mar 2010)
Log Message:
-----------
update xnews translation ( version 1.68 beta )
Modified Paths:
--------------
XoopsLanguages/persian/modules/xnews/trunk/language/persian/main.php
XoopsLanguages/persian/modules/xnews/trunk/language/persian/modinfo.php
Modified: XoopsLanguages/persian/modules/xnews/trunk/language/persian/main.php
===================================================================
--- XoopsLanguages/persian/modules/xnews/trunk/language/persian/main.php 2010-03-24 20:07:24 UTC (rev 4627)
+++ XoopsLanguages/persian/modules/xnews/trunk/language/persian/main.php 2010-03-25 06:04:16 UTC (rev 4628)
@@ -115,4 +115,8 @@
define('_MA_NW_NOTYETSTORY',"متاسفانه خبر انتخابشده شما هنوز منتشر نشدهاست. لطفا بعدا مراجعه و امتحان کنید.");
define('_MA_NW_SELECT_IMAGE', "انتخاب تصویر برای اضافه شدن به خبر");
define('_MA_NW_CURENT_PICTURE', "تصویر فعلی");
+
+// Added in version 1.68
+define("_MA_NW_SP", ":");
+define("_MA_NW_POSTED", "فرستاده شده در تاریخ");
?>
Modified: XoopsLanguages/persian/modules/xnews/trunk/language/persian/modinfo.php
===================================================================
--- XoopsLanguages/persian/modules/xnews/trunk/language/persian/modinfo.php 2010-03-24 20:07:24 UTC (rev 4627)
+++ XoopsLanguages/persian/modules/xnews/trunk/language/persian/modinfo.php 2010-03-25 06:04:16 UTC (rev 4628)
@@ -186,4 +186,12 @@
define("_MI_NW_CLONER", "تکثیر");
define("_MI_NW_LATESTNEWS_BLOCK", "بلاک آخرین اخبار");
+
+// Added in version 1.68
+define("_MI_NW_TOPICDISPLAY", "نمایش سرفصل ها ");
+define("_MI_NW_TOPICDISPLAYDESC", "این گزینه نمایش عنوان سرفصل اخبار در عنوان هدر را فعال و غیر فعال میکند");
+
+define("_MI_NW_SEOENABLE", "فعال کردن SEO ");
+define("_MI_NW_SEOENABLEDESC", "این گزینه SEO را فعال یا غیر فعال میکند");
+
?>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kr...@us...> - 2010-03-24 20:07:33
|
Revision: 4627
http://xoops.svn.sourceforge.net/xoops/?rev=4627&view=rev
Author: kris_fr
Date: 2010-03-24 20:07:24 +0000 (Wed, 24 Mar 2010)
Log Message:
-----------
add link for LogMeIn in Xoofoobar
Modified Paths:
--------------
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul
Added Paths:
-----------
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/logmein.jpg
Modified: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul
===================================================================
--- XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul 2010-03-24 18:07:41 UTC (rev 4626)
+++ XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul 2010-03-24 20:07:24 UTC (rev 4627)
@@ -143,6 +143,7 @@
<menuitem class="menuitem-iconic" http://tinyurl.com/yefaywz');" rel="nofollow">http://tinyurl.com/yefaywz');" label="Package Web Tools" image="chrome://xoofoobar/skin/xoofoo.png" />
<menuitem class="menuitem-iconic" http://xoops.svn.sourceforge.net/viewvc/xoops/XoopsThemes/PublicInterface/blanktheme.tar.gz?view=tar');" rel="nofollow">http://xoops.svn.sourceforge.net/viewvc/xoops/XoopsThemes/PublicInterface/blanktheme.tar.gz?view=tar');" label="BlankTheme for Xoops" image="chrome://xoofoobar/skin/xoops.png" />
<menuitem class="menuitem-iconic" http://www.uniformserver.com/');" rel="nofollow">http://www.uniformserver.com/');" label="Uniform Server" image="chrome://xoofoobar/skin/uniserver.png" />
+ <menuitem class="menuitem-iconic" https://secure.logmein.com/US/products/express/Default.aspx');" rel="nofollow">https://secure.logmein.com/US/products/express/Default.aspx');" label="LogMeIn" image="chrome://xoofoobar/skin/logmein.jpg" />
<menuitem http://jsfiddle.net/');" rel="nofollow">http://jsfiddle.net/');" label="JsFiddle.net" />
<menuitem http://westciv.com/tools/');" rel="nofollow">http://westciv.com/tools/');" label="WestCiv.com" />
<menuitem http://www.css3generator.com/');" rel="nofollow">http://www.css3generator.com/');" label="Css3 Generator" />
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/logmein.jpg
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/logmein.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kr...@us...> - 2010-03-24 18:07:49
|
Revision: 4626
http://xoops.svn.sourceforge.net/xoops/?rev=4626&view=rev
Author: kris_fr
Date: 2010-03-24 18:07:41 +0000 (Wed, 24 Mar 2010)
Log Message:
-----------
update xoofoobar for release
Modified Paths:
--------------
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul
Added Paths:
-----------
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/uniserver.png
Modified: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul
===================================================================
--- XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul 2010-03-24 17:43:50 UTC (rev 4625)
+++ XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul 2010-03-24 18:07:41 UTC (rev 4626)
@@ -142,6 +142,7 @@
<menuitem class="menuitem-iconic" http://tinyurl.com/y8gq6w2');" rel="nofollow">http://tinyurl.com/y8gq6w2');" label="Package Web Browsers" image="chrome://xoofoobar/skin/xoofoo.png"/>
<menuitem class="menuitem-iconic" http://tinyurl.com/yefaywz');" rel="nofollow">http://tinyurl.com/yefaywz');" label="Package Web Tools" image="chrome://xoofoobar/skin/xoofoo.png" />
<menuitem class="menuitem-iconic" http://xoops.svn.sourceforge.net/viewvc/xoops/XoopsThemes/PublicInterface/blanktheme.tar.gz?view=tar');" rel="nofollow">http://xoops.svn.sourceforge.net/viewvc/xoops/XoopsThemes/PublicInterface/blanktheme.tar.gz?view=tar');" label="BlankTheme for Xoops" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.uniformserver.com/');" rel="nofollow">http://www.uniformserver.com/');" label="Uniform Server" image="chrome://xoofoobar/skin/uniserver.png" />
<menuitem http://jsfiddle.net/');" rel="nofollow">http://jsfiddle.net/');" label="JsFiddle.net" />
<menuitem http://westciv.com/tools/');" rel="nofollow">http://westciv.com/tools/');" label="WestCiv.com" />
<menuitem http://www.css3generator.com/');" rel="nofollow">http://www.css3generator.com/');" label="Css3 Generator" />
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/uniserver.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/uniserver.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kr...@us...> - 2010-03-24 17:44:00
|
Revision: 4625
http://xoops.svn.sourceforge.net/xoops/?rev=4625&view=rev
Author: kris_fr
Date: 2010-03-24 17:43:50 +0000 (Wed, 24 Mar 2010)
Log Message:
-----------
add xoofoobar - firefox extension
Added Paths:
-----------
XoopsThemes/others/
XoopsThemes/others/ff_extensions/
XoopsThemes/others/ff_extensions/xoofoobar/
XoopsThemes/others/ff_extensions/xoofoobar/trunk/
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/options.xul
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.js
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/locale/
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ae.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ba.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/bookmark.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/br.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/cn.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/comments.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/contact.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/cs.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/de.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/dk.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/es.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/facebook.gif
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ffans.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fgroups.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fi.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fr.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/hr.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/hu.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/id.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/il.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ir.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/it.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/jp.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/kr.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/logo.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/mootools.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/nl.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/no.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ohloh.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/pl.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ru.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/se.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/search.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/sourceforge.gif
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tools.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tr.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tw.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/twitter.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/vn.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoo.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoo1.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoobar.css
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoops.png
XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome.manifest
XoopsThemes/others/ff_extensions/xoofoobar/trunk/install.rdf
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/options.xul
===================================================================
--- XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/options.xul (rev 0)
+++ XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/options.xul 2010-03-24 17:43:50 UTC (rev 4625)
@@ -0,0 +1 @@
+
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/options.xul
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.js
===================================================================
--- XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.js (rev 0)
+++ XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.js 2010-03-24 17:43:50 UTC (rev 4625)
@@ -0,0 +1,36 @@
+/* forwards document to new URL */
+function xo_loadURL(url)
+{
+ window._content.document.location = url;
+ window.content.focus();
+}
+
+/* executes the search */
+function xo_searchBlog()
+{
+ var term = document.getElementById('xoofoobar-search-toolbar-box').value;
+ if(term.length > 0 && term != 'Search the website ...') xo_loadURL('http://labs.xoofoo.org/search.php?query=' + encodeURIComponent(term));
+}
+
+/* listen for focus/blur on the search box */
+function xo_focus(state)
+{
+ var box = document.getElementById('xoofoobar-search-toolbar-box');
+ if(state) { //focus
+ if(box.value == 'Search the website ...') box.value = '';
+ box.select();
+ box.style.color = '#000000';
+ }
+ else {
+ if(box.value == '') {
+ box.value = 'Search the website ...';
+ box.style.color = '#666666';
+ }
+ }
+}
+
+/* listen for search commit via keyboard */
+function xo_keypress(event)
+{
+ if (event.keyCode == event.DOM_VK_RETURN) xo_searchBlog();
+}
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.js
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul
===================================================================
--- XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul (rev 0)
+++ XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul 2010-03-24 17:43:50 UTC (rev 4625)
@@ -0,0 +1,218 @@
+<?xml version="1.0"?>
+<!-- ***** BEGIN LICENSE BLOCK *****
+ - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ -
+ - The contents of this file are subject to the Mozilla Public License Version
+ - 1.1 (the "License"); you may not use this file except in compliance with
+ - the License. You may obtain a copy of the License at
+ - http://www.mozilla.org/MPL/
+ -
+ - Software distributed under the License is distributed on an "AS IS" basis,
+ - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ - for the specific language governing rights and limitations under the
+ - License.
+ -
+ -
+ - The Initial Developer of the Original Code is kris_fr (http://www.xoofoo.org)
+ -
+ - Portions created by the David Walsh (http://davidwalsh.name)
+ - the Initial Developer. All Rights Reserved.
+ -
+ - Contributor(s):
+ -
+ - Alternatively, the contents of this file may be used under the terms of
+ - either the GNU General Public License Version 2 or later (the "GPL"), or
+ - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ - in which case the provisions of the GPL or the LGPL are applicable instead
+ - of those above. If you wish to allow use of your version of this file only
+ - under the terms of either the GPL or the LGPL, and not to allow others to
+ - use your version of this file under the terms of the MPL, indicate your
+ - decision by deleting the provisions above and replace them with the notice
+ - and other provisions required by the GPL or the LGPL. If you do not delete
+ - the provisions above, a recipient may use your version of this file under
+ - the terms of any one of the MPL, the GPL or the LGPL.
+ -
+ - ***** END LICENSE BLOCK ***** -->
+<?xml-stylesheet href="chrome://xoofoobar/skin/xoofoobar.css" type="text/css"?>
+<overlay id="xoofoobar-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+ <script type="application/x-javascript" src="chrome://xoofoobar/content/xoofoobar.js" />
+ <toolbox id="navigator-toolbox">
+ <toolbar id="xoofoobar-toolbar" context="toolbar-context-menu" accesskey="d" class="chromeclass-toolbar" toolbarname="XooFoo.org Toolbar" hidden="false" persist="hidden">
+
+ <!-- Xoops.org -->
+ <toolbarbutton label="XooFoo.org" id="xoofoobar-button-xoofoo" type="menu" accesskey="o" image="chrome://xoofoobar/skin/xoofoo1.png" tooltiptext="XooFoo Websites">
+ <menupopup>
+ <menuitem class="menuitem-iconic" http://www.xoofoo.org" rel="nofollow">http://www.xoofoo.org');" label="Home" image="chrome://xoofoobar/skin/xoofoo1.png" />
+ <menuitem class="menuitem-iconic" http://labs.xoofoo.org" rel="nofollow">http://labs.xoofoo.org');" label="Laboratory" image="chrome://xoofoobar/skin/xoofoo.png" />
+ <menuitem class="menuitem-iconic" http://tutos.xoofoo.org" rel="nofollow">http://tutos.xoofoo.org');" label="Tutorials - Tools" image="chrome://xoofoobar/skin/xoofoo.png" />
+ <menuitem class="menuitem-iconic" http://themes.xoofoo.org" rel="nofollow">http://themes.xoofoo.org');" label="Themes Gallery Online" image="chrome://xoofoobar/skin/xoofoo.png"/>
+ <menuitem class="menuitem-iconic" http://community.xoofoo.org" rel="nofollow">http://community.xoofoo.org');" label="Social Community" image="chrome://xoofoobar/skin/xoofoo.png" />
+ <menuitem class="menuitem-iconic" http://dev.xoofoo.org" rel="nofollow">http://dev.xoofoo.org');" label="XOOPS API Documentation" image="chrome://xoofoobar/skin/xoofoo.png" />
+ <menuitem class="menuitem-iconic" http://sourceforge.net/projects/xoofoo/');" rel="nofollow">http://sourceforge.net/projects/xoofoo/');" label="XooFoo on Sourceforge" image="chrome://xoofoobar/skin/sourceforge.gif" />
+ <menuitem class="menuitem-iconic" http://xoops.svn.sourceforge.net/viewvc/xoofoo/');" rel="nofollow">http://xoops.svn.sourceforge.net/viewvc/xoofoo/');" label="XooFoo SVN" image="chrome://xoofoobar/skin/sourceforge.gif" />
+ <menuitem class="menuitem-iconic" http://www.ohloh.net/p/XooFoo');" rel="nofollow">http://www.ohloh.net/p/XooFoo');" label="XooFoo on Ohloh" image="chrome://xoofoobar/skin/ohloh.png" />
+ </menupopup>
+ </toolbarbutton>
+
+ <!-- Xoops.org -->
+ <toolbarbutton label="Xoops Project" id="xoofoobar-button-xoops" type="menu" accesskey="p" image="chrome://xoofoobar/skin/xoops.png" tooltiptext="Xoops - Powered by you!">
+ <menupopup>
+ <menuitem class="menuitem-iconic" http://www.xoops.org/');" rel="nofollow">http://www.xoops.org/');" label="Xoops Homepage" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/wfchannel/index.php?wfc_cid=24');" rel="nofollow">http://www.xoops.org/modules/wfchannel/index.php?wfc_cid=24');" label="Why XOOPS?" image="chrome://xoofoobar/skin/xoops.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/wfchannel/index.php?wfc_cid=25');" rel="nofollow">http://www.xoops.org/modules/wfchannel/index.php?wfc_cid=25');" label="Features" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/news');" rel="nofollow">http://www.xoops.org/modules/news');" label="News" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/newbb');" rel="nofollow">http://www.xoops.org/modules/newbb');" label="Forums" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/newbb/viewall.php');" rel="nofollow">http://www.xoops.org/modules/newbb/viewall.php');" label="Recent Posts" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/extgallery');" rel="nofollow">http://www.xoops.org/modules/extgallery');" label="Themes Gallery" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/repository');" rel="nofollow">http://www.xoops.org/modules/repository');" label="Modules Repository" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/smartfaq/');" rel="nofollow">http://www.xoops.org/modules/smartfaq/');" label="FAQ" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/mediawiki/');" rel="nofollow">http://www.xoops.org/modules/mediawiki/');" label="Wiki" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/xdonations/');" rel="nofollow">http://www.xoops.org/modules/xdonations/');" label="Donations" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/mylinks/');" rel="nofollow">http://www.xoops.org/modules/mylinks/');" label="Links" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.ohloh.net/p/xoops');" rel="nofollow">http://www.ohloh.net/p/xoops');" label="XOOPS on Ohloh" image="chrome://xoofoobar/skin/ohloh.png" />
+ <menuitem class="menuitem-iconic" http://sourceforge.net/projects/xoops/');" rel="nofollow">http://sourceforge.net/projects/xoops/');" label="XOOPS on Sourceforge" image="chrome://xoofoobar/skin/sourceforge.gif" />
+ <menuitem class="menuitem-iconic" http://xoops.svn.sourceforge.net/viewvc/xoops/');" rel="nofollow">http://xoops.svn.sourceforge.net/viewvc/xoops/');" label="Code SVN" image="chrome://xoofoobar/skin/sourceforge.gif" />
+ <menuitem class="menuitem-iconic" http://tinyurl.com/6f9cd9');" rel="nofollow">http://tinyurl.com/6f9cd9');" label="Report Bug" image="chrome://xoofoobar/skin/sourceforge.gif" />
+ <menuitem class="menuitem-iconic" http://tinyurl.com/6c68am');" rel="nofollow">http://tinyurl.com/6c68am');" label="Request Feature" image="chrome://xoofoobar/skin/sourceforge.gif" />
+ <menuitem class="menuitem-iconic" http://tinyurl.com/5z7ag8');" rel="nofollow">http://tinyurl.com/5z7ag8');" label="Submit Patch" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem class="menuitem-iconic" http://www.xoops.org/modules/core/');" rel="nofollow">http://www.xoops.org/modules/core/');" label="Download latest XOOPS" image="chrome://xoofoobar/skin/xoops.png" />
+ </menupopup>
+ </toolbarbutton>
+
+ <!-- Xoops Local Support -->
+ <toolbarbutton label="Xoops Supports" id="xoofoobar-button-supports" type="menu" accesskey="s" image="chrome://xoofoobar/skin/comments.png" tooltiptext="Xoops Supports">
+ <menupopup>
+ <menuitem class="menuitem-iconic" http://www.arabxoops.com/');" rel="nofollow">http://www.arabxoops.com/');" label="Arabic" image="chrome://xoofoobar/skin/ae.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoopsba.org/');" rel="nofollow">http://www.xoopsba.org/');" label="Bosnian" image="chrome://xoofoobar/skin/ba.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops.pr.gov.br/');" rel="nofollow">http://www.xoops.pr.gov.br/');" label="Portugese" image="chrome://xoofoobar/skin/br.png"/>
+ <menuitem class="menuitem-iconic" http://xoops.org.cn/');" rel="nofollow">http://xoops.org.cn/');" label="Chinese Simplified" image="chrome://xoofoobar/skin/cn.png"/>
+ <menuitem class="menuitem-iconic" http://xoops.tnc.edu.tw/');" rel="nofollow">http://xoops.tnc.edu.tw/');" label="Chinese Traditional" image="chrome://xoofoobar/skin/tw.png"/>
+ <menuitem class="menuitem-iconic" http://xoopshr.org/');" rel="nofollow">http://xoopshr.org/');" label="Croatian" image="chrome://xoofoobar/skin/hr.png"/>
+ <menuitem class="menuitem-iconic" http://xoops.zpc.cz/');" rel="nofollow">http://xoops.zpc.cz/');" label="Czech" image="chrome://xoofoobar/skin/cs.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoopsnordic.org/');" rel="nofollow">http://www.xoopsnordic.org/');" label="Danish" image="chrome://xoofoobar/skin/dk.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops.nl/');" rel="nofollow">http://www.xoops.nl/');" label="Dutch" image="chrome://xoofoobar/skin/nl.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoopsnordic.org/');" rel="nofollow">http://www.xoopsnordic.org/');" label="Finnish" image="chrome://xoofoobar/skin/fi.png"/>
+ <menuitem class="menuitem-iconic" http://www.frxoops.org/');" rel="nofollow">http://www.frxoops.org/');" label="French" image="chrome://xoofoobar/skin/fr.png"/>
+ <menuitem class="menuitem-iconic" http://www.myxoops.org/');" rel="nofollow">http://www.myxoops.org/');" label="German" image="chrome://xoofoobar/skin/de.png"/>
+ <menuitem class="menuitem-iconic" http://xoops.chaosteam.hu/');" rel="nofollow">http://xoops.chaosteam.hu/');" label="Hungarian" image="chrome://xoofoobar/skin/hu.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops.co.il/');" rel="nofollow">http://www.xoops.co.il/');" label="Hebrew" image="chrome://xoofoobar/skin/il.png"/>
+ <menuitem class="menuitem-iconic" http://xoopsindonesia.com/');" rel="nofollow">http://xoopsindonesia.com/');" label="Indonesian" image="chrome://xoofoobar/skin/id.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoopsitalia.org/');" rel="nofollow">http://www.xoopsitalia.org/');" label="Italian" image="chrome://xoofoobar/skin/it.png"/>
+ <menuitem class="menuitem-iconic" http://xoopscms.jp/');" rel="nofollow">http://xoopscms.jp/');" label="Japanese" image="chrome://xoofoobar/skin/jp.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops.ne.kr/');" rel="nofollow">http://www.xoops.ne.kr/');" label="Korean" image="chrome://xoofoobar/skin/kr.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoopsnordic.org/');" rel="nofollow">http://www.xoopsnordic.org/');" label="Norwegian" image="chrome://xoofoobar/skin/no.png"/>
+ <menuitem class="menuitem-iconic" http://www.irxoops.org/');" rel="nofollow">http://www.irxoops.org/');" label="Persian" image="chrome://xoofoobar/skin/ir.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops.pl/');" rel="nofollow">http://www.xoops.pl/');" label="Polish" image="chrome://xoofoobar/skin/pl.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops.ru/');" rel="nofollow">http://www.xoops.ru/');" label="Russian" image="chrome://xoofoobar/skin/ru.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops2.ru/');" rel="nofollow">http://www.xoops2.ru/');" label="Russian 2" image="chrome://xoofoobar/skin/ru.png"/>
+ <menuitem class="menuitem-iconic" http://www.esxoops.com/');" rel="nofollow">http://www.esxoops.com/');" label="Spanish" image="chrome://xoofoobar/skin/es.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoopsnordic.org/');" rel="nofollow">http://www.xoopsnordic.org/');" label="Swedish" image="chrome://xoofoobar/skin/se.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoops-tr.com/');" rel="nofollow">http://www.xoops-tr.com/');" label="Turkish" image="chrome://xoofoobar/skin/tr.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoopstr.org/');" rel="nofollow">http://www.xoopstr.org/');" label="Turkish 2" image="chrome://xoofoobar/skin/tr.png"/>
+ <menuitem class="menuitem-iconic" http://www.xoopsviet.com/');" rel="nofollow">http://www.xoopsviet.com/');" label="Vietnamese" image="chrome://xoofoobar/skin/vn.png"/>
+ </menupopup>
+ </toolbarbutton>
+
+ <!-- separator -->
+ <toolbarseparator />
+
+ <!-- Friends -->
+ <toolbarbutton label="Friends" id="xoofoobar-button-friends" type="menu" accesskey="f" image="chrome://xoofoobar/skin/bookmark.png" tooltiptext="Friends">
+ <menupopup>
+ <menuitem http://www.dugris.info" rel="nofollow">http://www.dugris.info');" label="Dugris.info" />
+ <menuitem http://www.xoopspro.com/');" rel="nofollow">http://www.xoopspro.com/');" label="XoopsPro.com" />
+ <menuitem http://www.maitsco.com" rel="nofollow">http://www.maitsco.com');" label="Maitsco.com" />
+ <menuitem http://www.xuups.com" rel="nofollow">http://www.xuups.com');" label="Xuups.com" />
+ <menuitem http://www.chronolabs.org.au/');" rel="nofollow">http://www.chronolabs.org.au/');" label="ChronoLabs" />
+ <menuitem http://redmexico.com.mx/');" rel="nofollow">http://redmexico.com.mx/');" label="Red Mexico" />
+ <menuitem http://xoops.peak.ne.jp/index.php?easiestml_lang=xlang%3Aen');" rel="nofollow">http://xoops.peak.ne.jp/index.php?easiestml_lang=xlang%3Aen');" label="Peak Xoops - GiJoe" />
+ <menuitem http://www.tdmxoops.net/');" rel="nofollow">http://www.tdmxoops.net/');" label="TDM Xoops" />
+ <menuitem http://www.php.net/');" rel="nofollow">http://www.php.net/');" label="PHP.net" />
+ <menuitem http://www.mysql.com/');" rel="nofollow">http://www.mysql.com/');" label="MySql.com" />
+ <menuitem http://www.smarty.net/');" rel="nofollow">http://www.smarty.net/');" label="Smarty.net" />
+ <menuitem http://jquery.com/');" rel="nofollow">http://jquery.com/');" label="JQuery.com" />
+ <menuitem http://mootools.net/');" rel="nofollow">http://mootools.net/');" label="MooTools.net" />
+ <menuitem http://www.w3.org/');" rel="nofollow">http://www.w3.org/');" label="W3C.org" />
+ </menupopup>
+ </toolbarbutton>
+
+ <!-- Tools-->
+ <toolbarbutton label="Tools" id="xoofoobar-button-tools" type="menu" accesskey="l" image="chrome://xoofoobar/skin/tools.png" tooltiptext="Tools">
+ <menupopup>
+ <menuitem class="menuitem-iconic" http://tinyurl.com/y8gq6w2');" rel="nofollow">http://tinyurl.com/y8gq6w2');" label="Package Web Browsers" image="chrome://xoofoobar/skin/xoofoo.png"/>
+ <menuitem class="menuitem-iconic" http://tinyurl.com/yefaywz');" rel="nofollow">http://tinyurl.com/yefaywz');" label="Package Web Tools" image="chrome://xoofoobar/skin/xoofoo.png" />
+ <menuitem class="menuitem-iconic" http://xoops.svn.sourceforge.net/viewvc/xoops/XoopsThemes/PublicInterface/blanktheme.tar.gz?view=tar');" rel="nofollow">http://xoops.svn.sourceforge.net/viewvc/xoops/XoopsThemes/PublicInterface/blanktheme.tar.gz?view=tar');" label="BlankTheme for Xoops" image="chrome://xoofoobar/skin/xoops.png" />
+ <menuitem http://jsfiddle.net/');" rel="nofollow">http://jsfiddle.net/');" label="JsFiddle.net" />
+ <menuitem http://westciv.com/tools/');" rel="nofollow">http://westciv.com/tools/');" label="WestCiv.com" />
+ <menuitem http://www.css3generator.com/');" rel="nofollow">http://www.css3generator.com/');" label="Css3 Generator" />
+ <menuitem http://css3please.com/');" rel="nofollow">http://css3please.com/');" label="Css3 Please" />
+ <menuitem http://html5doctor.com/');" rel="nofollow">http://html5doctor.com/');" label="Html5 Doctor" />
+ <menuitem http://scriptandstyle.com/');" rel="nofollow">http://scriptandstyle.com/');" label="Script and Style" />
+ </menupopup>
+ </toolbarbutton>
+
+ <!-- separator -->
+ <toolbarseparator />
+
+ <!-- Become Fans -->
+ <toolbarbutton label="Become a Fan?" id="xoofoobar-button-fans" type="menu" accesskey="o" image="chrome://xoofoobar/skin/ffans.png" tooltiptext="Become a Fan ?">
+ <menupopup>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/XooFoo/334586382333');" rel="nofollow">http://www.facebook.com/pages/XooFoo/334586382333');" label="XooFoo" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/MorPhoGENesis-for-Xoops/201830324626');" rel="nofollow">http://www.facebook.com/pages/MorPhoGENesis-for-Xoops/201830324626');" label="Mor.Pho.GEN.e.sis" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/Afux/118377973098');" rel="nofollow">http://www.facebook.com/pages/Afux/118377973098');" label="AfuX" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/Xoops-France/109178774820');" rel="nofollow">http://www.facebook.com/pages/Xoops-France/109178774820');" label="Xoops France" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/XOOPS/96578889373');" rel="nofollow">http://www.facebook.com/pages/XOOPS/96578889373');" label="Xoops" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/XOOPS-Project/17897253458');" rel="nofollow">http://www.facebook.com/pages/XOOPS-Project/17897253458');" label="Xoops Project" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/XOOPS-Netherlands/138211335481');" rel="nofollow">http://www.facebook.com/pages/XOOPS-Netherlands/138211335481');" label="Xoops Nederlands" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/XOOPS-Arabic/138468495529');" rel="nofollow">http://www.facebook.com/pages/XOOPS-Arabic/138468495529');" label="Xoops Arabic" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/XOOPS-Nordic/102830702764');" rel="nofollow">http://www.facebook.com/pages/XOOPS-Nordic/102830702764');" label="Xoops Nordic" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/XoopsEnEspanol');" rel="nofollow">http://www.facebook.com/XoopsEnEspanol');" label="Xoops Spanish" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/Xoops-Italia/29858023933');" rel="nofollow">http://www.facebook.com/pages/Xoops-Italia/29858023933');" label="Xoops Italia" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/Persian-Xoops/65710290878');" rel="nofollow">http://www.facebook.com/pages/Persian-Xoops/65710290878');" label="Xoops Persian" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/Xuups/113801519674');" rel="nofollow">http://www.facebook.com/pages/Xuups/113801519674');" label="Xuups" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/Red-Mexico/113273643193');" rel="nofollow">http://www.facebook.com/pages/Red-Mexico/113273643193');" label="Red Mexico" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/pages/Danordesign/80800429068');" rel="nofollow">http://www.facebook.com/pages/Danordesign/80800429068');" label="DanorDesign" image="chrome://xoofoobar/skin/facebook.gif"/>
+ </menupopup>
+ </toolbarbutton>
+
+ <!-- Join Groups -->
+ <toolbarbutton label="Join a Group?" id="xoofoobar-button-groups" type="menu" accesskey="o" image="chrome://xoofoobar/skin/fgroups.png" tooltiptext="Join a Group?">
+ <menupopup>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=5286365786');" rel="nofollow">http://www.facebook.com/group.php?gid=5286365786');" label="Xoops Project" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=111676572771');" rel="nofollow">http://www.facebook.com/group.php?gid=111676572771');" label="Xoops Arabic" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=127576384152');" rel="nofollow">http://www.facebook.com/group.php?gid=127576384152');" label="Xoops Brasil" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=170023959694');" rel="nofollow">http://www.facebook.com/group.php?gid=170023959694');" label="Xoops Croatia" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=110616879226');" rel="nofollow">http://www.facebook.com/group.php?gid=110616879226');" label="Xoops France" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=116584458910');" rel="nofollow">http://www.facebook.com/group.php?gid=116584458910');" label="Xoops Germany" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=29679337503');" rel="nofollow">http://www.facebook.com/group.php?gid=29679337503');" label="Xoops Italia" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=142018286997');" rel="nofollow">http://www.facebook.com/group.php?gid=142018286997');" label="Xoops Korea" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=47503354934');" rel="nofollow">http://www.facebook.com/group.php?gid=47503354934');" label="Xoops Malaysia" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=200838714971');" rel="nofollow">http://www.facebook.com/group.php?gid=200838714971');" label="Xoops Taiwan" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=172514037369');" rel="nofollow">http://www.facebook.com/group.php?gid=172514037369');" label="Xoops UK" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=196708520902');" rel="nofollow">http://www.facebook.com/group.php?gid=196708520902');" label="Xoops USA" image="chrome://xoofoobar/skin/facebook.gif"/>
+ <menuitem class="menuitem-iconic" http://www.facebook.com/group.php?gid=7523745867');" rel="nofollow">http://www.facebook.com/group.php?gid=7523745867');" label="Xoops Experts" image="chrome://xoofoobar/skin/facebook.gif"/>
+ </menupopup>
+ </toolbarbutton>
+
+ <!-- separator -->
+ <toolbarseparator />
+
+ <!-- Twitter -->
+ <toolbarbutton label="Twitter" id="xoofoobar-button-twitter" accesskey="t" image="chrome://xoofoobar/skin/twitter.png" http://twitter.com/xoopssvn');" rel="nofollow">http://twitter.com/xoopssvn');" tooltiptext="Follow Xoops Project on Twitter!" />
+
+ <!-- separator -->
+ <toolbarseparator />
+
+ <!-- Contact -->
+ <toolbarbutton label="Contact" id="xoofoobar-button-ccontact" accesskey="n" image="chrome://xoofoobar/skin/contact.png" http://labs.xoofoo.org/modules/contact');" rel="nofollow">http://labs.xoofoo.org/modules/contact');" tooltiptext="XooFoo Contact" />
+
+ <!-- separator -->
+ <toolbarseparator />
+
+ <!-- Search -->
+ <toolbarbutton label="Xoops Search" id="xoofoobar-button-search" accesskey="" image="chrome://xoofoobar/skin/search.png" http://www.xoops.org/search.php');" rel="nofollow">http://www.xoops.org/search.php');" tooltiptext="Search on Xoops Project" />
+
+
+ </toolbar>
+ </toolbox>
+</overlay>
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/content/xoofoobar.xul
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ae.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ae.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ba.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ba.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/bookmark.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/bookmark.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/br.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/br.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/cn.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/cn.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/comments.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/comments.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/contact.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/contact.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/cs.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/cs.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/de.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/de.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/dk.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/dk.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/es.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/es.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/facebook.gif
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/facebook.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ffans.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ffans.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fgroups.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fgroups.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fi.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fi.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fr.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/fr.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/hr.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/hr.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/hu.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/hu.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/id.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/id.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/il.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/il.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ir.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ir.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/it.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/it.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/jp.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/jp.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/kr.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/kr.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/logo.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/logo.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/mootools.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/mootools.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/nl.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/nl.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/no.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/no.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ohloh.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ohloh.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/pl.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/pl.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ru.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/ru.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/se.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/se.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/search.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/search.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/sourceforge.gif
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/sourceforge.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tools.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tools.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tr.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tr.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tw.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/tw.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/twitter.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/twitter.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/vn.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/vn.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoo.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoo.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoo1.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoo1.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoobar.css
===================================================================
--- XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoobar.css (rev 0)
+++ XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoobar.css 2010-03-24 17:43:50 UTC (rev 4625)
@@ -0,0 +1,5 @@
+/* original work by David Walsh - http://davidwalsh.name */
+#xoofoobar-search-toolbar-box { color: #666; }
+/*#xoofootoolbar-button-mootools { list-style-image: url("mootools.png"); min-width:100px; }*/
+/*#xoofootoolbar-button-friends-csstricks { list-style-image: url("csstricks.png"); }*/
+#xoofoobar-button-mootools > .toolbarbutton-menubutton-button { -moz-box-orient: horizontal; }
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoofoobar.css
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoops.png
===================================================================
(Binary files differ)
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome/skin/xoops.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome.manifest
===================================================================
--- XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome.manifest (rev 0)
+++ XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome.manifest 2010-03-24 17:43:50 UTC (rev 4625)
@@ -0,0 +1,5 @@
+content xoofoobar jar:chrome/xoofoobar.jar!/content/
+overlay chrome://browser/content/browser.xul chrome://xoofoobar/content/xoofoobar.xul
+skin xoofoobar classic/1.0 jar:chrome/xoofoobar.jar!/skin/
+
+
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/chrome.manifest
___________________________________________________________________
Added: svn:keywords
+ Id
Added: XoopsThemes/others/ff_extensions/xoofoobar/trunk/install.rdf
===================================================================
--- XoopsThemes/others/ff_extensions/xoofoobar/trunk/install.rdf (rev 0)
+++ XoopsThemes/others/ff_extensions/xoofoobar/trunk/install.rdf 2010-03-24 17:43:50 UTC (rev 4625)
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+
+<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:em="http://www.mozilla.org/2004/em-rdf#">
+
+ <Description about="urn:mozilla:install-manifest">
+ <em:id>kr...@xo...</em:id>
+ <em:name>XooFoo Toolbar</em:name>
+ <em:version>0.1</em:version>
+ <em:optionsURL>chrome://xoofoobar/content/options.xul</em:optionsURL>
+ <em:iconURL>chrome://xoofoobar/skin/logo.png</em:iconURL>
+ <em:targetApplication>
+ <Description>
+ <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
+ <em:minVersion>1.5</em:minVersion>
+ <em:maxVersion>8.0.*</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+
+ <em:creator>kris_fr</em:creator>
+ <em:description>Toobar for Xoops users.</em:description>
+ <em:homepageURL>http://www.xoofoo.org/</em:homepageURL>
+ </Description>
+
+</RDF>
Property changes on: XoopsThemes/others/ff_extensions/xoofoobar/trunk/install.rdf
___________________________________________________________________
Added: svn:keywords
+ Id
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <luc...@us...> - 2010-03-23 18:38:58
|
Revision: 4624
http://xoops.svn.sourceforge.net/xoops/?rev=4624&view=rev
Author: luciorota
Date: 2010-03-23 18:38:38 +0000 (Tue, 23 Mar 2010)
Log Message:
-----------
--> TinyMCE 3.3.1
Modified Paths:
--------------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/changelog.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/id.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/pl.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/pt.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/ru.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/sk.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/tr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/uk.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/vi.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/zu.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advhr/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advhr/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advhr/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advhr/rule.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/image.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/js/image.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/pt_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/uk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/js/advlink.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/pt_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/sk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/uk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/vi_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/link.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/autoresize/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/autosave/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/autosave/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/bbcode/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/contextmenu/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/directionality/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/sk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/vi_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/example/dialog.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/example/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/fullpage.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/js/fullpage.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/langs/pt_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/langs/tw_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullscreen/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullscreen/fullscreen.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/iespell/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/inlinepopups/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/insertdatetime/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/layer/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/langs/uk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/media.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/nonbreaking/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/noneditable/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/pagebreak/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/pastetext.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/pasteword.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/preview/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/print/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/save/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/js/searchreplace.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/langs/sk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/searchreplace.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/spellchecker/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/sk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/tw_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/uk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/props.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/tabfocus/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/tabfocus/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/cell.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/js/cell.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/js/merge_cells.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/js/row.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/js/table.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/pt_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/sk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/uk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/merge_cells.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/row.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/table.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/template/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/template/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/template/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/template/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/template/template.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/visualchars/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/wordcount/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/abbr.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/acronym.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/attributes.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/cite.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/del.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/ins.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/js/abbr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/js/acronym.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/js/attributes.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/js/cite.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/js/del.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/js/element_common.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/js/ins.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/langs/sk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/langs/uk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/about.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/anchor.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/color_picker.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/editor_template.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/editor_template_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/image.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/img/icons.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/js/anchor.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/js/charmap.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/js/image.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/id.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/id_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/pt.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/ru.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/ru_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/sk.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/sk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/tr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/tr_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/tw.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/uk_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/vi.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/vi_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/zu.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/zu_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/link.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/skins/default/content.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/skins/default/dialog.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/skins/default/ui.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/skins/o2k7/content.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/skins/o2k7/dialog.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/skins/o2k7/ui.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/source_editor.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/simple/editor_template_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/simple/langs/ru.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/simple/langs/sk.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/simple/langs/tr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/simple/langs/zu.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce_popup.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/utils/editable_selects.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/utils/form_utils.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/utils/mctabs.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/utils/validate.js
Added Paths:
-----------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/language/italian.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/hy.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/lb.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/ps.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advhr/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advhr/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advhr/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advimage/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlink/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlist/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlist/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/advlist/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/autosave/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/autosave/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/emotions/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/example/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/example/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/fullpage/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/legacyoutput/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/legacyoutput/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/legacyoutput/editor_plugin_src.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/media/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/paste/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/searchreplace/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/style/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/table/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/template/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/template/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/template/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xhtmlxtras/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopscode/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopscode/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsemotions/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsemotions/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsmlcontent/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsmlcontent/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsquote/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsquote/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/hy.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/hy_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/lb.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/lb_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/ps.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/advanced/langs/ps_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/simple/langs/hy.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/simple/langs/lb.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/themes/simple/langs/ps.js
Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/language/italian.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/language/italian.php (rev 0)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/language/italian.php 2010-03-23 18:38:38 UTC (rev 4624)
@@ -0,0 +1,29 @@
+<?php
+// -------------------------------------------------------------------------------- //
+// Updated by luciorota - Xoops Italia
+// Published by Xoops Italian Official Support Site - www.xoopsitalia.org
+// -------------------------------------------------------------------------------- //
+/**
+ * TinyMCE adapter for XOOPS
+ *
+ * @copyright The XOOPS project http://www.xoops.org/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package core
+ * @subpackage xoopseditor
+ * @since 2.3.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: english.php 2154 2008-09-22 02:38:32Z phppp $
+ */
+/*
+ * Assocated with editor_registry.php
+ */
+// Name of the editor
+define("_XOOPS_EDITOR_TINYMCE", "TinyMCE");
+
+// The value must be the same as /tinymce/jscripts/langs/your_language_code, for example, "en" for English, "fr" for French
+// For details, check http://tinymce.moxiecode.com/download_i18n.php
+define("_XOOPS_EDITOR_TINYMCE_LANGUAGE", "it");
+
+// FONT LIST, FORMAT: "Name=value1,value2;Name=value"
+define("_XOOPS_EDITOR_TINYMCE_FONTS", "Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings");
+?>
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/changelog.txt
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/changelog.txt 2010-03-23 18:31:04 UTC (rev 4623)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/changelog.txt 2010-03-23 18:38:38 UTC (rev 4624)
@@ -1,3 +1,74 @@
+Version 3.3.1 (2010-03-18)
+ Added new live resize feature, the editor contents is now visible while resizing.
+ Fixed bug where some valid_element patterns would produce an unknown property error.
+ Fixed bug where it wasn't possible to toggle off blockquotes.
+ Fixed bug where an undo level wasn't produced when applying formatting using the styles dropdown.
+ Fixed bug where IE 6/7 wouldn't perform caret formatting due to a focus/event bug in IE.
+ Fixed bug where undo/redo wasn't restoring the previous selection correctly.
+ Fixed bug where the caret would become invisible if you resized the editor in latest Gecko.
+ Fixed bug where the class attribute wasn't completely removed in IE 6/7 when the removeClass function was used.
+ Fixed so the matchNode method of the Formatter class returns the matched format rule.
+ Fixed so it's possible to apply formatting to both blocks and as inline elements.
+Version 3.3 (2010-03-10)
+ Fixed bug where backspace on a table on IE would produce an empty tbody and some JS exceptions.
+ Fixed bug where some redundant children wasn't removed properly when applying inline styles to them.
+ Fixed bug where Chrome would produce incorect dialog sizes if the inlinepopups plugin wasn't used.
+ Fixed bug where spans with different classes would get merged if they where siblings to each other.
+ Fixed bug where IE 8 would crash if you used the spellchecker.
+ Fixed bug where Input Method for non western languages didn't work correctly.
+ Fixed bug where the UI would render incorrectly in FF 3.6 on Mac due to a bug n their rendering engine.
+ Fixed bug where WebKit wouldn't scroll down correctly if Shift+Enter was used. Patch contributed by Thomas Andersen.
+Version 3.3rc1 (2010-02-23)
+ Fixed bug with new legacyoutput plugin not working correctly on it's own.
+ Fixed bug some performance issues with removing text formats.
+ Fixed bug where TinyMCE specific attributes wasn't removed properly by remove format.
+ Fixed bug where it wasn't possible to align images within inline elements.
+ Fixed bug where Ctrl+Delete/Backspace would produce an invalid argument exception on IE.
+ Fixed bug where the search/replace logic could produce an infinite loop on IE for reverse searches.
+ Fixed bug where cloning formats in cells didn't work properly on IE.
+ Fixed bug where IE6 would produce a horizontal scroll bar.
+ Fixed so remove jQuery method removes the TinyMCE instance as well as the specified textarea.
+ Fixed so selected rows and cells gets updated using the row/cell properties dialogs.
+Version 3.3b2 (2010-02-04)
+ Fixed bug where sometimes img elements would be removed by split method in DOMUtils.
+ Fixed bug where merging of span elements could occur on bookmark nodes.
+ Fixed bug where classes wasn't properly removed when removeformat was used on IE 6.
+ Fixed bug where multiple calls to an tinyMCE.init with mode set to exact could produce the same unique ID.
+ Fixed bug with the IE selection implementation when it was feeded an document range.
+ Fixed bug where block elements formatting wasn't properly removed by removeformat on all browsers.
+ Fixed bug where selection location was lost if you performed a manual cleanup.
+ Fixed bug where removeformat wouldn't remove span elements within styled block elements.
+ Fixed bug where an error would be thrown if you clicked on the separator lines in menus.
+ Fixed bug with the jQuery plugin adding always adding a querystring value to other resources.
+ Fixed bug where IE would produce an error message if you had an empty editor instance.
+ Fixed bug where Shift+Enter didn't produce br elements on WebKit browsers.
+ Fixed bug where a temporary marker element wasn't removed by the paste plugin.
+ Fixed bug where inserting a table would produce two undo levels instead of one.
+Version 3.3b1 (2010-01-25)
+ Added new text formatting engine. Fixes a lot of browser quirks and adds new possibilities.
+ Added new advlist plugin that enables you to set the formats of list elements.
+ Added new paste plugin logic that enables you to retain style information from Office.
+ Added new autosave plugin logic that automatically saves contents in local storage.
+ Added new valid_styles option. Adds the possibility to restrict styles and their order.
+ Added new theme_advanced_runtime_fontsize option to display the runtime font size in font size select box.
+ Added new jquery plugin version that handles the gzip compressor amongst other things. Contributed by Speednet.
+ Added new $ function to tinymce namespace and editor instances for the jQuery build.
+ Added the possibility to get editors by index as well as name in the tinyMCE.editors collection.
+ Fixed so the contents inside the editor renders in standards mode by default.
+ Fixed bug where it wasn't possible to move the caret on short documents running in standards mode on IE.
+ Fixed bug where the decode method of the DOMUtils class could end up in an endless loop.
+ Fixed bug where it was possible to bypass the paste cleanup on non IE browsers if you clicked while pasting.
+ Fixed bug where some attributes wasn't serialized correctly on IE if wildcard attribute patters where used.
+ Fixed bug where entity decoding was performed on strings that didn't have any valid entities in them.
+ Fixed bugs with the insertNode method of the IE DOMRange implementation. Patch contributed by Scott McNaught.
+ Rewrote the getBookmark/moveToBookmark selection logic to boost performance on larger documents.
+ Rewrote the table plugin to include new cell selection logic and fixed various bugs and issues.
+ Merged the tinyMCE, tinymce and tinymce.EditorManager into the same instance makes more sense.
+ Removed browser setting since the browser support for TinyMCE is not far better than it was when that setting was introduced.
+ Changed the mce_ attribute prefix to the more standard _mce_ prefix. This is similar to browser vendors prefixes.
+ Optimized performance with named entities on Gecko. Regexp replace was executing very slowly probably due to a Gecko bug.
+ Optimized performance of the IE specific selection/range implementation.
+ Removed the safari plugin since we now replaced all text formatting logic to custom code.
Version 3.2.7 (2009-09-22)
Fixed bug where uppercase paragraphs could still produce an invalid DOM tree on IE.
Fixed bug where split command didn't work on WebKit since the node serializer needs a real document to work with.
@@ -37,7 +108,7 @@
Fixed bug where the autoresize plugin would break the fullscreen functionality.
Fixed bug where tables would be chopped up running on IE using invalid contents and pasting paragraphs into a cell.
Fixed bug where the each method of jQuery build didn't iterate styleSheets. We now use the TinyMCE API one instead.
- Fixed bug where auto switching to paragraphs after headers some times failed in Gecko.
+ Fixed bug where auto switching to paragraphs after headers some times failed in Gecko.
Fixed so all editor options gets passed to the Serializer class. Patch contributed by Jasper Mattsson.
Fixed so script/style blocks isn't wrapped in paragraphs as other inline elements.
Fixed so the XHR requests sends the X-Requested-With HTTP header.
Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/hy.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/hy.js (rev 0)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/hy.js 2010-03-23 18:38:38 UTC (rev 4624)
@@ -0,0 +1,157 @@
+tinyMCE.addI18n({hy:{
+common:{
+edit_confirm:"\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C WYSIWYG \u0440\u0435\u0436\u0438\u043C \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u043E\u043B\u044F?",
+apply:"\u0540\u0561\u057D\u057F\u0561\u057F\u0565\u056C",
+insert:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C",
+update:"\u0539\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056C",
+cancel:"\u0549\u0565\u0572\u0575\u0561\u056C",
+close:"\u0553\u0561\u056F\u0565\u056C",
+browse:"\u0534\u056B\u057F\u0565\u056C",
+class_name:"\u0534\u0561\u057D",
+not_set:"- \u0568\u0576\u057F\u0580\u0565\u056C -",
+clipboard_msg:"\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C / \u053F\u057F\u0580\u0565\u056C / \u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C (\u0574\u0561\u057F\u0579\u0565\u056C\u056B \u0579\u0567 Mozilla \u0587 Firefox \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u0576\u0565\u0580\u0578\u0582\u0574) \ n \u0541\u0565\u0566 \u0570\u0565\u057F\u0561\u0584\u0580\u0584\u056B\u055E\u0580 \u0567 \u0561\u0575\u0564 \u056B\u0576\u0586\u0578\u0580\u0574\u0561\u0581\u056B\u0561\u0576",
+clipboard_no_support:"\u054F\u057E\u0575\u0561\u056C \u057A\u0561\u0570\u056B\u0576 \u0579\u056B \u0568\u0576\u0564\u0578\u0582\u0576\u057E\u0578\u0582\u0574 \u0541\u0565\u0580 \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u056B \u056F\u0578\u0572\u0574\u056B\u0581, \u0585\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u0584 \u0570\u0561\u057A\u0561\u057E\u0578\u0582\u0574\u0576\u0565\u0580",
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool",
+invalid_data:"\u054D\u056D\u0561\u056C: \u0546\u0565\u0580\u0561\u056E\u057E\u0561\u056E \u0567 \u057D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584, \u0563\u0578\u0582\u0576\u0561\u0576\u0577\u057E\u0561\u056E \u0567 \u056F\u0561\u0580\u0574\u056B\u0580\u0578\u057E",
+more_colors:"\u0547\u0561\u057F \u0563\u0578\u0582\u0575\u0576\u0565\u0580"
+},
+contextmenu:{
+align:"\u0540\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",
+left:"\u0538\u057D\u057F \u0571\u0561\u056D \u0565\u0566\u0580\u056B",
+center:"\u053F\u0565\u0576\u057F\u0580\u0578\u0576\u0561\u0581\u0576\u0565\u056C",
+right:"\u0538\u057D\u057F \u0561\u057B \u0565\u0566\u0580\u056B",
+full:"\u0538\u057D\u057F \u056C\u0561\u0575\u0576\u0578\u0582\u0569\u0575\u0561\u0576"
+},
+insertdatetime:{
+date_fmt:"% d.% m.% Y",
+time_fmt:"% H:% M:% S",
+insertdate_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0561\u0574\u057D\u0561\u0569\u056B\u057E",
+inserttime_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u056A\u0561\u0574\u0561\u0576\u0561\u056F",
+months_long:"\u0570\u0578\u0582\u0576\u057E\u0561\u0580, \u0583\u0565\u057F\u0580\u057E\u0561\u0580, \u0574\u0561\u0580\u057F, \u0561\u057A\u0580\u056B\u056C, \u0574\u0561\u0575\u056B\u057D, \u0570\u0578\u0582\u0576\u056B\u057D, \u0570\u0578\u0582\u056C\u056B\u057D, \u0585\u0563\u0578\u057D\u057F\u0578\u057D, \u057D\u0565\u057A\u057F\u0565\u0574\u0562\u0565\u0580, \u0570\u0578\u056F\u057F\u0565\u0574\u0562\u0565\u0580, \u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580, \u0564\u0565\u056F\u057F\u0565\u0574\u0562\u0565\u0580",
+months_short:"\u0570\u0578\u0582\u0576, \u0583\u0565\u057F, \u0574\u0561\u0580\u057F, \u0561\u057A\u0580, \u0574\u0561\u0575\u056B\u057D, \u0570\u0578\u0582\u0576, \u0570\u0578\u0582\u056C, \u0585\u0563\u057D\u057F, \u057D\u0565\u057A\u057F, \u0570\u0578\u056F\u057F, \u0576\u0578\u0575, \u0564\u0565\u056F",
+day_long:"\u056F\u056B\u0580\u0561\u056F\u056B, \u0565\u0580\u056F\u0578\u0582\u0577\u0561\u0562\u0569\u056B, \u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B, \u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B, \u0570\u056B\u0576\u0563\u0577\u0561\u0562\u0569\u056B, \u0578\u0582\u0580\u0562\u0561\u0569, \u0577\u0561\u0562\u0561\u0569, \u056F\u056B\u0580\u0561\u056F\u056B",
+day_short:"\u053F\u056B\u0580, \u0535\u0580\u056F, \u0535\u0580\u0584, \u0549\u0580\u0584, \u0540\u0576\u0563, \u0548\u0582\u0580\u0562, \u0547\u0562\u0569, \u053F\u056B\u0580"
+},
+print:{
+print_desc:"\u054F\u057A\u0565\u056C"
+},
+preview:{
+preview_desc:"\u0534\u056B\u057F\u0565\u056C"
+},
+directionality:{
+ltr_desc:"\u0548\u0582\u0572\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568\u055D \u0571\u0561\u056D\u056B\u0581 \u0561\u057B",
+rtl_desc:"\u0548\u0582\u0572\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568\u055D \u0561\u057B\u056B\u0581 \u0571\u0561\u056D"
+},
+layer:{
+insertlayer_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0576\u0578\u0580 \u0577\u0565\u0580\u057F",
+forward_desc:"\u054E\u0565\u0580\u0587",
+backward_desc:"\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C \u0565\u057F",
+absolute_desc:"\u053F\u056B\u0580\u0561\u057C\u0565\u056C \u0562\u0561\u0581\u0561\u0580\u0571\u0561\u056F \u057F\u0565\u0572\u0561\u056F\u0561\u0575\u0578\u0582\u0574",
+content:"\u0546\u0578\u0580 \u0577\u0565\u0580\u057F ..."
+},
+save:{
+save_desc:"\u054A\u0561\u0570\u057A\u0561\u0576\u0565\u056C",
+cancel_desc:"\u0549\u0565\u0572\u0561\u0580\u056F\u0565\u056C \u0562\u0561\u056C\u0561\u0580 \u0583\u0578\u0583\u0578\u056D\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580\u0568"
+},
+nonbreaking:{
+nonbreaking_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0562\u0561\u0581\u0561\u0580\u056F"
+},
+iespell:{
+iespell_desc:"\u054F\u0561\u057C\u0561\u057D\u056D\u0561\u056C\u0576\u0565\u0580\u056B \u057D\u057F\u0578\u0582\u0563\u0578\u0582\u0574",
+download:"ieSpell \u057A\u056C\u0561\u0563\u056B\u0576\u0568 \u0579\u056B \u0563\u057F\u0576\u057E\u0565\u056C\u0589 \u0551\u0561\u0576\u056F\u0561\u0576\u0578\u0582\u055E\u0574 \u0565\u0584 \u057F\u0565\u0572\u0561\u0564\u0580\u0565\u056C"
+},
+advhr:{
+advhr_desc:"\u0540\u0561\u0580\u056B\u0566\u0578\u0576\u0561\u056F\u0561\u0576 \u0562\u0561\u056A\u0561\u0576\u056B\u0579"
+},
+emotions:{
+emotions_desc:"\u054D\u0574\u0561\u0575\u056C\u056B\u056F\u0576\u0565\u0580"
+},
+searchreplace:{
+search_desc:"\u0548\u0580\u0578\u0576\u0565\u056C",
+replace_desc:"\u0548\u0580\u0578\u0576\u0565\u056C / \u0553\u0578\u0583\u0578\u056D\u0565\u056C"
+},
+advimage:{
+image_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0576\u056F\u0561\u0580",
+delta_width:"200"
+},
+advlink:{
+link_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0570\u0572\u0578\u0582\u0574",
+delta_width:"200"
+},
+xhtmlxtras:{
+cite_desc:"Citation",
+abbr_desc:"Abbreviation",
+acronym_desc:"Acronym",
+del_desc:"Deletion",
+ins_desc:"Insertion",
+attribs_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0561\u057F\u0580\u056B\u0562\u0578\u0582\u057F\u0576\u0565\u0580\u0568"
+},
+style:{
+desc:"\u053D\u0574\u0562\u0561\u0563\u0580\u0565\u056C CSS \u0578\u0573\u0565\u0580\u0568"
+},
+paste:{
+paste_text_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0578\u0580\u057A\u0565\u057D \u057F\u0565\u0584\u057D\u057F",
+paste_word_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C Word \u056E\u0580\u0561\u0563\u0580\u056B\u0581",
+selectall_desc:"\u0538\u0576\u057F\u0580\u0565\u056C \u0562\u0578\u056C\u0578\u0580\u0568"
+},
+paste_dlg:{
+text_title:"\u0555\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u0584 CTRL + V \u057A\u0561\u057F\u0573\u0565\u0576\u057E\u0561\u056E \u057F\u0565\u0584\u057D\u057F\u056B \u057F\u0565\u0572\u0561\u0564\u0580\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u0580",
+text_linebreaks:"\u054A\u0561\u0570\u057A\u0561\u0576\u0565\u056C \u057F\u0578\u0572\u0561\u0564\u0561\u0580\u0571\u0565\u0580\u0568",
+word_title:"\u0555\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u0584 CTRL + V \u057A\u0561\u057F\u0573\u0565\u0576\u057E\u0561\u056E \u057F\u0565\u0584\u057D\u057F\u056B \u057F\u0565\u0572\u0561\u0564\u0580\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u0580"
+},
+table:{
+desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0576\u0578\u0580 \u0561\u0572\u0575\u0578\u0582\u057D\u0561\u056F",
+row_before_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043E",
+row_after_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435",
+delete_row_desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443",
+col_before_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446 \u0434\u043E",
+col_after_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446 \u043F\u043E\u0441\u043B\u0435",
+delete_col_desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446",
+split_cells_desc:"\u0420\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C \u044F\u0447\u0435\u0439\u043A\u0438",
+merge_cells_desc:"\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u044F\u0447\u0435\u0439\u043A\u0438",
+row_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043E\u043A\u0435 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",
+cell_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u044F\u0447\u0435\u0439\u043A\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",
+props_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",
+paste_row_before_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043E",
+paste_row_after_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435",
+cut_row_desc:"\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",
+copy_row_desc:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",
+del:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0442\u0430\u0431\u043B\u0438\u0446\u0443",
+row:"\u0421\u0442\u0440\u043E\u043A\u0430",
+col:"\u041F\u043E\u043B\u0435",
+cell:"\u042F\u0447\u0435\u0439\u043A\u0430",
+cellprops_delta_width:"30"
+},
+autosave:{
+unload_msg:"\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u0441\u0434\u0435\u043B\u0430\u043B\u0438, \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u0442\u0435\u0440\u044F\u043D\u044B, \u0435\u0441\u043B\u0438 \u0432\u044B \u043F\u0435\u0440\u0435\u0439\u0434\u0435\u0442\u0435 \u0441 \u044D\u0442\u043E\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B."
+},
+fullscreen:{
+desc:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F \u043D\u0430 \u0432\u0435\u0441\u044C \u044D\u043A\u0440\u0430\u043D"
+},
+media:{
+desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0574\u0565\u0564\u056B\u0561",
+edit:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C embedded media"
+},
+fullpage:{
+desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430"
+},
+template:{
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u043D\u044B\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442"
+},
+visualchars:{
+desc:"Visual control characters on / off"
+},
+spellchecker:{
+desc:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443",
+menu:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438",
+ignore_word:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u043E",
+ignore_words:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435",
+langs:"\u042F\u0437\u044B\u043A\u0438",
+wait:"\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435 ...",
+sug:"\u0412\u0430\u0440\u0438\u0430\u043D\u0442\u044B",
+no_sug:"\u041D\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432",
+no_mpell:"\u041E\u0448\u0438\u0431\u043E\u043A \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E"
+},
+pagebreak:{
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B"
+}}});
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/id.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/id.js 2010-03-23 18:31:04 UTC (rev 4623)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/id.js 2010-03-23 18:38:38 UTC (rev 4624)
@@ -1,6 +1,6 @@
tinyMCE.addI18n({id:{
common:{
-edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",
+edit_confirm:"Gunakan mode WYSIWYG untuk textarea ini?",
apply:"Apply",
insert:"Insert",
update:"Update",
@@ -9,56 +9,56 @@
browse:"Browse",
class_name:"Class",
not_set:"-- Not set --",
-clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",
-clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",
-popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",
-invalid_data:"Error: Invalid values entered, these are marked in red.",
+clipboard_msg:"Copy/Cut/Paste tidak tersedia pada Mozilla dan Firefox.\nButuh info selengkapnya?",
+clipboard_no_support:"Tidak didukung Browser, gunakan shortcut dari keyboard.",
+popup_blocked:"Maaf, popup-blocker anda telah menonaktifkan jendela aplikasi yang menyediakan fungsionalitas. Nonaktifkan popup-blocker untuk sepenuhnya memanfaatkan alat ini.",
+invalid_data:"Error: nilai invalid, ditandai dengan dengan warna merah",
more_colors:"More colors"
},
contextmenu:{
align:"Alignment",
-left:"Left",
-center:"Center",
-right:"Right",
-full:"Full"
+left:"Kiri",
+center:"Tengah",
+right:"Kanan",
+full:"Penuh"
},
insertdatetime:{
date_fmt:"%Y-%m-%d",
time_fmt:"%H:%M:%S",
-insertdate_desc:"Insert date",
-inserttime_desc:"Insert time",
-months_long:"January,February,March,April,May,June,July,August,September,October,November,December",
-months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",
-day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",
-day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"
+insertdate_desc:"sisipkan tanggal",
+inserttime_desc:"sisipkan waktu",
+months_long:"Januari,Februari,Maren,April,Mei,Juni,Juli,Agustus,September,Oktober,November,Desember",
+months_short:"Jan,Feb,Mar,Apr,Mei,Jun,Jul,Ags,Sep,Okt,Nov,Des",
+day_long:"Minggu,Senin,Selasa,Rabu,Kamis,Jumat,Sabtu,Minggu",
+day_short:"Min,Sen,Sel,Rab,Kam,Jum,Sab,Min"
},
print:{
-print_desc:"Print"
+print_desc:"Cetak"
},
preview:{
preview_desc:"Preview"
},
directionality:{
-ltr_desc:"Direction left to right",
-rtl_desc:"Direction right to left"
+ltr_desc:"Arah kiri ke kanan",
+rtl_desc:"Arah kanan ke kiri"
},
layer:{
-insertlayer_desc:"Insert new layer",
-forward_desc:"Move forward",
-backward_desc:"Move backward",
-absolute_desc:"Toggle absolute positioning",
-content:"New layer..."
+insertlayer_desc:"sisipkan layer Baru",
+forward_desc:"Pindah ke depan",
+backward_desc:"Pindah ke belakang",
+absolute_desc:"Beralih posisi absolut",
+content:"Layer baru..."
},
save:{
-save_desc:"Save",
-cancel_desc:"Cancel all changes"
+save_desc:"Simpan",
+cancel_desc:"Batalkan semua perubahan"
},
nonbreaking:{
-nonbreaking_desc:"Insert non-breaking space character"
+nonbreaking_desc:"sisipkan karakter non-breaking space"
},
iespell:{
-iespell_desc:"Run spell checking",
-download:"ieSpell not detected. Do you want to install it now?"
+iespell_desc:"Jalankan spell checking",
+download:"ieSpell tidak terdeteksi. Instal sekarang?"
},
advhr:{
advhr_desc:"Horizontal rule"
@@ -67,25 +67,25 @@
emotions_desc:"Emotions"
},
searchreplace:{
-search_desc:"Find",
-replace_desc:"Find/Replace"
+search_desc:"Cari",
+replace_desc:"Cari/Ganti"
},
advimage:{
-image_desc:"Insert/edit image"
+image_desc:"sisipkan/Ubah Gambar"
},
advlink:{
-link_desc:"Insert/edit link"
+link_desc:"Sisipkan/Ubah link"
},
xhtmlxtras:{
-cite_desc:"Citation",
-abbr_desc:"Abbreviation",
-acronym_desc:"Acronym",
-del_desc:"Deletion",
-ins_desc:"Insertion",
-attribs_desc:"Insert/Edit Attributes"
+cite_desc:"Kutipan",
+abbr_desc:"Singkatan/Kependekan Kata",
+acronym_desc:"Akronim",
+del_desc:"Penghapusan",
+ins_desc:"Penyisipan",
+attribs_desc:"Sisip/Ubah Atribut"
},
style:{
-desc:"Edit CSS Style"
+desc:"Ubah CSS Style"
},
paste:{
paste_text_desc:"Paste as Plain Text",
@@ -93,34 +93,34 @@
selectall_desc:"Select All"
},
paste_dlg:{
-text_title:"Use CTRL+V on your keyboard to paste the text into the window.",
+text_title:"Gunakan CTRL+V pada keyboard untuk paste.",
text_linebreaks:"Keep linebreaks",
-word_title:"Use CTRL+V on your keyboard to paste the text into the window."
+word_title:"Gunakan CTRL+V pada keyboard untuk paste."
},
table:{
-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",
-split_cells_desc:"Split merged table cells",
-merge_cells_desc:"Merge table cells",
-row_desc:"Table row properties",
-cell_desc:"Table cell properties",
-props_desc:"Table properties",
-paste_row_before_desc:"Paste table row before",
-paste_row_after_desc:"Paste table row after",
-cut_row_desc:"Cut table row",
-copy_row_desc:"Copy table row",
-del:"Delete table",
+desc:"Sisipkan tabel baru",
+row_before_desc:"Sisipkan row sebelum",
+row_after_desc:"Sisipkan row sesudah",
+delete_row_desc:"Hapus row",
+col_before_desc:"Sisipkan column sebelum",
+col_after_desc:"Sisipkan column setelah",
+delete_col_desc:"Hapus column",
+split_cells_desc:"Pisahkan cell tabel yang di-merge",
+merge_cells_desc:"Merge cell tabel",
+row_desc:"Properti row tabel",
+cell_desc:"Properti cell tabel",
+props_desc:"Properti tabel",
+paste_row_before_desc:"Paste row tabel sebelum",
+paste_row_after_desc:"Paste row tabel sesudah",
+cut_row_desc:"Cut row tabel",
+copy_row_desc:"Copy row tabel",
+del:"Hapus Tabel",
row:"Row",
col:"Column",
cell:"Cell"
},
autosave:{
-unload_msg:"The changes you made will be lost if you navigate away from this page."
+unload_msg:"Perubahan yang dilakukan akan hilang jika Anda pindah dari halaman ini."
},
fullscreen:{
desc:"Toggle fullscreen mode"
@@ -130,25 +130,25 @@
edit:"Edit embedded media"
},
fullpage:{
-desc:"Document properties"
+desc:"Properti Dokumen"
},
template:{
-desc:"Insert predefined template content"
+desc:"Menyisipkan template standar isi"
},
visualchars:{
-desc:"Visual control characters on/off."
+desc:"Pengendalian visual karakter on/off"
},
spellchecker:{
desc:"Toggle spellchecker",
-menu:"Spellchecker settings",
-ignore_word:"Ignore word",
-ignore_words:"Ignore all",
-langs:"Languages",
-wait:"Please wait...",
-sug:"Suggestions",
-no_sug:"No suggestions",
-no_mpell:"No misspellings found."
+menu:"Pengaturan Spellchecker ",
+ignore_word:"Abaikan kata",
+ignore_words:"Abaikan semua",
+langs:"Bahasa",
+wait:"Harap tunggu...",
+sug:"Saran",
+no_sug:"Tidak ada saran",
+no_mpell:"Tidak ada misspellings ditemukan."
},
pagebreak:{
-desc:"Insert page break."
+desc:"Sisipkan page break."
}}});
\ No newline at end of file
Added: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/langs/lb.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/x...
[truncated message content] |
|
From: <luc...@us...> - 2010-03-23 18:31:11
|
Revision: 4623
http://xoops.svn.sourceforge.net/xoops/?rev=4623&view=rev
Author: luciorota
Date: 2010-03-23 18:31:04 +0000 (Tue, 23 Mar 2010)
Log Message:
-----------
some very small fixes
Modified Paths:
--------------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/editor_registry.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/formeditarea.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/language/english.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/language/italian.php
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/editor_registry.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/editor_registry.php 2010-03-23 18:29:47 UTC (rev 4622)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/editor_registry.php 2010-03-23 18:31:04 UTC (rev 4623)
@@ -1,6 +1,6 @@
<?php
/**
- * Editarea adapter for XOOPS
+ * EditArea adapter for XOOPS
*
* @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/formeditarea.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/formeditarea.php 2010-03-23 18:29:47 UTC (rev 4622)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/formeditarea.php 2010-03-23 18:31:04 UTC (rev 4623)
@@ -10,7 +10,7 @@
*/
/**
- * Editarea adapter for XOOPS
+ * EditArea adapter for XOOPS
*
* @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
@@ -29,7 +29,7 @@
var $width = '100%';
var $height = '500px';
var $toolbar = 'search,go_to_line,fullscreen,undo,redo,select_font,change_smooth_selection,highlight,reset_highlight,word_wrap,syntax_selection,help';
- var $syntax = 'html';
+ var $syntax = 'html';
/**
* Constructor
@@ -43,7 +43,7 @@
$this->width = isset($this->configs["width"]) ? $this->configs["width"] : $this->width;
$this->height = isset($this->configs["height"]) ? $this->configs["height"] : $this->height;
$this->toolbar = isset($this->configs["toolbar"]) ? $this->configs["toolbar"] : $this->toolbar;
- $this->syntax = isset($this->configs["syntax"]) ? $this->configs["syntax"] : $this->syntax;
+ $this->syntax = isset($this->configs["syntax"]) ? $this->configs["syntax"] : $this->syntax;
}
function XoopsFormEditarea($configs)
@@ -107,7 +107,7 @@
* @return string
*/
function getValue() {
- //return strtr(htmlspecialchars_decode($this->_value) , array("\n" => '<br />', "\r\n" =>'<br />'));
+ //return strtr(htmlspecialchars_decode($this->_value) , array("\n" => '<br />', "\r\n" =>'<br />'));
return $this->_value;
}
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/language/english.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/language/english.php 2010-03-23 18:29:47 UTC (rev 4622)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/language/english.php 2010-03-23 18:31:04 UTC (rev 4623)
@@ -1,6 +1,6 @@
<?php
/**
- * Editarea adapter for XOOPS
+ * EditArea adapter for XOOPS
*
* @copyright The XOOPS project http://www.xoops.org/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
@@ -14,6 +14,6 @@
* Assocated with editor_registry.php
*/
// Name of the editor
-define("_XOOPS_EDITOR_EDITAREA", "Editarea");
+define("_XOOPS_EDITOR_EDITAREA", "EditArea");
define("_XOOPS_EDITOR_EDITAREA_LANGUAGE", "en");
?>
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/language/italian.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/language/italian.php 2010-03-23 18:29:47 UTC (rev 4622)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/editarea/language/italian.php 2010-03-23 18:31:04 UTC (rev 4623)
@@ -1,6 +1,6 @@
<?php
/**
- * Editarea adapter for XOOPS
+ * EditArea adapter for XOOPS
*
* @copyright The XOOPS project http://www.xoops.org/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
@@ -14,6 +14,6 @@
* Assocated with editor_registry.php
*/
// Name of the editor
-define("_XOOPS_EDITOR_EDITAREA", "Editarea");
+define("_XOOPS_EDITOR_EDITAREA", "EditArea");
define("_XOOPS_EDITOR_EDITAREA_LANGUAGE", "it");
?>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <luc...@us...> - 2010-03-23 18:30:01
|
Revision: 4622
http://xoops.svn.sourceforge.net/xoops/?rev=4622&view=rev
Author: luciorota
Date: 2010-03-23 18:29:47 +0000 (Tue, 23 Mar 2010)
Log Message:
-----------
--> CKEditor 3.2
Modified Paths:
--------------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/CHANGES.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/adapters/jquery.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor.pack
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor_basic.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor_basic_source.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor_php4.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor_php5.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor_source.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/_languages.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/_translationstatus.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/af.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/ar.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/bg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/bn.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/bs.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/ca.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/cs.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/da.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/de.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/el.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/en-au.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/en-ca.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/eo.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/es.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/et.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/eu.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/fa.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/fi.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/fo.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/fr-ca.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/fr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/gl.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/gu.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/he.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/hi.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/hr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/hu.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/is.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/ja.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/km.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/ko.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/lt.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/lv.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/mn.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/ms.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/nb.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/nl.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/no.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/pl.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/pt-br.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/pt.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/ro.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/ru.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/sk.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/sl.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/sr-latn.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/sr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/sv.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/th.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/tr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/uk.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/vi.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/zh-cn.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/lang/zh.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/clipboard/dialogs/paste.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/div/dialogs/div.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/find/dialogs/find.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/flash/dialogs/flash.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/forms/dialogs/form.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/image/dialogs/image.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/link/dialogs/anchor.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/link/dialogs/link.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/pastefromword/filter/default.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/pastetext/dialogs/pastetext.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/smiley/dialogs/smiley.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/specialchar/dialogs/specialchar.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/stylescombo/styles/default.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/table/dialogs/table.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/tabletools/dialogs/tableCell.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/templates/dialogs/templates.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/plugins/wsc/dialogs/ciframe.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/kama/dialog.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/kama/editor.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/kama/templates.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/office2003/dialog.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/office2003/editor.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/office2003/templates.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/v2/dialog.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/v2/editor.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/skins/v2/templates.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/themes/default/theme.js
Removed Paths:
-------------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/_samples/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/_source/
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/CHANGES.html
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/CHANGES.html 2010-03-23 12:44:53 UTC (rev 4621)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/CHANGES.html 2010-03-23 18:29:47 UTC (rev 4622)
@@ -35,6 +35,103 @@
CKEditor Changelog
</h1>
<h3>
+ CKEditor 3.2</h3>
+ <p>
+ New features:</p>
+ <ul>
+ <li>Several accessibility enhancements:<ul>
+ <li><a href="http://dev.fckeditor.net/ticket/4502">#4502</a> : The editor accessibility is now totally based on <a href="http://www.w3.org/WAI/intro/aria">WAI-ARIA</a>.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5015">#5015</a> : Adding accessibility help dialog plugin.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5014">#5014</a> : Keyboard navigation compliance with screen reader suggested keys.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4595">#4595</a> : Better accessibility in the Templates dialog.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/3389">#3389</a> : Esc/Arrow Key now works for closing sub menu.</li>
+ </ul></li>
+ <li><a href="http://dev.fckeditor.net/ticket/4973">#4973</a> : The Style field in the Div Container dialog is now loading the styles defined in the default styleset used by the Styles toolbar combo.</li>
+ </ul>
+ <p>
+ Fixed issues:</p>
+ <ul>
+ <li><a href="http://dev.fckeditor.net/ticket/5049">#5049</a> : Form Field list command in JAWS incorrectly lists extra fields.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5008">#5008</a> : Lock/Unlock ratio buttons in the Image dialog was poorly designed in High Contrast mode.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/3980">#3980</a> : All labels in dialogs now use <label> instead of <div>.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5213">#5213</a> : Reorganization of some entries in the language files to make it more consistent.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5199">#5199</a> : In IE, single row toolbars didn't have the bottom padding.</li>
+ </ul>
+ <h3>
+ CKEditor 3.1.1</h3>
+ <p>
+ New features:</p>
+ <ul>
+ <li><a href="http://dev.fckeditor.net/ticket/4399">#4399</a> : Improved support for external file browsers by allowing executing a callback function.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4612">#4612</a> : The text of links is now updated if it matches the URL to which it points to.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4936">#4936</a> : New localization support for the Welsh language.</li>
+ </ul>
+ <p>
+ Fixed issues:</p>
+ <ul>
+ <li><a href="http://dev.fckeditor.net/ticket/4272">#4272</a> : Kama skin toolbar was broken in IE+Quirks+RTL.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4987">#4987</a> : Changed the url which is called by the Browser Server button in the Link tab of Image Properties dialog.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5030">#5030</a> : The CKEDITOR.timestamp wasn't been appended to the skin.js file.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4993">#4993</a> : Removed the float style from images when the user selects 'not set' for alignment.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4944">#4944</a> : Fixed a bug where nested list structures with inconsequent levels were not being pasted correctly from MS Word.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4637">#4637</a> : Table cells' 'nowrap' attribute was not being loaded by the cell property dialog. Thanks to pomu0325.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4724">#4724</a> : Using the mouse to insert a link in IE might create incorrect results.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4640">#4640</a> : Small optimizations for the fileBrowser plugin.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4583">#4583</a> : The "Target Frame Name" field is now visible when target is set to 'frame' only.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4863">#4863</a> : Fixing iframedialog's height doesn't stretch to 100% (except IE Quirks).</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4964">#4964</a> : The BACKSPACE key positioning was not correct in some cases with Firefox.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4980">#4980</a> : Setting border, vspace and hspace of images to zero was not working.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4773">#4773</a> : The fileBrowser plugin was overwriting onClick functions eventually defined on fileButton elements.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4731">#4731</a> : The clipboard plugin was missing a reference to the dialog plugin.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5051">#5051</a> : The about plugin was missing a reference to the dialog plugin.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5146">#5146</a> : The wsc plugin was missing a reference to the dialog plugin.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4632">#4632</a> : The print command will now properly break on the insertion point of page break for printing.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4862">#4862</a> : The English (United Kingdom) language file has been renamed to en-gb.js.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4618">#4618</a> : Selecting an emoticon or the lock and reset buttons in the image dialog fired the onBeforeUnload event in IE.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4678">#4678</a> : It was not possible to set tables' width to empty value.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5012">#5012</a> : Fixed dependency issues with the menu plugin.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5040">#5040</a> : The editor will not properly ignore font related settings that have extra item separators (semi-colons).</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4046">#4046</a> : Justify should respect config.enterMode = CKEDITOR.ENTER_BR.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4622">#4622</a> : Inserting tables multiple times was corrupting the undo system.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4647">#4647</a> : [IE] Selection on an element within positioned container is lost after open context-menu then click one menu item.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4683">#4683</a> : Double-quote character in attribute values was not escaped in the editor output.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4762">#4762</a> : [IE] Unexpected vertical-scrolling behavior happens whenever focus is moving out of editor in source mode.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4772">#4772</a> : Text color was not being applied properly on links.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4795">#4795</a> : [IE] Press 'Del' key on horizontal line or table result in error.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4824">#4824</a> : [IE] <br/> at the very first table cell breaks the editor selection.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4851">#4851</a> : [IE] Delete table rows with context-menu may cause error.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4951">#4951</a> : Replacing text with empty string was throwing errors.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4963">#4963</a> : Link dialog was not opening properly for e-mail type links.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5043">#5043</a> : Removed the possibility of having an unwanted script tag being outputted with the editor contents.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/3678">#3678</a> : There were issues when editing links inside floating divs with IE.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4763">#4763</a> : Pressing ENTER key with text selected was not deleting the text in some situations.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5096">#5096</a> : Simple ampersand attribute value doesn't work for more than one occurrence.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/3494">#3494</a> : Context menu is too narrow in some translations.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5005">#5005</a> : Fixed HTML errors in PHP samples.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5123">#5123</a> : Fixed broken XHTML in User Interface Languages sample.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4893">#4893</a> : Editor now understands table cell inline styles.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4611">#4611</a> : Selection around <select> in editor doesn't cause error anymore.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4886">#4886</a> : Extra BR tags were being created in the output HTML.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4933">#4933</a> : Empty tags with BR were being left in the DOM.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5127">#5127</a> : There were errors when removing dialog definition pages through code.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4767">#4767</a> : CKEditor was not working when ckeditor_source.js is loaded in the <body> .</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5062">#5062</a> : Avoided security warning message when loading the wysiwyg area in IE6 under HTTPS.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5135">#5135</a> : The TAB key will now behave properly when in Source mode.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4988">#4988</a> : It wasn't possible to use forcePasteAsPlainText with Safari on Mac.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5095">#5095</a> : Safari on Mac deleted the current selection in the editor when Edit menu was clicked.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5140">#5140</a> : In High Contrast mode, arrows were now been displayed for menus with submenus.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5163">#5163</a> : The undo system was not working on some specific cases.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5162">#5162</a> : The ajax sample was throwing errors when loading data.</li>
+ <li><a href="http://dev.fckeditor.net/ticket/4999">#4999</a> : The Template dialog was not generating an undo snapshot.</li>
+ <li>Updated the following language files:<ul>
+ <li><a href="http://dev.fckeditor.net/ticket/5006">#5006</a> : Dutch;</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5039">#5039</a> : Finnish;</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5148">#5148</a> : Hebrew;</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5071">#5071</a> : Russian;</li>
+ <li><a href="http://dev.fckeditor.net/ticket/5147">#5147</a> : Spanish;</li>
+ </ul></li>
+ </ul>
+ <h3>
CKEditor 3.1</h3>
<p>
New features:</p>
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/adapters/jquery.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/adapters/jquery.js 2010-03-23 12:44:53 UTC (rev 4621)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/adapters/jquery.js 2010-03-23 18:29:47 UTC (rev 4622)
@@ -3,4 +3,4 @@
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
-(function(){CKEDITOR.config.jqueryOverrideVal=typeof CKEDITOR.config.jqueryOverrideVal=='undefined'?true:CKEDITOR.config.jqueryOverrideVal;var a=window.jQuery;if(typeof a=='undefined')return;a.extend(a.fn,{ckeditorGet:function(){var b=this.eq(0).data('ckeditorInstance');if(!b)throw 'CKEditor not yet initialized, use ckeditor() with callback.';return b;},ckeditor:function(b,c){if(!a.isFunction(b)){var d=c;c=b;b=d;}c=c||{};this.filter('textarea, div, p').each(function(){var e=a(this),f=e.data('ckeditorInstance'),g=e.data('_ckeditorInstanceLock'),h=this;if(f&&!g){if(b)b.apply(f,[this]);}else if(!g){if(c.autoUpdateElement||typeof c.autoUpdateElement=='undefined'&&CKEDITOR.config.autoUpdateElement)c.autoUpdateElementJquery=true;c.autoUpdateElement=false;e.data('_ckeditorInstanceLock',true);f=CKEDITOR.replace(h,c);e.data('ckeditorInstance',f);f.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}i.removeListener('instanceReady',this.callee);j.on('dataReady',function(){e.trigger('setData.ckeditor',[j]);});j.on('getData',function(l){e.trigger('getData.ckeditor',[j,l.data]);},999);j.on('destroy',function(){e.trigger('destroy.ckeditor',[j]);});if(j.config.autoUpdateElementJquery&&e.is('textarea')&&e.parents('form').length){var k=function(){e.ckeditor(function(){j.updateElement();});};e.parents('form').submit(k);e.bind('destroy.ckeditor',function(){e.parents('form').unbind('submit',k);});}j.on('destroy',function(){e.data('ckeditorInstance',null);});e.data('_ckeditorInstanceLock',null);e.trigger('instanceReady.ckeditor',[j]);if(b)b.apply(j,[h]);},0);},null,null,9999);}else CKEDITOR.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}if(j.element.$==h)if(b)b.apply(j,[h]);},0);},null,null,9999);});return this;}});if(CKEDITOR.config.jqueryOverrideVal)a.fn.val=CKEDITOR.tools.override(a.fn.val,function(b){return function(c,d){var e=typeof c!='undefined',f;this.each(function(){var g=a(this),h=g.data('ckeditorInstance');if(!d&&g.is('textarea')&&h){if(e)h.setData(c);else{f=h.getData();return null;}}else if(e)b.call(g,c);else{f=b.call(g);return null;}return true;});return e?this:f;};});})();
+(function(){CKEDITOR.config.jqueryOverrideVal=typeof CKEDITOR.config.jqueryOverrideVal=='undefined'?true:CKEDITOR.config.jqueryOverrideVal;var a=window.jQuery;if(typeof a=='undefined')return;a.extend(a.fn,{ckeditorGet:function(){var b=this.eq(0).data('ckeditorInstance');if(!b)throw 'CKEditor not yet initialized, use ckeditor() with callback.';return b;},ckeditor:function(b,c){if(!a.isFunction(b)){var d=c;c=b;b=d;}c=c||{};this.filter('textarea, div, p').each(function(){var e=a(this),f=e.data('ckeditorInstance'),g=e.data('_ckeditorInstanceLock'),h=this;if(f&&!g){if(b)b.apply(f,[this]);}else if(!g){if(c.autoUpdateElement||typeof c.autoUpdateElement=='undefined'&&CKEDITOR.config.autoUpdateElement)c.autoUpdateElementJquery=true;c.autoUpdateElement=false;e.data('_ckeditorInstanceLock',true);f=CKEDITOR.replace(h,c);e.data('ckeditorInstance',f);f.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}i.removeListener('instanceReady',this.callee);j.on('dataReady',function(){e.trigger('setData.ckeditor',[j]);});j.on('getData',function(l){e.trigger('getData.ckeditor',[j,l.data]);},999);j.on('destroy',function(){e.trigger('destroy.ckeditor',[j]);});if(j.config.autoUpdateElementJquery&&e.is('textarea')&&e.parents('form').length){var k=function(){e.ckeditor(function(){j.updateElement();});};e.parents('form').submit(k);e.parents('form').bind('form-pre-serialize',k);e.bind('destroy.ckeditor',function(){e.parents('form').unbind('submit',k);e.parents('form').unbind('form-pre-serialize',k);});}j.on('destroy',function(){e.data('ckeditorInstance',null);});e.data('_ckeditorInstanceLock',null);e.trigger('instanceReady.ckeditor',[j]);if(b)b.apply(j,[h]);},0);},null,null,9999);}else CKEDITOR.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}if(j.element.$==h)if(b)b.apply(j,[h]);},0);},null,null,9999);});return this;}});if(CKEDITOR.config.jqueryOverrideVal)a.fn.val=CKEDITOR.tools.override(a.fn.val,function(b){return function(c,d){var e=typeof c!='undefined',f;this.each(function(){var g=a(this),h=g.data('ckeditorInstance');if(!d&&g.is('textarea')&&h){if(e)h.setData(c);else{f=h.getData();return null;}}else if(e)b.call(g,c);else{f=b.call(g);return null;}return true;});return e?this:f;};});})();
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor.js 2010-03-23 12:44:53 UTC (rev 4621)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/ckeditor/ckeditor/ckeditor.js 2010-03-23 18:29:47 UTC (rev 4622)
@@ -3,117 +3,119 @@
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
-(function(){if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'A06B',version:'3.1',revision:'4891',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf('://')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf('://')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b,c){var d=a.event.prototype;for(var e in d){if(b[e]==undefined)b[e]=d[e];}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={});},c=function(d){this.name=d;this.listeners=[];};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e<f.length;e++){if(f[e].fn==d)return e;}return-1;}};return{on:function(d,e,f,g,h){var i=b(this),j=i[d]||(i[d]=new c(d));if(j.getListenerIndex(e)<0){var k=j.listeners;if(!f)f=this;if(isNaN(h))h=10;var l=this,m=function(o,p,q,r){var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}};e.call(f,s);return s.data;};m.fn=e;m.priority=h;for(var n=k.length-1;n>=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return;}}k.unshift(m);}},fire:(function(){var d=false,e=function(){d=true;},f=false,g=function(){f=true;};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o<n.length;o++){var p=n[o].call(this,j,i,e,g);if(typeof p!='undefined')i=p;if(d||f)break;}}}var q=f||(typeof i=='undefined'?false:i);d=l;f=m;return q;};})(),fireOnce:function(d,e,f){var g=this.fire(d,e,f);delete b(this)[d];return g;},removeListener:function(d,e){var f=b(this)[d];if(f){var g=f.getListenerIndex(e);if(g>=0)f.listeners.splice(g,1);}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0;}};})();}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d){var e=this;e._={instanceConfig:b,element:c};
+(function(){if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'A1QD',version:'3.2',revision:'5205',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf('://')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf('://')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b,c){var d=a.event.prototype;for(var e in d){if(b[e]==undefined)b[e]=d[e];}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={});},c=function(d){this.name=d;this.listeners=[];};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e<f.length;e++){if(f[e].fn==d)return e;}return-1;}};return{on:function(d,e,f,g,h){var i=b(this),j=i[d]||(i[d]=new c(d));if(j.getListenerIndex(e)<0){var k=j.listeners;if(!f)f=this;if(isNaN(h))h=10;var l=this,m=function(o,p,q,r){var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}};e.call(f,s);return s.data;};m.fn=e;m.priority=h;for(var n=k.length-1;n>=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return;}}k.unshift(m);}},fire:(function(){var d=false,e=function(){d=true;},f=false,g=function(){f=true;};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o<n.length;o++){var p=n[o].call(this,j,i,e,g);if(typeof p!='undefined')i=p;if(d||f)break;}}}var q=f||(typeof i=='undefined'?false:i);d=l;f=m;return q;};})(),fireOnce:function(d,e,f){var g=this.fire(d,e,f);delete b(this)[d];return g;},removeListener:function(d,e){var f=b(this)[d];if(f){var g=f.getListenerIndex(e);if(g>=0)f.listeners.splice(g,1);}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0;}};})();}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d){var e=this;e._={instanceConfig:b,element:c};
e.elementMode=d||0;a.event.call(e);e._init();};a.editor.replace=function(b,c){var d=b;if(typeof d!='object'){d=document.getElementById(b);if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!='textarea'){}}if(!d)throw '[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.';}d.style.visibility='hidden';return new a.editor(c,d,1);};a.editor.appendTo=function(b,c){var d=b;if(typeof d!='object'){d=document.getElementById(b);if(!d)throw '[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.';}return new a.editor(c,d,2);};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this);},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this);},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this);}};a.event.implementOn(a.editor.prototype,true);}if(!a.env)a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:/*@cc_on!@*/false,opera:!!c&&c.version,webkit:b.indexOf(' applewebkit/')>-1,air:b.indexOf(' adobeair/')>-1,mac:b.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',isCustomDomain:function(){return this.ie&&document.domain!=window.location.hostname;}};d.gecko=navigator.product=='Gecko'&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks;}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split('.');e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0);}}if(d.opera)e=parseFloat(c.version());if(d.air)e=parseFloat(b.match(/ adobeair\/(\d+)/)[1]);if(d.webkit)e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]);d.version=e;d.isCompatible=d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false;d.cssClass='cke_browser_'+(d.ie?'ie':d.gecko?'gecko':d.opera?'opera':d.air?'air':d.webkit?'webkit':'unknown');if(d.quirks)d.cssClass+=' cke_browser_quirks';if(d.ie){d.cssClass+=' cke_browser_ie'+(d.version<7?'6':d.version>=8?'8':'7');if(d.quirks)d.cssClass+=' cke_browser_iequirks';}if(d.gecko&&e<10900)d.cssClass+=' cke_browser_gecko18';return d;})();var b=a.env;var c=b.ie;if(a.status=='unloaded')(function(){a.event.implementOn(a);a.loadFullCore=function(){if(a.status!='basic_ready'){a.loadFullCore._load=true;return;}delete a.loadFullCore;var e=document.createElement('script');e.type='text/javascript';
e.src=a.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(e);};a.loadFullCoreTimeout=0;a.replaceClass='ckeditor';a.replaceByClassEnabled=true;var d=function(e,f,g){if(b.isCompatible){if(a.loadFullCore)a.loadFullCore();var h=g(e,f);a.add(h);return h;}return null;};a.replace=function(e,f){return d(e,f,a.editor.replace);};a.appendTo=function(e,f){return d(e,f,a.editor.appendTo);};a.add=function(e){var f=this._.pending||(this._.pending=[]);f.push(e);};a.replaceAll=function(){var e=document.getElementsByTagName('textarea');for(var f=0;f<e.length;f++){var g=null,h=e[f],i=h.name;if(!h.name&&!h.id)continue;if(typeof arguments[0]=='string'){var j=new RegExp('(?:^| )'+arguments[0]+'(?:$| )');if(!j.test(h.className))continue;}else if(typeof arguments[0]=='function'){g={};if(arguments[0](h,g)===false)continue;}this.replace(h,g);}};(function(){var e=function(){var f=a.loadFullCore,g=a.loadFullCoreTimeout;if(a.replaceByClassEnabled)a.replaceAll(a.replaceClass);a.status='basic_ready';if(f&&f._load)f();else if(g)setTimeout(function(){if(a.loadFullCore)a.loadFullCore();},g*1000);};if(window.addEventListener)window.addEventListener('load',e,false);else if(window.attachEvent)window.attachEvent('onload',e);})();a.status='basic_loaded';})();a.dom={};var d=a.dom;(function(){var e=[];a.tools={arrayCompare:function(f,g){if(!f&&!g)return true;if(!f||!g||f.length!=g.length)return false;for(var h=0;h<f.length;h++){if(f[h]!=g[h])return false;}return true;},clone:function(f){var g;if(f&&f instanceof Array){g=[];for(var h=0;h<f.length;h++)g[h]=this.clone(f[h]);return g;}if(f===null||typeof f!='object'||f instanceof String||f instanceof Number||f instanceof Boolean||f instanceof Date||f instanceof RegExp)return f;g=new f.constructor();for(var i in f){var j=f[i];g[i]=this.clone(j);}return g;},capitalize:function(f){return f.charAt(0).toUpperCase()+f.substring(1).toLowerCase();},extend:function(f){var g=arguments.length,h,i;if(typeof (h=arguments[g-1])=='boolean')g--;else if(typeof (h=arguments[g-2])=='boolean'){i=arguments[g-1];g-=2;}for(var j=1;j<g;j++){var k=arguments[j];for(var l in k){if(h===true||f[l]==undefined)if(!i||l in i)f[l]=k[l];}}return f;},prototypedCopy:function(f){var g=function(){};g.prototype=f;return new g();},isArray:function(f){return!!f&&f instanceof Array;},isEmpty:function(f){for(var g in f){if(f.hasOwnProperty(g))return false;}return true;},cssStyleToDomStyle:(function(){var f=document.createElement('div').style,g=typeof f.cssFloat!='undefined'?'cssFloat':typeof f.styleFloat!='undefined'?'styleFloat':'float';
-return function(h){if(h=='float')return g;else return h.replace(/-./g,function(i){return i.substr(1).toUpperCase();});};})(),buildStyleHtml:function(f){f=[].concat(f);var g,h=[];for(var i=0;i<f.length;i++){g=f[i];if(/@import|[{}]/.test(g))h.push('<style>'+g+'</style>');else h.push('<link type="text/css" rel=stylesheet href="'+g+'">');}return h.join('');},htmlEncode:function(f){var g=function(k){var l=new d.element('span');l.setText(k);return l.getHtml();},h=g('\n').toLowerCase()=='<br>'?function(k){return g(k).replace(/<br>/gi,'\n');}:g,i=g('>')=='>'?function(k){return h(k).replace(/>/g,'>');}:h,j=g(' ')==' '?function(k){return i(k).replace(/ /g,' ');}:i;this.htmlEncode=j;return this.htmlEncode(f);},escapeCssSelector:function(f){return f.replace(/[\s#:.,$*^\[\]()~=+>]/g,'\\$&');},getNextNumber:(function(){var f=0;return function(){return++f;};})(),override:function(f,g){return g(f);},setTimeout:function(f,g,h,i,j){if(!j)j=window;if(!h)h=j;return j.setTimeout(function(){if(i)f.apply(h,[].concat(i));else f.apply(h);},g||0);},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,'');};})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,'');};})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,'');};})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g);}:function(f,g){for(var h=0,i=f.length;h<i;h++){if(f[h]===g)return h;}return-1;},bind:function(f,g){return function(){return f.apply(g,arguments);};},createClass:function(f){var g=f.$,h=f.base,i=f.privates||f._,j=f.proto,k=f.statics;if(i){var l=g;g=function(){var p=this;var m=p._||(p._={});for(var n in i){var o=i[n];m[n]=typeof o=='function'?a.tools.bind(o,p):o;}l.apply(p,arguments);};}if(h){g.prototype=this.prototypedCopy(h.prototype);g.prototype['constructor']=g;g.prototype.base=function(){this.base=h.prototype.base;h.apply(this,arguments);this.base=arguments.callee;};}if(j)this.extend(g.prototype,j,true);if(k)this.extend(g,k,true);return g;},addFunction:function(f,g){return e.push(function(){f.apply(g||this,arguments);})-1;},callFunction:function(f){var g=e[f];return g&&g.apply(window,Array.prototype.slice.call(arguments,1));},cssLength:(function(){var f=/^\d+(?:\.\d+)?$/;return function(g){return g+(f.test(g)?'px':'');};})(),repeat:function(f,g){return new Array(g+1).join(f);},tryThese:function(){var f;for(var g=0,h=arguments.length;g<h;g++){var i=arguments[g];try{f=i();break;}catch(j){}}return f;
-}};})();var e=a.tools;a.dtd=(function(){var f=e.extend,g={isindex:1,fieldset:1},h={input:1,button:1,select:1,textarea:1,label:1},i=f({a:1},h),j=f({iframe:1},i),k={hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1},l={ins:1,del:1,script:1},m=f({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1},l),n=f({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1},m),o=f({p:1},n),p=f({iframe:1},n,h),q={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1},r=f({a:1},p),s={tr:1},t={'#':1},u=f({param:1},q),v=f({form:1},g,j,k,o),w={li:1},x={style:1,script:1},y={base:1,link:1,meta:1,title:1},z=f(y,x),A={head:1,body:1},B={html:1},C={address:1,blockquote:1,center:1,dir:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,menu:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1};return{$nonBodyContent:f(B,A,y),$block:C,$blockLimit:{body:1,div:1,td:1,th:1,caption:1,form:1},$inline:r,$body:f({script:1,style:1},C),$cdata:{script:1,style:1},$empty:{area:1,base:1,br:1,col:1,hr:1,img:1,input:1,link:1,meta:1,param:1},$listItem:{dd:1,dt:1,li:1},$list:{ul:1,ol:1,dl:1},$nonEditable:{applet:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,script:1,textarea:1,param:1},$removeEmpty:{abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},html:A,head:z,style:t,script:t,body:v,base:{},link:{},meta:{},title:t,col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:v,td:v,br:{},th:v,center:v,kbd:r,button:f(o,k),basefont:{},h5:r,h4:r,samp:r,h6:r,ol:w,h1:r,h3:r,option:t,h2:r,form:f(g,j,k,o),select:{optgroup:1,option:1},font:r,ins:r,menu:w,abbr:r,label:r,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:r,script:t,tfoot:s,cite:r,li:v,input:{},iframe:v,strong:r,textarea:t,noframes:v,big:r,small:r,span:r,hr:{},dt:r,sub:r,optgroup:{option:1},param:{},bdo:r,'var':r,div:v,object:u,sup:r,dd:v,strike:r,area:{},dir:w,map:f({area:1,form:1,p:1},g,l,k),applet:u,dl:{dt:1,dd:1},del:r,isindex:{},fieldset:f({legend:1},q),thead:s,ul:w,acronym:r,b:r,a:p,blockquote:v,caption:r,i:r,u:r,tbody:s,s:r,address:f(j,o),tt:r,legend:r,q:r,pre:f(m,i),p:r,em:r,dfn:r};
+return function(h){if(h=='float')return g;else return h.replace(/-./g,function(i){return i.substr(1).toUpperCase();});};})(),buildStyleHtml:function(f){f=[].concat(f);var g,h=[];for(var i=0;i<f.length;i++){g=f[i];if(/@import|[{}]/.test(g))h.push('<style>'+g+'</style>');else h.push('<link type="text/css" rel=stylesheet href="'+g+'">');}return h.join('');},htmlEncode:function(f){var g=function(k){var l=new d.element('span');l.setText(k);return l.getHtml();},h=g('\n').toLowerCase()=='<br>'?function(k){return g(k).replace(/<br>/gi,'\n');}:g,i=g('>')=='>'?function(k){return h(k).replace(/>/g,'>');}:h,j=g(' ')==' '?function(k){return i(k).replace(/ /g,' ');}:i;this.htmlEncode=j;return this.htmlEncode(f);},escapeCssSelector:function(f){return f.replace(/[\s#:.,$*^\[\]()~=+>]/g,'\\$&');},getNextNumber:(function(){var f=0;return function(){return++f;};})(),override:function(f,g){return g(f);},setTimeout:function(f,g,h,i,j){if(!j)j=window;if(!h)h=j;return j.setTimeout(function(){if(i)f.apply(h,[].concat(i));else f.apply(h);},g||0);},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,'');};})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,'');};})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,'');};})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g);}:function(f,g){for(var h=0,i=f.length;h<i;h++){if(f[h]===g)return h;}return-1;},bind:function(f,g){return function(){return f.apply(g,arguments);};},createClass:function(f){var g=f.$,h=f.base,i=f.privates||f._,j=f.proto,k=f.statics;if(i){var l=g;g=function(){var p=this;var m=p._||(p._={});for(var n in i){var o=i[n];m[n]=typeof o=='function'?a.tools.bind(o,p):o;}l.apply(p,arguments);};}if(h){g.prototype=this.prototypedCopy(h.prototype);g.prototype['constructor']=g;g.prototype.base=function(){this.base=h.prototype.base;h.apply(this,arguments);this.base=arguments.callee;};}if(j)this.extend(g.prototype,j,true);if(k)this.extend(g,k,true);return g;},addFunction:function(f,g){return e.push(function(){f.apply(g||this,arguments);})-1;},removeFunction:function(f){e[f]=null;},callFunction:function(f){var g=e[f];return g&&g.apply(window,Array.prototype.slice.call(arguments,1));},cssLength:(function(){var f=/^\d+(?:\.\d+)?$/;return function(g){return g+(f.test(g)?'px':'');};})(),repeat:function(f,g){return new Array(g+1).join(f);},tryThese:function(){var f;for(var g=0,h=arguments.length;g<h;g++){var i=arguments[g];
+try{f=i();break;}catch(j){}}return f;}};})();var e=a.tools;a.dtd=(function(){var f=e.extend,g={isindex:1,fieldset:1},h={input:1,button:1,select:1,textarea:1,label:1},i=f({a:1},h),j=f({iframe:1},i),k={hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1},l={ins:1,del:1,script:1},m=f({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1},l),n=f({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1},m),o=f({p:1},n),p=f({iframe:1},n,h),q={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1},r=f({a:1},p),s={tr:1},t={'#':1},u=f({param:1},q),v=f({form:1},g,j,k,o),w={li:1},x={style:1,script:1},y={base:1,link:1,meta:1,title:1},z=f(y,x),A={head:1,body:1},B={html:1},C={address:1,blockquote:1,center:1,dir:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,menu:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1};return{$nonBodyContent:f(B,A,y),$block:C,$blockLimit:{body:1,div:1,td:1,th:1,caption:1,form:1},$inline:r,$body:f({script:1,style:1},C),$cdata:{script:1,style:1},$empty:{area:1,base:1,br:1,col:1,hr:1,img:1,input:1,link:1,meta:1,param:1},$listItem:{dd:1,dt:1,li:1},$list:{ul:1,ol:1,dl:1},$nonEditable:{applet:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,script:1,textarea:1,param:1},$removeEmpty:{abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},html:A,head:z,style:t,script:t,body:v,base:{},link:{},meta:{},title:t,col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:v,td:v,br:{},th:v,center:v,kbd:r,button:f(o,k),basefont:{},h5:r,h4:r,samp:r,h6:r,ol:w,h1:r,h3:r,option:t,h2:r,form:f(g,j,k,o),select:{optgroup:1,option:1},font:r,ins:r,menu:w,abbr:r,label:r,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:r,script:t,tfoot:s,cite:r,li:v,input:{},iframe:v,strong:r,textarea:t,noframes:v,big:r,small:r,span:r,hr:{},dt:r,sub:r,optgroup:{option:1},param:{},bdo:r,'var':r,div:v,object:u,sup:r,dd:v,strike:r,area:{},dir:w,map:f({area:1,form:1,p:1},g,l,k),applet:u,dl:{dt:1,dd:1},del:r,isindex:{},fieldset:f({legend:1},q),thead:s,ul:w,acronym:r,b:r,a:p,blockquote:v,caption:r,i:r,u:r,tbody:s,s:r,address:f(j,o),tt:r,legend:r,q:r,pre:f(m,i),p:r,em:r,dfn:r};
})();var f=a.dtd;d.event=function(g){this.$=g;};d.event.prototype={getKey:function(){return this.$.keyCode||this.$.which;},getKeystroke:function(){var h=this;var g=h.getKey();if(h.$.ctrlKey||h.$.metaKey)g+=1000;if(h.$.shiftKey)g+=2000;if(h.$.altKey)g+=4000;return g;},preventDefault:function(g){var h=this.$;if(h.preventDefault)h.preventDefault();else h.returnValue=false;if(g)this.stopPropagation();},stopPropagation:function(){var g=this.$;if(g.stopPropagation)g.stopPropagation();else g.cancelBubble=true;},getTarget:function(){var g=this.$.target||this.$.srcElement;return g?new d.node(g):null;}};a.CTRL=1000;a.SHIFT=2000;a.ALT=4000;d.domObject=function(g){if(g)this.$=g;};d.domObject.prototype=(function(){var g=function(h,i){return function(j){if(typeof a!='undefined')h.fire(i,new d.event(j));};};return{getPrivate:function(){var h;if(!(h=this.getCustomData('_')))this.setCustomData('_',h={});return h;},on:function(h){var k=this;var i=k.getCustomData('_cke_nativeListeners');if(!i){i={};k.setCustomData('_cke_nativeListeners',i);}if(!i[h]){var j=i[h]=g(k,h);if(k.$.addEventListener)k.$.addEventListener(h,j,!!a.event.useCapture);else if(k.$.attachEvent)k.$.attachEvent('on'+h,j);}return a.event.prototype.on.apply(k,arguments);},removeListener:function(h){var k=this;a.event.prototype.removeListener.apply(k,arguments);if(!k.hasListeners(h)){var i=k.getCustomData('_cke_nativeListeners'),j=i&&i[h];if(j){if(k.$.removeEventListener)k.$.removeEventListener(h,j,false);else if(k.$.detachEvent)k.$.detachEvent('on'+h,j);delete i[h];}}}};})();(function(g){var h={};g.equals=function(i){return i&&i.$===this.$;};g.setCustomData=function(i,j){var k=this.getUniqueId(),l=h[k]||(h[k]={});l[i]=j;return this;};g.getCustomData=function(i){var j=this.$._cke_expando,k=j&&h[j];return k&&k[i];};g.removeCustomData=function(i){var j=this.$._cke_expando,k=j&&h[j],l=k&&k[i];if(typeof l!='undefined')delete k[i];return l||null;};g.getUniqueId=function(){return this.$._cke_expando||(this.$._cke_expando=e.getNextNumber());};a.event.implementOn(g);})(d.domObject.prototype);d.window=function(g){d.domObject.call(this,g);};d.window.prototype=new d.domObject();e.extend(d.window.prototype,{focus:function(){if(b.webkit&&this.$.parent)this.$.parent.focus();this.$.focus();},getViewPaneSize:function(){var g=this.$.document,h=g.compatMode=='CSS1Compat';return{width:(h?g.documentElement.clientWidth:g.body.clientWidth)||0,height:(h?g.documentElement.clientHeight:g.body.clientHeight)||0};},getScrollPosition:function(){var g=this.$;
-if('pageXOffset' in g)return{x:g.pageXOffset||0,y:g.pageYOffset||0};else{var h=g.document;return{x:h.documentElement.scrollLeft||h.body.scrollLeft||0,y:h.documentElement.scrollTop||h.body.scrollTop||0};}}});d.document=function(g){d.domObject.call(this,g);};var g=d.document;g.prototype=new d.domObject();e.extend(g.prototype,{appendStyleSheet:function(h){if(this.$.createStyleSheet)this.$.createStyleSheet(h);else{var i=new d.element('link');i.setAttributes({rel:'stylesheet',type:'text/css',href:h});this.getHead().append(i);}},appendStyleText:function(h){var k=this;if(k.$.createStyleSheet){var i=k.$.createStyleSheet('');i.cssText=h;}else{var j=new d.element('style',k);j.append(new d.text(h,k));k.getHead().append(j);}},createElement:function(h,i){var j=new d.element(h,this);if(i){if(i.attributes)j.setAttributes(i.attributes);if(i.styles)j.setStyles(i.styles);}return j;},createText:function(h){return new d.text(h,this);},focus:function(){this.getWindow().focus();},getById:function(h){var i=this.$.getElementById(h);return i?new d.element(i):null;},getByAddress:function(h,i){var j=this.$.documentElement;for(var k=0;j&&k<h.length;k++){var l=h[k];if(!i){j=j.childNodes[l];continue;}var m=-1;for(var n=0;n<j.childNodes.length;n++){var o=j.childNodes[n];if(i===true&&o.nodeType==3&&o.previousSibling&&o.previousSibling.nodeType==3)continue;m++;if(m==l){j=o;break;}}}return j?new d.node(j):null;},getElementsByTag:function(h,i){if(!c&&i)h=i+':'+h;return new d.nodeList(this.$.getElementsByTagName(h));},getHead:function(){var h=this.$.getElementsByTagName('head')[0];h=new d.element(h);return(this.getHead=function(){return h;})();},getBody:function(){var h=new d.element(this.$.body);return(this.getBody=function(){return h;})();},getDocumentElement:function(){var h=new d.element(this.$.documentElement);return(this.getDocumentElement=function(){return h;})();},getWindow:function(){var h=new d.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return h;})();}});d.node=function(h){if(h){switch(h.nodeType){case 1:return new d.element(h);case 3:return new d.text(h);}d.domObject.call(this,h);}return this;};d.node.prototype=new d.domObject();a.NODE_ELEMENT=1;a.NODE_TEXT=3;a.NODE_COMMENT=8;a.NODE_DOCUMENT_FRAGMENT=11;a.POSITION_IDENTICAL=0;a.POSITION_DISCONNECTED=1;a.POSITION_FOLLOWING=2;a.POSITION_PRECEDING=4;a.POSITION_IS_CONTAINED=8;a.POSITION_CONTAINS=16;e.extend(d.node.prototype,{appendTo:function(h,i){h.append(this,i);return h;},clone:function(h,i){var j=this.$.cloneNode(h);
-if(!i){var k=function(l){if(l.nodeType!=1)return;l.removeAttribute('id',false);l.removeAttribute('_cke_expando',false);var m=l.childNodes;for(var n=0;n<m.length;n++)k(m[n]);};k(j);}return new d.node(j);},hasPrevious:function(){return!!this.$.previousSibling;},hasNext:function(){return!!this.$.nextSibling;},insertAfter:function(h){h.$.parentNode.insertBefore(this.$,h.$.nextSibling);return h;},insertBefore:function(h){h.$.parentNode.insertBefore(this.$,h.$);return h;},insertBeforeMe:function(h){this.$.parentNode.insertBefore(h.$,this.$);return h;},getAddress:function(h){var i=[],j=this.getDocument().$.documentElement,k=this.$;while(k&&k!=j){var l=k.parentNode,m=-1;for(var n=0;n<l.childNodes.length;n++){var o=l.childNodes[n];if(h&&o.nodeType==3&&o.previousSibling&&o.previousSibling.nodeType==3)continue;m++;if(o==k)break;}i.unshift(m);k=k.parentNode;}return i;},getDocument:function(){var h=new g(this.$.ownerDocument||this.$.parentNode.ownerDocument);return(this.getDocument=function(){return h;})();},getIndex:function(){var h=this.$,i=h.parentNode&&h.parentNode.firstChild,j=-1;while(i){j++;if(i==h)return j;i=i.nextSibling;}return-1;},getNextSourceNode:function(h,i,j){if(j&&!j.call){var k=j;j=function(n){return!n.equals(k);};}var l=!h&&this.getFirst&&this.getFirst(),m;if(!l){if(this.type==1&&j&&j(this,true)===false)return null;l=this.getNext();}while(!l&&(m=(m||this).getParent())){if(j&&j(m,true)===false)return null;l=m.getNext();}if(!l)return null;if(j&&j(l)===false)return null;if(i&&i!=l.type)return l.getNextSourceNode(false,i,j);return l;},getPreviousSourceNode:function(h,i,j){if(j&&!j.call){var k=j;j=function(n){return!n.equals(k);};}var l=!h&&this.getLast&&this.getLast(),m;if(!l){if(this.type==1&&j&&j(this,true)===false)return null;l=this.getPrevious();}while(!l&&(m=(m||this).getParent())){if(j&&j(m,true)===false)return null;l=m.getPrevious();}if(!l)return null;if(j&&j(l)===false)return null;if(i&&l.type!=i)return l.getPreviousSourceNode(false,i,j);return l;},getPrevious:function(h){var i=this.$,j;do{i=i.previousSibling;j=i&&new d.node(i);}while(j&&h&&!h(j))return j;},getNext:function(h){var i=this.$,j;do{i=i.nextSibling;j=i&&new d.node(i);}while(j&&h&&!h(j))return j;},getParent:function(){var h=this.$.parentNode;return h&&h.nodeType==1?new d.node(h):null;},getParents:function(h){var i=this,j=[];do j[h?'push':'unshift'](i);while(i=i.getParent())return j;},getCommonAncestor:function(h){var j=this;if(h.equals(j))return j;if(h.contains&&h.contains(j))return h;var i=j.contains?j:j.getParent();
-do{if(i.contains(h))return i;}while(i=i.getParent())return null;},getPosition:function(h){var i=this.$,j=h.$;if(i.compareDocumentPosition)return i.compareDocumentPosition(j);if(i==j)return 0;if(this.type==1&&h.type==1){if(i.contains){if(i.contains(j))return 16+4;if(j.contains(i))return 8+2;}if('sourceIndex' in i)return i.sourceIndex<0||j.sourceIndex<0?1:i.sourceIndex<j.sourceIndex?4:2;}var k=this.getAddress(),l=h.getAddress(),m=Math.min(k.length,l.length);for(var n=0;n<=m-1;n++){if(k[n]!=l[n]){if(n<m)return k[n]<l[n]?4:2;break;}}return k.length<l.length?16+4:8+2;},getAscendant:function(h,i){var j=this.$;if(!i)j=j.parentNode;while(j){if(j.nodeName&&j.nodeName.toLowerCase()==h)return new d.node(j);j=j.parentNode;}return null;},hasAscendant:function(h,i){var j=this.$;if(!i)j=j.parentNode;while(j){if(j.nodeName&&j.nodeName.toLowerCase()==h)return true;j=j.parentNode;}return false;},move:function(h,i){h.append(this.remove(),i);},remove:function(h){var i=this.$,j=i.parentNode;if(j){if(h)for(var k;k=i.firstChild;)j.insertBefore(i.removeChild(k),i);j.removeChild(i);}return this;},replace:function(h){this.insertBefore(h);h.remove();},trim:function(){this.ltrim();this.rtrim();},ltrim:function(){var k=this;var h;while(k.getFirst&&(h=k.getFirst())){if(h.type==3){var i=e.ltrim(h.getText()),j=h.getLength();if(!i){h.remove();continue;}else if(i.length<j){h.split(j-i.length);k.$.removeChild(k.$.firstChild);}}break;}},rtrim:function(){var k=this;var h;while(k.getLast&&(h=k.getLast())){if(h.type==3){var i=e.rtrim(h.getText()),j=h.getLength();if(!i){h.remove();continue;}else if(i.length<j){h.split(i.length);k.$.lastChild.parentNode.removeChild(k.$.lastChild);}}break;}if(!c&&!b.opera){h=k.$.lastChild;if(h&&h.type==1&&h.nodeName.toLowerCase()=='br')h.parentNode.removeChild(h);}}});d.nodeList=function(h){this.$=h;};d.nodeList.prototype={count:function(){return this.$.length;},getItem:function(h){var i=this.$[h];return i?new d.node(i):null;}};d.element=function(h,i){if(typeof h=='string')h=(i?i.$:document).createElement(h);d.domObject.call(this,h);};var h=d.element;h.get=function(i){return i&&(i.$?i:new h(i));};h.prototype=new d.node();h.createFromHtml=function(i,j){var k=new h('div',j);k.setHtml(i);return k.getFirst().remove();};h.setMarker=function(i,j,k,l){var m=j.getCustomData('list_marker_id')||j.setCustomData('list_marker_id',e.getNextNumber()).getCustomData('list_marker_id'),n=j.getCustomData('list_marker_names')||j.setCustomData('list_marker_names',{}).getCustomData('list_marker_names');
-i[m]=j;n[k]=1;return j.setCustomData(k,l);};h.clearAllMarkers=function(i){for(var j in i)h.clearMarkers(i,i[j],true);};h.clearMarkers=function(i,j,k){var l=j.getCustomData('list_marker_names'),m=j.getCustomData('list_marker_id');for(var n in l)j.removeCustomData(n);j.removeCustomData('list_marker_names');if(k){j.removeCustomData('list_marker_id');delete i[m];}};e.extend(h.prototype,{type:1,addClass:function(i){var j=this.$.className;if(j){var k=new RegExp('(?:^|\\s)'+i+'(?:\\s|$)','');if(!k.test(j))j+=' '+i;}this.$.className=j||i;},removeClass:function(i){var j=this.getAttribute('class');if(j){var k=new RegExp('(?:^|\\s+)'+i+'(?=\\s|$)','i');if(k.test(j)){j=j.replace(k,'').replace(/^\s+/,'');if(j)this.setAttribute('class',j);else this.removeAttribute('class');}}},hasClass:function(i){var j=new RegExp('(?:^|\\s+)'+i+'(?=\\s|$)','');return j.test(this.getAttribute('class'));},append:function(i,j){var k=this;if(typeof i=='string')i=k.getDocument().createElement(i);if(j)k.$.insertBefore(i.$,k.$.firstChild);else k.$.appendChild(i.$);return i;},appendHtml:function(i){var k=this;if(!k.$.childNodes.length)k.setHtml(i);else{var j=new h('div',k.getDocument());j.setHtml(i);j.moveChildren(k);}},appendText:function(i){if(this.$.text!=undefined)this.$.text+=i;else this.append(new d.text(i));},appendBogus:function(){var j=this;var i=j.getLast();while(i&&i.type==3&&!e.rtrim(i.getText()))i=i.getPrevious();if(!i||!i.is||!i.is('br'))j.append(b.opera?j.getDocument().createText(''):j.getDocument().createElement('br'));},breakParent:function(i){var l=this;var j=new d.range(l.getDocument());j.setStartAfter(l);j.setEndAfter(i);var k=j.extractContents();j.insertNode(l.remove());k.insertAfterNode(l);},contains:c||b.webkit?function(i){var j=this.$;return i.type!=1?j.contains(i.getParent().$):j!=i.$&&j.contains(i.$);}:function(i){return!!(this.$.compareDocumentPosition(i.$)&16);},focus:function(){try{this.$.focus();}catch(i){}},getHtml:function(){var i=this.$.innerHTML;return c?i.replace(/<\?[^>]*>/g,''):i;},getOuterHtml:function(){var j=this;if(j.$.outerHTML)return j.$.outerHTML.replace(/<\?[^>]*>/,'');var i=j.$.ownerDocument.createElement('div');i.appendChild(j.$.cloneNode(true));return i.innerHTML;},setHtml:function(i){return this.$.innerHTML=i;},setText:function(i){h.prototype.setText=this.$.innerText!=undefined?function(j){return this.$.innerText=j;}:function(j){return this.$.textContent=j;};return this.setText(i);},getAttribute:(function(){var i=function(j){return this.$.getAttribute(j,2);
+if('pageXOffset' in g)return{x:g.pageXOffset||0,y:g.pageYOffset||0};else{var h=g.document;return{x:h.documentElement.scrollLeft||h.body.scrollLeft||0,y:h.documentElement.scrollTop||h.body.scrollTop||0};}}});d.document=function(g){d.domObject.call(this,g);};var g=d.document;g.prototype=new d.domObject();e.extend(g.prototype,{appendStyleSheet:function(h){if(this.$.createStyleSheet)this.$.createStyleSheet(h);else{var i=new d.element('link');i.setAttributes({rel:'stylesheet',type:'text/css',href:h});this.getHead().append(i);}},appendStyleText:function(h){var k=this;if(k.$.createStyleSheet){var i=k.$.createStyleSheet('');i.cssText=h;}else{var j=new d.element('style',k);j.append(new d.text(h,k));k.getHead().append(j);}},createElement:function(h,i){var j=new d.element(h,this);if(i){if(i.attributes)j.setAttributes(i.attributes);if(i.styles)j.setStyles(i.styles);}return j;},createText:function(h){return new d.text(h,this);},focus:function(){this.getWindow().focus();},getById:function(h){var i=this.$.getElementById(h);return i?new d.element(i):null;},getByAddress:function(h,i){var j=this.$.documentElement;for(var k=0;j&&k<h.length;k++){var l=h[k];if(!i){j=j.childNo...
[truncated message content] |