Changeset 5328

Show
Ignore:
Timestamp:
02/21/08 06:13:04 (11 months ago)
Author:
graphittie
Message:

#703 : 전체 블로그들 및 사용자 관리 패널.

  • #828을 위한 구조 변경.
  • TODO: 자바스크립트 로직 재작성.
Location:
trunk/interface/owner/control/blog
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/interface/owner/control/blog/detail/index.php

    r5323 r5328  
    8989} 
    9090// ]]> </script> 
    91                         <div id="part-center-about" class="part"> 
    92 <a href="<?php echo $blogURL;//TODO TEMPCODE?>/owner/control/blog">&lt;&lt;돌아가기</a> 
     91                        <div id="part-blog-about" class="part"> 
    9392                            <h2 class="caption"><span class="main-text"><?php echo _t('블로그 정보');?></span></h2> 
    94                          
    95                             <h3><?php echo $blogsetting['title'];?></h3> 
    9693                             
    97                             <div class="main-explain-box"> 
    98                                 <p class="explain"><?php echo $blogsetting['description'];?></h3> 
    99                                 </p> 
    100                                 <div id="copyright"><?php if ($bid == getServiceSetting("defaultBlogId",1)) { ?> 
    101                                     <?php echo _t('이 블로그는 대표 블로그 입니다.');?><br/><?php  
    102                                 } 
    103 ?> 
    104                                     <?php echo _f('이 블로그에는 총 %1개의 글이 있습니다.', POD::queryCell("SELECT Count(*) FROM {$database['prefix']}Entries WHERE blogid = ".$bid));?><br/> 
    105                                     <?php echo _f('이 블로그에는 총 %1개의 트랙백이 있습니다.', POD::queryCell("SELECT Count(*) FROM {$database['prefix']}Trackbacks WHERE blogid = ".$bid));?><br/> 
    106                                     <?php echo _f('이 블로그에는 총 %1개의 코멘트가 있습니다.', POD::queryCell("SELECT Count(*) FROM {$database['prefix']}Comments WHERE blogid = ".$bid));?><br/> 
    107                                     <?php echo _f('이 블로그가 사용중인 첨부파일의 총 용량은 %1 입니다.', misc::getSizeHumanReadable(POD::queryCell(" SELECT sum( size ) FROM `{$database['prefix']}Attachments` WHERE blogid = ".$bid)));?> 
    108                                 </div> 
    109                             </div> 
    110                              
    111                             <div id="developer-description" class="section"> 
    112                                 <h3><span class="text"><?php echo _t('팀블로그');?></span></h3> 
     94                            <div id="team-blog-about" class="container"> 
     95                                <h3><?php echo empty($blogsetting['title']) ? '<em>'._t('비어 있는 타이틀').'</em>' : '<a href="'.getDefaultUrl($bid).'">'.$blogsetting['title'].'</a>';?></h3> 
    11396                                 
    114                                 <div id="maintainer-container" class="container"> 
    115                                     <h4><span class="text"><?php echo _t('Action');?></span></h4> 
    116                                      
    117                                     <table> 
    118                                         <colgroup> 
    119                                             <col class="name"></col> 
    120                                         </colgroup> 
    121                                         <thead> 
    122                                             <tr> 
    123                                                 <th class="name"><?php echo _t('Action');?></th> 
    124                                             </tr> 
    125                                         </thead> 
    126                                         <tbody> 
    127                                         <?php  
    128                                         if ( $service['type'] != "single" ) { 
    129                                             ?> 
    130                                             <tr> 
    131                                                 <td class="name"><a href="<?php echo getDefaultUrl($bid);?>"><?php echo _t("블로그 보기");?></a></td> 
    132                                             </tr> 
    133                                             <?php  
    134                                         }  
    135 ?> 
    136                                             <tr> 
    137     <?php echo "<td class=\"name\"><a href=\"".$blogURL."/owner/control/action/blog/setDefault/?blogid=" . $bid . "\" onclick =  \"setDefaultBlog(".$bid.");return false;\">"._t('대표 블로그 설정')."</a></td>"; 
    138     ?> 
    139                                             </tr> 
    140                                             <tr> 
    141                                                 <td class="name"><a href="#void" onClick="deleteBlog(<?php echo $bid?>);return false;"><?php echo _t("블로그 삭제");?></a></td> 
    142                                             </tr> 
    143                                         </tbody> 
    144                                     </table> 
     97                                <div class="main-explain-box"> 
     98                                    <p class="explain"><?php echo empty($blogsetting['description']) ? '<em>'._t('비어 있는 블로그 설명').'</em>' : $blogsetting['description'];?></p> 
    14599                                </div> 
    146100                                 
    147                                 <div id="developer-container" class="container"> 
    148                                     <h4><span class="text"><?php echo _t('Team Blog');?></span></h4> 
    149                                     <table> 
    150                                         <colgroup> 
    151                                             <col class="name"></col> 
    152                                             <col class="role"></col> 
    153                                         </colgroup> 
    154                                         <thead> 
    155                                             <tr> 
    156                                                 <th class="name"><?php echo _t('사용자');?></th> 
    157                                                 <th class="role" ><?php echo _t('관리자');?></th> 
    158                                                 <th class="role" ><?php echo _t('글관리');?></th> 
    159                                                 <th class="action" colspan=2 ><?php echo _t('Actions');?></th> 
    160                                             </tr> 
    161                                         </thead> 
    162                                         <tbody><?php 
     101                                <ul> 
     102                                    <?php if ($bid == getServiceSetting("defaultBlogId",1)) { ?><li><em><?php echo _t('이 블로그는 대표 블로그입니다.');?></em></li><?php } ?> 
     103                                    <li><?php echo _f('이 블로그에는 총 %1개의 글이 있습니다.', POD::queryCell("SELECT Count(*) FROM {$database['prefix']}Entries WHERE blogid = ".$bid));?></li> 
     104                                    <li><?php echo _f('이 블로그에는 총 %1개의 걸린글(트랙백)이 있습니다.', POD::queryCell("SELECT Count(*) FROM {$database['prefix']}Trackbacks WHERE blogid = ".$bid));?></li> 
     105                                    <li><?php echo _f('이 블로그에는 총 %1개의 댓글이 있습니다.', POD::queryCell("SELECT Count(*) FROM {$database['prefix']}Comments WHERE blogid = ".$bid));?></li> 
     106                                    <li><?php echo _f('이 블로그가 사용중인 첨부파일의 총 용량은 %1입니다.', misc::getSizeHumanReadable(POD::queryCell(" SELECT sum( size ) FROM `{$database['prefix']}Attachments` WHERE blogid = ".$bid)));?></li> 
     107                                </ul> 
     108                            </div> 
     109                                 
     110                            <div id="team-member-list" class="container"> 
     111                                <h4><span class="text"><?php echo _t('팀블로그 멤버 목록');?></span></h4> 
     112                                 
     113                                <table class="data-inbox"> 
     114                                    <thead> 
     115                                        <tr> 
     116                                            <th class="name"><?php echo _t('사용자');?></th> 
     117                                            <th class="role"><?php echo _t('관리자');?></th> 
     118                                            <th class="role"><?php echo _t('글관리');?></th> 
     119                                            <th class="action" colspan=2 ><?php echo _t('명령');?></th> 
     120                                        </tr> 
     121                                    </thead> 
     122                                    <tbody><?php 
    163123$teamblog = POD::queryAll("SELECT * FROM `{$database['prefix']}Teamblog` WHERE blogid = " . $bid); 
    164124    foreach ($teamblog as $row){ 
     
    167127 
    168128        if ($row['acl'] & BITWISE_OWNER) { 
    169             echo "<td class=\"role\" colspan = 4>"._t('이 사용자는 소유자 입니다.')."</td>"; 
     129            echo '<td class="role" colspan="3">'._t('이 사용자는 블로그의 소유자입니다.').'</td>'; 
    170130        } 
    171131        else { 
    172132        echo "<td class=\"role\"><a href=\"".$blogURL."/owner/control/action/blog/changeACL/?blogid=" . $bid . "&acltype=admin&userid=" .$row['userid']."&switch=".(($row['acl'] & BITWISE_ADMINISTRATOR)?0:1)."\" onclick =  \"changeACL('admin',".$row['userid'].",".(($row['acl'] & BITWISE_ADMINISTRATOR)?0:1).");return false;\">".(($row['acl'] & BITWISE_ADMINISTRATOR)?_t('ON'):_t('OFF'))."</a></td>"; 
    173133        echo "<td class=\"role\"><a href=\"".$blogURL."/owner/control/action/blog/changeACL/?blogid=" . $bid . "&acltype=editor&userid=" .$row['userid']."&switch=".(($row['acl'] & BITWISE_EDITOR)?0:1)."\" onclick =  \"changeACL('editor',".$row['userid'].",".(($row['acl'] & BITWISE_EDITOR)?0:1).");return false;\">".(($row['acl'] & BITWISE_EDITOR)?_t('ON'):_t('OFF'))."</a></td>"; 
    174         echo "<td class=\"role\"><a href=\"".$blogURL."/owner/control/action/blog/deleteUser/?blogid=" . $bid . "&userid=".$row['userid']."\" onclick =  \"deleteUser(".$row['userid'].",1);return false;\">"._t('팀원 제외')."</a></td>"; 
    175         echo "<td class=\"role\"><a href=\"".$blogURL."/owner/control/action/blog/changeOwner/?blogid=" . $bid . "&owner=".$row['userid']."\" onclick =  \"changeOwner(".$row['userid'].");return false;\">"._t('소유자 변경')."</a></td>"; 
     134        echo "<td class=\"role\"><a href=\"".$blogURL."/owner/control/action/blog/deleteUser/?blogid=" . $bid . "&userid=".$row['userid']."\" onclick =  \"deleteUser(".$row['userid'].",1);return false;\">" . t('팀원 제외') . "</a></td>"; 
     135        echo "<td class=\"role\"><a href=\"".$blogURL."/owner/control/action/blog/changeOwner/?blogid=" . $bid . "&owner=".$row['userid']."\" onclick =  \"changeOwner(".$row['userid'].");return false;\">" . _t('소유자 변경') . "</a></td>"; 
    176136        echo "</tr>"; 
    177137        } 
    178138    } 
    179139?> 
    180                                         </tbody> 
    181                                     </table> 
    182                                 <div id="tester-container" class="container"> 
    183                                     <h4><?php echo _t('팀원 추가');?></h4> 
    184                                     <div> 
    185 <form action ="<?php echo $blogURL?>/owner/control/action/blog/addUser/" onsubmit="return false;"> 
    186 <span class="label"><?php echo _t('사용자'); ?> : </span> 
    187 <span id="sgtOwner"><input type="text" class="bi-owner-loginid" name="user" value="" /></span> 
    188 <input type=hidden name = "blogid" value="<?php echo $bid?>"> 
    189 <input type=submit value="<?php echo _t("팀원 추가");?>" onclick="addUser(ctlUserSuggestObj.getValue());return false;"> 
    190 </form> 
    191 <script type="text/javascript"> 
    192 //<![CDATA[ 
    193     try { 
    194         document.getElementById("sgtOwner").innerHTML = ''; 
    195         var ctlUserSuggestObj = new ctlUserSuggest(document.getElementById("sgtOwner"),  false); 
    196         ctlUserSuggestObj.setInputClassName("bi-owner-loginid"); 
    197         ctlUserSuggestObj.setValue("<?php echo User::getEmail(1);?>"); 
    198     } catch (e) { 
    199         document.getElementById("sgtOwner").innerHTML = '<input type="text" class="bi-owner-loginid" name="location" value="" />'; 
    200     } 
    201 //]]> 
    202 </script>  
    203 </div> 
    204                                 </div> 
     140                                    </tbody> 
     141                                </table> 
     142                            </div> 
     143                             
     144                            <div id="team-new-member" class="container"> 
     145                                <h4><?php echo _t('팀원 추가');?></h4> 
     146                                 
     147                                <form action="<?php echo $blogURL?>/owner/control/action/blog/addUser/"> 
     148                                    <dl> 
     149                                        <dt><label for=""><?php echo _t('사용자'); ?></label></dt> 
     150                                        <dd> 
     151                                            <input type="text" class="bi-owner-loginid" name="user" value="" /> 
     152                                            <input type="hidden" name="blogid" value="<?php echo $bid?>" /> 
     153                                            <input type="submit" class="input-button" value="<?php echo _t("팀원 추가");?>" onclick="addUser(ctlUserSuggestObj.getValue());return false;" /> 
     154                                        </dd> 
     155                                    </dl> 
     156                                </form> 
     157                                 
     158                                <script type="text/javascript"> 
     159                                    //<![CDATA[ 
     160                                        try { 
     161                                            document.getElementById("sgtOwner").innerHTML = ''; 
     162                                            var ctlUserSuggestObj = new ctlUserSuggest(document.getElementById("sgtOwner"), false); 
     163                                            ctlUserSuggestObj.setInputClassName("bi-owner-loginid"); 
     164                                            ctlUserSuggestObj.setValue("<?php echo User::getEmail(1);?>"); 
     165                                        } catch (e) { 
     166                                            document.getElementById("sgtOwner").innerHTML = '<input type="text" class="bi-owner-loginid" name="location" value="" />'; 
     167                                        } 
     168                                    //]]> 
     169                                </script> 
     170                            </div> 
     171                             
     172                            <div class="button-box"> 
     173                                <a class="button" href="#void" onclick="deleteBlog(<?php echo $bid;?>); return false;"><?php echo _t("블로그 삭제");?></a> 
     174                                <?php if ($bid != getServiceSetting("defaultBlogId",1)) { ?><a class="button" href="<?php echo $blogURL;?>/owner/control/action/blog/setDefault/?blogid=<?php echo $bid;?>" onclick="setDefaultBlog('<?php echo $bid;?>); return false;"><?php echo _t('대표 블로그 설정');?></a><?php } ?> 
    205175                            </div> 
    206176                        </div> 
    207                                 </div> 
    208                                  
    209                             <div id="supporter-description" class="section"> 
    210                                 <h3><span class="text"><?php echo _t('Plugin');?></span></h3> 
    211177<?php 
    212178require ROOT . '/lib/piece/owner/footer.php'; 
  • trunk/interface/owner/control/blog/index.php

    r5325 r5328  
    3232            </fieldset> 
    3333            <div class="button-box"> 
    34                 <input type="submit" class="input-button" value="<?php echo _t("새 블로그 생성");?>" onclick="sendBlogAddInfo(ctlUserSuggestObj.getValue(),document.getElementById('bi-identify').value);return false;"> 
     34                <a class="button" href="#void" onclick="sendBlogAddInfo(ctlUserSuggestObj.getValue(),document.getElementById('bi-identify').value); return false;"><?php echo _t("새 블로그 생성");?></a> 
    3535            </div> 
    3636        </form> 
     
    4848?> 
    4949         
    50         <table class="data-inbox" id="table-blog-list" cellpadding="0" cellspacing="0"> 
     50        <table id="table-blog-list" class="data-inbox"> 
    5151            <thead> 
    5252                <tr>