mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 14:41:29 +01:00
use egw_json_response::call() instead of deprecated script()
This commit is contained in:
parent
b18dea098d
commit
6d17e87b0a
@ -1883,14 +1883,10 @@ abstract class egw_framework
|
||||
{
|
||||
if (preg_match('/^[a-z0-9_]+$/i', $app))
|
||||
{
|
||||
$response = egw_json_response::get();
|
||||
$pref = json_encode($GLOBALS['egw_info']['user']['preferences'][$app] ?
|
||||
$GLOBALS['egw_info']['user']['preferences'][$app] : array());
|
||||
|
||||
// send etag header, if we are directly called (not via jsonq!)
|
||||
if (strpos($_GET['menuaction'], __FUNCTION__) !== false)
|
||||
{
|
||||
$etag = '"'.$app.'-'.md5($pref).'"';
|
||||
$etag = '"'.$app.'-'.md5(json_encode($GLOBALS['egw_info']['user']['preferences'][$app])).'"';
|
||||
if (isset($_SERVER['HTTP_IF_NONE_MATCH']) && $_SERVER['HTTP_IF_NONE_MATCH'] == $etag)
|
||||
{
|
||||
header("HTTP/1.1 304 Not Modified");
|
||||
@ -1898,7 +1894,8 @@ abstract class egw_framework
|
||||
}
|
||||
header('ETag: '.$etag);
|
||||
}
|
||||
$response->script('window.egw.set_preferences('.$pref.', "'.$app.'");');
|
||||
$response = egw_json_response::get();
|
||||
$response->call('egw.set_preferences', (array)$GLOBALS['egw_info']['user']['preferences'][$app], $app);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user