git-svn-id: http://xe-core.googlecode.com/svn/trunk@1662 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-06-19 09:11:10 +00:00
parent 15801d738a
commit 8390ec57e2
75 changed files with 484 additions and 484 deletions

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<plugin version="0.1">
<widget version="0.1">
<title xml:lang="ko">로그인 정보 출력</title>
<author email_address="zero@zeroboard.com" link="http://www.zeroboard.com" date="2007. 2. 28">
<name xml:lang="ko">제로</name>
<description xml:lang="ko">로그인 폼이나 로그인 정보를 출력합니다</description>
</author>
<extra_vars />
</plugin>
</widget>

View file

@ -3,16 +3,16 @@
* @class login_info
* @author zero (zero@nzeo.com)
* @version 0.1
* @brief 로그인 폼을 출력하는 플러그인
* @brief 로그인 폼을 출력하는 위젯
*
* $logged_info를 이용하며 이는 미리 설정되어 있음
**/
class login_info extends PluginHandler {
class login_info extends WidgetHandler {
/**
* @brief 플러그인실행 부분
* ./plugins/플러그인/conf/info.xml에 선언한 extra_vars를 args로 받는다
* @brief 위젯실행 부분
* ./widgets/위젯/conf/info.xml에 선언한 extra_vars를 args로 받는다
* 결과를 만든후 print가 아니라 return 해주어야 한다
**/
function proc($args) {
@ -20,7 +20,7 @@
Context::set('style', $args->style);
// 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정)
$tpl_path = sprintf('%sskins/%s', $this->plugin_path, $args->skin);
$tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin);
Context::set('colorset', $args->colorset);
// 템플릿 파일을 지정

View file

@ -1,4 +1,4 @@
<filter name="plugin_login" module="member" act="procMemberLogin">
<filter name="widget_login" module="member" act="procMemberLogin">
<form>
<node target="user_id" required="true" filter="user_id"/>
<node target="password" required="true" />

View file

@ -1,4 +1,4 @@
<filter name="plugin_logout" module="member" act="procMemberLogout">
<filter name="widget_logout" module="member" act="procMemberLogout">
<form />
<response>
<tag name="error" />

View file

@ -7,8 +7,8 @@
<!--%import("./filter/openid_login.xml")-->
<!--%import("./js/login.js")-->
<div class="login_plugin">
<form action="./" method="get" onsubmit="return procFilter(this, plugin_login)" id="fo_login_plugin">
<div class="login_widget">
<form action="./" method="get" onsubmit="return procFilter(this, widget_login)" id="fo_login_widget">
<div class="login_box">
<div class="header">{$lang->user_id}</div>
<div class="body">
@ -31,7 +31,7 @@
</form>
<script type="text/javascript">
xAddEventListener(window, "load", function(){ doFocusUserId("fo_login_plugin"); });
xAddEventListener(window, "load", function(){ doFocusUserId("fo_login_widget"); });
</script>
<!-- OpenID -->

View file

@ -4,7 +4,7 @@
<!--@end-->
<!--%import("./filter/logout.xml")-->
<div class="login_plugin">
<div class="login_widget">
<!-- 닉네임 + 로그아웃 -->
<div class="top_box">

View file

@ -1,92 +1,92 @@
.login_plugin {
.login_widget {
border:3px solid #DDDDDD;
padding:6px;
margin-bottom:10px;
}
.login_plugin .top_box {
.login_widget .top_box {
height:22px;
border-bottom:2px dotted #DDDDDD;
overflow:hidden;
margin-bottom:5px;
}
.login_plugin .top_box .nick_name {
.login_widget .top_box .nick_name {
font-weight:bold;
float:left;
color:#555555;
}
.login_plugin .top_box .logout {
.login_widget .top_box .logout {
float:right;
}
.login_plugin .top_box .logout A {
.login_widget .top_box .logout A {
text-decoration:none;
color:#737CF5;
}
.login_plugin .top_box .logout A:hover {
.login_widget .top_box .logout A:hover {
font-weight:bold;
letter-spacing:-1px;
color:#151F9E;
}
.login_plugin .info_box {
.login_widget .info_box {
clear:both;
color:#555555;
}
.login_plugin .info_box A:link {
.login_widget .info_box A:link {
text-decoration:none;
color:#555555;
}
.login_plugin .info_box A:visited {
.login_widget .info_box A:visited {
text-decoration:none;
color:#555555;
}
.login_plugin .info_box A:hover {
.login_widget .info_box A:hover {
text-decoration:none;
font-weight:bold;
letter-spacing:-1px;
color:#555555;
}
.login_plugin .info_box div {
.login_widget .info_box div {
padding-left:15px;
margin:0px 0px 4px 0px;
}
.login_plugin .info_box .member_info {
.login_widget .info_box .member_info {
background:url("../images/icon_profile.gif") no-repeat left;
float:left;
width:90px;
}
.login_plugin .info_box .friend_list {
.login_widget .info_box .friend_list {
background:url("../images/icon_friend_list.gif") no-repeat left;
float:left;
}
.login_plugin .info_box .message_box {
.login_widget .info_box .message_box {
background:url("../images/icon_message_box.gif") no-repeat left;
float:left;
width:90px;
}
.login_plugin .info_box .link_admin {
.login_widget .info_box .link_admin {
background:url("../images/icon_key.gif") no-repeat left;
float:left;
}
.login_plugin .info_box .link_admin A {
.login_widget .info_box .link_admin A {
color:#cd0000;
}
.login_plugin .info_box .last_login {
.login_widget .info_box .last_login {
clear:left;
background:url("../images/icon_last_login.gif") no-repeat left;
padding-left:15px;
@ -94,11 +94,11 @@
}
.login_plugin .login_box {
.login_widget .login_box {
height:40px;
}
.login_plugin .header {
.login_widget .header {
float:left;
clear:left;
width:80px;
@ -107,31 +107,31 @@
color:#555555;
}
.login_plugin .body {
.login_widget .body {
float:left;
width:100px;
margin-bottom:5px;
}
.login_plugin .body .input {
.login_widget .body .input {
width:90px;
height:13px;
border:1px solid #AAAAAA;
color:#555555;
}
.login_plugin .body label {
.login_widget .body label {
cursor:pointer;
}
.login_plugin .button_area {
.login_widget .button_area {
clear:both;
height:20px;
margin-top:5px;
text-align:center;
}
.login_plugin .button_area .submit_button {
.login_widget .button_area .submit_button {
width:80px;
height:18px;
border:1px solid #AAAAAA;
@ -140,7 +140,7 @@
font-weight:bold;
}
.login_plugin .button_area .signup_button {
.login_widget .button_area .signup_button {
width:80px;
height:18px;
border:1px solid #555555;