diff --git a/addons/google_adsense/conf/info.xml b/addons/google_adsense/conf/info.xml
new file mode 100644
index 000000000..ed787f152
--- /dev/null
+++ b/addons/google_adsense/conf/info.xml
@@ -0,0 +1,76 @@
+
+
+ 게시글 구글 애드센스 연동
+
+ 제로
+
+ 게시글의 상/하단에 구글 애드센스를 추가할 수 있습니다.
+ 추가확장폼에서 사용자에게 구글애드센스 코드를 받게 하여 글쓴이와 연동되는 애드센스 출력이 가능합니다.
+ 이 기능을 사용하지 않거나 사용자가 애드센스 코드를 입력하지 않았다면 기본으로 설정된 애드센스 코드가 사용됩니다.
+ 색상을 입력할때는 # 을 제외한 나머지 6자리의 색상코드를 입력해주세요.
+ 위치를 top 또는 bottom을 입력하시면 게시글 상단 또는 하단에 광고를 출력할 수 있습니다.
+
+
+
+
+ 위치
+ top : 게시글 상단, bottom : 게시글 하단 을 지정하실 수 있습니다.
+
+
+ 구글 애드센스 키
+ 기본으로 사용될 구글 애드센스 키를 입력해주세요.
+
+
+ 회원 키 항목 이름
+ 회원의 구글 애드센스를 허락하시려면 가입항목중 구글 키 입력 항목 이름을 입력해주세요.
+
+
+ 가로 길이
+ 애드센스의 가로길이를 입력해주세요.
+
+
+ 세로 길이
+ 애드센스의 세로길이를 입력해주세요.
+
+
+ 포맷
+ 애드센스 포맷을 입력해주세요.
+
+
+ 타입
+ 애드센스의 타입을 입력해주세요.
+
+
+ 채널
+ 채널을 입력해주세요. (사용자 정의 구글 애드센스일 경우 사용되지 않습니다)
+
+
+ 외곽선 색상
+ 외곽선 색상을 입력해주세요.
+
+
+ 배경색
+ 배경색상을 입력해주세요.
+
+
+ 링크 글자색
+ 링크가 걸린 글자의 색상을 입력해주세요.
+
+
+ 글자 색
+ 링크가 걸리지 않은 글자의 색을 입력해주세요
+
+
+ URL 색
+ URL의 글자색을 입력해주세요.
+
+
+ 테두리 형태
+ 테두리 형태를 입력해주세요.
+
+
+ 배경 이미지를 입력해주세요.
+ 접근가능한 웹서버에 올린 배경 이미지의 URL을 입력해주세요.
+
+
+
diff --git a/addons/google_adsense/google_adsense.addon.php b/addons/google_adsense/google_adsense.addon.php
new file mode 100644
index 000000000..5fa45eb00
--- /dev/null
+++ b/addons/google_adsense/google_adsense.addon.php
@@ -0,0 +1,23 @@
+position == "top") $pos_regx = "!<\!--BeforeDocument\(([0-9]+),([0-9]+)\)-->!is";
+ else $pos_regx = "!<\!--AfterDocument\(([0-9]+),([0-9]+)\)-->!is";
+
+ $GLOBALS['__g_addon_info__'] = $addon_info;
+
+ $output = preg_replace_callback($pos_regx, matchDocument, $output);
+?>
diff --git a/addons/google_adsense/google_adsense.lib.php b/addons/google_adsense/google_adsense.lib.php
new file mode 100644
index 000000000..d7d442133
--- /dev/null
+++ b/addons/google_adsense/google_adsense.lib.php
@@ -0,0 +1,50 @@
+user_ad_client) {
+ $oMemberModel = &getModel('member');
+ $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
+ $key = $member_info->{$addon_info->user_ad_client};
+ if($key) $addon_info->ad_client = $key;
+ }
+
+ $adsense_code = addAdSense($addon_info);
+
+ return $source_code.$adsense_code;
+ }
+
+ function addAdSense($addon_info) {
+ $script_code = <<
+
+
+EndOfScript;
+
+ if($addon_info->background_image) $backgroundStyle = sprintf('background-image:url(%s)', $addon_info->background_image);
+
+ $script_code = sprintf('%s
',$addon_info->ad_width, $addon_info->ad_height, $backgroundStyle, $script_code);
+
+ return $script_code;
+ }
+
+?>