Merge pull request #531 from mariroz/upload-file

getPageContent moved to Tools, fix of #426
This commit is contained in:
Nicolas Lœuillet 2014-03-07 11:57:11 +01:00
commit bf79463070
1 changed files with 16 additions and 10 deletions

View File

@ -263,10 +263,12 @@ class Tools
}
}
// Saving and clearing session
$REAL_SESSION = array();
foreach( $_SESSION as $key => $value ) {
$REAL_SESSION[$key] = $value;
unset($_SESSION[$key]);
if ( isset($_SESSION) ) {
$REAL_SESSION = array();
foreach( $_SESSION as $key => $value ) {
$REAL_SESSION[$key] = $value;
unset($_SESSION[$key]);
}
}
// Running code in different context
@ -282,7 +284,8 @@ class Tools
);
ob_start();
require func_get_arg(0);
$json = ob_get_flush();
$json = ob_get_contents();
ob_end_clean();
return $json;
};
$json = $scope( "inc/3rdparty/makefulltextfeed.php", array("url" => $url) );
@ -297,12 +300,15 @@ class Tools
$GLOBALS[$key] = $value;
}
// Clearing and restoring session
foreach( $_SESSION as $key => $value ) {
unset($_SESSION[$key]);
}
foreach( $REAL_SESSION as $key => $value ) {
$_SESSION[$key] = $value;
if ( isset($REAL_SESSION) ) {
foreach( $_SESSION as $key => $value ) {
unset($_SESSION[$key]);
}
foreach( $REAL_SESSION as $key => $value ) {
$_SESSION[$key] = $value;
}
}
return json_decode($json, true);
}
}