Changeset 4280 for sandbox/plugins/CL_OpenID/index.php
- Timestamp:
- 08/20/07 17:24:44 (3 years ago)
- Files:
-
- 1 modified
-
sandbox/plugins/CL_OpenID/index.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sandbox/plugins/CL_OpenID/index.php
r4275 r4280 3 3 /// All rights reserved. Licensed under the GPL. 4 4 /// See the GNU General Public License for more details. (/doc/LICENSE, /doc/COPYRIGHT) 5 6 if (!defined('ROOT')) { 7 header('HTTP/1.1 403 Forbidden'); 8 header("Connection: close"); 9 exit; 10 } 5 11 6 12 define( 'OPENID_PLUGIN_VERSION', 1.0 ); … … 635 641 <dd><input type="text" class="input-text" id="openid_identifier" name="openid_identifier" value="' . $cookie_openid . '" maxlength="256" /></dd> 636 642 <input type="submit" class="openid-login-button" id="openid-login-button" name="openid_login" value="로그인" /> 637 <dd id="openid-remember"><input type="checkbox" class="checkbox" name="openid_remember" ' . $openid_remember_check. ' /><label for="openid_remember">' . _text('오픈아이디 저장') . '</label></dd>643 <dd id="openid-remember"><input type="checkbox" class="checkbox" id="openid_remember" name="openid_remember" ' . $openid_remember_check. ' /><label for="openid_remember">' . _text('오픈아이디 저장') . '</label></dd> 638 644 <dd id="openid-help"><a href="' . $openid_help_link . '">' . _text('오픈아이디란?') . '</a> </dd> 639 645 <dd><a href="' . $openid_signup_link . '">' . _text('오픈아이디 발급하기') . '</a></dd> … … 761 767 } 762 768 769 function openid_setopenidlogodisplay() 770 { 771 if( !Acl::check( array("group.administrators") ) ) { 772 respondResultPage( -1); 773 return; 774 } 775 if( misc::setBlogSettingGlobal( "OpenIDLogoDisplay", empty($_GET['mode']) ? "0" : "1" ) ) { 776 respondResultPage(0); 777 } else { 778 respondResultPage(-1); 779 } 780 } 781 763 782 function openid_setdelegate() 764 783 { … … 807 826 $scr = "<script type='text/javascript'>//<![CDATA[\n 808 827 if( document.getElementById('password') ) document.getElementById('password').disabled = true; 809 document.getElementById('name').value = '{$openid_session['nickname']}';828 if( document.getElementById('name') ) document.getElementById('name').value = '{$openid_session['nickname']}'; 810 829 document.getElementById('title').innerHTML += ' ( <img style=\"position:relative;top:3px;left:0\"; src=\"$hostURL{$service['path']}/plugins/CL_OpenID/openid16x16.gif\" alt=\"OpenID Logo\" /> {$openid_session['id']} )'; 811 document.getElementById('secret').checked = $secret_checked;830 if( document.getElementById('secret') ) document.getElementById('secret').checked = $secret_checked; 812 831 //]]>\n</script><style type='text/css'>/*<![CDATA[*/.password-line{display:none}/*]]>*/</style>"; 813 832 return "$target$scr"; … … 909 928 } 910 929 $row = DBQuery::queryAll("SELECT * from {$database['prefix']}OpenIDComments WHERE blogid = $blogid and id = {$comment['id']}" ); 911 return $name . ($row ? "<img src=\"" . $openid_pluginbase . "/openid16x16.gif\" hspace=\"2\" alt=\"OpenID Logo\" align=\"absmiddle\" title=\"" . 912 sprintf( _text("오픈아이디(%s)로 작성하였습니다"), $row[0]['openid'] ) . "\" />" : ""); 930 if( !$row ) { 931 return $name; 932 } 933 $openidlogodisplay = misc::getBlogSettingGlobal( "OpenIDLogoDisplay", 0 ); 934 if( $openidlogodisplay ) { 935 $name = "<img src=\"" . $openid_pluginbase . "/openid16x16.gif\" alt=\"OpenID Logo\" title=\"" . 936 sprintf( _text("오픈아이디(%s)로 작성하였습니다"), $row[0]['openid'] ) . "\" />" . $name; 937 } else { 938 preg_match_all('@<a(.*)>(.*)</a>@Usi', $name, $temp); 939 940 for ($i=0; $i<count($temp[0]); $i++) { 941 if (strip_tags($temp[2][$i]) == $comment['name']) 942 $name = str_replace($temp[0][$i], "<a{$temp[1][$i]} title='" .sprintf( _text("오픈아이디(%s)로 작성하였습니다"), $row[0]['openid'] )."'>".$temp[2][$i]."</a>", $name); 943 } 944 } 945 return $name; 913 946 } 914 947 … … 1089 1122 } 1090 1123 1124 $openidlogodisplay = misc::getBlogSettingGlobal( "OpenIDLogoDisplay", 0 ); 1125 if( $openidlogodisplay ) { 1126 $openidlogodisplay = "checked='checked'"; 1127 } else { 1128 $openidlogodisplay = ""; 1129 } 1130 1091 1131 /* Fetch registerred openid */ 1092 1132 $openid_list = array(); … … 1119 1159 } 1120 1160 } 1161 function toggle_openidlogodisplay() { 1162 try { 1163 var oo = document.getElementById( 'openidlogodisplay' ); 1164 if( ! oo ) { 1165 return false; 1166 } 1167 oo = oo.checked ? "1" : "0"; 1168 var request = new HTTPRequest("GET", "<?php echo $blogURL;?>/plugin/openid/setopenidlogo?mode=" + oo); 1169 request.onSuccess = function() { 1170 PM.showMessage("<?php echo _t('저장되었습니다.');?>", "center", "bottom"); 1171 } 1172 request.onError = function() { 1173 alert("<?php echo _t('저장하지 못했습니다.');?>"); 1174 } 1175 request.send(""); 1176 } catch(e) { 1177 } 1178 } 1121 1179 function setDelegate() { 1122 1180 try { … … 1149 1207 onclick="toggle_openid_only();" 1150 1208 /> 1151 <label for="openidonlycomment">체크할 경우, 오픈아이디 로그인을 해야만 댓글 및 방명록을 쓸 수 있습니다.</label> 1209 <label for="openidonlycomment"><?php echo _text('오픈아이디로 로그인을 해야만 댓글 및 방명록을 쓸 수 있습니다.') ?></label> 1210 </span></td> 1211 </tr> 1212 <tr class="site"> 1213 <td><span class="text"> 1214 <input id="openidlogodisplay" type="checkbox" name="openidlogodisplay" <?php echo $openidlogodisplay?> 1215 onclick="toggle_openidlogodisplay();" 1216 /> 1217 <label for="openidlogodisplay"><?php echo _text('오픈아이디로 로그인하여 쓴 댓글/방명록에 오픈아이디 아이콘을 표시합니다.') ?></label> 1152 1218 </span></td> 1153 1219 </tr>
