mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-04 01:01:41 +09:00
Remove unnecessary site_srl from several other modules
This commit is contained in:
parent
972fbc9ca6
commit
1f34c33e29
29 changed files with 79 additions and 224 deletions
|
|
@ -169,10 +169,6 @@ class adminAdminController extends admin
|
|||
public function procAdminInsertDefaultDesignInfo()
|
||||
{
|
||||
$vars = Context::getRequestVars();
|
||||
if(!$vars->site_srl)
|
||||
{
|
||||
$vars->site_srl = 0;
|
||||
}
|
||||
|
||||
// create a DesignInfo file
|
||||
$this->updateDefaultDesignInfo($vars);
|
||||
|
|
@ -190,7 +186,7 @@ class adminAdminController extends admin
|
|||
FileHandler::makeDir($siteDesignPath);
|
||||
}
|
||||
|
||||
$siteDesignFile = RX_BASEDIR . 'files/site_design/design_' . $vars->site_srl . '.php';
|
||||
$siteDesignFile = RX_BASEDIR . 'files/site_design/design_0.php';
|
||||
|
||||
$layoutTarget = 'layout_srl';
|
||||
$skinTarget = 'skin';
|
||||
|
|
@ -225,10 +221,10 @@ class adminAdminController extends admin
|
|||
$designInfo->module->{$moduleName}->{$skinTarget} = $skinName;
|
||||
}
|
||||
|
||||
$this->makeDefaultDesignFile($designInfo, $vars->site_srl);
|
||||
$this->makeDefaultDesignFile($designInfo);
|
||||
}
|
||||
|
||||
function makeDefaultDesignFile($designInfo, $site_srl = 0)
|
||||
function makeDefaultDesignFile($designInfo)
|
||||
{
|
||||
$buff = array();
|
||||
$buff[] = '<?php if(!defined("__XE__")) exit();';
|
||||
|
|
@ -255,7 +251,7 @@ class adminAdminController extends admin
|
|||
}
|
||||
}
|
||||
|
||||
$siteDesignFile = RX_BASEDIR . 'files/site_design/design_' . $site_srl . '.php';
|
||||
$siteDesignFile = RX_BASEDIR . 'files/site_design/design_0.php';
|
||||
FileHandler::writeFile($siteDesignFile, implode(PHP_EOL, $buff));
|
||||
}
|
||||
|
||||
|
|
@ -265,7 +261,6 @@ class adminAdminController extends admin
|
|||
*/
|
||||
function procAdminToggleFavorite()
|
||||
{
|
||||
$siteSrl = Context::get('site_srl');
|
||||
$moduleName = Context::get('module_name');
|
||||
|
||||
// check favorite exists
|
||||
|
|
@ -286,7 +281,7 @@ class adminAdminController extends admin
|
|||
// if not exists, insert favorite
|
||||
else
|
||||
{
|
||||
$output = $this->_insertFavorite($siteSrl, $moduleName);
|
||||
$output = $this->_insertFavorite(0, $moduleName);
|
||||
$result = 'on';
|
||||
}
|
||||
|
||||
|
|
@ -412,11 +407,10 @@ class adminAdminController extends admin
|
|||
* Insert favorite
|
||||
* @return object query result
|
||||
*/
|
||||
function _insertFavorite($siteSrl, $module, $type = 'module')
|
||||
function _insertFavorite($site_srl, $module, $type = 'module')
|
||||
{
|
||||
$args = new stdClass();
|
||||
$args->adminFavoriteSrl = getNextSequence();
|
||||
$args->site_srl = $siteSrl;
|
||||
$args->module = $module;
|
||||
$args->type = $type;
|
||||
$output = executeQuery('admin.insertFavorite', $args);
|
||||
|
|
|
|||
|
|
@ -490,7 +490,7 @@ class adminAdminModel extends admin
|
|||
$is_new_layout = TRUE;
|
||||
$oLayoutModel = getModel('layout');
|
||||
$layout_info_list = array();
|
||||
$layout_list = $oLayoutModel->getLayoutList($site_info->site_srl);
|
||||
$layout_list = $oLayoutModel->getLayoutList();
|
||||
if($layout_list)
|
||||
{
|
||||
foreach($layout_list as $val)
|
||||
|
|
@ -508,7 +508,6 @@ class adminAdminModel extends admin
|
|||
{
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
$args = new stdClass();
|
||||
$args->site_srl = (int) $site_module_info->site_srl;
|
||||
$args->layout_srl = getNextSequence();
|
||||
$args->layout = $layout_info->name;
|
||||
$args->title = $layout_info->title;
|
||||
|
|
@ -655,14 +654,13 @@ class adminAdminModel extends admin
|
|||
|
||||
/**
|
||||
* Get admin favorite list
|
||||
* @param int $siteSrl if default site, siteSrl is zero
|
||||
* @param int $site_srl @deprecated
|
||||
* @param bool $isGetModuleInfo
|
||||
* @return object
|
||||
*/
|
||||
function getFavoriteList($siteSrl = 0, $isGetModuleInfo = FALSE)
|
||||
function getFavoriteList($site_srl = 0, $isGetModuleInfo = FALSE)
|
||||
{
|
||||
$args = new stdClass();
|
||||
$args->site_srl = $siteSrl;
|
||||
$output = executeQueryArray('admin.getFavoriteList', $args);
|
||||
if(!$output->toBool())
|
||||
{
|
||||
|
|
@ -691,14 +689,13 @@ class adminAdminModel extends admin
|
|||
|
||||
/**
|
||||
* Check available insert favorite
|
||||
* @param int $siteSrl if default site, siteSrl is zero
|
||||
* @param int $site_srl @deprecated
|
||||
* @param string $module
|
||||
* @return object
|
||||
*/
|
||||
function isExistsFavorite($siteSrl, $module)
|
||||
function isExistsFavorite($site_srl, $module)
|
||||
{
|
||||
$args = new stdClass();
|
||||
$args->site_srl = $siteSrl;
|
||||
$args->module = $module;
|
||||
$output = executeQuery('admin.getFavorite', $args);
|
||||
if(!$output->toBool())
|
||||
|
|
|
|||
|
|
@ -360,7 +360,7 @@ class adminAdminView extends admin
|
|||
// Check counter addon
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
$oAddonAdminModel = getAdminModel('addon');
|
||||
$counterAddonActivated = $oAddonAdminModel->isActivatedAddon('counter', $site_module_info->site_srl );
|
||||
$counterAddonActivated = $oAddonAdminModel->isActivatedAddon('counter');
|
||||
if(!$counterAddonActivated)
|
||||
{
|
||||
$columnList = array('member_srl', 'nick_name', 'user_name', 'user_id', 'email_address');
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<column name="*" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
<condition operation="equal" column="module" var="module" pipe="and" />
|
||||
</conditions>
|
||||
</query>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
</tables>
|
||||
<columns>
|
||||
<column name="admin_favorite_srl" var="adminFavoriteSrl" filter="number" notnull="notnull" />
|
||||
<column name="site_srl" var="site_srl" filter="number" notnull="notnull" />
|
||||
<column name="site_srl" var="site_srl" default="0" />
|
||||
<column name="module" var="module" notnull="notnull" />
|
||||
<column name="type" var="favoriteType" default="module" />
|
||||
</columns>
|
||||
|
|
|
|||
|
|
@ -166,10 +166,8 @@ class layoutAdminModel extends layout
|
|||
|
||||
public function getLayoutAdminSiteDefaultLayout()
|
||||
{
|
||||
$siteSrl = Context::get('site_srl');
|
||||
$type = Context::get('type');
|
||||
|
||||
$layoutSrl = $this->getSiteDefaultLayout($type, $siteSrl);
|
||||
$layoutSrl = $this->getSiteDefaultLayout($type);
|
||||
|
||||
$oLayoutModel = getModel('layout');
|
||||
$layoutInfo = $oLayoutModel->getLayoutRawData($layoutSrl, array('title'));
|
||||
|
|
@ -178,10 +176,10 @@ class layoutAdminModel extends layout
|
|||
$this->add('title', $layoutInfo->title);
|
||||
}
|
||||
|
||||
public function getSiteDefaultLayout($viewType = 'P', $siteSrl = 0)
|
||||
public function getSiteDefaultLayout($viewType = 'P')
|
||||
{
|
||||
$target = ($viewType == 'M') ? 'mlayout_srl' : 'layout_srl';
|
||||
$designInfoFile = sprintf(RX_BASEDIR . 'files/site_design/design_%s.php', $siteSrl);
|
||||
$designInfoFile = RX_BASEDIR . 'files/site_design/design_0.php';
|
||||
if(FileHandler::exists($designInfoFile)) include($designInfoFile);
|
||||
|
||||
if(!$designInfo || !$designInfo->{$target})
|
||||
|
|
|
|||
|
|
@ -33,13 +33,7 @@ class layoutModel extends layout
|
|||
*/
|
||||
function getLayoutList($site_srl = 0, $layout_type="P", $columnList = array())
|
||||
{
|
||||
if(!$site_srl)
|
||||
{
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
$site_srl = (int)$site_module_info->site_srl;
|
||||
}
|
||||
$args = new stdClass();
|
||||
$args->site_srl = $site_srl;
|
||||
$args->layout_type = $layout_type;
|
||||
$output = executeQueryArray('layout.getLayoutList', $args, $columnList);
|
||||
|
||||
|
|
@ -52,7 +46,7 @@ class layoutModel extends layout
|
|||
}
|
||||
|
||||
$oLayoutAdminModel = getAdminModel('layout');
|
||||
$siteDefaultLayoutSrl = $oLayoutAdminModel->getSiteDefaultLayout($layout_type, $site_srl);
|
||||
$siteDefaultLayoutSrl = $oLayoutAdminModel->getSiteDefaultLayout($layout_type);
|
||||
if($siteDefaultLayoutSrl)
|
||||
{
|
||||
$siteDefaultLayoutInfo = $this->getlayout($siteDefaultLayoutSrl);
|
||||
|
|
@ -81,10 +75,9 @@ class layoutModel extends layout
|
|||
*/
|
||||
public function getLayoutInstanceListForJSONP()
|
||||
{
|
||||
$siteSrl = Context::get('site_srl');
|
||||
$layoutType = Context::get('layout_type');
|
||||
|
||||
$layoutList = $this->getLayoutInstanceList($siteSrl, $layoutType);
|
||||
$layoutList = $this->getLayoutInstanceList(0, $layoutType);
|
||||
$thumbs = array();
|
||||
|
||||
foreach($layoutList as $key => $val)
|
||||
|
|
@ -127,17 +120,11 @@ class layoutModel extends layout
|
|||
*/
|
||||
function getLayoutInstanceList($siteSrl = 0, $layoutType = 'P', $layout = null, $columnList = array())
|
||||
{
|
||||
if (!$siteSrl)
|
||||
{
|
||||
$siteModuleInfo = Context::get('site_module_info');
|
||||
$siteSrl = (int)$siteModuleInfo->site_srl;
|
||||
}
|
||||
if ($columnList && !isset($columnList['layout_type']))
|
||||
{
|
||||
$columnList[] = 'layout_type';
|
||||
}
|
||||
$args = new stdClass();
|
||||
$args->site_srl = $siteSrl;
|
||||
$args->layout_type = $layoutType === 'P' ? 'P' : 'P,M';
|
||||
$args->layout = $layout;
|
||||
$output = executeQueryArray('layout.getLayoutList', $args, $columnList);
|
||||
|
|
@ -177,7 +164,6 @@ class layoutModel extends layout
|
|||
if(count($instanceList) < 1 && $downloadedList[$layout])
|
||||
{
|
||||
$insertArgs = new stdClass();
|
||||
$insertArgs->site_srl = $siteSrl;
|
||||
$insertArgs->layout_srl = getNextSequence();
|
||||
$insertArgs->layout = $layout;
|
||||
$insertArgs->title = $titleList[$layout];
|
||||
|
|
@ -195,7 +181,6 @@ class layoutModel extends layout
|
|||
foreach($noInstanceList as $layoutName)
|
||||
{
|
||||
$insertArgs = new stdClass();
|
||||
$insertArgs->site_srl = $siteSrl;
|
||||
$insertArgs->layout_srl = getNextSequence();
|
||||
$insertArgs->layout = $layoutName;
|
||||
$insertArgs->title = $titleList[$layoutName];
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<column name="*" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" filter="number" default="0" notnull="notnull" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
<condition operation="in" column="layout_type" var="layout_type" default="P" pipe="and" />
|
||||
<condition operation="equal" column="layout" var="layout" pipe="and" />
|
||||
</conditions>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
</tables>
|
||||
<columns>
|
||||
<column name="layout_srl" var="layout_srl" filter="number" notnull="notnull" />
|
||||
<column name="site_srl" var="site_srl" filter="number" default="0" notnull="notnull" />
|
||||
<column name="site_srl" var="site_srl" filter="number" default="0" />
|
||||
<column name="layout" var="layout" notnull="notnull" />
|
||||
<column name="title" var="title" notnull="notnull" />
|
||||
<column name="module_srl" var="module_srl" />
|
||||
|
|
|
|||
|
|
@ -8,16 +8,5 @@
|
|||
<conditions>
|
||||
<condition operation="equal" column="MI.url" var="url" notnull="notnull" />
|
||||
<condition operation="equal" column="MI.is_shortcut" var="is_shortcut" pipe="and" />
|
||||
<query operation="in" column="MI.menu_srl" notnull="notnull" alias="getSiteSrl" pipe="and" >
|
||||
<tables>
|
||||
<table name="menu" alias="M" />
|
||||
</tables>
|
||||
<columns>
|
||||
<column name="menu_srl" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="M.site_srl" var = "site_srl" defaut = "0" notnull="notnull" />
|
||||
</conditions>
|
||||
</query>
|
||||
</conditions>
|
||||
</query>
|
||||
|
|
|
|||
|
|
@ -679,7 +679,6 @@ class moduleAdminController extends module
|
|||
$target = Context::get('target');
|
||||
$module = Context::get('module');
|
||||
$args = new stdClass();
|
||||
$args->site_srl = (int)$site_module_info->site_srl;
|
||||
$args->name = str_replace(' ','_',Context::get('lang_code'));
|
||||
$args->lang_name = str_replace(' ','_',Context::get('lang_name'));
|
||||
if(!empty($args->lang_name)) $args->name = $args->lang_name;
|
||||
|
|
@ -700,20 +699,13 @@ class moduleAdminController extends module
|
|||
{
|
||||
$args->lang_code = $key;
|
||||
$args->value = trim(Context::get($key));
|
||||
|
||||
// if request method is json, strip slashes
|
||||
if(Context::getRequestMethod() == 'JSON' && version_compare(PHP_VERSION, "5.4.0", "<") && get_magic_quotes_gpc())
|
||||
{
|
||||
$args->value = stripslashes($args->value);
|
||||
}
|
||||
|
||||
if($args->value)
|
||||
{
|
||||
$output = executeQuery('module.insertLang', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
}
|
||||
}
|
||||
$this->makeCacheDefinedLangCode($args->site_srl);
|
||||
$this->makeCacheDefinedLangCode();
|
||||
|
||||
$this->add('name', $args->name);
|
||||
$this->setMessage("success_saved", 'info');
|
||||
|
|
@ -730,7 +722,6 @@ class moduleAdminController extends module
|
|||
// Get language code
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
$args = new stdClass();
|
||||
$args->site_srl = (int)$site_module_info->site_srl;
|
||||
$args->name = str_replace(' ','_',Context::get('name'));
|
||||
$args->lang_name = str_replace(' ','_',Context::get('lang_name'));
|
||||
if(!empty($args->lang_name)) $args->name = $args->lang_name;
|
||||
|
|
@ -738,7 +729,7 @@ class moduleAdminController extends module
|
|||
|
||||
$output = executeQuery('module.deleteLang', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
$this->makeCacheDefinedLangCode($args->site_srl);
|
||||
$this->makeCacheDefinedLangCode();
|
||||
|
||||
$this->setMessage("success_deleted", 'info');
|
||||
|
||||
|
|
@ -750,28 +741,15 @@ class moduleAdminController extends module
|
|||
{
|
||||
if(!Context::get('is_logged')) throw new Rhymix\Framework\Exceptions\NotPermitted;
|
||||
|
||||
$oModuleController = getController('module');
|
||||
$oModuleModel = getModel('module');
|
||||
// Variable setting for site keyword
|
||||
$site_keyword = Context::get('site_keyword');
|
||||
$site_srl = Context::get('site_srl');
|
||||
$vid = Context::get('vid');
|
||||
|
||||
// If there is no site keyword, use as information of the current virtual site
|
||||
$args = new stdClass;
|
||||
$logged_info = Context::get('logged_info');
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
if($site_keyword) $args->site_keyword = $site_keyword;
|
||||
|
||||
if(!$site_srl)
|
||||
{
|
||||
if($logged_info->is_admin == 'Y' && !$site_keyword && !$vid) $args->site_srl = 0;
|
||||
else $args->site_srl = (int)$site_module_info->site_srl;
|
||||
}
|
||||
else $args->site_srl = $site_srl;
|
||||
|
||||
$args->sort_index1 = 'sites.domain';
|
||||
|
||||
$moduleCategorySrl = array();
|
||||
// Get a list of modules at the site
|
||||
$output = executeQueryArray('module.getSiteModules', $args);
|
||||
|
|
@ -856,20 +834,9 @@ class moduleAdminController extends module
|
|||
/**
|
||||
* @brief Save the file of user-defined language code
|
||||
*/
|
||||
function makeCacheDefinedLangCode($site_srl = 0)
|
||||
function makeCacheDefinedLangCode()
|
||||
{
|
||||
$args = new stdClass();
|
||||
|
||||
// Get the language file of the current site
|
||||
if(!$site_srl)
|
||||
{
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
$args->site_srl = (int)$site_module_info->site_srl;
|
||||
}
|
||||
else
|
||||
{
|
||||
$args->site_srl = $site_srl;
|
||||
}
|
||||
$output = executeQueryArray('module.getLang', $args);
|
||||
if(!$output->toBool()) return;
|
||||
|
||||
|
|
@ -910,7 +877,7 @@ class moduleAdminController extends module
|
|||
$langMap[$langCode] += $langMap[$targetLangCode];
|
||||
}
|
||||
|
||||
Rhymix\Framework\Cache::set('site_and_module:user_defined_langs:' . $args->site_srl . ':' . $langCode, $langMap[$langCode], 0, true);
|
||||
Rhymix\Framework\Cache::set('site_and_module:user_defined_langs:0:' . $langCode, $langMap[$langCode], 0, true);
|
||||
}
|
||||
|
||||
$currentLang = Context::getLangType();
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@ class moduleAdminModel extends module
|
|||
Context::set('member_config', $member_config);
|
||||
|
||||
$oModuleModel = getModel('module');
|
||||
$columnList = array('module_srl', 'site_srl');
|
||||
$columnList = array('module_srl');
|
||||
$module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl, $columnList);
|
||||
// Grant virtual permission for access and manager
|
||||
$grant_list = new stdClass();
|
||||
|
|
@ -198,7 +198,7 @@ class moduleAdminModel extends module
|
|||
$admin_member = ModuleModel::getAdminId($module_srl) ?: [];
|
||||
Context::set('admin_member', $admin_member);
|
||||
// Get a list of groups
|
||||
$group_list = MemberModel::getGroups($module_info->site_srl);
|
||||
$group_list = MemberModel::getGroups();
|
||||
Context::set('group_list', $group_list);
|
||||
|
||||
//Security
|
||||
|
|
@ -317,14 +317,14 @@ class moduleAdminModel extends module
|
|||
$mode = $mode === 'P' ? 'P' : 'M';
|
||||
|
||||
$oModuleModel = getModel('module');
|
||||
$module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl);
|
||||
$module_info = ModuleModel::getModuleInfoByModuleSrl($module_srl);
|
||||
if(!$module_info) return;
|
||||
|
||||
if($mode === 'P')
|
||||
{
|
||||
if($module_info->is_skin_fix == 'N')
|
||||
{
|
||||
$skin = $oModuleModel->getModuleDefaultSkin($module_info->module, 'P', $module_info->site_srl);
|
||||
$skin = ModuleModel::getModuleDefaultSkin($module_info->module, 'P');
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -336,7 +336,7 @@ class moduleAdminModel extends module
|
|||
if($module_info->is_mskin_fix == 'N')
|
||||
{
|
||||
$skin_type = $module_info->mskin === '/USE_RESPONSIVE/' ? 'P' : 'M';
|
||||
$skin = $oModuleModel->getModuleDefaultSkin($module_info->module, $skin_type, $module_info->site_srl);
|
||||
$skin = ModuleModel::getModuleDefaultSkin($module_info->module, $skin_type);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -414,7 +414,6 @@ class moduleAdminModel extends module
|
|||
if(substr($name,0,12)=='$user_lang->')
|
||||
{
|
||||
$args = new stdClass();
|
||||
$args->site_srl = (int)$site_srl;
|
||||
$args->name = substr($name,12);
|
||||
$output = executeQueryArray('module.getLang', $args);
|
||||
if($output->data)
|
||||
|
|
@ -459,9 +458,8 @@ class moduleAdminModel extends module
|
|||
{
|
||||
$name = Context::get('name');
|
||||
if(!$name) return $this->setError('msg_invalid_request');
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
$this->add('name', $name);
|
||||
$output = $this->getLangCode($site_module_info->site_srl, '$user_lang->'.$name);
|
||||
$output = $this->getLangCode(0, '$user_lang->'.$name);
|
||||
$this->add('langs', $output);
|
||||
}
|
||||
|
||||
|
|
@ -471,8 +469,6 @@ class moduleAdminModel extends module
|
|||
function getModuleAdminLangListByName()
|
||||
{
|
||||
$args = Context::getRequestVars();
|
||||
if(!$args->site_srl) $args->site_srl = 0;
|
||||
|
||||
$columnList = array('lang_code', 'name', 'value');
|
||||
|
||||
$langList = array();
|
||||
|
|
@ -491,8 +487,6 @@ class moduleAdminModel extends module
|
|||
function getModuleAdminLangListByValue()
|
||||
{
|
||||
$args = Context::getRequestVars();
|
||||
if(!$args->site_srl) $args->site_srl = 0;
|
||||
|
||||
$langList = array();
|
||||
|
||||
// search value
|
||||
|
|
@ -546,7 +540,6 @@ class moduleAdminModel extends module
|
|||
{
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
$args = new stdClass();
|
||||
$args->site_srl = (int)$site_module_info->site_srl;
|
||||
$args->langCode = Context::get('lang_code');
|
||||
$args->page = Context::get('page');
|
||||
$args->sort_index = 'name';
|
||||
|
|
|
|||
|
|
@ -231,11 +231,14 @@ class moduleAdminView extends module
|
|||
if(!count($modules)) if(!$module_srls) throw new Rhymix\Framework\Exceptions\InvalidRequest;
|
||||
|
||||
$oModuleModel = getModel('module');
|
||||
$columnList = array('module_srl', 'module', 'site_srl');
|
||||
$columnList = array('module_srl', 'module');
|
||||
$module_info = $oModuleModel->getModuleInfoByModuleSrl($modules[0], $columnList);
|
||||
$xml_info = $oModuleModel->getModuleActionXml($module_info->module);
|
||||
$source_grant_list = $xml_info->grant;
|
||||
// Grant virtual permissions for access and manager
|
||||
$grant_list = new stdClass;
|
||||
$grant_list->manager = new stdClass;
|
||||
$grant_list->access = new stdClass;
|
||||
$grant_list->access->title = lang('grant_access');
|
||||
$grant_list->access->default = 'guest';
|
||||
if(count($source_grant_list))
|
||||
|
|
@ -252,7 +255,7 @@ class moduleAdminView extends module
|
|||
Context::set('grant_list', $grant_list);
|
||||
// Get a list of groups
|
||||
$oMemberModel = getModel('member');
|
||||
$group_list = $oMemberModel->getGroups($module_info->site_srl);
|
||||
$group_list = $oMemberModel->getGroups();
|
||||
Context::set('group_list', $group_list);
|
||||
$security = new Security();
|
||||
$security->encodeHTML('group_list..title');
|
||||
|
|
@ -270,9 +273,7 @@ class moduleAdminView extends module
|
|||
function dispModuleAdminLangcode()
|
||||
{
|
||||
// Get the language file of the current site
|
||||
$site_module_info = Context::get('site_module_info');
|
||||
$args = new stdClass();
|
||||
$args->site_srl = (int)$site_module_info->site_srl;
|
||||
$args->langCode = Context::get('lang_type');
|
||||
$args->page = Context::get('page'); // /< Page
|
||||
$args->list_count = 30; // /< the number of posts to display on a single page
|
||||
|
|
|
|||
|
|
@ -189,16 +189,16 @@ class moduleController extends module
|
|||
return $output;
|
||||
}
|
||||
|
||||
function updateModuleConfig($module, $config, $site_srl = 0)
|
||||
function updateModuleConfig($module, $config)
|
||||
{
|
||||
$origin_config = ModuleModel::getModuleConfig($module, $site_srl) ?: new stdClass;
|
||||
$origin_config = ModuleModel::getModuleConfig($module) ?: new stdClass;
|
||||
|
||||
foreach($config as $key => $val)
|
||||
{
|
||||
$origin_config->{$key} = $val;
|
||||
}
|
||||
|
||||
return $this->insertModuleConfig($module, $origin_config, $site_srl);
|
||||
return $this->insertModuleConfig($module, $origin_config);
|
||||
}
|
||||
|
||||
function updateModulePartConfig($module, $module_srl, $config)
|
||||
|
|
@ -217,12 +217,11 @@ class moduleController extends module
|
|||
* @brief Enter a specific set of modules
|
||||
* In order to manage global configurations of modules such as board, member and so on
|
||||
*/
|
||||
function insertModuleConfig($module, $config, $site_srl = 0)
|
||||
function insertModuleConfig($module, $config)
|
||||
{
|
||||
$args =new stdClass();
|
||||
$args->module = $module;
|
||||
$args->config = serialize($config);
|
||||
$args->site_srl = $site_srl;
|
||||
|
||||
$oDB = DB::getInstance();
|
||||
$oDB->begin();
|
||||
|
|
@ -288,30 +287,7 @@ class moduleController extends module
|
|||
*/
|
||||
function insertSite($domain, $index_module_srl)
|
||||
{
|
||||
if(isSiteID($domain))
|
||||
{
|
||||
if(ModuleModel::isIDExists($domain, 0)) return new BaseObject(-1, 'msg_already_registed_vid');
|
||||
}
|
||||
else
|
||||
{
|
||||
$domain = strtolower($domain);
|
||||
}
|
||||
|
||||
$args = new stdClass;
|
||||
$args->site_srl = getNextSequence();
|
||||
$args->domain = (substr_compare($domain, '/', -1) === 0) ? substr($domain, 0, -1) : $domain;
|
||||
$args->index_module_srl = $index_module_srl;
|
||||
$args->default_language = Context::getLangType();
|
||||
|
||||
$columnList = array('modules.site_srl');
|
||||
$output = ModuleModel::getSiteInfoByDomain($args->domain, $columnList);
|
||||
if($output) return new BaseObject(-1,'msg_already_registed_vid');
|
||||
|
||||
$output = executeQuery('module.insertSite', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
$output->add('site_srl', $args->site_srl);
|
||||
return $output;
|
||||
throw new Rhymix\Framework\Exceptions\FeatureDisabled;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -319,36 +295,7 @@ class moduleController extends module
|
|||
*/
|
||||
function updateSite($args)
|
||||
{
|
||||
$columnList = array('sites.site_srl', 'sites.domain');
|
||||
$site_info = ModuleModel::getSiteInfo($args->site_srl, $columnList);
|
||||
|
||||
if(!$args->domain && $site_info->site_srl == $args->site_srl)
|
||||
{
|
||||
$args->domain = $site_info->domain;
|
||||
}
|
||||
|
||||
if($site_info->domain != $args->domain)
|
||||
{
|
||||
$info = ModuleModel::getSiteInfoByDomain($args->domain, $columnList);
|
||||
if($info->site_srl && $info->site_srl != $args->site_srl) return new BaseObject(-1, 'msg_already_registed_domain');
|
||||
if(isSiteID($args->domain) && ModuleModel::isIDExists($args->domain)) return new BaseObject(-1, 'msg_already_registed_vid');
|
||||
|
||||
if($args->domain && !isSiteID($args->domain))
|
||||
{
|
||||
$args->domain = (strlen($args->domain) >= 1 && substr_compare($args->domain, '/', -1) === 0) ? substr($args->domain, 0, -1) : $args->domain;
|
||||
}
|
||||
}
|
||||
$output = executeQuery('module.updateSite', $args);
|
||||
//clear cache for default mid
|
||||
if($args->site_srl == 0) $vid='';
|
||||
else $vid=$args->domain;
|
||||
|
||||
$module_info = ModuleModel::getModuleInfoByModuleSrl($args->index_module_srl);
|
||||
$mid = $module_info->mid;
|
||||
|
||||
Rhymix\Framework\Cache::clearGroup('site_and_module');
|
||||
ModuleModel::$_mid_map = ModuleModel::$_module_srl_map = [];
|
||||
return $output;
|
||||
throw new Rhymix\Framework\Exceptions\FeatureDisabled;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -360,6 +307,7 @@ class moduleController extends module
|
|||
unset($args->body);
|
||||
unset($args->act);
|
||||
unset($args->page);
|
||||
unset($args->site_srl);
|
||||
// Test mid value
|
||||
if(!preg_match("/^[a-z][a-z0-9_]+$/i", $args->mid)) return new BaseObject(-1, 'msg_limit_mid');
|
||||
// Test variables (separate basic vars and other vars in modules)
|
||||
|
|
@ -407,8 +355,7 @@ class moduleController extends module
|
|||
$output = $this->arrangeModuleInfo($args, $extra_vars);
|
||||
if(!$output->toBool()) return $output;
|
||||
// Check whether the module name already exists
|
||||
if(!$args->site_srl) $args->site_srl = 0;
|
||||
if(ModuleModel::isIDExists($args->mid, $args->site_srl)) return new BaseObject(-1, 'msg_module_name_exists');
|
||||
if(ModuleModel::isIDExists($args->mid)) return new BaseObject(-1, 'msg_module_name_exists');
|
||||
|
||||
// begin transaction
|
||||
$oDB = &DB::getInstance();
|
||||
|
|
@ -465,7 +412,7 @@ class moduleController extends module
|
|||
$menuOutput = executeQuery('menu.getMenu', $menuArgs);
|
||||
|
||||
// if menu is not created, create menu also. and does not supported that in virtual site.
|
||||
if(!$menuOutput->data && !$args->site_srl)
|
||||
if(!$menuOutput->data)
|
||||
{
|
||||
$oMenuAdminController = getAdminController('menu');
|
||||
$menuSrl = $oMenuAdminController->getUnlinkedMenu();
|
||||
|
|
@ -533,10 +480,9 @@ class moduleController extends module
|
|||
|
||||
$module_info = ModuleModel::getModuleInfoByModuleSrl($args->module_srl);
|
||||
|
||||
if(!$args->site_srl || !$args->browser_title)
|
||||
if(!$args->browser_title)
|
||||
{
|
||||
if(!$args->site_srl) $args->site_srl = (int)$module_info->site_srl;
|
||||
if(!$args->browser_title) $args->browser_title = $module_info->browser_title;
|
||||
$args->browser_title = $module_info->browser_title;
|
||||
}
|
||||
|
||||
$args->browser_title = strip_tags($args->browser_title);
|
||||
|
|
@ -591,7 +537,6 @@ class moduleController extends module
|
|||
{
|
||||
$menuArgs = new stdClass;
|
||||
$menuArgs->url = $module_info->mid;
|
||||
$menuArgs->site_srl = $module_info->site_srl;
|
||||
$menuOutput = executeQueryArray('menu.getMenuItemByUrl', $menuArgs);
|
||||
if($menuOutput->data && count($menuOutput->data))
|
||||
{
|
||||
|
|
@ -648,11 +593,10 @@ class moduleController extends module
|
|||
/**
|
||||
* @brief Change the module's virtual site
|
||||
*/
|
||||
function updateModuleSite($module_srl, $site_srl, $layout_srl = 0)
|
||||
function updateModuleSite($module_srl, $site_srl = 0, $layout_srl = 0)
|
||||
{
|
||||
$args = new stdClass;
|
||||
$args->module_srl = $module_srl;
|
||||
$args->site_srl = $site_srl;
|
||||
$args->layout_srl = $layout_srl;
|
||||
$output = executeQuery('module.updateModuleSite', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
|
@ -668,7 +612,7 @@ class moduleController extends module
|
|||
* Attempt to delete all related information when deleting a module.
|
||||
* Origin method is changed. because menu validation check is needed
|
||||
*/
|
||||
function deleteModule($module_srl, $site_srl = 0)
|
||||
function deleteModule($module_srl)
|
||||
{
|
||||
if(!$module_srl) return new BaseObject(-1,'msg_invalid_request');
|
||||
|
||||
|
|
@ -679,15 +623,9 @@ class moduleController extends module
|
|||
$args = new stdClass();
|
||||
$args->url = $output->mid;
|
||||
$args->is_shortcut = 'N';
|
||||
if(!$site_srl) $args->site_srl = $site_module_info->site_srl;
|
||||
else $args->site_srl = $site_srl;
|
||||
|
||||
unset($output);
|
||||
|
||||
$oMenuAdminModel = getAdminModel('menu');
|
||||
$menuOutput = $oMenuAdminModel->getMenuList($args);
|
||||
|
||||
// get menu_srl by site_srl
|
||||
if(is_array($menuOutput->data))
|
||||
{
|
||||
foreach($menuOutput->data AS $key=>$value)
|
||||
|
|
|
|||
|
|
@ -227,7 +227,7 @@ class moduleModel extends module
|
|||
/**
|
||||
* @brief Get module information by mid
|
||||
*/
|
||||
public static function getModuleInfoByMid($mid, $site_srl = 0, $columnList = array())
|
||||
public static function getModuleInfoByMid($mid)
|
||||
{
|
||||
if(!$mid || ($mid && !preg_match("/^[a-z][a-z0-9_-]+$/i", $mid)))
|
||||
{
|
||||
|
|
@ -537,9 +537,13 @@ class moduleModel extends module
|
|||
$list = Rhymix\Framework\Cache::get('site_and_module:module:mid_list');
|
||||
if($list === null)
|
||||
{
|
||||
$argsCount = countobj($args);
|
||||
if (is_object($args) && isset($args->site_srl))
|
||||
{
|
||||
unset($args->site_srl);
|
||||
}
|
||||
|
||||
if(!$argsCount || ($argsCount === 1 && isset($args->site_srl)))
|
||||
$argsCount = countobj($args);
|
||||
if(!$argsCount)
|
||||
{
|
||||
$columnList = array();
|
||||
}
|
||||
|
|
@ -548,7 +552,7 @@ class moduleModel extends module
|
|||
if(!$output->toBool()) return $output;
|
||||
$list = $output->data;
|
||||
|
||||
if((!$argsCount || ($argsCount === 1 && isset($args->site_srl))) && !$columnList)
|
||||
if(!$argsCount && !$columnList)
|
||||
{
|
||||
Rhymix\Framework\Cache::set('site_and_module:module:mid_list', $list, 0, true);
|
||||
}
|
||||
|
|
@ -1189,13 +1193,11 @@ class moduleModel extends module
|
|||
* Global configuration is used to manage board, member and others
|
||||
*
|
||||
* @param string $module
|
||||
* @param int $site_srl @deprecated
|
||||
* @return mixed
|
||||
*/
|
||||
public static function getModuleConfig($module, $site_srl = 0)
|
||||
public static function getModuleConfig($module)
|
||||
{
|
||||
$site_srl = 0;
|
||||
if(!isset($GLOBALS['__ModuleConfig__'][$site_srl][$module]))
|
||||
if(!isset($GLOBALS['__ModuleConfig__'][$module]))
|
||||
{
|
||||
$config = Rhymix\Framework\Cache::get('site_and_module:module_config:' . $module);
|
||||
if($config === null)
|
||||
|
|
@ -1220,10 +1222,10 @@ class moduleModel extends module
|
|||
Rhymix\Framework\Cache::set('site_and_module:module_config:' . $module, $config, 0, true);
|
||||
}
|
||||
}
|
||||
$GLOBALS['__ModuleConfig__'][$site_srl][$module] = $config;
|
||||
$GLOBALS['__ModuleConfig__'][$module] = $config;
|
||||
}
|
||||
|
||||
$config = $GLOBALS['__ModuleConfig__'][$site_srl][$module];
|
||||
$config = $GLOBALS['__ModuleConfig__'][$module];
|
||||
return $config === -1 ? null : $config;
|
||||
}
|
||||
|
||||
|
|
@ -1601,7 +1603,7 @@ class moduleModel extends module
|
|||
/**
|
||||
* @brief Check if it is an administrator of site_module_info
|
||||
*/
|
||||
public static function isSiteAdmin($member_info, $site_srl = null)
|
||||
public static function isSiteAdmin($member_info)
|
||||
{
|
||||
if ($member_info && $member_info->is_admin == 'Y')
|
||||
{
|
||||
|
|
@ -1616,7 +1618,7 @@ class moduleModel extends module
|
|||
/**
|
||||
* @brief Get admin information of the site
|
||||
*/
|
||||
public static function getSiteAdmin($site_srl)
|
||||
public static function getSiteAdmin()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
|
@ -1763,9 +1765,7 @@ class moduleModel extends module
|
|||
public static function getModuleDefaultSkin($module_name, $skin_type = 'P', $site_srl = 0, $updateCache = true)
|
||||
{
|
||||
$target = ($skin_type == 'M') ? 'mskin' : 'skin';
|
||||
$site_srl = 0;
|
||||
|
||||
$designInfoFile = sprintf(RX_BASEDIR.'files/site_design/design_%s.php', $site_srl);
|
||||
$designInfoFile = RX_BASEDIR.'files/site_design/design_0.php';
|
||||
if(is_readable($designInfoFile))
|
||||
{
|
||||
include($designInfoFile);
|
||||
|
|
@ -1812,7 +1812,7 @@ class moduleModel extends module
|
|||
$designInfo->module->{$module_name}->{$target} = $skinName;
|
||||
|
||||
$oAdminController = getAdminController('admin');
|
||||
$oAdminController->makeDefaultDesignFile($designInfo, $site_srl);
|
||||
$oAdminController->makeDefaultDesignFile($designInfo);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2317,19 +2317,13 @@ class moduleModel extends module
|
|||
|
||||
public function getLangListByLangcodeForAutoComplete()
|
||||
{
|
||||
$keyword = Context::get('search_keyword');
|
||||
|
||||
$requestVars = Context::getRequestVars();
|
||||
|
||||
$args = new stdClass;
|
||||
$args->site_srl = (int)$requestVars->site_srl;
|
||||
$args->page = 1; // /< Page
|
||||
$args->list_count = 100; // /< the number of posts to display on a single page
|
||||
$args->page_count = 5; // /< the number of pages that appear in the page navigation
|
||||
$args->sort_index = 'name';
|
||||
$args->order_type = 'asc';
|
||||
$args->search_keyword = Context::get('search_keyword'); // /< keyword to search*/
|
||||
|
||||
$output = executeQueryArray('module.getLangListByLangcode', $args);
|
||||
|
||||
$list = array();
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<table name="lang" />
|
||||
</tables>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" filter="number" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
<condition operation="equal" column="name" var="name" notnull="notnull" pipe="and" />
|
||||
</conditions>
|
||||
</query>
|
||||
|
|
|
|||
|
|
@ -3,6 +3,6 @@
|
|||
<table name="lang" />
|
||||
</tables>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" filter="number" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
</conditions>
|
||||
</query>
|
||||
|
|
|
|||
|
|
@ -4,6 +4,6 @@
|
|||
</tables>
|
||||
<conditions>
|
||||
<condition operation="equal" column="module" var="module" notnull="notnull" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" pipe="and" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" pipe="and" />
|
||||
</conditions>
|
||||
</query>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<column name="*" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" filter="number" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
<condition operation="equal" column="name" var="name" pipe="and" />
|
||||
<condition operation="equal" column="lang_code" var="lang_code" pipe="and" />
|
||||
</conditions>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<column name="COUNT(*)" alias="count" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" filter="number" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
<condition operation="equal" column="name" var="name" pipe="and" />
|
||||
<condition operation="equal" column="lang_code" var="lang_code" pipe="and" />
|
||||
</conditions>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<column name="name" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" filter="number" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
</conditions>
|
||||
<navigation>
|
||||
<index var="sort_index" default="list_order" order="order_type" />
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
<column name="value" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" filter="number" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" filter="number" />
|
||||
<condition operation="in" column="lang_code" var="langCode" pipe="and" />
|
||||
<condition operation="like" column="value" var="search_keyword" pipe="and" />
|
||||
<condition operation="equal" column="name" var="name" pipe="and" />
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<column name="*" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" filter="number" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
<condition operation="in" column="name" var="langName" pipe="and" />
|
||||
</conditions>
|
||||
<navigation>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<column name="*" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" notnull="notnull" filter="number" />
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" />
|
||||
<condition operation="like_prefix" column="value" var="value" pipe="and" />
|
||||
</conditions>
|
||||
<groups>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<table name="lang" />
|
||||
</tables>
|
||||
<columns>
|
||||
<column name="site_srl" var="site_srl" notnull="notnull" />
|
||||
<column name="site_srl" var="site_srl" default="0" />
|
||||
<column name="name" var="name" notnull="notnull" />
|
||||
<column name="lang_code" var="lang_code" notnull="notnull" />
|
||||
<column name="value" var="value" notnull="notnull" />
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<table name="modules" />
|
||||
</tables>
|
||||
<columns>
|
||||
<column name="site_srl" var="site_srl" default="0" notnull="notnull" />
|
||||
<column name="site_srl" var="site_srl" default="0" />
|
||||
<column name="module_srl" var="module_srl" notnull="notnull" />
|
||||
<column name="module_category_srl" var="module_category_srl" default="0" />
|
||||
<column name="mid" var="mid" notnull="notnull" minlength="1" maxlength="40" />
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
<columns>
|
||||
<column name="module" var="module" notnull="notnull" />
|
||||
<column name="config" var="config" />
|
||||
<column name="site_srl" var="site_srl" notnull="notnull" />
|
||||
<column name="site_srl" var="site_srl" default="0" />
|
||||
<column name="regdate" default="curdate()" />
|
||||
</columns>
|
||||
</query>
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@
|
|||
<column name="use_mobile" var="use_mobile" default="N" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="site_srl" var="site_srl" default="0" filter="number" notnull="notnull" />
|
||||
<condition operation="equal" column="module_srl" var="module_srl" filter="number" notnull="notnull" pipe="and" />
|
||||
<condition operation="equal" column="module_srl" var="module_srl" filter="number" notnull="notnull" />
|
||||
</conditions>
|
||||
</query>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<table name="modules" />
|
||||
</tables>
|
||||
<columns>
|
||||
<column name="site_srl" var="site_srl" notnull="notnull" />
|
||||
<column name="site_srl" var="site_srl" default="0" />
|
||||
<column name="layout_srl" var="layout_srl" notnull="notnull" default="0" />
|
||||
</columns>
|
||||
<conditions>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue