diff --git a/addons/planet_bookmark/conf/info.xml b/addons/planet_bookmark/conf/info.xml
new file mode 100644
index 000000000..ffa5454f8
--- /dev/null
+++ b/addons/planet_bookmark/conf/info.xml
@@ -0,0 +1,13 @@
+
+
+ 플래닛 Bookmark 애드온
+
+ 플래닛 Bookmark 애드온
+
+ 0.1
+ 2008-10-31
+
+
+ zero
+
+
diff --git a/addons/planet_bookmark/planet_bookmark.addon.php b/addons/planet_bookmark/planet_bookmark.addon.php
new file mode 100644
index 000000000..51a6280df
--- /dev/null
+++ b/addons/planet_bookmark/planet_bookmark.addon.php
@@ -0,0 +1,23 @@
+mid == 'planet'){
+ $oPlanet = Context::get('planet');
+ if($oPlanet->isMyPlanet()){
+ $oPlanetModel = &getModel('planet');
+ $countBookmark = $oPlanetModel->getTagSearchResultCount($oPlanet->getModuleSrl(),'bookmark');
+
+ Context::addHtmlHeader("");
+ Context::addJsFile('./addons/planet_bookmark/planet_bookmark.js');
+ }
+ }
+ }
+?>
diff --git a/addons/planet_bookmark/planet_bookmark.js b/addons/planet_bookmark/planet_bookmark.js
new file mode 100644
index 000000000..74f53c360
--- /dev/null
+++ b/addons/planet_bookmark/planet_bookmark.js
@@ -0,0 +1,96 @@
+function planetBookmarkTab(){
+ if($('planet_tab')) $('planet_tab').innerHTML += '
';
+}
+xAddEventListener(window,'load',planetBookmarkTab);
+
+function planetShowBookmarkList(o){
+ $ElementList('#planetBookmarkTab li').removeClass('active');
+ $Element(o).parent().addClass('active');
+ $ElementList('#planet_myTab li').removeClass('active');
+ planetBookmarkReload();
+}
+
+function planetBookmarkReload(){
+ $('commentList').innerHTML = '\n\n\n\n\n';
+ planetGetBookmark(0);
+}
+
+function planetGetBookmark(page){
+ $('bookmarkList').innerHTML ='';
+ var response_tags = new Array('error','message','contentList','pageNavigation');
+ exec_xml('planet','dispPlanetContentTagSearch',{keyword:'bookmark',page:page,mid:current_mid},completeGetBookmark,response_tags);
+}
+
+function completeGetBookmark(ret_obj,response_tags, params, fo_obj) {
+ if(ret_obj['error'] == 0 && ret_obj.contentList){
+ var o = new Array();
+ var it = new Array();
+ var items = ret_obj['contentList']['item'];
+
+ if(typeof(items[0]) == 'undefined') {
+ it[0] = items;
+ } else {
+ it = items;
+ }
+
+ o.push('');
+ for(var i=0,c=it.length;i');
+ o.push(it[i]['content']);
+ if(tag) {
+ o.push('');
+ o.push('

');
+ o.push(tag);
+ o.push('
');
+ }
+ o.push("\n");
+ }
+
+ o.push('
');
+ o.push('');
+
+ $('bookmarkList').innerHTML = o.join('');
+
+ var pageNavigation = ret_obj['pageNavigation'];
+ $('planet_bookmark_count').innerHTML = pageNavigation.total_count ? pageNavigation.total_count : 0;
+
+ if(pageNavigation.total_page > 1){
+
+ var str = "";
+ if(pageNavigation.first_page>1) str += 'Prev';
+
+ for(var i=pageNavigation.first_page;i<=pageNavigation.page_count;i++){
+ if(i== pageNavigation.cur_page){
+ str += ""+i+"";
+ }else{
+ str += ''+ i +'';
+ }
+ }
+
+ if(pageNavigation.total_page != pageNavigation.last_page) str += 'next';
+ $('bookmarkList_page').innerHTML = str;
+ }
+ window.location.href="#planet_tab";
+ }else{
+ $('planet_bookmark_count').innerHTML = 0;
+ }
+}
+
+function showWritePostBookmark(tag){
+ tag = tag||'bookmark';
+ $Element($('writePostForm').about_tag).hide();
+ $Element($('writePostForm').content_tag).show();
+ $('writePostForm').content_tag.value = tag;
+ window.document.location.href="#writePost";
+ showWritePost();
+}
diff --git a/addons/planet_bookmark/planet_todo.addon.php b/addons/planet_bookmark/planet_todo.addon.php
new file mode 100644
index 000000000..07e4ae6a9
--- /dev/null
+++ b/addons/planet_bookmark/planet_todo.addon.php
@@ -0,0 +1,28 @@
+mid == 'planet'){
+ $oPlanet = Context::get('planet');
+ if($oPlanet->isMyPlanet()){
+ $oPlanetModel = &getModel('planet');
+ $countTodo = $oPlanetModel->getTagSearchResultCount($oPlanet->getModuleSrl(),'todo');
+ $countDone = $oPlanetModel->getTagSearchResultCount($oPlanet->getModuleSrl(),'done');
+
+ Context::addHtmlHeader("");
+ Context::addJsFile('./addons/planet_todo/planet_todo.js');
+ }
+ }
+ }
+?>
diff --git a/addons/planet_bookmark/tag.gif b/addons/planet_bookmark/tag.gif
new file mode 100644
index 000000000..ecfdb5585
Binary files /dev/null and b/addons/planet_bookmark/tag.gif differ
diff --git a/addons/planet_todo/planet_todo.js b/addons/planet_todo/planet_todo.js
index d5f0e6299..e1cc37216 100644
--- a/addons/planet_todo/planet_todo.js
+++ b/addons/planet_todo/planet_todo.js
@@ -1,7 +1,7 @@
function planetTab(){
planet_todo_count.todo = planet_todo_count.todo ? planet_todo_count.todo:0;
planet_todo_count.done = planet_todo_count.done ? planet_todo_count.done:0;
- if($('planet_tab')) $('planet_tab').innerHTML += '- ToDo'+ planet_todo_count.todo + '/' + planet_todo_count.done + '
';
+ if($('planet_tab')) $('planet_tab').innerHTML += '';
}
xAddEventListener(window,'load',planetTab);
@@ -21,7 +21,7 @@ function planet_showTodoList(o){
}
function planet_reload_todo(){
- $('commentList').innerHTML = '\n\n\n\n\n\n\n';
+ $('commentList').innerHTML = '\n\n\n\n\n\n\n';
planet_getTodo();
planet_getDone();
}
Bookmark