Imported AoWoW.
This version of AoWoW is based on https://github.com/udw/udwbase and is not yet usable. An initial amount of testing has been finished, and you can import the aowow.sql database into your world database, and create a local copy of config.php.in as config.php to test this version. FirePHP (http://firephp.org/) has been added for testing purposes. Signed-off-by: TheLuda <theluda@getmangos.com>
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
function Book(D) {
|
||||
if (!D.parent || !D.pages || D.pages.length == 0) {
|
||||
return
|
||||
}
|
||||
D.parent = $(D.parent);
|
||||
var E, A, B;
|
||||
this.nPages = D.pages.length;
|
||||
this.parent = $(D.parent);
|
||||
this.parent.className += " book";
|
||||
E = ce("div");
|
||||
E.className = "header";
|
||||
if (this.nPages == 1) {
|
||||
E.style.display = "none"
|
||||
}
|
||||
ns(E);
|
||||
B = ce("div");
|
||||
B.style.visibility = "hidden";
|
||||
B.className = "previous";
|
||||
A = ce("a");
|
||||
A.appendChild(ct(String.fromCharCode(8249) + LANG.book_previous));
|
||||
A.href = "javascript:;";
|
||||
A.onclick = this.previous.bind(this);
|
||||
B.appendChild(A);
|
||||
E.appendChild(B);
|
||||
B = ce("div");
|
||||
B.style.visibility = "hidden";
|
||||
B.className = "next";
|
||||
A = ce("a");
|
||||
A.appendChild(ct(LANG.book_next + String.fromCharCode(8250)));
|
||||
A.href = "javascript:;";
|
||||
A.onclick = this.next.bind(this);
|
||||
B.appendChild(A);
|
||||
E.appendChild(B);
|
||||
B = ce("b");
|
||||
B.appendChild(ct("1"));
|
||||
E.appendChild(B);
|
||||
E.appendChild(ct(LANG.book_of));
|
||||
B = ce("b");
|
||||
B.appendChild(ct(this.nPages));
|
||||
E.appendChild(B);
|
||||
D.parent.appendChild(E);
|
||||
for (var C = 0; C < this.nPages; ++C) {
|
||||
E = ce("div");
|
||||
E.className = "page";
|
||||
E.style.display = "none";
|
||||
E.innerHTML = D.pages[C];
|
||||
D.parent.appendChild(E)
|
||||
}
|
||||
this.page = 1;
|
||||
this.changePage(D.page || 1)
|
||||
}
|
||||
Book.prototype = {
|
||||
changePage: function (B) {
|
||||
if (B < 1) {
|
||||
B = 1
|
||||
} else {
|
||||
if (B > this.nPages) {
|
||||
B = this.nPages
|
||||
}
|
||||
}
|
||||
var A = this.parent.childNodes;
|
||||
A[this.page].style.display = "none";
|
||||
A[B].style.display = "";
|
||||
this.page = B;
|
||||
A = A[0].childNodes;
|
||||
A[0].style.visibility = (B == 1) ? "hidden" : "visible";
|
||||
A[1].style.visibility = (B == this.nPages) ? "hidden" : "visible";
|
||||
A[2].innerHTML = B
|
||||
},
|
||||
next: function () {
|
||||
this.changePage(this.page + 1)
|
||||
},
|
||||
previous: function () {
|
||||
this.changePage(this.page - 1)
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user