mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-04 01:01:41 +09:00
1. 가상사이트의 구분 변수명을 sid에서 vid로 변경
2. rank_count 위젯에서 그룹이 지정되지 않았을 경우 해당 가상 사이트의 모든 그룹을 대상으로 하도록 코드 수정 git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6053 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
562c27f1d1
commit
5e883170bb
21 changed files with 87 additions and 78 deletions
22
.htaccess
22
.htaccess
|
|
@ -36,29 +36,29 @@ RewriteRule ^atom$ ./index.php?module=rss&act=atom [L]
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/rss$ ./index.php?mid=$1&act=rss [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/rss$ ./index.php?mid=$1&act=rss [L]
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/atom$ ./index.php?mid=$1&act=atom [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/atom$ ./index.php?mid=$1&act=atom [L]
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/api$ ./index.php?mid=$1&act=api [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/api$ ./index.php?mid=$1&act=api [L]
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/rss$ ./index.php?sid=$1&mid=$2&act=rss [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/rss$ ./index.php?vid=$1&mid=$2&act=rss [L]
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/atom$ ./index.php?sid=$1&mid=$2&act=atom [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/atom$ ./index.php?vid=$1&mid=$2&act=atom [L]
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/api$ ./index.php?sid=$1&mid=$2&act=api [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/api$ ./index.php?vid=$1&mid=$2&act=api [L]
|
||||||
|
|
||||||
# administrator page
|
# administrator page
|
||||||
RewriteRule ^admin/?$ ./index.php?module=admin [L]
|
RewriteRule ^admin/?$ ./index.php?module=admin [L]
|
||||||
|
|
||||||
# document permanent link
|
# document permanent link
|
||||||
RewriteRule ^([[:digit:]]+)$ ./index.php?document_srl=$1 [L]
|
RewriteRule ^([[:digit:]]+)$ ./index.php?document_srl=$1 [L]
|
||||||
# sid + document permanent link
|
# vid + document permanent link
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./index.php?sid=$1&document_srl=$2 [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./index.php?vid=$1&document_srl=$2 [L]
|
||||||
|
|
||||||
# mid link
|
# mid link
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)(/){0,1}$ ./index.php?mid=$1 [L]
|
RewriteRule ^([a-zA-Z0-9_]+)(/){0,1}$ ./index.php?mid=$1 [L]
|
||||||
# sid + mid link
|
# vid + mid link
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)(/){0,1}$ ./index.php?sid=$1&mid=$2 [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)(/){0,1}$ ./index.php?vid=$1&mid=$2 [L]
|
||||||
|
|
||||||
# mid + document link
|
# mid + document link
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./index.php?mid=$1&document_srl=$2 [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./index.php?mid=$1&document_srl=$2 [L]
|
||||||
# sid + mid + document link
|
# vid + mid + document link
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./index.php?sid=$1&mid=$2&document_srl=$3 [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./index.php?vid=$1&mid=$2&document_srl=$3 [L]
|
||||||
|
|
||||||
# mid + entry title
|
# mid + entry title
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?mid=$1&entry=$2 [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?mid=$1&entry=$2 [L]
|
||||||
# sid + mid + entry title
|
# vid + mid + entry title
|
||||||
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?sid=$1&mid=$2&entry=$3 [L]
|
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?vid=$1&mid=$2&entry=$3 [L]
|
||||||
|
|
|
||||||
|
|
@ -105,7 +105,7 @@
|
||||||
$site_module_info = $oModuleModel->getDefaultMid();
|
$site_module_info = $oModuleModel->getDefaultMid();
|
||||||
Context::set('site_module_info', $site_module_info);
|
Context::set('site_module_info', $site_module_info);
|
||||||
|
|
||||||
if($site_module_info->site_srl && isSiteID($site_module_info->sid)) Context::set('sid', $site_module_info->sid);
|
if($site_module_info->site_srl && isSiteID($site_module_info->vid)) Context::set('vid', $site_module_info->vid);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 사용자 설정 언어 타입이 없으면 기본 언어타입으로 지정
|
// 사용자 설정 언어 타입이 없으면 기본 언어타입으로 지정
|
||||||
|
|
@ -770,13 +770,13 @@
|
||||||
|
|
||||||
// SiteID 요청시 전처리
|
// SiteID 요청시 전처리
|
||||||
if($domain && isSiteID($domain)) {
|
if($domain && isSiteID($domain)) {
|
||||||
$sid = $domain;
|
$vid = $domain;
|
||||||
$domain = '';
|
$domain = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
// SiteID가 요청되지 않았다면 현재 site_module_info에서 SiteID 판별
|
// SiteID가 요청되지 않았다면 현재 site_module_info에서 SiteID 판별
|
||||||
if(!$sid && $site_module_info->domain && isSiteID($site_module_info->domain)) {
|
if(!$vid && $site_module_info->domain && isSiteID($site_module_info->domain)) {
|
||||||
$sid = $site_module_info->domain;
|
$vid = $site_module_info->domain;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!$domain) {
|
if(!$domain) {
|
||||||
|
|
@ -808,7 +808,7 @@
|
||||||
}
|
}
|
||||||
$get_vars[$key] = $val;
|
$get_vars[$key] = $val;
|
||||||
}
|
}
|
||||||
unset($get_vars['sid']);
|
unset($get_vars['vid']);
|
||||||
|
|
||||||
/* member module중의 쪽지함/친구 관리 기능이 communication 모듈로 이전하여 하위 호환성을 위한 act값 변경 */
|
/* member module중의 쪽지함/친구 관리 기능이 communication 모듈로 이전하여 하위 호환성을 위한 act값 변경 */
|
||||||
if($get_vars['act'] == 'dispMemberFriend') $get_vars['act'] = 'dispCommunicationFriend';
|
if($get_vars['act'] == 'dispMemberFriend') $get_vars['act'] = 'dispCommunicationFriend';
|
||||||
|
|
@ -822,9 +822,10 @@
|
||||||
|
|
||||||
$var_count = count($get_vars);
|
$var_count = count($get_vars);
|
||||||
if(!$var_count) {
|
if(!$var_count) {
|
||||||
if($sid) {
|
return $path;
|
||||||
if($this->allow_rewrite) $path .= $sid;
|
if($vid) {
|
||||||
else $path .= '?sid='.$sid;
|
if($this->allow_rewrite) $path .= $vid;
|
||||||
|
else $path .= '?vid='.$vid;
|
||||||
}
|
}
|
||||||
return $path;
|
return $path;
|
||||||
}
|
}
|
||||||
|
|
@ -838,7 +839,7 @@
|
||||||
asort($var_keys);
|
asort($var_keys);
|
||||||
$target = implode('.',$var_keys);
|
$target = implode('.',$var_keys);
|
||||||
|
|
||||||
if($sid) $rpath = $path.$sid .'/';
|
if($vid) $rpath = $path.$vid .'/';
|
||||||
else $rpath = $path;
|
else $rpath = $path;
|
||||||
|
|
||||||
switch($target) {
|
switch($target) {
|
||||||
|
|
@ -854,7 +855,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// rewrite 모듈을 사용하지 않고 인자의 값이 2개 이상이거나 rewrite모듈을 위한 인자로 적당하지 않을 경우
|
// rewrite 모듈을 사용하지 않고 인자의 값이 2개 이상이거나 rewrite모듈을 위한 인자로 적당하지 않을 경우
|
||||||
if($sid) $url = 'sid='.$sid;
|
if($vid) $url = 'vid='.$vid;
|
||||||
foreach($get_vars as $key => $val) {
|
foreach($get_vars as $key => $val) {
|
||||||
if(!isset($val)) continue;
|
if(!isset($val)) continue;
|
||||||
if(is_array($val) && count($val)) {
|
if(is_array($val) && count($val)) {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ function exec_xml(module, act, params, callback_func, response_tags, callback_fu
|
||||||
}
|
}
|
||||||
oXml.addParam("module", module);
|
oXml.addParam("module", module);
|
||||||
oXml.addParam("act", act);
|
oXml.addParam("act", act);
|
||||||
if(typeof(xeSid)!='undefined') oXml.addParam('sid', xeSid);
|
if(typeof(xeVid)!='undefined') oXml.addParam('vid', xeVid);
|
||||||
|
|
||||||
if(typeof(response_tags)=="undefined" || response_tags.length<1) response_tags = new Array('error','message');
|
if(typeof(response_tags)=="undefined" || response_tags.length<1) response_tags = new Array('error','message');
|
||||||
|
|
||||||
|
|
@ -430,7 +430,7 @@ $.exec_json = function(action,data,func){
|
||||||
}
|
}
|
||||||
|
|
||||||
$.extend(data,{module:action[0],act:action[1]});
|
$.extend(data,{module:action[0],act:action[1]});
|
||||||
if(typeof(xeSid)!='undefined') $.extend(data,{sid:xeSid});
|
if(typeof(xeVid)!='undefined') $.extend(data,{vid:xeVid});
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type:"POST"
|
type:"POST"
|
||||||
,dataType:"json"
|
,dataType:"json"
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@
|
||||||
<script type="text/javascript">//<![CDATA[
|
<script type="text/javascript">//<![CDATA[
|
||||||
var current_url = "{$current_url}";
|
var current_url = "{$current_url}";
|
||||||
var request_uri = "{$request_uri}";
|
var request_uri = "{$request_uri}";
|
||||||
<!--@if($sid)-->var xeSid = "{$sid}";<!--@end-->
|
<!--@if($vid)-->var xeVid = "{$vid}";<!--@end-->
|
||||||
var current_mid = "{$mid}";
|
var current_mid = "{$mid}";
|
||||||
var waiting_message = "{$lang->msg_call_server}";
|
var waiting_message = "{$lang->msg_call_server}";
|
||||||
var ssl_actions = new Array(<!--@if(count($ssl_actions))-->"{implode('","',$ssl_actions)}"<!--@end-->);
|
var ssl_actions = new Array(<!--@if(count($ssl_actions))-->"{implode('","',$ssl_actions)}"<!--@end-->);
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@ function XEUploaderStart(obj) {
|
||||||
upload_complete_handler : uploadComplete,
|
upload_complete_handler : uploadComplete,
|
||||||
queue_complete_handler :queueComplete
|
queue_complete_handler :queueComplete
|
||||||
};
|
};
|
||||||
if(typeof(xeSid)!='undefined') settings["post_params"]["sid"] = xeSid;
|
if(typeof(xeVid)!='undefined') settings["post_params"]["vid"] = xeVid;
|
||||||
settings["post_params"][obj["sessionName"]] = xGetCookie(obj["sessionName"]);
|
settings["post_params"][obj["sessionName"]] = xGetCookie(obj["sessionName"]);
|
||||||
settings["editorSequence"] = obj["editorSequence"];
|
settings["editorSequence"] = obj["editorSequence"];
|
||||||
settings["uploadTargetSrl"] = editorRelKeys[obj["editorSequence"]]["primary"].value;
|
settings["uploadTargetSrl"] = editorRelKeys[obj["editorSequence"]]["primary"].value;
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@
|
||||||
* @brief 다운로드 경로를 구함
|
* @brief 다운로드 경로를 구함
|
||||||
**/
|
**/
|
||||||
function getDownloadUrl($file_srl, $sid) {
|
function getDownloadUrl($file_srl, $sid) {
|
||||||
return preg_replace('/^'.preg_quote(getUrl(),'/').'/','',getUrl('','module','file','act','procFileDownload','file_srl',$file_srl,'sid',$sid));
|
return sprintf('?module=%s&act=%s&file_srl=%s&sid=%s', 'file', 'procFileDownload', $file_srl, $sid);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -18,10 +18,10 @@
|
||||||
$title = Context::get('title');
|
$title = Context::get('title');
|
||||||
|
|
||||||
$domain = preg_replace('/^(http|https):\/\//i','', trim(Context::get('domain')));
|
$domain = preg_replace('/^(http|https):\/\//i','', trim(Context::get('domain')));
|
||||||
$sid = trim(Context::get('site_id'));
|
$vid = trim(Context::get('site_id'));
|
||||||
|
|
||||||
if($domain && $sid) unset($sid);
|
if($domain && $vid) unset($vid);
|
||||||
if(!$domain && $sid) $domain = $sid;
|
if(!$domain && $vid) $domain = $vid;
|
||||||
|
|
||||||
if(!$title) return new Object(-1, 'msg_invalid_request');
|
if(!$title) return new Object(-1, 'msg_invalid_request');
|
||||||
if(!$domain) return new Object(-1, 'msg_invalid_request');
|
if(!$domain) return new Object(-1, 'msg_invalid_request');
|
||||||
|
|
@ -93,7 +93,7 @@
|
||||||
$layout_args = $oLayoutModel->getLayout($info->layout_srl);
|
$layout_args = $oLayoutModel->getLayout($info->layout_srl);
|
||||||
$layout->colorset = 'white';
|
$layout->colorset = 'white';
|
||||||
|
|
||||||
// sid 형식일 경우
|
// vid 형식일 경우
|
||||||
if(isSiteID($domain)) $layout->index_url = getSiteUrl($domain, '');
|
if(isSiteID($domain)) $layout->index_url = getSiteUrl($domain, '');
|
||||||
else $layout->index_url = 'http://'.$domain;
|
else $layout->index_url = 'http://'.$domain;
|
||||||
$layout->main_menu = $info->menu_srl;
|
$layout->main_menu = $info->menu_srl;
|
||||||
|
|
|
||||||
|
|
@ -2,12 +2,12 @@
|
||||||
<form>
|
<form>
|
||||||
<node target="cafe_title" required="true" maxlength="250" />
|
<node target="cafe_title" required="true" maxlength="250" />
|
||||||
<node target="domain" maxlength="250" />
|
<node target="domain" maxlength="250" />
|
||||||
<node target="sid" maxlength="250" filter="alpha_number" />
|
<node target="vid" maxlength="250" filter="alpha_number" />
|
||||||
</form>
|
</form>
|
||||||
<parameter>
|
<parameter>
|
||||||
<param name="title" target="cafe_title" />
|
<param name="title" target="cafe_title" />
|
||||||
<param name="domain" target="domain" />
|
<param name="domain" target="domain" />
|
||||||
<param name="site_id" target="sid" />
|
<param name="site_id" target="vid" />
|
||||||
</parameter>
|
</parameter>
|
||||||
<response callback_func="completeInsertHomepage">
|
<response callback_func="completeInsertHomepage">
|
||||||
<tag name="error" />
|
<tag name="error" />
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col"><div>{$lang->no}</div></th>
|
<th scope="col"><div>{$lang->no}</div></th>
|
||||||
<th scope="col" class="half_wide"><div>{$lang->title}</div></th>
|
<th scope="col" class="half_wide"><div>{$lang->title}</div></th>
|
||||||
<th scope="col" class="half_wide"><div>{$lang->domain} / {$lang->sid}</div></th>
|
<th scope="col" class="half_wide"><div>{$lang->domain} / {$lang->vid}</div></th>
|
||||||
<th scope="col"><div>{$lang->regdate}</div></th>
|
<th scope="col"><div>{$lang->regdate}</div></th>
|
||||||
<th scope="col" colspan="3"><div> </div></th>
|
<th scope="col" colspan="3"><div> </div></th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
@ -63,14 +63,14 @@
|
||||||
<th scope="row"><div>{$lang->access_type}</div></th>
|
<th scope="row"><div>{$lang->access_type}</div></th>
|
||||||
<td>
|
<td>
|
||||||
<label for="chkDomain"><input type="radio" id="chkDomain" name="access_type" value="domain" onclick="toggleAccessType('domain');" checked="checked" /> {$lang->access_domain}</label>
|
<label for="chkDomain"><input type="radio" id="chkDomain" name="access_type" value="domain" onclick="toggleAccessType('domain');" checked="checked" /> {$lang->access_domain}</label>
|
||||||
<label for="chkSid"><input type="radio" id="chkSid" name="access_type" value="sid" onclick="toggleAccessType('sid');" /> {$lang->access_sid}</label>
|
<label for="chkVid"><input type="radio" id="chkVid" name="access_type" value="vid" onclick="toggleAccessType('vid');" /> {$lang->access_vid}</label>
|
||||||
<div id="accessDomain" style="display:block; margin-top:10px;">
|
<div id="accessDomain" style="display:block; margin-top:10px;">
|
||||||
http://<input type="text" name="domain" value="" class="inputTypeText w200" />
|
http://<input type="text" name="domain" value="" class="inputTypeText w200" />
|
||||||
<p>{$lang->about_domain}</p>
|
<p>{$lang->about_domain}</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="accessSid" style="display:none; margin-top:10px;">
|
<div id="accessVid" style="display:none; margin-top:10px;">
|
||||||
<input type="text" name="sid" value="" class="inputTypeText w200" />
|
<input type="text" name="vid" value="" class="inputTypeText w200" />
|
||||||
<p>{$lang->about_sid}</p>
|
<p>{$lang->about_vid}</p>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
||||||
|
|
@ -401,12 +401,12 @@ function toggleAccessType(target) {
|
||||||
case 'domain' :
|
case 'domain' :
|
||||||
xGetElementById('cafeFo').domain.value = '';
|
xGetElementById('cafeFo').domain.value = '';
|
||||||
xGetElementById('accessDomain').style.display = 'block';
|
xGetElementById('accessDomain').style.display = 'block';
|
||||||
xGetElementById('accessSid').style.display = 'none';
|
xGetElementById('accessVid').style.display = 'none';
|
||||||
break;
|
break;
|
||||||
case 'sid' :
|
case 'vid' :
|
||||||
xGetElementById('cafeFo').sid.value = '';
|
xGetElementById('cafeFo').vid.value = '';
|
||||||
xGetElementById('accessDomain').style.display = 'none';
|
xGetElementById('accessDomain').style.display = 'none';
|
||||||
xGetElementById('accessSid').style.display = 'block';
|
xGetElementById('accessVid').style.display = 'block';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,10 +36,10 @@
|
||||||
|
|
||||||
$lang->access_type = '접속 방법';
|
$lang->access_type = '접속 방법';
|
||||||
$lang->access_domain = 'Doamin 접속';
|
$lang->access_domain = 'Doamin 접속';
|
||||||
$lang->access_sid = 'Site ID 접속';
|
$lang->access_vid = 'Site ID 접속';
|
||||||
$lang->about_domain = "In order to create more than one virtual site, each of them needs to have own domain name.<br />Sub-domain (e.g., aaa.bbb.com of bbb.com) also can be used. Input the address including the path installed xe. <br /> ex) www.xpressengine.com/xe";
|
$lang->about_domain = "In order to create more than one virtual site, each of them needs to have own domain name.<br />Sub-domain (e.g., aaa.bbb.com of bbb.com) also can be used. Input the address including the path installed xe. <br /> ex) www.xpressengine.com/xe";
|
||||||
$lang->about_sid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
$lang->about_vid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
||||||
$lang->msg_already_registed_sid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
||||||
$lang->msg_already_registed_domain = "It is already registered domain name. Please use the different one.";
|
$lang->msg_already_registed_domain = "It is already registered domain name. Please use the different one.";
|
||||||
|
|
||||||
$lang->header_script = "Header Script";
|
$lang->header_script = "Header Script";
|
||||||
|
|
|
||||||
|
|
@ -36,10 +36,10 @@
|
||||||
|
|
||||||
$lang->access_type = '접속 방법';
|
$lang->access_type = '접속 방법';
|
||||||
$lang->access_domain = 'Doamin 접속';
|
$lang->access_domain = 'Doamin 접속';
|
||||||
$lang->access_sid = 'Site ID 접속';
|
$lang->access_vid = 'Site ID 접속';
|
||||||
$lang->about_domain = 'Para crear un dominio privado de la site requiere. <br/> Independiente de dominio o subdominio, y XE está instalado, el camino que en su conjunto. <br /> Ej.) www.xpressengine.com / zbxe';
|
$lang->about_domain = 'Para crear un dominio privado de la site requiere. <br/> Independiente de dominio o subdominio, y XE está instalado, el camino que en su conjunto. <br /> Ej.) www.xpressengine.com / zbxe';
|
||||||
$lang->about_sid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
$lang->about_vid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
||||||
$lang->msg_already_registed_sid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
||||||
$lang->msg_already_registed_domain = 'Ya es de dominio registrado. Por favor, use un dominio diferente';
|
$lang->msg_already_registed_domain = 'Ya es de dominio registrado. Por favor, use un dominio diferente';
|
||||||
|
|
||||||
$lang->header_script = "헤더 스크립트";
|
$lang->header_script = "헤더 스크립트";
|
||||||
|
|
|
||||||
|
|
@ -36,9 +36,9 @@
|
||||||
|
|
||||||
$lang->access_type = '접속 방법';
|
$lang->access_type = '접속 방법';
|
||||||
$lang->access_domain = 'Doamin 접속';
|
$lang->access_domain = 'Doamin 접속';
|
||||||
$lang->access_sid = 'Site ID 접속';
|
$lang->access_vid = 'Site ID 접속';
|
||||||
$lang->about_sid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
$lang->about_vid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
||||||
$lang->msg_already_registed_sid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
||||||
$lang->msg_already_registed_domain = '이미 등록된 도메인입니다. 다른 도메인을 사용해주세요';
|
$lang->msg_already_registed_domain = '이미 등록된 도메인입니다. 다른 도메인을 사용해주세요';
|
||||||
|
|
||||||
$lang->header_script = "Script en-tête";
|
$lang->header_script = "Script en-tête";
|
||||||
|
|
|
||||||
|
|
@ -36,10 +36,10 @@
|
||||||
|
|
||||||
$lang->access_type = '접속 방법';
|
$lang->access_type = '접속 방법';
|
||||||
$lang->access_domain = 'Doamin 접속';
|
$lang->access_domain = 'Doamin 접속';
|
||||||
$lang->access_sid = 'Site ID 접속';
|
$lang->access_vid = 'Site ID 접속';
|
||||||
$lang->about_domain = "複数のホームページを作成するためには、「オリジナルドメイン」や「サブ ドメイン」のような専用のドメインが必要です。<br />また、 XEインストールパスも一緒に記入して下さい。<br />ex) www.xpressengine.com/xe";
|
$lang->about_domain = "複数のホームページを作成するためには、「オリジナルドメイン」や「サブ ドメイン」のような専用のドメインが必要です。<br />また、 XEインストールパスも一緒に記入して下さい。<br />ex) www.xpressengine.com/xe";
|
||||||
$lang->about_sid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
$lang->about_vid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
||||||
$lang->msg_already_registed_sid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
||||||
$lang->msg_already_registed_domain = "既に登録されているドメインです。異なるドメインを利用して下さい。";
|
$lang->msg_already_registed_domain = "既に登録されているドメインです。異なるドメインを利用して下さい。";
|
||||||
|
|
||||||
$lang->header_script = "ヘッダースクリプト";
|
$lang->header_script = "ヘッダースクリプト";
|
||||||
|
|
|
||||||
|
|
@ -36,10 +36,10 @@
|
||||||
|
|
||||||
$lang->access_type = '접속 방법';
|
$lang->access_type = '접속 방법';
|
||||||
$lang->access_domain = 'Doamin 접속';
|
$lang->access_domain = 'Doamin 접속';
|
||||||
$lang->access_sid = 'Site ID 접속';
|
$lang->access_vid = 'Site ID 접속';
|
||||||
$lang->about_domain = '1개 이상의 사이트를 만들기 위해서는 전용 도메인이 있어야 합니다.<br/>독립 도메인이나 서브 도메인이 있으면 되고 XE가 설치된 경로까지 같이 넣어주세요.<br />ex) www.xpressengine.com/xe';
|
$lang->about_domain = '1개 이상의 사이트를 만들기 위해서는 전용 도메인이 있어야 합니다.<br/>독립 도메인이나 서브 도메인이 있으면 되고 XE가 설치된 경로까지 같이 넣어주세요.<br />ex) www.xpressengine.com/xe';
|
||||||
$lang->about_sid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
$lang->about_vid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
||||||
$lang->msg_already_registed_sid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
||||||
$lang->msg_already_registed_domain = '이미 등록된 도메인입니다. 다른 도메인을 사용해주세요';
|
$lang->msg_already_registed_domain = '이미 등록된 도메인입니다. 다른 도메인을 사용해주세요';
|
||||||
|
|
||||||
$lang->header_script = '헤더 스크립트';
|
$lang->header_script = '헤더 스크립트';
|
||||||
|
|
|
||||||
|
|
@ -35,9 +35,9 @@
|
||||||
|
|
||||||
$lang->access_type = '접속 방법';
|
$lang->access_type = '접속 방법';
|
||||||
$lang->access_domain = 'Doamin 접속';
|
$lang->access_domain = 'Doamin 접속';
|
||||||
$lang->access_sid = 'Site ID 접속';
|
$lang->access_vid = 'Site ID 접속';
|
||||||
$lang->about_sid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
$lang->about_vid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
||||||
$lang->msg_already_registed_sid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
||||||
$lang->msg_already_registed_domain = '이미 등록된 도메인입니다. 다른 도메인을 사용해주세요';
|
$lang->msg_already_registed_domain = '이미 등록된 도메인입니다. 다른 도메인을 사용해주세요';
|
||||||
|
|
||||||
$lang->module_copy = "Копировать модуль";
|
$lang->module_copy = "Копировать модуль";
|
||||||
|
|
|
||||||
|
|
@ -36,10 +36,10 @@
|
||||||
|
|
||||||
$lang->access_type = '접속 방법';
|
$lang->access_type = '접속 방법';
|
||||||
$lang->access_domain = 'Doamin 접속';
|
$lang->access_domain = 'Doamin 접속';
|
||||||
$lang->access_sid = 'Site ID 접속';
|
$lang->access_vid = 'Site ID 접속';
|
||||||
$lang->about_domain = "要创建一个站点必须有一个专用域名。<br/>一级域名或二级域名皆可。输入的时候请把XE安装路径也一起输入。<br />ex) www.xpressengine.com/xe";
|
$lang->about_domain = "要创建一个站点必须有一个专用域名。<br/>一级域名或二级域名皆可。输入的时候请把XE安装路径也一起输入。<br />ex) www.xpressengine.com/xe";
|
||||||
$lang->about_sid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
$lang->about_vid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
||||||
$lang->msg_already_registed_sid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
||||||
$lang->msg_already_registed_domain = "对不起!已有相同的域名。请重新输入。";
|
$lang->msg_already_registed_domain = "对不起!已有相同的域名。请重新输入。";
|
||||||
|
|
||||||
$lang->header_script = "文件头部脚本";
|
$lang->header_script = "文件头部脚本";
|
||||||
|
|
|
||||||
|
|
@ -35,10 +35,10 @@
|
||||||
$lang->filebox = '檔案管理';
|
$lang->filebox = '檔案管理';
|
||||||
$lang->access_type = '접속 방법';
|
$lang->access_type = '접속 방법';
|
||||||
$lang->access_domain = 'Doamin 접속';
|
$lang->access_domain = 'Doamin 접속';
|
||||||
$lang->access_sid = 'Site ID 접속';
|
$lang->access_vid = 'Site ID 접속';
|
||||||
$lang->about_domain = "要建立網站必須要有個專屬域名。<br/>頂級域名或次級域名都可以。輸入時,請將XE安裝路徑也一起輸入。<br />例) www.xpressengine.com/xe";
|
$lang->about_domain = "要建立網站必須要有個專屬域名。<br/>頂級域名或次級域名都可以。輸入時,請將XE安裝路徑也一起輸入。<br />例) www.xpressengine.com/xe";
|
||||||
$lang->about_sid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
$lang->about_vid = '별도의 도메인이 아닌 http://XE주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다.<br/>첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다';
|
||||||
$lang->msg_already_registed_sid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.';
|
||||||
$lang->msg_already_registed_domain = "已註冊的域名。請使用其他的網域。";
|
$lang->msg_already_registed_domain = "已註冊的域名。請使用其他的網域。";
|
||||||
|
|
||||||
$lang->header_script = "Header Script";
|
$lang->header_script = "Header Script";
|
||||||
|
|
|
||||||
|
|
@ -115,7 +115,7 @@
|
||||||
function insertSite($domain, $index_module_srl) {
|
function insertSite($domain, $index_module_srl) {
|
||||||
if(isSiteID($domain)) {
|
if(isSiteID($domain)) {
|
||||||
$oModuleModel = &getModel('module');
|
$oModuleModel = &getModel('module');
|
||||||
if($oModuleModel->isIDExists($domain, 0)) return new Object(-1,'msg_already_registed_sid');
|
if($oModuleModel->isIDExists($domain, 0)) return new Object(-1,'msg_already_registed_vid');
|
||||||
}
|
}
|
||||||
$args->site_srl = getNextSequence();
|
$args->site_srl = getNextSequence();
|
||||||
$args->domain = preg_replace('/\/$/','',$domain);
|
$args->domain = preg_replace('/\/$/','',$domain);
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief mid, sid 사용할 수 있는지 검사
|
* @brief mid, vid 사용할 수 있는지 검사
|
||||||
**/
|
**/
|
||||||
function isIDExists($id, $site_srl = 0) {
|
function isIDExists($id, $site_srl = 0) {
|
||||||
// directory 및 rss/atom/api 등 예약어 검사
|
// directory 및 rss/atom/api 등 예약어 검사
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
$output = executeQuery('module.isExistsModuleName', $args);
|
$output = executeQuery('module.isExistsModuleName', $args);
|
||||||
if($output->data->count) return true;
|
if($output->data->count) return true;
|
||||||
|
|
||||||
// sid 검사 (site_srl이 0일때 즉 가상사이트가 아닌 경우 mid != sid임을 체크)
|
// vid 검사 (site_srl이 0일때 즉 가상사이트가 아닌 경우 mid != vid임을 체크)
|
||||||
if(!$site_srl) {
|
if(!$site_srl) {
|
||||||
$site_args->domain = $id;
|
$site_args->domain = $id;
|
||||||
$output = executeQuery('module.isExistsSiteDomain', $site_args);
|
$output = executeQuery('module.isExistsSiteDomain', $site_args);
|
||||||
|
|
@ -71,7 +71,7 @@
|
||||||
function getDefaultMid() {
|
function getDefaultMid() {
|
||||||
$default_url = preg_replace('/\/$/','',Context::getDefaultUrl());
|
$default_url = preg_replace('/\/$/','',Context::getDefaultUrl());
|
||||||
$request_url = preg_replace('/\/$/','',Context::getRequestUri());
|
$request_url = preg_replace('/\/$/','',Context::getRequestUri());
|
||||||
$sid = Context::get('sid');
|
$vid = Context::get('vid');
|
||||||
$mid = Context::get('mid');
|
$mid = Context::get('mid');
|
||||||
|
|
||||||
// 기본 URL이 설정되어 있고 이 기본 URL과 요청 URL이 다르면 가상 사이트 확인
|
// 기본 URL이 설정되어 있고 이 기본 URL과 요청 URL이 다르면 가상 사이트 확인
|
||||||
|
|
@ -82,12 +82,12 @@
|
||||||
$sites_args->domain = sprintf('%s%s%s', $hostname, $url_info['port']&&$url_info['port']!=80?':'.$url_info['port']:'',$path);
|
$sites_args->domain = sprintf('%s%s%s', $hostname, $url_info['port']&&$url_info['port']!=80?':'.$url_info['port']:'',$path);
|
||||||
$output = executeQuery('module.getSiteDefaultInfo', $sites_args);
|
$output = executeQuery('module.getSiteDefaultInfo', $sites_args);
|
||||||
} else {
|
} else {
|
||||||
if(!$sid) $sid = $mid;
|
if(!$vid) $vid = $mid;
|
||||||
if($sid) {
|
if($vid) {
|
||||||
$sid_args->domain = $sid;
|
$vid_args->domain = $vid;
|
||||||
$output = executeQuery('module.getSiteInfoByDomain', $sid_args);
|
$output = executeQuery('module.getSiteInfoByDomain', $vid_args);
|
||||||
if($output->toBool() && $output->data) {
|
if($output->toBool() && $output->data) {
|
||||||
Context::set('sid', $output->data->domain, true);
|
Context::set('vid', $output->data->domain, true);
|
||||||
if($mid==$output->data->domain) Context::set('mid',$output->data->mid,true);
|
if($mid==$output->data->domain) Context::set('mid',$output->data->mid,true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,11 +14,19 @@
|
||||||
* 결과를 만든후 print가 아니라 return 해주어야 한다
|
* 결과를 만든후 print가 아니라 return 해주어야 한다
|
||||||
**/
|
**/
|
||||||
function proc($args) {
|
function proc($args) {
|
||||||
// 그룹이 선택되지 않으면 출력이 되지 않는다.
|
|
||||||
if(!$args->with_group) return '';
|
|
||||||
|
|
||||||
$site_module_info = Context::get('site_module_info');
|
$site_module_info = Context::get('site_module_info');
|
||||||
$obj->site_srl = (int)$site_module_info->site_srl;
|
$site_srl = (int)$site_module_info->site_srl;
|
||||||
|
|
||||||
|
// 그룹이 선택되지 않으면 모든 그룹을 추출함
|
||||||
|
if(!$args->with_group) {
|
||||||
|
$oMemberModel = &getModel('member');
|
||||||
|
$groups = $oMemberModel->getGroups($site_srl);
|
||||||
|
if(is_array($groups)) {
|
||||||
|
$obj->with_group = implode(',',array_keys($groups));
|
||||||
|
} else return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$obj->site_srl = $site_srl;
|
||||||
$obj->list_count = $args->list_count?$args->list_count:5;
|
$obj->list_count = $args->list_count?$args->list_count:5;
|
||||||
$obj->selected_group_srl = $args->with_group;
|
$obj->selected_group_srl = $args->with_group;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue