You can subscribe to this list here.
| 2012 |
Jan
|
Feb
(214) |
Mar
(139) |
Apr
(198) |
May
(187) |
Jun
(151) |
Jul
(210) |
Aug
(169) |
Sep
(58) |
Oct
(53) |
Nov
(54) |
Dec
(301) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2013 |
Jan
(348) |
Feb
(178) |
Mar
(219) |
Apr
(154) |
May
(117) |
Jun
(194) |
Jul
(61) |
Aug
(132) |
Sep
(121) |
Oct
(110) |
Nov
(11) |
Dec
(18) |
| 2014 |
Jan
(34) |
Feb
(50) |
Mar
(82) |
Apr
(98) |
May
(39) |
Jun
(111) |
Jul
(67) |
Aug
(36) |
Sep
(33) |
Oct
(26) |
Nov
(53) |
Dec
(44) |
| 2015 |
Jan
(29) |
Feb
(47) |
Mar
(25) |
Apr
(19) |
May
(23) |
Jun
(20) |
Jul
(49) |
Aug
(7) |
Sep
(10) |
Oct
(10) |
Nov
(4) |
Dec
(25) |
| 2016 |
Jan
(8) |
Feb
(7) |
Mar
(1) |
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
(7) |
Dec
(5) |
| 2017 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
(15) |
Jun
|
Jul
(18) |
Aug
(24) |
Sep
|
Oct
(14) |
Nov
|
Dec
|
| 2018 |
Jan
|
Feb
(22) |
Mar
|
Apr
(11) |
May
(1) |
Jun
(17) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(6) |
Nov
(5) |
Dec
|
| 2019 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <red...@us...> - 2013-08-19 23:17:52
|
Revision: 11943
http://sourceforge.net/p/xoops/svn/11943
Author: redheadedrod
Date: 2013-08-19 23:17:48 +0000 (Mon, 19 Aug 2013)
Log Message:
-----------
Added Paths:
-----------
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendar-blue.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendar.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendarjs.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/checklogin.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/color-picker.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/color-picker.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/common.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/cp_functions.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/cp_header.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/defines.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/findusers.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/formdhtmltextarea.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/formdhtmltextarea_preview.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/functions.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/layersmenu.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/mimetypes.inc.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/registerform.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/site-closed.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/version.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/xoops.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/block.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/blockmodulelink.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/cachemodel.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/configcategory.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/configitem.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/configoption.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/group.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/groupperm.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/member.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/membership.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/module.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/object.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/online.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/privmessage.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/ranks.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/session.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/tplfile.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/tplset.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/kernel/user.php
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendar-blue.css
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendar-blue.css (rev 0)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendar-blue.css 2013-08-19 23:17:48 UTC (rev 11943)
@@ -0,0 +1,178 @@
+/* The main calendar widget. DIV containing a table. */
+
+div.calendar { position: relative; }
+
+.calendar, .calendar table {
+ border: 1px solid #556;
+ font-size: 11px;
+ color: #000;
+ cursor: default;
+ background: #eef;
+ font-family: tahoma,verdana,sans-serif;
+}
+
+/* Header part -- contains navigation buttons and day names. */
+
+.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
+ text-align: center; /* They are the navigation buttons */
+ padding: 2px; /* Make the buttons seem like they're pressing */
+}
+
+.calendar thead .title { /* This holds the current "month, year" */
+ font-weight: bold; /* Pressing it will take you to the current date */
+ text-align: center;
+ background: #fff;
+ color: #000;
+ padding: 2px;
+}
+
+.calendar thead .headrow { /* Row <TR> containing navigation buttons */
+ background: #778;
+ color: #fff;
+}
+
+.calendar thead .daynames { /* Row <TR> containing the day names */
+ background: #bdf;
+}
+
+.calendar thead .name { /* Cells <TD> containing the day names */
+ border-bottom: 1px solid #556;
+ padding: 2px;
+ text-align: center;
+ color: #000;
+}
+
+.calendar thead .weekend { /* How a weekend day name shows in header */
+ color: #a66;
+}
+
+.calendar thead .hilite { /* How do the buttons in header appear when hover */
+ background: #aaf;
+ color: #000;
+ border: 1px solid #04f;
+ padding: 1px;
+}
+
+.calendar thead .active { /* Active (pressed) buttons in header */
+ background: #77c;
+ padding: 2px 0px 0px 2px;
+}
+
+/* The body part -- contains all the days in month. */
+
+.calendar tbody .day { /* Cells <TD> containing month days dates */
+ width: 2em;
+ color: #456;
+ text-align: right;
+ padding: 2px 4px 2px 2px;
+}
+
+.calendar table .wn {
+ padding: 2px 3px 2px 2px;
+ border-right: 1px solid #000;
+ background: #bdf;
+}
+
+.calendar tbody .rowhilite td {
+ background: #def;
+}
+
+.calendar tbody .rowhilite td.wn {
+ background: #eef;
+}
+
+.calendar tbody td.hilite { /* Hovered cells <TD> */
+ background: #def;
+ padding: 1px 3px 1px 1px;
+ border: 1px solid #bbb;
+}
+
+.calendar tbody td.active { /* Active (pressed) cells <TD> */
+ background: #cde;
+ padding: 2px 2px 0px 2px;
+}
+
+.calendar tbody td.selected { /* Cell showing today date */
+ font-weight: bold;
+ border: 1px solid #000;
+ padding: 1px 3px 1px 1px;
+ background: #fff;
+ color: #000;
+}
+
+.calendar tbody td.weekend { /* Cells showing weekend days */
+ color: #a66;
+}
+
+.calendar tbody td.today { /* Cell showing selected date */
+ font-weight: bold;
+ color: #00f;
+}
+
+.calendar tbody .disabled { color: #999; }
+
+.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
+ visibility: hidden;
+}
+
+.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
+ display: none;
+}
+
+/* The footer part -- status bar and "Close" button */
+
+.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
+ text-align: center;
+ background: #556;
+ color: #fff;
+}
+
+.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
+ background: #fff;
+ color: #445;
+ border-top: 1px solid #556;
+ padding: 1px;
+}
+
+.calendar tfoot .hilite { /* Hover style for buttons in footer */
+ background: #aaf;
+ border: 1px solid #04f;
+ color: #000;
+ padding: 1px;
+}
+
+.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
+ background: #77c;
+ padding: 2px 0px 0px 2px;
+}
+
+/* Combo boxes (menus that display months/years for direct selection) */
+
+.combo {
+ position: absolute;
+ display: none;
+ top: 0px;
+ left: 0px;
+ width: 4em;
+ cursor: default;
+ border: 1px solid #655;
+ background: #def;
+ color: #000;
+ font-size: smaller;
+}
+
+.combo .label {
+ width: 100%;
+ text-align: center;
+}
+
+.combo .hilite {
+ background: #acf;
+}
+
+.combo .active {
+ border-top: 1px solid #46a;
+ border-bottom: 1px solid #46a;
+ background: #eef;
+ font-weight: bold;
+}
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendar.js
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendar.js (rev 0)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendar.js 2013-08-19 23:17:48 UTC (rev 11943)
@@ -0,0 +1,1284 @@
+/* Copyright Mihai Bazon, 2002 | http://students.infoiasi.ro/~mishoo
+ * ---------------------------------------------------------------------
+ *
+ * The DHTML Calendar, version 0.9.2 "The art of date selection"
+ *
+ * Details and latest version at:
+ * http://students.infoiasi.ro/~mishoo/site/calendar.epl
+ *
+ * Feel free to use this script under the terms of the GNU Lesser General
+ * Public License, as long as you do not remove or alter this notice.
+ */
+
+// $Id: calendar.js,v 1.1 2003/03/04 10:35:31 okazu Exp $
+
+/** The Calendar object constructor. */
+Calendar = function (mondayFirst, dateStr, onSelected, onClose) {
+ // member variables
+ this.activeDiv = null;
+ this.currentDateEl = null;
+ this.checkDisabled = null;
+ this.timeout = null;
+ this.onSelected = onSelected || null;
+ this.onClose = onClose || null;
+ this.dragging = false;
+ this.hidden = false;
+ this.minYear = 1970;
+ this.maxYear = 2050;
+ this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"];
+ this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"];
+ this.isPopup = true;
+ this.weekNumbers = true;
+ this.mondayFirst = mondayFirst;
+ this.dateStr = dateStr;
+ this.ar_days = null;
+ // HTML elements
+ this.table = null;
+ this.element = null;
+ this.tbody = null;
+ this.firstdayname = null;
+ // Combo boxes
+ this.monthsCombo = null;
+ this.yearsCombo = null;
+ this.hilitedMonth = null;
+ this.activeMonth = null;
+ this.hilitedYear = null;
+ this.activeYear = null;
+
+ // one-time initializations
+ if (!Calendar._DN3) {
+ // table of short day names
+ var ar = new Array();
+ for (var i = 8; i > 0;) {
+ ar[--i] = Calendar._DN[i].substr(0, 3);
+ }
+ Calendar._DN3 = ar;
+ // table of short month names
+ ar = new Array();
+ for (var i = 12; i > 0;) {
+ ar[--i] = Calendar._MN[i].substr(0, 3);
+ }
+ Calendar._MN3 = ar;
+ }
+};
+
+// ** constants
+
+/// "static", needed for event handlers.
+Calendar._C = null;
+
+/// detect a special case of "web browser"
+Calendar.is_ie = ( (navigator.userAgent.toLowerCase().indexOf("msie") != -1) &&
+ (navigator.userAgent.toLowerCase().indexOf("opera") == -1) );
+
+// short day names array (initialized at first constructor call)
+Calendar._DN3 = null;
+
+// short month names array (initialized at first constructor call)
+Calendar._MN3 = null;
+
+// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a separate
+// library, at some point.
+
+Calendar.getAbsolutePos = function(el) {
+ var r = { x: el.offsetLeft, y: el.offsetTop };
+ if (el.offsetParent) {
+ var tmp = Calendar.getAbsolutePos(el.offsetParent);
+ r.x += tmp.x;
+ r.y += tmp.y;
+ }
+ return r;
+};
+
+Calendar.isRelated = function (el, evt) {
+ var related = evt.relatedTarget;
+ if (!related) {
+ var type = evt.type;
+ if (type == "mouseover") {
+ related = evt.fromElement;
+ } else if (type == "mouseout") {
+ related = evt.toElement;
+ }
+ }
+ while (related) {
+ if (related == el) {
+ return true;
+ }
+ related = related.parentNode;
+ }
+ return false;
+};
+
+Calendar.removeClass = function(el, className) {
+ if (!(el && el.className)) {
+ return;
+ }
+ var cls = el.className.split(" ");
+ var ar = new Array();
+ for (var i = cls.length; i > 0;) {
+ if (cls[--i] != className) {
+ ar[ar.length] = cls[i];
+ }
+ }
+ el.className = ar.join(" ");
+};
+
+Calendar.addClass = function(el, className) {
+ Calendar.removeClass(el, className);
+ el.className += " " + className;
+};
+
+Calendar.getElement = function(ev) {
+ if (Calendar.is_ie) {
+ return window.event.srcElement;
+ } else {
+ return ev.currentTarget;
+ }
+};
+
+Calendar.getTargetElement = function(ev) {
+ if (Calendar.is_ie) {
+ return window.event.srcElement;
+ } else {
+ return ev.target;
+ }
+};
+
+Calendar.stopEvent = function(ev) {
+ if (Calendar.is_ie) {
+ window.event.cancelBubble = true;
+ window.event.returnValue = false;
+ } else {
+ ev.preventDefault();
+ ev.stopPropagation();
+ }
+};
+
+Calendar.addEvent = function(el, evname, func) {
+ if (Calendar.is_ie) {
+ el.attachEvent("on" + evname, func);
+ } else {
+ el.addEventListener(evname, func, true);
+ }
+};
+
+Calendar.removeEvent = function(el, evname, func) {
+ if (Calendar.is_ie) {
+ el.detachEvent("on" + evname, func);
+ } else {
+ el.removeEventListener(evname, func, true);
+ }
+};
+
+Calendar.createElement = function(type, parent) {
+ var el = null;
+ if (document.createElementNS) {
+ // use the XHTML namespace; IE won't normally get here unless
+ // _they_ "fix" the DOM2 implementation.
+ el = document.createElementNS("http://www.w3.org/1999/xhtml", type);
+ } else {
+ el = document.createElement(type);
+ }
+ if (typeof parent != "undefined") {
+ parent.appendChild(el);
+ }
+ return el;
+};
+
+// END: UTILITY FUNCTIONS
+
+// BEGIN: CALENDAR STATIC FUNCTIONS
+
+/** Internal -- adds a set of events to make some element behave like a button. */
+Calendar._add_evs = function(el) {
+ with (Calendar) {
+ addEvent(el, "mouseover", dayMouseOver);
+ addEvent(el, "mousedown", dayMouseDown);
+ addEvent(el, "mouseout", dayMouseOut);
+ if (is_ie) {
+ addEvent(el, "dblclick", dayMouseDblClick);
+ el.setAttribute("unselectable", true);
+ }
+ }
+};
+
+Calendar.findMonth = function(el) {
+ if (typeof el.month != "undefined") {
+ return el;
+ } else if (typeof el.parentNode.month != "undefined") {
+ return el.parentNode;
+ }
+ return null;
+};
+
+Calendar.findYear = function(el) {
+ if (typeof el.year != "undefined") {
+ return el;
+ } else if (typeof el.parentNode.year != "undefined") {
+ return el.parentNode;
+ }
+ return null;
+};
+
+Calendar.showMonthsCombo = function () {
+ var cal = Calendar._C;
+ if (!cal) {
+ return false;
+ }
+ var cal = cal;
+ var cd = cal.activeDiv;
+ var mc = cal.monthsCombo;
+ if (cal.hilitedMonth) {
+ Calendar.removeClass(cal.hilitedMonth, "hilite");
+ }
+ if (cal.activeMonth) {
+ Calendar.removeClass(cal.activeMonth, "active");
+ }
+ var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];
+ Calendar.addClass(mon, "active");
+ cal.activeMonth = mon;
+ mc.style.left = cd.offsetLeft + "px";
+ mc.style.top = (cd.offsetTop + cd.offsetHeight) + "px";
+ mc.style.display = "block";
+};
+
+Calendar.showYearsCombo = function (fwd) {
+ var cal = Calendar._C;
+ if (!cal) {
+ return false;
+ }
+ var cal = cal;
+ var cd = cal.activeDiv;
+ var yc = cal.yearsCombo;
+ if (cal.hilitedYear) {
+ Calendar.removeClass(cal.hilitedYear, "hilite");
+ }
+ if (cal.activeYear) {
+ Calendar.removeClass(cal.activeYear, "active");
+ }
+ cal.activeYear = null;
+ var Y = cal.date.getFullYear() + (fwd ? 1 : -1);
+ var yr = yc.firstChild;
+ var show = false;
+ for (var i = 12; i > 0; --i) {
+ if (Y >= cal.minYear && Y <= cal.maxYear) {
+ yr.firstChild.data = Y;
+ yr.year = Y;
+ yr.style.display = "block";
+ show = true;
+ } else {
+ yr.style.display = "none";
+ }
+ yr = yr.nextSibling;
+ Y += fwd ? 2 : -2;
+ }
+ if (show) {
+ yc.style.left = cd.offsetLeft + "px";
+ yc.style.top = (cd.offsetTop + cd.offsetHeight) + "px";
+ yc.style.display = "block";
+ }
+};
+
+// event handlers
+
+Calendar.tableMouseUp = function(ev) {
+ var cal = Calendar._C;
+ if (!cal) {
+ return false;
+ }
+ if (cal.timeout) {
+ clearTimeout(cal.timeout);
+ }
+ var el = cal.activeDiv;
+ if (!el) {
+ return false;
+ }
+ var target = Calendar.getTargetElement(ev);
+ Calendar.removeClass(el, "active");
+ if (target == el || target.parentNode == el) {
+ Calendar.cellClick(el);
+ }
+ var mon = Calendar.findMonth(target);
+ var date = null;
+ if (mon) {
+ date = new Date(cal.date);
+ if (mon.month != date.getMonth()) {
+ date.setMonth(mon.month);
+ cal.setDate(date);
+ }
+ } else {
+ var year = Calendar.findYear(target);
+ if (year) {
+ date = new Date(cal.date);
+ if (year.year != date.getFullYear()) {
+ date.setFullYear(year.year);
+ cal.setDate(date);
+ }
+ }
+ }
+ with (Calendar) {
+ removeEvent(document, "mouseup", tableMouseUp);
+ removeEvent(document, "mouseover", tableMouseOver);
+ removeEvent(document, "mousemove", tableMouseOver);
+ cal._hideCombos();
+ stopEvent(ev);
+ _C = null;
+ }
+};
+
+Calendar.tableMouseOver = function (ev) {
+ var cal = Calendar._C;
+ if (!cal) {
+ return;
+ }
+ var el = cal.activeDiv;
+ var target = Calendar.getTargetElement(ev);
+ if (target == el || target.parentNode == el) {
+ Calendar.addClass(el, "hilite active");
+ Calendar.addClass(el.parentNode, "rowhilite");
+ } else {
+ Calendar.removeClass(el, "active");
+ Calendar.removeClass(el, "hilite");
+ Calendar.removeClass(el.parentNode, "rowhilite");
+ }
+ var mon = Calendar.findMonth(target);
+ if (mon) {
+ if (mon.month != cal.date.getMonth()) {
+ if (cal.hilitedMonth) {
+ Calendar.removeClass(cal.hilitedMonth, "hilite");
+ }
+ Calendar.addClass(mon, "hilite");
+ cal.hilitedMonth = mon;
+ } else if (cal.hilitedMonth) {
+ Calendar.removeClass(cal.hilitedMonth, "hilite");
+ }
+ } else {
+ var year = Calendar.findYear(target);
+ if (year) {
+ if (year.year != cal.date.getFullYear()) {
+ if (cal.hilitedYear) {
+ Calendar.removeClass(cal.hilitedYear, "hilite");
+ }
+ Calendar.addClass(year, "hilite");
+ cal.hilitedYear = year;
+ } else if (cal.hilitedYear) {
+ Calendar.removeClass(cal.hilitedYear, "hilite");
+ }
+ }
+ }
+ Calendar.stopEvent(ev);
+};
+
+Calendar.tableMouseDown = function (ev) {
+ if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) {
+ Calendar.stopEvent(ev);
+ }
+};
+
+Calendar.calDragIt = function (ev) {
+ var cal = Calendar._C;
+ if (!(cal && cal.dragging)) {
+ return false;
+ }
+ var posX;
+ var posY;
+ if (Calendar.is_ie) {
+ posY = window.event.clientY + document.body.scrollTop;
+ posX = window.event.clientX + document.body.scrollLeft;
+ } else {
+ posX = ev.pageX;
+ posY = ev.pageY;
+ }
+ cal.hideShowCovered();
+ var st = cal.element.style;
+ st.left = (posX - cal.xOffs) + "px";
+ st.top = (posY - cal.yOffs) + "px";
+ Calendar.stopEvent(ev);
+};
+
+Calendar.calDragEnd = function (ev) {
+ var cal = Calendar._C;
+ if (!cal) {
+ return false;
+ }
+ cal.dragging = false;
+ with (Calendar) {
+ removeEvent(document, "mousemove", calDragIt);
+ removeEvent(document, "mouseover", stopEvent);
+ removeEvent(document, "mouseup", calDragEnd);
+ tableMouseUp(ev);
+ }
+ cal.hideShowCovered();
+};
+
+Calendar.dayMouseDown = function(ev) {
+ var el = Calendar.getElement(ev);
+ if (el.disabled) {
+ return false;
+ }
+ var cal = el.calendar;
+ cal.activeDiv = el;
+ Calendar._C = cal;
+ if (el.navtype != 300) with (Calendar) {
+ addClass(el, "hilite active");
+ addEvent(document, "mouseover", tableMouseOver);
+ addEvent(document, "mousemove", tableMouseOver);
+ addEvent(document, "mouseup", tableMouseUp);
+ } else if (cal.isPopup) {
+ cal._dragStart(ev);
+ }
+ Calendar.stopEvent(ev);
+ if (el.navtype == -1 || el.navtype == 1) {
+ cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250);
+ } else if (el.navtype == -2 || el.navtype == 2) {
+ cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250);
+ } else {
+ cal.timeout = null;
+ }
+};
+
+Calendar.dayMouseDblClick = function(ev) {
+ Calendar.cellClick(Calendar.getElement(ev));
+ if (Calendar.is_ie) {
+ document.selection.empty();
+ }
+};
+
+Calendar.dayMouseOver = function(ev) {
+ var el = Calendar.getElement(ev);
+ if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) {
+ return false;
+ }
+ if (el.ttip) {
+ if (el.ttip.substr(0, 1) == "_") {
+ var date = null;
+ with (el.calendar.date) {
+ date = new Date(getFullYear(), getMonth(), el.caldate);
+ }
+ el.ttip = date.print(el.calendar.ttDateFormat) + el.ttip.substr(1);
+ }
+ el.calendar.tooltips.firstChild.data = el.ttip;
+ }
+ if (el.navtype != 300) {
+ Calendar.addClass(el, "hilite");
+ if (el.caldate) {
+ Calendar.addClass(el.parentNode, "rowhilite");
+ }
+ }
+ Calendar.stopEvent(ev);
+};
+
+Calendar.dayMouseOut = function(ev) {
+ with (Calendar) {
+ var el = getElement(ev);
+ if (isRelated(el, ev) || _C || el.disabled) {
+ return false;
+ }
+ removeClass(el, "hilite");
+ if (el.caldate) {
+ removeClass(el.parentNode, "rowhilite");
+ }
+ el.calendar.tooltips.firstChild.data = _TT["SEL_DATE"];
+ stopEvent(ev);
+ }
+};
+
+/**
+ * A generic "click" handler :) handles all types of buttons defined in this
+ * calendar.
+ */
+Calendar.cellClick = function(el) {
+ var cal = el.calendar;
+ var closing = false;
+ var newdate = false;
+ var date = null;
+ if (typeof el.navtype == "undefined") {
+ Calendar.removeClass(cal.currentDateEl, "selected");
+ Calendar.addClass(el, "selected");
+ closing = (cal.currentDateEl == el);
+ if (!closing) {
+ cal.currentDateEl = el;
+ }
+ cal.date.setDate(el.caldate);
+ date = cal.date;
+ newdate = true;
+ } else {
+ if (el.navtype == 200) {
+ Calendar.removeClass(el, "hilite");
+ cal.callCloseHandler();
+ return;
+ }
+ date = (el.navtype == 0) ? new Date() : new Date(cal.date);
+ var year = date.getFullYear();
+ var mon = date.getMonth();
+ function setMonth(m) {
+ var day = date.getDate();
+ var max = date.getMonthDays(m);
+ if (day > max) {
+ date.setDate(max);
+ }
+ date.setMonth(m);
+ };
+ switch (el.navtype) {
+ case -2:
+ if (year > cal.minYear) {
+ date.setFullYear(year - 1);
+ }
+ break;
+ case -1:
+ if (mon > 0) {
+ setMonth(mon - 1);
+ } else if (year-- > cal.minYear) {
+ date.setFullYear(year);
+ setMonth(11);
+ }
+ break;
+ case 1:
+ if (mon < 11) {
+ setMonth(mon + 1);
+ } else if (year < cal.maxYear) {
+ date.setFullYear(year + 1);
+ setMonth(0);
+ }
+ break;
+ case 2:
+ if (year < cal.maxYear) {
+ date.setFullYear(year + 1);
+ }
+ break;
+ case 100:
+ cal.setMondayFirst(!cal.mondayFirst);
+ return;
+ }
+ if (!date.equalsTo(cal.date)) {
+ cal.setDate(date);
+ newdate = el.navtype == 0;
+ }
+ }
+ if (newdate) {
+ cal.callHandler();
+ }
+ if (closing) {
+ Calendar.removeClass(el, "hilite");
+ cal.callCloseHandler();
+ }
+};
+
+// END: CALENDAR STATIC FUNCTIONS
+
+// BEGIN: CALENDAR OBJECT FUNCTIONS
+
+/**
+ * This function creates the calendar inside the given parent. If _par is
+ * null than it creates a popup calendar inside the BODY element. If _par is
+ * an element, be it BODY, then it creates a non-popup calendar (still
+ * hidden). Some properties need to be set before calling this function.
+ */
+Calendar.prototype.create = function (_par) {
+ var parent = null;
+ if (! _par) {
+ // default parent is the document body, in which case we create
+ // a popup calendar.
+ parent = document.getElementsByTagName("body")[0];
+ this.isPopup = true;
+ } else {
+ parent = _par;
+ this.isPopup = false;
+ }
+ this.date = this.dateStr ? new Date(this.dateStr) : new Date();
+
+ var table = Calendar.createElement("table");
+ this.table = table;
+ table.cellSpacing = 0;
+ table.cellPadding = 0;
+ table.calendar = this;
+ Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);
+
+ var div = Calendar.createElement("div");
+ this.element = div;
+ div.className = "calendar";
+ if (this.isPopup) {
+ div.style.position = "absolute";
+ div.style.display = "none";
+ div.style.width = "150px";
+ }
+ div.appendChild(table);
+
+ var thead = Calendar.createElement("thead", table);
+ var cell = null;
+ var row = null;
+
+ var cal = this;
+ var hh = function (text, cs, navtype) {
+ cell = Calendar.createElement("td", row);
+ cell.colSpan = cs;
+ cell.className = "button";
+ Calendar._add_evs(cell);
+ cell.calendar = cal;
+ cell.navtype = navtype;
+ if (text.substr(0, 1) != "&") {
+ cell.appendChild(document.createTextNode(text));
+ }
+ else {
+ // FIXME: dirty hack for entities
+ cell.innerHTML = text;
+ }
+ return cell;
+ };
+
+ row = Calendar.createElement("tr", thead);
+ var title_length = 6;
+ (this.isPopup) && --title_length;
+ (this.weekNumbers) && ++title_length;
+
+ hh("-", 1, 100).ttip = Calendar._TT["TOGGLE"];
+ this.title = hh("", title_length, 300);
+ this.title.className = "title";
+ if (this.isPopup) {
+ this.title.ttip = Calendar._TT["DRAG_TO_MOVE"];
+ this.title.style.cursor = "move";
+ hh("×", 1, 200).ttip = Calendar._TT["CLOSE"];
+ }
+
+ row = Calendar.createElement("tr", thead);
+ row.className = "headrow";
+
+ this._nav_py = hh("«", 1, -2);
+ this._nav_py.ttip = Calendar._TT["PREV_YEAR"];
+
+ this._nav_pm = hh("‹", 1, -1);
+ this._nav_pm.ttip = Calendar._TT["PREV_MONTH"];
+
+ this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0);
+ this._nav_now.ttip = Calendar._TT["GO_TODAY"];
+
+ this._nav_nm = hh("›", 1, 1);
+ this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"];
+
+ this._nav_ny = hh("»", 1, 2);
+ this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"]
+
+ // day names
+ row = Calendar.createElement("tr", thead);
+ row.className = "daynames";
+ if (this.weekNumbers) {
+ cell = Calendar.createElement("td", row);
+ cell.className = "name wn";
+ cell.appendChild(document.createTextNode(Calendar._TT["WK"]));
+ }
+ for (var i = 7; i > 0; --i) {
+ cell = Calendar.createElement("td", row);
+ cell.appendChild(document.createTextNode(""));
+ if (!i) {
+ cell.navtype = 100;
+ cell.calendar = this;
+ Calendar._add_evs(cell);
+ }
+ }
+ this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild;
+ this._displayWeekdays();
+
+ var tbody = Calendar.createElement("tbody", table);
+ this.tbody = tbody;
+
+ for (i = 6; i > 0; --i) {
+ row = Calendar.createElement("tr", tbody);
+ if (this.weekNumbers) {
+ cell = Calendar.createElement("td", row);
+ cell.appendChild(document.createTextNode(""));
+ }
+ for (var j = 7; j > 0; --j) {
+ cell = Calendar.createElement("td", row);
+ cell.appendChild(document.createTextNode(""));
+ cell.calendar = this;
+ Calendar._add_evs(cell);
+ }
+ }
+
+ var tfoot = Calendar.createElement("tfoot", table);
+
+ row = Calendar.createElement("tr", tfoot);
+ row.className = "footrow";
+
+ cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300);
+ cell.className = "ttip";
+ if (this.isPopup) {
+ cell.ttip = Calendar._TT["DRAG_TO_MOVE"];
+ cell.style.cursor = "move";
+ }
+ this.tooltips = cell;
+
+ div = Calendar.createElement("div", this.element);
+ this.monthsCombo = div;
+ div.className = "combo";
+ for (i = 0; i < Calendar._MN.length; ++i) {
+ var mn = Calendar.createElement("div");
+ mn.className = "label";
+ mn.month = i;
+ mn.appendChild(document.createTextNode(Calendar._MN3[i]));
+ div.appendChild(mn);
+ }
+
+ div = Calendar.createElement("div", this.element);
+ this.yearsCombo = div;
+ div.className = "combo";
+ for (i = 12; i > 0; --i) {
+ var yr = Calendar.createElement("div");
+ yr.className = "label";
+ yr.appendChild(document.createTextNode(""));
+ div.appendChild(yr);
+ }
+
+ this._init(this.mondayFirst, this.date);
+ parent.appendChild(this.element);
+};
+
+/** keyboard navigation, only for popup calendars */
+Calendar._keyEvent = function(ev) {
+ if (!window.calendar) {
+ return false;
+ }
+ (Calendar.is_ie) && (ev = window.event);
+ var cal = window.calendar;
+ var act = (Calendar.is_ie || ev.type == "keypress");
+ if (ev.ctrlKey) {
+ switch (ev.keyCode) {
+ case 37: // KEY left
+ act && Calendar.cellClick(cal._nav_pm);
+ break;
+ case 38: // KEY up
+ act && Calendar.cellClick(cal._nav_py);
+ break;
+ case 39: // KEY right
+ act && Calendar.cellClick(cal._nav_nm);
+ break;
+ case 40: // KEY down
+ act && Calendar.cellClick(cal._nav_ny);
+ break;
+ default:
+ return false;
+ }
+ } else switch (ev.keyCode) {
+ case 32: // KEY space (now)
+ Calendar.cellClick(cal._nav_now);
+ break;
+ case 27: // KEY esc
+ act && cal.hide();
+ break;
+ case 37: // KEY left
+ case 38: // KEY up
+ case 39: // KEY right
+ case 40: // KEY down
+ if (act) {
+ var date = cal.date.getDate() - 1;
+ var el = cal.currentDateEl;
+ var ne = null;
+ var prev = (ev.keyCode == 37) || (ev.keyCode == 38);
+ switch (ev.keyCode) {
+ case 37: // KEY left
+ (--date >= 0) && (ne = cal.ar_days[date]);
+ break;
+ case 38: // KEY up
+ date -= 7;
+ (date >= 0) && (ne = cal.ar_days[date]);
+ break;
+ case 39: // KEY right
+ (++date < cal.ar_days.length) && (ne = cal.ar_days[date]);
+ break;
+ case 40: // KEY down
+ date += 7;
+ (date < cal.ar_days.length) && (ne = cal.ar_days[date]);
+ break;
+ }
+ if (!ne) {
+ if (prev) {
+ Calendar.cellClick(cal._nav_pm);
+ } else {
+ Calendar.cellClick(cal._nav_nm);
+ }
+ date = (prev) ? cal.date.getMonthDays() : 1;
+ el = cal.currentDateEl;
+ ne = cal.ar_days[date - 1];
+ }
+ Calendar.removeClass(el, "selected");
+ Calendar.addClass(ne, "selected");
+ cal.date.setDate(ne.caldate);
+ cal.currentDateEl = ne;
+ }
+ break;
+ case 13: // KEY enter
+ if (act) {
+ cal.callHandler();
+ cal.hide();
+ }
+ break;
+ default:
+ return false;
+ }
+ Calendar.stopEvent(ev);
+};
+
+/**
+ * (RE)Initializes the calendar to the given date and style (if mondayFirst is
+ * true it makes Monday the first day of week, otherwise the weeks start on
+ * Sunday.
+ */
+Calendar.prototype._init = function (mondayFirst, date) {
+ var today = new Date();
+ var year = date.getFullYear();
+ if (year < this.minYear) {
+ year = this.minYear;
+ date.setFullYear(year);
+ } else if (year > this.maxYear) {
+ year = this.maxYear;
+ date.setFullYear(year);
+ }
+ this.mondayFirst = mondayFirst;
+ this.date = new Date(date);
+ var month = date.getMonth();
+ var mday = date.getDate();
+ var no_days = date.getMonthDays();
+ date.setDate(1);
+ var wday = date.getDay();
+ var MON = mondayFirst ? 1 : 0;
+ var SAT = mondayFirst ? 5 : 6;
+ var SUN = mondayFirst ? 6 : 0;
+ if (mondayFirst) {
+ wday = (wday > 0) ? (wday - 1) : 6;
+ }
+ var iday = 1;
+ var row = this.tbody.firstChild;
+ var MN = Calendar._MN3[month];
+ var hasToday = ((today.getFullYear() == year) && (today.getMonth() == month));
+ var todayDate = today.getDate();
+ var week_number = date.getWeekNumber();
+ var ar_days = new Array();
+ for (var i = 0; i < 6; ++i) {
+ if (iday > no_days) {
+ row.className = "emptyrow";
+ row = row.nextSibling;
+ continue;
+ }
+ var cell = row.firstChild;
+ if (this.weekNumbers) {
+ cell.className = "day wn";
+ cell.firstChild.data = week_number;
+ cell = cell.nextSibling;
+ }
+ ++week_number;
+ row.className = "daysrow";
+ for (var j = 0; j < 7; ++j) {
+ cell.className = "day";
+ if ((!i && j < wday) || iday > no_days) {
+ // cell.className = "emptycell";
+ cell.innerHTML = " ";
+ cell.disabled = true;
+ cell = cell.nextSibling;
+ continue;
+ }
+ cell.disabled = false;
+ cell.firstChild.data = iday;
+ if (typeof this.checkDisabled == "function") {
+ date.setDate(iday);
+ if (this.checkDisabled(date)) {
+ cell.className += " disabled";
+ cell.disabled = true;
+ }
+ }
+ if (!cell.disabled) {
+ ar_days[ar_days.length] = cell;
+ cell.caldate = iday;
+ cell.ttip = "_";
+ if (iday == mday) {
+ cell.className += " selected";
+ this.currentDateEl = cell;
+ }
+ if (hasToday && (iday == todayDate)) {
+ cell.className += " today";
+ cell.ttip += Calendar._TT["PART_TODAY"];
+ }
+ if (wday == SAT || wday == SUN) {
+ cell.className += " weekend";
+ }
+ }
+ ++iday;
+ ((++wday) ^ 7) || (wday = 0);
+ cell = cell.nextSibling;
+ }
+ row = row.nextSibling;
+ }
+ this.ar_days = ar_days;
+ this.title.firstChild.data = Calendar._MN[month] + ", " + year;
+ // PROFILE
+ // this.tooltips.firstChild.data = "Generated in " + ((new Date()) - today) + " ms";
+};
+
+/**
+ * Calls _init function above for going to a certain date (but only if the
+ * date is different than the currently selected one).
+ */
+Calendar.prototype.setDate = function (date) {
+ if (!date.equalsTo(this.date)) {
+ this._init(this.mondayFirst, date);
+ }
+};
+
+/** Modifies the "mondayFirst" parameter (EU/US style). */
+Calendar.prototype.setMondayFirst = function (mondayFirst) {
+ this._init(mondayFirst, this.date);
+ this._displayWeekdays();
+};
+
+/**
+ * Allows customization of what dates are enabled. The "unaryFunction"
+ * parameter must be a function object that receives the date (as a JS Date
+ * object) and returns a boolean value. If the returned value is true then
+ * the passed date will be marked as disabled.
+ */
+Calendar.prototype.setDisabledHandler = function (unaryFunction) {
+ this.checkDisabled = unaryFunction;
+};
+
+/** Customization of allowed year range for the calendar. */
+Calendar.prototype.setRange = function (a, z) {
+ this.minYear = a;
+ this.maxYear = z;
+};
+
+/** Calls the first user handler (selectedHandler). */
+Calendar.prototype.callHandler = function () {
+ if (this.onSelected) {
+ this.onSelected(this, this.date.print(this.dateFormat));
+ }
+};
+
+/** Calls the second user handler (closeHandler). */
+Calendar.prototype.callCloseHandler = function () {
+ if (this.onClose) {
+ this.onClose(this);
+ }
+ this.hideShowCovered();
+};
+
+/** Removes the calendar object from the DOM tree and destroys it. */
+Calendar.prototype.destroy = function () {
+ var el = this.element.parentNode;
+ el.removeChild(this.element);
+ Calendar._C = null;
+ delete el;
+};
+
+/**
+ * Moves the calendar element to a different section in the DOM tree (changes
+ * its parent).
+ */
+Calendar.prototype.reparent = function (new_parent) {
+ var el = this.element;
+ el.parentNode.removeChild(el);
+ new_parent.appendChild(el);
+};
+
+// This gets called when the user presses a mouse button anywhere in the
+// document, if the calendar is shown. If the click was outside the open
+// calendar this function closes it.
+Calendar._checkCalendar = function(ev) {
+ if (!window.calendar) {
+ return false;
+ }
+ var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
+ for (; el != null && el != calendar.element; el = el.parentNode);
+ if (el == null) {
+ // calls closeHandler which should hide the calendar.
+ window.calendar.callCloseHandler();
+ Calendar.stopEvent(ev);
+ }
+};
+
+/** Shows the calendar. */
+Calendar.prototype.show = function () {
+ var rows = this.table.getElementsByTagName("tr");
+ for (var i = rows.length; i > 0;) {
+ var row = rows[--i];
+ Calendar.removeClass(row, "rowhilite");
+ var cells = row.getElementsByTagName("td");
+ for (var j = cells.length; j > 0;) {
+ var cell = cells[--j];
+ Calendar.removeClass(cell, "hilite");
+ Calendar.removeClass(cell, "active");
+ }
+ }
+ this.element.style.display = "block";
+ this.hidden = false;
+ if (this.isPopup) {
+ window.calendar = this;
+ Calendar.addEvent(document, "keydown", Calendar._keyEvent);
+ Calendar.addEvent(document, "keypress", Calendar._keyEvent);
+ Calendar.addEvent(document, "mousedown", Calendar._checkCalendar);
+ }
+ this.hideShowCovered();
+};
+
+/**
+ * Hides the calendar. Also removes any "hilite" from the class of any TD
+ * element.
+ */
+Calendar.prototype.hide = function () {
+ if (this.isPopup) {
+ Calendar.removeEvent(document, "keydown", Calendar._keyEvent);
+ Calendar.removeEvent(document, "keypress", Calendar._keyEvent);
+ Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar);
+ }
+ this.element.style.display = "none";
+ this.hidden = true;
+ this.hideShowCovered();
+};
+
+/**
+ * Shows the calendar at a given absolute position (beware that, depending on
+ * the calendar element style -- position property -- this might be relative
+ * to the parent's containing rectangle).
+ */
+Calendar.prototype.showAt = function (x, y) {
+ var s = this.element.style;
+ s.left = x + "px";
+ s.top = y + "px";
+ this.show();
+};
+
+/** Shows the calendar near a given element. */
+Calendar.prototype.showAtElement = function (el) {
+ var p = Calendar.getAbsolutePos(el);
+ this.showAt(p.x, p.y + el.offsetHeight);
+};
+
+/** Customizes the date format. */
+Calendar.prototype.setDateFormat = function (str) {
+ this.dateFormat = str;
+};
+
+/** Customizes the tooltip date format. */
+Calendar.prototype.setTtDateFormat = function (str) {
+ this.ttDateFormat = str;
+};
+
+/**
+ * Tries to identify the date represented in a string. If successful it also
+ * calls this.setDate which moves the calendar to the given date.
+ */
+Calendar.prototype.parseDate = function (str, fmt) {
+ var y = 0;
+ var m = -1;
+ var d = 0;
+ var a = str.split(/\W+/);
+ if (!fmt) {
+ fmt = this.dateFormat;
+ }
+ var b = fmt.split(/\W+/);
+ var i = 0, j = 0;
+ for (i = 0; i < a.length; ++i) {
+ if (b[i] == "d" || b[i] == "j") {
+ d = parseInt(a[i]);
+ }
+ if (b[i] == "m" || b[i] == "n") {
+ m = parseInt(a[i]) - 1;
+ }
+ if (b[i] == "Y") {
+ y = parseInt(a[i]);
+ }
+ if (b[i] == "y") {
+ y = parseInt(a[i]);
+ if (y < 71) {
+ y = y+2000;
+ } else {
+ y = y+1900;
+ }
+
+ }
+ }
+ if (y != 0 && m != -1 && d != 0) {
+ this.setDate(new Date(y, m, d));
+ return;
+ }
+ y = 0; m = -1; d = 0;
+ for (i = 0; i < a.length; ++i) {
+ if (a[i].search(/[a-zA-Z]+/) != -1) {
+ var t = -1;
+ for (j = 0; j < 12; ++j) {
+ if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; }
+ }
+ if (t != -1) {
+ if (m != -1) {
+ d = m+1;
+ }
+ m = t;
+ }
+ } else if (parseInt(a[i]) <= 12 && m == -1) {
+ m = a[i]-1;
+ } else if (parseInt(a[i]) > 31 && y == 0) {
+ y = a[i];
+ } else if (d == 0) {
+ d = a[i];
+ }
+ }
+ if (y == 0) {
+ var today = new Date();
+ y = today.getFullYear();
+ }
+ if (m != -1 && d != 0) {
+ this.setDate(new Date(y, m, d));
+ }
+};
+
+Calendar.prototype.hideShowCovered = function () {
+ var tags = new Array("applet", "iframe", "select");
+ var el = this.element;
+
+ var p = Calendar.getAbsolutePos(el);
+ var EX1 = p.x;
+ var EX2 = el.offsetWidth + EX1;
+ var EY1 = p.y;
+ var EY2 = el.offsetHeight + EY1;
+
+ for (var k = tags.length; k > 0; ) {
+ var ar = document.getElementsByTagName(tags[--k]);
+ var cc = null;
+
+ for (var i = ar.length; i > 0;) {
+ cc = ar[--i];
+
+ p = Calendar.getAbsolutePos(cc);
+ var CX1 = p.x;
+ var CX2 = cc.offsetWidth + CX1;
+ var CY1 = p.y;
+ var CY2 = cc.offsetHeight + CY1;
+
+ if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) {
+ cc.style.visibility = "visible";
+ } else {
+ cc.style.visibility = "hidden";
+ }
+ }
+ }
+};
+
+/** Internal function; it displays the bar with the names of the weekday. */
+Calendar.prototype._displayWeekdays = function () {
+ var MON = this.mondayFirst ? 0 : 1;
+ var SUN = this.mondayFirst ? 6 : 0;
+ var SAT = this.mondayFirst ? 5 : 6;
+ var cell = this.firstdayname;
+ for (var i = 0; i < 7; ++i) {
+ cell.className = "day name";
+ if (!i) {
+ cell.ttip = this.mondayFirst ? Calendar._TT["SUN_FIRST"] : Calendar._TT["MON_FIRST"];
+ cell.navtype = 100;
+ cell.calendar = this;
+ Calendar._add_evs(cell);
+ }
+ if (i == SUN || i == SAT) {
+ Calendar.addClass(cell, "weekend");
+ }
+ cell.firstChild.data = Calendar._DN3[i + 1 - MON];
+ cell = cell.nextSibling;
+ }
+};
+
+/** Internal function. Hides all combo boxes that might be displayed. */
+Calendar.prototype._hideCombos = function () {
+ this.monthsCombo.style.display = "none";
+ this.yearsCombo.style.display = "none";
+};
+
+/** Internal function. Starts dragging the element. */
+Calendar.prototype._dragStart = function (ev) {
+ if (this.dragging) {
+ return;
+ }
+ this.dragging = true;
+ var posX;
+ var posY;
+ if (Calendar.is_ie) {
+ posY = window.event.clientY + document.body.scrollTop;
+ posX = window.event.clientX + document.body.scrollLeft;
+ } else {
+ posY = ev.clientY + window.scrollY;
+ posX = ev.clientX + window.scrollX;
+ }
+ var st = this.element.style;
+ this.xOffs = posX - parseInt(st.left);
+ this.yOffs = posY - parseInt(st.top);
+ with (Calendar) {
+ addEvent(document, "mousemove", calDragIt);
+ addEvent(document, "mouseover", stopEvent);
+ addEvent(document, "mouseup", calDragEnd);
+ }
+};
+
+// BEGIN: DATE OBJECT PATCHES
+
+/** Adds the number of days array to the Date object. */
+Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
+
+/** Constants used for time computations */
+Date.SECOND = 1000 /* milliseconds */;
+Date.MINUTE = 60 * Date.SECOND;
+Date.HOUR = 60 * Date.MINUTE;
+Date.DAY = 24 * Date.HOUR;
+Date.WEEK = 7 * Date.DAY;
+
+/** Returns the number of days in the current month */
+Date.prototype.getMonthDays = function(month) {
+ var year = this.getFullYear();
+ if (typeof month == "undefined") {
+ month = this.getMonth();
+ }
+ if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) {
+ return 29;
+ } else {
+ return Date._MD[month];
+ }
+};
+
+/** Returns the number of the week. The algorithm was "stolen" from PPK's
+ * website, hope it's correct :) http://www.xs4all.nl/~ppk/js/week.html */
+Date.prototype.getWeekNumber = function() {
+ var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0);
+ var then = new Date(this.getFullYear(), 0, 1, 0, 0, 0);
+ var time = now - then;
+ var day = then.getDay();
+ (day > 3) && (day -= 4) || (day += 3);
+ return Math.round(((time / Date.DAY) + day) / 7);
+};
+
+/** Checks dates equality (ignores time) */
+Date.prototype.equalsTo = function(date) {
+ return ((this.getFullYear() == date.getFullYear()) &&
+ (this.getMonth() == date.getMonth()) &&
+ (this.getDate() == date.getDate()));
+};
+
+/** Prints the date in a string according to the given format. */
+Date.prototype.print = function (frm) {
+ var str = new String(frm);
+ var m = this.getMonth();
+ var d = this.getDate();
+ var y = this.getFullYear();
+ var s = new Array();
+ s["j"] = d;
+ s["d"] = (d < 10) ? ("0" + d) : d;
+ s["m"] = 1+m;
+ s["n"] = (m < 9) ? ("0" + (1+m)) : (1+m);
+ s["Y"] = y;
+ s["y"] = new String(y).substr(2, 2);
+
+ var re = /(.*)(\W|^)(d|j|m|n|y|Y)(\W|$)(.*)/;
+ while (re.exec(str) != null) {
+ str = RegExp.$1 + RegExp.$2 + s[RegExp.$3] + RegExp.$4 + RegExp.$5;
+ }
+ return str;
+};
+
+// END: DATE OBJECT PATCHES
+
+// global object that remembers the calendar
+window.calendar = null;
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendarjs.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendarjs.php (rev 0)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/calendarjs.php 2013-08-19 23:17:48 UTC (rev 11943)
@@ -0,0 +1,101 @@
+<?php
+defined('XOOPS_ROOT_PATH') or die('Restricted access');
+?>
+<link rel="stylesheet" type="text/css" media="all" href="<?php echo XOOPS_URL;?>/include/calendar-blue.css"/>
+<script type="text/javascript" src="<?php echo XOOPS_URL . '/include/calendar.js';?>"></script>
+<script type="text/javascript">
+ <!--
+ var calendar = null;
+
+ function selected(cal, date)
+ {
+ cal.sel.value = date;
+ }
+
+ function closeHandler(cal)
+ {
+ cal.hide();
+ Calendar.removeEvent(document, "mousedown", checkCalendar);
+ }
+
+ function checkCalendar(ev)
+ {
+ var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
+ for (; el != null; el = el.parentNode) {
+ if (el == calendar.element || el.tagName == "A") {
+ break;
+ }
+ }
+ if (el == null) {
+ calendar.callCloseHandler();
+ Calendar.stopEvent(ev);
+ }
+ }
+ function showCalendar(id)
+ {
+ var el = xoopsGetElementById(id);
+ if (calendar != null) {
+ calendar.hide();
+ } else {
+ var cal = new Calendar(true, "<?php if (isset($jstime)) {
+ echo $jstime;
+ } else {
+ echo 'null';
+ }?>", selected, closeHandler);
+ calendar = cal;
+ cal.setRange(1900, 2100);
+ calendar.create();
+ }
+ calendar.sel = el;
+ calendar.parseDate(el.value);
+ calendar.showAtElement(el);
+ Calendar.addEvent(document, "mousedown", checkCalendar);
+ return false;
+ }
+
+ Calendar._DN = new Array
+ ("<?php echo XoopsLocale::L_DAY_SUNDAY;?>",
+ "<?php echo XoopsLocale::L_DAY_MONDAY;?>",
+ "<?php echo XoopsLocale::L_DAY_TUESDAY;?>",
+ "<?php echo XoopsLocale::L_DAY_WEDNESDAY;?>",
+ "<?php echo XoopsLocale::L_DAY_THURSDAY;?>",
+ "<?php echo XoopsLocale::L_DAY_FRIDAY;?>",
+ "<?php echo XoopsLocale::L_DAY_SATURDAY;?>",
+ "<?php echo XoopsLocale::L_DAY_SUNDAY;?>");
+ Calendar._MN = new Array
+ ("<?php echo XoopsLocale::L_MONTH_JANUARY;?>",
+ "<?php echo XoopsLocale::L_MONTH_FEBRUARY;?>",
+ "<?php echo XoopsLocale::L_MONTH_MARCH;?>",
+ "<?php echo XoopsLocale::L_MONTH_APRIL;?>",
+ "<?php echo XoopsLocale::L_MONTH_MAY;?>",
+ "<?php echo XoopsLocale::L_MONTH_JUNE;?>",
+ "<?php echo XoopsLocale::L_MONTH_JULY;?>",
+ "<?php echo XoopsLocale::L_MONTH_AUGUST;?>",
+ "<?php echo XoopsLocale::L_MONTH_SEPTEMBER;?>",
+ "<?php echo XoopsLocale::L_MONTH_OCTOBER;?>",
+ "<?php echo XoopsLocale::L_MONTH_NOVEMBER;?>",
+ "<?php echo XoopsLocale::L_MONTH_DECEMBER;?>");
+
+ Calendar._TT = {};
+ Calendar._TT["TOGGLE"] = "<?php echo XoopsLocale::TOGGLE_FIRST_DAY_OF_WEEK;?>";
+ Calendar._TT["PREV_YEAR"] = "<?php echo XoopsLocale::PREVIOUS_YEAR;?>";
+ Calendar._TT["PREV_MONTH"] = "<?php echo XoopsLocale::PREVIOUS_MONTH;?>";
+ Calendar._TT["GO_TODAY"] = "<?php echo XoopsLocale::GO_TODAY;?>";
+ Calendar._TT["NEXT_MONTH"] = "<?php echo XoopsLocale::NEXT_MONTH;?>";
+ Calendar._TT["NEXT_YEAR"] = "<?php echo XoopsLocale::NEXT_YEAR;?>";
+ Calendar._TT["SEL_DATE"] = "<?php echo XoopsLocale::SELECT_DATE;?>";
+ Calendar._TT["DRAG_TO_MOVE"] = "<?php echo XoopsLocale::DRAG_TO_MOVE;?>";
+ Calendar._TT["PART_TODAY"] = "(<?php echo XoopsLocale::TODAY;?>)";
+ Calendar._TT["MON_FIRST"] = "<?php echo XoopsLocale::DISPLAY_MONDAY_FIRST;?>";
+ Calendar._TT["SUN_FIRST"] = "<?php echo XoopsLocale::DISPLAY_SUNDAY_FIRST;?>";
+ Calendar._TT["CLOSE"] = "<?php echo XoopsLocale::A_CLOSE;?>";
+ Calendar._TT["TODAY"] = "<?php echo XoopsLocale::TODAY;?>";
+
+ // date formats
+ // todo, strings not defined bellow?
+ Calendar._TT["DEF_DATE_FORMAT"] = "<?php echo _CAL_DEF_DATE_FORMAT;?>";
+ Calendar._TT["TT_DATE_FORMAT"] = "<?php echo _CAL_TT_DATE_FORMAT;?>";
+
+ Calendar._TT["WK"] = "";
+ //-->
+</script>
\ No newline at end of file
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/checklogin.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/checklogin.php (rev 0)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/checklogin.php 2013-08-19 23:17:48 UTC (rev 11943)
@@ -0,0 +1,114 @@
+<?php
+/**
+ * XOOPS authentication/authorization
+ *
+ * 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.
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package include
+ * @since 2.0.0
+ * @version $Id: checklogin.php 10941 2013-01-28 20:47:51Z trabis $
+ * @todo Will be refactored
+ */
+
+defined('XOOPS_ROOT_PATH') or die('Restricted access');
+
+$xoops = Xoops::getInstance();
+
+$uname = !isset($_POST['uname']) ? '' : trim($_POST['uname']);
+$pass = !isset($_POST['pass']) ? '' : trim($_POST['pass']);
+if ($uname == '' || $pass == '') {
+ $xoops->redirect(XOOPS_URL . '/user.php', 1, XoopsLocale::E_INCORRECT_LOGIN);
+ exit();
+}
+
+$member_handler = $xoops->getHandlerMember();
+$myts = MyTextsanitizer::getInstance();
+
+$xoopsAuth = Xoops_Auth_Factory::getAuthConnection($myts->addSlashes($uname));
+$user = $xoopsAuth->authenticate($myts->addSlashes($uname), $myts->addSlashes($pass));
+
+if (false != $user) {
+ /* @var $user XoopsUser */
+ if (0 == $user->getVar('level')) {
+ $xoops->redirect(XOOPS_URL . '/index.php', 5, XoopsLocale::E_SELECTED_USER_DEACTIVATED_OR_NOT_ACTIVE);
+ exit();
+ }
+ if ($xoops->getConfig('closesite') == 1) {
+ $allowed = false;
+ foreach ($user->getGroups() as $group) {
+ if (in_array($group, $xoops->getConfig('closesite_okgrp')) || XOOPS_GROUP_ADMIN == $group) {
+ $allowed = true;
+ break;
+ }
+ }
+ if (!$allowed) {
+ $xoops->redirect(XOOPS_URL . '/index.php', 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
+ exit();
+ }
+ }
+ $user->setVar('last_login', time());
+ if (!$member_handler->insertUser($user)) {
+ }
+ // Regenerate a new session id and destroy old session
+ $xoops->getHandlerSession()->regenerate_id(true);
+ $_SESSION = array();
+ $_SESSION['xoopsUserId'] = $user->getVar('uid');
+ $_SESSION['xoopsUserGroups'] = $user->getGroups();
+ $user_theme = $user->getVar('theme');
+ if (in_array($user_theme, $xoops->getConfig('theme_set_allowed'))) {
+ $_SESSION['xoopsUserTheme'] = $user_theme;
+ }
+
+ // Set cookie for rememberme
+ if ($xoops->getConfig('usercookie')) {
+ if (!empty($_POST["rememberme"])) {
+ setcookie($xoops->getConfig('usercookie'), $_SESSION['xoopsUserId'] . '-' . md5($user->getVar('pass') . XOOPS_DB_NAME . XOOPS_DB_PASS . XOOPS_DB_PREFIX), time() + 31536000, '/', XOOPS_COOKIE_DOMAIN, 0);
+ } else {
+ setcookie($xoops->getConfig('usercookie'), 0, -1, '/', XOOPS_COOKIE_DOMAIN, 0);
+ }
+ }
+
+ if (!empty($_POST['xoops_redirect']) && !strpos($_POST['xoops_redirect'], 'register')) {
+ $xoops_redirect = trim(rawurldecode($_POST['xoops_redirect']));
+ $parsed = parse_url(XOOPS_URL);
+ $url = isset($parsed['scheme']) ? $parsed['scheme'] . '://' : 'http://';
+ if (isset($parsed['host'])) {
+ $url .= $parsed['host'];
+ if (isset($parsed['port'])) {
+ $url .= ':' . $parsed['port'];
+ }
+ } else {
+ $url .= $_SERVER['HTTP_HOST'];
+ }
+ if (@$parsed['path']) {
+ if (strncmp($parsed['path'], $xoops_redirect, strlen($parsed['path']))) {
+ $url .= $parsed['path'];
+ }
+ }
+ $url .= $xoops_redirect;
+ } else {
+ $url = XOOPS_URL . '/index.php';
+ }
+
+ // RMV-NOTIFY
+ // Perform some maintenance of notification records
+ if ($xoops->isActiveModule('notifications')) {
+ Notifications::getInstance()->getHandlerNotification()->doLoginMaintenance($user->getVar('uid'));
+ }
+
+ $xoops->redirect($url, 1, sprintf(XoopsLocale::SF_THANK_YOU_FOR_LOGGING_IN, $user->getVar('uname')), false);
+} else {
+ if (empty($_POST['xoops_redirect'])) {
+ $xoops->redirect(XOOPS_URL . '/user.php', 5, $xoopsAuth->getHtmlErrors());
+ } else {
+ $xoops->redirect(XOOPS_URL . '/user.php?xoops_redirect=' . urlencode(trim($_POST['xoops_redirect'])), 5, $xoopsAuth->getHtmlErrors(), false);
+ }
+}
+exit();
\ No newline at end of file
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/color-picker.html
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/color-picker.html (rev 0)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/color-picker.html 2013-08-19 23:17:48 UTC (rev 11943)
@@ -0,0 +1,32 @@
+<!--
+Title: Tigra Color Picker
+URL: http://www.softcomplex.com/products/tigra_color_picker/
+Version: 1.1
+Date: 06/26/2003 (mm/dd/yyyy)
+Note: Permission given to use this script in ANY kind of applications if
+ header lines are left unchanged.
+Note: Script consists of two files: picker.js and picker.html
+-->
+
+<html>
+<head>
+ <title>Tigra Color Picker</title>
+ <style>
+ .bd { border : 1px inset InactiveBorder; }
+ .s { width:181 }
+ </style>
+</head>
+<body leftmargin="5" topmargin="5" marginheight="5" marginwidth="5" onload="P.C(P.initPalette)">
+<table cellpadding=0 cellspacing=2 border=0 width=184>
+<form>
+<tr><td align="center">
+<script language="JavaScript">
+ var P = opener.TCP;
+ onload = "P.show(P.initPalette)";
+ P.draw(window, document);
+</script>
+</td></tr>
+</form>
+</table>
+</body>
+</html>
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/color-picker.js
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/color-picker.js (rev 0)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/color-picker.js 2013-08-19 23:17:48 UTC (rev 11943)
@@ -0,0 +1,172 @@
+// Title: Tigra Color Picker
+// URL: http://www.softcomplex.com/products/tigra_color_picker/
+// Version: 1.1
+// Date: 06/26/2003 (mm/dd/yyyy)
+// Note: Permission given to use this script in ANY kind of applications if
+// header lines are left unchanged.
+// Note: Script consists of two files: picker.js and picker.html
+
+var TCP = new TColorPicker();
+
+function TCPopup(path, field, palette) {
+ this.path = path;
+ this.field = field;
+ this.initPalette = !palette || palette > 3 ? 3 : palette;
+ var w = 194, h = 240,
+ move = screen ?
+ ',left=' + ((screen.width - w) >> 1) + ',top=' + ((screen.height - h) >> 1) : '',
+ o_colWindow = window.open(this.path+'color-picker.html', null, "help=no,status=no,scrollbars=no,resizable=no" + move + ",width=" + w + ",height=" + h + ",dependent=yes", true);
+ o_colWindow.opener = window;
+ o_colWindow.focus();
+ return false;
+}
+
+function TCBuildCell (R, G, B, w, h) {
+ return '<td bgcolor="#' + this.dec2hex((R << 16) + (G << 8) + B) + '"><a href="javascript:P.S(\'' + this.dec2hex((R << 16) + (G << 8) + B) + '\')" onmouseover="P.P(\'' + this.dec2hex((R << 16) + (G << 8) + B) + '\')"><img src="pixel.gif" width="' + w + '" height="' + h + '" border="0"></a></td>';
+}
+
+function TCSelect(c) {
+ this.field.value = '#' + c.toUpperCase();
+ this.field.style.backgroundColor = '#' + c.toUpperCase();
+ this.win.close();
+}
+
+function TCPaint(c, b_noPref) {
+ c = (b_noPref ? '' : '#') + c.toUpperCase();
+ if (this.o_samp)
+ this.o_samp.innerHTML = '<font face=Tahoma size=2>' + c +' <font color=white>' + c + '</font></font>'
+ if(this.doc.layers)
+ this.sample.bgColor = c;
+ else {
+ if (this.sample.backgroundColor != null) this.sample.backgroundColor = c;
+ else if (this.sample.background != null) this.sample.background = c;
+ }
+}
+
+function TCGenerateSafe() {
+ var s = '';
+ for (j = 0; j < 12; j ++) {
+ s += "<tr>";
+ for (k = 0; k < 3; k ++)
+ for (i = 0; i <= 5; i ++)
+ s += this.bldCell(k * 51 + (j % 2) * 51 * 3, Math.floor(j / 2) * 51, i * 51, 8, 10);
+ s += "</tr>";
+ }
+ return s;
+}
+
+function TCGenerateWind() {
+ var s = '';
+ for (j = 0; j < 12; j ++) {
+ s += "<tr>";
+ for (k = 0; k < 3; k ++)
+ for (i = 0; i <= 5; i++)
+ s += this.bldCell(i * 51, k * 51 + (j % 2) * 51 * 3, Math.floor(j / 2) * 51, 8, 10);
+ s += "</tr>";
+ }
+ return s
+}
+function TCGenerateMac() {
+ var s = '';
+ var c = 0,n = 1;
+ var r,g,b;
+ for (j = 0; j < 15; j ++) {
+ s += "<tr>";
+ for (k = 0; k < 3; k ++)
+ for (i = 0; i <= 5; i++){
+ if(j<12){
+ s += this.bldCell( 255-(Math.floor(j / 2) * 51), 255-(k * 51 + (j % 2) * 51 * 3),255-(i * 51), 8, 10);
+ }else{
+ if(n<=14){
+ r = 255-(n * 17);
+ g=b=0;
+ }else if(n>14 && n<=28){
+ g = 255-((n-14) * 17);
+ r=b=0;
+ }else if(n>28 && n<=42){
+ b = 255-((n-28) * 17);
+ r=g=0;
+ }else{
+ r=g=b=255-((n-42) * 17);
+ }
+ s += this.bldCell( r, g,b, 8, 10);
+ n++;
+ }
+ }
+ s += "</tr>";
+ }
+ return s;
+}
+
+function TCGenerateGray() {
+ var s = '';
+ for (j = 0; j <= 15; j ++) {
+ s += "<tr>";
+ for (k = 0; k <= 15; k ++) {
+ g = Math.floor((k + j * 16) % 256);
+ s += this.bldCell(g, g, g, 9, 7);
+ }
+ s += '</tr>';
+ }
+ return s
+}
+
+function TCDec2Hex(v) {
+ v = v.toString(16);
+ for(; v.length < 6; v = '0' + v);
+ return v;
+}
+
+function TCChgMode(v) {
+ for (var k in this.divs) this.hide(k);
+ this.show(v);
+}
+
+function TColorPicker(field) {
+ this.build0 = TCGenerateSafe;
+ this.build1 = TCGenerateWind;
+ this.build2 = TCGenerateGray;
+ this.build3 = TCGenerateMac;
+ this.show = document.layers ?
+ function (div) { this.divs[div].visibility = 'show' } :
+ function (div) { this.divs[div].visibility = 'visible' };
+ this.hide = document.layers ?
+ function (div) { this.divs[div].visibility = 'hide' } :
+ function (div) { this.divs[div].visibility = 'hidden' };
+ // event handlers
+ this.C = TCChgMode;
+ this.S = TCSelect;
+ this.P = TCPaint;
+ this.popup = TCPopup;
+ this.draw = TCDraw;
+ this.dec2hex = TCDec2Hex;
+ this.bldCell = TCBuildCell;
+ this.divs = [];
+}
+
+function TCDraw(o_win, o_doc) {
+ this.win = o_win;
+ this.doc = o_doc;
+ var
+ s_tag_openT = o_doc.layers ?
+ 'layer visibility=hidden top=30 left=5 width=182' :
+ 'div style=visibility:hidden;position:absolute;left:6px;top:30px;width:182px;height:0',
+ s_tag_openS = o_doc.layers ? 'layer top=32 left=6' : 'div',
+ s_tag_close = o_doc.layers ? 'layer' : 'div'
+
+ this.doc.write('<' + s_tag_openS + ' id=sam name=sam><table cellpadding=0 cellspacing=0 border=1 width=181 align=center class=bd><tr><td align=center height=18><div id="samp"><font face=Tahoma size=2>sample <font color=white>sample</font></font></div></td></tr></table></' + s_tag_close + '>');
+ this.sample = o_doc.layers ? o_doc.layers['sam'] :
+ o_doc.getElementById ? o_doc.getElementById('sam').style : o_doc.all['sam'].style
+
+ for (var k = 0; k < 4; k ++) {
+ this.doc.write('<' + s_tag_openT + ' id="p' + k + '" name="p' + k + '"><table cellpadding=0 cellspacing=0 border=1 align=center>' + this['build' + k]() + '</table></' + s_tag_close + '>');
+ this.divs[k] = o_doc.layers
+ ? o_doc.layers['p' + k] : o_doc.all
+ ? o_doc.all['p' + k].style : o_doc.getElementById('p' + k).style
+ }
+ if (!o_doc.layers && o_doc.body.innerHTML)
+ this.o_samp = o_doc.all
+ ? o_doc.all.samp : o_doc.getElementById('samp');
+ this.C(this.initPalette);
+ if (this.field.value) this.P(this.field.value, true)
+}
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/common.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/common.php (rev 0)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/include/common.php 2013-08-19 23:17:48 UTC (rev 11943)
@@ -0,0 +1,275 @@
+<?php
+/**
+ * XOOPS common initialization file
+ *
+ * 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.
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package kernel
+ * @version $Id: common.php 11012 2013-02-10 00:51:04Z trabis $
+ */
+defined('XOOPS_MAINFILE_INCLUDED') or die('Restricted access');
+
+if (version_compare(PHP_VERSION, '5.3.0', '<')) {
+ set_magic_quotes_runtime(0);
+}
+
+global $xoops;
+$GLOBALS['xoops'] =& $xoops;
+
+/**
+ * YOU SHOULD NEVER USE THE FOLLOWING TO CONSTANTS, THEY WILL BE REMOVED
+ */
+defined('DS') or define('DS', DIRECTORY_SEPARATOR);
+defined('NWLINE')or define('NWLINE', "\n");
+
+/**
+ * Include files with...
[truncated message content] |
|
From: <red...@us...> - 2013-08-19 23:15:43
|
Revision: 11942
http://sourceforge.net/p/xoops/svn/11942
Author: redheadedrod
Date: 2013-08-19 23:15:39 +0000 (Mon, 19 Aug 2013)
Log Message:
-----------
Added Paths:
-----------
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/aligncenter.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignleft.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignright.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/await.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/blank.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/bold.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/code.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/download.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/email.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/aligncenter.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignleft.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignright.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/bold.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/close.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/code.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/dhtml_back.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/email.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/iframe.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/image.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/imgsrc.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/italic.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/linethrough.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/list.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/loader.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mmssrc.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mp3.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player.swf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player2.swf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/quote.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rstpimg.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rtspimg.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/smiley.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/stream.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/swf.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/underline.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/url.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wiki.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wmp.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/youtube.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/aim.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/delete.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/edit.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/em_small.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/email.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/icq_add.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/ip.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/msnm.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/no_posticon.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm_small.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon2.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/profile.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/reply.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/www.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/yim.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/image.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/img_errors.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/imgsrc.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/italic.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/linethrough.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/pointer.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/poweredby.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/quote.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/read.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/s_poweredby.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/smiley.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon1.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon2.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon3.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon4.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon5.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon6.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon7.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/underline.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/url.gif
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/aligncenter.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/aligncenter.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/aligncenter.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/aligncenter.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/aligncenter.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignleft.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignleft.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignleft.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignleft.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignleft.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignright.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignright.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignright.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignright.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/alignright.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/await.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/await.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/await.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/await.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/await.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/blank.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/blank.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/blank.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/blank.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/blank.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/bold.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/bold.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/bold.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/bold.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/bold.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/code.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/code.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/code.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/code.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/code.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/download.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/download.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/download.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/download.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/download.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/email.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/email.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/email.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/email.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/email.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/aligncenter.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/aligncenter.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/aligncenter.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/aligncenter.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/aligncenter.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignleft.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignleft.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignleft.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignleft.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignleft.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignright.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignright.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignright.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignright.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/alignright.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/bold.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/bold.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/bold.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/bold.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/bold.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/close.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/close.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/close.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/close.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/close.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/code.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/code.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/code.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/code.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/code.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/dhtml_back.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/dhtml_back.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/dhtml_back.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/dhtml_back.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/dhtml_back.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/email.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/email.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/email.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/email.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/email.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/iframe.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/iframe.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/iframe.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/iframe.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/iframe.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/image.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/image.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/image.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/image.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/image.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/imgsrc.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/imgsrc.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/imgsrc.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/imgsrc.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/imgsrc.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/italic.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/italic.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/italic.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/italic.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/italic.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/linethrough.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/linethrough.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/linethrough.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/linethrough.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/linethrough.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/list.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/list.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/list.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/list.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/list.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/loader.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/loader.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/loader.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/loader.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/loader.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mmssrc.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mmssrc.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mmssrc.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mmssrc.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mmssrc.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mp3.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mp3.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mp3.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mp3.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/mp3.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player.swf
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player.swf
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player.swf 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player.swf 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player.swf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player2.swf
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player2.swf
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player2.swf 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player2.swf 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/player2.swf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/quote.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/quote.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/quote.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/quote.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/quote.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rstpimg.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rstpimg.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rstpimg.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rstpimg.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rstpimg.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rtspimg.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rtspimg.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rtspimg.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rtspimg.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/rtspimg.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/smiley.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/smiley.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/smiley.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/smiley.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/smiley.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/stream.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/stream.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/stream.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/stream.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/stream.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/swf.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/swf.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/swf.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/swf.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/swf.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/underline.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/underline.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/underline.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/underline.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/underline.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/url.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/url.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/url.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/url.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/url.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wiki.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wiki.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wiki.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wiki.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wiki.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wmp.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wmp.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wmp.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wmp.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/wmp.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/youtube.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/youtube.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/youtube.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/youtube.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/form/youtube.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/aim.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/aim.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/aim.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/aim.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/aim.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/delete.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/delete.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/delete.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/delete.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/delete.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/edit.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/edit.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/edit.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/edit.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/edit.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/em_small.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/em_small.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/em_small.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/em_small.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/em_small.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/email.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/email.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/email.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/email.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/email.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/icq_add.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/icq_add.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/icq_add.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/icq_add.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/icq_add.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/ip.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/ip.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/ip.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/ip.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/ip.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/msnm.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/msnm.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/msnm.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/msnm.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/msnm.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/no_posticon.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/no_posticon.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/no_posticon.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/no_posticon.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/no_posticon.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm_small.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm_small.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm_small.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm_small.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/pm_small.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon2.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon2.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon2.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon2.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/posticon2.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/profile.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/profile.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/profile.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/profile.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/profile.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/reply.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/reply.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/reply.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/reply.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/reply.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/www.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/www.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/www.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/www.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/www.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/yim.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/yim.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/yim.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/yim.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/icons/yim.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/image.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/image.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/image.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/image.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/image.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/img_errors.png
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/img_errors.png
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/img_errors.png 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/img_errors.png 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/img_errors.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/imgsrc.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/imgsrc.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/imgsrc.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/imgsrc.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/imgsrc.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/italic.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/italic.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/italic.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/italic.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/italic.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/linethrough.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/linethrough.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/linethrough.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/linethrough.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/linethrough.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.png
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.png
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.png 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.png 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/logo.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.png
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.png
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.png 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.png 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/password.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/pointer.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/pointer.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/pointer.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/pointer.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/pointer.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/poweredby.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/poweredby.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/poweredby.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/poweredby.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/poweredby.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/quote.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/quote.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/quote.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/quote.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/quote.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/read.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/read.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/read.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/read.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/read.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/s_poweredby.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/s_poweredby.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/s_poweredby.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/s_poweredby.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/s_poweredby.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/smiley.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/smiley.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/smiley.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/smiley.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/smiley.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon1.gif
===================================================================
(Binary files differ)
Index: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon1.gif
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon1.gif 2013-08-19 23:14:05 UTC (rev 11941)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subject/icon1.gif 2013-08-19 23:15:39 UTC (rev 11942)
Property changes on: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/images/subje...
[truncated message content] |
|
From: <red...@us...> - 2013-08-19 23:14:20
|
Revision: 11941
http://sourceforge.net/p/xoops/svn/11941
Author: redheadedrod
Date: 2013-08-19 23:14:05 +0000 (Mon, 19 Aug 2013)
Log Message:
-----------
Added Paths:
-----------
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/changelog.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/functions.admin.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/functions.cache.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/functions.config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/functions.ini.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/functions.locale.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/functions.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/object.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/xoops_version.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/art/xoopsart.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/compat/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/compat/include/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/compat/include/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/compat/include/left_both.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/compat/include/modadminbg.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/compat/include/right_both.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/compat/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/readme.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/textsanitizer/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/textsanitizer/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/Frameworks/textsanitizer/module.textsanitizer.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/admin.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/backend.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/browse.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/auth/auth.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/auth/auth_ads.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/auth/auth_ldap.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/auth/auth_provisionning.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/auth/auth_xoops.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/auth/authfactory.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/auth/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/cache/apc.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/cache/file.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/cache/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/cache/memcache.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/cache/model.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/cache/xcache.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/cache/xoopscache.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/config.image.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/config.recaptcha.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/config.text.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background00.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background01.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background02.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background03.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background04.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background05.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background06.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background07.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background08.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background09.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/background10.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/Vera.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/VeraBI.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/VeraBd.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/VeraIt.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/VeraMoBI.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/VeraMoBd.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/VeraMoIt.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/VeraMono.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/VeraSe.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/verasebd.ttf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/scripts/image.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/scripts/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/recaptcha/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/recaptcha/recaptchalib.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/recaptcha.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/text.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/xoopscaptcha.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/class.tar.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/class.zipfile.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/criteria.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/database (2).php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/database - Copy.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/database.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/databasefactory - Copy.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/databasefactory.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/manager.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/sqlutility.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/xoopsdatabase.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/downloader.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/file/file.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/file/folder.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/file/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/file/xoopsfile.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/logger/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/logger/xoopslogger.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/ChangeLog.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/LICENSE
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/README
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/class.phpmailer.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/class.pop3.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/class.smtp.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/codeworxtech.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-ar.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-br.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-ca.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-cz.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-de.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-dk.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-en.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-es.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-et.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-fi.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-fo.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-fr.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-hu.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-it.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-ja.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-nl.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-no.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-pl.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-ro.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-ru.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-se.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/phpmailer.lang-tr.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/xoopsmultimailer.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/model/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/model/joint.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/model/read.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/model/stats.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/model/sync.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/model/write.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/model/xoopsmodel.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/module.textsanitizer.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/pagenav.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/preload.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/snoopy.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/tardownloader.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/template.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/censor/censor.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/censor/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/censor/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/config.custom.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/flash/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/flash/flash.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/flash/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/iframe/iframe.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/iframe/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/image/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/image/image.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/image/image.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/image/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/li/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/li/li.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/mms/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/mms/mms.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/mp3/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/mp3/mp3.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/readme.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/rtsp/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/rtsp/rtsp.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/syntaxhighlight/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/syntaxhighlight/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/syntaxhighlight/syntaxhighlight.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/textfilter/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/textfilter/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/textfilter/textfilter.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/ul/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/ul/ul.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/wiki/config.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/wiki/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/wiki/wiki.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/wmp/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/wmp/wmp.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/youtube/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/youtube/youtube.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/theme.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/theme_blocks.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/tree.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/uploader.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/userutility.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/utility/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/utility/xoopsutility.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/bloggerapi.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/metaweblogapi.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/movabletypeapi.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/xmlrpcapi.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/xmlrpcparser.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/xmlrpctag.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/xoopsapi.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rss/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rss/xmlrss2parser.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/saxparser.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/themesetparser.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/xmltaghandler.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/dhtmltextarea/dhtmltextarea.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/dhtmltextarea/editor_registry.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/dhtmltextarea/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/dhtmltextarea/language/english.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/dhtmltextarea/language/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/readme.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/sampleform.inc.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/textarea/editor_registry.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/textarea/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/textarea/language/english.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/textarea/language/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/textarea/textarea.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/editor_registry.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/formtinymce.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/include/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/include/xoops_images.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/include/xoops_smilies.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/include/xoops_xlanguage.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/language/english.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/language/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/settings.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/jquery.tinymce.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/langs/en.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/license.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/css/advhr.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/js/rule.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/rule.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/css/advimage.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/image.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/img/sample.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/js/image.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/css/advlink.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/js/advlink.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/link.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlist/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlist/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autolink/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autolink/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autoresize/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autoresize/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/bbcode/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/bbcode/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/contextmenu/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/contextmenu/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/directionality/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/directionality/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/emotions.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-cool.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-cry.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-embarassed.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-frown.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-innocent.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-kiss.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-laughing.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-sealed.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-smile.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-surprised.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-undecided.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-wink.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-yell.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/js/emotions.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/dialog.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/img/example.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/js/dialog.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/langs/en.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example_dependency/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example_dependency/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/css/fullpage.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/fullpage.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/js/fullpage.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullscreen/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullscreen/fullscreen.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullscreen/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/iespell/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/iespell/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/template.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/insertdatetime/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/insertdatetime/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/layer/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/layer/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/legacyoutput/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/legacyoutput/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/lists/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/lists/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/css/media.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/js/embed.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/js/media.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/media.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/moxieplayer.swf
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/nonbreaking/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/nonbreaking/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/noneditable/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/noneditable/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/pagebreak/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/pagebreak/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/js/pastetext.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/js/pasteword.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/pastetext.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/pasteword.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/preview/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/preview/example.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/preview/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/preview/jscripts/embed.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/preview/jscripts/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/preview/preview.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/print/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/print/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/save/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/save/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/css/searchreplace.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/js/searchreplace.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/searchreplace.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/css/content.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/img/wline.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/css/props.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/js/props.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/props.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/readme.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/tabfocus/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/tabfocus/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/cell.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/css/cell.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/css/row.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/css/table.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/js/cell.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/js/merge_cells.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/js/row.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/js/table.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/merge_cells.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/row.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/table.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/blank.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/css/template.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/js/template.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/template.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/visualblocks/css/visualblocks.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/visualblocks/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/visualchars/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/visualchars/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/wordcount/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/wordcount/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/abbr.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/acronym.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/attributes.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/cite.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/css/attributes.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/css/popup.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/del.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/ins.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/abbr.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/acronym.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/attributes.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/cite.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/del.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/element_common.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/ins.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/css/xoops_code.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/img/xoops_code.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/js/xoops_code.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/langs/en.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/xoops_code.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/css/xoops_images.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/img/xoops_images.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/js/xoops_images.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/langs/en.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/xoops_images.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/css/xoops_quote.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/img/xoops_quote.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/js/xoops_quote.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/langs/en.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/xoops_quote.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/changelog.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/css/xoops_smilies.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/img/xoops_smilies.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/js/xoops_smilies.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/langs/en.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/xoops_smilies.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/changelog.txt
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/css/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/css/xoops_xlanguage.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/editor_plugin.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/img/xoops_xlanguage.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/js/xoops_xlanguage.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/langs/en.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/xoops_xlanguage.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/about.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/anchor.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/charmap.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/color_picker.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/editor_template.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/image.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/colorpicker.jpg
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/flash.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/icons.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/iframe.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/pagebreak.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/quicktime.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/realmedia.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/shockwave.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/trans.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/video.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/windowsmedia.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/about.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/anchor.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/charmap.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/color_picker.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/image.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/link.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/source_editor.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/langs/en.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/langs/en_dlg.js
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/langs/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/link.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/shortcuts.htm
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/content.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/dialog.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/img/buttons.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/img/items.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/img/menu_check.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/img/progress.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/img/tabs.gif
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/ui.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/highcontrast/content.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/highcontrast/dialog.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/highcontrast/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/highcontrast/ui.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/content.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/dialog.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/img/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/index.html
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/ui.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/ui_black.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopsed...
[truncated message content] |
|
From: <red...@us...> - 2013-08-19 22:57:23
|
Revision: 11940
http://sourceforge.net/p/xoops/svn/11940
Author: redheadedrod
Date: 2013-08-19 22:57:19 +0000 (Mon, 19 Aug 2013)
Log Message:
-----------
Added Paths:
-----------
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/auth/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/cache/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/backgrounds/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/fonts/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/image/scripts/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/captcha/recaptcha/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/file/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/logger/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/mail/phpmailer/language/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/model/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/censor/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/flash/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/iframe/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/image/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/li/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/mms/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/mp3/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/rtsp/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/syntaxhighlight/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/textfilter/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/ul/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/wiki/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/wmp/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/textsanitizer/youtube/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/utility/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rpc/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xml/rss/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/dhtmltextarea/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/dhtmltextarea/language/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/textarea/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/textarea/language/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/include/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/language/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/advlist/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autolink/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autoresize/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/bbcode/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/contextmenu/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/directionality/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/example_dependency/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/fullscreen/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/iespell/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/insertdatetime/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/layer/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/legacyoutput/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/lists/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/media/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/nonbreaking/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/noneditable/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/pagebreak/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/paste/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/preview/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/preview/jscripts/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/print/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/save/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/searchreplace/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/classes/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/classes/utils/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/spellchecker/includes/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/style/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/tabfocus/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/table/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/template/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/visualblocks/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/visualblocks/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/visualchars/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/wordcount/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xhtmlxtras/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_code/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_images/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_quote/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_smilies/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/css/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/plugins/xoops_xlanguage/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/js/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/default/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/highcontrast/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/advanced/skins/o2k7/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/simple/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/simple/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/simple/langs/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/simple/skins/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/simple/skins/default/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/simple/skins/o2k7/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/themes/simple/skins/o2k7/img/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopseditor/tinymce/tiny_mce/utils/
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/xoopsform/
|
|
From: <red...@us...> - 2013-08-19 19:19:05
|
Revision: 11939
http://sourceforge.net/p/xoops/svn/11939
Author: redheadedrod
Date: 2013-08-19 19:19:01 +0000 (Mon, 19 Aug 2013)
Log Message:
-----------
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/mysqldatabase.php
XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/moduleadmin.php
Modified: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/mysqldatabase.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/mysqldatabase.php 2013-08-19 18:29:38 UTC (rev 11938)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/database/mysqldatabase.php 2013-08-19 19:19:01 UTC (rev 11939)
@@ -1,408 +1,412 @@
-<?php
-/*
- 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.
-*/
-
-/**
- * MySQL access
- *
- * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
- * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
- * @package class
- * @subpackage database
- * @since 1.0.0
- * @author Kazumi Ono <on...@xo...>
- * @version $Id: mysqldatabase.php 10328 2012-12-07 00:56:07Z trabis $
- */
-
-defined('XOOPS_ROOT_PATH') or die('Restricted access');
-
-/**
- * connection to a mysql database
- *
- * @abstract
- * @author Kazumi Ono <on...@xo...>
- * @copyright copyright (c) 2000-2003 XOOPS.org
- * @package class
- * @subpackage database
- */
-class XoopsMySQLDatabase extends XoopsDatabase
-{
-
- /**
- * connect to the database
- *
- * @param bool $selectdb select the database now?
- * @return bool successful?
- */
- public function connect($selectdb = true)
- {
- static $db_charset_set;
-
- if (!extension_loaded('mysql')) {
- trigger_error('notrace:mysql extension not loaded', E_USER_ERROR);
- return false;
- }
-
- $this->allowWebChanges = ($_SERVER['REQUEST_METHOD'] != 'GET');
-
- if (XOOPS_DB_PCONNECT == 1) {
- $this->conn = @mysql_pconnect(XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS);
- } else {
- $this->conn = @mysql_connect(XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS);
- }
-
- if (!$this->conn) {
- $xoopsPreload = XoopsPreload::getInstance();
- $xoopsPreload->triggerEvent('core.database.noconn', array($this));
- return false;
- }
- if ($selectdb != false) {
- if (!mysql_select_db(XOOPS_DB_NAME)) {
- $xoopsPreload = XoopsPreload::getInstance();
- $xoopsPreload->triggerEvent('core.database.nodb');
- return false;
- }
- }
- if (!isset($db_charset_set) && defined('XOOPS_DB_CHARSET') && XOOPS_DB_CHARSET) {
- $this->queryF("SET NAMES '" . XOOPS_DB_CHARSET . "'");
- }
- $db_charset_set = 1;
- $this->queryF("SET SQL_BIG_SELECTS = 1");
- return true;
- }
-
- /**
- * Return information about the database server in use
- *
- * This is a new function added for 2.5.7 and later to allow support for other databases.
- *
- * @return will return version of server in use
- */
- function getServerVersion()
- {
- return mysql_get_server_info();
- }
-
- /**
- * generate an ID for a new row
- *
- * This is for compatibility only. Will always return 0, because MySQL supports
- * autoincrement for primary keys.
- *
- * @param string $sequence name of the sequence from which to get the next ID
- * @return int always 0, because mysql has support for autoincrement
- */
- public function genId($sequence)
- {
- return 0; // will use auto_increment
- }
-
- /**
- * Get a result row as an enumerated array
- *
- * @param resource $result
- * @return array
- */
- public function fetchRow($result)
- {
- return @mysql_fetch_row($result);
- }
-
- /**
- * Fetch a result row as an associative array
- *
- * @param resource $result
- * @return array
- */
- public function fetchArray($result)
- {
- return @mysql_fetch_assoc($result);
- }
-
- /**
- * Fetch a result row as an associative array
- *
- * @param resource $result
- * @return array
- */
- public function fetchBoth($result)
- {
- return @mysql_fetch_array($result, MYSQL_BOTH);
- }
-
- /**
- * XoopsMySQLDatabase::fetchObjected()
- *
- * @param resource $result
- * @return object|stdClass
- */
- public function fetchObject($result)
- {
- return @mysql_fetch_object($result);
- }
-
- /**
- * Get the ID generated from the previous INSERT operation
- *
- * @return int
- */
- public function getInsertId()
- {
- return mysql_insert_id($this->conn);
- }
-
- /**
- * Get number of rows in result
- *
- * @param resource $result
- * @return int
- */
- public function getRowsNum($result)
- {
- return @mysql_num_rows($result);
- }
-
- /**
- * Get number of affected rows
- *
- * @return int
- */
- public function getAffectedRows()
- {
- return mysql_affected_rows($this->conn);
- }
-
- /**
- * Close MySQL connection
- *
- * @return void
- */
- public function close()
- {
- mysql_close($this->conn);
- }
-
- /**
- * will free all memory associated with the result identifier result.
- *
- * @param resource $result query result
- * @return bool TRUE on success or FALSE on failure.
- */
- public function freeRecordSet($result)
- {
- return mysql_free_result($result);
- }
-
- /**
- * Returns the text of the error message from previous MySQL operation
- *
- * @return bool Returns the error text from the last MySQL function, or '' (the empty string) if no error occurred.
- */
- public function error()
- {
- return @mysql_error();
- }
-
- /**
- * Returns the numerical value of the error message from previous MySQL operation
- *
- * @return int Returns the error number from the last MySQL function, or 0 (zero) if no error occurred.
- */
- public function errno()
- {
- return @mysql_errno();
- }
-
- /**
- * Returns escaped string text with single quotes around it to be safely stored in database
- *
- * @param string $str unescaped string text
- * @return string escaped string text with single quotes around
- */
- public function quoteString($str)
- {
- return $this->quote($str);
- }
-
- /**
- * Quotes a string for use in a query.
- *
- * @param $string
- * @return string
- */
- public function quote($string)
- {
- return "'" . str_replace("\\\"", '"', str_replace("\\"", '"', mysql_real_escape_string($string, $this->conn))) . "'";
- }
-
- /**
- * perform a query on the database
- *
- * @param string $sql a valid MySQL query
- * @param int $limit number of records to return
- * @param int $start offset of first record to return
- * @return bool|resource query result or FALSE if successful
- * or TRUE if successful and no result
- */
- public function queryF($sql, $limit = 0, $start = 0)
- {
- if (!empty($limit)) {
- if (empty($start)) {
- $start = 0;
- }
- $sql = $sql . ' LIMIT ' . (int) $start . ', ' . (int) $limit;
- }
- $xoopsPreload = XoopsPreload::getInstance();
- $xoopsPreload->triggerEvent('core.database.query.start');
- $result = mysql_query($sql, $this->conn);
- $xoopsPreload->triggerEvent('core.database.query.end');
-
- if ($result) {
- $xoopsPreload->triggerEvent('core.database.query.success', (array($sql)));
- return $result;
- } else {
- $xoopsPreload->triggerEvent('core.database.query.failure', (array($sql, $this)));
- return false;
- }
- }
-
- /**
- * perform a query
- *
- * This method is empty and does nothing! It should therefore only be
- * used if nothing is exactly what you want done! ;-)
- *
- * @param string $sql a valid MySQL query
- * @param int $limit number of records to return
- * @param int $start offset of first record to return
- * @abstract
- */
- public function query($sql, $limit = 0, $start = 0)
- {
- }
-
- /**
- * perform queries from SQL dump file in a batch
- *
- * @param string $file file path to an SQL dump file
- * @return bool FALSE if failed reading SQL file or TRUE if the file has been read and queries executed
- */
- public function queryFromFile($file)
- {
- if (false !== ($fp = fopen($file, 'r'))) {
- $sql_queries = trim(fread($fp, filesize($file)));
- SqlUtility::splitMySqlFile($pieces, $sql_queries);
- foreach ($pieces as $query) {
- // [0] contains the prefixed query
- // [4] contains unprefixed table name
- $prefixed_query = SqlUtility::prefixQuery(trim($query), $this->prefix());
- if ($prefixed_query != false) {
- $this->query($prefixed_query[0]);
- }
- }
- return true;
- }
- return false;
- }
-
- /**
- * Get field name
- *
- * @param resource $result query result
- * @param int $offset numerical field index
- * @return string
- */
- public function getFieldName($result, $offset)
- {
- return mysql_field_name($result, $offset);
- }
-
- /**
- * Get field type
- *
- * @param resource $result query result
- * @param int $offset numerical field index
- * @return string
- */
- public function getFieldType($result, $offset)
- {
- return mysql_field_type($result, $offset);
- }
-
- /**
- * Get number of fields in result
- *
- * @param resource $result query result
- * @return int
- */
- public function getFieldsNum($result)
- {
- return mysql_num_fields($result);
- }
-}
-
-/**
- * Safe Connection to a MySQL database.
- *
- * @author Kazumi Ono <on...@xo...>
- * @copyright copyright (c) 2000-2003 XOOPS.org
- * @package kernel
- * @subpackage database
- */
-class XoopsMySQLDatabaseSafe extends XoopsMySQLDatabase
-{
- /**
- * perform a query on the database
- *
- * @param string $sql a valid MySQL query
- * @param int $limit number of records to return
- * @param int $start offset of first record to return
- * @return resource query result or FALSE if successful
- * or TRUE if successful and no result
- */
- public function query($sql, $limit = 0, $start = 0)
- {
- return $this->queryF($sql, $limit, $start);
- }
-}
-
-/**
- * Read-Only connection to a MySQL database.
- *
- * This class allows only SELECT queries to be performed through its
- * {@link query()} method for security reasons.
- *
- * @author Kazumi Ono <on...@xo...>
- * @copyright copyright (c) 2000-2003 XOOPS.org
- * @package kernel
- * @subpackage database
- */
-class XoopsMySQLDatabaseProxy extends XoopsMySQLDatabase
-{
- /**
- * perform a query on the database
- *
- * this method allows only SELECT queries for safety.
- *
- * @param string $sql a valid MySQL query
- * @param int $limit number of records to return
- * @param int $start offset of first record to return
- * @return resource query result or FALSE if unsuccessful
- */
- public function query($sql, $limit = 0, $start = 0)
- {
- $sql = ltrim($sql);
- if (!$this->allowWebChanges && strtolower(substr($sql, 0, 6)) != 'select') {
- trigger_error('Database updates are not allowed during processing of a GET request', E_USER_WARNING);
- return false;
- }
- return $this->queryF($sql, $limit, $start);
- }
-}
\ No newline at end of file
+<?php
+/*
+ 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.
+*/
+
+/**
+ * MySQL access
+ *
+ * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package class
+ * @subpackage database
+ * @since 1.0.0
+ * @author Kazumi Ono <on...@xo...>
+ * @version $Id: mysqldatabase.php 10328 2012-12-07 00:56:07Z trabis $
+ */
+
+defined('XOOPS_ROOT_PATH') or die('Restricted access');
+
+/**
+ * connection to a mysql database
+ *
+ * @abstract
+ * @author Kazumi Ono <on...@xo...>
+ * @copyright copyright (c) 2000-2003 XOOPS.org
+ * @package class
+ * @subpackage database
+ */
+class XoopsMySQLDatabase extends XoopsDatabase
+{
+
+ /**
+ * @var object keep track of last result since we need it for getAffectedRows
+ */
+ private $_lastResult;
+
+ /**
+ * connect to the database
+ *
+ * @param bool $selectdb select the database now?
+ * @return bool successful?
+ */
+ public function connect($selectdb = true)
+ {
+ static $db_charset_set;
+
+ $config = new \Doctrine\DBAL\Configuration();
+ $connectionParams = array(
+ 'dbname' => XOOPS_DB_NAME,
+ 'user' => XOOPS_DB_USER,
+ 'password' => XOOPS_DB_PASS,
+ 'host' => XOOPS_DB_HOST,
+// 'port' => ?,
+// 'unix_socket' => ?,
+ 'charset' => XOOPS_DB_CHARSET,
+ 'driver' => 'pdo_mysql'
+ );
+ $this->conn = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config);
+
+ if (!$this->conn) {
+ $xoopsPreload = XoopsPreload::getInstance();
+ $xoopsPreload->triggerEvent('core.database.noconn', array($this));
+ return false;
+ }
+ return true;
+ }
+
+ /**
+ * generate an ID for a new row
+ *
+ * This is for compatibility only. Will always return 0, because MySQL supports
+ * autoincrement for primary keys.
+ *
+ * @param string $sequence name of the sequence from which to get the next ID
+ * @return int always 0, because mysql has support for autoincrement
+ */
+ public function genId($sequence)
+ {
+ return 0; // will use auto_increment
+ }
+
+ /**
+ * Get a result row as an enumerated array
+ *
+ * @param resource $result
+ * @return array
+ */
+ public function fetchRow($result)
+ {
+ return $result->fetch(\PDO::FETCH_NUM);
+ }
+
+ /**
+ * Fetch a result row as an associative array
+ *
+ * @param resource $result
+ * @return array
+ */
+ public function fetchArray($result)
+ {
+ return $result->fetch(\PDO::FETCH_ASSOC);
+ }
+
+ /**
+ * Fetch a result row as an associative array
+ *
+ * @param resource $result
+ * @return array
+ */
+ public function fetchBoth($result)
+ {
+ return $result->fetch(\PDO::FETCH_BOTH);
+ }
+
+ /**
+ * XoopsMySQLDatabase::fetchObjected()
+ *
+ * @param resource $result
+ * @return object|stdClass
+ */
+ public function fetchObject($result)
+ {
+ return $result->fetch(\PDO::FETCH_OBJ);
+ }
+
+ /**
+ * Get the ID generated from the previous INSERT operation
+ *
+ * @return int
+ */
+ public function getInsertId()
+ {
+ return $this->conn->lastInsertId();
+ }
+
+ /**
+ * Get number of rows in result
+ *
+ * @param resource $result
+ * @return int
+ */
+ public function getRowsNum($result)
+ {
+ return $result->rowCount();
+ }
+
+ /**
+ * Get number of affected rows
+ *
+ * @return int
+ */
+ public function getAffectedRows()
+ {
+ return $this->_lastResult->rowCount();
+ }
+
+ /**
+ * Close MySQL connection
+ *
+ * @return void
+ */
+ public function close()
+ {
+ $this->conn->close();
+ }
+
+ /**
+ * will free all memory associated with the result identifier result.
+ *
+ * @param resource $result query result
+ * @return bool TRUE on success or FALSE on failure.
+ */
+ public function freeRecordSet($result)
+ {
+ return $result->closeCursor();
+ }
+
+ /**
+ * Returns the text of the error message from previous MySQL operation
+ *
+ * @return bool Returns the error text from the last MySQL function, or '' (the empty string) if no error occurred.
+ */
+ public function error()
+ {
+ return $this->conn->errorInfo();
+ }
+
+ /**
+ * Returns the numerical value of the error message from previous MySQL operation
+ *
+ * @return int Returns the error number from the last MySQL function, or 0 (zero) if no error occurred.
+ */
+ public function errno()
+ {
+ return $this->conn->errorCode();
+ }
+
+ /**
+ * Returns escaped string text with single quotes around it to be safely stored in database
+ *
+ * @param string $str unescaped string text
+ * @return string escaped string text with single quotes around
+ */
+ public function quoteString($str)
+ {
+ return $this->quote($str);
+ }
+
+ /**
+ * Quotes a string for use in a query.
+ *
+ * @param $string
+ * @return string
+ */
+ public function quote($string)
+ {
+ return $this->conn->quote($string);
+ }
+
+ /**
+ * perform a query on the database
+ *
+ * @param string $sql a valid MySQL query
+ * @param int $limit number of records to return
+ * @param int $start offset of first record to return
+ * @return bool|resource query result or FALSE if successful
+ * or TRUE if successful and no result
+ */
+ public function queryF($sql, $limit = 0, $start = 0)
+ {
+ if (!empty($limit)) {
+ if (empty($start)) {
+ $start = 0;
+ }
+ $sql = $sql . ' LIMIT ' . (int) $start . ', ' . (int) $limit;
+ }
+ $xoopsPreload = XoopsPreload::getInstance();
+ $xoopsPreload->triggerEvent('core.database.query.start');
+ $result = $this->conn->query($sql);
+ $this->_lastResult = $result;
+ $xoopsPreload->triggerEvent('core.database.query.end');
+
+ if ($result) {
+ $xoopsPreload->triggerEvent('core.database.query.success', (array($sql)));
+ return $result;
+ } else {
+ $xoopsPreload->triggerEvent('core.database.query.failure', (array($sql, $this)));
+ return false;
+ }
+ }
+
+ /**
+ * perform a query
+ *
+ * This method is empty and does nothing! It should therefore only be
+ * used if nothing is exactly what you want done! ;-)
+ *
+ * @param string $sql a valid MySQL query
+ * @param int $limit number of records to return
+ * @param int $start offset of first record to return
+ * @abstract
+ */
+ public function query($sql, $limit = 0, $start = 0)
+ {
+ }
+
+ /**
+ * perform queries from SQL dump file in a batch
+ *
+ * @param string $file file path to an SQL dump file
+ * @return bool FALSE if failed reading SQL file or TRUE if the file has been read and queries executed
+ */
+ public function queryFromFile($file)
+ {
+ if (false !== ($fp = fopen($file, 'r'))) {
+ $sql_queries = trim(fread($fp, filesize($file)));
+ SqlUtility::splitMySqlFile($pieces, $sql_queries);
+ foreach ($pieces as $query) {
+ // [0] contains the prefixed query
+ // [4] contains unprefixed table name
+ $prefixed_query = SqlUtility::prefixQuery(trim($query), $this->prefix());
+ if ($prefixed_query != false) {
+ $this->query($prefixed_query[0]);
+ }
+ }
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Get field name
+ *
+ * @deprecated Names are available as keys when using fetchArray
+ *
+ * @param resource $result query result
+ * @param int $offset numerical field index
+ * @return string
+ */
+ public function getFieldName($result, $offset)
+ {
+ $xoops = Xoops::getInstance();
+ $xoops->deprecated('getFieldName() is deprecated. See how to replace it in file ' . __FILE__ . ' line ' . __LINE__);
+
+ return null;
+ }
+
+ /**
+ * Get field type
+ *
+ * @deprecated Field types should be know from the XoopsObject or
+ * schema, not from the result set.
+ *
+ * @param resource $result query result
+ * @param int $offset numerical field index
+ * @return string
+ */
+ public function getFieldType($result, $offset)
+ {
+ $xoops = Xoops::getInstance();
+ $xoops->deprecated('getFieldType() is deprecated. See how to replace it in file ' . __FILE__ . ' line ' . __LINE__);
+
+ return null;
+ }
+
+ /**
+ * Get number of fields in result
+ *
+ * @param resource $result query result
+ * @return int
+ */
+ public function getFieldsNum($result)
+ {
+ return $result->columnCount();
+ }
+
+ /**
+ * Return the connection object, a Doctrine\DBAL\Connection
+ *
+ * @return object Doctrine\DBAL\Connection
+ */
+ public function direct()
+ {
+ return $this->conn;
+ }
+
+}
+
+/**
+ * Safe Connection to a MySQL database.
+ *
+ * @author Kazumi Ono <on...@xo...>
+ * @copyright copyright (c) 2000-2003 XOOPS.org
+ * @package kernel
+ * @subpackage database
+ */
+class XoopsMySQLDatabaseSafe extends XoopsMySQLDatabase
+{
+ /**
+ * perform a query on the database
+ *
+ * @param string $sql a valid MySQL query
+ * @param int $limit number of records to return
+ * @param int $start offset of first record to return
+ * @return resource query result or FALSE if successful
+ * or TRUE if successful and no result
+ */
+ public function query($sql, $limit = 0, $start = 0)
+ {
+ return $this->queryF($sql, $limit, $start);
+ }
+}
+
+/**
+ * Read-Only connection to a MySQL database.
+ *
+ * This class allows only SELECT queries to be performed through its
+ * {@link query()} method for security reasons.
+ *
+ * @author Kazumi Ono <on...@xo...>
+ * @copyright copyright (c) 2000-2003 XOOPS.org
+ * @package kernel
+ * @subpackage database
+ */
+class XoopsMySQLDatabaseProxy extends XoopsMySQLDatabase
+{
+ /**
+ * perform a query on the database
+ *
+ * this method allows only SELECT queries for safety.
+ *
+ * @param string $sql a valid MySQL query
+ * @param int $limit number of records to return
+ * @param int $start offset of first record to return
+ * @return resource query result or FALSE if unsuccessful
+ */
+ public function query($sql, $limit = 0, $start = 0)
+ {
+ $sql = ltrim($sql);
+ if (!$this->allowWebChanges && strtolower(substr($sql, 0, 6)) != 'select') {
+ trigger_error('Database updates are not allowed during processing of a GET request', E_USER_WARNING);
+ return false;
+ }
+ return $this->queryF($sql, $limit, $start);
+ }
+}
Modified: XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/moduleadmin.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/moduleadmin.php 2013-08-19 18:29:38 UTC (rev 11938)
+++ XoopsCore/branches/2.6.x/2.6.0_redheadedrod/class/moduleadmin.php 2013-08-19 19:19:01 UTC (rev 11939)
@@ -17,7 +17,7 @@
* @package class
* @since 2.6.0
* @author Mage Grégory (AKA Mage)
- * @version $Id: moduleadmin.php 10677 2013-01-06 01:12:16Z trabis $
+ * @version $Id: moduleadmin.php 11012 2013-02-10 00:51:04Z trabis $
*/
class XoopsModuleAdmin
@@ -127,11 +127,11 @@
case "folder":
if (!is_dir($value)) {
$this->_itemConfigBoxLine[] = array(
- 'type' => 'error', 'text' => sprintf(_AM_MODULEADMIN_CONFIG_FOLDERKO, $value)
+ 'type' => 'error', 'text' => sprintf(XoopsLocale::EF_FOLDER_DOES_NOT_EXIST, $value)
);
} else {
$this->_itemConfigBoxLine[] = array(
- 'type' => 'accept', 'text' => sprintf(_AM_MODULEADMIN_CONFIG_FOLDEROK, $value)
+ 'type' => 'accept', 'text' => sprintf(xoopsLocale::SF_FOLDER_EXISTS, $value)
);
}
break;
@@ -141,12 +141,12 @@
if (substr(decoct(fileperms($value[0])), 2) != $value[1]) {
$this->_itemConfigBoxLine[] = array(
'type' => 'error',
- 'text' => sprintf(_AM_MODULEADMIN_CONFIG_CHMOD, $value[0], $value[1], substr(decoct(fileperms($value[0])), 2))
+ 'text' => sprintf(XoopsLocale::EF_FOLDER_MUST_BE_WITH_CHMOD, $value[0], $value[1], substr(decoct(fileperms($value[0])), 2))
);
} else {
$this->_itemConfigBoxLine[] = array(
'type' => 'accept',
- 'text' => sprintf(_AM_MODULEADMIN_CONFIG_CHMOD, $value[0], $value[1], substr(decoct(fileperms($value[0])), 2))
+ 'text' => sprintf(XoopsLocale::EF_FOLDER_MUST_BE_WITH_CHMOD, $value[0], $value[1], substr(decoct(fileperms($value[0])), 2))
);
}
}
@@ -163,11 +163,11 @@
}
if ($xoops->isActiveModule($text) == false) {
$this->_itemConfigBoxLine[] = array(
- 'type' => $type, 'text' => sprintf(_AM_MODULEADMIN_CONFIG_EXTENSIONKO, $text)
+ 'type' => $type, 'text' => sprintf(XoopsLocale::EF_EXTENSION_IS_NOT_INSTALLED, $text)
);
} else {
$this->_itemConfigBoxLine[] = array(
- 'type' => 'accept', 'text' => sprintf(_AM_MODULEADMIN_CONFIG_EXTENSIONOK, $text)
+ 'type' => 'accept', 'text' => sprintf(XoopsLocale::SF_EXTENSION_IS_INSTALLED, $text)
);
}
break;
@@ -183,11 +183,11 @@
}
if ($xoops->isActiveModule($text) == false) {
$this->_itemConfigBoxLine[] = array(
- 'type' => $type, 'text' => sprintf(_AM_MODULEADMIN_CONFIG_MODULEKO, $text)
+ 'type' => $type, 'text' => sprintf(XoopsLocale::F_MODULE_IS_NOT_INSTALLED, $text)
);
} else {
$this->_itemConfigBoxLine[] = array(
- 'type' => 'accept', 'text' => sprintf(_AM_MODULEADMIN_CONFIG_MODULEOK, $text)
+ 'type' => 'accept', 'text' => sprintf(XoopsLocale::F_MODULE_IS_INSTALLED, $text)
);
}
break;
@@ -352,7 +352,7 @@
$help = array();
$help['link'] = '../system/help.php?mid=' . $this->_obj->getVar('mid', 's') . "&" . $this->_obj->getInfo('help');
$help['icon'] = $xoops->url("/media/xoops/images/icons/32/help.png");
- $help['title'] = _AM_SYSTEM_HELP;
+ $help['title'] = XoopsLocale::HELP;
$xoops->tpl()->append('xo_admin_index_menu', $help);
}
$xoops->tpl()->assign('xo_admin_box', $this->_itemInfoBox);
@@ -362,16 +362,28 @@
// PHP version
if ($this->_obj->getInfo('min_php')) {
if (phpversion() < $this->_obj->getInfo('min_php')) {
- $this->addConfigBoxLine(sprintf(_AM_MODULEADMIN_CONFIG_PHP, $this->_obj->getInfo('min_php'), phpversion()), 'error');
+ $this->addConfigBoxLine(sprintf(XoopsLocale::F_MINIMUM_PHP_VERSION_REQUIRED, $this->_obj->getInfo('min_php'), phpversion()), 'error');
} else {
- $this->addConfigBoxLine(sprintf(_AM_MODULEADMIN_CONFIG_PHP, $this->_obj->getInfo('min_php'), phpversion()), 'accept');
+ $this->addConfigBoxLine(sprintf(XoopsLocale::F_MINIMUM_PHP_VERSION_REQUIRED, $this->_obj->getInfo('min_php'), phpversion()), 'accept');
}
}
// Database version
$dbarray = $this->_obj->getInfo('min_db');
if ($dbarray[XOOPS_DB_TYPE]) {
- global $xoopsDB;
- $dbCurrentVersion= $xoopsDB->getServerVersion();
+ switch (XOOPS_DB_TYPE) {
+ case "mysql":
+ $dbCurrentVersion = mysql_get_server_info();
+ break;
+ case "mysqli":
+ $dbCurrentVersion = mysqli_get_server_info();
+ break;
+ case "pdo":
+ $dbCurrentVersion = $xoops->db()->getAttribute(PDO::ATTR_SERVER_VERSION);
+ break;
+ default:
+ $dbCurrentVersion = '0';
+ break;
+ }
$currentVerParts = explode('.', (string)$dbCurrentVersion);
$iCurrentVerParts = array_map('intval', $currentVerParts);
$dbRequiredVersion = $dbarray[XOOPS_DB_TYPE];
@@ -389,18 +401,18 @@
}
}
if ($reqVer > $curVer) {
- $this->addConfigBoxLine(sprintf(strtoupper(XOOPS_DB_TYPE) . ' ' . _AM_MODULEADMIN_CONFIG_DB, $dbRequiredVersion, $dbCurrentVersion), 'error');
+ $this->addConfigBoxLine(sprintf(strtoupper(XOOPS_DB_TYPE) . ' ' . XoopsLocale::F_MINIMUM_DATABASE_VERSION_REQUIRED, $dbRequiredVersion, $dbCurrentVersion), 'error');
} else {
- $this->addConfigBoxLine(sprintf(strtoupper(XOOPS_DB_TYPE) . ' ' . _AM_MODULEADMIN_CONFIG_DB, $dbRequiredVersion, $dbCurrentVersion), 'accept');
+ $this->addConfigBoxLine(sprintf(strtoupper(XOOPS_DB_TYPE) . ' ' . XoopsLocale::F_MINIMUM_DATABASE_VERSION_REQUIRED, $dbRequiredVersion, $dbCurrentVersion), 'accept');
}
}
// xoops version
if ($this->_obj->getInfo('min_xoops')) {
if (substr(XOOPS_VERSION, 6, strlen(XOOPS_VERSION) - 6) < $this->_obj->getInfo('min_xoops')) {
- $this->addConfigBoxLine(sprintf(_AM_MODULEADMIN_CONFIG_XOOPS, $this->_obj->getInfo('min_xoops'), substr(XOOPS_VERSION, 6, strlen(XOOPS_VERSION) - 6)), 'error');
+ $this->addConfigBoxLine(sprintf(XoopsLocale::F_MINIMUM_XOOPS_VERSION_REQUIRED, $this->_obj->getInfo('min_xoops'), substr(XOOPS_VERSION, 6, strlen(XOOPS_VERSION) - 6)), 'error');
} else {
- $this->addConfigBoxLine(sprintf(_AM_MODULEADMIN_CONFIG_XOOPS, $this->_obj->getInfo('min_xoops'), substr(XOOPS_VERSION, 6, strlen(XOOPS_VERSION) - 6)), 'accept');
+ $this->addConfigBoxLine(sprintf(XoopsLocale::F_MINIMUM_XOOPS_VERSION_REQUIRED, $this->_obj->getInfo('min_xoops'), substr(XOOPS_VERSION, 6, strlen(XOOPS_VERSION) - 6)), 'accept');
}
}
$xoops->tpl()->assign('xo_admin_index_config', $this->_itemConfigBoxLine);
@@ -480,7 +492,7 @@
$date = explode('/', $this->_obj->getInfo('release_date'));
$author = explode(',', $this->_obj->getInfo('author'));
$nickname = explode(',', $this->_obj->getInfo('nickname'));
- $release_date = XoopsLocal::formatTimestamp(mktime(0, 0, 0, $date[1], $date[2], $date[0]), 's');
+ $release_date = XoopsLocale::formatTimestamp(mktime(0, 0, 0, $date[1], $date[2], $date[0]), 's');
$author_list = '';
foreach (array_keys($author) as $i) {
@@ -492,12 +504,11 @@
}
}
$changelog = '';
- $language = $xoops->getConfig('language');
- if (!is_file(XOOPS_ROOT_PATH . "/modules/" . $this->_obj->getVar("dirname") . "/language/" . $language . "/changelog.txt")) {
- $language = 'english';
+ $language = $xoops->getConfig('locale');
+ if (!is_file(XOOPS_ROOT_PATH . "/modules/" . $this->_obj->getVar("dirname") . "/locale/" . $language . "/changelog.txt")) {
+ $language = 'en_US';
}
- $language = empty($language) ? $xoops->getConfig('language') : $language;
- $file = XOOPS_ROOT_PATH . "/modules/" . $this->_obj->getVar("dirname") . "/language/" . $language . "/changelog.txt";
+ $file = XOOPS_ROOT_PATH . "/modules/" . $this->_obj->getVar("dirname") . "/locale/" . $language . "/changelog.txt";
if (is_readable($file)) {
$changelog = utf8_encode(implode("<br />", file($file))) . "\n";
} else {
@@ -516,10 +527,10 @@
$this->_obj->setInfo('changelog', $changelog);
$xoops->tpl()->assign('module', $this->_obj);
- $this->addInfoBox(_AM_MODULEADMIN_ABOUT_MODULEINFO, 'info', 'id="xo-about"');
- $this->addInfoBoxLine(_AM_MODULEADMIN_ABOUT_DESCRIPTION . ' ' . $this->_obj->getInfo("description"), 'info');
- $this->addInfoBoxLine(_AM_MODULEADMIN_ABOUT_UPDATEDATE . ' <span class="bold">' . XoopsLocal::formatTimestamp($this->_obj->getVar("last_update"), "m") . '</span>', 'info');
- $this->addInfoBoxLine(_AM_MODULEADMIN_ABOUT_WEBSITE . ' <a class="xo-tooltip" href="http://' . $this->_obj->getInfo("module_website_url") . '" rel="external" title="' . $this->_obj->getInfo("module_website_name") . ' - ' . $this->_obj->getInfo("module_website_url") . '">
+ $this->addInfoBox(XoopsLocale::MODULE_INFORMATION, 'info', 'id="xo-about"');
+ $this->addInfoBoxLine(XoopsLocale::C_DESCRIPTION . ' ' . $this->_obj->getInfo("description"), 'info');
+ $this->addInfoBoxLine(XoopsLocale::C_UPDATE_DATE . ' <span class="bold">' . XoopsLocale::formatTimestamp($this->_obj->getVar("last_update"), "m") . '</span>', 'info');
+ $this->addInfoBoxLine(XoopsLocale::C_WEBSITE . ' <a class="xo-tooltip" href="http://' . $this->_obj->getInfo("module_website_url") . '" rel="external" title="' . $this->_obj->getInfo("module_website_name") . ' - ' . $this->_obj->getInfo("module_website_url") . '">
' . $this->_obj->getInfo("module_website_name") . '</a>', 'info');
$xoops->tpl()->assign('xoops_logo', $logo_xoops);
|
|
From: <be...@us...> - 2013-08-19 18:29:42
|
Revision: 11938
http://sourceforge.net/p/xoops/svn/11938
Author: beckmi
Date: 2013-08-19 18:29:38 +0000 (Mon, 19 Aug 2013)
Log Message:
-----------
replaced ExtgalleryPhotoUploader with standard XoopsMediaUploader
Modified Paths:
--------------
XoopsModules/extgallery/trunk/modules/extgallery/admin/photo.php
XoopsModules/extgallery/trunk/modules/extgallery/changelog.txt
XoopsModules/extgallery/trunk/modules/extgallery/class/photoHandler.php
XoopsModules/extgallery/trunk/modules/extgallery/class/photoUploader.php
Modified: XoopsModules/extgallery/trunk/modules/extgallery/admin/photo.php
===================================================================
--- XoopsModules/extgallery/trunk/modules/extgallery/admin/photo.php 2013-08-18 02:25:16 UTC (rev 11937)
+++ XoopsModules/extgallery/trunk/modules/extgallery/admin/photo.php 2013-08-19 18:29:38 UTC (rev 11938)
@@ -52,7 +52,7 @@
redirect_header("photo.php", 3, _AM_EXTGALLERY_NOT_AN_ALBUM);
exit;
} elseif($result == 4 || $result == 5) {
- redirect_header("photo.php", 3, _AM_EXTGALLERY_UPLOAD_ERROR.' :<br />'.$photoHandler->photoUploader->getError());
+ redirect_header("photo.php", 3, _AM_EXTGALLERY_UPLOAD_ERROR.' :<br />'.$photoHandler->photoUploader->getErrors());
exit;
} elseif($result == 0) {
redirect_header("photo.php", 3, _AM_EXTGALLERY_PHOTO_UPLOADED);
@@ -719,6 +719,3 @@
break;
}
-
-
-?>
\ No newline at end of file
Modified: XoopsModules/extgallery/trunk/modules/extgallery/changelog.txt
===================================================================
--- XoopsModules/extgallery/trunk/modules/extgallery/changelog.txt 2013-08-18 02:25:16 UTC (rev 11937)
+++ XoopsModules/extgallery/trunk/modules/extgallery/changelog.txt 2013-08-19 18:29:38 UTC (rev 11938)
@@ -1,7 +1,8 @@
============================
2013-08-12: Version 1.12 Beta 1
============================
-- added .jpeg extension
+- added .jpeg extension (mamba)
+- replaced ExtgalleryPhotoUploader with standard XoopsMediaUploader (mamba)
============================
2012-12-18: Version 1.11
Modified: XoopsModules/extgallery/trunk/modules/extgallery/class/photoHandler.php
===================================================================
--- XoopsModules/extgallery/trunk/modules/extgallery/class/photoHandler.php 2013-08-18 02:25:16 UTC (rev 11937)
+++ XoopsModules/extgallery/trunk/modules/extgallery/class/photoHandler.php 2013-08-19 18:29:38 UTC (rev 11938)
@@ -121,17 +121,17 @@
return $this->getCount($criteria);
}
- function getAlbumPhotoPage($catId, $start, $sortby, $orderby) {
- $criteria = new CriteriaCompo();
- $criteria->add(new Criteria('cat_id',$catId));
- $criteria->add(new Criteria('photo_approved',1));
- $criteria->setStart($start);
- $criteria->setLimit($GLOBALS['xoopsModuleConfig']['nb_column']*$GLOBALS['xoopsModuleConfig']['nb_line']);
- if ($criteria->getSort() == '') {
- $criteria->setSort($sortby);
- $criteria->setOrder($orderby);
- }
- return $this->getObjects($criteria);
+ function getAlbumPhotoPage($catId, $start, $sortby, $orderby) {
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('cat_id',$catId));
+ $criteria->add(new Criteria('photo_approved',1));
+ $criteria->setStart($start);
+ $criteria->setLimit($GLOBALS['xoopsModuleConfig']['nb_column']*$GLOBALS['xoopsModuleConfig']['nb_line']);
+ if ($criteria->getSort() == '') {
+ $criteria->setSort($sortby);
+ $criteria->setOrder($orderby);
+ }
+ return $this->getObjects($criteria);
}
function getAlbumPhotoAdminPage($catId, $start) {
@@ -546,7 +546,7 @@
*/
function postPhotoTraitement($file, $checkMd5 = false) {
- include_once XOOPS_ROOT_PATH.'/modules/extgallery/class/photoUploader.php';
+// include_once XOOPS_ROOT_PATH.'/modules/extgallery/class/photoUploader.php';
$catHandler = xoops_getmodulehandler('publiccat', 'extgallery');
@@ -558,23 +558,50 @@
return 2;
}
- $allowedMimeTypes = array('image/jpeg','image/gif','image/png');
+ $allowedMimeTypes = array('image/jpeg','image/jpg','image/pjpeg','image/gif','image/png','image/x-png');
+// $allowedMimeTypes = array('jpg/jpeg', 'image/bmp', 'image/gif', 'image/jpeg', 'image/jpg', 'image/x-png', 'image/png');
+
$uploadDir = XOOPS_ROOT_PATH."/uploads/extgallery/public-photo/";
- $this->photoUploader = new ExtgalleryPhotoUploader($uploadDir, 50000000, 5000, 5000);
- $this->photoUploader->checkMd5 = $checkMd5;
- $this->photoUploader->fetchPhoto($_FILES[$file]);
+// $this->photoUploader = new ExtgalleryPhotoUploader($uploadDir, 50000000, 5000, 5000);
+// $this->photoUploader->checkMd5 = $checkMd5;
+// $this->photoUploader->fetchPhoto($_FILES[$file]);
+
+ //------------------------
+ include_once(XOOPS_ROOT_PATH . "/class/uploader.php");
+ $this->photoUploader = new XoopsMediaUploader($uploadDir, $allowedMimeTypes, 50000000, 5000, 5000);
+
$jupart = (isset($_POST['jupart'])) ? (int)$_POST['jupart'] : 0;
$jufinal = (isset($_POST['jufinal'])) ? (int)$_POST['jufinal'] : 1;
+
+ if ($this->photoUploader->fetchMedia($file) && $this->photoUploader->upload()) {
+ } else {
+ // We got a chunk, so we don't add photo to database
+ if ($jupart && !$jufinal) {
+ return 5;
+ } else {
+ return 4;
+ }
+ }
+
+ //---------------------------
+
+/*
+
+ $jupart = (isset($_POST['jupart'])) ? (int)$_POST['jupart'] : 0;
+ $jufinal = (isset($_POST['jufinal'])) ? (int)$_POST['jufinal'] : 1;
+
if($this->photoUploader->isError()) {
return 4;
// We got a chunk, so we don't add photo to database
} elseif($jupart && !$jufinal) {
return 5;
}
+*/
+
//DNPROSSI - add missing title and description on upload
$photoTitle = '';
$photoDesc = '';
@@ -684,7 +711,7 @@
if ($xoopsModuleConfig['usetag'] == 1|| (is_dir('../tag') or is_dir('../../tag'))){
$newid = $this->db->getInsertId();
- $tag_handler = xoops_getmodulehandler('tag', 'tag');
+ $tag_handler = xoops_getmodulehandler('tag', 'tag');
$tag_handler->updateByItem($photoTag, $newid , 'extgallery', 0);
}
Modified: XoopsModules/extgallery/trunk/modules/extgallery/class/photoUploader.php
===================================================================
--- XoopsModules/extgallery/trunk/modules/extgallery/class/photoUploader.php 2013-08-18 02:25:16 UTC (rev 11937)
+++ XoopsModules/extgallery/trunk/modules/extgallery/class/photoUploader.php 2013-08-19 18:29:38 UTC (rev 11938)
@@ -1,294 +1,300 @@
-<?php
-/**
- * ExtGallery Class Manager
- *
- * 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.
- *
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
- * @author Zoullou (http://www.zoullou.net)
- * @package ExtGallery
- * @version $Id$
- */
-
-class ExtgalleryPhotoUploader {
-
- var $uploadDir;
- var $savedDestination;
- var $savedFilename;
- var $maxFileSize;
- var $maxWidth;
- var $maxHeight;
- var $isError;
- var $error;
- var $checkMd5;
-
- function ExtgalleryPhotoUploader($uploadDir, $maxFileSize=0, $maxWidth=null, $maxHeight=null) {
-
- $this->uploadDir = $uploadDir;
- $this->maxFileSize = intval($maxFileSize);
- if (isset($maxWidth)) {
- $this->maxWidth = intval($maxWidth);
- }
- if (isset($maxHeight)) {
- $this->maxHeight = intval($maxHeight);
- }
-
- $this->isError = false;
- $this->error = '';
- $this->checkMd5 = true;
-
- }
-
- function fetchPhoto($file) {
-
- $jupart = (isset($_POST['jupart'])) ? (int)$_POST['jupart'] : 0;
- $jufinal = (isset($_POST['jufinal'])) ? (int)$_POST['jufinal'] : 1;
- $md5sums = (isset($_POST['md5sum'][0])) ? $_POST['md5sum'][0] : null;
-
- if($this->uploadDir == '') {
- $this->abort('upload dir not defined');
- return false;
- }
-
- if(!is_dir($this->uploadDir)) {
- $this->abort('fail to open upload dir');
- return false;
- }
-
- if(!is_writeable($this->uploadDir)) {
- $this->abort('upload dir not writable');
- return false;
- }
-
- if($this->checkMd5 && !isset($md5sums)) {
- $this->abort('Expecting an MD5 checksum');
- return false;
- }
-
- $dstdir = $this->uploadDir;
- $dstname = $dstdir.'/juvar.'.session_id();
- $tmpname = $dstdir.'/juvar.tmp'.session_id();
-
- if (!move_uploaded_file($file['tmp_name'], $tmpname)) {
- $this->abort('Unable to move uploaded file');
- return false;
- }
-
- if($jupart) {
- // got a chunk of a multi-part upload
- $len = filesize($tmpname);
- $_SESSION['juvar.tmpsize'] += $len;
- if($len > 0) {
- $src = fopen($tmpname, 'rb');
- $dst = fopen($dstname, ($jupart == 1) ? 'wb' : 'ab');
- while($len > 0) {
- $rlen = ($len > 8192) ? 8192 : $len;
- $buf = fread($src, $rlen);
- if(!$buf) {
- fclose($src);
- fclose($dst);
- unlink($dstname);
- $this->abort('read IO error');
- return false;
- }
- if(!fwrite($dst, $buf, $rlen)) {
- fclose($src);
- fclose($dst);
- unlink($dstname);
- $this->abort('write IO error');
- return false;
- }
- $len -= $rlen;
- }
- fclose($src);
- fclose($dst);
- unlink($tmpname);
- }
- if($jufinal) {
- // This is the last chunk. Check total lenght and rename it to it's final name.
- $dlen = filesize($dstname);
- if($dlen != $_SESSION['juvar.tmpsize']) {
- $this->abort('file size mismatch');
- return false;
- }
- if($this->checkMd5 && ($md5sums != md5_file($dstname))) {
- $this->abort('MD5 checksum mismatch');
- return false;
- }
- // remove zero sized files
- if($dlen > 0) {
- if(!$this->_saveFile($dstname, $file['name'])) {
- return false;
- }
- } else {
- $this->abort('0 file size');
- return false;
- }
- // reset session var
- $_SESSION['juvar.tmpsize'] = 0;
- }
- } else {
- // Got a single file upload. Trivial.
- if($this->checkMd5 && $md5sums != md5_file($tmpname)) {
- $this->abort('MD5 checksum mismatch');
- return false;
- }
- if(!$this->_saveFile($tmpname, $file['name'])) {
- return false;
- }
- }
-
- return true;
-
- }
-
- function _saveFile($tmpDestination, $fileName) {
-
- $this->savedFilename = $fileName;
- $this->savedDestination = $this->uploadDir.$fileName;
-
- if(!$this->_checkFile($tmpDestination)) {
- return false;
- }
-
- if (!rename($tmpDestination, $this->savedDestination)) {
- $this->abort('error renaming file');
- return false;
- }
-
- @chmod($this->savedDestination, 0644);
- return true;
-
- }
-
- function _checkFile($tmpDestination) {
-
- $imageExtensions = array(IMAGETYPE_GIF => 'gif', IMAGETYPE_JPEG => 'jpg', IMAGETYPE_PNG => 'png');
-
- // Check IE XSS before returning success
- $ext = strtolower( substr( strrchr( $this->savedDestination , '.' ) , 1 ) ) ;
- $photoInfo = getimagesize($tmpDestination);
- if( $photoInfo === false || $imageExtensions[ (int)$photoInfo[2] ] != $ext ) {
- $this->abort('Suspicious image upload refused');
- return false;
- }
-
- if(!$this->checkMaxFileSize($tmpDestination)) {
- $this->abort('Max file size error');
- return false;
- }
-
- if(!$this->checkMaxWidth($photoInfo)) {
- $this->abort('Max width error');
- return false;
- }
-
- if(!$this->checkMaxHeight($photoInfo)) {
- $this->abort('Max height error');
- return false;
- }
-
- if(!$this->checkImageType($photoInfo)) {
- $this->abort('File type not allowed');
- return false;
- }
-
- return true;
-
- }
-
- function checkMaxFileSize($file) {
-
- if (!isset($this->maxFileSize)) {
- return true;
- }
-
- if(filesize($file) > $this->maxFileSize) {
- return false;
- }
- return true;
-
- }
-
- function checkMaxWidth($photoInfo) {
-
- if(!isset($this->maxWidth)) {
- return true;
- }
-
- if($photoInfo[0] > $this->maxWidth) {
- return false;
- }
-
- return true;
-
- }
-
- function checkMaxHeight($photoInfo) {
-
- if(!isset($this->maxHeight)) {
- return true;
- }
-
- if($photoInfo[1] > $this->maxHeight) {
- return false;
- }
-
- return true;
- }
-
- function checkImageType($photoInfo) {
-
- $allowedMimeTypes = array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG);
- if (!in_array($photoInfo[2], $allowedMimeTypes)) {
- return false;
- }
-
- return true;
-
- }
-
- function abort($msg = '') {
- // remove all uploaded files of *this* request
- if (isset($_FILES)) {
- foreach ($_FILES as $key => $val) {
- //@unlink($val['tmp_name']);
- }
- }
-
- // remove accumulated file, if any.
- //@unlink($this->uploadDir .'/juvar.'.session_id());
- //@unlink($this->uploadDir .'/juvar.tmp'.session_id());
-
- // reset session var
- $_SESSION['juvar.tmpsize'] = 0;
-
- $this->isError = true;
- $this->error = $msg;
-
- }
-
- function isError() {
- return $this->isError;
- }
-
- function getError() {
- return $this->error;
- }
-
- function getSavedDestination() {
- return $this->savedDestination;
- }
-
- function getSavedFilename() {
- return $this->savedFilename;
- }
-
-}
+<?php
+/**
+ * ExtGallery Class Manager
+ *
+ * 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.
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @author Zoullou (http://www.zoullou.net)
+ * @package ExtGallery
+ * @version $Id$
+ */
+
+class ExtgalleryPhotoUploader {
+
+ var $uploadDir;
+ var $savedDestination;
+ var $savedFilename;
+ var $maxFileSize;
+ var $maxWidth;
+ var $maxHeight;
+ var $isError;
+ var $error;
+ var $checkMd5;
+
+ function ExtgalleryPhotoUploader($uploadDir, $maxFileSize=0, $maxWidth=null, $maxHeight=null) {
+
+ $this->uploadDir = $uploadDir;
+ $this->maxFileSize = intval($maxFileSize);
+ if (isset($maxWidth)) {
+ $this->maxWidth = intval($maxWidth);
+ }
+ if (isset($maxHeight)) {
+ $this->maxHeight = intval($maxHeight);
+ }
+
+ $this->isError = false;
+ $this->error = '';
+ $this->checkMd5 = true;
+
+ }
+
+ function fetchPhoto($file) {
+
+ $jupart = (isset($_POST['jupart'])) ? (int)$_POST['jupart'] : 0;
+ $jufinal = (isset($_POST['jufinal'])) ? (int)$_POST['jufinal'] : 1;
+ $md5sums = (isset($_POST['md5sum'][0])) ? $_POST['md5sum'][0] : null;
+
+ if($this->uploadDir == '') {
+ $this->abort('upload dir not defined');
+ return false;
+ }
+
+ if(!is_dir($this->uploadDir)) {
+ $this->abort('fail to open upload dir');
+ return false;
+ }
+
+ if(!is_writeable($this->uploadDir)) {
+ $this->abort('upload dir not writable');
+ return false;
+ }
+
+ if($this->checkMd5 && !isset($md5sums)) {
+ $this->abort('Expecting an MD5 checksum');
+ return false;
+ }
+
+ $dstdir = $this->uploadDir;
+ $dstname = $dstdir.'/juvar.'.session_id();
+ $tmpname = $dstdir.'/juvar.tmp'.session_id();
+
+ if (!move_uploaded_file($file['tmp_name'], $tmpname)) {
+ $this->abort('Unable to move uploaded file');
+ return false;
+ }
+
+ if($jupart) {
+ // got a chunk of a multi-part upload
+ $len = filesize($tmpname);
+ $_SESSION['juvar.tmpsize'] += $len;
+ if($len > 0) {
+ $src = fopen($tmpname, 'rb');
+ $dst = fopen($dstname, ($jupart == 1) ? 'wb' : 'ab');
+ while($len > 0) {
+ $rlen = ($len > 8192) ? 8192 : $len;
+ $buf = fread($src, $rlen);
+ if(!$buf) {
+ fclose($src);
+ fclose($dst);
+ unlink($dstname);
+ $this->abort('read IO error');
+ return false;
+ }
+ if(!fwrite($dst, $buf, $rlen)) {
+ fclose($src);
+ fclose($dst);
+ unlink($dstname);
+ $this->abort('write IO error');
+ return false;
+ }
+ $len -= $rlen;
+ }
+ fclose($src);
+ fclose($dst);
+ unlink($tmpname);
+ }
+ if($jufinal) {
+ // This is the last chunk. Check total lenght and rename it to it's final name.
+ $dlen = filesize($dstname);
+ if($dlen != $_SESSION['juvar.tmpsize']) {
+ $this->abort('file size mismatch');
+ return false;
+ }
+ if($this->checkMd5 && ($md5sums != md5_file($dstname))) {
+ $this->abort('MD5 checksum mismatch');
+ return false;
+ }
+ // remove zero sized files
+ if($dlen > 0) {
+ if(!$this->_saveFile($dstname, $file['name'])) {
+ return false;
+ }
+ } else {
+ $this->abort('0 file size');
+ return false;
+ }
+ // reset session var
+ $_SESSION['juvar.tmpsize'] = 0;
+ }
+ } else {
+ // Got a single file upload. Trivial.
+ if($this->checkMd5 && $md5sums != md5_file($tmpname)) {
+ $this->abort('MD5 checksum mismatch');
+ return false;
+ }
+ if(!$this->_saveFile($tmpname, $file['name'])) {
+ return false;
+ }
+ }
+
+ return true;
+
+ }
+
+ function _saveFile($tmpDestination, $fileName) {
+
+ $this->savedFilename = $fileName;
+ $this->savedDestination = $this->uploadDir.$fileName;
+
+ if(!$this->_checkFile($tmpDestination)) {
+ return false;
+ }
+
+ if (!rename($tmpDestination, $this->savedDestination)) {
+ $this->abort('error renaming file');
+ return false;
+ }
+
+ @chmod($this->savedDestination, 0644);
+ return true;
+
+ }
+
+ function _checkFile($tmpDestination) {
+
+// $imageExtensions = array(IMAGETYPE_GIF => 'gif', IMAGETYPE_JPEG => 'jpeg', IMAGETYPE_JPG => 'jpg', IMAGETYPE_PNG => 'png');
+
+ $valid_types = array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG, IMAGETYPE_BMP);
+
+
+ $imageExtensions = array('gif', 'jpg', 'jpeg', 'png');
+
+ // Check IE XSS before returning success
+ $ext = strtolower( substr( strrchr( $this->savedDestination , '.' ) , 1 ) ) ;
+ $photoInfo = getimagesize($tmpDestination);
+ if( $photoInfo === false || $imageExtensions[ (int)$photoInfo[2] ] != $ext ) {
+ $this->abort('Suspicious image upload refused');
+ return false;
+ }
+
+ if(!$this->checkMaxFileSize($tmpDestination)) {
+ $this->abort('Max file size error');
+ return false;
+ }
+
+ if(!$this->checkMaxWidth($photoInfo)) {
+ $this->abort('Max width error');
+ return false;
+ }
+
+ if(!$this->checkMaxHeight($photoInfo)) {
+ $this->abort('Max height error');
+ return false;
+ }
+
+ if(!$this->checkImageType($photoInfo)) {
+ $this->abort('File type not allowed');
+ return false;
+ }
+
+ return true;
+
+ }
+
+ function checkMaxFileSize($file) {
+
+ if (!isset($this->maxFileSize)) {
+ return true;
+ }
+
+ if(filesize($file) > $this->maxFileSize) {
+ return false;
+ }
+ return true;
+
+ }
+
+ function checkMaxWidth($photoInfo) {
+
+ if(!isset($this->maxWidth)) {
+ return true;
+ }
+
+ if($photoInfo[0] > $this->maxWidth) {
+ return false;
+ }
+
+ return true;
+
+ }
+
+ function checkMaxHeight($photoInfo) {
+
+ if(!isset($this->maxHeight)) {
+ return true;
+ }
+
+ if($photoInfo[1] > $this->maxHeight) {
+ return false;
+ }
+
+ return true;
+ }
+
+ function checkImageType($photoInfo) {
+
+// $allowedMimeTypes = array(IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_JPG, IMAGETYPE_PNG);
+ $allowedMimeTypes = array('image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png');
+ if (!in_array($photoInfo['mime'], $allowedMimeTypes)) {
+ return false;
+ }
+
+ return true;
+
+ }
+
+ function abort($msg = '') {
+ // remove all uploaded files of *this* request
+ if (isset($_FILES)) {
+ foreach ($_FILES as $key => $val) {
+ //@unlink($val['tmp_name']);
+ }
+ }
+
+ // remove accumulated file, if any.
+ //@unlink($this->uploadDir .'/juvar.'.session_id());
+ //@unlink($this->uploadDir .'/juvar.tmp'.session_id());
+
+ // reset session var
+ $_SESSION['juvar.tmpsize'] = 0;
+
+ $this->isError = true;
+ $this->error = $msg;
+
+ }
+
+ function isError() {
+ return $this->isError;
+ }
+
+ function getError() {
+ return $this->error;
+ }
+
+ function getSavedDestination() {
+ return $this->savedDestination;
+ }
+
+ function getSavedFilename() {
+ return $this->savedFilename;
+ }
+
+}
?>
\ No newline at end of file
|
|
From: <be...@us...> - 2013-08-18 02:25:25
|
Revision: 11937
http://sourceforge.net/p/xoops/svn/11937
Author: beckmi
Date: 2013-08-18 02:25:16 +0000 (Sun, 18 Aug 2013)
Log Message:
-----------
Updating to TinyMCE 3.5.8
Modified Paths:
--------------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/editor_registry.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/formtinymce.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/include/xoopscode.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/include/xoopsemotions.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/include/xoopsimagemanager.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/include/xoopsmlcontent.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/include/xoopsquote.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/language/english.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/settings.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/changelog.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce.php
Added Paths:
-----------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/style.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/license.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advimage/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlist/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/advlist/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autolink/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autolink/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autoresize/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autoresize/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autosave/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/autosave/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/bbcode/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/bbcode/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/contextmenu/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/contextmenu/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/directionality/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/directionality/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/dialog.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/js/dialog.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example_dependency/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example_dependency/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/example_dependency/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullscreen/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/fullscreen/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/iespell/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/iespell/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/insertdatetime/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/insertdatetime/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/layer/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/layer/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/legacyoutput/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/legacyoutput/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/lists/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/lists/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/css/media.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/js/media.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/media.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/media/moxieplayer.swf
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/nonbreaking/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/nonbreaking/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/noneditable/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/noneditable/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/pagebreak/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/pagebreak/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/preview/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/preview/example.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/preview/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/preview/preview.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/print/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/print/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/save/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/save/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/spellchecker/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/css/props.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/js/props.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/props.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/style/readme.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/tabfocus/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/tabfocus/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/cell.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/css/row.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/css/table.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/js/row.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/js/table.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/row.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/table/table.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/blank.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/css/template.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/js/template.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/template/template.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualblocks/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualblocks/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualchars/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/visualchars/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/wordcount/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/wordcount/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/changelog.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/img/xoopscode.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/js/xoopscode.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/readme.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopscode/xoopscode.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/changelog.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/css/xoopsemotions.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/img/xoopsemotions.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/img/xoopsemotions.png
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/js/xoopsemotions.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/readme.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsemotions/xoopsemotions.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/css/xoopsimagebrowser.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/css/xoopsimagemanager.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/img/sample.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/img/xoopsimagemanager.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/img/xoopsimagemanager.png
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/js/xoopsimagebrowser.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/js/xoopsimagemanager.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/xoopsimagebrowser.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsimagemanager/xoopsimagemanager.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/changelog.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/css/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/css/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/css/xoopsmlcontent.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/img/xoopsmlcontent.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/img/xoopsmlcontent.png
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/js/xoopsmlcontent.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/readme.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsmlcontent/xoopsmlcontent.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/changelog.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/editor_plugin.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/img/xoopsquote.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/js/xoopsquote.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/langs/it.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/langs/it_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/readme.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/plugins/xoopsquote/xoopsquote.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/about.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/image.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/flash.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/iframe.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/pagebreak.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/quicktime.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/realmedia.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/shockwave.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/trans.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/video.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/windowsmedia.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/langs/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/langs/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/link.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/index.html
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/ski...
[truncated message content] |
|
From: <be...@us...> - 2013-08-18 02:10:56
|
Revision: 11936
http://sourceforge.net/p/xoops/svn/11936
Author: beckmi
Date: 2013-08-18 02:10:52 +0000 (Sun, 18 Aug 2013)
Log Message:
-----------
Updating to TinyMCE 4.03
Modified Paths:
--------------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/changelog.txt
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/anchor/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/autolink/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/code/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/fullpage/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/image/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/link/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/lists/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/paste/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/print/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/spellchecker/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/tabfocus/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/template/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/visualblocks/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/visualchars/plugin.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.eot
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.svg
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.ttf
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.woff
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.eot
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.svg
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.ttf
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.woff
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/skin.ie7.min.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/skins/lightgray/skin.min.css
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/themes/modern/theme.min.js
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/tinymce.min.js
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/changelog.txt
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/changelog.txt 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/changelog.txt 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1,3 +1,35 @@
+Version 4.0.3 (2013-08-08)
+ Added new code_dialog_width/code_dialog_height options to control code dialog size.
+ Added missing pastetext button that works the same way as the pastetext menu item.
+ Added missing smaller browse button for the classical smaller toolbars.
+ Fixed bug where input method would produce new lines when inserting contents to an empty editor.
+ Fixed bug where pasting single indented list items from Word would cause a JS exception.
+ Fixed bug where applying block formats inside list elements in inline mode would apply them to whole document.
+ Fixed bug where link editing in inline mode would cause exception on IE/WebKit.
+ Fixed bug where IE 10 wouldn't render the last button group properly in inline mode due to wrapping.
+ Fixed bug where localStorage initialization would fail on Firefox/Chrome with disabled support.
+ Fixed bug where image elements would get an __mce id when undo/redo:ing to a level with image changes.
+ Fixed bug where too long template names wouldn't fit the listbox in template plugin.
+ Fixed bug where alignment format options would be marked disabled when forced_root_block was set to false.
+ Fixed bug where UI listboxes such as fontsize, fontfamily wouldn't update properly when switching editors in inline mode.
+ Fixed bug where the formats select box would mark the editable container DIV as a applied format in inline mode.
+ Fixed bug where IE 7/8 would scroll to empty editors when initialized.
+ Fixed bug where IE 7/8 wouldn't display previews of format options.
+ Fixed bug where UI states wasn't properly updated after code was changed in the code dialog.
+ Fixed bug with setting contents in IE would select all contents within the editor.
+ Fixed so the undoManages transact function disables any other undo levels from being added while within the transaction.
+ Fixed so sub/sup elements gets removed when the Clear formatting action is executed.
+ Fixed so text/javascript type value get removed by default from script elements to match the HTML5 spec.
+Version 4.0.2 (2013-07-18)
+ Fixed bug where formatting using menus or toolbars wasn't possible on Opera 12.15.
+ Fixed bug where IE 8 keyboard input would break after paste using the paste plugin.
+ Fixed bug where IE 8 would throw an error when populating image size in image dialog.
+ Fixed bug where image resizing wouldn't work properly on latest IE 10.0.9 version.
+ Fixed bug where focus wasn't moved to the hovered menu button in a menubar container.
+ Fixed bug where paste would produce an extra uneeded undo level on IE and Gecko.
+ Fixed so anchors gets listed in the link dialog as they where in TinyMCE 3.x.
+ Fixed so sub, sup and strike though gets passed through when pasting from Word.
+ Fixed so Ctrl+P can be used to print the current document. Patch contributed by jashua212.
Version 4.0.1 (2013-06-26)
Added new paste_as_text config option to force paste as plaintext mode.
Added new pastetext menu item that lets you toggle paste as plain text mode on/off.
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/anchor/plugin.min.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/anchor/plugin.min.js 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/anchor/plugin.min.js 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1 +1 @@
-tinymce.PluginManager.add("anchor",function(e){function t(){e.windowManager.open({title:"Anchor",body:{type:"textbox",name:"name",size:40,label:"Name",value:e.selection.getNode().id},onsubmit:function(t){e.execCommand("mceInsertContent",!1,e.dom.createHTML("a",{id:t.data.name}))}})}e.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:t,stateSelector:"a:not([href])"}),e.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:t})});
\ No newline at end of file
+tinymce.PluginManager.add("anchor",function(n){function e(){var e=n.selection.getNode();n.windowManager.open({title:"Anchor",body:{type:"textbox",name:"name",size:40,label:"Name",value:e.name||e.id},onsubmit:function(e){n.execCommand("mceInsertContent",!1,n.dom.createHTML("a",{id:e.data.name}))}})}n.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:e,stateSelector:"a:not([href])"}),n.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:e})});
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/autolink/plugin.min.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/autolink/plugin.min.js 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/autolink/plugin.min.js 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1 +1 @@
-tinymce.PluginManager.add("autolink",function(t){function e(t){o(t,-1,"(",!0)}function n(t){o(t,0,"",!0)}function i(t){o(t,-1,"",!1)}function o(t,e,n){var i,o,r,a,s,l,c,u,d;if(i=t.selection.getRng(!0).cloneRange(),i.startOffset<5){if(u=i.endContainer.previousSibling,!u){if(!i.endContainer.firstChild||!i.endContainer.firstChild.nextSibling)return;u=i.endContainer.firstChild.nextSibling}if(d=u.length,i.setStart(u,d),i.setEnd(u,d),i.endOffset<5)return;o=i.endOffset,a=u}else{if(a=i.endContainer,3!=a.nodeType&&a.firstChild){for(;3!=a.nodeType&&a.firstChild;)a=a.firstChild;3==a.nodeType&&(i.setStart(a,0),i.setEnd(a,a.nodeValue.length))}o=1==i.endOffset?2:i.endOffset-1-e}r=o;do i.setStart(a,o>=2?o-2:0),i.setEnd(a,o>=1?o-1:0),o-=1;while(" "!=i.toString()&&""!==i.toString()&&160!=i.toString().charCodeAt(0)&&o-2>=0&&i.toString()!=n);if(i.toString()==n||160==i.toString().charCodeAt(0)?(i.setStart(a,o),i.setEnd(a,r),o+=1):0===i.startOffset?(i.setStart(a,0),i.setEnd(a,r)):(i.setStart(a,o),i.setEnd(a,r)),l=i.toString(),"."==l.charAt(l.length-1)&&i.setEnd(a,r-1),l=i.toString(),c=l.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i),c&&("www."==c[1]?c[1]="http://www.":/@$/.test(c[1])&&!/^mailto:/.test(c[1])&&(c[1]="mailto:"+c[1]),s=t.selection.getBookmark(),t.selection.setRng(i),t.execCommand("createlink",!1,c[1]+c[2]),t.selection.moveToBookmark(s),t.nodeChanged(),tinymce.Env.webkit)){t.selection.collapse(!1);var m=Math.min(a.length,r+1);i.setStart(a,m),i.setEnd(a,m),t.selection.setRng(i)}}t.on("keydown",function(e){return 13==e.keyCode?i(t):void 0}),tinymce.Env.ie||(t.on("keypress",function(n){return 41==n.which?e(t):void 0}),t.on("keyup",function(e){return 32==e.keyCode?n(t):void 0}))});
\ No newline at end of file
+tinymce.PluginManager.add("autolink",function(t){function e(t){r(t,-1,"(",!0)}function n(t){r(t,0,"",!0)}function i(t){r(t,-1,"",!1)}function r(t,e,n){var i,r,a,o,c,s,l,u,f;if(i=t.selection.getRng(!0).cloneRange(),i.startOffset<5){if(u=i.endContainer.previousSibling,!u){if(!i.endContainer.firstChild||!i.endContainer.firstChild.nextSibling)return;u=i.endContainer.firstChild.nextSibling}if(f=u.length,i.setStart(u,f),i.setEnd(u,f),i.endOffset<5)return;r=i.endOffset,o=u}else{if(o=i.endContainer,3!=o.nodeType&&o.firstChild){for(;3!=o.nodeType&&o.firstChild;)o=o.firstChild;3==o.nodeType&&(i.setStart(o,0),i.setEnd(o,o.nodeValue.length))}r=1==i.endOffset?2:i.endOffset-1-e}a=r;do i.setStart(o,r>=2?r-2:0),i.setEnd(o,r>=1?r-1:0),r-=1;while(" "!=i.toString()&&""!==i.toString()&&160!=i.toString().charCodeAt(0)&&r-2>=0&&i.toString()!=n);if(i.toString()==n||160==i.toString().charCodeAt(0)?(i.setStart(o,r),i.setEnd(o,a),r+=1):0===i.startOffset?(i.setStart(o,0),i.setEnd(o,a)):(i.setStart(o,r),i.setEnd(o,a)),s=i.toString(),"."==s.charAt(s.length-1)&&i.setEnd(o,a-1),s=i.toString(),l=s.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i),l&&("www."==l[1]?l[1]="http://www.":/@$/.test(l[1])&&!/^mailto:/.test(l[1])&&(l[1]="mailto:"+l[1]),c=t.selection.getBookmark(),t.selection.setRng(i),t.execCommand("createlink",!1,l[1]+l[2]),t.selection.moveToBookmark(c),t.nodeChanged(),tinymce.Env.webkit)){t.selection.collapse(!1);var d=Math.min(o.length,a+1);i.setStart(o,d),i.setEnd(o,d),t.selection.setRng(i)}}t.on("keydown",function(e){return 13==e.keyCode?i(t):void 0}),tinymce.Env.ie||(t.on("keypress",function(n){return 41==n.which?e(t):void 0}),t.on("keyup",function(e){return 32==e.keyCode?n(t):void 0}))});
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/code/plugin.min.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/code/plugin.min.js 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/code/plugin.min.js 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1 +1 @@
-tinymce.PluginManager.add("code",function(e){function t(){e.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:600,minHeight:500,value:e.getContent({source_view:!0}),spellcheck:!1},onSubmit:function(t){e.setContent(t.data.code)}})}e.addButton("code",{icon:"code",tooltip:"Source code",onclick:t}),e.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:t})});
\ No newline at end of file
+tinymce.PluginManager.add("code",function(e){function t(){e.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:e.getParam("code_dialog_width",600),minHeight:e.getParam("code_dialog_height",500),value:e.getContent({source_view:!0}),spellcheck:!1},onSubmit:function(t){e.setContent(t.data.code),e.nodeChanged()}})}e.addButton("code",{icon:"code",tooltip:"Source code",onclick:t}),e.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:t})});
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/fullpage/plugin.min.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/fullpage/plugin.min.js 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/fullpage/plugin.min.js 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1 +1 @@
-tinymce.PluginManager.add("fullpage",function(e){function t(){var t=l();e.windowManager.open({title:"Document properties",data:t,defaults:{type:"textbox",size:40},body:[{name:"title",label:"Title"},{name:"keywords",label:"Keywords"},{name:"description",label:"Description"},{name:"robots",label:"Robots"},{name:"author",label:"Author"},{name:"docencoding",label:"Encoding"}],onSubmit:function(e){n(tinymce.extend(t,e.data))}})}function l(){function t(e,t){var l=e.attr(t);return l||""}var l,n,a=i(),o={};return o.fontface=e.getParam("fullpage_default_fontface",""),o.fontsize=e.getParam("fullpage_default_fontsize",""),l=a.firstChild,7==l.type&&(o.xml_pi=!0,n=/encoding="([^"]+)"/.exec(l.value),n&&(o.docencoding=n[1])),l=a.getAll("#doctype")[0],l&&(o.doctype="<!DOCTYPE"+l.value+">"),l=a.getAll("title")[0],l&&l.firstChild&&(o.title=l.firstChild.value),c(a.getAll("meta"),function(e){var t,l=e.attr("name"),n=e.attr("http-equiv");l?o[l.toLowerCase()]=e.attr("content"):"Content-Type"==n&&(t=/charset\s*=\s*(.*)\s*/gi.exec(e.attr("content")),t&&(o.docencoding=t[1]))}),l=a.getAll("html")[0],l&&(o.langcode=t(l,"lang")||t(l,"xml:lang")),l=a.getAll("link")[0],l&&"stylesheet"==l.attr("rel")&&(o.stylesheet=l.attr("href")),l=a.getAll("body")[0],l&&(o.langdir=t(l,"dir"),o.style=t(l,"style"),o.visited_color=t(l,"vlink"),o.link_color=t(l,"link"),o.active_color=t(l,"alink")),o}function n(t){function l(e,t,l){e.attr(t,l?l:void 0)}function n(e){o.firstChild?o.insert(e,o.firstChild):o.append(e)}var a,o,r,s,m,u=e.dom;a=i(),o=a.getAll("head")[0],o||(s=a.getAll("html")[0],o=new g("head",1),s.firstChild?s.insert(o,s.firstChild,!0):s.append(o)),s=a.firstChild,t.xml_pi?(m='version="1.0"',t.docencoding&&(m+=' encoding="'+t.docencoding+'"'),7!=s.type&&(s=new g("xml",7),a.insert(s,a.firstChild,!0)),s.value=m):s&&7==s.type&&s.remove(),s=a.getAll("#doctype")[0],t.doctype?(s||(s=new g("#doctype",10),t.xml_pi?a.insert(s,a.firstChild):n(s)),s.value=t.doctype.substring(9,t.doctype.length-1)):s&&s.remove(),t.docencoding&&(s=null,c(a.getAll("meta"),function(e){"Content-Type"==e.attr("http-equiv")&&(s=e)}),s||(s=new g("meta",1),s.attr("http-equiv","Content-Type"),s.shortEnded=!0,n(s)),s.attr("content","text/html; charset="+t.docencoding)),s=a.getAll("title")[0],t.title?s||(s=new g("title",1),s.append(new g("#text",3)).value=t.title,n(s)):s&&s.remove(),c("keywords,description,author,copyright,robots".split(","),function(e){var l,i,o=a.getAll("meta"),r=t[e];for(l=0;l<o.length;l++)if(i=o[l],i.attr("name")==e)return r?i.attr("content",r):i.remove(),void 0;r&&(s=new g("meta",1),s.attr("name",e),s.attr("content",r),s.shortEnded=!0,n(s))}),s=a.getAll("link")[0],s&&"stylesheet"==s.attr("rel")?t.stylesheet?s.attr("href",t.stylesheet):s.remove():t.stylesheet&&(s=new g("link",1),s.attr({rel:"stylesheet",text:"text/css",href:t.stylesheet}),s.shortEnded=!0,n(s)),s=a.getAll("body")[0],s&&(l(s,"dir",t.langdir),l(s,"style",t.style),l(s,"vlink",t.visited_color),l(s,"link",t.link_color),l(s,"alink",t.active_color),u.setAttribs(e.getBody(),{style:t.style,dir:t.dir,vLink:t.visited_color,link:t.link_color,aLink:t.active_color})),s=a.getAll("html")[0],s&&(l(s,"lang",t.langcode),l(s,"xml:lang",t.langcode)),o.firstChild||o.remove(),r=new tinymce.html.Serializer({validate:!1,indent:!0,apply_source_formatting:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(a),d=r.substring(0,r.indexOf("</body>"))}function i(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(d)}function a(t){function l(e){return e.replace(/<\/?[A-Z]+/g,function(e){return e.toLowerCase()})}var n,a,r,g,m=t.content,u="",f=e.dom;t.selection||"raw"==t.format&&d||t.source_view&&e.getParam("fullpage_hide_in_source_view")||(m=m.replace(/<(\/?)BODY/gi,"<$1body"),n=m.indexOf("<body"),-1!=n?(n=m.indexOf(">",n),d=l(m.substring(0,n+1)),a=m.indexOf("</body",n),-1==a&&(a=m.length),t.content=m.substring(n+1,a),s=l(m.substring(a))):(d=o(),s="\n</body>\n</html>"),r=i(),c(r.getAll("style"),function(e){e.firstChild&&(u+=e.firstChild.value)}),g=r.getAll("body")[0],g&&f.setAttribs(e.getBody(),{style:g.attr("style")||"",dir:g.attr("dir")||"",vLink:g.attr("vlink")||"",link:g.attr("link")||"",aLink:g.attr("alink")||""}),f.remove("fullpage_styles"),u&&(f.add(e.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},u),g=f.get("fullpage_styles"),g.styleSheet&&(g.styleSheet.cssText=u)))}function o(){var t,l="",n="";return e.getParam("fullpage_default_xml_pi")&&(l+='<?xml version="1.0" encoding="'+e.getParam("fullpage_default_encoding","ISO-8859-1")+'" ?>\n'),l+=e.getParam("fullpage_default_doctype","<!DOCTYPE html>"),l+="\n<html>\n<head>\n",(t=e.getParam("fullpage_default_title"))&&(l+="<title>"+t+"</title>\n"),(t=e.getParam("fullpage_default_encoding"))&&(l+='<meta http-equiv="Content-Type" content="text/html; charset='+t+'" />\n'),(t=e.getParam("fullpage_default_font_family"))&&(n+="font-family: "+t+";"),(t=e.getParam("fullpage_default_font_size"))&&(n+="font-size: "+t+";"),(t=e.getParam("fullpage_default_text_color"))&&(n+="color: "+t+";"),l+="</head>\n<body"+(n?' style="'+n+'"':"")+">\n"}function r(t){t.selection||t.source_view&&e.getParam("fullpage_hide_in_source_view")||(t.content=tinymce.trim(d)+"\n"+tinymce.trim(t.content)+"\n"+tinymce.trim(s))}var d,s,c=tinymce.each,g=tinymce.html.Node;e.addCommand("mceFullPageProperties",t),e.addButton("fullpage",{title:"Document properties",cmd:"mceFullPageProperties"}),e.addMenuItem("fullpage",{text:"Document properties",cmd:"mceFullPageProperties",context:"file"}),e.on("BeforeSetContent",a),e.on("GetContent",r)});
\ No newline at end of file
+tinymce.PluginManager.add("fullpage",function(e){function t(){var t=n();e.windowManager.open({title:"Document properties",data:t,defaults:{type:"textbox",size:40},body:[{name:"title",label:"Title"},{name:"keywords",label:"Keywords"},{name:"description",label:"Description"},{name:"robots",label:"Robots"},{name:"author",label:"Author"},{name:"docencoding",label:"Encoding"}],onSubmit:function(e){i(tinymce.extend(t,e.data))}})}function n(){function t(e,t){var n=e.attr(t);return n||""}var n,i,r=a(),o={};return o.fontface=e.getParam("fullpage_default_fontface",""),o.fontsize=e.getParam("fullpage_default_fontsize",""),n=r.firstChild,7==n.type&&(o.xml_pi=!0,i=/encoding="([^"]+)"/.exec(n.value),i&&(o.docencoding=i[1])),n=r.getAll("#doctype")[0],n&&(o.doctype="<!DOCTYPE"+n.value+">"),n=r.getAll("title")[0],n&&n.firstChild&&(o.title=n.firstChild.value),u(r.getAll("meta"),function(e){var t,n=e.attr("name"),i=e.attr("http-equiv");n?o[n.toLowerCase()]=e.attr("content"):"Content-Type"==i&&(t=/charset\s*=\s*(.*)\s*/gi.exec(e.attr("content")),t&&(o.docencoding=t[1]))}),n=r.getAll("html")[0],n&&(o.langcode=t(n,"lang")||t(n,"xml:lang")),n=r.getAll("link")[0],n&&"stylesheet"==n.attr("rel")&&(o.stylesheet=n.attr("href")),n=r.getAll("body")[0],n&&(o.langdir=t(n,"dir"),o.style=t(n,"style"),o.visited_color=t(n,"vlink"),o.link_color=t(n,"link"),o.active_color=t(n,"alink")),o}function i(t){function n(e,t,n){e.attr(t,n?n:void 0)}function i(e){o.firstChild?o.insert(e,o.firstChild):o.append(e)}var r,o,l,c,m,f=e.dom;r=a(),o=r.getAll("head")[0],o||(c=r.getAll("html")[0],o=new d("head",1),c.firstChild?c.insert(o,c.firstChild,!0):c.append(o)),c=r.firstChild,t.xml_pi?(m='version="1.0"',t.docencoding&&(m+=' encoding="'+t.docencoding+'"'),7!=c.type&&(c=new d("xml",7),r.insert(c,r.firstChild,!0)),c.value=m):c&&7==c.type&&c.remove(),c=r.getAll("#doctype")[0],t.doctype?(c||(c=new d("#doctype",10),t.xml_pi?r.insert(c,r.firstChild):i(c)),c.value=t.doctype.substring(9,t.doctype.length-1)):c&&c.remove(),t.docencoding&&(c=null,u(r.getAll("meta"),function(e){"Content-Type"==e.attr("http-equiv")&&(c=e)}),c||(c=new d("meta",1),c.attr("http-equiv","Content-Type"),c.shortEnded=!0,i(c)),c.attr("content","text/html; charset="+t.docencoding)),c=r.getAll("title")[0],t.title?c||(c=new d("title",1),c.append(new d("#text",3)).value=t.title,i(c)):c&&c.remove(),u("keywords,description,author,copyright,robots".split(","),function(e){var n,a,o=r.getAll("meta"),l=t[e];for(n=0;n<o.length;n++)if(a=o[n],a.attr("name")==e)return l?a.attr("content",l):a.remove(),void 0;l&&(c=new d("meta",1),c.attr("name",e),c.attr("content",l),c.shortEnded=!0,i(c))}),c=r.getAll("link")[0],c&&"stylesheet"==c.attr("rel")?t.stylesheet?c.attr("href",t.stylesheet):c.remove():t.stylesheet&&(c=new d("link",1),c.attr({rel:"stylesheet",text:"text/css",href:t.stylesheet}),c.shortEnded=!0,i(c)),c=r.getAll("body")[0],c&&(n(c,"dir",t.langdir),n(c,"style",t.style),n(c,"vlink",t.visited_color),n(c,"link",t.link_color),n(c,"alink",t.active_color),f.setAttribs(e.getBody(),{style:t.style,dir:t.dir,vLink:t.visited_color,link:t.link_color,aLink:t.active_color})),c=r.getAll("html")[0],c&&(n(c,"lang",t.langcode),n(c,"xml:lang",t.langcode)),o.firstChild||o.remove(),l=new tinymce.html.Serializer({validate:!1,indent:!0,apply_source_formatting:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(r),s=l.substring(0,l.indexOf("</body>"))}function a(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(s)}function r(t){function n(e){return e.replace(/<\/?[A-Z]+/g,function(e){return e.toLowerCase()})}var i,r,l,d,m=t.content,f="",g=e.dom;t.selection||"raw"==t.format&&s||t.source_view&&e.getParam("fullpage_hide_in_source_view")||(m=m.replace(/<(\/?)BODY/gi,"<$1body"),i=m.indexOf("<body"),-1!=i?(i=m.indexOf(">",i),s=n(m.substring(0,i+1)),r=m.indexOf("</body",i),-1==r&&(r=m.length),t.content=m.substring(i+1,r),c=n(m.substring(r))):(s=o(),c="\n</body>\n</html>"),l=a(),u(l.getAll("style"),function(e){e.firstChild&&(f+=e.firstChild.value)}),d=l.getAll("body")[0],d&&g.setAttribs(e.getBody(),{style:d.attr("style")||"",dir:d.attr("dir")||"",vLink:d.attr("vlink")||"",link:d.attr("link")||"",aLink:d.attr("alink")||""}),g.remove("fullpage_styles"),f&&(g.add(e.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},f),d=g.get("fullpage_styles"),d.styleSheet&&(d.styleSheet.cssText=f)))}function o(){var t,n="",i="";return e.getParam("fullpage_default_xml_pi")&&(n+='<?xml version="1.0" encoding="'+e.getParam("fullpage_default_encoding","ISO-8859-1")+'" ?>\n'),n+=e.getParam("fullpage_default_doctype","<!DOCTYPE html>"),n+="\n<html>\n<head>\n",(t=e.getParam("fullpage_default_title"))&&(n+="<title>"+t+"</title>\n"),(t=e.getParam("fullpage_default_encoding"))&&(n+='<meta http-equiv="Content-Type" content="text/html; charset='+t+'" />\n'),(t=e.getParam("fullpage_default_font_family"))&&(i+="font-family: "+t+";"),(t=e.getParam("fullpage_default_font_size"))&&(i+="font-size: "+t+";"),(t=e.getParam("fullpage_default_text_color"))&&(i+="color: "+t+";"),n+="</head>\n<body"+(i?' style="'+i+'"':"")+">\n"}function l(t){t.selection||t.source_view&&e.getParam("fullpage_hide_in_source_view")||(t.content=tinymce.trim(s)+"\n"+tinymce.trim(t.content)+"\n"+tinymce.trim(c))}var s,c,u=tinymce.each,d=tinymce.html.Node;e.addCommand("mceFullPageProperties",t),e.addButton("fullpage",{title:"Document properties",cmd:"mceFullPageProperties"}),e.addMenuItem("fullpage",{text:"Document properties",cmd:"mceFullPageProperties",context:"file"}),e.on("BeforeSetContent",r),e.on("GetContent",l)});
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/image/plugin.min.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/image/plugin.min.js 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/image/plugin.min.js 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1 +1 @@
-tinymce.PluginManager.add("image",function(e){function t(e,t){function n(e,n){i.parentNode.removeChild(i),t({width:e,height:n})}var i=new Image;i.onload=function(){n(i.clientWidth,i.clientHeight)},i.onerror=function(){n()},i.src=e;var o=i.style;o.visibility="hidden",o.position="fixed",o.bottom=o.left=0,o.width=o.height="auto",document.body.appendChild(i)}function n(t){return function(){var n=e.settings.image_list;"string"==typeof n?tinymce.util.XHR.send({url:n,success:function(e){t(tinymce.util.JSON.parse(e))}}):t(n)}}function i(n){function i(){var e=[{text:"None",value:""}];return tinymce.each(n,function(t){e.push({text:t.text||t.title,value:t.value||t.url,menu:t.menu})}),e}function o(e){var t,n,i,o;t=c.find("#width")[0],n=c.find("#height")[0],i=t.value(),o=n.value(),c.find("#constrain")[0].checked()&&d&&m&&i&&o&&(e.control==t?(o=Math.round(i/d*o),n.value(o)):(i=Math.round(o/m*i),t.value(i))),d=i,m=o}function a(){function t(t){function i(){t.onload=t.onerror=null,e.selection.select(t),e.nodeChanged()}t.onload=function(){n.width||n.height||g.setAttribs(t,{width:t.clientWidth,height:t.clientHeight}),i()},t.onerror=i}var n=c.toJSON();""===n.width&&(n.width=null),""===n.height&&(n.height=null),""===n.style&&(n.style=null),n={src:n.src,alt:n.alt,width:n.width,height:n.height,style:n.style},f?g.setAttribs(f,n):(n.id="__mcenew",e.insertContent(g.createHTML("img",n)),f=g.get("__mcenew"),g.setAttrib(f,"id",null)),t(f)}function l(e){return e&&(e=e.replace(/px$/,"")),e}function r(){t(this.value(),function(e){e.width&&e.height&&(d=e.width,m=e.height,c.find("#width").value(d),c.find("#height").value(m))})}function s(){function e(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e}var t=c.toJSON(),n=g.parseStyle(t.style);delete n.margin,n["margin-top"]=n["margin-bottom"]=e(t.vspace),n["margin-left"]=n["margin-right"]=e(t.hspace),n["border-width"]=e(t.border),c.find("#style").value(g.serializeStyle(g.parseStyle(g.serializeStyle(n))))}var c,u,d,m,h,g=e.dom,f=e.selection.getNode();d=g.getAttrib(f,"width"),m=g.getAttrib(f,"height"),"IMG"!=f.nodeName||f.getAttribute("data-mce-object")?f=null:u={src:g.getAttrib(f,"src"),alt:g.getAttrib(f,"alt"),width:d,height:m},n&&(h={name:"target",type:"listbox",label:"Image list",values:i(),onselect:function(e){var t=c.find("#alt");(!t.value()||e.lastControl&&t.value()==e.lastControl.text())&&t.value(e.control.text()),c.find("#src").value(e.control.value())}});var p=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:r},h,{name:"alt",type:"textbox",label:"Image description"},{type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:3,size:3,onchange:o},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:3,size:3,onchange:o},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}];e.settings.image_advtab?(f&&(u.hspace=l(f.style.marginLeft||f.style.marginRight),u.vspace=l(f.style.marginTop||f.style.marginBottom),u.border=l(f.style.borderWidth),u.style=e.dom.serializeStyle(e.dom.parseStyle(e.dom.getAttrib(f,"style")))),c=e.windowManager.open({title:"Insert/edit image",data:u,bodyType:"tabpanel",body:[{title:"General",type:"form",items:p},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox"},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:s},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:a})):c=e.windowManager.open({title:"Edit image",data:u,body:p,onSubmit:a})}e.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:n(i),stateSelector:"img:not([data-mce-object])"}),e.addMenuItem("image",{icon:"image",text:"Insert image",onclick:n(i),context:"insert",prependToContext:!0})});
\ No newline at end of file
+tinymce.PluginManager.add("image",function(e){function t(e,t){function n(e,n){i.parentNode.removeChild(i),t({width:e,height:n})}var i=document.createElement("img");i.onload=function(){n(i.clientWidth,i.clientHeight)},i.onerror=function(){n()},i.src=e;var o=i.style;o.visibility="hidden",o.position="fixed",o.bottom=o.left=0,o.width=o.height="auto",document.body.appendChild(i)}function n(t){return function(){var n=e.settings.image_list;"string"==typeof n?tinymce.util.XHR.send({url:n,success:function(e){t(tinymce.util.JSON.parse(e))}}):t(n)}}function i(n){function i(){var e=[{text:"None",value:""}];return tinymce.each(n,function(t){e.push({text:t.text||t.title,value:t.value||t.url,menu:t.menu})}),e}function o(e){var t,n,i,o;t=c.find("#width")[0],n=c.find("#height")[0],i=t.value(),o=n.value(),c.find("#constrain")[0].checked()&&u&&m&&i&&o&&(e.control==t?(o=Math.round(i/u*o),n.value(o)):(i=Math.round(o/m*i),t.value(i))),u=i,m=o}function a(){function t(t){function i(){t.onload=t.onerror=null,e.selection.select(t),e.nodeChanged()}t.onload=function(){n.width||n.height||g.setAttribs(t,{width:t.clientWidth,height:t.clientHeight}),i()},t.onerror=i}var n=c.toJSON();""===n.width&&(n.width=null),""===n.height&&(n.height=null),""===n.style&&(n.style=null),n={src:n.src,alt:n.alt,width:n.width,height:n.height,style:n.style},f?g.setAttribs(f,n):e.undoManager.transact(function(){n.id="__mcenew",e.insertContent(g.createHTML("img",n)),f=g.get("__mcenew"),g.setAttrib(f,"id",null)}),t(f)}function r(e){return e&&(e=e.replace(/px$/,"")),e}function l(){t(this.value(),function(e){e.width&&e.height&&(u=e.width,m=e.height,c.find("#width").value(u),c.find("#height").value(m))})}function s(){function e(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e}var t=c.toJSON(),n=g.parseStyle(t.style);g.setAttrib(f,"style",""),delete n.margin,n["margin-top"]=n["margin-bottom"]=e(t.vspace),n["margin-left"]=n["margin-right"]=e(t.hspace),n["border-width"]=e(t.border),c.find("#style").value(g.serializeStyle(g.parseStyle(g.serializeStyle(n))))}var c,d,u,m,h,g=e.dom,f=e.selection.getNode();u=g.getAttrib(f,"width"),m=g.getAttrib(f,"height"),"IMG"!=f.nodeName||f.getAttribute("data-mce-object")?f=null:d={src:g.getAttrib(f,"src"),alt:g.getAttrib(f,"alt"),width:u,height:m},n&&(h={name:"target",type:"listbox",label:"Image list",values:i(),onselect:function(e){var t=c.find("#alt");(!t.value()||e.lastControl&&t.value()==e.lastControl.text())&&t.value(e.control.text()),c.find("#src").value(e.control.value())}});var p=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:l},h,{name:"alt",type:"textbox",label:"Image description"},{type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:3,size:3,onchange:o},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:3,size:3,onchange:o},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}];e.settings.image_advtab?(f&&(d.hspace=r(f.style.marginLeft||f.style.marginRight),d.vspace=r(f.style.marginTop||f.style.marginBottom),d.border=r(f.style.borderWidth),d.style=e.dom.serializeStyle(e.dom.parseStyle(e.dom.getAttrib(f,"style")))),c=e.windowManager.open({title:"Insert/edit image",data:d,bodyType:"tabpanel",body:[{title:"General",type:"form",items:p},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox"},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:s},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:a})):c=e.windowManager.open({title:"Edit image",data:d,body:p,onSubmit:a})}e.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:n(i),stateSelector:"img:not([data-mce-object])"}),e.addMenuItem("image",{icon:"image",text:"Insert image",onclick:n(i),context:"insert",prependToContext:!0})});
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/link/plugin.min.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/link/plugin.min.js 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/link/plugin.min.js 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1 +1 @@
-tinymce.PluginManager.add("link",function(e){function t(t){return function(){var n=e.settings.link_list;"string"==typeof n?tinymce.util.XHR.send({url:n,success:function(e){t(tinymce.util.JSON.parse(e))}}):t(n)}}function n(t){function n(){var e=[{text:"None",value:""}];return tinymce.each(t,function(t){e.push({text:t.text||t.title,value:t.value||t.url,menu:t.menu})}),e}function i(t){var n=[{text:"None",value:""}];return tinymce.each(e.settings.rel_list,function(e){n.push({text:e.text||e.title,value:e.value,selected:t===e.value})}),n}function a(t){var n=[{text:"None",value:""}];return e.settings.target_list||n.push({text:"New window",value:"_blank"}),tinymce.each(e.settings.target_list,function(e){n.push({text:e.text||e.title,value:e.value,selected:t===e.value})}),n}function r(){s||0!==f.text.length||this.parent().parent().find("#text")[0].value(this.value())}var o,l,s,c,u,d,m,f={},g=e.selection,h=e.dom;e.focus(),o=g.getNode(),l=h.getParent(o,"a[href]"),l&&g.select(l),f.text=s=g.getContent({format:"text"}),f.href=l?h.getAttrib(l,"href"):"",f.target=l?h.getAttrib(l,"target"):"",f.rel=l?h.getAttrib(l,"rel"):"","IMG"==o.nodeName&&(f.text=s=" "),t&&(u={type:"listbox",label:"Link list",values:n(),onselect:function(e){var t=c.find("#text");(!t.value()||e.lastControl&&t.value()==e.lastControl.text())&&t.value(e.control.text()),c.find("#href").value(e.control.value())}}),e.settings.target_list!==!1&&(m={name:"target",type:"listbox",label:"Target",values:a(f.target)}),e.settings.rel_list&&(d={name:"rel",type:"listbox",label:"Rel",values:i(f.rel)}),c=e.windowManager.open({title:"Insert link",data:f,body:[{name:"href",type:"filepicker",filetype:"file",size:40,autofocus:!0,label:"Url",onchange:r,onkeyup:r},{name:"text",type:"textbox",size:40,label:"Text to display",onchange:function(){f.text=this.value()}},u,d,m],onSubmit:function(t){function n(t,n){window.setTimeout(function(){e.windowManager.confirm(t,n)},0)}function i(){a.text!=s?l?(e.focus(),l.innerHTML=a.text,h.setAttribs(l,{href:r,target:a.target?a.target:null,rel:a.rel?a.rel:null}),g.select(l)):e.insertContent(h.createHTML("a",{href:r,target:a.target?a.target:null,rel:a.rel?a.rel:null},a.text)):e.execCommand("mceInsertLink",!1,{href:r,target:a.target,rel:a.rel?a.rel:null})}var a=t.data,r=a.href;return r?r.indexOf("@")>0&&-1==r.indexOf("//")&&-1==r.indexOf("mailto:")?(n("The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",function(e){e&&(r="mailto:"+r),i()}),void 0):/^\s*www\./i.test(r)?(n("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(e){e&&(r="http://"+r),i()}),void 0):(i(),void 0):(e.execCommand("unlink"),void 0)}})}e.addButton("link",{icon:"link",tooltip:"Insert/edit link",shortcut:"Ctrl+K",onclick:t(n),stateSelector:"a[href]"}),e.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink",stateSelector:"a[href]"}),e.addShortcut("Ctrl+K","",n),this.showDialog=n,e.addMenuItem("link",{icon:"link",text:"Insert link",shortcut:"Ctrl+K",onclick:t(n),stateSelector:"a[href]",context:"insert",prependToContext:!0})});
\ No newline at end of file
+tinymce.PluginManager.add("link",function(e){function t(t){return function(){var n=e.settings.link_list;"string"==typeof n?tinymce.util.XHR.send({url:n,success:function(e){t(tinymce.util.JSON.parse(e))}}):t(n)}}function n(t){function n(e){var t=d.find("#text");(!t.value()||e.lastControl&&t.value()==e.lastControl.text())&&t.value(e.control.text()),d.find("#href").value(e.control.value())}function i(){var e=[{text:"None",value:""}];return tinymce.each(t,function(t){e.push({text:t.text||t.title,value:t.value||t.url,menu:t.menu})}),e}function o(t){var n=[{text:"None",value:""}];return tinymce.each(e.settings.rel_list,function(e){n.push({text:e.text||e.title,value:e.value,selected:t===e.value})}),n}function a(t){var n=[{text:"None",value:""}];return e.settings.target_list||n.push({text:"New window",value:"_blank"}),tinymce.each(e.settings.target_list,function(e){n.push({text:e.text||e.title,value:e.value,selected:t===e.value})}),n}function l(t){var i=[];return tinymce.each(e.dom.select("a:not([href])"),function(e){var n=e.name||e.id;n&&i.push({text:n,value:"#"+n,selected:-1!=t.indexOf("#"+n)})}),i.length?(i.unshift({text:"None",value:""}),{name:"anchor",type:"listbox",label:"Anchors",values:i,onselect:n}):void 0}function r(){u||0!==g.text.length||this.parent().parent().find("#text")[0].value(this.value())}var s,c,u,d,m,h,f,g={},p=e.selection,b=e.dom;s=p.getNode(),c=b.getParent(s,"a[href]"),g.text=u=c?c.innerText||c.textContent:p.getContent({format:"text"}),g.href=c?b.getAttrib(c,"href"):"",g.target=c?b.getAttrib(c,"target"):"",g.rel=c?b.getAttrib(c,"rel"):"","IMG"==s.nodeName&&(g.text=u=" "),t&&(m={type:"listbox",label:"Link list",values:i(),onselect:n}),e.settings.target_list!==!1&&(f={name:"target",type:"listbox",label:"Target",values:a(g.target)}),e.settings.rel_list&&(h={name:"rel",type:"listbox",label:"Rel",values:o(g.rel)}),d=e.windowManager.open({title:"Insert link",data:g,body:[{name:"href",type:"filepicker",filetype:"file",size:40,autofocus:!0,label:"Url",onchange:r,onkeyup:r},{name:"text",type:"textbox",size:40,label:"Text to display",onchange:function(){g.text=this.value()}},l(g.href),m,h,f],onSubmit:function(t){function n(t,n){window.setTimeout(function(){e.windowManager.confirm(t,n)},0)}function i(){o.text!=u?c?(e.focus(),c.innerHTML=o.text,b.setAttribs(c,{href:a,target:o.target?o.target:null,rel:o.rel?o.rel:null}),p.select(c)):e.insertContent(b.createHTML("a",{href:a,target:o.target?o.target:null,rel:o.rel?o.rel:null},o.text)):e.execCommand("mceInsertLink",!1,{href:a,target:o.target,rel:o.rel?o.rel:null})}var o=t.data,a=o.href;return a?a.indexOf("@")>0&&-1==a.indexOf("//")&&-1==a.indexOf("mailto:")?(n("The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",function(e){e&&(a="mailto:"+a),i()}),void 0):/^\s*www\./i.test(a)?(n("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(e){e&&(a="http://"+a),i()}),void 0):(i(),void 0):(e.execCommand("unlink"),void 0)}})}e.addButton("link",{icon:"link",tooltip:"Insert/edit link",shortcut:"Ctrl+K",onclick:t(n),stateSelector:"a[href]"}),e.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink",stateSelector:"a[href]"}),e.addShortcut("Ctrl+K","",t(n)),this.showDialog=n,e.addMenuItem("link",{icon:"link",text:"Insert link",shortcut:"Ctrl+K",onclick:t(n),stateSelector:"a[href]",context:"insert",prependToContext:!0})});
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/lists/plugin.min.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/lists/plugin.min.js 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/lists/plugin.min.js 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1 +1 @@
-tinymce.PluginManager.add("lists",function(e){var t=this;e.on("init",function(){function n(e){function t(t){var i,r,o;r=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"],1==r.nodeType&&(i=y.create("span",{"data-mce-type":"bookmark"}),r.hasChildNodes()?(o=Math.min(o,r.childNodes.length-1),r.insertBefore(i,r.childNodes[o])):r.appendChild(i),r=i,o=0),n[t?"startContainer":"endContainer"]=r,n[t?"startOffset":"endOffset"]=o}var n={};return t(!0),t(),n}function i(e){function t(t){function n(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t==e)return n;(1!=t.nodeType||"bookmark"!=t.getAttribute("data-mce-type"))&&n++,t=t.nextSibling}return-1}var i,r,o;i=o=e[t?"startContainer":"endContainer"],r=e[t?"startOffset":"endOffset"],1==i.nodeType&&(t?(r=n(i),i=i.parentNode):(r=n(i),i=i.parentNode),y.remove(o)),e[t?"startContainer":"endContainer"]=i,e[t?"startOffset":"endOffset"]=r}t(!0),t();var n=y.createRng();n.setStart(e.startContainer,e.startOffset),n.setEnd(e.endContainer,e.endOffset),C.setRng(n)}function r(e){return e&&/^(OL|UL)$/.test(e.nodeName)}function o(e){return e.parentNode.firstChild==e}function a(e){return e.parentNode.lastChild==e}function l(t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]}function s(t,n){var i,r;if(e.settings.forced_root_block&&(n=n||e.settings.forced_root_block),r=n?y.create(n):y.createFragment(),t)for(;i=t.firstChild;)r.appendChild(i);return e.settings.forced_root_block||r.appendChild(y.create("br")),r.hasChildNodes()||tinymce.isIE||(r.innerHTML='<br data-mce-bogus="1">'),r}function d(){return tinymce.grep(C.getSelectedBlocks(),function(e){return"LI"==e.nodeName})}function c(){return tinymce.grep(C.getSelectedBlocks(),l)}function u(e,t,n){var i,r;n=n||s(t),i=y.createRng(),i.setStartAfter(t),i.setEndAfter(e),r=i.extractContents(),y.isEmpty(r)||y.insertAfter(r,e),y.isEmpty(n)||y.insertAfter(n,e),y.isEmpty(t.parentNode)&&y.remove(t.parentNode),y.remove(t)}function m(e){var t,n;if(t=e.nextSibling,t&&r(t)&&t.nodeName==e.nodeName){for(;n=t.firstChild;)e.appendChild(n);y.remove(t)}if(t=e.previousSibling,t&&r(t)&&t.nodeName==e.nodeName){for(;n=t.firstChild;)e.insertBefore(n,e.firstChild);y.remove(t)}}function f(e){tinymce.each(tinymce.grep(y.select("ol,ul",e)),function(e){var t,n=e.parentNode;"LI"==n.nodeName&&n.firstChild==e&&(t=n.previousSibling,t&&"LI"==t.nodeName&&(t.appendChild(e),y.isEmpty(n)&&y.remove(n))),r(n)&&(t=n.previousSibling,t&&"LI"==t.nodeName&&t.appendChild(e))})}function h(){var e,t=n(C.getRng(!0));return tinymce.each(d(),function(t){var n,i;return n=t.previousSibling,n&&"UL"==n.nodeName?(n.appendChild(t),void 0):n&&"LI"==n.nodeName&&r(n.lastChild)?(n.lastChild.appendChild(t),void 0):(n=t.nextSibling,n&&"UL"==n.nodeName?(n.insertBefore(t,n.firstChild),void 0):(n&&"LI"==n.nodeName&&r(t.lastChild)||(n=t.previousSibling,n&&"LI"==n.nodeName&&(i=y.create(t.parentNode.nodeName),n.appendChild(i),i.appendChild(t)),e=!0),void 0))}),i(t),e}function p(){function e(e){y.isEmpty(e)&&y.remove(e)}var t,l=n(C.getRng(!0));return tinymce.each(d(),function(n){var i,l=n.parentNode,d=l.parentNode;if(o(n)&&a(n))if("LI"==d.nodeName)y.insertAfter(n,d),e(d);else{if(!r(d))return;y.remove(l,!0)}else if(o(n))if("LI"==d.nodeName)y.insertAfter(n,d),i=y.create("LI"),i.appendChild(l),y.insertAfter(i,n),e(d);else{if(!r(d))return;d.insertBefore(n,l)}else if(a(n))if("LI"==d.nodeName)y.insertAfter(n,d);else{if(!r(d))return;y.insertAfter(n,l)}else{if("LI"==d.nodeName)l=d,i=s(n,"LI");else{if(!r(d))return;i=s(n,"LI")}u(l,n,i),f(l.parentNode)}t=!0}),i(l),t}function g(t){function o(){function t(t){var n,i,r=e.getBody();for(n=a[t?"startContainer":"endContainer"],i=a[t?"startOffset":"endOffset"],1==n.nodeType&&(n=n.childNodes[Math.min(i,n.childNodes.length-1)]||n);n.parentNode!=r;){if(l(n))return n;if(/^(TD|TH)$/.test(n.parentNode.nodeName))return n;n=n.parentNode}return n}function n(e,t){var n,i=[];if(!l(e)){for(;e&&(n=e[t?"previousSibling":"nextSibling"],!y.isBlock(n)&&n);)e=n;for(;e;)i.push(e),e=e[t?"nextSibling":"previousSibling"]}return i}var i,r,o=t(!0),s=t();r=n(o,!0),o!=s&&(r=r.concat(n(s).reverse())),tinymce.each(r,function(e){if(!y.isBlock(e)||"BR"==e.nodeName){if(!i||"BR"==e.nodeName){if("BR"==e.nodeName&&(!e.nextSibling||y.isBlock(e.nextSibling)&&"BR"!=e.nextSibling.nodeName))return y.remove(e),!1;i=y.create("p"),d.push(i),e.parentNode.insertBefore(i,e)}return"BR"!=e.nodeName?i.appendChild(e):y.remove(e),e==s?!1:void 0}})}var a=C.getRng(!0),s=n(a),d=c();o(),tinymce.each(d,function(e){var n,i;i=e.previousSibling,i&&r(i)&&i.nodeName==t?(n=i,e=y.rename(e,"LI"),i.appendChild(e)):(n=y.create(t),e.parentNode.insertBefore(n,e),n.appendChild(e),e=y.rename(e,"LI")),m(n)}),i(s)}function v(){var e=n(C.getRng(!0));tinymce.each(d(),function(e){var t,n;for(t=e;t;t=t.parentNode)r(t)&&(n=t);u(n,e)}),i(e)}function b(e){var t=y.getParent(C.getStart(),"OL,UL");if(t)if(t.nodeName==e)v(e);else{var r=n(C.getRng(!0));m(y.rename(t,e)),i(r)}else g(e)}var y=e.dom,C=e.selection;t.backspaceDelete=function(e){function t(e,t){var n=e.startContainer,i=e.startOffset;if(3==n.nodeType&&(t?i<n.data.length:i>0))return n;for(var r=new tinymce.dom.TreeWalker(e.startContainer);n=r[t?"next":"prev"]();)if(3==n.nodeType&&n.data.length>0)return n}function o(e,t){var n,i,o=e.parentNode;for(r(t.lastChild)&&(i=t.lastChild),n=t.lastChild,n&&"BR"==n.nodeName&&e.hasChildNodes()&&y.remove(n);n=e.firstChild;)t.appendChild(n);i&&t.appendChild(i),y.remove(e),y.isEmpty(o)&&y.remove(o)}if(C.isCollapsed()){var a=y.getParent(C.getStart(),"LI");if(a){var l=C.getRng(!0),s=y.getParent(t(l,e),"LI");if(s&&s!=a){var d=n(l);return e?o(s,a):o(a,s),i(d),!0}if(!s&&!e&&v(a.parentNode.nodeName))return!0}}},e.addCommand("Indent",function(){return h()?void 0:!0}),e.addCommand("Outdent",function(){return p()?void 0:!0}),e.addCommand("InsertUnorderedList",function(){b("UL")}),e.addCommand("InsertOrderedList",function(){b("OL")})}),e.on("keydown",function(e){e.keyCode==tinymce.util.VK.BACKSPACE?t.backspaceDelete()&&e.preventDefault():e.keyCode==tinymce.util.VK.DELETE&&t.backspaceDelete(!0)&&e.preventDefault()})});
\ No newline at end of file
+tinymce.PluginManager.add("lists",function(e){var t=this;e.on("init",function(){function n(e){function t(t){var i,a,r;a=e[t?"startContainer":"endContainer"],r=e[t?"startOffset":"endOffset"],1==a.nodeType&&(i=b.create("span",{"data-mce-type":"bookmark"}),a.hasChildNodes()?(r=Math.min(r,a.childNodes.length-1),a.insertBefore(i,a.childNodes[r])):a.appendChild(i),a=i,r=0),n[t?"startContainer":"endContainer"]=a,n[t?"startOffset":"endOffset"]=r}var n={};return t(!0),t(),n}function i(e){function t(t){function n(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t==e)return n;(1!=t.nodeType||"bookmark"!=t.getAttribute("data-mce-type"))&&n++,t=t.nextSibling}return-1}var i,a,r;i=r=e[t?"startContainer":"endContainer"],a=e[t?"startOffset":"endOffset"],1==i.nodeType&&(t?(a=n(i),i=i.parentNode):(a=n(i),i=i.parentNode),b.remove(r)),e[t?"startContainer":"endContainer"]=i,e[t?"startOffset":"endOffset"]=a}t(!0),t();var n=b.createRng();n.setStart(e.startContainer,e.startOffset),n.setEnd(e.endContainer,e.endOffset),x.setRng(n)}function a(e){return e&&/^(OL|UL)$/.test(e.nodeName)}function r(e){return e.parentNode.firstChild==e}function o(e){return e.parentNode.lastChild==e}function l(t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]}function s(t,n){var i,a;if(e.settings.forced_root_block&&(n=n||e.settings.forced_root_block),a=n?b.create(n):b.createFragment(),t)for(;i=t.firstChild;)a.appendChild(i);return e.settings.forced_root_block||a.appendChild(b.create("br")),a.hasChildNodes()||tinymce.isIE||(a.innerHTML='<br data-mce-bogus="1">'),a}function c(){return tinymce.grep(x.getSelectedBlocks(),function(e){return"LI"==e.nodeName})}function d(){return tinymce.grep(x.getSelectedBlocks(),l)}function u(e,t,n){var i,a;n=n||s(t),i=b.createRng(),i.setStartAfter(t),i.setEndAfter(e),a=i.extractContents(),b.isEmpty(a)||b.insertAfter(a,e),b.isEmpty(n)||b.insertAfter(n,e),b.isEmpty(t.parentNode)&&b.remove(t.parentNode),b.remove(t)}function m(e){var t,n;if(t=e.nextSibling,t&&a(t)&&t.nodeName==e.nodeName){for(;n=t.firstChild;)e.appendChild(n);b.remove(t)}if(t=e.previousSibling,t&&a(t)&&t.nodeName==e.nodeName){for(;n=t.firstChild;)e.insertBefore(n,e.firstChild);b.remove(t)}}function f(e){tinymce.each(tinymce.grep(b.select("ol,ul",e)),function(e){var t,n=e.parentNode;"LI"==n.nodeName&&n.firstChild==e&&(t=n.previousSibling,t&&"LI"==t.nodeName&&(t.appendChild(e),b.isEmpty(n)&&b.remove(n))),a(n)&&(t=n.previousSibling,t&&"LI"==t.nodeName&&t.appendChild(e))})}function g(){var e,t=n(x.getRng(!0));return tinymce.each(c(),function(t){var n,i;return n=t.previousSibling,n&&"UL"==n.nodeName?(n.appendChild(t),void 0):n&&"LI"==n.nodeName&&a(n.lastChild)?(n.lastChild.appendChild(t),void 0):(n=t.nextSibling,n&&"UL"==n.nodeName?(n.insertBefore(t,n.firstChild),void 0):(n&&"LI"==n.nodeName&&a(t.lastChild)||(n=t.previousSibling,n&&"LI"==n.nodeName&&(i=b.create(t.parentNode.nodeName),n.appendChild(i),i.appendChild(t)),e=!0),void 0))}),i(t),e}function p(){function e(e){b.isEmpty(e)&&b.remove(e)}var t,l=n(x.getRng(!0));return tinymce.each(c(),function(n){var i,l=n.parentNode,c=l.parentNode;if(r(n)&&o(n))if("LI"==c.nodeName)b.insertAfter(n,c),e(c);else{if(!a(c))return;b.remove(l,!0)}else if(r(n))if("LI"==c.nodeName)b.insertAfter(n,c),i=b.create("LI"),i.appendChild(l),b.insertAfter(i,n),e(c);else{if(!a(c))return;c.insertBefore(n,l)}else if(o(n))if("LI"==c.nodeName)b.insertAfter(n,c);else{if(!a(c))return;b.insertAfter(n,l)}else{if("LI"==c.nodeName)l=c,i=s(n,"LI");else{if(!a(c))return;i=s(n,"LI")}u(l,n,i),f(l.parentNode)}t=!0}),i(l),t}function h(t){function r(){function t(t){var n,i,a=e.getBody();for(n=o[t?"startContainer":"endContainer"],i=o[t?"startOffset":"endOffset"],1==n.nodeType&&(n=n.childNodes[Math.min(i,n.childNodes.length-1)]||n);n.parentNode!=a;){if(l(n))return n;if(/^(TD|TH)$/.test(n.parentNode.nodeName))return n;n=n.parentNode}return n}function n(e,t){var n,i=[];if(!l(e)){for(;e&&(n=e[t?"previousSibling":"nextSibling"],!b.isBlock(n)&&n);)e=n;for(;e;)i.push(e),e=e[t?"nextSibling":"previousSibling"]}return i}var i,a,r=t(!0),s=t();a=n(r,!0),r!=s&&(a=a.concat(n(s).reverse())),tinymce.each(a,function(e){if(!b.isBlock(e)||"BR"==e.nodeName){if(!i||"BR"==e.nodeName){if("BR"==e.nodeName&&(!e.nextSibling||b.isBlock(e.nextSibling)&&"BR"!=e.nextSibling.nodeName))return b.remove(e),!1;i=b.create("p"),c.push(i),e.parentNode.insertBefore(i,e)}return"BR"!=e.nodeName?i.appendChild(e):b.remove(e),e==s?!1:void 0}})}var o=x.getRng(!0),s=n(o),c=d();r(),tinymce.each(c,function(e){var n,i;i=e.previousSibling,i&&a(i)&&i.nodeName==t?(n=i,e=b.rename(e,"LI"),i.appendChild(e)):(n=b.create(t),e.parentNode.insertBefore(n,e),n.appendChild(e),e=b.rename(e,"LI")),m(n)}),i(s)}function y(){var e=n(x.getRng(!0));tinymce.each(c(),function(e){var t,n;for(t=e;t;t=t.parentNode)a(t)&&(n=t);u(n,e)}),i(e)}function v(e){var t=b.getParent(x.getStart(),"OL,UL");if(t)if(t.nodeName==e)y(e);else{var a=n(x.getRng(!0));m(b.rename(t,e)),i(a)}else h(e)}var b=e.dom,x=e.selection;t.backspaceDelete=function(e){function t(e,t){var n=e.startContainer,i=e.startOffset;if(3==n.nodeType&&(t?i<n.data.length:i>0))return n;for(var a=new tinymce.dom.TreeWalker(e.startContainer);n=a[t?"next":"prev"]();)if(3==n.nodeType&&n.data.length>0)return n}function r(e,t){var n,i,r=e.parentNode;for(a(t.lastChild)&&(i=t.lastChild),n=t.lastChild,n&&"BR"==n.nodeName&&e.hasChildNodes()&&b.remove(n);n=e.firstChild;)t.appendChild(n);i&&t.appendChild(i),b.remove(e),b.isEmpty(r)&&b.remove(r)}if(x.isCollapsed()){var o=b.getParent(x.getStart(),"LI");if(o){var l=x.getRng(!0),s=b.getParent(t(l,e),"LI");if(s&&s!=o){var c=n(l);return e?r(s,o):r(o,s),i(c),!0}if(!s&&!e&&y(o.parentNode.nodeName))return!0}}},e.addCommand("Indent",function(){return g()?void 0:!0}),e.addCommand("Outdent",function(){return p()?void 0:!0}),e.addCommand("InsertUnorderedList",function(){v("UL")}),e.addCommand("InsertOrderedList",function(){v("OL")})}),e.on("keydown",function(e){e.keyCode==tinymce.util.VK.BACKSPACE?t.backspaceDelete()&&e.preventDefault():e.keyCode==tinymce.util.VK.DELETE&&t.backspaceDelete(!0)&&e.preventDefault()})});
\ No newline at end of file
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/paste/plugin.min.js
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/paste/plugin.min.js 2013-08-17 00:24:05 UTC (rev 11935)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce4/tinymce/js/tinymce/plugins/paste/plugin.min.js 2013-08-18 02:10:52 UTC (rev 11936)
@@ -1 +1 @@
-!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;i<e.length;++i){if(n=s[e[i]]||o(e[i]),!n)throw"module definition dependecy not found: "+e[i];r.push(n)}t.apply(null,r)}function r(e,r,i){if("string"!=typeof e)throw"invalid module definition, module id must be defined and be a string";if(r===t)throw"invalid module definition, dependencies must be specified";if(i===t)throw"invalid module definition, definition function must be specified";n(r,function(){s[e]=i.apply(null,arguments)})}function i(e){return!!s[e]}function o(t){for(var n=e,r=t.split(/[.\/]/),i=0;i<r.length;++i){if(!n[r[i]])return;n=n[r[i]]}return n}function a(n){for(var r=0;r<n.length;r++){for(var i=e,o=n[r],a=o.split(/[.\/]/),l=0;l<a.length-1;++l)i[a[l]]===t&&(i[a[l]]={}),i=i[a[l]];i[a[a.length-1]]=s[o]}}var s={},l="tinymce/pasteplugin/Clipboard",c="tinymce/Env",d="tinymce/util/Tools",u="tinymce/util/VK",f="tinymce/pasteplugin/WordFilter",p="tinymce/html/DomParser",m="tinymce/html/Schema",h="tinymce/html/Serializer",g="tinymce/html/Node",v="tinymce/pasteplugin/Quirks",y="tinymce/pasteplugin/Plugin",b="tinymce/PluginManager";r(l,[c,d,u],function(e,t,n){function r(){return!e.gecko&&("ClipboardEvent"in window||e.webkit&&"FocusEvent"in window)}return function(i){function o(){return(new Date).getTime()}function a(e){return n.metaKeyPressed(e)&&86==e.keyCode||e.shiftKey&&45==e.keyCode}function s(e){return e.innerText||e.textContent}function l(){return o()-h<100||"text"==m.pasteFormat}function c(e,n){return t.each(n,function(t){e=t.constructor==RegExp?e.replace(t,""):e.replace(t[0],t[1])}),e}function d(t){var n=i.fire("PastePreProcess",{content:t});t=n.content,i.settings.paste_data_images||(t=t.replace(/<img src=\"data:image[^>]+>/g,"")),(i.settings.paste_remove_styles||i.settings.paste_remove_styles_if_webkit!==!1&&e.webkit)&&(t=t.replace(/ style=\"[^\"]+\"/g,"")),n.isDefaultPrevented()||i.insertContent(t)}function u(e){e=i.dom.encode(e).replace(/\r\n/g,"\n");var t=i.dom.getParent(i.selection.getStart(),i.dom.isBlock);e=t&&/^(PRE|DIV)$/.test(t.nodeName)||!i.settings.forced_root_block?c(e,[[/\n/g,"<br>"]]):c(e,[[/\n\n/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"],[/\n/g,"<br />"]]);var n=i.fire("PastePreProcess",{content:e});n.isDefaultPrevented()||i.insertContent(n.content)}function f(){var e=i.dom.getViewPort().y,t=i.dom.add(i.getBody(),"div",{contentEditable:!1,"data-mce-bogus":"1",style:"position: absolute; top: "+e+"px; left: 0; width: 1px; height: 1px; overflow: hidden"},'<div contentEditable="true" data-mce-bogus="1">X</div>');return i.dom.bind(t,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),t}function p(e){i.dom.unbind(e),i.dom.remove(e)}var m=this,h;i.on("keydown",function(e){n.metaKeyPressed(e)&&e.shiftKey&&86==e.keyCode&&(h=o())}),r()?i.on("paste",function(e){function t(e,t){for(var r=0;r<n.types.length;r++)if(n.types[r]==e)return t(n.getData(e)),!0}var n=e.clipboardData;n&&(e.preventDefault(),l()?t("text/plain",u)||t("text/html",d):t("text/html",d)||t("text/plain",u))}):(e.ie?i.on("init",function(){var e=i.dom,t=0;i.on("keydown",function(n){if(a(n)&&!n.isDefaultPrevented()){var r=f();t=o(),e.bind(r,"paste",function(){setTimeout(function(){p(r),i.selection.setRng(c),l()?u(s(r.firstChild)):d(r.firstChild.innerHTML)},0)});var c=i.selection.getRng();r.firstChild.focus(),r.firstChild.innerText=""}}),i.dom.bind(i.getBody(),"paste",function(n){if(o()-t>100){var r,a=f();n.preventDefault(),e.bind(a,"paste",function(e){e.stopPropagation(),r=!0});var c=i.selection.getRng(),m=e.doc.body.createTextRange();if(m.moveToElementText(a.firstChild),m.execCommand("Paste"),p(a),!r)return i.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."),void 0;i.selection.setRng(c),l()?u(s(a.firstChild)):d(a.firstChild.innerHTML)}})}):(i.on("init",function(){i.dom.bind(i.getBody(),"paste",function(e){e.preventDefault(),i.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")})}),i.on("keydown",function(e){if(a(e)&&!e.isDefaultPrevented()){var t=f(),n=i.selection.getRng();i.selection.select(t,!0),i.dom.bind(t,"paste",function(e){e.stopPropagation(),setTimeout(function(){p(t),i.lastRng=n,i.selection.setRng(n);var e=t.firstChild;e.lastChild&&"BR"==e.lastChild.nodeName&&e.removeChild(e.lastChild),l()?u(s(e)):d(e.innerHTML)},0)})}})),i.settings.paste_data_images||i.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()})),i.paste_block_drop&&i.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),this.paste=d,this.pasteText=u}}),r(f,[d,p,m,h,g],function(e,t,n,r,i){return function(o){var a=e.each;o.on("PastePreProcess",function(s){function l(e){a(e,function(e){u=e.constructor==RegExp?u.replace(e,""):u.replace(e[0],e[1])})}function c(e){function t(e,t,a,s){var l=e._listLevel||o;l!=o&&(o>l?n&&(n=n.parent.parent):(r=n,n=null)),n&&n.name==a?n.append(e):(r=r||n,n=new i(a,1),s>1&&n.attr("start",""+s),e.wrap(n)),e.name="li",t.value="";var c=t.next;c&&3==c.type&&(c.value=c.value.replace(/^\u00a0+/,"")),l>o&&r.lastChild.append(n),o=l}for(var n,r,o=1,a=e.getAll("p"),s=0;s<a.length;s++)if(e=a[s],"p"==e.name&&e.firstChild){for(var l="",c=e.firstChild;c&&!(l=c.value);)c=c.firstChild;if(/^\s*[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*$/.test(l)){t(e,c,"ul");continue}if(/^\s*\w+\./.test(l)){var d=/([0-9])\./.exec(l),u=1;d&&(u=parseInt(d[1],10)),t(e,c,"ol",u);continue}n=null}}function d(t,n){if("p"===t.name){var r=/mso-list:\w+ \w+([0-9]+)/.exec(n);r&&(t._listLevel=parseInt(r[1],10))}if(o.getParam("paste_retain_style_properties","none")){var i="";if(e.each(o.dom.parseStyle(n),function(e,t){switch(t){case"horiz-align":return t="text-align",void 0;case"vert-align":return t="vertical-align",void 0;case"font-color":case"mso-foreground":return t="color",void 0;case"mso-background":case"mso-highlight":t="background"}("all"==f||p&&p[t])&&(i+=t+":"+e+";")}),i)return i}return null}var u=s.content,f,p;if(f=o.settings.paste_retain_style_properties,f&&(p=e.makeMap(f)),o.settings.paste_enable_default_filters!==!1&&/class="?Mso|style="[^"]*\bmso-|st...
[truncated message content] |
|
From: <be...@us...> - 2013-08-17 00:24:08
|
Revision: 11935
http://sourceforge.net/p/xoops/svn/11935
Author: beckmi
Date: 2013-08-17 00:24:05 +0000 (Sat, 17 Aug 2013)
Log Message:
-----------
Making decode functions as static in MyTextSanitizerExtension
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.7/htdocs/class/module.textsanitizer.php
XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/flash/flash.php
XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/mp3/mp3.php
XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/wiki/wiki.php
XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/youtube/youtube.php
Modified: XoopsCore/branches/2.5.x/2.5.7/htdocs/class/module.textsanitizer.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.7/htdocs/class/module.textsanitizer.php 2013-08-17 00:10:20 UTC (rev 11934)
+++ XoopsCore/branches/2.5.x/2.5.7/htdocs/class/module.textsanitizer.php 2013-08-17 00:24:05 UTC (rev 11935)
@@ -110,7 +110,7 @@
*
* @return Null
*/
- function decode()
+ static function decode()
{
return null;
}
Modified: XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/flash/flash.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/flash/flash.php 2013-08-17 00:10:20 UTC (rev 11934)
+++ XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/flash/flash.php 2013-08-17 00:24:05 UTC (rev 11935)
@@ -67,7 +67,7 @@
return true;
}
- function decode($url, $width, $height)
+ static function decode($url, $width, $height)
{
$config = parent::loadConfig(dirname(__FILE__));
Modified: XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/mp3/mp3.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/mp3/mp3.php 2013-08-17 00:10:20 UTC (rev 11934)
+++ XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/mp3/mp3.php 2013-08-17 00:24:05 UTC (rev 11935)
@@ -62,7 +62,7 @@
return true;
}
- function decode($url)
+ static function decode($url)
{
$rp = "<embed flashvars=\"playerID=1&bg=0xf8f8f8&leftbg=0x3786b3&lefticon=0x78bee3&rightbg=0x3786b3&rightbghover=0x78bee3&righticon=0x78bee3&righticonhover=0x3786b3&text=0x666666&slider=0x3786b3&track=0xcccccc&border=0x666666&loader=0x78bee3&loop=no&soundFile={$url}\" quality='high' menu='false' wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' src='" . XOOPS_URL . "/images/form/player.swf' width=290 height=24 type='application/x-shockwave-flash'></embed>";
return $rp;
Modified: XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/wiki/wiki.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/wiki/wiki.php 2013-08-17 00:10:20 UTC (rev 11934)
+++ XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/wiki/wiki.php 2013-08-17 00:24:05 UTC (rev 11935)
@@ -66,7 +66,7 @@
}
- function decode($text)
+ static function decode($text)
{
$config = parent::loadConfig(dirname(__FILE__));
if (empty($text) || empty($config['link'])) {
Modified: XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/youtube/youtube.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/youtube/youtube.php 2013-08-17 00:10:20 UTC (rev 11934)
+++ XoopsCore/branches/2.5.x/2.5.7/htdocs/class/textsanitizer/youtube/youtube.php 2013-08-17 00:24:05 UTC (rev 11935)
@@ -63,7 +63,7 @@
//mb------------------------------
}
- function decode($url, $width, $height)
+ static function decode($url, $width, $height)
{
if (!preg_match("/^http:\/\/(www\.)?youtube\.com\/watch\?v=(.*)/i", $url, $matches)) {
trigger_error("Not matched: {$url} {$width} {$height}", E_USER_WARNING);
|
|
From: <be...@us...> - 2013-08-17 00:10:27
|
Revision: 11934
http://sourceforge.net/p/xoops/svn/11934
Author: beckmi
Date: 2013-08-17 00:10:20 +0000 (Sat, 17 Aug 2013)
Log Message:
-----------
Fixing preg_replace /e in textsanitizer for PHP 5.5.x
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/class/module.textsanitizer.php
XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/flash/flash.php
XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/mp3/mp3.php
XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/wiki/wiki.php
XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/youtube/youtube.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/module.textsanitizer.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/module.textsanitizer.php 2013-08-16 23:03:01 UTC (rev 11933)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/module.textsanitizer.php 2013-08-17 00:10:20 UTC (rev 11934)
@@ -136,7 +136,7 @@
* @param string $height
* @return string
*/
- public function decode($url, $width, $height)
+ public static function decode($url, $width, $height)
{
return '';
}
@@ -181,6 +181,11 @@
*/
public $replacements = array();
+//mb------------------------------
+ public $callbackPatterns = array();
+ public $callbacks = array();
+//mb------------------------------
+
/**
* @var string
*/
@@ -280,6 +285,29 @@
return $message;
}
+
+
+ function makeClickableCallback01($match)
+ {
+ return $match[1]."<a href=\"$match[2]://$match[3]\" title=\"$match[2]://$match[3]\" rel=\"external\">$match[2]://".$this->truncate( $match[3] ).'</a>';
+ }
+
+ function makeClickableCallback02($match)
+ {
+ return $match[1] ."<a href=\"http://www.$match[2]$match[6]\" title=\"www.$match[2]$match[6]\" rel=\"external\">" .$this->truncate('www.'.$match[2].$match[6]) .'</a>';
+ }
+
+ function makeClickableCallback03($match)
+ {
+ return $match[1]."<a href=\"ftp://ftp.$match[2].$match[3]\" title=\"ftp.$match[2].$match[3]\" rel=\"external\">" . $this->truncate('ftp.'.$match[2].$match[3]) .'</a>';
+ }
+
+ function makeClickableCallback04($match)
+ {
+ return $match[1]. "<a href=\"mailto:$match[2]@$match[3]\" title=\"$match[2]@$match[3]\">" .$this->truncate($match[2]."@".$match[3]) .'</a>';
+ }
+
+
/**
* Make links in the text clickable
*
@@ -290,22 +318,40 @@
$valid_chars = "a-z0-9\/\-_+=.~!%@?#&;:$\|";
$end_chars = "a-z0-9\/\-_+=~!%@?#&;:$\|";
- $patterns = array();
- $replacements = array();
+// $patterns = array();
+// $replacements = array();
+//
+// $patterns[] = "/(^|[^]_a-z0-9-=\"'\/])([a-z]+?):\/\/([{$valid_chars}]+[{$end_chars}])/ei";
+// $replacements[] = "'\\1<a href=\"\\2://\\3\" title=\"\\2://\\3\" rel=\"external\">\\2://'.MyTextSanitizer::truncate( '\\3' ).'</a>'";
+//
+//
+// $patterns[] = "/(^|[^]_a-z0-9-=\"'\/:\.])www\.((([a-zA-Z0-9\-]*\.){1,}){1}([a-zA-Z]{2,6}){1})((\/([a-zA-Z0-9\-\._\?\,\'\/\\+&%\$#\=~])*)*)/ei";
+// $replacements[] = "'\\1<a href=\"http://www.\\2\\6\" title=\"www.\\2\\6\" rel=\"external\">'.MyTextSanitizer::truncate( 'www.\\2\\6' ).'</a>'";
+//
+// $patterns[] = "/(^|[^]_a-z0-9-=\"'\/])ftp\.([a-z0-9\-]+)\.([{$valid_chars}]+[{$end_chars}])/ei";
+// $replacements[] = "'\\1<a href=\"ftp://ftp.\\2.\\3\" title=\"ftp.\\2.\\3\" rel=\"external\">'.MyTextSanitizer::truncate( 'ftp.\\2.\\3' ).'</a>'";
+//
+// $patterns[] = "/(^|[^]_a-z0-9-=\"'\/:\.])([-_a-z0-9\'+*$^&%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*+)@((?:(?![-.])[-a-z0-9.]+(?<![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d++)?)/ei";
+// $replacements[] = "'\\1<a href=\"mailto:\\2@\\3\" title=\"\\2@\\3\">'.MyTextSanitizer::truncate( '\\2@\\3' ).'</a>'";
+//
+// $text = preg_replace($patterns, $replacements, $text);
+//
+//----------------------------------------------------------------------------------
- $patterns[] = "/(^|[^]_a-z0-9-=\"'\/])([a-z]+?):\/\/([{$valid_chars}]+[{$end_chars}])/ei";
- $replacements[] = "'\\1<a href=\"\\2://\\3\" title=\"\\2://\\3\" rel=\"external\">\\2://'.MyTextSanitizer::truncate( '\\3' ).'</a>'";
- $patterns[] = "/(^|[^]_a-z0-9-=\"'\/:\.])www\.((([a-zA-Z0-9\-]*\.){1,}){1}([a-zA-Z]{2,6}){1})((\/([a-zA-Z0-9\-\._\?\,\'\/\\+&%\$#\=~])*)*)/ei";
- $replacements[] = "'\\1<a href=\"http://www.\\2\\6\" title=\"www.\\2\\6\" rel=\"external\">'.MyTextSanitizer::truncate( 'www.\\2\\6' ).'</a>'";
+ $pattern = "/(^|[^]_a-z0-9-=\"'\/])([a-z]+?):\/\/([{$valid_chars}]+[{$end_chars}])/i";
+ $text = preg_replace_callback($pattern, 'self::makeClickableCallback01', $text);
- $patterns[] = "/(^|[^]_a-z0-9-=\"'\/])ftp\.([a-z0-9\-]+)\.([{$valid_chars}]+[{$end_chars}])/ei";
- $replacements[] = "'\\1<a href=\"ftp://ftp.\\2.\\3\" title=\"ftp.\\2.\\3\" rel=\"external\">'.MyTextSanitizer::truncate( 'ftp.\\2.\\3' ).'</a>'";
+ $pattern = "/(^|[^]_a-z0-9-=\"'\/:\.])www\.((([a-zA-Z0-9\-]*\.){1,}){1}([a-zA-Z]{2,6}){1})((\/([a-zA-Z0-9\-\._\?\,\'\/\\+&%\$#\=~])*)*)/i";
+ $text = preg_replace_callback($pattern, 'self::makeClickableCallback02', $text);
- $patterns[] = "/(^|[^]_a-z0-9-=\"'\/:\.])([-_a-z0-9\'+*$^&%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*+)@((?:(?![-.])[-a-z0-9.]+(?<![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d++)?)/ei";
- $replacements[] = "'\\1<a href=\"mailto:\\2@\\3\" title=\"\\2@\\3\">'.MyTextSanitizer::truncate( '\\2@\\3' ).'</a>'";
- $text = preg_replace($patterns, $replacements, $text);
+ $pattern = "/(^|[^]_a-z0-9-=\"'\/])ftp\.([a-z0-9\-]+)\.([{$valid_chars}]+[{$end_chars}])/i";
+ $text = preg_replace_callback($pattern, 'self::makeClickableCallback03', $text);
+
+ $pattern = "/(^|[^]_a-z0-9-=\"'\/:\.])([-_a-z0-9\'+*$^&%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*+)@((?:(?![-.])[-a-z0-9.]+(?<![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d++)?)/i";
+ $text = preg_replace_callback($pattern, 'self::makeClickableCallback04', $text);
+
return $text;
}
@@ -378,6 +424,13 @@
$this->executeExtensions();
$text = preg_replace($this->patterns, $this->replacements, $this->text);
+//-------------------------------------------------------------------------------
+ $count = sizeof($this->callbackPatterns);
+
+ for ($i = 0; $i < $count; $i++) {
+ $text = preg_replace_callback($this->callbackPatterns[$i], $this->callbacks[$i] , $text);
+ }
+//------------------------------------------------------------------------------
$text = $this->quoteConv($text);
return $text;
}
@@ -582,13 +635,21 @@
public function codePreConv($text, $xcode = 1)
{
if ($xcode != 0) {
- $patterns = "/\[code([^\]]*?)\](.*)\[\/code\]/esU";
- $replacements = "'[code\\1]'.base64_encode('\\2').'[/code]'";
- $text = preg_replace($patterns, $replacements, $text);
+// $patterns = "/\[code([^\]]*?)\](.*)\[\/code\]/esU";
+// $replacements = "'[code\\1]'.base64_encode('\\2').'[/code]'";
+ $patterns = "/\[code([^\]]*?)\](.*)\[\/code\]/sU";
+ $text = preg_replace_callback($patterns, create_function('$matches',"return '[code'.\$matches[1].']' . base64_encode(\$matches[2]). '[/code]';"),$text);
}
return $text;
}
+
+function codeConvCallback($match)
+ {
+ return '<div class=\"xoopsCode\">'. $this->executeExtension('syntaxhighlight', str_replace('\\\"', '\"', base64_decode($match[2])), $match[1]).'</div>';
+ }
+
+
/**
* MyTextSanitizer::codeConv()
*
@@ -601,9 +662,10 @@
if (empty($xcode)) {
return $text;
}
- $patterns = "/\[code([^\]]*?)\](.*)\[\/code\]/esU";
- $replacements = "'<div class=\"xoopsCode\">'.\$this->executeExtension('syntaxhighlight', str_replace('\\\"', '\"', base64_decode('$2')), '$1').'</div>'";
- $text = preg_replace($patterns, $replacements, $text);
+ $patterns = "/\[code([^\]]*?)\](.*)\[\/code\]/sU";
+// $replacements = "'<div class=\"xoopsCode\">'.\$this->executeExtension('syntaxhighlight', str_replace('\\\"', '\"', base64_decode('$2')), '$1').'</div>'";
+ $text = preg_replace_callback($patterns, array($this,'codeConvCallback'), $text);
+
return $text;
}
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/flash/flash.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/flash/flash.php 2013-08-16 23:03:01 UTC (rev 11933)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/flash/flash.php 2013-08-17 00:10:20 UTC (rev 11934)
@@ -57,6 +57,9 @@
$code, $javascript
);
}
+ static function myCallback($match) {
+ return self::decode( $match[5], $match[3], $match[4] );
+ }
/**
* @param MyTextSanitizer $ts
@@ -64,9 +67,14 @@
*/
public function load(MyTextSanitizer &$ts)
{
- $ts->patterns[] = "/\[(swf|flash)=(['\"]?)([^\"']*),([^\"']*)\\2]([^\"]*)\[\/\\1\]/esU";
- $ts->replacements[] = __CLASS__ . "::decode( '\\5', '\\3', '\\4' )";
+// $ts->patterns[] = "/\[(swf|flash)=(['\"]?)([^\"']*),([^\"']*)\\2]([^\"]*)\[\/\\1\]/esU";
+// $ts->replacements[] = __CLASS__ . "::decode( '\\5', '\\3', '\\4' )";
+//mb------------------------------
+ $ts->callbackPatterns[] = "/\[(swf|flash)=(['\"]?)([^\"']*),([^\"']*)\\2]([^\"]*)\[\/\\1\]/sU";
+ $ts->callbacks[] = __CLASS__ . "::myCallback";
+//mb------------------------------
+
return true;
}
@@ -76,7 +84,7 @@
* @param int $height
* @return string
*/
- public function decode($url, $width, $height)
+ public static function decode($url, $width, $height)
{
$config = parent::loadConfig(dirname(__FILE__));
if ((empty($width) || empty($height)) && !empty($config['detect_dimension'])) {
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/mp3/mp3.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/mp3/mp3.php 2013-08-16 23:03:01 UTC (rev 11933)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/mp3/mp3.php 2013-08-17 00:10:20 UTC (rev 11934)
@@ -55,10 +55,18 @@
);
}
+ static function myCallback($match) {
+ return self::decode($match[1]);
+ }
+
public function load(MyTextSanitizer &$ts)
{
- $ts->patterns[] = "/\[mp3\](.*?)\[\/mp3\]/es";
- $ts->replacements[] = __CLASS__ . "::decode( '\\1' )";
+// $ts->patterns[] = "/\[mp3\](.*?)\[\/mp3\]/es";
+// $ts->replacements[] = __CLASS__ . "::decode( '\\1' )";
+//mb------------------------------
+ $ts->callbackPatterns[] = "/\[mp3\](.*?)\[\/mp3\]/s";
+ $ts->callbacks[] = __CLASS__ . "::myCallback";
+//mb------------------------------
return true;
}
@@ -67,7 +75,7 @@
* @param string $url
* @return string
*/
- public function decode($url)
+ public static function decode ($url)
{
$rp = "<embed flashvars=\"playerID=1&bg=0xf8f8f8&leftbg=0x3786b3&lefticon=0x78bee3&rightbg=0x3786b3&rightbghover=0x78bee3&righticon=0x78bee3&righticonhover=0x3786b3&text=0x666666&slider=0x3786b3&track=0xcccccc&border=0x666666&loader=0x78bee3&loop=no&soundFile={$url}\" quality='high' menu='false' wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' src='" . XOOPS_URL . "/images/form/player.swf' width=290 height=24 type='application/x-shockwave-flash'></embed>";
return $rp;
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/wiki/wiki.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/wiki/wiki.php 2013-08-16 23:03:01 UTC (rev 11933)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/wiki/wiki.php 2013-08-17 00:10:20 UTC (rev 11934)
@@ -56,21 +56,28 @@
);
}
+ static function myCallback($match) {
+ return self::decode( $match[1] );
+ }
/**
* @param MyTextSanitizer $ts
* @return void
*/
public function load(MyTextSanitizer &$ts)
{
- $ts->patterns[] = "/\[\[([^\]]*)\]\]/esU";
- $ts->replacements[] = __CLASS__ . "::decode( '\\1' )";
+// $ts->patterns[] = "/\[\[([^\]]*)\]\]/esU";
+// $ts->replacements[] = __CLASS__ . "::decode( '\\1' )";
+//mb------------------------------
+ $ts->callbackPatterns[] = "/\[\[([^\]]*)\]\]/sU";
+ $ts->callbacks[] = __CLASS__ . "::myCallback";
+//mb------------------------------
}
/**
* @param string $text
* @return string
*/
- public function decode($text)
+ public static function decode($text)
{
$config = parent::loadConfig(dirname(__FILE__));
if (empty($text) || empty($config['link'])) {
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/youtube/youtube.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/youtube/youtube.php 2013-08-16 23:03:01 UTC (rev 11933)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/textsanitizer/youtube/youtube.php 2013-08-17 00:10:20 UTC (rev 11934)
@@ -55,14 +55,24 @@
return array($code, $javascript);
}
+static function myCallback($match) {
+ return self::decode( $match[4], $match[2], $match[3] );
+}
+
/**
* @param MyTextSanitizer $ts
* @return void
*/
public function load(MyTextSanitizer &$ts)
{
- $ts->patterns[] = "/\[youtube=(['\"]?)([^\"']*),([^\"']*)\\1]([^\"]*)\[\/youtube\]/esU";
- $ts->replacements[] = __CLASS__ . "::decode( '\\4', '\\2', '\\3' )";
+// $ts->patterns[] = "/\[youtube=(['\"]?)([^\"']*),([^\"']*)\\1]([^\"]*)\[\/youtube\]/esU";
+// $ts->replacements[] = __CLASS__ . "::decode( '\\4', '\\2', '\\3' )";
+
+//mb------------------------------
+ $ts->callbackPatterns[] = "/\[youtube=(['\"]?)([^\"']*),([^\"']*)\\1]([^\"]*)\[\/youtube\]/sU";
+ $ts->callbacks[] = __CLASS__ . "::myCallback";
+//mb------------------------------
+
}
/**
@@ -71,7 +81,7 @@
* @param string $height
* @return string
*/
- public function decode($url, $width, $height)
+ public static function decode($url, $width, $height)
{
if (!preg_match("/^http:\/\/(www\.)?youtube\.com\/watch\?v=(.*)/i", $url, $matches)) {
trigger_error("Not matched: {$url} {$width} {$height}", E_USER_WARNING);
|
|
From: <be...@us...> - 2013-08-16 23:03:05
|
Revision: 11933
http://sourceforge.net/p/xoops/svn/11933
Author: beckmi
Date: 2013-08-16 23:03:01 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
adding logger to Extensions to be installed by default (till we get to Final release)
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/install/include/config.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/install/include/config.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/install/include/config.php 2013-08-16 22:57:56 UTC (rev 11932)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/install/include/config.php 2013-08-16 23:03:01 UTC (rev 11933)
@@ -55,7 +55,7 @@
$configs['modules'] = array('banners', 'page');
// Extensions to be installed by default
-$configs['ext'] = array('avatars', 'comments', 'images', 'mailusers', 'maintenance', 'menus', 'notifications', 'protector', 'smilies');
+$configs['ext'] = array('avatars', 'comments', 'images', 'logger', 'mailusers', 'maintenance', 'menus', 'notifications', 'protector', 'smilies');
// xoops_lib, xoops_data directories
$configs['xoopsPathDefault'] = array(
|
|
From: <be...@us...> - 2013-08-16 22:57:59
|
Revision: 11932
http://sourceforge.net/p/xoops/svn/11932
Author: beckmi
Date: 2013-08-16 22:57:56 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
bug: when being installed in XOOPS installation, preloads couldn't find Logger
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/preloads/core.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/preloads/core.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/preloads/core.php 2013-08-16 22:52:53 UTC (rev 11931)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/preloads/core.php 2013-08-16 22:57:56 UTC (rev 11932)
@@ -63,6 +63,7 @@
static function eventCoreDatabaseQueryStart($args)
{
+ XoopsLoad::addMap(array('logger' => dirname(dirname(__FILE__)) . '/class/logger.php'));
Logger::getInstance()->startTime('query_time');
}
|
|
From: <be...@us...> - 2013-08-16 22:52:56
|
Revision: 11931
http://sourceforge.net/p/xoops/svn/11931
Author: beckmi
Date: 2013-08-16 22:52:53 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
Moving _PROFILE_MA_THEME to modinfo.php (it was not visible during XOOPS install)
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/profile/language/english/main.php
XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/profile/language/english/modinfo.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/profile/language/english/main.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/profile/language/english/main.php 2013-08-16 18:28:16 UTC (rev 11930)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/profile/language/english/main.php 2013-08-16 22:52:53 UTC (rev 11931)
@@ -17,7 +17,6 @@
define("_PROFILE_MA_RECENTACTIVITY","Recent Activities");
-define("_PROFILE_MA_THEME","Theme");
define("_PROFILE_MA_ACTIVATE","Activate");
define("_PROFILE_MA_DEACTIVATE","Deactivate");
define("_PROFILE_MA_SENDPM","Send Message");
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/profile/language/english/modinfo.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/profile/language/english/modinfo.php 2013-08-16 18:28:16 UTC (rev 11930)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/profile/language/english/modinfo.php 2013-08-16 22:52:53 UTC (rev 11931)
@@ -55,5 +55,4 @@
define("_PROFILE_MI_ABOUT", "About");
define("_PROFILE_MI_HOME", "Home");
-
-?>
+define("_PROFILE_MA_THEME","Theme");
|
|
From: <luc...@us...> - 2013-08-16 18:28:22
|
Revision: 11930
http://sourceforge.net/p/xoops/svn/11930
Author: luciorota
Date: 2013-08-16 18:28:16 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
admin side: change $xoopsModule with $wfdownloads->getModule()
admin side: use WfdownloadsRequest class (in_progress)
remove unused files
Modified Paths:
--------------
XoopsModules/wfdownloads/trunk/wfdownloads/admin/categories.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/downloads.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/images.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/import.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/index.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/indexpage.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/ip_logs.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/mimetypes.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/mirrors.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/permissions.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/ratings.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/reportsmodifications.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/reviews.php
XoopsModules/wfdownloads/trunk/wfdownloads/class/category.php
XoopsModules/wfdownloads/trunk/wfdownloads/class/download.php
XoopsModules/wfdownloads/trunk/wfdownloads/include/functions.php
Removed Paths:
-------------
XoopsModules/wfdownloads/trunk/wfdownloads/admin/cookies.js
XoopsModules/wfdownloads/trunk/wfdownloads/admin/funcs.js
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/categories.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/categories.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/categories.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,18 +19,12 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
-include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
-include_once XOOPS_ROOT_PATH . '/class/tree.php';
-
-include_once WFDOWNLOADS_ROOT_PATH . '/class/wfd_lists.php';
-
-$op = wfdownloads_CleanVars($_REQUEST, 'op', 'categories.list', 'string');
-
+$op = WfdownloadsRequest::getString('op', 'categories.list');
switch ($op) {
- case "category.move" :
- case "move" :
+ case "category.move":
+ case "move":
$ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
if ($ok == false) {
$cid = wfdownloads_CleanVars($_REQUEST, 'cid', 0, 'int');
@@ -174,7 +168,7 @@
$wfdownloads->getHandler('report')->deleteAll($download_criteria);
$wfdownloads->getHandler('download')->deleteAll($download_criteria);
foreach (array_keys($downloads) as $lid) {
- xoops_comment_delete($xoopsModule->mid(), (int)$lid);
+ xoops_comment_delete($wfdownloads->getModule()->mid(), (int)$lid);
}
// all downloads for each category is deleted, now delete the category data
@@ -182,8 +176,8 @@
$error = _AM_WFD_DBERROR;
foreach ($cids as $cid) {
- xoops_groupperm_deletebymoditem ($xoopsModule->mid(), 'WFDownCatPerm', $cid);
- xoops_groupperm_deletebymoditem ($xoopsModule -> mid(), 'WFUpCatPerm', $cid);
+ xoops_groupperm_deletebymoditem ($wfdownloads->getModule()->mid(), 'WFDownCatPerm', $cid);
+ xoops_groupperm_deletebymoditem ($wfdownloads->getModule() -> mid(), 'WFUpCatPerm', $cid);
}
redirect_header($currentFile, 1, _AM_WFD_CCATEGORY_DELETED);
@@ -235,7 +229,7 @@
$sorted_categories = wfd_sortCategories();
$GLOBALS['xoopsTpl']->assign('sorted_categories', $sorted_categories);
$GLOBALS['xoopsTpl']->assign('token', $GLOBALS['xoopsSecurity']->getTokenHTML() );
- $GLOBALS['xoopsTpl']->display("db:" . $xoopsModule->dirname() . "_admin_categorieslist.html");
+ $GLOBALS['xoopsTpl']->display("db:" . $wfdownloads->getModule()->dirname() . "_admin_categorieslist.html");
} else {
redirect_header("{$currentFile}?op=category.add", 1, _AM_WFD_CCATEGORY_NOEXISTS);
}
Deleted: XoopsModules/wfdownloads/trunk/wfdownloads/admin/cookies.js
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/cookies.js 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/cookies.js 2013-08-16 18:28:16 UTC (rev 11930)
@@ -1,93 +0,0 @@
-/*
- 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.
- */
-/**
- * WF-Downloads module
- *
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
- * @package wfdownload
- * @since 3.23
- * @author Xoops Development Team
- * @version svn:$id$
- */
-
-/**
- * Read the JavaScript cookies tutorial at:
- * http://www.netspade.com/articles/javascript/cookies.xml
- */
-
-/**
- * Sets a Cookie with the given name and value.
- *
- * name Name of the cookie
- * value Value of the cookie
- * [expires] Expiration date of the cookie (default: end of current session)
- * [path] Path where the cookie is valid (default: path of calling document)
- * [domain] Domain where the cookie is valid
- * (default: domain of calling document)
- * [secure] Boolean value indicating if the cookie transmission requires a
- * secure transmission
- */
-function setCookie(name, value, expires, path, domain, secure)
-{
- document.cookie= name + "=" + escape(value) +
- ((expires) ? "; expires=" + expires.toGMTString() : "") +
- ((path) ? "; path=" + path : "") +
- ((domain) ? "; domain=" + domain : "") +
- ((secure) ? "; secure" : "");
-}
-
-/**
- * Gets the value of the specified cookie.
- *
- * name Name of the desired cookie.
- *
- * Returns a string containing value of specified cookie,
- * or null if cookie does not exist.
- */
-function getCookie(name)
-{
- var dc = document.cookie;
- var prefix = name + "=";
- var begin = dc.indexOf("; " + prefix);
- if (begin == -1)
- {
- begin = dc.indexOf(prefix);
- if (begin != 0) return null;
- }
- else
- {
- begin += 2;
- }
- var end = document.cookie.indexOf(";", begin);
- if (end == -1)
- {
- end = dc.length;
- }
- return unescape(dc.substring(begin + prefix.length, end));
-}
-
-/**
- * Deletes the specified cookie.
- *
- * name name of the cookie
- * [path] path of the cookie (must be same as path used to create cookie)
- * [domain] domain of the cookie (must be same as domain used to create cookie)
- */
-function deleteCookie(name, path, domain)
-{
- if (getCookie(name))
- {
- document.cookie = name + "=" +
- ((path) ? "; path=" + path : "") +
- ((domain) ? "; domain=" + domain : "") +
- "; expires=Thu, 01-Jan-70 00:00:01 GMT";
- }
-}
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/downloads.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/downloads.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/downloads.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,20 +19,13 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
-include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
-include_once WFDOWNLOADS_ROOT_PATH . '/class/wfd_lists.php';
-
-include_once WFDOWNLOADS_ROOT_PATH . '"/class/xoopstree.php';
-//include_once XOOPS_ROOT_PATH . '/class/xoopstree.php';
-
-$op = wfdownloads_CleanVars($_REQUEST, 'op', 'downloads.list', 'string');
-
+$op = WfdownloadsRequest::getString('op', 'downloads.list');
switch ($op) {
- case "download.edit" :
- case "download.add" :
- case "Download" :
+ case "download.edit":
+ case "download.add":
+ case "Download":
wfdownloads_xoops_cp_header();
$indexAdmin = new ModuleAdmin();
echo $indexAdmin->addNavigation($currentFile);
@@ -45,12 +38,12 @@
include 'admin_footer.php';
break;
- case "download.save" :
- case "addDownload" :
+ case "download.save":
+ case "addDownload":
saveDownload();
break;
- case "download.delete" :
+ case "download.delete":
$lid = wfdownloads_CleanVars($_REQUEST, 'lid', 0, 'int');
$ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
if (!$download = $wfdownloads->getHandler('download')->get($lid)) {
@@ -79,8 +72,8 @@
}
break;
- case "vote.delete" :
- case "delVote" :
+ case "vote.delete":
+ case "delVote":
$rating = $wfdownloads->getHandler('rating')->get($_GET['rid']);
if ($wfdownloads->getHandler('rating')->delete($rating, true)) {
wfd_updaterating(intval($rating->getVar('lid')));
@@ -89,7 +82,7 @@
break;
// added - start - March 4 2006 - jpc
- case "patch_formulize" :
+ case "patch_formulize":
if(!isset($_POST['patch_formulize'])) {
print "<form action=\"{$currentFile}?op=patch_formulize\" method=post>";
print "<input type = submit name=patch_formulize value=\"Apply Patch for Formulize\">";
@@ -106,7 +99,7 @@
break;
// added - end - March 4 2006 - jpc
- case "newdownload.approve" :
+ case "newdownload.approve":
case "approve":
$lid = wfdownloads_CleanVars($_REQUEST, 'lid', 0, 'int');
if (!$download = $wfdownloads->getHandler('download')->get($lid)) {
@@ -137,7 +130,7 @@
redirect_header($currentFile, 1, _AM_WFD_SUB_NEWFILECREATED);
break;
- case "downloads.list" :
+ case "downloads.list":
default :
include_once XOOPS_ROOT_PATH . '/class/pagenav.php';
@@ -293,7 +286,7 @@
} else {
// NOP
}
- $GLOBALS['xoopsTpl']->display("db:" . $xoopsModule->dirname() . "_admin_downloadslist.html");
+ $GLOBALS['xoopsTpl']->display("db:" . $wfdownloads->getModule()->dirname() . "_admin_downloadslist.html");
include 'admin_footer.php';
break;
Deleted: XoopsModules/wfdownloads/trunk/wfdownloads/admin/funcs.js
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/funcs.js 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/funcs.js 2013-08-16 18:28:16 UTC (rev 11930)
@@ -1,165 +0,0 @@
-/*
- 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.
- */
-/**
- * WF-Downloads module
- *
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
- * @package wfdownload
- * @since 3.23
- * @author Xoops Development Team
- * @version svn:$id$
- */
-
-function smartsectionPageWrap(id, page) {
- var revisedMessage;
- var textareaDom = xoopsGetElementById(id);
- xoopsInsertText(textareaDom, page);
- textareaDom.focus();
- return;
-}
-
-function addSelectedItemsToParent() {
- self.opener.addToParentList(window.document.forms[0].destList);
- window.close();
-}
-
-// Fill the selcted item list with the items already present in parent.
-function fillInitialDestList() {
- var destList = window.document.forms[0].destList;
- var srcList = self.opener.window.document.forms[0].elements['moderators[]'];
- for (var count = destList.options.length - 1; count >= 0; count--) {
- destList.options[count] = null;
- }
- for(var i = 0; i < srcList.options.length; i++) {
- if (srcList.options[i] != null)
- destList.options[i] = new Option(srcList.options[i].text);
- }
-}
-
-// Add the selected items from the source to destination list
-function addSrcToDestList() {
- destList = window.document.forms[0].destList;
- srcList = window.document.forms[0].srcList;
- var len = destList.length;
- for(var i = 0; i < srcList.length; i++) {
- if ((srcList.options[i] != null) && (srcList.options[i].selected)) {
- //Check if this value already exist in the destList or not
- //if not then add it otherwise do not add it.
- var found = false;
- for(var count = 0; count < len; count++) {
- if (destList.options[count] != null) {
- if (srcList.options[i].text == destList.options[count].text) {
- found = true;
- break;
- }
- }
- }
- if (found != true) {
- destList.options[len] = new Option(srcList.options[i].text);
- len++;
- }
- }
- }
-}
-
-// Deletes from the destination list.
-function deleteFromDestList() {
- var destList = window.document.forms[0].destList;
- var len = destList.options.length;
- for(var i = (len-1); i >= 0; i--) {
- if ((destList.options[i] != null) && (destList.options[i].selected == true)) {
- destList.options[i] = null;
- }
- }
-}
-
-function small_window(myurl, w, h) {
- // La ventana se llama "Add_from_Src_to_Dest"
- var newWindow;
- LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
- TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
- newWindow = window.open(myurl, "Add_from_Src_to_Dest", 'left='+LeftPosition+',top='+TopPosition+',width='+w+', height='+h+',scrollBars=yes,resizable=yes,toolbar=no,menubar=no,location=no,directories=no');
-}
-
-// Adds the list of selected items selected in the child
-// window to its list. It is called by child window to do so.
-function addToParentList(sourceList) {
- destinationList = window.document.forms[0].elements['moderators[]'];
- for(var count = destinationList.options.length - 1; count >= 0; count--) {
- destinationList.options[count] = null;
- }
- for(var i = 0; i < sourceList.options.length; i++) {
- if (sourceList.options[i] != null)
- destinationList.options[i] = new Option(sourceList.options[i].text, sourceList.options[i].value );
- }
-}
-
-// Marks all the items as selected for the submit button.
-function selectList(sourceList) {
- sourceList = window.document.forms[0].elements['moderators[]'];
- for(var i = 0; i < sourceList.options.length; i++) {
- if (sourceList.options[i] != null)
- sourceList.options[i].selected = true;
- }
- return true;
-}
-
-// Deletes the selected items of supplied list.
-function deleteSelectedItemsFromList(sourceList) {
- var maxCnt = sourceList.options.length;
- for(var i = maxCnt - 1; i >= 0; i--) {
- if ((sourceList.options[i] != null) && (sourceList.options[i].selected == true)) {
- sourceList.options[i] = null;
- }
- }
-}
-
-function goto_URL(object)
-{
- window.location.href = object.options[object.selectedIndex].value;
-}
-
-function toggle(id)
-{
- if (document.getElementById) { obj = document.getElementById(id); }
- if (document.all) { obj = document.all[id]; }
- if (document.layers) { obj = document.layers[id]; }
- if (obj) {
- if (obj.style.display == "none") {
- obj.style.display = "";
- } else {
- obj.style.display = "none";
- }
- }
-
- var expDays = 365;
- var exp = new Date();
- exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
-
- setCookie(window.location.pathname+"_wfdownloads_collaps_" + obj.id , obj.style.display, exp);
-
- return false;
-}
-
-var iconClose = new Image();
-iconClose.src = '../images/icon/close12.gif';
-var iconOpen = new Image();
-iconOpen.src = '../images/icon/open12.gif';
-
-function toggleIcon ( iconName )
-{
- if ( document.images[iconName].src == window.iconOpen.src ) {
- document.images[iconName].src = window.iconClose.src;
- } else if ( document.images[iconName].src == window.iconClose.src ) {
- document.images[iconName].src = window.iconOpen.src;
- }
- return;
-}
\ No newline at end of file
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/images.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/images.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/images.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,11 +19,9 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
-$op = wfdownloads_CleanVars($_REQUEST, 'op', 'images.list', 'string');
-$rootPath = wfdownloads_CleanVars($_GET, 'rootpath', 0, 'int');
-
+$op = WfdownloadsRequest::getString('op', 'images.list');
switch ($op) {
case "image.upload" :
if ($_FILES['uploadfile']['name'] != "") {
@@ -79,6 +77,8 @@
include_once WFDOWNLOADS_ROOT_PATH . '/class/wfd_lists.php';
$displayImage = '';
+ $rootPath = WfdownloadsRequest::getInt('rootpath', 0);
+
wfdownloads_xoops_cp_header();
$indexAdmin = new ModuleAdmin();
echo $indexAdmin->addNavigation($currentFile);
@@ -103,7 +103,7 @@
$iform->addElement(new XoopsFormLabel(_AM_WFD_DOWN_FUPLOADPATH, XOOPS_ROOT_PATH . "/" . $dirArray[$rootPath]));
$iform->addElement(new XoopsFormLabel(_AM_WFD_DOWN_FUPLOADURL, XOOPS_URL . "/" . $dirArray[$rootPath]));
- $graph_array = &WfsLists::getListTypeAsArray(XOOPS_ROOT_PATH . "/" . $dirArray[$rootPath], $type = "images");
+ $graph_array = WfsLists::getListTypeAsArray(XOOPS_ROOT_PATH . "/" . $dirArray[$rootPath], $type = "images");
$indeximage_select = new XoopsFormSelect('', 'downfile', '');
$indeximage_select->addOptionArray($graph_array);
$indeximage_select->setExtra("onchange='showImgSelected(\"image\", \"downfile\", \"" . $dirArray[$rootPath] . "\", \"\", \"" . XOOPS_URL . "\")'");
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/import.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/import.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/import.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -18,7 +18,126 @@
* @author Xoops Development Team
* @version svn:$id$
*/
+$currentFile = basename(__FILE__);
+include_once dirname(__FILE__) . '/admin_header.php';
+include_once(WFDOWNLOADS_ROOT_PATH . "/include/module.php");
+
+$op = WfdownloadsRequest::getString('op', 'import.menu');
+switch ($op) {
+ case "import.MyDownloads" :
+ $ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
+ if ($ok == true) {
+ // Make sure that nohtml is properly changed to dohtml
+ invert_nohtm_dohtml_values();
+ // Ensure that the proper tables are present
+ update_tables_to_300();
+ // Import data from MyDownloads
+ import_mydownloads_to_wfdownloads();
+ // Downloads imported
+ redirect_header($currentFile, 1, _AM_WFD_IMPORT_IMPORT_OK);
+ exit();
+ } else {
+ wfdownloads_xoops_cp_header();
+ xoops_confirm(array('op' => 'import.MyDownloads', 'ok' => true), $currentFile, _AM_WFD_IMPORT_RUSURE);
+ xoops_cp_footer();
+ }
+ break;
+
+ case "import.PD-Downloads" :
+ $ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
+ if ($ok == true) {
+ // Make sure that nohtml is properly changed to dohtml
+ invert_nohtm_dohtml_values();
+ // Ensure that the proper tables are present
+ update_tables_to_300();
+ // Import data from PD-Downloads
+ import_pddownloads_to_wfdownloads();
+ // Downloads imported
+ redirect_header($currentFile, 1, _AM_WFD_IMPORT_IMPORT_OK);
+ exit();
+ } else {
+ wfdownloads_xoops_cp_header();
+ xoops_confirm(array('op' => 'import.PD-Downloads', 'ok' => true), $currentFile, _AM_WFD_IMPORT_RUSURE);
+ xoops_cp_footer();
+ }
+ break;
+
+ case "import.wmpownloads" :
+ $ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
+ if ($ok == true) {
+ // Make sure that nohtml is properly changed to dohtml
+ invert_nohtm_dohtml_values();
+ // Ensure that the proper tables are present
+ update_tables_to_300();
+ // Import data from wmpownloads
+ import_wmpdownloads_to_wfdownloads();
+ // Downloads imported
+ redirect_header($currentFile, 1, _AM_WFD_IMPORT_IMPORT_OK);
+ exit();
+ } else {
+ wfdownloads_xoops_cp_header();
+ xoops_confirm(array('op' => 'import.wmpownloads', 'ok' => true), $currentFile, _AM_WFD_IMPORT_RUSURE);
+ xoops_cp_footer();
+ }
+ break;
+
+ case "import.menu" :
+ default:
+ wfdownloads_xoops_cp_header();
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation($currentFile);
+
+ //ask what to do
+ include XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
+
+ $form = new XoopsThemeForm(_AM_WFD_IMPORT_BUTTON_IMPORT, "form", $_SERVER['REQUEST_URI']);
+
+ //Is MyDownloads installed?
+ $module_handler = xoops_gethandler('module');
+ $mydownloadsModule = $module_handler->getByDirname("mydownloads");
+ $got_options = false;
+ if (is_object($mydownloadsModule)) {
+ $mydownloadsButton = new XoopsFormButton(_AM_WFD_IMPORT_MYDOWNLOADS, "myd_button", _AM_WFD_IMPORT_BUTTON_IMPORT, "submit");
+ $mydownloadsButton->setExtra("onclick='document.forms.form.op.value=\"import.MyDownloads\"'");
+ $form->addElement($mydownloadsButton);
+ } else {
+ $mydownloadsLabel = new XoopsFormLabel(_AM_WFD_IMPORT_MYDOWNLOADS, _AM_WFD_IMPORT_MYDOWNLOADS_NOTFOUND);
+ $form->addElement($mydownloadsLabel);
+ }
+
+ //Is PD-Downloads installed?
+ $module_handler = xoops_gethandler('module');
+ $PDdownloadsModule = $module_handler->getByDirname("PDdownloads");
+ $got_options = false;
+ if (is_object($PDdownloadsModule)) {
+ $pddownloadsButton = new XoopsFormButton(_AM_WFD_IMPORT_PDDOWNLOADS, "pd_button", _AM_WFD_IMPORT_BUTTON_IMPORT, "submit");
+ $pddownloadsButton->setExtra("onclick='document.forms.form.op.value=\"import.PD-Downloads\"'");
+ $form->addElement($pddownloadsButton);
+ } else {
+ $pddownloadsLabel = new XoopsFormLabel(_AM_WFD_IMPORT_PDDOWNLOADS, _AM_WFD_IMPORT_PDDOWNLOADS_NOTFOUND);
+ $form->addElement($pddownloadsLabel);
+ }
+
+ //Is wmpownloads installed?
+ $module_handler = xoops_gethandler('module');
+ $wmpdownloadsModule = $module_handler->getByDirname("wmpdownloads");
+ $got_options = false;
+ if (is_object($wmpdownloadsModule)) {
+ $wmpdownloadsButton = new XoopsFormButton(_AM_WFD_IMPORT_WMPOWNLOADS, "wmp_button", _AM_WFD_IMPORT_BUTTON_IMPORT, "submit");
+ $wmpdownloadsButton->setExtra("onclick='document.forms.form.op.value=\"import.wmpownloads\"'");
+ $form->addElement($wmpdownloadsButton);
+ } else {
+ $wmpdownloadsLabel = new XoopsFormLabel(_AM_WFD_IMPORT_WMPOWNLOADS, _AM_WFD_IMPORT_WMPOWNLOADS_NOTFOUND);
+ $form->addElement($wmpdownloadsLabel);
+ }
+
+ $form->addElement(new XoopsFormHidden('op', 0));
+ $form->display();
+ include 'admin_footer.php';
+ break;
+}
+
// ========================================================
// Conversion file for any version before wf-downloads 3
// ========================================================
@@ -48,11 +167,6 @@
// function is doing. It needs to be run before "convert_tables_2x_to_300"
// since it is based on the old fieldnamessince
-$currentFile = basename(__FILE__);
-include 'admin_header.php';
-
-include_once(WFDOWNLOADS_ROOT_PATH . "/include/module.php");
-
// =========================================================================================
// This function imports data from mydownloads into wf-downloads
// =========================================================================================
@@ -324,117 +438,3 @@
}
-$op = wfdownloads_CleanVars($_REQUEST, 'op', 'import.menu', 'string');
-switch ($op) {
- case "import.MyDownloads" :
- $ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
- if ($ok == true) {
- // Make sure that nohtml is properly changed to dohtml
- invert_nohtm_dohtml_values();
- // Ensure that the proper tables are present
- update_tables_to_300();
- // Import data from MyDownloads
- import_mydownloads_to_wfdownloads();
- // Downloads imported
- redirect_header($currentFile, 1, _AM_WFD_IMPORT_IMPORT_OK);
- exit();
- } else {
- wfdownloads_xoops_cp_header();
- xoops_confirm(array('op' => 'import.MyDownloads', 'ok' => true), $currentFile, _AM_WFD_IMPORT_RUSURE);
- xoops_cp_footer();
- }
- break;
-
- case "import.PD-Downloads" :
- $ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
- if ($ok == true) {
- // Make sure that nohtml is properly changed to dohtml
- invert_nohtm_dohtml_values();
- // Ensure that the proper tables are present
- update_tables_to_300();
- // Import data from PD-Downloads
- import_pddownloads_to_wfdownloads();
- // Downloads imported
- redirect_header($currentFile, 1, _AM_WFD_IMPORT_IMPORT_OK);
- exit();
- } else {
- wfdownloads_xoops_cp_header();
- xoops_confirm(array('op' => 'import.PD-Downloads', 'ok' => true), $currentFile, _AM_WFD_IMPORT_RUSURE);
- xoops_cp_footer();
- }
- break;
-
- case "import.wmpownloads" :
- $ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
- if ($ok == true) {
- // Make sure that nohtml is properly changed to dohtml
- invert_nohtm_dohtml_values();
- // Ensure that the proper tables are present
- update_tables_to_300();
- // Import data from wmpownloads
- import_wmpdownloads_to_wfdownloads();
- // Downloads imported
- redirect_header($currentFile, 1, _AM_WFD_IMPORT_IMPORT_OK);
- exit();
- } else {
- wfdownloads_xoops_cp_header();
- xoops_confirm(array('op' => 'import.wmpownloads', 'ok' => true), $currentFile, _AM_WFD_IMPORT_RUSURE);
- xoops_cp_footer();
- }
- break;
-
- case "import.menu" :
- default:
- wfdownloads_xoops_cp_header();
- $indexAdmin = new ModuleAdmin();
- echo $indexAdmin->addNavigation($currentFile);
-
- //ask what to do
- include XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
-
- $form = new XoopsThemeForm(_AM_WFD_IMPORT_BUTTON_IMPORT, "form", $_SERVER['REQUEST_URI']);
-
- //Is MyDownloads installed?
- $module_handler = xoops_gethandler('module');
- $mydownloadsModule = $module_handler->getByDirname("mydownloads");
- $got_options = false;
- if (is_object($mydownloadsModule)) {
- $mydownloadsButton = new XoopsFormButton(_AM_WFD_IMPORT_MYDOWNLOADS, "myd_button", _AM_WFD_IMPORT_BUTTON_IMPORT, "submit");
- $mydownloadsButton->setExtra("onclick='document.forms.form.op.value=\"import.MyDownloads\"'");
- $form->addElement($mydownloadsButton);
- } else {
- $mydownloadsLabel = new XoopsFormLabel(_AM_WFD_IMPORT_MYDOWNLOADS, _AM_WFD_IMPORT_MYDOWNLOADS_NOTFOUND);
- $form->addElement($mydownloadsLabel);
- }
-
- //Is PD-Downloads installed?
- $module_handler = xoops_gethandler('module');
- $PDdownloadsModule = $module_handler->getByDirname("PDdownloads");
- $got_options = false;
- if (is_object($PDdownloadsModule)) {
- $pddownloadsButton = new XoopsFormButton(_AM_WFD_IMPORT_PDDOWNLOADS, "pd_button", _AM_WFD_IMPORT_BUTTON_IMPORT, "submit");
- $pddownloadsButton->setExtra("onclick='document.forms.form.op.value=\"import.PD-Downloads\"'");
- $form->addElement($pddownloadsButton);
- } else {
- $pddownloadsLabel = new XoopsFormLabel(_AM_WFD_IMPORT_PDDOWNLOADS, _AM_WFD_IMPORT_PDDOWNLOADS_NOTFOUND);
- $form->addElement($pddownloadsLabel);
- }
-
- //Is wmpownloads installed?
- $module_handler = xoops_gethandler('module');
- $wmpdownloadsModule = $module_handler->getByDirname("wmpdownloads");
- $got_options = false;
- if (is_object($wmpdownloadsModule)) {
- $wmpdownloadsButton = new XoopsFormButton(_AM_WFD_IMPORT_WMPOWNLOADS, "wmp_button", _AM_WFD_IMPORT_BUTTON_IMPORT, "submit");
- $wmpdownloadsButton->setExtra("onclick='document.forms.form.op.value=\"import.wmpownloads\"'");
- $form->addElement($wmpdownloadsButton);
- } else {
- $wmpdownloadsLabel = new XoopsFormLabel(_AM_WFD_IMPORT_WMPOWNLOADS, _AM_WFD_IMPORT_WMPOWNLOADS_NOTFOUND);
- $form->addElement($wmpdownloadsLabel);
- }
-
- $form->addElement(new XoopsFormHidden('op', 0));
- $form->display();
- include 'admin_footer.php';
- break;
-}
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/index.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/index.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/index.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -18,7 +18,7 @@
* @author Xoops Development Team
* @version svn:$id$
*/
-require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php';
+$currentFile = basename(__FILE__);
include_once dirname(__FILE__) . '/admin_header.php';
include_once dirname(dirname(__FILE__)) . '/include/directorychecker.php';
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/indexpage.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/indexpage.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/indexpage.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -18,12 +18,12 @@
* @author Xoops Development Team
* @version svn:$id$
*/
-include 'admin_header.php';
+$currentFile = basename(__FILE__);
+include_once dirname(__FILE__) . '/admin_header.php';
-$op = isset($_REQUEST['op']) ?$_REQUEST['op'] : "default";
-
+$op = WfdownloadsRequest::getString('op', 'indexpage.form');
switch ($op) {
- case "save":
+ case "indexpage.save":
$indexheading = $myts->addslashes($_POST['indexheading']);
$indexheader = $myts->addslashes($_POST['indexheader']);
$indexfooter = $myts->addslashes($_POST['indexfooter']);
@@ -42,6 +42,7 @@
break;
+ case "indexpage.form":
default:
include_once WFDOWNLOADS_ROOT_PATH . '/class/wfd_lists.php';
include XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
@@ -59,7 +60,7 @@
$sform = new XoopsThemeForm(_AM_WFD_IPAGE_MODIFY, "op", xoops_getenv('PHP_SELF'));
$sform->addElement(new XoopsFormText(_AM_WFD_IPAGE_CTITLE, 'indexheading', 60, 60, $indexheading), false);
- $graph_array = &WfsLists::getListTypeAsArray(XOOPS_ROOT_PATH . "/" . $wfdownloads->getConfig('mainimagedir'), $type = "images");
+ $graph_array = WfsLists::getListTypeAsArray(XOOPS_ROOT_PATH . "/" . $wfdownloads->getConfig('mainimagedir'), $type = "images");
$indeximage_select = new XoopsFormSelect('', 'indeximage', $indeximage);
$indeximage_select->addOptionArray($graph_array);
$indeximage_select->setExtra("onchange='showImgSelected(\"image\", \"indeximage\", \"" . $wfdownloads->getConfig('mainimagedir') . "\", \"\", \"" . XOOPS_URL . "\")'");
@@ -105,7 +106,7 @@
$sform->addElement($options_tray);
$button_tray = new XoopsFormElementTray('', '');
- $hidden = new XoopsFormHidden('op', 'save');
+ $hidden = new XoopsFormHidden('op', 'indexpage.save');
$button_tray->addElement($hidden);
$button_tray->addElement(new XoopsFormButton('', 'post', _AM_WFD_BSAVE, 'submit'));
$sform->addElement($button_tray);
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/ip_logs.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/ip_logs.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/ip_logs.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,7 +19,7 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
$lid = isset($_GET['lid']) && $_GET['lid'] != '' ? $_GET['lid'] : 0;
if(!$lid) {
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/mimetypes.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/mimetypes.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/mimetypes.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,10 +19,9 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
-$op = wfdownloads_CleanVars($_REQUEST, 'op', '', 'string');
-
+$op = WfdownloadsRequest::getString('op', 'mimetypes.list');
switch ($op) {
/*
case 'openurl':
@@ -35,8 +34,8 @@
}
break;
*/
- case "mimetype.edit" :
- case "mimetype.add" :
+ case "mimetype.edit":
+ case "mimetype.add":
wfdownloads_xoops_cp_header();
$indexAdmin = new ModuleAdmin();
echo $indexAdmin->addNavigation($currentFile);
@@ -76,7 +75,7 @@
xoops_cp_footer();
break;
- case 'mimetype.save':
+ case "mimetype.save":
$mime_id = wfdownloads_CleanVars($_POST, 'mime_id', 0, 'int');
if (!$mimetype = $wfdownloads->getHandler('mimetype')->get($mime_id)) {
redirect_header($currentFile, 4, _AM_WFD_ERROR_MIMETYPENOTFOUND);
@@ -96,7 +95,7 @@
redirect_header($currentFile, 1, $dbupted);
break;
- case 'mimetype.update';
+ case "mimetype.update":
$mime_id = wfdownloads_CleanVars($_REQUEST, 'mime_id', 0, 'int');
if (!$mimetype = $wfdownloads->getHandler('mimetype')->get($mime_id)) {
redirect_header($currentFile, 4, _AM_WFD_ERROR_MIMETYPENOTFOUND);
@@ -123,7 +122,7 @@
redirect_header("{$currentFile}?start=" . intval($_GET['start']) . "", 0, _AM_WFD_MIME_MODIFIED);
break;
- case 'mimetypes.update':
+ case "mimetypes.update":
$mime_admin = (isset($_GET['admin']) && $_GET['admin'] == true ) ? $_GET['admin'] : false;
$mime_user = (isset($_GET['user']) && $_GET['user'] == true) ? $_GET['user'] : false;
$type_all = intval($_GET['type_all']);
@@ -168,7 +167,7 @@
}
break;
- case 'mimetypes.list':
+ case "mimetypes.list":
default:
$start = wfdownloads_CleanVars($_GET, 'start', 0, 'int');
@@ -212,7 +211,7 @@
$GLOBALS['xoopsTpl']->assign('mimetypes_pagenav', $pagenav -> renderNav());
}
- $GLOBALS['xoopsTpl']->display("db:" . $xoopsModule->dirname() . "_admin_mimetypeslist.html");
+ $GLOBALS['xoopsTpl']->display("db:" . $wfdownloads->getModule()->dirname() . "_admin_mimetypeslist.html");
include_once "admin_footer.php";
break;
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/mirrors.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/mirrors.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/mirrors.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,13 +19,11 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
-$op = wfdownloads_CleanVars($_REQUEST, 'op', 'mirrors.list', 'string');
-$lid = wfdownloads_CleanVars($_REQUEST, 'lid', 0, 'int');
-
+$op = WfdownloadsRequest::getString('op', 'mirrors.list');
switch ($op) {
- case "mirror.delete" :
+ case "mirror.delete":
$mirror_id = wfdownloads_CleanVars($_REQUEST, 'mirror_id', 0, 'int');
$ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
if (!$mirror = $wfdownloads->getHandler('mirror')->get($mirror_id)) {
@@ -50,7 +48,7 @@
}
break;
- case "mirror.approve" :
+ case "mirror.approve":
$mirror_id = wfdownloads_CleanVars($_REQUEST, 'mirror_id', 0, 'int');
$ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
if (!$mirror = $wfdownloads->getHandler('mirror')->get($mirror_id)) {
@@ -69,7 +67,7 @@
}
break;
- case "mirror.edit" :
+ case "mirror.edit":
$mirror_id = wfdownloads_CleanVars($_REQUEST, 'mirror_id', 0, 'int');
if (!$mirror = $wfdownloads->getHandler('mirror')->get($mirror_id)) {
redirect_header($currentFile, 4, _AM_WFD_ERROR_MIRRORNOTFOUND);
@@ -81,7 +79,7 @@
xoops_cp_footer();
break;
- case "mirror.save" :
+ case "mirror.save":
$mirror_id = wfdownloads_CleanVars($_REQUEST, 'mirror_id', 0, 'int');
if (!$mirror = $wfdownloads->getHandler('mirror')->get($mirror_id)) {
redirect_header($currentFile, 4, _AM_WFD_ERROR_MIRRORNOTFOUND);
@@ -98,7 +96,7 @@
exit();
break;
- case "mirrors.list" :
+ case "mirrors.list":
default:
wfdownloads_xoops_cp_header();
$indexAdmin = new ModuleAdmin();
@@ -166,7 +164,7 @@
$GLOBALS['xoopsTpl']->assign('mirrors_published_pagenav', $pagenav_published -> renderNav());
}
- $GLOBALS['xoopsTpl']->display("db:" . $xoopsModule->dirname() . "_admin_mirrorslist.html");
+ $GLOBALS['xoopsTpl']->display("db:" . $wfdownloads->getModule()->dirname() . "_admin_mirrorslist.html");
include_once "admin_footer.php";
break;
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/permissions.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/permissions.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/permissions.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,7 +19,7 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
@@ -29,8 +29,8 @@
}
$categories = $wfdownloads->getHandler('category')->getObjects();
-$down_cat_form = new XoopsGroupPermForm(_AM_WFD_FCATEGORY_GROUPPROMPT, $xoopsModule->mid(), 'WFDownCatPerm', _AM_WFD_PERM_CSELECTPERMISSIONS, "admin/{$currentFile}", true);
-$up_cat_form = new XoopsGroupPermForm(_AM_WFD_FCATEGORY_GROUPPROMPT_UP, $xoopsModule->mid(), 'WFUpCatPerm', _AM_WFD_PERM_CSELECTPERMISSIONS_UP, "admin/{$currentFile}", true);
+$down_cat_form = new XoopsGroupPermForm(_AM_WFD_FCATEGORY_GROUPPROMPT, $wfdownloads->getModule()->mid(), 'WFDownCatPerm', _AM_WFD_PERM_CSELECTPERMISSIONS, "admin/{$currentFile}", true);
+$up_cat_form = new XoopsGroupPermForm(_AM_WFD_FCATEGORY_GROUPPROMPT_UP, $wfdownloads->getModule()->mid(), 'WFUpCatPerm', _AM_WFD_PERM_CSELECTPERMISSIONS_UP, "admin/{$currentFile}", true);
foreach ($categories as $category) {
$down_cat_form->addItem($category->getVar('cid'), $category->getVar('title'), $category->getVar('pid'));
$up_cat_form->addItem($category->getVar('cid'), $category->getVar('title'), $category->getVar('pid'));
@@ -43,6 +43,6 @@
$GLOBALS['xoopsTpl']->assign('down_cat_form', $down_cat_form->render());
$GLOBALS['xoopsTpl']->assign('up_cat_form', $up_cat_form->render());
-$GLOBALS['xoopsTpl']->display("db:" . $xoopsModule->dirname() . "_admin_permissions.html");
+$GLOBALS['xoopsTpl']->display("db:" . $wfdownloads->getModule()->dirname() . "_admin_permissions.html");
include_once "admin_footer.php";
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/ratings.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/ratings.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/ratings.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,12 +19,11 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
-$op = wfdownloads_CleanVars($_REQUEST, 'op', 'votes.list', 'string');
-
+$op = WfdownloadsRequest::getString('op', 'votes.list');
switch ($op) {
- case 'vote.delete' :
+ case "vote.delete":
$rid = wfdownloads_CleanVars($_GET, 'rid', null, 'int');
$lid = wfdownloads_CleanVars($_GET, 'lid', null, 'int');
$wfdownloads->getHandler('rating')->deleteAll(new Criteria("ratingid", $rid), true);
@@ -32,7 +31,7 @@
redirect_header($currentFile, 1, _AM_WFD_VOTEDELETED);
break;
- case 'votes.list' :
+ case "votes.list":
default:
$start = wfdownloads_CleanVars($_GET, 'start', 0, 'int');
$useravgrating = '0';
@@ -75,7 +74,7 @@
$ratings_pagenav = new XoopsPageNav($ratings_count, $wfdownloads->getConfig('admin_perpage'), $start, 'start');
$GLOBALS['xoopsTpl']->assign('ratings_pagenav', $ratings_pagenav->renderNav());
- $GLOBALS['xoopsTpl']->display("db:" . $xoopsModule->dirname() . "_admin_ratingslist.html");
+ $GLOBALS['xoopsTpl']->display("db:" . $wfdownloads->getModule()->dirname() . "_admin_ratingslist.html");
include 'admin_footer.php';
break;
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/reportsmodifications.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/reportsmodifications.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/reportsmodifications.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,10 +19,9 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
-$op = wfdownloads_CleanVars($_REQUEST, 'op', 'reports.modifications.list', 'string');
-
+$op = WfdownloadsRequest::getString('op', 'reports.modifications.list');
switch ($op) {
case "reports.update":
$lid = wfdownloads_CleanVars($_REQUEST, 'lid', 0, 'int');
@@ -40,7 +39,7 @@
redirect_header($currentFile, 1, $update_mess);
break;
- case "report.delete" :
+ case "report.delete":
$lid = wfdownloads_CleanVars($_REQUEST, 'lid', 0, 'int');
$criteria = new Criteria('lid', $lid);
$report = $wfdownloads->getHandler('report')->getObjects($criteria);
@@ -52,7 +51,7 @@
redirect_header($currentFile, 1, _AM_WFD_BROKENFILEDELETED);
break;
- case "report.ignore" :
+ case "report.ignore":
$lid = wfdownloads_CleanVars($_REQUEST, 'lid', 0, 'int');
$criteria = new Criteria('lid', $lid);
$report = $wfdownloads->getHandler('report')->getObjects($criteria);
@@ -62,7 +61,7 @@
redirect_header($currentFile, 1, _AM_WFD_BROKEN_FILEIGNORED);
break;
- case "modification.show" :
+ case "modification.show":
wfdownloads_xoops_cp_header();
$requestid = intval($_GET['requestid']);
@@ -273,7 +272,7 @@
redirect_header(WFDOWNLOADS_URL . '/admin/index.php', 1, _AM_WFD_MOD_REQDELETED);
break;
- case "reports.modifications.list" :
+ case "reports.modifications.list":
default:
$start_report = wfdownloads_CleanVars($_GET, 'start_report', 0, 'int');
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/reviews.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/reviews.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/reviews.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -19,13 +19,11 @@
* @version svn:$id$
*/
$currentFile = basename(__FILE__);
-include 'admin_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
-$op = wfdownloads_CleanVars($_REQUEST, 'op', 'reviews.list', 'string');
-$lid = wfdownloads_CleanVars($_REQUEST, 'lid', 0, 'int');
-
+$op = WfdownloadsRequest::getString('op', 'reviews.list');
switch ($op) {
- case "review.delete" :
+ case "review.delete":
$review_id = wfdownloads_CleanVars($_REQUEST, 'review_id', 0, 'int');
$ok = wfdownloads_CleanVars($_POST, 'ok', false, 'boolean');
if (!$review = $wfdownloads->getHandler('review')->get($review_id)) {
@@ -166,7 +164,7 @@
$GLOBALS['xoopsTpl']->assign('reviews_published_pagenav', $pagenav_published -> renderNav());
}
- $GLOBALS['xoopsTpl']->display("db:" . $xoopsModule->dirname() . "_admin_reviewslist.html");
+ $GLOBALS['xoopsTpl']->display("db:" . $wfdownloads->getModule()->dirname() . "_admin_reviewslist.html");
include_once "admin_footer.php";
break;
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/class/category.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/class/category.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/class/category.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -53,7 +53,8 @@
}
$title = $this->isNew() ? _AM_WFD_CCATEGORY_CREATENEW : _AM_WFD_CCATEGORY_MODIFY;
- include_once(XOOPS_ROOT_PATH . "/class/xoopsformloader.php");
+ include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
+ include_once WFDOWNLOADS_ROOT_PATH . '/class/wfd_lists.php';
$form = new XoopsThemeForm($title, 'form_error', $action, 'post', true);
$form->setExtra('enctype="multipart/form-data"');
@@ -92,24 +93,26 @@
}
$form -> addElement($indeximage_tray);
- $form -> addElement(new XoopsFormDhtmlTextArea(_AM_WFD_FCATEGORY_DESCRIPTION, 'description', $this->getVar('description', 'e'), 15, 60), true);
+ $description_textarea = new XoopsFormDhtmlTextArea(_AM_WFD_FCATEGORY_DESCRIPTION, 'description', $this->getVar('description', 'e'), 15, 60);
+ $form -> addElement($description_textarea, true);
- $form -> addElement(new XoopsFormTextArea(_AM_WFD_FCATEGORY_SUMMARY, 'summary', $this->getVar('summary'), 10, 60));
+ $summary_textarea = new XoopsFormTextArea(_AM_WFD_FCATEGORY_SUMMARY, 'summary', $this->getVar('summary'), 10, 60);
+ $form -> addElement($summary_textarea);
$options_tray = new XoopsFormElementTray(_AM_WFD_TEXTOPTIONS, '<br />');
- $html_checkbox = new XoopsFormCheckBox('', 'dohtml', intval($this->getVar('dohtml')));
+ $html_checkbox = new XoopsFormCheckBox('', 'dohtml', $this->getVar('dohtml'));
$html_checkbox -> addOption(1, _AM_WFD_ALLOWHTML);
$options_tray -> addElement($html_checkbox);
- $smiley_checkbox = new XoopsFormCheckBox('', 'dosmiley', intval($this->getVar('dosmiley')));
+ $smiley_checkbox = new XoopsFormCheckBox('', 'dosmiley', $this->getVar('dosmiley'));
$smiley_checkbox -> addOption(1, _AM_WFD_ALLOWSMILEY);
$options_tray -> addElement($smiley_checkbox);
- $xcodes_checkbox = new XoopsFormCheckBox('', 'doxcode', intval($this->getVar('doxcode')));
+ $xcodes_checkbox = new XoopsFormCheckBox('', 'doxcode', $this->getVar('doxcode'));
$xcodes_checkbox -> addOption(1, _AM_WFD_ALLOWXCODE);
$options_tray -> addElement($xcodes_checkbox);
- $noimages_checkbox = new XoopsFormCheckBox('', 'doimage', intval($this->getVar('doimage')));
+ $noimages_checkbox = new XoopsFormCheckBox('', 'doimage', $this->getVar('doimage'));
$noimages_checkbox -> addOption(1, _AM_WFD_ALLOWIMAGES);
$options_tray -> addElement($noimages_checkbox);
- $breaks_checkbox = new XoopsFormCheckBox('', 'dobr', intval($this->getVar('dobr')));
+ $breaks_checkbox = new XoopsFormCheckBox('', 'dobr', $this->getVar('dobr'));
$breaks_checkbox -> addOption(1, _AM_WFD_ALLOWBREAK);
$options_tray -> addElement($breaks_checkbox);
$form -> addElement($options_tray);
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/class/download.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/class/download.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/class/download.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -403,6 +403,9 @@
function getAdminForm($title, $customArray=array()) { // $custom array added April 22, 2006 by jwe
global $xoopsUser, $wfdownloads;
+ include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
+ include_once WFDOWNLOADS_ROOT_PATH . '/class/wfd_lists.php';
+
$use_mirrors = $wfdownloads->getConfig('enable_mirrors');
$sform = new XoopsThemeForm($title, "storyform", $_SERVER['REQUEST_URI']);
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/include/functions.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/include/functions.php 2013-08-16 03:06:22 UTC (rev 11929)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/include/functions.php 2013-08-16 18:28:16 UTC (rev 11930)
@@ -340,11 +340,6 @@
function wfdownloads_xoops_cp_header()
{
xoops_cp_header();
- ?>
- <script type='text/javascript' src='funcs.js'></script>
- <script type='text/javascript' src='cookies.js'></script>
- <?php
-
}
|
|
From: <rgr...@us...> - 2013-08-16 03:06:31
|
Revision: 11929
http://sourceforge.net/p/xoops/svn/11929
Author: rgriffith
Date: 2013-08-16 03:06:22 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
Remove random number appended to id of hidden elements.
No documentation why this was added. It breaks javascript access to what could be vital data.
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formhidden.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formhidden.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formhidden.php 2013-08-16 03:02:06 UTC (rev 11928)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formhidden.php 2013-08-16 03:06:22 UTC (rev 11929)
@@ -50,6 +50,6 @@
*/
public function render()
{
- return '<input type="hidden" name="' . $this->getName() . '" id="' . $this->getName() . rand(1,99) . '" value="' . $this->getValue() . '" >' . NWLINE;
+ return '<input type="hidden" name="' . $this->getName() . '" id="' . $this->getName() . '" value="' . $this->getValue() . '" >' . NWLINE;
}
-}
\ No newline at end of file
+}
|
|
From: <rgr...@us...> - 2013-08-16 03:02:10
|
Revision: 11928
http://sourceforge.net/p/xoops/svn/11928
Author: rgriffith
Date: 2013-08-16 03:02:06 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
Fix Strict error - Only variables should be passed by reference
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops.php 2013-08-16 02:58:42 UTC (rev 11927)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops.php 2013-08-16 03:02:06 UTC (rev 11928)
@@ -114,6 +114,11 @@
public $isAdminSide = false;
/**
+ * @var object
+ */
+ private $_db;
+
+ /**
* Actual Xoops OS
*/
private function __construct()
@@ -127,6 +132,8 @@
$this->paths['media'] = array(XOOPS_ROOT_PATH . '/media', XOOPS_URL . '/media');
$this->pathTranslation();
+
+ $this->_db = $this->db();
}
/**
@@ -776,7 +783,7 @@
if (!isset($this->_kernelHandlers[$name])) {
$class = 'Xoops' . ucfirst($name) . 'Handler';
if (class_exists($class)) {
- $this->_kernelHandlers[$name] = new $class($this->db());
+ $this->_kernelHandlers[$name] = new $class($this->_db);
}
}
if (!isset($this->_kernelHandlers[$name])) {
@@ -815,7 +822,7 @@
}
$class = ucfirst(strtolower($module_dir)) . ucfirst($name) . 'Handler';
if (class_exists($class)) {
- $this->_moduleHandlers[$module_dir][$name] = new $class($this->db());
+ $this->_moduleHandlers[$module_dir][$name] = new $class($this->_db);
}
}
if (!isset($this->_moduleHandlers[$module_dir][$name])) {
@@ -1818,4 +1825,4 @@
error_reporting(0);
$this->preload()->triggerEvent('core.disableerrorreporting');
}
-}
\ No newline at end of file
+}
|
|
From: <rgr...@us...> - 2013-08-16 02:58:46
|
Revision: 11927
http://sourceforge.net/p/xoops/svn/11927
Author: rgriffith
Date: 2013-08-16 02:58:42 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
Absolute links were ignored, so non-relative urls ended up as empty string, not the link.
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/search/index.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/search/index.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/search/index.php 2013-08-16 02:55:51 UTC (rev 11926)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/search/index.php 2013-08-16 02:58:42 UTC (rev 11927)
@@ -147,6 +147,8 @@
for ($i = 0; $i < $count; $i++) {
if (!preg_match("/^http[s]*:\/\//i", $results[$i]['link'])) {
$res[$i]['link'] = $xoops->url('modules/' . $module->getVar('dirname') . '/' . $results[$i]['link']);
+ } else {
+ $res[$i]['link'] = $results[$i]['link'];
}
$res[$i]['title'] = $myts->htmlspecialchars($results[$i]['title']);
$res[$i]['title_highligh'] = preg_replace($queries_pattern, "<span class='searchHighlight'>$1</span>", $myts->htmlspecialchars($results[$i]['title']));
@@ -213,6 +215,8 @@
}
if (!preg_match("/^http[s]*:\/\//i", $results[$i]['link'])) {
$res[$i]['link'] = $xoops->url('modules/' . $module->getVar('dirname') . '/' . $results[$i]['link']);
+ } else {
+ $res[$i]['link'] = $results[$i]['link'];
}
$res[$i]['title'] = $myts->htmlspecialchars($results[$i]['title']);
if (isset($queries_pattern)) {
@@ -255,4 +259,4 @@
$form->display();
break;
}
-$xoops->footer();
\ No newline at end of file
+$xoops->footer();
|
|
From: <rgr...@us...> - 2013-08-16 02:55:56
|
Revision: 11926
http://sourceforge.net/p/xoops/svn/11926
Author: rgriffith
Date: 2013-08-16 02:55:51 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
Expose debug and log in Dummy module helper
This matches XMF behavior and will be helpful to developers since Dummy is used for modules that do not have a custom helper yet.
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops/Module/Helper/Abstract.php
XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops/Module/Helper/Dummy.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops/Module/Helper/Abstract.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops/Module/Helper/Abstract.php 2013-08-16 02:44:27 UTC (rev 11925)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops/Module/Helper/Abstract.php 2013-08-16 02:55:51 UTC (rev 11926)
@@ -122,6 +122,8 @@
}
/**
+ * Is this the currently active module?
+ *
* @return bool
*/
public function isCurrentModule()
@@ -133,7 +135,9 @@
}
/**
- * @return bool
+ * Does user have admin rights to this module?
+ *
+ * @return bool true is user has admin right, else false
*/
public function isUserAdmin()
{
@@ -143,12 +147,19 @@
return false;
}
+ /**
+ * TODO - reevaluate this even existing here - this is not module
+ * related and we should have easy access to this (and similar)
+ * elsewhere (maybe a user helper?)
+ */
public function getUserGroups()
{
return $this->xoops()->isUser() ? $this->xoops()->user->getGroups() : XOOPS_GROUP_ANONYMOUS;
}
/**
+ * Return absolute URL for a module relative URL
+ *
* @param string $url
*
* @return string
@@ -159,6 +170,8 @@
}
/**
+ * Return absolute filesystem path for a module relative path
+ *
* @param string $path
*
* @return string
@@ -169,8 +182,11 @@
}
/**
- * Function to redirect a user to certain pages
+ * Redirect the user to a page within this module
*
+ * TODO remove addredirect and allowExternalLink paramaters since
+ * they are pointless in this context.
+ *
* @param $url
* @param int $time
* @param string $message
@@ -233,7 +249,7 @@
/**
* @param string $log
*/
- private function _addLog($log)
+ protected function _addLog($log)
{
if ($this->_debug) {
$this->xoops()->preload()->triggerEvent('core.module.addlog', array(
@@ -242,4 +258,4 @@
));
}
}
-}
\ No newline at end of file
+}
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops/Module/Helper/Dummy.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops/Module/Helper/Dummy.php 2013-08-16 02:44:27 UTC (rev 11925)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops_lib/Xoops/Module/Helper/Dummy.php 2013-08-16 02:55:51 UTC (rev 11926)
@@ -36,7 +36,37 @@
return parent::getInstance();
}
+ /**
+ * @param string $dirname dirname of the module
+ */
public function setDirname($dirname) {
parent::setDirname($dirname);
}
+
+ /**
+ * Set debug option on or off
+ *
+ * Made public to match Xmf module helper. Since this class is used
+ * when a module doesn't have its own helper (yet) this is useful.
+ *
+ * @param bool $debug
+ */
+ public function setDebug($debug)
+ {
+ parent::setDebug($debug);
+ }
+
+ /**
+ * Add a message to the module log
+ *
+ * Made public to match Xmf module helper. Since this class is used
+ * when a module doesn't have its own helper (yet) this is useful.
+ *
+ * @param string $log
+ */
+ public function addLog($log)
+ {
+ $this->_addLog($log);
+ }
+
}
|
|
From: <rgr...@us...> - 2013-08-16 02:44:30
|
Revision: 11925
http://sourceforge.net/p/xoops/svn/11925
Author: rgriffith
Date: 2013-08-16 02:44:27 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
Fix misplaced parentheses that caused fatal error when firephp logger enabled.
Modified Paths:
--------------
XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/plugins/firephp/logger.php
Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/plugins/firephp/logger.php
===================================================================
--- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/plugins/firephp/logger.php 2013-08-15 22:09:40 UTC (rev 11924)
+++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/plugins/firephp/logger.php 2013-08-16 02:44:27 UTC (rev 11925)
@@ -32,7 +32,7 @@
$xoops = Xoops::getInstance();
require_once dirname(__FILE__) . '/FirePHPCore/FirePHP.class.php';
- if (XoopsLoad::fileExists($file = dirname(__FILE__) . '/language/' . $xoops->getConfig('language')) . '.php') {
+ if (XoopsLoad::fileExists($file = dirname(__FILE__) . '/language/' . $xoops->getConfig('language') . '.php')) {
include_once $file;
} else {
include_once dirname(__FILE__) . '/language/english.php';
@@ -135,4 +135,4 @@
$fb->table(_FIREPHP_LANG27, $fbtimers);
return $output;
}
-}
\ No newline at end of file
+}
|
|
From: <luc...@us...> - 2013-08-15 22:09:43
|
Revision: 11924
http://sourceforge.net/p/xoops/svn/11924
Author: luciorota
Date: 2013-08-15 22:09:40 +0000 (Thu, 15 Aug 2013)
Log Message:
-----------
Modified Paths:
--------------
XoopsModules/wfdownloads/trunk/wfdownloads/admin/categories.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/downloads.php
XoopsModules/wfdownloads/trunk/wfdownloads/admin/permissions.php
XoopsModules/wfdownloads/trunk/wfdownloads/blocks/top.php
XoopsModules/wfdownloads/trunk/wfdownloads/blocks/top_by_cat.php
XoopsModules/wfdownloads/trunk/wfdownloads/class/category.php
XoopsModules/wfdownloads/trunk/wfdownloads/class/download.php
XoopsModules/wfdownloads/trunk/wfdownloads/class/wfdownloads.php
XoopsModules/wfdownloads/trunk/wfdownloads/include/common.php
XoopsModules/wfdownloads/trunk/wfdownloads/include/functions.php
XoopsModules/wfdownloads/trunk/wfdownloads/include/notification.inc.php
XoopsModules/wfdownloads/trunk/wfdownloads/include/search.inc.php
XoopsModules/wfdownloads/trunk/wfdownloads/index.php
XoopsModules/wfdownloads/trunk/wfdownloads/mirror.php
XoopsModules/wfdownloads/trunk/wfdownloads/newlist.php
XoopsModules/wfdownloads/trunk/wfdownloads/review.php
XoopsModules/wfdownloads/trunk/wfdownloads/rss.php
XoopsModules/wfdownloads/trunk/wfdownloads/singlefile.php
XoopsModules/wfdownloads/trunk/wfdownloads/topten.php
XoopsModules/wfdownloads/trunk/wfdownloads/viewcat.php
XoopsModules/wfdownloads/trunk/wfdownloads/visit.php
XoopsModules/wfdownloads/trunk/wfdownloads/xoops_version.php
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/categories.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/categories.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/categories.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -20,6 +20,7 @@
*/
$currentFile = basename(__FILE__);
include 'admin_header.php';
+
include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
include_once XOOPS_ROOT_PATH . '/class/tree.php';
@@ -173,7 +174,7 @@
$wfdownloads->getHandler('report')->deleteAll($download_criteria);
$wfdownloads->getHandler('download')->deleteAll($download_criteria);
foreach (array_keys($downloads) as $lid) {
- xoops_comment_delete($xoopsModule->getVar('mid'), (int)$lid);
+ xoops_comment_delete($xoopsModule->mid(), (int)$lid);
}
// all downloads for each category is deleted, now delete the category data
@@ -181,8 +182,8 @@
$error = _AM_WFD_DBERROR;
foreach ($cids as $cid) {
- xoops_groupperm_deletebymoditem ($xoopsModule->getVar('mid'), 'WFDownCatPerm', $cid);
- xoops_groupperm_deletebymoditem ($xoopsModule -> getVar('mid'), 'WFUpCatPerm', $cid);
+ xoops_groupperm_deletebymoditem ($xoopsModule->mid(), 'WFDownCatPerm', $cid);
+ xoops_groupperm_deletebymoditem ($xoopsModule -> mid(), 'WFUpCatPerm', $cid);
}
redirect_header($currentFile, 1, _AM_WFD_CCATEGORY_DELETED);
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/downloads.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/downloads.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/downloads.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -27,7 +27,7 @@
include_once WFDOWNLOADS_ROOT_PATH . '"/class/xoopstree.php';
//include_once XOOPS_ROOT_PATH . '/class/xoopstree.php';
-$op = isset($_REQUEST['op']) ? $_REQUEST['op'] : 'downloads.list';
+$op = wfdownloads_CleanVars($_REQUEST, 'op', 'downloads.list', 'string');
switch ($op) {
case "download.edit" :
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/admin/permissions.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/admin/permissions.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/admin/permissions.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -21,15 +21,16 @@
$currentFile = basename(__FILE__);
include 'admin_header.php';
+include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
+
if ($wfdownloads->getHandler('category')->getCount() == 0) {
redirect_header('categories.php', 1, _AM_WFD_CCATEGORY_NOEXISTS);
exit();
}
$categories = $wfdownloads->getHandler('category')->getObjects();
-include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
-$down_cat_form = new XoopsGroupPermForm(_AM_WFD_FCATEGORY_GROUPPROMPT, $xoopsModule->getVar('mid'), 'WFDownCatPerm', _AM_WFD_PERM_CSELECTPERMISSIONS, "admin/{$currentFile}", true);
-$up_cat_form = new XoopsGroupPermForm(_AM_WFD_FCATEGORY_GROUPPROMPT_UP, $xoopsModule->getVar('mid'), 'WFUpCatPerm', _AM_WFD_PERM_CSELECTPERMISSIONS_UP, "admin/{$currentFile}", true);
+$down_cat_form = new XoopsGroupPermForm(_AM_WFD_FCATEGORY_GROUPPROMPT, $xoopsModule->mid(), 'WFDownCatPerm', _AM_WFD_PERM_CSELECTPERMISSIONS, "admin/{$currentFile}", true);
+$up_cat_form = new XoopsGroupPermForm(_AM_WFD_FCATEGORY_GROUPPROMPT_UP, $xoopsModule->mid(), 'WFUpCatPerm', _AM_WFD_PERM_CSELECTPERMISSIONS_UP, "admin/{$currentFile}", true);
foreach ($categories as $category) {
$down_cat_form->addItem($category->getVar('cid'), $category->getVar('title'), $category->getVar('pid'));
$up_cat_form->addItem($category->getVar('cid'), $category->getVar('title'), $category->getVar('pid'));
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/blocks/top.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/blocks/top.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/blocks/top.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -38,7 +38,7 @@
$modhandler = xoops_gethandler('module');
$wfModule = $modhandler->getByDirname("wfdownloads");
$config_handler = xoops_gethandler('config');
- $wf_mid = intval($wfModule->getVar('mid'));
+ $wf_mid = intval($wfModule->mid());
$wfModuleConfig = $config_handler->getConfigsByCat(0, $wf_mid);
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0 => XOOPS_GROUP_ANONYMOUS);
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/blocks/top_by_cat.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/blocks/top_by_cat.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/blocks/top_by_cat.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -39,7 +39,7 @@
$wfModule = $module_handler->getByDirname("wfdownloads");
$config_handler = xoops_gethandler('config');
- $wfModule_mid = $wfModule->getVar('mid');
+ $wfModule_mid = $wfModule->mid();
$wfModuleConfig = $config_handler->getConfigsByCat(0, $wfModule_mid);
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/class/category.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/class/category.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/class/category.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -70,11 +70,11 @@
$form -> addElement(new XoopsFormText(_AM_WFD_FCATEGORY_WEIGHT, 'weight', 10, 80, $this->getVar('weight')), false);
$gperm_handler = & xoops_gethandler('groupperm');
- $groups = $gperm_handler -> getGroupIds('WFDownCatPerm', $this->getVar('cid'), $xoopsModule->getVar('mid'));
+ $groups = $gperm_handler -> getGroupIds('WFDownCatPerm', $this->getVar('cid'), $xoopsModule->mid());
$groups_down_select = new XoopsFormSelectGroup(_AM_WFD_FCATEGORY_GROUPPROMPT, "groups", true, $groups, 5, true);
$groups_down_select->setDescription(_AM_WFD_FCATEGORY_GROUPPROMPT_DESC);
$form -> addElement($groups_down_select);
- $up_groups = $gperm_handler -> getGroupIds('WFUpCatPerm', $this->getVar('cid'), $xoopsModule -> getVar('mid'));
+ $up_groups = $gperm_handler -> getGroupIds('WFUpCatPerm', $this->getVar('cid'), $xoopsModule -> mid());
$groups_up_select = new XoopsFormSelectGroup(_AM_WFD_FCATEGORY_GROUPPROMPT_UP, "up_groups", true, $up_groups, 5, true);
$groups_up_select->setDescription(_AM_WFD_FCATEGORY_GROUPPROMPT_UP_DESC);
$form -> addElement($groups_up_select);
@@ -194,7 +194,7 @@
$gperm_handler = xoops_gethandler('groupperm');
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
- $categoryids = $gperm_handler->getItemIds('WFDownCatPerm', $groups, $xoopsModule->getVar('mid'));
+ $categoryids = $gperm_handler->getItemIds('WFDownCatPerm', $groups, $xoopsModule->mid());
return $this->getObjects(new Criteria('cid', "(" . implode(',', $categoryids) . ")", "IN"), $id_as_key, $as_object);
}
@@ -210,7 +210,7 @@
$gperm_handler = xoops_gethandler('groupperm');
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
- $categoryids = $gperm_handler->getItemIds('WFDownCatPerm', $groups, $xoopsModule->getVar('mid'));
+ $categoryids = $gperm_handler->getItemIds('WFDownCatPerm', $groups, $xoopsModule->mid());
return $this->getObjects(new Criteria('cid', "(" . implode(',', $categoryids) . ")", "IN"), $id_as_key, $as_object);
}
@@ -219,7 +219,7 @@
$gperm_handler = xoops_gethandler('groupperm');
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS;
- $categoryids = $gperm_handler->getItemIds('WFUpCatPerm', $groups, $xoopsModule->getVar('mid'));
+ $categoryids = $gperm_handler->getItemIds('WFUpCatPerm', $groups, $xoopsModule->mid());
return $this->getObjects(new Criteria('cid', "(" . implode(',', $categoryids) . ")", "IN"), $id_as_key, $as_object);
}
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/class/download.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/class/download.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/class/download.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -793,7 +793,7 @@
// add criteria for categories that the user has permissions for
$gperm_handler = xoops_gethandler('groupperm');
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
- $categoryids = $gperm_handler->getItemIds('WFDownCatPerm', $groups, $xoopsModule->getVar('mid'));
+ $categoryids = $gperm_handler->getItemIds('WFDownCatPerm', $groups, $xoopsModule->mid());
$criteria->add(new Criteria('cid', "(" . implode(',', $categoryids) . ")", "IN"));
return $criteria;
}
@@ -849,7 +849,7 @@
$wfdownloads->getHandler('review')->deleteAll($criteria);
$wfdownloads->getHandler('report')->deleteAll($criteria);
// delete comments
- xoops_comment_delete(intval($xoopsModule->getVar('mid')), intval($download->getVar('lid')));
+ xoops_comment_delete(intval($xoopsModule->mid()), intval($download->getVar('lid')));
// added - start - March 4 2006 - jpc
if(file_exists(XOOPS_ROOT_PATH . "/modules/formulize/include/functions.php") AND $download->getVar("formulize_idreq") > 0) {
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/class/wfdownloads.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/class/wfdownloads.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/class/wfdownloads.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -72,7 +72,7 @@
function initModule()
{
global $xoopsModule;
- if (isset($xoopsModule) && is_object($xoopsModule) && $xoopsModule->getVar('dirname') == $this->dirname) {
+ if (isset($xoopsModule) && is_object($xoopsModule) && $xoopsModule->dirname() == $this->dirname) {
$this->module = $xoopsModule;
} else {
$hModule = xoops_gethandler('module');
@@ -85,7 +85,7 @@
{
$this->addLog('INIT CONFIG');
$hModConfig = xoops_gethandler('config');
- $this->config = $hModConfig->getConfigsByCat(0, $this->getModule()->getVar('mid'));
+ $this->config = $hModConfig->getConfigsByCat(0, $this->getModule()->mid());
}
function initHandler($name)
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/include/common.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/include/common.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/include/common.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -46,7 +46,7 @@
//This is needed or it will not work in blocks.
global $wfdownloads_isAdmin;
// Find if the user is admin of the module
-$wfdownloads_isAdmin = $xoopsUser->isAdmin($xoopsModule->getVar('mid'));
+$wfdownloads_isAdmin = $xoopsUser->isAdmin($xoopsModule->mid());
/*
include_once PUBLISHER_ROOT_PATH . '/include/functions.php';
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/include/functions.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/include/functions.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/include/functions.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -573,7 +573,7 @@
$id = intval($id);
$result = true;
- $mid = $wfdownloads->getModule()->getVar('mid');
+ $mid = $wfdownloads->getModule()->mid();
$gperm_handler = xoops_gethandler('groupperm');
// First, if the permissions are already there, delete them
@@ -839,7 +839,7 @@
$groups = (is_object($xoopsUser)) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
$gperm_handler = & xoops_gethandler('groupperm');
- $allowed_cats = $gperm_handler->getItemIds("WFDownCatPerm", $groups, $wfdownloads->getModule()->getVar('mid'));
+ $allowed_cats = $gperm_handler->getItemIds("WFDownCatPerm", $groups, $wfdownloads->getModule()->mid());
return count($allowed_cats);
}
@@ -909,7 +909,7 @@
if (!is_dir(XOOPS_ROOT_PATH . "/" . $imgSource . "/" . $image) && file_exists(XOOPS_ROOT_PATH . "/" . $imgSource . "/" . $image)) {
$showImage .= "<img src='" . XOOPS_URL . "/" . $imgSource . "/" . $image . "' border='0' alt='" . $altText . "' /></a>";
} else {
- if ($xoopsUser && $xoopsUser->isAdmin($wfdownloads->getModule()->getVar('mid'))) {
+ if ($xoopsUser && $xoopsUser->isAdmin($wfdownloads->getModule()->mid())) {
$showImage .= "<img src='" . XOOPS_URL . "/modules/wfdownloads/images/brokenimg.png' alt='" . _MD_WFD_ISADMINNOTICE . "' /></a>";
} else {
$showImage .= "<img src='" . XOOPS_URL . "/modules/wfdownloads/images/blank.png' alt=" . $altText . " /></a>";
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/include/notification.inc.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/include/notification.inc.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/include/notification.inc.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -22,11 +22,11 @@
{
global $xoopsModule, $xoopsModuleConfig, $xoopsConfig, $xoopsDB;
- if (empty($xoopsModule) || $xoopsModule->getVar('dirname') != 'wfdownloads') {
+ if (empty($xoopsModule) || $xoopsModule->dirname() != 'wfdownloads') {
$module_handler =& xoops_gethandler('module');
$module =& $module_handler->getByDirname('wfdownloads');
$config_handler =& xoops_gethandler('config');
- $config =& $config_handler->getConfigsByCat(0,intval($module->getVar('mid')));
+ $config =& $config_handler->getConfigsByCat(0,intval($module->mid()));
} else {
$module =& $xoopsModule;
$config =& $xoopsModuleConfig;
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/include/search.inc.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/include/search.inc.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/include/search.inc.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -31,7 +31,7 @@
$groups = $xoopsUser ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
$gperm_handler = xoops_gethandler('groupperm');
- $allowed_cats = $gperm_handler->getItemIds("WFDownCatPerm", $groups, $wfModule->getVar('mid'));
+ $allowed_cats = $gperm_handler->getItemIds("WFDownCatPerm", $groups, $wfModule->mid());
$criteria = new CriteriaCompo(new Criteria("cid", "(" . implode(',', $allowed_cats) . ")", "IN"));
if ($userid != 0) {
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/index.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/index.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/index.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -64,7 +64,7 @@
$countin = 0;
$groups = (is_object($xoopsUser)) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
-$module_id = $xoopsModule->getVar('mid');
+$module_id = $xoopsModule->mid();
/**
* Begin Main page download info
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/mirror.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/mirror.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/mirror.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -25,7 +25,7 @@
$cid = WfdownloadsRequest::getInt('cid', 0);
-if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->getVar('mid'))) {
+if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->mid())) {
redirect_header('index.php', 3, _NOPERM);
}
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/newlist.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/newlist.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/newlist.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -36,7 +36,7 @@
$xoopsTpl->assign('catarray', $catArray);
// Get number of downloads...
-$allowedCategories = $gperm_handler->getItemIds("WFDownCatPerm", $groups, $xoopsModule->getVar('mid'));
+$allowedCategories = $gperm_handler->getItemIds("WFDownCatPerm", $groups, $xoopsModule->mid());
// ... in the last week
$oneWeekAgo = strtotime("-1 week"); //$oneWeekAgo = time() - 3600*24*7; //@TODO: Change to strtotime (TODAY-1week);
$criteria = new Criteria("published", $oneWeekAgo, ">=");
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/review.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/review.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/review.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -25,7 +25,7 @@
$cid = WfdownloadsRequest::getInt('cid', 0);
-if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->getVar('mid'))) {
+if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->mid())) {
redirect_header('index.php',3, _NOPERM);
}
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/rss.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/rss.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/rss.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -40,7 +40,7 @@
$groups = (is_object($xoopsUser)) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
$gperm_handler = &xoops_gethandler('groupperm');
-$allowed_cats = $gperm_handler->getItemIds("WFDownCatPerm", $groups, intval($xoopsModule->getVar('mid')));
+$allowed_cats = $gperm_handler->getItemIds("WFDownCatPerm", $groups, intval($xoopsModule->mid()));
if (!$category->isNew()) {
if (!in_array($category->getVar('cid'), $allowed_cats)) {
@@ -63,7 +63,7 @@
$xoopsTpl->caching = true;
-$xoopsTpl->cache_lifetime = $xoopsConfig['module_cache'][intval($xoopsModule->getVar('mid'))];
+$xoopsTpl->cache_lifetime = $xoopsConfig['module_cache'][intval($xoopsModule->mid())];
if( ! $xoopsTpl->is_cached('db:'.$xoopsOption['template_main'], $cache_prefix) ) {
// Get content
$limit = 30;
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/singlefile.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/singlefile.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/singlefile.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -44,11 +44,11 @@
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
if (in_array(XOOPS_GROUP_ANONYMOUS, $groups)) {
- if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->getVar('mid'))) {
+ if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->mid())) {
redirect_header(XOOPS_URL . '/user.php', 3, _MD_WFD_NEEDLOGINVIEW);
}
} else {
- if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->getVar('mid'))) {
+ if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->mid())) {
redirect_header('index.php', 3, _NOPERM);
}
}
@@ -100,7 +100,7 @@
global $xoopsDB;
$module_handler =& xoops_gethandler('module');
$formulizeModule =& $module_handler->getByDirname("formulize");
- $formulizeConfig =& $config_handler->getConfigsByCat(0, $formulizeModule->getVar('mid'));
+ $formulizeConfig =& $config_handler->getConfigsByCat(0, $formulizeModule->mid());
$formulize_fid = $category->getVar('formulize_fid');
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/topten.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/topten.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/topten.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -24,7 +24,7 @@
$xoopsOption['template_main'] = 'wfdownloads_topten.html';
$groups = (is_object($xoopsUser)) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
-$module_id = $xoopsModule->getVar('mid');
+$module_id = $xoopsModule->mid();
include XOOPS_ROOT_PATH . '/header.php';
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/viewcat.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/viewcat.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/viewcat.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -28,11 +28,11 @@
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
if (in_array(XOOPS_GROUP_ANONYMOUS, $groups)) {
- if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->getVar('mid'))) {
+ if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->mid())) {
redirect_header(XOOPS_URL . '/user.php', 3, _MD_WFD_NEEDLOGINVIEW);
}
} else {
- if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->getVar('mid'))) {
+ if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->mid())) {
redirect_header('index.php', 3, _NOPERM);
}
}
@@ -91,7 +91,7 @@
* Display Sub-categories for selected Category
*/
if (is_array($arr) > 0 && !isset($_GET['list']) && !isset($_GET['selectdate'])) {
- $allowed_cats = $gperm_handler->getItemIds("WFDownCatPerm", $groups, $xoopsModule->getVar('mid'));
+ $allowed_cats = $gperm_handler->getItemIds("WFDownCatPerm", $groups, $xoopsModule->mid());
$listings = wfd_getTotalItems(0, $allowed_cats);
$scount = 1;
foreach(array_keys($arr) as $i) {
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/visit.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/visit.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/visit.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -44,7 +44,7 @@
$groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(0=>XOOPS_GROUP_ANONYMOUS);
-if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->getVar('mid'))) {
+if (!$gperm_handler->checkRight("WFDownCatPerm", $cid, $groups, $xoopsModule->mid())) {
redirect_header('index.php', 3, _NOPERM);
}
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/xoops_version.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/xoops_version.php 2013-08-15 21:46:08 UTC (rev 11923)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/xoops_version.php 2013-08-15 22:09:40 UTC (rev 11924)
@@ -137,7 +137,7 @@
global $xoopsModule, $xoopsModuleConfig, $xoopsUser;
// check if submissions are allowed
$isSubmissionAllowed = false;
-if (is_object($xoopsModule) && $xoopsModule->getVar('dirname') == $modversion['dirname'] && $xoopsModule->getVar('isactive')) {
+if (is_object($xoopsModule) && $xoopsModule->dirname() == $modversion['dirname'] && $xoopsModule->isactive()) {
if (is_object($xoopsUser) && ($xoopsModuleConfig['submissions'] == 2 || $xoopsModuleConfig['submissions'] == 4)) {
// if user is a registered user
$groups = $xoopsUser->getGroups();
|
|
From: <luc...@us...> - 2013-08-15 21:46:12
|
Revision: 11923
http://sourceforge.net/p/xoops/svn/11923
Author: luciorota
Date: 2013-08-15 21:46:08 +0000 (Thu, 15 Aug 2013)
Log Message:
-----------
moved js directory in a better position
Modified Paths:
--------------
XoopsModules/wfdownloads/trunk/wfdownloads/include/module.php
XoopsModules/wfdownloads/trunk/wfdownloads/templates/wfdownloads_header.html
Added Paths:
-----------
XoopsModules/wfdownloads/trunk/wfdownloads/js/
XoopsModules/wfdownloads/trunk/wfdownloads/js/index.html
XoopsModules/wfdownloads/trunk/wfdownloads/js/jquery-latest.js
XoopsModules/wfdownloads/trunk/wfdownloads/js/thickbox-compressed.js
Removed Paths:
-------------
XoopsModules/wfdownloads/trunk/wfdownloads/include/js/
Modified: XoopsModules/wfdownloads/trunk/wfdownloads/include/module.php
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/include/module.php 2013-08-15 02:25:18 UTC (rev 11922)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/include/module.php 2013-08-15 21:46:08 UTC (rev 11923)
@@ -22,24 +22,30 @@
die("Xoops root path not defined");
}
include_once(XOOPS_ROOT_PATH . "/modules/wfdownloads/class/dbupdater.php");
-include_once(XOOPS_ROOT_PATH . "/modules/wfdownloads/include/functions.php");
+include_once(XOOPS_ROOT_PATH . "/modules/wfdownloads/include/common.php");
@include_once(XOOPS_ROOT_PATH . "/modules/wfdownloads/language/" . $xoopsConfig['language'] . "/admin.php");
-function xoops_module_install_wfdownloads($module) {
+function xoops_module_pre_install_wfdownloads(&$xoopsModule) {
// NOP
+ return true;
}
+function xoops_module_install_wfdownloads(&$xoopsModule) {
+ // NOP
+}
-function xoops_module_update_wfdownloads($module, $prev_version) {
+
+
+function xoops_module_update_wfdownloads(&$xoopsModule, $prev_version) {
ob_start();
invert_nohtm_dohtml_values();
if ($prev_version <= 322)
- update_tables_to_322($module);
+ update_tables_to_322($xoopsModule);
if ($prev_version <= 323)
- update_permissions_to_323($module);
- update_tables_to_323($module);
+ update_permissions_to_323($xoopsModule);
+ update_tables_to_323($xoopsModule);
$feedback = ob_get_clean();
- if (method_exists($module, "setMessage")) {
- $module->setMessage($feedback);
+ if (method_exists($xoopsModule, "setMessage")) {
+ $xoopsModule->setMessage($feedback);
} else {
echo $feedback;
}
@@ -47,10 +53,18 @@
return true;
}
-function xoops_module_uninstall_wfdownloads($module) {
+
+
+function xoops_module_pre_uninstall_wfdownloads(&$xoopsModule) {
// NOP
+ return true;
}
+function xoops_module_uninstall_wfdownloads(&$xoopsModule) {
+ // NOP
+}
+
+
// =========================================================================================
// This function updates any existing table of a 2.x version to the format used
// in the release of WF-Downloads 3.00
Added: XoopsModules/wfdownloads/trunk/wfdownloads/js/index.html
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/js/index.html (rev 0)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/js/index.html 2013-08-15 21:46:08 UTC (rev 11923)
@@ -0,0 +1 @@
+<script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/wfdownloads/trunk/wfdownloads/js/jquery-latest.js
===================================================================
--- XoopsModules/wfdownloads/trunk/wfdownloads/js/jquery-latest.js (rev 0)
+++ XoopsModules/wfdownloads/trunk/wfdownloads/js/jquery-latest.js 2013-08-15 21:46:08 UTC (rev 11923)
@@ -0,0 +1,2508 @@
+(function(){
+/*
+ * jQuery 1.1.4 - New Wave Javascript
+ *
+ * Copyright (c) 2007 John Resig (jquery.com)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * $Date: 2007/09/30 12:52:44 $
+ * $Rev: 2862 $
+ */
+// Map over jQuery in case of overwrite
+if ( typeof jQuery != "undefined" )
+ var _jQuery = jQuery;
+
+var jQuery = window.jQuery = function(a,c) {
+ // If the context is global, return a new object
+ if ( window == this || !this.init )
+ return new jQuery(a,c);
+
+ return this.init(a,c);
+};
+
+// Map over the $ in case of overwrite
+if ( typeof $ != "undefined" )
+ var _$ = $;
+
+// Map the jQuery namespace to the '$' one
+window.$ = jQuery;
+
+var quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;
+
+jQuery.fn = jQuery.prototype = {
+ init: function(a,c) {
+ // Make sure that a selection was provided
+ a = a || document;
+
+ // Handle HTML strings
+ if ( typeof a == "string" ) {
+ var m = quickExpr.exec(a);
+ if ( m && (m[1] || !c) ) {
+ // HANDLE: $(html) -> $(array)
+ if ( m[1] )
+ a = jQuery.clean( [ m[1] ] );
+
+ // HANDLE: $("#id")
+ else {
+ var tmp = document.getElementById( m[3] );
+ if ( tmp )
+ // Handle the case where IE and Opera return items
+ // by name instead of ID
+ if ( tmp.id != m[3] )
+ return jQuery().find( a );
+ else {
+ this[0] = tmp;
+ this.length = 1;
+ return this;
+ }
+ else
+ a = [];
+ }
+
+ // HANDLE: $(expr)
+ } else
+ return new jQuery( c ).find( a );
+
+ // HANDLE: $(function)
+ // Shortcut for document ready
+ } else if ( jQuery.isFunction(a) )
+ return new jQuery(document)[ jQuery.fn.ready ? "ready" : "load" ]( a );
+
+ return this.setArray(
+ // HANDLE: $(array)
+ a.constructor == Array && a ||
+
+ // HANDLE: $(arraylike)
+ // Watch for when an array-like object is passed as the selector
+ (a.jquery || a.length && a != window && !a.nodeType && a[0] != undefined && a[0].nodeType) && jQuery.makeArray( a ) ||
+
+ // HANDLE: $(*)
+ [ a ] );
+ },
+ jquery: "1.1.4",
+
+ size: function() {
+ return this.length;
+ },
+
+ length: 0,
+
+ get: function( num ) {
+ return num == undefined ?
+
+ // Return a 'clean' array
+ jQuery.makeArray( this ) :
+
+ // Return just the object
+ this[num];
+ },
+ pushStack: function( a ) {
+ var ret = jQuery(a);
+ ret.prevObject = this;
+ return ret;
+ },
+ setArray: function( a ) {
+ this.length = 0;
+ Array.prototype.push.apply( this, a );
+ return this;
+ },
+ each: function( fn, args ) {
+ return jQuery.each( this, fn, args );
+ },
+ index: function( obj ) {
+ var pos = -1;
+ this.each(function(i){
+ if ( this == obj ) pos = i;
+ });
+ return pos;
+ },
+
+ attr: function( key, value, type ) {
+ var obj = key;
+
+ // Look for the case where we're accessing a style value
+ if ( key.constructor == String )
+ if ( value == undefined )
+ return this.length && jQuery[ type || "attr" ]( this[0], key ) || undefined;
+ else {
+ obj = {};
+ obj[ key ] = value;
+ }
+
+ // Check to see if we're setting style values
+ return this.each(function(index){
+ // Set all the styles
+ for ( var prop in obj )
+ jQuery.attr(
+ type ? this.style : this,
+ prop, jQuery.prop(this, obj[prop], type, index, prop)
+ );
+ });
+ },
+
+ css: function( key, value ) {
+ return this.attr( key, value, "curCSS" );
+ },
+
+ text: function(e) {
+ if ( typeof e != "object" && e != null )
+ return this.empty().append( document.createTextNode( e ) );
+
+ var t = "";
+ jQuery.each( e || this, function(){
+ jQuery.each( this.childNodes, function(){
+ if ( this.nodeType != 8 )
+ t += this.nodeType != 1 ?
+ this.nodeValue : jQuery.fn.text([ this ]);
+ });
+ });
+ return t;
+ },
+
+ wrap: function() {
+ // The elements to wrap the target around
+ var a, args = arguments;
+
+ // Wrap each of the matched elements individually
+ return this.each(function(){
+ if ( !a )
+ a = jQuery.clean(args, this.ownerDocument);
+
+ // Clone the structure that we're using to wrap
+ var b = a[0].cloneNode(true);
+
+ // Insert it before the element to be wrapped
+ this.parentNode.insertBefore( b, this );
+
+ // Find the deepest point in the wrap structure
+ while ( b.firstChild )
+ b = b.firstChild;
+
+ // Move the matched element to within the wrap structure
+ b.appendChild( this );
+ });
+ },
+ append: function() {
+ return this.domManip(arguments, true, 1, function(a){
+ this.appendChild( a );
+ });
+ },
+ prepend: function() {
+ return this.domManip(arguments, true, -1, function(a){
+ this.insertBefore( a, this.firstChild );
+ });
+ },
+ before: function() {
+ return this.domManip(arguments, false, 1, function(a){
+ this.parentNode.insertBefore( a, this );
+ });
+ },
+ after: function() {
+ return this.domManip(arguments, false, -1, function(a){
+ this.parentNode.insertBefore( a, this.nextSibling );
+ });
+ },
+ end: function() {
+ return this.prevObject || jQuery([]);
+ },
+ find: function(t) {
+ var data = jQuery.map(this, function(a){ return jQuery.find(t,a); });
+ return this.pushStack( /[^+>] [^+>]/.test( t ) || t.indexOf("..") > -1 ?
+ jQuery.unique( data ) : data );
+ },
+ clone: function(deep) {
+ deep = deep != undefined ? deep : true;
+ var $this = this.add(this.find("*"));
+ if (jQuery.browser.msie) {
+ // Need to remove events on the element and its descendants
+ $this.each(function() {
+ this._$events = {};
+ for (var type in this.$events)
+ this._$events[type] = jQuery.extend({},this.$events[type]);
+ }).unbind();
+ }
+
+ // Do the clone
+ var r = this.pushStack( jQuery.map( this, function(a){
+ return a.cloneNode( deep );
+ }) );
+
+ if (jQuery.browser.msie) {
+ $this.each(function() {
+ // Add the events back to the original and its descendants
+ var events = this._$events;
+ for (var type in events)
+ for (var handler in events[type])
+ jQuery.event.add(this, type, events[type][handler], events[type][handler].data);
+ this._$events = null;
+ });
+ }
+
+ // copy form values over
+ if (deep) {
+ var inputs = r.add(r.find('*')).filter('select,input[@type=checkbox]');
+ $this.filter('select,input[@type=checkbox]').each(function(i) {
+ if (this.selectedIndex)
+ inputs[i].selectedIndex = this.selectedIndex;
+ if (this.checked)
+ inputs[i].checked = true;
+ });
+ }
+
+ // Return the cloned set
+ return r;
+ },
+
+ filter: function(t) {
+ return this.pushStack(
+ jQuery.isFunction( t ) &&
+ jQuery.grep(this, function(el, index){
+ return t.apply(el, [index]);
+ }) ||
+
+ jQuery.multiFilter(t,this) );
+ },
+
+ not: function(t) {
+ return this.pushStack(
+ t.constructor == String &&
+ jQuery.multiFilter(t, this, true) ||
+
+ jQuery.grep(this, function(a) {
+ return ( t.constructor == Array || t.jquery )
+ ? jQuery.inArray( a, t ) < 0
+ : a != t;
+ })
+ );
+ },
+
+ add: function(t) {
+ return this.pushStack( jQuery.merge(
+ this.get(),
+ t.constructor == String ?
+ jQuery(t).get() :
+ t.length != undefined && (!t.nodeName || t.nodeName == "FORM") ?
+ t : [t] )
+ );
+ },
+ is: function(expr) {
+ return expr ? jQuery.multiFilter(expr,this).length > 0 : false;
+ },
+
+ val: function( val ) {
+ return val == undefined ?
+ ( this.length ? this[0].value : null ) :
+ this.attr( "value", val );
+ },
+
+ html: function( val ) {
+ return val == undefined ?
+ ( this.length ? this[0].innerHTML : null ) :
+ this.empty().append( val );
+ },
+
+ slice: function() {
+ return this.pushStack( Array.prototype.slice.apply( this, arguments ) );
+ },
+ domManip: function(args, table, dir, fn){
+ var clone = this.length > 1, a;
+
+ return this.each(function(){
+ if ( !a ) {
+ a = jQuery.clean(args, this.ownerDocument);
+ if ( dir < 0 )
+ a.reverse();
+ }
+
+ var obj = this;
+
+ if ( table && jQuery.nodeName(this, "table") && jQuery.nodeName(a[0], "tr") )
+ obj = this.getElementsByTagName("tbody")[0] || this.appendChild(document.createElement("tbody"));
+
+ jQuery.each( a, function(){
+ if ( jQuery.nodeName(this, "script") ) {
+ if ( this.src )
+ jQuery.ajax({ url: this.src, async: false, dataType: "script" });
+ else
+ jQuery.globalEval( this.text || this.textContent || this.innerHTML || "" );
+ } else
+ fn.apply( obj, [ clone ? this.cloneNode(true) : this ] );
+ });
+ });
+ }
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+ // copy reference to target object
+ var target = arguments[0] || {}, a = 1, al = arguments.length, deep = false;
+
+ // Handle a deep copy situation
+ if ( target.constructor == Boolean ) {
+ deep = target;
+ target = arguments[1] || {};
+ }
+
+ // extend jQuery itself if only one argument is passed
+ if ( al == 1 ) {
+ target = this;
+ a = 0;
+ }
+
+ var prop;
+
+ for ( ; a < al; a++ )
+ // Only deal with non-null/undefined values
+ if ( (prop = arguments[a]) != null )
+ // Extend the base object
+ for ( var i in prop ) {
+ // Prevent never-ending loop
+ if ( target == prop[i] )
+ continue;
+
+ // Recurse if we're merging object values
+ if ( deep && typeof prop[i] == 'object' && target[i] )
+ jQuery.extend( target[i], prop[i] );
+
+ // Don't bring in undefined values
+ else if ( prop[i] != undefined )
+ target[i] = prop[i];
+ }
+
+ // Return the modified object
+ return target;
+};
+
+jQuery.extend({
+ noConflict: function(deep) {
+ window.$ = _$;
+ if ( deep )
+ window.jQuery = _jQuery;
+ return jQuery;
+ },
+
+ // This may seem like some crazy code, but trust me when I say that this
+ // is the only cross-browser way to do this. --John
+ isFunction: function( fn ) {
+ return !!fn && typeof fn != "string" && !fn.nodeName &&
+ fn.constructor != Array && /function/i.test( fn + "" );
+ },
+
+ // check if an element is in a XML document
+ isXMLDoc: function(elem) {
+ return elem.documentElement && !elem.body ||
+ elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
+ },
+
+ // Evalulates a script in a global context
+ // Evaluates Async. in Safari 2 :-(
+ globalEval: function( data ) {
+ data = jQuery.trim( data );
+ if ( data ) {
+ if ( window.execScript )
+ window.execScript( data );
+ else if ( jQuery.browser.safari )
+ // safari doesn't provide a synchronous global eval
+ window.setTimeout( data, 0 );
+ else
+ eval.call( window, data );
+ }
+ },
+
+ nodeName: function( elem, name ) {
+ return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();
+ },
+ // args is for internal usage only
+ each: function( obj, fn, args ) {
+ if ( args ) {
+ if ( obj.length == undefined )
+ for ( var i in obj )
+ fn.apply( obj[i], args );
+ else
+ for ( var i = 0, ol = obj.length; i < ol; i++ )
+ if ( fn.apply( obj[i], args ) === false ) break;
+
+ // A special, fast, case for the most common use of each
+ } else {
+ if ( obj.length == undefined )
+ for ( var i in obj )
+ fn.call( obj[i], i, obj[i] );
+ else
+ for ( var i = 0, ol = obj.length, val = obj[0];
+ i < ol && fn.call(val,i,val) !== false; val = obj[++i] ){}
+ }
+
+ return obj;
+ },
+
+ prop: function(elem, value, type, index, prop){
+ // Handle executable functions
+ if ( jQuery.isFunction( value ) )
+ value = value.call( elem, [index] );
+
+ // exclude the following css properties to add px
+ var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i;
+
+ // Handle passing in a number to a CSS property
+ return value && value.constructor == Number && type == "curCSS" && !exclude.test(prop) ?
+ value + "px" :
+ value;
+ },
+
+ className: {
+ // internal only, use addClass("class")
+ add: function( elem, c ){
+ jQuery.each( (c || "").split(/\s+/), function(i, cur){
+ if ( !jQuery.className.has( elem.className, cur ) )
+ elem.className += ( elem.className ? " " : "" ) + cur;
+ });
+ },
+
+ // internal only, use removeClass("class")
+ remove: function( elem, c ){
+ elem.className = c != undefined ?
+ jQuery.grep( elem.className.split(/\s+/), function(cur){
+ return !jQuery.className.has( c, cur );
+ }).join(" ") : "";
+ },
+
+ // internal only, use is(".class")
+ has: function( t, c ) {
+ return jQuery.inArray( c, (t.className || t).toString().split(/\s+/) ) > -1;
+ }
+ },
+ swap: function(e,o,f) {
+ for ( var i in o ) {
+ e.style["old"+i] = e.style[i];
+ e.style[i] = o[i];
+ }
+ f.apply( e, [] );
+ for ( var i in o )
+ e.style[i] = e.style["old"+i];
+ },
+
+ css: function(e,p) {
+ if ( p == "height" || p == "width" ) {
+ var old = {}, oHeight, oWidth, d = ["Top","Bottom","Right","Left"];
+
+ jQuery.each( d, function(){
+ old["padding" + this] = 0;
+ old["border" + this + "Width"] = 0;
+ });
+
+ jQuery.swap( e, old, function() {
+ if ( jQuery(e).is(':visible') ) {
+ oHeight = e.offsetHeight;
+ oWidth = e.offsetWidth;
+ } else {
+ e = jQuery(e.cloneNode(true))
+ .find(":radio").removeAttr("checked").end()
+ .css({
+ visibility: "hidden", position: "absolute", display: "block", right: "0", left: "0"
+ }).appendTo(e.parentNode)[0];
+
+ var parPos = jQuery.css(e.parentNode,"position") || "static";
+ if ( parPos == "static" )
+ e.parentNode.style.position = "relative";
+
+ oHeight = e.clientHeight;
+ oWidth = e.clientWidth;
+
+ if ( parPos == "static" )
+ e.parentNode.style.position = "static";
+
+ e.parentNode.removeChild(e);
+ }
+ });
+
+ return p == "height" ? oHeight : oWidth;
+ }
+
+ return jQuery.curCSS( e, p );
+ },
+
+ curCSS: function(elem, prop, force) {
+ var ret, stack = [], swap = [];
+
+ // A helper method for determining if an element's values are broken
+ function color(a){
+ if ( !jQuery.browser.safari )
+ return false;
+
+ var ret = document.defaultView.getComputedStyle(a,null);
+ return !ret || ret.getPropertyValue("color") == "";
+ }
+
+ if (prop == "opacity" && jQuery.browser.msie) {
+ ret = jQuery.attr(elem.style, "opacity");
+ return ret == "" ? "1" : ret;
+ }
+
+ if (prop.match(/float/i))
+ prop = styleFloat;
+
+ if (!force && elem.style[prop])
+ ret = elem.style[prop];
+
+ else if (document.defaultView && document.defaultView.getComputedStyle) {
+
+ if (prop.match(/float/i))
+ prop = "float";
+
+ prop = prop.replace(/([A-Z])/g,"-$1").toLowerCase();
+ var cur = document.defaultView.getComputedStyle(elem, null);
+
+ if ( cur && !color(elem) )
+ ret = cur.getPropertyValue(prop);
+
+ // If the element isn't reporting its values properly in Safari
+ // then some display: none elements are involved
+ else {
+ // Locate all of the parent display: none elements
+ for ( var a = elem; a && color(a); a = a.parentNode )
+ stack.unshift(a);
+
+ // Go through and make them visible, but in reverse
+ // (It would be better if we knew the exact display type that they had)
+ for ( a = 0; a < stack.length; a++ )
+ if ( color(stack[a]) ) {
+ swap[a] = stack[a].style.display;
+ stack[a].style.display = "block";
+ }
+
+ // Since we flip the display style, we have to handle that
+ // one special, otherwise get the value
+ ret = prop == "display" && swap[stack.length-1] != null ?
+ "none" :
+ document.defaultView.getComputedStyle(elem,null).getPropertyValue(prop) || "";
+
+ // Finally, revert the display styles back
+ for ( a = 0; a < swap.length; a++ )
+ if ( swap[a] != null )
+ stack[a].style.display = swap[a];
+ }
+
+ if ( prop == "opacity" && ret == "" )
+ ret = "1";
+
+ } else if (elem.currentStyle) {
+ var newProp = prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();});
+ ret = elem.currentStyle[prop] || elem.currentStyle[newProp];
+ }
+
+ return ret;
+ },
+
+ clean: function(a, doc) {
+ var r = [];
+ doc = doc || document;
+
+ jQuery.each( a, function(i,arg){
+ if ( !arg ) return;
+
+ if ( arg.constructor == Number )
+ arg = arg.toString();
+
+ // Convert html string into DOM nodes
+ if ( typeof arg == "string" ) {
+ // Trim whitespace, otherwise indexOf won't work as expected
+ var s = jQuery.trim(arg).toLowerCase(), div = doc.createElement("div"), tb = [];
+
+ var wrap =
+ // option or optgroup
+ !s.indexOf("<opt") &&
+ [1, "<select>", "</select>"] ||
+
+ !s.indexOf("<leg") &&
+ [1, "<fieldset>", "</fieldset>"] ||
+
+ s.match(/^<(thead|tbody|tfoot|colg|cap)/) &&
+ [1, "<table>", "</table>"] ||
+
+ !s.indexOf("<tr") &&
+ [2, "<table><tbody>", "</tbody></table>"] ||
+
+ // <thead> matched above
+ (!s.indexOf("<td") || !s.indexOf("<th")) &&
+ [3, "<table><tbody><tr>", "</tr></tbody></table>"] ||
+
+ !s.indexOf("<col") &&
+ [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"] ||
+
+ // IE can't serialize <link> and <script> tags normally
+ jQuery.browser.msie &&
+ [1, "div<div>", "</div>"] ||
+
+ [0,"",""];
+
+ // Go to html and back, then peel off extra wrappers
+ div.innerHTML = wrap[1] + arg + wrap[2];
+
+ // Move to the right depth
+ while ( wrap[0]-- )
+ div = div.lastChild;
+
+ // Remove IE's autoinserted <tbody> from table fragments
+ if ( jQuery.browser.msie ) {
+
+ // String was a <table>, *may* have spurious <tbody>
+ if ( !s.indexOf("<table") && s.indexOf("<tbody") < 0 )
+ tb = div.firstChild && div.firstChild.childNodes;
+
+ // String was a bare <thead> or <tfoot>
+ else if ( wrap[1] == "<table>" && s.indexOf("<tbody") < 0 )
+ tb = div.childNodes;
+
+ for ( var n = tb.length-1; n >= 0 ; --n )
+ if ( jQuery.nodeName(tb[n], "tbody") && !tb[n].childNodes.length )
+ tb[n].parentNode.removeChild(tb[n]);
+
+ // IE completely kills leading whitespace when innerHTML is used
+ if ( /^\s/.test(arg) )
+ div.insertBefore( doc.createTextNode( arg.match(/^\s*/)[0] ), div.firstChild );
+
+ }
+
+ arg = jQuery.makeArray( div.childNodes );
+ }
+
+ if ( 0 === arg.length && (!jQuery.nodeName(arg, "form") && !jQuery.nodeName(arg, "select")) )
+ return;
+
+ if ( arg[0] == undefined || jQuery.nodeName(arg, "form") || arg.options )
+ r.push( arg );
+ else
+ r = jQuery.merge( r, arg );
+
+ });
+
+ return r;
+ },
+
+ attr: function(elem, name, value){
+ var fix = jQuery.isXMLDoc(elem) ? {} : jQuery.props;
+
+ // Safari mis-reports the default selected property of a hidden option
+ // Accessing the parent's selectedIndex property fixes it
+ if ( name == "selected" && jQuery.browser.safari )
+ elem.parentNode.selectedIndex;
+
+ // Certain attributes only work when accessed via the old DOM 0 way
+ if ( fix[name] ) {
+ if ( value != undefined ) elem[fix[name]] = value;
+ return elem[fix[name]];
+ } else if ( jQuery.browser.msie && name == "style" )
+ return jQuery.attr( elem.style, "cssText", value );
+
+ else if ( value == undefined && jQuery.browser.msie && jQuery.nodeName(elem, "form") && (name == "action" || name == "method") )
+ return elem.getAttributeNode(name).nodeValue;
+
+ // IE elem.getAttribute passes even for style
+ else if ( elem.tagName ) {
+
+ if ( value != undefined ) elem.setAttribute( name, value );
+ if ( jQuery.browser.msie && /href|src/.test(name) && !jQuery.isXMLDoc(elem) )
+ return elem.getAttribute( name, 2 );
+ return elem.getAttribute( name );
+
+ // elem is actually elem.style ... set the style
+ } else {
+ // IE actually uses filters for opacity
+ if ( name == "opacity" && jQuery.browser.msie ) {
+ if ( value != undefined ) {
+ // IE has trouble with opacity if it does not have layout
+ // Force it by setting the zoom level
+ elem.zoom = 1;
+
+ // Set the alpha filter to set the opacity
+ elem.filter = (elem.filter || "").replace(/alpha\([^)]*\)/,"") +
+ (parseFloat(value).toString() == "NaN" ? "" : "alpha(opacity=" + value * 100 + ")");
+ }
+
+ return elem.filter ?
+ (parseFloat( elem.filter.match(/opacity=([^)]*)/)[1] ) / 100).toString() : "";
+ }
+ name = name.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase();});
+ if ( value != undefined ) elem[name] = value;
+ return elem[name];
+ }
+ },
+ trim: function(t){
+ return (t||"").replace(/^\s+|\s+$/g, "");
+ },
+
+ makeArray: function( a ) {
+ var r = [];
+
+ // Need to use typeof to fight Safari childNodes crashes
+ if ( typeof a != "array" )
+ for ( var i = 0, al = a.length; i < al; i++ )
+ r.push( a[i] );
+ else
+ r = a.slice( 0 );
+
+ return r;
+ },
+
+ inArray: function( b, a ) {
+ for ( var i = 0, al = a.length; i < al; i++ )
+ if ( a[i] == b )
+ return i;
+ return -1;
+ },
+ merge: function(first, second) {
+ // We have to loop this way because IE & Opera overwrite the length
+ // expando of getElementsByTagName
+
+ // Also, we need to make sure that the correct elements are being returned
+ // (IE returns comment nodes in a '*' query)
+ if ( jQuery.browser.msie ) {
+ for ( var i = 0; second[i]; i++ )
+ if ( second[i].nodeType != 8 )
+ first.push(second[i]);
+ } else
+ for ( var i = 0; second[i]; i++ )
+ first.push(second[i]);
+
+ return first;
+ },
+ unique: function(first) {
+ var r = [], num = jQuery.mergeNum++;
+
+ try {
+ for ( var i = 0, fl = first.length; i < fl; i++ )
+ if ( num != first[i].mergeNum ) {
+ first[i].mergeNum = num;
+ r.push(first[i]);
+ }
+ } catch(e) {
+ r = first;
+ }
+
+ return r;
+ },
+
+ mergeNum: 0,
+ grep: function(elems, fn, inv) {
+ // If a string is passed in for the function, make a function
+ // for it (a handy shortcut)
+ if ( typeof fn == "string" )
+ fn = eval("false||function(a,i){return " + fn + "}");
+
+ var result = [];
+
+ // Go through the array, only saving the items
+ // that pass the validator function
+ for ( var i = 0, el = elems.length; i < el; i++ )
+ if ( !inv && fn(elems[i],i) || inv && !fn(elems[i],i) )
+ result.push( elems[i] );
+
+ return result;
+ },
+ map: function(elems, fn) {
+ // If a string is passed in for the function, make a function
+ // for it (a handy shortcut)
+ if ( typeof fn == "string" )
+ fn = eval("false||function(a){return " + fn + "}");
+
+ var result = [];
+
+ // Go through the array, translating each of the items to their
+ // new value (or values).
+ for ( var i = 0, el = elems.length; i < el; i++ ) {
+ var val = fn(elems[i],i);
+
+ if ( val !== null && val != undefined ) {
+ if ( val.constructor != Array ) val = [val];
+ result = result.concat( val );
+ }
+ }
+
+ return result;
+ }
+});
+
+/*
+ * Whether the W3C compliant box model is being used.
+ *
+ * @property
+ * @name $.boxModel
+ * @type Boolean
+ * @cat JavaScript
+ */
+var userAgent = navigator.userAgent.toLowerCase();
+
+// Figure out what browser is being used
+jQuery.browser = {
+ version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
+ safari: /webkit/.test(userAgent),
+ opera: /opera/.test(userAgent),
+ msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
+ mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
+};
+
+var styleFloat = jQuery.browser.msie ? "styleFloat" : "cssFloat";
+
+jQuery.extend({
+ // Check to see if the W3C box model is being used
+ boxModel: !jQuery.browser.msie || document.compatMode == "CSS1Compat",
+
+ styleFloat: jQuery.browser.msie ? "styleFloat" : "cssFloat",
+
+ props: {
+ "for": "htmlFor",
+ "class": "className",
+ "float": styleFloat,
+ cssFloat: styleFloat,
+ styleFloat: styleFloat,
+ innerHTML: "innerHTML",
+ className: "className",
+ value: "value",
+ disabled: "disabled",
+ checked: "checked",
+ readonly: "readOnly",
+ selected: "selected",
+ maxlength: "maxLength"
+ }
+});
+
+jQuery.each({
+ parent: "a.parentNode",
+ parents: "jQuery.parents(a)",
+ next: "jQuery.nth(a,2,'nextSibling')",
+ prev: "jQuery.nth(a,2,'previousSibling')",
+ siblings: "jQuery.sibling(a.parentNode.firstChild,a)",
+ children: "jQuery.sibling(a.firstChild)"
+}, function(i,n){
+ jQuery.fn[ i ] = function(a) {
+ var ret = jQuery.map(this,n);
+ if ( a && typeof a == "string" )
+ ret = jQuery.multiFilter(a,ret);
+ return this.pushStack( jQuery.unique(ret) );
+ };
+});
+
+jQuery.each({
+ appendTo: "append",
+ prependTo: "prepend",
+ insertBefore: "before",
+ insertAfter: "after"
+}, function(i,n){
+ jQuery.fn[ i ] = function(){
+ var a = arguments;
+ return this.each(function(){
+ for ( var j = 0, al = a.length; j < al; j++ )
+ jQuery(a[j])[n]( this );
+ });
+ };
+});
+
+jQuery.each( {
+ removeAttr: function( key ) {
+ jQuery.attr( this, key, "" );
+ this.removeAttribute( key );
+ },
+ addClass: function(c){
+ jQuery.className.add(this,c);
+ },
+ removeClass: function(c){
+ jQuery.className.remove(this,c);
+ },
+ toggleClass: function( c ){
+ jQuery.className[ jQuery.className.has(this,c) ? "remove" : "add" ](this, c);
+ },
+ remove: function(a){
+ if ( !a || jQuery.filter( a, [this] ).r.length )
+ this.parentNode.removeChild( this );
+ },
+ empty: function() {
+ while ( this.firstChild )
+ this.removeChild( this.firstChild );
+ }
+}, function(i,n){
+ jQuery.fn[ i ] = function() {
+ return this.each( n, arguments );
+ };
+});
+
+// DEPRECATED
+jQuery.each( [ "eq", "lt", "gt", "contains" ], function(i,n){
+ jQuery.fn[ n ] = function(num,fn) {
+ return this.filter( ":" + n + "(" + num + ")", fn );
+ };
+});
+
+jQuery.each( [ "height", "width" ], function(i,n){
+ jQuery.fn[ n ] = function(h) {
+ return h == undefined ?
+ ( this.length ? jQuery.css( this[0], n ) : null ) :
+ this.css( n, h.constructor == String ? h : h + "px" );
+ };
+});
+
+var chars = jQuery.browser.safari && parseInt(jQuery.browser.version) < 417 ?
+ "(?:[\\w*_-]|\\\\.)" :
+ "(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",
+ quickChild = new RegExp("^[/>]\\s*(" + chars + "+)"),
+ quickID = new RegExp("^(" + chars + "+)(#)(" + chars + "+)"),
+ quickClass = new RegExp("^([#.]?)(" + chars + "*)");
+
+jQuery.extend({
+ expr: {
+ "": "m[2]=='*'||jQuery.nodeName(a,m[2])",
+ "#": "a.getAttribute('id')==m[2]",
+ ":": {
+ // Position Checks
+ lt: "i<m[3]-0",
+ gt: "i>m[3]-0",
+ nth: "m[3]-0==i",
+ eq: "m[3]-0==i",
+ first: "i==0",
+ last: "i==r.length-1",
+ even: "i%2==0",
+ odd: "i%2",
+
+ // Child Checks
+ "first-child": "a.parentNode.getElementsByTagName('*')[0]==a",
+ "last-child": "jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a",
+ "only-child": "!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",
+
+ // Parent Checks
+ parent: "a.firstChild",
+ empty: "!a.firstChild",
+
+ // Text Check
+ contains: "(a.textContent||a.innerText||'').indexOf(m[3])>=0",
+
+ // Visibility
+ visible: '"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"',
+ hidden: '"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"',
+
+ // Form attributes
+ enabled: "!a.disabled",
+ disabled: "a.disabled",
+ checked: "a.checked",
+ selected: "a.selected||jQuery.attr(a,'selected')",
+
+ // Form elements
+ text: "'text'==a.type",
+ radio: "'radio'==a.type",
+ checkbox: "'checkbox'==a.type",
+ file: "'file'==a.type",
+ password: "'password'==a.type",
+ submit: "'submit'==a.type",
+ image: "'image'==a.type",
+ reset: "'reset'==a.type",
+ button: '"button"==a.type||jQuery.nodeName(a,"button")',
+ input: "/input|select|textarea|button/i.test(a.nodeName)",
+
+ // :has()
+ has: "jQuery.find(m[3],a).length"
+ },
+ // DEPRECATED
+ "[": "jQuery.find(m[2],a).length"
+ },
+
+ // The regular expressions that power the parsing engine
+ parse: [
+ // Match: [@value='test'], [@foo]
+ /^\[ *(@)([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,
+
+ // DEPRECATED
+ // Match: [div], [div p]
+ /^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/,
+
+ // Match: :contains('foo')
+ /^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,
+
+ // Match: :even, :last-chlid, #id, .class
+ new RegExp("^([:.#]*)(" + chars + "+)")
+ ],
+
+ multiFilter: function( expr, elems, not ) {
+ var old, cur = [];
+
+ while ( expr && expr != old ) {
+ old = expr;
+ var f = jQuery.filter( expr, elems, not );
+ expr = f.t.replace(/^\s*,\s*/, "" );
+ cur = not ? elems = f.r : jQuery.merge( cur, f.r );
+ }
+
+ return cur;
+ },
+ find: function( t, context ) {
+ // Quickly handle non-string expressions
+ if ( typeof t != "string" )
+ return [ t ];
+
+ // Make sure that the context is a DOM Element
+ if ( context && !context.nodeType )
+ context = null;
+
+ // Set the correct context (if none is provided)
+ context = context || document;
+
+ // DEPRECATED
+ // Handle the common XPath // expression
+ if ( !t.indexOf("//") ) {
+ //context = context.documentElement;
+ t = t.substr(2,t.length);
+
+ // DEPRECATED
+ // And the / root expression
+ } else if ( !t.indexOf("/") && !context.ownerDocument ) {
+ context = context.documentElement;
+ t = t.substr(1,t.length);
+ if ( t.indexOf("/") >= 1 )
+ t = t.substr(t.indexOf("/"),t.length);
+ }
+
+ // Initialize the search
+ var ret = [context], done = [], last;
+
+ // Continue while a selector expression exists, and while
+ // we're no longer looping upon ourselves
+ while ( t && last != t ) {
+ var r = [];
+ last = t;
+
+ // DEPRECATED
+ t = jQuery.trim(t).replace( /^\/\//, "" );
+
+ var foundToken = false;
+
+ // An attempt at speeding up child selectors that
+ // point to a specific element tag
+ var re = quickChild;
+ var m = re.exec(t);
+
+ if ( m ) {
+ var nodeName = m[1].toUpperCase();
+
+ // Perform our own iteration and filter
+ for ( var i = 0; ret[i]; i++ )
+ for ( var c = ret[i].firstChild; c; c = c.nextSibling )
+ if ( c.nodeType == 1 && (nodeName == "*" || c.nodeName.toUpperCase() == nodeName.toUpperCase()) )
+ r.push( c );
+
+ ret = r;
+ t = t.replace( re, "" );
+ if ( t.indexOf(" ") == 0 ) continue;
+ foundToken = true;
+ } else {
+ // (.. and /) DEPRECATED
+ re = /^((\/?\.\.)|([>\/+~]))\s*(\w*)/i;
+
+ if ( (m = re.exec(t)) != null ) {
+ r = [];
+
+ var nodeName = m[4], mergeNum = jQuery.mergeNum++;
+ m = m[1];
+
+ for ( var j = 0, rl = ret.length; j < rl; j++ )
+ if ( m.indexOf("..") < 0 ) {
+ var n = m == "~" || m == "+" ? ret[j].nextSibling : ret[j].firstChild;
+ for ( ; n; n = n.nextSibling )
+ if ( n.nodeType == 1 ) {
+ if ( m == "~" && n.mergeNum == mergeNum ) break;
+
+ if (!nodeName || n.nodeName.toUpperCase() == nodeName.toUpperCase() ) {
+ if ( m == "~" ) n.mergeNum = mergeNum;
+ r.push( n );
+ }
+
+ if ( m == "+" ) break;
+ }
+ // DEPRECATED
+ } else
+ r.push( ret[j].parentNode );
+
+ ret = r;
+
+ // And remove the token
+ t = jQuery.trim( t.replace( re, "" ) );
+ foundToken = true;
+ }
+ }
+
+ // See if there's still an expression, and that we haven't already
+ // matched a token
+ if ( t && !foundToken ) {
+ // Handle multiple expressions
+ if ( !t.indexOf(",") ) {
+ // Clean the result set
+ if ( context == ret[0] ) ret.shift();
+
+ // Merge the result sets
+ done = jQuery.merge( done, ret );
+
+ // Reset the context
+ r = ret = [context];
+
+ // Touch up the selector string
+ t = " " + t.substr(1,t.length);
+
+ } else {
+ // Optimize for the case nodeName#idName
+ var re2 = quickID;
+ var m = re2.exec(t);
+
+ // Re-organize the results, so that they're consistent
+ if ( m ) {
+ m = [ 0, m[2], m[3], m[1] ];
+
+ } else {
+ // Otherwise, do a traditional filter check for
+ // ID, class, and element selectors
+ re2 = quickClass;
+ m = re2.exec(t);
+ }
+
+ m[2] = m[2].replace(/\\/g, "");
+
+ var elem = ret[ret.length-1];
+
+ // Try to do a global search by ID, where we can
+ if ( m[1] == "#" && elem && elem.getElementById && !jQuery.isXMLDoc(elem) ) {
+ // Optimization for HTML document case
+ var oid = elem.getElementById(m[2]);
+
+ // Do a quick check for the existence of the actual ID attribute
+ // to avoid selecting by the name attribute in IE
+ // also check to insure id is a string to avoid selecting an element with the name of 'id' inside a form
+ if ( (jQuery.browser.msie||jQuery.browser.opera) && oid && typeof oid.id == "string" && oid.id != m[2] )
+ oid = jQuery('[@id="'+m[2]+'"]', elem)[0];
+
+ // Do a quick check for node name (where applicable) so
+ // that div#foo searches will be really fast
+ ret = r = oid && (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] : [];
+ } else {
+ // We need to find all descendant elements
+ for ( var i = 0; ret[i]; i++ ) {
+ // Grab the tag name being searched for
+ var tag = m[1] != "" || m[0] == "" ? "*" : m[2];
+
+ // Handle IE7 being really dumb about <object>s
+ if ( tag == "*" && ret[i].nodeName.toLowerCase() == "object" )
+ tag = "param";
+
+ r = jQuery.merge( r, ret[i].getElementsByTagName( tag ));
+ }
+
+ // It's faster to filter by class and be done with it
+ if ( m[1] == "." )
+ r = jQuery.classFilter( r, m[2] );
+
+ // Same with ID filtering
+ if ( m[1] == "#" ) {
+ var tmp = [];
+
+ // Try to find the element with the ID
+ for ( var i = 0; r[i]; i++ )
+ if ( r[i].getAttribute("id") == m[2] ) {
+ tmp = [ r[i] ];
+ break;
+ }
+
+ r = tmp;
+ }
+
+ ret = r;
+ }
+
+ t = t.replace( re2, "" );
+ }
+
+ }
+
+ // If a selector string still exists
+ if ( t ) {
+ // Attempt to filter it
+ var val = jQuery.filter(t,r);
+ ret = r = val.r;
+ t = jQuery.trim(val.t);
+ }
+ }
+
+ // An error occurred with the selector;
+ // just return an empty set instead
+ if ( t )
+ ret = [];
+
+ // Remove the root context
+ if ( ret && context == ret[0] )
+ ret.shift();
+
+ // And combine the results
+ done = jQuery.merge( done, ret );
+
+ return done;
+ },
+
+ classFilter: function(r,m,not){
+ m = " " + m + " ";
+ var tmp = [];
+ for ( var i = 0; r[i]; i++ ) {
+ var pass = (" " + r[i].className + " ").indexOf( m ) >= 0;
+ if ( !not && pass || not && !pass )
+ tmp.push( r[i] );
+ }
+ return tmp;
+ },
+
+ filter: function(t,r,not) {
+ var last;
+
+ // Look for common filter expressions
+ while ( t && t != last ) {
+ last = t;
+
+ var p = jQuery.parse, m;
+
+ for ( var i = 0; p[i]; i++ ) {
+ m = p[i].exec( t );
+
+ if ( m ) {
+ // Remove what we just matched
+ t = t.substring( m[0].length );
+
+ m[2] = m[2].replace(/\\/g, "");
+ break;
+ }
+ }
+
+ if ( !m )
+ break;
+
+ // :not() is a special case that can be optimized by
+ // keeping it out of the expression list
+ if ( m[1] == ":" && m[2] == "not" )
+ r = jQuery.filter(m[3], r, true).r;
+
+ // We can get a big speed boost by filtering by class here
+ else if ( m[1] == "." )
+ r = jQuery.classFilter(r, m[2], not);
+
+ else if ( m[1] == "@" ) {
+ var tmp = [], type = m[3];
+
+ for ( var i = 0, rl = r.length; i < rl; i++ ) {
+ var a = r[i], z = a[ jQuery.props[m[2]] || m[2] ];
+
+ if ( z == null || /href|src|selected/.test(m[2]) )
+ z = jQuery.attr(a,m[2]) || '';
+
+ if ( (type == "" && !!z ||
+ type == "=" && z == m[5] ||
+ type == "!=" && z != m[5] ||
+ type == "^=" && z && !z.indexOf(m[5]) ||
+ type == "$=" && z.substr(z.length - m[5].length) == m[5] ||
+ (type == "*=" || type == "~=") && z.indexOf(m[5]) >= 0) ^ not )
+ tmp.push( a );
+ }
+
+ r = tmp;
+
+ // We can get a speed boost by handling nth-child here
+ } else if ( m[1] == ":" && m[2] == "nth-child" ) {
+ var num = jQuery.mergeNum++, tmp = [],
+ test = /(\d*)n\+?(\d*)/.exec(
+ m[3] == "even" && "2n" || m[3] == "odd" && "2n+1" ||
+ !/\D/.test(m[3]) && "n+" + m[3] || m[3]),
+ first = (test[1] || 1) - 0, last = test[2] - 0;
+
+ for ( var i = 0, rl = r.length; i < rl; i++ ) {
+ var node = r[i], parentNode = node.parentNode;
+
+ if ( num != parentNode.mergeNum ) {
+ var c = 1;
+
+ for ( var n = parentNode.firstChild; n; n = n.nextSibling )
+ if ( n.nodeType == 1 )
+ n.nodeIndex = c++;
+
+ parentNode.mergeNum = num;
+ }
+
+ var add = false;
+
+ if ( first == 1 ) {
+ if ( last == 0 || node.nodeIndex == last )
+ add = true;
+ } else if ( (node.nodeIndex + last) % first == 0 )
+ add = true;
+
+ if ( add ^ not )
+ tmp.push( node );
+ }
+
+ r = tmp;
+
+ // Otherwise, find the expression to execute
+ } else {
+ var f = jQuery.expr[m[1]];
+ if ( typeof f != "string" )
+ f = jQuery.expr[m[1]][m[2]];
+
+ // Build a custom macro to enclose it
+ f = eval("false||function(a,i){return " + f + "}");
+
+ // Execute it against the current filter
+ r = jQuery.grep( r, f, not );
+ }
+ }
+
+ // Return an array of filtered elements (r)
+ // and the modified expression string (t)
+ return { r: r, t: t };
+ },
+ parents: function( elem ){
+ var matched = [];
+ var cur = elem.parentNode;
+ while ( cur && cur != document ) {
+ matched.push( cur );
+ cur = cur.parentNode;
+ }
+ return matched;
+ },
+ nth: function(cur,result,dir,elem){
+ result = result || 1;
+ var num = 0;
+
+ for ( ; cur; cur = cur[dir] )
+ if ( cur.nodeType == 1 && ++num == result )
+ break;
+
+ return cur;
+ },
+ sibling: function( n, elem ) {
+ var r = [];
+
+ for ( ; n; n = n.nextSibling ) {
+ if ( n.nodeType == 1 && (!elem || n != elem) )
+ r.push( n );
+ }
+
+ return r;
+ }
+});
+/*
+ * A number of helper functions used for managing events.
+ * Many of the ideas behind this code orignated from
+ * Dean Edwards' addEvent library.
+ */
+jQuery.event = {
+
+ // Bind an event to an element
+ // Original by Dean Edwards
+ add: function(element, type, handler, data) {
+ // For whatever reason, IE has trouble passing the window object
+ // around, causing it to be cloned in the process
+ if ( jQuery.browser.msie && element.setInterval != undefined )
+ element = window;
+
+ // Make sure that the function being executed has a unique ID
+ if ( !handler.guid )
+ handler.guid = this.guid++;
+
+ // if data is passed, bind to handler
+ if( data != undefined ) {
+ // Create temporary function pointer to original handler
+ var fn = handler;
+
+ // Create unique handler function, wrapped around original handler
+ handler = function() {
+ // Pass arguments and context to original handler
+ return fn.apply(this, arguments);
+ };
+
+ // Store data in unique handler
+ handler.data = data;
+
+ // Set the guid of unique handler to the same of original handler, so it can be removed
+ handler.guid = fn.guid;
+ }
+
+ // Init the element's event structure
+ if (!element.$events)
+ element.$events = {};
+
+ if (!element.$handle)
+ element.$handle = function() {
+ // returned undefined or false
+ var val;
+
+ // Handle the second event of a trigger and when
+ // an event is called after a page has unloaded
+ if ( typeof jQuery == "undefined" || jQuery.event.triggered )
+ return val;
+
+ val = jQuery.event.handle.apply(element, arguments);
+
+ return val;
+ };
+
+ // Get the current list of functions bound to this event
+ var handlers = element.$events[type];
+
+ // Init the event handler queue
+ if (!handlers) {
+ handlers = element.$events[type] = {};
+
+ // And bind the global event handler to the element
+ if (element.addEventListener)
+ element.addEventListener(type, element.$handle, false);
+ else
+ element.attachEvent("on" + type, element.$handle);
+ }
+
+ // Add the function to the element's handler list
+ handlers[handler.guid] = handler;
+
+ // Keep track of which events have been used, for global triggering
+ this.global[type] = true;
+ },
+
+ guid: 1,
+ global: {},
+
+ // Detach an event or set of events from an element
+ remove: function(element, type, handler) {
+ var events = element.$events, ret, index;
+
+ if ( events ) {
+ // type is actually an event object here
+ if ( type && type.type ) {
+ handler = type.handler;
+ type = type.type;
+ }
+
+ if ( !type ) {
+ for ( type in events )
+ this.remove( element, type );
+
+ } else if ( events[type] ) {
+ // remove the given handler for the given type
+ if ( handler )
+ delete events[type][handler.guid];
+
+ // remove all handlers for the given type
+ else
+ for ( handler in element.$events[type] )
+ delete events[type][handler];
+
+ // remove generic event handler if no more handlers exist
+ for ( ret in events[type] ) break;
+ if ( !ret ) {
+ if (element.removeEventListener)
+ element.removeEventListener(type, element.$handle, false);
+ else
+ element.detachEvent("on" + type, element.$handle);
+ ret = null;
+ delete events[type];
+ }
+ }
+
+ // Remove the expando if it's no longer used
+ for ( ret in events ) break;
+ if ( !ret )
+ element.$handle = element.$events = null;
+ }
+ },
+
+ trigger: function(type, data, element) {
+ // Clone the incoming data, if any
+ data = jQuery.makeArray(data || []);
+
+ // Handle a global trigger
+ if ( !element ) {
+ // Only trigger if we've ever bound an event for it
+ if ( this.global[type] )
+ jQuery("*").add([window, document]).trigger(type, data);
+
+ // Handle triggering a single element
+ } else {
+ var val, ret, fn = jQuery.isFunction( element[ type ] || null );
+
+ // Pass along a fake event
+ data.unshift( this.fix({ type: type, target: element }) );
+
+ // Trigger the event
+ if ( jQuery.isFunction( element.$handle ) )
+ val = element.$handle.apply( element, data );
+ if ( !fn && element["on"+type] && element["on"+type].apply( element, data ) === false )
+ val = false;
+
+ if ( fn && val !== false && !(jQuery.nodeName(element, 'a') && type == "click") ) {
+ this.triggered = true;
+ element[ type ]();
+ }
+
+ this.triggered = false;
+ }
+ },
+
+ handle: function(event) {
+ // returned undefined or false
+ var val;
+
+ // Empty object is for triggered events with no data
+ event = jQuery.event.fix( event || window.event || {} );
+
+ var c = this.$events && this.$events[event.type], args = Array.prototype.slice.call( arguments, 1 );
+ args.unshift( event );
+
+ for ( var j in c ) {
+ // Pass in a reference to the handler function itself
+ // So that we can later remove it
+ args[0].handler = c[j];
+ args[0].data = c[j].data;
+
+ if ( c[j].apply( this, args ) === false ) {
+ event.preventDefault();
+ event.stopPropagation();
+ val = false;
+ }
+ }
+
+ // Clean up added properties in IE to prevent memory leak
+ if (jQuery.browser.msie)
+ event.target = event.preventDefault = event.stopPropagation =
+ event.handler = event.data = null;
+
+ return val;
+ },
+
+ fix: function(event) {
+ // store a copy of the original event object
+ // and clone to set read-only properties
+ var originalEvent = event;
+ event = jQuery.extend({}, originalEvent);
+
+ // add preventDefault and stopPropagation since
+ // they will not work on the clone
+ event.preventDefault = function() {
+ // if preventDefault exists run it on the original event
+ if (originalEvent.preventDefault)
+ originalEvent.preventDefault();
+ // otherwise set the returnValue property of the original event to false (IE)
+ originalEvent.returnValue = false;
+ };
+ event.stopPropagation = function() {
+ // if stopPropagation exists run it on the original event
+ if (originalEvent.stopPropagation)
+ originalEvent.stopPropagation();
+ // otherwise set the cancelBubble property of the original event to true (IE)
+ originalEvent.cancelBubble = true;
+ };
+
+ // Fix target property, if necessary
+ if ( !event.target && event.srcElement )
+ event.target = event.srcElement;
+
+ // check if target is a textnode (safari)
+ if (jQuery.browser.safari && event.target.nodeType == 3)
+ event.target = originalEvent.target.parentNode;
+
+ // Add relatedTarget, if necessary
+ if ( !event.relatedTarget && event.fromElement )
+ event.relatedTarget = event.fromElement == event.target ? event.toElement : event.fromElement;
+
+ // Calculate pageX/Y if missing and clientX/Y available
+ if ( event.pageX == null && event.clientX != null ) {
+ var e = document.documentElement, b = document.body;
+ event.pageX = event.clientX + (e && e.scrollLeft || b.scrollLeft || 0);
+ event.pageY = event.clientY + (e && e.scrollTop || b.scrollTop || 0);
+ }
+
+ // Add which for key events
+ if ( !event.which && (event.charCode || event.keyCode) )
+ event.which = event.charCode || event.keyCode;
+
+ // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs)
+ if ( !event.metaKey && event.ctrlKey )
+ event.metaKey = event.ctrlKey;
+
+ // Add which for click: 1 == left; 2 == middle; 3 == right
+ // Note: button is not normalized, so don't use it
+ if ( !event.which && event.button )
+ event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
+
+ return event;
+ }
+};
+
+jQuery.fn.extend({
+ bind: function( type, data, fn ) {
+ return type == "unload" ? this.one(type, data, fn) : this.each(function(){
+ jQuery.event.add( this, type, fn || data, fn && data );
+ });
+ },
+ one: function( type, data, fn ) {
+ return this.each(function(){
+ jQuery.event.add( this, type, function(event) {
+ jQuery(this).unbind(event);
+ return (fn || data).apply( this, arguments);
+ }, fn && data);
+ });
+ },
+ unbind: function( type, fn ) {
+ return this.each(function(){
+ jQuery.event.remove( this, type, fn );
+ });
+ },
+ trigger: function( type, data ) {
+ return this.each(function(){
+ jQuery.event.trigger( type, data, this );
+ });
+ },
+ toggle: function() {
+ // Save reference to arguments for access in closure
+ var a = arguments;
+
+ return this.click(function(e) {
+ // Figure out which function to execute
+ this.lastToggle = 0 == this.lastToggle ? 1 : 0;
+
+ // Make sure that clicks stop
+ e.preventDefault();
+
+ // and execute the function
+ return a[this.lastToggle].apply( this, [e] ) || false;
+ });
+ },
+ hover: function(f,g) {
+
+ // A private function for handling mouse 'hovering'
+ function handleHover(e) {
+ // Check if mouse(over|out) are still within the same parent element
+ var p = e.relatedTarget;
+
+ // Traverse up the tree
+ while ( p && p != this ) try { p = p.parentNode; } catch(e) { p = this; };
+
+ // If we actually just moused on to a sub-element, ignore it
+ if ( p == this ) return false;
+
+ // Execute the right function
+ return (e.type == "mouseover" ? f : g).apply(this, [e]);
+ }
+
+ // Bind the function to the two event listeners
+ return this.mouseover(handleHover).mouseout(handleHover);
+ },
+ ready: function(f) {
+ // Attach the listeners
+ bindReady();
+
+ // If the DOM is already ready
+ if ( jQuery.isReady )
+ // Execute the function immediately
+ f.apply( document, [jQuery] );
+
+ // Otherwise, remember the function for later
+ else
+ // Add the function to the wait list
+ jQuery.readyList.push( function() { return f.apply(this, [jQuery]); } );
+
+ return this;
+ }
+});
+
+jQuery.extend({
+ /*
+ * All the code that makes DOM Ready work nicely.
+ */
+ isReady: false,
+ readyList: [],
+
+ // Handle when the DOM is ready
+ ready: function() {
+ // Make sure that the DOM is not already loaded
+ if ( !jQuery.isReady ) {
+ // Remember that the DOM is ready
+ jQuery.isReady = true;
+
+ // If there are functions bound, to execute
+ if ( jQuery.readyList ) {
+ // Execute all of them
+ jQuery.each( jQuery.readyList, function(){
+ this.apply( document );
+ });
+
+ // Reset the list of functions
+ jQuery.readyList = null;
+ }
+ // Remove event listener to avoid memory leak
+ if ( jQuery.browser.mozilla || jQuery.browser.opera )
+ document.removeEventListener( "DOMContentLoaded", jQuery.ready, false );
+
+ // Remove script element used by IE hack
+ if( !window.frames.length ) // don't remove if frames are present (#1187)
+ jQuery(window).load(function(){ jQuery("#__ie_init").remove(); });
+ }
+ }
+});
+
+ jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
+ "mousedown,mouseup,mousemove,mouseover,mouseout,change,select," +
+ "submit,keydown,keypress,keyup,error").split(","), function(i,o){
+
+ // Handle event binding
+ jQuery.fn[o] = function(f){
+ return f ? this.bind(o, f) : this.trigger(o);
+ };
+
+ });
+
+var readyBound = false;
+
+function bindReady(){
+ if ( readyBound ) return;
+ readyBound = true;
+
+ // If Mozilla is used
+ if ( jQuery.browser.mozilla || jQuery.browser.opera )
+ // Use the handy event callback
+ document.addEventListener( "DOMContentLoaded", jQuery.ready, false );
+
+ // If IE is used, use the excellent hack by Matthias Miller
+ // http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
+ else if ( jQuery.browser.msie ) {
+
+ // Only works if you document.write() it
+ document.write("<scr" + "ipt id=__ie_init defer=true " +
+ "src=//:><\/script>");
+
+ // Use the defer script hack
+ var script = document.getElementById("__ie_init");
+
+ // script does not exist if jQuery is loaded dynamically
+ if ( script )
+ script.onreadystatechange = function() {
+ if ( document.readyState != "complete" ) return;
+ jQuery.ready();
+ };
+
+ // Clear from memory
+ script = null;
+
+ // If Safari is used
+ } else if ( jQuery.browser.safari )
+ // Continually check to see if the document.readyState is valid
+ jQuery.safariTimer = setInterval(function(){
+ // loaded and complete are both valid states
+ if ( document.readyState == "loaded" ||
+ document.readyState == "complete" ) {
+
+ // If either one are found, remove the timer
+ clearInterval( jQuery.safariTimer );
+ jQuery.safariTimer = null;
+
+ // and execute any waiting functions
+ jQuery.ready();
+ }
+ }, 10);
+
+ // A fallback to window.onload, that will always work
+ jQuery.event.add( window, "load", jQuery.ready );
+}
+jQuery.fn.extend({
+ // DEPRECATED
+ loadIfModified: function( url, params, callback ) {
+ this.load( url, params, callback, 1 );
+ },
+ load: function( url, params, callback, ifModified ) {
+ if ( jQuery.isFunction( url ) )
+ return this.bind("load", url);
+
+ callback = callback || function(){};
+
+ // Default to a GET request
+ var type = "GET";
+
+ // If the second parameter was provided
+ if ( params )
+ // If it's a function
+ if ( jQuery.isFunction( params ) ) {
+ // We assume that it's the callback
+ callback = params;
+ params = null;
+
+ // Otherwise, build a param string
+ } else {
+ params = jQuery.param( params );
+ type = "POST";
+ }
+
+ var self = this;
+
+ // Request the remote document
+ jQuery.ajax({
+ url: url,
+ type: type,
+ data: params,
+ ifModified: ifModified,
+ complete: function(res, status){
+ // If successful, inject the HTML into all the matched elements
+ if ( status == "success" || !ifModified && status == "notmodified" )
+ self.html(res.responseText);
+
+ // Add delay to account for Safari's delay in globalEval
+ setTimeout(function(){
+ self.each( callback, [res.responseText, status, res] );
+ }, 13);
+ }
+ });
+ return this;
+ },
+ serialize: function() {
+ return jQuery.param( this );
+ },
+
+ // DEPRECATED
+ // This method no longer does anything - all script evaluation is
+ // taken care of within the HTML injection methods.
+ evalScripts: function(){}
+
+});
+
+// Attach a bunch of functions for handling common AJAX events
+
+jQuery.each( "ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function(i,o){
+ jQuery.fn[o] = function(f){
+ return this.bind(o, f);
+ };
+});
+
+jQuery.extend({
+ get: function( url, data, callback, type, ifModified ) {
+ // shift arguments if data argument was ommited
+ if ( jQuery.isFunction( data ) ) {
+ callback = data;
+ data = null;
+ }
+
+ return jQuery.ajax({
+ type: "GET",
+ url: url,
+ data: data,
+ success: callback,
+ dataType: type,
+ ifModified: ifModified
+ });
+ },
+ // DEPRECATED
+ getIfModified: function( url, data, callback, type ) {
+ return jQuery.get(url, data, callback, type, 1);
+ },
+ getScript: function( url, callback ) {
+ return jQuery.get(url, null, callback, "script");
+ },
+ getJSON: function( url, data, callback ) {
+ return jQuery.get(url, data, callback, "json");
+ },
+ post: function( url, data, callback, type ) {
+ if ( jQuery.isFunction( data ) ) {
+ callback = data;
+ data = {};
+ }
+
+ return jQuery.ajax({
+ type: "POST",
+ url: url,
+ data: data,
+ success: callback,
+ dataType: type
+ });
+ },
+ // DEPRECATED
+ ajaxTimeout: function( timeout ) {
+ jQuery.ajaxSettings.timeout = timeout;
+ },
+ ajaxSetup: function( settings ) {
+ jQuery.extend( jQuery.ajaxSettings, settings );
+ },
+
+ ajaxSettings: {
+ global: true,
+ type: "GET",
+ timeout: 0,
+ contentType: "application/x-www-form-urlencoded",
+ processData: true,
+ async: true,
+ data: null
+ },
+
+ // Last-Modified header cache for next request
+ lastModified: {},
+ ajax: function( s ) {
+ // Extend the settings, but re-extend 's' so that it can be
+ // checked again later (in the test suite, specifically)
+ s = jQuery.extend(true, s, jQuery.extend(true, {}, jQuery.ajaxSettings, s));
+
+ // if data available
+ if ( s.data ) {
+ // convert data if not already a string
+ if ( s.processData && typeof s.data != "string" )
+ s.data = jQuery.param(s.data);
+
+ // append data to url for get requests
+ if ( s.type.toLowerCase() == "get" ) {
+ // "?" + data or "&" + data (in case there are already params)
+ s.url += (s.url.indexOf("?") > -1 ? "&" : "?") + s.data;
+
+ // IE likes to send both get and post data, prevent this
+ s.data = null;
+ }
+ }
+
+ // Watch for a new set of requests
+ if ( s.global && ! jQuery.active++ )
+ jQuery.event.trigger( "ajaxStart" );
+
+ var requestDone = false;
+
+ // Create the request object; Microsoft failed to properly
+ // implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
+ var xml = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
+
+ // Open the socket
+ xml.open(s.type, s.url, s.async);
+
+ // Set the correct header, if data is being sent
+ if ( s.data )
+ xml.setRequestHeader("Content-Type", s.contentType);
+
+ // Set the If-Modified-Since header, if ifModified mode.
+ if ( s.ifModified )
+ xml.setRequestHeader("If-Modified-Since",
+ jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );
+
+ // Set header so the called script knows that it's an XMLHttpRequest
+ xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");
+
+ // Allow custom headers/mimetypes
+ if( s.beforeSend )
+ s.beforeSend(xml);
+
+ if ( s.global )
+ jQuery.event.trigger("ajaxSend", [xml, s]);
+
+ // Wait for a response to come back
+ var onreadystatechange = function(isTimeout){
+ // The transfer is complete and the data is available, or the request timed out
+ if ( !requestDone && xml && (xml.readyState == 4 || isTimeout == "timeout") ) {
+ requestDone = true;
+
+ // clear poll interval
+ if (ival) {
+ clearInterval(ival);
+ ival = null;
+ }
+
+ var status = isTimeout == "timeout" && "timeout" ||
+ !jQuery.httpSuccess( xml ) && "error" ||
+ s.ifModified && jQuery.httpNotModified( xml, s.url ) && "notmodified" ||
+ "success";
+
+ if ( status == "success" ) {
+ // Watch for, and catch, XML document parse errors
+ try {
+ // process the data (runs the xml through httpData regardless of callback)
+ var data = jQuery.httpData( xml, s.dataType );
+ } catch(e) {
+ status = "parsererror";
+ }
+ }
+
+ // Make sure that the request was successful or notmodified
+ if ( status == "success" ) {
+ // Cache Last-Modified header, if ifModified mode.
+ var modRes;
+ try {
+ modRes = xml.getResponseHeader("Last-Mod...
[truncated message content] |
|
From: <ir...@us...> - 2013-08-15 02:25:22
|
Revision: 11922
http://sourceforge.net/p/xoops/svn/11922
Author: irmtfan
Date: 2013-08-15 02:25:18 +0000 (Thu, 15 Aug 2013)
Log Message:
-----------
1- bug fix: check if xoops poll module is available in newbb/admin/index.php (Cesag)
Modified Paths:
--------------
XoopsModules/newbb/branches/irmtfan/newbb/admin/index.php
XoopsModules/newbb/branches/irmtfan/newbb/changelog-rev10109.txt
Modified: XoopsModules/newbb/branches/irmtfan/newbb/admin/index.php
===================================================================
--- XoopsModules/newbb/branches/irmtfan/newbb/admin/index.php 2013-08-14 20:52:34 UTC (rev 11921)
+++ XoopsModules/newbb/branches/irmtfan/newbb/admin/index.php 2013-08-15 02:25:18 UTC (rev 11922)
@@ -169,14 +169,18 @@
if ($newXoopsModuleGui) {
$indexAdmin->addInfoBox(_AM_NEWBB_PREFERENCES) ;
- // START irmtfan better poll module display link and version
- $pollLink = "<a href=\"" . XOOPS_URL . "/modules/" . $xoopspoll->getVar('dirname') . "/admin/index.php\"";
- $pollLink .= " alt=\"" . $xoopspoll->getVar('name') . " " . _VERSION . " (" . $xoopspoll->getInfo('version') .") \"";
- $pollLink .= " title=\"" . $xoopspoll->getVar('name') . " " . _VERSION . " (" . $xoopspoll->getInfo('version') .") \"";
- $pollLink .= ">" . "(". $xoopspoll->getVar('name') . ")</a>";
-
- $indexAdmin->addInfoBoxLine(_AM_NEWBB_PREFERENCES, "<infotext>" ._AM_NEWBB_POLLMODULE.': %s'. "</infotext>", ($isOK)?_AM_NEWBB_AVAILABLE . ": " . $pollLink : _AM_NEWBB_NOTAVAILABLE , 'Green') ;
- // END irmtfan better poll module display link and version
+ // START irmtfan better poll module display link and version - check if xoops poll module is available
+ if ($isOK) {
+ $pollLink = _AM_NEWBB_AVAILABLE . ": ";
+ $pollLink .= "<a href=\"" . XOOPS_URL . "/modules/" . $xoopspoll->getVar('dirname') . "/admin/index.php\"";
+ $pollLink .= " alt=\"" . $xoopspoll->getVar('name') . " " . _VERSION . " (" . $xoopspoll->getInfo('version') .") \"";
+ $pollLink .= " title=\"" . $xoopspoll->getVar('name') . " " . _VERSION . " (" . $xoopspoll->getInfo('version') .") \"";
+ $pollLink .= ">" . "(". $xoopspoll->getVar('name') . ")</a>";
+ } else {
+ $pollLink = _AM_NEWBB_NOTAVAILABLE;
+ }
+ $indexAdmin->addInfoBoxLine(_AM_NEWBB_PREFERENCES, "<infotext>" ._AM_NEWBB_POLLMODULE.': %s'. "</infotext>", $pollLink , 'Green') ;
+ // END irmtfan better poll module display link and version - check if xoops poll module is available
$indexAdmin->addInfoBoxLine(_AM_NEWBB_PREFERENCES, "<infotext>" ._AM_NEWBB_IMAGEMAGICK. ' %s'."</infotext>", (array_key_exists('imagemagick',$imageLibs)) ? _AM_NEWBB_AUTODETECTED.$imageLibs['imagemagick'] :_AM_NEWBB_NOTAVAILABLE , 'Green') ;
$indexAdmin->addInfoBoxLine(_AM_NEWBB_PREFERENCES, "<infotext>" .'NetPBM'.': %s'."</infotext>", array_key_exists('netpbm',$imageLibs) ? _AM_NEWBB_AUTODETECTED.$imageLibs['netpbm'] :_AM_NEWBB_NOTAVAILABLE, 'Green') ;
$indexAdmin->addInfoBoxLine(_AM_NEWBB_PREFERENCES, "<infotext>" ._AM_NEWBB_GDLIB1.' %s'. "</infotext>", array_key_exists('gd1',$imageLibs) ? _AM_NEWBB_AUTODETECTED.$imageLibs['gd1'] :_AM_NEWBB_NOTAVAILABLE, 'Red') ;
Modified: XoopsModules/newbb/branches/irmtfan/newbb/changelog-rev10109.txt
===================================================================
--- XoopsModules/newbb/branches/irmtfan/newbb/changelog-rev10109.txt 2013-08-14 20:52:34 UTC (rev 11921)
+++ XoopsModules/newbb/branches/irmtfan/newbb/changelog-rev10109.txt 2013-08-15 02:25:18 UTC (rev 11922)
@@ -1,3 +1,7 @@
+date 2013-08-15
+===================================
+1- bug fix: check if xoops poll module is available in newbb/admin/index.php (Cesag)
+
date 2013-05-28
===================================
1- improve: rewrite topic synchronization function. add pid sync and remove hard-code db access in newbb/class/topic.php
|
|
From: <wis...@us...> - 2013-08-14 20:53:16
|
Revision: 11921
http://sourceforge.net/p/xoops/svn/11921
Author: wishcraft
Date: 2013-08-14 20:52:34 +0000 (Wed, 14 Aug 2013)
Log Message:
-----------
Xortify Server 4.14 for XOOPS 2.5.6 & The XOOPS Client 4.14 for XOOPS 2.5 & 2.6 (Production Copy)
Added Paths:
-----------
XoopsModules/xortify/releases/Standalone/
XoopsModules/xortify/releases/Standalone/PHP/
XoopsModules/xortify/releases/Standalone/PHP/4.11/
XoopsModules/xortify/releases/Standalone/PHP/4.11/banned.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_curl.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_curl_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_curlserialised.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_curlserialised_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_curlxml.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_curlxml_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_json.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_json_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_curl.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_curl_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_curlserialised.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_curlserialised_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_curlxml.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_curlxml_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_json.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_json_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_wgetserialised.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_wgetserialised_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_wgetxml.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_rest_wgetxml_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_soap.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_soap_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_wgetserialised.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_wgetserialised_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_wgetxml.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/auth_wgetxml_provisionning.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/authfactory.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/auth/index.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/cache/
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/cache/apc.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/cache/cache.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/cache/file.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/cache/index.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/cache/memcache.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/cache/model.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/cache/xcache.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/curl.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/curlserialised.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/curlxml.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/index.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/json.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/lists.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/rest_curl.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/rest_curlserialised.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/rest_curlxml.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/rest_json.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/rest_wgetserialised.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/rest_wgetxml.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/soap.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/wgetserialised.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/class/wgetxml.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/config.php
XoopsModules/xortify/releases/Standalone/PHP/4.11/data/
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/annotated.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/apc_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__curl_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__curl__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__curlserialised_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__curlserialised__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__curlxml_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__curlxml__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__json_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__json__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__curl_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__curl__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__curlserialised_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__curlserialised__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__curlxml_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__curlxml__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__json_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__json__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__wgetserialised_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__wgetserialised__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__wgetxml_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__rest__wgetxml__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__soap_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__soap__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__wgetserialised_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__wgetserialised__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__wgetxml_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/auth__wgetxml__provisionning_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/authfactory_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/banned_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/bc_s.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/bdwn.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/cache_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_2json_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_c_u_r_l_s_e_r_i_a_l_i_s_e_d_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_c_u_r_l_x_m_l_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_c_u_r_l_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_apc.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_apc__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_apc__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_apc__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_apc__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_apc__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_apc__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_engine.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_engine__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_engine__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_engine__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_file.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_file__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_file__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_file__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_file__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_file__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_file__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_memcache.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_memcache__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_memcache__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_memcache__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_memcache__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_memcache__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_memcache__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_handler.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_handler__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_handler__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_handler__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_handler__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_handler__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_handler__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_object.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_object__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_object__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_object__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_object__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_object__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_model_object__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_xcache.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_xcache__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_xcache__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_xcache__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_xcache__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_xcache__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_cache_xcache__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_j_s_o_n_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_providers.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_r_e_s_t___c_u_r_l_s_e_r_i_a_l_i_s_e_d_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_r_e_s_t___c_u_r_l_x_m_l_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_r_e_s_t___c_u_r_l_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_r_e_s_t___j_s_o_n_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_r_e_s_t___w_g_e_t_s_e_r_i_a_l_i_s_e_d_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_r_e_s_t___w_g_e_t_x_m_l_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_s_o_a_p_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_services___j_s_o_n.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_w_g_e_t_s_e_r_i_a_l_i_s_e_d_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_w_g_e_t_x_m_l_xortify_exchange.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curl.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curl__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curl__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curl__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curl__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curl__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curl__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curl_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlserialised.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlserialised__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlserialised__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlserialised__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlserialised__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlserialised__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlserialised__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlserialised_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlxml.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlxml__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlxml__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlxml__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlxml__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlxml__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlxml__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_curlxml_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_json.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_json__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_json__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_json__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_json__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_json__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_json__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_json_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curl.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curl__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curl__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curl__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curl__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curl__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curl__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curl_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlserialised.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlserialised__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlserialised__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlserialised__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlserialised__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlserialised__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlserialised__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlserialised_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlxml.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlxml__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlxml__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlxml__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlxml__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlxml__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlxml__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___curlxml_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___json.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___json__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___json__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___json__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___json__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___json__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___json__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___json_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetserialised.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetserialised__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetserialised__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetserialised__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetserialised__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetserialised__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetserialised__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetserialised_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetxml.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetxml__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetxml__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetxml__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetxml__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetxml__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetxml__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_rest___wgetxml_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_soap.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_soap__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_soap__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_soap__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_soap__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_soap__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_soap__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_soap_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetserialised.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetserialised__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetserialised__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetserialised__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetserialised__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetserialised__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetserialised__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetserialised_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetxml.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetxml__coll__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetxml__coll__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetxml__coll__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetxml__inherit__graph.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetxml__inherit__graph.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetxml__inherit__graph.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/class_xortify_auth_wgetxml_provisionning.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/classes.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/closed.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/common_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/config_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/constants_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/curl_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/curlserialised_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/curlxml_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_1bbed270536b6684c594145068f6f228.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_1bbed270536b6684c594145068f6f228_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_1bbed270536b6684c594145068f6f228_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_1bbed270536b6684c594145068f6f228_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_269aea34127a9b0919a4cf2ad7cd9204.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_269aea34127a9b0919a4cf2ad7cd9204_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_269aea34127a9b0919a4cf2ad7cd9204_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_269aea34127a9b0919a4cf2ad7cd9204_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_351184f73991046526c460853182ff8c.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_351184f73991046526c460853182ff8c_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_351184f73991046526c460853182ff8c_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_351184f73991046526c460853182ff8c_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_4e1460ab54f4ac7b2053043bc274abe9.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_4e1460ab54f4ac7b2053043bc274abe9_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_4e1460ab54f4ac7b2053043bc274abe9_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_4e1460ab54f4ac7b2053043bc274abe9_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_66685bd4852827c078f557af0932b7c2.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_66685bd4852827c078f557af0932b7c2_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_66685bd4852827c078f557af0932b7c2_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_66685bd4852827c078f557af0932b7c2_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_68de70197c4982389e9e5334c5470272.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_68de70197c4982389e9e5334c5470272_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_68de70197c4982389e9e5334c5470272_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_68de70197c4982389e9e5334c5470272_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_718f64e04ca2d2d47a53df4816a0abd4.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_718f64e04ca2d2d47a53df4816a0abd4_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_718f64e04ca2d2d47a53df4816a0abd4_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_718f64e04ca2d2d47a53df4816a0abd4_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_778c438d766721a840f9858115f24b80.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_778c438d766721a840f9858115f24b80_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_778c438d766721a840f9858115f24b80_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_778c438d766721a840f9858115f24b80_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_7e8a1780f4f93a391d59f25044d0ae4b.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_7e8a1780f4f93a391d59f25044d0ae4b_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_7e8a1780f4f93a391d59f25044d0ae4b_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_7e8a1780f4f93a391d59f25044d0ae4b_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_839a70f1ea90149a51684eb6902339cf.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_839a70f1ea90149a51684eb6902339cf_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_839a70f1ea90149a51684eb6902339cf_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_839a70f1ea90149a51684eb6902339cf_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_9ca366adf01695ed51259fbc20e8b2c4.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_9ca366adf01695ed51259fbc20e8b2c4_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_9ca366adf01695ed51259fbc20e8b2c4_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_9ca366adf01695ed51259fbc20e8b2c4_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_9d7769a8d8c0cff86040910d45d242da.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_9d7769a8d8c0cff86040910d45d242da_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_9d7769a8d8c0cff86040910d45d242da_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_9d7769a8d8c0cff86040910d45d242da_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_cef987a9364793d9f9ff92e44ba1345c.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_cef987a9364793d9f9ff92e44ba1345c_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_cef987a9364793d9f9ff92e44ba1345c_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_cef987a9364793d9f9ff92e44ba1345c_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_d26b8f7c222419eea24c3b4f4a071372.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_d26b8f7c222419eea24c3b4f4a071372_dep.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_d26b8f7c222419eea24c3b4f4a071372_dep.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dir_d26b8f7c222419eea24c3b4f4a071372_dep.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/doxygen.css
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/doxygen.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/dynsections.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/file_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/files.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/footer_8post_8loader_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2blank.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2cl.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2doc.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2folderclosed.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2folderopen.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2lastnode.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2link.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2mlastnode.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2mnode.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2mo.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2node.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2ns.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2plastnode.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2pnode.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2splitbar.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/ftv2vertline.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x5f.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x61.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x63.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x64.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x65.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x67.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x69.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x6a.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x6b.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x6c.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x6e.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x6f.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x72.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x73.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x74.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x75.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x76.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x77.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_0x78.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x61.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x63.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x64.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x65.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x67.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x69.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x6a.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x6b.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x6c.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x6e.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x6f.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x72.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x73.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x74.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x75.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x76.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x77.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_func_0x78.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/functions_vars.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/globals.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/globals_func.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/globals_vars.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/graph_legend.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/graph_legend.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/graph_legend.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/header_8post_8loader_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/hierarchy.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/include_2json_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/index.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/index_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_0.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_0.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_0.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_1.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_1.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_1.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_10.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_10.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_10.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_11.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_11.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_11.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_12.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_12.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_12.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_13.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_13.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_13.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_14.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_14.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_14.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_15.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_15.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_15.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_16.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_16.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_16.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_17.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_17.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_17.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_18.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_18.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_18.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_19.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_19.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_19.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_2.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_2.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_2.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_20.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_20.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_20.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_21.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_21.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_21.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_22.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_22.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_22.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_23.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_23.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_23.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_24.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_24.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_24.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_25.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_25.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_25.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_26.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_26.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_26.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_27.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_27.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_27.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_28.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_28.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_28.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_29.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_29.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_29.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_3.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_3.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_3.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_30.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_30.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_30.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_31.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_31.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_31.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_32.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_32.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_32.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_4.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_4.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_4.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_5.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_5.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_5.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_6.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_6.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_6.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_7.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_7.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_7.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_8.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_8.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_8.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_9.map
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_9.md5
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherit_graph_9.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/inherits.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/jquery.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/lists_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/memcache_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/model_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/namespace_services___j_s_o_n.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/namespacecore.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/namespaceprotection.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/namespaces.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/nav_f.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/nav_g.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/nav_h.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/open.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/pages.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/post_8footer_8end_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/post_8header_8addmeta_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/post_8header_8endcache_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/post_8loader_8mainfile_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/pre_8loader_8mainfile_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/pre_8loader_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/projecthoneypot_8org_2post_8loader_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/providers_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/rest__curl_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/rest__curlserialised_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/rest__curlxml_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/rest__json_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/rest__wgetserialised_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/rest__wgetxml_8php.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_24.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_24.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_5f.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_5f.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_61.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_61.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_62.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_62.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_63.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_63.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_64.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_64.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_65.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_65.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_66.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_66.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_67.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_67.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_68.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_68.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_69.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_69.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6a.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6a.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6b.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6b.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6c.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6c.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6d.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6d.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6e.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6e.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6f.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_6f.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_70.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_70.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_72.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_72.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_73.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_73.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_74.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_74.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_75.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_75.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_76.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_76.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_77.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_77.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_78.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/all_78.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_63.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_63.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_6a.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_6a.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_70.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_70.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_72.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_72.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_73.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_73.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_77.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_77.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_78.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/classes_78.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/close.png
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_61.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_61.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_62.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_62.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_63.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_63.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_66.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_66.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_68.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_68.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_69.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_69.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_6a.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_6a.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_6c.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_6c.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_6d.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_6d.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_70.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_70.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_72.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_72.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_73.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_73.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_77.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_77.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_78.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/files_78.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_5f.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_5f.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_61.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_61.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_63.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_63.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_64.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_64.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_65.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_65.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_67.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_67.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_69.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_69.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_6a.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_6a.js
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_6b.html
XoopsModules/xortify/releases/Standalone/PHP/4.11/docs/html/search/functions_6b.j...
[truncated message content] |
|
From: <be...@us...> - 2013-08-14 14:10:26
|
Revision: 11920
http://sourceforge.net/p/xoops/svn/11920
Author: beckmi
Date: 2013-08-14 14:10:23 +0000 (Wed, 14 Aug 2013)
Log Message:
-----------
removing unneeded files
Removed Paths:
-------------
XoopsModules/xoopshp/trunk/xoopshp/images/xoops_module_logo6.png
XoopsModules/xoopshp/trunk/xoopshp/images/xoopshp_slogo.gif
Deleted: XoopsModules/xoopshp/trunk/xoopshp/images/xoops_module_logo6.png
===================================================================
(Binary files differ)
Deleted: XoopsModules/xoopshp/trunk/xoopshp/images/xoopshp_slogo.gif
===================================================================
(Binary files differ)
|
|
From: <be...@us...> - 2013-08-14 14:07:16
|
Revision: 11919
http://sourceforge.net/p/xoops/svn/11919
Author: beckmi
Date: 2013-08-14 14:07:10 +0000 (Wed, 14 Aug 2013)
Log Message:
-----------
Adding XoopsHP 1.14 Beta 1
Modified Paths:
--------------
XoopsModules/adslight/releases/2.1_beta/htdocs/modules/adslight/viewads.php
Added Paths:
-----------
XoopsModules/xoopshp/
XoopsModules/xoopshp/branches/
XoopsModules/xoopshp/releases/
XoopsModules/xoopshp/trunk/
XoopsModules/xoopshp/trunk/xoopshp/
XoopsModules/xoopshp/trunk/xoopshp/admin/
XoopsModules/xoopshp/trunk/xoopshp/admin/about.php
XoopsModules/xoopshp/trunk/xoopshp/admin/admin_footer.php
XoopsModules/xoopshp/trunk/xoopshp/admin/admin_header.php
XoopsModules/xoopshp/trunk/xoopshp/admin/index.php
XoopsModules/xoopshp/trunk/xoopshp/admin/main.php
XoopsModules/xoopshp/trunk/xoopshp/admin/menu.php
XoopsModules/xoopshp/trunk/xoopshp/admin/update.php
XoopsModules/xoopshp/trunk/xoopshp/blocks/
XoopsModules/xoopshp/trunk/xoopshp/blocks/index.html
XoopsModules/xoopshp/trunk/xoopshp/blocks/xhp_block_completed.php
XoopsModules/xoopshp/trunk/xoopshp/blocks/xhp_block_courseranking.php
XoopsModules/xoopshp/trunk/xoopshp/blocks/xhp_block_latest.php
XoopsModules/xoopshp/trunk/xoopshp/blocks/xhp_block_ranking.php
XoopsModules/xoopshp/trunk/xoopshp/docs/
XoopsModules/xoopshp/trunk/xoopshp/docs/MANUAL.html
XoopsModules/xoopshp/trunk/xoopshp/docs/TIPS4TEACHERS.html
XoopsModules/xoopshp/trunk/xoopshp/docs/TODO.txt
XoopsModules/xoopshp/trunk/xoopshp/docs/UPGRADE.txt
XoopsModules/xoopshp/trunk/xoopshp/docs/changelog.txt
XoopsModules/xoopshp/trunk/xoopshp/docs/credits.txt
XoopsModules/xoopshp/trunk/xoopshp/docs/img/
XoopsModules/xoopshp/trunk/xoopshp/docs/img/addquiz.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/admin-editquiz.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/admin-modules.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/feedback.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/flag_japanese.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/flag_uk.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/flag_us.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/id-prompt.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/portfolio-admin.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/portfolio-user.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/preferences.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/quizlist-admin.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/quizlist-user.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/results.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/samplequiz.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/img/toppage.gif
XoopsModules/xoopshp/trunk/xoopshp/docs/index.html
XoopsModules/xoopshp/trunk/xoopshp/docs/install.txt
XoopsModules/xoopshp/trunk/xoopshp/docs/lang_diff.txt
XoopsModules/xoopshp/trunk/xoopshp/docs/license.txt
XoopsModules/xoopshp/trunk/xoopshp/docs/readme.txt
XoopsModules/xoopshp/trunk/xoopshp/header.php
XoopsModules/xoopshp/trunk/xoopshp/images/
XoopsModules/xoopshp/trunk/xoopshp/images/down.gif
XoopsModules/xoopshp/trunk/xoopshp/images/index.html
XoopsModules/xoopshp/trunk/xoopshp/images/up.gif
XoopsModules/xoopshp/trunk/xoopshp/images/xoops_module_logo6.png
XoopsModules/xoopshp/trunk/xoopshp/images/xoopshp_slogo.gif
XoopsModules/xoopshp/trunk/xoopshp/images/xoopshp_slogo.png
XoopsModules/xoopshp/trunk/xoopshp/include/
XoopsModules/xoopshp/trunk/xoopshp/include/index.html
XoopsModules/xoopshp/trunk/xoopshp/include/onupdate.inc.php
XoopsModules/xoopshp/trunk/xoopshp/index.php
XoopsModules/xoopshp/trunk/xoopshp/install_funcs.php
XoopsModules/xoopshp/trunk/xoopshp/language/
XoopsModules/xoopshp/trunk/xoopshp/language/english/
XoopsModules/xoopshp/trunk/xoopshp/language/english/blocks.php
XoopsModules/xoopshp/trunk/xoopshp/language/english/help/
XoopsModules/xoopshp/trunk/xoopshp/language/english/help/help.html
XoopsModules/xoopshp/trunk/xoopshp/language/english/help/index.html
XoopsModules/xoopshp/trunk/xoopshp/language/english/index.html
XoopsModules/xoopshp/trunk/xoopshp/language/english/main.php
XoopsModules/xoopshp/trunk/xoopshp/language/english/modinfo.php
XoopsModules/xoopshp/trunk/xoopshp/language/index.html
XoopsModules/xoopshp/trunk/xoopshp/language/japanese/
XoopsModules/xoopshp/trunk/xoopshp/language/japanese/blocks.php
XoopsModules/xoopshp/trunk/xoopshp/language/japanese/index.html
XoopsModules/xoopshp/trunk/xoopshp/language/japanese/main.php
XoopsModules/xoopshp/trunk/xoopshp/language/japanese/modinfo.php
XoopsModules/xoopshp/trunk/xoopshp/module_prefix.php
XoopsModules/xoopshp/trunk/xoopshp/process_form.php
XoopsModules/xoopshp/trunk/xoopshp/sql/
XoopsModules/xoopshp/trunk/xoopshp/sql/index.html
XoopsModules/xoopshp/trunk/xoopshp/sql/mysql.sql
XoopsModules/xoopshp/trunk/xoopshp/templates/
XoopsModules/xoopshp/trunk/xoopshp/templates/blocks/
XoopsModules/xoopshp/trunk/xoopshp/templates/blocks/index.html
XoopsModules/xoopshp/trunk/xoopshp/templates/blocks/xhp_block_completed.html
XoopsModules/xoopshp/trunk/xoopshp/templates/blocks/xhp_block_courseranking.html
XoopsModules/xoopshp/trunk/xoopshp/templates/blocks/xhp_block_latest.html
XoopsModules/xoopshp/trunk/xoopshp/templates/blocks/xhp_block_ranking.html
XoopsModules/xoopshp/trunk/xoopshp/templates/index.html
XoopsModules/xoopshp/trunk/xoopshp/xoops_version.php
Modified: XoopsModules/adslight/releases/2.1_beta/htdocs/modules/adslight/viewads.php
===================================================================
--- XoopsModules/adslight/releases/2.1_beta/htdocs/modules/adslight/viewads.php 2013-08-14 11:33:08 UTC (rev 11918)
+++ XoopsModules/adslight/releases/2.1_beta/htdocs/modules/adslight/viewads.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -139,9 +139,6 @@
$xoopsTpl->assign('ad_exists', $recordexist);
$xoopsTpl->assign('mydirname', $mydirname);
-if (!$xoopsUser) {
-eval(base64_decode('JHhvb3BzVHBsLT5hc3NpZ24oJ3hvb3BzX2Zvb3RlcicsICdQb3dlcmVkIGJ5IFhvb3BzICYgRnJlZSBNb2R1bGUgQWRzTGlnaHQgLSA8YSBocmVmPSJodHRwOi8vd3d3LmxpbW9uYWRzLmNvbSI+UGV0aXRlcyBhbm5vbmNlczwvYT4nKTs='));
-}
$count = 0;
$x=0;
$i=0;
Added: XoopsModules/xoopshp/trunk/xoopshp/admin/about.php
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/admin/about.php (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/admin/about.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1,30 @@
+<?php
+/*
+ * 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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+$aboutAdmin = new ModuleAdmin();
+
+echo $aboutAdmin->addNavigation('about.php');
+echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false);
+
+include 'admin_footer.php';
\ No newline at end of file
Property changes on: XoopsModules/xoopshp/trunk/xoopshp/admin/about.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/xoopshp/trunk/xoopshp/admin/admin_footer.php
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/admin/admin_footer.php (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/admin/admin_footer.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1,24 @@
+<?php
+/*
+ * 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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+echo "<div class='adminfooter'>\n" . " <div style='text-align: center;'>\n" . " <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n"
+ . " </div>\n" . " " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" . "</div>";
+
+xoops_cp_footer();
\ No newline at end of file
Property changes on: XoopsModules/xoopshp/trunk/xoopshp/admin/admin_footer.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/xoopshp/trunk/xoopshp/admin/admin_header.php
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/admin/admin_header.php (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/admin/admin_header.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * 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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+$path = dirname(dirname(dirname(dirname(__FILE__))));
+include_once $path . '/mainfile.php';
+include_once $path . '/include/cp_functions.php';
+require_once $path . '/include/cp_header.php';
+
+global $xoopsModule;
+
+$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
+
+//if functions.php file exist
+//require_once dirname(dirname(__FILE__)) . '/include/functions.php';
+
+// Load language files
+xoops_loadLanguage('admin', $thisModuleDir);
+xoops_loadLanguage('modinfo', $thisModuleDir);
+xoops_loadLanguage('main', $thisModuleDir);
+
+$pathIcon16 = '../' . $xoopsModule->getInfo('icons16');
+$pathIcon32 = '../' . $xoopsModule->getInfo('icons32');
+$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin');
+
+include_once $GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php');
\ No newline at end of file
Property changes on: XoopsModules/xoopshp/trunk/xoopshp/admin/admin_header.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/xoopshp/trunk/xoopshp/admin/index.php
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/admin/index.php (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/admin/index.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1,32 @@
+<?php
+/*
+ * 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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+
+require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+$indexAdmin = new ModuleAdmin();
+
+echo $indexAdmin->addNavigation('index.php');
+echo $indexAdmin->renderIndex();
+
+include "admin_footer.php";
\ No newline at end of file
Property changes on: XoopsModules/xoopshp/trunk/xoopshp/admin/index.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/xoopshp/trunk/xoopshp/admin/main.php
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/admin/main.php (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/admin/main.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1,746 @@
+<?php
+// ------------------------------------------------------------------------ //
+// -- XoopsHP Module -- Xoops e-Learning System //
+// Copyright (c) 2005 SUDOW-SOKEN //
+// <http://www.mailpark.co.jp/> //
+// ------------------------------------------------------------------------ //
+// Based on XoopsHP1.01 by Yoshi, aka HowardGee. //
+// ------------------------------------------------------------------------ //
+// 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 //
+// ------------------------------------------------------------------------ //
+include '../../../include/cp_header.php';
+
+if (file_exists("../language/" . $xoopsConfig['language'] . "/main.php")) {
+ include "../language/" . $xoopsConfig['language'] . "/main.php";
+} else {
+ include "../language/english/main.php";
+}
+
+/*********************************************************/
+/* Sections Manager Functions */
+/*********************************************************/
+function sections($secid2show = 0)
+{
+ global $xoopsConfig, $xoopsDB, $xoopsModule, $xoopsModuleConfig;
+ xoops_cp_header();
+ // JS for checkbox manipulation
+ ?>
+ <SCRIPT TYPE="text/javascript">
+ <!--
+ var count;
+ function BoxesChecked(myform, check) {
+ for (count = 0; count < document.forms(myform).selected.length; count++) {
+ document.forms(myform).selected[count].checked = check;
+ }
+ }
+ -->
+ </SCRIPT>
+ <?php
+ echo "<h4>" . _AM_SECCONF . "</h4>";
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "SELECT secid, secname, secdesc, display, expire FROM " . $xoopsDB->prefix($module_prefix . "_sections")
+ . " ORDER BY secname"
+ );
+ if ($xoopsDB->getRowsNum($result) > 0) {
+ $myts =& MyTextSanitizer::getInstance();
+ echo "<hr /><h4>" . _MD_CURACTIVESEC . _MD_CLICK2EDIT . "</h4>";
+ echo "<form enctype='multipart/form-data' action='main.php' name='coursesform' method='post'>";
+ echo "<table border='0' cellspacing='1' cellpadding ='3' class='outer'>";
+ echo "<tr>";
+ //echo "<th><input type='checkbox' onClick=\"BoxesChecked('coursesform', this.checked);\"></th>";
+ echo "<th>" . _MD_SECNAMEC . "</th>";
+ echo "<th>" . _MD_SECDESC . "</th>";
+ echo "<th>" . _MD_LT_DISPLAY . "</th>";
+ echo "<th size=19>" . _MD_LT_EXPIRE . "</th>";
+ echo "<th>" . _MD_LT_ACTION . "</th>";
+ echo "</tr>";
+ $currenttime = formatTimestamp(time(), "Y-m-d H:i:s");
+ while (list($secid, $secname, $secdesc, $display, $expire) = $xoopsDB->fetchRow($result)) {
+ $secid = intval($secid);
+ $display = intval($display);
+ $expire = $myts->displayTarea($expire);
+ $secname = $myts->displayTarea($secname);
+ $secdesc = $myts->displayTarea($secdesc);
+ echo "<tr>";
+ //echo "<td class='even'><input type='checkbox' name='selected' value='$secid' /></td>";
+ echo "<input type='hidden' name='id[$secid]' value='$secid' />";
+ echo "<td class='even'><b>" . $secname . "</b></td>";
+ echo "<td class='even'>" . $secdesc . "</td>";
+ $checked = ($display) ? "checked" : "";
+ echo "<td class='even'><input type='checkbox' name='display[$secid]' " . $checked . " /></td>";
+ if ($expire != '0000-00-00 00:00:00') {
+ if ($expire > $currenttime) {
+ echo "<td class='even'>" . $expire . "</td>";
+ } else {
+ echo "<td class='even'>" . $expire . "<span style='color:#ff0000;'>(" . _MD_LT_EXPIRED
+ . ")</span></td>";
+ }
+ } else {
+ echo "<td class='even'>" . '-------------------' . "</td>";
+ }
+ echo
+ "<td class='even'><a href='main.php?op=sectionedit&secid=" . $secid . "'>" . _MD_EDIT . "</a></td>";
+ echo "</tr>";
+ }
+ echo "</table>";
+ echo "<br>";
+ echo "<input type='hidden' name='op' value='sectiondispchange'>";
+ echo "<input type='submit' value=" . _MD_SAVECHANGES . ">";
+ echo "</form>";
+ echo "<br>";
+
+ echo "<hr><h4>" . _MD_ADDARTICLE . "</h4>";
+ echo "<form enctype='multipart/form-data' action='main.php' method='post'>";
+ echo "<b>" . _MD_TITLEC . "</b>";
+ echo "<input class=textbox type='text' name='title' size=40 value=''><br><br>";
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "SELECT secid, secname, display, expire FROM " . $xoopsDB->prefix($module_prefix . "_sections")
+ . " ORDER BY secname"
+ );
+ echo "<b>" . _MD_SECNAMEC . "</b> <select name='secid'><option value='0' selected></option>";
+ while (list($secid, $secname, $display, $expire) = $xoopsDB->fetchRow($result)) {
+ $secid = intval($secid);
+ $secname = $myts->displayTarea($secname);
+ $display = intval($display);
+ echo "<option value='$secid'>" . $secname;
+ if (!$display) {
+ echo " (" . _MD_LT_HIDDEN . ")";
+ }
+ echo "</option>";
+ }
+ echo "</select><br><br>";
+ echo "<b>" . _MD_CONTENTC . "</b>";
+ echo "<input type='file' name='quizfile'>";
+ echo "<i>" . _MD_FILE_MAX . intval($xoopsModuleConfig['max_file_size']) . "</i><br><br>";
+ echo "<input type='hidden' name='MAX_FILE_SIZE' value='" . $xoopsModuleConfig['max_file_size'] . "'>";
+ echo "<b>" . _MD_LT_DISPLAY . "</b>";
+ echo "<input type='checkbox' name='display[$secid]' checked /><br><br>";
+ $currenttime = formatTimestamp(time(), "Y-m-d H:i:s");
+ $expire = formatTimestamp(time() + $xoopsModuleConfig['default_days'] * 86400, "Y-m-d H:i:s");
+ echo "<b>" . _MD_LT_SET_EXPIRE . "</b>";
+ echo "<input class='textbox' type='checkbox' name='setexpire' value='1'>";
+ echo "<input class='textbox' type='text' name='expire' size=19 value='" . $expire . "'><br>";
+ echo "<b>" . _MD_LT_CURRENT_TIME . "</b>: " . $currenttime . "<br><br>";
+ echo "<input type='hidden' name='op' value='secarticleadd'>";
+ echo "<input type='submit' value='" . _MD_DOADDARTICLE . "'>";
+ echo "</form>";
+ echo "<br>";
+
+ echo "<hr><h4>" . _MD_LAST20ART . "</h4>";
+ echo "<form action='main.php' method='post'>";
+ echo "<b>" . _MD_SECNAMEC . "</b>";
+ $onchangestr = "onchange=\"location='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname()
+ . "/admin/main.php?op=sections&secid='+this.options[this.selectedIndex].value\"";
+ echo "<select name='secid'" . $onchangestr . ">";
+
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "SELECT secid, secname, display, expire FROM " . $xoopsDB->prefix($module_prefix . "_sections")
+ . " ORDER BY secname"
+ );
+ while (list($secid, $secname, $display, $expire) = $xoopsDB->fetchRow($result)) {
+ $secid = intval($secid);
+ $secname = $myts->displayTarea($secname);
+ $display = intval($display);
+ $expire = $myts->displayTarea($expire);
+ if (!$secid2show) {
+ $secid2show = $secid;
+ }
+ if ($secid == $secid2show) {
+ echo "<option value='$secid' selected>" . $secname;
+ } else {
+ echo "<option value='$secid'>" . $secname;
+ }
+ if (!$display) {
+ echo " (" . _MD_LT_HIDDEN . ")";
+ }
+ echo "</option>";
+ }
+ echo "</select>";
+ echo "<input type='hidden' name='op' value='sections'>";
+ echo "<input type='submit' value='" . _MD_GO . "'>";
+ echo "</form>";
+
+ echo "<form enctype='multipart/form-data' action='main.php' method='post' name='tasksform'>";
+ echo "<table border='0' cellspacing='1' cellpadding ='3' class='outer'>";
+ echo "<tr>";
+ //echo "<th><input type='checkbox' onClick=\"BoxesChecked('tasksform', this.checked);\"></th>";
+ echo "<th>" . _MD_TITLEC . "</th>";
+ echo "<th>" . _MD_LT_POSTED . "</th>";
+ echo "<th>" . _MD_LT_DISPLAY . "</th>";
+ echo "<th>" . _MD_LT_EXPIRE . "</th>";
+ echo "<th COLSPAN='2'>" . _MD_LT_ACTION . "</th>";
+ echo "</tr>";
+ $currenttime = formatTimestamp(time(), "Y-m-d H:i:s");
+ include '../module_prefix.php';
+ $qiz = $xoopsDB->prefix($module_prefix . "_quiz");
+ $result = $xoopsDB->query(
+ "SELECT artid, secid, title, posted, display, expire FROM $qiz WHERE secid=" . intval($secid2show)
+ . " ORDER BY title"
+ );
+ while (list($artid, $secid, $title, $posted, $display, $expire) = $xoopsDB->fetchRow($result)) {
+ $artid = intval($artid);
+ $title = $myts->displayTarea($title);
+ $posted = $myts->displayTarea($posted);
+ $display = intval($display);
+ $expire = $myts->displayTarea($expire);
+ $checked = ($display) ? "checked" : "";
+ echo "<tr>" . "<input type='hidden' name='id[$artid]' value='$artid' />"
+ //."<td class='even'><input type='checkbox' name='selected' value='$artid' /></td>"
+ . "<td class='even'><b>$title</b></td>" . "<td class='even'>$posted</td>" . "<td class='even'><input type='checkbox' name='display[$artid]' "
+ . $checked . " /></td>";
+ if ($expire != '0000-00-00 00:00:00') {
+ if ($expire > $currenttime) {
+ echo "<td class='even'>" . $expire . "</td>";
+ } else {
+ echo "<td class='even'>" . $expire . "<span style='color:#ff0000;'>(" . _MD_LT_EXPIRED
+ . ")</span></td>";
+ }
+ } else {
+ echo "<td class='even'>" . '-------------------' . "</td>";
+ }
+ echo "<td class='even'><a href=main.php?op=secartedit&artid=$artid>" . _MD_EDIT . "</a></td>" . "<td class='even'><a href=main.php?op=secartdelete&artid=$artid>"
+ . _MD_DELETE . "</a></td>" . "</tr>";
+ }
+ echo "</table><br>";
+ echo "<input type='hidden' name='op' value='articledispchange' />";
+ echo "<input type='submit' value=" . _MD_SAVECHANGES . " />";
+ echo "</form>";
+ }
+
+ echo "<br />";
+ echo "<hr /><h4>" . _MD_ADDNEWSEC . "</h4>";
+ echo "<form action='main.php' method='post'>";
+ echo "<b>" . _MD_SECNAMEC . "</b> " . _MD_MAXCHAR . "<br />";
+ echo "<input class='textbox' type='text' name='secname' size='40' maxlength='40' /><br /><br />";
+ echo "<b>" . _MD_SECDESC . "</b> " . _MD_EXDESC . "<br />";
+ echo "<input class='textbox' type='text' name='secdesc' size='40' maxlength='255' /><br /><br />";
+ echo "<b>" . _MD_LT_DISPLAY . "</b>";
+ echo "<input class='textbox' type='checkbox' name='display' value='1' checked /><br><br>";
+ $currenttime = formatTimestamp(time(), "Y-m-d H:i:s");
+ $expire = formatTimestamp(time() + $xoopsModuleConfig['default_days'] * 86400, "Y-m-d H:i:s");
+ echo "<b>" . _MD_LT_SET_EXPIRE . "</b>";
+ echo "<input class='textbox' type='checkbox' name='setexpire' value='1'>";
+ echo "<input class='textbox' type='text' name='expire' size=19 value='" . $expire . "'><br>";
+ echo "<b>" . _MD_LT_CURRENT_TIME . "</b>: " . $currenttime . "<br><br>";
+ echo "<input type='hidden' name='op' value='sectionmake' />";
+ echo "<input type='submit' value='" . _MD_GOADDSECTION . "' />";
+ echo "</form>";
+
+}
+
+function secartedit($artid)
+{
+ global $xoopsDB, $xoopsConfig, $xoopsModule, $xoopsModuleConfig;
+ $myts =& MyTextSanitizer::getInstance();
+ xoops_cp_header();
+ echo "<h4>" . _AM_SECCONF . "</h4>";
+ $artid = intval($artid);
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "SELECT artid, secid, title, content, display, expire FROM " . $xoopsDB->prefix($module_prefix . "_quiz") . " WHERE artid=$artid"
+ );
+ list($artid, $secid, $title, $content, $display, $expire) = $xoopsDB->fetchRow($result);
+ $artid = intval($artid);
+ $secid = intval($secid);
+ $title = $myts->displayTarea($myts->stripSlashesGPC($title));
+ $content = $myts->htmlSpecialChars($myts->stripSlashesGPC($content));
+ $display = intval($display);
+ $expire = $myts->stripSlashesGPC($expire);
+ $expire = $myts->displayTarea($expire);
+ echo "<hr /><h3>" . _MD_EDITARTICLE . "</h3>";
+ echo "<form enctype='multipart/form-data' action='main.php' method='post'>";
+ echo "<b>" . _MD_EDITARTID . " " . $artid . "</b><br /><br />";
+ echo "<b>" . _MD_TITLEC . "</b><input class='textbox' type='text' name='title' size='40' value='" . $title
+ . "' /><br /><br />";
+ echo "<b>" . _MD_SECNAMEC . "</b> <select name='secid'>";
+ include '../module_prefix.php';
+ $result2 = $xoopsDB->query(
+ "SELECT secid, secname, display, expire FROM " . $xoopsDB->prefix($module_prefix . "_sections")
+ . " ORDER BY secname"
+ );
+ while (list($secid2, $secname, $display2, $expire2) = $xoopsDB->fetchRow($result2)) {
+ $secid2 = intval($secid2);
+ $secname = $myts->displayTarea($secname);
+ $display2 = intval($display2);
+ $expire2 = $myts->displayTarea($expire2);
+ if ($secid2 == $secid) {
+ echo "<option value='$secid2' selected>";
+ } else {
+ echo "<option value='$secid2'>";
+ }
+ echo $secname;
+ if (!$display2) {
+ echo " (" . _MD_LT_HIDDEN . ")";
+ }
+ echo "</option>";
+ }
+ echo "</select>";
+ echo "<br /><br />";
+ echo "<b>" . _MD_LT_DISPLAY . "</b>";
+ $checked = ($display) ? "checked" : "";
+ echo "<input type='checkbox' name='display' " . $checked . " /><br /><br />";
+ $currenttime = formatTimestamp(time(), "Y-m-d H:i:s");
+ $endtime = formatTimestamp(time() + $xoopsModuleConfig['default_days'] * 86400, "Y-m-d H:i:s");
+ if ($expire != '0000-00-00 00:00:00') {
+ if ($expire > $currenttime) {
+ echo "<b>" . _MD_LT_SET_EXPIRE . "</b>: ";
+ echo "<input class='textbox' type='checkbox' name='setexpire' value='1' checked>";
+ echo "<input class='textbox' type='text' name='expire' size=19 value='" . $expire . "'> <br>";
+ echo "<b>" . _MD_LT_CURRENT_TIME . "</b>: " . $currenttime . "<br><br>";
+ } else {
+ echo "<b>" . _MD_LT_EXPIRE . "</b>: ";
+ echo $expire . "<span style='color:#ff0000;'>(" . _MD_LT_EXPIRED . ")</span><br>";
+ echo "<b>" . _MD_LT_SET_EXPIRE . "</b>: ";
+ echo "<input class='textbox' type='checkbox' name='setexpire' value='1'> ";
+ echo "<input class='textbox' type='text' name='expire' size=19 value='" . $endtime . "'><br>";
+ echo "<b>" . _MD_LT_CURRENT_TIME . "</b>: " . $currenttime . "<br><br>";
+ }
+ } else {
+ echo "<b>" . _MD_LT_SET_EXPIRE . "</b>: ";
+ echo "<input class='textbox' type='checkbox' name='setexpire' value='1'> ";
+ echo "<input class='textbox' type='text' name='expire' size=19 value='" . $endtime . "'><br>";
+ echo "<b>" . _MD_LT_CURRENT_TIME . "</b>: " . $currenttime . "<br><br>";
+ }
+ echo "<b>" . _MD_CONTENTC . "</b>" . _MD_READONLY . "<br>";
+ //echo "<a href='../main.php?op=viewarticle&artid=$artid' target='quiz_window'><b>Preview</b></a>";
+
+ echo "<textarea class='textbox' name='content' cols='60' rows='10' readonly>$content</textarea>";
+ echo "<input type='hidden' name='MAX_FILE_SIZE' value='200000'><br>";
+ echo "<b>" . _MD_FILE2REPLACE . "</b><input type='file' name='quizfile'><br><br>";
+ echo "<input type='hidden' name='artid' value='$artid'>";
+ echo "<input type='hidden' name='op' value='secartchange'>";
+ echo "<table border='0'><tr><td>";
+ echo "<input type='submit' value='" . _MD_SAVECHANGES . "'>";
+ echo "</td></form>";
+ echo "<form action='main.php' method='post'>";
+ echo "<td>";
+ echo "<input type='hidden' name='artid' value='$artid'>";
+ echo "<input type='hidden' name='op' value='secartdelete'>";
+ echo "<input type='submit' value='" . _MD_DELETE . "'>";
+ echo "</td></form></tr></table>";
+}
+
+function sectionedit($secid)
+{
+ global $xoopsDB, $xoopsConfig, $xoopsModule, $xoopsModuleConfig;
+ xoops_cp_header();
+ echo "<h4>" . _AM_SECCONF . "</h4><br />";
+ $myts =& MyTextSanitizer::getInstance();
+ $secid = intval($secid);
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "SELECT secid, secname, secdesc, display, expire FROM " . $xoopsDB->prefix($module_prefix . "_sections") . " WHERE secid=$secid"
+ );
+ list($secid, $secname, $secdesc, $display, $expire) = $xoopsDB->fetchRow($result);
+ $secname = $myts->stripSlashesGPC($secname);
+ $secdesc = $myts->stripSlashesGPC($secdesc);
+ $display = intval($display);
+ $expire = $myts->stripSlashesGPC($expire);
+ $expire = $myts->displayTarea($expire);
+ include '../module_prefix.php';
+ $result2 = $xoopsDB->query(
+ "select artid from " . $xoopsDB->prefix($module_prefix . "_quiz") . " where secid=$secid"
+ );
+ $number = $xoopsDB->getRowsNum($result2);
+
+ echo "<h4>";
+ printf(_MD_EDITTHISSEC, $myts->displayTarea($secname));
+ echo "</h4>";
+ echo "<br />";
+ printf(_MD_THISSECHAS, $number);
+
+ echo "<br /><br />";
+ echo "<form action='main.php' method='post'><br />";
+ echo "<b>" . _MD_SECNAMEC . "</b> " . _MD_MAXCHAR . "<br />";
+ echo "<input class='textbox' type='text' name='secname' size='40' maxlength='40' value='" . $myts->displayTarea(
+ $secname
+ ) . "' /><br /><br />";
+ echo "<b>" . _MD_SECDESC . "</b> " . _MD_EXDESC . "<br />";
+ echo "<input class='textbox' type='text' name='secdesc' size='40' maxlength='50' value='" . $myts->displayTarea(
+ $secdesc
+ ) . "' /><br /><br />";
+ echo "<input type='hidden' name='secid' value='" . $secid . "' />";
+ echo "<b>" . _MD_LT_DISPLAY . "</b>";
+ $checked = ($display) ? "checked" : "";
+ echo "<input type='checkbox' name='display' value='1' " . $checked . " /><br /><br />";
+ $currenttime = formatTimestamp(time(), "Y-m-d H:i:s");
+ $endtime = formatTimestamp(time() + $xoopsModuleConfig['default_days'] * 86400, "Y-m-d H:i:s");
+ if ($expire != '0000-00-00 00:00:00') {
+ if ($expire > $currenttime) {
+ echo "<b>" . _MD_LT_SET_EXPIRE . "</b>: ";
+ echo "<input class='textbox' type='checkbox' name='setexpire' value='1' checked>";
+ echo "<input class='textbox' type='text' name='expire' size=19 value='" . $expire . "'> <br>";
+ echo "<b>" . _MD_LT_CURRENT_TIME . "</b>: " . $currenttime . "<br><br>";
+ } else {
+ echo "<b>" . _MD_LT_EXPIRE . "</b>: ";
+ echo $expire . "<span style='color:#ff0000;'>(" . _MD_LT_EXPIRED . ")</span><br>";
+ echo "<b>" . _MD_LT_SET_EXPIRE . "</b>: ";
+ echo "<input class='textbox' type='checkbox' name='setexpire' value='1'> ";
+ echo "<input class='textbox' type='text' name='expire' size=19 value='" . $endtime . "'><br>";
+ echo "<b>" . _MD_LT_CURRENT_TIME . "</b>: " . $currenttime . "<br><br>";
+ }
+ } else {
+ echo "<b>" . _MD_LT_SET_EXPIRE . "</b>: ";
+ echo "<input class='textbox' type='checkbox' name='setexpire' value='1'> ";
+ echo "<input class='textbox' type='text' name='expire' size=19 value='" . $endtime . "'><br>";
+ echo "<b>" . _MD_LT_CURRENT_TIME . "</b>: " . $currenttime . "<br><br>";
+ }
+ echo "<input type='hidden' name='op' value='sectionchange' />";
+
+ echo "<table border='0'><tr><td>";
+ echo "<input type='submit' value='" . _MD_SAVECHANGES . "' />";
+ echo "</td></form>";
+ echo "<form action='main.php' method='post'>";
+ echo "<td>";
+ echo "<input type='hidden' name='secid' value='" . $secid . "' />";
+ echo "<input type='hidden' name='op' value='sectiondelete' />";
+ echo "<input type='submit' value='" . _MD_DELETE . "' />";
+ echo "</td></form></tr></table>";
+
+}
+
+function cgi_replace($content)
+{
+ global $xoopsDB, $xoopsModule;
+ if (!ereg(_XD_FB_CODE4RESULTS_MARKER, $content)) {
+ $content = ereg_replace(
+ _XD_FB_CODE4RESULTS_INSERT,
+ _XD_FB_CODE4RESULTS . "\n\n" . _XD_FB_CODE4RESULTS_INSERT,
+ $content
+ );
+ if (!ereg(_XD_FB_CODE4STARTUP, $content)) {
+ $content = ereg_replace(_XD_FB_CODE4STARTUP_INSERT, "\\0\n\n" . _XD_FB_CODE4STARTUP . "\n", $content);
+ } else {
+ redirect_header("main.php", 3, _MD_ERRORQUIZFILE);
+ }
+ if (!ereg(_XD_FB_CODE4SEND, $content)) {
+ $content = ereg_replace(_XD_FB_CODE4SEND_INSERT, "\\0\n\n" . _XD_FB_CODE4SEND, $content);
+ } else {
+ redirect_header("main.php", 3, _MD_ERRORQUIZFILE);
+ }
+ }
+
+ $content = ereg_replace("toLocaleString", "toGMTString", $content);
+ $action = XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/process_form.php";
+ return (ereg_replace(
+ "var ResultForm = '<html><body><form name=\"Results\" action=\"[^\"]*\"",
+ "var ResultForm = '<html><body><form name=\"Results\" action=\"$action\" accept-charset=\"EUC-JP\"",
+ $content
+ ));
+}
+
+
+// URL GET_VARS OPTION
+$op = '';
+
+if (isset($HTTP_GET_VARS['op'])) {
+ $op = trim($HTTP_GET_VARS['op']);
+ $artid = (isset($HTTP_GET_VARS['artid'])) ? intval($HTTP_GET_VARS['artid']) : 0;
+ $secid = (isset($HTTP_GET_VARS['secid'])) ? intval($HTTP_GET_VARS['secid']) : 0;
+ $res_id = (isset($HTTP_GET_VARS['res_id'])) ? intval($HTTP_GET_VARS['res_id']) : 0;
+} elseif (!empty($_POST['op'])) {
+ $op = $_POST['op'];
+ $artid = !empty($_POST['artid']) ? intval($_POST['artid']) : 0;
+ $secid = !empty($_POST['secid']) ? intval($_POST['secid']) : 0;
+ $res_id = !empty($_POST['res_id']) ? intval($_POST['res_id']) : 0;
+}
+
+switch ($op) {
+ case "sections":
+ sections($secid);
+ break;
+
+ case "sectionedit":
+ sectionedit($secid);
+ break;
+
+ case "sectionmake":
+ $myts =& MyTextSanitizer::getInstance();
+ $secname = !empty($_POST['secname']) ? $myts->stripSlashesGPC($_POST['secname']) : '';
+ if (empty($_POST['secname'])) {
+ redirect_header("main.php", 2, _MD_ERRORSECNAME);
+ } else {
+ $secname = $myts->stripSlashesGPC($_POST['secname']);
+ }
+ $secdesc = !empty($_POST['secdesc']) ? $myts->stripSlashesGPC($_POST['secdesc']) : '';
+ $display = intval(empty($_POST['display']) ? 0 : 1);
+ $setexpire = intval(empty($_POST['setexpire']) ? 0 : 1);
+ $expire = ($setexpire) ? $myts->stripSlashesGPC($_POST['expire']) : '';
+ $expire = $xoopsDB->quoteString($expire);
+ $secname = $xoopsDB->quoteString($secname);
+ $secdesc = $xoopsDB->quoteString($secdesc);
+ include '../module_prefix.php';
+ $newid = $xoopsDB->genId($xoopsDB->prefix($module_prefix . "_sections") . "_secid_seq");
+ include '../module_prefix.php';
+ $mytable = $xoopsDB->prefix($module_prefix . "_sections");
+ $result = $xoopsDB->query(
+ "INSERT INTO " . $mytable . " (secid, secname, secdesc, display, expire) VALUES ($newid, $secname, $secdesc, $display, $expire)"
+ );
+ if ($result) {
+ redirect_header("main.php?op=sections", 2, _MD_DBUPDATED);
+ break;
+ } else {
+ var_dump($result, $module_prefix, $newid, $display, $expire);
+ redirect_header("main.php?op=sections", 2, _AM_MSG_UPDATE_FAILED);
+ }
+
+ case "secartdelete":
+ xoops_cp_header();
+ echo "<h4>" . _AM_SECCONF . "</h4>";
+ $myts =& MyTextSanitizer::getInstance();
+ if (!empty($_POST['artid'])) {
+ $artid = intval($_POST['artid']);
+ } elseif (!empty($_GET['artid'])) {
+ $artid = intval($_GET['artid']);
+ } else {
+ $artid = 0;
+ }
+ $artid = intval($artid);
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "SELECT title FROM " . $xoopsDB->prefix($module_prefix . "_quiz") . " WHERE artid=$artid"
+ );
+ list($title) = $xoopsDB->fetchRow($result);
+ $title = $myts->displayTarea($title);
+ xoops_confirm(
+ array('op' => 'secartdelete_ok', 'artid' => $artid),
+ 'main.php',
+ sprintf(_MD_DELETETHISART, $title) . '<br /><br />' . _MD_RUSUREDELART
+ );
+ break;
+
+ case 'secartdelete_ok':
+ $artid = !empty($_POST['artid']) ? intval($_POST['artid']) : 0;
+ if ($artid <= 0) {
+ redirect_header("main.php?op=sections", 2, _MD_DBNOTUPDATED);
+ }
+ include '../module_prefix.php';
+ $xoopsDB->query("DETELE FROM " . $xoopsDB->prefix($module_prefix . "_quiz") . " WHERE artid=$artid");
+ include '../module_prefix.php';
+ $xoopsDB->query("DETELE FROM " . $xoopsDB->prefix($module_prefix . "_results") . " WHERE quiz_id=$artid");
+ redirect_header("main.php?op=sections", 2, _MD_DBUPDATED);
+ break;
+
+ case "sectionchange":
+ if ($secid <= 0) {
+ redirect_header("main.php?op=sections", 2, _MD_DBNOTUPDATED);
+ }
+ $myts =& MyTextSanitizer::getInstance();
+ if (empty($_POST['secname'])) {
+ redirect_header("main.php", 2, _MD_ERRORSECNAME);
+ } else {
+ $secname = $myts->stripSlashesGPC($_POST['secname']);
+ }
+ $secdesc = !empty($_POST['secdesc']) ? $myts->stripSlashesGPC($_POST['secdesc']) : '';
+ $secname = $xoopsDB->quoteString($secname);
+ $secdesc = $xoopsDB->quoteString($secdesc);
+ $display = intval(empty($_POST['display']) ? 0 : 1);
+ $setexpire = intval(empty($_POST['setexpire']) ? 0 : 1);
+ $expire = ($setexpire) ? $myts->stripSlashesGPC($_POST['expire']) : '';
+ $expire = $xoopsDB->quoteString($expire);
+ include '../module_prefix.php';
+ $secid = intval($secid);
+ $xoopsDB->query(
+ "UPDATE " . $xoopsDB->prefix($module_prefix . "_sections") . " SET secname=$secname, secdesc=$secdesc, display=$display, expire=$expire WHERE secid=$secid"
+ );
+ redirect_header("main.php?op=sections", 2, _MD_DBUPDATED);
+ break;
+
+ case "sectiondispchange":
+ foreach ($_POST['id'] as $secid) {
+ $secid = intval($secid);
+ $display = intval(empty($_POST['display'][$secid]) ? 0 : 1);
+ include '../module_prefix.php';
+ $xoopsDB->query(
+ "UPDATE " . $xoopsDB->prefix($module_prefix . "_sections") . " set display=$display WHERE secid=$secid"
+ );
+ }
+ redirect_header("main.php?op=sections", 2, _MD_DBUPDATED);
+ break;
+
+ case "articledispchange":
+ foreach ($_POST['id'] as $artid) {
+ $artid = intval($artid);
+ $display = intval(empty($_POST['display'][$artid]) ? 0 : 1);
+ include '../module_prefix.php';
+ $xoopsDB->query(
+ "UPDATE " . $xoopsDB->prefix($module_prefix . "_quiz") . " set display=$display WHERE artid=$artid"
+ );
+ }
+ redirect_header("main.php?op=sections", 2, _MD_DBUPDATED);
+ break;
+
+ case "secarticleadd":
+ if ($secid <= 0) {
+ redirect_header("main.php?op=sections", 2, _MD_ERRORSECNAME);
+ }
+ $myts =& MyTextSanitizer::getInstance();
+ if (empty($_POST['title'])) {
+ redirect_header("main.php?op=sections", 2, _MD_ERRORARTNAME);
+ } else {
+ $title = $myts->stripSlashesGPC($_POST['title']);
+ }
+ $title = $xoopsDB->quoteString($title);
+ $content = is_uploaded_file($_FILES['quizfile']['tmp_name']) ? implode(file($_FILES['quizfile']['tmp_name']))
+ : '';
+ if (empty($content)) {
+ redirect_header("main.php?op=sections", 2, _MD_ERRORARTCONT);
+ }
+ $content = cgi_replace($content);
+ $content = $xoopsDB->quoteString($content);
+ $posted = $xoopsDB->quoteString(date("Y-m-d H:i:s"));
+ $poster = $xoopsUser->getVar("uid");
+ $results_to = $xoopsDB->quoteString($xoopsUser->getVar("email"));
+ $display = intval(empty($_POST['display']) ? 0 : 1);
+ $setexpire = intval(empty($_POST['setexpire']) ? 0 : 1);
+ $expire = ($setexpire) ? $myts->stripSlashesGPC($_POST['expire']) : '';
+ $expire = $xoopsDB->quoteString($expire);
+
+ include '../module_prefix.php';
+ $newid = $xoopsDB->genId($xoopsDB->prefix($module_prefix . "_quiz") . "_artid_seq");
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "INSERT INTO " . $xoopsDB->prefix($module_prefix . "_quiz") . " (artid, secid, title, content, posted, poster, results_to, counter, display, expire) VALUES ($newid, $secid, $title, $content, $posted, $poster, $results_to, 0, $display, $expire)"
+ );
+ if ($result) {
+ redirect_header("main.php?op=sections", 2, _MD_DBUPDATED);
+ break;
+ } else {
+ xoops_cp_header();
+ echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class='odd'>";
+ echo "<a href='./main.php'><h4>" . _AM_SECCONF . "</h4></a>";
+ echo _MD_DBNOTUPDATED;
+ echo "<br>" . $success;
+ echo "</td></tr></table>";
+ xoops_cp_footer();
+ exit();
+ }
+
+ case "secartedit":
+ $artid = !empty($_REQUEST['artid']) ? intval($_REQUEST['artid']) : 0;
+ if ($artid > 0) {
+ secartedit($artid);
+ }
+ break;
+
+ case "secartchange":
+ $artid = !empty($_POST['artid']) ? intval($_POST['artid']) : 0;
+ if ($artid <= 0) {
+ redirect_header("main.php?op=sections", 2, _MD_DBNOTUPDATED);
+ }
+ $myts =& MyTextSanitizer::getInstance();
+ $secid = intval($_POST['secid']);
+ $title = !empty($_POST['title']) ? $myts->stripSlashesGPC($_POST['title']) : '';
+ $content = is_uploaded_file($_FILES['quizfile']['tmp_name']) ? implode(file($_FILES['quizfile']['tmp_name']))
+ : '';
+ $display = intval(empty($_POST['display']) ? 0 : 1);
+ $setexpire = intval(empty($_POST['setexpire']) ? 0 : 1);
+ $expire = ($setexpire) ? $myts->stripSlashesGPC($_POST['expire']) : '';
+ $expire = $xoopsDB->quoteString($expire);
+ $title = $xoopsDB->quoteString($title);
+ if (empty($content)) {
+ include '../module_prefix.php';
+ $xoopsDB->query(
+ "UPDATE " . $xoopsDB->prefix($module_prefix . "_quiz") . " SET secid=$secid, title=$title, display=$display, expire=$expire WHERE artid=$artid"
+ );
+ } else {
+ $content = cgi_replace($content);
+ $content = $xoopsDB->quoteString($content);
+ include '../module_prefix.php';
+ $xoopsDB->query(
+ "UPDATE " . $xoopsDB->prefix($module_prefix . "_quiz") . " SET secid=$secid, title=$title, content=$content, display=$display, expire=$expire WHERE artid=$artid"
+ );
+ }
+ redirect_header("main.php?op=sections", 2, _MD_DBUPDATED);
+ break;
+
+ case "sectiondelete":
+ xoops_cp_header();
+ echo "<h4>" . _AM_SECCONF . "</h4>";
+ xoops_confirm(
+ array('op' => 'sectiondelete_ok', 'secid' => $secid),
+ 'main.php',
+ _MD_RUSUREDELSEC . '<br />' . _MD_THISDELETESALL
+ );
+ break;
+
+ case 'sectiondelete_ok':
+ include '../module_prefix.php';
+ $sql = sprintf("DELETE FROM %s WHERE secid = %u", $xoopsDB->prefix($module_prefix . "_quiz"), $secid);
+ $xoopsDB->query($sql);
+ include '../module_prefix.php';
+ $sql = sprintf("DELETE FROM %s WHERE secid = %u", $xoopsDB->prefix($module_prefix . "_sections"), $secid);
+ $xoopsDB->query($sql);
+ redirect_header("main.php?op=sections", 2, _MD_DBUPDATED);
+ break;
+
+ case "resultdelete":
+ xoops_cp_header();
+ echo "<h4>" . _AM_SECCONF . "</h4>";
+ $myts =& MyTextSanitizer::getInstance();
+ if (!empty($_POST['res_id'])) {
+ $res_id = intval($_POST['res_id']);
+ } elseif (!empty($_GET['res_id'])) {
+ $res_id = intval($_GET['res_id']);
+ } else {
+ $res_id = 0;
+ }
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "SELECT quiz_id, uid, score, timestamp FROM " . $xoopsDB->prefix($module_prefix . "_results") . " WHERE id=$res_id"
+ );
+ list($quiz_id, $uid, $score, $timestamp) = $xoopsDB->fetchRow($result);
+ include '../module_prefix.php';
+ $result = $xoopsDB->query(
+ "SELECT title FROM " . $xoopsDB->prefix($module_prefix . '_quiz') . " WHERE artid=$quiz_id"
+ );
+ list($title) = $xoopsDB->fetchRow($result);
+ $message = "<center><br />" . _MD_RUSUREDELREC . "<br /><br />";
+ $message .= "<table border='1'><th>" . _MD_LT_STUDENT . "</th><th>" . _MD_LT_TITLE . "</th><th>" . _MD_LT_SCORE
+ . "</th><th>" . _MD_LT_DATE . "</th></tr>";
+ $message .= "<tr><td align='center'>" . $xoopsUser->getUnameFromId(
+ $uid
+ ) . "</td><td align='center'>$title</td><td align='center'>$score</td><td align='center'>$timestamp</td></tr>";
+ $message .= "</table></center>";
+ xoops_confirm(array('op' => 'resultdelete_ok', 'res_id' => $res_id, 'artid' => $quiz_id), 'main.php', $message);
+ break;
+
+ case "resultdelete_ok":
+ $res_id = !empty($_POST['res_id']) ? intval($_POST['res_id']) : 0;
+ $artid = !empty($_POST['artid']) ? intval($_POST['artid']) : 0;
+ if ($res_id <= 0) {
+ redirect_header("main.php?op=sections", 2, _MD_DBNOTUPDATED);
+ }
+ include '../module_prefix.php';
+ $sql = sprintf("DELETE FROM %s WHERE id = %u", $xoopsDB->prefix($module_prefix . "_results"), $res_id);
+ $xoopsDB->query($sql);
+ redirect_header("../main.php?op=viewresults&artid=$artid", 2, _MD_DBUPDATED);
+ break;
+
+ default:
+ sections();
+ break;
+}
+
+xoops_cp_footer();
+?>
Property changes on: XoopsModules/xoopshp/trunk/xoopshp/admin/main.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/xoopshp/trunk/xoopshp/admin/menu.php
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/admin/menu.php (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/admin/menu.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1,62 @@
+<?php
+// ------------------------------------------------------------------------ //
+// -- XoopsHP Module -- Xoops e-Learning System //
+// Copyright (c) 2005 SUDOW-SOKEN //
+// <http://www.mailpark.co.jp/> //
+// ------------------------------------------------------------------------ //
+// Based on XoopsHP1.01 by Yoshi, aka HowardGee. //
+// ------------------------------------------------------------------------ //
+// 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 //
+// ------------------------------------------------------------------------ //
+
+defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined");
+
+$path = dirname(dirname(dirname(dirname(__FILE__))));
+include_once $path . '/mainfile.php';
+
+$dirname = basename(dirname(dirname(__FILE__)));
+$module_handler = xoops_gethandler('module');
+$module = $module_handler->getByDirname($dirname);
+$pathIcon32 = $module->getInfo('icons32');
+$pathModuleAdmin = $module->getInfo('dirmoduleadmin');
+$pathLanguage = $path . $pathModuleAdmin;
+
+
+if (!file_exists($fileinc = $pathLanguage . '/language/' . $GLOBALS['xoopsConfig']['language'] . '/' . 'main.php')) {
+ $fileinc = $pathLanguage . '/language/english/main.php';
+}
+
+include_once $fileinc;
+
+
+$adminmenu = array();
+$i = 0;
+$adminmenu[$i]["title"] = _AM_MODULEADMIN_HOME;
+$adminmenu[$i]['link'] = "admin/index.php";
+$adminmenu[$i]["icon"] = $pathIcon32 . '/home.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_XHP_ADMENU;
+$adminmenu[$i]['link'] = "admin/main.php";
+$adminmenu[$i]["icon"] = $pathIcon32 . '/manage.png';
+
+$i++;
+$adminmenu[$i]['title'] = _AM_MODULEADMIN_ABOUT;
+$adminmenu[$i]["link"] = "admin/about.php";
+$adminmenu[$i]["icon"] = $pathIcon32 . '/about.png';
Property changes on: XoopsModules/xoopshp/trunk/xoopshp/admin/menu.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/xoopshp/trunk/xoopshp/admin/update.php
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/admin/update.php (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/admin/update.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1,35 @@
+<?php
+// $Id$
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 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 //
+// ------------------------------------------------------------------------ //
+
+include '../../../include/cp_header.php';
+xoops_cp_header();
+
+echo "<H2>No need to call this script by hand. Please simply update the module</H2>\n";
+echo "<H2>���W���[���̃A�b�v�f�[�g�݂̂ŁA�蓮�ł̃A�b�v�f�[�g�͕s�v�ł��B</H2>\n";
+
+xoops_cp_footer();
+?>
Property changes on: XoopsModules/xoopshp/trunk/xoopshp/admin/update.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/xoopshp/trunk/xoopshp/blocks/index.html
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/blocks/index.html (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/blocks/index.html 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1 @@
+<script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/xoopshp/trunk/xoopshp/blocks/xhp_block_completed.php
===================================================================
--- XoopsModules/xoopshp/trunk/xoopshp/blocks/xhp_block_completed.php (rev 0)
+++ XoopsModules/xoopshp/trunk/xoopshp/blocks/xhp_block_completed.php 2013-08-14 14:07:10 UTC (rev 11919)
@@ -0,0 +1,81 @@
+<?php
+// $Id$
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 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 //
+// ------------------------------------------------------------------------ //
+
+// Variables
+// $options[0]: sorting order <DESC or...
[truncated message content] |