planet Package Module 추가

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4874 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2008-11-17 11:18:30 +00:00
parent 83ab586a60
commit b3179d58d0
217 changed files with 12581 additions and 0 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,202 @@
function completeInsertContent(ret_obj) {
var error = ret_obj['error'];
var message = ret_obj['message'];
var document_srl = ret_obj['document_srl'];
location.href = current_url;
}
function completeCreate(ret_obj, response_tags, params, fo_obj) {
var mid_url = ret_obj['mid_url'];
var mid = ret_obj['mid'];
if(fo_obj.photo.value) {
fo_obj.mid.value = mid;
fo_obj.act.value = "procPlanetPhotoModify";
fo_obj.submit();
} else {
location.href = mid_url;
}
}
function completeUpdateContentTag(ret_obj) {
var error = ret_obj['error'];
//var message = ret_obj['message'];
var document_srl = ret_obj['document_srl'];
//alert(message);
location.reload();
location.href = current_url;
}
function completePlanetLogin(ret_obj, response_tags, params, fo_obj) {
var url = current_url.setQuery('act','');
if(typeof(fo_obj.return_act)!='undefined') {
url = url.setQuery('act',fo_obj.return_act.value);
}
location.href = url;
}
function completeInsertMemo(ret_obj, response_tags, params, fo_obj) {
toggle('form');
fo_obj.planet_memo.value = "";
$('planetMemo').innerHTML = ret_obj['tpl'];
}
function doDeleteMemo(planet_memo_srl) {
var params = new Array();
params['planet_memo_srl'] = planet_memo_srl;
var response_tags = new Array('error','message','tpl');
exec_xml('planet', 'procPlanetDeleteMemo', params, completeDeleteMemo, response_tags);
}
function completeDeleteMemo(ret_obj, response_tags, params) {
$('planetMemo').innerHTML = ret_obj['tpl'];
}
function memoPageMove(module_srl, page) {
var params = new Array();
params['target_module_srl'] = module_srl;
params['page'] = page;
var response_tags = new Array('error','message','tpl');
exec_xml('planet', 'getPlanetMemoList', params, completePlanetPageMove, response_tags);
}
function completePlanetPageMove(ret_obj, response_tags, params) {
$('planetMemo').innerHTML = ret_obj['tpl'];
}
function updatePlanetInfo(f,target){
if(target == 'photo') {
if(f.photo.value) {
f.act.value = "procPlanetPhotoModify";
f.submit();
}
} else {
f.target.value = target;
procFilter(f, modify_planet_info);
}
}
function completeUpdatePlanetInfo(ret_obj){
var error = ret_obj['error'];
var message = ret_obj['message'];
location.reload();
}
function deletePlanetTag(f,deltag){
$('planet_tag').value = $A($('planet_tag').value.trim().split(',')).refuse(deltag.trim())._array.join(',').trim();
updatePlanetInfo(f,'planet_tag');
}
function doPlanetVoteContent(document_srl){
var params = new Array();
params['document_srl'] = document_srl;
var response_tags = new Array('error','message');
exec_xml('planet', 'procPlanetVoteContent', params, completeVoteContent, response_tags, params);
}
function completeVoteContent(ret_obj,response_tags, params, fo_obj) {
var error = ret_obj['error'];
var message = ret_obj['message'];
var document_srl = params['document_srl'];
if (error == '0') {
$('content_voted:'+document_srl).innerHTML = parseInt($('content_voted:'+document_srl).innerHTML) + 1
}
}
function completeInsertInterestTag(ret_obj) {
$('myFavoriteTag').innerHTML = ret_obj['tpl'];
toggle('myFavoriteTag');
}
function doDeleteInterestTags(tag) {
var params = new Array();
params['tag'] = tag;
var response_tags = new Array('error','message','tpl');
exec_xml('planet', 'procPlanetDeleteInterestTag', params, completeDeleteInterestTag, response_tags);
}
function completeDeleteInterestTag(ret_obj) {
$('myFavoriteTag').innerHTML = ret_obj['tpl'];
toggle('myFavoriteTag');
}
function doAddFavorite(module_srl) {
var params = new Array();
params['module_srl'] = module_srl;
var response_tags = new Array('error','message');
exec_xml('planet', 'procPlanetInsertFavorite', params, completeAddFavorite, response_tags);
}
function completeAddFavorite(ret_obj) {
$$('.addFavorite')[0].style.display = 'none';
}
function completeInsertReply(ret_obj, response_tags, params, fo_obj) {
$('reply_count:'+ ret_obj['document_srl']).innerHTML = parseInt($('reply_count:'+ ret_obj['document_srl']).innerHTML)+1;
showPlanetReply(ret_obj['document_srl'],'open');
}
function showPlanetReply(document_srl,f){
if(toggleObject($('reply:'+document_srl),f) =='open'){
if($('writeReply:'+document_srl)) $('writeReply:'+document_srl).planet_reply_content.focus();
var params = new Array();
params['document_srl'] = document_srl;
var response_tags = new Array('error','message','tpl','document_srl');
exec_xml('planet', 'getPlanetReplyList', params, completeShowPlanetReply, response_tags);
}
}
function completeShowPlanetReply(ret_obj, response_tags, params, fo_obj) {
if($('writeReply:'+ret_obj['document_srl'])) $('writeReply:'+ret_obj['document_srl']).reset();
$('reply_content:'+ret_obj['document_srl']).innerHTML = ret_obj['tpl'] == null ?'':ret_obj['tpl'];
}
function doEnableRss() {
var params = new Array();
var response_tags = new Array('error','message');
exec_xml('planet', 'procPlanetEnableRss', params, function() { location.reload() }, response_tags);
}
function doDisableRss() {
var params = new Array();
var response_tags = new Array('error','message');
exec_xml('planet', 'procPlanetDisableRss', params, function() { location.reload() }, response_tags);
}
function planetPreview(obj) {
if($('btn_preview').checked){
$Element('preview').removeClass('off');
var text = obj.value;
text = text.replace(/</ig,'&lt;');
text = text.replace(/>/ig,'&gt;');
$('preview_text').innerHTML = text.replace(/"([^"]*)":(mms|http|ftp|https)([^ ]+)/ig,'<a href="$2$3">$1</a>');
}else{
$Element('preview').addClass('off');
$('preview_text').innerHTML = '';
}
}
function doUpdateColorset(obj) {
var colorset = obj.parentNode.className;
var params = new Array();
params['colorset'] = colorset;
var response_tags = new Array('error','message');
exec_xml('planet', 'procPlanetColorsetModify', params, completeUpdateColorset);
}
function completeUpdateColorset(ret_obj) {
location.reload();
}
function completeMe2Api(ret_obj) {
alert(ret_obj['message']);
$Element('Me2ApiProtocol').toggleClass('open','close');
}

View file

@ -0,0 +1,328 @@
function toggleWriteFormHelp(obj) {
obj.style.display = 'none';
obj.nextSibling.style.display = 'block';
obj.nextSibling.focus();
}
function toggle(objclass,f,type){
var obj = $$('.'+objclass)[0];
return toggleObject(obj,f,type);
}
function toggleObject(obj,f,type){
var otype = {};
if (typeof(type) == 'undefined') {
otype = {open:'open',close:'close'};
} else {
var tmp = type.match(/([^|]*)|(.*)/);
otype = {open: tmp[1],close: tmp[2]};
}
var act = (typeof(f)=='undefined' || f=='')?$Element(obj).hasClass(otype.open)?otype.close:otype.open:f;
if(act == otype.close){
$Element(obj).removeClass(otype.open);
if(otype.close) $Element(obj).addClass(otype.close);
}else{
if(otype.close) $Element(obj).removeClass(otype.close);
$Element(obj).addClass(otype.open);
}
return act;
}
function doFocusPlanetUserId(obj_id) {
if(xScrollTop()) return;
xAddEventListener(window,'load', function() {xGetElementById(obj_id).focus();} );
}
function _getPlanetContentTagEditForm(oBtn){
for (oChild = oBtn; oChild; oChild = oChild.parentNode) {
if (oChild.tagName.toLowerCase() == 'div' && $Element(oChild).hasClass('tag'))
return oChild;
}
return false;
}
function showPlanetContentTagEditForm(oBtn,document_srl){
var oTag = _getPlanetContentTagEditForm(oBtn);
if(!oTag) return false;
$Element(oTag).addClass('edit');
$('form_planet_content_tag:'+document_srl).planet_content_tag.focus();
return false;
}
function closePlanetContentTagEditForm(oBtn){
var oTag = _getPlanetContentTagEditForm(oBtn);
if(!oTag) return false;
$Element(oTag).removeClass('edit');
}
function doPlanetPhotoUpload(obj) {
obj.form.submit();
}
function notReadWelcome(){
var c=$('welcome_msg');
var params = new Array();
params['module_srl'] = c.value;
var response_tags = new Array('error','message');
exec_xml('planet', 'procNotReadWelcome', params, function(){ $('welcome').style.display = 'none'; }, response_tags);
}
function getPlanetContentTags(no){
no = parseInt(no);
var rtn = new Array();
var obj = document.getElementsByName('planet_content_tag:'+no);
if(obj && obj.length>0){
for(var i=0,c=obj.length;i<c;i++){
rtn.push(obj[i].innerHTML);
}
}
return rtn;
}
function deletePlanetContentTag(no,i){
var arrNoTags = $A(getPlanetContentTags(no));
$('form_planet_content_tag:'+no).planet_content_tag.value = arrNoTags.refuse(arrNoTags.$value()[i]).$value().join(',');
procFilter($('form_planet_content_tag:'+no), modify_content_tag);
}
function doPlanetLogout() {
var params = new Array();
var response_tags = new Array('error','message');
exec_xml('member', 'procMemberLogout', params, completeLogout, response_tags);
}
function completeLogout() {
location.reload();
}
function showWritePost(){
var o = $Element('writePost');
// do close
if(!o.hasClass('open')){
toggleWritePost();
}
//$('writePostForm').content.focus();
$('writePost_content').focus();
}
function closeWritePost(){
toggle('writePost');
//$('writePost').reset();
//$('writePost_content').reset();
}
function toggleWritePost(){
var o = $Element('writePost');
var t = $Element('writeBody');
// do close
if(o.hasClass('open')){
if($Agent().navigator().ie){
closeWritePost();
}else{
t.attr('style','overflow:hidden');
moveHeight('writeBody',{end:140,callback:function(){t.attr('style','');toggle('writePost');}});
}
$Cookie().set('writePost','close',30);
//$('writePostForm').reset();
// do open
}else{
if ($Agent().navigator().ie) {
toggle('writePost');
}else{
toggle('writePost');
t.attr('style','overflow:hidden');
t.height(0);
moveHeight('writeBody',{start:0,end:30,callback:function(){t.attr('style','');}});
}
$Cookie().set('writePost','open',30);
$('writePost_content').focus();
}
}
function showWriteMemo(){
toggle('memo','close');
toggle('form');
$('planet_memo').focus();
}
function showBtnDeleteTag(o){
toggleObject(o,'hover','hover|');
}
function closeBtnDeleteTag(o){
toggleObject(o,'','hover|');
}
function togglePreview(){
var e = $Element('preview');
if ($Cookie().get('preview') == 'off') {
$Cookie().set('preview', '', 30);
if ($('writePostForm').content.value.length>1) {
planetPreview($('writePostForm').content);
}
} else {
$Cookie().set('preview', 'off', 30);
if(!e.hasClass('off')) e.addClass('off');
}
$('writePostForm').content.focus();
}
function toggleTagRank(){
var o = $Element($$('.layer')[0]);
// do close
if($Element($$('.tagRank')[0]).hasClass('open')){
o.disappear(0,function(){toggle('tagRank','close');o.attr('style','');})
// do open
}else{
o.appear(0,function(){toggle('tagRank','open');})
}
}
function moveHeight(obj,option){
var self = this;
this.obj = $Element(obj);
this.start = typeof option.start == 'undefined' ? this.obj.height() : option.start;
this.end = option.end;
this.p = this.start < this.end ? 1 : -1;
this.s = 9;
this.callback = option.callback || new Function;
var func = function(){
self.s *= 1.2;
if (self.p >0 ? self.start <= self.end : self.start >= self.end) {
self.start = self.obj.height() + p*self.s;
self.obj.height(self.start);
self._timer = setTimeout(func, 4);
}else{
self.obj.height(self.end);
self.callback();
}
};
func();
}
function toggleMemo(){
var p = $Element('planetMemo');
var f = $Element('planetMemoFirst');
var ul = $Element('planetMemoList');
if(ul.visible()){
p.removeClass('open');
//f.show();
ul.hide();
}else{
p.addClass('open');
//f.hide();
ul.show();
p.opacity(0);
p.appear(0,function(){});
}
}
function showWriteMemoForm(){
if($Element('planetMemoList').visible()){
toggleMemo();
}
toggle('form');
$('planet_memo').focus();
}
xAddEventListener(window,'load', function() {
if(!$('btn_preview')) return;
if($Cookie().get('preview')=='off'){
$('btn_preview').checked = false;
}else{
$('btn_preview').checked = true;
}
});
xAddEventListener(window,'load', function() {
if(!$('writePost')) return;
if($Cookie().get('writePost')!='close'){
toggleObject('writePost','open');
//$Cookie().set('writePost','open',30);
}else{
toggleObject('writePost','close');
//$Cookie().set('writePost','',30);
}
});
function showInsertPhoneNumber(){
var p = $Element(cssquery('form.mobile dl')[0]);
if(p.hasClass('open')){
closeInsertPhoneNumber();
}else{
p.addClass('open');
cssquery('form.mobile input[name=phone_number]')[0].focus();
}
}
function closeInsertPhoneNumber(){
$Element(cssquery('form.mobile dl')[0]).removeClass('open');
}
function setPhoneNumber(f){
var phone_number = f.phone_number[0].value + f.phone_number[1].value + f.phone_number[2].value;
if(phone_number.length >= 10){
var response_tags = new Array('error','message');
exec_xml('planet','procPlanetSetSMS',{'phone_number':phone_number},resultSetPhoneNumber,response_tags);
}
}
function resultSetPhoneNumber(ret_obj, response_tags, params) {
if(ret_obj.message) alert(ret_obj.message);
closeInsertPhoneNumber();
}
function setTag(tag){
tag = tag.trim();
toggleWriteFormHelp(cssquery('input[name=about_tag]')[0]);
var input_tag = cssquery('input[name=content_tag]')[0];
var ck = 0;
if(input_tag.value){
var taglist = input_tag.value + ','+tag;
taglist = taglist.split(',');
for(var i=0,c=taglist.length;i<c;i++){
taglist[i] = taglist[i].trim();
if(taglist[i] == tag) ck++;
}
if(ck>1){
taglist = $A(taglist).refuse(tag).$value();
}
input_tag.value = $A(taglist).unique().$value().join(',');
}else{
input_tag.value = tag;
}
}