mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-08 14:30:05 +01:00
Return correct true or false based on if the value was added or deleted successfully, was always true
This commit is contained in:
parent
fa020a5a37
commit
af4607222d
@ -796,7 +796,7 @@ class etemplate_widget_nextmatch extends etemplate_widget
|
|||||||
public static function ajax_set_favorite($app, $name, $action, $group, $filters = array())
|
public static function ajax_set_favorite($app, $name, $action, $group, $filters = array())
|
||||||
{
|
{
|
||||||
$pref_name = "favorite_".$name;
|
$pref_name = "favorite_".$name;
|
||||||
if($group && $GLOBALS['egw']['apps']['admin'])
|
if($group && $GLOBALS['egw_info']['apps']['admin'])
|
||||||
{
|
{
|
||||||
$prefs = new preferences(is_numeric($group) ? $group: $GLOBALS['egw_info']['user']['account_id']);
|
$prefs = new preferences(is_numeric($group) ? $group: $GLOBALS['egw_info']['user']['account_id']);
|
||||||
}
|
}
|
||||||
@ -808,15 +808,24 @@ class etemplate_widget_nextmatch extends etemplate_widget
|
|||||||
$type = $group == "all" ? "default" : "user";
|
$type = $group == "all" ? "default" : "user";
|
||||||
if($action == "add")
|
if($action == "add")
|
||||||
{
|
{
|
||||||
$prefs->add($app,$pref_name,$filters,$type);
|
$filters = array(
|
||||||
|
'group' => $group,
|
||||||
|
'filter' => $filters
|
||||||
|
);
|
||||||
|
$result = $prefs->add($app,$pref_name,$filters,$type);
|
||||||
|
$prefs->save_repository(false,$type);
|
||||||
|
|
||||||
|
egw_json_response::get()->data(isset($result[$app][$pref_name]));
|
||||||
|
return isset($result[$app][$pref_name]);
|
||||||
}
|
}
|
||||||
else if ($action == "delete")
|
else if ($action == "delete")
|
||||||
{
|
{
|
||||||
$prefs->delete($app,$pref_name, $type);
|
$result = $prefs->delete($app,$pref_name, $type);
|
||||||
}
|
|
||||||
$prefs->save_repository(false,$type);
|
$prefs->save_repository(false,$type);
|
||||||
|
|
||||||
egw_json_response::get()->data(true);
|
egw_json_response::get()->data(!isset($result[$app][$pref_name]));
|
||||||
|
return !isset($result[$app][$pref_name]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user