Merge pull request #7 from xpressengine/develop

Develop
This commit is contained in:
YJSoft 2014-10-04 17:29:31 +09:00
commit 5b86ea457d
7 changed files with 17 additions and 65 deletions

View file

@ -259,9 +259,10 @@ module.exports = function(grunt) {
if(tasks.length === 0) { if(tasks.length === 0) {
grunt.util.spawn({ grunt.util.spawn({
cmd: "tar", cmd: "tar",
args: ['cfz', 'xe.'+version+'.tar.gz', 'xe/'], args: ['cfz', '../xe.'+version+'.tar.gz', './'],
opts: { opts: {
cwd: 'build' cwd: 'build/xe',
cache: false
} }
}, function (error, result, code) { }, function (error, result, code) {
grunt.log.ok('Archived(full) : ' + build_dir + '/xe.'+version+'.tar.gz'); grunt.log.ok('Archived(full) : ' + build_dir + '/xe.'+version+'.tar.gz');
@ -269,9 +270,10 @@ module.exports = function(grunt) {
grunt.util.spawn({ grunt.util.spawn({
cmd: "zip", cmd: "zip",
args: ['-r', 'xe.'+version+'.zip', 'xe/'], args: ['-r', '../xe.'+version+'.zip', './'],
opts: { opts: {
cwd: 'build' cwd: 'build/xe',
cache: false
} }
}, function (error, result, code) { }, function (error, result, code) {
grunt.log.ok('Archived(full) : ' + build_dir + '/xe.'+version+'.zip'); grunt.log.ok('Archived(full) : ' + build_dir + '/xe.'+version+'.zip');
@ -313,8 +315,8 @@ module.exports = function(grunt) {
// changed // changed
if(diff.length) { if(diff.length) {
var args_tar = ['archive', '--prefix=xe/', '-o', 'build/xe.'+version+'.changed.tar.gz', version]; var args_tar = ['archive', '-o', 'build/xe.'+version+'.changed.tar.gz', version];
var args_zip = ['archive', '--prefix=xe/', '-o', 'build/xe.'+version+'.changed.zip', version]; var args_zip = ['archive', '-o', 'build/xe.'+version+'.changed.zip', version];
args_tar = args_tar.concat(diff); args_tar = args_tar.concat(diff);
args_zip = args_zip.concat(diff); args_zip = args_zip.concat(diff);

View file

@ -1295,14 +1295,16 @@ class Context
} }
else else
{ {
$result[$k] = $v;
if($do_stripslashes && version_compare(PHP_VERSION, '5.9.0', '<') && get_magic_quotes_gpc()) if($do_stripslashes && version_compare(PHP_VERSION, '5.9.0', '<') && get_magic_quotes_gpc())
{ {
$v = stripslashes($v); $result[$k] = stripslashes($result[$k]);
} }
if(!is_array($v)) if(!is_array($result[$k]))
{ {
$result[$k] = trim($v); $result[$k] = trim($result[$k]);
} }
} }
} }

View file

@ -380,22 +380,6 @@ class ModuleHandler extends Handler
$kind = 'admin'; $kind = 'admin';
} }
if($kind == 'admin')
{
$oMemberController = ModuleHandler::getModuleInstance('member', 'controller');
$validate_session = $oMemberController->validateSession();
$oMemberController->regenerateSession();
if(!$validate_session)
{
$this->error = 'security_invalid_session';
$oMessageObject = ModuleHandler::getModuleInstance('message', 'view');
$oMessageObject->setError(-1);
$oMessageObject->setMessage($this->error);
$oMessageObject->dispMessage();
return $oMessageObject;
}
}
// check REQUEST_METHOD in controller // check REQUEST_METHOD in controller
if($type == 'controller') if($type == 'controller')
{ {

View file

@ -29,7 +29,7 @@ define('__ZBXE__', __XE__);
/** /**
* Display XE's full version. * Display XE's full version.
*/ */
define('__XE_VERSION__', '1.7.7.1'); define('__XE_VERSION__', '1.7.7.2');
define('__XE_VERSION_ALPHA__', (stripos(__XE_VERSION__, 'alpha') !== false)); define('__XE_VERSION_ALPHA__', (stripos(__XE_VERSION__, 'alpha') !== false));
define('__XE_VERSION_BETA__', (stripos(__XE_VERSION__, 'beta') !== false)); define('__XE_VERSION_BETA__', (stripos(__XE_VERSION__, 'beta') !== false));
define('__XE_VERSION_RC__', (stripos(__XE_VERSION__, 'rc') !== false)); define('__XE_VERSION_RC__', (stripos(__XE_VERSION__, 'rc') !== false));

View file

@ -822,6 +822,9 @@ class documentController extends document
*/ */
function updateReadedCount(&$oDocument) function updateReadedCount(&$oDocument)
{ {
// Pass if Crawler access
if(isCrawler()) return false;
$document_srl = $oDocument->document_srl; $document_srl = $oDocument->document_srl;
$member_srl = $oDocument->get('member_srl'); $member_srl = $oDocument->get('member_srl');
$logged_info = Context::get('logged_info'); $logged_info = Context::get('logged_info');

View file

@ -1810,8 +1810,6 @@ class memberController extends member
} }
} }
$_SESSION['session_checkup'] = null;
$this->regenerateSession();
$this->setSessionInfo(); $this->setSessionInfo();
return $output; return $output;
@ -1871,37 +1869,6 @@ class memberController extends member
$this->addMemberMenu( 'dispMemberOwnDocument', 'cmd_view_own_document'); $this->addMemberMenu( 'dispMemberOwnDocument', 'cmd_view_own_document');
} }
function validateSession()
{
$destory_session = false;
if($_SESSION['destroyed'] === true) $destory_session = true;
if($destory_session)
{
$this->destroySessionInfo();
return false;
}
return true;
}
function regenerateSession()
{
if(!$_SESSION['session_checkup'])
{
$_SESSION['session_checkup'] = time();
}
if(time() - $_SESSION['session_checkup'] > 30)
{
$_SESSION['destroyed'] = true;
session_regenerate_id();
$_SESSION['destroyed'] = false;
$_SESSION['session_checkup'] = time();
}
}
/** /**
* Logged method for providing a personalized menu * Logged method for providing a personalized menu
* Login information is used in the output widget, or personalized page * Login information is used in the output widget, or personalized page

View file

@ -234,12 +234,6 @@ class memberModel extends member
} }
Context::set('logged_info', $logged_info); Context::set('logged_info', $logged_info);
if($logged_info->is_admin == 'Y' || $logged_info->is_site_admin)
{
$oMemberController = getController('member');
$oMemberController->regenerateSession();
}
return $logged_info; return $logged_info;
} }
return NULL; return NULL;