function remove($userid) { $pool = DBModel::getInstance(); if ($userid == 1) { return false; } if (!isset($userid)) { return false; } $blogs = User::getOwnedBlogs($userid); $pool->reset("Comments"); $pool->setAttribute("replier", NULL); $pool->setQualifier("replier", "eq", $userid); $pool->update(); foreach ($blogs as $ownedBlog) { Blog::changeOwner($ownedBlog, 1); // 관리자 uid로 변경 } $blogs = User::getBlogs($userid); foreach ($blogs as $joinedBlog) { Blog::deleteUser($joinedBlog, $userid); } User::removePermanent($userid); return true; }
function remove($userid) { global $database; if ($userid == 1) { return false; } if (!isset($userid)) { return false; } $blogs = User::getOwnedBlogs($userid); $sql = "UPDATE {$database['prefix']}Comments SET replier = NULL WHERE replier = " . $userid; POD::execute($sql); foreach ($blogs as $ownedBlog) { Blog::changeOwner($ownedBlog, 1); // 관리자 uid로 변경 } $blogs = User::getBlogs($userid); foreach ($blogs as $joinedBlog) { Blog::deleteUser($joinedBlog, $userid); } User::removePermanent($userid); return true; }
<h2 class="caption"><span class="main-text"><?php echo _t('대표 주소'); ?> </span></h2> <div class="main-explain-box"> <p class="explain"><?php echo _t('댓글 및 필자 정보에 사용되는 대표 홈페이지 주소를 설정합니다. 로그인 상태에서 댓글을 달 경우 댓글에 출력되는 블로그 아이콘은 이 주소의 정보에 의하여 결정됩니다.'); ?> </p> </div> <div class="data-inbox"> <?php $hptype = User::getHomepageType(); $blogs = User::getBlogs(); $hptype = empty($blogs) ? "default" : $hptype; if ($hptype == 'internal' || 'author') { $blogidforhomepage = Setting::getUserSetting("blogidforhomepage", null, true); } ?> <form id="homepage-section" class="section" method="post" action="<?php echo $context->getProperty('uri.blog'); ?> /owner/setting/account/homepage"> <fieldset class="container"> <legend><?php echo _t('대표 주소'); ?> </legend> <dl id="blogger-name-line" class="line">