function saveSingle2($forwhat, $thisID, $A) { $a = $this->loadSingle2($forwhat, $thisID); foreach ($A as $key => $value) { $mU = new mUserdata(); $mU->setUserdata($key, $value, $forwhat); if ($value != "") { $a->{$key} = "doNotDeleteThisUserdata"; } } foreach ($a as $key => $value) { if ($value != "doNotDeleteThisUserdata") { $mU = new mUserdata(); $mU->delUserdata($key); } } }
public function saveShare() { $args = func_get_args(); #$UD = new mUserdata(); #$UD->getAsArray("shareCalendar"); $i = 0; $US = Users::getUsers(); while ($U = $US->getNextEntry()) { if ($U->getID() == Session::currentUser()->getID()) { continue; } if ($args[$i] != "none") { mUserdata::setUserdataS("shareCalendarTo" . $U->getID(), $args[$i], "shareCalendar"); } else { $UD = new mUserdata(); $UD->delUserdata("shareCalendarTo" . $U->getID()); } $i++; } }
public function saveContextMenu($identifier, $key) { switch ($identifier) { case "multiPageSettings": $s = explode(":", $key); $z = Util::parseFloat("de_DE", $s[1]); if ($z == null) { Red::alertD("Bitte geben Sie eine Zahl ein"); } if ($z > 50) { $z = 50; } $mU = new mUserdata(); $mU->setUserdata("entriesPerPage{$s['0']}", floor($z)); break; case "filterCategories": $c = explode("--", $key); $keys = explode(";", $c[1]); $ausgeblendet = array(); foreach ($keys as $k => $v) { if (strpos($v, ":1") !== false) { $ausgeblendet[] = str_replace(":1", "", $v); } } $mU = new mUserdata(); $mU->setUserdata("filteredCategoriesInHTMLGUI{$c['0']}", implode(";", $ausgeblendet)); echo implode(";", $ausgeblendet); break; case "searchFilter": $v = explode(";:;", $key); $mU = new mUserdata(); if ($v[1] == "") { $mU->delUserdata("searchFilterInHTMLGUI{$v['0']}"); } else { $mU->setUserdata("searchFilterInHTMLGUI{$v['0']}", $v[1]); } break; case "setOrderByField": $v = split(";:;", $key); $mU = new mUserdata(); if ($v[1] != "default") { $mU->setUserdata("OrderByFieldInHTMLGUI{$v['0']}", $v[1]); } else { $mU->delUserdata("OrderByFieldInHTMLGUI{$v['0']}"); } break; case "deleteFilters": $mU = new mUserdata(); $mU->delUserdata("filteredCategoriesInHTMLGUI{$key}"); $mU = new mUserdata(); $mU->delUserdata("searchFilterInHTMLGUI{$key}"); #echo "message:'$key'"; break; } }