forked from extern/egroupware
fixed delete
This commit is contained in:
parent
28ee79b180
commit
374cc00037
@ -358,7 +358,7 @@
|
|||||||
*/
|
*/
|
||||||
function delete($app_name, $var = False,$type = 'user')
|
function delete($app_name, $var = False,$type = 'user')
|
||||||
{
|
{
|
||||||
//echo "<p>delete('$app_name','$var')</p>\n";
|
//echo "<p>delete('$app_name','$var','$type')</p>\n";
|
||||||
$set_via = array(
|
$set_via = array(
|
||||||
'forced' => array('user','default'),
|
'forced' => array('user','default'),
|
||||||
'default' => array('forced','user'),
|
'default' => array('forced','user'),
|
||||||
@ -368,14 +368,16 @@
|
|||||||
{
|
{
|
||||||
$type = 'user';
|
$type = 'user';
|
||||||
}
|
}
|
||||||
|
$pref = &$this->$type;
|
||||||
|
|
||||||
if ($all = (is_string($var) && $var == ''))
|
if ($all = (is_string($var) && $var == ''))
|
||||||
{
|
{
|
||||||
unset($this->$type[$app_name]);
|
unset($pref[$app_name]);
|
||||||
unset($this->data[$app_name]);
|
unset($this->data[$app_name]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unset($this->$type[$app_name][$var]);
|
unset($pref[$app_name][$var]);
|
||||||
unset($this->data[$app_name][$var]);
|
unset($this->data[$app_name][$var]);
|
||||||
}
|
}
|
||||||
// set the effectiv pref again if needed
|
// set the effectiv pref again if needed
|
||||||
|
Loading…
Reference in New Issue
Block a user