} // @todo refactor to use a core controller $del = (int) w2PgetParam($_POST, 'del', 0); $pref_user = (int) w2PgetParam($_POST, 'pref_user', 0); $perms =& $AppUI->acl(); if (!canEdit('system') && !$pref_user) { $AppUI->redirect(ACCESS_DENIED); } if (!($AppUI->user_id == $pref_user) && !canEdit('admin') && $pref_user) { $AppUI->redirect(ACCESS_DENIED); } $emails = isset($_POST['tl_assign']) ? 1 : 0; $emails += isset($_POST['tl_task']) ? 2 : 0; $emails += isset($_POST['tl_proj']) ? 4 : 0; $_POST['pref_name']['TASKLOGEMAIL'] = $emails; $obj = new w2p_System_Preferences(); $obj->pref_user = (string) $pref_user; foreach ($_POST['pref_name'] as $name => $value) { $obj->pref_name = $name; $obj->pref_value = $value; // prepare (and translate) the module name ready for the suffix $AppUI->setMsg('Preferences'); if ($del) { if ($msg = $obj->delete()) { $AppUI->setMsg($msg, UI_MSG_ERROR); } else { $AppUI->setMsg('deleted', UI_MSG_ALERT, true); } } else { if ($msg = $obj->store()) { $AppUI->setMsg($msg, UI_MSG_ERROR);
public function __construct() { parent::__construct(); trigger_error(get_class($this) . " has been deprecated in v3.1 and will be removed by v4.0. Please use " . get_parent_class($this) . " instead.", E_USER_NOTICE); }