mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-09 03:32:00 +09:00
Display error when Rhymix cannot update system configuration file
Possible cause of https://www.xetown.com/qna/491349
This commit is contained in:
parent
8b895ed98f
commit
b54171f8bf
4 changed files with 40 additions and 11 deletions
|
|
@ -549,7 +549,10 @@ class adminAdminController extends admin
|
|||
$this->_saveDefaultImage($vars->is_delete_default_image);
|
||||
|
||||
// Save
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
$this->setRedirectUrl(Context::get('success_return_url') ?: getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminConfigGeneral'));
|
||||
|
|
@ -655,7 +658,10 @@ class adminAdminController extends admin
|
|||
Rhymix\Framework\Config::set("sms.$sms_driver", $sms_driver_config);
|
||||
Rhymix\Framework\Config::set("sms.allow_split.sms", toBool($vars->allow_split_sms));
|
||||
Rhymix\Framework\Config::set("sms.allow_split.lms", toBool($vars->allow_split_lms));
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
$this->setRedirectUrl(Context::get('success_return_url') ?: getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminConfigNotification'));
|
||||
|
|
@ -730,7 +736,10 @@ class adminAdminController extends admin
|
|||
Rhymix\Framework\Config::set('admin.deny', array_values($denied_ip));
|
||||
|
||||
// Save
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
$this->setRedirectUrl(Context::get('success_return_url') ?: getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminConfigSecurity'));
|
||||
|
|
@ -831,7 +840,10 @@ class adminAdminController extends admin
|
|||
Rhymix\Framework\Config::set('view.use_gzip', $vars->use_gzip === 'Y');
|
||||
|
||||
// Save
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
$this->setRedirectUrl(Context::get('success_return_url') ?: getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminConfigAdvanced'));
|
||||
|
|
@ -891,7 +903,10 @@ class adminAdminController extends admin
|
|||
Rhymix\Framework\Config::set('debug.allow', array_values($allowed_ip));
|
||||
|
||||
// Save
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
$this->setRedirectUrl(Context::get('success_return_url') ?: getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminConfigDebug'));
|
||||
|
|
@ -920,7 +935,10 @@ class adminAdminController extends admin
|
|||
Rhymix\Framework\Config::set('seo.og_use_timestamps', $vars->og_use_timestamps === 'Y');
|
||||
|
||||
// Save
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
$this->setRedirectUrl(Context::get('success_return_url') ?: getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminConfigSEO'));
|
||||
|
|
@ -959,7 +977,10 @@ class adminAdminController extends admin
|
|||
Rhymix\Framework\Config::set('lock.title', trim($vars->sitelock_title));
|
||||
Rhymix\Framework\Config::set('lock.message', trim($vars->sitelock_message));
|
||||
Rhymix\Framework\Config::set('lock.allow', array_values($allowed_ip));
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
$this->setRedirectUrl(Context::get('success_return_url') ?: getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminConfigSitelock'));
|
||||
|
|
@ -1031,7 +1052,10 @@ class adminAdminController extends admin
|
|||
Rhymix\Framework\Config::set('ftp.path', $vars->ftp_path);
|
||||
Rhymix\Framework\Config::set('ftp.pasv', $vars->ftp_pasv === 'Y');
|
||||
Rhymix\Framework\Config::set('ftp.sftp', $vars->ftp_sftp === 'Y');
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
$this->setRedirectUrl(Context::get('success_return_url') ?: getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminConfigFtp'));
|
||||
|
|
@ -1049,7 +1073,11 @@ class adminAdminController extends admin
|
|||
Rhymix\Framework\Config::set('ftp.path', null);
|
||||
Rhymix\Framework\Config::set('ftp.pasv', true);
|
||||
Rhymix\Framework\Config::set('ftp.sftp', false);
|
||||
Rhymix\Framework\Config::save();
|
||||
if (!Rhymix\Framework\Config::save())
|
||||
{
|
||||
return new Object(-1, 'msg_failed_to_save_config');
|
||||
}
|
||||
|
||||
$this->setMessage('success_deleted');
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ $lang->msg_blacklisted_reason['seo'] = 'Similar functionality can be configured
|
|||
$lang->msg_blacklisted_reason['smartphone'] = 'This module was disabled in XE long before Rhymix even existed.';
|
||||
$lang->msg_blacklisted_reason['zipperupper'] = 'Similar functionality can be configured in the <a href="./index.php?module=admin&act=dispAdminConfigAdvanced">Advanced Settings</a> page.';
|
||||
$lang->msg_warning = 'Warning';
|
||||
$lang->msg_failed_to_save_config = 'Failed to save configuration. Please check permissions on files/config.';
|
||||
$lang->welcome_to_xe = 'Welcome to the Rhymix admin page.';
|
||||
$lang->about_lang_env = 'If you want to make the language setting same for first-time visitors, change the language setting to what you want and click [Save] button below.';
|
||||
$lang->xe_license = 'Rhymix complies with the GPL.';
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ $lang->msg_blacklisted_reason['seo'] = '이 모듈에서 제공하던 기능은
|
|||
$lang->msg_blacklisted_reason['smartphone'] = '이 모듈은 XE에서도 사용되지 않고 있었습니다.';
|
||||
$lang->msg_blacklisted_reason['zipperupper'] = '이 애드온에서 제공하던 기능은 <a href="./index.php?module=admin&act=dispAdminConfigAdvanced">고급 설정</a> 페이지에서 관리할 수 있습니다.';
|
||||
$lang->msg_warning = '경고';
|
||||
$lang->msg_failed_to_save_config = '설정을 저장할 수 없습니다. files/config 폴더 및 설정파일들의 퍼미션을 확인해 주시기 바랍니다.';
|
||||
$lang->welcome_to_xe = 'Rhymix 관리자';
|
||||
$lang->about_lang_env = '처음 방문하는 사용자들의 언어 설정을 동일하게 하려면, 원하는 언어로 변경 후 아래 [저장] 버튼을 클릭하면 됩니다.';
|
||||
$lang->xe_license = 'Rhymix는 GPL을 따릅니다.';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue