]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #2538: Added type checking to some more core functions
authorewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 2 Nov 2010 14:47:12 +0000 (14:47 +0000)
committerewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 2 Nov 2010 14:47:12 +0000 (14:47 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7187 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/js/lib/elgglib.js

index f7c30bdc26e3d57578c11abedfc92a9c99cac72c..a91def2b9463b7d2d0f3c4bc0596f98a15ee4c5c 100644 (file)
@@ -1,7 +1,6 @@
 /**\r
- * @author Evan Winslow\r
  * \r
- * $Id: elgglib.js 76 2010-07-17 02:08:02Z evan.b.winslow $\r
+ * \r
  */\r
 \r
 /**\r
@@ -11,7 +10,7 @@ var elgg = elgg || {};
 \r
 elgg.assertTypeOf = function(type, param) {\r
        if (typeof param !== type) {\r
-               throw new TypeError("Expecting param to be a " + type + ".  Was a " + typeof param + ".");\r
+               throw new TypeError("Expecting param to be a(n) " + type + ".  Was a(n) " + typeof param + ".");\r
        }\r
 };\r
 \r
@@ -27,6 +26,8 @@ elgg.global = this;
  * @param {String} pkg The required package (e.g., 'elgg.package')\r
  */\r
 elgg.require = function(pkg) {\r
+       elgg.assertTypeOf('string', pkg);\r
+       \r
        var parts = pkg.split('.'),\r
                cur = elgg.global,\r
                part;\r
@@ -56,6 +57,8 @@ elgg.require = function(pkg) {
  * </pre>\r
  */\r
 elgg.provide = function(pkg) {\r
+       elgg.assertTypeOf('string', pkg);\r
+       \r
        var parts = pkg.split('.'),\r
                cur = elgg.global,\r
                part;\r
@@ -140,7 +143,7 @@ elgg.system_messages = function(msgs, delay, type) {
                msgs = [msgs];\r
        }\r
        \r
-       var messages_html = [];\r
+       var messages_html = [];f\r
        \r
        for (var i in msgs) {\r
                messages_html.push('<div class="' + classes.join(' ') + '"><p>' + msgs[i] + '</p></div>');\r