Пример #1
0
}
// @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);
Пример #2
0
 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);
 }