87 |
93 |
94 |
95 |
!您的账号密码为系统默认,请尽快修改立即修改>
';
98 | }
99 | if(strpos($path,'/admin/')>-1){
100 | echo '
!北漂鱼提醒您:您的后台目录默认为 域名/admin ,为了安全请尽快修改后台目录
';
101 | }
102 |
103 | ?>
104 |
105 |
106 |
107 | 欢迎使用北漂鱼解析管理系统! |
108 |
109 |
110 | 当前使用版: |
111 | 北漂鱼解析系统版本V1.1 |
112 |
113 |
114 | 服务器操作系统: |
115 | () |
116 |
117 |
118 | 服务器解译引擎: |
119 | |
120 |
121 |
122 | PHP版本: |
123 | |
124 |
125 |
126 | 域名: |
127 | |
128 |
129 |
130 | allow_url_fopen: |
131 | 支持' : '不支持'?> |
132 |
133 |
134 | curl_init: |
135 | 支持' ;}else{ echo '不支持';}?> |
136 |
137 |
138 | /data/目录权限检测: |
139 | 可写' : '不可写'?> |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
--------------------------------------------------------------------------------
/admin/js/jquery.dragsort-0.4.min.js:
--------------------------------------------------------------------------------
1 | // jQuery List DragSort v0.4
2 | // License: http://dragsort.codeplex.com/license
3 | var dra = true;
4 | (function(b) {
5 | b.fn.dragsort = function(o) {
6 | var e = b.extend({}, b.fn.dragsort.defaults, o),
7 | j = [],
8 | a = null,
9 | l = null;
10 | this.selector && b("head").append("");
11 | this.each(function(p, k) {
12 | if(b(k).is("table") && b(k).children().size() == 1 && b(k).children().is("tbody")) k = b(k).children().get(0);
13 | var n = {
14 | draggedItem: null,
15 | placeHolderItem: null,
16 | pos: null,
17 | offset: null,
18 | offsetLimit: null,
19 | scroll: null,
20 | container: k,
21 | init: function() {
22 | b(this.container).attr("data-listIdx", p).mousedown(this.grabItem).find(e.dragSelector).css("cursor", "pointer");
23 | b(this.container).children(e.itemSelector).each(function(d) {
24 | b(this).attr("data-itemIdx", d)
25 | })
26 | },
27 | grabItem: function(d) {
28 | if(!(d.which != 1 || b(d.target).is(e.dragSelectorExclude))) {
29 | for(var c = d.target; !b(c).is("[data-listIdx='" + b(this).attr("data-listIdx") + "'] " + e.dragSelector);) {
30 | if(c == this) return;
31 | c = c.parentNode
32 | }
33 | a != null && a.draggedItem != null && a.dropItem();
34 | b(d.target).css("cursor", "move");
35 | a = j[b(this).attr("data-listIdx")];
36 | a.draggedItem = b(c).closest(e.itemSelector);
37 | c = parseInt(a.draggedItem.css("marginTop"));
38 | var f = parseInt(a.draggedItem.css("marginLeft"));
39 | a.offset = a.draggedItem.offset();
40 | a.offset.top = d.pageY - a.offset.top + (isNaN(c) ? 0 : c) - 1;
41 | a.offset.left = d.pageX - a.offset.left + (isNaN(f) ? 0 : f) - 1;
42 | if(!e.dragBetween) {
43 | c = b(a.container).outerHeight() == 0 ? Math.max(1, Math.round(0.5 + b(a.container).children(e.itemSelector).size() * a.draggedItem.outerWidth() / b(a.container).outerWidth())) * a.draggedItem.outerHeight() : b(a.container).outerHeight();
44 | a.offsetLimit = b(a.container).offset();
45 | a.offsetLimit.right = a.offsetLimit.left + b(a.container).outerWidth() - a.draggedItem.outerWidth();
46 | a.offsetLimit.bottom = a.offsetLimit.top + c - a.draggedItem.outerHeight()
47 | }
48 | c = a.draggedItem.height();
49 | f = a.draggedItem.width();
50 | var h = a.draggedItem.attr("style");
51 | a.draggedItem.attr("data-origStyle", h ? h : "");
52 | if(e.itemSelector == "tr") {
53 | a.draggedItem.children().each(function() {
54 | b(this).width(b(this).width())
55 | });
56 | a.placeHolderItem = a.draggedItem.clone().attr("data-placeHolder", true);
57 | a.draggedItem.after(a.placeHolderItem);
58 | a.placeHolderItem.children().each(function() {
59 | b(this).css({
60 | borderWidth: 0,
61 | width: b(this).width() + 1,
62 | height: b(this).height() + 1
63 | }).html(" ")
64 | })
65 | } else {
66 | a.draggedItem.after(e.placeHolderTemplate);
67 | a.placeHolderItem = a.draggedItem.next().css({
68 | height: c,
69 | width: f
70 | }).attr("data-placeHolder", true)
71 | }
72 | a.draggedItem.css({
73 | position: "absolute",
74 | opacity: 0.8,
75 | "z-index": 999,
76 | height: c,
77 | width: f
78 | });
79 | b(j).each(function(g, i) {
80 | i.createDropTargets();
81 | i.buildPositionTable()
82 | });
83 | a.scroll = {
84 | moveX: 0,
85 | moveY: 0,
86 | maxX: b(document).width() - b(window).width(),
87 | maxY: b(document).height() - b(window).height()
88 | };
89 | a.scroll.scrollY = window.setInterval(function() {
90 | if(e.scrollContainer != window) b(e.scrollContainer).scrollTop(b(e.scrollContainer).scrollTop() + a.scroll.moveY);
91 | else {
92 | var g = b(e.scrollContainer).scrollTop();
93 | if(a.scroll.moveY > 0 && g < a.scroll.maxY || a.scroll.moveY < 0 && g > 0) {
94 | b(e.scrollContainer).scrollTop(g + a.scroll.moveY);
95 | a.draggedItem.css("top", a.draggedItem.offset().top + a.scroll.moveY + 1)
96 | }
97 | }
98 | }, 10);
99 | a.scroll.scrollX = window.setInterval(function() {
100 | if(e.scrollContainer != window) b(e.scrollContainer).scrollLeft(b(e.scrollContainer).scrollLeft() + a.scroll.moveX);
101 | else {
102 | var g = b(e.scrollContainer).scrollLeft();
103 | if(a.scroll.moveX > 0 && g < a.scroll.maxX || a.scroll.moveX < 0 && g > 0) {
104 | b(e.scrollContainer).scrollLeft(g + a.scroll.moveX);
105 | a.draggedItem.css("left", a.draggedItem.offset().left + a.scroll.moveX + 1)
106 | }
107 | }
108 | }, 10);
109 | a.setPos(d.pageX, d.pageY);
110 | b(document).bind("selectstart", a.stopBubble);
111 | b(document).bind("mousemove", a.swapItems);
112 | b(document).bind("mouseup", a.dropItem);
113 | e.scrollContainer != window && b(window).bind("DOMMouseScroll mousewheel", a.wheel);
114 | return false
115 | }
116 | },
117 | setPos: function(d, c) {
118 | var f = c - this.offset.top,
119 | h = d - this.offset.left;
120 | if(!e.dragBetween) {
121 | f = Math.min(this.offsetLimit.bottom, Math.max(f, this.offsetLimit.top));
122 | h = Math.min(this.offsetLimit.right, Math.max(h, this.offsetLimit.left))
123 | }
124 | this.draggedItem.parents().each(function() {
125 | if(b(this).css("position") != "static" && (!b.browser.mozilla || b(this).css("display") != "table")) {
126 | var m = b(this).offset();
127 | f -= m.top;
128 | h -= m.left;
129 | return false
130 | }
131 | });
132 | if(e.scrollContainer == window) {
133 | c -= b(window).scrollTop();
134 | d -= b(window).scrollLeft();
135 | c = Math.max(0, c - b(window).height() + 5) + Math.min(0, c - 5);
136 | d = Math.max(0, d - b(window).width() + 5) + Math.min(0, d - 5)
137 | } else {
138 | var g = b(e.scrollContainer),
139 | i = g.offset();
140 | c = Math.max(0, c - g.height() - i.top) + Math.min(0, c - i.top);
141 | d = Math.max(0, d - g.width() - i.left) + Math.min(0, d - i.left)
142 | }
143 | a.scroll.moveX = d == 0 ? 0 : d * e.scrollSpeed / Math.abs(d);
144 | a.scroll.moveY = c == 0 ? 0 : c * e.scrollSpeed / Math.abs(c);
145 | this.draggedItem.css({
146 | top: f,
147 | left: h
148 | })
149 | },
150 | wheel: function(d) {
151 | if((b.browser.safari || b.browser.mozilla) && a && e.scrollContainer != window) {
152 | var c = b(e.scrollContainer),
153 | f = c.offset();
154 | if(d.pageX > f.left && d.pageX < f.left + c.width() && d.pageY > f.top && d.pageY < f.top + c.height()) {
155 | f = d.detail ? d.detail * 5 : d.wheelDelta / -2;
156 | c.scrollTop(c.scrollTop() + f);
157 | d.preventDefault()
158 | }
159 | }
160 | },
161 | buildPositionTable: function() {
162 | var d = this.draggedItem == null ? null : this.draggedItem.get(0),
163 | c = [];
164 | b(this.container).children(e.itemSelector).each(function(f, h) {
165 | if(h != d) {
166 | var g = b(h).offset();
167 | g.right = g.left + b(h).width();
168 | g.bottom = g.top + b(h).height();
169 | g.elm = h;
170 | c.push(g)
171 | }
172 | });
173 | this.pos = c
174 | },
175 | dropItem: function() {
176 | if(a.draggedItem != null) {
177 | b(a.container).find(e.dragSelector).css("cursor", "pointer");
178 | a.placeHolderItem.before(a.draggedItem);
179 | a.draggedItem.attr("style", a.draggedItem.attr("data-origStyle")).removeAttr("data-origStyle");
180 | a.placeHolderItem.remove();
181 | b("[data-dropTarget]").remove();
182 | window.clearInterval(a.scroll.scrollY);
183 | window.clearInterval(a.scroll.scrollX);
184 | var d = false;
185 | b(j).each(function() {
186 | b(this.container).children(e.itemSelector).each(function(c) {
187 | if(parseInt(b(this).attr("data-itemIdx")) != c) {
188 | d = true;
189 | b(this).attr("data-itemIdx", c)
190 | }
191 | })
192 | });
193 | d && e.dragEnd.apply(a.draggedItem);
194 | a.draggedItem = null;
195 | b(document).unbind("selectstart", a.stopBubble);
196 | b(document).unbind("mousemove", a.swapItems);
197 | b(document).unbind("mouseup", a.dropItem);
198 | e.scrollContainer != window && b(window).unbind("DOMMouseScroll mousewheel", a.wheel);
199 | return false
200 | }
201 | },
202 | stopBubble: function() {
203 | return false
204 | },
205 | swapItems: function(d) {
206 | if(a.draggedItem == null) return false;
207 | a.setPos(d.pageX, d.pageY);
208 | for(var c = a.findPos(d.pageX, d.pageY), f = a, h = 0; c == -1 && e.dragBetween && h < j.length; h++) {
209 | c = j[h].findPos(d.pageX, d.pageY);
210 | f = j[h]
211 | }
212 | if(c == -1 || b(f.pos[c].elm).attr("data-placeHolder")) return false;
213 | l == null || l.top > a.draggedItem.offset().top || l.left > a.draggedItem.offset().left ? b(f.pos[c].elm).before(a.placeHolderItem) : b(f.pos[c].elm).after(a.placeHolderItem);
214 | b(j).each(function(g, i) {
215 | i.createDropTargets();
216 | i.buildPositionTable()
217 | });
218 | l = a.draggedItem.offset();
219 | return false
220 | },
221 | findPos: function(d, c) {
222 | for(var f = 0; f < this.pos.length; f++)
223 | if(this.pos[f].left < d && this.pos[f].right > d && this.pos[f].top < c && this.pos[f].bottom > c) return f;
224 | return -1
225 | },
226 | createDropTargets: function() {
227 | e.dragBetween && b(j).each(function() {
228 | var d = b(this.container).find("[data-placeHolder]"),
229 | c = b(this.container).find("[data-dropTarget]");
230 | if(d.size() > 0 && c.size() > 0) c.remove();
231 | else d.size() == 0 && c.size() == 0 && b(this.container).append(a.placeHolderItem.clone().removeAttr("data-placeHolder").attr("data-dropTarget", true))
232 | })
233 | }
234 | };
235 | n.init();
236 | j.push(n)
237 | });
238 | return this
239 | };
240 | b.fn.dragsort.defaults = {
241 | itemSelector: "li",
242 | dragSelector: "li",
243 | dragSelectorExclude: "input, textarea, a[href]",
244 | dragEnd: function() {},
245 | dragBetween: false,
246 | placeHolderTemplate: "