PageSourceSearch

https://www.phsoo.com/modules/board/tpl/js/board.js?t=1790053829

js phsoo.com collected 2026-09-26 12:41:02 UTC 4,371 bytes, 182 lines download raw bytes

1/**
2 * @file   modules/board/js/board.js
3 * @author NHN ([email protected])
4 * @brief  board 모듈의 javascript
5 **/
6
7/* complete tp insert document */
8function completeDocumentInserted(ret_obj)
9{
10	var mid = ret_obj.mid;
11	var document_srl = ret_obj.document_srl;
12	var category_srl = ret_obj.category_srl;
13	var current_category_srl = parseInt(current_url.getQuery('category'), 10);
14	var url;
15
16	if (ret_obj.redirect_url) {
17		url = ret_obj.redirect_url;
18	} else {
19		url = current_url.setQuery('mid', mid).setQuery('act', '');
20		if (document_srl) {
21			url = url.setQuery('document_srl', document_srl);
22		}
23	}
24
25	if (current_category_srl && category_srl && current_category_srl == category_srl) {
26		url = url.setQuery('category', current_category_srl);
27	}
28	redirect(url);
29}
30
31/* delete the document */
32function completeDeleteDocument(ret_obj)
33{
34	var mid = ret_obj.mid;
35	var page = ret_obj.page;
36	var url;
37
38	if (ret_obj.redirect_url) {
39		url = ret_obj.redirect_url;
40	} else {
41		url = current_url.setQuery('mid', mid).setQuery('act', '').setQuery('document_srl', '');
42		if (page) {
43			url = url.setQuery('page', page);
44		}
45	}
46
47	redirect(url);
48}
49
50/* document search */
51function completeSearch(ret_obj, response_tags, params, fo_obj)
52{
53	fo_obj.submit();
54}
55
56function completeVote(ret_obj)
57{
58	var error = ret_obj.error;
59	var message = ret_obj.message;
60	redirect(window.location.href);
61}
62
63// current page reload
64function completeReload(ret_obj)
65{
66	var error = ret_obj.error;
67	var message = ret_obj.message;
68	redirect(window.location.href);
69}
70
71/* complete to insert comment*/
72function completeInsertComment(ret_obj)
73{
74	var error = ret_obj.error;
75	var message = ret_obj.message;
76	var mid = ret_obj.mid;
77	var document_srl = ret_obj.document_srl;
78	var comment_srl = ret_obj.comment_srl;
79	if (ret_obj.redirect_url) {
80		redirect(ret_obj.redirect_url);
81	} else {
82		var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
83		if (comment_srl) url = url.setQuery('comment_srl',comment_srl)+"#comment_"+comment_srl;
84		redirect(url);
85	}
86}
87
88/* delete the comment */
89function completeDeleteComment(ret_obj)
90{
91	var mid = ret_obj.mid;
92	var document_srl = ret_obj.document_srl;
93	var page = ret_obj.page;
94	var url;
95
96	if (ret_obj.redirect_url) {
97		url = ret_obj.redirect_url;
98	} else {
99		url = current_url.setQuery('mid', mid).setQuery('document_srl', document_srl).setQuery('act', '');
100		if (page) {
101			url = url.setQuery('page', page);
102		}
103	}
104	redirect(url);
105}
106
107/* delete the trackback */
108function completeDeleteTrackback(ret_obj)
109{
110	var error = ret_obj.error;
111	var message = ret_obj.message;
112	var mid = ret_obj.mid;
113	var document_srl = ret_obj.document_srl;
114	var page = ret_obj.page;
115
116	if (ret_obj.redirect_url) {
117		redirect(ret_obj.redirect_url);
118	} else {
119		var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');
120		if (page) url = url.setQuery('page',page);
121		redirect(url);
122	}
123}
124
125/* change category */
126function doChangeCategory()
127{
128	var category_srl = jQuery('#board_category option:selected').val();
129	location.href = decodeURI(current_url).setQuery('category',category_srl).setQuery('page', '');
130}
131
132/* scrap */
133function doScrap(document_srl)
134{
135	var params = [];
136	params.document_srl = document_srl;
137	jQuery.exec_json('member.procMemberScrapDocument', params);
138}
139
140
141jQuery(function($){
142
143	$(document.body).click(function(e){
144		var t = $(e.target), act, params = {};
145
146		if(t.parents('.layer_voted_member').length === 0 && !t.is('.layer_voted_member')){
147			$('.layer_voted_member').hide().remove();
148		}
149
150		if(!t.is('a[class^=voted_member_]')) return;
151
152		var srl = parseInt(t.attr('class').replace(/[^0-9]/g,''));
153		if(!srl) return;
154
155		if(t.hasClass('comment')){
156			act = 'comment.getCommentVotedMemberList';
157			params =
158			{'comment_srl':srl,'point':(t.hasClass('votedup')?1:-1)};
159		}else{
160			act = 'document.getDocumentVotedMemberList';
161			params =
162			{'document_srl':srl,'point':(t.hasClass('votedup')?1:-1)};
163		}
164
165		$.exec_json(act, params, function(data){
166			var l = data.voted_member_list;
167			var ul = [];
168
169			if(!l || l.length === 0) return;
170
171			$.each(l,function(){
172				ul.push(this.nick_name);
173			});
174
175			t.after($('<ul>')
176				.addClass('layer_voted_member')
177				.css({'position':'absolute','top':e.pageY+5,'left':e.pageX})
178				.append('<li>'+ul.join('</li><li>')+'</li>')
179			);
180		});
181	});
182});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.