mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-08 19:21:40 +09:00
merge 1.4.5
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8396 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
0fa007a938
commit
d77165d263
16 changed files with 131 additions and 66 deletions
|
|
@ -32,7 +32,7 @@
|
|||
if($image_name_file) $nick_name = sprintf('<img src="%s%s" border="0" alt="id: %s" title="id: %s" style="vertical-align:middle;margin-right:3px" />', Context::getRequestUri(),$image_name_file, strip_tags($nick_name), strip_tags($nick_name));
|
||||
if($image_mark_file) $nick_name = sprintf('<img src="%s%s" border="0" alt="id: %s" title="id : %s" style="vertical-align:middle;margin-right:3px"/>%s', Context::getRequestUri(),$image_mark_file, strip_tags($nick_name), strip_tags($nick_name), $nick_name);
|
||||
|
||||
if($group_image) $nick_name = sprintf('<img src="%s" border="0" style="vertical-align:middle;margin-right:3px"/>%s', $group_image->src, $nick_name);
|
||||
if($group_image) $nick_name = sprintf('<img src="%s" border="0" style="vertical-align:middle;margin-right:3px" alt="%s" title="%s" />%s', $group_image->src, $group_image->title, $group_image->description, $nick_name);
|
||||
|
||||
|
||||
$orig_text = preg_replace('/'.preg_quote($matches[5],'/').'<\/'.$matches[6].'>$/', '', $matches[0]);
|
||||
|
|
|
|||
|
|
@ -6,6 +6,12 @@
|
|||
$member_srl = $matches[3];
|
||||
if($member_srl<1) return $matches[0];
|
||||
|
||||
$orig_text = preg_replace('/'.preg_quote($matches[5],'/').'<\/'.$matches[6].'>$/', '', $matches[0]);
|
||||
|
||||
// Check Group Image Mark
|
||||
$oMemberModel = &getModel('member');
|
||||
if($oMemberModel->getGroupImageMark($member_srl)) return $orig_text.$matches[5].'</'.$matches[6].'>';
|
||||
|
||||
if(!isset($GLOBALS['_pointLevelIcon'][$member_srl])) {
|
||||
// Get point configuration
|
||||
if(!$GLOBALS['_pointConfig']) {
|
||||
|
|
@ -40,7 +46,6 @@
|
|||
}
|
||||
$text = $GLOBALS['_pointLevelIcon'][$member_srl];
|
||||
|
||||
$orig_text = preg_replace('/'.preg_quote($matches[5],'/').'<\/'.$matches[6].'>$/', '', $matches[0]);
|
||||
return $orig_text.$text.$matches[5].'</'.$matches[6].'>';
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
* @author NHN (developers@xpressengine.com)
|
||||
* @brief admin controller class of addon modules
|
||||
**/
|
||||
include_once('addon.controller.php');
|
||||
require_once(_XE_PATH_.'modules/addon/addon.controller.php');
|
||||
|
||||
class addonAdminController extends addonController {
|
||||
|
||||
|
|
@ -94,7 +94,5 @@
|
|||
$args->site_srl = $site_srl;
|
||||
return executeQuery('addon.updateSiteAddon', $args);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
?>
|
||||
|
|
@ -78,6 +78,6 @@
|
|||
<action name="procMemberAdminUpdateJoinForm" type="controller" standalone="true" />
|
||||
<action name="procMemberAdminInsertDeniedID" type="controller" standalone="true" />
|
||||
<action name="procMemberAdminUpdateDeniedID" type="controller" standalone="true" />
|
||||
<action name="procMemberAdminGroupImageMarkUpdateOrder" type="controller" standalone="true" />
|
||||
<action name="procMemberAdminUpdateGroupOrder" type="controller" standalone="true" />
|
||||
</actions>
|
||||
</module>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@
|
|||
$lang->group = '소속 그룹';
|
||||
$lang->group_title = '그룹제목';
|
||||
$lang->group_srl = '그룹번호';
|
||||
$lang->group_order = '그룹 우선순위';
|
||||
$lang->group_order_change = '그룹 우선순위 변경';
|
||||
$lang->signature = '서명';
|
||||
$lang->profile_image = '프로필 사진';
|
||||
$lang->profile_image_max_width = '가로 제한 길이';
|
||||
|
|
@ -40,7 +42,6 @@
|
|||
$lang->group_image_mark = '그룹 이미지 마크';
|
||||
$lang->group_image_mark_max_width = '가로 제한 길이';
|
||||
$lang->group_image_mark_max_height = '세로 제한 길이';
|
||||
$lang->group_image_mark_order = '그룹 이미지 마크 순서';
|
||||
$lang->signature_max_height = '서명 높이 제한';
|
||||
$lang->enable_openid = 'OpenID 지원';
|
||||
$lang->enable_join = '회원 가입 허가';
|
||||
|
|
|
|||
|
|
@ -353,6 +353,8 @@
|
|||
if(!$output->toBool()) return $output;
|
||||
}
|
||||
|
||||
if (!$args->group_srl) $args->group_srl = getNextSequence();
|
||||
|
||||
return executeQuery('member.insertGroup', $args);
|
||||
}
|
||||
|
||||
|
|
@ -394,14 +396,16 @@
|
|||
}
|
||||
|
||||
|
||||
function procMemberAdminGroupImageMarkUpdateOrder() {
|
||||
$oModuleModel = &getModel('module');
|
||||
$oModuleControll = getController('module');
|
||||
function procMemberAdminUpdateGroupOrder() {
|
||||
$vars = Context::getRequestVars();
|
||||
|
||||
$config = $oModuleModel->getModuleConfig('member');
|
||||
// $config->group_image_mark_order = Context::get('group_image_mark_order');
|
||||
foreach($vars->group_srls as $key => $val){
|
||||
$args->group_srl = $val;
|
||||
$args->list_order = $key + 1;
|
||||
executeQuery('member.updateMemberGroupListOrder', $args);
|
||||
}
|
||||
|
||||
$oModuleControll->insertModuleConfig('member', $config);
|
||||
header(sprintf('Location:%s', getNotEncodedUrl('', 'module', 'admin', 'act', 'dispMemberAdminGroupList')));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -146,7 +146,6 @@
|
|||
$oModuleModel = &getModel('module');
|
||||
|
||||
$config = $oModuleModel->getModuleConfig('member');
|
||||
if($config->group_image_mark_order) $config->group_image_mark_order = explode(',', $config->group_image_mark_order);
|
||||
Context::set('config', $config);
|
||||
|
||||
$group_srl = Context::get('group_srl');
|
||||
|
|
|
|||
|
|
@ -131,7 +131,11 @@
|
|||
if(!$oDB->isColumnExists("member_group_member", "site_srl")) return true;
|
||||
if(!$oDB->isColumnExists("member_group", "site_srl")) return true;
|
||||
if($oDB->isIndexExists("member_group","uni_member_group_title")) return true;
|
||||
// Add a column for image_mark (02/14/2009)
|
||||
|
||||
// Add a column for list_order (05/18/2011)
|
||||
if(!$oDB->isColumnExists("member_group", "list_order")) return true;
|
||||
|
||||
// image_mark 추가 (2009. 02. 14)
|
||||
if(!$oDB->isColumnExists("member_group", "image_mark")) return true;
|
||||
// Add c column for password expiration date
|
||||
if(!$oDB->isColumnExists("member", "change_password_date")) return true;
|
||||
|
|
@ -173,6 +177,13 @@
|
|||
if($oDB->isIndexExists("member_group","uni_member_group_title")) {
|
||||
$oDB->dropIndex("member_group","uni_member_group_title",true);
|
||||
}
|
||||
|
||||
// Add a column(list_order) to "member_group" table (05/18/2011)
|
||||
if (!$oDB->isColumnExists("member_group", "list_order")) {
|
||||
$oDB->addColumn("member_group", "list_order", "number", 11, '', true);
|
||||
$oDB->addIndex("member_group","idx_list_order", "list_order",false);
|
||||
$output = executeQuery('member.updateAllMemberGroupListOrder');
|
||||
}
|
||||
// Add a column for image_mark (02/14/2009)
|
||||
if(!$oDB->isColumnExists("member_group", "image_mark")) {
|
||||
$oDB->addColumn("member_group", "image_mark", "text");
|
||||
|
|
@ -198,7 +209,6 @@
|
|||
executeQuery('member.updateMemberListOrderAll',$args);
|
||||
executeQuery('member.updateMemberListOrderAll');
|
||||
}
|
||||
|
||||
if(!$oDB->isIndexExists("member","idx_list_order")) {
|
||||
$oDB->addIndex("member","idx_list_order", array("list_order"));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -341,6 +341,8 @@
|
|||
function getGroups($site_srl = 0) {
|
||||
if(!$GLOBALS['__group_info__'][$site_srl]) {
|
||||
$args->site_srl = $site_srl;
|
||||
$args->sort_index = 'list_order';
|
||||
$args->order_type = 'asc';
|
||||
$output = executeQuery('member.getGroups', $args);
|
||||
if(!$output->data) return;
|
||||
|
||||
|
|
@ -580,27 +582,35 @@
|
|||
* @brief Get the image mark of the group
|
||||
**/
|
||||
function getGroupImageMark($member_srl,$site_srl=0) {
|
||||
$oModuleModel = &getModel('module');
|
||||
$config = $oModuleModel->getModuleConfig('member');
|
||||
if($config->group_image_mark!='Y'){
|
||||
return null;
|
||||
}
|
||||
$member_group = $this->getMemberGroups($member_srl,$site_srl);
|
||||
if(!isset($GLOBALS['__member_info__']['group_image_mark'][$member_srl])) {
|
||||
$oModuleModel = &getModel('module');
|
||||
$config = $oModuleModel->getModuleConfig('member');
|
||||
if($config->group_image_mark!='Y'){
|
||||
return null;
|
||||
}
|
||||
$member_group = $this->getMemberGroups($member_srl,$site_srl);
|
||||
$groups_info = $this->getGroups($site_srl);
|
||||
$image_mark_info = null;
|
||||
if(count($member_group) > 0 && is_array($member_group)){
|
||||
$group_srl = array_keys($member_group);
|
||||
}
|
||||
|
||||
$groups_info = $this->getGroups($site_srl);
|
||||
$image_mark = null;
|
||||
if(count($member_group) > 0 && is_array($member_group)){
|
||||
$group_srl = array_keys($member_group);
|
||||
$image_mark = $groups_info[$group_srl[0]]->image_mark;
|
||||
}
|
||||
if($image_mark){
|
||||
// list($width, $height, $type, $attrs) = getimagesize($image_mark);
|
||||
// $info->width = $width;
|
||||
// $info->height = $height;
|
||||
$info->src = $image_mark;
|
||||
return $info;
|
||||
$i = 0;
|
||||
while($i < count($group_srl)){
|
||||
$target = $groups_info[$group_srl[$i++]];
|
||||
if ($target->image_mark)
|
||||
{
|
||||
$info->title = $target->title;
|
||||
$info->description = $target->description;
|
||||
$info->src = $target->image_mark;
|
||||
$GLOBALS['__member_info__']['group_image_mark'][$member_srl] = $info;
|
||||
}
|
||||
}
|
||||
if (!$info) $GLOBALS['__member_info__']['group_image_mark'][$member_srl] == 'N';
|
||||
}
|
||||
if ($GLOBALS['__member_info__']['group_image_mark'][$member_srl] == 'N') return null;
|
||||
|
||||
}else return false;
|
||||
return $GLOBALS['__member_info__']['group_image_mark'][$member_srl];
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<table name="member_group" />
|
||||
</tables>
|
||||
<navigation>
|
||||
<index var="sort_index" default="group_srl" order="desc" />
|
||||
<index var="sort_index" default="list_order" order="order_type" />
|
||||
</navigation>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" />
|
||||
|
|
|
|||
|
|
@ -4,7 +4,8 @@
|
|||
</tables>
|
||||
<columns>
|
||||
<column name="site_srl" var="site_srl" default="0" notnull="notnull" />
|
||||
<column name="group_srl" var="group_srl" default="sequence()" notnull="notnull" />
|
||||
<column name="group_srl" var="group_srl" notnull="notnull" />
|
||||
<column name="list_order" var="group_srl" notnull="notnull" />
|
||||
<column name="title" var="title" notnull="notnull" />
|
||||
<column name="is_default" var="is_default" default="N" notnull="notnull" />
|
||||
<column name="is_admin" var="is_admin" default="N" notnull="notnull" />
|
||||
|
|
|
|||
8
modules/member/queries/updateAllMemberGroupListOrder.xml
Normal file
8
modules/member/queries/updateAllMemberGroupListOrder.xml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<query id="updateAllMemberGroupListOrder" action="update">
|
||||
<tables>
|
||||
<table name="member_group" />
|
||||
</tables>
|
||||
<columns>
|
||||
<column name="list_order" default="group_srl" />
|
||||
</columns>
|
||||
</query>
|
||||
11
modules/member/queries/updateMemberGroupListOrder.xml
Normal file
11
modules/member/queries/updateMemberGroupListOrder.xml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<query id="updateMemberGroupListOrder" action="update">
|
||||
<tables>
|
||||
<table name="member_group" />
|
||||
</tables>
|
||||
<columns>
|
||||
<column name="list_order" var="list_order" filter="number" notnull="notnull" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="group_srl" var="group_srl" notnull="notnull" filter="number" />
|
||||
</conditions>
|
||||
</query>
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
<table name="member_group">
|
||||
<column name="site_srl" type="number" size="11" notnull="notnull" default="0" />
|
||||
<column name="group_srl" type="number" size="11" notnull="notnull" primary_key="primary_key" />
|
||||
<column name="list_order" type="number" size="11" notnull="notnull" index="idx_list_order" />
|
||||
<column name="title" type="varchar" size="80" notnull="notnull" />
|
||||
<column name="regdate" type="date" />
|
||||
<column name="is_default" type="char" default="N" />
|
||||
|
|
|
|||
|
|
@ -13,13 +13,17 @@
|
|||
<input type="hidden" name="mode" value="" />
|
||||
</form>
|
||||
|
||||
<form id="fo_group_order" action="./" method="get">
|
||||
<input type="hidden" name="act" value="procMemberAdminUpdateGroupOrder" />
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><div>{$lang->group_order}</div></th>
|
||||
<th scope="col" class="half_wide"><div>{$lang->group_title}</div></th>
|
||||
<th scope="col" class="half_wide"><div>{$lang->description}</div></th>
|
||||
<th scope="col"><div>{$lang->regdate}</div></th>
|
||||
<th scope="col"><div>{$lang->is_default}</div></th>
|
||||
<th scope="col" class="half_wide"><div>{$lang->group_order_change}</div></th>
|
||||
<th scope="col" colspan="2"><div> </div></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
|
@ -29,12 +33,16 @@
|
|||
<td colspan="7">{$lang->msg_group_is_null}</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
{@$__i=1}
|
||||
<!--@foreach($group_list as $group_srl => $group_info)-->
|
||||
<tr class="row{$cycle_idx}">
|
||||
<input type="hidden" name="group_srls[]" value="{$group_info->group_srl}" />
|
||||
<td>{$__i++}</td>
|
||||
<td><!--@if($config->group_image_mark=='Y' && $group_info->image_mark)--><img src="{$group_info->image_mark}" style="vertical-align: middle; margin-right: 3px;" /><!--@endif-->{$group_info->title}</td>
|
||||
<td>{nl2br($group_info->description)} </td>
|
||||
<td>{zdate($group_info->regdate,"Y-m-d H:i:s")}</td>
|
||||
<td><!--@if($group_info->is_default=='Y')-->Y<!--@else--> <!--@end--></td>
|
||||
<td><a href="#" class="_up">위로</a> <a href="#" class="_down"><span>아래로</span></a></td>
|
||||
<td><a href="{getUrl('group_srl',$group_info->group_srl)}" title="{$lang->cmd_modify}" class="buttonSet buttonSetting"><span>{$lang->cmd_modify}</span></a></td>
|
||||
<td>
|
||||
<!--@if($group_info->is_default!='Y' && $group_info->is_admin !='Y')-->
|
||||
|
|
@ -45,9 +53,14 @@
|
|||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<th colspan="8" class="button">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
||||
<!-- 그룹 추가 -->
|
||||
<form action="./" method="get" onsubmit="return procFilter(this, insert_group)">
|
||||
|
|
|
|||
|
|
@ -339,27 +339,31 @@ function completeDeleteMembers(ret_obj) {
|
|||
window.close();
|
||||
}
|
||||
|
||||
|
||||
function doGorupImageMarkUpdateOrder(id) {
|
||||
var sort = jQuery('#'+id).sortable('toArray');
|
||||
var params = { group_image_mark_order : [] };
|
||||
|
||||
jQuery.each(sort, function(i, val) {
|
||||
params['group_image_mark_order'].push(val.replace('group_srl_', ''));
|
||||
});
|
||||
|
||||
var response_tags = ['error','message'];
|
||||
exec_xml('member', 'procMemberAdminGroupImageMarkUpdateOrder', params, completeGroupImageMarkUpdateOrder, response_tags);
|
||||
}
|
||||
|
||||
function completeGroupImageMarkUpdateOrder(ret_obj) {
|
||||
alert(ret_obj['message']);
|
||||
}
|
||||
|
||||
jQuery(function($) {
|
||||
$("#group_image_mark_order")
|
||||
.sortable({
|
||||
cursor: 'move',
|
||||
cancel: '.inactive'
|
||||
});
|
||||
$("#fo_group_order > table")
|
||||
.find("a._up")
|
||||
.click(function(e){
|
||||
var $tr = $(this).parent().parent();
|
||||
var $prev = $tr.prev("tr");
|
||||
if($prev.length)
|
||||
{
|
||||
$prev.before($tr);
|
||||
$tr.parent().find("tr").removeClass("bg1").filter(":odd").addClass("bg1");
|
||||
}
|
||||
e.preventDefault();
|
||||
})
|
||||
.end()
|
||||
.find("a._down")
|
||||
.click(function(){
|
||||
var $tr = $(this).parent().parent();
|
||||
var $next = $tr.next("tr");
|
||||
if($next.length)
|
||||
{
|
||||
$next.after($tr);
|
||||
$tr.parent().find("tr").removeClass("bg1").filter(":odd").addClass("bg1");
|
||||
}
|
||||
e.preventDefault();
|
||||
})
|
||||
.end()
|
||||
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue