Changeset 3407

Show
Ignore:
Timestamp:
06/05/07 22:17:53 (18 months ago)
Author:
inureyes
Message:

#408

  • deleteUser function 구현 변경 및 해당 함수 추가
  • invitation cancel 구현 변경
Location:
trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/blog/owner/setting/teamblog/cancelInvite/index.php

    r3313 r3407  
    1111require ROOT . '/lib/includeForBlogOwner.php'; 
    1212requireStrictRoute(); 
    13 function TeamcancelInvite($userid){ 
    14     global $owner,$database; 
    15     if(DBQuery::queryCell("SELECT count(*) FROM `{$database['prefix']}Users` WHERE `userid` = $userid AND `lastLogin` = 0")==0) 
    16         return false; 
    17     if(DBQuery::queryCell("SELECT count(*) FROM `{$database['prefix']}Users` WHERE `userid` = $userid AND `host` = $owner")===0) 
    18         return false; 
    19     if(DBQuery::execute("DELETE FROM `{$database['prefix']}Users` WHERE `userid` = $userid")){ 
    20         if(DBQuery::execute("DELETE FROM `{$database['prefix']}BlogSettings` WHERE `owner` = $userid")){ 
    21             if(DBQuery::execute("DELETE FROM `{$database['prefix']}SkinSettings` WHERE `owner` = $userid")){ 
    22                 if(DBQuery::execute("DELETE FROM `{$database['prefix']}FeedSettings` WHERE `owner` = $userid")){ 
    23                     DBQuery::execute("DELETE FROM `{$database['prefix']}Teamblog` WHERE teams='$owner' and userid='$userid'"); 
    24                     return true; 
    25                 }else{ 
    26                     return false; 
    27                 } 
    28             }else{ 
    29                 return false; 
    30             } 
    31         }else{ 
    32             return false; 
    33         } 
    34     }else{ 
    35         return false; 
    36     } 
    37 } 
    38 if (TeamcancelInvite($_POST['userid'])) { 
     13 
     14if (cancelInviteAsTeam($_POST['userid'])) { 
    3915    respondResultPage(0); 
    4016} 
    41 respondResultPage( - 1); 
     17respondResultPage(-1); 
    4218?> 
  • trunk/blog/owner/setting/teamblog/deleteUser/index.php

    r3313 r3407  
    1111require ROOT . '/lib/includeForBlogOwner.php'; 
    1212requireStrictRoute(); 
    13 function deleteUser($userid){ 
    14     global $owner, $database; 
    1513 
    16     $result = DBQuery::query("SELECT Id FROM `{$database['prefix']}TeamEntryRelations` WHERE Owner='$owner' AND Team='$userid'"); 
    17     while($res = mysql_fetch_array($result)){ 
    18         DBQuery::execute("UPDATE `{$database['prefix']}TeamEntryRelations` SET Team='$owner' WHERE Owner='$owner' AND Id='$res[Id]'"); 
    19     } 
    20     $En=mysql_fetch_array(DBQuery::query("SELECT enduser FROM `{$database['prefix']}Teamblog` WHERE teams='$owner' AND userid='$userid'")); 
    21     $isp = intval($En['enduser']-$userid); 
    22     if($isp == 0 || $isp == 1){ 
    23         DBQuery::execute("DELETE FROM `{$database['prefix']}Teamblog` WHERE teams='$userid' and userid='$userid'"); 
    24     } 
    25     if(DBQuery::execute("DELETE FROM `{$database['prefix']}Teamblog` WHERE teams='$owner' and userid='$userid'")){ 
    26         $En=DBQuery::queryCell("SELECT userid FROM `{$database['prefix']}Teamblog` WHERE userid='$userid'"); 
    27         if(empty($En)){ 
    28             @DBQuery::execute("DELETE FROM `{$database['prefix']}Users` WHERE `userid` = $userid"); 
    29             @DBQuery::execute("DELETE FROM `{$database['prefix']}BlogSettings` WHERE `owner` = $userid"); 
    30             @DBQuery::execute("DELETE FROM `{$database['prefix']}SkinSettings` WHERE `owner` = $userid"); 
    31             @DBQuery::execute("DELETE FROM `{$database['prefix']}FeedSettings` WHERE `owner` = $userid"); 
    32         } 
    33         return true; 
    34     }else{ 
    35         return false; 
    36     } 
    37 } 
    3814if (deleteUser($_POST['userid'])) { 
    3915    respondResultPage(0); 
    4016} 
    41 respondResultPage( - 1); 
     17respondResultPage(-1); 
    4218?> 
  • trunk/lib/model/blog.blogSetting.php

    r3313 r3407  
    377377    return DBQuery::execute($sql); 
    378378} 
     379 
     380function deleteUser($userid){ 
     381    global $owner, $database; 
     382 
     383    $result = DBQuery::queryColumn("SELECT id  
     384        FROM `{$database['prefix']}TeamEntryRelations`  
     385        WHERE owner='$owner'  
     386            AND team='$userid'"); 
     387    foreach($result as $id){    // Make all posts belong to owner. 
     388        DBQuery::execute("UPDATE `{$database['prefix']}TeamEntryRelations`  
     389            SET team='$owner'  
     390            WHERE owner=".$owner." AND id=".$id); 
     391    } 
     392 
     393    $enduser = DBQuery::queryCell("SELECT enduser FROM `{$database['prefix']}Teamblog` WHERE teams='$owner' AND userid='$userid'")); 
     394    $isp = intval($enduser - $userid); 
     395    if($isp == 0 || $isp == 1){ 
     396        DBQuery::execute("DELETE FROM `{$database['prefix']}Teamblog` WHERE teams='$userid' and userid='$userid'"); 
     397    } 
     398    if(DBQuery::execute("DELETE FROM `{$database['prefix']}Teamblog` WHERE teams='$owner' and userid='$userid'")){ 
     399        $En=DBQuery::queryCell("SELECT userid FROM `{$database['prefix']}Teamblog` WHERE userid='$userid'"); 
     400        if(empty($En)){ 
     401            @DBQuery::execute("DELETE FROM `{$database['prefix']}Users` WHERE `userid` = $userid"); 
     402            @DBQuery::execute("DELETE FROM `{$database['prefix']}BlogSettings` WHERE `owner` = $userid"); 
     403            @DBQuery::execute("DELETE FROM `{$database['prefix']}SkinSettings` WHERE `owner` = $userid"); 
     404            @DBQuery::execute("DELETE FROM `{$database['prefix']}FeedSettings` WHERE `owner` = $userid"); 
     405        } 
     406        return true; 
     407    } else { 
     408        return false; 
     409    } 
     410} 
    379411?> 
  • trunk/lib/model/blog.teamblog.php

    r3406 r3407  
    148148} 
    149149 
     150function cancelInviteAsTeam($userid){ 
     151    global $owner,$database; 
     152    if(DBQuery::queryCell("SELECT count(*) FROM `{$database['prefix']}Users` WHERE `userid` = $userid AND `lastLogin` = 0")==0) 
     153        return false; 
     154    if(DBQuery::queryCell("SELECT count(*) FROM `{$database['prefix']}Users` WHERE `userid` = $userid AND `host` = $owner")===0) 
     155        return false; 
     156    if(DBQuery::execute("DELETE FROM `{$database['prefix']}Users` WHERE `userid` = $userid")){ 
     157        if(DBQuery::execute("DELETE FROM `{$database['prefix']}BlogSettings` WHERE `owner` = $userid")){ 
     158            if(DBQuery::execute("DELETE FROM `{$database['prefix']}SkinSettings` WHERE `owner` = $userid")){ 
     159                if(DBQuery::execute("DELETE FROM `{$database['prefix']}FeedSettings` WHERE `owner` = $userid")){ 
     160                    DBQuery::execute("DELETE FROM `{$database['prefix']}Teamblog` WHERE teams='$owner' and userid='$userid'"); 
     161                    return true; 
     162                } else { 
     163                    return false; 
     164                } 
     165            } else { 
     166                return false; 
     167            } 
     168        } else { 
     169            return false; 
     170        } 
     171    } else { 
     172        return false; 
     173    } 
     174} 
     175 
    150176?>