summaryrefslogtreecommitdiff
path: root/lib/scripts/script.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/scripts/script.js')
-rw-r--r--lib/scripts/script.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/scripts/script.js b/lib/scripts/script.js
index a99735c99..20e475190 100644
--- a/lib/scripts/script.js
+++ b/lib/scripts/script.js
@@ -4,6 +4,32 @@ if ('function' === typeof jQuery && 'function' === typeof jQuery.noConflict) {
}
/**
+ * Mark a JavaScript function as deprecated
+ *
+ * This will print a warning to the JavaScript console (if available) in
+ * Firebug and Chrome and a stack trace (if available) to easily locate the
+ * problematic function call.
+ *
+ * @param msg optional message to print
+ */
+function DEPRECATED(msg){
+ if(!console) return;
+ if(!arguments.callee) return;
+
+ var func = arguments.callee.caller.name;
+ var line = 'DEPRECATED function call '+func+'(). '+msg;
+
+ if(console.warn){
+ console.warn(line);
+ }else{
+ console.log(line);
+ }
+
+ if(console.trace) console.trace();
+}
+
+
+/**
* Some of these scripts were taken from wikipedia.org and were modified for DokuWiki
*/
@@ -30,6 +56,8 @@ if (clientPC.indexOf('opera')!=-1) {
* @link http://prototype.conio.net/
*/
function $() {
+ DEPRECATED('Please use the JQuery() function instead.');
+
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {